:root{--ink:#173e34;--paper:#f5f2e9;--muted:#53685d;--accent:#a54226;--line:#cad0c2;--green:#dce7cd}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;color:var(--ink);background:var(--paper);font:16px/1.65 system-ui,sans-serif}a{color:inherit;text-underline-offset:5px}a:hover{color:var(--accent)}button{font:inherit}header,main,footer{max-width:1280px;margin:auto}header{padding:30px 48px;display:flex;justify-content:space-between;gap:24px;align-items:center;border-bottom:1px solid var(--line)}.brand{font-weight:850;letter-spacing:.08em;display:flex;gap:12px;align-items:center;text-decoration:none;font-size:14px}.ball{width:23px;height:23px;border:2px solid var(--ink);border-radius:50%;background:linear-gradient(var(--accent) 0 44%,var(--ink) 44% 56%,var(--paper) 56%);position:relative}.ball:after{content:"";position:absolute;width:7px;height:7px;background:var(--paper);border:2px solid var(--ink);border-radius:50%;top:5px;left:5px}nav{display:flex;gap:27px;font-size:13px;font-weight:650}nav a{text-decoration:none}.hero{padding:88px 48px 72px;display:grid;grid-template-columns:1.15fr 1fr;gap:64px;align-items:center}.eyebrow{font-size:11px;letter-spacing:.19em;font-weight:800;margin:0 0 24px}.hero h1{font:500 clamp(52px,6.4vw,88px)/1.04 Georgia,serif;letter-spacing:-.055em;margin:0 0 30px}.hero em{color:var(--accent);font-weight:400}.intro{font-size:18px;max-width:540px;color:var(--muted)}.actions{display:flex;align-items:center;gap:24px;margin-top:32px;flex-wrap:wrap}.button{display:inline-flex;justify-content:space-between;align-items:center;gap:28px;background:var(--ink);color:var(--paper);text-decoration:none;padding:15px 23px;border:1px solid var(--ink);font-size:13px;font-weight:700}.button:hover{background:var(--accent);color:white;border-color:var(--accent)}.text-link{font-size:13px;font-weight:650}.small{font-size:11px;margin-top:24px;color:var(--muted)}figure{margin:0}.atlas{background:var(--ink);border-radius:16px;padding:23px;box-shadow:12px 16px 0 var(--green);transform:rotate(2deg)}.screen-head{display:flex;justify-content:space-between;align-items:center;color:var(--green);font-size:9px;letter-spacing:.16em;padding:0 0 19px;font-weight:800}.light{width:7px;height:7px;border-radius:100%;background:#d4e9a5;box-shadow:0 0 7px #d4e9a5}.atlas img,.region-view img{width:100%;height:auto;display:block;image-rendering:pixelated}.atlas figcaption{color:#e3e8dc;font-size:11px;padding-top:16px}.region-strip{display:flex;justify-content:space-between;padding:22px 48px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:11px;letter-spacing:.13em;font-weight:800}.section{padding:88px 48px;border-bottom:1px solid var(--line)}.region-section{display:grid;grid-template-columns:1fr 1fr;gap:96px;align-items:center}h2{font:500 clamp(36px,4vw,54px)/1.1 Georgia,serif;letter-spacing:-.035em;margin:0 0 28px}p{margin:0 0 18px}.region-section p:not(.eyebrow){color:var(--muted);font-size:15px}.tabs{display:flex;flex-wrap:wrap;gap:8px;margin-top:28px}.tabs button{border:1px solid var(--line);padding:9px 14px;background:transparent;color:var(--ink);font-size:12px;cursor:pointer}.tabs button[aria-selected=true]{background:var(--ink);color:white;border-color:var(--ink)}.region-view{padding:16px;background:#e2e8d9;border:1px solid var(--line)}.region-view figcaption{display:flex;justify-content:space-between;gap:12px;font-size:11px;padding:15px 2px 0}.region-view strong{font-size:14px}.updates{display:grid;grid-template-columns:1fr 1.25fr;gap:80px}.feature-list article{display:flex;gap:22px;padding:24px 0;border-top:1px solid var(--line)}.feature-list article:first-child{padding-top:0;border-top:0}.number{font-size:11px;color:var(--accent);font-weight:800;padding-top:5px}h3{font-size:18px;line-height:1.3;margin:0 0 12px;letter-spacing:-.02em}.feature-list p,.guide p{color:var(--muted);font-size:14px;margin:0}.play{display:grid;grid-template-columns:1fr 1fr;gap:96px}.play>div>p:not(.eyebrow){color:var(--muted);max-width:430px}.play .button{margin-top:15px}.guide article{margin-bottom:27px}.guide h3{font-size:15px}kbd{font:10px/1.9 ui-monospace,monospace;display:inline-block;border:1px solid #a5b29b;border-bottom-width:2px;border-radius:3px;padding:0 5px;min-width:22px;text-align:center;color:var(--ink)}.guide p span{padding:0 7px}.report{margin:48px;background:var(--green);padding:45px;display:flex;justify-content:space-between;gap:40px;align-items:center}.report h2{font-size:36px;margin-bottom:16px}.report .eyebrow{margin-bottom:16px}.report p:last-child{margin:0;color:var(--muted);font-size:14px}.report .button{white-space:nowrap}footer{padding:14px 48px 40px;display:grid;grid-template-columns:1fr 2fr 1fr;gap:35px;font-size:11px;color:var(--muted)}footer>span{font-weight:800;letter-spacing:.08em}footer>a{text-align:right}.skip{position:absolute;left:20px;top:-100px;padding:12px;background:white;z-index:5}.skip:focus{top:8px}:focus-visible{outline:3px solid var(--accent);outline-offset:5px}@media(max-width:850px){header{padding:22px 24px}.hero{gap:30px;padding:58px 24px}.hero h1{font-size:58px}.intro{font-size:16px}.region-section,.updates,.play{gap:40px}.section{padding:60px 24px}.region-strip{padding:18px 24px}.report{margin:24px;padding:28px}footer{padding:25px 24px;gap:20px}}@media(max-width:600px){header{align-items:flex-start;flex-direction:column;gap:15px}nav{gap:24px}.hero,.region-section,.updates,.play{grid-template-columns:1fr}.hero{padding-top:45px;gap:40px}.hero h1{font-size:64px}.atlas{max-width:480px;transform:rotate(0)}.region-strip{display:grid;grid-template-columns:1fr 1fr;gap:14px;font-size:10px}.section{padding:48px 24px}.region-view figcaption{flex-direction:column;gap:3px}.report{flex-direction:column;align-items:flex-start}.report h2{font-size:33px}footer{grid-template-columns:1fr;gap:14px}footer>a{text-align:left}.eyebrow{font-size:10px}h2{font-size:40px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
