header[data-astro-cid-isef26zo]{top:env(safe-area-inset-top,0px);z-index:50;background:var(--cream);border-bottom:2px solid var(--ink);position:sticky}.inner[data-astro-cid-isef26zo]{grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding-top:12px;padding-bottom:12px;display:grid}nav[data-astro-cid-isef26zo]{flex-wrap:wrap;gap:8px;margin-left:12px;display:flex}.right[data-astro-cid-isef26zo]{justify-self:end}@media (width<=760px){.inner[data-astro-cid-isef26zo]{grid-template-columns:1fr auto}nav[data-astro-cid-isef26zo]{grid-area:2/1/auto/-1;margin-left:0}}footer[data-astro-cid-oenwriqq]{background:var(--deep);color:#fff;margin-top:auto;position:relative;overflow:hidden}footer[data-astro-cid-oenwriqq] .wrap[data-astro-cid-oenwriqq]{z-index:1;padding-top:52px;padding-bottom:26px;position:relative}.halftone[data-astro-cid-oenwriqq]{pointer-events:none;-webkit-mask-composite:source-in;opacity:.85;background:radial-gradient(circle,#fff 38%,#0000 42%) 0 0/9px 9px;width:500px;height:500px;position:absolute;bottom:-80px;right:-60px;-webkit-mask-image:radial-gradient(circle,#0000 24%,#000 25% 48%,#0000 49%),linear-gradient(135deg,#000,#0000 80%);mask-image:radial-gradient(circle,#0000 24%,#000 25% 48%,#0000 49%),linear-gradient(135deg,#000,#0000 80%);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:border-box,border-box;mask-clip:border-box,border-box;-webkit-mask-origin:border-box,border-box;mask-origin:border-box,border-box;mask-composite:intersect;mask-mode:match-source,match-source}.logo[data-astro-cid-oenwriqq]{color:#fff;font-size:34px}.logo[data-astro-cid-oenwriqq] b[data-astro-cid-oenwriqq]{color:var(--footer-green)}.mark[data-astro-cid-oenwriqq]{border-color:#fff}.fdesc[data-astro-cid-oenwriqq]{max-width:34ch;margin:12px 0 34px}.fcols[data-astro-cid-oenwriqq]{grid-template-columns:repeat(3,minmax(110px,160px));gap:28px;margin-bottom:48px;display:grid}.fcol-title[data-astro-cid-oenwriqq]{letter-spacing:.08em;text-transform:uppercase;margin:0 0 12px;font:600 12px Instrument Sans,sans-serif}ul[data-astro-cid-oenwriqq]{gap:9px;margin:0;padding:0;list-style:none;display:grid}li[data-astro-cid-oenwriqq] a[data-astro-cid-oenwriqq]{font-size:14px;text-decoration:none}li[data-astro-cid-oenwriqq] a[data-astro-cid-oenwriqq]:hover{text-decoration:underline}.fbot[data-astro-cid-oenwriqq]{border-top:1px solid #ffffff59;flex-wrap:wrap;justify-content:space-between;gap:12px;max-width:560px;padding-top:14px;font-size:13px;display:flex}@media (width<=760px){.fcols[data-astro-cid-oenwriqq]{grid-template-columns:1fr 1fr}.halftone[data-astro-cid-oenwriqq]{opacity:.3}}:root{--cream:#fbfaf2;--ink:#111;--blue:#6ea1e0;--pink:#ffc4bf;--deep:#1626e6;--mute:#555;--grid:#e6e4d6;--menu-bg:#14100f;--menu-text:#eee;--menu-muted:#b9b2ad;--menu-soft:#cfc8c2;--menu-gold:#e0b44a;--footer-green:#7dffc8;--shadow-card:6px 6px 0 var(--ink);--shadow-button:5px 5px 0 var(--ink)}*,:before,:after{box-sizing:border-box}html{scroll-padding-top:calc(env(safe-area-inset-top,0px) + 16px)}body{min-height:100vh;color:var(--ink);background-color:var(--cream);background-image:linear-gradient(var(--grid) 1px, transparent 1px), linear-gradient(90deg, var(--grid) 1px, transparent 1px);padding-bottom:env(safe-area-inset-bottom,0px);background-size:32px 32px;flex-direction:column;margin:0;font:17px/1.55 Instrument Sans,system-ui,sans-serif;display:flex}main{flex:1 0 auto}h1,h2,h3{text-transform:uppercase;letter-spacing:.01em;margin:0;font-family:Bebas Neue,Impact,Arial Narrow,sans-serif;font-weight:400;line-height:.95}a{color:inherit}:focus-visible{outline:3px solid var(--deep);outline-offset:3px}[hidden]{display:none!important}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;border:2px solid var(--ink);background:var(--cream);letter-spacing:.05em;padding:8px 16px;font:400 20px Bebas Neue,Impact,sans-serif;text-decoration:none;position:absolute;top:-100px;left:16px}.skip-link:focus{top:calc(env(safe-area-inset-top,0px) + 12px)}.wrap{max-width:1100px;margin:0 auto;padding:0 24px}.section{border-bottom:2px solid var(--ink);padding:64px 0}.section--pink{background:var(--pink)}.section h2{margin-bottom:24px;font-size:clamp(40px,6vw,72px)}.cols{grid-template-columns:1fr 1fr;gap:40px;display:grid}.row{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.pill{border:1.5px solid var(--ink);letter-spacing:.06em;background:var(--cream);color:var(--ink);cursor:pointer;border-radius:999px;padding:5px 16px;font:400 18px Bebas Neue,Impact,sans-serif;text-decoration:none;display:inline-block}.pill:hover,.pill[aria-current=page],.pill[aria-pressed=true]{background:var(--ink);color:var(--cream)}.pill--blue{background:var(--blue)}.pill--blue:hover{background:var(--ink)}.btn{border:2px solid var(--ink);background:var(--blue);letter-spacing:.05em;box-shadow:var(--shadow-button);color:var(--ink);cursor:pointer;padding:12px 26px;font:400 24px Bebas Neue,Impact,sans-serif;text-decoration:none;transition:transform .12s,box-shadow .12s,background-color .12s;display:inline-block}.btn:hover{box-shadow:3px 3px 0 var(--ink);transform:translate(2px,2px)}.btn--cream{background:var(--cream)}.card{background:var(--cream);border:2px solid var(--ink);box-shadow:var(--shadow-card);padding:22px}.card h2,.card h3{margin-bottom:6px;font-size:30px}.card p{margin:0;font-size:15px}.card .h{margin:0 0 8px;font-weight:600}.card .tag{color:var(--mute);margin-top:8px;font-size:13px}.page{padding:56px 0 24px}.page h1{margin-bottom:16px;font-size:clamp(56px,9vw,104px)}.lead{max-width:56ch;font-size:20px}.note{border:2px dashed var(--ink);background:var(--cream);max-width:640px;padding:16px;font-size:15px}.rules{max-width:680px;padding-bottom:40px}.rules h2{margin:26px 0 4px;font-size:34px}.rules p{margin:0}.prose{max-width:70ch}.prose>:first-child{margin-top:0}.prose p,.prose ul,.prose ol{margin:0 0 18px}.prose ul,.prose ol{gap:6px;padding-left:24px;display:grid}.prose li>p{margin-bottom:8px}.prose h2{margin:52px 0 16px;scroll-margin-top:24px;font-size:clamp(38px,5vw,54px)}.prose h3{margin:34px 0 10px;scroll-margin-top:24px;font-size:28px}.prose blockquote{border:2px solid var(--ink);background:var(--cream);box-shadow:5px 5px 0 var(--ink);margin:0 0 26px;padding:20px 22px 52px;font-size:18px;position:relative}.prose blockquote p{margin:0}.prose blockquote p+p{margin-top:12px}.prose a{text-underline-offset:3px;text-decoration-thickness:2px}.prose code{background:#e9e7db;padding:2px 5px;font-size:.9em}.prose hr{border:0;border-top:2px solid var(--ink);margin:44px 0}.prose strong{font-weight:600}.copy-prompt{border:1.5px solid var(--ink);background:var(--blue);color:var(--ink);letter-spacing:.05em;cursor:pointer;padding:4px 12px;font:400 16px Bebas Neue,Impact,sans-serif;position:absolute;bottom:12px;right:12px}.copy-prompt:hover{background:var(--ink);color:var(--cream)}.logo{letter-spacing:.02em;align-items:center;gap:8px;font:400 30px Bebas Neue,Impact,sans-serif;text-decoration:none;display:inline-flex}.logo b{color:var(--deep);font-weight:400}.mark{object-fit:cover;border:2px solid var(--ink);flex:none;width:44px;height:44px}@media (width<=760px){.cols{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.btn:hover{transform:none}}@media print{@page{size:A4;margin:16mm 18mm}body{color:#111;background:#fff;font-size:11pt}.skip-link,body>header,body>footer,.crumbs,.download-row,.toc,.resource-foot,.copy-prompt{display:none!important}.resource{max-width:none;padding:0}.resource-head{break-after:page;max-width:none;padding-top:42mm}.resource-head h1{font-size:54pt}.resource-head .lead{max-width:52ch;font-size:14pt}.resource-head .meta{font-size:10pt}.resource-head:after{content:"F4F · @usF4F on X";letter-spacing:.08em;text-transform:uppercase;margin-top:24mm;font:600 9pt Instrument Sans,sans-serif;display:block}.prose{max-width:none}.prose h2{break-after:avoid;margin-top:14mm;font-size:26pt}.prose h3{break-after:avoid;margin-top:8mm;font-size:14pt}.prose blockquote{box-shadow:none;break-inside:avoid;border-width:1.5pt;padding:4mm;font-size:10.5pt}.prose p,.prose li{font-size:10.5pt;line-height:1.5}.prose a{text-decoration:none}}
