@font-face{font-family:Cormorant;src:url(/fonts/cormorant.woff2)format("woff2");font-weight:300 700;font-style:normal;font-display:swap}@font-face{font-family:Cormorant;src:url(/fonts/cormorant-italic.woff2)format("woff2");font-weight:300 700;font-style:italic;font-display:swap}@font-face{font-family:Finlandica Text;src:url(/fonts/finlandica.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Finlandica Text;src:url(/fonts/finlandica-italic.woff2)format("woff2");font-weight:100 900;font-style:italic;font-display:swap}@font-face{font-family:Kapakana;src:url(/fonts/kapakana.woff2)format("woff2");font-weight:300 400;font-style:normal;font-display:swap}:root{--navy:#0f385a;--charcoal:#151110;--cream:#f6ebe0;--off-white:#f7f5f4;--light-blue:#d1f0ff;--steel:#467ca1;--ink-soft:#444140;--font-display:"Cormorant", "Cormorant Garamond", Georgia, "Times New Roman", serif;--font-text:"Finlandica Text", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-script:"Kapakana", cursive;--w-display:400;--fs-hero:clamp(2.375rem, 1.3rem + 3.9vw, 4.25rem);--fs-nav:1.375rem;--fs-tag:1.125rem;--fs-menu:clamp(2.25rem, 1.6rem + 2.4vw, 3.5rem);--nav-h:60px;--gutter:clamp(20px, 4.45vw, 64px);--pix-alpha:.38;--ease-out:cubic-bezier(.16, 1, .3, 1)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;background:var(--off-white)}body{background:var(--off-white);min-height:100svh;color:var(--charcoal);font-family:var(--font-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-variant-numeric:lining-nums;font-feature-settings:"lnum" 1;margin:0;font-size:1rem;font-weight:300;line-height:1.48;overflow-x:clip}button,input{font-variant-numeric:inherit}img,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}ul{margin:0;padding:0;list-style:none}:focus-visible{outline:2px solid var(--steel);outline-offset:3px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip{z-index:100;background:var(--navy);color:var(--light-blue);padding:10px 16px;position:fixed;top:8px;left:8px;transform:translateY(-200%)}.skip:focus{transform:none}.sl-line{margin-block:-.14em;padding-block:.14em;display:block;overflow:hidden}.sl-line+.sl-line{margin-top:-.28em}.sl-line__inner{will-change:transform;display:block}.sl-word{display:inline-block}html.js:not(.is-ready):not(.reduced) :is(.nav,.banner__rule,.banner__tag,.banner__title,.banner__lede,.banner__pixels){visibility:hidden}.nav{z-index:50;height:calc(var(--nav-h) + env(safe-area-inset-top,0px));padding-top:env(safe-area-inset-top,0px);border-bottom:1px solid var(--steel);color:var(--light-blue);transition:transform .5s var(--ease-out);background:#0f385ae6;grid-template-columns:1fr auto 1fr;align-items:stretch;display:grid;position:fixed;inset:0 0 auto}.nav.is-hidden{transform:translateY(-101%)}html.is-done .nav,html.reduced .nav,html:not(.js) .nav{backdrop-filter:blur(16px)}.nav__btn{isolation:isolate;cursor:pointer;font-family:var(--font-display);font-style:italic;font-weight:500;font-size:var(--fs-nav);color:inherit;white-space:nowrap;-webkit-tap-highlight-color:transparent;background:0 0;border:0;align-items:center;gap:22px;padding-inline:clamp(16px,2.5vw,36px);line-height:1.2;display:flex;position:relative;overflow:hidden}.nav__btn--menu{border-right:1px solid var(--steel);justify-self:start}.nav__btn--cta{border-left:1px solid var(--steel);justify-self:end}.nav__btn:before{content:"";z-index:-1;transform-origin:bottom;transition:transform .55s var(--ease-out);background:#d1f0ff17;position:absolute;inset:0;transform:scaleY(0)}.nav__label{position:relative}.nav__label:after{content:"";transform-origin:100%;height:1px;transition:transform .55s var(--ease-out);background:currentColor;position:absolute;bottom:-3px;left:0;right:0;transform:scaleX(0)}@media (hover:hover){.nav__btn:hover:before{transform:scaleY(1)}.nav__btn:hover .nav__label:after{transform-origin:0;transform:scaleX(1)}}.nav__btn:focus-visible{outline:2px solid var(--light-blue);outline-offset:-6px}.nav__btn:focus-visible:before{transform:scaleY(1)}.nav__btn:focus-visible .nav__label:after{transform-origin:0;transform:scaleX(1)}.burger{flex:none;width:32px;height:16px;position:relative}.burger i{width:32px;height:1.5px;transition:width .55s var(--ease-out), transform .55s var(--ease-out), opacity .35s var(--ease-out);background:currentColor;position:absolute;left:0}.burger i:first-child{top:0}.burger i:nth-child(2){top:7.25px}.burger i:nth-child(3){top:14.5px}@media (hover:hover){.nav__btn:hover .burger i:nth-child(2){width:20px}}.nav__btn:focus-visible .burger i:nth-child(2){width:20px}.burger--x i:first-child,.burger--x i:nth-child(3){width:28px;top:7.25px}.burger--x i:first-child{transform:rotate(45deg)}.burger--x i:nth-child(3){transform:rotate(-45deg)}.burger--x i:nth-child(2){opacity:0;width:0}@media (hover:hover){.nav__btn:hover .burger--x i:nth-child(2){width:0}.nav__btn:hover .burger--x i:first-child{transform:rotate(135deg)}.nav__btn:hover .burger--x i:nth-child(3){transform:rotate(45deg)}}.nav__btn:focus-visible .burger--x i:nth-child(2){width:0}.nav__logo{border-inline:1px solid var(--steel);justify-content:center;align-items:center;width:clamp(96px,26vw,194px);height:100%;display:flex}.nav__logo svg{flex:none;width:53px;height:41px;overflow:visible}@media (width<=1099.98px){.nav{grid-template-columns:auto 1fr auto}.nav .nav__btn--cta{display:none}.nav .nav__btn--menu{grid-column:1}.nav .nav__logo{border-inline:0;border-left:1px solid var(--steel);grid-column:3}}@media (width<=560px){.nav__btn{gap:0;padding-inline:16px;font-size:1.1875rem}.nav__label--menu{display:none}.nav__logo svg{width:44px;height:auto}}.banner{--strip:clamp(260px, 27.64vw, 520px);--gap:clamp(40px, 7.7vw, 140px);--rule-y:clamp(240px, 40.2svh, 412px);grid-template-columns:var(--strip) var(--gap) minmax(0, 1fr);background:var(--off-white);min-height:clamp(640px,100svh,1024px);color:var(--charcoal);isolation:isolate;display:grid;position:relative;overflow:clip}.banner__media{z-index:1;width:var(--strip);background:#2a1a10;margin:0;position:absolute;inset:0 auto 0 0;overflow:hidden}.banner__curtain{z-index:2;background:var(--off-white);will-change:transform;display:none;position:absolute;inset:0}html.js:not(.reduced):not(.is-done) .banner__curtain{display:block}.banner__par{will-change:transform;position:absolute;inset:-8% 0}.banner__img{object-fit:cover;object-position:50% 50%;transform-origin:50% 55%;will-change:transform;width:100%;height:100%}.banner__rule{left:0;right:0;top:var(--rule-y);z-index:3;transform-origin:0;background:linear-gradient(to right, #fff9 0 var(--strip), #15111038 var(--strip) 100%);height:1px;position:absolute}.banner__tag{z-index:3;left:var(--gutter);top:calc(var(--rule-y) + 12px);font-weight:400;font-size:clamp(.875rem, .44rem + .86vw, var(--fs-tag));letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;color:#fff;text-shadow:0 0 14px #15111073;margin:0;line-height:1.42;position:absolute}.banner__copy{z-index:3;padding-top:calc(var(--rule-y) + 12px);padding-right:var(--gutter);grid-column:3;padding-bottom:clamp(48px,8vh,96px);position:relative}.banner__title{max-width:867px;font-family:var(--font-display);font-weight:var(--w-display);font-size:var(--fs-hero);letter-spacing:-.02em;text-wrap:pretty;margin:0;line-height:1.05}.banner__title em{color:var(--navy);font-style:italic}.banner__lede{max-width:446px;color:var(--ink-soft);text-wrap:pretty;margin:clamp(24px,3.5vw,36px) 0 0;font-size:1rem;font-weight:300;line-height:1.48}.banner__pixels{z-index:0;aspect-ratio:1073/302;pointer-events:none;width:clamp(560px,74.5vw,1280px);opacity:var(--pix-alpha);will-change:transform;position:absolute;top:0;right:2px}.banner__pix,.banner__pix-canvas,.pix-canvas{width:100%;height:100%;position:absolute;inset:0}@media (width<=819.98px){.banner{--strip:100%;--gap:0px;--rule-y:clamp(260px, 50svh, 520px);flex-direction:column;min-height:100svh;display:flex}.banner__media{width:100%;height:var(--rule-y);inset:0 0 auto}.banner__rule{background:#15111038}.banner__tag{top:calc(var(--rule-y) - 2.75rem);font-size:1rem}.banner__copy{margin-top:var(--rule-y);padding:28px var(--gutter) 72px}.banner__pixels{top:var(--rule-y);width:min(150vw,1100px);left:-20vw;right:auto}}@media (width<=380px){.banner__lede{font-size:.9375rem}}@media (width<=1099.98px){.banner__title{line-height:1.05}}.about{--s:1;--ax:62.5%;--ay:62.5%;min-height:720px;padding:54px var(--gutter) 96px;background:var(--charcoal);color:var(--cream);isolation:isolate;position:relative;overflow:clip}.about__map{z-index:0;pointer-events:none;position:absolute;inset:0}.about__shift{will-change:transform;position:absolute;inset:0}.about__map-img{max-width:none;width:calc(1940px * var(--s));height:calc(920px * var(--s));left:min(0px, calc(var(--ax) - 1140px * var(--s)));top:min(0px, calc(var(--ay) - 550px * var(--s)));position:absolute}.about__copy{z-index:1;position:relative}.about__lead{max-width:788px;font-family:var(--font-text);letter-spacing:-.02em;color:var(--off-white);text-wrap:pretty;margin:0;font-size:clamp(1.5rem,.95rem + 1.9vw,2rem);font-weight:400;line-height:1.48}.about__hl{color:var(--light-blue)}.about__body{max-width:446px;color:var(--cream);text-wrap:pretty;margin:46px 0 0;font-size:1rem;font-weight:300;line-height:1.48}html.js:not(.is-ready):not(.reduced) :is(.about__lead,.about__body,.about__map){visibility:hidden}@media (width>=1700px){.about{--s:1.2}}@media (width>=2200px){.about{--s:1.5}}@media (width<=1099.98px){.about{--s:.8;min-height:640px}}@media (width<=819.98px){.about{--s:.58;--ax:50%;--ay:80%;min-height:0;padding-top:56px;padding-bottom:clamp(300px,70vw,420px)}.about__body{margin-top:32px}.about__map-img{width:calc(1000px * var(--s));height:calc(1680px * var(--s));left:min(0px, calc(var(--ax) - 500px * var(--s)));top:min(0px, calc(var(--ay) - 1350px * var(--s)))}}@media (width<=599.98px){.about__lead{font-size:clamp(1.25rem,1rem + 1.1vw,1.5rem);line-height:1.42}}@media (width<=480px){.about{--s:.5;--ay:83%}}.ah{padding:calc(var(--nav-h) + clamp(48px, 6vw, 88px)) var(--gutter) clamp(56px, 7vw, 100px);background:var(--charcoal);min-height:min(100svh,1024px);color:var(--off-white);grid-template-columns:minmax(0,1fr) minmax(0,41.5%);align-items:center;gap:clamp(32px,5vw,80px);display:grid}.ah__title{max-width:34rem;font-family:var(--font-display);font-weight:var(--w-display);font-size:var(--fs-hero);letter-spacing:-.02em;text-wrap:balance;margin:0;line-height:1.1}.ah__title em{color:var(--light-blue);font-style:italic}.ah__stats{gap:clamp(28px,3.4vw,48px);margin:0;padding:0;list-style:none;display:grid}.ah__num{font-family:var(--font-display);letter-spacing:-.02em;white-space:nowrap;font-variant-numeric:lining-nums;margin:0;font-size:clamp(3.5rem,1rem + 6.6vw,7.5rem);font-style:italic;font-weight:300;line-height:1}.ah__u{font-size:.5em}.ah__cap{max-width:18.5rem;color:var(--light-blue);margin:4px 0 0;font-size:1.125rem;line-height:1.28}.ac{background:var(--off-white)}.ac__cards{flex-direction:column;display:flex}.ac__card{top:calc(var(--nav-h) + var(--i) * 14px);z-index:calc(var(--i) + 1);min-height:clamp(320px,24.2vw,420px);padding:49px var(--gutter) 56px;background:var(--off-white);border-top:1px solid #e0e0e0;grid-template-columns:40.6% minmax(0,1fr);align-items:start;display:grid;position:sticky;overflow:hidden}.ac__num{font-family:var(--font-script);white-space:nowrap;color:#1511101a;pointer-events:none;user-select:none;margin:0;font-size:clamp(180px,20.8vw,300px);font-weight:400;line-height:1;position:absolute;top:51%;left:0}.ac__title{max-width:21rem;font-family:var(--font-display);font-weight:var(--w-display);letter-spacing:-.01em;color:var(--charcoal);text-wrap:balance;margin:0;font-size:clamp(2.25rem,1.4rem + 2.7vw,3.25rem);line-height:1.08;position:relative}.ac__body{color:var(--ink-soft);padding-top:2px;font-size:1rem;font-weight:300;line-height:1.48;position:relative}.ac__body p{text-wrap:pretty;margin:0 0 1em}.ac__body ul{margin:0;padding-left:1.5em;list-style:outside}.ac__body li::marker{color:var(--steel)}.ac__band{z-index:4;height:clamp(220px,24vw,342px);position:relative;overflow:hidden}.ac__band img{object-fit:cover;width:100%;height:100%;display:block}.it{background:var(--off-white);color:var(--charcoal);padding-block:clamp(64px,8vw,120px)}.it__inner{padding-inline:var(--gutter);grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:start;gap:clamp(40px,7vw,120px);display:grid}.it__title{font-family:var(--font-display);font-weight:var(--w-display);letter-spacing:-.01em;color:var(--navy);margin:0;font-size:clamp(2.25rem,1.4rem + 2.7vw,3.25rem);line-height:1.04}.it__title em{color:var(--steel);font-style:italic}.it__lede{max-width:24rem;color:var(--ink-soft);text-wrap:pretty;margin:clamp(16px,2vw,24px) 0 clamp(28px,3vw,40px);font-weight:300;line-height:1.48}.it__list{gap:clamp(28px,3.4vw,44px);margin:0;padding:0;list-style:none;display:grid}.it__row{color:inherit;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 24px;text-decoration:none;display:grid;position:relative}.it__meta{letter-spacing:.08em;text-transform:uppercase;color:var(--steel);grid-column:1;font-size:.8125rem}.it__name{font-family:var(--font-display);color:var(--charcoal);transition:color .3s var(--ease-out);grid-column:1;font-size:clamp(1.75rem,1.2rem + 1.6vw,2.5rem);line-height:1.08}.it__arrow{color:var(--steel);transition:transform .4s var(--ease-out), color .3s var(--ease-out);grid-area:1/2/span 2}.it__row:hover .it__name{color:var(--steel)}.it__row:hover .it__arrow{color:var(--charcoal);transform:translate(4px)}.it__row:focus-visible{outline:2px solid var(--steel);outline-offset:6px}@media (width<=899.98px){.ah{grid-template-columns:1fr;min-height:0}.ah__stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 20px}.ah__num{font-size:clamp(2.75rem,11vw,4.5rem)}.ah__cap{font-size:1rem}.ac__card{top:calc(var(--nav-h) + var(--i) * 10px);grid-template-columns:1fr;gap:14px;min-height:0;padding-top:36px}.ac__num{font-size:150px;top:auto;bottom:-.3em}.it__inner{grid-template-columns:1fr}}@media (width>=600px){.ac__title{white-space:nowrap;max-width:none}}@media (width>=900px){.ac__title{font-size:clamp(2rem,4vw,3.25rem)}}@media (width<=599.98px){.ac__body{font-size:.875rem;line-height:1.5}}@media (width<=359.98px){.ah__stats{grid-template-columns:1fr}}html.js:not(.is-ready):not(.reduced) :is([data-ah-title],[data-ah-stat],[data-ins]){visibility:hidden}.cta{--cta-box:60px;--cta-pad:52px;isolation:isolate;background:var(--cta-bg,var(--navy));border:1px solid var(--steel);color:var(--light-blue);font-family:var(--font-display);white-space:nowrap;-webkit-tap-highlight-color:transparent;align-items:stretch;font-size:1.25rem;font-style:italic;font-weight:500;line-height:1.05;display:inline-flex;position:relative;overflow:hidden}.cta:before{content:"";z-index:-1;background:var(--light-blue);transform-origin:100%;transition:transform .65s var(--ease-out);position:absolute;inset:0;transform:scaleX(0)}.cta__label{min-width:calc(var(--cta-pad) * 2 + 92px);padding-inline:var(--cta-pad);transition:color .4s var(--ease-out) 50ms;justify-content:center;align-items:center;display:flex}.cta__arrow{width:var(--cta-box);height:var(--cta-box);transition:color .4s var(--ease-out) 50ms, border-color .4s var(--ease-out);place-items:center;display:grid}.cta__arrow--l{border-right:1px solid var(--steel)}.cta__arrow--r{border-left:1px solid var(--steel)}.cta__arrow svg{transition:transform .65s var(--ease-out)}@media (hover:hover){.cta:hover:before{transform-origin:0;transform:scaleX(1)}.cta:hover{color:var(--navy)}.cta:hover .cta__arrow{border-color:#0f385a47}.cta:hover .cta__arrow--l svg{transform:translate(7px)}.cta:hover .cta__arrow--r svg{transform:translate(-7px)}}.cta:focus-visible{outline:2px solid var(--light-blue);outline-offset:3px}.cta:focus-visible:before,.cta:active:before{transform-origin:0;transform:scaleX(1)}.cta:focus-visible,.cta:active{color:var(--navy)}.cta:focus-visible .cta__arrow,.cta:active .cta__arrow{border-color:#0f385a47}@media (width<=560px){.cta{--cta-box:46px;--cta-pad:22px;font-size:1.125rem}}.cta--wide{width:100%;display:flex}.cta--wide .cta__label{flex:1}.cta--lg{--cta-box:84px;--cta-pad:20px;width:100%;font-size:clamp(1.625rem,1.3rem + 1vw,2.125rem);display:flex}.cta--lg .cta__label{flex:1;justify-content:center}@media (width<=560px){.cta--lg{--cta-box:64px;font-size:1.5rem}}.cta--dark{--cta-fill:var(--cream);--cta-ink:var(--charcoal);--cta-bg:var(--charcoal);border-color:#322e2c;font-weight:400}.cta--dark:before{background:var(--cta-fill)}.cta--dark .cta__arrow--l{border-right-color:#322e2c}.cta--dark .cta__arrow--r{border-left-color:#322e2c}@media (hover:hover){.cta--dark:hover{color:var(--cta-ink);border-color:var(--cta-fill)}.cta--dark:hover .cta__arrow{border-color:#15111033}}.cta--dark:focus-visible,.cta--dark:active{color:var(--cta-ink);border-color:var(--cta-fill)}.cta--dark:focus-visible .cta__arrow,.cta--dark:active .cta__arrow{border-color:#15111033}.cta--dark:focus-visible{outline-color:var(--cream)}.stats{--gap:clamp(10px, 1.667vw, 24px);--wm:clamp(80px, 20.833vw, 300px);min-height:min(1024px,71.1vw);padding:165px var(--gutter) 0;background:var(--navy);border-top:1px solid var(--steel);color:var(--off-white);isolation:isolate;align-items:flex-end;display:flex;position:relative;overflow:clip}.stats__wm{z-index:2;font-family:var(--font-script);font-weight:400;font-size:var(--wm);white-space:nowrap;pointer-events:none;user-select:none;will-change:transform;margin:0;padding-inline:.3em;line-height:1;position:absolute}.stats__wm--top{color:#2b5a7e;top:-.287em;left:-.3em}.stats__wm-more{display:none}.stats__wm--bottom{right:calc(var(--gutter) - .3em);color:#2b5a7e;top:calc(100% - .66em)}.stats__cta{z-index:3;top:63px;right:var(--gutter);position:absolute}.stats__wrap{z-index:1;width:100%;position:relative;container-type:inline-size}.stats__cols{--col:min(310px, calc((100cqw - 2 * var(--gap)) / 3));--u:max(var(--col), 132px);gap:var(--gap);grid-template-columns:repeat(3,minmax(0,310px));align-items:end;display:grid}.stats__col{flex-direction:column;min-width:0;display:flex}.stats__stat{margin-bottom:clamp(24px, calc(var(--col) * .135), 42px)}.stats__num{font-family:var(--font-display);font-style:italic;font-weight:300;font-size:clamp(2.5rem, calc(var(--col) * .425), 8.25rem);white-space:nowrap;width:max-content;color:var(--off-white);margin:0 0 .1em;line-height:.82}.stats__num--tight{letter-spacing:-.04em}.stats__unit{font-size:.5em}.stats__cap{color:var(--light-blue);margin:0;font-size:clamp(.8125rem,.65rem + .45vw,1.125rem);font-weight:400;line-height:1.28}.stats__col:first-child .stats__cap{max-width:186px}.stats__col:nth-child(2) .stats__cap{max-width:262px}.stats__col:nth-child(3) .stats__cap{max-width:286px}.stats__bar{will-change:transform;width:100%}.stats__bar--1{height:calc(var(--u) * .8065);background-color:var(--steel);background-image:repeating-linear-gradient(135deg,#0000 0 1px,#5989ab 1px 5px,#0000 5px 18px)}.stats__bar--2{height:calc(var(--u) * 2.0968);background-color:#73b2dd;background-image:repeating-linear-gradient(90deg,#0000 0 13px,#81bae0 13px 17px,#0000 17px 18px)}.stats__bar--3{height:calc(var(--u) * 1.2161);background-color:var(--light-blue);background-image:repeating-linear-gradient(#0000 0 2px,#c9e7f5 2px 6px,#0000 6px 18px)}.stats__cols{justify-content:start}html.js:not(.is-ready):not(.reduced) :is(.stats__wm,.stats__num,.stats__cap,.stats__cta){visibility:hidden}@media (width<=819.98px){.stats{min-height:0;padding-top:150px}.stats__cols{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=560px){.stats{--gap:14px;--wm:21.5vw;padding-top:150px}.stats__wm-more{display:inline}.stats__wm--bottom{display:none}.stats__cta{--cta-box:46px;left:var(--gutter);right:var(--gutter);display:flex;top:80px}.stats__cta .cta__label{flex:1}.stats__num{font-size:clamp(2.25rem, calc(var(--col) * .5), 8.25rem)}.stats__unit{font-size:.46em}.stats__num--tight{letter-spacing:-.05em}}.founder{--photo-w:clamp(300px, 41.46vw, 597px);--pw:clamp(560px, 74.5vw, 1280px);grid-template-columns:minmax(0, 1fr) var(--photo-w);background:var(--off-white);min-height:min(1024px,71.1vw);color:var(--charcoal);isolation:isolate;grid-template-rows:304px auto;display:grid;position:relative;overflow:clip}.pixels{z-index:0;width:var(--pw);aspect-ratio:1073/302;opacity:var(--pix-alpha);pointer-events:none;will-change:transform;position:absolute}.pixels__img{width:100%;height:100%;position:absolute;inset:0}.pixels--tr{right:0;top:calc(var(--pw) * -.0913);transform:scaleX(-1)}.pixels--bl{left:0;top:calc(100% - var(--pw) * .2255);transform:scaleY(-1)}.founder__tag{z-index:1;padding-inline:var(--gutter);letter-spacing:.02em;text-transform:uppercase;color:var(--steel);grid-area:1/1/auto/-1;align-self:start;margin:266px 0 0;font-size:clamp(.875rem,.44rem + .86vw,1.125rem);font-weight:400;line-height:1.42;position:relative}.founder__rule{z-index:1;transform-origin:0;background:#1511101f;height:1px;position:absolute;top:304px;left:0;right:0}.founder__copy{z-index:1;padding:38px var(--gutter) 64px;grid-area:2/1;position:relative}.founder__title{max-width:491px;font-family:var(--font-display);font-weight:var(--w-display);letter-spacing:-.01em;margin:0;font-size:clamp(2.25rem,1.4rem + 2.7vw,3.5rem);line-height:1}.founder__title em{font-style:italic}.founder__body{max-width:446px;color:var(--steel);margin-top:42px;font-size:1rem;font-weight:300;line-height:1.48}.founder__body p{text-wrap:pretty;margin:0 0 16px}.founder__body p:last-child{margin-bottom:0}.founder__photo{z-index:1;min-height:calc(var(--photo-w) * 1.206);background:#cfd6dc;grid-area:2/2;margin:0;position:relative;overflow:hidden}.founder__par{will-change:transform;position:absolute;inset:-4% 0}.founder__img,.founder__placeholder{object-fit:cover;object-position:8% 50%;transform-origin:50% 40%;will-change:transform;width:100%;height:100%;position:absolute;inset:0}.founder__placeholder{background:radial-gradient(120% 80% at 70% 20%,#ffffff80,#0000 60%),linear-gradient(160deg,#b9c6d0,#8fa3b3)}.founder__curtain{z-index:2;background:var(--off-white);will-change:transform;display:none;position:absolute;inset:0}html.js:not(.reduced) .founder__curtain{display:block}html.js:not(.is-ready):not(.reduced) :is(.founder__tag,.founder__title,.founder__body,.founder__rule){visibility:hidden}@media (width<=819.98px){.founder{--pw:min(150vw, 1000px);--ph:clamp(300px, 104vw, 520px);--pt:var(--gutter);grid-template-rows:auto auto auto auto;grid-template-columns:minmax(0,1fr);min-height:0}.founder__photo{min-height:0;height:var(--ph);width:calc(100% - 2 * var(--gutter));margin:var(--pt) var(--gutter) 0;grid-area:1/1}.founder__img,.founder__placeholder{object-position:34% 6%}.founder__tag{grid-row:2;margin-top:48px;padding-bottom:14px}.founder__rule{grid-area:3/1/auto/-1;position:relative;top:auto}.founder__copy{padding:28px var(--gutter) 64px;grid-area:4/1}.founder__body{margin-top:28px}.pixels--tr{top:calc(var(--pt) + var(--ph) - var(--pw) * .0913)}.founder__title{line-height:1}}@media (width>=560px) and (width<=819.98px){.founder{--pt:48px;--ph:520px}.founder__photo{width:min(100% - 2 * var(--gutter), 520px);margin-inline:auto}}.services{--grid-top:154px;--grid-step:150px;--line:#322e2c;--wm:clamp(80px, 20.833vw, 300px);--cw:max(188.8vw, 1300px);--ch:calc(var(--cw) * 530 / 2719);background:var(--charcoal);color:var(--cream);border-block:1px solid var(--line);isolation:isolate;position:relative;overflow:clip}.services__grid{z-index:0;left:0;right:0;top:var(--grid-top);pointer-events:none;position:absolute;bottom:0;overflow:hidden}.services__lines{height:calc(100% + var(--grid-step));background:repeating-linear-gradient(to bottom, #242020 0, #242020 1px, transparent 1px, transparent var(--grid-step));will-change:transform;animation:10s linear infinite services-grid-up;position:absolute;top:0;left:0;right:0}@keyframes services-grid-up{to{transform:translateY(calc(var(--grid-step) * -1))}}.services:not(.is-live) .services__lines,html.reduced .services__lines{animation-play-state:paused}html.reduced .services__lines{animation:none}.services__wm{z-index:0;margin:0;font-family:var(--font-script);font-weight:400;font-size:var(--wm);white-space:nowrap;color:#221e1d;pointer-events:none;user-select:none;will-change:transform;margin-left:-.3em;padding-inline:.3em;line-height:1;position:absolute;top:-.287em;left:0}.services__chart{z-index:0;left:calc(var(--cw) * -.0085);bottom:calc(var(--ch) * -.21);width:var(--cw);height:var(--ch);pointer-events:none;will-change:transform;position:absolute}.services__chart svg{width:100%;height:100%;display:block;overflow:visible}.services__area{fill:#1a1615}.services__line{stroke:var(--line);stroke-width:1px}.services__dots{display:none}.services__tag{z-index:2;left:var(--gutter);letter-spacing:.02em;text-transform:uppercase;color:var(--light-blue);margin:0;font-size:clamp(.875rem,.44rem + .86vw,1.125rem);font-weight:400;line-height:1.42;position:absolute;top:265px}.services__cta{z-index:3;top:63px;right:var(--gutter);position:absolute}.services__track{z-index:1;flex-direction:column;display:flex;position:relative}.services__panel{width:100%;min-height:100%;padding:328px var(--gutter) 96px 27.64vw;flex:none;grid-template-columns:7.71vw minmax(0,1fr);align-items:start;display:grid;position:relative}.services__num{font-family:var(--font-display);color:#444140;margin:0;font-size:clamp(2.25rem,1.4rem + 2.7vw,3.25rem);font-style:italic;font-weight:300;line-height:1.02}.services__title{max-width:600px;font-family:var(--font-display);font-weight:var(--w-display);color:var(--off-white);margin:0;font-size:clamp(2.25rem,1.4rem + 2.7vw,3.25rem);line-height:1.02}.services__title em{font-style:italic}.services__body{max-width:446px;margin-top:36px;font-size:1rem;font-weight:300;line-height:1.48}.services__body p{text-wrap:pretty;margin:0 0 16px}.services__body p:last-child{margin-bottom:0}.services__panel{--img-w:min(clamp(170px, 23.4vw, 380px), calc((max(720px, min(100svh, 1024px)) - 304px - 56px) * .75));min-height:calc(304px + var(--img-w) * 4 / 3 + 80px)}.services__img{z-index:1;top:304px;right:var(--gutter);width:var(--img-w);aspect-ratio:3/4;will-change:transform;background:#1a1615;margin:0;position:absolute;overflow:hidden}.services__img img{object-fit:cover;will-change:transform;width:100%;height:100%}.services__title{max-width:min(600px, calc(100vw - 35.35vw - var(--gutter) - var(--img-w) - 36px))}.services__body{max-width:min(446px, calc(100vw - 35.35vw - var(--gutter) - var(--img-w) - 36px))}@media (width>=820px){html.js:not(.reduced) .services{height:max(720px,min(100svh,1024px))}html.js:not(.reduced) .services__track{flex-direction:row;width:300vw;height:100%}html.js:not(.reduced) .services__panel{width:100vw;height:100%;min-height:0;padding-bottom:0}}html.js:not(.is-ready):not(.reduced) :is(.services__wm,.services__tag,.services__cta,.services__chart,.services__grid,.services__panel:first-child :is(.services__num,.services__title,.services__body,.services__img)){visibility:hidden}@media (width<=819.98px){.services{--grid-top:60px;--grid-step:120px;--cw:max(188.8vw, 1700px)}.services__tag{top:142px}.services__cta{display:none}.services__panel{padding:214px var(--gutter) 80px;min-height:0;display:block}.services__img{display:none}.services__track{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-direction:row;overflow-x:auto}.services__track::-webkit-scrollbar{display:none}.services__panel{scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 100%}.services__dots{z-index:2;left:var(--gutter);gap:8px;display:flex;position:absolute;bottom:34px}.services__dots i{width:22px;height:2px;transition:background-color .4s var(--ease-out), width .4s var(--ease-out);background:#3a3533}.services__dots i.is-on{background:var(--light-blue);width:40px}.services__title,.services__body{max-width:none}.services__title{max-width:18ch}.services__body{max-width:520px}.services__num{color:#5a5654;margin-bottom:4px;font-size:1.75rem}.services__title{max-width:18ch;font-size:clamp(2rem,1.2rem + 3vw,2.75rem);line-height:1}.services__body{max-width:520px;margin-top:20px;font-size:.9375rem}}.clients{--pad:clamp(48px, 6.53vw, 94px);--line:#322e2c;padding-block:var(--pad);color:var(--cream);background:#1a1615;position:relative;overflow:clip}.clients__band{padding-right:var(--gutter);grid-template-columns:minmax(0,33.75vw) minmax(0,1fr);display:grid;position:relative}.clients__rule{background:var(--line);transform-origin:0;height:1px;position:absolute;left:0;right:0}.clients__rule--top{top:0}.clients__rule--bottom{bottom:0}.clients__copy{padding-left:var(--gutter);align-self:center;padding-right:24px}.clients__title{max-width:335px;font-family:var(--font-display);font-weight:var(--w-display);color:var(--cream);margin:0 0 42px;font-size:clamp(2.25rem,1.4rem + 2.7vw,3.25rem);line-height:1}.clients__title em{font-style:italic}.clients__grid{border-left:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.tile{aspect-ratio:1;background:var(--charcoal);border-right:1px solid var(--line);border-bottom:1px solid var(--line);position:relative;overflow:hidden}.tile__inner{position:absolute;inset:0}.tile__face{background:var(--charcoal);will-change:transform;place-items:center;display:grid;position:absolute;inset:0}.tile__face--b{display:none}html.js .tile__face--b{display:grid}.tile__face img{object-fit:contain;width:100%;height:100%;display:block}.clients__cta{--cta-bg:#1a1615}html.js:not(.is-ready):not(.reduced) :is(.clients__title,.clients__cta,.clients__grid){visibility:hidden}@media (width<=999.98px){.clients{--pad:0px}.clients__band{grid-template-columns:minmax(0,1fr);padding:0 0 clamp(48px,9vw,72px)}.clients__rule{display:none}.clients__copy{padding:56px var(--gutter) 40px}.clients__title{margin-bottom:32px}.clients__grid{margin-inline:var(--gutter);position:relative}.clients__grid:before,.clients__grid:after{content:"";left:calc(var(--gutter) * -1);right:calc(var(--gutter) * -1);background:var(--line);pointer-events:none;height:1px;position:absolute}.clients__grid:before{top:-1px}.clients__grid:after{bottom:0}}.tile:nth-child(n+11){display:none}@media (width>=1000px){.tile:nth-child(n+11){display:block}}@media (width<=599.98px){.clients__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.tile:nth-child(n+10){display:none}}.connect{--pw:clamp(560px, 74.5vw, 1280px);--photo-w:27.64vw;background:var(--navy);border-top:1px solid var(--steel);height:468px;color:var(--cream);isolation:isolate;position:relative;overflow:clip}.connect__pixels{z-index:0;right:0;top:calc(var(--pw) * .1351);width:var(--pw);aspect-ratio:1073/302;opacity:calc(var(--pix-alpha) * .17);pointer-events:none;will-change:transform;position:absolute}.connect__photo{z-index:1;width:var(--photo-w);background:#0b2c48;margin:0;position:absolute;top:-1px;bottom:0;left:0;overflow:hidden}.connect__par{will-change:transform;position:absolute;inset:-11% -4%}.connect__img{object-fit:cover;transform-origin:50%;will-change:transform;width:100%;height:100%;position:absolute;inset:0}.connect__curtain{z-index:2;background:var(--navy);will-change:transform;display:none;position:absolute;inset:0}html.js:not(.reduced) .connect__curtain{display:block}.connect__copy{z-index:2;width:334px;position:absolute;top:69px;left:33.68vw}.connect__title{font-family:var(--font-display);font-weight:var(--w-display);white-space:nowrap;color:var(--cream);margin:0;font-size:clamp(2.25rem,1.4rem + 2.7vw,3.25rem);line-height:1}.connect__body{text-wrap:pretty;width:334px;margin:51px 0 0;font-size:1rem;font-weight:300;line-height:1.48}.connect__cta{z-index:3;top:71px;right:var(--gutter);position:absolute}html.js:not(.is-ready):not(.reduced) :is(.connect__title,.connect__body,.connect__cta){visibility:hidden}@media (width<=1199.98px){.connect{--ph:clamp(220px, 52vw, 400px);height:auto;padding-bottom:56px}.connect__photo{width:100%;height:var(--ph);margin-bottom:48px;position:relative;top:auto;bottom:auto}.connect__copy{width:auto;padding-inline:var(--gutter);position:relative;top:auto;left:auto}.connect__body{width:auto;max-width:440px;margin-top:20px}.connect__cta{width:auto;margin:36px var(--gutter) 0;max-width:420px;display:flex;position:relative;top:auto;right:auto}.connect__cta .cta__label{flex:1}.connect__pixels{width:min(150vw,1000px);top:auto;bottom:0}}.footer{--photo-w:27.64vw;--pw:clamp(560px, 74.5vw, 1280px);--line:#1511101a;--wm:clamp(80px, 20.833vw, 300px);background:var(--off-white);height:1024px;color:var(--charcoal);isolation:isolate;position:relative;overflow:clip}.footer__wm{z-index:0;font-family:var(--font-script);font-weight:400;font-size:var(--wm);white-space:nowrap;color:#e6e5e3;pointer-events:none;user-select:none;will-change:transform;margin:0;line-height:1;position:absolute;top:-.287em;left:0;right:0;overflow-x:clip}.footer__wm-track{will-change:transform;animation:70s linear infinite footer-marquee;display:inline-flex}.footer__wm-track>span{flex:none;padding-inline:.3em .45em}@keyframes footer-marquee{to{transform:translate(-33.3333%)}}.footer:not(.is-live) .footer__wm-track{animation-play-state:paused}html.reduced .footer__wm-track{animation:none}.footer__tag{z-index:1;left:var(--gutter);letter-spacing:.02em;text-transform:uppercase;color:var(--steel);margin:0;font-size:clamp(.875rem,.44rem + .86vw,1.125rem);font-weight:400;line-height:1.42;position:absolute;top:266px}.footer__rule{z-index:1;background:var(--line);transform-origin:0;height:1px;position:absolute;left:0;right:0}.footer__rule--top{top:304px}.footer__rule--bottom{top:712px}.footer__nav{z-index:1;left:var(--gutter);position:absolute;top:350px}.footer__nav ul{margin:0;padding:0;list-style:none}.footer__nav li{align-items:center;height:76px;display:flex;overflow:hidden}.footer__link{font-family:var(--font-display);font-weight:var(--w-display);color:var(--charcoal);transition:color .4s var(--ease-out);font-size:clamp(2.25rem,1.4rem + 2.7vw,3.25rem);line-height:1.04;display:inline-block}.footer__link-text{transition:transform .6s var(--ease-out);display:inline-block;position:relative}.footer__link-text:after{content:"";transform-origin:100%;height:1px;transition:transform .6s var(--ease-out);background:currentColor;position:absolute;bottom:-.08em;left:0;right:0;transform:scaleX(0)}@media (hover:hover){.footer__link:hover{color:var(--steel)}.footer__link:hover .footer__link-text{transform:translate(12px)}.footer__link:hover .footer__link-text:after{transform-origin:0;transform:scaleX(1)}}.footer__link:focus-visible{outline:2px solid var(--steel);outline-offset:4px}.footer__link:focus-visible .footer__link-text:after{transform-origin:0;transform:scaleX(1)}.footer__social{z-index:1;color:#8a8a8a;width:52px;height:52px;transition:background-color .6s var(--ease-out), color .6s var(--ease-out);background:#eaeaea;border:.675px solid #0003;place-items:center;display:grid;position:absolute;top:356px;left:41.46vw}.footer__social svg{fill:currentColor;width:26px;height:26px}@media (hover:hover){.footer__social:hover{color:var(--steel);background:#e3e5e6}}.footer__social:focus-visible{outline:2px solid var(--steel);outline-offset:3px}.footer__poem{z-index:1;left:var(--gutter);font-size:1rem;font-weight:300;line-height:1.48;position:absolute;top:776px}.footer__poem p{white-space:nowrap;margin:0}.footer__poem .footer__cite{font-family:var(--font-display);color:var(--steel);margin-top:28px;font-size:1.25rem;font-style:italic;font-weight:400;line-height:1.05}.footer__photo{z-index:3;width:var(--photo-w);background:#cfd6dc;margin:0;position:absolute;top:0;bottom:0;right:0;overflow:hidden}.footer__par{will-change:transform;width:201.5%;height:112%;position:absolute;top:-6%;left:-31.4%}.footer__img{object-fit:cover;will-change:transform;width:100%;height:100%;position:absolute;inset:0}.footer__curtain{z-index:2;background:var(--off-white);will-change:transform;display:none;position:absolute;inset:0}html.js:not(.reduced) .footer__curtain{display:block}.footer__bar{z-index:2;width:calc(100% - var(--photo-w));height:60px;padding-inline:var(--gutter);background:var(--off-white);letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;border:1px solid #eaeaea;justify-content:space-between;align-items:center;font-size:.875rem;font-weight:500;line-height:1.42;display:flex;position:absolute;bottom:0;left:0}.footer__legal{align-items:center;gap:40px;display:flex}.footer__copy{opacity:.5}.footer__legal a,.footer__credit{color:var(--steel)}.footer__legal a{transition:opacity .3s var(--ease-out)}.footer__legal a:hover{opacity:.6}.footer__credit{margin:0}.footer__credit a{text-underline-position:from-font;transition:opacity .3s var(--ease-out);text-decoration:underline}.footer__credit a:hover{opacity:.6}html.js:not(.is-ready):not(.reduced) :is(.footer__wm,.footer__tag,.footer__rule,.footer__link,.footer__social,.footer__poem,.footer__bar){visibility:hidden}@media (width<=1099.98px){.footer{--ph:clamp(240px, 60vw, 440px);--wm:clamp(80px, 26vw, 220px);flex-direction:column;height:auto;padding-bottom:0;display:flex}.footer__photo{width:100%;height:var(--ph);order:0;position:relative;right:auto}.footer__par{width:100%;height:116%;top:-8%;left:0}.footer__wm{top:calc(var(--ph) - .287em);z-index:0}.footer__tag,.footer__rule,.footer__nav,.footer__social,.footer__poem,.footer__bar{position:relative;inset:auto}.footer__tag{margin:calc(.46 * var(--wm) + 56px) 0 14px var(--gutter);order:1}.footer__rule--top{order:2}.footer__nav{padding:20px var(--gutter) 24px;order:3}.footer__nav li{height:64px}.footer__link{font-size:clamp(2rem,1.2rem + 3vw,2.75rem)}.footer__social{margin:0 0 40px var(--gutter);order:4}.footer__rule--bottom{order:5}.footer__poem{padding:36px var(--gutter) 40px;order:6}.footer__poem p{white-space:normal}.footer__bar{width:100%;height:auto;padding:20px var(--gutter) calc(20px + env(safe-area-inset-bottom,0px));white-space:normal;flex-direction:column;order:7;align-items:flex-start;gap:14px}.footer__legal{flex-wrap:wrap;gap:10px 28px}}.menu{z-index:60;visibility:hidden;pointer-events:none;position:fixed;inset:0}.menu.is-open{visibility:visible;pointer-events:auto}.menu__scrim{backdrop-filter:blur(3px);background:#1511108c;position:absolute;inset:0}.menu__panel{overscroll-behavior:contain;background:var(--navy);width:100%;color:var(--cream);border-right:1px solid var(--steel);flex-direction:column;display:flex;position:absolute;inset:0 auto 0 0;overflow-y:auto}@media (width>=600px){.menu__panel{width:min(70vw,560px)}}@media (width>=1000px){.menu__panel{width:clamp(460px,40vw,640px)}}.menu__head{height:calc(var(--nav-h) + env(safe-area-inset-top,0px));padding-top:env(safe-area-inset-top,0px);border-bottom:1px solid var(--steel);color:var(--light-blue);flex:none;display:flex}.menu__head .nav__btn--menu{border-left:0}.menu__head .nav__label--menu{display:inline}.menu__body{padding:clamp(24px, 5vh, 56px) var(--gutter);flex-direction:column;flex:1;justify-content:center;display:flex}.menu__item{padding-block:.06em;position:relative;overflow:hidden}.menu__line{transform-origin:0;background:#467ca18c;height:1px;position:absolute;bottom:0;left:0;right:0}.menu__link{font-family:var(--font-display);font-weight:var(--w-display);font-size:var(--fs-menu);letter-spacing:-.01em;color:var(--cream);-webkit-tap-highlight-color:transparent;transition:color .45s var(--ease-out);justify-content:space-between;align-items:center;gap:16px;padding-block:.16em;line-height:1.02;display:flex}.menu__shift{transition:transform .6s var(--ease-out);display:block}.menu__text{display:block}.menu__arrow{opacity:0;width:.22em;height:.4em;transition:opacity .45s var(--ease-out), transform .6s var(--ease-out);flex:none;transform:translate(-14px)}.menu__link[aria-current=page] .menu__text{color:var(--light-blue);font-style:italic}@media (hover:hover){.menu__link:hover{color:var(--light-blue)}.menu__link:hover .menu__shift{transform:translate(12px)}.menu__link:hover .menu__arrow{opacity:1;transform:none}}.menu__link:focus-visible{outline:2px solid var(--light-blue);outline-offset:2px;color:var(--light-blue)}.menu__link:focus-visible .menu__arrow{opacity:1;transform:none}.menu__foot{padding:24px var(--gutter) calc(28px + env(safe-area-inset-bottom,0px));border-top:1px solid #467ca18c;flex:none;gap:16px;display:grid}@media (width<=599.98px){.menu__link{padding-block:.3em;font-size:clamp(2.75rem,2rem + 4.5vw,3.25rem)}}.legal{background:var(--charcoal);color:var(--cream)}.legal__head{padding:calc(var(--nav-h) + clamp(72px, 11vw, 150px)) var(--gutter) clamp(52px, 7vw, 96px);background:var(--navy);color:var(--off-white);position:relative}.legal__tag{letter-spacing:.02em;text-transform:uppercase;color:var(--light-blue);opacity:.8;margin:0 0 clamp(18px,2.4vw,28px);font-size:clamp(.875rem,.44rem + .86vw,1.125rem);font-weight:400;line-height:1.42}.legal__title{max-width:14ch;font-family:var(--font-display);font-weight:var(--w-display);font-size:var(--fs-hero);letter-spacing:-.015em;margin:0;line-height:1}.legal__title em{font-style:italic}.legal__intro{max-width:34rem;color:var(--light-blue);text-wrap:pretty;margin:clamp(22px,3vw,36px) 0 0;font-size:clamp(1rem,.9rem + .35vw,1.1875rem);font-weight:300;line-height:1.5}.legal__updated{letter-spacing:.02em;color:#86aecb;margin:20px 0 0;font-size:.875rem;font-weight:400}.legal__rule{background:var(--steel);transform-origin:0;height:1px;position:absolute;bottom:0;left:0;right:0}.legal__body{padding:clamp(56px, 7vw, 96px) var(--gutter) clamp(80px, 10vw, 140px);grid-template-columns:minmax(200px,270px) minmax(0,1fr);gap:clamp(40px,7vw,120px);display:grid}.legal__content{max-width:44rem}.legal__toc{align-self:start;position:sticky;top:112px}.legal__toc-label{letter-spacing:.08em;text-transform:uppercase;color:var(--light-blue);opacity:.8;margin:0 0 18px;font-size:.8125rem;font-weight:400}.legal__toc-list{border-left:1px solid #322e2c;margin:0;padding:0;list-style:none}.legal__toc-link{color:#7d7774;transition:color .35s var(--ease-out), border-color .35s var(--ease-out);border-left:1px solid #0000;gap:12px;margin-left:-1px;padding:8px 0 8px 18px;font-size:.9375rem;font-weight:400;line-height:1.35;display:flex}.legal__toc-num{letter-spacing:.04em;min-width:1.5em;color:inherit;opacity:.7;flex:none;font-size:.75rem;line-height:1.8}@media (hover:hover){.legal__toc-link:hover{color:var(--off-white)}}.legal__toc-link.is-active{color:var(--light-blue);border-left-color:var(--light-blue)}.legal__section{border-bottom:1px solid #322e2c;margin-bottom:clamp(36px,4.5vw,56px);padding-bottom:clamp(36px,4.5vw,56px);scroll-margin-top:112px}.legal__section:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}.legal__h{font-family:var(--font-display);font-weight:var(--w-display);letter-spacing:-.005em;color:var(--off-white);margin:0 0 20px;font-size:clamp(1.875rem,1.3rem + 1.8vw,2.5rem);line-height:1.02}.legal__section p,.legal__list{color:#c4beb9;text-wrap:pretty;max-width:40rem;margin:0 0 16px;font-size:1.0625rem;font-weight:300;line-height:1.6}.legal__section>:last-child{margin-bottom:0}.legal__section strong{color:var(--off-white);font-weight:500}.legal__section a{color:var(--light-blue);text-underline-offset:3px;transition:color .3s var(--ease-out);text-decoration:underline 1px}@media (hover:hover){.legal__section a:hover{color:var(--off-white)}}.legal__list{gap:10px;display:grid}.legal__list li{padding-left:24px;position:relative}.legal__list li:before{content:"";background:var(--steel);width:6px;height:6px;position:absolute;top:.66em;left:2px}@media (prefers-reduced-motion:no-preference){html:has(.legal){scroll-behavior:smooth}}html.js:not(.is-ready):not(.reduced) :is(.legal__tag,.legal__title,.legal__intro,.legal__updated,.legal__toc,.legal__section){visibility:hidden}@media (width<=899.98px){.legal__body{grid-template-columns:minmax(0,1fr);gap:0;padding-top:0}.legal__toc{top:var(--nav-h);z-index:20;margin-inline:calc(var(--gutter) * -1);padding:0 var(--gutter);background:var(--charcoal);transition:top .5s var(--ease-out);border-bottom:1px solid #322e2c}body:has(.nav.is-hidden) .legal__toc{top:0}.legal__toc-label{display:none}.legal__toc-list{margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);scrollbar-width:none;-webkit-overflow-scrolling:touch;border-left:0;gap:22px;display:flex;overflow-x:auto}.legal__toc-list::-webkit-scrollbar{display:none}.legal__toc-link{white-space:nowrap;border-bottom:2px solid #0000;border-left:0;margin:0;padding:16px 0 14px}.legal__toc-num{display:none}.legal__toc-link.is-active{border-left-color:#0000;border-bottom-color:var(--light-blue)}.legal__content{padding-top:clamp(40px,8vw,64px)}.legal__section{scroll-margin-top:80px}}.legal__toc-name{display:block}.legal__toc-sub{opacity:.75;margin-top:2px;font-size:.8125rem;line-height:1.3;display:block}.legal--cases .legal__content{max-width:46rem}.case{border-bottom:1px solid #322e2c;margin-bottom:clamp(56px,8vw,104px);padding-bottom:clamp(56px,8vw,104px);scroll-margin-top:112px}.case:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}.case__eyebrow{letter-spacing:.02em;text-transform:uppercase;color:var(--light-blue);flex-wrap:wrap;align-items:center;gap:8px 14px;margin:0 0 18px;font-size:clamp(.875rem,.44rem + .86vw,1.125rem);font-weight:400;line-height:1.42;display:flex}.case__wip{border:1px solid var(--steel);letter-spacing:.08em;color:var(--steel);padding:2px 10px;font-size:.75rem}.case__title{text-wrap:balance;max-width:22ch;font-family:var(--font-display);font-weight:var(--w-display);letter-spacing:-.01em;color:var(--off-white);margin:0;font-size:clamp(2.25rem,1.4rem + 2.7vw,3.25rem);line-height:1}.case__title em{font-style:italic}.case__beats{margin:clamp(36px,5vw,64px) 0 0;padding:0;list-style:none;position:relative}.case__line{background:#322e2c;width:1px;position:absolute;top:12px;bottom:12px;left:3px}.case__line-fill{background:var(--light-blue);transform-origin:top;width:100%;height:100%;display:block}.case__beat{padding:0 0 clamp(36px,4.5vw,56px) clamp(32px,4vw,56px);position:relative}.case__beat:last-child{padding-bottom:0}.case__node{width:7px;height:7px;transition:background-color .6s var(--ease-out);background:#3a3533;position:absolute;top:8px;left:0}.case__beat.is-in .case__node{background:var(--light-blue)}.case__num{letter-spacing:.08em;color:var(--steel);margin:0 0 6px;font-size:.8125rem;font-weight:400}.case__label{max-width:26ch;font-family:var(--font-display);font-weight:var(--w-display);color:var(--off-white);margin:0 0 14px;font-size:clamp(1.75rem,1.3rem + 1.4vw,2.25rem);line-height:1.02}.case__text{color:#c4beb9;text-wrap:pretty;max-width:38rem;margin:0;font-size:1.0625rem;font-weight:300;line-height:1.6}html.js:not(.is-ready):not(.reduced) :is(.case__head,.case__beat){visibility:hidden}@media (width<=899.98px){.legal__toc-sub{display:none}.case{scroll-margin-top:80px}}html.reduced .case__node,html:not(.js) .case__node{background:var(--light-blue)}:is(.legal--cases,.legal--ins) .legal__head{background:var(--off-white);color:var(--navy);overflow:clip}:is(.legal--cases,.legal--ins) .legal__tag{color:var(--steel);opacity:1}:is(.legal--cases,.legal--ins) .legal__title,:is(.legal--cases,.legal--ins) .legal__intro,:is(.legal--cases,.legal--ins) .legal__tag{z-index:1;position:relative}:is(.legal--cases,.legal--ins) .legal__title{max-width:22ch}:is(.legal--cases,.legal--ins) .legal__title em{color:var(--steel)}:is(.legal--cases,.legal--ins) .legal__intro{color:#3b3532}:is(.legal--cases,.legal--ins) .legal__rule{z-index:2;background:var(--navy);opacity:.25}.legal__photo{background:#2a1a10;width:clamp(240px,32vw,520px);margin:0;position:absolute;inset:0 0 0 auto}.legal__photo img{object-fit:cover;object-position:68% 50%;width:100%;height:100%}@media (width>=900px){:is(.legal--cases,.legal--ins) .legal__head:has(>.legal__photo){padding-right:calc(clamp(240px, 32vw, 520px) + var(--gutter))}}@media (width<=899.98px){.legal__photo{width:calc(100% + var(--gutter) * 2);height:clamp(160px,42vw,260px);margin:28px calc(var(--gutter) * -1) calc(clamp(52px, 7vw, 96px) * -1);position:relative;inset:auto}:is(.legal--cases,.legal--ins) .legal__rule{display:none}}.legal--ins .legal__updated{color:var(--steel)}.ins{padding:clamp(48px, 6vw, 88px) var(--gutter) clamp(80px, 10vw, 140px)}.ins-lead{background:var(--navy);max-width:62rem;color:var(--off-white);transition:background-color .5s var(--ease-out);padding:clamp(28px,4vw,56px);display:block}.ins-lead__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--light-blue);margin:0 0 clamp(14px,2vw,22px);font-size:.8125rem}.ins-lead__title{font-family:var(--font-display);font-weight:var(--w-display);margin:0;font-size:clamp(2.25rem,1.4rem + 2.7vw,3.25rem);line-height:1}.ins-lead__title em{color:var(--light-blue);font-style:italic}.ins-lead__text{color:#d3e4ef;text-wrap:pretty;max-width:38rem;margin:clamp(14px,2vw,20px) 0 clamp(22px,3vw,32px);font-size:1.0625rem;font-weight:300;line-height:1.55}.ins-more{font-family:var(--font-display);color:var(--off-white);align-items:center;gap:12px;font-size:1.25rem;font-style:italic;display:inline-flex}.ins-more__arrow{transition:transform .5s var(--ease-out);display:inline-block}@media (hover:hover){.ins-lead:hover{background:#164b75}.ins-lead:hover .ins-more__arrow,.ins-row:hover .ins-more__arrow{transform:translate(6px)}}.ins-group{max-width:62rem;margin:clamp(56px,7vw,96px) 0 clamp(20px,3vw,36px)}.ins-group__title{font-family:var(--font-display);font-weight:var(--w-display);color:var(--off-white);margin:0 0 12px;font-size:clamp(1.875rem,1.3rem + 1.8vw,2.5rem);line-height:1.02}.ins-group__title em{color:var(--light-blue);font-style:italic}.ins-group__note{color:#a29c97;max-width:34rem;margin:0;font-weight:300;line-height:1.55}.ins-list{border-bottom:1px solid #322e2c;max-width:62rem;margin:0;padding:0;list-style:none}.ins-row{color:var(--off-white);border-top:1px solid #322e2c;grid-template-columns:3.25rem minmax(0,1fr) auto;align-items:start;gap:0 clamp(12px,2vw,28px);padding:clamp(22px,3vw,34px) 0;display:grid}.ins-row__num{letter-spacing:.08em;color:var(--steel);padding-top:.5em;font-size:.75rem}.ins-row__main{min-width:0;display:block}.ins-row__title{font-family:var(--font-display);font-weight:var(--w-display);transition:color .4s var(--ease-out);font-size:clamp(1.625rem,1.25rem + 1.2vw,2.125rem);line-height:1.05;display:block}.ins-row__text{-webkit-line-clamp:2;color:#a29c97;-webkit-box-orient:vertical;max-width:44rem;margin-top:10px;font-size:.9375rem;font-weight:300;line-height:1.55;display:-webkit-box;overflow:hidden}.ins-row__side{letter-spacing:.08em;text-transform:uppercase;color:var(--light-blue);align-items:center;gap:14px;padding-top:.6em;font-size:.75rem;display:flex}.ins-row__pub{white-space:nowrap}@media (hover:hover){.ins-row:hover .ins-row__title{color:var(--light-blue)}}@media (width<=719.98px){.ins-row{grid-template-columns:minmax(0,1fr)}.ins-row__num{display:none}.ins-row__side{margin-top:14px;padding-top:0}}.ins-aside{top:calc(var(--nav-h) + 40px);align-self:start;position:sticky}.ins-back{color:var(--light-blue);margin-bottom:36px;font-size:.9375rem;display:inline-block}.ins-post__content{max-width:46rem}.legal__section .ins-post__pub{letter-spacing:.08em;text-transform:uppercase;max-width:none;color:var(--steel);margin:0 0 20px;font-size:.8125rem}.legal__section .ins-post__lead{color:#c4beb9;max-width:40rem;margin:0 0 24px;font-size:1.0625rem;font-weight:300;line-height:1.6}.legal__section .ins-post__note{color:#8a847f;margin:0 0 28px;font-size:.9375rem}.ins-post__intro .cta{margin-top:4px}.ins-pn{border-top:1px solid #322e2c;grid-template-columns:1fr 1fr;gap:clamp(20px,4vw,48px);margin-top:clamp(40px,5vw,64px);padding-top:clamp(28px,3.5vw,40px);display:grid}.ins-pn__link{color:var(--off-white);display:block}.ins-pn__link--next{text-align:right}.ins-pn__dir{letter-spacing:.08em;text-transform:uppercase;color:var(--steel);margin-bottom:8px;font-size:.75rem;display:block}.ins-pn__title{font-family:var(--font-display);transition:color .4s var(--ease-out);font-size:clamp(1.25rem,1.1rem + .6vw,1.5rem);line-height:1.1;display:block}@media (hover:hover){.ins-pn__link:hover .ins-pn__title{color:var(--light-blue)}}.ins-essay__end{justify-items:start;gap:32px;display:grid}.legal__credit{color:#d9d4cf;background:#151110c7;max-width:100%;padding:7px 12px;font-size:.75rem;line-height:1.3;position:absolute;bottom:0;left:0}.legal__credit a{text-underline-offset:2px;text-decoration:underline}html.js:not(.is-ready):not(.reduced) :is(.ins-lead,.ins-group,.ins-row){visibility:hidden}@media (width<=899.98px){.ins-aside{order:2;margin-top:48px;position:static}.ins-back{margin-bottom:20px}.ins-post{padding-top:clamp(40px,8vw,56px)}}@media (width<=599.98px){.ins-pn{grid-template-columns:1fr}.ins-pn__link--next{text-align:left}}.ins-post__share{margin-top:clamp(32px,4vw,48px)}.share{background:var(--navy);color:var(--off-white);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:22px clamp(20px,4vw,48px);padding:clamp(22px,3vw,34px);display:flex}.share__title{font-family:var(--font-display);font-weight:var(--w-display);color:var(--off-white);margin:0;font-size:clamp(1.625rem,1.3rem + 1vw,2rem);line-height:1.05}.share__title em{color:var(--light-blue);font-style:italic}.share__note{color:#a8c4d8;transition:color .3s var(--ease-out);margin:8px 0 0;font-size:.875rem;line-height:1.4}.share__note.is-on{color:var(--light-blue)}.share__list{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.share__list>li[hidden]{display:none}.share__btn{border:1px solid var(--steel);width:46px;height:46px;color:var(--light-blue);cursor:pointer;font:inherit;transition:background-color .35s var(--ease-out), color .35s var(--ease-out), border-color .35s var(--ease-out);background:0 0;place-items:center;padding:0;display:grid}.share__btn--text{width:auto;font-family:var(--font-display);padding:0 18px;font-size:1.125rem;font-style:italic}@media (hover:hover){.share__btn:hover{background:var(--light-blue);border-color:var(--light-blue);color:var(--navy)}}.share__btn:focus-visible{outline:2px solid var(--light-blue);outline-offset:3px}.legal__h-num{font-style:italic;font-weight:inherit;color:#a9a39e;margin-right:.18em}.ins-essay .legal__list{border-left:2px solid var(--steel);background:#edf1f4;max-width:40rem;margin:8px 0 22px;padding:4px 24px;display:block}.ins-essay .legal__list li{padding:14px 0 14px 26px}.ins-essay .legal__list li+li{border-top:1px solid #0f385a1f}.ins-essay .legal__list li:before{background:var(--steel);width:8px;height:8px;top:calc(10px + .8em);left:0}.legal--paper{background:var(--off-white);color:var(--charcoal)}.legal--ins.legal--paper .legal__head{background:var(--navy);color:var(--off-white)}.legal--ins.legal--paper .legal__tag{color:var(--light-blue);opacity:.8}.legal--ins.legal--paper .legal__title em{color:var(--off-white)}.legal--ins.legal--paper .legal__intro{color:var(--light-blue)}.legal--ins.legal--paper .legal__updated{color:#86aecb}.legal--ins.legal--paper .legal__rule{background:var(--steel);opacity:1}.legal--paper .legal__toc-label{color:var(--steel);opacity:1}.legal--paper .legal__toc-list{border-left-color:#dcd9d6}.legal--paper .legal__toc-link{color:#8a8582}@media (hover:hover){.legal--paper .legal__toc-link:hover{color:var(--navy)}}.legal--paper .legal__toc-link.is-active{color:var(--navy);border-color:var(--navy)}.legal--paper .legal__section{border-bottom-color:#e1dedb}.legal--paper .legal__h{color:var(--navy)}.legal--paper .legal__section p,.legal--paper .legal__list{color:#4a4644}.legal--paper .legal__section strong{color:var(--charcoal)}.legal--paper .legal__section a,.legal--paper .ins-back{color:var(--navy)}.legal--paper .legal__section .ins-post__pub{color:var(--steel)}.legal--paper .legal__section .ins-post__lead{color:#4a4644}.legal--paper .legal__section .ins-post__note{color:#8a8582}.legal--paper .ins-pn{border-top-color:#e1dedb}.legal--paper .ins-pn__link{color:var(--navy)}@media (hover:hover){.legal--paper .ins-pn__link:hover .ins-pn__title{color:var(--steel)}}@media (width<=899.98px){.legal--paper .legal__toc{background:var(--off-white);border-bottom:1px solid #e1dedb}}.legal__section a.cta{color:var(--light-blue);text-decoration:none}@media (hover:hover){.legal__section a.cta:hover{color:var(--navy)}}.legal__section a.cta:focus-visible,.legal__section a.cta:active{color:var(--navy)}.ins-post__intro{border-bottom:0;margin-bottom:0;padding-bottom:0}@media (width<=899.98px){.legal--paper .legal__toc-link.is-active{border-left-color:#0000;border-bottom-color:var(--navy)}}@media (width<=599.98px){.ins-post__intro .cta{white-space:normal;max-width:100%}.ins-post__intro .cta__label{text-align:center;min-width:0;padding:10px 14px}.share__list{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.share__btn{width:100%}.share__list>li.share__native{grid-column:1/-1}.share{display:block}.share__list{width:100%;margin-top:20px}}.legal--paper .legal__section .share .share__note{color:#a8c4d8}.legal--paper .legal__section .share .share__note.is-on{color:var(--light-blue)}.legal--paper .legal__section .share .share__title{color:var(--off-white)}.legal--paper .legal__section .share .share__title em{color:var(--light-blue)}.legal--paper .legal__section .share .share__btn{color:var(--light-blue);border:1px solid var(--steel);text-decoration:none}@media (hover:hover){.legal--paper .legal__section .share .share__btn:hover{background:var(--light-blue);border-color:var(--light-blue);color:var(--navy)}}.share-mini{transition:opacity .4s var(--ease-out), visibility .4s;margin-top:28px}.share-mini.is-off{opacity:0;visibility:hidden;pointer-events:none}.share-mini__label{letter-spacing:.08em;text-transform:uppercase;color:var(--steel);margin:0 0 10px;font-size:.75rem}.share-mini__list{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.share-mini__btn{width:34px;height:34px;color:var(--navy);cursor:pointer;transition:background-color .3s var(--ease-out), color .3s var(--ease-out), border-color .3s var(--ease-out);background:0 0;border:1px solid #c9c4bf;place-items:center;padding:0;text-decoration:none;display:grid;position:relative}@media (hover:hover){.share-mini__btn:hover{background:var(--navy);border-color:var(--navy);color:var(--light-blue)}}.share-mini__btn:focus-visible{outline:2px solid var(--steel);outline-offset:2px}.share-mini__btn.is-copied:after{content:"Copied";background:var(--navy);color:var(--light-blue);white-space:nowrap;padding:3px 8px;font-size:.75rem;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%)}@media (width<=899.98px){.share-mini{display:none}}.stories{background:var(--off-white);color:var(--charcoal);padding-block:clamp(64px,8vw,120px)}.stories__inner{padding-inline:var(--gutter);grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:clamp(40px,7vw,120px);display:grid}.stories__head{flex-direction:column;grid-area:1/2;align-self:start;align-items:flex-start;gap:clamp(24px,3vw,36px);display:flex}.stories__title{text-wrap:balance;max-width:34rem;font-family:var(--font-display);font-weight:var(--w-display);letter-spacing:-.01em;color:var(--navy);margin:0;font-size:clamp(2.25rem,1.4rem + 2.7vw,3.25rem);line-height:1.04}.stories__title em{color:var(--steel);font-style:italic}.stories__list{border-bottom:1px solid #d9d6d3;grid-area:1/1}.story{border-top:1px solid #d9d6d3}.story__head{margin:0}.story__btn{width:100%;font:inherit;text-align:left;color:#8a8582;cursor:pointer;transition:color .4s var(--ease-out);background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:0 16px;padding:clamp(18px,2.2vw,26px) 0;display:grid}.story__name{font-family:var(--font-text);letter-spacing:-.02em;font-size:clamp(1.25rem,1.05rem + .7vw,1.625rem);font-weight:400;line-height:1.25}.story__chev{transition:transform .5s var(--ease-out);flex:none}.story.is-open .story__btn{color:var(--navy)}.story.is-open .story__chev{transform:rotate(180deg)}@media (hover:hover){.story__btn:hover{color:var(--navy)}}.story__btn:focus-visible{outline:2px solid var(--steel);outline-offset:-2px}.story__panel{visibility:hidden;transition:grid-template-rows .6s var(--ease-out), visibility 0s linear .6s;grid-template-rows:0fr;display:grid}.story.is-open .story__panel{visibility:visible;transition:grid-template-rows .6s var(--ease-out), visibility 0s;grid-template-rows:1fr}.story__body{min-height:0;padding-right:2.5rem;overflow:hidden}.story__body p{color:#4a4644;text-wrap:pretty;max-width:34rem;margin:0 0 14px;font-size:1.0625rem;font-weight:300;line-height:1.6}.story__body p:last-child{margin-bottom:clamp(22px,2.6vw,30px)}.story__body p:first-child{padding-top:2px}.story__body em{color:var(--navy);font-style:normal;font-weight:500}.stories.is-measuring *{transition:none!important}html.js:not(.is-ready):not(.reduced) :is(.stories__head,.story){visibility:hidden}@media (width<=899.98px){.stories__inner{grid-template-columns:minmax(0,1fr);gap:clamp(32px,7vw,48px)}.stories__head,.stories__list{grid-column:1}.stories__list{grid-row:2}.story__btn{grid-template-columns:minmax(0,1fr) auto}.story__body{padding-left:2rem}}
