:root{--ink:#111724;--paper:#edf1f8;--orange:#2469ff;--sage:#c7d6ee;--rule:#11172438}*{box-sizing:border-box}html{scroll-behavior:smooth;width:100%;overflow-x:clip}body{background:var(--paper);width:100%;color:var(--ink);margin:0;font-family:Geist,Arial,sans-serif;overflow-x:clip}a{color:inherit;text-decoration:none}button{color:inherit;font:inherit}em{font-family:Georgia,serif;font-weight:400}.mono{font-family:Geist Mono,monospace}.fill{width:100%;height:100%;position:absolute;inset:0}.eyebrow{border-bottom:1px solid var(--rule);letter-spacing:.12em;grid-template-columns:1fr 1fr 1fr;padding-bottom:15px;font-size:9px;font-weight:600;display:grid}.eyebrow span:nth-child(2){text-align:center}.eyebrow span:last-child{text-align:right;opacity:.45}.eyebrow--dark{border-color:#eeeae03d}.site-nav{z-index:1000;width:100%;height:72px;color:var(--paper);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#111724e6;grid-template-columns:auto 1fr;align-items:center;gap:clamp(1.5rem,4vw,5rem);padding:0 clamp(1rem,3vw,3.5rem);display:grid;position:fixed;top:0;left:0}.site-nav__logo{align-items:center;gap:10px;padding:6px 2px 6px 0;transition:transform .25s;display:flex}.site-nav__logo:hover{transform:translateY(-1px)}.site-nav__logo b{letter-spacing:-.08em;color:var(--paper);font-size:23px;font-style:normal;font-weight:830;line-height:1;display:block}.site-nav__logo b i{color:var(--orange);margin-left:-.04em;font-family:Georgia,serif;font-style:italic;font-weight:700}.site-nav__logo span{letter-spacing:.12em;color:#edf1f8;text-transform:uppercase;opacity:.72;font-size:8px;font-weight:700;line-height:1.05}.site-nav__links{letter-spacing:.06em;justify-content:center;gap:clamp(1rem,2vw,2.5rem);font-size:11px;font-weight:600;display:flex}.site-nav__links a{opacity:.6;transition:opacity .25s,color .25s;position:relative}.site-nav__links a:after{content:"";background:var(--orange);transform-origin:0;width:100%;height:1px;transition:transform .3s;position:absolute;bottom:-9px;left:0;transform:scaleX(0)}.site-nav__links a:hover,.site-nav__links a:focus-visible,.site-nav__links a.is-active{color:var(--orange);opacity:1}.site-nav__links a:hover:after,.site-nav__links a:focus-visible:after,.site-nav__links a.is-active:after{transform:scaleX(1)}.site-nav__track{background:#eef1f81a;width:100%;height:2px;position:absolute;bottom:0;left:0}.site-nav__track span{background:var(--orange);transform-origin:0;width:100%;height:100%;display:block;transform:scaleX(0)}.site-nav__toggle{cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;justify-self:end;align-items:flex-end;gap:5px;width:34px;height:34px;padding:0;display:none}.site-nav__toggle span{background:var(--paper);width:100%;height:2px;transition:transform .3s,opacity .3s,width .3s;display:block}.site-nav.is-open .site-nav__toggle span:first-child{transform:translateY(7px)rotate(45deg)}.site-nav.is-open .site-nav__toggle span:nth-child(2){opacity:0;width:0}.site-nav.is-open .site-nav__toggle span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.site-nav__drawer{z-index:999;background:var(--ink);width:100%;height:calc(100dvh - 72px);color:var(--paper);opacity:0;visibility:hidden;pointer-events:none;flex-direction:column;padding:.5rem clamp(1rem,3vw,3.5rem) 2rem;transition:opacity .3s,transform .3s,visibility .3s;display:flex;position:fixed;top:72px;left:0;overflow-y:auto;transform:translateY(-12px)}.site-nav.is-open .site-nav__drawer{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.site-nav__drawer a{letter-spacing:-.01em;opacity:.62;border-bottom:1px solid #eeeae029;align-items:center;gap:1rem;padding:1.15rem 0;font-size:6.4vw;font-weight:700;transition:opacity .25s,color .25s;display:flex}.site-nav__drawer a span{letter-spacing:.1em;opacity:.55;font-size:11px}.site-nav__drawer a.is-active,.site-nav__drawer a:active,.site-nav__drawer a:focus-visible{opacity:1;color:var(--orange)}body.nav-open{overflow:hidden}.hero{isolation:isolate;background:var(--ink);min-height:110svh;color:var(--paper);grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,1fr);padding:72px clamp(1rem,3vw,3.5rem) clamp(1rem,3vw,3.5rem);display:grid;position:relative;overflow:hidden}.hero:after{content:"";pointer-events:none;opacity:.1;mix-blend-mode:screen;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 160 160' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='4'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.25'/%3E%3C/svg%3E");position:absolute;inset:0}.nav{z-index:5;letter-spacing:.1em;border-bottom:1px solid #eeeae045;grid-template-columns:1fr auto 1fr;align-items:center;height:70px;font-size:9px;font-weight:600;display:grid;position:relative}.nav>span{opacity:.5}.nav>a:last-child{justify-self:end}.mark{align-items:center;gap:9px;display:flex}.mark i{background:var(--orange);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #2469ff29}.hero__meta{z-index:4;letter-spacing:.1em;color:#e9f0fad9;opacity:1;grid-template-columns:1fr 1fr 1fr;padding-top:17px;font-size:8px;font-weight:700;display:grid;position:relative}.hero__meta span:nth-child(2){text-align:center}.hero__meta span:last-child{text-align:right}.hero__portrait{z-index:3;opacity:1;pointer-events:none;filter:drop-shadow(0 26px 42px #050c1273);width:min(34vw,520px);height:min(68vh,700px);position:absolute;bottom:7.4rem;left:50%;transform:translate(-50%)}.hero__portrait img{object-fit:contain;object-position:center top}.hero__name{z-index:1;letter-spacing:-.095em;text-shadow:0 0 20px #ffffff14;align-self:center;margin:0;padding:clamp(2.5rem,7vh,6rem) 0 2vw;font-size:clamp(5rem,15.4vw,18.5rem);font-weight:830;line-height:.69;position:relative}.hero__name span{white-space:nowrap;display:block}.hero__name span:last-child{text-align:right;margin-right:2vw}.hero__name i{color:var(--orange);font-style:italic}.hero__footer{z-index:4;border-top:1px solid #eeeae045;grid-template-columns:1fr 1fr auto;align-items:end;gap:2rem;padding-top:17px;display:grid;position:relative}.hero__footer p{margin:0;font-size:clamp(.78rem,1vw,1rem);font-weight:600}.hero__footer p i{color:var(--orange)}.hero__footer h2{letter-spacing:-.06em;margin:0;font-size:clamp(1.7rem,3vw,3.5rem);line-height:.85}.hero__footer h2 em{color:var(--orange)}.hero__footer>a{width:42px;height:42px;color:var(--orange);border:1px solid #eeeae059;border-radius:50%;place-items:center;display:grid}.philosophy{padding:clamp(5rem,9vw,10rem) clamp(1rem,4.8vw,5.75rem) 0}.philosophy__intro{grid-template-columns:1fr 1fr;gap:3vw;padding:9vw 0;display:grid}.philosophy__intro p{letter-spacing:-.065em;margin:0;font-size:clamp(2.8rem,6vw,7rem);line-height:.93}.philosophy__intro p:last-child{text-align:right}.philosophy__intro em{color:var(--orange)}.beliefs{border-top:1px solid var(--rule)}.mask-line{border-bottom:1px solid var(--rule);padding:1.7vw 0;overflow:hidden}.mask-line span{letter-spacing:-.08em;white-space:nowrap;font-size:clamp(3.1rem,9vw,10.8rem);font-weight:800;line-height:.9;display:block}.mask-line:nth-child(2){text-align:right;color:var(--orange)}.mantra{background:var(--orange);letter-spacing:-.095em;margin:9vw -5.75rem 0;padding:7vw 4.8vw;font-size:clamp(4.2rem,12vw,14rem);font-weight:830;line-height:.7;overflow:hidden}.mantra span{display:block}.mantra span:nth-child(2n){text-align:right;color:var(--paper)}.journey{background:var(--ink);color:var(--paper);padding:clamp(5rem,9vw,10rem) clamp(1rem,4.8vw,5.75rem)}.journey__heading{grid-template-columns:1fr 25rem;align-items:end;gap:5vw;padding:8vw 0;display:grid}.journey__heading h2{letter-spacing:-.075em;margin:0;font-size:clamp(3.2rem,7.4vw,9rem);line-height:.83}.journey__heading h2 em{color:var(--orange)}.journey__heading p{color:#eeeae094;margin:0;font-size:1rem;line-height:1.5}.journey__stage{grid-template-columns:minmax(180px,25vw) minmax(260px,33vw) 1fr;align-items:start;gap:3vw;display:grid;position:relative}.journey__year{color:var(--orange);letter-spacing:-.09em;writing-mode:vertical-rl;font-size:clamp(4.5rem,11vw,13rem);font-weight:830;line-height:.8;position:sticky;top:9vh;transform:rotate(180deg)}.journey__visual{background:#171b22;border:1px solid #eeeae02e;height:82vh;position:sticky;top:9vh;overflow:hidden}.journey__media{width:100%;height:100%;position:relative;overflow:hidden}.journey__media img{object-fit:cover;object-position:center}.journey__moments article{cursor:pointer;opacity:.28;border-bottom:1px solid #eeeae02e;flex-direction:column;justify-content:center;min-height:55vh;padding:3rem 0;transition:opacity .35s;display:flex}.journey__moments article.is-active{opacity:1}.journey__moments article>div{letter-spacing:.1em;justify-content:space-between;font-size:8px;display:flex}.journey__moments article>div span:last-child{color:var(--orange)}.journey__moments h3{letter-spacing:-.06em;margin:2rem 0 1rem;font-size:clamp(2rem,4vw,4.6rem);line-height:.9}.journey__moments p{color:#eeeae08f;max-width:25rem;margin:0;line-height:1.5}.capabilities{padding:clamp(5rem,9vw,10rem) clamp(1rem,4.8vw,5.75rem)}.capabilities__heading{grid-template-columns:1fr 1fr;align-items:end;padding:8vw 0;display:grid}.capabilities__heading h2{letter-spacing:-.08em;margin:0;font-size:clamp(3.6rem,8vw,9.6rem);line-height:.79}.capabilities__heading h2 em{color:var(--orange)}.capabilities__heading p{letter-spacing:.1em;justify-self:end;max-width:25rem;font-size:8px;line-height:1.7}.capabilities__layout{grid-template-columns:1fr minmax(300px,39vw);align-items:start;gap:5vw;display:grid}.capabilities__rows{border-top:1px solid var(--rule)}.capabilities__rows button{border:0;border-bottom:1px solid var(--rule);text-align:left;cursor:pointer;background:0 0;grid-template-columns:3rem 1fr 2rem;align-items:center;width:100%;padding:1.5rem 0;transition:padding .3s,background .3s;display:grid}.capabilities__rows button:hover,.capabilities__rows button.is-active{background:var(--orange);padding-inline:1rem}.capabilities__rows span{font-size:9px}.capabilities__rows b{letter-spacing:-.055em;font-size:clamp(1.4rem,2.8vw,3.1rem)}.capabilities__rows i{justify-self:end;font-style:normal}.capabilities__rows p{opacity:0;grid-column:2/4;max-height:0;margin:0;line-height:1.4;transition:all .35s;overflow:hidden}.capabilities__rows .is-active p{opacity:.7;max-height:5rem;margin-top:1rem}.capabilities__preview{background:var(--ink);height:76vh;padding:10px;position:sticky;top:8vh}.capabilities__image{background:#121923;border:1px solid #eeeae02e;width:100%;height:calc(100% - 42px);position:relative;overflow:hidden}.capabilities__image img{object-fit:cover;object-position:center}.capabilities__preview>div:last-child{height:42px;color:var(--paper);letter-spacing:.1em;justify-content:space-between;align-items:center;font-size:8px;display:flex}.challenge{background:var(--ink);color:var(--paper)}.challenge__intro{flex-direction:column;justify-content:center;min-height:105svh;padding:7vw 4.8vw;display:flex;overflow:hidden}.challenge__intro>p:first-child{color:var(--orange);letter-spacing:.12em;font-size:9px}.challenge__intro h2{letter-spacing:-.09em;margin:5vw 0 4vw;font-size:clamp(4rem,11vw,13rem);font-weight:830;line-height:.74}.challenge__intro h2 span{display:block}.challenge__intro h2 span:nth-child(2){text-align:center;color:var(--orange)}.challenge__intro h2 span:last-child{text-align:right}.challenge__intro>p:last-child{align-self:flex-end;max-width:32rem;margin:0;font-size:clamp(1.2rem,2vw,2.2rem);line-height:1.15}.challenge__scroll{height:1700vh}.challenge__sticky{height:100svh;padding:2.5vw;position:sticky;top:0;overflow:hidden}.challenge__counter{letter-spacing:.12em;border-bottom:1px solid #eeeae03d;grid-template-columns:1fr 1fr 1fr;align-items:center;padding-bottom:14px;font-size:8px;display:grid}.challenge__counter b{text-align:center;color:var(--orange)}.challenge__counter span:last-child{text-align:right;opacity:.5}.challenge__copy{z-index:50;position:absolute;bottom:8vh;left:2.5vw}.challenge__copy p{color:var(--orange);letter-spacing:.12em;font-size:8px}.challenge__copy h3{letter-spacing:-.07em;margin:2rem 0 0;font-size:clamp(2.8rem,5vw,6rem);line-height:.79}.challenge__copy h3 em{color:var(--orange)}.challenge__deck{z-index:5;perspective:1400px;width:64vw;height:80vh;position:absolute;top:12vh;right:4vw}.challenge__deck article{background:var(--paper);color:var(--ink);transform-origin:80% 100%;grid-template-rows:auto auto;align-content:center;padding:11px;transition:transform .7s cubic-bezier(.16,1,.3,1),opacity .5s;display:grid;position:absolute;inset:0;overflow:hidden;box-shadow:0 25px 90px #00000080}.challenge__deck article.is-next{transform:translate(calc((var(--card-index) - 1) * 7px),calc((var(--card-index) - 1) * 12px)) scale(.94);opacity:0}.challenge__deck article.is-past{transform:translate(calc(var(--card-index) * -12px),calc(var(--card-index) * 3px)) rotate(calc(var(--card-index) * -.5deg)) scale(.87);opacity:.65}.challenge__deck article.is-active{opacity:1;z-index:20;transform:translate(0)scale(1)}.challenge__deck .challenge__image{background:#ddd;border:1px solid #11172414;width:100%;position:relative;overflow:hidden}.challenge__deck .challenge__image img{object-fit:cover;object-position:center}.challenge__deck footer{padding:12px 4px 2px}.challenge__deck footer>div{letter-spacing:.1em;justify-content:space-between;font-size:8px;display:flex}.challenge__deck h4{letter-spacing:-.06em;margin:9px 0 0;font-size:clamp(1.5rem,2.6vw,3rem);line-height:.9}.challenge__deck footer p{text-align:right;opacity:.5;margin:0;font-size:8px}.challenge__steps{width:100%;display:flex;position:absolute;bottom:0;left:0}.challenge__steps span{background:#eeeae01f;flex:1;height:4px}.challenge__steps span.active{background:var(--orange)}.challenge__skip{z-index:100;color:#fff;letter-spacing:.11em;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#111724d6;border:1px solid #ffffff94;align-items:center;gap:1rem;padding:11px 12px;font-size:8px;transition:background .25s,color .25s;display:flex;position:absolute;top:22px;right:22px}.challenge__skip span{color:var(--orange);font-size:14px}.challenge__skip:hover,.challenge__skip:focus-visible{background:var(--orange)}.challenge__skip:hover span,.challenge__skip:focus-visible span{color:#fff}.challenge__outro{background:var(--orange);min-height:100svh;color:var(--ink);flex-direction:column;justify-content:center;padding:8vw 5vw;display:flex}.challenge__outro>p{letter-spacing:.12em;font-size:9px}.challenge__outro h3{letter-spacing:-.095em;margin:5vw 0;font-size:clamp(5rem,12vw,14rem);line-height:.72}.challenge__outro h3 em{color:var(--paper)}.challenge__outro>span{align-self:flex-end;max-width:34rem;font-size:clamp(1rem,1.6vw,1.7rem)}.community{background:#d6cfbd;padding:clamp(5rem,9vw,10rem) clamp(1rem,4.8vw,5.75rem)}.community__bridge{padding:9vw 0}.community__bridge h2{letter-spacing:-.085em;margin:0;font-size:clamp(4rem,9vw,10.8rem);line-height:.78}.community__bridge h2 em{color:var(--orange)}.community__bridge h2:last-child{text-align:right;margin-top:2vw}.community__bridge>span{text-align:center;letter-spacing:.12em;margin:5vw 0;font-size:8px;display:block}.community__photos{height:90vh;margin:0 6vw;position:relative}.community__photos>div{background:#20201c;width:55%;height:78%;position:absolute;overflow:hidden}.community__photos>div:first-child{top:0;left:0;transform:rotate(-2deg)}.community__photos>div:last-child{bottom:0;right:0;transform:rotate(3deg)}.community__photos>div>img{object-fit:cover;object-position:center}.community__impact{border-block:1px solid var(--rule);grid-template-columns:repeat(3,1fr);margin-top:9vw;display:grid}.community__impact>div{border-right:1px solid var(--rule);padding:3vw 2vw 3vw 0}.community__impact>div:not(:first-child){padding-left:2vw}.community__impact>div:last-child{border-right:0}.community__impact b{color:var(--orange);letter-spacing:-.08em;font-size:clamp(4rem,8vw,9rem);line-height:.8;display:block}.community__impact span{letter-spacing:.1em;margin-top:2rem;font:9px/1.5 Geist Mono,monospace;display:block}.community__note{text-align:center;max-width:55rem;margin:8vw auto 0;font-family:Georgia,serif;font-size:clamp(1.8rem,3.4vw,4rem);line-height:1.15}.community__note em{color:var(--orange)}.triovate{background:var(--ink);min-height:120svh;color:var(--paper);padding:4vw;position:relative;overflow:hidden}.triovate__meta{z-index:3;letter-spacing:.12em;border-bottom:1px solid #eeeae03d;justify-content:space-between;padding-bottom:14px;font-size:8px;display:flex;position:relative}.triovate__image{z-index:1;will-change:transform;background:0 0;place-items:center;display:grid;position:absolute;inset:13vh 4vw 8vh 54%;overflow:visible}.triovate__image img{object-fit:contain;object-position:center}.triovate h2{z-index:2;letter-spacing:-.085em;overflow-wrap:normal;width:min(45vw,52rem);max-width:calc(50% - 1rem);margin:clamp(8rem,14vw,13rem) 0 8vw;font-size:clamp(3.8rem,8vw,10rem);line-height:.72;position:relative}.triovate__period{color:var(--orange)}.triovate__footer{z-index:2;grid-template-columns:1fr 1fr;align-items:end;gap:4vw;display:grid;position:relative}.triovate__footer p{margin:0;font-size:clamp(1rem,1.7vw,1.7rem);line-height:1.35}.triovate__footer a{letter-spacing:.1em;border-block:1px solid #eeeae066;justify-content:space-between;justify-self:end;align-items:center;min-width:280px;padding:14px 0;font:700 10px/1 Geist Mono,monospace;display:flex}.triovate__footer a span{background:var(--orange);border-radius:50%;place-items:center;width:42px;height:42px;transition:transform .3s;display:grid}.triovate__footer a:hover span{transform:rotate(45deg)}.build-log{padding:clamp(5rem,9vw,10rem) clamp(1rem,4.8vw,5.75rem)}.build-log__heading{justify-content:space-between;align-items:flex-end;padding:8vw 0;display:flex}.build-log__heading h2{letter-spacing:-.1em;margin:0;font-size:clamp(5rem,12vw,14rem);line-height:.66}.build-log__heading h2 em{color:var(--orange)}.live{letter-spacing:.1em;align-items:center;gap:10px;font-size:8px;display:flex}.live i,.status-pulse{background:var(--orange);border-radius:50%;width:8px;height:8px;animation:1.6s infinite pulse}.build-log__rows{border-top:1px solid var(--rule)}.build-log__rows>div{border-bottom:1px solid var(--rule);grid-template-columns:minmax(180px,30%) 1fr;align-items:center;padding:1.5rem 0;display:grid;position:relative}.build-log__rows span{letter-spacing:.1em;opacity:.6;font-size:8px}.build-log__rows b{letter-spacing:-.045em;font-size:clamp(1.35rem,2.7vw,3rem)}.build-log__rows .status-pulse{position:absolute;right:1rem}@keyframes pulse{50%{opacity:.25;transform:scale(.7)}}.contact{background:var(--ink);min-height:110svh;color:var(--paper);flex-direction:column;padding:3vw;display:flex}.contact__top{letter-spacing:.12em;border-bottom:1px solid #eeeae03d;justify-content:space-between;padding-bottom:14px;font-size:8px;display:flex}.contact>p{color:#eeeae07a;margin:5vw 0;font-size:clamp(1rem,1.6vw,1.5rem);line-height:1.2}.contact>h2{letter-spacing:-.1em;margin:0 0 6vw;font-size:clamp(5rem,12.8vw,15rem);line-height:.7}.contact>h2 em{color:var(--orange)}.contact nav{border-top:1px solid #eeeae03d}.contact nav a{border-bottom:1px solid #eeeae03d;grid-template-columns:4rem 1fr auto;align-items:center;padding:1rem 0;transition:padding .3s,background .3s,color .3s;display:grid}.contact nav a:hover{background:var(--orange);color:var(--ink);padding-inline:1rem}.contact nav span{font-size:8px}.contact nav b{font-size:clamp(1.4rem,2.8vw,3rem)}.contact nav i{font-style:normal}.contact__footer{letter-spacing:.1em;opacity:.62;grid-template-columns:1fr 1fr 1fr auto;margin-top:auto;padding-top:14px;font-size:8px;display:grid}.contact__footer b{color:var(--orange)}@media (width<=1200px){.site-nav{gap:2rem}.hero__portrait{width:min(39vw,460px);height:min(60vh,620px);bottom:6.2rem}.journey__stage{grid-template-columns:minmax(120px,18vw) minmax(240px,30vw) 1fr}.challenge__deck{width:62vw;right:2vw}.community__impact b{font-size:clamp(3rem,6vw,7rem)}}@media (width<=1024px){.site-nav__links{gap:.9rem;font-size:9.5px}.site-nav__links a:nth-child(6),.site-nav__links a:nth-child(7),.site-nav__links a:nth-child(8){display:none}.hero__meta{grid-template-columns:1fr 1fr}.hero__portrait{width:46vw}.hero__footer{grid-template-columns:1fr auto}.hero__name{font-size:clamp(4rem,10vw,12rem)}.journey__heading,.journey__stage{grid-template-columns:1fr}.journey__year{writing-mode:initial;z-index:2;padding:0 0 1rem;position:relative;top:auto;transform:none}.journey__visual{height:50vh;margin-bottom:1.5rem;position:relative;top:auto}.capabilities__layout{grid-template-columns:1fr}.capabilities__preview{width:min(100%,720px);height:min(52vh,480px);margin:0 auto 2rem;position:relative;top:auto}.challenge__deck{width:min(74vw,720px);right:50%;transform:translate(50%)}.challenge__copy{opacity:.22}.community__photos{height:68vh}.triovate__image{width:min(58vw,520px);height:42vh;margin:2rem 0 0 auto;position:relative;inset:auto}.triovate__footer{grid-template-columns:1fr;gap:2rem}.contact__footer{grid-template-columns:1fr 1fr}}@media (width<=900px){.site-nav__links{gap:.7rem}.hero__portrait{width:48vw}.capabilities__layout{grid-template-columns:1fr 40vw}.challenge__deck{width:70vw}.community__photos{height:65vh}.triovate__image{opacity:.42}.contact>h2{font-size:13vw}}@media (width<=768px){.site-nav{grid-template-columns:auto 1fr auto;gap:.75rem;height:62px;padding-inline:.9rem}.site-nav__logo{gap:.5rem}.site-nav__logo span,.site-nav__links{display:none}.site-nav__toggle{display:flex}.site-nav__drawer{height:calc(100dvh - 62px);top:62px}.eyebrow{grid-template-columns:1fr 1fr}.eyebrow span:nth-child(2){text-align:right}.eyebrow span:last-child{display:none}.hero{min-height:100svh;padding-top:62px}.hero__meta{grid-template-columns:1fr 1fr;font-size:7px;line-height:1.4}.hero__meta span:nth-child(2){display:none}.hero__portrait{width:min(84vw,420px);height:min(58vh,420px);top:auto;bottom:4.8rem;left:50%}.hero__name{font-size:20vw;line-height:.78}.hero__name span:last-child{text-align:left}.hero__footer{grid-template-columns:1fr auto}.hero__footer h2{display:none}.philosophy__intro{grid-template-columns:1fr}.philosophy__intro p{font-size:13vw}.philosophy__intro p:last-child{text-align:left}.mask-line{padding:1rem 0}.mask-line span{white-space:normal;font-size:12vw}.mantra{margin:6rem -1rem 0;padding:5rem 1rem;font-size:21vw}.journey__heading{padding:5rem 0}.journey__heading h2{font-size:13vw}.journey__stage{grid-template-columns:1fr}.journey__year{z-index:10;background:var(--ink);writing-mode:initial;padding:12px 0;font-size:20vw;top:0;transform:none!important}.journey__visual{height:38vh;margin-bottom:1.25rem}.journey__moments article{min-height:52vh}.journey__moments h3{font-size:11vw}.capabilities__heading{grid-template-columns:1fr;gap:2rem;padding:5rem 0}.capabilities__heading h2{font-size:14vw}.capabilities__heading p{justify-self:start}.capabilities__layout{grid-template-columns:1fr}.capabilities__preview{order:-1;height:55vh;position:relative;top:auto}.capabilities__rows b{font-size:7vw}.challenge__scroll{height:1190vh}.challenge__sticky{padding:1rem}.challenge__counter{grid-template-columns:1fr auto;gap:.8rem}.challenge__counter>span:last-child{display:none}.challenge__counter b{text-align:right}.challenge__copy{display:none}.challenge__deck{width:calc(100vw - 2rem);height:72vh;top:15vh;right:1rem;transform:none}.challenge__skip{top:18px;right:18px}.challenge__deck footer p{display:none}.challenge__outro{padding-inline:1rem}.challenge__outro h3{font-size:19vw}.community__bridge h2{font-size:15vw}.community__photos{height:72vh;margin-inline:0}.community__photos>div{width:78%;height:60%}.community__impact{grid-template-columns:1fr}.community__impact>div,.community__impact>div:not(:first-child){border-right:0;border-bottom:1px solid var(--rule);padding:2rem 0}.community__impact>div:last-child{border-bottom:0}.community__impact b{font-size:20vw}.triovate{min-height:100svh;padding:1rem}.triovate__image{clip-path:none;width:100%;height:clamp(12rem,58vw,22rem);margin:2rem 0 0;padding:1.25rem;position:relative;inset:auto}.triovate h2{max-width:none;margin:clamp(3rem,12vw,6rem) 0 4rem;font-size:17vw}.triovate__footer{grid-template-columns:1fr;gap:3rem}.triovate__footer a{justify-self:stretch;min-width:0}.build-log__heading{flex-direction:column;align-items:flex-start;gap:3rem;padding:5rem 0}.build-log__heading h2{font-size:23vw}.build-log__rows>div{grid-template-columns:1fr;gap:.8rem}.build-log__rows b{font-size:7vw}.contact{padding:1rem}.contact>p{margin:5rem 0 3rem}.contact>h2{font-size:17vw}.contact nav a{grid-template-columns:2.5rem 1fr auto}.contact__footer{grid-template-columns:1fr 1fr;gap:1rem;margin-top:5rem}.contact__footer span:nth-child(2){display:none}.contact__footer a{text-align:right}}@media (width<=520px){.hero__portrait{width:min(88vw,390px);height:min(50vh,360px);bottom:4.2rem}.hero__name{font-size:18vw}.journey__visual{height:32vh}.challenge__deck{height:68vh}.community__note{font-size:clamp(1.4rem,7vw,2.2rem)}}@media (width>=1025px){.triovate__image{left:54%}.triovate h2{width:min(45vw,52rem);max-width:calc(50% - 1rem);font-size:clamp(4rem,8vw,10rem)}}@media (width>=769px) and (width<=1024px){.triovate__image{height:38vh;left:52%;right:1rem}.triovate h2{width:50%;max-width:50%;margin-top:10rem;font-size:clamp(3.6rem,7.5vw,7.5rem)}.triovate__footer{max-width:58%}}@media (width<=768px){.triovate__image{width:100%;max-width:100%;height:clamp(12rem,58vw,22rem);margin:clamp(2rem,8vw,4rem) 0 0;position:relative;inset:auto}.triovate h2{letter-spacing:-.075em;overflow-wrap:normal;width:100%;max-width:100%;margin:clamp(2.5rem,8vw,5rem) 0 3rem;font-size:clamp(2.8rem,13vw,6rem)}}@media (width<=360px){.hero__portrait{width:92vw;height:42vh;bottom:3.8rem}.hero__name{font-size:19vw}.nav a:last-child{font-size:7px}.challenge__deck{height:68vh}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.journey__moments h3 span{display:block}@media (hover:hover) and (pointer:fine){.challenge__image img,.capabilities__image img,.journey__media img,.community__photos>div>img{transition:transform .6s cubic-bezier(.16,1,.3,1)}.challenge__deck article.is-active:hover{transform:translateY(-6px)scale(1.012);box-shadow:0 35px 120px #0009}.challenge__deck article.is-active:hover .challenge__image img{transform:scale(1.05)}.capabilities__preview:hover .capabilities__image img,.journey__visual:hover .journey__media img{transform:scale(1.04)}.community__photos>div:hover img{transform:scale(1.06)}}
