.header[data-v-a382a8dc]{gap:20px;padding-top:clamp(16px,2vw,32px);display:grid}.hero[data-v-a382a8dc]{isolation:isolate;border-radius:24px;align-items:flex-end;display:flex;position:relative;overflow:hidden}.has-cover .hero[data-v-a382a8dc]{color:#fff;background:#1d2a2c;min-height:clamp(440px,42vw,620px);padding:clamp(28px,4.5vw,64px)}.has-cover .hero[data-v-a382a8dc]:after{content:"";z-index:-1;background:linear-gradient(#08181a00 25%,#08181a73 55%,#08181adb 100%);position:absolute;inset:0}.hero-photo[data-v-a382a8dc]{z-index:-2;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero-text[data-v-a382a8dc]{gap:22px;max-width:900px;display:grid}.hero-text h1[data-v-a382a8dc]{max-width:24ch;font-size:clamp(30px,3.4vw,54px);font-weight:600;line-height:1.06}.lead[data-v-a382a8dc]{max-width:62ch;margin-top:clamp(12px,2vw,24px);font-size:clamp(18px,1.4vw,21px);line-height:1.6}.byline[data-v-a382a8dc]{flex-wrap:wrap;gap:8px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.byline li[data-v-a382a8dc]{border:1px solid var(--color-line);color:var(--color-muted);border-radius:999px;gap:6px;padding:7px 14px;display:inline-flex}.has-cover .byline li[data-v-a382a8dc]{color:#ffffffc7;-webkit-backdrop-filter:blur(12px)saturate(1.3);backdrop-filter:blur(12px)saturate(1.3);background:#ffffff1f;border-color:#ffffff47}.byline strong[data-v-a382a8dc],.byline a[data-v-a382a8dc]{color:inherit;filter:brightness(1.15);font-weight:700}.byline a[data-v-a382a8dc]{text-underline-offset:3px;text-decoration:underline}.article[data-v-a382a8dc]>*+*{margin-top:clamp(32px,3vw,48px)}.content[data-v-a382a8dc]{gap:var(--block-gap);grid-template-columns:minmax(220px,3fr) minmax(0,8fr);align-items:start;display:grid}.contents[data-v-a382a8dc]{top:calc(var(--header-offset) + 32px);transition:top var(--header-transition);position:sticky}.main[data-v-a382a8dc]{gap:clamp(32px,3vw,48px);min-width:0;max-width:780px;display:grid}.takeaways[data-v-a382a8dc]{border:1px solid var(--color-accent-soft);background:linear-gradient(180deg, var(--color-accent-soft), rgb(from var(--color-accent-soft) r g b/30%));border-radius:20px;padding:clamp(24px,3vw,40px)}.takeaways h2[data-v-a382a8dc]{margin-bottom:20px;font-size:clamp(20px,1.87vw,26px)}.takeaways ul[data-v-a382a8dc]{gap:14px;display:grid}.takeaways li[data-v-a382a8dc]{grid-template-columns:22px 1fr;gap:12px;font-size:17px;display:grid}.takeaways li .icon[data-v-a382a8dc]{width:20px;height:20px;color:var(--color-accent);margin-top:3px}.city-context h2[data-v-a382a8dc]{margin-bottom:20px;font-size:clamp(20px,1.87vw,26px)}.city-context nav[data-v-a382a8dc]{flex-wrap:wrap;gap:8px;display:flex}.city-context a[data-v-a382a8dc]{border-radius:var(--radius-large);background:var(--color-subtle);transition:background-color var(--duration) var(--ease);gap:2px;padding:14px 20px;display:grid}@media (hover:hover){.city-context a[data-v-a382a8dc]:hover{background:var(--color-line)}}.city-context a span[data-v-a382a8dc]{font-family:var(--font-display);font-size:22px}.city-context a small[data-v-a382a8dc]{color:var(--color-muted);font-size:12px}.questions[data-v-a382a8dc]{gap:var(--block-gap);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;display:grid}.questions h2[data-v-a382a8dc]{max-width:16ch;font-size:clamp(25px,2.59vw,40px)}.related h2[data-v-a382a8dc]{margin-bottom:clamp(32px,3vw,48px);font-size:clamp(25px,2.59vw,40px)}.related-grid[data-v-a382a8dc]{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}@media (width<=1200px){.content[data-v-a382a8dc]{grid-template-columns:1fr}.contents[data-v-a382a8dc]{display:none}.related-grid[data-v-a382a8dc]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=960px){.questions[data-v-a382a8dc]{grid-template-columns:1fr}}@media (width<=640px){.related-grid[data-v-a382a8dc]{grid-template-columns:1fr}.has-cover .hero[data-v-a382a8dc]{min-height:420px;padding:22px}.hero-text[data-v-a382a8dc]{gap:16px}.hero-text h1[data-v-a382a8dc]{font-size:28px}.byline[data-v-a382a8dc]{gap:6px;font-size:12px}.byline li[data-v-a382a8dc]{padding:5px 10px}.byline li>span[data-v-a382a8dc]{display:none}}
