@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:75% 100%;font-display:swap;src:url(/fonts/bricolage-grotesque.woff2)format("woff2")}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/space-grotesk-latin.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:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/fonts/jetbrains-mono-latin.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}:root{--color-ink:#14162b;--color-ink-2:#464a66;--color-ink-3:#6d7290;--color-paper:#f4f2ff;--color-paper-2:#fffefb;--color-indigo:#5b5bf6;--color-indigo-soft:#e3e3ff;--color-violet:#a855f7;--color-violet-soft:#f1e4ff;--color-pink:#ec4899;--color-pink-soft:#ffe0f0;--color-lime:#c6f432;--color-lime-soft:#effccc;--color-orange:#ff7a1a;--color-orange-soft:#ffe5d2;--color-cyan:#22d3ee;--color-cyan-soft:#d5f8fd;--color-butter:#ffd84d;--color-danger:#c8261b;--color-danger-soft:#ffe2de;--color-heavier:var(--color-lime);--color-same:var(--color-cyan);--color-lighter:var(--color-orange);--gradient-signature:linear-gradient(100deg, #6366f1 0%, #a855f7 50%, #ec4899 100%);--font-display:"Bricolage Grotesque", "Arial Narrow", Arial;--font-body:"Space Grotesk", system-ui, -apple-system, "Segoe UI";--font-mono:"JetBrains Mono", ui-monospace, "SF Mono", Menlo;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1)}*,:before,:after{box-sizing:border-box}html{--header-height:71px;background:var(--color-ink);scroll-behavior:smooth;scroll-padding-top:84px}body{background:var(--color-paper);color:var(--color-ink);font-family:var(--font-body), sans-serif;-webkit-font-smoothing:antialiased;margin:0;font-size:17px;line-height:1.5;overflow-x:clip}h1,h2,h3,p{margin:0}a{color:inherit}img,svg,video{max-width:100%}:focus-visible{outline:3px solid var(--color-indigo);outline-offset:3px}[hidden]{display:none!important}main{overflow-x:clip}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.wrap{width:100%;max-width:1240px;padding-inline:max(20px, env(safe-area-inset-left,0px));margin:0 auto}.display{font-family:var(--font-display), "Arial Narrow", sans-serif;letter-spacing:-.035em;font-weight:800;font-stretch:75%;line-height:.9}.eyebrow{font:700 14px var(--font-mono), monospace;letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:10px;display:inline-flex}.chip{font:800 13px var(--font-mono), monospace;letter-spacing:.14em;text-transform:uppercase;border:3px solid var(--color-ink);box-shadow:4px 4px 0 var(--color-ink);background:var(--color-lime);color:var(--color-ink);border-radius:999px;align-items:center;gap:10px;padding:8px 16px;display:inline-flex}.button{--shadow:5px;--shadow-colour:var(--color-ink);min-height:54px;font:700 17px var(--font-body), sans-serif;color:var(--color-ink);background:var(--color-lime);border:3px solid var(--color-ink);box-shadow:var(--shadow) var(--shadow) 0 var(--shadow-colour);cursor:pointer;border-radius:16px;justify-content:center;align-items:center;gap:10px;padding:0 24px;text-decoration:none;transition:transform .14s,box-shadow .14s,background-color .14s;display:inline-flex}.button:hover{box-shadow:calc(var(--shadow) + 2px) calc(var(--shadow) + 2px) 0 var(--shadow-colour);transform:translate(-2px,-2px)}.button:active{transform:translate(var(--shadow), var(--shadow));box-shadow:0 0 0 var(--shadow-colour)}.button:disabled{cursor:progress;opacity:.7}.button-ink{--shadow-colour:var(--color-pink);background:var(--color-ink);color:var(--color-paper-2)}.button-paper{background:var(--color-paper-2)}.button-quiet{--shadow:3px;background:var(--color-paper-2);min-height:44px;padding:0 16px;font-size:15px}.stamp{font-family:var(--font-display), "Arial Narrow", sans-serif;letter-spacing:.01em;color:var(--color-ink);background:var(--color-lime);border:.09em solid var(--color-ink);outline:.035em solid var(--color-ink);outline-offset:-.2em;box-shadow:.1em .1em 0 var(--color-ink);border-radius:.22em;padding:.12em .4em .04em;font-weight:800;font-stretch:75%;line-height:1;display:inline-block;transform:rotate(-8deg)}.grad{--stroke:3px;color:#0000;filter:drop-shadow(.05em .05em 0 var(--color-lime));padding-right:.06em;display:inline-block;position:relative}.grad:before,.grad:after{content:attr(data-text);padding-right:inherit;white-space:pre;pointer-events:none;position:absolute;top:0;left:0}.grad:before{color:var(--color-ink);-webkit-text-stroke:calc(var(--stroke) * 2) var(--color-ink)}.grad:after{background:var(--gradient-signature);color:#0000;-webkit-background-clip:text;background-clip:text;padding-bottom:.35em}.sticker{background:var(--color-paper-2);border:3px solid var(--color-ink);box-shadow:6px 6px 0 var(--color-ink);border-radius:20px}.verdict{font:800 11px var(--font-mono), monospace;letter-spacing:.1em;text-transform:uppercase;border:2px solid var(--color-ink);border-radius:999px;align-items:center;gap:6px;padding:4px 10px;display:inline-flex}.verdict-heavier{background:var(--color-heavier)}.verdict-same{background:var(--color-same)}.verdict-lighter{background:var(--color-lighter)}.section-title{text-transform:uppercase;font-size:clamp(48px,8vw,112px)}.section-lead{max-width:620px;color:var(--color-ink-2);font-size:clamp(18px,2vw,21px)}.has-motion [data-reveal]{--reveal:0;opacity:var(--reveal);transform:translateY(calc((1 - var(--reveal)) * 70px)) rotate(calc((1 - var(--reveal)) * var(--reveal-tilt,0deg))) scale(calc(.92 + var(--reveal) * .08));will-change:transform, opacity}.logo[data-astro-cid-3yp6uwca]{color:var(--color-ink);align-items:center;gap:10px;text-decoration:none;display:inline-flex}.logo-dark[data-astro-cid-3yp6uwca]{color:var(--color-paper-2)}.logo-mark[data-astro-cid-3yp6uwca]{border:3px solid var(--color-ink);box-shadow:3px 3px 0 var(--color-ink);transition:transform .3s var(--ease-spring);border-radius:14px;flex:none}.logo-dark[data-astro-cid-3yp6uwca] .logo-mark[data-astro-cid-3yp6uwca]{border-color:var(--color-paper-2);box-shadow:3px 3px 0 var(--color-lime)}.logo[data-astro-cid-3yp6uwca]:hover .logo-mark[data-astro-cid-3yp6uwca]{transform:rotate(-8deg)scale(1.06)}.logo-word[data-astro-cid-3yp6uwca]{letter-spacing:-.02em;font-size:30px;line-height:1}.site-header[data-astro-cid-ihije3mh]{z-index:50;backdrop-filter:blur(14px)saturate(1.4);border-bottom:3px solid var(--color-ink);background:#f4f2ffdb;position:sticky;top:0}.site-header-row[data-astro-cid-ihije3mh]{align-items:center;gap:16px;padding-block:10px;display:flex}.site-header-nav[data-astro-cid-ihije3mh]{align-items:center;gap:26px;margin-left:auto;display:flex}.site-header-links[data-astro-cid-ihije3mh]{gap:24px;display:flex}.site-header-links[data-astro-cid-ihije3mh] a[data-astro-cid-ihije3mh]{font-weight:600;text-decoration:none;position:relative}.site-header-links[data-astro-cid-ihije3mh] a[data-astro-cid-ihije3mh]:after{content:"";background:var(--gradient-signature);transform-origin:0;height:3px;transition:transform .3s var(--ease-spring);border-radius:3px;position:absolute;bottom:-4px;left:0;right:0;transform:scaleX(0)}.site-header-links[data-astro-cid-ihije3mh] a[data-astro-cid-ihije3mh]:hover:after{transform:scaleX(1)}.site-header-cta[data-astro-cid-ihije3mh]{--shadow:4px;min-height:44px;padding:0 18px;font-size:15px}.site-header-cta-short[data-astro-cid-ihije3mh]{display:none}.site-header-progress[data-astro-cid-ihije3mh]{height:5px;position:absolute;bottom:-3px;left:0;right:0}.site-header-progress-fill[data-astro-cid-ihije3mh]{background:var(--gradient-signature);transform-origin:0;height:100%;display:block;transform:scaleX(0)}@media (width<=960px){.site-header-links[data-astro-cid-ihije3mh]{display:none}}@media (width<=520px){.site-header-cta-long[data-astro-cid-ihije3mh]{display:none}.site-header-cta-short[data-astro-cid-ihije3mh]{display:inline}}.site-footer[data-astro-cid-7lhuyvjk]{background:var(--color-ink);color:var(--color-paper);padding-block:56px 48px}.site-footer-row[data-astro-cid-7lhuyvjk]{grid-template-columns:1fr auto;align-items:end;gap:28px;display:grid}.site-footer-brand[data-astro-cid-7lhuyvjk]{gap:14px;display:grid}.site-footer-brand[data-astro-cid-7lhuyvjk] p[data-astro-cid-7lhuyvjk]{color:#f4f2ffb8}.site-footer-links[data-astro-cid-7lhuyvjk]{flex-wrap:wrap;gap:22px;display:flex}.site-footer-links[data-astro-cid-7lhuyvjk] a[data-astro-cid-7lhuyvjk]{text-decoration-color:var(--color-lime);text-underline-offset:4px;font-weight:600}.site-footer-legal[data-astro-cid-7lhuyvjk]{font:600 13px var(--font-mono), monospace;color:#f4f2ff99;border-top:2px solid #f4f2ff24;flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;gap:12px;padding-top:24px;display:flex}.site-footer-legal[data-astro-cid-7lhuyvjk] a[data-astro-cid-7lhuyvjk]{color:var(--color-lime)}@media (width<=700px){.site-footer-row[data-astro-cid-7lhuyvjk]{grid-template-columns:1fr}}.confetti[data-astro-cid-c5txklwa]{pointer-events:none;z-index:80;width:100%;height:100%;position:fixed;inset:0}.skip-link[data-astro-cid-c5txklwa]{z-index:90;background:var(--color-lime);border:3px solid var(--color-ink);border-radius:12px;padding:10px 16px;font-weight:700;position:absolute;top:-60px;left:12px}.skip-link[data-astro-cid-c5txklwa]:focus{top:12px}.moved[data-astro-cid-c5txklwa]{z-index:60;padding:calc(12px + env(safe-area-inset-top,0px)) 20px 12px;background:var(--color-lime);border-bottom:3px solid var(--color-ink);text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 20px;display:flex;position:relative}
