:root{--vz-paper:#faf8f2;--vz-paper-soft:#f1ede0;--vz-paper-deep:#e5decb;--vz-ink:#1a1715;--vz-ink-soft:#444038;--vz-ink-mute:#76706a;--vz-rule:#c8c2b0;--vz-rule-soft:#dad3bf;--vz-accent:#8e2a1a;--vz-accent-soft:#c56b4f;--vz-link:#1a4475;--vz-link-hover:#8e2a1a;--vz-display:"Fraunces", "Georgia", "Times New Roman", serif;--vz-body:"Geist", "Helvetica Neue", system-ui, sans-serif;--vz-mono:"JetBrains Mono", "Menlo", monospace}.vz{background:var(--vz-paper);min-height:100vh;color:var(--vz-ink);font-family:var(--vz-body);-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.6}.vz a{color:var(--vz-link);text-decoration:none;transition:color .15s}.vz a:hover{color:var(--vz-link-hover)}.vz-container{max-width:1240px;margin:0 auto;padding:0 clamp(16px,4vw,32px)}.vz-narrow{max-width:720px;margin:0 auto;padding:0 clamp(16px,4vw,32px)}.vz-masthead{border-bottom:3px double var(--vz-ink);padding:32px 0 24px}.vz-masthead-meta{font-family:var(--vz-mono);text-transform:uppercase;letter-spacing:.14em;color:var(--vz-ink-mute);border-bottom:1px solid var(--vz-rule);justify-content:space-between;margin-bottom:20px;padding-bottom:16px;font-size:11px;display:flex}.vz-masthead-meta a{color:inherit}.vz-masthead-meta a:hover{color:var(--vz-link-hover)}.vz-masthead-title{font-family:var(--vz-display);letter-spacing:-.025em;text-align:center;font-variation-settings:"opsz" 144;font-size:clamp(56px,10vw,132px);font-weight:500;line-height:.9}.vz-masthead-tagline{font-family:var(--vz-display);text-align:center;color:var(--vz-ink-soft);margin-top:8px;font-size:clamp(15px,1.6vw,19px);font-style:italic;font-weight:300}.vz-nav{border-top:1px solid var(--vz-rule);border-bottom:1px solid var(--vz-rule);background:var(--vz-paper);z-index:50;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);position:sticky;top:0}.vz-nav-inner{align-items:center;gap:4px;max-width:1240px;margin:0 auto;padding:0 clamp(16px,4vw,32px);display:flex;overflow-x:auto}.vz-nav-inner a{font-family:var(--vz-display);color:var(--vz-ink);white-space:nowrap;border-bottom:2px solid #0000;padding:14px;font-size:14px;font-weight:500}.vz-nav-inner a:hover{border-bottom-color:var(--vz-accent);color:var(--vz-accent)}.vz-nav-inner a.active{border-bottom-color:var(--vz-ink);color:var(--vz-ink)}.vz-nav-search{align-items:center;gap:6px;margin-left:auto;display:flex}.vz-nav-search input{border:1px solid var(--vz-rule);background:var(--vz-paper);font:inherit;width:160px;color:var(--vz-ink);border-radius:1px;padding:6px 10px;font-size:13px}.vz-nav-search input:focus{border-color:var(--vz-ink);outline:0}.vz-section-head{border-bottom:1px solid var(--vz-ink);align-items:baseline;gap:16px;margin:48px 0 24px;padding-bottom:12px;display:flex}.vz-section-head h2{font-family:var(--vz-display);letter-spacing:-.015em;font-size:28px;font-weight:500}.vz-section-head .vz-kicker{font-family:var(--vz-mono);text-transform:uppercase;letter-spacing:.14em;color:var(--vz-accent);font-size:11px}.vz-section-head .vz-more{font-family:var(--vz-mono);text-transform:uppercase;letter-spacing:.14em;color:var(--vz-ink-mute);margin-left:auto;font-size:11px}.vz-section-head .vz-more:hover{color:var(--vz-accent)}.vz-card{flex-direction:column;gap:8px;display:flex}.vz-card .vz-kicker{font-family:var(--vz-mono);text-transform:uppercase;letter-spacing:.14em;color:var(--vz-accent);font-size:10px}.vz-card h3{font-family:var(--vz-display);letter-spacing:-.012em;font-size:22px;font-weight:500;line-height:1.2}.vz-card h3 a{color:var(--vz-ink)}.vz-card h3 a:hover{color:var(--vz-accent)}.vz-card .vz-excerpt{color:var(--vz-ink-soft);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:14px;line-height:1.55;display:-webkit-box;overflow:hidden}.vz-card .vz-byline{font-family:var(--vz-mono);color:var(--vz-ink-mute);text-transform:uppercase;letter-spacing:.08em;margin-top:4px;font-size:11px}.vz-card .vz-byline a{color:inherit;border-bottom:1px solid #0000}.vz-card .vz-byline a:hover{color:var(--vz-ink);border-bottom-color:currentColor}.vz-card .vz-cover{aspect-ratio:16/10;background:var(--vz-paper-soft);object-fit:cover;width:100%;margin-bottom:8px}.vz-card .vz-cover-placeholder{aspect-ratio:16/10;background:linear-gradient(135deg, var(--vz-paper-deep) 0%, var(--vz-paper-soft) 100%);width:100%;color:var(--vz-ink-mute);font-family:var(--vz-display);justify-content:center;align-items:center;margin-bottom:8px;font-size:14px;font-style:italic;display:flex}.vz-hero{border-bottom:1px solid var(--vz-rule);grid-template-columns:1.4fr 1fr;gap:40px;padding:32px 0;display:grid}.vz-hero h1{font-family:var(--vz-display);letter-spacing:-.022em;margin-bottom:16px;font-size:clamp(32px,4vw,56px);font-weight:500;line-height:1.05}.vz-hero h1 a{color:var(--vz-ink)}.vz-hero h1 a:hover{color:var(--vz-accent)}.vz-hero .vz-excerpt{font-family:var(--vz-display);color:var(--vz-ink-soft);margin-bottom:12px;font-size:18px;font-style:italic;font-weight:300;line-height:1.45}.vz-hero-side{border-left:1px solid var(--vz-rule);flex-direction:column;gap:24px;padding-left:32px;display:flex}@media (max-width:900px){.vz-hero{grid-template-columns:1fr}.vz-hero-side{border-left:0;border-top:1px solid var(--vz-rule);padding-top:24px;padding-left:0}}.vz-grid-3{grid-template-columns:repeat(3,1fr);gap:32px;display:grid}@media (max-width:900px){.vz-grid-3{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.vz-grid-3{grid-template-columns:1fr}}.vz-grid-4{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}@media (max-width:1000px){.vz-grid-4{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.vz-grid-4{grid-template-columns:1fr}}.vz-article{max-width:720px;margin:0 auto;padding:48px 0}.vz-article-kicker{font-family:var(--vz-mono);text-transform:uppercase;letter-spacing:.16em;color:var(--vz-accent);margin-bottom:16px;font-size:11px}.vz-article h1{font-family:var(--vz-display);letter-spacing:-.02em;margin-bottom:16px;font-size:clamp(32px,4vw,48px);font-weight:500;line-height:1.1}.vz-article-excerpt{font-family:var(--vz-display);color:var(--vz-ink-soft);border-bottom:1px solid var(--vz-rule);margin-bottom:28px;padding-bottom:24px;font-size:22px;font-style:italic;font-weight:300;line-height:1.4}.vz-byline-bar{border-bottom:1px solid var(--vz-rule-soft);font-family:var(--vz-mono);color:var(--vz-ink-mute);text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;align-items:center;gap:16px;margin-bottom:32px;padding-bottom:18px;font-size:12px;display:flex}.vz-byline-bar .vz-author-name{font-family:var(--vz-display);text-transform:none;letter-spacing:0;color:var(--vz-ink);font-size:15px;font-style:italic;font-weight:400}.vz-byline-bar .vz-author-name a{color:var(--vz-ink);border-bottom:1px solid var(--vz-ink)}.vz-cover-img{aspect-ratio:16/9;object-fit:cover;background:var(--vz-paper-soft);width:100%;margin-bottom:32px}.vz-prose{color:var(--vz-ink);font-size:17px;line-height:1.75}.vz-prose h2{font-family:var(--vz-display);letter-spacing:-.012em;margin-top:40px;margin-bottom:14px;font-size:26px;font-weight:500}.vz-prose h3{font-family:var(--vz-display);margin-top:28px;margin-bottom:10px;font-size:20px;font-weight:500}.vz-prose p{margin-bottom:18px}.vz-prose ul,.vz-prose ol{margin-bottom:18px;padding-left:24px}.vz-prose ul li{margin-bottom:6px;list-style:outside}.vz-prose ol li{margin-bottom:6px;list-style:decimal}.vz-prose blockquote{border-left:3px solid var(--vz-accent);font-family:var(--vz-display);color:var(--vz-ink-soft);margin:24px 0;padding:4px 0 4px 18px;font-size:19px;font-style:italic}.vz-prose strong{color:var(--vz-ink);font-weight:600}.vz-prose a{color:var(--vz-link);border-bottom:1px solid}.vz-author-card{border:1px solid var(--vz-rule);background:var(--vz-paper-soft);grid-template-columns:1fr;gap:12px;margin:56px 0;padding:28px 32px;display:grid}.vz-author-card .vz-kicker{font-family:var(--vz-mono);text-transform:uppercase;letter-spacing:.16em;color:var(--vz-ink-mute);font-size:10px}.vz-author-card h3{font-family:var(--vz-display);letter-spacing:-.01em;font-size:24px;font-weight:500}.vz-author-card .vz-author-bio{color:var(--vz-ink-soft);font-size:15px;line-height:1.6}.vz-author-card .vz-author-expertise{font-family:var(--vz-mono);color:var(--vz-ink-mute);text-transform:uppercase;letter-spacing:.08em;font-size:11px}.vz-footer{border-top:3px double var(--vz-ink);background:var(--vz-paper);margin-top:80px;padding:48px 0 64px}.vz-footer-inner{grid-template-columns:2fr 1fr 1fr 1fr;gap:40px;max-width:1240px;margin:0 auto 32px;padding:0 clamp(16px,4vw,32px);display:grid}@media (max-width:800px){.vz-footer-inner{grid-template-columns:1fr 1fr}}.vz-footer-block h4{font-family:var(--vz-mono);text-transform:uppercase;letter-spacing:.16em;color:var(--vz-ink-mute);border-bottom:1px solid var(--vz-rule);margin-bottom:12px;padding-bottom:8px;font-size:11px}.vz-footer-block ul li{margin-bottom:6px;font-size:14px}.vz-footer-mast{font-family:var(--vz-display);margin-bottom:8px;font-size:24px;font-weight:500}.vz-footer-tag{font-family:var(--vz-display);color:var(--vz-ink-soft);max-width:36ch;font-size:14px;font-style:italic}.vz-footer-bottom{max-width:1240px;font-family:var(--vz-mono);color:var(--vz-ink-mute);text-transform:uppercase;letter-spacing:.12em;border-top:1px solid var(--vz-rule);justify-content:space-between;margin:0 auto;padding:16px clamp(16px,4vw,32px) 0;font-size:11px;display:flex}.vz-pagination{justify-content:center;gap:4px;margin:56px 0;display:flex}.vz-pagination a,.vz-pagination span{border:1px solid var(--vz-rule);font-family:var(--vz-mono);color:var(--vz-ink);padding:8px 14px;font-size:12px}.vz-pagination a:hover{border-color:var(--vz-ink)}.vz-pagination .current{background:var(--vz-ink);color:var(--vz-paper);border-color:var(--vz-ink)}.vz-pagination .disabled{color:var(--vz-rule);border-color:var(--vz-rule-soft);cursor:not-allowed}.vz-empty{text-align:center;color:var(--vz-ink-mute);font-family:var(--vz-display);padding:64px 0;font-size:18px;font-style:italic}
