@font-face{font-family:Anton;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/anton-latin.woff2) format("woff2")}@font-face{font-family:Orbitron;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/orbitron-latin.woff2) format("woff2")}@font-face{font-family:Share Tech Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/share-tech-mono-latin.woff2) format("woff2")}@font-face{font-family:Creepster;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/creepster-latin.woff2) format("woff2")}@font-face{font-family:Cinzel;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/cinzel-latin.woff2) format("woff2")}@font-face{font-family:Rye;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/rye-latin.woff2) format("woff2")}@font-face{font-family:Bangers;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/bangers-latin.woff2) format("woff2")}@font-face{font-family:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/playfair-display-latin.woff2) format("woff2")}@font-face{font-family:Limelight;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/limelight-latin.woff2) format("woff2")}@font-face{font-family:Righteous;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/righteous-latin.woff2) format("woff2")}:root{--bg: #05060a;--ink: #f4f7fa;--accent: #ffd02f;--accent-ink: #141312;--font-mono: ui-monospace, "Cascadia Mono", Consolas, monospace;--font-billboard: "Anton", "Arial Narrow", Impact, sans-serif;--font-body: system-ui, -apple-system, "Segoe UI", Helvetica, Arial, sans-serif}*{box-sizing:border-box}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font-body)}:focus-visible{outline:3px dashed var(--accent);outline-offset:2px}.chrome{position:relative;z-index:20;padding:14px 3vw;font-family:var(--font-mono);font-size:13px;letter-spacing:.12em;color:var(--ink);background:var(--bg);border-bottom:1px solid rgba(244,247,250,.1)}.chrome-inner{display:flex;justify-content:space-between;align-items:center;gap:14px 28px;flex-wrap:wrap}.wordmark{font-family:var(--font-billboard);font-size:22px;line-height:1;letter-spacing:.02em;color:var(--ink);text-decoration:none;text-transform:uppercase}.wordmark:hover,.wordmark:focus-visible{color:var(--accent)}.eyebrow{font-family:var(--font-mono);font-size:13px;letter-spacing:.3em;padding:6px 12px 6px 15px;margin:0 0 26px;border:2px solid currentColor;text-transform:uppercase}.quote{font-family:var(--bd-font, var(--font-billboard));font-size:clamp(40px,7vw,112px);line-height:.95;margin:0;text-transform:uppercase;max-width:15ch;text-wrap:balance}.attr{font-family:var(--font-mono);font-size:15px;letter-spacing:.14em;margin:26px 0 0;text-transform:uppercase}.copybtn{font-family:var(--font-mono);font-size:13px;font-weight:700;letter-spacing:.1em;cursor:pointer;color:var(--accent-ink);background:var(--accent);border:3px solid var(--accent-ink);box-shadow:5px 6px #0000008c;padding:12px 18px;text-transform:uppercase}@media(prefers-reduced-motion:no-preference){.copybtn{transition:transform .15s ease,box-shadow .15s ease,filter .15s ease}}.copybtn:hover,.copybtn:focus-visible{transform:translate(-2px,-3px);box-shadow:7px 9px #0000008c;filter:brightness(1.08)}.copybtn:active{transform:translate(2px,2px);box-shadow:3px 4px #0000008c;filter:none}.chips{display:flex;flex-wrap:wrap;gap:8px 14px;font-family:var(--font-mono);font-size:11.5px;letter-spacing:.15em;text-transform:uppercase}.chips a{position:relative;color:var(--ink);opacity:.72;text-decoration:none;padding-bottom:4px;transition:opacity .15s ease}.chips a:after{content:"";position:absolute;left:0;bottom:0;height:2px;width:100%;background:var(--accent);transform:scaleX(0);transform-origin:left;transition:transform .18s ease}.chips a:hover,.chips a:focus-visible{opacity:1}.chips a:hover:after,.chips a:focus-visible:after{transform:scaleX(1)}.site-footer{font-family:var(--font-mono);font-size:12px;letter-spacing:.08em;color:var(--ink);opacity:.6;text-transform:uppercase;padding:24px 3vw 40px;display:flex;gap:14px;flex-wrap:wrap}.site-footer a{color:inherit}.billboard-stage{position:relative;min-height:calc(100vh - 60px);overflow:hidden}.billboard-stage .slide{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(6vh,10vh,14vh) 6vw 22vh;opacity:0;visibility:hidden;transition:opacity .7s ease,visibility 0s linear .7s}.billboard-stage .slide.on{opacity:1;visibility:visible;transition:opacity .7s ease;z-index:2}.slide .actions{display:flex;align-items:center;gap:18px;margin-top:38px;flex-wrap:wrap}.billboard-deck{position:absolute;left:0;right:0;bottom:0;z-index:9;padding:20px 3vw 18px;background:linear-gradient(to top,var(--bg) 0%,var(--bg) 72%,rgba(5,6,10,0))}.dots{display:flex;justify-content:center;gap:10px;margin-top:16px}.dots button{width:30px;height:6px;border:0;background:#f4f7fa47;cursor:pointer;padding:0;transition:background .2s ease}.dots button[aria-current=true]{background:var(--accent)}.search-form{display:flex;gap:0;max-width:720px;margin:0 auto}.search-form input{flex:1;min-width:0;font-family:var(--font-mono);font-size:16px;letter-spacing:.02em;color:var(--ink);background:#f4f7fa0a;border:2px solid rgba(244,247,250,.35);border-right:0;padding:15px 18px}.search-form input:focus{outline:none;border-color:var(--accent);background:#f4f7fa12}.search-form input:focus+button{border-color:var(--accent)}.search-form input::placeholder{color:var(--ink);opacity:.45}.search-form button{font-family:var(--font-mono);font-size:13px;font-weight:700;letter-spacing:.12em;cursor:pointer;color:var(--accent-ink);background:var(--accent);border:2px solid var(--accent);padding:0 26px;text-transform:uppercase;transition:filter .15s ease}.search-form button:hover{filter:brightness(1.08)}.content-page{max-width:640px;margin:0 auto;padding:20px 3vw 64px;line-height:1.6}.content-page h1{font-family:var(--font-mono);letter-spacing:.04em}.content-page .tagline{font-family:var(--font-mono);letter-spacing:.1em;opacity:.75;text-transform:uppercase}.corrections-page{max-width:640px;margin:0 auto;padding:20px 3vw 64px;line-height:1.6}.corrections-intro{font-size:17px}.form-error{border:2px solid var(--accent);padding:10px 14px;font-family:var(--font-mono);font-size:13px}.corrections-form{display:flex;flex-direction:column;gap:16px}.corrections-form label{display:flex;flex-direction:column;gap:6px;font-family:var(--font-mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase}.corrections-form select,.corrections-form input[type=text],.corrections-form input[type=email],.corrections-form textarea{font-family:var(--font-body);font-size:15px;letter-spacing:normal;text-transform:none;color:var(--ink);background:transparent;border:2px solid var(--ink);padding:10px 12px}.corrections-form textarea{min-height:140px;resize:vertical}.corrections-form button{align-self:flex-start;font-family:var(--font-mono);font-size:13px;font-weight:700;letter-spacing:.1em;cursor:pointer;color:var(--accent-ink);background:var(--accent);border:3px solid var(--accent-ink);padding:12px 24px;text-transform:uppercase}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.hp-field{position:absolute;left:-5000px;top:-5000px;width:1px;height:1px;overflow:hidden}a{color:var(--accent);text-decoration:none}.browse{max-width:1120px;margin:0 auto;padding:clamp(28px,6vh,64px) 3vw 80px}.browse>h1,.hub-band h1{font-family:var(--font-billboard);font-size:clamp(52px,12vw,150px);line-height:.9;letter-spacing:.01em;text-transform:uppercase;margin:0 0 6px}.hub-band h1{font-family:var(--bd-font, var(--font-billboard));font-size:clamp(44px,7.5vw,112px);text-wrap:balance;max-width:18ch}.browse-intro{font-family:var(--font-mono);font-size:12px;letter-spacing:.22em;text-transform:uppercase;opacity:.55;margin:0 0 40px}.hub-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:0 40px;align-items:start}.hub-list li{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:13px 0;border-bottom:1px solid rgba(244,247,250,.1)}.hub-list a{color:var(--ink);font-size:17px;letter-spacing:.01em;transition:color .15s ease}.hub-list li:hover a,.hub-list a:focus-visible{color:var(--accent)}.hub-list .hub-year{opacity:.5}.hub-list .hub-count{flex:none;font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;opacity:.45;white-space:nowrap}.empty-shelf{font-family:var(--font-mono);font-size:14px;letter-spacing:.08em;opacity:.6;padding:40px 0}.back-to-top{position:fixed;right:18px;bottom:18px;z-index:30;font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink);background:var(--bg);border:1px solid rgba(244,247,250,.35);padding:10px 14px;opacity:.75;transition:opacity .15s ease,border-color .15s ease}.back-to-top:hover,.back-to-top:focus-visible{opacity:1;border-color:var(--accent);color:var(--accent)}.hub-band{padding:clamp(44px,11vh,110px) 6vw clamp(28px,7vh,64px);overflow:hidden}.hub-band .hub-year{font-family:var(--font-mono);font-size:14px;letter-spacing:.16em;opacity:.7;margin:8px 0 0}.hub-band .hub-year a{color:inherit}.hub-band .hub-year a:hover{text-decoration:underline}.hub-body{max-width:760px;margin:0 auto;padding:clamp(28px,6vh,56px) 3vw 80px}.anchor-entry{padding:26px 0;border-top:1px solid rgba(244,247,250,.12)}.anchor-entry:first-child{border-top:0}.anchor-entry blockquote{margin:0;font-size:clamp(19px,2.4vw,25px);line-height:1.35;color:var(--ink);text-wrap:pretty}.anchor-entry .attr{margin:12px 0 0;font-family:var(--font-mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;opacity:.62}.anchor-entry .entry-link{display:block;color:var(--ink)}.anchor-entry .entry-link blockquote{transition:color .15s ease}.anchor-entry .entry-link:hover blockquote,.anchor-entry .entry-link:focus-visible blockquote{color:var(--accent)}.verified{color:var(--accent)}.search-page{max-width:760px;margin:0 auto;padding:clamp(28px,6vh,56px) 3vw 80px}.search-page>h1{font-family:var(--font-billboard);font-size:clamp(40px,8vw,72px);line-height:.9;text-transform:uppercase;margin:0 0 24px}.search-page .search-form{margin:0 0 8px}.search-results{list-style:none;margin:0;padding:0}.search-hit{padding:24px 0;border-top:1px solid rgba(244,247,250,.12)}.search-hit blockquote{margin:0;font-size:clamp(18px,2.2vw,23px);line-height:1.35;color:var(--ink);text-wrap:pretty}.search-hit .hit-link{display:block;color:var(--ink)}.search-hit .attr{margin:10px 0 0;font-size:12px;opacity:.62;transition:opacity .15s ease}.search-hit .hit-link blockquote{transition:color .15s ease}.search-hit .hit-link:hover blockquote,.search-hit .hit-link:focus-visible blockquote{color:var(--accent)}.search-hit .hit-link:hover .attr,.search-hit .hit-link:focus-visible .attr{opacity:1}.hub-hits{display:flex;flex-wrap:wrap;gap:10px;padding:18px 0 6px}.hub-hits a{font-family:var(--font-mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink);border:1px solid rgba(244,247,250,.35);padding:8px 14px;transition:border-color .15s ease,color .15s ease}.hub-hits a:hover,.hub-hits a:focus-visible{border-color:var(--accent);color:var(--accent)}.hub-hits .hub-year{opacity:.55}.search-degrade{padding:24px 0}.search-degrade p{font-family:var(--font-mono);letter-spacing:.08em;opacity:.7}.quote-billboard{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;min-height:calc(100vh - 60px);padding:clamp(6vh,12vh,16vh) 6vw clamp(6vh,10vh,14vh);overflow:hidden}.lore-stack{max-width:680px;margin:0 auto;padding:clamp(32px,8vh,72px) 3vw 80px;line-height:1.6}.lore-stack section{padding:26px 0;border-top:1px solid rgba(244,247,250,.12)}.lore-stack h2{font-family:var(--font-mono);font-size:12px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;opacity:.6;margin:0 0 14px}.lore-stack p{margin:0 0 12px}.lore-stack a{text-decoration:underline;text-underline-offset:2px}.lore-stack .related ul,.lore-stack .sources ul{list-style:none;margin:0;padding:0}.lore-stack .related li,.lore-stack .sources li{padding:8px 0;border-bottom:1px solid rgba(244,247,250,.08)}.lore-stack .related a{color:var(--ink);text-decoration:none}.lore-stack .related a:hover,.lore-stack .related a:focus-visible{color:var(--accent)}.freshness{font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;opacity:.4;border-top:1px solid rgba(244,247,250,.12);padding-top:20px;margin-top:8px}.content-page a{text-decoration:underline;text-underline-offset:2px}@media(max-width:640px){.hub-list{grid-template-columns:1fr}}
