:root{--paper: #f4efe4;--card: #fffcf5;--ink: #141210;--mute: #5d574d;--rule: #141210;--soft: #d9d1c1;--cobalt: #2a3ff5;--tomato: #ff5233;--sun: #ffc93c;--pink: #ff9ccb;--mint: #2fc28a;--display: "Archivo", system-ui, sans-serif;--sans: "Archivo", system-ui, sans-serif;--mono: "JetBrains Mono", ui-monospace, monospace;--bg: var(--paper);--bg-2: #ece5d6;--panel: var(--card);--fg: var(--ink);--line: var(--soft);--line-2: var(--ink);--faint: #8a8275;--accent: var(--cobalt);--code-bg: var(--ink);--radius: 0px;color-scheme:light}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--paper);color:var(--ink);font:400 16px/1.55 var(--sans);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}:focus-visible{outline:3px solid var(--cobalt);outline-offset:2px}h1,h2,h3{margin:0;line-height:.92;font-family:var(--display);font-weight:900;font-stretch:125%;text-transform:uppercase;letter-spacing:-.01em}p{text-wrap:pretty}code,pre{font-family:var(--mono)}.wrap{max-width:1240px;margin:0 auto;padding:0 16px}@media(min-width:760px){.wrap{padding:0 32px}}.top{background:var(--paper);border-bottom:2px solid var(--ink);position:sticky;top:0;z-index:10}.bar{display:flex;align-items:center;gap:32px;height:68px}.brand{display:flex;align-items:center;gap:10px;font:900 13px/1 var(--display);font-stretch:125%;text-transform:uppercase;letter-spacing:.01em}.bar nav{display:flex;gap:22px;margin-right:auto;font-weight:600;font-size:15px}.bar nav a{padding:4px 0;border-bottom:3px solid transparent}.bar nav a:hover{border-color:var(--soft)}.bar nav a[aria-current]{border-color:var(--tomato)}.bar nav .new{font:700 9px var(--mono);text-transform:uppercase;background:var(--tomato);color:var(--paper);padding:1px 4px;margin-left:4px;position:relative;top:-7px;vertical-align:baseline;line-height:1;display:inline-block;transform:rotate(-6deg)}.brand img{transition:transform .5s cubic-bezier(.5,-.6,.4,1.6)}.brand:hover img{transform:rotate(360deg) scale(1.15)}@media(max-width:1060px){.bar{gap:20px}.bar .btn{display:none}.bar nav{gap:16px}}@media(max-width:680px){.bar{gap:14px}.bar .btn,.brand span{display:none}.bar nav{gap:12px;font-size:13px;overflow-x:auto;white-space:nowrap;min-width:0}}.btn{display:inline-flex;align-items:center;gap:10px;height:52px;padding:0 24px;background:var(--ink);color:var(--paper);font:700 15px var(--sans);border:2px solid var(--ink);transition:transform .15s,box-shadow .15s}.btn:hover{transform:translate(-3px,-3px);box-shadow:3px 3px 0 var(--tomato)}.btn-sm{height:40px;padding:0 16px;font-size:14px}.btn-light{background:var(--paper);color:var(--ink)}.btn-light:hover{box-shadow:3px 3px 0 var(--ink)}.badge{display:inline-flex;align-items:center;gap:8px;font-weight:600;font-size:14px;white-space:nowrap}.badge:before{content:"";width:12px;height:12px;background:var(--c);border:2px solid var(--ink)}.page-head{margin:0 calc(50% - 50vw);padding:72px calc(50vw - 50%) 56px;background:var(--c, var(--sun));border-bottom:2px solid var(--ink)}.page-head h1{font-size:clamp(34px,9vw,120px);margin:0 0 20px;overflow-wrap:anywhere}.page-head p{font-size:20px;max-width:34em;margin:0;font-weight:500}.page-head .eyebrow{font-size:13px;margin-bottom:16px}.section-title{font-size:clamp(26px,3.4vw,40px);margin:72px 0 22px}.eyebrow{font:600 13px var(--mono);text-transform:uppercase;letter-spacing:.06em}.ticker{background:var(--ink);color:var(--paper);overflow:hidden;border-bottom:2px solid var(--ink);font:600 12px/1 var(--mono);text-transform:uppercase;letter-spacing:.04em}.tape{display:flex;width:max-content;animation:tape 60s linear infinite}.ticker:hover .tape{animation-play-state:paused}.tape>div{display:flex}.tape a{padding:9px 18px;border-right:1px solid #3a362f;white-space:nowrap}.tape a:hover{background:var(--sun);color:var(--ink)}.tape b{color:var(--sun)}.tape a:hover b{color:var(--ink)}.tape .hotcode{background:var(--tomato)}@keyframes tape{to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.tape{animation:none}.ticker{overflow-x:auto}}.toast{position:fixed;left:50%;bottom:28px;z-index:50;transform:translate(-50%) rotate(-2deg);background:var(--sun);color:var(--ink);border:2px solid var(--ink);box-shadow:4px 4px 0 var(--ink);padding:10px 18px;font:700 15px var(--mono);animation:pop .25s cubic-bezier(.3,1.6,.5,1)}@keyframes pop{0%{transform:translate(-50%) scale(.6) rotate(-8deg)}}.confetti{position:fixed;z-index:49;width:9px;height:9px;pointer-events:none;animation:burst 1s cubic-bezier(.2,.7,.4,1) forwards}@keyframes burst{to{transform:translate(var(--x),calc(var(--y) + 320px)) rotate(var(--r));opacity:0}}.foot{margin-top:140px;background:var(--ink);color:var(--paper);padding:72px 0 36px}.foot-big{font:900 clamp(44px,10vw,150px)/.88 var(--display);font-stretch:125%;text-transform:uppercase;margin:0 0 56px;letter-spacing:-.01em}.foot-row{display:flex;flex-wrap:wrap;justify-content:space-between;gap:16px;border-top:2px solid #3a362f;padding-top:22px;color:#b9b1a2;font-size:14px}.foot-row nav{display:flex;flex-wrap:wrap;gap:10px 22px}.foot-row a:hover{color:var(--sun)}
