:root{--space:#08070d;--ink:#f3ebe1;--muted:#958c9e;--line:#2a2533;--sun:#ffa24a;--giant:#ff5a36;--display:"Unbounded", "Arial Black", system-ui, sans-serif;--body:"Manrope", "Segoe UI", system-ui, sans-serif;--mono:"JetBrains Mono", ui-monospace, Menlo, Consolas, monospace;color-scheme:dark}html,body{height:auto;margin:0}[hidden]{display:none!important}body{background:var(--space);color:var(--ink);font-family:var(--body);font-size:16px;line-height:1.55;overflow-x:hidden}#sky{z-index:0;pointer-events:none;width:100%;height:100%;position:fixed;inset:0}main{z-index:1;max-width:1080px;padding-left:max(16px, env(safe-area-inset-left,0px));padding-right:max(16px, env(safe-area-inset-right,0px));gap:56px;margin:0 auto;padding-block:56px 72px;display:grid;position:relative}@media (width<=560px){main{gap:40px;padding-block:48px 56px}}.eyebrow{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--sun);font-size:12px}h1{font-family:var(--display);text-wrap:balance;max-width:13ch;margin:12px 0 0;font-size:clamp(34px,7vw,76px);font-weight:900;line-height:1}.lede{color:var(--muted);max-width:52ch;margin:18px 0 0}.lede b{color:var(--ink);font-weight:600}.clock{gap:18px;display:grid}.years{font-family:var(--mono);letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--sun);text-shadow:0 0 40px #ff8c3c59;overflow-wrap:anywhere;font-size:clamp(40px,9.5vw,112px);font-weight:700;line-height:1}.years small{font-family:var(--body);letter-spacing:.04em;color:var(--muted);text-shadow:none;margin-top:10px;font-size:15px;font-weight:600;display:block}.units{flex-wrap:wrap;gap:10px 28px;display:flex}.unit{min-width:4.5ch;display:grid}.unit .n{font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:clamp(26px,5vw,44px);font-weight:700;line-height:1.1}.unit .l{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:12px}.unit.ms .n{color:var(--muted)}.progress{gap:10px;max-width:640px;margin-top:22px;display:grid}.bar-wrap{padding-block:46px;position:relative}.bar{background:var(--line);border-radius:3px;height:6px;position:relative;overflow:hidden}.bar i{background:linear-gradient(90deg, #ffd27a, var(--sun), var(--giant));border-radius:3px;position:absolute;inset:0 auto 0 0}.bar-legend{font-family:var(--mono);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:12px;font-size:12px;display:flex}.bar-legend b{color:var(--ink);font-weight:400}.bar-speed{color:var(--muted);max-width:56ch;margin:0;font-size:13px}.bar-events{pointer-events:none;position:absolute;inset:0}.bar-event{flex-direction:column;align-items:center;gap:4px;width:max-content;max-width:155px;display:flex;position:absolute;top:50%;transform:translate(-50%)}.bar-event.up{top:auto;bottom:calc(50% + 3px)}.bar-event.down{top:calc(50% + 3px)}.bar-event.edge-start{align-items:flex-start;transform:translate(0)}.bar-event.edge-start .bar-event-label{text-align:left}.bar-event-stem{background:var(--muted);opacity:.6;width:1px;height:10px}.bar-event-label{font-family:var(--mono);color:var(--muted);text-align:center;white-space:normal;font-size:10px;font-weight:400;line-height:1.3}h2{font-family:var(--display);margin:0 0 20px;font-size:20px;font-weight:700}.stages{border-left:1px solid var(--line);gap:0;max-width:720px;margin:0;padding:0;list-style:none;display:grid}.stages li{gap:4px;min-width:0;padding:0 0 26px 26px;display:grid;position:relative}.stages li:before{content:"";background:var(--space);border:2px solid var(--muted);border-radius:50%;width:11px;height:11px;position:absolute;top:6px;left:-6px}.stages li.now:before{background:#7fb8ff;border-color:#7fb8ff;box-shadow:0 0 12px #7fb8ff}.stages li.end:before{background:var(--giant);border-color:var(--giant);box-shadow:0 0 14px var(--giant)}.stages .when{font-family:var(--mono);color:var(--sun);font-size:13px}.stages li.now .when{color:#7fb8ff}.stages .what{font-weight:600}.stages .why{color:var(--muted);max-width:60ch;font-size:15px}.site-footer{border-top:1px solid var(--line);gap:20px;padding-top:24px;display:grid}.site-footer .foot{color:var(--muted);border-top:none;max-width:64ch;margin:0;padding-top:0;font-size:13px;line-height:1.6}.footer-bottom{font-family:var(--mono);color:var(--muted);border-top:1px dashed #ffffff14;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:18px;font-size:13px;display:flex}.footer-meta{align-items:center;gap:8px;display:flex}.footer-copy{color:var(--ink);font-weight:500}.footer-dot{opacity:.4}.footer-rights{font-size:12px}.footer-author-link{color:var(--ink);border:1px solid var(--line);background:#ffffff08;border-radius:8px;align-items:center;gap:8px;padding:7px 12px;text-decoration:none;transition:all .2s;display:inline-flex}.footer-author-link:hover{border-color:var(--sun);color:var(--sun);background:#ffa24a14;transform:translateY(-1px)}.footer-author-link .link-label{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:11px}.footer-author-link .link-name{color:inherit;font-weight:700}.footer-author-link .link-arrow{color:var(--sun);transition:transform .2s}.footer-author-link:hover .link-arrow{transform:translate(2px,-2px)}.foot{color:var(--muted);border-top:1px solid var(--line);max-width:64ch;padding-top:18px;font-size:13px}@media (prefers-reduced-motion:reduce){.years{text-shadow:none}}.lang-switch{top:max(14px, env(safe-area-inset-top,0px));right:max(14px, env(safe-area-inset-right,0px));z-index:2;font-family:var(--mono);gap:6px;display:flex;position:fixed}.lang-switch a{backdrop-filter:blur(6px);border:1px solid var(--line);color:var(--muted);letter-spacing:.04em;cursor:pointer;background:#08070d8c;border-radius:7px;padding:6px 10px;font-family:inherit;font-size:12px;text-decoration:none;display:inline-block}.lang-switch a:hover{color:var(--ink);border-color:var(--muted)}.lang-switch a[aria-current=page]{color:var(--sun);border-color:var(--sun)}
