.article-page.svelte-1r4z7fk.svelte-1r4z7fk{--page-gutter:var(--gutter-editorial);--site-header-height:calc(var(--nav-button-height) + .5rem);display:flex;flex-direction:column;width:100%;max-width:100%;min-width:0;min-height:100vh;min-height:100svh;padding-top:calc(var(--site-header-height) + var(--safe-top, 0px));background:var(--color-media-black);color:var(--color-ink);font-family:var(--font-sans)}.article-page.svelte-1r4z7fk main.svelte-1r4z7fk{display:flex;flex:1 0 auto;flex-direction:column;min-width:0;max-width:100%}.article-hero.svelte-1r4z7fk.svelte-1r4z7fk{padding:clamp(1.25rem,3vh,2rem) var(--page-gutter) clamp(1rem,2vw,1.5rem);overflow-x:hidden;background:var(--color-section-dark);color:var(--color-on-dark)}.article-hero__panel.svelte-1r4z7fk.svelte-1r4z7fk{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;gap:clamp(var(--space-4),2.5vw,var(--space-6));width:min(100%,75rem);min-width:0;margin-inline:auto;padding-block:clamp(var(--space-4),2.5vw,var(--space-6));animation:svelte-1r4z7fk-enter .7s var(--ease-standard) both}.article-hero__copy.svelte-1r4z7fk.svelte-1r4z7fk{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2);min-width:0}.article-eyebrow.svelte-1r4z7fk.svelte-1r4z7fk{display:flex;align-items:center;gap:var(--mark-title-gap);margin:0;color:var(--color-on-dark);font-size:var(--type-eyebrow);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-label);line-height:var(--line-ui);text-transform:uppercase}.article-meta.svelte-1r4z7fk.svelte-1r4z7fk{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin:0;color:var(--color-on-dark-muted);font-size:var(--type-small);line-height:var(--line-ui)}.article-hero.svelte-1r4z7fk h1.svelte-1r4z7fk{margin:0;max-width:20ch;font-size:clamp(1.55rem,3.2vw,2.25rem);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-heading-display);line-height:var(--line-heading);color:var(--color-on-dark);overflow-wrap:anywhere;text-wrap:balance}.article-hero__media.svelte-1r4z7fk.svelte-1r4z7fk{display:block;width:100%;max-width:22rem;min-width:0;justify-self:end;overflow:hidden;border-radius:var(--radius-md);background:var(--color-surface-soft)}.article-hero__media.svelte-1r4z7fk img{display:block;width:100%;height:auto;aspect-ratio:16 / 9;object-fit:contain;object-position:center}.divider-bleed.svelte-1r4z7fk.svelte-1r4z7fk{width:100%;max-width:100%;line-height:0}.article-layout.svelte-1r4z7fk.svelte-1r4z7fk{padding:clamp(3rem,7vw,5rem) var(--page-gutter) clamp(3rem,7vw,5rem);background:var(--color-surface)}.article-layout__inner.svelte-1r4z7fk.svelte-1r4z7fk{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(var(--space-8),4vw,var(--space-12));width:min(100%,75rem);min-width:0;margin-inline:auto}.article-content.svelte-1r4z7fk.svelte-1r4z7fk{display:grid;gap:var(--space-5);min-width:0;max-width:var(--measure-body);font-size:var(--type-body)}.article-content.svelte-1r4z7fk h2{margin:var(--space-6) 0 0;scroll-margin-top:calc(var(--site-header-height) + var(--safe-top, 0px) + 1.25rem);font-size:clamp(1.35rem,2.2vw,1.65rem);font-weight:var(--font-weight-semibold);line-height:var(--line-heading)}.article-content.svelte-1r4z7fk h2:first-of-type{margin-top:var(--space-2)}.article-content.svelte-1r4z7fk h3{margin:var(--space-2) 0 0;font-size:1.05rem;font-weight:var(--font-weight-semibold);line-height:var(--line-heading)}.article-content.svelte-1r4z7fk p,.article-content.svelte-1r4z7fk li{margin:0;color:var(--color-body);font-size:var(--type-body);line-height:var(--line-body)}.article-content.svelte-1r4z7fk ul,.article-content.svelte-1r4z7fk ol{display:grid;gap:var(--space-2);margin:0;padding-left:1.2rem}.article-content.svelte-1r4z7fk a{color:var(--color-primary);font-weight:var(--font-weight-semibold);text-decoration:underline;text-underline-offset:.14em}.article-content.svelte-1r4z7fk a:hover,.article-content.svelte-1r4z7fk a:focus-visible{color:var(--color-primary-strong)}.article-toc.svelte-1r4z7fk.svelte-1r4z7fk{display:grid;gap:var(--space-4);min-width:0;padding:var(--space-5);border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface-soft)}.article-toc__label.svelte-1r4z7fk.svelte-1r4z7fk{margin:0;color:var(--color-muted);font-size:var(--type-label);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-label);line-height:var(--line-ui);text-transform:uppercase}.article-toc__list.svelte-1r4z7fk.svelte-1r4z7fk{display:grid;gap:var(--space-1);margin:0;padding:0;list-style:none}.article-toc__link.svelte-1r4z7fk.svelte-1r4z7fk{display:block;padding:.55rem .7rem;border-left:2px solid transparent;color:var(--color-body);font-size:var(--type-small);font-weight:var(--font-weight-medium);line-height:var(--line-ui);text-decoration:none;transition:color var(--motion-base) var(--ease-standard),border-color var(--motion-base) var(--ease-standard),background-color var(--motion-base) var(--ease-standard)}.article-toc__link.svelte-1r4z7fk.svelte-1r4z7fk:hover,.article-toc__link.svelte-1r4z7fk.svelte-1r4z7fk:focus-visible{color:var(--color-ink);background:var(--color-surface)}.article-toc__link--active.svelte-1r4z7fk.svelte-1r4z7fk{border-left-color:var(--color-primary);color:var(--color-ink);background:var(--color-surface);font-weight:var(--font-weight-semibold)}.article-toc__link.svelte-1r4z7fk.svelte-1r4z7fk:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.article-cta.svelte-1r4z7fk.svelte-1r4z7fk{display:flex;align-items:center;margin-top:clamp(var(--space-8),5vw,var(--space-12));padding-top:var(--space-8);border-top:1px solid var(--color-line)}.article-back.svelte-1r4z7fk.svelte-1r4z7fk{color:var(--color-primary);font-size:var(--type-small);font-weight:var(--font-weight-semibold);text-decoration:none}.article-back.svelte-1r4z7fk.svelte-1r4z7fk:hover,.article-back.svelte-1r4z7fk.svelte-1r4z7fk:focus-visible{text-decoration:underline;text-underline-offset:.14em}.article-back.svelte-1r4z7fk.svelte-1r4z7fk:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}@keyframes svelte-1r4z7fk-enter{0%{opacity:0;transform:translateY(1rem)}to{opacity:1;transform:translateY(0)}}@media (min-width: 900px){.article-hero__panel.svelte-1r4z7fk.svelte-1r4z7fk{grid-template-columns:minmax(0,1.35fr) minmax(12rem,.65fr);column-gap:clamp(var(--space-6),3vw,var(--space-8))}.article-layout__inner.svelte-1r4z7fk.svelte-1r4z7fk{grid-template-columns:minmax(0,1fr) minmax(14rem,16.5rem);align-items:start}.article-content.svelte-1r4z7fk.svelte-1r4z7fk{max-width:none}.article-toc.svelte-1r4z7fk.svelte-1r4z7fk{position:sticky;top:calc(var(--site-header-height) + var(--safe-top, 0px) + 1.25rem);align-self:start}}@media (max-width: 899px){.article-hero__media.svelte-1r4z7fk.svelte-1r4z7fk,.article-toc.svelte-1r4z7fk.svelte-1r4z7fk{display:none}}@media (max-width: 640px){.article-page.svelte-1r4z7fk.svelte-1r4z7fk{--site-header-height:calc(var(--nav-button-height) + .5rem);--page-gutter:1rem}}@media (prefers-reduced-motion: reduce){.article-hero__panel.svelte-1r4z7fk.svelte-1r4z7fk,.article-toc__link.svelte-1r4z7fk.svelte-1r4z7fk{animation:none;transition:none}}
