.page[data-astro-cid-3zbxo6iv]{max-width:var(--content-max);margin-inline:auto;padding:var(--space-2xl) var(--page-padding-x) var(--space-4xl)}.page-rail[data-astro-cid-3zbxo6iv]{margin-bottom:var(--space-2xl)}.page-course[data-astro-cid-3zbxo6iv]{display:none}.page-course__label[data-astro-cid-3zbxo6iv]{display:block;text-decoration:none}.page-course__label[data-astro-cid-3zbxo6iv]:hover{color:var(--color-text-primary)}.page-hero__kicker[data-astro-cid-3zbxo6iv]{display:inline-block;margin-bottom:var(--space-md);font-size:var(--size-caption);font-weight:var(--weight-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-tertiary);text-decoration:none}.page-hero__kicker[data-astro-cid-3zbxo6iv]:hover{color:var(--color-text-primary)}.page-hero__kicker[data-astro-cid-3zbxo6iv]:focus-visible,.page-course__label[data-astro-cid-3zbxo6iv]:focus-visible{outline:2px solid var(--color-teal-action);outline-offset:3px}.page-story__label[data-astro-cid-3zbxo6iv]{font-size:var(--size-caption);font-weight:var(--weight-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-tertiary);margin-bottom:var(--space-sm)}.page-story__list[data-astro-cid-3zbxo6iv]{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:var(--space-sm) var(--space-xl)}.page-story__link[data-astro-cid-3zbxo6iv]{display:inline-flex;gap:var(--space-sm);align-items:baseline;color:var(--color-text-secondary);text-decoration:none;font-size:var(--size-card-desc)}.page-story__link[data-astro-cid-3zbxo6iv]:hover{color:var(--color-text-primary)}.page-story__link[data-astro-cid-3zbxo6iv].is-current{color:var(--color-text-primary);font-weight:var(--weight-semibold)}.page-story__num[data-astro-cid-3zbxo6iv]{font-variant-numeric:tabular-nums;color:var(--color-text-quaternary);font-weight:var(--weight-regular)}.page-article[data-astro-cid-3zbxo6iv]{max-width:var(--article-measure)}.page-hero[data-astro-cid-3zbxo6iv]{margin-bottom:var(--space-2xl)}.page-hero--portrait[data-astro-cid-3zbxo6iv]{display:grid;grid-template-columns:minmax(0,1fr) 112px;gap:var(--space-xl);align-items:center}.page-hero[data-astro-cid-3zbxo6iv] .page-hero__portrait{display:block;width:100%;height:auto;aspect-ratio:4 / 5;object-fit:cover;border-radius:var(--radius-lg)}.page-hero__title[data-astro-cid-3zbxo6iv]{font-size:var(--size-article-title);font-weight:var(--weight-bold);line-height:1.05;letter-spacing:-.03em;color:var(--color-text-primary)}.page-hero__lede[data-astro-cid-3zbxo6iv]{margin-top:var(--space-lg);font-size:var(--size-article-lede);line-height:1.4;color:var(--color-text-secondary)}.page-body[data-astro-cid-3zbxo6iv]{font-size:var(--size-article-body);line-height:1.65;overflow-wrap:break-word}.page-body[data-astro-cid-3zbxo6iv] p{margin-bottom:1.15em}.page-body[data-astro-cid-3zbxo6iv] h2{font-size:var(--size-article-h2);font-weight:var(--weight-bold);line-height:1.15;letter-spacing:-.02em;margin-top:1.8em;margin-bottom:.6em;scroll-margin-top:var(--space-4xl)}.page-body[data-astro-cid-3zbxo6iv] h3{font-size:var(--size-article-h3);font-weight:var(--weight-semibold);line-height:1.25;letter-spacing:-.01em;margin-top:1.6em;margin-bottom:.5em;scroll-margin-top:var(--space-4xl)}.page-body[data-astro-cid-3zbxo6iv] ol:not(figure *),.page-body[data-astro-cid-3zbxo6iv] ul:not(figure *){margin-bottom:1.15em;padding-left:1.4em}.page-body[data-astro-cid-3zbxo6iv] li:not(figure *){margin-bottom:.6em;padding-left:.3em}.page-body[data-astro-cid-3zbxo6iv] table:not(figure *){font-size:var(--size-card-desc);line-height:1.5}.page-body[data-astro-cid-3zbxo6iv] li::marker{font-variant-numeric:tabular-nums;font-weight:var(--weight-semibold)}.page-next[data-astro-cid-3zbxo6iv]{display:block;margin-top:var(--space-3xl);padding:var(--space-xl) 0;border-top:1px solid var(--color-card-border);border-bottom:1px solid var(--color-card-border);color:var(--color-text-primary);text-decoration:none}.page-next--preview[data-astro-cid-3zbxo6iv]{display:grid;grid-template-columns:minmax(0,1fr) 140px;gap:var(--space-lg);padding:var(--space-xl) var(--space-xl) 0;border:1px solid var(--color-card-border);border-radius:var(--radius-lg);background:var(--color-card-bg);box-shadow:var(--shadow-card-strong);overflow:hidden}.page-next__text[data-astro-cid-3zbxo6iv]{align-self:center;padding-bottom:var(--space-xl)}.page-next[data-astro-cid-3zbxo6iv] .page-next__shot{display:block;width:100%;height:auto;align-self:end;border-radius:20px 20px 0 0;box-shadow:var(--shadow-shot-up);transition:transform var(--transition-med)}.page-next--preview[data-astro-cid-3zbxo6iv]:hover .page-next__shot{transform:translateY(-4px)}.page-next__label[data-astro-cid-3zbxo6iv]{display:block;font-size:var(--size-caption);font-weight:var(--weight-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-tertiary);margin-bottom:var(--space-xs)}.page-next__title[data-astro-cid-3zbxo6iv]{font-size:var(--size-article-lede);font-weight:var(--weight-semibold);line-height:1.25}.page-next[data-astro-cid-3zbxo6iv]:hover{opacity:1;text-decoration:none}.page-next[data-astro-cid-3zbxo6iv]:hover .page-next__title[data-astro-cid-3zbxo6iv]{text-decoration:underline;text-underline-offset:4px}.page-next[data-astro-cid-3zbxo6iv]:focus-visible{outline:2px solid var(--color-teal-action);outline-offset:3px}@media(prefers-reduced-motion:reduce){.page-next[data-astro-cid-3zbxo6iv] .page-next__shot{transition:none}}.page-cta[data-astro-cid-3zbxo6iv]{margin-top:var(--space-3xl)}.page-hero__meta[data-astro-cid-3zbxo6iv]{margin-top:var(--space-lg);font-size:var(--size-card-desc);color:var(--color-text-tertiary)}.page-hero__meta[data-astro-cid-3zbxo6iv] a[data-astro-cid-3zbxo6iv]{color:inherit}.page-prev[data-astro-cid-3zbxo6iv]{display:inline-block;margin-top:var(--space-lg);font-size:var(--size-card-desc);color:var(--color-text-secondary)}@media(min-width:768px){.page-hero--portrait[data-astro-cid-3zbxo6iv]{grid-template-columns:minmax(0,1fr) 240px;gap:var(--space-2xl)}.page-next--preview[data-astro-cid-3zbxo6iv]{grid-template-columns:minmax(0,1fr) 240px;padding:var(--space-2xl) var(--space-2xl) 0}}@media(min-width:1024px){.page[data-astro-cid-3zbxo6iv]{display:grid;grid-template-columns:200px minmax(0,1fr);column-gap:var(--space-4xl);padding-top:var(--space-4xl)}.page-article[data-astro-cid-3zbxo6iv]{grid-column:2}.page-rail[data-astro-cid-3zbxo6iv]{grid-column:1;grid-row:1;position:sticky;top:calc(var(--space-4xl) + var(--space-xl));align-self:start;max-height:calc(100vh - var(--space-4xl) - var(--space-2xl));overflow-y:auto;margin-bottom:0;padding-top:var(--space-md)}.page-course[data-astro-cid-3zbxo6iv]{display:block}.page-story[data-astro-cid-3zbxo6iv]+.page-story[data-astro-cid-3zbxo6iv]{margin-top:var(--space-2xl)}.page-story__list[data-astro-cid-3zbxo6iv]{flex-direction:column;gap:var(--space-md)}}
