:root{--paper:#f0eae0;--paper-2:#fff;--ink:#000;--ink-2:#1a1a1a;--ink-3:#2e2e2e;--line:#ddddd3;--accent:#000;--danger:#ff6173;--ok:#4b2700}*{box-sizing:border-box}body,html{margin:0;padding:0;background:var(--paper);color:var(--ink-2);font-family:Georgia,Times New Roman,serif;font-size:15px;line-height:1.5}.mono{font-family:Courier New,monospace;letter-spacing:-.02em}.wrap{max-width:980px;margin:0 auto;padding:28px 24px 80px}header.bar{display:flex;align-items:baseline;justify-content:space-between;border-bottom:2px solid var(--accent);padding-bottom:12px;margin-bottom:8px}header.bar .brand{font-weight:700;font-size:18px;color:var(--ink)}header.bar .brand span{font-weight:400;font-size:11px;letter-spacing:.06em;display:block}header.bar .brand span,header.bar nav a{font-family:Courier New,monospace;color:var(--ink-3);text-transform:uppercase}header.bar nav a{text-decoration:none;margin-left:16px;font-size:12px;letter-spacing:.04em}header.bar nav a:hover{color:var(--ink)}header.bar nav button{margin-left:16px}h1{font-family:Georgia,serif;font-size:28px;color:var(--ink);margin:24px 0 4px;font-weight:700}h2{font-size:14px;letter-spacing:.03em;color:var(--ink);border-bottom:1px solid var(--accent);padding-bottom:6px;margin:32px 0 14px}.eyebrow,h2{font-family:Courier New,monospace;text-transform:uppercase}.eyebrow{font-size:11px;letter-spacing:.09em}.eyebrow,p.lede{color:var(--ink-3)}p.lede{max-width:62ch}.card{background:var(--paper-2);border:1px solid var(--line);padding:22px;margin:16px 0}label{display:block;font-size:11px;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);margin:14px 0 5px}input,label,select{font-family:Courier New,monospace}input,select{width:100%;padding:10px 12px;border:1px solid var(--ink-3);background:#fff;font-size:14px;color:var(--ink)}input:focus,select:focus{outline:2px solid var(--accent);outline-offset:0}button{font-family:Courier New,monospace;font-size:13px;text-transform:uppercase;letter-spacing:.04em;padding:11px 20px;border:1px solid var(--ink);background:var(--ink);color:#fff;cursor:pointer}button.secondary{background:transparent;color:var(--ink)}button:disabled{opacity:.35;cursor:not-allowed}button.rec{background:var(--danger);border-color:var(--danger);color:#fff}button.stop{background:var(--ink)}.pill{display:inline-block;font-family:Courier New,monospace;font-size:11px;padding:3px 10px;border:1px solid var(--ink-3);text-transform:uppercase;letter-spacing:.04em}.pill.ok{border-color:var(--ok);color:var(--ok)}.pill.bad{border-color:var(--danger);color:var(--danger)}.pill.partial{border-color:var(--ink-3);color:var(--ink-3);border-style:solid}.pill.documented{border-color:var(--ink-3);color:var(--ink-3);border-style:dashed}.pill.deferred{border-color:var(--ink-3);color:var(--ink-3);border-style:dotted}.muted{color:var(--ink-3)}.err,.muted{font-size:13px}.err{color:var(--danger);font-family:Courier New,monospace;margin-top:10px}.notice{background:var(--paper);border-left:3px solid var(--accent);padding:12px 16px;margin:16px 0;font-size:13px}table{width:100%;border-collapse:collapse;font-size:12px}td,th{text-align:left;padding:8px 10px;border-bottom:1px solid var(--line);vertical-align:top}th{font-size:10px;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-3)}td.mono,th,th.mono{font-family:Courier New,monospace}tr:nth-child(2n) td{background:#faf8f3}.timer{font-family:Courier New,monospace;font-size:40px;color:var(--ink);letter-spacing:.02em}.row{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.grow{flex:1 1}.lockup{display:flex;align-items:center;gap:14px}.lockup .amp{font-weight:700;font-size:18px;color:var(--ink);line-height:1.1}.lockup .amp span{font-weight:400;font-size:10.5px;letter-spacing:.05em;display:block;text-transform:uppercase}.lockup .amp span,.lockup .x{font-family:Courier New,monospace;color:var(--ink-3)}.lockup .x{font-size:15px}.lockup .k2{height:26px;width:auto;display:block}.lockup.big .amp{font-size:22px}.lockup.big .k2{height:34px}.lockup.hero{gap:22px}.lockup.hero .amp{font-size:36px}.lockup.hero .amp span{font-size:13px;letter-spacing:.06em;margin-top:2px}.lockup.hero .x{font-size:30px}.lockup.hero .k2{height:60px}@media (max-width:640px){.lockup.hero .amp{font-size:26px}.lockup.hero .k2{height:44px}}.hero-illus{max-width:130px;opacity:.95}.brain-stage{perspective:900px;display:inline-block}.brain-illus{width:200px;max-width:40vw;opacity:.95;transform-style:preserve-3d;animation:brain-spin 7s linear infinite;will-change:transform}.brain-illus.dti{width:300px;max-width:60vw;opacity:1}.brain-anim{width:300px;max-width:62vw;display:block;margin:4px auto 0}.credit{font-family:Courier New,monospace;font-size:9.5px;letter-spacing:.04em;color:var(--ink-soft,#8e8e86);margin-top:8px;text-transform:uppercase}@keyframes brain-spin{0%{transform:rotateY(0deg)}to{transform:rotateY(1turn)}}@media (prefers-reduced-motion:reduce){.brain-illus{animation:none}}.grid{display:grid;grid-gap:14px;gap:14px;margin:14px 0}.grid.c2{grid-template-columns:repeat(2,1fr)}.grid.c3{grid-template-columns:repeat(3,1fr)}@media (max-width:720px){.grid.c2,.grid.c3{grid-template-columns:1fr}}.tile{background:var(--paper-2);border:1px solid var(--line);padding:18px}.tile h3{font-size:12px;letter-spacing:.04em;margin:0 0 4px;color:var(--ink)}.tile .sub,.tile h3{font-family:Courier New,monospace;text-transform:uppercase}.tile .sub{font-size:10px;color:var(--ink-3);letter-spacing:.05em}.tile ul{margin:10px 0 0;padding-left:18px;font-size:13px}.tile li{margin-bottom:4px}.check{color:var(--ok);font-family:Courier New,monospace}.statusMark{font-weight:700}.statusMark.ok{color:var(--ok)}.statusMark.deferred,.statusMark.documented,.statusMark.partial{color:var(--ink-3)}ul.statusList{list-style:none;padding-left:0}ul.statusList li{margin-bottom:6px}a{color:var(--ink);text-underline-offset:2px}a:hover{color:var(--ink-3)}