@font-face{font-family:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;font-stretch:75% 100%;src:url(/assets/instrument-sans-latin-ext-wdth-normal-C5E2Gvlv.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:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;font-stretch:75% 100%;src:url(/assets/instrument-sans-latin-wdth-normal-BVScPF0l.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}@font-face{font-family:Instrument Serif;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-ext-400-normal-C2je3j2s.woff2)format("woff2"),url(/assets/instrument-serif-latin-ext-400-normal-CFCUzsTy.woff)format("woff");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:Instrument Serif;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-400-normal-DnYpCC2O.woff2)format("woff2"),url(/assets/instrument-serif-latin-400-normal-BVbkICAY.woff)format("woff");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}@font-face{font-family:Instrument Serif;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-ext-400-italic-C9HzH3YL.woff2)format("woff2"),url(/assets/instrument-serif-latin-ext-400-italic-D7-lnxEk.woff)format("woff");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:Instrument Serif;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-400-italic-DKMiL14s.woff2)format("woff2"),url(/assets/instrument-serif-latin-400-italic-u__WvvIK.woff)format("woff");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}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-ext-wght-normal-X_5orZeX.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-wght-normal-DiZS0aHC.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-symbols2-wght-normal-CO5SzqOn.woff2)format("woff2-variations");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-vietnamese-wght-normal-DadHysG0.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-ext-wght-normal-Bwz-egvJ.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:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-wght-normal-XN7g48iV.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}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}:root{--black:#060606;--white:#f2f1ed;--mute:#f2f1ed94;--faint:#f2f1ed33;--line:#f2f1ed24;--sans:"Instrument Sans Variable", "Instrument Sans", ui-sans-serif, system-ui, -apple-system, "Helvetica Neue", Arial, sans-serif;--serif:"Instrument Serif", "Iowan Old Style", "Times New Roman", serif;--mono:"Geist Mono Variable", ui-monospace, "SF Mono", Menlo, monospace;--pad:clamp(20px, 4vw, 64px);--radius:clamp(22px, 3vw, 44px);--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.76, 0, .24, 1)}*,:before,:after{box-sizing:border-box}html{background:var(--black);color:var(--white);-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}html.is-loading{overflow:hidden}body{background:var(--black);font-family:var(--sans);font-synthesis:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;font-size:16px;line-height:1.5;overflow-x:clip}body:after{content:"";z-index:170;pointer-events:none;opacity:.05;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 1.4 -.2'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");position:fixed;inset:0}img,svg,canvas{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}address{font-style:normal}em{font-family:var(--serif);letter-spacing:-.01em;font-style:italic;font-weight:400}::selection{background:var(--white);color:var(--black)}:focus-visible{outline-offset:4px;border-radius:6px;outline:1.5px solid}.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:300;background:var(--white);color:var(--black);transition:transform .4s var(--ease-out);border-radius:999px;padding:10px 16px;font-weight:500;position:fixed;top:12px;left:12px;transform:translateY(-180%)}.skip:focus-visible{transform:none}.container{width:100%;max-width:1680px;padding-inline:var(--pad);margin-inline:auto}.label,.eyebrow{font:500 12px/1.2 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--mute);align-items:center;gap:12px;margin:0;display:flex}.label{margin-bottom:clamp(26px,3.4vw,44px)}.label span{color:var(--white);opacity:.9}.section--light .label span{color:var(--black)}.display{letter-spacing:-.052em;text-wrap:balance;margin:0;font-size:clamp(2.8rem,7.6vw,8.6rem);font-weight:500;line-height:.94}.display em{letter-spacing:-.025em;font-size:1.06em}.display--xl{font-size:clamp(3.1rem,10.4vw,12rem)}.lede{max-width:31em;color:var(--mute);text-wrap:pretty;margin:clamp(22px,2.6vw,34px) 0 0;font-size:clamp(1.05rem,1.3vw,1.28rem);line-height:1.45}.arrow{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px;transition:transform .6s var(--ease-out);flex:none}.loader{z-index:250;background:var(--black);place-items:center;animation:.6s 3.2s both loader-failsafe;display:grid;position:fixed;inset:0}@keyframes loader-failsafe{to{opacity:0;visibility:hidden}}.loader__word{letter-spacing:-.055em;margin:0;padding:.08em .06em;font-size:clamp(3.2rem,11vw,10rem);font-weight:600;line-height:1;display:flex;overflow:hidden}.loader__word span{animation:rise 1.1s var(--ease-out) .1s forwards;display:inline-block;transform:translateY(115%)}.loader__word span:first-child{font-family:var(--serif);letter-spacing:-.02em;padding-right:.04em;font-style:italic;font-weight:400}.loader__word span:last-child{animation-delay:.2s}@keyframes rise{to{transform:none}}.loader__meta{font:500 12px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--mute);align-items:center;gap:18px;margin-inline:auto;display:flex;position:absolute;bottom:clamp(22px,4vw,48px);left:0;right:0}.loader__count{color:var(--white);font-variant-numeric:tabular-nums}.loader__line{background:var(--line);flex:1;height:1px;position:relative;overflow:hidden}.loader__line i{background:var(--white);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.is-loaded .loader{transition:transform 1.1s var(--ease-in-out);transform:translateY(-100%)}.cursor{z-index:240;mix-blend-mode:difference;pointer-events:none;width:12px;height:12px;transition:width .5s var(--ease-out), height .5s var(--ease-out), margin .5s var(--ease-out), opacity .3s;background:#fff;border-radius:50%;place-items:center;margin:-6px 0 0 -6px;display:none;position:fixed;top:0;left:0}.has-cursor .cursor{display:grid}.cursor.is-hidden{opacity:0}.cursor.is-link{width:46px;height:46px;margin:-23px 0 0 -23px}.cursor.is-label{width:96px;height:96px;margin:-48px 0 0 -48px}.cursor__label{font:500 11px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:#000;opacity:0;transition:opacity .3s}.cursor.is-label .cursor__label{opacity:1}@media (hover:hover) and (pointer:fine){.has-cursor,.has-cursor a,.has-cursor button{cursor:none}}.progress{z-index:230;mix-blend-mode:difference;transform-origin:0;pointer-events:none;background:#fff;width:100%;height:2px;position:fixed;top:0;left:0;transform:scaleX(0)}@supports (animation-timeline:scroll()){.progress{animation:linear both progress;animation-timeline:scroll(root)}@keyframes progress{to{transform:scaleX(1)}}}.header{z-index:200;padding-block:clamp(14px,2vw,26px);padding-inline:max(var(--pad), calc((100% - 1680px) / 2 + var(--pad)));color:#fff;mix-blend-mode:difference;pointer-events:none;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;display:grid;position:fixed;top:0;left:0;right:0}.header>*{pointer-events:auto}.header{transition:transform .7s var(--ease-out)}.header.is-away{transform:translateY(-120%)}.brand{letter-spacing:-.025em;justify-self:start;align-items:center;gap:12px;font-size:17px;font-weight:600;display:inline-flex}.brand__mark{width:36px;height:36px;font:italic 400 20px/1 var(--serif);letter-spacing:-.03em;border:1px solid;border-radius:11px;place-items:center;padding-right:1px;display:grid}.brand__name em{margin-left:1px;font-size:1.1em}.nav{gap:clamp(20px,2.6vw,44px);font-size:14px;font-weight:500;display:flex}.nav a{padding:6px 0;position:relative}.nav a:after{content:"";transform-origin:100%;height:1px;transition:transform .6s var(--ease-out);background:currentColor;position:absolute;bottom:2px;left:0;right:0;transform:scaleX(0)}.nav a:hover:after{transform-origin:0;transform:scaleX(1)}.header__cta{justify-self:end}.btn{letter-spacing:-.005em;white-space:nowrap;height:44px;transition:transform .7s var(--ease-out);border-radius:999px;align-items:center;gap:12px;padding:0 20px;font-size:14px;font-weight:500;display:inline-flex;position:relative}.btn--light{color:#000;background:#fff}.btn--lg{gap:14px;height:60px;padding:0 26px 0 30px;font-size:16px}.btn:hover .arrow{transform:translate(4px)}.roll{vertical-align:middle;height:1.3em;line-height:1.3;display:inline-block;position:relative;overflow:hidden}.roll__i{text-shadow:0 1.3em;transition:transform .7s var(--ease-out);display:block}a:hover .roll__i,button:hover .roll__i{transform:translateY(-1.3em)}.hero{isolation:isolate;min-height:100vh;background:var(--black);min-height:100svh;display:flex;position:relative;overflow:hidden}.hero__silk{z-index:-2;opacity:0;width:100%;height:100%;transition:opacity 2.6s;position:absolute;inset:0}.hero__silk.is-ready{opacity:1}.hero__shade{z-index:-1;background:linear-gradient(#06060699 0%,#06060600 24% 52%,#060606e6 100%),radial-gradient(110% 80% at 0 100%,#060606b3,#06060600 62%);position:absolute;inset:0}.hero__inner{min-height:100vh;flex-direction:column;justify-content:flex-end;gap:clamp(26px,3.6vw,52px);min-height:100svh;padding-top:clamp(150px,22vh,220px);padding-bottom:clamp(18px,2.6vw,32px);display:flex;position:relative}.hero__top{top:clamp(86px,12vh,124px);left:var(--pad);right:var(--pad);justify-content:space-between;gap:20px;display:flex;position:absolute}.eyebrow .sep{opacity:.5}.hero__title{letter-spacing:-.048em;text-wrap:balance;max-width:17em;margin:0;font-size:clamp(2.55rem,6vw,6.9rem);font-weight:500;line-height:.98}.hero__title em{letter-spacing:-.02em;font-size:1.08em;line-height:.9}.hero__row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:28px 40px;display:flex}.hero__bottom{border-top:1px solid var(--line);font:500 12px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--mute);justify-content:space-between;align-items:center;gap:20px;padding-top:18px;display:flex}.hero__tags b{opacity:.5;margin:0 6px;font-weight:500}.scrollcue{align-items:center;gap:12px;display:inline-flex}.scrollcue i{background:var(--line);width:1px;height:26px;position:relative;overflow:hidden}.scrollcue i:after{content:"";background:var(--white);width:1px;height:45%;animation:cue 2.4s var(--ease-in-out) infinite;position:absolute;top:0;left:0}@keyframes cue{0%{transform:translateY(-100%)}65%,to{transform:translateY(240%)}}.clock time{color:var(--white);font-variant-numeric:tabular-nums;margin-left:6px}.clock .blink{animation:2s step-end infinite blink}@keyframes blink{50%{opacity:.25}}.wordplay{color:var(--mute);margin:0;font-size:clamp(.98rem,1.2vw,1.12rem)}.wordplay__visual{flex-wrap:wrap;align-items:center;gap:10px 16px;display:inline-flex}.wordplay__lang{border:1px solid var(--faint);height:24px;font:500 11px/22px var(--mono);letter-spacing:.1em;color:var(--white);border-radius:999px;padding:0 10px;display:inline-grid;overflow:hidden}.wordplay__lang span{transition:transform .8s var(--ease-out), opacity .6s;grid-area:1/1}.wordplay__lang span:last-child{opacity:0;transform:translateY(100%)}.wordplay__phrase{font:italic 400 1.75em/1 var(--serif);letter-spacing:-.01em;color:var(--white);white-space:nowrap}.wordplay__swap{width:var(--w-fr,auto);vertical-align:bottom;transition:width .9s var(--ease-in-out);grid-template-columns:minmax(0,1fr);justify-items:end;display:inline-grid}.wordplay__ta,.wordplay__your{white-space:pre;transition:opacity .6s ease, filter .7s ease, transform .9s var(--ease-out);grid-area:1/1}.wordplay__your{opacity:0;filter:blur(10px);transform:translateY(35%)}.wordplay__note{font-size:.92em}.wordplay__note:before{content:"— ";opacity:.6}.wordplay.is-en .wordplay__lang span:first-child{opacity:0;transform:translateY(-100%)}.wordplay.is-en .wordplay__lang span:last-child{opacity:1;transform:none}.wordplay.is-en .wordplay__swap{width:var(--w-en,auto)}.wordplay.is-en .wordplay__ta{opacity:0;filter:blur(10px);transform:translateY(-35%)}.wordplay.is-en .wordplay__your{opacity:1;filter:none;transform:none}.marquee{border-block:1px solid var(--line);background:var(--black);padding:clamp(30px,4vw,52px) 0;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 9% 91%,#0000);mask-image:linear-gradient(90deg,#0000,#000 9% 91%,#0000)}.marquee__track{will-change:transform;width:max-content;animation:56s linear infinite marquee;display:flex}.marquee__list{flex-shrink:0;margin:0;padding:0;list-style:none;display:flex}.marquee__item{letter-spacing:-.04em;white-space:nowrap;align-items:center;gap:clamp(14px,1.4vw,22px);padding-inline:clamp(30px,4.2vw,72px);font-size:clamp(1.9rem,3.7vw,3.6rem);font-weight:500;line-height:1;transition:opacity .5s;display:flex;position:relative}.marquee__item:after{content:"";border:1px solid var(--faint);border-radius:50%;width:7px;height:7px;margin:-3.5px -3.5px 0 0;position:absolute;top:50%;right:0}.marquee:hover .marquee__item{opacity:.3}.marquee .marquee__item:hover{opacity:1}@keyframes marquee{to{transform:translate(-50%)}}.mark{flex:none;width:auto;height:1em}.mark--appexpress{height:.92em}.mark--videowood{height:.86em}.mark--wakeupnow{height:1.02em}.mark--excellence{height:.9em}.section{padding-block:clamp(100px,13vw,200px);position:relative}.section__head{margin-bottom:clamp(52px,7vw,100px)}.section__head--split{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:32px 56px;display:grid}.section__head--split .lede{max-width:23em;margin:0}.section--light{--mute:#0606068f;--faint:#06060638;--line:#06060621;z-index:1;background:var(--white);color:var(--black);border-radius:var(--radius) var(--radius) 0 0}.section--sheet{z-index:2;margin-top:calc(var(--radius) * -1);background:var(--black);border-radius:var(--radius) var(--radius) 0 0}.manifesto__text{letter-spacing:-.042em;text-wrap:pretty;max-width:21em;margin:0;font-size:clamp(1.95rem,4.4vw,4.7rem);font-weight:500;line-height:1.04}.lw{transition:opacity .45s}.js .lw{opacity:.15}.js .lw.on{opacity:1}.facts{border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin:clamp(80px,10vw,150px) 0 0;display:grid}.fact{padding:26px 20px 0 0}.fact+.fact{border-left:1px solid var(--line);padding-left:20px}.fact__num{letter-spacing:-.055em;font-variant-numeric:tabular-nums;font-size:clamp(2.8rem,5.2vw,5.4rem);font-weight:500;line-height:1}.fact dd{color:var(--mute);margin:14px 0 0;font-size:15px}.vlist{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.vrow{border-bottom:1px solid var(--line)}.vrow__link{isolation:isolate;transition:color .5s var(--ease-out);grid-template-columns:3em minmax(0,1.35fr) minmax(0,1.15fr) 9.5em 11em;grid-template-areas:"num name desc status go""num kind desc status go";align-items:center;gap:10px 28px;padding:clamp(26px,2.8vw,42px) clamp(12px,1.4vw,22px);display:grid;position:relative}.vrow__num{grid-area:num}.vrow__name{grid-area:name}.vrow__kind{grid-area:kind}.vrow__desc{grid-area:desc}.vrow__status{grid-area:status}.vrow__go{grid-area:go}.vrow__link:before{content:"";z-index:-1;background:var(--black);transform-origin:top;transition:transform .65s var(--ease-out);border-radius:6px;position:absolute;inset:0;transform:scaleY(0)}.vrow__link:hover,.vrow__link:focus-visible{--mute:#f2f1ed99;color:var(--white)}.vrow__link:hover:before,.vrow__link:focus-visible:before{transform-origin:bottom;transform:scaleY(1)}.vrow__num,.vrow__kind,.vrow__status{font:500 12px/1.3 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--mute);transition:color .5s}.vrow__name{letter-spacing:-.045em;transition:transform .7s var(--ease-out);align-self:end;align-items:center;gap:18px;font-size:clamp(1.7rem,3.1vw,3rem);font-weight:500;line-height:1;display:flex}.vrow__link:hover .vrow__name{transform:translate(10px)}.vrow__kind{align-self:start}.vrow__desc{max-width:26em;color:var(--mute);text-wrap:pretty;font-size:16px;line-height:1.45;transition:color .5s}.vrow__status{color:inherit;align-items:center;gap:10px;display:inline-flex}.vrow__go{justify-self:end;align-items:center;gap:8px;font-size:14px;font-weight:500;display:inline-flex}.vrow__link:hover .arrow--ne{transform:translate(3px,-3px)}.dot{border:1px solid;border-radius:50%;flex:none;width:7px;height:7px}.dot--live{background:currentColor;animation:2.4s ease-out infinite live}@keyframes live{0%{box-shadow:0 0 0 0 color-mix(in srgb, currentColor 45%, transparent)}75%,to{box-shadow:0 0 0 9px color-mix(in srgb, currentColor 0%, transparent)}}.vpreview{z-index:60;aspect-ratio:1;pointer-events:none;opacity:0;width:clamp(210px,17vw,290px);transition:opacity .35s ease, scale .6s var(--ease-out);background:#0d0d0d;border-radius:30px;place-items:center;padding:26px;display:grid;position:fixed;top:0;left:0;scale:.6;box-shadow:0 40px 90px -30px #0000008c}.vpreview.is-on{opacity:1;scale:1}.vpreview img{object-fit:contain;width:100%;height:100%}.caps__list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.cap{border-bottom:1px solid var(--line);grid-template-columns:4em minmax(0,1.05fr) minmax(0,1fr) 15em;align-items:baseline;gap:24px;padding:clamp(28px,3.2vw,46px) 0;display:grid;position:relative}.cap:after{content:"";background:var(--white);transform-origin:0;width:100%;height:1px;transition:transform 1.1s var(--ease-out);position:absolute;bottom:-1px;left:0;transform:scaleX(0)}.cap:hover:after{transform:scaleX(1)}.cap__num{font:500 12px/1 var(--mono);letter-spacing:.08em;color:var(--mute)}.cap__title{letter-spacing:-.045em;transition:transform .7s var(--ease-out);margin:0;font-size:clamp(1.8rem,3.4vw,3.3rem);font-weight:500;line-height:1}.cap:hover .cap__title{transform:translate(12px)}.cap__desc{max-width:30em;color:var(--mute);text-wrap:pretty;margin:0;font-size:16px;line-height:1.5}.cap__tags{font:500 12px/1.4 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--mute);text-align:right;justify-self:end;margin:0}.cap__tags b,.hero__tags b{opacity:.45;font-weight:500}.partners__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(14px,1.6vw,24px);display:grid}.pcard{isolation:isolate;border:1px solid var(--line);border-radius:calc(var(--radius) * .75);min-height:clamp(400px,38vw,560px);transition:color .6s var(--ease-out), border-color .6s;flex-direction:column;padding:clamp(26px,3vw,46px);display:flex;position:relative;overflow:hidden}.pcard:before{content:"";z-index:-1;background:var(--white);clip-path:circle(0% at var(--mx,50%) var(--my,100%));transition:clip-path 1s var(--ease-out);position:absolute;inset:0}.pcard:hover,.pcard:focus-visible{--mute:#06060699;color:var(--black);border-color:#0000}.pcard:hover:before,.pcard:focus-visible:before{clip-path:circle(150% at var(--mx,50%) var(--my,100%))}.pcard__label{font:500 12px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--mute);align-items:center;gap:12px;margin:0;transition:color .6s;display:flex}.pcard__label span{width:28px;height:28px;color:inherit;letter-spacing:0;border:1px solid;border-radius:50%;place-items:center;display:grid}.pcard__title{letter-spacing:-.048em;text-wrap:balance;max-width:11em;margin:auto 0 0;font-size:clamp(2.1rem,3.8vw,3.9rem);font-weight:500;line-height:.98}.pcard__title em{font-size:1.06em}.pcard__text{max-width:27em;color:var(--mute);margin:18px 0 0;font-size:16px;line-height:1.5;transition:color .6s}.pcard__cta{align-items:center;gap:10px;margin-top:30px;font-weight:500;display:inline-flex}.pcard:hover .arrow{transform:translate(5px)}.contact{padding-bottom:clamp(90px,10vw,150px)}.contact__row{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:18px 28px;margin-top:clamp(44px,6vw,84px);padding-bottom:clamp(20px,2vw,28px);display:flex}.contact__email{letter-spacing:-.045em;overflow-wrap:anywhere;font-size:clamp(1.45rem,4.6vw,4.9rem);font-weight:500;line-height:1.1}.contact__email span{transition:background-size .9s var(--ease-out);background:linear-gradient(currentColor,currentColor) 0 100%/0% 2px no-repeat;padding-bottom:.04em}.contact__email:hover span{background-size:100% 2px}.contact__copy{border:1px solid var(--faint);height:48px;font:500 12px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;transition:background-color .4s, color .4s, border-color .4s, transform .7s var(--ease-out);border-radius:999px;margin-left:auto;padding:0 22px}.contact__copy:hover,.contact__copy.is-done{background:var(--white);color:var(--black);border-color:var(--white)}.contact__foot{justify-content:space-between;align-items:center;gap:24px;margin-top:clamp(28px,4vw,48px);display:flex}.contact__note{color:var(--mute);margin:0;font-size:clamp(1rem,1.3vw,1.2rem)}.badge{aspect-ratio:1;width:clamp(124px,11vw,164px);transition:transform .7s var(--ease-out);border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.badge__ring{width:100%;height:100%;animation:22s linear infinite spin;position:absolute;inset:0}.badge__ring text{font:500 12.5px var(--mono);letter-spacing:.12em;fill:currentColor}.badge__arrow{stroke-width:1.2px;width:30%;height:30%}.badge:hover .badge__arrow{transform:translate(4px,-4px)}@keyframes spin{to{transform:rotate(360deg)}}.footer{height:100vh;background:var(--black);clip-path:inset(0);height:100svh;min-height:680px;position:relative}.footer__inner{height:100vh;border-top:1px solid var(--line);flex-direction:column;justify-content:space-between;gap:36px;height:100svh;min-height:680px;padding:clamp(84px,11vh,120px) 0 clamp(20px,2.6vw,30px);display:flex;position:fixed;bottom:0;left:0;right:0}.footer__top{justify-content:space-between;align-items:center;display:flex}.footer__top .label{margin:0}.footer__up{font:500 12px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:10px;display:inline-flex}.footer__up:hover .arrow--up{transform:translateY(-3px)}.footer__up .arrow{width:16px;height:16px}.motto{padding-inline:var(--pad);letter-spacing:-.06em;flex-direction:column;margin:0;font-size:19vw;font-weight:600;line-height:.84;display:flex}.motto__a,.motto__b{padding-bottom:.06em;display:block;overflow:hidden}.motto__a{align-self:flex-start}.motto__b{font-family:var(--serif);letter-spacing:-.035em;align-self:flex-end;margin-top:-.03em;padding-right:.04em;font-style:italic;font-weight:400}.motto__i{transition:transform 1.4s var(--ease-out);display:inline-block}.js .motto__i{transform:translateY(105%)}.js .motto.is-in .motto__i{transform:none}.js .motto.is-in .motto__b .motto__i{transition-delay:.14s}.footer__cols{grid-template-columns:1.2fr 1fr 1fr;gap:32px;font-size:15px;line-height:1.6;display:grid}.footer__h{font:500 12px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--mute);margin:0 0 12px}.footer__list{white-space:nowrap;margin:0;padding:0;list-style:none}.footer__list span{color:var(--mute)}.footer__list a,.footer__mail{transition:background-size .6s var(--ease-out);background:linear-gradient(currentColor,currentColor) 0 100%/0% 1px no-repeat}.footer__list a:hover,.footer__mail:hover{background-size:100% 1px}.footer__legal{border-top:1px solid var(--line);font:500 11.5px/1.4 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--mute);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 28px;padding-top:18px;display:flex}.footer__legal p{margin:0}.footer__def{text-transform:none;letter-spacing:.02em}.footer__def em{color:var(--white);letter-spacing:0;font-size:1.3em}.w{vertical-align:top;margin-bottom:-.1em;padding-bottom:.1em;display:inline-block;overflow:hidden}em .w{margin-right:-.08em;padding-right:.08em}.w__i{transition:transform 1.2s var(--ease-out);transition-delay:calc(var(--i,0) * 38ms + var(--d,0s));display:inline-block}.js [data-split] .w__i{transform:translateY(108%)}.js [data-split].is-in .w__i{transform:none}.js [data-split=intro]{--d:80ms}.js [data-reveal]{opacity:0;transition:opacity 1s var(--ease-out), transform 1.3s var(--ease-out);transition-delay:var(--d,0s);transform:translateY(30px)}.js [data-reveal].is-in{opacity:1;transform:none}.js .vrow[data-reveal]{transform:translateY(20px)}.js [data-intro]{opacity:0;transition:opacity 1.2s var(--ease-out), transform 1.2s var(--ease-out);transform:translateY(16px)}.js .is-intro [data-intro]{opacity:1;transform:none}.js .is-intro .hero__row{transition-delay:.55s}.js .is-intro .hero__bottom{transition-delay:.75s}.js .is-intro .hero__top{transition-delay:.3s}@media (max-width:1180px){.vrow__link{grid-template-columns:2.4em minmax(0,1.2fr) minmax(0,1fr) 9em;grid-template-areas:"num name desc status""num kind desc status"}.vrow__go{display:none}.cap{grid-template-columns:3em minmax(0,1fr) minmax(0,1.1fr)}.cap__tags{display:none}}@media (max-width:860px){.header{grid-template-columns:1fr auto}.nav{display:none}.brand{font-size:16px}.brand__mark{border-radius:10px;width:32px;height:32px;font-size:18px}.header__cta{height:40px;padding:0 16px}.hero__top{top:78px}.hero__top .eyebrow--right{display:none}.hero__row{flex-direction:column;align-items:stretch}.hero__row .btn--lg{justify-content:space-between}.hero__tags{display:none}.section__head--split{grid-template-columns:1fr}.facts{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:40px}.fact:nth-child(3){border-left:0;padding-left:0}.vrow__link{grid-template-columns:2em minmax(0,1fr) auto;grid-template-areas:"num name name""num kind status""num desc desc";gap:10px 14px}.vrow__num{align-self:start;padding-top:.55em}.vrow__status{place-self:start end}.vrow__desc{font-size:15px}.vrow__name{gap:14px}.cap{grid-template-columns:2.4em minmax(0,1fr);row-gap:14px}.cap__desc{grid-column:2}.partners__grid{grid-template-columns:1fr}.pcard{min-height:340px}.contact__copy{margin-left:0}.contact__foot{flex-direction:column;align-items:flex-start}.footer,.footer__inner{height:auto;min-height:0}.footer{clip-path:none}.footer__inner{gap:56px;padding-top:72px;position:relative}.footer__cols{grid-template-columns:1fr 1fr}.footer__cols>:first-child,.footer__cols>:last-child{grid-column:1/-1}.footer__legal{flex-direction:column;align-items:flex-start}}@media (max-height:700px) and (min-width:861px){.footer,.footer__inner{height:auto;min-height:0}.footer{clip-path:none}.footer__inner{gap:64px;position:relative}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.loader{display:none}.marquee__track{animation:none}.js [data-reveal],.js [data-intro]{opacity:1;transform:none}.js [data-split] .w__i,.js .motto__i{transform:none}.js .lw{opacity:1}}
