:root{--paper: #16171c;--paper-2: #23252e;--ink: #ece6d8;--shadow: #000000;--muted: #9a998f;--faint: #4e505a;--accent: #c9402f;--on-accent: #fdfbf6;--accent-2: #6b7f93;--on-accent-2: #0b0c10;--label: #caa64e;--glow: #caa64e;--dot-a: rgba(236,230,216,.05);--dot-b: rgba(192,57,43,.05);--scrim: 0 0 0;--av-1: #3a3d47;--av-2: #16171c;--rod-1: #41444f;--rod-2: #1c1e25;--rod-3: #0c0d11;--note-bg: #f2c14e;--note-ink: #16130d;--note-accent: #c4332b;--note-edge: transparent;--like-a: #b81d24;--like-b: #1c3f94;--like-paper: #f2efe6;--logo-plate: #f6f2e9;--art-filter: grayscale(1) contrast(1.05);--art-filter-hover: none;--display: "Bangers", system-ui, sans-serif;--cond: "Anton", system-ui, sans-serif;--body: "Comic Neue", "Comic Sans MS", system-ui, sans-serif;--header-h: 64px;--rail: 96px;--pop: 5px 5px 0 var(--shadow);--maxw: 1100px}[data-era=goldenage]{--paper: #f0d84e;--paper-2: #fbf1b8;--ink: #141007;--shadow: #141007;--muted: #5a4a18;--faint: #bda849;--accent: #d01f26;--on-accent: #fbf1b8;--accent-2: #14479e;--on-accent-2: #fbf1b8;--label: #0e3576;--glow: #141007;--dot-a: rgba(20,16,7,.07);--dot-b: rgba(208,31,38,.07);--scrim: 20 16 7;--av-1: #f3e08a;--av-2: #c9a92e;--rod-1: #c9a92e;--rod-2: #8c7418;--rod-3: #4f4109;--note-bg: #f2c14e;--note-ink: #16130d;--note-accent: #c4332b;--note-edge: var(--ink);--like-a: #d01f26;--like-b: #14479e;--like-paper: #fbf1b8;--logo-plate: #fbf1b8;--art-filter: none;--art-filter-hover: none}*{box-sizing:border-box}html{scroll-behavior:smooth;scrollbar-gutter:stable}body{margin:0;min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;font-family:var(--body);color:var(--ink);background-color:var(--paper);background-image:radial-gradient(var(--dot-a) 1.1px,transparent 1.3px),radial-gradient(var(--dot-b) 1.1px,transparent 1.3px);background-size:8px 8px,8px 8px;background-position:0 0,4px 4px;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:transparent;border:2px solid transparent;background-clip:padding-box;border-radius:999px;transition:background .25s ease}*:hover::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--ink) 40%,transparent)}::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--ink) 64%,transparent)}::-webkit-scrollbar-corner{background:transparent}*{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--ink) 32%,transparent) transparent}header.site{position:sticky;top:0;z-index:50;display:flex;align-items:stretch;gap:24px;min-height:var(--header-h);padding:0 22px;background:color-mix(in srgb,var(--paper) 70%,var(--shadow));border-bottom:3px solid var(--ink);box-shadow:0 4px #00000080}.brand{display:flex;align-items:center;gap:12px;text-decoration:none}.brand .mark{width:38px;height:38px;align-self:center;background:var(--accent);border:2px solid var(--ink);display:grid;place-items:center;font-family:var(--display);font-size:20px;color:var(--on-accent);letter-spacing:1px}.brand b{font-family:var(--display);font-size:26px;font-weight:400;letter-spacing:1.5px;color:var(--accent)}nav.site{display:flex;align-items:stretch;gap:4px;margin-left:auto}nav.site a{display:flex;align-items:center;padding:0 12px;font-family:var(--cond);font-size:15px;letter-spacing:1px;text-transform:uppercase;color:var(--muted);text-decoration:none;border:2px solid transparent}nav.site a:hover{color:var(--ink);background:color-mix(in srgb,var(--ink) 10%,transparent)}nav.site a.active{color:var(--on-accent);background:var(--accent);border:2px solid var(--ink);align-self:center;height:38px;box-shadow:3px 3px 0 var(--shadow)}.search-btn{display:grid;place-items:center;align-self:center;width:38px;height:38px;padding:0;margin-left:8px;color:var(--ink);background:transparent;border:2px solid var(--ink);box-shadow:3px 3px 0 var(--shadow);cursor:pointer;transition:transform .1s ease,box-shadow .1s ease,background .1s ease,color .1s ease}@media(hover:hover){.search-btn:hover{background:var(--accent);color:var(--on-accent);transform:translate(-1px,-1px);box-shadow:4px 4px 0 var(--glow)}}.search-btn:active{transform:translate(2px,2px);box-shadow:1px 1px 0 var(--shadow)}.navwrap{display:flex;align-items:stretch;gap:4px;margin-left:auto}.navwrap nav.site{margin-left:0}.navtoggle{display:none;align-self:center;cursor:pointer;padding:0;width:38px;height:38px;background:transparent;color:var(--ink);border:2px solid var(--ink);box-shadow:3px 3px 0 var(--shadow);grid-template-rows:repeat(3,2.5px);gap:5px;place-content:center;justify-items:center;transition:transform .1s ease,box-shadow .1s ease,background .1s ease,color .1s ease}@media(hover:hover){.navtoggle:hover{background:var(--accent);color:var(--on-accent);transform:translate(-1px,-1px);box-shadow:4px 4px 0 var(--glow)}}.navtoggle:active{transform:translate(2px,2px);box-shadow:1px 1px 0 var(--shadow)}.navtoggle span{display:block;width:20px;height:2.5px;background:currentColor;transition:transform .2s ease,opacity .15s ease}.navtoggle.open span:nth-child(1){transform:translateY(7.5px) rotate(45deg)}.navtoggle.open span:nth-child(2){opacity:0}.navtoggle.open span:nth-child(3){transform:translateY(-7.5px) rotate(-45deg)}@media(max-width:680px){.brand{gap:8px}.brand b{font-size:20px;letter-spacing:1px}}@media(max-width:520px){.brand b{display:none}}.btn{display:inline-grid;place-items:center;padding:10px 18px;font-family:var(--cond);font-size:15px;letter-spacing:1px;text-transform:uppercase;color:var(--ink);background:var(--paper-2);text-decoration:none;border:3px solid var(--ink);box-shadow:var(--pop);cursor:pointer;transition:transform .1s ease,box-shadow .1s ease,background .1s ease}@media(hover:hover){.btn:hover{transform:translate(-2px,-2px);box-shadow:7px 7px 0 var(--glow)}}.btn:active{transform:translate(2px,2px);box-shadow:2px 2px 0 var(--shadow)}.btn--accent{background:var(--accent);color:var(--on-accent)}.hero{padding:38px var(--rail) 6px 24px;max-width:var(--maxw);margin-inline:auto;position:relative}.hero .kicker{display:inline-block;font-family:var(--cond);letter-spacing:2px;text-transform:uppercase;font-size:13px;color:var(--label);background:var(--paper-2);padding:5px 12px;border:2px solid var(--ink);box-shadow:var(--pop)}.hero h1{font-family:var(--display);font-weight:400;font-size:clamp(34px,10.5vw,84px);line-height:.9;margin:.18em 0 .28em;letter-spacing:2px;color:var(--accent);overflow-wrap:break-word;text-shadow:.07em .07em 0 var(--shadow)}.hero p{color:var(--muted);max-width:600px;line-height:1.5;margin:0;font-size:16px;font-weight:700}.burst{position:absolute;top:26px;right:calc(var(--rail) + 6px);width:88px;height:88px;display:grid;place-items:center;text-align:center;background:var(--paper);color:var(--ink);border:3px solid var(--ink);border-radius:50%;font-family:var(--display);line-height:1;transform:rotate(-9deg);box-shadow:3px 3px 0 var(--shadow)}.burst small{display:block;font-size:12px;letter-spacing:1.5px}.burst b{display:block;font-size:30px;margin-top:1px}.note{position:relative;max-width:1040px;margin:30px auto 0;padding:16px 18px 14px;background:var(--paper-2);border:3px solid var(--ink);box-shadow:var(--pop);color:var(--ink);font-size:14px;line-height:1.5;font-weight:700}.note[data-label]:before{content:attr(data-label);position:absolute;top:-15px;left:14px;background:var(--accent);color:var(--on-accent);font-family:var(--cond);letter-spacing:1px;font-size:13px;padding:2px 10px;border:2px solid var(--ink)}.note b{color:var(--accent)}.editors-note{position:relative;padding:16px 16px 14px;background:var(--note-bg);color:var(--note-ink);border:3px solid var(--note-ink);box-shadow:0 0 0 3px var(--note-edge),5px 5px 0 var(--note-ink)}.editors-note .en-label{display:block;font-family:var(--display);font-weight:400;letter-spacing:1px;font-size:22px;line-height:1;color:var(--note-accent);margin-bottom:8px}.editors-note p{margin:0 0 8px;font-weight:700;font-size:13px;line-height:1.5;color:var(--note-ink)}.editors-note p:last-child{margin-bottom:0}.editors-note .en-lead{font-weight:800}.editors-note a,.editors-note a:link,.editors-note a:visited{color:var(--note-accent);font-weight:800}.editors-note a:hover{color:var(--note-ink)}.editors-note--note .en-note{margin:0;font-weight:400;font-size:16px;line-height:1.55}.editors-note--note .en-note strong{font-weight:800}.panel{background:var(--paper-2);border:3px solid var(--ink);box-shadow:var(--pop);padding:18px}.section-head{display:flex;align-items:center;gap:14px;margin:0 0 18px;font-family:var(--display);font-size:38px;letter-spacing:1.5px;color:var(--ink)}.section-head .badge{width:54px;height:54px;display:grid;place-items:center;background:var(--accent);border:3px solid var(--ink);box-shadow:var(--pop);font-family:var(--display);font-size:34px;color:var(--on-accent)}.section-head>span.label{color:var(--accent);text-shadow:.07em .07em 0 var(--shadow)}.section-head .rule{flex:1;height:4px;background:var(--ink)}footer.site{padding:30px var(--rail) 40px 24px;border-top:3px solid var(--ink);background:color-mix(in srgb,var(--paper) 70%,var(--shadow));color:var(--muted);font-weight:700;font-size:14px}footer.site b{color:var(--ink);font-family:var(--display);font-weight:400;letter-spacing:1px}@media(max-width:980px){:root{--rail: 56px}.burst{display:none}header.site{padding:0 12px;gap:10px}.navtoggle{display:inline-grid}nav.site{position:absolute;top:100%;left:0;right:0;margin:0;flex-direction:column;align-items:stretch;gap:4px;padding:8px;background:color-mix(in srgb,var(--paper) 92%,var(--shadow));border-bottom:3px solid var(--ink);box-shadow:0 6px #00000080;display:none}nav.site.open{display:flex}nav.site a{padding:12px 14px;font-size:16px;letter-spacing:1px;border:2px solid transparent}nav.site a.active{height:auto;align-self:stretch;box-shadow:3px 3px 0 var(--shadow)}}.nexus-flag{color:var(--label);letter-spacing:.02em}
