@font-face{font-family:SourceSans;src:url(/fonts/sourcesans.woff2) format("woff2");font-display:swap}*{box-sizing:border-box}html,body{margin:0;min-height:100%}body{font-family:SourceSans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.feature-tags{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:14px 0 0;padding:0}.feature-tags li{padding:4px 12px;border:1px solid var(--page-border, rgba(128, 128, 128, .25));border-radius:4px;font-size:.85rem;color:var(--page-text-tertiary, rgba(128, 128, 128, .7));line-height:1.4}:root{--page-bg: #121212;--page-text: #e8e8e8;--page-text-secondary: rgba(232, 232, 232, .7);--page-text-tertiary: rgba(232, 232, 232, .5);--page-border: rgba(232, 232, 232, .12);--page-cta-bg: #e8e8e8;--page-cta-color: #121212;--page-cta-hover-bg: #d0d0d0;--page-link-color: #e8e8e8}@media(prefers-color-scheme:light){:root{--page-bg: #f5f5f7;--page-text: #1d1d1f;--page-text-secondary: rgba(29, 29, 31, .7);--page-text-tertiary: rgba(29, 29, 31, .5);--page-border: rgba(29, 29, 31, .12);--page-cta-bg: #1d1d1f;--page-cta-color: #f5f5f7;--page-cta-hover-bg: #3a3a3c;--page-link-color: #1d1d1f}}body{background:var(--page-bg);color:var(--page-text)}.fullscreen-page{min-height:100vh}.clock-surface{min-height:88vh;display:grid;grid-template-rows:auto 1fr auto;gap:32px;padding:clamp(24px,4.8vw,72px)}.topbar{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.eyebrow{margin:0 0 10px;color:var(--page-text-secondary);font-size:clamp(.82rem,1.2vw,.98rem);letter-spacing:0;text-transform:uppercase}h1{margin:0;font-size:clamp(2.6rem,7vw,6.8rem);line-height:1;letter-spacing:0}.topbar button,.summary a{min-height:44px;padding:10px 18px;border:1px solid var(--page-text);border-radius:6px;background:transparent;color:var(--page-text);font:inherit;text-decoration:none;cursor:pointer;white-space:nowrap}.time-wrap{align-self:center}.time{font-variant-numeric:tabular-nums;font-size:clamp(5rem,19vw,18rem);font-weight:700;line-height:.9;letter-spacing:0}.date{margin-top:14px;color:var(--page-text-secondary);font-size:clamp(1.1rem,2.4vw,2rem)}.summary{display:flex;justify-content:space-between;align-items:flex-end;gap:24px}.summary p{max-width:780px;margin:0;color:var(--page-text-secondary);font-size:clamp(1rem,1.8vw,1.35rem);line-height:1.75}.summary-text{flex:1;min-width:0}.summary a{display:inline-flex;align-items:center;gap:8px;min-height:48px;padding:12px 28px;border:none;border-radius:8px;background:var(--page-cta-bg);color:var(--page-cta-color);font-size:1.05rem;font-weight:600;transition:background .2s,transform .15s}.summary a:hover{background:var(--page-cta-hover-bg);transform:translateY(-1px)}.summary a:active{transform:translateY(0)}.content-section{max-width:980px;padding:56px clamp(24px,4.8vw,72px) 76px;border-top:1px solid var(--page-border)}.content-section h2{margin:0 0 18px;font-size:clamp(1.6rem,3vw,2.5rem)}.content-section p,.content-section li{color:var(--page-text-secondary);font-size:1.05rem;line-height:1.8}.content-section ul{padding-left:1.2em}.content-section a{color:var(--page-link-color);text-underline-offset:4px}.content-section+.content-section{padding-top:0;border-top:0}@media(max-width:760px){.topbar,.summary{flex-direction:column;align-items:flex-start}.time{font-size:clamp(4rem,20vw,8rem)}}
