@font-face{font-family:Atkinson Hyperlegible Next;src:url("./media/AtkinsonHyperlegibleNext-Variable-WXIETT3A.woff2") format("woff2");font-weight:200 800;font-style:normal;font-display:swap}@font-face{font-family:Atkinson Hyperlegible Next;src:url("./media/AtkinsonHyperlegibleNext-Italic-Variable-X3F3KSCE.woff2") format("woff2");font-weight:200 800;font-style:italic;font-display:swap}@font-face{font-family:Atkinson Hyperlegible Mono;src:url("./media/AtkinsonHyperlegibleMono-Variable-E7MITFWT.woff2") format("woff2");font-weight:200 800;font-style:normal;font-display:swap}@font-face{font-family:Space Grotesk;src:url("./media/SpaceGrotesk-Medium-2MIQHGOY.woff2") format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Space Grotesk;src:url("./media/SpaceGrotesk-Bold-Z3UMCPNY.woff2") format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url("./media/Inter-Regular-LWJSRLS4.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url("./media/Inter-SemiBold-IXX7N2TH.woff2") format("woff2");font-weight:600;font-style:normal;font-display:swap}:root{color-scheme:dark;--night: #0d0e12;--tray: #131317;--tray-2: #1b1b20;--riser: #1f1f24;--riser-2: #292a2e;--riser-3: #343439;--ink: #b8c3ff;--ink-deep: #94a6fd;--on-ink: #112878;--tally: #8fd6a8;--margin: #ffb4a9;--marker: #edc061;--text: #e4e1e7;--text-2: #c5c5d3;--text-3: #aaaab7;--text-4: #8f909c;--dim: #77767c;--hair: #373943;--lit: #fbf8fe;--ink-tray: #2d408f;--on-ink-tray: #dde0ff;--tally-tray: #00522e;--on-tally-tray: #a8f2c6;--marker-tray: #5c4300;--on-marker-tray: #fcde9d;--display: "Space Grotesk", Verdana, system-ui, sans-serif;--body: "Inter", system-ui, sans-serif;--code: "Atkinson Hyperlegible Mono", ui-monospace, monospace;--r-control: 12px;--r-card: 16px;--r-card-lg: 24px;--r-sheet: 28px;--s-1: 4px;--s-2: 8px;--s-3: 12px;--s-4: 16px;--s-6: 24px;--s-8: 32px;--s-10: 40px;--s-16: 64px;--gutter: clamp(1.25rem, 5vw, 4.5rem);--column: 76rem;--band: clamp(5rem, 12vh, 9.5rem);--type-display: clamp(2rem, 6vw, 4rem);--type-statement: clamp(1.875rem, 4.4vw, 3.5rem);--type-heading: clamp(1.875rem, 4vw, 3.5rem);--type-passage: clamp(1.375rem, 2.9vw, 2.5rem);--type-figure: clamp(2.25rem, 5.5vw, 4.5rem);--type-lead: clamp(1.0625rem, 1.4vw, 1.3125rem);--enter: cubic-bezier(.05, .7, .1, 1);--shop-color-brand-ink: var(--ink);--shop-color-brand-on-ink: var(--on-ink);--shop-color-text-secondary: var(--text-2);--shop-space-stack-tight: var(--s-1);--shop-size-icon-sm: 16px;--shop-size-icon-md: 20px;--shop-size-icon-lg: 24px;--shop-size-icon-xl: 32px;--shop-size-icon-hero: 48px;--shop-size-wordmark-sm: 24px;--shop-size-wordmark-md: 32px;--shop-size-wordmark-lg: 48px;--shop-typography-label-sm-font-family: var(--body);--shop-typography-label-sm-font-size: .75rem;--shop-typography-label-sm-font-weight: 600;--shop-typography-label-sm-line-height: 1.33333;--shop-typography-label-sm-letter-spacing: .01em}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-block-start:6rem}html.bare{scroll-padding-block-start:var(--s-6)}html.bare .ledger-head{inset-block-start:var(--s-6)}body{margin:0;background:var(--night);color:var(--text);font-family:var(--body);font-size:1rem;line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4,p,figure,ul,ol,dl{margin:0}ul,ol{padding:0;list-style:none}a{color:inherit;text-decoration:none}button,input{font:inherit;color:inherit}img,svg{display:block;max-inline-size:100%}:focus-visible{border-radius:6px;outline:2px solid var(--ink);outline-offset:3px}main:focus{outline:none}.sr-only{position:absolute;overflow:hidden;clip-path:inset(50%);inline-size:1px;block-size:1px;white-space:nowrap}.skip{position:absolute;z-index:40;inset-block-start:var(--s-4);inset-inline-start:var(--s-4);transform:translateY(-200%);border-radius:var(--r-control);background:var(--riser);color:var(--text);padding:var(--s-3) var(--s-4)}.skip:focus,.skip:focus-visible{transform:none}.shell{margin-inline:auto;max-inline-size:var(--column);padding-inline:var(--gutter)}.band{padding-block:var(--band)}.ledger{display:grid;gap:var(--s-10)}@media(width>=60rem){.ledger{grid-template-columns:minmax(0,5fr) minmax(0,7fr);column-gap:var(--gutter);row-gap:var(--s-16)}.ledger-head{position:sticky;inset-block-start:7rem;align-self:start}.ledger-wide{grid-column:1 / -1}}.panel{border-radius:var(--r-card-lg);background:var(--tray);padding:var(--s-6)}.display{font-family:var(--display);font-size:var(--type-display);font-weight:700;letter-spacing:-.035em;line-height:.92}.heading{font-family:var(--display);font-size:var(--type-heading);font-weight:700;letter-spacing:-.03em;line-height:1.04;text-wrap:balance}.lead{color:var(--text-2);font-size:var(--type-lead);line-height:1.55;max-inline-size:42ch}.body{color:var(--text-2);line-height:1.65;max-inline-size:62ch}.figure{display:block;font-family:var(--display);font-size:var(--type-figure);font-weight:700;letter-spacing:-.03em;line-height:1}.code{font-family:var(--code);font-feature-settings:"zero" 1;letter-spacing:.06em}.cta{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:var(--r-control);background:var(--ink);color:var(--on-ink);cursor:pointer;font-family:var(--display);font-size:1.0625rem;font-weight:700;letter-spacing:-.01em;padding:var(--s-4) var(--s-8);transition:background .16s var(--enter),scale .16s var(--enter)}.cta:hover{background:#d2d8ff}.cta:active{scale:.97}.cta.quiet{gap:var(--s-2);border:1px solid var(--hair);background:var(--riser);color:var(--text);padding-block:calc(var(--s-4) - 1px);padding-inline:calc(var(--s-6) - 1px);transition:background .16s var(--enter),border-color .16s var(--enter),scale .16s var(--enter)}.cta.quiet:hover{border-color:var(--riser-3);background:var(--riser-2)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.statement{font-family:var(--display);font-size:var(--type-statement);font-weight:700;letter-spacing:-.035em;line-height:.98;text-wrap:balance}
