@font-face{font-family:bricolage;src:url(../media/bricolage_display-s.p.2nh2z9zdx291n.woff2)format("woff2");font-display:swap;font-weight:600 800}@font-face{font-family:bricolage Fallback;src:local(Arial);ascent-override:92.44%;descent-override:26.84%;line-gap-override:0.0%;size-adjust:100.61%}.hwETma_className{font-family:bricolage,bricolage Fallback,Segoe UI,system-ui,sans-serif}.hwETma_variable{--font-bricolage:"bricolage", "bricolage Fallback", Segoe UI, system-ui, sans-serif}
@font-face{font-family:Atkinson Hyperlegible Next;font-style:normal;font-weight:200 800;font-display:optional;src:url(../media/7e75aa585bf80471.0uclrktt8h78d.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Atkinson Hyperlegible Next;font-style:normal;font-weight:200 800;font-display:optional;src:url(../media/10b40a20e4e62717.p.2dv7oiayrgfo5.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}._8URV4W_className{font-family:Atkinson Hyperlegible Next;font-style:normal}._8URV4W_variable{--font-atkinson:"Atkinson Hyperlegible Next"}
@font-face{font-family:Atkinson Hyperlegible Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/8983f7d03862f770.3hidzhx_rmoiu.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Atkinson Hyperlegible Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/c4119949a5865e10.11zx-2ht8xbzi.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.RokupW_className{font-family:Atkinson Hyperlegible Mono;font-style:normal;font-weight:500}.RokupW_variable{--font-atkinson-mono:"Atkinson Hyperlegible Mono"}
@font-face{font-family:Permanent Marker;font-style:normal;font-weight:400;font-display:swap;src:url(../media/8c93e1fee8ce44d0-s.0y-3ea_6ee5g5.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Permanent Marker Fallback;src:local(Arial);ascent-override:97.58%;descent-override:27.92%;line-gap-override:2.66%;size-adjust:113.69%}.KUEFSq_className{font-family:Permanent Marker,Permanent Marker Fallback;font-style:normal;font-weight:400}.KUEFSq_variable{--font-marker:"Permanent Marker", "Permanent Marker Fallback"}
:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--paper:#0b1c30;--grid:#12283f;--grid-strong:#1c3858;--sheet:#102539;--sheet-line:#24425f;--sheet-head:#15304a;--ink:#e8eef8;--ink-2:#bfcbdd;--ink-3:#9babc2;--brand:#2ecc71;--brand-strong:#5fdc93;--on-brand:#06210f;--hl-green:#2ecc7157;--hl-yellow:#ffd2004d;--hl-red:#ff5c6c38;--magnet-red:#ff5c6c;--magnet-green:#2ecc71;--magnet-blue:#6f97ff;--magnet-yellow:#ffd23f;--label:#e8eef8;--label-ink:#0b1c30;--label-ink-2:#33435c;--label-accent:#006d37;--xls-head:#2b8a57;--xls-cell:#1a3350;--xls-ink:#fff;--note:#f0dc8f;--note-ink:#0b1c30;--note-accent:#006d37;--note-alarm:#b3121f;--focus:#8fb2ff;--selection:#2ecc7166;--shadow-sheet:0 1px 1px #0000004d, 0 12px 30px -12px #0009;--shadow-magnet:0 2px 3px #0000008c;--font-display:var(--font-bricolage), "Segoe UI", system-ui, sans-serif;--font-body:var(--font-atkinson), "Segoe UI", system-ui, sans-serif;--font-mono:var(--font-atkinson-mono), ui-monospace, "Cascadia Mono", monospace;--font-hand:var(--font-marker), "Comic Sans MS", cursive;--step--1:clamp(.875rem, .85rem + .1vw, .9375rem);--step-0:clamp(1.0625rem, 1rem + .25vw, 1.1875rem);--step-1:clamp(1.25rem, 1.15rem + .45vw, 1.5rem);--step-2:clamp(1.5rem, 1.3rem + .9vw, 2.125rem);--step-3:clamp(2rem, 1.55rem + 2vw, 3.25rem);--step-4:clamp(2.375rem, 1.7rem + 3.1vw, 4.5rem);--display:clamp(2.625rem, 1.55rem + 4.6vw, 5.5rem);--cell:24px;--space-1:8px;--space-2:16px;--space-3:24px;--space-4:48px;--space-5:72px;--space-6:120px;--section-gap:clamp(96px, 8vw + 48px, 168px);--gutter:clamp(16px, 4vw, 48px);--max:1320px;--nav-h:72px;--nav-h-compact:56px;--r-paper:2px;--r-ctl:8px;--dur-fast:.18s;--dur-base:.4s;--dur-slow:.9s;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-inout:cubic-bezier(.65, .05, .36, 1)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--nav-h-compact) + var(--space-3))}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:clip}body{background-color:var(--paper);background-image:linear-gradient(var(--grid) 1px, transparent 1px), linear-gradient(90deg, var(--grid) 1px, transparent 1px);background-size:var(--cell) var(--cell);min-height:100svh;color:var(--ink);font-family:var(--font-body);font-size:var(--step-0);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;background-position:-1px -1px;margin:0;line-height:1.55;overflow-x:clip}h1,h2,h3,h4,p,ul,ol,dl,dd,figure,blockquote{margin:0}ul,ol{padding:0;list-style:none}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.025em;text-wrap:balance;font-variation-settings:"wdth" 88;font-weight:760;line-height:1.04}h2{font-size:var(--step-4)}h3{font-size:var(--step-2);letter-spacing:-.015em;line-height:1.12}p{text-wrap:pretty}img,svg{max-width:100%;display:block}a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:1.5px}button,input,select,textarea{font:inherit;color:inherit}::selection{background:var(--selection);color:var(--ink)}:focus-visible{outline:3px solid var(--focus);outline-offset:3px;border-radius:4px}input,textarea{caret-color:var(--brand)}html{scrollbar-color:var(--grid-strong) var(--paper)}.tnum{font-variant-numeric:tabular-nums}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{left:var(--space-2);top:var(--space-2);z-index:100;background:var(--label);color:var(--label-ink);border-radius:var(--r-ctl);transition:transform var(--dur-fast) var(--ease-out);padding:12px 18px;font-weight:700;position:fixed;transform:translateY(-160%)}.skip-link:focus-visible{transform:none}.wrap{width:100%;max-width:var(--max);padding-inline:var(--gutter);margin-inline:auto}.section{padding-block:var(--section-gap) 0}.lede{font-size:var(--step-1);color:var(--ink-2);max-width:34ch;line-height:1.45}.btn{--btn-bg:var(--brand);--btn-ink:var(--on-brand);border-radius:var(--r-ctl);background:var(--btn-bg);min-height:48px;color:var(--btn-ink);font-family:var(--font-body);font-weight:700;font-size:var(--step-0);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);border:0;justify-content:center;align-items:center;gap:10px;padding:12px 22px;line-height:1.1;text-decoration:none;display:inline-flex}.btn:hover{background:var(--brand-strong)}.btn:active{transform:translateY(1px)}.btn[disabled],.btn[aria-disabled=true]{opacity:.6;cursor:progress}.btn svg{width:18px;height:18px;transition:transform var(--dur-fast) var(--ease-out)}.btn:hover svg{transform:translate(3px)}.text-link{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--brand);text-decoration-color:var(--brand);text-underline-offset:.28em;transition:text-decoration-color var(--dur-fast) var(--ease-out);font-weight:700;text-decoration-thickness:2px}.text-link:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.label{background:var(--label);color:var(--label-ink);box-shadow:var(--shadow-sheet);border-radius:6px}.sheet{background:var(--sheet);border-radius:var(--r-paper);box-shadow:var(--shadow-sheet);position:relative}.magnet{background:var(--magnet-red);width:26px;height:26px;box-shadow:var(--shadow-magnet), inset 0 -3px 0 #0000002e, inset 0 2px 0 #ffffff47;z-index:2;border-radius:50%;position:absolute}.magnet--green{background:var(--magnet-green)}.magnet--blue{background:var(--magnet-blue)}.magnet--yellow{background:var(--magnet-yellow)}.hand{font-family:var(--font-hand);letter-spacing:.01em;font-weight:400}.hl{background:var(--hl-green);transform-origin:0;z-index:0;border-radius:3px 8px 4px 9px;position:absolute;inset:18% 6%}.hl--yellow{background:var(--hl-yellow)}.hl--red{background:var(--hl-red)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}:root{--logo-primary:#8db4d8;--logo-secondary:#cbd2db;--logo-hand:#e5eaf0;--logo-face:transparent;--kup-teal:#5aa9ae;--kup-grey:#a3adb0}.logo{color:var(--ink);align-items:center;gap:10px;display:inline-flex}.logo__icon{flex:none;width:34px;height:34px}.logo__name{font-family:var(--font-display);letter-spacing:-.03em;font-variation-settings:"wdth" 92;font-size:1.5rem;font-weight:760;line-height:1}@media (prefers-reduced-motion:reduce){.btn,.btn svg{transition:background-color var(--dur-fast) var(--ease-out)}.btn:hover svg,.btn:active{transform:none}}
