.arch{aspect-ratio:4/5;background:var(--vz-fill);border-radius:999px 999px 26px 26px;display:block;position:relative;overflow:hidden;box-shadow:0 40px 70px -40px #4a280a80,0 14px 28px -20px #4a280a4d}.arch img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--vz-ease-out);position:absolute;inset:0}a:hover .arch img,a:focus-visible .arch img{transform:scale(1.04)}.photo-credit{color:var(--vz-ink-subtle);font-size:12px;line-height:1.4}.photo-credit a{color:inherit}.journal-hero,.article-hero{min-height:0}.journal-hero .page-hero-grid,.article-hero .page-hero-grid{align-items:end}.journal-hero h1 span{color:var(--vz-saffron-ink)}.journal-hero .page-lede a{color:var(--vz-ink);text-decoration-color:var(--vz-saffron-deep);font-weight:600;text-decoration-thickness:2px}.hero-arch{width:min(360px,82%);color:var(--vz-cream);margin:0 auto;text-decoration:none;display:block;position:relative}.hero-arch .arch:after{content:"";background:linear-gradient(#160d0600 38%,#160d0666 62%,#160d06db 100%);position:absolute;inset:0}.hero-arch-copy{z-index:1;gap:8px;padding:0 28px 30px;display:grid;position:absolute;inset:auto 0 0}.hero-arch-copy small{color:var(--vz-saffron-lift);font-size:13px;font-weight:650}.hero-arch-copy strong{font-family:var(--vz-display);letter-spacing:-.01em;text-wrap:balance;font-size:clamp(1.4rem,2vw,1.75rem);font-weight:600;line-height:1.12}.hero-arch-copy span{color:var(--vz-saffron);align-items:center;gap:6px;font-size:14px;font-weight:650;display:inline-flex}.hero-arch-copy span svg{width:16px;height:16px;transition:transform .35s var(--vz-ease-out)}.hero-arch:hover .hero-arch-copy span svg{transform:translate(3px)}.ground-credit{z-index:2;height:var(--ground-h);padding:0 var(--vz-gutter);text-align:center;place-items:center;display:grid;position:absolute;inset:auto 0 0}.journal-hero .page-hero-art,.article-hero .page-hero-art{z-index:2;position:relative}.entries{grid-template-columns:repeat(3,minmax(0,1fr));gap:64px 40px;display:grid}.entry>a{color:inherit;text-decoration:none;display:grid}.entry .arch{aspect-ratio:5/6;margin-bottom:22px}.entry-meta{color:var(--vz-saffron-ink);font-size:13px;font-weight:650}.entry h3{text-wrap:balance;margin-top:8px;font-size:clamp(1.25rem,1.6vw,1.45rem);line-height:1.15}.entry>a:hover h3{text-decoration:underline;text-decoration-color:var(--vz-saffron-deep);text-underline-offset:.18em;text-decoration-thickness:2px}.entry time{color:var(--vz-ink-subtle);margin-top:10px;font-size:14px;display:block}.entry .photo-credit{margin-top:4px}.article-hero h1{max-width:17ch;font-size:clamp(2.5rem,4.6vw,4.2rem)}.byline{color:var(--vz-ink-subtle);flex-wrap:wrap;gap:6px 14px;margin-top:26px;font-size:14.5px;display:flex}.byline span+span:before{color:var(--vz-mist);content:"·";margin-right:14px}.byline .byline-category{color:var(--vz-saffron-ink);font-weight:650}.article-hero .hero-arch{width:min(380px,84%)}.article-layout{grid-template-columns:minmax(0,700px) minmax(0,280px);justify-content:space-between;gap:64px;padding:clamp(64px,8vw,100px) 0 clamp(80px,10vw,120px);display:grid}.article-aside{position:relative}.aside-card{background:linear-gradient(#fff9f5 0%,#fff3eb 100%);border:1px solid #ffe8da;border-radius:26px;justify-items:start;gap:12px;padding:26px;display:grid;position:sticky;top:112px}.aside-card img{border-radius:13px;width:52px;height:52px;box-shadow:0 10px 22px -12px #f08a02b3}.aside-card strong{font-family:var(--vz-display);font-size:1.35rem;font-weight:600;line-height:1.1}.aside-card p{color:var(--vz-ink-muted);font-size:15px;line-height:1.5}.aside-card .vz-badge{margin-top:6px}.prose{color:var(--vz-ink);font-size:18px;line-height:1.75}.prose>*+*{margin-top:1.1em}.prose h2{letter-spacing:-.015em;margin-top:2.4em;scroll-margin-top:112px;font-size:clamp(1.7rem,2.6vw,2.2rem);line-height:1.12}.prose h3{margin-top:1.9em;scroll-margin-top:112px;font-size:clamp(1.25rem,1.8vw,1.45rem);line-height:1.2}.prose h2+*,.prose h3+*{margin-top:.6em}.prose a{color:var(--vz-ink);text-decoration-color:var(--vz-saffron-deep);text-underline-offset:.2em;font-weight:550;text-decoration-thickness:2px}.prose a:hover{color:var(--vz-saffron-ink)}.prose strong{font-weight:650}.prose ul,.prose ol{padding-left:1.3em}.prose ul{list-style:outside}.prose ol{list-style:decimal}.prose li+li{margin-top:.4em}.prose li::marker{color:var(--vz-saffron-ink);font-weight:650}.prose blockquote{font-family:var(--vz-display);background:linear-gradient(#fff4ed 0%,#ffefe5 100%);border-radius:24px;margin:1.8em 0;padding:26px 30px;font-size:1.3rem;font-weight:500;line-height:1.45}.prose blockquote p+p{margin-top:.7em}.prose hr{background:var(--vz-saffron);border:0;border-radius:2px;width:64px;height:2px;margin:3em auto}.prose table{border:1px solid var(--vz-hairline);border-collapse:collapse;-webkit-overflow-scrolling:touch;border-radius:20px;width:100%;max-width:100%;margin:2em 0;font-size:15px;line-height:1.5;display:block;overflow-x:auto}.prose th,.prose td{border-bottom:1px solid var(--vz-hairline);text-align:left;vertical-align:top;min-width:150px;padding:13px 16px}.prose thead th{background:var(--vz-tint);font-weight:650}.prose tbody tr:last-child td{border-bottom:0}.prose code{background:var(--vz-tint);border-radius:6px;padding:.1em .35em;font-size:.9em}.read-progress{z-index:59;opacity:0;pointer-events:none;background:#2a150314;border-radius:3px;width:calc(min(1180px,100% - 28px) - 56px);height:3px;transition:opacity .4s;position:fixed;top:79px;left:50%;overflow:hidden;transform:translate(-50%)}.read-progress.is-reading{opacity:1}.read-progress span{border-radius:inherit;background:var(--vz-saffron-deep);transform-origin:0;height:100%;display:block;transform:scaleX(0)}@media (width<=1000px){.entries{grid-template-columns:repeat(2,minmax(0,1fr))}.article-layout{grid-template-columns:minmax(0,1fr)}.article-aside{display:none}}@media (width<=760px){.journal-hero .page-hero-art,.article-hero .page-hero-art{padding-bottom:calc(var(--ground-h) + 0px)}.hero-arch,.article-hero .hero-arch{width:min(300px,78%)}.ground-credit{height:var(--ground-h)}}@media (width<=520px){.read-progress{width:calc(100% - 64px);top:70px}}@media (width<=560px){.entries{grid-template-columns:minmax(0,1fr);gap:52px}.entry .arch{width:86%}.prose{font-size:17px}.prose blockquote{padding:22px;font-size:1.18rem}}
