@font-face{font-family:sans;src:url(../media/Geist_Variable-s.p.2f6gsmzeok7d9.woff2)format("woff2");font-display:swap;font-weight:100 900;font-style:normal}@font-face{font-family:sans;src:url(../media/Geist_Italic_Variable-s.p.3z7byx7zpu9ut.woff2)format("woff2");font-display:swap;font-weight:100 900;font-style:italic}@font-face{font-family:sans Fallback;src:local(Arial);ascent-override:94.56%;descent-override:27.76%;line-gap-override:0.0%;size-adjust:106.28%}.Jpr51q_className{font-family:sans,sans Fallback}.Jpr51q_variable{--font-sans:"sans", "sans Fallback"}
@font-face{font-family:mono;src:url(../media/GeistMono_Variable-s.p.3x4ptlur59b2g.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:mono Fallback;src:local(Arial);ascent-override:76.43%;descent-override:22.43%;line-gap-override:0.0%;size-adjust:131.49%}.PGlasa_className{font-family:mono,mono Fallback}.PGlasa_variable{--font-mono:"mono", "mono Fallback"}
@font-face{font-family:"serif";src:url(../media/instrument_serif_latin_400_italic-s.p.3bg-hzmj1g17f.woff2)format("woff2");font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:"serif";src:url(../media/instrument_serif_latin_400_normal-s.p.2zo21yor93qdc.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:serif Fallback;src:local(Arial);ascent-override:128.92%;descent-override:40.37%;line-gap-override:0.0%;size-adjust:76.79%}.h_ymcW_className{font-family:"serif",serif Fallback}.h_ymcW_variable{--font-serif:"serif", "serif Fallback"}
:root{--night:#0e1311;--pine:#1e3a31;--brass:#c9a064;--ink:#151a18;--cloud:#f3efe6;--fog:#dad6cb;--muted:#8e9189;--white:#fff;--c12:#f3efe61f;--c22:#f3efe638;--c55:#f3efe68c;--c78:#f3efe6c7;--i10:#151a181a;--i14:#151a1824;--i65:#151a18a6;--e:cubic-bezier(.2, .8, .2, 1);--ew:cubic-bezier(.7, 0, .2, 1);--et:cubic-bezier(.16, .84, .24, 1);--pad:56px;--max:1328px;--max-wide:1520px;--gx:max(var(--pad), calc((100% - var(--max)) / 2));--gxw:max(var(--pad), calc((100% - var(--max-wide)) / 2));--sans:var(--font-sans), "Geist", system-ui, -apple-system, "Segoe UI", sans-serif;--monof:var(--font-mono), "Geist Mono", ui-monospace, monospace;--serif:var(--font-serif), "Instrument Serif", Georgia, serif}@media (max-width:1199px){:root{--pad:32px}}@media (max-width:809px){:root{--pad:20px}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:96px}body{background:var(--night);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;font-size:17px;line-height:1.6}.page{z-index:1;background:var(--cloud);position:relative;overflow-x:clip}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}h1,h2,h3,p,figure,blockquote,dl,dd,ul{margin:0}ul{padding:0;list-style:none}::selection{background:var(--brass);color:var(--night)}:focus-visible{outline:2px solid var(--brass);outline-offset:3px;border-radius:4px}.skip{z-index:200;position:absolute;top:12px;left:-9999px}.skip:focus{background:var(--brass);color:var(--night);border-radius:999px;padding:8px 14px;font-size:14px;left:16px}.mono{font-family:var(--monof);letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:400;line-height:1.2}:is(h1,h2,h3) em,.accent em{font-family:var(--serif);letter-spacing:-.01em;color:var(--brass);font-style:italic;font-weight:400}.h-section{letter-spacing:-.04em;font-size:clamp(38px,3.9vw,56px);font-weight:500;line-height:1}.diamond{background:var(--brass);flex:none;width:7px;height:7px;display:inline-block;rotate:45deg}.live-dot{background:var(--brass);border-radius:50%;flex:none;width:7px;height:7px;animation:2.4s ease-in-out infinite gf-pulse;display:inline-block;position:relative}.live-dot:after{content:"";border:1px solid var(--brass);opacity:0;border-radius:50%;animation:2.4s ease-out infinite gf-ring;position:absolute;inset:-5px}@keyframes gf-pulse{0%,to{opacity:1}50%{opacity:.45}}@keyframes gf-ring{0%{opacity:.8;scale:.4}to{opacity:0;scale:1.5}}.eyebrow{color:var(--muted);align-items:center;gap:12px;display:flex}.eyebrow__rule{background:var(--brass);width:24px;height:1px}.eyebrow--dark{color:var(--c55)}.intake{color:var(--c78);align-items:center;gap:12px;display:flex}.btn{letter-spacing:-.02em;white-space:nowrap;height:44px;transition:translate .5s var(--e), background-color .3s, color .3s, border-color .3s;border:1px solid #0000;border-radius:999px;align-items:center;gap:12px;padding:0 5px 0 18px;font-size:14px;font-weight:500;line-height:1;display:inline-flex}.btn__chip{width:34px;height:34px;transition:transform .45s var(--e), background-color .3s;border-radius:50%;flex:none;place-items:center;display:grid}.btn:hover .btn__chip{transform:translate(3px)}.btn--brass{background:var(--brass);color:var(--night)}.btn--brass .btn__chip{background:var(--night);color:var(--cloud)}.btn--brass:hover{background:#d5ae74}.btn--ghost{border-color:var(--c22);color:var(--cloud)}.btn--ghost .btn__chip{background:var(--c12)}.btn--ghost:hover{border-color:var(--c55)}.btn--ink{background:var(--ink);color:var(--cloud)}.btn--ink .btn__chip{background:var(--brass);color:var(--night)}.btn--line{color:var(--ink);border-color:#151a182e}.btn--line .btn__chip{background:#151a1812}.btn--line:hover{border-color:#151a1873}.btns{flex-wrap:wrap;gap:10px;display:flex}.hdr{z-index:70;color:var(--cloud);pointer-events:none;transition:transform .55s var(--e);padding:10px 40px 0;position:fixed;top:0;left:0;right:0}.hdr.is-hidden:not(:focus-within){transform:translateY(-120%)}.hdr__bar{pointer-events:auto;border-radius:999px;justify-content:space-between;align-items:center;height:60px;padding:8px 8px 8px 16px;transition:background-color .45s,box-shadow .45s,-webkit-backdrop-filter .45s,backdrop-filter .45s;display:flex;position:relative}.hdr.is-scrolled .hdr__bar,.hdr.is-open .hdr__bar{-webkit-backdrop-filter:blur(18px)saturate(1.4);background:#0e1311c7;box-shadow:0 12px 34px -18px #00000073}.hdr__logo{align-items:center;gap:12px;display:flex}.hdr__mark{background:var(--brass);width:9px;height:9px;transition:rotate .6s cubic-bezier(.34,1.56,.64,1);rotate:45deg}.hdr__logo:hover .hdr__mark{rotate:37deg}.hdr__name{letter-spacing:-.025em;font-size:19px;font-weight:600;line-height:1}.hdr__div{background:var(--c22);width:1px;height:16px}.hdr__sub{color:var(--c55);font-size:11px}.hdr__nav{gap:4px;display:flex;position:absolute;left:50%;translate:-50%}.hdr__link{border-radius:999px;padding:8px 12px;font-size:14px;line-height:1.2;transition:background-color .25s;position:relative}.hdr__link:hover{background:color-mix(in srgb, currentColor 10%, transparent)}.hdr__link[aria-current=page]:after{content:"";background:var(--brass);height:2px;position:absolute;bottom:3px;left:14px;right:14px}.hdr__right{align-items:center;gap:10px;display:flex}.hdr__hire{background:var(--brass);height:40px;color:var(--night);letter-spacing:-.02em;border-radius:999px;align-items:center;gap:8px;padding:0 16px 0 14px;font-size:14px;font-weight:500;transition:background-color .3s;display:flex}.hdr__hire:hover{background:#d5ae74}.hdr__hire-dot{background:var(--night);border-radius:50%;width:6px;height:6px}.hdr__menu{background:var(--c12);border-radius:50%;width:44px;height:44px;display:none;position:relative}.hdr__menu span{height:1.5px;transition:transform .4s var(--e), top .4s var(--e);background:currentColor;position:absolute;left:13px;right:13px}.hdr__menu span:first-child{top:18px}.hdr__menu span:last-child{top:25px}.hdr.is-open .hdr__menu span:first-child{top:21.5px;transform:rotate(45deg)}.hdr.is-open .hdr__menu span:last-child{top:21.5px;transform:rotate(-45deg)}.hdr__sheet{z-index:-1;background:var(--night);padding:110px var(--pad) 28px;clip-path:inset(0 0 100%);transition:clip-path .7s var(--ew);pointer-events:none;flex-direction:column;justify-content:space-between;display:flex;position:fixed;inset:0}.hdr.is-open .hdr__sheet{clip-path:inset(0);pointer-events:auto}.hdr__sheet-link{border-bottom:1px solid var(--c12);align-items:baseline;gap:18px;padding:14px 0;display:flex}.hdr__sheet-link .mono{color:var(--c55)}.hdr__sheet-label{letter-spacing:-.04em;font-size:clamp(34px,8vw,56px);font-weight:500;line-height:1;transition:color .3s}.hdr__sheet-link:hover .hdr__sheet-label,.hdr__sheet-link[aria-current=page] .hdr__sheet-label,.hdr__sheet-link[aria-current=page] .mono{color:var(--brass)}.hdr__sheet-foot{color:var(--c55);justify-content:space-between;gap:16px;display:flex}.hdr__sheet-foot>span{align-items:center;gap:10px;display:inline-flex}.clock{color:var(--cloud);font-weight:400}@media (min-width:1100px){.hdr__sheet{display:none}}@media (max-width:1099.98px){.hdr{padding:8px 12px 0}.hdr__nav,.hdr__hire,.hdr__sub,.hdr__div{display:none}.hdr__menu{display:block}}.hero{--mx:0;--my:0;--sp:0;--gap:4px;--n:6;--k:1;min-height:max(100svh,760px);padding:118px var(--gx) 44px;color:var(--cloud);transform-origin:50% 100%;scale:calc(1 - var(--sp) * .075);border-radius:calc(min(var(--sp) * 4, 1) * 44px);will-change:scale;contain:paint;background:radial-gradient(58% 70% at 78% 38%, color-mix(in srgb, var(--pine) 92%, transparent) 0, transparent 68%), radial-gradient(40% 50% at 8% 100%, color-mix(in srgb, var(--brass) 13%, transparent) 0, transparent 70%), var(--night);display:flex;position:relative}.hero__grid{grid-template-columns:minmax(0,1fr) minmax(0,.66fr);align-items:end;gap:46px;width:100%;display:grid;position:relative}.hero__copy{z-index:2;translate:0 calc(var(--sp) * -46px);flex-direction:column;align-items:flex-start;padding-bottom:56px;display:flex;position:relative}.hero__title{letter-spacing:-.045em;max-width:9.2em;margin-top:0;font-size:clamp(52px,6.1vw,88px);font-weight:500;line-height:.98}.hero__text{max-width:580px;color:var(--c78);margin-top:26px;font-size:17px;line-height:1.6}.hero .btns{margin-top:30px}.stats{border-top:1px solid var(--c12);width:100%;max-width:660px;margin-top:44px;display:flex}.stat{flex:1;padding:22px 22px 0 0}.stat+.stat{border-left:1px solid var(--c12);padding-left:22px}.stat__num{letter-spacing:-.04em;white-space:nowrap;font-size:40px;font-weight:500;line-height:1}.stat__label{color:var(--c55);margin-top:12px}.hero__media{align-self:stretch;min-height:520px;margin:-118px 0 -44px;position:relative}.strips{gap:var(--gap);translate:0 calc(var(--sp) * 70px);display:flex;position:absolute;inset:0}.strip{margin-top:calc(var(--t) * var(--k));margin-bottom:calc(var(--b) * var(--k));clip-path:inset(100% 0 0);transition:clip-path 1.25s var(--ew) var(--dl,0s);background:color-mix(in srgb, var(--pine) 60%, var(--night));border-radius:3px;flex:1 1 0;position:relative;overflow:hidden}.hero.is-in .strip{clip-path:inset(0)}.strip img{will-change:transform;max-width:none;left:calc(var(--i) * -1 * (100% + var(--gap)));top:calc(var(--t) * var(--k) * -1);width:calc(var(--n) * 100% + (var(--n) - 1) * var(--gap));height:calc(100% + (var(--t) + var(--b)) * var(--k));object-fit:cover;object-position:47% 22%;-webkit-user-select:none;user-select:none;pointer-events:none;scale:1.34;translate:calc(var(--mx) * var(--d) * -16px) calc(var(--my) * var(--d) * -12px + var(--sp) * var(--d) * -54px);filter:grayscale()contrast(1.06)brightness(.9);transition:scale 1.9s var(--et) var(--dl,0s), filter .7s ease;display:block;position:absolute}.hero.is-in .strip img{scale:1.1}.strips:hover .strip img{filter:grayscale()contrast(1.04)brightness(.6)}.strips .strip:hover img{filter:grayscale(.15)contrast(1.05)brightness(1.04)}.strip:before{content:"";z-index:1;pointer-events:none;background:var(--pine);mix-blend-mode:color;opacity:.42;transition:opacity .7s;position:absolute;inset:0}.strip:hover:before{opacity:0}.strip:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(180deg, color-mix(in srgb, var(--night) 88%, transparent) 0, transparent 26%, transparent 58%, color-mix(in srgb, var(--night) 82%, transparent) 100%);position:absolute;inset:0}.note{z-index:3;border:1px solid var(--c12);-webkit-backdrop-filter:blur(22px)saturate(1.2);background:#0e13118c;border-radius:18px;flex-direction:column;gap:14px;width:305px;padding:22px 22px 18px;display:flex;position:absolute;bottom:112px;left:clamp(-64px,-4vw,-24px);box-shadow:0 30px 70px #00000073}.note__mark{font-family:var(--serif);height:20px;color:var(--brass);font-size:44px;font-style:italic;line-height:.8}.note__quotes{display:grid}.note__item{opacity:0;visibility:hidden;filter:blur(6px);grid-area:1/1;transition:opacity .4s,translate .4s,filter .4s,visibility 0s linear .4s;translate:0 10px}.note__item.is-on{opacity:1;visibility:visible;filter:blur();transition:opacity .8s ease .4s, translate .8s var(--e) .4s, filter .8s ease .4s, visibility 0s;translate:0}.note__item blockquote{letter-spacing:-.02em;color:var(--cloud);font-size:15px;line-height:1.55}.note__item figcaption{color:var(--c55);margin-top:14px}.ticks{gap:6px;height:2px;display:flex}.ticks i{background:var(--c22);height:2px;transition:flex-basis .6s var(--e), background .6s ease;border-radius:2px;flex:0 0 18px}.ticks i.is-on{background:var(--brass);flex-basis:38px}.clients{padding:64px var(--gx);background:var(--cloud);align-items:center;gap:40px;display:flex;overflow:hidden}.clients__label{color:var(--muted);flex:0 0 230px;line-height:1.25}.ticker{contain:paint;flex:1;min-width:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 9% 91%,#0000);mask-image:linear-gradient(90deg,#0000,#000 9% 91%,#0000)}.ticker__track{will-change:transform;width:max-content;display:flex}.ticker__set{flex:none;align-items:center;display:flex}.ticker__name{letter-spacing:-.035em;color:var(--ink);white-space:nowrap;font-size:38px;font-style:italic;font-weight:500;line-height:1.3}.ticker__dot{margin:0 34px}.manifesto{background:var(--cloud);height:340vh;position:relative}.manifesto--short{height:230vh}.manifesto__stage{height:100svh;padding:0 var(--gx);align-items:center;display:flex;position:sticky;top:0;overflow:hidden}.manifesto__copy{z-index:1;max-width:900px;position:relative}.manifesto__copy .eyebrow{margin-bottom:34px}.manifesto__statement{letter-spacing:-.04em;font-size:clamp(34px,4.3vw,62px);font-weight:500;line-height:1.08}.manifesto__statement .w{--t:clamp(0, calc(var(--pp,0) * var(--n,40) / .6 - var(--i)), 1);color:color-mix(in srgb, var(--ink) calc(var(--t) * 100%), var(--muted));transition:color .25s linear}.manifesto__statement em{font-family:var(--serif);letter-spacing:-.01em;font-style:italic;font-weight:400}.manifesto__statement .w.is-acc{color:color-mix(in srgb, var(--brass) calc(var(--t) * 100%), var(--muted))}.manifesto__sign{color:var(--muted);margin-top:36px}.manifesto__photo{z-index:0;margin:0;position:absolute;top:0;overflow:hidden}.manifesto__photo img{object-fit:cover;filter:grayscale()contrast(1.05);width:100%;height:100%}.manifesto__photo--one{aspect-ratio:4/5;width:clamp(150px,15vw,250px);translate:0 calc(112vh - var(--pp,0) * 170vh);rotate:calc(4deg - var(--pp,0) * 7deg);border-radius:4px;right:7%}.manifesto__photo--two{aspect-ratio:3/4;width:clamp(120px,11.5vw,200px);translate:0 calc(150vh - var(--pp,0) * 130vh);rotate:calc(-5deg + var(--pp,0) * 6deg);border-radius:999px 999px 4px 4px;right:23%}.wipe{--w:clamp(0, calc((var(--pp,0) - .66) / .3), 1);z-index:3;background:var(--night);color:var(--cloud);clip-path:polygon(0 calc(100% - var(--w) * 175%), 100% calc(175% - var(--w) * 175%), 100% 101%, 0 101%);padding:0 var(--gx) 72px;align-items:flex-end;display:flex;position:absolute;inset:0}.wipe:before{content:"";pointer-events:none;background:radial-gradient(60% 70% at 80% 30%, color-mix(in srgb, var(--pine) 85%, transparent) 0, transparent 70%);position:absolute;inset:0}.wipe__copy{translate:0 calc((1 - var(--w,0)) * 90px);position:relative}.wipe__title{letter-spacing:-.045em;margin-top:0;font-size:clamp(56px,8.6vw,124px);font-weight:500;line-height:.95}.who{background:var(--night);color:var(--cloud);padding:0 var(--gx) 120px;margin-top:-1px;position:relative}.rows{border-top:1px solid var(--c12)}.row{border-bottom:1px solid var(--c12);grid-template-columns:54px minmax(0,1fr) minmax(0,.62fr) 40px;align-items:center;gap:0 24px;padding:30px 0;display:grid}.row__num{color:var(--muted)}.row__title{letter-spacing:-.045em;font-size:clamp(40px,5.4vw,78px);font-weight:500;line-height:1.04;transition:color .45s}.row__line{color:var(--c78);font-size:17px;line-height:1.6}.row__line .mono{color:var(--brass);margin-bottom:6px;display:block}.row__arrow{color:var(--c55);transition:transform .5s var(--e), color .3s;justify-self:end}.row:hover .row__arrow{color:var(--brass);transform:rotate(45deg)}.rows.is-dim .row:not(.is-act) .row__title{color:var(--muted)}.who__foot{color:var(--muted);justify-content:space-between;align-items:center;gap:24px;margin-top:40px;display:flex}.rows--light{border-top-color:var(--i14)}.rows--light .row{border-bottom-color:var(--i14)}.rows--light .row__line{color:var(--i65)}.rows--light .row__arrow{color:var(--muted)}.float{z-index:6;aspect-ratio:4/5;pointer-events:none;clip-path:inset(50%);width:clamp(220px,21vw,330px);transition:clip-path .7s var(--ew);will-change:transform;border-radius:6px;margin:-14% 0 0 28px;position:absolute;top:0;left:0;overflow:hidden}.float.is-show{clip-path:inset(0)}.float img{object-fit:cover;filter:grayscale(.85)contrast(1.05);width:100%;height:100%;position:absolute;inset:0}.method{background:var(--cloud);height:420vh;position:relative}.method__stage{height:100svh;padding:0 var(--gx);justify-content:space-between;align-items:center;gap:80px;display:flex;position:sticky;top:0}.method__left{flex-direction:column;flex:0 520px;display:flex}.method__head{flex-direction:column;gap:26px;display:flex}.method__big{letter-spacing:-.07em;color:var(--brass);margin:30px 0 18px;font-size:clamp(120px,14.6vw,210px);font-weight:500;line-height:.86}.method__steps{display:grid}.mstep{opacity:0;pointer-events:none;transition:opacity .2s ease, translate .5s var(--e);grid-area:1/1;translate:0 26px}.mstep.is-on{opacity:1;pointer-events:auto;transition:opacity .45s ease .15s, translate .7s var(--e) .1s;translate:0}.mstep__title{letter-spacing:-.03em;align-items:baseline;gap:14px;font-size:26px;font-weight:500;line-height:1.15;display:flex}.mstep__title .mono{color:var(--muted)}.mstep__text{max-width:430px;color:var(--i65);margin-top:14px;font-size:15px;line-height:1.55}.mstep__photo{display:none}.method__progress{background:var(--i14);max-width:430px;height:1px;margin-top:28px;position:relative}.method__progress span{background:var(--ink);transform-origin:0;scale:var(--mp,0) 1;position:absolute;inset:0}.method__photos{width:min(586px,42vw);height:72vh;rotate:calc((var(--mp,0) - .5) * -3deg);flex:none;position:relative}.method__photo{clip-path:inset(100% 0 0);transition:clip-path 1.1s var(--ew);border-radius:6px;position:absolute;inset:0;overflow:hidden}.method__photo.is-in{clip-path:inset(0)}.method__photo img{object-fit:cover;filter:grayscale()contrast(1.05);width:100%;height:100%}.shead{justify-content:space-between;align-items:flex-end;gap:40px;display:flex}.shead__title{flex-direction:column;gap:26px;max-width:760px;display:flex}.shead__text{max-width:430px;color:var(--i65);font-size:15px;line-height:1.55}.programs{background:var(--cloud);padding:140px var(--gx) calc(7vw + 150px)}.programs__cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:64px;display:grid}.pcard-slot{will-change:transform;transform-style:preserve-3d}.pcard{background:var(--white);height:100%;transition:box-shadow .5s var(--e);border-radius:10px;flex-direction:column;display:flex;overflow:hidden}.pcard:hover{box-shadow:0 34px 60px -34px #151a1873}.pcard__photo{aspect-ratio:1/.92;overflow:hidden}.pcard__photo img{object-fit:cover;filter:grayscale()contrast(1.05);width:100%;height:100%;transition:scale 1.2s var(--et)}.pcard:hover .pcard__photo img{scale:1.05}.pcard__body{flex-direction:column;flex:1;padding:22px 22px 18px;display:flex}.pcard__aud{color:var(--brass)}.pcard__name{letter-spacing:-.025em;margin-top:14px;font-size:24px;font-weight:500;line-height:1.15}.pcard__line{color:var(--i65);margin-top:10px;font-size:15px;line-height:1.55}.pcard__foot{color:var(--muted);justify-content:space-between;gap:12px;margin-top:auto;padding-top:34px;display:flex}.pcard:hover .pcard__foot span:last-child{color:var(--ink)}.programs__cards .pcard__photo{aspect-ratio:4/3}.pcard--cta{background:var(--night);color:var(--cloud)}.pcard--cta .pcard__body{background:radial-gradient(80% 60% at 100% 0%, color-mix(in srgb, var(--pine) 90%, transparent) 0, transparent 70%);padding:30px 28px 22px}.pcard__cta-title{letter-spacing:-.045em;margin-top:18px;font-size:clamp(34px,3.2vw,46px);font-weight:500;line-height:1.02}.pcard--cta .pcard__line{color:var(--c78);max-width:30ch}.pcard--cta .pcard__foot{color:var(--c55)}.pcard--cta:hover .pcard__foot span{color:var(--cloud)}.results{z-index:2;background:var(--night);color:var(--cloud);clip-path:polygon(0 7vw,100% 0,100% calc(100% - 7vw),0 100%);padding:calc(7vw + 110px) var(--gx) calc(7vw + 110px);margin:-7vw 0;position:relative}.results__grid{align-items:stretch;gap:80px;display:flex}.results__side{flex:0 0 min(420px,34%)}.results__sticky{flex-direction:column;gap:26px;display:flex;position:sticky;top:120px}.results__text{max-width:380px;color:var(--c78);font-size:15px;line-height:1.55}.results__stats{border-top:1px solid var(--c12)}.rstat{border-bottom:1px solid var(--c12);align-items:center;gap:24px;padding:16px 0;display:flex}.rstat dt{letter-spacing:-.04em;color:var(--brass);flex:0 0 110px;font-size:36px;font-weight:500;line-height:1}.rstat dd{color:var(--c55)}.results__cases{flex:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:56px 28px;min-width:0;padding-bottom:140px;display:grid}.results__cases>.case:nth-child(2n){translate:0 140px}.case__photo{aspect-ratio:1/.9;border-radius:4px;overflow:hidden}.case__photo img{object-fit:cover;filter:grayscale()contrast(1.05)brightness(.9);width:100%;height:100%}.case__kind{color:var(--brass);margin-top:22px}.case__title{letter-spacing:-.025em;margin-top:12px;font-size:24px;font-weight:500;line-height:1.2}.case__text{color:var(--c78);margin-top:12px;font-size:15px;line-height:1.55}.case__mark{border-top:1px solid var(--c12);margin-top:24px;padding-top:18px}.case__mark img{opacity:.8;width:auto;height:30px}.case__mark img[src*=bofinet]{height:44px;margin:-7px 0}.voices{background:var(--cloud);padding:calc(7vw + 120px) var(--gx) 150px}.voices__grid{gap:80px;display:flex}.voices__side{flex:0 0 min(420px,34%)}.voices__sticky{flex-direction:column;gap:24px;display:flex;position:sticky;top:120px}.voices__note{max-width:360px;color:var(--i65);font-size:15px;line-height:1.55}.voices__count{color:var(--brass)}.voices__pile{flex-direction:column;flex:1;gap:180px;min-width:0;display:flex}.vslot{position:sticky}.voice{transform-origin:50% 0;background:var(--white);min-height:420px;color:var(--ink);border-radius:14px;flex-direction:column;padding:34px 36px 30px;display:flex;box-shadow:0 40px 70px -50px #00000080}.voice__mark{font-family:var(--serif);height:28px;color:var(--brass);font-size:60px;font-style:italic;line-height:.7}.voice__quote{letter-spacing:-.03em;margin-top:30px;font-size:clamp(24px,2.4vw,34px);font-weight:500;line-height:1.22}.voice__cap{border-top:1px solid color-mix(in srgb, currentColor 18%, transparent);flex-direction:column;gap:6px;margin-top:auto;padding-top:22px;display:flex}.voice__name{font-size:15px;font-weight:500}.voice__role{opacity:.6}.voice--night{background:var(--night);color:var(--cloud)}.voice--fog{background:var(--fog)}.voice--pine{background:var(--pine);color:var(--cloud)}.voice--brass{background:var(--brass);color:var(--night)}.voice--brass .voice__mark{color:var(--night)}.unmask{--u:clamp(0, calc(var(--pp,0) / .55), 1);--v:clamp(0, calc((var(--pp,0) - .55) / .2), 1);background:var(--night);height:300vh;position:relative}.unmask__stage{height:100svh;position:sticky;top:0;overflow:hidden}.unmask__window{clip-path:inset(calc((1 - var(--u)) * 20%) calc((1 - var(--u)) * 37%) calc((1 - var(--u)) * 16%) calc((1 - var(--u)) * 37%) round calc((1 - var(--u)) * 48vw) calc((1 - var(--u)) * 48vw) calc((1 - var(--u)) * 6px) calc((1 - var(--u)) * 6px));position:absolute;inset:0;overflow:hidden}.unmask__img{object-fit:cover;width:100%;height:100%;scale:calc(1.32 - var(--u) * .3);filter:grayscale(1) contrast(1.06) brightness(calc(.92 - var(--v) * .5))}.unmask__window:after{content:"";pointer-events:none;opacity:var(--v);background:linear-gradient(180deg, transparent 30%, color-mix(in srgb, var(--night) 88%, transparent) 100%);position:absolute;inset:0}.unmask__word{white-space:nowrap;color:var(--cloud);letter-spacing:-.05em;opacity:max(0, calc(1 - var(--u) * 12));font-size:clamp(56px,8.3vw,120px);font-weight:500;line-height:1;position:absolute;top:50%}.unmask__word--l{translate:0 calc(-50% - var(--u) * 14vh);right:calc(50% + 15vw)}.unmask__word--r{translate:0 calc(-50% + var(--u) * 14vh);left:calc(50% + 15vw)}.unmask__word--r em{font-family:var(--serif);letter-spacing:-.03em;color:var(--brass);font-style:italic;font-weight:400}.aboutcopy{z-index:12;height:100svh;padding:0 var(--gxw) 72px;color:var(--cloud);pointer-events:none;align-items:flex-end;margin-top:-100svh;display:flex;position:relative}.aboutcopy__inner{pointer-events:auto;justify-content:space-between;align-items:flex-end;gap:60px;width:100%;display:flex}.aboutcopy__title{flex-direction:column;gap:26px;max-width:640px;display:flex}.aboutcopy__side{flex-direction:column;flex:0 470px;gap:22px;display:flex}.aboutcopy__text{color:var(--c78);font-size:15px;line-height:1.6}.creds{flex-direction:column;gap:11px;display:flex}.creds li{color:var(--c78);align-items:center;gap:12px;display:flex}.creds .diamond{width:6px;height:6px}.aboutcopy__sign{flex-wrap:wrap;align-items:center;gap:10px 18px;display:flex}.aboutcopy__sign .mono{color:var(--c55)}.sign{font-family:var(--serif);letter-spacing:-.01em;color:var(--brass);font-size:34px;font-style:italic;line-height:1}.insights-sec{background:var(--cloud);padding:140px var(--gxw) 120px}.insights-sec__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin-top:56px;display:grid}.icard{flex-direction:column;display:flex}.icard__cover{aspect-ratio:4/3;background:var(--fog);border-radius:4px;position:relative;overflow:hidden}.icard__cover img{object-fit:cover;filter:grayscale()contrast(1.05);width:100%;height:100%}.icard:hover .icard__cover img{scale:1.05}.icard__chip{color:var(--cloud);background:#0e1311c7;border-radius:3px;padding:6px 8px;font-size:10.5px;position:absolute;top:10px;left:10px}.icard__body{flex-direction:column;display:flex}.icard__meta{color:var(--muted);margin-top:18px}.icard__title{letter-spacing:-.025em;margin-top:10px;font-size:22px;font-weight:500;line-height:1.2;transition:color .3s}.icard:hover .icard__title{color:#4b4f49}.icard__excerpt{color:var(--i65);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:10px;font-size:15px;line-height:1.55;display:-webkit-box;overflow:hidden}.icard__read{color:var(--ink);margin-top:16px}.icard__read span{transition:translate .4s var(--e);display:inline-block}.icard:hover .icard__read span{translate:4px}.faq{background:var(--cloud);padding:110px var(--gxw) calc(8vw + 140px);justify-content:space-between;gap:80px;display:flex}.faq__side{flex-direction:column;flex:0 460px;align-items:flex-start;gap:24px;display:flex}.faq__note{max-width:340px;color:var(--i65);font-size:15px;line-height:1.55}.faq__list{border-top:1px solid var(--i14);flex:0 760px}.faq-item{border-bottom:1px solid var(--i14)}.faq-item__q{text-align:left;letter-spacing:-.025em;justify-content:space-between;align-items:center;gap:24px;width:100%;padding:26px 0;font-size:21px;font-weight:500;line-height:1.3;display:flex}.faq-item__toggle{width:34px;height:34px;transition:transform .5s var(--e), background-color .3s, color .3s, border-color .3s;border:1px solid #151a182e;border-radius:50%;flex:none;place-items:center;display:grid}.faq-item__q:hover .faq-item__toggle{border-color:var(--ink)}.faq-item.is-open .faq-item__toggle{background:var(--ink);border-color:var(--ink);color:var(--cloud);transform:rotate(45deg)}.faq-item__a{transition:grid-template-rows .6s var(--e);grid-template-rows:0fr;display:grid}.faq-item.is-open .faq-item__a{grid-template-rows:1fr}.faq-item__a>div{overflow:hidden}.faq-item__a p{color:#151a18b8;padding:0 64px 26px 0;font-size:15px;line-height:1.6}.cta{z-index:10;clip-path:polygon(0 8vw,100% 0,100% 100%,0 100%);min-height:max(100vh,720px);padding:calc(8vw + 120px) var(--gxw) 72px;background:var(--night);color:var(--cloud);align-items:flex-end;margin-top:-8vw;display:flex;position:relative;overflow:hidden}.cta__bg{object-fit:cover;filter:grayscale()contrast(1.05)brightness(.6);width:100%;height:100%;position:absolute;inset:0}.cta:before{content:"";z-index:1;pointer-events:none;background:radial-gradient(60% 70% at 80% 30%, color-mix(in srgb, var(--pine) 55%, transparent) 0, transparent 70%), linear-gradient(180deg, color-mix(in srgb, var(--night) 45%, transparent) 0, color-mix(in srgb, var(--night) 94%, transparent) 100%);position:absolute;inset:0}.cta:after{content:"";z-index:1;background:var(--pine);mix-blend-mode:color;opacity:.5;pointer-events:none;position:absolute;inset:0}.cta__inner{z-index:2;width:100%;position:relative}.cta__title{letter-spacing:-.05em;margin-top:0;font-size:clamp(64px,11.1vw,160px);font-weight:500;line-height:.92}.cta__row{justify-content:space-between;align-items:flex-end;gap:40px;margin-top:44px;display:flex}.cta__text{max-width:520px;color:var(--c78);font-size:17px;line-height:1.6}.disc{background:var(--brass);width:210px;height:210px;color:var(--night);transition:scale .5s var(--e);border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.disc:hover{scale:1.05}.disc__ring{pointer-events:none;width:100%;height:100%;animation:16s linear infinite gf-spin;position:absolute;inset:0}.disc:hover .disc__ring{animation-duration:6s}.disc__ring text{font:500 12.5px var(--monof);letter-spacing:.16em;fill:currentColor}.disc__arrow{width:58px;height:58px;transition:transform .5s var(--e);border:1px solid #0e131140;border-radius:50%;place-items:center;display:grid}.disc:hover .disc__arrow{transform:rotate(45deg)}@keyframes gf-spin{to{rotate:360deg}}.curtain{z-index:0;position:relative}.curtain.is-act{margin-top:calc(var(--ft-t) * -1)}.curtain.is-act .ftr{top:calc(100vh - var(--ft-t));top:calc(100svh - var(--ft-t));position:sticky}.curtain.is-act .curtain__spacer{height:var(--ft-t);pointer-events:none}.curtain.is-act .ftr:after{content:"";z-index:39;pointer-events:none;opacity:calc((1 - var(--rv,1)) * .35);background:#000;position:absolute;inset:0}.ftr{background:var(--night);color:var(--cloud);padding:96px var(--gxw) 26px;position:relative;overflow:hidden}.ftr__top{justify-content:space-between;gap:40px;display:flex}.ftr__tagline{color:var(--c78);flex:0 320px;font-size:14px;line-height:1.55}.ftr__pages{flex:0 470px;gap:40px;display:flex}.ftr__pages ul{flex-direction:column;flex:1;gap:4px;display:flex}.ftr__link{letter-spacing:-.03em;transition:padding .35s var(--e), color .3s;font-size:24px;font-weight:500;line-height:1.3;display:inline-block}.ftr__contact{flex-direction:column;flex:0 0 220px;align-items:flex-start;gap:8px;display:flex}.ftr__label{color:var(--c55);margin-top:14px}.ftr__label:first-child{margin-top:0}.ftr__small{transition:padding .35s var(--e), color .3s;font-size:14px;line-height:1.5}.ftr__muted{color:var(--c55)}@media (hover:hover){.ftr__link:hover,a.ftr__small:hover{color:var(--brass);padding-left:8px}}.ftr__wordmark{white-space:nowrap;color:var(--cloud);font-size:calc(min(100vw - var(--pad) * 2, var(--max-wide)) / 5.95);letter-spacing:-.055em;margin-top:64px;font-weight:500;line-height:.86}.ftr__bottom{border-top:1px solid var(--c12);color:var(--c55);justify-content:space-between;align-items:center;gap:20px;margin-top:26px;padding-top:20px;display:flex}.ftr__clock{align-items:center;gap:10px;display:inline-flex}.ftr__legal{gap:22px;display:flex}.ftr__legal a,.ftr__top-btn{font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;transition:color .3s}.ftr__legal a:hover,.ftr__top-btn:hover{color:var(--cloud)}.phero{--sp:0;--gap:4px;--n:7;--k:1;color:var(--cloud);padding:176px var(--gx) 0;transform-origin:50% 100%;scale:calc(1 - var(--sp) * .07);border-radius:calc(min(var(--sp) * 4, 1) * 44px);will-change:scale;contain:paint;background:radial-gradient(55% 60% at 85% 12%, color-mix(in srgb, var(--pine) 92%, transparent) 0, transparent 70%), radial-gradient(40% 40% at 0 100%, color-mix(in srgb, var(--brass) 11%, transparent) 0, transparent 70%), var(--night);position:relative;overflow:hidden}.phero--plain{padding-bottom:100px}.phero__index{color:var(--c78);align-items:center;gap:14px;display:flex}.phero__num{color:var(--brass)}.phero__rule{background:var(--c22);width:40px;height:1px}.phero__title{letter-spacing:-.045em;max-width:15ch;margin-top:0;font-size:clamp(52px,6.6vw,96px);font-weight:500;line-height:.97}.phero__row{justify-content:space-between;align-items:flex-end;gap:40px;margin-top:36px;display:flex}.phero__text{max-width:580px;color:var(--c78);font-size:17px;line-height:1.6}.chips{flex-wrap:wrap;justify-content:flex-end;gap:8px;max-width:min(600px,100%);display:flex}.chip{border:1px solid var(--c22);color:var(--c78);border-radius:999px;padding:9px 14px;font-size:11px}.band{gap:var(--gap);height:clamp(260px,44vh,520px);translate:0 calc(var(--sp) * 60px);margin-top:clamp(40px,6vh,80px);display:flex;position:relative}.band__strip{margin-top:calc(var(--t) * var(--k));clip-path:inset(100% 0 0);transition:clip-path 1.2s var(--ew) var(--dl,0s);background:color-mix(in srgb, var(--pine) 60%, var(--night));border-radius:3px 3px 0 0;flex:1 1 0;position:relative;overflow:hidden}.phero.is-in .band__strip{clip-path:inset(0)}.band__strip img{will-change:transform;max-width:none;left:calc(var(--i) * -1 * (100% + var(--gap)));top:calc(var(--t) * var(--k) * -1);width:calc(var(--n) * 100% + (var(--n) - 1) * var(--gap));height:calc(100% + var(--t) * var(--k));object-fit:cover;object-position:50% 50%;pointer-events:none;-webkit-user-select:none;user-select:none;filter:grayscale()contrast(1.05)brightness(.85);transition:scale 1.9s var(--et) var(--dl,0s), filter .6s ease;display:block;position:absolute;scale:1.3}.phero.is-in .band__strip img{scale:1.1}.band--own .band__strip img{width:100%;left:0}.band:hover .band__strip img{filter:grayscale()brightness(.6)}.band .band__strip:hover img{filter:grayscale(.2)brightness()}.origin{background:var(--cloud);padding:140px var(--gx) 40px;justify-content:space-between;gap:80px;display:flex}.origin__title{flex-direction:column;flex:0 520px;gap:26px;display:flex}.origin__copy{color:#151a18c7;flex-direction:column;flex:0 620px;gap:20px;font-size:17px;line-height:1.65;display:flex}.origin__quote{border-top:1px solid var(--i14);margin-top:18px;padding-top:26px}.origin__quote blockquote{font-family:var(--serif);color:var(--ink);letter-spacing:-.01em;font-size:clamp(26px,2.6vw,36px);font-style:italic;line-height:1.2}.origin__quote figcaption{color:var(--muted);margin-top:14px}.tl-sec{background:var(--cloud);padding:120px var(--gx) calc(7vw + 140px)}.tl-sec .shead{margin-bottom:96px}.timeline{flex-direction:column;gap:110px;display:flex;position:relative}.timeline:before,.timeline:after{content:"";width:1px;position:absolute;top:0;left:50%;translate:-50%}.timeline:before{background:color-mix(in srgb, var(--ink) 14%, transparent);bottom:0}.timeline:after{height:calc(var(--tf,0) * 100%);background:var(--brass)}.tl-item{grid-template-columns:1fr 1fr;align-items:center;gap:0 120px;display:grid;position:relative}.tl-item__node{z-index:1;background:var(--cloud);border:1px solid #151a184d;width:13px;height:13px;margin:-6.5px 0 0 -6.5px;transition:background-color .5s,border-color .5s,scale .5s;position:absolute;top:50%;left:50%;rotate:45deg}.tl-item.is-on .tl-item__node{background:var(--brass);border-color:var(--brass);scale:1.35}.tl-item__copy,.tl-item__photo{opacity:.25;transition:opacity .8s ease, translate 1s var(--e);translate:0 30px}.tl-item.is-on .tl-item__copy,.tl-item.is-on .tl-item__photo{opacity:1;translate:0}.tl-item__photo{aspect-ratio:16/10.5;border-radius:4px;overflow:hidden}.tl-item__photo img{object-fit:cover;filter:grayscale()contrast(1.05);width:100%;height:100%}.tl-item__copy{flex-direction:column;display:flex}.tl-item:nth-child(odd) .tl-item__copy{text-align:right;order:-1;align-items:flex-end}.tl-item__year{letter-spacing:-.06em;color:#3d423e;font-size:clamp(80px,8.3vw,120px);font-weight:500;line-height:.9}.tl-item__title{letter-spacing:-.025em;margin-top:18px;font-size:24px;font-weight:500;line-height:1.2}.tl-item__text{max-width:420px;color:var(--i65);margin-top:10px;font-size:15px;line-height:1.55}.principles{z-index:2;background:var(--night);color:var(--cloud);clip-path:polygon(0 7vw,100% 0,100% calc(100% - 7vw),0 100%);padding:calc(7vw + 120px) var(--gx) calc(7vw + 120px);margin:-7vw 0;position:relative}.principles .shead{margin-bottom:64px}.prows{border-top:1px solid var(--c12)}.prow{--f:0;border-bottom:1px solid var(--c12);grid-template-columns:62px minmax(0,1fr) minmax(0,.42fr);align-items:center;gap:0 24px;padding:34px 0;display:grid}.prow__num{color:color-mix(in srgb, var(--brass) calc(var(--f) * 100%), var(--muted))}.prow__statement{letter-spacing:-.04em;translate:calc(var(--f) * 22px) 0;color:color-mix(in srgb, var(--cloud) calc(var(--f) * 100%), var(--muted));font-size:clamp(30px,3.6vw,52px);font-weight:500;line-height:1.05}.prow__note{color:color-mix(in srgb, var(--cloud) calc(var(--f) * 80%), var(--muted));font-size:15px;line-height:1.55}.team{background:var(--cloud);padding:calc(7vw + 130px) var(--gx) 120px;position:relative}.team .shead{margin-bottom:56px}.team .row{grid-template-columns:54px minmax(0,1fr) minmax(0,.55fr) 56px}.team .row__title{font-size:clamp(34px,4.2vw,60px)}.avatar{background:var(--fog);width:48px;height:48px;color:var(--ink);border-radius:50%;justify-self:end;place-items:center;font-size:12px;display:grid;overflow:hidden}.avatar img{object-fit:cover;filter:grayscale();width:100%;height:100%}.panel{padding:110px var(--gx);scroll-margin-top:40px}.panel--cloud{background:var(--white)}.panel--night{background:var(--night);color:var(--cloud)}.panel--fog{background:var(--fog)}.panel__inner{align-items:flex-start;gap:80px;display:flex}.panel__copy{flex-direction:column;flex:1;align-items:flex-start;gap:22px;min-width:0;display:flex}.panel__num{align-items:center;gap:14px;display:flex}.panel__num .mono:first-child{color:var(--brass)}.panel__num .mono:last-child{opacity:.6}.panel__name{letter-spacing:-.045em;font-size:clamp(44px,5vw,72px);font-weight:500;line-height:1}.panel__line{letter-spacing:-.02em;font-size:21px;line-height:1.35}.panel__desc{opacity:.75;max-width:580px;font-size:15px;line-height:1.6}.includes{columns:2;column-gap:28px;width:100%;margin-top:8px}.includes li{break-inside:avoid;border-top:1px solid color-mix(in srgb, currentColor 14%, transparent);padding:13px 0 13px 18px;position:relative}.includes li:before{content:"";background:var(--brass);width:6px;height:6px;position:absolute;top:1.4em;left:0;rotate:45deg}.includes strong{letter-spacing:-.01em;font-size:15px;font-weight:500;display:block}.includes span{opacity:.7;margin-top:4px;font-size:14px;line-height:1.5;display:block}.panel__foot{margin-top:10px}.panel__photo{aspect-ratio:4/5;border-radius:6px;flex:0 0 40%;position:sticky;top:110px;overflow:hidden}.panel__photo img{object-fit:cover;filter:grayscale()contrast(1.05);width:100%;height:100%}.creds-sec{background:var(--cloud);padding:140px var(--gx) 40px}.creds-grid{border-top:1px solid var(--i14);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:64px;display:grid}.cred{padding:28px 28px 0 0}.cred+.cred{border-left:1px solid var(--i14);padding-left:28px}.cred__num{color:var(--brass)}.cred__title{letter-spacing:-.025em;margin-top:44px;font-size:24px;font-weight:500;line-height:1.2}.cred__text{color:var(--i65);margin-top:10px;font-size:15px;line-height:1.55}.ins-page{background:var(--cloud);padding:90px var(--gx) 140px}.ins-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.filters{flex-wrap:wrap;gap:8px;display:flex}.pill{border:1px solid #151a182e;border-radius:999px;padding:10px 16px;font-size:14px;line-height:1;transition:background-color .3s,color .3s,border-color .3s}.pill:hover{border-color:var(--ink)}.pill.is-active{background:var(--ink);border-color:var(--ink);color:var(--cloud)}.ins-count{color:var(--muted)}.ins-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:64px 24px;margin-top:48px;display:grid}.ins-grid>.is-featured{grid-column:1/-1}.ins-cell[hidden]{display:none}.ins-cell>.icard{height:100%}.icard--featured .icard__cover{aspect-ratio:21/9}.icard--featured .icard__body{grid-template-columns:minmax(0,1fr) minmax(0,.8fr);align-items:start;gap:0 60px;display:grid}.icard--featured .icard__meta{grid-column:1/-1}.icard--featured .icard__title{letter-spacing:-.04em;font-size:clamp(34px,4vw,60px);line-height:1.02}.icard--featured .icard__excerpt{-webkit-line-clamp:5;margin-top:14px;font-size:17px}.icard--featured .icard__read{grid-column:2}.article-hero .phero__title{max-width:20ch;font-size:clamp(42px,5.2vw,76px)}.back{color:var(--c78);align-items:center;gap:10px;transition:color .3s;display:inline-flex}.back:hover{color:var(--cloud)}.article{background:var(--cloud);padding:64px var(--gx) 120px}.article__cover{aspect-ratio:21/9;border-radius:6px;max-width:1180px;margin:0 auto;overflow:hidden}.article__cover img{object-fit:cover;filter:grayscale()contrast(1.05);width:100%;height:100%}.article__body{color:#151a18d6;max-width:720px;margin:72px auto 0;font-size:18px;line-height:1.72}.article__body>*+*{margin-top:20px}.article__body h2{letter-spacing:-.035em;color:var(--ink);margin-top:56px;font-size:clamp(26px,2.4vw,34px);font-weight:500;line-height:1.12}.article__body ul li{padding-left:22px;position:relative}.article__body ul li+li{margin-top:12px}.article__body ul li:before{content:"";background:var(--brass);width:6px;height:6px;position:absolute;top:.72em;left:2px;rotate:45deg}.article__source{border-top:1px solid var(--i14);color:var(--muted);padding-top:20px;font-size:14px;margin-top:48px!important}.more{background:var(--cloud);padding:40px var(--gx) calc(8vw + 130px)}.more__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:48px;display:grid}.status{background:var(--cloud);padding:140px var(--gx) 90px;justify-content:space-between;align-items:flex-end;gap:60px;display:flex}.status__side{flex-direction:column;flex:0 460px;align-items:flex-start;gap:24px;display:flex}.status__side p{color:var(--i65);font-size:17px;line-height:1.6}.roles{background:var(--cloud);padding:0 var(--gx) calc(8vw + 140px);position:relative}.contact{background:var(--cloud);padding:96px var(--gx) 140px;gap:80px;display:flex}.contact__form{flex:1 1 0;min-width:0;max-width:780px}.contact__aside{flex-direction:column;flex:0 420px;gap:48px;display:flex}.form{grid-template-columns:1fr 1fr;gap:26px 20px;display:grid}.field{flex-direction:column;gap:10px;display:flex}.field--full{grid-column:1/-1}.field label{color:var(--muted)}.field input,.field select,.field textarea{width:100%;font:inherit;color:var(--ink);appearance:none;background:0 0;border:0;border-bottom:1px solid #151a1838;border-radius:0;padding:8px 0 12px;font-size:17px;transition:border-color .3s}.field textarea{resize:vertical;min-height:120px;line-height:1.5}.field select{background-image:linear-gradient(45deg, transparent 50%, var(--ink) 50%), linear-gradient(135deg, var(--ink) 50%, transparent 50%);background-position:calc(100% - 10px),calc(100% - 5px);background-repeat:no-repeat;background-size:5px 5px}.field input:focus,.field select:focus,.field textarea:focus{border-bottom-color:var(--ink);outline:none}.field.has-error input,.field.has-error select,.field.has-error textarea{border-bottom-color:#b5482f}.field__err{color:#b5482f;font-size:13px}.phone{border-bottom:1px solid #151a1838;align-items:center;gap:12px;display:flex}.phone span{color:var(--muted);white-space:nowrap;font-size:15px}.phone input{border-bottom:0}.consent{color:var(--i65);grid-column:1/-1;align-items:flex-start;gap:12px;font-size:14px;line-height:1.5;display:flex}.consent input{width:16px;height:16px;accent-color:var(--ink);flex:none;margin-top:3px}.form__foot{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:20px;margin-top:6px;display:flex}.form__msg{color:var(--i65);font-size:14px;line-height:1.5}.form__done{background:var(--white);border-radius:14px;padding:40px}.form__done h3{letter-spacing:-.035em;font-size:32px;font-weight:500;line-height:1.1}.form__done p{color:var(--i65);margin-top:12px;font-size:15px}.next{border-top:1px solid var(--i14)}.next li{border-bottom:1px solid var(--i14);grid-template-columns:44px 1fr;gap:6px 12px;padding:20px 0;display:grid}.next .mono{color:var(--brass);padding-top:5px}.next strong{letter-spacing:-.02em;font-size:19px;font-weight:500}.next p{color:var(--i65);grid-column:2;font-size:15px;line-height:1.55}.plist li{border-bottom:1px solid var(--i14);justify-content:space-between;gap:20px;padding:12px 0;font-size:14px;display:flex}.plist li span:first-child{font-weight:500}.plist li span:last-child{color:var(--i65);text-align:right}.notfound{min-height:100vh;padding:160px var(--gx) 90px;color:var(--cloud);background:radial-gradient(50% 60% at 80% 20%, color-mix(in srgb, var(--pine) 85%, transparent) 0, transparent 70%), var(--night);flex-direction:column;justify-content:flex-end;gap:30px;display:flex}.notfound__code{letter-spacing:-.07em;color:var(--brass);font-size:clamp(140px,26vw,380px);font-weight:500;line-height:.8}.fx-head .hw{vertical-align:top;white-space:pre;margin:0 -.05em -.17em;padding:0 .05em .17em;display:inline-block;overflow:hidden}.fx-head .hi{transform-origin:0 100%;transition:translate .7s var(--et), rotate .7s var(--et);display:inline-block;translate:0 105%;rotate:3deg}.fx-head.is-in .hi{translate:0;rotate:0deg}[data-rise]{opacity:0;transition:opacity .55s ease, translate .65s var(--e);translate:0 16px}[data-rise].is-in{opacity:1;translate:0}.um{clip-path:inset(100% 0 0);transition:clip-path .85s cubic-bezier(.6,0,.2,1);overflow:hidden}.um img{transition:scale 1.3s var(--et), filter .6s ease;scale:1.15}.um.is-in{clip-path:inset(0)}.um.is-in img{scale:1}.icard:hover .um.is-in img{scale:1.05}@media (max-width:1199px){.programs__cards{grid-template-columns:repeat(2,minmax(0,1fr))}.insights-sec__grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:56px}.results__grid,.voices__grid{flex-direction:column;gap:56px}.results__side,.voices__side{flex:none}.results__sticky,.voices__sticky{position:static}.creds-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cred:nth-child(3){border-left:0;padding-left:0}.cred:nth-child(n+3){border-top:1px solid var(--i14);margin-top:28px}.contact{flex-direction:column}.contact__aside{flex:none;max-width:640px}}@media (max-width:899px){.hero__grid{grid-template-columns:1fr}.hero__media{order:-1;height:64vh;min-height:0;margin:40px 0 0}.note{width:auto;bottom:-40px;left:10px;right:10px}.hero{padding-top:96px}.hero__copy{margin-top:60px}.shead{flex-direction:column;align-items:flex-start}.clients{padding:48px var(--gx);flex-direction:column;align-items:flex-start;gap:22px}.clients__label{flex:none}.ticker{width:100%}.ticker__name{font-size:28px}.row{grid-template-columns:34px minmax(0,1fr);gap:8px 12px;padding:26px 0}.row__line{grid-column:2}.row__arrow{display:none}.team .row{grid-template-columns:34px minmax(0,1fr) 48px}.team .row__line{grid-column:2/-1}.who__foot{flex-direction:column;align-items:flex-start}.float{display:none}.method{height:auto;padding:100px var(--gx)}.method__stage{height:auto;padding:0;display:block;position:static}.method__big,.method__photos,.method__progress{display:none}.method__steps{flex-direction:column;gap:40px;margin-top:44px;display:flex}.mstep{opacity:1;pointer-events:auto;translate:0}.mstep__photo{aspect-ratio:4/3;border-radius:6px;margin-top:18px;display:block}.mstep__photo img{object-fit:cover;filter:grayscale();width:100%;height:100%}.results__cases{grid-template-columns:1fr;padding-bottom:0}.results__cases>.case:nth-child(2n){translate:0}.vslot{top:90px!important}.voice{min-height:340px;padding:28px 24px 24px}.voices__pile{gap:90px}.unmask__word--l{right:auto;left:var(--pad);top:14%;translate:0}.unmask__word--r{left:auto;right:var(--pad);top:auto;bottom:14%;translate:0}.unmask__word{opacity:max(0, calc(1 - var(--u) * 7))}.unmask__window{clip-path:inset(calc((1 - var(--u)) * 24%) calc((1 - var(--u)) * 22%) calc((1 - var(--u)) * 22%) calc((1 - var(--u)) * 22%) round calc((1 - var(--u)) * 60vw) calc((1 - var(--u)) * 60vw) 0 0)}.aboutcopy{height:auto;min-height:100svh;padding-bottom:48px}.aboutcopy__inner{flex-direction:column;align-items:flex-start;gap:32px}.aboutcopy__side{flex:none}.faq{flex-direction:column;gap:48px}.faq__side,.faq__list{flex:none;width:100%}.cta__row{flex-direction:column;align-items:flex-start}.disc{align-self:center;width:180px;height:180px}.ftr__top{flex-wrap:wrap;gap:36px}.ftr__tagline{flex:100%}.ftr__pages{flex:auto}.phero__row{flex-direction:column;align-items:flex-start;gap:26px}.chips{justify-content:flex-start}.origin,.status{flex-direction:column;gap:40px}.origin__title,.origin__copy,.status__side{flex:none}.timeline:before,.timeline:after{left:6px}.tl-item{grid-template-columns:1fr;gap:18px;padding-left:36px}.tl-item__node{top:8px;left:6px}.tl-item:nth-child(odd) .tl-item__copy{text-align:left;order:0;align-items:flex-start}.tl-item__copy{order:-1}.prow{grid-template-columns:40px minmax(0,1fr);gap:8px 12px}.prow__note{grid-column:2}.panel__inner{flex-direction:column-reverse;gap:36px}.panel__photo{aspect-ratio:16/10;flex:none;width:100%;position:relative;top:auto}.icard--featured .icard__body{display:flex}.more__grid,.ins-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:699px){.hero{--n:4;--k:.5;--gap:3px}.strip:nth-child(n+5){display:none}.phero{--n:4;--k:.5;--gap:3px;padding-top:128px}.band__strip:nth-child(n+5){display:none}.band{height:280px;margin-top:36px}.manifesto{height:300vh}.manifesto--short{height:200vh}.manifesto__photo--one{right:4%}.manifesto__photo--two{left:6%;right:auto}.stats{flex-wrap:wrap}.stat{flex:33%;padding-right:12px}.stat+.stat{padding-left:12px}.stat__num{font-size:30px}.hero .btns{flex-direction:column;align-items:stretch;width:100%}.hero .btns .btn{justify-content:space-between}.programs__cards,.insights-sec__grid,.creds-grid,.more__grid,.ins-grid{grid-template-columns:1fr}.cred+.cred{border-left:0;border-top:1px solid var(--i14);margin-top:28px;padding-left:0}.includes{columns:1}.form{grid-template-columns:1fr}.ftr__pages{flex-direction:column;gap:4px}.ftr__contact{flex:100%}.ftr__bottom{flex-direction:column;align-items:flex-start;gap:14px}.ftr__wordmark{font-size:calc(min(100vw - var(--pad) * 2, var(--max-wide)) / 5.95)}}@media (prefers-reduced-motion:reduce){*,:before,:after{animation:none!important}.fx-head .hi,[data-rise]{opacity:1!important;transition:none!important;translate:none!important;rotate:none!important}.um,.strip,.band__strip,.method__photo{clip-path:none!important;transition:none!important}.um img,.strip img,.band__strip img{transition:none!important;scale:1!important}.hero,.phero{scale:1!important}.hdr{transition:none}}@media (max-width:699px){.stats{grid-template-columns:1fr 1fr;display:grid}.stat,.stat+.stat{padding:20px 12px 0 0}.stat:nth-child(2){padding-left:16px}.stat:nth-child(3){border-left:0;border-top:1px solid var(--c12);grid-column:1/-1;margin-top:20px;padding-left:0}}.minor-title{letter-spacing:-.02em;color:var(--ink);font-size:21px;font-weight:500;line-height:1.25}.next{margin-top:18px!important}.cc{z-index:90;width:min(420px,100vw - 40px);max-height:calc(100vh - 40px);color:var(--cloud);border:1px solid var(--c12);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);animation:cc-in .7s var(--et) both;background:#0e1311f5;border-radius:18px;padding:22px 22px 20px;position:fixed;bottom:20px;left:20px;overflow-y:auto;box-shadow:0 30px 60px -20px #0000008c,0 0 0 1px #0003}.cc:focus{outline:none}.cc:focus-visible{outline:2px solid var(--brass);outline-offset:3px}@keyframes cc-in{0%{opacity:0;translate:0 24px}to{opacity:1;translate:0}}.cc__head{justify-content:space-between;align-items:center;gap:12px;display:flex}.cc__title{color:var(--brass)}.cc__close{width:30px;height:30px;color:var(--c78);border:1px solid var(--c12);border-radius:50%;place-items:center;transition:color .3s,border-color .3s;display:grid}.cc__close:hover{color:var(--cloud);border-color:var(--c55)}.cc__text{color:var(--c78);margin-top:12px;font-size:14px;line-height:1.55}.cc__text a{color:var(--cloud);text-decoration:underline;-webkit-text-decoration-color:var(--c55);text-decoration-color:var(--c55);text-underline-offset:3px}.cc__text a:hover{-webkit-text-decoration-color:var(--brass);text-decoration-color:var(--brass)}.cc__list{border-top:1px solid var(--c12);margin-top:16px}.cc__row{border-bottom:1px solid var(--c12);justify-content:space-between;align-items:center;gap:18px;padding:14px 0;display:flex}.cc__name{color:var(--cloud);font-size:14px;font-weight:500}.cc__desc{color:var(--c55);margin-top:3px;font-size:13px;line-height:1.45}.cc__always{color:var(--c55);flex:none;font-size:10px}.cc__switch{background:var(--c22);width:42px;height:24px;transition:background .3s var(--e);border-radius:999px;flex:none;position:relative}.cc__switch[aria-checked=true]{background:var(--brass)}.cc__knob{background:var(--cloud);width:18px;height:18px;transition:translate .3s var(--e);border-radius:50%;position:absolute;top:3px;left:3px}.cc__switch[aria-checked=true] .cc__knob{background:var(--night);translate:18px}.cc__btns{flex-wrap:wrap;align-items:center;gap:8px;margin-top:18px;display:flex}.cc__btn{letter-spacing:-.01em;white-space:nowrap;border-radius:999px;flex:1 1 0;min-height:42px;padding:0 16px;font-size:14px;font-weight:500;transition:background .3s,border-color .3s,color .3s}.cc__btn--solid{background:var(--brass);color:var(--night)}.cc__btn--solid:hover{background:#d5ae74}.cc__btn--line{border:1px solid var(--c22);color:var(--cloud)}.cc__btn--line:hover{border-color:var(--c55)}.cc__more{color:var(--c55);text-decoration:underline;-webkit-text-decoration-color:var(--c22);text-decoration-color:var(--c22);text-underline-offset:3px;flex:100%;padding:6px 0 0;font-size:13px;transition:color .3s}.cc__more:hover{color:var(--cloud)}@media (max-width:599px){.cc{width:auto;padding:18px 18px 16px;bottom:10px;left:10px;right:10px}}@media (prefers-reduced-motion:reduce){.cc{animation:none}}@media print{.cc{display:none}}.ftr__legal button{font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;transition:color .3s}.ftr__legal button:hover{color:var(--cloud)}@media (max-width:809px){.ftr__legal{flex-wrap:wrap;gap:10px 18px}}.legal{background:var(--cloud);padding:80px var(--gx) calc(8vw + 120px)}.legal__body{color:#151a18d6;max-width:760px;margin:0 auto;font-size:17px;line-height:1.7}.legal__body>*+*{margin-top:18px}.legal__updated{color:var(--muted)}.legal__body h2{letter-spacing:-.03em;color:var(--ink);margin-top:52px;font-size:clamp(24px,2.2vw,30px);font-weight:500;line-height:1.15}.legal__body h3{letter-spacing:-.015em;color:var(--ink);margin-top:28px;font-size:18px;font-weight:500}.legal__body ul li{padding-left:22px;position:relative}.legal__body ul li+li{margin-top:10px}.legal__body ul li:before{content:"";background:var(--brass);width:6px;height:6px;position:absolute;top:.7em;left:2px;rotate:45deg}.legal__body a{color:var(--ink);text-underline-offset:3px;-webkit-text-decoration:underline #151a184d;text-decoration:underline #151a184d}.legal__body a:hover{-webkit-text-decoration-color:var(--brass);text-decoration-color:var(--brass)}.legal__table{border-collapse:collapse;width:100%;font-size:14px;line-height:1.5}.legal__table th,.legal__table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--i14);padding:12px 14px 12px 0}.legal__table th{font-family:var(--monof);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:400}.legal__table code{font-family:var(--monof);font-size:13px}.legal__scroll{overflow-x:auto}.legal__btn{background:var(--ink);min-height:44px;color:var(--cloud);border-radius:999px;align-items:center;padding:0 20px;font-size:15px;font-weight:500;transition:background .3s;display:inline-flex}.legal__btn:hover{background:var(--pine)}.hp{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.consent a{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.consent--opt{margin-top:-12px}.article__body a{color:var(--ink);text-underline-offset:3px;-webkit-text-decoration:underline #151a184d;text-decoration:underline #151a184d;transition:text-decoration-color .2s}.article__body a:hover{-webkit-text-decoration-color:var(--brass);text-decoration-color:var(--brass)}.article__body strong{color:var(--ink);font-weight:600}
