:root{--skitz-purple:#6b2d8b;--skitz-red:#e0312e;--skitz-green:#2e7d32;--skitz-blue:#1e5bb8;--skitz-yellow:#e8a317;--ink:#050505;--ink-soft:#121212;--paper:#f4f1ea;--paper-2:#e7e1d4;--mark:#0a0a0a;--muted:#a39e94;--line:#f4f1ea33;--accent:var(--skitz-red);--font-display:"Archivo Black", Impact, system-ui, sans-serif;--font-type:"Special Elite", "Courier New", monospace;--font-body:"IBM Plex Mono", ui-monospace, monospace;--ease:cubic-bezier(.2, .9, .2, 1);--header-h:4.75rem;--sticker-shadow:7px 8px 0 #000;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{min-height:100vh;font-family:var(--font-body);color:var(--paper);background:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-size:1rem;line-height:1.6}body:before{content:"";pointer-events:none;z-index:50;opacity:.13;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}body:after{content:"";pointer-events:none;z-index:-1;background:radial-gradient(70% 45% at 18% 12%,#6b2d8b2e,#0000 60%),radial-gradient(55% 40% at 88% 18%,#e0312e24,#0000 58%),radial-gradient(50% 35% at 72% 78%,#1e5bb81f,#0000 55%),radial-gradient(60% 40% at 22% 88%,#e8a3171a,#0000 55%),radial-gradient(40% 30%,#2e7d3214,#0000 60%),linear-gradient(#0c0c0c 0%,#050505 45%,#0a0a0a 100%),repeating-linear-gradient(0deg,#0000,#0000 3px,#ffffff05 3px 4px);position:fixed;inset:0}img{max-width:100%;display:block}a{color:var(--paper);text-underline-offset:.2em}a:hover{color:#fff}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.02em;text-transform:uppercase;margin:0 0 .55em;font-weight:400;line-height:.95}p{margin:0 0 1rem}.sr-only{clip:rect(0, 0, 0, 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.wrap{width:min(1080px,100% - 2rem);margin-inline:auto}.site-main{min-height:calc(100vh - var(--header-h) - 7rem)}.sticker{background:linear-gradient(135deg, #ffffff59, transparent 40%), var(--paper);color:var(--mark);box-shadow:var(--sticker-shadow);clip-path:polygon(1.5% 2%,8% 0%,18% 2.5%,32% .5%,48% 2%,62% 0%,78% 2.2%,92% .8%,100% 3%,98.5% 18%,100% 34%,98% 52%,100% 68%,98.5% 84%,100% 97%,86% 100%,70% 98%,52% 100%,34% 98.5%,18% 100%,4% 97.5%,0% 84%,1.5% 68%,0% 50%,2% 32%,0% 14%)}.eyebrow{font-family:var(--font-type);color:var(--muted);margin-bottom:.65rem;font-size:.95rem;display:inline-block}.muted{color:var(--muted)}.section{padding:3.75rem 0}.section-title{font-size:clamp(2rem,5vw,3.2rem)}.btn{border:3px solid var(--mark);background:var(--paper);color:var(--mark);font-family:var(--font-display);letter-spacing:.02em;text-transform:uppercase;box-shadow:4px 4px 0 var(--skitz-red);clip-path:polygon(0 8%,4% 0,100% 0,100% 88%,96% 100%,0 100%);cursor:pointer;transition:transform .14s var(--ease), box-shadow .14s var(--ease), background .14s var(--ease);justify-content:center;align-items:center;gap:.45rem;padding:.85rem 1.35rem;font-size:.95rem;text-decoration:none;display:inline-flex}.btn:hover{box-shadow:6px 6px 0 var(--skitz-blue);color:var(--mark);background:#fff;text-decoration:none;transform:translate(-2px,-2px)}.btn-ghost{color:var(--paper);border-color:var(--paper);background:0 0;box-shadow:4px 4px #e8a31773}.btn-ghost:hover{background:var(--paper);color:var(--mark);box-shadow:6px 6px 0 var(--skitz-green)}.btn-row{flex-wrap:wrap;gap:.85rem;display:flex}.btn-row .btn:nth-child(3n+1){box-shadow:4px 4px 0 var(--skitz-red)}.btn-row .btn:nth-child(3n+2){box-shadow:4px 4px 0 var(--skitz-blue)}.btn-row .btn:nth-child(3n){box-shadow:4px 4px 0 var(--skitz-yellow)}@keyframes slap-in{0%{opacity:0;transform:translateY(1.1rem)rotate(-1.2deg)}to{opacity:1;transform:translateY(0)rotate(-.6deg)}}@keyframes rise{0%{opacity:0;transform:translateY(.9rem)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}
