@font-face{font-family:Cardo;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/site/cardo-latin-ext-700.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cardo;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/site/cardo-latin-700.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Tight;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/site/inter-tight-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Tight;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/site/inter-tight-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/site/inter-tight-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/site/inter-tight-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Tight;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/site/inter-tight-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Tight;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/site/inter-tight-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Roboto Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/site/roboto-condensed-latin-ext-700.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Roboto Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/site/roboto-condensed-latin-700.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--c-bg: #08080a;--c-bg-raised: #101014;--c-ink: #f4f4f2;--c-ink-muted: #8a8a92;--c-ink-body: #a3a3ab;--c-ink-faint: #808088;--c-accent: #d6ff3f;--c-line: rgba(244, 244, 242, .12);--c-sector-1: #7fe8cb;--c-sector-2: #9fe4ff;--c-sector-3: #b6d3ff;--c-sector-4: #ffc27a;--c-sector-5: #ffb6c9;--c-sector-6: #d9b8ff;--c-sector-7: #ffe08a;--c-sector-8: #ff9f7e;--c-sector-9: var(--c-accent);--c-sector-10: #c8f29c;--c-sector-11: #86e0f2;--c-sector-12: #c9c3ff;--c-sector-13: #ffcfa3;--f-display: "Inter Tight", system-ui, -apple-system, sans-serif;--f-body: "Inter Tight", system-ui, -apple-system, sans-serif;--f-label: "Roboto Condensed", "Arial Narrow", sans-serif;--t-display: clamp(1.5rem, -.151rem + 9.663vw, 7.6rem);--t-title: clamp(2.75rem, 1.1rem + 6.6vw, 6.5rem);--t-h2: clamp(2.5rem, 1.4rem + 4.8vw, 4.375rem);--t-h3: clamp(1.75rem, 1.2rem + 2.4vw, 2.5rem);--t-lead: clamp(1.125rem, 1rem + .6vw, 1.5rem);--t-body: 1.0625rem;--t-para: 1.125rem;--t-label: .8125rem;--fw-display: 600;--lh-display: .94;--lh-title: 1.02;--lh-h3: 1.1;--lh-body: 1.55;--ls-display: -.02em;--ls-h3: -.02em;--ls-body: -.005em;--ls-label: .14em;--s-1: .5rem;--s-2: 1rem;--s-3: 1.5rem;--s-4: 2rem;--s-5: 3rem;--s-6: 4.5rem;--s-7: 7rem;--s-8: 10rem;--measure: 60ch;--container: 82rem;--gutter: clamp(1.25rem, 4vw, 4rem);--m-dur-fast: .25s;--m-dur: .9s;--m-dur-slow: 1.4s;--m-stagger: 45ms;--m-stagger-ch: 18ms;--m-blur: 10px;--m-shift: 4rem;--m-shift-y: 1.25rem;--m-ease: cubic-bezier(.16, 1, .3, 1);--m-ease-soft: cubic-bezier(.33, 1, .68, 1)}@media(prefers-reduced-motion:reduce){:root{--m-dur: .15s;--m-dur-slow: .15s;--m-stagger: 0s;--m-stagger-ch: 0s;--m-blur: 0px;--m-shift: 0px;--m-shift-y: 0px}}.m-line{display:inline-block}.m-u{display:inline-block;max-width:100%;overflow-wrap:anywhere;will-change:auto;padding-bottom:.08em;margin-bottom:-.08em}html.js [data-reveal]{opacity:0}html.js [data-reveal].is-ready,html.js [data-presplit]{opacity:1}html.js [data-presplit] .m-u{animation:m-word var(--m-dur) var(--m-ease) calc(var(--i, 0) * var(--m-stagger)) both}html.js [data-presplit][data-reveal-axis=x] .m-u{animation-name:m-word-x}@keyframes m-word{0%{opacity:.01;filter:blur(var(--m-blur));transform:translateY(var(--m-shift-y))}}@keyframes m-word-x{0%{opacity:.01;filter:blur(var(--m-blur));transform:translate(var(--m-shift))}}@media(max-width:63.9375rem){html.js [data-reveal]{opacity:1;animation:none!important}html.js [data-presplit] .m-u{animation:none}}@media(prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}html.js [data-presplit] .m-u{animation:none}}@font-face{font-family:Gellix;src:url(/fonts/brand/gellix-100.woff2) format("woff2");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Gellix;src:url(/fonts/brand/gellix-300.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Gellix;src:url(/fonts/brand/gellix-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Gellix;src:url(/fonts/brand/gellix-500.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Gellix;src:url(/fonts/brand/gellix-600.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Gellix;src:url(/fonts/brand/gellix-700.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Gellix;src:url(/fonts/brand/gellix-800.woff2) format("woff2");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Gellix;src:url(/fonts/brand/gellix-900.woff2) format("woff2");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:SP Gellix;src:url(/fonts/brand/gellix-100.woff2) format("woff2");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:SP Gellix;src:url(/fonts/brand/gellix-300.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:SP Gellix;src:url(/fonts/brand/gellix-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:SP Gellix;src:url(/fonts/brand/gellix-500.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:SP Gellix;src:url(/fonts/brand/gellix-600.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:SP Gellix;src:url(/fonts/brand/gellix-700.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:SP Gellix;src:url(/fonts/brand/gellix-800.woff2) format("woff2");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:SP Gellix;src:url(/fonts/brand/gellix-900.woff2) format("woff2");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Neue Haas Grotesk;src:url(/fonts/brand/neue-haas-grotesk-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Neue Haas Grotesk;src:url(/fonts/brand/neue-haas-grotesk-500.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Neue Haas Grotesk;src:url(/fonts/brand/neue-haas-grotesk-700.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Neue Haas Grotesk Display Pro;src:url(/fonts/brand/neue-haas-grotesk-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Neue Haas Grotesk Display Pro;src:url(/fonts/brand/neue-haas-grotesk-500.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Neue Haas Grotesk Display Pro;src:url(/fonts/brand/neue-haas-grotesk-700.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Neue Haas Grotesk Text;src:url(/fonts/brand/neue-haas-grotesk-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Neue Haas Grotesk Text;src:url(/fonts/brand/neue-haas-grotesk-500.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Neue Haas Grotesk Text;src:url(/fonts/brand/neue-haas-grotesk-700.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:SP Neue Haas Grotesk;src:url(/fonts/brand/neue-haas-grotesk-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:SP Neue Haas Grotesk;src:url(/fonts/brand/neue-haas-grotesk-500.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:SP Neue Haas Grotesk;src:url(/fonts/brand/neue-haas-grotesk-700.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:CVS Health Sans;src:url(/fonts/brand/CVSHealthSans_W_Rg.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:CVS Health Sans;src:url(/fonts/brand/CVSHealthSans_W_Md.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:CVS Health Sans;src:url(/fonts/brand/CVSHealthSans_W_Bd.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:SP CVS Health Sans;src:url(/fonts/brand/CVSHealthSans_W_Rg.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:SP CVS Health Sans;src:url(/fonts/brand/CVSHealthSans_W_Md.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:SP CVS Health Sans;src:url(/fonts/brand/CVSHealthSans_W_Bd.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Didot;src:url(/fonts/brand/Didot.woff2) format("woff2");font-weight:400 500;font-style:normal;font-display:swap}@font-face{font-family:Didot LT STD;src:url(/fonts/brand/Didot.woff2) format("woff2");font-weight:400 500;font-style:normal;font-display:swap}@font-face{font-family:SP Didot;src:url(/fonts/brand/Didot.woff2) format("woff2");font-weight:400 500;font-style:normal;font-display:swap}@font-face{font-family:Avenir LT Std;src:url(/fonts/brand/AvenirLTStd-Book.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Avenir LT Std;src:url(/fonts/brand/AvenirLTStd-Roman.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Avenir LT Std;src:url(/fonts/brand/AvenirLTStd-Medium.woff2) format("woff2");font-weight:500 600;font-style:normal;font-display:swap}@font-face{font-family:Avenir LT Std;src:url(/fonts/brand/AvenirLTStd-Heavy.woff2) format("woff2");font-weight:700 900;font-style:normal;font-display:swap}@font-face{font-family:Avenir;src:url(/fonts/brand/AvenirLTStd-Book.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Avenir;src:url(/fonts/brand/AvenirLTStd-Roman.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Avenir;src:url(/fonts/brand/AvenirLTStd-Medium.woff2) format("woff2");font-weight:500 600;font-style:normal;font-display:swap}@font-face{font-family:Avenir;src:url(/fonts/brand/AvenirLTStd-Heavy.woff2) format("woff2");font-weight:700 900;font-style:normal;font-display:swap}@font-face{font-family:SP Avenir;src:url(/fonts/brand/AvenirLTStd-Book.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:SP Avenir;src:url(/fonts/brand/AvenirLTStd-Roman.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:SP Avenir;src:url(/fonts/brand/AvenirLTStd-Medium.woff2) format("woff2");font-weight:500 600;font-style:normal;font-display:swap}@font-face{font-family:SP Avenir;src:url(/fonts/brand/AvenirLTStd-Heavy.woff2) format("woff2");font-weight:700 900;font-style:normal;font-display:swap}@font-face{font-family:DIN Condensed;src:url(/fonts/brand/din-condensed-700.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:SP DIN Condensed;src:url(/fonts/brand/din-condensed-700.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}*,*:before,*:after{box-sizing:border-box}:root{--cur-link: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath d='M4 2.5v17l4.6-4.3 3 6.6 3-1.3-3-6.5h6.3z' fill='%23d6ff3f' stroke='%2308080a' stroke-width='1.5' stroke-linejoin='round'/%3E%3C/svg%3E") 4 2, pointer}a{text-decoration:none}main p:not(.eyebrow) a:not([class]):not(nav a),main li a:not([class]):not(nav a),main dd a:not([class]):not(nav a),.cs-inline-link,.stat__l a,.cp-i__w a{font-weight:inherit;color:var(--c-ink);transition:color .2s,text-decoration-color .2s;text-decoration:underline;text-decoration-color:var(--c-accent);text-decoration-thickness:1.5px;text-underline-offset:.22em}main p:not(.eyebrow) a:not([class]):not(nav a):hover,main li a:not([class]):not(nav a):hover,main dd a:not([class]):not(nav a):hover,.cs-inline-link:hover,.stat__l a:hover,.cp-i__w a:hover,main p:not(.eyebrow) a:not([class]):not(nav a):focus-visible,main li a:not([class]):not(nav a):focus-visible,main dd a:not([class]):not(nav a):focus-visible,.cs-inline-link:focus-visible,.stat__l a:focus-visible,.cp-i__w a:focus-visible{color:var(--c-accent)}a[href],button:not(:disabled),summary,label[for],[role=button],[role=tab],[role=option]{cursor:var(--cur-link)}*{margin:0}html{-webkit-text-size-adjust:100%;overflow-x:clip}html.intro-lock,html.intro-lock body{overflow:hidden;height:100%}body{background:var(--c-bg);color:var(--c-ink);font-family:var(--f-body);font-size:var(--t-body);line-height:var(--lh-body);letter-spacing:var(--ls-body);-webkit-font-smoothing:antialiased;overflow-x:clip}img,video,svg{display:block;max-width:100%;height:auto}img{-webkit-user-drag:none;user-select:none}a:has(>img){-webkit-user-drag:none}::selection{background:var(--c-accent);color:#08080a}:focus-visible{outline:2px solid var(--c-accent);outline-offset:4px;border-radius:2px}.vh{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.skip{position:absolute;left:var(--s-2);top:var(--s-2);padding:var(--s-1) var(--s-2);background:var(--c-accent);color:#08080a;font:700 var(--t-label)/1 var(--f-label);text-transform:uppercase;letter-spacing:var(--ls-label);text-decoration:none;transform:translateY(-200%);z-index:100;clip-path:inset(50%);opacity:0;pointer-events:none}.skip:focus-visible{transform:translateY(0);clip-path:none;opacity:1;pointer-events:auto}.display,.h2{font-family:var(--f-display);font-weight:var(--fw-display);line-height:var(--lh-display);letter-spacing:var(--ls-display);text-wrap:balance}.display{font-size:var(--t-display)}@media(min-width:64rem){.hero .display{font-size:min(var(--t-display),7.2rem);line-height:1}}.h2{font-size:var(--t-h2);line-height:1.08}.h3{font-family:var(--f-display);font-weight:500;font-size:var(--t-h3);line-height:var(--lh-h3);letter-spacing:var(--ls-h3)}.rot-line{white-space:nowrap}.rot{display:inline-grid;grid-template-areas:"slot";justify-items:start;vertical-align:baseline}.rot__sizer,.rot__w{grid-area:slot}.rot__sizer{visibility:hidden}.rot__w{white-space:nowrap;opacity:0;will-change:transform,filter,opacity}.rot__w:first-of-type{opacity:1}.rot__t{display:inline-block;position:relative}.rot__t .swoosh{position:absolute;left:-.03em;bottom:-.4em;width:calc(100% + .06em);height:.26em;overflow:visible;pointer-events:none}.swoosh path{stroke-dasharray:1;stroke-dashoffset:1}@media(prefers-reduced-motion:reduce){.swoosh path{stroke-dashoffset:0}}.lead{font-size:var(--t-lead);line-height:1.4;letter-spacing:-.01em;color:var(--c-ink);max-width:60ch}.body{color:var(--c-ink-body);font-size:var(--t-para);max-width:var(--measure);text-wrap:pretty}.eyebrow{font-family:var(--f-label);font-weight:700;font-size:var(--t-label);line-height:1;letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--c-ink-muted)}.eyebrow--accent{color:var(--c-accent)}.wrap{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:var(--gutter)}.section{padding-block:var(--s-8)}@media(max-width:40rem){:root{--s-8: 5rem;--s-7: 4.75rem}}.rule{border-top:1px solid var(--c-line)}.rule-bottom{border-bottom:1px solid var(--c-line)}.site-head{position:fixed;inset:0 0 auto;z-index:50;display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);padding:var(--s-3) var(--gutter)}.site-head a{color:var(--c-ink);text-decoration:none}@media(max-width:63.9375rem),(hover:none)and (pointer:coarse){.site-head{align-items:center;padding-block:14px}.site-head:before{content:"";position:absolute;inset:0;z-index:-1;background:#08080af0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--c-line);transition:opacity 1.2s var(--m-ease, ease)}html.js [data-hero-head]:not(.is-in):before{opacity:0}}.mark{position:relative;display:inline-flex;align-items:center;min-width:44px;min-height:44px;margin:calc(var(--s-1) * -1);color:var(--c-ink);text-decoration:none}.mark__pill{--row: 12px;--gap: 4px;display:inline-flex;align-items:center;padding:12px 18px;margin-left:-5px;border-radius:999px;background:#08080acc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:padding .7s var(--m-ease),margin .7s var(--m-ease)}.mark__rows{display:flex;flex-direction:column;gap:var(--gap)}.mark__row{display:flex;align-items:center;height:var(--row)}.mark__glyph{flex:none;height:var(--row);width:calc(var(--row) * 1300 / 1490);min-width:calc(var(--row) * 1300 / 1490);overflow:visible}.mark__glyph path{fill:none;stroke:var(--c-ink);stroke-width:1.1px;vector-effect:non-scaling-stroke;stroke-linejoin:round}.mark__word{display:block;overflow:hidden;white-space:nowrap;max-width:0;opacity:0;margin-left:0;font-family:var(--f-label);font-weight:700;font-size:11px;line-height:var(--row);letter-spacing:.14em;text-transform:uppercase;color:var(--c-ink);margin-right:0;transition:max-width .7s var(--m-ease),opacity .35s var(--m-ease-soft),margin-left .7s var(--m-ease)}@media(hover:hover){.mark:hover .mark__pill{padding-inline:18px;margin-left:-5px}.mark:hover .mark__word{max-width:9rem;opacity:1;margin-left:10px;margin-right:-.14em;transition:max-width .8s var(--m-ease),opacity .6s var(--m-ease) .1s,margin-left .8s var(--m-ease)}.mark:hover .mark__row:nth-child(2) .mark__word{transition-delay:0s,.16s,0s}.mark:hover .mark__row:nth-child(3) .mark__word{transition-delay:0s,.22s,0s}}.mark:focus-visible .mark__pill{padding-inline:18px;margin-left:-5px}.mark:focus-visible .mark__word{max-width:9rem;opacity:1;margin-left:10px;margin-right:-.14em}@media(prefers-reduced-motion:reduce){.mark__pill,.mark__word{transition-duration:.01s!important;transition-delay:0s!important}}.site-nav{--nav-gap: var(--s-3);display:flex;gap:var(--nav-gap)}.site-nav a{position:relative;font-family:var(--f-label);font-weight:700;font-size:var(--t-label);letter-spacing:var(--ls-label);text-transform:uppercase;transition:color var(--m-dur-fast, .2s) var(--m-ease, ease)}.site-nav a:before{content:"";position:absolute;inset:calc((48px - 1lh)/-2) calc(var(--nav-gap) / -2)}.site-nav a{text-shadow:0 1px 2px rgba(8,8,10,.7),0 0 14px rgba(8,8,10,.75)}.site-nav a[aria-current=page],.site-nav a:hover,.site-nav a:focus-visible{color:var(--c-accent)}.site-nav a.is-quiet:focus-visible{outline:none}.site-nav a.is-quiet:focus-visible:not([aria-current=page]):not(:hover){color:inherit}@media(max-width:40rem){.site-nav{--nav-gap: var(--s-2)}.site-nav a{font-size:.75rem;letter-spacing:.1em}}.hero{position:relative;isolation:isolate;min-height:100svh;min-height:100dvh;display:flex;flex-direction:column;justify-content:center;padding-block:var(--s-7) var(--s-8)}.hero__inner{width:100%}@media(max-width:40rem){.hero{justify-content:flex-end;padding-bottom:calc(47px + 5rem)}.hero__logos{padding-bottom:0}.hero__logos .marquee-section.marquee-section{padding-block:1rem 1.25rem}}.hero__logos{position:absolute;inset:auto 0 0;padding-bottom:var(--s-4)}.hero__logos:before{content:"";position:absolute;inset:-60% 0 0;background:linear-gradient(to top,#08080ae0,#08080a99 45%,#08080a00);z-index:-1;pointer-events:none}.hero__logos .marquee-section{padding-block:0;border:0}html.js [data-hero-copy],html.js [data-hero-logos]{opacity:0}html.js [data-hero-head]>.mark,html.js [data-hero-head]>.site-nav{opacity:0;visibility:hidden}.hero__meta{display:flex;flex-wrap:wrap;gap:var(--s-2) var(--s-4);margin-top:var(--s-5);padding-top:var(--s-3);border-top:1px solid var(--c-line)}.statement-section{position:relative;isolation:isolate;overflow:clip;min-height:100svh;min-height:100dvh;display:flex;align-items:center;padding-block:var(--s-8)}@media(hover:none)and (pointer:coarse){.hero,.statement-section{min-height:100svh}}.statement-copy{position:relative;display:flex;flex-direction:column;align-items:flex-start;width:100%;max-width:var(--container);margin-inline:auto;padding-inline:var(--gutter)}@media(min-width:40.0625rem)and (max-width:63.9375rem){.statement-copy{max-width:calc(36rem + 2 * var(--gutter))}}.statement-copy{--grp-pad: 24px}.statement-copy :is(.ec__link,.award__case):after{content:"";position:absolute;inset:calc(var(--grp-pad) * -1) calc(var(--gutter) - var(--grp-pad));z-index:1}.statement-section--low{align-items:flex-end}@media(min-width:48rem){.statement-section--low{padding-bottom:var(--s-8)}}html.js :is(.cs-hero,.pg-hero,.lh-hero) [data-reveal]:not([data-presplit]){animation:rv-late .8s cubic-bezier(.22,.61,.36,1) 1s both}@keyframes rv-late{0%{opacity:0}to{opacity:1}}.statement{max-width:18ch;text-wrap:balance}.statement-copy .statement{max-width:none;font-size:clamp(2.2rem,3.8vw,3.4rem)}.statement__second{color:#8c8c94}.case-section{position:relative;isolation:isolate;overflow:clip}.ref{margin:var(--s-3) 0 0;color:var(--c-ink-muted);font-size:var(--t-label);line-height:1.5}.stats{display:grid;gap:var(--s-5)}@media(min-width:48rem){.stats{grid-template-columns:repeat(3,1fr)}}@media(min-width:48rem){.stats--4{grid-template-columns:repeat(2,1fr)}}@media(min-width:75rem){.stats--4{grid-template-columns:repeat(4,1fr)}.stats--4.stats--lead{grid-template-columns:1.5fr 1fr 1fr 1fr}.stats--4 .stat__l{max-width:none}}.stat{display:grid;gap:var(--s-2);align-content:start}.stat__n{font-family:var(--f-display);font-weight:500;font-size:clamp(3.5rem,2rem + 6vw,6rem);line-height:.9;letter-spacing:-.04em}.stat__l{color:var(--c-ink-muted);max-width:22ch;text-wrap:balance}.stat__n{white-space:nowrap}.stats--4 .stat__n{font-size:clamp(3rem,1.6rem + 4.2vw,5rem)}.stat__l strong{font-weight:700;color:var(--c-accent)}.cta{text-align:center;padding-block:var(--s-8)}.cta__h{max-width:20ch;margin-inline:auto}.cta__link{display:inline-block;margin-top:var(--s-4);justify-self:start;align-self:start;width:fit-content;max-width:100%;font-family:var(--f-display);font-size:var(--t-h3);letter-spacing:var(--ls-h3);color:var(--c-accent);text-decoration:none;transition:opacity var(--m-dur-fast) var(--m-ease)}.cta__link:hover{opacity:.7}.site-foot{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--s-2);padding-block:var(--s-4);color:var(--c-ink-faint)}.site-foot__a{color:inherit;text-decoration:none;transition:color .3s}.site-foot__a:hover,.site-foot__a:focus-visible,.site-foot__a[aria-current=page]{color:var(--c-accent)}.tx-glow{position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(60% 70% at 78% 40%,#184aa061,#08080a00 70%)}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}blockquote{border-left:0}html.arrive{background:var(--c-bg)}html.arrive body{opacity:0;animation:arrive 1.4s cubic-bezier(.4,0,.2,1) .15s forwards}@keyframes arrive{to{opacity:1}}@media(prefers-reduced-motion:reduce){html.arrive body{animation-duration:.5s;animation-delay:0s}}html{scrollbar-color:rgba(138,138,146,.5) transparent}html.wg-on{padding-right:var(--wg-sbw, 0px)}::-webkit-scrollbar{width:8px;height:8px;background:transparent}::-webkit-scrollbar-track,::-webkit-scrollbar-corner,::-webkit-scrollbar-track-piece{background:transparent}::-webkit-scrollbar-thumb{background:#8a8a9280;border-radius:8px;border:2px solid transparent;background-clip:padding-box}.pgate{position:absolute;left:50%;top:50%;translate:-50% -50%;z-index:20;display:inline-flex;align-items:center;gap:.6rem;min-height:48px;padding:.7rem 1.4rem .7rem .8rem;border:1px solid rgba(244,244,242,.28);border-radius:999px;background:#08080ab8;color:var(--c-ink);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font:700 var(--t-label)/1 var(--f-label);letter-spacing:.12em;text-transform:uppercase;cursor:var(--cur-link);transition:border-color .25s,opacity .35s,scale .35s}.pgate:hover,.pgate:focus-visible{border-color:var(--c-accent)}.pgate:focus-visible{outline:2px solid var(--c-accent);outline-offset:3px}.pgate__ic{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--c-accent)}.pgate__ic svg{width:13px;height:13px;fill:#0a0a0c;margin-left:2px}.pgate.is-gone{opacity:0;scale:.92;pointer-events:none}html.wg-hold #main *,html.wg-hold #main *:before,html.wg-hold #main *:after{animation-play-state:paused!important}#main>section[data-far]>[aria-hidden=true],#main>section[data-far] .marquee__track{visibility:hidden}html.is-zoomed #main>section:not(.hero)>[aria-hidden=true]{visibility:hidden}#main>section[data-far] *,html.is-zoomed *{animation-play-state:paused!important}.curtain[data-astro-cid-stqdeewj]{position:fixed;inset:0;z-index:90;display:grid;place-items:center;background:var(--c-bg);pointer-events:none}html:not(.js) .curtain[data-astro-cid-stqdeewj],.curtain[data-astro-cid-stqdeewj][hidden]{display:none}.curtain__line[data-astro-cid-stqdeewj]{display:flex;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:.35em .9em;max-width:min(84vw,60rem);font-family:var(--f-display);font-weight:500;font-size:clamp(1.25rem,.5rem + 3.4vw,3rem);line-height:1.1;letter-spacing:-.02em;color:var(--c-ink);text-align:center}@media(max-width:40rem){.curtain__line[data-astro-cid-stqdeewj]{flex-wrap:nowrap;gap:.35em .55em;max-width:92vw;font-size:min(clamp(1.25rem,.5rem + 3.4vw,3rem),5.2vw);white-space:nowrap}}.curtain__term[data-astro-cid-stqdeewj]{display:inline-block;will-change:transform,filter,opacity;text-shadow:0 0 1px rgba(255,255,255,.95),0 0 7px rgba(255,255,255,.55),0 0 18px rgba(214,255,63,.28)}html.js .curtain__term[data-astro-cid-stqdeewj]{opacity:0}@media(prefers-reduced-motion:reduce){.curtain[data-astro-cid-stqdeewj]{display:none}}.wg{--wg-line: rgba(244, 244, 242, .09);--wg-ease: cubic-bezier(.45, .05, .25, 1);--wg-z: clamp(.62, calc(100vw/1440px) , 1.15);position:fixed;inset:0;z-index:80;background:var(--c-bg);display:none;outline:none}.wg[data-open]{display:block;animation:wg-cover .14s ease-out}@keyframes wg-cover{0%{opacity:0}}@media(prefers-reduced-motion:reduce){.wg[data-open]{animation:none}}html.wg-on{overflow:hidden}.wg__lines{position:absolute;inset:0;pointer-events:none}.wg__v,.wg__h{position:absolute;background:var(--wg-line)}.wg__v{width:1px;transform-origin:50% 50%}.wg__h{left:0;right:0;height:1px;transform-origin:50% 50%}.wg__lines--m,.wg__lines--t{display:none}.wg__frame{--hot: 0;position:absolute;left:0;top:0;z-index:1;pointer-events:none;opacity:0;box-shadow:inset 0 0 0 1px rgba(244,244,242,calc(.14 + .16 * var(--hot)));background:#f4f4f205}.wg__frame.is-plain{background:none;box-shadow:none}.wg__frame.is-plain:before,.wg__frame.is-plain:after{content:"";position:absolute;inset:auto;padding:0;-webkit-mask:none;mask:none;filter:none;box-shadow:0 0 7px #f4f4f229;opacity:0}.wg__frame.is-plain:before{top:0;left:16%;width:24%;height:1px;background:linear-gradient(90deg,#f4f4f200,#f4f4f28c 50%,#f4f4f200);animation:wg-glint-x 6s var(--wg-ease) infinite}.wg__frame.is-plain:after{right:0;top:52%;width:1px;height:22%;background:linear-gradient(180deg,#f4f4f200,#f4f4f273 50%,#f4f4f200);animation:wg-glint-y 6s var(--wg-ease) -2.8s infinite}@keyframes wg-glint-x{0%{transform:translate(-30%);opacity:0}45%{opacity:1}to{transform:translate(40%);opacity:0}}@keyframes wg-glint-y{0%{transform:translateY(-30%);opacity:0}45%{opacity:.9}to{transform:translateY(40%);opacity:0}}@media(prefers-reduced-motion:reduce){.wg__frame.is-plain:before,.wg__frame.is-plain:after{animation:none;opacity:.7}}.wg__cells{z-index:2}.wg__logo:hover img,.wg__logo:focus-visible img{filter:brightness(0) invert(1) drop-shadow(0 0 10px rgba(244,244,242,.22)) drop-shadow(0 0 34px rgba(244,244,242,.12))}.wg__logo:hover img.is-color,.wg__logo:focus-visible img.is-color{filter:drop-shadow(0 0 10px rgba(244,244,242,.16)) drop-shadow(0 0 34px rgba(244,244,242,.1))}@media(prefers-reduced-motion:reduce){.wg__logo:hover img,.wg__logo:focus-visible img{transform:none}}.wg__cells{position:absolute;inset:0;margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(var(--sub),1fr);grid-template-rows:repeat(var(--rows),1fr)}.wg__cell{position:relative;display:grid;place-items:center;min-width:0;min-height:0;grid-column:span var(--span)}.wg__ring{position:absolute;left:50%;top:50%;width:calc(44px * var(--wg-z));aspect-ratio:1;border-radius:50%;border:1px solid rgba(244,244,242,.08);transform:translate(-50%,-50%);transition:width .7s cubic-bezier(.22,.61,.36,1),background-color .5s,border-color .5s}.wg__ring--ph{border-color:#f4f4f212}.wg__logo .wg__ring{border-color:transparent}.wg__logo{position:absolute;inset:0;display:grid;place-items:center;color:var(--c-ink);text-decoration:none;outline:none}.wg__logo img{position:relative;width:calc(var(--lw) * var(--wg-z) * var(--kd, 1) * 1px);max-width:62%;height:auto;filter:brightness(0) invert(1);opacity:.92;transition:opacity 1.1s var(--wg-ease),transform 1.4s var(--wg-ease),filter 1.6s var(--wg-ease)}.wg__logo:hover img,.wg__logo:focus-visible img{opacity:1}.wg__logo img.is-color,.wg__solo.is-color{filter:none}html.js .wg:not(.is-in) .wg__logo img{opacity:0}html.js .wg:not(.is-in) .wg__more-word{opacity:0}.wg__logo:focus{outline:none}.wg .wg__logo:focus-visible,.wg .wg__more:focus-visible{outline:2px solid var(--c-accent);outline-offset:-6px;border-radius:10px}.wg__cells:has(.wg__logo:focus-visible,.wg__more:focus-visible) .wg__logo:not(:focus-visible) img{opacity:.6}@media(hover:hover){.wg__cells:has(.wg__logo:hover,.wg__more:hover) .wg__logo:not(:hover) img{opacity:.6}}.wg__film{position:fixed;inset:0;z-index:5;background:var(--c-bg);display:grid;place-items:center;cursor:var(--cur-link);isolation:isolate}.wg__film[hidden]{display:none}.wg__film .wg__bg{position:absolute;inset:0;width:100%;height:100%;aspect-ratio:auto;object-fit:cover;mix-blend-mode:normal;z-index:-1}.wg__film .wg__bg:not([src]){display:none}.wg__film.is-full video[data-wg-main]{position:absolute;inset:0;width:100%;height:100%;aspect-ratio:auto;object-fit:cover;mix-blend-mode:normal;box-shadow:none}.wg__film .wg__bg{opacity:1;filter:brightness(.55) saturate(1.05)}.wg__film{overflow:hidden}.wg__film .wall{position:absolute;inset:-4%;z-index:-1;background-size:cover;background-position:50% 6%;filter:brightness(.46) saturate(1.1);animation:wall-drift 40s ease-in-out infinite alternate}.wg__film .wall:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 75% 70% at 50% 50%,#08080a26 30%,#08080a99)}.wg__film .wall:not([style]){display:none}@keyframes wall-drift{0%{transform:scale(1.02) translate3d(-1%,-.6%,0)}to{transform:scale(1.07) translate3d(1%,.8%,0)}}@media(prefers-reduced-motion:reduce){.wg__film .wall{animation:none}}.wg__film:has(.wall[style]) video[data-wg-main]{mix-blend-mode:normal;box-shadow:0 0 0 1px #0009,0 24px 50px #000000b3,0 70px 160px 30px #000000d9,0 0 0 100vmax #08080a2e}.wg__film:has(.wg__bg[src]) video[data-wg-main]{mix-blend-mode:normal;box-shadow:0 0 0 1px #0009,0 24px 50px #000000b3,0 70px 160px 30px #000000d9,0 0 0 100vmax #08080a2e}.wg__film video{width:min(calc(100vw - 2 * var(--gutter)),calc(max(33.333vw,280px) * var(--film-k, 1)),calc(100vh * 16 / 9 / 3 * 1.6 * var(--film-k, 1)),calc(100vh * 16 / 9));aspect-ratio:16 / 9;height:auto;object-fit:cover;mix-blend-mode:lighten}@media(max-width:63.9375rem),(hover:none)and (pointer:coarse){.wg__film:not(.is-full) video[data-wg-main]{--lw: 60vw;--side: 4rem;--fw: calc(min(var(--lw) / var(--film-logo, .5), (100vw - 2 * var(--side)) / var(--film-max, .9), var(--fh, 80svh) * 16 / 9) * var(--tp, 1));width:var(--fw);max-width:none;flex:none;justify-self:start;margin-inline:calc((100% - var(--fw)) / 2)}}@media(hover:none)and (pointer:coarse)and (orientation:landscape)and (min-width:64rem){.wg__film:not(.is-full) video[data-wg-main]{--lw: 48vw;--fh: 64svh}}@media(min-width:40.0625rem)and (max-width:63.9375rem)and (orientation:portrait),(hover:none)and (pointer:coarse)and (min-width:40.0625rem)and (orientation:portrait){.wg__film:not(.is-full) video[data-wg-main]{--tp: var(--film-tp, 1)}}@media(max-width:40rem){.wg__film:not(.is-full) video[data-wg-main]{--lw: 75vw;--side: calc(var(--film-side, 2.5) * 1rem)}}.wg__solo{position:fixed;z-index:4;margin:0;max-width:none;filter:brightness(0) invert(1);opacity:1;transform-origin:50% 50%;pointer-events:none}.wg__more{position:absolute;inset:0;display:grid;place-content:center;justify-items:center;gap:.5rem;color:var(--c-ink);text-decoration:none;outline:none}.wg__more-word{font-family:var(--f-display);font-weight:500;letter-spacing:-.01em;font-size:calc(1.45rem * var(--wg-z));line-height:1;opacity:.55;transition:opacity 1.1s var(--wg-ease)}.wg__more-word{position:relative;display:inline-block}.wg__more-go{position:absolute;left:calc(100% + .35em);top:50%;width:.9em;height:.45em;transform:translateY(-50%);transition:transform 1.2s var(--wg-ease),color 1.1s var(--wg-ease)}.wg__more:hover .wg__more-go,.wg__more:focus-visible .wg__more-go{transform:translateY(-50%) translate(.18em)}.wg__more:hover .wg__more-word,.wg__more:focus-visible .wg__more-word{opacity:1;color:var(--c-accent)}.wg__more:hover .wg__more-go,.wg__more:focus-visible .wg__more-go{color:var(--c-accent)}.wg__more:focus{outline:none}.wg__close{position:absolute;top:var(--s-3);z-index:3;margin:0}.wg__close{right:var(--gutter);display:inline-flex;align-items:center;gap:.6rem;min-height:44px;margin-top:-12px;font-family:var(--f-label);font-weight:700;font-size:var(--t-label);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--c-ink);text-decoration:none}.wg__close:before{content:"";position:absolute;inset:-10px}.wg__close svg{width:14px;height:14px;transition:transform .4s cubic-bezier(.22,.61,.36,1)}.wg__close:hover svg,.wg__close:focus-visible svg{transform:rotate(90deg)}@media(min-width:64rem)and (hover:none)and (pointer:coarse){.wg__logo img{width:calc(var(--lw) * var(--wg-z) * var(--kd, 1) * var(--kt, 1) * 1px)}}@media(max-width:63.9375rem){.wg__logo img{width:calc(var(--lw) * var(--wg-z) * var(--mk, 1) * 1px);max-height:calc(2.25rem * var(--mk, 1));object-fit:contain}}@media(min-width:40.0625rem)and (max-width:63.9375rem){.wg__lines--d{display:none}.wg__lines--t{display:block}.wg__cells{grid-template-columns:repeat(var(--subt),1fr);grid-template-rows:repeat(var(--rowst),1fr)}.wg__cell{grid-column:span var(--spant)}}@media(max-width:40rem){.wg__logo img{max-width:72%}.wg__logo img{width:calc(var(--lw) * var(--wg-z) * var(--mkp, var(--mk, 1)) * 1px);max-height:calc(2.25rem * var(--mkp, var(--mk, 1)))}.wg__lines--d{display:none}.wg__lines--m{display:block}.wg__cells{grid-template-columns:repeat(var(--subm),1fr);grid-template-rows:repeat(var(--rowsm),1fr)}.wg__cell{grid-column:span var(--spanm)}}
