:root{--bg:#0B0B0B;--fg:#F4F1EA;--muted:#8F8F8F;--line:rgba(244,241,234,.14)}
*{box-sizing:border-box;margin:0;padding:0}
html{background:var(--bg);color:var(--fg);-webkit-text-size-adjust:100%}
body{min-height:100vh;min-height:100svh;display:flex;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif;line-height:1.5;background:var(--bg)}
main{flex:1;display:flex;flex-direction:column;justify-content:center;padding:clamp(32px,8vw,120px) clamp(20px,8vw,120px)}
.mark{font-size:clamp(2.6rem,11vw,9rem);font-weight:800;letter-spacing:-.02em;line-height:.95;text-transform:uppercase}
.mark a{color:inherit;text-decoration:none}
.lede{margin-top:clamp(28px,5vw,56px);font-size:clamp(1.35rem,3.2vw,2.25rem);font-weight:500;letter-spacing:-.01em}
.aside{margin-top:.5em;font-size:clamp(1.05rem,2vw,1.35rem);color:var(--muted)}
.status{margin-top:clamp(40px,7vw,88px);padding-top:18px;border-top:1px solid var(--line);max-width:28rem;font-size:.8125rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}
.log{margin-top:clamp(28px,4vw,44px);max-width:36rem;list-style:none;border-top:1px solid var(--line)}
.log li{padding:18px 0;border-bottom:1px solid var(--line)}
.log time{display:block;font-size:.8125rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}
.log p{margin-top:6px;font-size:1.125rem}
.later{margin-top:28px;color:var(--muted)}
footer{display:flex;flex-wrap:wrap;gap:12px 28px;justify-content:space-between;padding:22px clamp(20px,8vw,120px);border-top:1px solid var(--line);font-size:.875rem;color:var(--muted)}
footer a{color:var(--fg);text-decoration:none;border-bottom:1px solid var(--line);padding-bottom:1px}
footer a:hover{border-bottom-color:var(--fg)}
a:focus-visible{outline:2px solid var(--fg);outline-offset:4px;border-radius:2px}
