@font-face{font-family:Stack Sans Headline;font-style:normal;font-weight:300;font-display:swap;src:url(/_astro/stack-sans-headline-300-latin.Hdmq1xuH.woff2)format("woff2")}@font-face{font-family:Stack Sans Text;font-style:normal;font-weight:400 500;font-display:swap;src:url(/_astro/stack-sans-text-latin.cHS98N20.woff2)format("woff2")}:root{--brand-ink:#111317;--brand-volt:#d6ff3d;--brand-paper:#f7f6f1;--brand-white:#fff;--bg:var(--brand-paper);--ink:var(--brand-ink);--muted:color-mix(in srgb, var(--brand-ink) 66%, var(--brand-paper));--surface:color-mix(in srgb, var(--brand-ink) 6%, var(--brand-paper));--accent:var(--brand-volt);--accent-ink:var(--brand-ink);--danger:#b3261e;--font-display:"Stack Sans Headline", system-ui, -apple-system, "Segoe UI", sans-serif;--font-text:"Stack Sans Text", system-ui, -apple-system, "Segoe UI", sans-serif;--step-small:clamp(.8125rem, .79rem + .1vw, .875rem);--step-body:clamp(1.0625rem, 1rem + .25vw, 1.1875rem);--step-lead:clamp(1.25rem, 1.1rem + .7vw, 1.625rem);--step-head:clamp(2rem, 1.3rem + 3.2vw, 4rem);--step-display:clamp(2.75rem, 1rem + 7vw, 8rem);--display-weight:300;--display-tracking:-.022em;--display-leading:1.05;--text-leading:1.5;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--space-9:6rem;--margin:clamp(1rem, 2.2vw, 2rem);--gutter:clamp(1rem, 2vw, 2rem);--section:clamp(5rem, 12vw, 13rem);--measure:62ch;--radius:0px;--control-h:3.25rem;--control-pad:1.5rem;--cut-angle:30deg;--cut-tan:.57735;--cut-x:calc(var(--control-h) * var(--cut-tan));--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-expo:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.76, 0, .24, 1);--ease-soft:cubic-bezier(.33, 1, .68, 1);--ease-exit:cubic-bezier(.55, .055, .675, .19);--t-press:.14s;--t-hover:.18s;--t-ui:.24s;--t-reveal:.8s;--t-open:1.2s;--stagger-line:90ms;--stagger-item:70ms}.on-paper{--bg:var(--brand-paper);--ink:var(--brand-ink);--muted:color-mix(in srgb, var(--brand-ink) 66%, var(--brand-paper));--surface:color-mix(in srgb, var(--brand-ink) 6%, var(--brand-paper));--accent:var(--brand-volt);--accent-ink:var(--brand-ink);--danger:#b3261e}.on-ink{--bg:var(--brand-ink);--ink:var(--brand-white);--muted:color-mix(in srgb, var(--brand-white) 66%, var(--brand-ink));--surface:color-mix(in srgb, var(--brand-white) 8%, var(--brand-ink));--accent:var(--brand-volt);--accent-ink:var(--brand-ink);--danger:#ff8576}.on-volt{--bg:var(--brand-volt);--ink:var(--brand-ink);--muted:color-mix(in srgb, var(--brand-ink) 78%, var(--brand-volt));--surface:color-mix(in srgb, var(--brand-ink) 10%, var(--brand-volt));--accent:var(--brand-ink);--accent-ink:var(--brand-volt);--danger:#8f1a13}.on-paper,.on-ink,.on-volt{background:var(--bg);color:var(--ink)}.cut-end{clip-path:polygon(0 0, 100% 0, calc(100% - var(--cut-x)) 100%, 0 100%)}.cut-start{clip-path:polygon(var(--cut-x) 0, 100% 0, 100% 100%, 0 100%)}.cut-both{clip-path:polygon(var(--cut-x) 0, 100% 0, calc(100% - var(--cut-x)) 100%, 0 100%)}.cut-top{clip-path:polygon(0 0, calc(100% - var(--cut-x)) 0, 100% 100%, 0 100%)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:auto}body{background:var(--bg);min-height:100svh;color:var(--ink);font-family:var(--font-text);font-size:var(--step-body);font-weight:400;line-height:var(--text-leading);font-kerning:normal;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}h1,h2,h3,h4,p,figure,blockquote,ul,ol,dl,dd{margin:0}ul[class],ol[class]{padding:0;list-style:none}img,video,svg,canvas{max-width:100%;display:block}img,video{background:var(--surface);height:auto}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}a{color:inherit}strong,b{font-weight:500}:target{scroll-margin-top:6rem}::selection{background:var(--accent);color:var(--accent-ink)}:focus-visible{outline:2px solid var(--ink);outline-offset:3px}[hidden]{display:none!important}h1,h2,h3,h4{font-family:var(--font-display);font-weight:var(--display-weight);letter-spacing:var(--display-tracking);line-height:var(--display-leading);text-wrap:balance;hyphens:none}.display{font-size:var(--step-display)}.head{font-size:var(--step-head)}.lead{font-size:var(--step-lead);max-width:40ch;line-height:1.35}.small{font-size:var(--step-small);line-height:1.45}.muted{color:var(--muted)}.emph{font-weight:500}.nums{font-variant-numeric:tabular-nums}p{max-width:var(--measure);text-wrap:pretty}p+p{margin-top:.9em}.wrap{padding-inline:var(--margin)}.grid{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.section{padding-block:calc(var(--section) / 2)}.cover{object-fit:cover;width:100%;height:100%}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip-link{min-height:2.75rem;left:var(--margin);top:var(--space-2);z-index:10;padding:var(--space-2) var(--space-4);background:var(--accent);color:var(--accent-ink);align-items:center;display:inline-flex;position:absolute;transform:translateY(-200%)}.skip-link:focus-visible{transform:none}.button{justify-content:center;align-items:center;gap:var(--space-2);height:var(--control-h);padding:0 calc(var(--control-pad) + var(--cut-x)) 0 var(--control-pad);background:var(--accent);color:var(--accent-ink);white-space:nowrap;border-radius:var(--radius);clip-path:polygon(0 0, 100% 0, calc(100% - var(--cut-x)) 100%, 0 100%);cursor:pointer;transition:transform var(--t-press) var(--ease-out), background-color var(--t-hover) ease, color var(--t-hover) ease;border:0;font-weight:500;text-decoration:none;display:inline-flex}.button--quiet{background:var(--surface);color:var(--ink)}.button:focus-visible{outline-offset:-6px;background:var(--ink);color:var(--bg);outline:3px solid}.button:active{transform:scale(.97)}.button[disabled],.button[aria-disabled=true]{opacity:.55;cursor:not-allowed}@media (hover:hover) and (pointer:fine){.button:hover{background:var(--ink);color:var(--bg)}}.link{text-underline-offset:.2em;transition:text-decoration-color var(--t-hover) ease;text-decoration:underline .07em #0000}.link-plain{text-underline-offset:.18em;text-decoration:underline .07em}@media (hover:hover) and (pointer:fine){.link:hover{text-decoration-color:currentColor}}.field{width:100%;min-height:var(--control-h);background:var(--surface);color:var(--ink);border-radius:var(--radius);font-size:max(1rem, var(--step-body));border:0;padding:.7rem .9rem}.field::placeholder{color:var(--muted);opacity:1}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}
