:root{--red:#da3f1b;--yellow:#f2b84b;--cream:#f6ede0;--paper:#fcf4e4;--ink:#2a1f1b;--muted:#6b5d54;--green:#6fa06b;--serif:"Fraunces", Georgia, "Times New Roman", serif;--sans:"Plus Jakarta Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--pad:calc(clamp(20px, 6vw, 92px))}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{font-family:var(--sans);background:var(--cream);color:var(--ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:17px;line-height:1.6}a{color:inherit;text-decoration:none}img,video{max-width:100%;height:auto;display:block}:focus-visible{outline:3px solid var(--ink);outline-offset:3px}.wrap{padding:0 var(--pad)}h1,h2,h3,h4{font-family:var(--serif);letter-spacing:-.01em;font-weight:900;line-height:1.05}em{color:var(--red);font-style:italic}.on-red .accent,.on-red em{color:var(--yellow)}.label{letter-spacing:.12em;text-transform:uppercase;color:var(--red);font-size:13px;font-weight:700;display:inline-block}.on-red .label{color:var(--yellow)}section{padding:96px var(--pad)}section>h2{margin:10px 0 14px;font-size:calc(clamp(40px,6vw,76px))}section>p.sub{max-width:36em;color:var(--muted);margin-bottom:48px}.card{background:var(--paper);border:2.5px solid var(--ink);box-shadow:7px 7px 0 var(--ink);border-radius:16px;padding:24px 26px;transition:transform .15s,box-shadow .15s}.card.y{background:var(--yellow)}.card h3{margin:6px 0 8px;font-size:26px}.card p{color:var(--muted);font-size:16px}.btn,.card.y p,.pill{color:var(--ink)}.btn{font-family:var(--sans);border:2.5px solid var(--ink);background:var(--cream);box-shadow:4px 4px 0 var(--ink);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:13px 24px;font-size:16px;font-weight:700;line-height:1.2;text-decoration:none;transition:transform .12s,box-shadow .12s,background .12s;display:inline-flex}.btn.y{background:var(--yellow)}.btn:hover{box-shadow:2px 2px 0 var(--ink);transform:translate(2px,2px)}.btn:active{box-shadow:0 0 0 var(--ink);transform:translate(4px,4px)}.btn:disabled{opacity:.6;cursor:not-allowed;box-shadow:4px 4px 0 var(--ink)!important;transform:none!important}.pill{border:2px solid var(--ink);background:var(--cream);border-radius:999px;margin:8px 8px 0 0;padding:5px 14px;font-size:13px;font-weight:700;text-decoration:none;transition:background .12s;display:inline-block}.pill:hover{background:var(--yellow)}.card.y .pill{background:var(--paper)}.card.y .pill:hover,.markdown-body code{background:var(--cream)}.big{font-family:var(--serif);color:var(--red);font-size:64px;font-weight:900;line-height:1}.card.y .big{color:var(--ink)}.markdown-body{max-width:72ch;line-height:1.7}.markdown-body h1,.markdown-body h2,.markdown-body h3,.markdown-body h4{color:var(--ink);margin:32px 0 16px}.markdown-body h1{font-size:36px}.markdown-body h2{font-size:30px}.markdown-body h3{font-size:24px}.markdown-body p{margin-bottom:20px}.markdown-body ol,.markdown-body ul{margin:16px 0 24px 24px}.markdown-body li{margin-bottom:8px}.markdown-body blockquote{border-left:5px solid var(--red);background:var(--paper);border-radius:0 12px 12px 0;margin:24px 0;padding:16px 20px;font-style:italic}.markdown-body code{border:1px solid var(--ink);border-radius:6px;padding:2px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.9em}.markdown-body pre{background:var(--paper);border:2.5px solid var(--ink);box-shadow:4px 4px 0 var(--ink);border-radius:12px;margin:24px 0;padding:18px;overflow-x:auto}.markdown-body pre code{background:0 0;border:none;padding:0}.markdown-body a{color:var(--red);text-underline-offset:3px;font-weight:700;text-decoration:underline}.markdown-body a:hover{color:var(--ink)}.markdown-body hr{border:none;border-top:2.5px solid var(--ink);margin:40px 0}@media (width<=860px){section{padding:64px var(--pad)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.btn,.card,.pill{transition:none!important}.cursor{animation:none!important}}.error-page[data-v-4f8f2dbb]{background:var(--cream);min-height:100vh;padding:40px var(--pad);justify-content:center}.error-card[data-v-4f8f2dbb],.error-page[data-v-4f8f2dbb]{align-items:center;display:flex}.error-card[data-v-4f8f2dbb]{text-align:center;flex-direction:column;gap:16px;width:100%;max-width:640px;padding:48px}.error-card h1[data-v-4f8f2dbb]{font-size:calc(clamp(32px,5vw,48px))}.error-desc[data-v-4f8f2dbb]{color:var(--muted);font-size:18px}.error-actions[data-v-4f8f2dbb]{margin-top:16px}
