/* The discovery pages' one stylesheet: the homepage's tokens, type and layout. Same origin; no third party. */
@font-face{font-family:"Instrument Serif";src:url("/fonts/InstrumentSerif-Regular.ttf") format("truetype");font-weight:400;font-display:swap}
@font-face{font-family:"Inter";src:url("/fonts/Inter-Regular.ttf") format("truetype");font-weight:400;font-display:swap}
@font-face{font-family:"Inter";src:url("/fonts/Inter-SemiBold.ttf") format("truetype");font-weight:600;font-display:swap}
:root{--vzVoid:#080C0B;--vzSurface:#101614;--vzInk:#E8EDEB;--vzInkDim:#94A3A0;--vzRule:#1C2422}
*{box-sizing:border-box}
html{-webkit-text-size-adjust:100%}
body{margin:0;background:var(--vzVoid);color:var(--vzInk);font-family:Inter,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;font-size:17px;line-height:1.65}
a{color:var(--vzInk);text-decoration:underline;text-underline-offset:3px}
a:focus-visible,:focus-visible{outline:2px solid var(--vzInk);outline-offset:3px;border-radius:2px}
.skip{position:absolute;left:-999px;top:0}
.skip:focus{left:1rem;top:1rem;background:var(--vzSurface);padding:.5rem .75rem;z-index:1}
.bar{border-bottom:1px solid var(--vzRule)}
.bar .in,footer .in{max-width:60rem;margin:0 auto;padding:1.1rem 1.25rem}
.bar .in{display:flex;align-items:center;justify-content:space-between;gap:1rem}
.mark{font-family:"Instrument Serif",Georgia,serif;font-size:1.6rem;line-height:1;text-decoration:none;display:inline-flex;align-items:center;gap:.5rem}
.mark-img{height:1.375rem;width:auto;display:block}
nav ul{list-style:none;margin:0;padding:0;display:flex;gap:1.5rem;font-size:.95rem}
nav a{text-decoration:none;color:var(--vzInkDim)}
nav a:hover,nav a[aria-current]{color:var(--vzInk)}
.wrap{max-width:44rem;margin:0 auto;padding:3.5rem 1.25rem 4rem}
h1{font-family:"Instrument Serif",Georgia,serif;font-weight:400;font-size:clamp(2.25rem,7vw,3.25rem);line-height:1.08;letter-spacing:-.01em;margin:0 0 1.5rem;text-wrap:balance}
h2{font-family:"Instrument Serif",Georgia,serif;font-weight:400;font-size:clamp(1.6rem,4vw,2rem);line-height:1.15;margin:0 0 1rem}
section{padding:2rem 0;border-top:1px solid var(--vzRule)}
section:first-of-type{border-top:0;padding-top:0}
p{margin:0 0 1rem}
.status{display:block;font-size:.95rem;color:var(--vzInkDim);border:1px solid var(--vzRule);border-radius:10px;padding:.75rem 1rem;background:var(--vzSurface)}
.pages{list-style:none;margin:0;padding:0;display:grid;gap:.6rem}
.pages a{display:block;background:var(--vzSurface);border:1px solid var(--vzRule);border-radius:10px;padding:.9rem 1.1rem;text-decoration:none}
.pages a:hover{border-color:var(--vzInkDim)}
footer{border-top:1px solid var(--vzRule);margin-top:2rem}
footer .in{padding:2rem 1.25rem 3.5rem;color:var(--vzInkDim);font-size:.9rem;display:grid;gap:.5rem}
footer a{color:var(--vzInk)}
@media (max-width:34rem){.bar .in{flex-wrap:wrap;row-gap:.6rem}nav ul{gap:.4rem 1rem;flex-wrap:wrap}.wrap{padding-top:2.5rem}}
