:root{--bg:#0b0b0b;--ink:#f0eee8;--muted:#a4a39f;--line:#343434;--rail:112px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:75px}body{margin:0;background:var(--bg);color:var(--ink);font-family:Arial,Helvetica,sans-serif}body:after{content:'';position:fixed;inset:0;pointer-events:none;z-index:9;opacity:.12;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='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23fff' filter='url(%23n)' opacity='.3' d='M0 0h180v180H0z'/%3E%3C/svg%3E")}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid #fff;outline-offset:5px}header{position:fixed;top:0;left:0;right:0;height:64px;background:#0b0b0bf2;z-index:12;display:flex;align-items:center;justify-content:space-between;padding:0 30px;border-bottom:1px solid var(--line);font:700 12px monospace;letter-spacing:1px}.brand{font-size:15px}.brand span{color:#777}.header-right{display:flex;align-items:center;gap:24px}.live{color:#a8a8a8}.live i{display:inline-block;width:7px;height:7px;background:#ddd;border-radius:50%;margin-right:5px;box-shadow:0 0 12px #fff}.small{border:1px solid #555;padding:10px 16px}.rail{position:fixed;top:64px;bottom:0;left:0;width:var(--rail);border-right:1px solid var(--line);z-index:10;background:#0b0b0b;display:flex;flex-direction:column;justify-content:space-between;padding:25px 12px;font:10px monospace;color:#888}.rail-top,.rail-bottom{writing-mode:vertical-rl;margin:auto;letter-spacing:2px}.rail nav{display:grid;gap:12px;margin:35px 0}.rail nav a{padding:10px 7px;border-left:1px solid #333;display:grid;gap:5px}.rail nav a b{font-size:24px;font-weight:400}.rail nav a.active{color:#fff;border-color:#fff;background:#222}.track{position:absolute;right:-1px;top:0;bottom:0;width:2px}.track i{display:block;width:100%;height:0;background:#fff}main{margin-left:var(--rail);padding-top:64px}.chapter{padding:68px clamp(24px,5vw,90px);min-height:calc(100svh - 64px);border-bottom:1px solid var(--line)}.hero{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(20px,4vw,64px);background:radial-gradient(ellipse at 80% 45%,#272727 0,transparent 55%)}.eyebrow,.issue,.art-label,.art-bottom,.stamp,small{font:11px monospace;letter-spacing:1.5px;color:var(--muted)}.eyebrow{margin-bottom:30px}.eyebrow span{color:#fff}h1,h2{font-family:'Arial Black',Impact,Haettenschweiler,'Franklin Gothic Heavy',sans-serif;font-weight:900;letter-spacing:-.025em;line-height:.92;margin:0;text-transform:uppercase;text-wrap:balance}h1{font-size:clamp(74px,9vw,150px)}h2{font-size:clamp(62px,7.4vw,120px)}h1 em,h2 em{font-style:normal;color:#d8d6d0;-webkit-text-stroke:0;text-shadow:0 0 0 transparent;display:inline-block}.hero h1{max-width:6ch;text-shadow:0 4px 18px rgba(0,0,0,.24)}.hero h1 em{color:#ffffff;border-top:1px solid #666;padding-top:.04em;margin-top:.06em}.hero-sub{font-size:clamp(20px,2.5vw,34px);line-height:1.2;margin:32px 0}.hero-actions{display:flex;gap:20px;align-items:center;flex-wrap:wrap}.primary,.secondary{font:700 12px monospace;letter-spacing:.4px;display:inline-flex;gap:22px;align-items:center}.primary{background:var(--ink);color:#111;padding:17px 19px}.primary:hover{background:#bdbdbd}.secondary{padding:12px 0;border-bottom:1px solid #777}.issue{margin-top:45px}.issue span{padding:0 6px}.art{border:1px solid #555;padding:13px;position:relative;transform:rotate(-2deg);box-shadow:12px 12px 0 #151515}.art img{width:100%;display:block;aspect-ratio:1;object-fit:cover;filter:contrast(1.06)}.art-label,.art-bottom{display:flex;justify-content:space-between;gap:8px;padding:8px 0}.art-label{padding-top:0}.art-bottom{padding-bottom:0}.ticker{overflow:hidden;background:var(--ink);color:#111;font:900 19px monospace;white-space:nowrap;padding:12px 0}.ticker div{width:max-content;animation:marquee 22s linear infinite}@keyframes marquee{to{transform:translateX(-33.333%)}}.lore{background:#eeeae1;color:#111;display:flex;flex-direction:column;justify-content:center}.lore .eyebrow,.lore .stamp{color:#555}.lore h2 em{ -webkit-text-stroke-color:#111}.lore-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:8%;align-items:end}.stamp{display:inline-block;border:1px solid #333;padding:8px;margin-bottom:20px}.copy{font-size:clamp(18px,2vw,25px);line-height:1.5}.quote{border-left:3px solid #111;padding-left:20px;font-weight:700}.roadmap{display:flex;flex-direction:column;justify-content:center}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:35px}.section-heading p,.portal>p{color:#a9a9a9;line-height:1.5}.rituals{border-top:1px solid #555}.rituals details{border-bottom:1px solid #555}.rituals summary{display:grid;grid-template-columns:80px 1fr 30px;gap:20px;align-items:center;padding:20px 0;cursor:pointer;list-style:none}.rituals summary::-webkit-details-marker{display:none}.num{font:italic 46px Georgia;color:#999}.rituals small{display:block;margin-bottom:8px}.rituals strong{font-size:clamp(23px,3.3vw,46px);letter-spacing:-1px}.plus:before{content:'+';font:32px monospace}.rituals details[open] .plus:before{content:'−'}.rituals details p{margin:0 35px 24px 100px;max-width:680px;line-height:1.6;color:#bbb}.portal{display:flex;flex-direction:column;justify-content:center;background:linear-gradient(90deg,#0a0a0af2,#0a0a0aa8),url('assets/atmosphere.webp') center/cover}.portals{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:24px 0}.portals a{min-width:0;border:1px solid #777;background:#111b;display:flex;flex-direction:column;gap:24px;padding:22px 16px;transition:.2s}.portals a:hover{background:#eee;color:#111}.portals strong{font-size:clamp(22px,3.2vw,47px);letter-spacing:-2px}.portals a span{font:11px monospace}.contract{display:flex;justify-content:space-between;gap:15px;align-items:center;border-top:1px solid #777;border-bottom:1px solid #777;padding:18px 0}.contract div{display:grid;gap:10px;min-width:0}.contract #ca{font:14px monospace;overflow-wrap:anywhere}.contract button{background:#eee;color:#111;border:0;padding:12px;white-space:nowrap}.contract button:disabled{opacity:.4;cursor:default}footer{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;font:11px monospace;color:#999;margin-top:40px}#toast{position:fixed;bottom:24px;right:24px;background:#eee;color:#111;padding:14px 18px;z-index:30;opacity:0;pointer-events:none;transition:.2s}#toast.show{opacity:1}@media(max-width:850px){:root{--rail:64px}.rail nav a span{display:none}.hero{grid-template-columns:1fr;gap:45px}.art{max-width:550px}.lore-grid{grid-template-columns:1fr;gap:25px}.chapter{min-height:auto;padding:65px 25px}.section-heading{align-items:start;flex-direction:column}h1{font-size:clamp(64px,13vw,108px)}h2{font-size:clamp(56px,11vw,92px)}}@media(max-width:520px){:root{--rail:0px}header{padding:0 14px;height:57px}.live{display:none}.rail{top:auto;bottom:0;right:0;height:59px;width:100%;padding:0;border-top:1px solid #555;display:block}.rail nav{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin:0}.rail nav a{padding:9px;text-align:center;gap:3px}.rail nav a b{font-size:18px}.rail nav a span{display:block}.rail-top,.rail-bottom,.track{display:none}main{padding-top:57px;padding-bottom:59px}.chapter{padding:42px 20px}.portals{grid-template-columns:1fr}.portals a{gap:12px}.rituals summary{grid-template-columns:40px 1fr 24px;gap:10px}.rituals details p{margin-left:50px}.art{transform:none}.art-label,.art-bottom{font-size:9px}#toast{bottom:75px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
