@font-face{font-family:Archivo;src:url(/fonts/archivo.woff2)format("woff2");font-weight:400 800;font-stretch:100% 125%;font-display:swap}@font-face{font-family:Archivo;src:url(/fonts/archivo-italic.woff2)format("woff2");font-weight:400 600;font-style:italic;font-display:swap}@font-face{font-family:Archivo Fallback;src:local(Arial);size-adjust:102%;ascent-override:88%;descent-override:21%}:root{--sky:#25aae1;--sky-deep:#1b8fc2;--sky-10:#eef8fd;--sky-20:#d4eefa;--lime:#d7df23;--lime-deep:#c3cb12;--lime-10:#f8fae0;--black:#1a1a1a;--grey:#4d4d4d;--line:#8a8a8a;--white:#fff;--error:#b3261e;--font:"Archivo", "Archivo Fallback", Arial, sans-serif;--gutter:clamp(18px, 4.5vw, 56px);--max:1320px;--head:86px;--band:clamp(80px, 10vw, 148px);--r:20px;--r-l:32px;--out:cubic-bezier(.16, 1, .3, 1);--edge:url(/brand/thatch-edge.svg)}@media (max-width:900px){:root{--head:70px}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--head) + 20px)}body{background:var(--white);color:var(--black);font-family:var(--font);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:1.0625rem;line-height:1.6;overflow-x:clip}img,svg{max-width:100%;display:block}p,h1,h2,h3,ul,ol,figure,blockquote,dl,dd{margin:0}a{color:inherit}button,input,textarea{font:inherit;color:inherit}::selection{background:var(--lime);color:var(--black)}:focus-visible{outline:3px solid var(--black);outline-offset:3px;border-radius:6px}.foot :focus-visible{outline-color:var(--lime)}.sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.skip{z-index:200;background:var(--black);color:var(--white);border-radius:999px;padding:14px 20px;font-weight:700;text-decoration:none;position:fixed;top:-100px;left:16px}.skip:focus{top:14px}.display,.h1,.h2,.h3{text-wrap:balance;font-weight:800}.h1{letter-spacing:-.025em;font-size:clamp(2.2rem,1.25rem + 3.3vw,4.5rem);font-stretch:122%;line-height:1}.h2{letter-spacing:-.02em;font-size:clamp(1.8rem,1.2rem + 2vw,3rem);font-stretch:118%;line-height:1.04}.h3{letter-spacing:-.01em;font-size:clamp(1.25rem,1.1rem + .5vw,1.55rem);font-weight:760;font-stretch:112%;line-height:1.18}.lead{max-width:54ch;font-size:clamp(1.15rem,1.02rem + .45vw,1.35rem);line-height:1.5}.word{vertical-align:top;margin-bottom:-.06em;padding-bottom:.06em;display:inline-block;overflow:hidden}.word>span{display:inline-block}.prose{max-width:66ch}.prose>*+*{margin-top:1em}.prose.big{font-size:clamp(1.08rem,1rem + .25vw,1.2rem);line-height:1.62}.prose h2,.prose h3{margin-top:1.8em;font-weight:760;font-stretch:112%;line-height:1.2}.prose h2{font-size:1.6rem}.prose h3{font-size:1.25rem}.prose>:first-child{margin-top:0}.prose a{-webkit-text-decoration-color:var(--sky);text-decoration-color:var(--sky);text-underline-offset:3px;text-decoration-thickness:2px}.prose a:hover{-webkit-text-decoration-color:var(--black);text-decoration-color:var(--black)}.prose ul,.prose ol{padding-left:1.2em}.prose li+li{margin-top:.45em}.prose li::marker{color:var(--sky-deep)}.prose strong{font-weight:700}.prose blockquote{box-shadow:inset 4px 0 0 var(--lime);padding-left:1em;font-size:1.3rem;font-weight:600;font-stretch:108%;line-height:1.4}.prose figure img{border-radius:var(--r)}.prose audio{width:100%}.prose .table{background:var(--sky-10);border-radius:14px;overflow-x:auto}.prose table{border-collapse:collapse;width:100%;font-size:.95rem}.prose td,.prose th{text-align:left;vertical-align:top;padding:10px 14px}.wrap{width:100%;max-width:calc(var(--max) + 2 * var(--gutter));padding-inline:var(--gutter);margin-inline:auto}.narrow{max-width:calc(820px + 2 * var(--gutter))}.band{padding-block:var(--band)}.soft{background:var(--sky-10)}.sky{background:var(--sky)}.lime{background:var(--lime)}.center{justify-content:center;display:flex}.section-head{max-width:900px;margin-bottom:clamp(40px,5vw,72px)}.section-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px 48px;margin-bottom:clamp(40px,5vw,64px);display:flex}.section-row .lead{margin-top:18px}.actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:36px;display:flex}.pic{position:relative;overflow:hidden}.pic img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.btn{letter-spacing:.005em;white-space:nowrap;cursor:pointer;min-height:54px;transition:background-color .3s var(--out), color .3s var(--out), translate .3s var(--out);border:0;border-radius:999px;justify-content:center;align-items:center;padding:0 28px;font-size:1rem;font-weight:700;font-stretch:112%;line-height:1.1;text-decoration:none;display:inline-flex}.btn:hover{translate:0 -2px}.btn:active{translate:0}.btn-black{background:var(--black);color:var(--white)}.btn-black:hover{background:#383838}.btn-lime{background:var(--lime);color:var(--black)}.btn-lime:hover{background:var(--lime-deep)}.btn-white{background:var(--white);color:var(--black)}.btn-soft{background:var(--sky-20);color:var(--black)}.btn-soft:hover{background:#bfe6f7}.sky .btn-soft,.lime .btn-soft{background:#fff9}.btn:disabled{opacity:.6;cursor:wait}.more{text-decoration:underline;-webkit-text-decoration-color:var(--sky);text-decoration-color:var(--sky);text-underline-offset:6px;transition:text-decoration-color .3s var(--out);align-items:center;gap:2px;font-weight:700;font-stretch:110%;text-decoration-thickness:2px;display:inline-flex}.more svg{width:22px;height:22px;transition:transform .3s var(--out)}.more:hover{-webkit-text-decoration-color:var(--black);text-decoration-color:var(--black)}.more:hover svg{transform:translate(3px)}.sky .more,.lime .more{-webkit-text-decoration-color:var(--black);text-decoration-color:var(--black)}.chip{background:var(--sky-10);cursor:pointer;min-height:40px;transition:background-color .25s var(--out), color .25s var(--out);border:0;border-radius:999px;align-items:center;gap:6px;padding:0 16px;font-size:.92rem;font-weight:620;display:inline-flex}.chip:hover{background:var(--sky-20)}.chip[aria-pressed=true]{background:var(--black);color:var(--white)}.round{background:var(--sky-10);cursor:pointer;width:46px;height:46px;transition:background-color .25s var(--out);border:0;border-radius:50%;place-items:center;display:grid}.round:hover{background:var(--sky-20)}.round svg{width:21px;height:21px}.top{z-index:60;background:var(--white);position:sticky;top:0}.top-bar{height:var(--head);align-items:center;gap:clamp(12px,2vw,28px);display:flex}.brand{border-radius:999px;flex:none;align-items:center;gap:12px;text-decoration:none;display:flex}.brand img{width:50px;height:50px}.brand span{letter-spacing:-.01em;font-size:.98rem;font-weight:780;font-stretch:118%;line-height:1.08}.years{border-radius:999px;flex:none;align-items:center;gap:10px;text-decoration:none;display:flex}.years img{width:44px;height:44px;transition:transform .6s var(--out)}.years:hover img{transform:rotate(-12deg)scale(1.06)}.years span{color:var(--grey);font-size:.78rem;font-weight:560;line-height:1.2}.years b{color:var(--black);font-size:.86rem;font-weight:760;font-stretch:115%;display:block}.nav{align-items:center;gap:10px;margin-left:auto;display:flex}.nav-list{gap:2px;margin:0 8px 0 0;padding:0;list-style:none;display:flex}.nav-link{cursor:pointer;height:46px;transition:background-color .25s var(--out);background:0 0;border:0;border-radius:999px;align-items:center;padding:0 16px;font-size:1rem;font-weight:660;font-stretch:108%;text-decoration:none;display:inline-flex;position:relative}.nav-link:hover,.nav-link[aria-expanded=true]{background:var(--sky-10)}.nav-item{transition:background-color .25s var(--out);border-radius:999px;align-items:center;display:inline-flex}.nav-item:hover,.nav-item.is-open{background:var(--sky-10)}.nav-item .nav-link{padding-right:2px}.nav-item .nav-link:hover{background:0 0}.nav-item .nav-link.is-here:after{right:4px}.nav-more{cursor:pointer;background:0 0;border:0;border-radius:0 999px 999px 0;place-items:center;width:34px;height:46px;padding:0 10px 0 0;display:grid}.nav-more svg{width:20px;height:20px;transition:transform .35s var(--out)}.nav-item.is-open .nav-more svg{transform:rotate(180deg)}.nav-more:focus-visible{outline:3px solid var(--black);outline-offset:-3px}.nav-link.is-here:after{content:"";background:var(--sky);border-radius:3px;height:3px;position:absolute;bottom:6px;left:16px;right:16px}.give{min-height:46px;padding:0 24px}.menu-open{display:none}@media (max-width:1220px){.years span{display:none}}@media (max-width:1080px){.nav-list{display:none}.menu-open{display:grid}}@media (max-width:600px){.brand span{display:none}.give{padding:0 18px}.nav{gap:8px}}.mega{z-index:2;border-radius:var(--r-l);background:var(--white);opacity:0;visibility:hidden;transform-origin:50% 0;transition:opacity .18s ease, transform .24s var(--out), visibility 0s linear .24s, translate .56s var(--out), width .56s var(--out), height .56s var(--out);position:absolute;top:calc(100% + 4px);left:0;overflow:hidden;transform:translateY(-10px)scale(.985);box-shadow:0 2px 6px #1a1a1a0d,0 28px 70px -18px #1a1a1a57}.mega.is-open{opacity:1;visibility:visible;transition:opacity .24s var(--out), transform .42s var(--out), visibility 0s, translate .56s var(--out), width .56s var(--out), height .56s var(--out);transform:none}.mega.is-fresh{transition-property:opacity,transform,visibility}.mega-pane{opacity:0;pointer-events:none;grid-template-columns:248px auto;gap:20px;width:max-content;padding:12px;transition:opacity .2s;display:grid;position:absolute;top:0;left:0}.mega-pane[data-on]{opacity:1;pointer-events:auto;transition:opacity .32s var(--out) 90ms}.mega-look{border-radius:calc(var(--r-l) - 12px);background:var(--sky-20);min-height:260px;position:relative;overflow:hidden}.mega-pics{position:absolute;inset:0}.mega-pics img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .5s var(--out), transform .9s var(--out);position:absolute;inset:0;transform:scale(1.05)}.mega-pics img[data-on]{opacity:1;transform:none}.mega-cols{gap:4px;padding:8px 8px 8px 0;display:flex}.mega-col{width:220px}.mega-col ul{gap:2px;padding:0;list-style:none;display:grid}.mega-head{color:var(--grey);padding:8px 16px 6px;font-size:.8rem;font-weight:720;font-stretch:108%}.mega-link{border-radius:14px;padding:12px 16px;font-size:1.05rem;font-weight:740;font-stretch:110%;line-height:1.25;text-decoration:none;transition:background-color .2s;display:block}.mega-link:hover,.mega-link:focus-visible{background:var(--sky-10)}.mega-link:focus-visible{outline:3px solid var(--black);outline-offset:-3px}.mega-link[aria-current=page]{color:var(--sky-deep)}.mega.is-open .mega-pane[data-on] li{animation:mega-in .42s var(--out) backwards;animation-delay:calc(60ms + var(--n,0) * 22ms)}@keyframes mega-in{0%{opacity:0;transform:translateY(6px)}}@keyframes drop{0%{opacity:0;transform:translateY(-10px)}}.veil{inset:var(--head) 0 0;z-index:50;opacity:0;visibility:hidden;pointer-events:none;background:#1a1a1a38;transition:opacity .28s,visibility 0s linear .28s;position:fixed}.veil.is-on{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .28s}@keyframes fade{0%{opacity:0}}@media (max-width:1080px){.mega,.veil{display:none}}@media (prefers-reduced-motion:reduce){.mega,.mega.is-open{transition:opacity 1ms,visibility;transform:none}.mega.is-open .mega-pane[data-on] li{animation:none}}.drawer{z-index:90;background:var(--sky);overscroll-behavior:contain;animation:fade .3s var(--out);position:fixed;inset:0;overflow-y:auto}.drawer-bar,.sheet-bar{height:var(--head);justify-content:space-between;align-items:center;display:flex}.close{background:var(--white);cursor:pointer;border:0;border-radius:999px;align-items:center;gap:6px;min-height:46px;padding:0 18px 0 12px;font-weight:700;display:inline-flex}.close svg{width:22px;height:22px}.drawer-body{padding-bottom:56px}.drawer-head{letter-spacing:-.02em;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;padding:14px 0;font-size:clamp(2rem,9vw,3rem);font-weight:800;font-stretch:122%;line-height:1.05;text-decoration:none;display:flex}.drawer-head svg{flex:none;width:30px;height:30px}.drawer-list{gap:2px;padding:0 0 18px;list-style:none;display:grid}.drawer-list a{padding:9px 0;font-size:1.15rem;font-weight:650;text-decoration:none;display:block}.drawer-list a[aria-current=page]{text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:3px}.drawer-foot{gap:10px;margin-top:28px;display:flex}.drawer-foot .btn{flex:1}.sheet{z-index:95;background:var(--white);animation:fade .3s var(--out);position:fixed;inset:0;overflow-y:auto}.sheet-body{padding-top:clamp(20px,6vh,72px);padding-bottom:72px}.find{background:var(--sky-10);border-radius:999px;align-items:center;gap:16px;min-height:84px;padding:0 28px;display:flex}.find:focus-within{box-shadow:inset 0 0 0 3px var(--black)}.find svg{flex:none;width:28px;height:28px}.find input{background:0 0;border:0;outline:none;flex:1;min-width:0;font-size:clamp(1.25rem,1rem + 1.4vw,2rem);font-weight:700;font-stretch:112%}.try{flex-wrap:wrap;align-items:center;gap:8px;margin-top:24px;display:flex}.try>span{margin-right:6px;font-weight:700}.hits{gap:4px;margin-top:28px;padding:0;list-style:none;display:grid}.hit{border-radius:var(--r);transition:background-color .25s var(--out);padding:18px 22px;text-decoration:none;display:block}.hit:hover,.hit:focus-visible{background:var(--sky-10)}.hit b{font-size:1.2rem;font-weight:760;font-stretch:112%;line-height:1.25;display:block}.hit span{color:var(--grey);margin-top:6px;display:block}.hit em{background:var(--sky-20);border-radius:999px;margin-top:10px;padding:3px 10px;font-size:.78rem;font-style:normal;font-weight:700;display:inline-block}.none{margin-top:28px;font-size:1.1rem}.stage{height:calc(100svh - var(--head) - 12px);border-radius:var(--r-l);isolation:isolate;background:var(--black);min-height:560px;max-height:1100px;color:var(--white);grid-template-rows:1fr auto;margin:0 12px;display:grid;position:relative;overflow:hidden}.stage-photos{will-change:transform;position:absolute;inset:-20% 0 0}.stage-photo{opacity:0;visibility:hidden;transition:opacity 1.2s var(--out), visibility 0s linear 1.2s;position:absolute;inset:0}.stage-photo[data-prev]{visibility:visible;opacity:1;transition:none}.stage-photo[data-on]{z-index:1;visibility:visible;opacity:1;transition:opacity 1.2s var(--out)}.stage-photo img{object-fit:cover;width:100%;height:100%}.stage-photo[data-on] img{animation:9s both paused stage-settle}.stage.is-running .stage-photo[data-on] img{animation-play-state:running}@keyframes stage-settle{0%{transform:scale(1.08)}}.stage:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#1a1a1a00 34%,#1a1a1a94 66%,#1a1a1adb 100%),linear-gradient(90deg,#1a1a1a9e 0%,#1a1a1a4d 38%,#1a1a1a00 62%);position:absolute;inset:0}.stage-copy,.stage-foot{z-index:2;position:relative}.stage-copy{align-self:end;padding-bottom:clamp(24px,4svh,44px)}.stage-words{display:grid}.stage-title{letter-spacing:-.03em;text-wrap:balance;text-shadow:0 2px 30px #00000040;grid-area:1/1;align-self:end;max-width:min(26ch,100%);font-size:clamp(2.1rem,1rem + 2.7vw,3.7rem);font-weight:800;font-stretch:118%;line-height:1}.stage-title[aria-hidden=true]{visibility:hidden}.stage-title[data-slide="0"] .word>span{animation:stage-word 1.1s var(--out) backwards;animation-delay:calc(.25s + var(--i) * 60ms)}@keyframes stage-word{0%{transform:translateY(110%)}}.stage-cta{animation:rise .6s var(--out) .2s backwards;margin-top:clamp(22px,3svh,32px)}.stage-foot{animation:fade .9s var(--out) .7s backwards;align-items:center;gap:24px;padding-bottom:clamp(20px,3.4svh,36px);display:flex}.stage-tabs{flex:1;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:10px;display:grid}.stage-tab{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);height:42px;color:var(--white);cursor:pointer;text-align:left;transition:background-color .45s var(--out), color .45s var(--out);background:#ffffff24;border:0;border-radius:999px;align-items:center;padding:0 18px;display:flex;position:relative;overflow:hidden}.stage-tab:hover{background:#ffffff47}.stage-tab[aria-selected=true]{background:var(--white);color:var(--black)}.stage-tab-name{white-space:nowrap;text-overflow:ellipsis;z-index:1;font-size:.86rem;font-weight:650;font-stretch:104%;position:relative;overflow:hidden}.stage-tab-bar{background:var(--sky-20);transform-origin:0;opacity:0;position:absolute;inset:0;transform:scaleX(0)}.stage-tab[aria-selected=true] .stage-tab-bar{opacity:1;animation:stage-run var(--every) linear both;animation-play-state:paused}.stage-tab.is-running[aria-selected=true] .stage-tab-bar{animation-play-state:running}@keyframes stage-run{0%{transform:scaleX(0)}to{transform:none}}.stage-tab:focus-visible,.stage-pause:focus-visible{outline:3px solid var(--white);outline-offset:3px}.stage-pause{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);width:42px;height:42px;color:var(--white);cursor:pointer;background:#ffffff24;border:0;border-radius:50%;flex:none;place-items:center;transition:background-color .25s;display:grid}.stage-pause:hover{background:#ffffff4d}.stage-pause svg{width:20px;height:20px}@media (max-width:899px){.stage{min-height:520px;height:calc(100svh - var(--head) - 8px);border-radius:24px;margin:0 8px}.stage:after{background:linear-gradient(#1a1a1a00 30%,#1a1a1a8c 62%,#1a1a1ad9 100%)}.stage-tabs{gap:8px;display:flex}.stage-tab{height:12px;transition:flex-basis .6s var(--out), background-color .45s var(--out);flex:0 0 12px;padding:0}.stage-tab[aria-selected=true]{background:#ffffff59;flex-basis:56px}.stage-tab-name{clip-path:inset(50%);width:1px;height:1px;position:absolute}.stage-tab-bar{border-radius:inherit;background:var(--white)}.stage-tab:after{content:"";position:absolute;inset:-16px -4px}.stage-tab{overflow:visible}.stage-tab .stage-tab-bar{overflow:hidden}.stage-pause{width:44px;height:44px}}@media (prefers-reduced-motion:reduce){.stage-photo,.stage-photo[data-on]{transition:none}.stage-photo[data-on] img,.stage-title[data-slide="0"] .word>span,.stage-cta,.stage-foot{animation:none}}.intro-grid{align-items:start;gap:32px clamp(40px,6vw,104px);display:grid}@media (min-width:1000px){.intro-grid{grid-template-columns:minmax(0,6fr) minmax(0,5fr)}}.intro-motto{letter-spacing:-.035em;font-size:clamp(2.1rem,.9rem + 2.9vw,3.9rem);font-weight:800;font-stretch:122%;line-height:1;display:grid}.intro-line:nth-child(2){color:var(--sky-deep)}.intro-words .prose{max-width:56ch}.intro{overflow-x:clip}.intro-pics{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:clamp(12px,1.6vw,24px);margin-top:clamp(48px,6vw,88px);display:grid;position:relative}.intro-pic{aspect-ratio:1;border-radius:var(--r-l);background:var(--sky-20);position:relative;overflow:hidden}.intro-pic:nth-child(2){margin-top:clamp(32px,4vw,64px)}.weave{pointer-events:none;max-width:none;height:auto;position:absolute;overflow:visible}.weave-back{z-index:0}.weave-front{z-index:2}.weave path{fill:none;stroke:var(--lime);stroke-width:clamp(14px,1.6vw,24px);stroke-linecap:round;stroke-linejoin:round}.intro-pic{z-index:1}.intro-pic .pic{position:absolute;inset:0}@media (max-width:699px){.intro-pics{grid-template-columns:repeat(2,minmax(0,1fr))}.intro-pic:nth-child(3){display:none}.intro-pic:nth-child(2){margin-top:40px}}.feature-band{padding:0 12px}.feature-frame{border-radius:var(--r-l);background:var(--sky-20);align-items:flex-end;min-height:min(86svh,900px);padding:clamp(16px,3vw,40px);display:flex;position:relative;overflow:hidden}.feature-photo{position:absolute;inset:-8% 0}.feature-photo .pic{position:absolute;inset:0}.feature-card{z-index:1;border-radius:calc(var(--r-l) - 8px);background:var(--white);width:min(100%,600px);padding:clamp(28px,3.4vw,52px);position:relative;box-shadow:0 30px 70px -30px #1a1a1a73}.feature-card .prose{margin-top:20px;font-size:1.08rem;line-height:1.6}.feature-card .actions{margin-top:28px}@media (max-width:699px){.feature-band{padding:0 8px}.feature-frame{background:var(--white);border-radius:24px;min-height:0;padding:0;display:block}.feature-photo{aspect-ratio:4/5;border-radius:24px;position:relative;inset:auto;overflow:hidden}.feature-card{width:auto;margin:-72px 12px 0;box-shadow:0 20px 50px -24px #1a1a1a66}}.pp{gap:16px;display:grid}.pp-panel{border-radius:var(--r-l);background:var(--sky-10);position:relative;overflow:hidden}.pp-photo{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.pp-tab{display:none}.pp-num{background:var(--lime);min-width:44px;height:30px;color:var(--black);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;padding:0 12px;font-size:.82rem;font-weight:760;font-stretch:110%;display:inline-grid}.pp-card{justify-items:start;gap:14px;padding:24px 22px 26px;display:grid}.pp-num-card{display:none}.pp-title{letter-spacing:-.02em;text-wrap:balance;font-size:clamp(1.45rem,1.1rem + 1vw,1.9rem);font-weight:800;font-stretch:116%;line-height:1.1}.pp-place{color:var(--sky-deep);margin-top:-4px;font-size:.95rem;font-weight:650}.pp-text{font-size:1rem;line-height:1.6}.pp-text p+p{margin-top:.8em}.pp-card .btn{margin-top:8px}@media (min-width:700px) and (max-width:1199px){.pp{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}@media (min-width:1200px){.pp{gap:12px;height:clamp(680px,84svh,820px);display:flex}.pp-panel{background:var(--black);min-width:0;transition:flex-grow .75s var(--out);flex:1 1 0}.pp-panel[data-open]{flex-grow:3.6}@media (max-width:1359px){.pp-panel[data-open]{flex-grow:4.4}}.pp-photo{aspect-ratio:auto;height:100%;transition:transform 1.2s var(--out), filter .6s var(--out);position:absolute;inset:0;transform:scale(1.04)}.pp-panel:not([data-open]) .pp-photo{filter:saturate(.85)brightness(.82)}.pp-panel[data-open] .pp-photo{transform:none}.pp-panel:not([data-open]):hover .pp-photo{filter:none}.pp-tab{z-index:1;color:var(--white);text-align:left;cursor:pointer;transition:opacity .35s var(--out);background:linear-gradient(#1a1a1a00 40%,#1a1a1a59 62%,#1a1a1ad9 100%);border:0;flex-direction:column;justify-content:space-between;align-items:flex-start;padding:20px;display:flex;position:absolute;inset:0}.pp-tab:focus-visible{outline:3px solid var(--lime);outline-offset:-6px;border-radius:var(--r-l)}.pp-name{-webkit-hyphens:auto;hyphens:auto;text-wrap:balance;max-width:100%;font-size:clamp(.98rem,.3rem + .75vw,1.12rem);font-weight:780;font-stretch:110%;line-height:1.2}.pp-panel[data-open] .pp-tab{opacity:0;pointer-events:none}.pp-card{z-index:2;border-radius:calc(var(--r-l) - 8px);background:var(--white);opacity:0;visibility:hidden;width:min(540px,100% - 32px);max-height:calc(100% - 32px);padding:28px 30px 30px;transition:opacity .18s,transform .18s,visibility 0s linear .18s;position:absolute;bottom:16px;left:16px;overflow-y:auto;transform:translateY(14px);box-shadow:0 24px 60px -24px #1a1a1a80}.pp-panel[data-open] .pp-card{opacity:1;visibility:visible;transition:opacity .45s var(--out) .38s, transform .6s var(--out) .38s, visibility 0s linear .38s;transform:none}.pp-num-card{display:inline-grid}.pp-text{font-size:.95rem;line-height:1.56}}@media (prefers-reduced-motion:reduce){.pp-panel,.pp-photo,.pp-card,.pp-panel[data-open] .pp-card{transition:none}}.ink{background:var(--black);color:var(--white)}.commit-grid{align-items:center;gap:40px clamp(40px,6vw,104px);display:grid}@media (min-width:960px){.commit-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}.commit-portrait{aspect-ratio:4/5;border-radius:var(--r-l);background:var(--sky-20);max-height:720px;position:relative;overflow:hidden}.commit-portrait .pic{position:absolute;inset:0}.commit-portrait img{object-position:50% 20%!important}.commit-body{margin:0}.commit-title{letter-spacing:-.02em;text-wrap:balance;font-size:clamp(1.8rem,1.2rem + 2vw,3rem);font-weight:800;font-stretch:118%;line-height:1.04}.commit-quote{box-shadow:inset 5px 0 0 var(--lime);margin:clamp(24px,3vw,36px) 0 0;padding-left:clamp(20px,2.4vw,32px)}.commit-quote p{text-wrap:pretty;font-size:clamp(1.2rem,.95rem + .75vw,1.6rem);font-weight:560;line-height:1.5}.commit-by{gap:4px;margin-top:clamp(24px,3vw,36px);padding-left:clamp(25px,2.4vw,37px);display:grid}.commit-by b{font-size:1.15rem;font-weight:780;font-stretch:110%}.commit-by span{color:var(--grey);font-size:.98rem}@media (max-width:959px){.commit-portrait{aspect-ratio:1}}.peace-grid{align-items:center;gap:48px clamp(40px,6vw,104px);display:grid}@media (min-width:960px){.peace-grid{grid-template-columns:minmax(0,6fr) minmax(0,5fr)}}.peace-lead{margin:24px 0 28px;font-weight:620}.peace-call{margin-top:28px;font-size:1.2rem;font-weight:760;font-stretch:108%}.peace-pic{aspect-ratio:4/5;border-radius:var(--r-l);background:var(--sky-20);position:relative;overflow:hidden}.peace-in{position:absolute;inset:-7% 0}.peace-in .pic{position:absolute;inset:0}@media (max-width:959px){.peace-pic{aspect-ratio:4/3}}.latest-grid .card a:hover .card-title{text-decoration:none}@media (min-width:700px) and (max-width:959px){.cards.latest-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.latest-grid>:first-child{grid-column:1/-1}.latest-grid>:first-child .card-pic{aspect-ratio:16/9}}@media (min-width:960px){.cards.latest-grid{grid-template-rows:auto auto;grid-template-columns:minmax(0,7fr) minmax(0,6fr);gap:20px clamp(28px,3vw,48px)}.latest-grid>:first-child{grid-row:span 2}.latest-grid>:first-child .card-pic{aspect-ratio:16/11}.latest-grid>:first-child .card-title{font-size:clamp(1.5rem,1rem + 1vw,2rem);line-height:1.12}.latest-grid>:nth-child(n+2)>a{border-radius:var(--r-l);background:var(--white);transition:box-shadow .4s var(--out);grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;column-gap:24px;padding:14px}.latest-grid>:nth-child(n+2)>a:hover{box-shadow:0 20px 44px -26px #1a1a1a59}.latest-grid>:nth-child(n+2) .card-pic{aspect-ratio:1;grid-row:1/span 3;margin:0}.latest-grid>:nth-child(n+2)>a>:not(.card-pic){grid-column:2}.latest-grid>:nth-child(n+2) .card-tag{display:none}.latest-grid>:nth-child(n+2) .card-title{font-size:1.2rem}.latest-grid>:nth-child(n+2) .card-day{bottom:12px;left:12px}}.impact{position:relative}.figures{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:clamp(36px,4vw,56px) clamp(24px,3vw,48px);padding:0;list-style:none;display:grid}@media (min-width:960px){.figures{grid-template-columns:repeat(3,minmax(0,1fr))}}.figures>li{align-content:start;gap:10px;display:grid}.figure{letter-spacing:-.035em;font-variant-numeric:tabular-nums lining-nums;white-space:nowrap;font-size:clamp(2.6rem,1.6rem + 2.8vw,4.6rem);font-weight:800;font-stretch:125%;line-height:.95}.figure.long{white-space:normal;text-wrap:balance;font-size:clamp(2rem,1.3rem + 1.6vw,3rem);line-height:1}.figure-text{max-width:28ch;font-size:1.02rem;font-weight:560;line-height:1.45}.impact-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:12px;padding:0;list-style:none;display:grid}@media (min-width:960px){.impact-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.impact-grid>li{border-radius:var(--r);background:var(--white);align-content:space-between;gap:28px;min-height:190px;padding:clamp(24px,2.6vw,36px);display:grid}.impact-grid .figure{color:var(--black);font-size:clamp(2.4rem,1.6rem + 2vw,3.6rem)}.impact-grid .figure-text{max-width:30ch;color:var(--grey);font-weight:560}@media (max-width:599px){.impact-grid{gap:8px}.impact-grid>li{gap:14px;min-height:0}}.partners-split{align-items:center;gap:40px clamp(40px,6vw,104px);display:grid}@media (min-width:960px){.partners-split{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}.partners-words .lead{margin-top:20px}.home-logos{border-radius:var(--r-l);background:var(--sky-10);grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(8px,1vw,12px);padding:clamp(12px,1.6vw,20px);list-style:none;display:grid}.home-logo{aspect-ratio:3/2;border-radius:var(--r);background:var(--white);transition:translate .45s var(--out), box-shadow .45s var(--out);place-items:center;padding:14px 18px;display:grid}.home-logo:hover{translate:0 -3px;box-shadow:0 16px 30px -20px #1a1a1a59}.home-logo a{place-items:center;width:100%;height:100%;display:grid}.home-logo img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:64px}.home-logo.is-dark{background:var(--black)}.roof{pointer-events:none;aspect-ratio:491/235.4;position:absolute;-webkit-mask:url(/brand/roof.svg) 50%/contain no-repeat;mask:url(/brand/roof.svg) 50%/contain no-repeat}.intro-stroke{display:inline-block;position:relative}.brush{z-index:-1;width:calc(100% + .1em);height:.2em;position:absolute;bottom:-.1em;left:-.04em;right:-.06em;overflow:visible}.brush path{fill:none;stroke:var(--lime);stroke-width:11px;stroke-linecap:round;vector-effect:non-scaling-stroke}.intro-motto{isolation:isolate;row-gap:.1em}.intro-line{white-space:nowrap}@media (max-width:699px){.intro-motto{font-size:min(2.1rem,8.4vw)}}.commit-art{isolation:isolate;padding:0 0 clamp(20px,3vw,40px) clamp(20px,3vw,40px);position:relative}.commit-disc{z-index:-1;aspect-ratio:1;background:var(--sky);border-radius:50%;width:78%;position:absolute;bottom:0;left:0}.commit-portrait{box-shadow:0 30px 60px -30px #1a1a1a73}.peace-art{isolation:isolate;padding:0 clamp(20px,3vw,40px) clamp(20px,3vw,40px) 0;position:relative}.peace-ring{z-index:-1;aspect-ratio:1;background:var(--lime);border-radius:50%;width:78%;position:absolute;bottom:0;right:0}.peace-pic{box-shadow:0 30px 60px -30px #1a1a1a73}.impact{isolation:isolate;position:relative;overflow:hidden}.impact>.wrap{position:relative}.impact-roof{z-index:0;background:var(--sky-deep);opacity:.55;width:min(62vw,900px);top:clamp(24px,4vw,56px);right:-6%}.letter{isolation:isolate;position:relative;overflow:hidden}.letter>:not(.roof){position:relative}.letter-roof{background:var(--lime-deep);width:min(46%,520px);bottom:-38px;right:-40px}@media (max-width:959px){.impact-roof{width:120vw;top:40px;right:-40vw}.letter-roof{width:80%;bottom:-30px;right:-18%}}.letter{border-radius:var(--r-l);background:var(--lime);align-items:center;gap:32px clamp(40px,6vw,96px);padding:clamp(32px,5vw,72px);display:grid}@media (min-width:960px){.letter{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.letter .lead{margin-top:18px}.signup-row{flex-wrap:wrap;gap:10px;display:flex}.signup input{background:var(--white);border:0;border-radius:999px;flex:240px;min-width:0;min-height:58px;padding:0 24px;font-size:1.05rem;box-shadow:inset 0 0 0 2px #0000}.signup input:focus{box-shadow:inset 0 0 0 3px var(--black);outline:none}.signup input[aria-invalid=true]{box-shadow:inset 0 0 0 3px var(--error)}.signup .btn{min-height:58px}.signup-note{margin-top:14px;font-size:.92rem}.signup-done{background:var(--white);border-radius:999px;align-items:center;gap:10px;padding:18px 22px;font-weight:650;display:flex}.signup-done svg{flex:none;width:24px;height:24px}.field-error{color:var(--error);margin-top:8px;font-size:.94rem;font-weight:650}.sky .field-error,.letter .field-error{color:var(--black);background:var(--white);border-radius:999px;padding:4px 12px;display:inline-block}.trap{width:1px;height:1px;position:absolute;left:-9999px}.video{aspect-ratio:16/9;border-radius:var(--r);background:var(--black);position:relative;overflow:hidden}.video iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.video-cover{background:var(--black);cursor:pointer;border:0;width:100%;padding:0;position:absolute;inset:0}.video-cover img{object-fit:cover;opacity:.85;width:100%;height:100%;transition:opacity .4s, transform .9s var(--out)}.video-cover:hover img{opacity:1;transform:scale(1.03)}.video-play{background:var(--lime);min-height:58px;color:var(--black);border-radius:999px;align-items:center;gap:8px;padding:0 24px 0 16px;font-weight:750;display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.video-play svg{width:26px;height:26px}.foot{isolation:isolate;background:var(--black);color:var(--white);padding:clamp(72px,8vw,120px) 0 36px;font-size:.97rem;position:relative;overflow:hidden}.foot a{text-decoration:none}.foot a:hover{text-decoration:underline;-webkit-text-decoration-color:var(--lime);text-decoration-color:var(--lime);text-underline-offset:4px;text-decoration-thickness:2px}.foot-top{gap:44px clamp(24px,4vw,64px);display:grid}@media (min-width:1000px){.foot-top{grid-template-columns:minmax(0,4fr) repeat(3,minmax(0,2.5fr))}}@media (min-width:640px) and (max-width:999px){.foot-top{grid-template-columns:1fr 1fr}.foot-about{grid-column:1/-1}}.foot-about img{width:min(300px,100%);height:auto}.foot-about p{color:#d9d9d9;max-width:36ch;margin-top:22px}.foot h2{color:var(--lime);margin-bottom:16px;font-size:.95rem;font-weight:760;font-stretch:115%}.foot ul{gap:12px;padding:0;list-style:none;display:grid}.foot li b{font-weight:700;display:block}.foot-links a{font-weight:650}.social{flex-wrap:wrap;margin-top:22px;gap:6px!important;display:flex!important}.social a{width:42px;height:42px;transition:background-color .25s var(--out), color .25s var(--out), translate .25s var(--out);background:#2e2e2e;border-radius:50%;place-items:center;display:grid}.social a:hover{background:var(--lime);color:var(--black);translate:0 -2px}.social svg{width:20px;height:20px}.foot-brand{align-items:center;gap:16px;text-decoration:none;display:flex}.foot-brand img{height:72px;width:72px!important}.foot-brand span{font-size:1.25rem;font-weight:780;font-stretch:118%;line-height:1.08}.foot-motto{letter-spacing:-.03em;color:var(--white);text-wrap:balance;margin:clamp(56px,8vw,120px) 0 clamp(40px,5vw,64px);font-size:clamp(2rem,.8rem + 4.6vw,5.4rem);font-weight:800;font-stretch:125%;line-height:.98;position:relative}.foot-roof{z-index:-1;background:#262626;width:min(46vw,680px);bottom:-2px;right:-3%}.foot-base{color:#cfcfcf;gap:18px;font-size:.86rem;display:grid}.foot-reg{gap:4px;display:grid}.foot-legal{flex-wrap:wrap;align-items:center;gap:10px 26px;display:flex}.linkish{cursor:pointer;font-size:inherit;background:0 0;border:0;padding:0}.linkish:hover{text-decoration:underline;-webkit-text-decoration-color:var(--lime);text-decoration-color:var(--lime);text-underline-offset:4px;text-decoration-thickness:2px}.consent{z-index:120;background:var(--white);width:min(440px,100vw - 32px);max-height:calc(100svh - 32px);animation:rise .42s var(--out);border-radius:20px;padding:24px;position:fixed;bottom:16px;left:16px;overflow-y:auto;box-shadow:0 24px 64px #1a1a1a3d}@keyframes rise{0%{opacity:0;transform:translateY(16px)}}html[data-consent] .consent:not(.is-open){display:none}.consent-head{align-items:center;gap:14px;margin-bottom:12px;display:flex}.consent-head img{flex:none;width:40px;height:40px}.consent-head b{font-size:1.15rem;font-weight:760;font-stretch:118%;line-height:1.2}.consent p{font-size:.94rem;line-height:1.5}.consent p a{-webkit-text-decoration-color:var(--sky);text-decoration-color:var(--sky);text-decoration-thickness:2px}.consent .actions{gap:8px;margin-top:18px}.cbtn{background:var(--black);min-height:42px;color:var(--white);cursor:pointer;border:0;border-radius:6px;flex:auto;padding:0 18px;font-size:.95rem;font-weight:660;font-stretch:108%;transition:background-color .25s}.cbtn:hover{background:#383838}.cbtn-quiet{background:var(--sky-20);color:var(--black)}.cbtn-quiet:hover{background:#bfe6f7}.consent-choices{gap:8px;margin-top:16px;display:grid}.toggle{background:var(--sky-10);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.toggle b{font-size:.96rem;font-weight:680;display:block}.toggle span{color:var(--grey);font-size:.85rem;line-height:1.4;display:block}.toggle button{background:var(--sky-20);cursor:pointer;border:0;border-radius:6px;min-width:64px;min-height:36px;font-size:.88rem;font-weight:650}.toggle button[aria-checked=true]{background:var(--black);color:var(--white)}.toggle button:disabled{background:var(--white);color:var(--black);cursor:default}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}.stage-tab .stage-tab-bar{animation-duration:var(--every)!important}}
.ptop{padding:clamp(40px,6vw,96px) 0 clamp(48px,6vw,88px)}.ptop-grid{align-items:start;gap:28px clamp(40px,6vw,104px);display:grid}@media (min-width:1000px){.ptop-side{padding-top:.6em}.ptop-grid:has(.ptop-side){grid-template-columns:minmax(0,7fr) minmax(0,5fr)}}.ptop-title{letter-spacing:-.04em;font-size:clamp(3rem,1rem + 7.4vw,8.4rem);font-weight:800;font-stretch:125%;line-height:.92}@media (min-width:1000px){.ptop-grid:has(.ptop-side){container-type:inline-size}.ptop-grid:has(.ptop-side) .ptop-title:not(.long){font-size:min(clamp(3rem,1rem + 7.4vw,8.4rem),8cqi)}}.ptop-title.mid{font-size:clamp(2.8rem,1rem + 5.2vw,6.4rem)}.ptop-title.long{letter-spacing:-.03em;text-wrap:balance;font-size:clamp(2.1rem,1rem + 2.7vw,3.9rem);line-height:1.04}.ptop-side .prose+*{margin-top:24px}.ptop-side .lead{max-width:52ch}.ptop-more{margin-top:20px}.opening{border-radius:var(--r-l);background:var(--sky-20);height:min(76svh,820px);margin:clamp(40px,5vw,72px) 12px 0;position:relative;overflow:hidden}.opening-in{position:absolute;inset:-7% 0}.opening-in .pic{position:absolute;inset:0}@media (max-width:699px){.opening{border-radius:24px;height:62svh;margin-inline:8px}}.ptop.has-pic{z-index:1;padding-bottom:0;position:relative}.ptop.has-pic+:is(.sky,.soft,.lime,.black,.ink){--over:min(22svh, 220px);margin-top:calc(-1 * var(--over));padding-top:calc(var(--over) + var(--band))}@media (max-width:699px){.ptop.has-pic+:is(.sky,.soft,.lime,.black,.ink){--over:18svh}}.ptop+.band,.ptop+section{padding-top:clamp(64px,8vw,120px)}.reach{gap:8px;padding:0;font-size:1.15rem;font-weight:650;list-style:none;display:grid}.reach a{-webkit-text-decoration-color:var(--sky);text-decoration-color:var(--sky);text-underline-offset:5px;text-decoration-thickness:2px}.next{background:var(--sky-10)}.next-link{gap:10px;padding-block:clamp(56px,7vw,104px);text-decoration:none;display:grid}.next-title{letter-spacing:-.04em;transition:transform .7s var(--out);font-size:clamp(2.6rem,1rem + 6vw,7rem);font-weight:800;font-stretch:125%;line-height:.95}.next-line{color:var(--grey);font-size:1.1rem;font-weight:600;transition:color .3s}.next-link:hover .next-title{transform:translate(18px)}.next-link:hover .next-line{color:var(--black)}.lime .btn-lime{background:var(--black);color:var(--white)}.band.tight{padding-block:clamp(56px,7vw,96px)}.black{background:var(--black);color:var(--white)}.black .prose a,.black .more{-webkit-text-decoration-color:var(--lime);text-decoration-color:var(--lime)}.head-lead{margin-top:18px}.side{gap:28px clamp(40px,7vw,120px);display:grid}@media (min-width:960px){.side{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.side-head{top:calc(var(--head) + 40px);align-self:start;position:sticky}}.duo{align-items:center;gap:40px clamp(40px,7vw,112px);display:grid}@media (min-width:900px){.duo{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.duo.flip>:first-child{order:2}}.duo-words>*+*{margin-top:28px}.duo-art{isolation:isolate;padding:0 0 clamp(18px,2.6vw,36px) clamp(18px,2.6vw,36px);position:relative}.duo.flip .duo-art{padding:0 clamp(18px,2.6vw,36px) clamp(18px,2.6vw,36px) 0}.duo-disc{z-index:-1;aspect-ratio:1;background:var(--sky);border-radius:50%;width:64%;position:absolute;bottom:0;left:0}.duo.flip .duo-disc{background:var(--lime);left:auto;right:0}.duo-pic{aspect-ratio:5/4;border-radius:var(--r-l);position:relative;overflow:hidden;box-shadow:0 30px 60px -30px #1a1a1a66}.duo-pic.tall{aspect-ratio:4/5}.duo-in,.bleed-in{position:absolute;inset:-7% 0}.duo-in .pic,.bleed-in .pic{position:absolute;inset:0}.tiles{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:16px;padding:0;list-style:none;display:grid}@media (min-width:900px){.tiles.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.tiles.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.tiles.cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.tiles.cols-5{grid-template-columns:repeat(6,minmax(0,1fr))}.tiles.cols-5>:nth-child(-n+3){grid-column:span 2}.tiles.cols-5>:nth-child(n+4){grid-column:span 3}.tiles.cols-7{grid-template-columns:repeat(12,minmax(0,1fr))}.tiles.cols-7>:nth-child(-n+4){grid-column:span 3}.tiles.cols-7>:nth-child(n+5){grid-column:span 4}}.tile{border-radius:var(--r);background:var(--sky-10);align-content:start;gap:14px;padding:clamp(26px,3vw,40px);display:grid}.soft .tile,.sky .tile,.lime .tile{background:var(--white)}.tile .prose{color:var(--grey)}.figures.three{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr))}@media (min-width:960px){.figures.three{grid-template-columns:repeat(3,minmax(0,1fr))}.figures.three>li:last-child:nth-child(3n+1){grid-column:1/-1}}.figure-text ul{gap:4px;margin:10px 0 0;padding-left:1.1em;display:grid}.sky .figures{gap:12px}.sky .figures>li{border-radius:var(--r);background:var(--white);gap:10px;padding:clamp(24px,2.6vw,34px)}.sky .figures .figure-text{color:var(--grey)}.figures .figure{white-space:normal;text-wrap:balance;font-size:clamp(2.2rem,1.4rem + 2vw,3.4rem)}.figure-title{font-size:1.1rem;font-weight:760;font-stretch:110%;line-height:1.3}.figure-text{font-size:1rem;line-height:1.45}.close-band{isolation:isolate;position:relative;overflow:hidden}.close-band>.wrap{position:relative}.close-roof{background:var(--sky-deep);opacity:.5;width:min(48vw,680px);bottom:-2px;right:-4%}.close-band.lime .close-roof{background:var(--lime-deep);opacity:1}@media (max-width:959px){.close-roof{width:90vw;right:-20vw}}.close-grid{align-items:end;gap:28px clamp(40px,7vw,112px);display:grid}@media (min-width:960px){.close-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}}.note{background:var(--lime-10);border-radius:16px;margin-top:20px;padding:18px 22px;font-size:.98rem}.note.on-dark{background:#2a2a2a}.quiet{border-radius:var(--r);background:var(--white);padding:clamp(28px,4vw,48px)}.bleed{align-items:center;display:grid}@media (min-width:900px){.bleed{grid-template-columns:minmax(0,52fr) minmax(0,48fr);min-height:min(92svh,900px)}}.bleed-pic{align-self:stretch;min-height:62svh;position:relative;overflow:hidden}.bleed-words{padding:clamp(56px, 7vw, 120px) var(--gutter);max-width:720px}.bleed-words>*+*{margin-top:28px}.lede{font-size:clamp(1.2rem,1rem + .7vw,1.55rem);font-weight:540;line-height:1.5}.lede p+p{margin-top:.9em}.statement-big{letter-spacing:-.03em;text-wrap:balance;max-width:22ch;font-size:clamp(2rem,1rem + 3.6vw,4.6rem);font-weight:800;font-stretch:118%;line-height:1.03}.statement-note{margin-top:32px}.mv{gap:16px;margin-top:clamp(32px,4vw,56px);display:grid}@media (min-width:900px){.mv{grid-template-columns:1fr 1fr}}.mv-panel{border-radius:var(--r-l);align-content:space-between;gap:48px;min-height:clamp(280px,30vw,420px);padding:clamp(28px,4vw,56px);display:grid}.mv-panel p{letter-spacing:-.01em;font-size:clamp(1.35rem,1rem + 1.2vw,2.1rem);font-weight:700;font-stretch:110%;line-height:1.22}.mv-motto{text-align:center;margin-top:clamp(32px,4vw,56px);font-size:clamp(1.4rem,1rem + 1.4vw,2.4rem);font-weight:760;font-stretch:116%}.areas{flex-wrap:wrap;gap:10px;margin-top:24px;padding:0;list-style:none;display:flex}.areas li{background:var(--white);border-radius:999px;padding:10px 18px;font-weight:680}.commit-words{font-size:clamp(1.25rem,1rem + .9vw,1.8rem)!important;line-height:1.4!important}.ptop+.tl{padding-top:0}.tl-chapters{--dot:24px;--gap:clamp(56px, 7vw, 120px);--fill:0px;gap:clamp(80px,9vw,136px);padding:0;list-style:none;display:grid;position:relative}.tl-chapters:before,.tl-chapters:after{content:"";border-radius:4px;width:4px;position:absolute;top:0;left:calc(50% - 2px)}.tl-chapters:before{background:var(--sky-20);bottom:0}.tl-chapters:after{height:var(--fill);background:var(--sky)}.tl-chapter{column-gap:var(--gap);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;display:grid;position:relative}.tl-chapter:before{content:"";z-index:1;left:calc(50% - var(--dot) / 2);width:var(--dot);height:var(--dot);margin-top:calc(var(--dot) / -2);background:var(--white);box-shadow:inset 0 0 0 5px var(--sky-20);transition:background-color .45s var(--out), box-shadow .45s var(--out);border-radius:50%;position:absolute;top:50%}.tl-chapter[data-reached]:before{background:var(--white);box-shadow:inset 0 0 0 5px var(--sky), 0 0 0 8px var(--sky-10)}.tl-chapter:last-child[data-reached]:before{background:var(--lime);box-shadow:inset 0 0 0 5px var(--black), 0 0 0 8px var(--lime-10)}.tl-pic{aspect-ratio:4/3;border-radius:var(--r-l);background:var(--sky-20);position:relative;overflow:hidden}.tl-pic img{object-fit:cover;width:100%;height:100%}.tl-chapter:nth-child(odd) .tl-pic{grid-area:1/1}.tl-chapter:nth-child(odd) .tl-words,.tl-chapter:nth-child(2n) .tl-pic{grid-area:1/2}.tl-chapter:nth-child(2n) .tl-words{grid-area:1/1;justify-self:end}.tl-words{max-width:520px}.tl-head{gap:10px;margin-bottom:20px;display:grid}.tl-year{letter-spacing:-.045em;color:var(--sky-deep);font-size:clamp(2.8rem,1.4rem + 3vw,4.4rem);font-weight:800;font-stretch:125%;line-height:.92}.tl-title{letter-spacing:-.02em;font-size:clamp(1.35rem,1rem + .8vw,1.85rem);font-weight:800;font-stretch:115%;line-height:1.12}.tl-words .prose{font-size:1.04rem}@media (max-width:899px){.tl-chapters{--dot:20px;gap:72px;padding-left:44px}.tl-chapters:before,.tl-chapters:after{left:8px}.tl-chapter{grid-template-columns:minmax(0,1fr);row-gap:24px}.tl-chapter:before{left:calc(-44px + 10px - var(--dot) / 2);margin-top:0;top:14px}.tl-chapter:nth-child(n) .tl-words{grid-area:1/1;justify-self:start}.tl-chapter:nth-child(n) .tl-pic{grid-area:2/1}}@media (prefers-reduced-motion:reduce){.tl-chapters:after{height:auto;bottom:0}.tl-chapter:before{transition:none}}.decade-grid{align-items:center;gap:40px clamp(40px,6vw,96px);display:grid}@media (min-width:900px){.decade-grid{grid-template-columns:auto 1fr}}.decade-mark{width:clamp(180px,22vw,300px);height:auto}.people-head{margin:clamp(48px,6vw,80px) 0 28px}.people{grid-template-columns:repeat(auto-fill,minmax(min(100%,210px),1fr));gap:32px 18px;padding:0;list-style:none;display:grid}.person{align-content:start;gap:14px;display:grid;position:relative}.person-face{aspect-ratio:4/5;border-radius:var(--r);background:var(--sky-20);position:relative;overflow:hidden}.person-face .pic{position:absolute;inset:0}.person-face img{transition:transform .9s var(--out);object-position:50% 28%!important}.person:hover .person-face img{transform:scale(1.05)}.initials{background:var(--lime);place-items:center;font-size:clamp(2.6rem,5vw,3.8rem);font-weight:800;font-stretch:125%;display:grid;position:absolute;inset:0}.person-name{font-size:1.12rem;font-weight:760;font-stretch:110%;line-height:1.25;text-decoration:none;display:block}a.person-name:after{content:"";position:absolute;inset:0}a.person-name:hover{text-decoration:underline;-webkit-text-decoration-color:var(--sky);text-decoration-color:var(--sky);text-underline-offset:5px;text-decoration-thickness:3px}.person-words>span{color:var(--grey);margin-top:4px;font-size:.94rem;line-height:1.4;display:block}.person-li{z-index:2;background:var(--sky-10);border-radius:50%;place-items:center;width:36px;height:36px;margin-top:10px;display:inline-grid;position:relative}.person-li svg{width:18px;height:18px}.person-grid{align-items:start;gap:40px clamp(40px,6vw,104px);display:grid}@media (min-width:960px){.person-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.person-portrait{top:calc(var(--head) + 32px);position:sticky}}.person-portrait{aspect-ratio:4/5;border-radius:var(--r-l);background:var(--sky-20);position:relative;overflow:hidden}.person-portrait .pic{position:absolute;inset:0}.person-role{margin:16px 0 36px;font-weight:650}.logos{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 12px;margin-top:clamp(40px,5vw,64px);padding:0;list-style:none;display:grid}@media (min-width:700px){.logos{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:1100px){.logos{grid-template-columns:repeat(6,minmax(0,1fr))}}.logo{min-width:0}.logo>a,.logo>div{grid-template-columns:minmax(0,1fr);gap:10px;text-decoration:none;display:grid}.logo-tile{aspect-ratio:3/2;border-radius:var(--r);background:var(--sky-10);transition:background-color .3s var(--out), transform .5s var(--out);place-items:center;padding:18px 20px;display:grid}.soft .logo-tile{background:var(--white)}.logo-tile img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:88px}.logo-tile.is-dark{background:var(--black)!important}.logo a:hover .logo-tile{transform:translateY(-3px)}.logo-name{color:var(--grey);font-size:.9rem;font-weight:640;line-height:1.35;transition:color .25s}.logo a:hover .logo-name{color:var(--black)}.logo a:focus-visible{outline:3px solid var(--black);outline-offset:4px;border-radius:var(--r)}.pair{gap:16px;display:grid}@media (min-width:900px){.pair{grid-template-columns:1fr 1fr}}.pair-panel{border-radius:var(--r-l);align-content:start;gap:18px;padding:clamp(28px,4vw,52px);display:grid}.ctabs-list{flex-wrap:wrap;gap:8px clamp(24px,4vw,56px);margin-bottom:clamp(32px,4vw,48px);padding-bottom:18px;display:flex;position:relative}.ctab{cursor:pointer;text-align:left;letter-spacing:-.02em;color:#9a9a9a;transition:color .3s var(--out);background:0 0;border:0;padding:0;font-size:clamp(1.3rem,.9rem + .9vw,1.75rem);font-weight:800;font-stretch:112%;line-height:1.15}.ctab:hover,.ctab[aria-selected=true]{color:var(--black)}.ctab:focus-visible{outline:3px solid var(--black);outline-offset:6px;border-radius:6px}.ctabs-line{background:var(--sky);opacity:0;height:5px;transition:transform .6s var(--out), width .6s var(--out);border-radius:5px;position:absolute;top:0;left:0}.ctabs.is-ready .ctabs-line{opacity:1}.ctab-panel{border-radius:var(--r-l);background:var(--white);scroll-margin-top:calc(var(--head) + 150px);outline:none;padding:clamp(28px,4vw,56px)}.ctabs.is-ready .ctab-panel:not([hidden]){animation:rise .5s var(--out)}.ctab-panel+.ctab-panel{margin-top:12px}.ctab-body>*+*{margin-top:24px}@media (min-width:960px){.ctab-body{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:0 clamp(40px,5vw,80px);display:grid}.ctab-body>.prose{grid-row:1/span 3}.ctab-body>*+*{margin-top:0}.ctab-body>.actions,.ctab-body>.openings{margin-top:20px}.ctab-body>.note{margin-top:0}}.openings{gap:8px;margin-top:24px;padding:0;list-style:none;display:grid}.openings a{background:var(--sky-10);border-radius:16px;gap:4px;padding:18px 22px;text-decoration:none;display:grid}.openings span{color:var(--grey)}.cards{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:40px 22px;padding:0;list-style:none;display:grid}.card a{gap:12px;text-decoration:none;display:grid}.card-pic{aspect-ratio:4/3;border-radius:var(--r);background:var(--sky-20);margin-bottom:4px;display:block;position:relative;overflow:hidden}.card-pic .pic{position:absolute;inset:0}.card-pic img{transition:transform .9s var(--out)}.card a:hover .card-pic img{transform:scale(1.05)}.card-blank{background:var(--sky) url(/brand/cdc-centre-tight-white.svg) center / 64px no-repeat;position:absolute;inset:0}.card-tag{background:var(--white);border-radius:999px;padding:6px 12px;font-size:.78rem;font-weight:750;position:absolute;top:14px;left:14px}.card-title{text-wrap:balance;font-size:1.28rem;font-weight:760;font-stretch:110%;line-height:1.22}.card a:hover .card-title{text-decoration:underline;-webkit-text-decoration-color:var(--sky);text-decoration-color:var(--sky);text-underline-offset:5px;text-decoration-thickness:3px}.card-meta{color:var(--grey);font-size:.93rem}.card-text{font-size:.98rem;line-height:1.5}.card-areas{flex-wrap:wrap;gap:6px;display:flex}.card-areas i{background:var(--sky-10);border-radius:999px;padding:4px 11px;font-size:.8rem;font-style:normal;font-weight:650}.soft .card-areas i{background:var(--white)}.card-date{background:var(--lime)}.card-date:not(.has-pic):before{content:"";aspect-ratio:491/235.4;background:var(--lime-deep);width:78%;position:absolute;top:14%;right:-8%;-webkit-mask:url(/brand/roof.svg) 50%/contain no-repeat;mask:url(/brand/roof.svg) 50%/contain no-repeat}.card-day{font-size:1.05rem;font-weight:700;display:grid;position:absolute;bottom:20px;left:22px}.card-day b{letter-spacing:-.04em;font-size:clamp(3.6rem,2.6rem + 3vw,5.6rem);font-weight:800;font-stretch:125%;line-height:.85}.card-date.has-pic .card-day{background:var(--lime);border-radius:14px;padding:12px 16px 10px;font-size:.85rem;bottom:14px;left:14px}.card-date.has-pic .card-day b{font-size:2.4rem}.pub-cover{aspect-ratio:4/3;border-radius:var(--r);background:var(--sky);isolation:isolate;align-content:space-between;padding:24px;display:grid;position:relative;overflow:hidden}.pub-cover:before{content:"";z-index:-1;aspect-ratio:491/235.4;background:var(--sky-deep);opacity:.55;width:82%;position:absolute;bottom:18%;right:-10%;-webkit-mask:url(/brand/roof.svg) 50%/contain no-repeat;mask:url(/brand/roof.svg) 50%/contain no-repeat}.pub-cover img{width:56px;height:56px}.pub-cover span{font-size:1.4rem;font-weight:800;font-stretch:118%;line-height:1.05}.pub-file{align-items:center;gap:6px;font-size:.9rem;font-weight:700;display:inline-flex}.pub-file svg{width:18px;height:18px}.feature{align-items:center;gap:28px clamp(32px,5vw,80px);text-decoration:none;display:grid}@media (min-width:960px){.feature{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}}.feature-pic{aspect-ratio:16/10;border-radius:var(--r-l);background:var(--sky-20);position:relative;overflow:hidden}.feature-pic .pic{position:absolute;inset:0}.feature-pic img{transition:transform 1.1s var(--out)}.feature:hover .feature-pic img{transform:scale(1.04)}.feature-words{gap:18px;display:grid}.feature:hover .h2{text-decoration:underline;-webkit-text-decoration-color:var(--sky);text-decoration-color:var(--sky);text-underline-offset:7px;text-decoration-thickness:4px}.archives{flex-wrap:wrap;align-items:center;gap:10px 28px;margin-top:40px;font-weight:650;display:flex}.press{padding:0;list-style:none;display:grid}.press a{gap:4px 32px;padding:22px 0;text-decoration:none;display:grid}@media (min-width:900px){.press a{grid-template-columns:minmax(0,1fr) 240px;align-items:baseline}}.press b{font-size:clamp(1.15rem,1rem + .6vw,1.5rem);font-weight:700;font-stretch:110%;line-height:1.3;transition:color .3s}.press span{color:#b5b5b5;font-weight:600}.press a:hover b{color:var(--lime)}.filters{gap:16px;margin-bottom:28px;display:grid}.filter{gap:10px;display:grid}@media (min-width:900px){.filter{grid-template-columns:120px minmax(0,1fr);align-items:center}}.filter-name{font-weight:750;font-stretch:110%}.chips{flex-wrap:wrap;gap:8px;display:flex}.soft .chip{background:var(--white)}.soft .chip[aria-pressed=true]{background:var(--black)}.chip.clear{justify-self:start}.chip svg{width:16px;height:16px}.count{color:var(--grey);margin-bottom:20px;font-weight:600}.empty{border-radius:var(--r);background:var(--white);padding:32px}.picker{position:relative}.picker-button{background:var(--white);width:100%;min-height:56px;box-shadow:inset 0 0 0 1.5px var(--line);text-align:left;cursor:pointer;border:0;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;padding:0 14px 0 20px;display:flex}.picker.compact .picker-button{width:auto;min-width:180px;min-height:42px;box-shadow:none;border-radius:999px;font-size:.94rem;font-weight:620}.picker-button:focus-visible{box-shadow:inset 0 0 0 3px var(--black);outline:none}.picker-button[aria-invalid=true]{box-shadow:inset 0 0 0 2.5px var(--error)}.picker-button svg{width:22px;height:22px;transition:transform .3s var(--out);flex:none}.picker-button[aria-expanded=true] svg{transform:rotate(180deg)}.placeholder{color:var(--grey)}.picker-pop{z-index:30;background:var(--white);width:max-content;min-width:100%;max-width:min(440px,100vw - 32px);animation:drop .3s var(--out);border-radius:18px;padding:8px;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 22px 56px #1a1a1a33}.picker-filter{background:var(--sky-10);border:0;border-radius:12px;outline:none;width:100%;min-height:46px;margin-bottom:6px;padding:0 14px}.picker-filter:focus-visible{box-shadow:inset 0 0 0 2px var(--black)}.picker-list{max-height:300px;margin:0;padding:0;list-style:none;overflow-y:auto}.picker-list li{cursor:pointer;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:11px 14px;display:flex}.picker-list li[data-at]{background:var(--sky-10)}.picker-list li[aria-selected=true]{font-weight:700}.picker-list svg{width:18px;height:18px}.form{gap:26px;display:grid}.form-grid{gap:22px 16px;display:grid}@media (min-width:700px){.form-grid{grid-template-columns:1fr 1fr}.field:not(.half){grid-column:1/-1}}.field{border:0;align-content:start;gap:8px;min-width:0;margin:0;padding:0;display:grid}.field-label{padding:0;font-weight:680}.field-label i{color:var(--grey);font-style:normal;font-weight:500}.input{background:var(--white);width:100%;min-height:56px;box-shadow:inset 0 0 0 1.5px var(--line);border:0;border-radius:14px;padding:14px 18px;transition:box-shadow .2s}.input:focus{box-shadow:inset 0 0 0 3px var(--black);outline:none}textarea.input{resize:vertical;min-height:170px;line-height:1.55}.is-wrong .input{box-shadow:inset 0 0 0 2.5px var(--error)}.field-help{color:var(--grey);font-size:.9rem}.field-wrong{color:var(--error);align-items:flex-start;gap:6px;font-size:.93rem;font-weight:650;display:flex}.field-wrong svg{flex:none;width:18px;height:18px;margin-top:2px}.options{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.options label{position:relative}.options input{opacity:0;cursor:pointer;position:absolute;inset:0}.options span{background:var(--white);min-height:46px;box-shadow:inset 0 0 0 1.5px var(--line);border-radius:999px;align-items:center;padding:0 18px;font-size:.95rem;font-weight:600;transition:background-color .2s,color .2s;display:inline-flex}.options input:checked+span{background:var(--black);color:var(--white);box-shadow:none}.options input:focus-visible+span{outline:3px solid var(--black);outline-offset:2px}.tick{cursor:pointer;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:12px;line-height:1.5;display:grid}.tick input{appearance:none;background:var(--white);width:28px;height:28px;box-shadow:inset 0 0 0 1.5px var(--line);cursor:pointer;border-radius:8px;place-items:center;margin:0;display:grid}.tick input:after{content:"";border:solid var(--white);opacity:0;border-width:0 0 3px 3px;width:12px;height:7px;transform:rotate(-45deg)translate(1px,-1px)}.tick input:checked{background:var(--black);box-shadow:none}.tick input:checked:after{opacity:1}.tick input:focus-visible{outline:3px solid var(--black);outline-offset:2px}.tick a{-webkit-text-decoration-color:var(--sky);text-decoration-color:var(--sky);text-decoration-thickness:2px}.drop{background:var(--white);box-shadow:inset 0 0 0 1.5px var(--line);cursor:pointer;border-radius:16px;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:14px;padding:16px 20px;display:grid;position:relative}.drop:hover,.drop.is-over{box-shadow:inset 0 0 0 3px var(--black)}.drop input{opacity:0;width:1px;height:1px;position:absolute}.drop:focus-within{outline:3px solid var(--black);outline-offset:2px}.drop-mark{background:var(--sky-20);border-radius:50%;place-items:center;width:48px;height:48px;display:grid}.drop-mark svg{width:22px;height:22px}.drop b{display:block}.drop span span{color:var(--grey);font-size:.9rem}.form-foot{flex-wrap:wrap;align-items:center;gap:14px 24px;display:flex}.form-note{color:var(--grey);font-size:.92rem}.form-alert{color:var(--error);background:#fbe4e2;border-radius:14px;padding:14px 20px;font-weight:650}.done{border-radius:var(--r);background:var(--lime-10);outline:none;gap:12px;padding:clamp(26px,3vw,40px);display:grid}.done svg{width:44px;height:44px}.done b{font-size:1.5rem;font-weight:800;font-stretch:118%;line-height:1.2}.form-card{border-radius:var(--r-l);background:var(--sky-10);padding:clamp(24px,3.4vw,48px)}.soft .form-card{background:var(--white)}.soft-card>*+*{margin-top:20px}.qa{gap:10px;padding:0;list-style:none;display:grid}.qa details{border-radius:var(--r);background:var(--sky-10);transition:background-color .3s}.qa details[open]{background:var(--lime-10)}.qa summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:22px 26px;font-size:1.12rem;font-weight:720;font-stretch:108%;line-height:1.35;list-style:none;display:flex}.qa summary::-webkit-details-marker{display:none}.qa summary svg{background:var(--white);width:32px;height:32px;transition:transform .4s var(--out), background-color .3s;border-radius:50%;flex:none;padding:5px}.qa details[open] summary svg{background:var(--lime);transform:rotate(45deg)}.qa .prose{max-width:70ch;padding:0 26px 26px}.faq-grid{align-items:start;gap:48px clamp(40px,5vw,80px);display:grid}@media (min-width:1000px){.faq-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.faq-aside{top:calc(var(--head) + 32px);position:sticky}}.faq-media{margin-top:16px;font-weight:650}.read{padding:clamp(40px, 6vw, 88px) 0 var(--band)}.read-head .h1{font-size:clamp(2rem,1.1rem + 3vw,3.8rem)}.read-meta{color:var(--grey);flex-wrap:wrap;gap:8px 22px;margin-top:24px;font-weight:600;display:flex}.read-wide{margin-top:clamp(32px,4vw,56px)}.read-pic{aspect-ratio:16/9;border-radius:var(--r-l);max-height:76svh}.read-body{margin-top:clamp(32px,4vw,56px);margin-inline:auto}.read-video{margin-top:32px}.read-back{margin-top:40px}.facts{border-radius:var(--r);background:var(--sky-10);grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr));gap:18px 32px;margin-top:28px;padding:clamp(22px,3vw,32px);display:grid}.side .facts{grid-template-columns:1fr;margin-top:0}.facts dt{color:var(--grey);font-size:.85rem;font-weight:700}.facts dd{margin-top:4px;font-weight:650;line-height:1.4}.share{flex-wrap:wrap;align-items:center;gap:12px;margin-top:48px;display:flex}.share ul{gap:8px;padding:0;list-style:none;display:flex}.share a{background:var(--sky-10);border-radius:50%;place-items:center;width:44px;height:44px;transition:background-color .25s;display:grid}.share a:hover{background:var(--sky)}.share svg{width:20px;height:20px}.area{padding-block:clamp(64px,8vw,120px)}.area.soft{background:var(--sky-10)}.area-grid{align-items:center;gap:40px clamp(40px,6vw,104px);display:grid}@media (min-width:960px){.area-grid{grid-template-columns:minmax(0,5fr) minmax(0,6fr)}.area-grid.flip>:first-child{order:2}}.area-pic{aspect-ratio:4/5;border-radius:var(--r-l);position:relative;overflow:hidden}.area-pic .pic{position:absolute;inset:0}.area-why{margin-top:24px}.area-sub{margin:32px 0 14px;font-size:1rem;font-weight:760;font-stretch:112%}.area-acts ul{gap:8px;padding:0;list-style:none;display:grid}.area-acts li{background:var(--sky-10);border-radius:14px;padding:14px 18px;font-weight:560;margin:0!important}.area.soft .area-acts li{background:var(--white)}.groups{gap:10px;padding:0;list-style:none;display:grid}.groups li{border-radius:var(--r);background:var(--sky-10);padding:18px 24px;font-size:clamp(1.1rem,1rem + .5vw,1.4rem);font-weight:700;font-stretch:108%}.path{gap:12px;margin-top:clamp(40px,5vw,64px);padding:0;list-style:none;display:grid}@media (min-width:900px){.path{grid-template-columns:repeat(5,minmax(0,1fr))}}.path li{aspect-ratio:1;background:var(--white);text-align:center;border-radius:50%;place-items:center;width:100%;max-width:250px;margin-inline:auto;padding:18px;font-size:clamp(1.15rem,.9rem + .8vw,1.6rem);font-weight:800;font-stretch:115%;line-height:1.1;display:grid}.path li:last-child{background:var(--lime)}@media (max-width:899px){.path li{aspect-ratio:auto;border-radius:999px;max-width:none;padding:18px 24px}}.approaches{gap:40px clamp(40px,6vw,104px);display:grid}@media (min-width:1000px){.approaches{grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start}.approach-index{top:calc(var(--head) + 40px);position:sticky}}@media (max-width:999px){.approach-index{display:none}}.approach-index ol{gap:4px;padding:0;list-style:none;display:grid}.approach-index a{color:var(--grey);border-radius:14px;padding:10px 16px;font-weight:650;text-decoration:none;transition:background-color .3s,color .3s;display:block}.approach-index a:hover{background:var(--sky-10);color:var(--black)}.approach-index a[aria-current=true]{background:var(--sky);color:var(--black)}.approach-list{gap:16px;display:grid}.approach{border-radius:var(--r-l);background:var(--sky-10);scroll-margin-top:calc(var(--head) + 24px);padding:clamp(28px,4vw,52px)}.approach .prose{margin-top:20px}.country{scroll-margin-top:var(--head);padding-block:clamp(64px,8vw,112px)}.country.soft{background:var(--sky-10)}.country-grid{align-items:center;gap:40px clamp(40px,6vw,104px);display:grid}@media (min-width:960px){.country-grid:not(.no-map){grid-template-columns:minmax(0,6fr) minmax(0,5fr)}}.country-grid .prose{margin-top:24px}.country-map{justify-self:center;width:100%;max-width:560px}.map{width:100%;height:auto;overflow:visible}.map.is-framed{border-radius:var(--r-l);background:var(--white);overflow:hidden}.country.soft .map.is-framed{background:var(--sky-10)}.map-land{fill:var(--sky-20);stroke:var(--white);stroke-width:calc(1.5 * var(--k,1))}.country.soft .map-land{fill:var(--sky-20);stroke:var(--sky-10)}.country-map:has(.map-kenya){max-width:400px}.map-kenya .map-place circle{fill:var(--lime);stroke:var(--black);stroke-width:calc(3.5 * var(--k,1))}.map-on{fill:var(--sky);stroke:var(--white);stroke-width:calc(1.5 * var(--k,1));transition:fill .3s}.map-on:hover{fill:var(--sky-deep)}.map-edge{fill:none;stroke:var(--black);stroke-width:calc(2 * var(--k,1));stroke-linejoin:round}.map-label{font:700 calc(17px * var(--k,1)) var(--font);fill:var(--black);paint-order:stroke;stroke:var(--sky);stroke-width:calc(4px * var(--k,1));pointer-events:none;font-stretch:110%}.map-point{font:750 calc(19px * var(--k,1)) var(--font);fill:var(--black);paint-order:stroke;stroke:var(--white);stroke-width:calc(5px * var(--k,1));stroke-linejoin:round}.map-office circle{fill:var(--lime);stroke:var(--black);stroke-width:calc(3.5 * var(--k,1))}.map-place circle{fill:var(--black);stroke:var(--white);stroke-width:calc(2.5 * var(--k,1))}.map a:hover circle,.map a:focus-visible circle{fill:var(--white)}.map a:focus-visible{outline:none}.office-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:12px;padding:0;list-style:none;display:grid}.office-list li{border-radius:var(--r);background:#262626;gap:8px;padding:26px;display:grid}.office-list b{font-size:1.15rem;font-weight:760;font-stretch:110%}.office-list span{color:#d2d2d2}.offices{align-items:start;gap:48px clamp(40px,5vw,80px);display:grid}@media (min-width:1000px){.offices{grid-template-columns:minmax(0,5fr) minmax(0,6fr)}.offices-map{top:calc(var(--head) + 32px);position:sticky}}.offices-map .map{max-width:520px;margin-top:32px}.offices-map .map-land{fill:var(--white);stroke:var(--sky-10)}.office-cards{gap:14px;padding:0;list-style:none;display:grid}.office{border-radius:var(--r-l);background:var(--white);scroll-margin-top:calc(var(--head) + 24px);transition:background-color .6s var(--out);padding:clamp(24px,3vw,40px)}.office:target{background:var(--lime)}.office-intro{color:var(--grey);margin-top:8px}.office dl{gap:12px;margin-top:20px;display:grid}.office dt{color:var(--grey);font-size:.85rem;font-weight:700}.office dd{font-weight:620}.follow{align-items:end;gap:40px clamp(40px,6vw,104px);display:grid}@media (min-width:960px){.follow{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}}.follow-list{flex-wrap:wrap;gap:10px;margin-top:32px;padding:0;list-style:none;display:flex}.follow-list a{background:var(--sky-10);border-radius:999px;align-items:center;gap:10px;min-height:52px;padding:0 20px 0 16px;font-weight:680;text-decoration:none;transition:background-color .25s;display:inline-flex}.follow-list a:hover{background:var(--sky)}.follow-list svg{width:20px;height:20px}.follow-list em{color:var(--grey);font-style:normal;font-weight:560}.letter-mini{border-radius:var(--r-l);background:var(--lime);padding:clamp(24px,3vw,40px)}.letter-mini .signup{margin-top:18px}.initiatives{grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));gap:14px;padding:0;list-style:none;display:grid}@media (min-width:1000px){.initiatives:has(>:nth-child(5):last-child){grid-template-columns:repeat(6,minmax(0,1fr))}.initiatives:has(>:nth-child(5):last-child)>:nth-child(-n+3){grid-column:span 2}.initiatives:has(>:nth-child(5):last-child)>:nth-child(n+4){grid-column:span 3}}.initiatives li{border-radius:var(--r);background:var(--sky-10);align-content:start;gap:10px;padding:clamp(24px,3vw,36px);display:grid}.initiatives b{font-size:1.25rem;font-weight:780;font-stretch:112%;line-height:1.2}.initiative-when{color:var(--grey);font-weight:650}.voices{gap:16px;padding:0;list-style:none;display:grid}@media (min-width:900px){.voices{grid-template-columns:1fr 1fr}}.voices li{border-radius:var(--r-l);background:var(--white);align-content:space-between;gap:28px;padding:clamp(28px,4vw,48px);display:grid}.voices blockquote{font-size:clamp(1.2rem,1rem + .7vw,1.6rem);font-weight:650;font-stretch:106%;line-height:1.35}.voices b{font-weight:780}.types{flex-wrap:wrap;gap:8px;padding:0;list-style:none;display:flex}.types li{background:var(--sky-10);border-radius:999px;padding:8px 14px;font-size:.92rem;font-weight:620}.shelf-note{margin-bottom:36px}.profiles{gap:16px;padding:0;list-style:none;display:grid}@media (min-width:900px){.profiles{grid-template-columns:1fr 1fr}}.profile{border-radius:var(--r-l);background:var(--sky);min-height:300px;scroll-margin-top:calc(var(--head) + 24px);isolation:isolate;align-content:end;gap:16px;min-height:340px;padding:clamp(28px,4vw,48px);display:grid;position:relative;overflow:hidden}.profile-map{z-index:-1;justify-content:flex-end;width:40%;display:flex;position:absolute;top:10%;bottom:10%;right:6%}.profile-map svg{width:auto;max-width:100%;height:100%}.profile>b{max-width:55%}.profile-map .map-land,.profile-map .map-on{fill:#ffffff47;stroke:#ffffff80}.profile-map .map-edge{stroke:var(--white)}.profile-map .map-point,.profile-map .map-office,.profile-map .map-place{display:none}.profile>b{font-size:clamp(1.6rem,1.1rem + 1.6vw,2.6rem);font-weight:800;font-stretch:118%;line-height:1.05}.profile .card{list-style:none}.gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:dense;gap:12px;padding:0;list-style:none;display:grid}.gallery-grid li.is-big{grid-area:span 2/span 2}.gallery-pic{aspect-ratio:4/3;border-radius:var(--r);width:100%;height:100%;min-height:100%}.gallery-grid li.is-big .gallery-pic{aspect-ratio:auto}@media (max-width:699px){.gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}}.film-lead{margin-bottom:40px}.film-title{margin-top:12px;font-weight:700;font-stretch:106%;line-height:1.35}.films{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:32px 18px;padding:0;list-style:none;display:grid}.podcast-grid{align-items:start;gap:48px clamp(40px,6vw,104px);display:grid}@media (min-width:960px){.podcast-grid{grid-template-columns:minmax(0,4fr) minmax(0,7fr)}.podcast-tree{top:calc(var(--head) + 40px);position:sticky}}.podcast-tree svg{width:min(100%,380px);height:auto}.podcast-tree circle{fill:var(--sky)}.podcast-tree path{fill:none;stroke:var(--black);stroke-width:7px;stroke-linecap:round}.podcast-tree .crown{fill:var(--lime);stroke-width:5px}.podcast .prose{color:#e6e6e6;margin-top:28px}.podcast-soon{margin-top:24px;font-weight:700}.podcast-sub{border-radius:var(--r-l);background:#262626;margin-top:48px;padding:clamp(24px,3vw,40px)}.podcast-sub>*+*{margin-top:14px}.signup.dark .btn-black{background:var(--lime);color:var(--black)}.kit{gap:12px;padding:0;list-style:none;display:grid}.kit li{border-radius:var(--r);background:var(--white);grid-template-columns:120px minmax(0,1fr);align-items:center;gap:24px;padding:24px;display:grid}.kit img{object-fit:contain;width:100%;height:auto;max-height:96px}.kit b{font-size:1.2rem;font-weight:780;font-stretch:110%;display:block}.kit span{color:var(--grey)}.ways{gap:16px;padding:0;list-style:none;display:grid}@media (min-width:900px){.ways{grid-template-columns:1fr 1fr}}.way{border-radius:var(--r-l);background:var(--white);align-content:start;gap:18px;padding:clamp(28px,4vw,52px);display:grid}.way-online{box-shadow:inset 0 0 0 4px var(--lime)}.way p{font-size:1.1rem;line-height:1.55}.way-detail{font-weight:700}.promises{gap:14px;padding:0;list-style:none;display:grid}.promises li{border-radius:var(--r);background:#262626;padding:22px 26px;font-size:1.1rem;line-height:1.5}.promises b{color:var(--lime)}.thanks{min-height:calc(100svh - var(--head));align-items:center;padding-block:64px;display:grid}.thanks-grid{align-items:center;gap:40px clamp(40px,6vw,96px);display:grid}@media (min-width:900px){.thanks-grid{grid-template-columns:auto 1fr}}.thanks-mark{width:clamp(160px,20vw,260px);height:auto}.legal-dates{color:var(--grey);margin-top:20px;font-weight:650}.legal-grid{gap:40px clamp(40px,6vw,104px);display:grid}@media (min-width:1000px){.legal-grid{grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start}.toc{top:calc(var(--head) + 32px);max-height:calc(100svh - var(--head) - 64px);position:sticky;overflow-y:auto}}@media (max-width:999px){.toc{display:none}}.toc ol{gap:2px;padding:0;list-style:none;display:grid}.toc a{color:var(--grey);border-radius:12px;padding:8px 14px;font-size:.94rem;font-weight:620;text-decoration:none;transition:background-color .3s,color .3s;display:block}.toc a:hover{background:var(--sky-10);color:var(--black)}.toc a[aria-current=true]{background:var(--sky);color:var(--black)}.legal-section{scroll-margin-top:calc(var(--head) + 24px)}.legal-section+.legal-section{margin-top:clamp(40px,5vw,64px)}.legal-section .prose{margin-top:16px}.search-band{min-height:calc(100svh - var(--head))}@media (max-width:599px){.ptop-title:not(.long){font-size:min(3rem,12.2vw)}}
