:root{--bg:#0c0d0f;--surface:#141518;--raised:#1b1d21;--text:#f2f2ef;--muted:#a7acb5;--border:#2d3037;--accent:#9bb9ff;--shadow:0 20px 65px #0005;--header:#0c0d0fe6;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=light]{--bg:#f7f7f4;--surface:#fff;--raised:#efefec;--text:#17191d;--muted:#515760;--border:#dadcd8;--accent:#2450a8;--shadow:0 20px 65px #17191d15;--header:#f7f7f4eb;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:92px}body{background:var(--bg);color:var(--text);font-family:var(--font-inter), sans-serif;-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.65}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button,a,input,select,summary{-webkit-tap-highlight-color:transparent}button{color:inherit;cursor:pointer}button:disabled{cursor:default}::selection{background:var(--accent);color:var(--bg)}:focus-visible{outline:2px solid var(--accent);outline-offset:5px;border-radius:3px}h1,h2,h3,h4,p{margin:0}h1,h2{font-family:var(--font-heading), var(--font-inter), sans-serif}h1,h2,h3,h4{letter-spacing:-.035em;font-weight:600;line-height:1.16}p{color:var(--muted)}img{max-width:100%;height:auto}svg{flex-shrink:0}button{background:0 0;border:0}ul,ol{padding-left:1.3rem}main{min-height:65vh}dialog{color:var(--text)}[id]{scroll-margin-top:100px}.skip-link{background:var(--accent);color:var(--bg);z-index:100;padding:12px 20px;position:fixed;top:-100px;left:16px}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link:focus{top:12px}::view-transition-old(root){mix-blend-mode:normal;animation:none}::view-transition-new(root){mix-blend-mode:normal;animation:none}::view-transition-old(root){z-index:1}::view-transition-new(root){z-index:2;animation:.8s cubic-bezier(.2,.7,.3,1) both triangle-theme}@keyframes triangle-theme{0%{clip-path:polygon(50% 50%,50% 50%,50% 50%)}to{clip-path:polygon(50% -100%,-50% 100%,150% 100%)}}.live-age__digits{font-variant-numeric:tabular-nums;min-inline-size:11ch;font-family:var(--font-mono);color:var(--accent);font-size:.9em;display:inline-block}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{view-transition-name:none!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.theme-snapshot{z-index:100;pointer-events:none;background:var(--bg);color:var(--text);animation:.8s cubic-bezier(.2,.7,.3,1) both triangle-theme;position:fixed;inset:0;overflow:hidden}@media print{:root{--bg:white;--surface:white;--text:#111;--muted:#444;--border:#ccc;--accent:#234}#site-surface>header,#site-surface>footer,.skip-link,dialog,aside,nav,button{display:none!important}main{min-height:0}section{break-inside:avoid}a{text-decoration:none}}
