.emdash-image-media[data-astro-cid-xujv2ri7]{max-width:100%;height:auto}:where(:root.dark) .emdash-image--light,:where(:root.light) .emdash-image--dark{display:none}@media (prefers-color-scheme:dark){:where(:root:not(.light)) .emdash-image--light{display:none}}@media (prefers-color-scheme:light){:where(:root:not(.dark)) .emdash-image--dark{display:none}}.has-text-align-center[data-astro-cid-77lyr2n4]{text-align:center}.has-text-align-right[data-astro-cid-77lyr2n4]{text-align:right}.has-text-align-justify[data-astro-cid-77lyr2n4]{text-align:justify}.emdash-image[data-astro-cid-y2jjp76i]{margin:1.5rem 0}.emdash-image[data-astro-cid-y2jjp76i] img[data-astro-cid-y2jjp76i]{max-width:100%;height:auto}.emdash-image[data-astro-cid-y2jjp76i] figcaption[data-astro-cid-y2jjp76i]{color:var(--emdash-caption-color,var(--color-muted,#666));text-align:center;margin-top:.5rem;font-size:.875rem}.emdash-image--align-left[data-astro-cid-y2jjp76i],.emdash-image--align-right[data-astro-cid-y2jjp76i]{width:fit-content;max-width:50%}.emdash-image--align-left[data-astro-cid-y2jjp76i]{float:left;margin:0 1.5rem 1rem 0}.emdash-image--align-right[data-astro-cid-y2jjp76i]{float:right;margin:0 0 1rem 1.5rem}.emdash-image--align-center[data-astro-cid-y2jjp76i]{width:fit-content;margin-inline:auto}.emdash-image--align-wide[data-astro-cid-y2jjp76i],.emdash-image--align-full[data-astro-cid-y2jjp76i]{width:100%}@media (width<=640px){.emdash-image--align-left[data-astro-cid-y2jjp76i],.emdash-image--align-right[data-astro-cid-y2jjp76i]{float:none;width:100%;max-width:100%;margin-inline:0}}.emdash-code[data-astro-cid-3kaiueqb]{margin:1.5rem 0}.emdash-code-filename[data-astro-cid-3kaiueqb]{color:#ccc;background:#2d2d2d;border-radius:.5rem .5rem 0 0;padding:.5rem 1rem;font-family:monospace;font-size:.75rem}.emdash-code[data-astro-cid-3kaiueqb] pre[data-astro-cid-3kaiueqb]{background:#1e1e1e;border-radius:.5rem;margin:0;padding:1rem;overflow-x:auto}.emdash-code-filename[data-astro-cid-3kaiueqb]+pre[data-astro-cid-3kaiueqb]{border-radius:0 0 .5rem .5rem}.emdash-code[data-astro-cid-3kaiueqb] code[data-astro-cid-3kaiueqb]{color:#e0e0e0;font-family:Fira Code,Consolas,monospace;font-size:.875rem}.emdash-embed[data-astro-cid-hzpir5vt]{margin:1.5rem 0}.emdash-embed-video[data-astro-cid-hzpir5vt]{height:0;padding-bottom:56.25%;position:relative;overflow:hidden}.emdash-embed-video[data-astro-cid-hzpir5vt] iframe[data-astro-cid-hzpir5vt],.emdash-embed-video[data-astro-cid-hzpir5vt] video[data-astro-cid-hzpir5vt]{border:0;width:100%;height:100%;position:absolute;top:0;left:0}.emdash-embed-audio[data-astro-cid-hzpir5vt],.emdash-embed-audio[data-astro-cid-hzpir5vt] audio[data-astro-cid-hzpir5vt]{width:100%}.emdash-embed[data-astro-cid-hzpir5vt] figcaption[data-astro-cid-hzpir5vt]{color:var(--emdash-caption-color,var(--color-muted,#666));text-align:center;margin-top:.5rem;font-size:.875rem}.emdash-gallery[data-astro-cid-i3d4zzfz]{grid-template-columns:repeat(var(--columns,3), 1fr);gap:1rem;margin:1.5rem 0;display:grid}.emdash-gallery-item[data-astro-cid-i3d4zzfz]{margin:0}.emdash-gallery-item[data-astro-cid-i3d4zzfz] img[data-astro-cid-i3d4zzfz]{object-fit:cover;aspect-ratio:1;width:100%;height:auto}.emdash-gallery-item[data-astro-cid-i3d4zzfz] figcaption[data-astro-cid-i3d4zzfz]{color:var(--emdash-caption-color,var(--color-muted,#666));text-align:center;margin-top:.25rem;font-size:.75rem}@media (width<=640px){.emdash-gallery[data-astro-cid-i3d4zzfz]{grid-template-columns:repeat(2,1fr)}}.emdash-columns[data-astro-cid-5qww3mhv]{gap:2rem;margin:1.5rem 0;display:flex}.emdash-column[data-astro-cid-5qww3mhv]{flex:1;min-width:0}@media (width<=768px){.emdash-columns[data-astro-cid-5qww3mhv]{flex-direction:column;gap:1rem}}.emdash-break[data-astro-cid-4vn5cyvi]{margin:2rem 0}.emdash-break-line[data-astro-cid-4vn5cyvi]{border:none;border-top:1px solid var(--emdash-break-color,var(--color-border,#e0e0e0))}.emdash-break-dots[data-astro-cid-4vn5cyvi]{text-align:center;color:var(--emdash-break-dots-color,var(--color-muted,#999));letter-spacing:.5em}.emdash-break-space[data-astro-cid-4vn5cyvi]{height:2rem}iframe[data-emdash-html-block]{border:0;width:100%;margin:1.5rem 0;display:block}.emdash-html-block[data-astro-cid-3zt2cg6l]{margin:1.5rem 0}.emdash-iframe[data-astro-cid-o6yilhds]{aspect-ratio:16/9;width:100%;margin:1.5rem 0}.emdash-iframe[data-astro-cid-o6yilhds] iframe{border:0;width:100%;height:100%;display:block}.emdash-video[data-astro-cid-c6j5hajl]{margin:1.5rem 0}.emdash-video[data-astro-cid-c6j5hajl] video[data-astro-cid-c6j5hajl]{width:100%;height:auto;max-height:70vh;display:block}.emdash-video[data-astro-cid-c6j5hajl] figcaption[data-astro-cid-c6j5hajl]{color:var(--emdash-caption-color,var(--color-muted,#666));text-align:center;margin-top:.5rem;font-size:.875rem}.emdash-table-wrapper[data-astro-cid-ig2e3ref]{overscroll-behavior-inline:contain;max-inline-size:100%;margin-block:1.5rem;overflow-x:auto}.emdash-table[data-astro-cid-ig2e3ref]{border-collapse:collapse;inline-size:100%;font-size:.9rem}.emdash-table[data-astro-cid-ig2e3ref] th[data-astro-cid-ig2e3ref],.emdash-table[data-astro-cid-ig2e3ref] td[data-astro-cid-ig2e3ref]{border:1px solid var(--color-border,#ddd);text-align:start;vertical-align:top;padding:.75rem;position:relative}.emdash-table[data-astro-cid-ig2e3ref] th[data-astro-cid-ig2e3ref] p,.emdash-table[data-astro-cid-ig2e3ref] td[data-astro-cid-ig2e3ref] p{margin:0}.emdash-table[data-astro-cid-ig2e3ref] th[data-astro-cid-ig2e3ref]{background:var(--color-surface,#f5f5f5);font-weight:600}.emdash-table[data-astro-cid-ig2e3ref] tbody[data-astro-cid-ig2e3ref] tr[data-astro-cid-ig2e3ref]:nth-child(2n){background:var(--color-bg-subtle,#fafafa)}.emdash-table[data-astro-cid-ig2e3ref] tbody[data-astro-cid-ig2e3ref] tr[data-astro-cid-ig2e3ref]:hover{background:var(--color-surface,#f0f0f0)}.emdash-button[data-astro-cid-n5vv5pmu]{cursor:pointer;border-radius:4px;padding:.75em 1.5em;font-weight:500;text-decoration:none;transition:background-color .2s,border-color .2s,color .2s;display:inline-block}.emdash-button--default[data-astro-cid-n5vv5pmu],.emdash-button--fill[data-astro-cid-n5vv5pmu]{background-color:var(--emdash-button-bg,#0073aa);color:var(--emdash-button-color,#fff);border:2px solid var(--emdash-button-bg,#0073aa)}.emdash-button--default[data-astro-cid-n5vv5pmu]:hover,.emdash-button--fill[data-astro-cid-n5vv5pmu]:hover{background-color:var(--emdash-button-bg-hover,#005177);border-color:var(--emdash-button-bg-hover,#005177)}.emdash-button--outline[data-astro-cid-n5vv5pmu]{color:var(--emdash-button-bg,#0073aa);border:2px solid var(--emdash-button-bg,#0073aa);background-color:#0000}.emdash-button--outline[data-astro-cid-n5vv5pmu]:hover{background-color:var(--emdash-button-bg,#0073aa);color:var(--emdash-button-color,#fff)}.emdash-buttons[data-astro-cid-ht7n7ajs]{flex-wrap:wrap;gap:.75rem;margin:1.5rem 0;display:flex}.emdash-buttons--vertical[data-astro-cid-ht7n7ajs]{flex-direction:column;align-items:flex-start}.emdash-buttons--horizontal[data-astro-cid-ht7n7ajs]{flex-direction:row;align-items:center}.emdash-cover[data-astro-cid-xfnsaxxb]{background-color:var(--emdash-cover-fallback-bg,#333);border-radius:4px;align-items:center;margin:1.5rem 0;padding:2rem;display:flex;position:relative;overflow:hidden}.emdash-cover__background[data-astro-cid-xfnsaxxb]{object-fit:cover;z-index:0;width:100%;height:100%;position:absolute;inset:0}.emdash-cover__video[data-astro-cid-xfnsaxxb]{object-fit:cover}.emdash-cover__overlay[data-astro-cid-xfnsaxxb]{z-index:1;position:absolute;inset:0}.emdash-cover__content[data-astro-cid-xfnsaxxb]{z-index:2;width:100%;color:var(--emdash-cover-text-color,#fff);position:relative}.emdash-cover--align-left[data-astro-cid-xfnsaxxb]{text-align:left;justify-content:flex-start}.emdash-cover--align-center[data-astro-cid-xfnsaxxb]{text-align:center;justify-content:center}.emdash-cover--align-right[data-astro-cid-xfnsaxxb]{text-align:right;justify-content:flex-end}.emdash-cover__content[data-astro-cid-xfnsaxxb] h1,.emdash-cover__content[data-astro-cid-xfnsaxxb] h2,.emdash-cover__content[data-astro-cid-xfnsaxxb] h3,.emdash-cover__content[data-astro-cid-xfnsaxxb] h4,.emdash-cover__content[data-astro-cid-xfnsaxxb] p{color:inherit}.emdash-file[data-astro-cid-fytetarx]{background-color:var(--emdash-file-bg,#f5f5f5);border:1px solid var(--emdash-file-border,#e0e0e0);border-radius:4px;align-items:center;gap:.75rem;margin:1rem 0;padding:1rem;display:flex}.emdash-file__link[data-astro-cid-fytetarx]{color:var(--emdash-file-color,#333);flex:1;align-items:center;gap:.5rem;text-decoration:none;display:flex}.emdash-file__link[data-astro-cid-fytetarx]:hover{text-decoration:underline}.emdash-file__icon[data-astro-cid-fytetarx]{width:1.5rem;height:1.5rem;color:var(--emdash-file-icon-color,#666);flex-shrink:0}.emdash-file__name[data-astro-cid-fytetarx]{word-break:break-all;font-weight:500}.emdash-file__download[data-astro-cid-fytetarx]{background-color:var(--emdash-button-bg,#0073aa);width:2.5rem;height:2.5rem;color:var(--emdash-button-color,#fff);border-radius:4px;justify-content:center;align-items:center;transition:background-color .2s;display:flex}.emdash-file__download[data-astro-cid-fytetarx]:hover{background-color:var(--emdash-button-bg-hover,#005177)}.emdash-file__download[data-astro-cid-fytetarx] svg[data-astro-cid-fytetarx]{width:1.25rem;height:1.25rem}.emdash-pullquote[data-astro-cid-3gqyg37b]{border-top:4px solid var(--emdash-pullquote-border,#0073aa);border-bottom:4px solid var(--emdash-pullquote-border,#0073aa);text-align:center;margin:2rem 0;padding:1.5rem 2rem}.emdash-pullquote__text[data-astro-cid-3gqyg37b]{color:var(--emdash-pullquote-color,#333);margin:0;font-size:1.5rem;font-style:italic;line-height:1.4}.emdash-pullquote__citation[data-astro-cid-3gqyg37b]{color:var(--emdash-pullquote-citation-color,#666);margin-top:1rem;font-size:.9rem;font-style:normal}.badge[data-astro-cid-gysip5ha]{border-radius:var(--radius-pill);white-space:nowrap;border:1px solid #0000;align-items:center;min-height:1.75rem;padding:0 .8125rem;font-size:.8125rem;font-weight:600;line-height:1;display:inline-flex}.badge--neutral[data-astro-cid-gysip5ha]{background:var(--color-surface-muted);color:var(--color-text-muted)}.badge--accent[data-astro-cid-gysip5ha]{background:var(--color-accent-soft);color:var(--color-accent-ink)}.button[data-astro-cid-j6ocf6pu]{gap:var(--space-2);border-radius:var(--radius-pill);text-align:center;cursor:pointer;transition:background-color var(--transition), border-color var(--transition), color var(--transition);border:1px solid #0000;justify-content:center;align-items:center;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.button[data-astro-cid-j6ocf6pu] svg{transition:translate .3s var(--ease-out);flex:none}.button[data-astro-cid-j6ocf6pu]:hover svg{translate:4px}.button--md[data-astro-cid-j6ocf6pu]{min-height:3.25rem;padding:var(--space-2) 1.625rem;font-size:1rem}.button--sm[data-astro-cid-j6ocf6pu]{min-height:3rem;padding:var(--space-2) 1.375rem;font-size:.9375rem}.button--primary[data-astro-cid-j6ocf6pu]{background:var(--color-accent);color:var(--color-on-dark)}.button--primary[data-astro-cid-j6ocf6pu]:hover{background:var(--color-accent-strong);color:var(--color-on-dark)}.button--secondary[data-astro-cid-j6ocf6pu]{border-color:var(--color-border);background:var(--color-surface);color:var(--color-text)}.button--secondary[data-astro-cid-j6ocf6pu]:hover{border-color:var(--color-accent);color:var(--color-accent-ink)}.button--onDark[data-astro-cid-j6ocf6pu]{background:var(--color-on-dark);color:var(--color-accent-ink)}.button--onDark[data-astro-cid-j6ocf6pu]:hover{background:var(--color-accent-soft);color:var(--color-accent-ink)}.button--ghost[data-astro-cid-j6ocf6pu]{color:var(--color-on-dark);background:0 0;border-color:oklch(100% 0 0/.5)}.button--ghost[data-astro-cid-j6ocf6pu]:hover{border-color:var(--color-on-dark);color:var(--color-on-dark);background:oklch(100% 0 0/.1)}.card[data-astro-cid-rkelf5xm]{isolation:isolate;border-radius:var(--radius-card);background:var(--color-accent-wash);transition:background-color .3s var(--ease-out);flex-direction:column;display:flex;position:relative;overflow:hidden}.card--linked[data-astro-cid-rkelf5xm]:hover{background:var(--color-accent-soft)}.card[data-astro-cid-rkelf5xm]:has(.card__link:focus-visible){outline:2px solid var(--color-accent);outline-offset:4px}.card__media[data-astro-cid-rkelf5xm]{aspect-ratio:16/10;margin:var(--space-2) var(--space-2) 0;background:var(--color-accent-soft);border-radius:1.375rem;position:relative;overflow:hidden}.card__media--night[data-astro-cid-rkelf5xm]{background:radial-gradient(circle at 70% 30%, oklch(53% .1 240/.45), transparent 60%), var(--color-accent-deep)}.card__media[data-astro-cid-rkelf5xm] img{object-fit:cover;width:100%;height:100%;transition:scale .9s var(--ease-out)}.card--linked[data-astro-cid-rkelf5xm]:hover .card__media[data-astro-cid-rkelf5xm] img{scale:1.04}.card__play[data-astro-cid-rkelf5xm]{background:var(--color-on-dark);width:3.75rem;height:3.75rem;color:var(--color-accent);transition:scale .4s var(--ease-out);border-radius:50%;place-items:center;padding-left:3px;display:grid;position:absolute;top:50%;left:50%;translate:-50% -50%;box-shadow:0 0 0 .5rem oklch(100% 0 0/.2)}.card--linked[data-astro-cid-rkelf5xm]:hover .card__play[data-astro-cid-rkelf5xm]{scale:1.08}.card__body[data-astro-cid-rkelf5xm]{gap:var(--space-4);flex-direction:column;flex:1;padding:clamp(1.5rem,3vw,2rem);display:flex}.card__badges[data-astro-cid-rkelf5xm]{gap:var(--space-2);flex-wrap:wrap;display:flex}.card__badges[data-astro-cid-rkelf5xm]:empty{display:none}.card__badges[data-astro-cid-rkelf5xm] .badge--accent{background:var(--color-surface)}.card__title[data-astro-cid-rkelf5xm]{max-width:22em;font-size:clamp(1.25rem,1.8vw,1.5rem)}.card__link[data-astro-cid-rkelf5xm]{color:inherit;text-decoration:none}.card__link[data-astro-cid-rkelf5xm]:hover{color:inherit}.card__link[data-astro-cid-rkelf5xm]:after{z-index:var(--z-raised);content:"";position:absolute;inset:0}.card__link[data-astro-cid-rkelf5xm]:focus-visible{outline:none}.card__summary[data-astro-cid-rkelf5xm]{max-width:36rem;color:var(--color-text-muted)}.card__foot[data-astro-cid-rkelf5xm]{gap:var(--space-4);padding-top:var(--space-2);justify-content:space-between;align-items:center;margin-top:auto;display:flex}.card__meta[data-astro-cid-rkelf5xm]{color:var(--color-text-muted);font-size:var(--text-small)}.card__arrow[data-astro-cid-rkelf5xm]{background:var(--color-surface);width:3rem;height:3rem;color:var(--color-accent-ink);transition:background-color .3s var(--ease-out), color .3s var(--ease-out), rotate .4s var(--ease-out);border-radius:50%;flex:none;place-items:center;margin-left:auto;display:grid}.card--linked[data-astro-cid-rkelf5xm]:hover .card__arrow[data-astro-cid-rkelf5xm]{background:var(--color-accent);color:var(--color-on-dark);rotate:-45deg}.card__actions[data-astro-cid-rkelf5xm]{z-index:calc(var(--z-raised) + 1);margin-top:auto;position:relative}.card__foot[data-astro-cid-rkelf5xm]+.card__actions[data-astro-cid-rkelf5xm]{margin-top:0}.card--night[data-astro-cid-rkelf5xm]{background:var(--color-accent-deep);color:var(--color-on-dark)}.card--night[data-astro-cid-rkelf5xm].card--linked:hover,.card--night[data-astro-cid-rkelf5xm] .card__media[data-astro-cid-rkelf5xm]{background:var(--color-night-raised)}.card--night[data-astro-cid-rkelf5xm] [data-astro-cid-rkelf5xm]:is(.card__summary,.card__meta){color:var(--color-on-dark-muted)}.card--night[data-astro-cid-rkelf5xm] .card__badges[data-astro-cid-rkelf5xm] .badge--accent{background:var(--color-night-raised);color:var(--color-accent-mist)}.card--night[data-astro-cid-rkelf5xm] .card__arrow[data-astro-cid-rkelf5xm]{background:var(--color-night-raised);color:var(--color-on-dark)}.card--night[data-astro-cid-rkelf5xm].card--linked:hover .card__arrow[data-astro-cid-rkelf5xm]{background:var(--color-on-dark);color:var(--color-accent-deep)}.card--night[data-astro-cid-rkelf5xm]:has(.card__link:focus-visible){outline-color:var(--color-accent-mist)}.card--accent[data-astro-cid-rkelf5xm]{background:var(--color-accent);min-height:26rem;color:var(--color-on-dark)}.card--accent[data-astro-cid-rkelf5xm].card--linked:hover{background:var(--color-accent-strong)}.card--accent[data-astro-cid-rkelf5xm] .card__title[data-astro-cid-rkelf5xm]{padding-top:var(--space-8);letter-spacing:-.02em;margin-top:auto;font-size:clamp(1.625rem,3vw,2.5rem);line-height:1.15}.card--accent[data-astro-cid-rkelf5xm] .card__foot[data-astro-cid-rkelf5xm]{margin-top:var(--space-2)}.card--accent[data-astro-cid-rkelf5xm] [data-astro-cid-rkelf5xm]:is(.card__summary,.card__meta){color:var(--color-on-dark)}.card--accent[data-astro-cid-rkelf5xm] .card__badges[data-astro-cid-rkelf5xm] .badge--accent{color:var(--color-on-dark);background:oklch(100% 0 0/.16)}.card--accent[data-astro-cid-rkelf5xm].card--linked:hover .card__arrow[data-astro-cid-rkelf5xm]{background:var(--color-on-dark);color:var(--color-accent-ink)}.card--accent[data-astro-cid-rkelf5xm]:has(.card__link:focus-visible){outline-color:var(--color-accent-ink)}.card__mark[data-astro-cid-rkelf5xm]{z-index:-1;opacity:.12;pointer-events:none;width:72%;position:absolute;top:-16%;right:-12%}.card__mark[data-astro-cid-rkelf5xm] svg{width:100%;height:auto}.card__mark[data-astro-cid-rkelf5xm] path{fill:var(--color-on-dark)}@media (width>=768px){.card--featured[data-astro-cid-rkelf5xm]{flex-direction:row}.card--featured[data-astro-cid-rkelf5xm] .card__media[data-astro-cid-rkelf5xm]{aspect-ratio:auto;min-height:22rem;margin:var(--space-2);flex:0 0 55%}.card--featured[data-astro-cid-rkelf5xm] .card__body[data-astro-cid-rkelf5xm]{padding:var(--space-7) var(--space-6);justify-content:center}.card--featured[data-astro-cid-rkelf5xm] .card__title[data-astro-cid-rkelf5xm]{font-size:var(--text-h2)}}.avatar[data-astro-cid-vl5se3ef]{background:var(--color-accent-soft);color:var(--color-accent-ink);letter-spacing:var(--tracking-title);border-radius:50%;flex-shrink:0;place-items:center;font-weight:600;line-height:1;display:inline-grid;overflow:hidden}.avatar[data-astro-cid-vl5se3ef] img{object-fit:cover;width:100%;height:100%}.avatar--sm[data-astro-cid-vl5se3ef]{width:2.5rem;height:2.5rem;font-size:.9375rem}.avatar--md[data-astro-cid-vl5se3ef]{width:4rem;height:4rem;font-size:1.375rem}.avatar--lg[data-astro-cid-vl5se3ef]{width:6.5rem;height:6.5rem;font-size:2.25rem}.byline[data-astro-cid-z7kidw5r]{gap:var(--space-3);align-items:center;display:flex}.byline__text[data-astro-cid-z7kidw5r]{gap:0 var(--space-2);color:var(--color-text-muted);font-size:var(--text-small);flex-wrap:wrap;display:flex}.byline__text[data-astro-cid-z7kidw5r]>span[data-astro-cid-z7kidw5r]+span[data-astro-cid-z7kidw5r]:before{margin-right:var(--space-2);content:"·"}.byline__name[data-astro-cid-z7kidw5r]{color:var(--color-text);font-weight:600}.resource-box[data-astro-cid-ceg3lobm]{gap:var(--space-3);padding:var(--space-6);border-radius:var(--radius-card);background:var(--color-accent-wash);display:grid}.resource-box__title[data-astro-cid-ceg3lobm]{font-weight:600}.resource-box__list[data-astro-cid-ceg3lobm]{gap:var(--space-1);padding:0;list-style:none;display:grid}.resource-box__link[data-astro-cid-ceg3lobm]{gap:var(--space-2);min-height:var(--touch-target);align-items:center;font-weight:500;display:inline-flex}@media (width>=1024px){.prose--large[data-astro-cid-fvesjq6b]{font-size:var(--text-body-lg);line-height:1.7}}.contact-card[data-astro-cid-cgq45gws]{gap:var(--space-4);padding:var(--space-6);border-radius:var(--radius-card);justify-items:start;display:grid}.contact-card__title[data-astro-cid-cgq45gws]{font-size:1.375rem;font-weight:600;line-height:var(--leading-snug);letter-spacing:var(--tracking-title)}.contact-card__text[data-astro-cid-cgq45gws]{font-size:.9375rem}.field[data-astro-cid-etahtcws]{gap:var(--space-2);display:grid}.field__label[data-astro-cid-etahtcws]{font-weight:600}.field__optional[data-astro-cid-etahtcws]{margin-left:var(--space-1);color:var(--color-text-muted);font-weight:400}.field[data-astro-cid-etahtcws] :is(input,select,textarea){width:100%;min-height:var(--touch-target);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-control);background:var(--color-surface);transition:border-color var(--transition)}.field[data-astro-cid-etahtcws] textarea{resize:vertical;min-height:8rem}.field[data-astro-cid-etahtcws] :is(input,select,textarea):hover{border-color:var(--color-text)}.field[data-astro-cid-etahtcws] :is(input,select,textarea):focus-visible{border-color:var(--color-accent);outline:2px solid var(--color-accent);outline-offset:0}.field[data-astro-cid-etahtcws] :is(input,select,textarea):user-invalid{border-color:var(--color-error)}.contact-form[data-astro-cid-t7b3646t],.contact-form__row[data-astro-cid-t7b3646t]{gap:var(--space-4);display:grid}.contact-form__note[data-astro-cid-t7b3646t]{color:var(--color-text-muted);font-size:var(--text-small)}.contact-form__actions[data-astro-cid-t7b3646t]{gap:var(--space-4);flex-wrap:wrap;align-items:center;display:flex}.contact-form__status[data-astro-cid-t7b3646t]{color:var(--color-draft);font-weight:600}.contact-form__status[data-astro-cid-t7b3646t]:empty{display:none}@media (width>=768px){.contact-form__row[data-astro-cid-t7b3646t]{grid-template-columns:repeat(2,minmax(0,1fr))}}.breadcrumbs__list[data-astro-cid-rccrbjaa]{gap:var(--space-2);font-size:var(--text-small);flex-wrap:wrap;padding:0;font-weight:500;list-style:none;display:flex}.breadcrumbs__item[data-astro-cid-rccrbjaa]+.breadcrumbs__item[data-astro-cid-rccrbjaa]:before{margin-right:var(--space-2);content:"/";opacity:.5}.breadcrumbs[data-astro-cid-rccrbjaa] a[data-astro-cid-rccrbjaa]{color:inherit;text-decoration:none}.breadcrumbs[data-astro-cid-rccrbjaa] a[data-astro-cid-rccrbjaa]:hover{color:inherit;text-decoration:underline}.breadcrumbs[data-astro-cid-rccrbjaa] [data-astro-cid-rccrbjaa][aria-current=page]{text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;max-width:32ch;display:inline-block;overflow:hidden}.container[data-astro-cid-feoazapf]{width:100%;max-width:calc(var(--container-page) + var(--gutter) * 2);padding-inline:var(--gutter);margin-inline:auto}.detail[data-astro-cid-zfhlmwzk]{gap:var(--space-7);margin-top:clamp(2.5rem,6vw,4.5rem);display:grid}.detail__main[data-astro-cid-zfhlmwzk]{gap:var(--space-6);align-content:start;max-width:48rem;display:grid}.detail__aside[data-astro-cid-zfhlmwzk]{gap:var(--space-4);align-content:start;display:grid}@media (width>=1024px){.detail[data-astro-cid-zfhlmwzk]{gap:var(--space-8);grid-template-columns:minmax(0,1fr) minmax(17rem,21rem)}.detail__aside[data-astro-cid-zfhlmwzk]{position:sticky;top:7rem}}.site-footer[data-astro-cid-oenwriqq]{--footer-muted:oklch(93% .025 235);margin-top:var(--section-space);margin-bottom:var(--panel-inset);padding-block:clamp(3rem,6vw,5rem) clamp(2rem,4vw,3rem)}.site-footer__top[data-astro-cid-oenwriqq]{gap:var(--space-7);display:grid}.site-footer__tagline[data-astro-cid-oenwriqq]{letter-spacing:-.025em;max-width:18em;font-size:clamp(1.375rem,2.4vw,2rem);font-weight:600;line-height:1.2}.site-footer__menus[data-astro-cid-oenwriqq]{gap:var(--space-6) 4.5rem;flex-wrap:wrap;display:flex}.site-footer__heading[data-astro-cid-oenwriqq]{margin-bottom:var(--space-3);color:var(--footer-muted);font-size:var(--text-small);letter-spacing:0}.site-footer__list[data-astro-cid-oenwriqq]{padding:0;list-style:none;display:grid}.site-footer__link[data-astro-cid-oenwriqq]{min-height:2.25rem;color:var(--color-on-dark);align-items:center;font-weight:500;text-decoration:none;display:inline-flex}.site-footer__link[data-astro-cid-oenwriqq]:hover,.site-footer__link[data-astro-cid-oenwriqq][aria-current=page]{color:var(--color-on-dark);text-decoration:underline}.site-footer__bottom[data-astro-cid-oenwriqq]{gap:var(--space-3);padding-top:var(--space-5);color:var(--footer-muted);font-size:var(--text-small);border-top:1px solid oklch(100% 0 0/.28);margin-top:clamp(3rem,6vw,5rem);display:grid}.site-footer__note[data-astro-cid-oenwriqq]{max-width:72ch}.site-footer__note[data-astro-cid-oenwriqq] a{color:var(--color-on-dark);text-decoration:underline}.site-footer__wordmark[data-astro-cid-oenwriqq]{margin-top:clamp(2.5rem,6vw,4.5rem)}.site-footer__home[data-astro-cid-oenwriqq]{--wordmark:var(--color-on-dark);display:block}.site-footer__home[data-astro-cid-oenwriqq]:hover{--wordmark:var(--footer-muted)}.site-footer__home[data-astro-cid-oenwriqq] svg{width:100%;height:auto}.site-footer__home[data-astro-cid-oenwriqq] svg,.site-footer__home[data-astro-cid-oenwriqq] [fill]{fill:var(--wordmark);transition:fill .6s var(--ease-out)}@media (width>=768px){.site-footer__top[data-astro-cid-oenwriqq]{grid-template-columns:minmax(0,1fr) auto}.site-footer__bottom[data-astro-cid-oenwriqq]{grid-template-columns:1fr auto;align-items:start}}.grid[data-astro-cid-wgk3i4dp]{gap:var(--space-4);grid-template-columns:1fr;display:grid}@media (width>=768px){.grid--2[data-astro-cid-wgk3i4dp],.grid--3[data-astro-cid-wgk3i4dp]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.grid--3[data-astro-cid-wgk3i4dp]{grid-template-columns:repeat(3,minmax(0,1fr))}}.site-header[data-astro-cid-isef26zo]{top:calc(.625rem - var(--header-gap));z-index:var(--z-header);margin-bottom:calc(-1 * var(--header-space));padding-top:var(--header-gap);pointer-events:none;position:sticky}.site-header__bar[data-astro-cid-isef26zo]{gap:var(--space-4);height:var(--header-height);padding:0 var(--space-2) 0 var(--space-5);border-radius:var(--radius-pill);box-shadow:var(--shadow-float);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);pointer-events:auto;background:oklch(100% 0 0/.94);align-items:center;display:flex}.site-header__brand[data-astro-cid-isef26zo]{flex-shrink:0;margin-right:auto;display:inline-flex}.site-header__logo[data-astro-cid-isef26zo]{width:auto;height:30px}.site-header__nav[data-astro-cid-isef26zo],.site-header__cta[data-astro-cid-isef26zo]{display:none}.nav-list[data-astro-cid-isef26zo],.mobile-menu__list[data-astro-cid-isef26zo]{padding:0;list-style:none}.nav-list[data-astro-cid-isef26zo]{gap:var(--space-1);display:flex}.nav-link[data-astro-cid-isef26zo]{min-height:var(--touch-target);border-radius:var(--radius-pill);color:var(--color-text);transition:background-color var(--transition);align-items:center;padding:0 .875rem;font-size:.9375rem;font-weight:500;text-decoration:none;display:inline-flex}.nav-link[data-astro-cid-isef26zo]:hover{background:var(--color-accent-wash);color:var(--color-accent-ink)}.nav-link[data-astro-cid-isef26zo][aria-current=page]{background:var(--color-accent-soft);color:var(--color-accent-ink)}.icon-button[data-astro-cid-isef26zo]{background:var(--color-accent-soft);width:3rem;height:3rem;color:var(--color-text);cursor:pointer;transition:background-color var(--transition);border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex}.icon-button[data-astro-cid-isef26zo]:hover{background:var(--color-accent-mist)}.icon-button--dark[data-astro-cid-isef26zo],.icon-button--dark[data-astro-cid-isef26zo]:hover{background:var(--color-text);color:var(--color-on-dark)}.mobile-menu[data-astro-cid-isef26zo]{width:100%;max-width:none;height:100%;max-height:none;padding:var(--space-4) var(--gutter) var(--space-6);background:var(--color-surface);color:var(--color-text);border:0;margin:0}.mobile-menu[data-astro-cid-isef26zo]::backdrop{background:oklch(20% .03 250/.4)}.mobile-menu__bar[data-astro-cid-isef26zo]{min-height:var(--header-height);margin-bottom:var(--space-5);padding:0 var(--space-2) 0 var(--space-5);border-radius:var(--radius-pill);background:var(--color-accent-wash);justify-content:space-between;align-items:center;display:flex}.mobile-menu__list[data-astro-cid-isef26zo]{margin-bottom:var(--space-6);display:grid}.mobile-menu__link[data-astro-cid-isef26zo]{border-bottom:1px solid var(--color-border);min-height:3.75rem;color:var(--color-text);letter-spacing:var(--tracking-title);align-items:center;font-size:1.5rem;font-weight:600;text-decoration:none;display:flex}.mobile-menu__link[data-astro-cid-isef26zo][aria-current=page]{color:var(--color-accent)}.mobile-menu__cta[data-astro-cid-isef26zo]{width:100%}body:has(.mobile-menu[open]){overflow:hidden}@media (width>=768px){.site-header__logo[data-astro-cid-isef26zo]{height:34px}}@media (width>=1024px){.site-header__nav[data-astro-cid-isef26zo],.site-header__cta[data-astro-cid-isef26zo]{display:inline-flex}.site-header__toggle[data-astro-cid-isef26zo],.mobile-menu[data-astro-cid-isef26zo]{display:none}}.track__rails[data-astro-cid-67pdvvow]{stroke:var(--track-rails,oklch(100% 0 0/.6))}.track__ties[data-astro-cid-67pdvvow]{stroke:var(--track-ties,oklch(100% 0 0/.24));stroke-dasharray:3 13}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.track[data-astro-cid-67pdvvow]{animation:linear both lay;animation-timeline:view();animation-range:entry}}}.page-header[data-astro-cid-5gwfj4eg]{margin-top:var(--panel-inset);padding-top:calc(var(--header-space) - var(--panel-inset) + var(--panel-space));padding-bottom:var(--panel-space)}.page-header__track[data-astro-cid-5gwfj4eg]{z-index:-1;width:min(62%,52rem);height:100%;position:absolute;bottom:0;right:0}@media (width<=767.98px){.page-header__track[data-astro-cid-5gwfj4eg]{display:none}}.page-header__inner[data-astro-cid-5gwfj4eg]{gap:var(--space-4);justify-items:start;display:grid}.page-header__badges[data-astro-cid-5gwfj4eg]{gap:var(--space-2);flex-wrap:wrap;display:flex}.page-header__badges[data-astro-cid-5gwfj4eg]:empty{display:none}.page-header__title[data-astro-cid-5gwfj4eg]{max-width:20ch;font-size:var(--text-h1);letter-spacing:var(--tracking-display)}.page-header__intro[data-astro-cid-5gwfj4eg]{max-width:58ch;font-size:var(--text-body-lg)}.page-header--soft[data-astro-cid-5gwfj4eg] .page-header__intro[data-astro-cid-5gwfj4eg]{color:var(--color-text-muted)}.page-header--blue[data-astro-cid-5gwfj4eg] .chip{color:var(--color-on-dark);background:0 0;border-color:oklch(100% 0 0/.35)}.page-header--blue[data-astro-cid-5gwfj4eg] .chip:hover{border-color:var(--color-on-dark);color:var(--color-on-dark)}.page-header--blue[data-astro-cid-5gwfj4eg] .chip[aria-current=page]{border-color:var(--color-on-dark);background:var(--color-on-dark);color:var(--color-accent-ink)}.page-header--blue[data-astro-cid-5gwfj4eg] .badge--accent{color:var(--color-on-dark);background:oklch(100% 0 0/.16)}.page-header--soft[data-astro-cid-5gwfj4eg] .chip{border-color:#0000}.page-header--soft[data-astro-cid-5gwfj4eg] .badge--accent{background:var(--color-surface)}.section-heading[data-astro-cid-4ne76yzu]{gap:var(--space-4) var(--space-8);justify-items:start;margin-bottom:clamp(2.5rem,5vw,4rem);display:grid}.section-heading__title[data-astro-cid-4ne76yzu]{max-width:18em;font-size:var(--text-h2)}.section-heading__intro[data-astro-cid-4ne76yzu]{max-width:38rem;color:var(--color-text-muted)}.section-heading__link[data-astro-cid-4ne76yzu]{gap:var(--space-2);min-height:var(--touch-target);color:var(--color-accent-ink);align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.section-heading__link[data-astro-cid-4ne76yzu] svg{transition:translate .3s var(--ease-out)}.section-heading__link[data-astro-cid-4ne76yzu]:hover{color:var(--color-accent-ink);text-decoration:underline}.section-heading__link[data-astro-cid-4ne76yzu]:hover svg{translate:4px}.panel--night .section-heading__intro[data-astro-cid-4ne76yzu]{color:var(--color-on-dark-muted)}.panel--night .section-heading__link[data-astro-cid-4ne76yzu]{color:var(--color-accent-mist)}@media (width>=768px){.section-heading--split[data-astro-cid-4ne76yzu]{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title link";align-items:center}.section-heading--split[data-astro-cid-4ne76yzu].section-heading--intro{grid-template-areas:"title link""intro intro"}.section-heading--split[data-astro-cid-4ne76yzu] .section-heading__title[data-astro-cid-4ne76yzu]{grid-area:title}.section-heading--split[data-astro-cid-4ne76yzu] .section-heading__intro[data-astro-cid-4ne76yzu]{grid-area:intro}.section-heading--split[data-astro-cid-4ne76yzu] .section-heading__link[data-astro-cid-4ne76yzu]{grid-area:link;justify-self:end}}.cover[data-astro-cid-wxempsq2]{aspect-ratio:16/10;border-radius:var(--radius-card);background:var(--color-accent-deep);position:relative;overflow:hidden}.cover[data-astro-cid-wxempsq2] img{object-fit:cover;width:100%;height:100%}.cover__label[data-astro-cid-wxempsq2]{z-index:var(--z-raised);padding:var(--space-2) var(--space-4);border-radius:var(--radius-pill);color:var(--color-text);font-size:var(--text-small);background:oklch(100% 0 0/.92);font-weight:600;position:absolute;bottom:clamp(1rem,2.5vw,1.75rem);left:50%;translate:-50%}@media (width>=768px){.cover[data-astro-cid-wxempsq2]{aspect-ratio:21/9}}.image-placeholder[data-astro-cid-3jlirl5q]{width:100%;padding:var(--space-4);background-color:var(--color-surface-muted);background-image:repeating-linear-gradient(135deg,#0000 0 18px,#2779a412 18px 20px);align-items:flex-end;display:flex}.image-placeholder--16-9[data-astro-cid-3jlirl5q]{aspect-ratio:16/9}.image-placeholder--4-3[data-astro-cid-3jlirl5q]{aspect-ratio:4/3}.image-placeholder--3-2[data-astro-cid-3jlirl5q]{aspect-ratio:3/2}.image-placeholder--1-1[data-astro-cid-3jlirl5q]{aspect-ratio:1}.image-placeholder__label[data-astro-cid-3jlirl5q]{color:var(--color-text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.75rem;font-weight:600}.youtube[data-astro-cid-q5rdn2n6]{aspect-ratio:16/9;border-radius:var(--radius-card);background:var(--color-accent-deep);position:relative;overflow:hidden}.youtube__button[data-astro-cid-q5rdn2n6]{cursor:pointer;background:0 0;border:0;padding:0;position:absolute;inset:0}.youtube__button[data-astro-cid-q5rdn2n6] img,.youtube[data-astro-cid-q5rdn2n6] iframe{object-fit:cover;border:0;width:100%;height:100%}.youtube__play[data-astro-cid-q5rdn2n6]{width:4.5rem;height:4.5rem;color:var(--color-on-dark);transition:background-color var(--transition);background:#12364ad9;border-radius:50%;place-items:center;padding-left:4px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.youtube__button[data-astro-cid-q5rdn2n6]:hover .youtube__play[data-astro-cid-q5rdn2n6]{background:var(--color-accent)}.youtube__button[data-astro-cid-q5rdn2n6]:focus-visible{outline:3px solid var(--color-accent);outline-offset:-3px}.audience[data-astro-cid-hhkj4zq4]{gap:var(--space-4);display:grid}.audience__track[data-astro-cid-hhkj4zq4]{z-index:-1;width:min(62%,52rem);height:100%;position:absolute;bottom:0;right:0}.audience__heading[data-astro-cid-hhkj4zq4]{color:var(--color-accent-ink);letter-spacing:0;font-size:1.125rem}.statement[data-astro-cid-hhkj4zq4]{color:var(--color-text-muted)}@media (width<=767.98px){.audience__track[data-astro-cid-hhkj4zq4]{display:none}}.cta-band[data-astro-cid-wrdjxhbp]{margin-top:var(--section-space);padding-block:clamp(4rem,9vw,7.5rem)}.cta-band__track[data-astro-cid-wrdjxhbp]{z-index:-1;width:min(72%,60rem);height:100%;position:absolute;bottom:0;right:0}.cta-band__inner[data-astro-cid-wrdjxhbp]{gap:var(--space-5);justify-items:start;display:grid}.cta-band__heading[data-astro-cid-wrdjxhbp]{max-width:13em;letter-spacing:var(--tracking-display);font-size:clamp(2.25rem,4.8vw,4rem);line-height:1.05}.cta-band__text[data-astro-cid-wrdjxhbp]{max-width:32rem;color:var(--color-text-muted);font-size:var(--text-body-lg)}.cta-band__inner[data-astro-cid-wrdjxhbp] .button{margin-top:var(--space-3)}.bento[data-astro-cid-guomvosx]{gap:var(--space-4);display:grid}.episodes[data-astro-cid-guomvosx]{gap:clamp(2rem,4vw,3.5rem);display:grid}.episode-feature[data-astro-cid-guomvosx]{gap:var(--space-4);align-content:start;display:grid;position:relative}.episode-feature__frame[data-astro-cid-guomvosx]{aspect-ratio:16/10;margin-bottom:var(--space-2);border-radius:var(--radius-media);background:var(--color-night-raised);position:relative;overflow:hidden}.episode-feature__frame[data-astro-cid-guomvosx] img{object-fit:cover;width:100%;height:100%;transition:scale .9s var(--ease-out)}.episode-feature[data-astro-cid-guomvosx]:hover .episode-feature__frame[data-astro-cid-guomvosx] img{scale:1.04}.episode-feature__play[data-astro-cid-guomvosx]{width:4.75rem;height:4.75rem;padding-left:var(--space-1);background:var(--color-on-dark);color:var(--color-accent);transition:scale .4s var(--ease-out);border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%;translate:-50% -50%;box-shadow:0 0 0 .75rem oklch(100% 0 0/.18)}.episode-feature[data-astro-cid-guomvosx]:hover .episode-feature__play[data-astro-cid-guomvosx]{scale:1.08}.episode-feature__badges[data-astro-cid-guomvosx]{gap:var(--space-2);flex-wrap:wrap;display:flex}.episode-feature__badge[data-astro-cid-guomvosx]{border-radius:var(--radius-pill);background:var(--color-night-raised);color:var(--color-accent-mist);padding:.375rem .8125rem;font-size:.8125rem;font-weight:600;line-height:1.2}.episode-feature__title[data-astro-cid-guomvosx]{font-size:clamp(1.375rem,2.2vw,1.875rem);line-height:1.2}.episode-feature__summary[data-astro-cid-guomvosx],.episode__summary[data-astro-cid-guomvosx]{color:var(--color-on-dark-muted)}.stretched-link[data-astro-cid-guomvosx]{color:inherit;text-decoration:none}.stretched-link[data-astro-cid-guomvosx]:hover{color:inherit}.stretched-link[data-astro-cid-guomvosx]:after{z-index:var(--z-raised);content:"";position:absolute;inset:0}.stretched-link[data-astro-cid-guomvosx]:focus-visible{outline:none}[data-astro-cid-guomvosx]:is(.episode-feature,.episode):has(.stretched-link:focus-visible){outline:2px solid var(--color-on-dark);outline-offset:4px;border-radius:var(--radius-media)}.episode-list[data-astro-cid-guomvosx]{padding:0;list-style:none;display:grid}.episode[data-astro-cid-guomvosx]{padding-block:var(--space-5);border-top:1px solid var(--color-night-line);grid-template-columns:auto 1fr;gap:1.25rem;display:grid;position:relative}.episode[data-astro-cid-guomvosx]:last-child{border-bottom:1px solid var(--color-night-line)}.episode__play[data-astro-cid-guomvosx]{border:1px solid var(--color-night-line);width:3rem;height:3rem;transition:background-color .3s var(--ease-out), border-color .3s var(--ease-out), color .3s var(--ease-out);border-radius:50%;place-items:center;padding-left:2px;display:grid}.episode[data-astro-cid-guomvosx]:hover .episode__play[data-astro-cid-guomvosx]{border-color:var(--color-on-dark);background:var(--color-on-dark);color:var(--color-accent-deep)}.episode__badge[data-astro-cid-guomvosx]{color:var(--color-accent-mist);font-size:.8125rem;font-weight:600}.episode__title[data-astro-cid-guomvosx]{margin-top:var(--space-1);font-size:1.1875rem;line-height:1.3}.episode__summary[data-astro-cid-guomvosx]{margin-top:.375rem;font-size:.9375rem}.rows[data-astro-cid-guomvosx]{gap:clamp(2.5rem,5vw,5rem);display:grid}.rows__head[data-astro-cid-guomvosx]{justify-items:start;gap:1.25rem;display:grid}.rows__title[data-astro-cid-guomvosx]{font-size:var(--text-h2)}.rows__intro[data-astro-cid-guomvosx]{max-width:34rem;color:var(--color-text-muted)}.rows__link[data-astro-cid-guomvosx]{gap:var(--space-2);min-height:var(--touch-target);color:var(--color-accent-ink);align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.rows__link[data-astro-cid-guomvosx]:hover{text-decoration:underline}.rows__list[data-astro-cid-guomvosx]{counter-reset:row;padding:0;list-style:none;display:grid}.row[data-astro-cid-guomvosx]{isolation:isolate;gap:var(--space-4) var(--space-6);padding-block:var(--space-6);border-top:1px solid var(--color-border);counter-increment:row;align-items:center;display:grid;position:relative}.row[data-astro-cid-guomvosx]:last-child{border-bottom:1px solid var(--color-border)}.row__body[data-astro-cid-guomvosx]{gap:var(--space-2);justify-items:start;display:grid}.row__index[data-astro-cid-guomvosx]{color:var(--color-accent);font-variant-numeric:tabular-nums;font-size:.9375rem;font-weight:600;display:none}.row__index[data-astro-cid-guomvosx]:before{content:counter(row, decimal-leading-zero)}.row__media[data-astro-cid-guomvosx]{aspect-ratio:16/9;border-radius:var(--radius-media);background:var(--color-accent-soft);order:-1;overflow:hidden}.row__media[data-astro-cid-guomvosx] img{object-fit:cover;width:100%;height:100%}.row__badges[data-astro-cid-guomvosx]:empty{display:none}.row__title[data-astro-cid-guomvosx]{font-size:clamp(1.25rem,2vw,1.625rem)}.row__summary[data-astro-cid-guomvosx]{max-width:34rem;color:var(--color-text-muted)}.row__meta[data-astro-cid-guomvosx]{color:var(--color-accent-ink);font-size:.9375rem;font-weight:600}@media (width>=640px){.row[data-astro-cid-guomvosx]{grid-template-columns:minmax(0,1fr) auto}.rows--solo[data-astro-cid-guomvosx] .row[data-astro-cid-guomvosx]{grid-template-columns:11rem minmax(0,1fr) auto}.rows--solo[data-astro-cid-guomvosx] .row__media[data-astro-cid-guomvosx]{aspect-ratio:4/3}}@media (width>=768px){.bento[data-astro-cid-guomvosx]{grid-template-columns:repeat(2,minmax(0,1fr))}.bento[data-astro-cid-guomvosx]>:first-child{grid-column:1/-1}}@media (width>=1024px){.bento[data-astro-cid-guomvosx]{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}.bento[data-astro-cid-guomvosx]>:first-child{grid-area:span 2}.episodes[data-astro-cid-guomvosx]{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start}.rows[data-astro-cid-guomvosx]:not(.rows--solo){grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);align-items:start}.rows__head[data-astro-cid-guomvosx]{position:sticky;top:7rem}}@media (width>=1024px) and (hover:hover){.rows--solo[data-astro-cid-guomvosx] .row[data-astro-cid-guomvosx]{column-gap:var(--space-5);min-height:10.5rem;padding-block:var(--space-5);transition:grid-template-columns .6s var(--ease-out);grid-template-columns:3rem minmax(0,1fr) 0 auto}.rows--solo[data-astro-cid-guomvosx] .row[data-astro-cid-guomvosx]:is(:hover,:focus-within){grid-template-columns:3rem minmax(0,1fr) 15rem auto}.rows--solo[data-astro-cid-guomvosx] .row[data-astro-cid-guomvosx]:before{inset:var(--space-2) calc(-1 * var(--space-4));z-index:-1;border-radius:var(--radius-card);background:var(--color-accent-wash);content:"";opacity:0;transition:opacity .3s var(--ease-out);position:absolute}.rows--solo[data-astro-cid-guomvosx] .row[data-astro-cid-guomvosx]:is(:hover,:focus-within):before{opacity:1}.rows--solo[data-astro-cid-guomvosx] .row__index[data-astro-cid-guomvosx]{display:block}.rows--solo[data-astro-cid-guomvosx] .row__media[data-astro-cid-guomvosx]{aspect-ratio:auto;opacity:0;height:7.5rem;transition:opacity .5s var(--ease-out);order:0}.rows--solo[data-astro-cid-guomvosx] .row[data-astro-cid-guomvosx]:is(:hover,:focus-within) .row__media[data-astro-cid-guomvosx]{opacity:1}}.chip[data-astro-cid-ags4ogmk]{min-height:var(--touch-target);padding:0 var(--space-4);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);transition:border-color var(--transition), background-color var(--transition);border-radius:999px;align-items:center;font-size:.9375rem;font-weight:500;text-decoration:none;display:inline-flex}.chip[data-astro-cid-ags4ogmk]:hover{border-color:var(--color-accent);color:var(--color-accent-ink)}.chip[data-astro-cid-ags4ogmk][aria-current=page]{border-color:var(--color-text);background:var(--color-text);color:var(--color-on-dark)}.empty-state[data-astro-cid-taigfhm5]{gap:var(--space-4);padding:var(--space-7) var(--space-6);border:1px dashed var(--color-border);border-radius:var(--radius-card);color:var(--color-text-muted);justify-items:start;display:grid}.pagination[data-astro-cid-2x22b67t]{gap:var(--space-4);margin-top:var(--space-7);justify-content:space-between;display:flex}.pagination__link[data-astro-cid-2x22b67t]{gap:var(--space-1);min-height:var(--touch-target);align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.pagination__link--older[data-astro-cid-2x22b67t]{margin-left:auto}.listing__topics[data-astro-cid-k5ovmfki]{gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.listing[data-astro-cid-k5ovmfki]{gap:var(--space-6);margin-top:var(--space-7);display:grid}.hero[data-astro-cid-yodha2z4]{margin-top:var(--panel-inset);padding-top:calc(var(--header-space) - var(--panel-inset) + clamp(3.5rem, 9vw, 6rem));padding-bottom:clamp(1.5rem,3vw,2.5rem)}.hero__inner[data-astro-cid-yodha2z4]{flex-direction:column;display:flex}.hero__copy[data-astro-cid-yodha2z4]{z-index:var(--z-raised);max-width:46rem;position:relative}.hero__title[data-astro-cid-yodha2z4]{color:var(--color-accent-mist);letter-spacing:var(--tracking-display);font-size:clamp(2.5rem,min(5.4vw,8.5vh),4.25rem);line-height:1.04}.hero__lead[data-astro-cid-yodha2z4]{color:var(--color-on-dark)}.hero__text[data-astro-cid-yodha2z4]{max-width:36rem;margin-top:var(--space-5);font-size:var(--text-body-lg)}.hero__actions[data-astro-cid-yodha2z4]{gap:var(--space-3);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.hero__media[data-astro-cid-yodha2z4]{mix-blend-mode:screen;pointer-events:none}.hero__media[data-astro-cid-yodha2z4] img[data-astro-cid-yodha2z4]{object-fit:cover;width:100%;height:100%;-webkit-mask-image:linear-gradient(#0000,#000 25% 70%,#0000);mask-image:linear-gradient(#0000,#000 25% 70%,#0000)}.line[data-astro-cid-yodha2z4]{z-index:var(--z-raised);margin-top:clamp(3rem,6vw,5rem);position:relative}.line__rail[data-astro-cid-yodha2z4]{background:linear-gradient(var(--color-on-dark), var(--color-on-dark)) 0 .375rem / 100% 2px no-repeat, linear-gradient(var(--color-on-dark), var(--color-on-dark)) 0 .875rem / 100% 2px no-repeat, repeating-linear-gradient(90deg, oklch(100% 0 0/.5) 0 2px, transparent 2px .875rem);height:1.375rem;display:block}.line__stops[data-astro-cid-yodha2z4]{padding:0;list-style:none;display:grid}.line__stop[data-astro-cid-yodha2z4]{position:relative}.line__link[data-astro-cid-yodha2z4]{gap:var(--space-1);color:var(--color-on-dark);border-bottom:1px solid oklch(100% 0 0/.2);padding-block:1.125rem;text-decoration:none;display:grid}.line__link[data-astro-cid-yodha2z4]:hover{color:var(--color-on-dark)}.line__label[data-astro-cid-yodha2z4]{gap:var(--space-2);align-items:center;font-size:1.125rem;font-weight:600;display:inline-flex}.line__label[data-astro-cid-yodha2z4] svg{transition:translate .3s var(--ease-out)}.line__link[data-astro-cid-yodha2z4]:hover .line__label[data-astro-cid-yodha2z4] svg{translate:4px}.line__text[data-astro-cid-yodha2z4]{color:var(--color-accent-mist);font-size:.9375rem}@media (width>=768px){.line__stops[data-astro-cid-yodha2z4]{gap:var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr))}.line__stop[data-astro-cid-yodha2z4]:before{border:3px solid var(--color-on-dark);background:var(--color-accent);width:1rem;height:1rem;box-shadow:0 0 0 4px var(--color-accent);content:"";transition:scale .3s var(--ease-out);border-radius:50%;position:absolute;top:-1.1875rem;left:0}.line__stop[data-astro-cid-yodha2z4]:has(.line__link:hover):before{scale:1.3}.line__link[data-astro-cid-yodha2z4]{padding-block:var(--space-5) var(--space-2);border-bottom:0}}@media (width>=1024px){.hero[data-astro-cid-yodha2z4]{min-height:calc(100svh - 2 * var(--panel-inset));padding-top:calc(var(--header-space) - var(--panel-inset) + clamp(3rem, 11vh, 7rem));flex-direction:column;padding-bottom:clamp(1.25rem,3vh,2rem);display:flex}.hero__inner[data-astro-cid-yodha2z4]{flex:1}.line[data-astro-cid-yodha2z4]{margin-top:auto;padding-top:clamp(2rem,6vh,4.5rem)}.hero__media[data-astro-cid-yodha2z4]{z-index:-1;width:52%;position:absolute;top:0;bottom:0;right:0}.hero__media[data-astro-cid-yodha2z4] img[data-astro-cid-yodha2z4]{object-position:center 30%;-webkit-mask-image:linear-gradient(90deg,#0000,#000 45%),linear-gradient(#000 60%,#0000 96%);mask-image:linear-gradient(90deg,#0000,#000 45%),linear-gradient(#000 60%,#0000 96%);-webkit-mask-composite:source-in;mask-composite:intersect}}@media (width<=1023.98px){.hero__media[data-astro-cid-yodha2z4]{height:clamp(15rem,62vw,26rem);margin:var(--space-2) calc(-1 * var(--gutter)) -2rem}}@media (width<=479.98px){.hero__actions[data-astro-cid-yodha2z4] .button{flex:100%}}@media (prefers-reduced-motion:no-preference){.hero__copy[data-astro-cid-yodha2z4]>[data-astro-cid-yodha2z4]{animation:rise 1s var(--ease-out) both}.hero__copy[data-astro-cid-yodha2z4]>[data-astro-cid-yodha2z4]:nth-child(2){animation-delay:.12s}.hero__copy[data-astro-cid-yodha2z4]>[data-astro-cid-yodha2z4]:nth-child(3){animation-delay:.22s}.hero__media[data-astro-cid-yodha2z4]{animation:develop 1.8s var(--ease-out) .15s both}.line__rail[data-astro-cid-yodha2z4]{animation:lay 1.4s var(--ease-out) .35s both}.line__stop[data-astro-cid-yodha2z4]{animation:rise .9s var(--ease-out) .7s both}.line__stop[data-astro-cid-yodha2z4]:nth-child(2){animation-delay:.82s}.line__stop[data-astro-cid-yodha2z4]:nth-child(3){animation-delay:.94s}}.media-text[data-astro-cid-n3kicpkm]{align-items:center;gap:clamp(2.5rem,6vw,6rem);display:grid}.scope[data-astro-cid-n3kicpkm],.media-text__frame[data-astro-cid-n3kicpkm]{aspect-ratio:5/4;border-radius:var(--radius-card);background:oklch(16% .03 250);position:relative;overflow:hidden}.scope[data-astro-cid-n3kicpkm] img,.media-text__frame[data-astro-cid-n3kicpkm] img{object-fit:cover;width:100%;height:100%}.media-text__copy[data-astro-cid-n3kicpkm]{gap:var(--space-5);justify-items:start;display:grid}.media-text__title[data-astro-cid-n3kicpkm]{font-size:var(--text-h2)}.media-text__body[data-astro-cid-n3kicpkm]{max-width:34rem;color:var(--color-text-muted);font-size:var(--text-body-lg)}.media-text__copy[data-astro-cid-n3kicpkm] .button{margin-top:var(--space-3)}.media-text__mark[data-astro-cid-n3kicpkm]{width:clamp(8rem,18vw,15rem)}.media-text__mark[data-astro-cid-n3kicpkm] svg{width:100%;height:auto;fill:var(--color-text)}.media-text__label[data-astro-cid-n3kicpkm]{color:var(--color-accent-ink);letter-spacing:0;font-size:1.125rem}.statement--compact[data-astro-cid-n3kicpkm]{max-width:28em;color:var(--color-text-muted);font-size:clamp(1.375rem,2.6vw,2.125rem)}.media-text__link[data-astro-cid-n3kicpkm]{gap:var(--space-2);min-height:var(--touch-target);margin-top:var(--space-3);color:var(--color-accent-ink);align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.media-text__link[data-astro-cid-n3kicpkm] svg{transition:translate .3s var(--ease-out)}.media-text__link[data-astro-cid-n3kicpkm]:hover{text-decoration:underline}.media-text__link[data-astro-cid-n3kicpkm]:hover svg{translate:4px}@media (width>=56rem){.media-text[data-astro-cid-n3kicpkm]{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.media-text--feature[data-astro-cid-n3kicpkm]{grid-template-columns:auto minmax(0,1fr)}.media-text--feature[data-astro-cid-n3kicpkm] .media-text__frame[data-astro-cid-n3kicpkm]{width:clamp(14rem,30vw,26rem)}}.text-section[data-astro-cid-kzodxfwd]{gap:var(--space-5) var(--space-8);max-width:var(--container-reading);align-items:start;display:grid}.text-section__title[data-astro-cid-kzodxfwd]{font-size:clamp(1.75rem,3vw,2.5rem)}@media (width>=1024px){.text-section--split[data-astro-cid-kzodxfwd]{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);max-width:none}}.section[data-astro-cid-o63fsg52]{margin-top:var(--section-space)}.section[data-astro-cid-o63fsg52].panel{padding-block:var(--section-space)}.section[data-astro-cid-o63fsg52].band{padding-block:var(--panel-space)}.hero+.band[data-astro-cid-o63fsg52]{margin-top:var(--panel-inset)}.callout[data-astro-cid-cdc3e6yf]{gap:var(--space-2);padding:var(--space-5);border-radius:var(--radius-card);font-size:var(--text-small);display:grid}.callout--info[data-astro-cid-cdc3e6yf]{background:var(--color-accent-soft)}.callout--muted[data-astro-cid-cdc3e6yf]{background:var(--color-surface-muted);color:var(--color-text-muted)}.callout__title[data-astro-cid-cdc3e6yf]{color:var(--color-text);font-weight:600}:root{--color-bg:oklch(100% 0 0);--color-surface:oklch(100% 0 0);--color-surface-muted:oklch(97.3% .011 235);--color-text:oklch(21% .02 248);--color-text-muted:oklch(46% .02 248);--color-text-quiet:oklch(56% .018 248);--color-border:oklch(90% .012 245);--color-border-strong:oklch(70% .015 245);--color-accent:oklch(53% .1 240);--color-accent-strong:oklch(45% .095 242);--color-accent-ink:oklch(38% .085 244);--color-accent-mist:oklch(87% .045 232);--color-accent-soft:oklch(95% .02 235);--color-accent-wash:oklch(97.3% .011 235);--color-accent-deep:oklch(32% .07 252);--color-night-raised:oklch(40% .075 250);--color-night-line:oklch(49% .07 250);--color-on-dark:oklch(100% 0 0);--color-on-dark-muted:oklch(82% .03 245);--color-draft:#b45309;--color-error:#b42318;--text-display:clamp(2.5rem, 5.4vw, 4.5rem);--text-h1:clamp(2.25rem, 4.6vw, 3.75rem);--text-h2:clamp(1.875rem, 3.6vw, 3rem);--text-h3:clamp(1.25rem, 1.8vw, 1.5rem);--text-statement:clamp(1.5rem, 3.2vw, 2.625rem);--text-body:1.0625rem;--text-body-lg:clamp(1.0625rem, 1.4vw, 1.1875rem);--text-small:.875rem;--leading-tight:1.06;--leading-snug:1.25;--leading-body:1.6;--tracking-display:-.035em;--tracking-heading:-.03em;--tracking-title:-.015em;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--space-9:6rem;--space-10:8rem;--radius-control:.875rem;--radius-pill:999px;--radius-media:1.5rem;--radius-card:1.75rem;--radius-panel:clamp(1.5rem, 3vw, 2.5rem);--shadow-float:0 0 0 1px oklch(21% .02 248/.05), 0 12px 32px -14px oklch(25% .06 245/.35);--container-page:76rem;--container-reading:45rem;--gutter:clamp(1.25rem, 4vw, 2.5rem);--section-space:clamp(4.5rem, 10vw, 8.5rem);--panel-inset:clamp(.5rem, 1vw, .875rem);--panel-space:clamp(2.5rem, 6vw, 4.5rem);--header-height:4rem;--header-gap:calc(var(--panel-inset) + .75rem);--header-space:calc(var(--header-gap) + var(--header-height));--touch-target:44px;--ease-out:cubic-bezier(.22, 1, .36, 1);--transition:.25s var(--ease-out);--z-raised:1;--z-header:50;--z-skip:100}*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--header-height) + var(--space-4))}body{background:var(--color-bg);min-height:100vh;color:var(--color-text);font-family:var(--font-body);font-size:var(--text-body);line-height:var(--leading-body);-webkit-font-smoothing:antialiased;flex-direction:column;display:flex}main{flex:1}img,picture,svg,video{max-width:100%;height:auto;display:block}input,button,textarea,select{font:inherit;color:inherit}h1,h2,h3,h4{font-weight:600;line-height:var(--leading-tight);letter-spacing:var(--tracking-heading);text-wrap:balance}h1{font-size:var(--text-h1)}h2{font-size:var(--text-h2)}h3,h4{font-size:var(--text-h3);line-height:var(--leading-snug);letter-spacing:var(--tracking-title)}p{text-wrap:pretty}a{color:var(--color-accent-ink);text-underline-offset:.2em;transition:color var(--transition);text-decoration-thickness:1px}a:hover{color:var(--color-accent)}:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.prose>*+*{margin-top:var(--space-4)}.prose>:is(h2,h3,h4){margin-top:var(--space-7)}.prose>:is(h2,h3,h4)+*{margin-top:var(--space-3)}.prose>:first-child{margin-top:0}.prose h2{letter-spacing:-.02em;font-size:clamp(1.5rem,2.4vw,2rem)}.prose h3{font-size:clamp(1.25rem,1.8vw,1.5rem)}.prose a{text-decoration:underline}.prose :is(ul,ol){padding-left:var(--space-5)}.prose li+li{margin-top:var(--space-2)}.prose blockquote{margin-block:var(--space-6);color:var(--color-accent-ink);font-size:var(--text-h3);font-weight:500;line-height:var(--leading-snug);letter-spacing:var(--tracking-title)}.skip-link{top:var(--space-4);left:var(--space-4);z-index:var(--z-skip);padding:var(--space-3) var(--space-5);border-radius:var(--radius-pill);background:var(--color-text);color:var(--color-on-dark);position:absolute;transform:translateY(-200%)}.skip-link:focus{transform:none}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.panel{isolation:isolate;margin-inline:var(--panel-inset);border-radius:var(--radius-panel);position:relative;overflow:hidden}.panel--blue{background:var(--color-accent);color:var(--color-on-dark)}.panel--night{background:var(--color-accent-deep);color:var(--color-on-dark)}.panel--soft{--track-rails:oklch(53% .1 240/.22);--track-ties:oklch(53% .1 240/.13);background:var(--color-accent-soft)}.band{isolation:isolate;position:relative;overflow:hidden}main:has(>.cta-band:last-child)+.site-footer{margin-top:var(--panel-inset)}:is(.panel--blue,.panel--night) :focus-visible{outline-color:var(--color-on-dark)}.viewfinder:before{--corner:1.75rem;--stroke:2px;--tone:oklch(100% 0 0/.85);z-index:var(--z-raised);background:linear-gradient(var(--tone), var(--tone)) top left / var(--corner) var(--stroke) no-repeat, linear-gradient(var(--tone), var(--tone)) top left / var(--stroke) var(--corner) no-repeat, linear-gradient(var(--tone), var(--tone)) top right / var(--corner) var(--stroke) no-repeat, linear-gradient(var(--tone), var(--tone)) top right / var(--stroke) var(--corner) no-repeat, linear-gradient(var(--tone), var(--tone)) bottom left / var(--corner) var(--stroke) no-repeat, linear-gradient(var(--tone), var(--tone)) bottom left / var(--stroke) var(--corner) no-repeat, linear-gradient(var(--tone), var(--tone)) bottom right / var(--corner) var(--stroke) no-repeat, linear-gradient(var(--tone), var(--tone)) bottom right / var(--stroke) var(--corner) no-repeat;content:"";pointer-events:none;position:absolute;inset:clamp(1rem,2.5vw,1.75rem)}.statement{max-width:30em;color:var(--color-text-quiet);font-size:var(--text-statement);letter-spacing:var(--tracking-title);font-weight:500;line-height:1.28}.statement strong{color:var(--color-text);font-weight:500}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.reveal{animation:linear both reveal;animation-timeline:view();animation-range:entry entry 60%}}@keyframes reveal{0%{opacity:0;translate:0 2rem}}@keyframes rise{0%{opacity:0;translate:0 1.5rem}}@keyframes develop{0%{opacity:0;filter:blur(16px);scale:1.06}}@keyframes lay{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
