:root{--blue: #7AB1FC;--blue-pale: #EAF3FF;--ink: #101418;--warm-white: #F7F7F4;--white: #FFFFFF;--blue-deep: color-mix(in oklab, var(--blue) 70%, var(--ink));--ink-soft: color-mix(in oklab, var(--ink) 70%, var(--warm-white));--step-mega: clamp(4rem, 9vw, 9rem);--step-xl: clamp(2.75rem, 6vw, 5.5rem);--step-lg: clamp(1.75rem, 3.6vw, 3.25rem);--step-md: clamp(1.25rem, 1.6vw, 1.5rem);--step-body: clamp(1.0625rem, 1.05vw, 1.375rem);--step-label: .8125rem;--lh-display: .9;--lh-body: 1.55;--tracking-label: .14em;--gutter: clamp(1.25rem, 4vw, 4rem);--section-y: clamp(5rem, 12vh, 11rem);--measure: 62ch;--max: 1560px;--header-h: clamp(76px, 8.2vw, 106px);--ease: cubic-bezier(.22, .61, .36, 1);--dur: .52s;--font: "Archivo Variable", "Archivo Fallback", system-ui, -apple-system, "Segoe UI", sans-serif;--stretch-display: 125%;--stretch-label: 112%;--stretch-body: 100%;--tracking-display: -.02em}@media(prefers-reduced-motion:reduce){:root{--dur: .01ms}}@font-face{font-family:Archivo Variable;src:url(/fonts/archivo-var.woff2) format("woff2-variations");font-weight:100 900;font-stretch:62% 125%;font-style:normal;font-display:swap;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:Archivo Fallback;src:local("Arial"),local("Helvetica Neue"),local("Helvetica"),local("Liberation Sans");size-adjust:110%;ascent-override:80%;descent-override:19.1%;line-gap-override:0%}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd,ol,ul{margin:0;padding:0}ol[role=list],ul[role=list]{list-style:none}body{min-height:100vh;overflow-x:clip;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit;color:inherit}p,li,h1,h2,h3,h4{overflow-wrap:break-word}a{color:inherit}svg{fill:currentColor}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}body{font-family:var(--font);font-stretch:var(--stretch-body);font-size:var(--step-body);line-height:var(--lh-body);color:var(--ink);background:var(--warm-white)}.display{font-stretch:var(--stretch-display);font-weight:800;text-transform:uppercase;line-height:var(--lh-display);letter-spacing:var(--tracking-display);margin:0;text-wrap:balance}.d-mega{font-size:var(--step-mega)}.d-xl{font-size:var(--step-xl)}.d-lg{font-size:var(--step-lg)}.display[data-breaks]{text-wrap:initial}.display,.display *{overflow-wrap:normal;word-break:normal}.label{font-stretch:var(--stretch-label);font-weight:600;font-size:var(--step-label);text-transform:uppercase;letter-spacing:var(--tracking-label);line-height:1.2}.measure{max-width:var(--measure)}.measure-tight{max-width:46ch}.lede{font-size:var(--step-md);line-height:1.4;font-weight:500;text-wrap:pretty}.prose p+p{margin-top:1em}.shell{width:100%;max-width:var(--max);margin-inline:auto;padding-inline:var(--gutter)}.bleed{width:100%}.section{padding-block:var(--section-y)}.on-ink{background:var(--ink);color:var(--warm-white)}.on-white{background:var(--white);color:var(--ink)}.on-warm{background:var(--warm-white);color:var(--ink)}.on-blue{background:var(--blue);color:var(--ink)}.blue,.on-white .blue,.on-warm .blue{color:var(--blue)}.rule{border:0;height:1px;background:currentColor;opacity:.22}:focus-visible{outline:3px solid var(--blue);outline-offset:3px;border-radius:1px}.on-blue :focus-visible{outline-color:var(--ink)}.skip-link{position:absolute;left:var(--gutter);top:0;transform:translateY(-120%);z-index:100;background:var(--ink);color:var(--warm-white);padding:.85rem 1.25rem;transition:transform var(--dur) var(--ease)}.skip-link:focus-visible{transform:translateY(0)}@media(prefers-reduced-motion:no-preference){html.js [data-reveal]{opacity:0;transform:translateY(var(--reveal-y, 1.25rem));transition:opacity var(--dur) var(--ease),transform var(--dur) var(--ease);transition-delay:var(--reveal-delay, 0ms)}html.js [data-reveal][data-revealed]{opacity:1;transform:none}html.js [data-reveal=clip]{opacity:1;transform:none;overflow:clip;padding-block:.1em;margin-block:-.1em}html.js [data-reveal=clip]>*{display:block;transform:translateY(115%);transition:transform calc(var(--dur) * 1.3) var(--ease);transition-delay:var(--reveal-delay, 0ms)}html.js [data-reveal=clip][data-revealed]>*{transform:none}html.js [data-reveal=draw]{opacity:1;transform:scaleX(0);transform-origin:left;transition:transform calc(var(--dur) * 1.6) var(--ease);transition-delay:var(--reveal-delay, 0ms)}html.js [data-reveal=draw][data-revealed]{transform:scaleX(1)}}img[data-art]{aspect-ratio:var(--ar-d)}@media(max-width:700px){img[data-art]{aspect-ratio:var(--ar-m)}}.vh{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@media(max-width:700px){:root{--hang: 0em}}
