:root{--bg: #F2F2EE;--invert: #0E0E0E;--ink: #0E0E0E;--sub: #686864;--accent: #00965A;--grid: #C4C4BF;--font: -apple-system, BlinkMacSystemFont, "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Noto Sans JP", sans-serif;--bar: 10px;--rule: 2px;--edge: 20px;color-scheme:light}*{box-sizing:border-box}html,body{background:var(--bg)}body{margin:0;padding-bottom:var(--bar);color:var(--ink);font-family:var(--font);font-weight:500;line-height:1.5;-webkit-font-smoothing:antialiased}a{color:var(--ink);text-decoration-thickness:var(--rule);text-underline-offset:4px}a:hover,a:active{opacity:.5}strong{font-weight:900}.wrap{max-width:760px;margin-left:clamp(0px,10vw,160px);padding:0 var(--edge)}.status{display:inline-block;padding:4px 8px;background:var(--sub);color:var(--bg);font-size:10.5px;font-weight:900;letter-spacing:.2em;line-height:1.2;text-transform:uppercase}.gauge{margin:0;color:var(--sub);font-size:10.5px;font-weight:900;letter-spacing:.2em;text-transform:uppercase}.gauge a{color:inherit}.note{color:var(--sub);font-size:12.5px}.num{margin:4px 0 0;font-size:62px;font-weight:900;font-variant-numeric:tabular-nums;letter-spacing:-3px;line-height:1.1}.num .unit{margin-left:8px;color:var(--sub);font-size:13px;letter-spacing:0}.bar{position:fixed;right:0;bottom:0;left:0;height:var(--bar);background:var(--grid)}.hero{padding:120px 0 40px}.hero h1{margin:16px 0;font-size:clamp(36px,9vw,92px);font-weight:900;letter-spacing:-.04em;line-height:1.12}.hero .tagline{margin:0;font-size:17px}.hero .availability{display:flex;gap:8px;align-items:center;margin-top:40px}.lede{max-width:34em;margin:0;padding:40px 0;border-top:var(--rule) solid var(--grid);font-size:16px;line-height:1.7}.readouts{margin:0}.readout{padding:40px 0;border-top:var(--rule) solid var(--grid)}.readout p:last-child{max-width:32em;margin:16px 0 0;font-size:15px;line-height:1.7}.screens{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0;padding:40px 0;border-top:var(--rule) solid var(--grid)}@media (min-width: 720px){.screens{grid-template-columns:repeat(4,minmax(0,1fr))}}.screens figure{margin:0}.screens img{display:block;width:100%;height:auto;border:var(--rule) solid var(--grid)}.screens figcaption{margin-top:8px}footer{margin-top:40px;padding:24px 0 56px;border-top:var(--rule) solid var(--grid);color:var(--sub);font-size:13px}footer nav{display:flex;flex-wrap:wrap;gap:8px 24px}footer a{color:var(--sub)}footer p{margin:16px 0 0}.legal{padding:80px var(--edge) 40px}.legal h1{margin:16px 0 8px;font-size:27px;font-weight:900;letter-spacing:-1px;line-height:1.12}.legal h2{margin:40px 0 8px;padding-bottom:8px;border-bottom:var(--rule) solid var(--grid);font-size:17px;font-weight:900}.legal .meta{margin:0 0 32px;color:var(--sub);font-size:13px}.legal p,.legal li{font-size:15px;line-height:1.75}.legal table{width:100%;margin:16px 0;border-collapse:collapse;font-size:13.5px}.legal th,.legal td{padding:8px;border-bottom:var(--rule) solid var(--grid);text-align:left;vertical-align:top}.legal th{color:var(--sub);font-size:12px;font-weight:900}
