@font-face{font-family:Oswald;src:url(assets/oswald-latin.woff2) format('woff2');font-display:swap}@font-face{font-family:Mono;src:url(assets/share-tech-mono-latin.woff2) format('woff2');font-display:swap}
:root{color-scheme:dark;--bg:#171818;--panel:#202222;--line:#393b38;--text:#eeeae0;--muted:#b8b9ae;--red:#c94737;--mono:Mono,monospace;--display:Oswald,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:88px}body{margin:0;background:var(--bg);color:var(--text);font:16px/1.7 Arial,sans-serif}a{color:inherit;text-underline-offset:4px}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline:2px solid #fff;outline-offset:5px}button{font:inherit}.skip{position:absolute;left:12px;top:-100px;z-index:20;background:var(--red);padding:12px}.skip:focus{top:12px}.masthead{height:88px;display:flex;align-items:center;justify-content:space-between;padding:0 5%;border-bottom:1px solid var(--line);background:var(--bg)}.wordmark{font:600 29px/1 var(--display);letter-spacing:-.5px;text-decoration:none}.wordmark span{color:var(--red)}.wordmark small{display:block;font:10px var(--mono);letter-spacing:2px;color:var(--muted);margin-top:9px}.masthead nav{display:flex;gap:36px}.masthead nav a{font:13px var(--mono);text-transform:uppercase;text-decoration:none}.masthead nav a:hover,.return:hover{color:#e3735f}.return{font:12px var(--mono);text-decoration:none}.return span{margin-left:22px;color:var(--red)}.hero{position:relative;min-height:650px;height:min(780px,85vh);overflow:hidden;background:#121515}.hero-image,.hero-shade{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hero-image{object-position:center 56%}.hero-shade{background:linear-gradient(90deg,rgba(9,12,12,.95),rgba(9,12,12,.7) 38%,rgba(9,12,12,.1) 80%),linear-gradient(0deg,rgba(9,12,12,.8),transparent 30%)}.hero-content{position:relative;max-width:1000px;padding:85px 0 90px 7%}.eyebrow,.micro{font:12px/1.6 var(--mono);letter-spacing:1.5px}.eyebrow{color:#d4cbb9}.red-line{display:inline-block;width:28px;height:2px;background:var(--red);vertical-align:middle;margin-right:12px}h1{font:600 clamp(80px,10vw,154px)/1.05 var(--display);letter-spacing:-5px;margin:28px 0 10px}h1 span{color:var(--red)}.hero-heading{font:400 clamp(20px,2.5vw,30px)/1.3 var(--display);letter-spacing:5px;margin:0 0 25px}.hero-copy{font-size:18px;color:#d3d0c8;line-height:1.7;margin-bottom:32px}.actions{display:flex;gap:12px;flex-wrap:wrap}.button{display:inline-flex;min-height:52px;align-items:center;justify-content:space-between;gap:30px;padding:13px 22px;font:13px/1.4 var(--mono);letter-spacing:1px;text-decoration:none;border:1px solid #7d7c70;transition:background .2s}.button.primary{background:var(--red);border-color:var(--red);color:white}.button.primary:hover{background:#aa3527}.button.outline:hover{background:#393932}.button span{font-size:22px}.hero-note{font-size:10px;color:#cecabf;margin-top:20px;letter-spacing:1px}.hero-note b{padding:0 10px;color:var(--red)}.hero-bottom{position:absolute;bottom:0;left:5%;right:5%;border-top:1px solid #78766866;display:flex;justify-content:space-between;gap:12px;padding:22px 0;font:10px var(--mono);letter-spacing:1px;color:#c2c0b5}.hero-bottom b{color:var(--text);margin-left:16px;font-weight:400}.hero-bottom a{text-decoration:none}.hero-bottom a span{margin-left:20px}.facts{display:grid;grid-template-columns:repeat(4,1fr);padding:0 7%;background:#222423;border-bottom:1px solid var(--line)}.facts div{padding:28px 0;border-right:1px solid var(--line);padding-left:30px}.facts div:first-child{padding-left:0}.facts div:last-child{border:0}.facts small{display:block;font:10px var(--mono);letter-spacing:1.5px;color:var(--muted);margin-bottom:8px}.facts strong{font:400 23px var(--display)}.section{padding:75px 7%;max-width:1600px;margin:auto}.section-label{display:flex;justify-content:space-between;border-bottom:1px solid var(--line);padding-bottom:16px;margin-bottom:38px;font:11px var(--mono);letter-spacing:1.5px;color:var(--muted)}.section-label span:first-child{color:#e17665}h2{font:400 clamp(32px,3.5vw,48px)/1.25 var(--display);letter-spacing:-.4px;margin:0 0 22px}h2 span{color:#9c9e91}.briefing-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px}.briefing p{color:var(--muted);font-size:15px;margin-top:0}.briefing .lead{color:var(--text);font-size:19px}.features{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:38px}.features article{border-top:1px solid var(--line);padding-top:20px}.feature-no{font:12px var(--mono);color:#e17665}h3{font:400 27px var(--display);margin:12px 0}.features p{font-size:14px}.evidence{background:#1c1e1d}.gallery-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px}.gallery-heading p{font:12px/1.6 var(--mono);color:var(--muted)}.gallery{display:grid;grid-template-columns:1fr 1fr;gap:25px}.capture{text-decoration:none;display:block;overflow:hidden;background:#111}.capture img{width:100%;height:auto;display:block;aspect-ratio:16/9;object-fit:cover;transition:filter .2s}.capture:hover img{filter:brightness(1.16)}.capture span{display:flex;justify-content:space-between;padding:14px 18px;font:11px var(--mono);letter-spacing:1px}.capture b{font-weight:400}.capture i{font-style:normal;color:#e17665}.editions{display:grid;grid-template-columns:1.1fr 1fr;gap:24px;margin-top:35px}.editions article{padding:35px;border:1px solid var(--line)}.editions .browser-edition{border-top:3px solid var(--red);background:var(--panel)}.editions p{color:var(--muted);font-size:15px}.editions .eyebrow{font:11px var(--mono);color:#e17665}.editions h3{font-size:32px}.editions .button{margin-top:15px}.editions .edition-note{font:11px/1.6 var(--mono);margin-top:18px}.editions .edition-note a{color:var(--text)}footer{border-top:1px solid var(--line);padding:40px 7%;display:flex;gap:40px;align-items:center;justify-content:space-between}footer p{font-size:12px;color:var(--muted)}footer div{display:flex;gap:20px;font:11px var(--mono)}dialog{border:1px solid var(--line);background:#151717;color:var(--text);padding:16px;max-width:min(1100px,95vw);max-height:95dvh}dialog::backdrop{background:#000d}dialog img{display:block;max-width:100%;max-height:76dvh;object-fit:contain;margin:auto}dialog form{text-align:right;margin-bottom:10px}dialog button{background:transparent;border:1px solid #888;color:white;padding:8px 14px;font:12px var(--mono);cursor:pointer}dialog p{font:13px var(--mono)}
@media(min-width:1600px){.hero-content{padding-left:calc((100vw - 1376px)/2)}}@media(max-width:850px){.masthead{height:76px}.masthead nav{gap:18px}.return{display:none}.hero{min-height:660px;height:auto}.hero-content{padding:70px 6% 120px}.hero-shade{background:linear-gradient(90deg,#0b1010ed,#0b101078),linear-gradient(0deg,#0b1010,transparent 60%)}.hero-bottom>span:last-child{display:none}.facts{padding:0 6%;grid-template-columns:1fr 1fr}.facts div{padding:20px!important;border:0}.section{padding:50px 6%}.briefing-grid{gap:25px;grid-template-columns:1fr}.features{gap:20px}.editions{grid-template-columns:1fr}.gallery{gap:16px}footer{flex-wrap:wrap;gap:18px}footer p{margin:0}}@media(max-width:540px){.wordmark{font-size:24px}.wordmark small{font-size:8px}.masthead nav{gap:14px}.masthead nav a{font-size:10px}.masthead nav a:first-child{display:none}h1{font-size:86px;letter-spacing:-3px}.hero-heading{font-size:22px;letter-spacing:3px}.hero-content{padding-top:65px}.hero-copy{font-size:17px}.button{font-size:12px;padding:12px 16px;gap:16px}.hero-bottom{font-size:9px}.hero-bottom b{display:block;margin:6px 0 0}.hero-note{font-size:9px}.eyebrow{font-size:10px}.facts div{padding-left:0!important}.facts strong{font-size:21px}.section-label{font-size:10px;letter-spacing:.5px}.section-label span:last-child{display:none}.features{grid-template-columns:1fr;gap:14px}.features article{position:relative;padding-left:35px}.feature-no{position:absolute;left:0;top:32px}.gallery-heading{display:block}.gallery{grid-template-columns:1fr}.editions article{padding:24px}.section{padding-top:42px;padding-bottom:42px}footer div{flex-wrap:wrap}.hero{min-height:640px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
