@font-face{font-family:Outfit Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/outfit-latin-ext-wght-normal.DdQaqQDo.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/outfit-latin-wght-normal.Bc-8i84L.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg:#0b1220;--bg-deep:#070d17;--surface:#121c2e;--surface-2:#17243a;--ink:#eaf0fa;--ink-soft:#b3c0d5;--ink-faint:#7f8fa8;--accent:#f5a524;--accent-hover:#ffb63f;--accent-ink:#1a1103;--paper:#e9eff7;--paper-2:#dde6f2;--paper-ink:#0b1220;--paper-soft:#424e63;--radius:0px;--margin:clamp(1.125rem, 2.2vw, 2rem);--gutter:clamp(1rem, 1.5vw, 1.5rem);--section:clamp(5.5rem, 11vw, 9.5rem);--font:"Outfit Variable", "Outfit", "Trebuchet MS", system-ui, sans-serif;--step-small:clamp(.875rem, .85rem + .1vw, .9375rem);--step-body:clamp(1.0625rem, 1rem + .22vw, 1.1875rem);--step-lead:clamp(1.25rem, 1.08rem + .8vw, 1.625rem);--step-head:clamp(2.1rem, 1.35rem + 3vw, 4.1rem);--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-expo:cubic-bezier(.16, 1, .3, 1);--ease-soft:cubic-bezier(.33, 1, .68, 1);--t-reveal:.8s}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:7rem}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--bg);color:var(--ink);font-family:var(--font);font-size:var(--step-body);font-kerning:normal;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-weight:400;line-height:1.55;overflow-x:hidden}::selection{background:var(--accent);color:var(--accent-ink)}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}html{caret-color:var(--accent);scrollbar-color:var(--surface-2) var(--bg)}@supports (scrollbar-width:thin){html{scrollbar-width:thin}}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:var(--surface-2)}h1,h2,h3,h4,p,figure,blockquote,ul,ol,dl,dd{margin:0}h1,h2,h3,h4{letter-spacing:-.03em;text-wrap:balance;hyphens:none;font-weight:500;line-height:1.02}p{text-wrap:pretty;max-width:68ch}strong,b{font-weight:600}img,video,svg,canvas{max-width:100%;display:block}img,video{background:var(--surface);height:auto}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}ul[class],ol[class]{padding:0;list-style:none}:target{scroll-margin-top:7rem}.skip-link{z-index:200;background:var(--accent);color:var(--accent-ink);transition:transform .16s var(--ease-out);padding:.7rem 1rem;font-weight:600;text-decoration:none;position:fixed;top:.75rem;left:.75rem;transform:translateY(-160%)}.skip-link:focus{transform:none}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.wrap{padding-inline:var(--margin)}.grid12{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.section{padding-block:var(--section)}.section--paper{background:var(--paper);color:var(--paper-ink)}.section--paper .muted,.section--paper .ink-soft{color:var(--paper-soft)}.section--accent{background:var(--accent);color:var(--accent-ink)}.section--deep{background:var(--bg-deep)}.ink-soft,.muted{color:var(--ink-soft)}.small{font-size:var(--step-small);line-height:1.45}.lede{font-size:var(--step-lead);max-width:46ch;font-weight:400;line-height:1.38}.head{font-size:var(--step-head);letter-spacing:-.035em;font-weight:500;line-height:1}.nums{font-variant-numeric:tabular-nums}.bleed{width:100%}.shutter{overflow:hidden}.shutter img,.shutter video{object-fit:cover;width:100%;height:100%}.photo{filter:grayscale()contrast(1.06)brightness(.92)}.btn{background:var(--accent);min-height:3rem;color:var(--accent-ink);border-radius:var(--radius);letter-spacing:-.01em;white-space:nowrap;transition:background-color .18s ease, transform .14s var(--ease-out);border:0;justify-content:center;align-items:center;padding:.7rem 1.35rem;font-size:.95rem;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.btn:hover{background:var(--accent-hover)}.btn:active{transform:translateY(1px)}.btn--light{background:var(--paper);color:var(--paper-ink)}.btn--light:hover{background:#fff}.link{color:inherit;text-underline-offset:.22em;text-decoration:underline 1px;text-decoration-color:var(--accent);transition:text-decoration-color .18s,color .18s}.link:hover{text-decoration-color:currentColor}.section--paper .link{text-decoration-color:var(--paper-ink)}.section--paper .link:hover{text-decoration-color:var(--accent)}.text-link{color:inherit;align-items:center;gap:.55rem;padding-block:.2rem;font-weight:500;text-decoration:none;display:inline-flex}.text-link:after{content:"";width:1.6rem;height:1px;transition:width .22s var(--ease-out);background:currentColor}.text-link:hover:after{width:2.4rem}.site-head{z-index:80;background:var(--bg);transition:background-color .24s;position:sticky;top:0}.site-head.is-scrolled{background:var(--surface)}.site-head__inner{column-gap:var(--gutter);min-height:5.5rem;padding-inline:var(--margin);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;display:grid}.brand{letter-spacing:-.02em;white-space:nowrap;grid-column:1/4;align-items:center;gap:.65rem;font-size:1.05rem;font-weight:500;text-decoration:none;display:inline-flex}.brand__mark{width:1.4rem;height:1.4rem;color:var(--accent);flex:none;display:block}.brand__mark svg{width:100%;height:100%}.brand__word{align-items:baseline;gap:.24em;display:inline-flex}.brand__word>span:first-child{font-weight:600}.brand__suffix{color:var(--ink-soft);font-weight:400}.site-nav{grid-column:6/11;gap:clamp(1rem,2vw,2rem);display:flex}.site-nav a{color:var(--ink-soft);padding-block:.45rem;font-size:.98rem;text-decoration:none;transition:color .18s}.site-nav a:hover,.site-nav a[aria-current=page]{color:var(--ink)}.site-nav a[aria-current=page]{color:var(--accent)}.site-head__cta{grid-column:11/13;justify-self:end}.menu-btn{color:var(--ink);grid-column:11/13;justify-self:end;align-items:center;gap:.5rem;padding-block:.5rem;font-size:.95rem;font-weight:500;display:none}.menu-btn__lines{gap:.25rem;width:1.15rem;display:grid}.menu-btn__lines span{height:1px;transition:transform .22s var(--ease-out), opacity .18s ease;background:currentColor;display:block}.menu-btn[aria-expanded=true] .menu-btn__lines span:first-child{transform:translateY(.19rem)rotate(45deg)}.menu-btn[aria-expanded=true] .menu-btn__lines span:last-child{transform:translateY(-.19rem)rotate(-45deg)}@media (width<=47.99em){.site-nav,.site-head__cta{display:none}.menu-btn{display:flex}}.mobile-nav{z-index:79;background:var(--bg-deep);padding:1.5rem var(--margin) 2.5rem;max-height:calc(100svh - 5.5rem);display:none;position:fixed;inset:5.5rem 0 auto;overflow-y:auto}.mobile-nav.is-open{display:block}.mobile-nav__links a{letter-spacing:-.035em;padding-block:.28em;font-size:clamp(2rem,9vw,3.4rem);font-weight:500;line-height:1.05;text-decoration:none;display:block}.mobile-nav__links a[aria-current=page]{color:var(--accent)}.mobile-nav__foot{color:var(--ink-soft);flex-wrap:wrap;gap:1rem 2rem;margin-top:2.5rem;font-size:.95rem;display:flex}.mobile-nav__foot a{text-decoration:none}.hero{padding:clamp(3.5rem, 8vh, 6rem) var(--margin) clamp(3rem, 7vw, 5.5rem);flex-direction:column;display:flex}.hero__inner{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;display:grid}.hero__note{grid-column:1/5;max-width:32ch;padding-bottom:.2rem}.hero__note p{color:var(--ink-soft);max-width:32ch;font-size:1.125rem;line-height:1.45}.hero__note .text-link{color:var(--ink);margin-top:1.5rem;font-size:1rem}.hero__title{letter-spacing:-.045em;grid-column:6/13;padding-bottom:.06em;font-size:clamp(1.95rem,8vw,2.7rem);font-weight:500;line-height:.98}.hero__line{margin-bottom:-.08em;padding-bottom:.08em;display:block;overflow:hidden}.hero__line span{display:block}@media (width>=48em){.hero__title{font-size:clamp(2.35rem,5vw,4.9rem)}}@media (width<=47.99em){.hero{padding-bottom:2.5rem}.hero__inner{flex-direction:column;align-items:flex-start;gap:1.5rem;display:flex}.hero__title{order:1;width:100%;font-size:clamp(2rem,8vw,2.7rem)}.hero~.section .head{font-size:clamp(1.8rem,6.2vw,2.5rem)}.hero__note{order:2;padding-bottom:0}.hero__note p{font-size:1rem;line-height:1.45}.hero__note .text-link{margin-top:1.1rem;font-size:1rem}}.facts{padding-block:clamp(2.5rem,5vw,4.5rem)}.facts__head{grid-column:1/7}.facts__note{color:var(--ink-soft);grid-column:9/13;align-self:end;max-width:30ch;font-size:1rem;line-height:1.5}.facts__row{gap:2rem var(--gutter);grid-column:1/13;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:clamp(2.75rem,5vw,4.5rem);display:grid}.fact__value{letter-spacing:-.035em;font-variant-numeric:tabular-nums;font-size:clamp(1.55rem,2.4vw,2.5rem);font-weight:400;line-height:1}.fact__label{color:var(--ink-soft);max-width:24ch;margin-top:.65rem;font-size:.95rem;line-height:1.4}.facts__media{aspect-ratio:4/3;background:var(--surface);grid-column:8/13;margin-top:clamp(2.75rem,5vw,4.5rem);overflow:hidden}.facts__media video,.facts__media img{object-fit:cover;width:100%;height:100%}@media (width<=47.99em){.facts__head,.facts__note,.facts__row,.facts__media{grid-column:1/13}.facts__note{margin-top:1.25rem}.facts__row{gap:1.75rem var(--gutter);grid-template-columns:repeat(2,minmax(0,1fr))}.fact__value{font-size:1.6rem}}.statement{padding-block:clamp(5rem,10vw,9rem)}.statement__p{letter-spacing:-.025em;grid-column:1/11;max-width:54ch;font-size:clamp(1.55rem,2.4vw,2.2rem);font-weight:400;line-height:1.22}.statement__slot{vertical-align:-.08em;background:var(--surface);width:2.1em;height:.92em;margin-inline:.08em;display:inline-block;overflow:hidden;transform:translateY(.02em)}.statement__slot img{object-fit:cover;width:100%;height:100%}.statement__foot{grid-column:7/12;align-items:flex-start;gap:2rem;margin-top:clamp(2.5rem,5vw,4rem);display:flex}.statement__foot p{color:var(--paper-soft);max-width:36ch;font-size:1.05rem;line-height:1.5}.statement__foot a{flex:none;margin-top:.1rem}@media (width<=47.99em){.statement__p{grid-column:1/13;font-size:1.45rem;line-height:1.28}.statement__foot{flex-direction:column;grid-column:1/13;gap:1.25rem}.statement__slot{width:1.6em}}.index{padding-block:clamp(5rem,10vw,9rem)}.index__head{grid-column:1/8}.index__lede{color:#1a1103c7;grid-column:9/13;align-self:end;max-width:30ch;font-size:1.05rem;line-height:1.5}.index__body{column-gap:var(--gutter);grid-column:1/13;grid-template-columns:repeat(12,minmax(0,1fr));row-gap:2.5rem;margin-top:clamp(2.75rem,5vw,4.5rem);display:grid}.index__tabs{flex-direction:column;grid-column:1/4;align-items:flex-start;gap:.15rem;display:flex}.index__tab{text-align:left;color:#1a1103d1;align-items:baseline;gap:.6rem;padding-block:.5rem;font-size:clamp(1.1rem,1.5vw,1.35rem);font-weight:500;line-height:1.2;transition:color .18s;display:flex;position:relative}.index__tab:before{content:"";opacity:0;background:currentColor;width:.45rem;height:.45rem;transition:opacity .18s}.index__tab:hover{color:#1a1103d1}.index__tab[aria-selected=true]{color:var(--accent-ink)}.index__tab[aria-selected=true]:before{opacity:1}.index__panels{grid-column:5/13}.index__panel{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem 3rem;display:grid}.index__panel[hidden]{display:none}.index__surface h3{letter-spacing:-.02em;font-size:clamp(1.2rem,1.7vw,1.55rem);font-weight:500;line-height:1.1}.index__surface p{color:#1a1103cc;max-width:34ch;margin-top:.45rem;font-size:1rem;line-height:1.45}.index__move{grid-column:1/3;max-width:58ch;margin-top:.5rem;padding-top:1.5rem;font-size:1.05rem;line-height:1.45}.index__move strong{font-weight:600}@media (width<=47.99em){.index__head,.index__lede,.index__body,.index__tabs,.index__panels{grid-column:1/13}.index__lede{margin-top:1.25rem}.index__tabs{flex-flow:wrap;gap:.35rem 1.25rem;margin-bottom:.5rem}.index__tab{padding-block:.35rem;font-size:1rem}.index__tab:before{width:.35rem;height:.35rem}.index__panel{grid-template-columns:1fr;gap:1.25rem}.index__move{grid-column:1/2}}.chapter{min-height:100svh;color:var(--ink);background:var(--bg);justify-content:center;align-items:stretch;display:flex;position:relative;overflow:hidden}.chapter__bg{background:var(--chapter-bg,var(--bg-deep));transition:inset .9s var(--ease-expo);position:absolute;inset:0}.chapter:not(.is-in) .chapter__bg{inset:16px}.chapter__inner{z-index:2;width:100%;padding:clamp(1.5rem, 4vw, 3rem) var(--margin);flex-direction:column;justify-content:space-between;gap:1.5rem;display:flex;position:relative}.chapter__top{justify-content:space-between;align-items:flex-start;gap:2rem;display:flex}.chapter__title{letter-spacing:-.03em;max-width:14ch;font-size:clamp(1.6rem,2.4vw,2.25rem);font-weight:500;line-height:1}.chapter__media{aspect-ratio:3/4;background:var(--surface);align-self:center;width:clamp(240px,30vw,506px);overflow:hidden}.chapter__media img,.chapter__media video{object-fit:cover;filter:grayscale()contrast(1.06)brightness(.9);width:100%;height:100%;transition:transform .9s var(--ease-expo);transform:scale(.94)}.chapter.is-in .chapter__media img,.chapter.is-in .chapter__media video{transform:none}.chapter__bottom{justify-content:space-between;align-items:flex-end;gap:2rem;display:flex}.chapter__copy{max-width:32ch;color:var(--ink-soft);font-size:1.05rem;line-height:1.45}.chapter__link{flex:none;font-size:1rem}@media (width<=47.99em){.chapter__media{width:80%;max-width:330px}.chapter__bottom{flex-direction:column;align-items:flex-start;gap:1rem}.chapter__title{max-width:12ch;font-size:1.5rem}}.process__head{grid-column:1/7}.process__stages{margin-top:clamp(3rem,6vw,5rem)}.stage{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.stage+.stage{margin-top:clamp(2.5rem,5vw,4rem)}.stage__inner{padding-left:var(--indent,0);grid-column:1/11}.stage__line{letter-spacing:-.04em;max-width:18ch;font-size:clamp(1.9rem,4.2vw,4.1rem);font-weight:500;line-height:1.02}.stage__copy{color:var(--ink-soft);max-width:38ch;margin-top:.7rem;font-size:1.05rem;line-height:1.45}.stage--last .stage__line{color:var(--accent)}@media (width>=48em){.stage__inner{grid-column:var(--start,1) / span 10;padding-left:0}}.ways__head{grid-column:1/6}.ways__list{grid-column:6/13}.way{grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr);gap:2rem;padding-block:clamp(1.5rem,3vw,2.25rem);display:grid}.way+.way{margin-top:.5rem}.way h3{font-size:clamp(1.4rem,2.2vw,2rem);font-weight:500;line-height:1.05}.way p{color:var(--ink-soft);max-width:46ch;font-size:1.05rem;line-height:1.5}.way a{margin-top:.9rem;font-size:1rem;display:inline-block}@media (width<=47.99em){.ways__head,.ways__list{grid-column:1/13}.ways__list{margin-top:2rem}.way{grid-template-columns:1fr;gap:.65rem;padding-block:1.5rem}}.faq__head{grid-column:1/5}.faq__head .head{font-size:clamp(1.7rem,2.3vw,2.4rem);line-height:1.05}.faq__text{columns:2;grid-column:5/13;column-gap:3.5rem}.faq__item{break-inside:avoid;color:var(--ink-soft);margin-bottom:1.35rem;font-size:1.05rem;line-height:1.55}.faq__item strong{color:var(--ink);font-weight:600}@media (width<=47.99em){.faq__head,.faq__text{grid-column:1/13}.faq__text{columns:1;margin-top:1.75rem}}.close{background:var(--paper);color:var(--paper-ink);padding-block:clamp(5rem,10vw,9rem)}.close__sentence{letter-spacing:-.03em;grid-column:1/6;max-width:16ch;font-size:clamp(1.5rem,2.5vw,2.25rem);font-weight:400;line-height:1.1}.close__photo{aspect-ratio:1;background:var(--paper-2);grid-column:8/10;overflow:hidden}.close__photo img{object-fit:cover;filter:grayscale()contrast(1.06)brightness(.95);width:100%;height:100%}.close__links{grid-column:10/13}.close__links p{max-width:24ch;font-size:1.1rem;font-weight:500;line-height:1.3}.close__links .btn{margin-top:1.25rem}.close__links a:not(.btn){color:var(--paper-ink);text-decoration-color:var(--paper-ink);margin-top:.8rem;font-size:1rem;display:inline-block}.close__links a:not(.btn):hover{text-decoration-color:var(--accent)}.close__meta{color:var(--paper-soft);margin-top:1.25rem;font-size:.95rem;line-height:1.45}@media (width<=47.99em){.close__sentence,.close__photo,.close__links{grid-column:1/13}.close__sentence{max-width:18ch;font-size:1.4rem}.close__photo{width:6.5rem;margin-top:2rem}.close__links{margin-top:1.75rem}}.site-foot{background:var(--bg-deep);padding:clamp(3.5rem,7vw,5.5rem) 0 1.75rem}.foot__wordmark{letter-spacing:-.06em;color:var(--ink);align-items:flex-end;gap:1rem;font-size:clamp(3.1rem,11.5vw,10rem);font-weight:500;line-height:.8;text-decoration:none;display:flex}.foot__wordmark .mark{width:clamp(2.4rem,6vw,5rem);height:clamp(2.4rem,6vw,5rem);color:var(--accent);flex:none;margin-bottom:.06em;display:block}.foot__wordmark .mark svg{width:100%;height:100%}.foot__wordmark .word{align-items:baseline;gap:.18em;display:inline-flex}.foot__wordmark .word__suffix{color:#eaf0fa8c;font-weight:300}.foot__grid{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));row-gap:2rem;margin-top:clamp(2.5rem,5vw,4rem);display:grid}.foot__about{grid-column:1/4}.foot__about p{color:var(--ink-soft);max-width:28ch;font-size:.98rem;line-height:1.5}.foot__col{grid-column:span 2}.foot__col:nth-of-type(4){grid-column:span 3}.foot__col h2{color:var(--ink-faint);letter-spacing:0;margin-bottom:.9rem;font-size:.9rem;font-weight:500}.foot__col a{color:var(--ink-soft);padding-block:.22rem;font-size:.98rem;line-height:1.4;text-decoration:none;transition:color .18s;display:block}.foot__col a:hover{color:var(--ink)}.foot__bottom{color:var(--ink-faint);flex-wrap:wrap;justify-content:space-between;gap:1rem 2rem;margin-top:clamp(2.5rem,4vw,3.5rem);font-size:.9rem;line-height:1.4;display:flex}.foot__legal{flex-wrap:wrap;gap:1rem 1.5rem;display:flex}.foot__legal a{text-decoration:none}.foot__legal a:hover{color:var(--ink)}@media (width<=47.99em){.foot__about,.foot__col,.foot__col:nth-of-type(4){grid-column:span 6}.foot__about{grid-column:1/13}.foot__wordmark{gap:.6rem}}.page-hero{padding-top:clamp(1.5rem,3vw,2.5rem)}.page-hero__media{background:var(--surface);height:clamp(220px,40vh,500px);overflow:hidden}.page-hero__media img{object-fit:cover;filter:grayscale()contrast(1.06)brightness(.9);width:100%;height:100%}.page-hero__body{column-gap:var(--gutter);grid-column:1/13;grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;row-gap:1.5rem;padding-block:clamp(2.5rem,5vw,4rem) 0;display:grid}.page-hero__title{letter-spacing:-.045em;grid-column:1/8;font-size:clamp(2.05rem,4.6vw,4.4rem);font-weight:500;line-height:.98}.page-hero__aside{grid-column:8/13}.page-hero__lede{color:var(--ink-soft);max-width:36ch;font-size:clamp(1.14rem,1.4vw,1.3rem);line-height:1.42}.page-hero__actions{flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;margin-top:1.4rem;display:flex}@media (width<=47.99em){.page-hero__title,.page-hero__aside{grid-column:1/13}.page-hero__media{height:32vh}.page-hero__title{font-size:clamp(1.7rem,7vw,2.5rem)}}.split__head{grid-column:1/6}.split__body{grid-column:7/13}.split__head .lede{margin-top:1.25rem}.section-head{grid-column:1/8}.section-head .lede{margin-top:1.25rem}.rows{margin-top:clamp(2.5rem,5vw,4rem)}.row{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));padding-block:clamp(1.5rem,2.6vw,2rem);display:grid}.row__title{letter-spacing:-.02em;grid-column:1/4;font-size:clamp(1.25rem,1.8vw,1.6rem);font-weight:500;line-height:1.1}.row__body{color:var(--ink-soft);grid-column:5/13;max-width:58ch;font-size:1.05rem;line-height:1.5}.row__body strong{color:var(--ink)}.row__body ul{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.row__body li{padding-left:1.1rem;position:relative}.row__body li:before{content:"";background:var(--accent);width:.4rem;height:.4rem;position:absolute;top:.62em;left:0}.section--paper .row__body{color:var(--paper-soft)}.section--paper .row__body strong{color:var(--paper-ink)}@media (width<=47.99em){.split__head,.split__body,.section-head{grid-column:1/13}.split__body{margin-top:1.75rem}.row__title,.row__body{grid-column:1/13}.row__body{margin-top:.75rem}}.prose{grid-column:5/12;font-size:1.125rem;line-height:1.68}.prose>*+*{margin-top:1.15em}.prose h2{letter-spacing:-.03em;margin-top:2.2em;font-size:clamp(1.5rem,2.4vw,2.1rem);line-height:1.08}.prose h3{margin-top:1.8em;font-size:1.25rem;line-height:1.2}.prose p{max-width:68ch}.prose ul,.prose ol{gap:.55em;max-width:66ch;padding-left:1.1em;display:grid}.prose li::marker{color:var(--accent)}.prose blockquote{letter-spacing:-.02em;color:var(--ink);max-width:30ch;margin-block:2em;padding-left:0;font-size:1.5rem;line-height:1.25}.prose a{text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:.18em;text-decoration-thickness:1px}.prose a:hover{text-decoration-color:currentColor}.prose img{filter:grayscale()contrast(1.06)brightness(.92);width:100%;height:auto;margin-block:2.2em}.prose figcaption{color:var(--ink-soft);max-width:60ch;margin-top:.6rem;font-size:.85rem}@media (width<=47.99em){.prose{grid-column:1/13;font-size:1.0625rem;line-height:1.65}}.rail{grid-column:1/3;align-self:start}.rail p{color:var(--ink-soft);margin-bottom:.8rem;font-size:.9rem;line-height:1.5}.rail strong{color:var(--ink);margin-bottom:.2rem;font-weight:500;display:block}@media (width<=47.99em){.rail{flex-wrap:wrap;grid-column:1/13;gap:.5rem 2rem;margin-bottom:2rem;display:flex}}.article__body .prose{grid-column:4/10}.article__toc{border-left:1px solid #eaf0fa24;grid-column:10/13;align-self:start;padding-left:clamp(1rem,2vw,1.5rem);position:sticky;top:7rem}.article__toc h2{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:.9rem;font-size:.82rem;font-weight:500}.article__toc ol{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.article__toc a{color:var(--ink-soft);font-size:.92rem;line-height:1.35;text-decoration:none;transition:color .18s;display:block}.article__toc a:hover{color:var(--ink)}@media (width<=75em){.article__body .prose{grid-column:4/11}.article__toc{display:none}}@media (width<=47.99em){.article__body .prose{grid-column:1/13}}.insights__lead{grid-column:1/7;text-decoration:none}.insights__lead:hover h2,.insights__lead:focus-visible h2{text-underline-offset:.18em;text-decoration:underline 1px;text-decoration-color:var(--accent)}.insights__lead-media{aspect-ratio:4/3;background:var(--surface);overflow:hidden}.insights__lead-media img{object-fit:cover;filter:grayscale()contrast(1.06)brightness(.9);width:100%;height:100%;transition:transform .9s var(--ease-soft)}.insights__lead:hover .insights__lead-media img{transform:scale(1.03)}.insights__lead h2{margin-top:1.5rem;font-size:clamp(1.8rem,3vw,2.8rem);line-height:1.05}.insights__lead h2 a{text-decoration:none}.insights__lead p{color:var(--ink-soft);max-width:52ch;margin-top:.85rem;font-size:1.05rem;line-height:1.5}.insights__side{flex-direction:column;grid-column:8/13;gap:2.5rem;display:flex}.insight-item h2{font-size:clamp(1.3rem,2vw,1.8rem);line-height:1.1}.insight-item h2 a{text-decoration:none}.insight-item p{color:var(--ink-soft);max-width:44ch;margin-top:.6rem;font-size:1rem;line-height:1.5}.insight-meta{color:var(--ink-faint);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:.4rem 1rem;margin-bottom:.7rem;font-size:.9rem;display:flex}@media (width<=47.99em){.insights__lead,.insights__side{grid-column:1/13}.insights__side{gap:2rem;margin-top:3rem}}.article{padding-top:clamp(2.5rem,5vw,4rem)}.article__head{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;row-gap:1.5rem;padding-bottom:clamp(2.5rem,5vw,4rem);display:grid}.article__title{letter-spacing:-.04em;grid-column:1/9;font-size:clamp(2rem,4.6vw,4rem);font-weight:500;line-height:.98}.article__standfirst{color:var(--ink-soft);grid-column:9/13;max-width:34ch;font-size:1.05rem;line-height:1.45}.article__media{background:var(--surface);height:clamp(220px,44vh,520px);overflow:hidden}.article__media img{object-fit:cover;filter:grayscale()contrast(1.06)brightness(.9);width:100%;height:100%}.article__body{padding-block:clamp(3rem,6vw,5rem)}@media (width<=47.99em){.article__title,.article__standfirst{grid-column:1/13}.article__title{font-size:clamp(1.7rem,7vw,2.6rem)}}.contact{padding-top:clamp(2.5rem,5vw,4rem)}.contact__grid{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;row-gap:3rem;display:grid}.contact__form{grid-column:1/8}.contact__aside{grid-column:9/13}.form{gap:1.25rem;display:grid}.form__row{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;display:grid}.field{gap:.45rem;display:grid}.field label{color:var(--ink-soft);font-size:.92rem}.field input,.field select,.field textarea{background:var(--surface);width:100%;min-height:3.1rem;color:var(--ink);border:1px solid #eaf0fa2e;border-radius:0;padding:.75rem .9rem;font-size:1rem;transition:border-color .18s,background-color .18s}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--accent);background:var(--surface-2);outline:none}.field textarea{resize:vertical;min-height:9rem}.field input::placeholder,.field textarea::placeholder{color:var(--ink-faint)}.form__note{color:var(--ink-soft);max-width:46ch;font-size:.9rem;line-height:1.45}.contact__aside h2{font-size:clamp(1.5rem,2.4vw,2rem);line-height:1.08}.contact__list{color:var(--ink-soft);gap:1rem;margin-top:1.5rem;font-size:1rem;line-height:1.5;display:grid}.contact__list a{text-decoration:none}.contact__list a:hover{color:var(--ink)}.contact__list strong{color:var(--ink);font-weight:500;display:block}@media (width<=62em){.contact__form,.contact__aside{grid-column:1/13}.contact__aside{padding-top:1rem}}@media (width<=47.99em){.form__row{grid-template-columns:1fr}}.legal{padding-block:clamp(2.5rem, 5vw, 4rem) var(--section)}.legal__head{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));row-gap:1rem;margin-bottom:clamp(2.5rem,5vw,4rem);display:grid}.legal__head h1{letter-spacing:-.045em;grid-column:1/9;font-size:clamp(2.2rem,5.6vw,5rem);line-height:.95}.legal__head p{color:var(--ink-soft);grid-column:9/13;align-self:end;font-size:clamp(1.125rem,1.2vw,1.25rem);line-height:1.45}.legal__body{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.legal__body .prose{grid-column:4/11}@media (width<=47.99em){.legal__head h1,.legal__head p,.legal__body .prose{grid-column:1/13}}@media (prefers-reduced-motion:no-preference){.js .hero__line span{animation:line-rise .9s var(--ease-expo) forwards;animation-delay:calc(var(--i,0) * .11s + .12s);transform:translateY(108%)}.js .hero__note{opacity:0;animation:fade-rise .7s var(--ease-out) forwards;animation-delay:.48s;transform:translateY(14px)}.js [data-reveal].is-armed{opacity:0;transition:opacity .7s var(--ease-out), transform .9s var(--ease-out);transition-delay:var(--delay,0s);transform:translateY(20px)}.js [data-reveal].is-armed.is-in{opacity:1;transform:none}.js .shutter[data-reveal].is-armed{opacity:1;clip-path:inset(0 0 100%);transition:clip-path 1.1s var(--ease-expo);transform:none}.js .shutter[data-reveal].is-armed img,.js .shutter[data-reveal].is-armed video{transition:transform 1.5s var(--ease-soft);transform:scale(1.08)}.js .shutter[data-reveal].is-armed.is-in{clip-path:inset(0)}.js .shutter[data-reveal].is-armed.is-in img,.js .shutter[data-reveal].is-armed.is-in video{transform:none}}@keyframes line-rise{to{transform:none}}@keyframes fade-rise{to{opacity:1;transform:none}}.noscript-note{display:none}@media (scripting:none){.noscript-note{display:block}}.row{border:0}.row:nth-child(odd){background:#eaf0fa0a;margin-inline:calc(-1*clamp(.9rem,1.8vw,1.4rem));padding-inline:clamp(.9rem,1.8vw,1.4rem)}.section--paper .row:nth-child(odd){background:#0b122009}.checklist{gap:.7rem;max-width:46ch;margin:1.5rem 0 0;padding:0;list-style:none;display:grid}.checklist li{color:var(--ink-soft);padding-left:1.35rem;font-size:1.05rem;line-height:1.5;position:relative}.checklist li:before{content:"";background:var(--accent);width:.45rem;height:.45rem;position:absolute;top:.62em;left:0}.surfaces{background:var(--surface);flex-wrap:wrap;align-items:baseline;gap:.5rem 1.25rem;margin-bottom:2.2rem;padding:1.1rem 1.25rem;display:flex}.surfaces__label{letter-spacing:0;color:var(--ink-soft);font-size:.95rem}.surfaces__item{color:var(--ink-soft);font-size:.98rem}.data-row{background:var(--surface);grid-template-columns:repeat(4,minmax(0,1fr));gap:1.75rem;margin-block:2.5rem;padding:2.25rem 1.5rem;display:grid}.data-row__n{letter-spacing:-.035em;font-variant-numeric:tabular-nums;font-size:clamp(1.8rem,3vw,2.8rem);font-weight:500;line-height:1}.data-row__l{color:var(--ink-soft);margin-top:.55rem;font-size:.92rem;line-height:1.4}.data-row__cite{color:var(--ink-faint);text-underline-offset:.16em;text-decoration:underline #eaf0fa59}.data-row__cite:hover{color:var(--accent);text-decoration-color:currentColor}@media (width<=47.99em){.data-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}}.toc{background:var(--surface);margin-bottom:2.5rem;padding:1.4rem 1.5rem}.toc h2{margin-bottom:.8rem;font-size:1rem;font-weight:500}.toc ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem 2rem;margin:0;padding:0;font-size:.95rem;list-style:none;display:grid}.toc a{color:var(--ink-soft);text-decoration:none}.toc a:hover{color:var(--ink)}@media (width<=47.99em){.toc ol{grid-template-columns:1fr}}.timeline{background:var(--surface-2);grid-column:1/13;margin-top:clamp(2.5rem,5vw,4rem);padding:clamp(1rem,2.4vw,1.7rem)}.tl__track{grid-template-columns:4.5rem minmax(0,1fr);align-items:center;gap:1rem;padding-block:.7rem;display:grid}.tl__label{letter-spacing:0;color:var(--ink-soft);font-size:.85rem}.tl__lane{gap:.35rem;min-height:2.5rem;display:flex}.tl__clip{color:#fff;white-space:nowrap;flex:var(--w,1);background:var(--clip,var(--surface-2));align-items:center;padding:.4rem .65rem;font-size:.82rem;font-weight:500;line-height:1.1;display:flex;overflow:hidden}.tl__clip--blue{--clip:#2563eb}.tl__clip--violet{--clip:#6d28d9}.tl__clip--pink{--clip:#e879f9;color:#1a1103}.tl__clip--teal{--clip:#2dd4bf;color:#1a1103}.tl__clip--amber{--clip:#f5a524;color:#1a1103}@media (width<=47.99em){.timeline{padding:.85rem}.tl__track{grid-template-columns:3.4rem minmax(0,1fr);gap:.6rem}.tl__label{font-size:.82rem}.tl__clip{padding:.4rem .5rem;font-size:.82rem}}.formats{color:var(--ink-soft);grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:1rem;font-size:.85rem;line-height:1.35;display:grid}.fmt__box{background:var(--surface-2);color:var(--ink);place-items:center;margin-bottom:.6rem;font-size:1.05rem;font-weight:500;display:grid}.fmt--916 .fmt__box{aspect-ratio:9/16;max-height:305px}.fmt--11 .fmt__box{aspect-ratio:1}.fmt--169 .fmt__box{aspect-ratio:16/9}.tag-list{flex-wrap:wrap;grid-column:1/13;gap:.5rem;margin-top:clamp(2rem,4vw,3rem);padding:0;list-style:none;display:flex}.tag-list li{color:var(--ink-soft);border:1px solid #eaf0fa29;padding:.45rem .8rem;font-size:.9rem;line-height:1.2}.media-strip-section{padding-block:clamp(2rem,4vw,3.5rem)}.media-strip__caption{color:var(--ink-soft);grid-column:1/6;margin-bottom:1.25rem;font-size:.95rem;line-height:1.5}.media-strip{gap:var(--gutter);grid-column:1/13;display:grid}.media-strip--1{grid-template-columns:1fr}.media-strip--2{grid-template-columns:repeat(2,minmax(0,1fr))}.media-strip--3{grid-template-columns:repeat(3,minmax(0,1fr))}.media-strip--4{grid-template-columns:repeat(4,minmax(0,1fr))}.media-strip__item{aspect-ratio:4/3;background:var(--surface);margin:0;overflow:hidden}.media-strip--1 .media-strip__item{aspect-ratio:21/9}.media-strip__item img{object-fit:cover;filter:grayscale()contrast(1.06)brightness(.9);width:100%;height:100%}@media (width<=47.99em){.media-strip__caption{grid-column:1/13}.media-strip--3,.media-strip--4{grid-template-columns:repeat(2,minmax(0,1fr))}}.reel{grid-column:1/13;margin:0}.reel__frame{aspect-ratio:16/9;background:var(--surface);overflow:hidden}.reel__frame video{object-fit:cover;filter:grayscale()contrast(1.06)brightness(.9);width:100%;height:100%;display:block}.reel figcaption{letter-spacing:.02em;color:var(--ink-faint);margin-top:.9rem;font-size:.82rem;line-height:1.5}.insights__lead .insight-meta{margin-top:.9rem;margin-bottom:0}.insight-item .insight-meta{margin-top:.7rem;margin-bottom:0}.contact__intro{grid-column:1/13;margin-bottom:clamp(2rem,4vw,3rem)}.contact__intro .head{max-width:22ch}.contact__intro p{max-width:52ch;margin-top:1.1rem}.form__status{max-width:46ch;min-height:1.4em;font-size:.95rem;line-height:1.45}.form__status.is-error{color:#ffb4ac}.form__status.is-ok{color:var(--accent)}.form[data-state=sending] .btn{opacity:.6;pointer-events:none}.section--paper .checklist li{color:var(--paper-soft)}.section--paper .checklist li:before{background:var(--paper-ink)}.prose .data-row{grid-template-columns:repeat(2,minmax(0,1fr))}.prose .surfaces{margin-top:.5rem}.legal__body .prose{padding-bottom:1rem}.legal__body .prose>.text-link{margin-top:2rem}.article__standfirst .insight-meta{color:var(--ink-faint)}
