:root{color-scheme:light;--ink:#183e43;--paper:#eeeee6;--rust:#b35b3d}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}.page{min-height:100svh;display:flex;flex-direction:column;padding:38px 5.5vw 24px;overflow:hidden;background:radial-gradient(ellipse at 78% 48%,#d6e0d94d,transparent 55%)}header{display:flex;justify-content:space-between;align-items:center;position:relative;z-index:2}.brand{display:flex;gap:14px;align-items:center;color:inherit;text-decoration:none}.brand svg{width:39px;height:39px;fill:none;stroke:var(--ink);stroke-width:1.1}.brand svg .needle{fill:var(--ink);stroke:none}.brand>span{font-size:24px;letter-spacing:5px}.brand b{display:block;font-size:9px;font-weight:400;letter-spacing:4.25px;margin-top:7px}.top-note{text-align:right;font-size:8px;letter-spacing:1.7px;line-height:1.9}.top-note span{color:#758784}main{flex:1;min-height:620px;display:grid;grid-template-columns:1fr 1.15fr;align-items:center;position:relative;gap:0}.copy{z-index:1;padding:55px 0 65px}.eyebrow{display:flex;align-items:center;gap:10px;font-size:9px;letter-spacing:1.7px;margin:0 0 33px;white-space:nowrap}.eyebrow>span{width:7px;height:7px;background:var(--rust);border-radius:50%}h1{font-size:clamp(72px,8.5vw,132px);font-weight:400;line-height:.98;letter-spacing:-7px;margin:0}h1 span{color:var(--rust)}.intro{font-size:16px;line-height:1.75;color:#5e7473;margin-top:32px}.coming{margin-top:50px;display:flex;align-items:center;gap:13px;font-size:11px;letter-spacing:.2px}.tiny-cross{font-size:22px;font-weight:300;color:var(--rust)}.chart{position:relative;width:135%;margin-left:-13%;max-width:900px;pointer-events:none}.chart svg{width:100%;display:block}.chart-caption{display:block;text-align:center;font-size:8px;letter-spacing:2px;color:#69827f;margin-top:-20px}footer{border-top:1px solid #183e4326;display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:18px;min-height:45px;font-size:9px;letter-spacing:1.4px;position:relative}.footer-center{font-size:8px;color:#6f817e;letter-spacing:1.5px}button{background:none;border:0;color:#58716d;cursor:pointer;font:inherit;font-size:10px;letter-spacing:.2px;display:flex;gap:10px;align-items:center;min-height:32px;padding:4px 0 4px 10px}button[hidden]{display:none}button:hover{color:var(--rust)}:focus-visible{outline:2px solid var(--rust);outline-offset:6px}.pulse{transform-origin:492px 215px;animation:signal 4s ease-out infinite}.current{animation:drift 10s linear infinite}.paused .pulse,.paused .current{animation-play-state:paused}@keyframes signal{0%{transform:scale(.5);opacity:.8}80%,100%{transform:scale(2.5);opacity:0}}@keyframes drift{to{stroke-dashoffset:-80}}@media(min-width:1600px){.page{padding-inline:max(6vw,calc((100vw - 1500px)/2))}}@media(max-width:850px){.page{padding:28px 6vw 20px}main{grid-template-columns:1fr;min-height:0}.copy{padding:76px 0 0}h1{font-size:clamp(76px,15vw,112px);letter-spacing:-5px}.eyebrow{font-size:8px;letter-spacing:1.2px}.chart{width:min(115%,650px);margin:-25px auto 22px;align-self:center;justify-self:center}.chart-caption{margin-top:-16px}.coming{margin-top:26px}.intro{font-size:14px;margin-top:25px}.footer-center{display:none}.top-note{font-size:7px;letter-spacing:1px}.brand>span{font-size:20px}.brand svg{width:32px;height:32px}.brand b{font-size:8px;letter-spacing:3.65px}}@media(max-width:390px){.top-note{max-width:100px}.eyebrow{font-size:7px;letter-spacing:.9px}h1{font-size:76px}.footer-domain{font-size:8px}}@media(prefers-reduced-motion:reduce){:root:not(.motion-enabled) .pulse,:root:not(.motion-enabled) .current{animation:none}:root:not(.motion-enabled) .pulse{opacity:.4}}