:root{--bg:#fbf6ee;--surface:#fff;--ink:#1c1a17;--muted:#6b645a;--line:#1c1a171f;--accent:#e8590c;--serif:"Fraunces", Georgia, "Times New Roman", serif;--sans:"Figtree", system-ui, -apple-system, "Segoe UI", sans-serif;--radius:18px;color-scheme:light}@media (prefers-color-scheme:dark){:root{--bg:#15130f;--surface:#1f1c17;--ink:#f3ede3;--muted:#a59d90;--line:#f3ede324;color-scheme:dark}}[data-category=space]{--accent:#5b4fd6}[data-category=nature]{--accent:#2b8a57}[data-category=history]{--accent:#c2410c}[data-category=body]{--accent:#c2255c}[data-category=words]{--accent:#9036aa}[data-category=math]{--accent:#1864ab}[data-category=tech]{--accent:#0b7285}[data-category=earth]{--accent:#946c00}@media (prefers-color-scheme:dark){[data-category=space]{--accent:#9d94ff}[data-category=nature]{--accent:#63c88f}[data-category=history]{--accent:#ff8f5a}[data-category=body]{--accent:#f77fa5}[data-category=words]{--accent:#d390ea}[data-category=math]{--accent:#74b4f5}[data-category=tech]{--accent:#4fc7d9}[data-category=earth]{--accent:#e3b740}:root{--accent:#ff8f5a}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;font-size:1.0625rem;line-height:1.6;transition:background-color .3s}a{color:inherit}.wrap{width:100%;max-width:720px;margin:0 auto;padding:0 16px}@media (width>=640px){.wrap{padding:0 32px}}.site-header{justify-content:space-between;align-items:center;gap:12px;padding-top:20px;padding-bottom:20px;display:flex}.wordmark{font-family:var(--serif);letter-spacing:-.02em;font-size:1.75rem;font-style:italic;font-weight:800;line-height:1;text-decoration:none}.wordmark span{color:var(--accent)}.site-nav{align-items:center;gap:8px;font-size:.9375rem;display:flex}.site-nav a{color:var(--muted);border-radius:999px;padding:6px 10px;text-decoration:none}.site-nav a:hover,.site-nav a[aria-current=page]{color:var(--ink);background:var(--line)}.streak{background:var(--surface);border:1px solid var(--line);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:.875rem;font-weight:600;display:inline-flex}.streak svg{color:#f08c00}.streak[hidden]{display:none}.fact{padding:28px 0 8px;animation:.6s cubic-bezier(.2,.7,.2,1) both rise}@keyframes rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.fact{animation:none}}.meta{color:var(--muted);flex-wrap:wrap;gap:4px 12px;margin:0 0 18px;font-size:.9375rem;display:flex}.meta:empty{display:none}.meta .day{font-variant-numeric:tabular-nums}.pill{letter-spacing:.06em;text-transform:uppercase;color:var(--accent);background:color-mix(in oklab, var(--accent) 13%, transparent);border-radius:999px;margin:0 0 16px;padding:4px 12px;font-size:.8125rem;font-weight:600;display:inline-block}.fact h1{font-family:var(--serif);font-variation-settings:"opsz" 144, "SOFT" 50;letter-spacing:-.02em;text-wrap:balance;margin:0 0 22px;font-size:clamp(2rem,7vw,3.35rem);font-weight:600;line-height:1.08}.fact .body{max-width:60ch;color:color-mix(in oklab, var(--ink) 84%, var(--bg));text-wrap:pretty;margin:0 0 28px;font-size:1.1875rem;line-height:1.65}.deeper{border-left:3px solid var(--accent);background:color-mix(in oklab, var(--accent) 7%, var(--surface));border-radius:0 var(--radius) var(--radius) 0;margin:0 0 28px;padding:18px 22px}.deeper h2{letter-spacing:.08em;text-transform:uppercase;color:var(--accent);margin:0 0 6px;font-size:.8125rem}.deeper .question{font-family:var(--serif);text-wrap:pretty;margin:0 0 12px;font-size:1.25rem;font-style:italic;line-height:1.4}.deeper a{text-decoration-color:color-mix(in oklab, var(--accent) 50%, transparent);text-underline-offset:3px;font-size:.9375rem;font-weight:600}.deeper a:hover{color:var(--accent)}.actions{flex-wrap:wrap;gap:10px;display:flex}.btn{font:inherit;border:1px solid var(--line);background:var(--surface);color:var(--ink);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:11px 18px;font-size:.9375rem;font-weight:600;text-decoration:none;transition:transform .15s,background-color .15s;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn:active{transform:none}.btn:disabled{opacity:.6;cursor:progress}.btn.primary{background:var(--ink);color:var(--bg);border-color:var(--ink)}.btn:focus-visible,.site-nav a:focus-visible,.signup input:focus-visible{outline:3px solid color-mix(in oklab, var(--accent) 60%, transparent);outline-offset:2px}.next{color:var(--muted);margin:36px 0 0;font-size:.9375rem}.next strong{color:var(--ink);font-variant-numeric:tabular-nums}.signup{border-radius:var(--radius);background:var(--surface);border:1px solid var(--line);margin:48px 0 0;padding:24px}.signup h2{font-family:var(--serif);margin:0 0 4px;font-size:1.375rem;font-weight:600}.signup p{color:var(--muted);margin:0 0 16px;font-size:.9375rem}.signup form{flex-wrap:wrap;gap:10px;display:flex}.signup input[type=email]{min-width:0;font:inherit;border:1px solid var(--line);background:var(--bg);color:var(--ink);border-radius:999px;flex:220px;padding:11px 16px}.signup .note{margin:12px 0 0;font-size:.8125rem}.page-title{font-family:var(--serif);letter-spacing:-.02em;margin:28px 0 8px;font-size:clamp(2rem,6vw,2.75rem);font-weight:600}.lede{color:var(--muted);margin:0 0 28px}.archive{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.archive li{border-bottom:1px solid var(--line)}.archive a{grid-template-columns:88px 1fr auto;align-items:baseline;gap:4px 16px;padding:16px 4px;text-decoration:none;display:grid}.archive a:hover .title{color:var(--accent)}.archive .when{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.875rem}.archive .title{font-family:var(--serif);font-size:1.125rem;line-height:1.35;transition:color .15s}.archive .cat{letter-spacing:.06em;text-transform:uppercase;color:var(--accent);grid-column:2;font-size:.75rem;font-weight:600}.archive .seen{color:var(--muted);grid-area:1/3;font-size:.75rem}@media (width<=480px){.archive a{grid-template-columns:1fr auto}.archive .when{grid-column:1}.archive .title,.archive .cat{grid-column:1/-1}.archive .seen{grid-column:2}}.site-footer{border-top:1px solid var(--line);color:var(--muted);margin-top:64px;padding-top:24px;padding-bottom:40px;font-size:.875rem}.site-footer p{margin:0 0 6px}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}
