.doors{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-bottom:1px solid var(--rule)}.door{padding:var(--s-8) var(--s-6) var(--s-8) 0}.door+.door{padding-left:var(--s-6);border-left:1px solid var(--rule)}.door-n{font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--muted)}.door h3{font-size:var(--fs-h2);line-height:var(--lh-h2);font-weight:var(--fw-h2);letter-spacing:var(--ls-h2);margin:var(--s-2) 0;font-variation-settings:"opsz" var(--opsz-h2)}.door h3 i{font-style:italic;font-weight:400}.door p{color:var(--ink-2);font-size:16px}.door-in{margin-top:var(--s-4);display:flex;gap:var(--s-3);align-items:flex-end}.door-in .field{flex:1}.door .band{display:block;margin-top:var(--s-1);text-decoration:none}.door .band:hover{text-decoration:underline;background:none}.door input[aria-busy=true]{cursor:progress}.turnstile{display:block;height:0;overflow:visible}.door-miss{margin-top:var(--s-4);background:var(--paper-2);border:1px solid var(--rule);padding:var(--s-4) var(--s-5);display:grid;gap:var(--s-2);font-size:var(--fs-small);animation:reveal var(--t-base) var(--ease) both}.door-miss[hidden]{display:none}.door-miss b{color:var(--ink)}.door-miss .links{display:flex;flex-wrap:wrap;gap:var(--s-2) var(--s-3)}.door-miss .links a{font-size:var(--fs-small)}.door-miss .links .vchip{margin-left:var(--s-1);font-size:var(--fs-label)}.door-miss .search{display:flex;gap:var(--s-3);align-items:flex-end}.door-miss .search .field{flex:1}@media(max-width:860px){.doors{grid-template-columns:1fr}.door{padding:var(--s-6) 0}.door+.door{padding-left:0;border-left:0;border-top:1px solid var(--rule)}}@media(prefers-reduced-motion:reduce){.door-miss{animation:none}}.hero{padding:var(--s-12) 0 var(--s-11);display:grid;grid-template-columns:1.25fr 1fr;gap:var(--col-gap);align-items:center;border-bottom:1px solid var(--rule-strong)}.hero h1{font-size:var(--fs-display);line-height:var(--lh-display);font-weight:var(--fw-display);letter-spacing:var(--ls-display);font-variation-settings:"opsz" var(--opsz-display)}.hero h1 i{font-style:italic;font-weight:400}@media(max-width:860px){.hero{grid-template-columns:1fr}}.teaser h2{margin-top:var(--s-2)}.nlist .meta{font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:0;color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}.nlist .meta b{color:var(--ink);font-weight:var(--fw-mono-strong)}.nlist .fig{font-family:var(--font-mono);font-size:var(--fs-mono);font-variant-numeric:tabular-nums;white-space:nowrap}.nlist .vchip{font-size:var(--fs-small)}.nlist li>a i{font-style:italic}.teaser-more{margin-top:var(--s-3)}.subscribe{border-top:0}@media(max-width:480px){.nlist .meta,.nlist .fig{grid-column:1 / -1;white-space:normal}}
