@import"https://fonts.googleapis.com/css2?family=Creepster&family=Special+Elite&family=Permanent+Marker&family=Bebas+Neue&display=swap";:root{--black: #07050a;--void: #100b14;--bone: #efe7d8;--ash: #c8bfae;--blood: #c41e3a;--crimson: #7a0d1a;--rust: #5a2a1f;--gold: #d4a017;--plum: #2a1230;--grain: rgba(255, 240, 220, .04);--halftone: rgba(196, 30, 58, .18);--f-display: "Creepster", "Permanent Marker", system-ui, serif;--f-marker: "Permanent Marker", cursive;--f-typer: "Special Elite", "Courier New", monospace;--f-bold: "Bebas Neue", "Impact", sans-serif}*{box-sizing:border-box}html,body{margin:0;padding:0}html{scroll-behavior:smooth}body{background-color:var(--black);background-image:radial-gradient(circle at 50% 0%,rgba(122,13,26,.35),transparent 60%),radial-gradient(circle at 90% 90%,rgba(42,18,48,.4),transparent 55%),radial-gradient(circle,var(--halftone) 1px,transparent 1.6px);background-size:auto,auto,7px 7px;background-attachment:fixed;color:var(--bone);font-family:var(--f-typer);font-size:17px;line-height:1.55;min-height:100vh;overflow-x:hidden}body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:1;background-image:repeating-linear-gradient(0deg,var(--grain) 0 1px,transparent 1px 3px),repeating-linear-gradient(90deg,var(--grain) 0 1px,transparent 1px 3px);mix-blend-mode:overlay;opacity:.6}body:after{content:"";position:fixed;inset:0;pointer-events:none;z-index:1;background:repeating-linear-gradient(180deg,transparent 0,transparent 3px,rgba(0,0,0,.18) 3px,rgba(0,0,0,.18) 4px);opacity:.35}main,header,footer,nav{position:relative;z-index:2}a{color:var(--blood);text-decoration:none}a:hover{color:var(--gold)}h1,h2,h3{font-family:var(--f-display);font-weight:400;letter-spacing:.04em;color:var(--bone);text-transform:uppercase;margin:0 0 .4em;line-height:1.05;text-shadow:0 2px 0 var(--crimson),4px 6px 14px rgba(196,30,58,.45)}h1{font-size:clamp(3rem,8vw,6.5rem)}h2{font-size:clamp(2rem,4.5vw,3.4rem)}h3{font-size:clamp(1.3rem,2.4vw,1.8rem)}p{margin:0 0 1em}::selection{background:var(--blood);color:var(--bone)}.wrap{max-width:1180px;margin:0 auto;padding:0 1.5rem}.halftone-bar{height:14px;background-image:radial-gradient(circle,var(--blood) 2px,transparent 2.5px);background-size:8px 8px;background-position:0 0;opacity:.7;margin:2rem 0}.sketch-box{position:relative;padding:1.4rem 1.6rem;background:#0a060cb3;border:2px solid var(--bone);box-shadow:6px 6px 0 var(--blood),inset 0 0 60px #c41e3a1a;backdrop-filter:blur(2px)}.sketch-box:before{content:"";position:absolute;inset:4px;border:1px dashed var(--ash);pointer-events:none;opacity:.4}.drip{display:inline-block;position:relative;color:var(--blood)}.drip:after{content:"";position:absolute;left:8%;right:8%;bottom:-.55em;height:.6em;background:radial-gradient(circle at 10% 0,var(--blood) 6px,transparent 7px),radial-gradient(circle at 25% 0,var(--blood) 4px,transparent 5px),radial-gradient(circle at 45% 0,var(--blood) 8px,transparent 9px),radial-gradient(circle at 65% 0,var(--blood) 5px,transparent 6px),radial-gradient(circle at 85% 0,var(--blood) 7px,transparent 8px);filter:drop-shadow(0 6px 6px rgba(196,30,58,.45))}.chip{display:inline-block;font-family:var(--f-marker);font-size:.85rem;letter-spacing:.06em;padding:.15em .75em;border:1.5px solid var(--bone);background:var(--void);color:var(--bone);transform:rotate(-2deg)}.btn{display:inline-block;font-family:var(--f-bold);font-size:1.15rem;letter-spacing:.18em;padding:.7em 1.4em;background:var(--blood);color:var(--bone);border:2px solid var(--bone);text-transform:uppercase;cursor:pointer;box-shadow:4px 4px 0 var(--bone);transition:transform 90ms ease,box-shadow 90ms ease,background 90ms ease}.btn:hover{background:var(--bone);color:var(--blood);transform:translate(-2px,-2px);box-shadow:6px 6px 0 var(--blood)}.btn:active{transform:translate(2px,2px);box-shadow:0 0 0 var(--blood)}.field{display:block;width:100%;background:var(--void);color:var(--bone);border:2px solid var(--bone);padding:.8em 1em;font:inherit;font-family:var(--f-typer);outline:none;box-shadow:inset 0 0 0 1px transparent}.field:focus{border-color:var(--blood);box-shadow:0 0 0 3px #c41e3a59}label{display:block;font-family:var(--f-marker);letter-spacing:.06em;margin:0 0 .4em;color:var(--ash)}.x-mark{position:absolute;font-family:var(--f-marker);color:var(--bone);font-size:2rem;pointer-events:none;user-select:none;opacity:.85;text-shadow:0 0 8px rgba(0,0,0,.6);transform:rotate(-12deg)}@keyframes flicker{0%,to{opacity:1}41.99%{opacity:1}42%{opacity:0}43%{opacity:0}43.01%{opacity:1}47.99%{opacity:1}48%{opacity:0}49%{opacity:0}49.01%{opacity:1}}.flicker{animation:flicker 6s linear infinite}@keyframes wobble{0%,to{transform:rotate(-1.2deg)}50%{transform:rotate(1.2deg)}}.wobble{animation:wobble 4s ease-in-out infinite;display:inline-block}@media(max-width:640px){body{font-size:16px}}.site-nav[data-astro-cid-dmqpwcec]{padding-top:1.4rem;background:linear-gradient(180deg,#07050aeb,#07050a66);backdrop-filter:blur(4px);border-bottom:2px solid var(--bone);position:sticky;top:0;z-index:50}.nav-row[data-astro-cid-dmqpwcec]{display:flex;align-items:center;justify-content:space-between;gap:2rem;flex-wrap:wrap}.brand[data-astro-cid-dmqpwcec]{display:inline-flex;align-items:center;text-decoration:none;color:var(--bone)}.brand-mark[data-astro-cid-dmqpwcec]{width:44px;height:44px;display:grid;place-items:center;background:var(--blood);border:2px solid var(--bone);box-shadow:3px 3px 0 var(--bone);transform:rotate(-4deg);transition:transform .12s ease,box-shadow .12s ease}.brand[data-astro-cid-dmqpwcec]:hover .brand-mark[data-astro-cid-dmqpwcec]{transform:rotate(0);box-shadow:5px 5px 0 var(--bone)}.brand-mark[data-astro-cid-dmqpwcec] .x[data-astro-cid-dmqpwcec]{font-family:var(--f-marker);color:var(--bone);font-size:2rem;line-height:1;transform:translateY(-2px)}.brand-sr[data-astro-cid-dmqpwcec]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.links[data-astro-cid-dmqpwcec]{list-style:none;margin:0;padding:0;display:flex;gap:1.6rem;flex-wrap:wrap}.links[data-astro-cid-dmqpwcec] li[data-astro-cid-dmqpwcec]{font-family:var(--f-bold);font-size:1.35rem;letter-spacing:.18em;transform:rotate(calc(var(--i, 0) * .5deg - .5deg))}.links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]{color:var(--bone);padding:.2em .4em;border-bottom:3px solid transparent;transition:color .12s ease,border-color .12s ease}.links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]:hover{color:var(--blood);border-bottom-color:var(--blood)}.links[data-astro-cid-dmqpwcec] li[data-astro-cid-dmqpwcec].active a[data-astro-cid-dmqpwcec]{color:var(--blood);border-bottom:3px dashed var(--blood)}.nav-bar[data-astro-cid-dmqpwcec]{margin:1.2rem 0 0;height:8px}@media(max-width:640px){.links[data-astro-cid-dmqpwcec]{gap:1rem}.links[data-astro-cid-dmqpwcec] li[data-astro-cid-dmqpwcec]{font-size:1.1rem;letter-spacing:.12em}}.site-foot[data-astro-cid-sz7xmlte]{margin-top:5rem;padding-bottom:2.5rem;background:linear-gradient(0deg,rgba(7,5,10,.95),transparent)}.foot-row[data-astro-cid-sz7xmlte]{text-align:center;padding:2rem 1rem 0}.foot-mark[data-astro-cid-sz7xmlte]{font-family:var(--f-marker);color:var(--blood);font-size:2rem;letter-spacing:.5em;margin:0 0 .5rem}.foot-line[data-astro-cid-sz7xmlte]{font-family:var(--f-display);color:var(--bone);font-size:1.5rem;letter-spacing:.05em;margin:0 0 .4rem}.foot-fine[data-astro-cid-sz7xmlte]{font-family:var(--f-marker);color:var(--ash);opacity:.7;font-size:.95rem;margin:0}
