.hero.svelte-1uyldp0{position:relative;isolation:isolate;display:flex;align-items:flex-end;margin-top:-76px;min-height:clamp(440px,72vh,720px);padding:calc(76px + var(--s-16)) var(--pz-inset) clamp(var(--s-12),8vh,var(--s-24));overflow:hidden;background:var(--color-teal-5)}.hero-photo.svelte-1uyldp0{position:absolute;inset:0;z-index:0}.hero-inner.svelte-1uyldp0{position:relative;z-index:2;display:flex;flex-direction:column;align-items:flex-start;gap:var(--s-6);width:100%;max-width:none}.hero-badge.svelte-1uyldp0{position:absolute;top:calc(76px + var(--s-6));left:var(--pz-inset);z-index:2}.hero-title.svelte-1uyldp0{margin:0;font-family:var(--font-heading);font-weight:700;font-size:clamp(38px,6vw,76px);line-height:1;letter-spacing:-.025em;color:var(--color-sand);text-shadow:0 2px 28px rgba(8,18,22,.5);text-wrap:balance}.hero-tags.svelte-1uyldp0{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--s-2)}@media(max-width:640px){.hero.svelte-1uyldp0{min-height:clamp(380px,64vh,560px)}.hero-inner.svelte-1uyldp0{max-width:none}.hero-badge.svelte-1uyldp0{top:calc(76px + var(--s-4))}}.related-grid.svelte-tbjyu8{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-12) var(--s-10)}@media(max-width:900px){.related-grid.svelte-tbjyu8{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-12) var(--s-10)}}@media(max-width:640px){.related-grid.svelte-tbjyu8{grid-template-columns:1fr;gap:var(--s-10)}}.article.svelte-1ovhvtd{padding-inline:var(--pz-inset);padding-block:clamp(var(--s-16),8vh,var(--s-24)) clamp(var(--s-16),8vh,var(--s-24))}.article__grid.svelte-1ovhvtd{display:grid;grid-template-columns:clamp(200px,22%,260px) minmax(0,1fr);gap:var(--s-12) var(--s-16);align-items:start}.body-col.svelte-1ovhvtd{min-width:0}.toc-col.svelte-1ovhvtd{position:sticky;top:92px;max-height:calc(100dvh - 92px - var(--s-8));overflow:auto;padding-right:var(--s-1)}.toc-wrap__summary.svelte-1ovhvtd{display:none}.back.svelte-1ovhvtd{margin:var(--s-16) 0 0}@media(max-width:900px){.article.svelte-1ovhvtd{padding-block:var(--s-12) var(--s-16)}.article__grid.svelte-1ovhvtd{grid-template-columns:1fr;gap:var(--s-8)}.toc-col.svelte-1ovhvtd{position:static;max-height:none;overflow:visible;padding-right:0}.toc-wrap__summary.svelte-1ovhvtd{display:inline-flex;align-items:center;gap:var(--s-2);width:fit-content;padding:var(--s-3) 0;font-family:var(--font-mono);font-size:var(--text-xs);font-weight:500;letter-spacing:.24em;text-transform:uppercase;color:var(--color-ink-2);cursor:pointer;list-style:none}.toc-wrap__summary.svelte-1ovhvtd::-webkit-details-marker{display:none}.toc-wrap__summary.svelte-1ovhvtd:after{content:"+";font-size:var(--text-base);line-height:1}.toc-wrap[open].svelte-1ovhvtd .toc-wrap__summary:where(.svelte-1ovhvtd):after{content:"–"}}
