@import url('https://fonts.googleapis.com/css2?family=Archivo+Black&family=DM+Mono:wght@400;500&family=Inter:wght@400;500;700;900&display=swap');
:root{--ink:#151313;--paper:#f2eee6;--pink:#ff3e99;--yellow:#eaff31}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:var(--paper);font-family:Inter,Arial,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}.nav{position:sticky;top:0;z-index:50;background:rgba(21,19,19,.96);border-bottom:1px solid #444;display:flex;justify-content:space-between;align-items:center;padding:12px 5vw}.brand img{height:53px;width:100px;object-fit:contain}.nav nav{display:flex;align-items:center;gap:25px}.nav nav a,.nav button{font:500 12px 'DM Mono',monospace;text-transform:uppercase}.nav nav a:hover{color:var(--pink)}.nav button{border:1px solid var(--paper);background:none;color:var(--paper);padding:9px}.menu{display:none}.hero{position:relative;min-height:710px;overflow:hidden;background:radial-gradient(ellipse at 80% 50%,#33302e,transparent 40%),#151313}.grain{position:absolute;inset:0;pointer-events:none;opacity:.17;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.75' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.7'/%3E%3C/svg%3E")}.hero-inner{position:relative;padding:65px 6vw 85px;max-width:1600px;margin:auto}.stamp,.kicker,.overline,.tiny{font:500 12px 'DM Mono',monospace;letter-spacing:1px}.stamp{display:inline-block;border:2px solid var(--yellow);padding:12px;transform:rotate(-3deg);color:var(--yellow)}.small{margin-left:15px;color:var(--paper)}.headline{font-family:'Archivo Black',Impact,sans-serif;letter-spacing:-.075em;font-size:clamp(78px,15vw,245px);line-height:.86;margin:35px 0 40px;transform:rotate(-1.5deg)}.headline span{display:block}.pink{color:var(--pink)}.asterisk{color:var(--yellow);font-size:.65em;vertical-align:top}.hero-foot{display:flex;justify-content:space-between;gap:30px;align-items:end}.tagline{font-size:clamp(18px,2.6vw,32px);font-weight:900;line-height:1.15}.hero-cta{display:flex;gap:12px;flex-wrap:wrap}.btn{display:inline-block;padding:17px 22px;font:700 13px 'DM Mono',monospace;border:2px solid var(--ink);transition:transform .15s}.btn:hover{transform:translate(-3px,-3px)}.hot{background:var(--pink);color:var(--ink)}.outline{border-color:var(--paper)}.black{background:var(--ink);color:var(--paper)}.disabled{opacity:.65}.scribble{position:absolute;right:8%;top:22%;font:700 17px 'DM Mono',monospace;color:var(--yellow);transform:rotate(13deg);border:3px solid var(--yellow);border-radius:50%;padding:22px;text-align:center}.ticker{overflow:hidden;background:var(--pink);color:var(--ink);white-space:nowrap;padding:14px 0;font:900 17px 'DM Mono',monospace}.ticker div{width:max-content;animation:marquee 26s linear infinite}@keyframes marquee{to{transform:translateX(-40%)}}.section{padding:100px 6vw}.paper{background:var(--paper);color:var(--ink)}.dark{background:var(--ink);color:var(--paper)}.yellow{background:var(--yellow);color:var(--ink)}.section h2{font:normal clamp(54px,9vw,145px)/.92 'Archivo Black',Impact,sans-serif;letter-spacing:-.07em;margin:22px 0 40px}.section-head{margin-bottom:50px}.two{display:grid;grid-template-columns:1.5fr 1fr;gap:7vw}.lead{font-size:clamp(19px,2.4vw,32px);line-height:1.4;max-width:900px}.note{background:var(--pink);padding:28px;transform:rotate(2deg);align-self:start;font-size:19px;font-weight:700}.note span{font-size:55px}.muted{color:#aaa}.cards,.archive-grid,.news-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.tile{border:2px solid currentColor;padding:25px;min-height:245px;position:relative}.tile .num{font:12px 'DM Mono',monospace;opacity:.65}.tile h3{font:normal clamp(24px,3vw,42px)/1 'Archivo Black',sans-serif;letter-spacing:-.04em;margin:40px 0 12px}.tile p{font-size:14px;line-height:1.5}.tile:nth-child(2n){transform:rotate(1deg)}.tile:nth-child(3n){transform:rotate(-1deg)}.archive-grid .tile{background:#fff}.news-grid .tile{border-color:#777}.submission-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:40px;align-items:end}.submission-grid h2{margin-bottom:0}.tiny{margin-top:18px}.contact{background:var(--pink);color:var(--ink)}.mail{font-size:clamp(18px,3vw,40px);font-weight:900;word-break:break-word;text-decoration:underline}.footer{border-top:2px solid var(--ink);margin-top:100px;padding-top:25px;display:flex;align-items:center;justify-content:space-between;gap:20px;font:11px 'DM Mono',monospace}.footer img{height:60px;filter:brightness(0)}@media(max-width:800px){.nav{padding:8px 5vw}.menu{display:block}.nav nav{display:none;position:absolute;top:100%;left:0;right:0;background:var(--ink);padding:20px;flex-direction:column;align-items:stretch}.nav nav.open{display:flex}.hero{min-height:660px}.hero-inner{padding:65px 6vw}.headline{font-size:clamp(67px,16vw,125px);margin:55px 0}.scribble{top:14%;right:8%;font-size:11px;padding:12px}.hero-foot,.two,.submission-grid{display:block}.hero-cta{margin-top:25px}.section{padding:75px 6vw}.cards,.archive-grid,.news-grid{grid-template-columns:1fr}.tile:nth-child(n){transform:none}.note{margin-top:30px}.footer{flex-wrap:wrap}.stamp{font-size:10px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important}}
