@font-face{font-family:Inter Tight;src:url(/fonts/inter-tight-400.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Inter Tight;src:url(/fonts/inter-tight-500.woff2)format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Inter Tight;src:url(/fonts/inter-tight-600.woff2)format("woff2");font-weight:600;font-display:swap}@font-face{font-family:Inter Tight;src:url(/fonts/inter-tight-700.woff2)format("woff2");font-weight:700;font-display:swap}@font-face{font-family:Manrope;src:url(/fonts/manrope-700.woff2)format("woff2");font-weight:700;font-display:swap}@font-face{font-family:Manrope;src:url(/fonts/manrope-800.woff2)format("woff2");font-weight:800;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/ibm-plex-mono-400.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/ibm-plex-mono-500.woff2)format("woff2");font-weight:500;font-display:swap}:root{--canvas:#f6f1e8;--paper:#fffcf7;--ink-plum:#17121f;--carbon:#101014;--signal-coral:#ff5a3d;--signal-coral-dark:#d9442a;--electric-iris:#5b4bff;--electric-iris-dark:#4032d6;--process-mint:#b8e7d1;--process-mint-dark:#24765b;--structure:#d8d2c7;--muted:#77727c;--error:#c9362b;--ink-70:#3d3745;--ink-55:#5f5967;--on-plum-70:#b5aec0;--on-plum-55:#918a9d;--display:Manrope, "Inter Tight", system-ui, sans-serif;--sans:"Inter Tight", -apple-system, "Segoe UI", system-ui, sans-serif;--mono:"IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--t-xs:11.5px;--t-s:13.5px;--t-base:16px;--t-m:18px;--t-l:clamp(21px, 2vw, 25px);--t-xl:clamp(27px, 3.2vw, 38px);--t-2xl:clamp(34px, 5vw, 60px);--gutter:clamp(20px, 4.5vw, 56px);--rhythm:clamp(56px, 8vh, 104px);--measure:64ch;--radius:3px;--ease:cubic-bezier(.22, .7, .24, 1);--ease-ident:cubic-bezier(.16, .84, .24, 1)}*{box-sizing:border-box;margin:0}html{background:var(--canvas);-webkit-text-size-adjust:100%}body{background:var(--canvas);color:var(--carbon);font-family:var(--sans);font-size:var(--t-base);-webkit-font-smoothing:antialiased;line-height:1.55}h1,h2,h3{font-family:var(--display);letter-spacing:-.018em;text-wrap:balance;font-weight:700;line-height:1.1}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--signal-coral);outline-offset:2px}.skip{background:var(--paper);border:1px solid var(--signal-coral);color:var(--carbon);z-index:100;transition:top .16s var(--ease);padding:10px 16px;position:absolute;top:-100px;left:12px}.skip:focus{top:12px}.eyebrow{color:var(--ink-55);font-family:var(--mono);font-size:var(--t-xs);letter-spacing:.1em;text-transform:uppercase}.shell{max-width:1280px;padding-inline:var(--gutter);width:100%;margin:0 auto}.btn{border-radius:var(--radius);cursor:pointer;font-family:var(--sans);font-size:var(--t-s);min-height:46px;transition:background-color .16s var(--ease), border-color .16s var(--ease), color .16s var(--ease);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 22px;font-weight:500;display:inline-flex}.btn--primary{background:var(--signal-coral);color:var(--ink-plum);font-weight:600}.btn--primary:hover{background:var(--signal-coral-dark)}.btn--line{border-color:var(--structure);color:var(--carbon)}.btn--line:hover{border-color:var(--carbon)}.btn--onDark{color:var(--paper);border-color:#ffffff4d}.btn--onDark:hover{border-color:var(--paper)}.btn:disabled{cursor:not-allowed;opacity:.45}.gridfield{background-image:linear-gradient(90deg,#d8d2c78c 1px,#0000 1px),linear-gradient(#d8d2c78c 1px,#0000 1px);background-size:32px 32px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}
