:root{color-scheme:dark;--bg:#080808;--panel:#101010;--gold:#e8ce7b;--text:#f4f2eb;--muted:#b7b5ad;--line:#383122}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font:16px/1.6 Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline:2px solid var(--gold);outline-offset:5px}header{padding:26px max(24px,4vw);border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{font-size:23px;letter-spacing:-1px;font-weight:700;line-height:1.2}.brand span{font-weight:400}.brand small{font-size:9px;letter-spacing:2px;display:block;margin-top:9px;color:var(--gold)}.header-right{display:flex;align-items:center;gap:28px}.edition,.eyebrow{font-size:10px;letter-spacing:2.3px;color:var(--gold);font-weight:600}.edition{color:var(--muted)}.download{display:inline-flex;align-items:center;gap:22px;justify-content:center;padding:12px 20px;border:1px solid var(--gold);font-size:13px;color:var(--gold);white-space:nowrap}.download:hover{background:var(--gold);color:#090909}main{max-width:1680px;margin:auto;padding:0 max(24px,4vw)}.intro{display:flex;justify-content:space-between;align-items:end;gap:48px;padding:54px 0 38px}.eyebrow{margin:0 0 12px}h1{font-size:clamp(36px,4.5vw,72px);line-height:1.05;letter-spacing:-2px;font-weight:400;margin:0}h1 span{display:block;color:var(--gold)}.intro-copy{max-width:395px;color:var(--muted);font-size:16px}.intro-copy p{margin:0 0 15px}.intro-copy .system-line{color:var(--text);font-size:13px}.system-line b{font-size:24px;font-weight:400;color:var(--gold);padding-right:6px}.system-line i{font-style:normal;padding:0 16px;color:#625a44}#sheet-nav{display:flex;gap:7px;overflow:auto;padding:0 0 15px;scrollbar-width:thin}#sheet-nav button{font:inherit;font-size:11px;letter-spacing:.8px;padding:10px 14px;background:transparent;border:1px solid var(--line);color:var(--muted);cursor:pointer;white-space:nowrap}#sheet-nav button[aria-current=true]{color:#080808;background:var(--gold);border-color:var(--gold)}.stage{position:relative;background:#000;border:1px solid var(--line);width:100%;display:flex;align-items:center;justify-content:center;min-height:0}.stage img{display:block;width:100%;height:auto;aspect-ratio:1648/928;object-fit:contain}.stage:fullscreen{width:100vw;height:100vh;border:0}.stage:fullscreen img{width:100%;height:100%;object-fit:contain}.full{position:absolute;right:14px;bottom:14px;background:#090909dc;color:var(--gold);border:1px solid #756744;cursor:pointer;padding:8px 12px;font-size:11px}.under-stage{display:flex;justify-content:space-between;gap:28px;align-items:start;padding:23px 0 36px;border-bottom:1px solid var(--line)}.caption{max-width:910px}.caption .eyebrow{margin-bottom:3px}.caption h2{font-size:22px;font-weight:400;margin:0 0 9px}.caption>p:last-child{font-size:13px;color:var(--muted);margin:0;max-width:800px}.arrows{display:flex;align-items:center;gap:18px;white-space:nowrap;padding-top:5px;color:var(--muted);font-size:12px}.arrows button{width:41px;height:41px;border:1px solid var(--line);background:transparent;color:var(--gold);cursor:pointer;font-size:24px}.arrows button:hover{border-color:var(--gold)}.technical{display:grid;grid-template-columns:1.15fr 1fr 1fr;gap:42px;padding:58px 0;border-bottom:1px solid var(--line)}.section-heading h2,.closing h2{font-size:34px;line-height:1.15;letter-spacing:-.6px;font-weight:400;margin:0}.technical article{position:relative;padding-left:22px;border-left:1px solid var(--line)}.number{color:var(--gold);font-size:12px;letter-spacing:3px}.technical h3{font-size:22px;font-weight:400;margin:8px 0 14px}.technical .spec{color:var(--gold);font-size:15px}.technical article p{font-size:13px;color:var(--muted);max-width:375px}.scope{padding:36px 0;max-width:1050px}.scope>p:not(.eyebrow){font-size:13px;color:var(--muted);margin:10px 0}.closing{padding:36px 0 50px;display:flex;align-items:center;justify-content:space-between;gap:35px;border-top:1px solid var(--line)}.closing h2{font-size:31px}.closing p:not(.eyebrow){color:var(--muted);font-size:13px}.large{padding:19px 25px;font-size:14px}footer{display:flex;justify-content:space-between;gap:30px;padding:28px max(24px,4vw);border-top:1px solid var(--line);font-size:11px;letter-spacing:1.5px;color:var(--muted)}footer strong{color:var(--text)}footer a{color:var(--gold)}.skip{position:absolute;top:-100px;left:10px;background:#000;padding:10px;z-index:5}.skip:focus{top:8px}noscript{padding:30px}noscript a{text-decoration:underline;color:var(--gold)}@media(max-width:900px){.edition{display:none}.intro{gap:28px}.technical{gap:24px;grid-template-columns:1fr 1fr}.section-heading{grid-column:1/-1}.technical article{padding-left:16px}footer span{display:none}}@media(max-width:600px){header{padding:19px 18px;gap:14px}.brand{font-size:19px}.brand small{font-size:7px;letter-spacing:1.2px}.download{font-size:11px;padding:10px 12px;gap:10px}main{padding:0 16px}.intro{display:block;padding:33px 0 22px}h1{font-size:43px}.intro-copy{font-size:14px;margin-top:24px}.intro-copy p{margin-bottom:8px}.intro-copy .system-line{margin-bottom:0}#sheet-nav button{padding:9px 11px;font-size:10px}.stage{margin:0 -8px;width:calc(100% + 16px)}.full{font-size:10px;padding:5px 8px;bottom:7px;right:7px}.under-stage{display:block;padding:20px 0 24px}.caption h2{font-size:20px}.caption>p:last-child{font-size:12px}.arrows{margin-top:19px;justify-content:flex-end}.technical{padding:35px 0;gap:22px 16px}.section-heading h2{font-size:29px}.technical h3{font-size:19px}.technical .spec{font-size:13px}.technical article p{font-size:12px}.scope{padding:25px 0}.scope>p:not(.eyebrow){font-size:12px}.closing{display:block;padding:29px 0 36px}.large{padding:15px 20px;margin-top:14px}footer{padding:22px 18px;letter-spacing:.8px;font-size:10px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.share-actions{display:flex;gap:12px;flex-wrap:wrap;justify-content:flex-end}.social-links{display:flex;gap:10px;flex-wrap:wrap}@media(max-width:600px){.share-actions{justify-content:flex-start}.share-actions .large{margin-top:6px}}