.photo[data-astro-cid-3yikkh43]{margin:0;aspect-ratio:var(--photo-ratio);border-radius:var(--radius-lg);overflow:hidden;background:var(--color-paper)}.photo-img[data-astro-cid-3yikkh43]{display:block;width:100%;height:100%;object-fit:cover}.photo-placeholder[data-astro-cid-3yikkh43]{position:relative;display:grid;place-items:center;width:100%;height:100%;background:radial-gradient(70% 60% at 25% 80%,rgba(223,150,120,.55),transparent 70%),radial-gradient(60% 55% at 80% 20%,rgba(200,112,76,.32),transparent 70%),linear-gradient(160deg,#f3e4d8,#ead2c2)}.photo-mark[data-astro-cid-3yikkh43]{width:min(42%,var(--size-avatar));height:auto;padding:var(--space-md);border-radius:var(--radius-lg);background:#ffffffd1;box-shadow:var(--shadow-md)}.photo-brief[data-astro-cid-3yikkh43]{position:absolute;left:var(--space-sm);right:var(--space-sm);bottom:var(--space-sm);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-md);background:#1c1815c7;font-size:var(--text-label);line-height:1.4;color:#fff}.program-hero[data-astro-cid-wcgdpcpn]{position:relative;isolation:isolate;overflow:hidden;background:var(--color-cream);padding-block:calc(var(--space-2xl) + var(--space-lg)) var(--space-xl)}.program-hero[data-astro-cid-wcgdpcpn]:before{content:"";position:absolute;inset:-10%;z-index:-1;pointer-events:none;mask-image:linear-gradient(to bottom,#000 55%,transparent 96%);background:radial-gradient(var(--size-glow) circle at 16% 84%,rgba(223,150,120,.28),transparent 70%),radial-gradient(calc(var(--size-glow) * 2 / 3) circle at 84% 24%,rgba(200,112,76,.12),transparent 70%)}.program-hero-grid[data-astro-cid-wcgdpcpn]{display:grid;gap:var(--grid-gap);align-items:center}@media(min-width:64rem){.program-hero-grid[data-astro-cid-wcgdpcpn]{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}}.program-cobrand[data-astro-cid-wcgdpcpn]{display:flex;align-items:center;gap:var(--space-sm);margin:0 0 var(--space-md)}.program-cobrand-logo[data-astro-cid-wcgdpcpn]{height:var(--target);width:auto}.program-cobrand-x[data-astro-cid-wcgdpcpn]{display:inline-flex;color:var(--color-text-secondary)}.program-cobrand-nia[data-astro-cid-wcgdpcpn]{height:var(--size-icon-lg);width:auto;fill:var(--color-text)}.program-tagline[data-astro-cid-wcgdpcpn]{margin:var(--space-sm) 0 0;max-width:var(--measure-text);font-family:var(--font-headline);font-size:var(--text-subheading);font-weight:var(--fw-headline);line-height:1.3;color:var(--color-accent-text);text-wrap:balance}.program-hero-photo[data-astro-cid-wcgdpcpn]{box-shadow:var(--shadow-lg)}@media(max-width:63.99rem){.program-hero-photo[data-astro-cid-wcgdpcpn]{max-width:var(--measure-text)}}.program-by[data-astro-cid-wcgdpcpn]{margin:0;font-size:var(--text-small);font-weight:var(--fw-body-strong);color:var(--color-accent-text)}.program-by-link[data-astro-cid-wcgdpcpn]{color:inherit;text-decoration:underline;text-decoration-color:var(--color-accent-border);text-decoration-thickness:var(--line);text-underline-offset:var(--underline-offset)}.program-title[data-astro-cid-wcgdpcpn]{margin:var(--space-xs) 0 0;font-family:var(--font-headline);font-size:var(--text-title);font-weight:var(--fw-headline);line-height:1.02;letter-spacing:var(--ls-headline);color:var(--color-text);text-wrap:balance}.program-lead[data-astro-cid-wcgdpcpn]{margin:var(--space-md) 0 0;max-width:var(--measure-text);font-size:var(--text-lead);line-height:1.55;color:var(--color-text-secondary)}.program-actions[data-astro-cid-wcgdpcpn]{margin-top:var(--space-lg)}.program-statement[data-astro-cid-wcgdpcpn]{background:var(--color-dark);padding-block:var(--space-edge)}.program-statement-figure[data-astro-cid-wcgdpcpn]{margin:0;max-width:var(--measure-sheet)}.program-statement-figure[data-astro-cid-wcgdpcpn] blockquote[data-astro-cid-wcgdpcpn]{margin:0}.program-statement-figure[data-astro-cid-wcgdpcpn] p[data-astro-cid-wcgdpcpn]{margin:0;font-family:var(--font-headline);font-size:var(--text-heading);font-weight:300;line-height:1.2;letter-spacing:var(--ls-headline);color:var(--color-text-light);text-wrap:balance}.program-statement-figure[data-astro-cid-wcgdpcpn] figcaption[data-astro-cid-wcgdpcpn]{margin-top:var(--space-md);font-size:var(--text-small);font-weight:var(--fw-body-strong);color:var(--color-accent-text-dark)}.program-phases[data-astro-cid-wcgdpcpn]{background:var(--color-paper);padding-block:var(--space-edge)}.program-phases-head[data-astro-cid-wcgdpcpn]{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:var(--space-sm) var(--space-lg)}.program-phases-lead[data-astro-cid-wcgdpcpn]{margin:var(--space-sm) 0 0;max-width:var(--measure-text);font-size:var(--text-lead);line-height:var(--lh-lead);color:var(--color-text-secondary)}.program-phases-title[data-astro-cid-wcgdpcpn]{margin:0}.program-legend[data-astro-cid-wcgdpcpn]{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-xs) var(--space-lg);font-size:var(--text-small);color:var(--color-text-secondary)}.program-legend[data-astro-cid-wcgdpcpn] li[data-astro-cid-wcgdpcpn]{display:flex;align-items:center;gap:var(--space-xs)}.legend-ring[data-astro-cid-wcgdpcpn]{width:var(--size-icon);height:var(--size-icon);border-radius:50%;border:var(--line-heavy) solid var(--color-accent-text);background:var(--color-paper)}.legend-line[data-astro-cid-wcgdpcpn]{width:var(--size-icon);height:var(--line-heavy);border-radius:var(--line-strong);background:var(--color-accent)}.program-drawing-figure[data-astro-cid-wcgdpcpn]{margin:var(--space-head) 0 0;padding:var(--space-md);border-radius:var(--radius-lg);background:#f2e6df}.program-drawing-figure[data-astro-cid-wcgdpcpn] img[data-astro-cid-wcgdpcpn]{display:block;width:100%;height:auto}.program-drawing-figure[data-astro-cid-wcgdpcpn] figcaption[data-astro-cid-wcgdpcpn]{margin-top:var(--space-sm);text-align:center;font-size:var(--text-small);color:var(--color-text-secondary)}.program-timeline[data-astro-cid-wcgdpcpn]{--dot: var(--size-icon);list-style:none;margin:var(--space-block) 0 0;padding:0;position:relative;display:grid;gap:var(--space-lg)}.program-timeline[data-astro-cid-wcgdpcpn]:before{content:"";position:absolute;left:calc(var(--dot) / 2 - var(--line-heavy) / 2);top:var(--size-icon-lg);bottom:var(--space-xs);width:var(--line-heavy);border-radius:var(--line-strong);background:var(--color-accent)}.program-phase[data-astro-cid-wcgdpcpn]{position:relative;display:grid;grid-template-columns:var(--dot) 1fr;column-gap:var(--space-sm);row-gap:var(--space-2xs);align-items:start}.program-phase[data-astro-cid-wcgdpcpn]>[data-astro-cid-wcgdpcpn]:not(.program-phase-dot){grid-column:2}.program-phase-dot[data-astro-cid-wcgdpcpn]{grid-column:1;grid-row:1 / span 2;width:var(--dot);height:var(--dot);margin-top:var(--space-2xs);border-radius:50%;border:var(--line-heavy) solid var(--color-accent-text);background:var(--color-paper);box-shadow:0 0 0 var(--focus-offset) var(--color-paper);z-index:1}.program-phase-step[data-astro-cid-wcgdpcpn],.program-phase-when[data-astro-cid-wcgdpcpn]{font-size:var(--text-small);font-weight:var(--fw-body-strong);font-variant-numeric:tabular-nums;color:var(--color-accent-text)}.program-phase-name[data-astro-cid-wcgdpcpn]{font-family:var(--font-headline);font-size:var(--text-subheading);font-weight:var(--fw-headline);line-height:1.25;color:var(--color-text)}.program-phase-tag[data-astro-cid-wcgdpcpn]{font-size:var(--text-small);font-weight:var(--fw-body-strong);color:var(--color-accent-text)}.program-phase-text[data-astro-cid-wcgdpcpn]{max-width:var(--measure-text);font-size:var(--text-small);line-height:1.55;color:var(--color-text-secondary)}@media(min-width:64rem){.program-timeline[data-astro-cid-wcgdpcpn]{grid-template-columns:repeat(var(--phases),minmax(0,1fr));gap:var(--space-md)}.program-timeline[data-astro-cid-wcgdpcpn]:before{left:0;right:0;top:calc(var(--space-md) + var(--space-xs) + var(--space-xs) + var(--dot) / 2 - var(--line-heavy) / 2);bottom:auto;width:auto;height:var(--line-heavy)}.program-phase[data-astro-cid-wcgdpcpn]{grid-template-columns:1fr;align-content:start;row-gap:var(--space-xs)}.program-phase[data-astro-cid-wcgdpcpn]>[data-astro-cid-wcgdpcpn]:not(.program-phase-dot){grid-column:1}.program-phase-step[data-astro-cid-wcgdpcpn]{height:var(--space-md)}.program-phase-dot[data-astro-cid-wcgdpcpn]{grid-column:1;grid-row:auto;margin:var(--space-xs) 0 var(--space-xs)}.program-phase-name[data-astro-cid-wcgdpcpn]{font-size:var(--text-body)}}.program-model[data-astro-cid-wcgdpcpn]{background:var(--color-cream);padding-block:var(--space-edge)}.program-model-grid[data-astro-cid-wcgdpcpn]{display:grid;gap:var(--space-block);align-items:center}@media(min-width:64rem){.program-model-grid[data-astro-cid-wcgdpcpn]{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}}.program-model-figure[data-astro-cid-wcgdpcpn]{margin:0}.program-model-figure[data-astro-cid-wcgdpcpn] img[data-astro-cid-wcgdpcpn]{display:block;width:100%;height:auto;border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}.program-model-figure[data-astro-cid-wcgdpcpn] figcaption[data-astro-cid-wcgdpcpn],.program-about-figure[data-astro-cid-wcgdpcpn] figcaption[data-astro-cid-wcgdpcpn]{margin-top:var(--space-sm);text-align:center;font-size:var(--text-small);color:var(--color-text-secondary)}.program-model-title[data-astro-cid-wcgdpcpn]{margin:0;text-wrap:balance}.program-model-text[data-astro-cid-wcgdpcpn]{margin:var(--space-md) 0 0;max-width:var(--measure-text);font-size:var(--text-subheading);line-height:1.45;color:var(--color-text)}.program-model-text[data-astro-cid-wcgdpcpn]+.program-model-text[data-astro-cid-wcgdpcpn]{font-size:var(--text-body);line-height:var(--lh-body);color:var(--color-text-secondary)}.program-rule[data-astro-cid-wcgdpcpn]{margin-top:var(--space-lg)}.program-rule-title[data-astro-cid-wcgdpcpn]{margin:0 0 var(--space-sm);font-size:var(--text-small);font-weight:var(--fw-body-strong);color:var(--color-accent-text)}.program-rule-steps[data-astro-cid-wcgdpcpn]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(var(--column-min-sm),1fr));gap:var(--space-sm)}.program-rule-step[data-astro-cid-wcgdpcpn]{display:flex;flex-direction:column;gap:var(--space-2xs);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-lg);background:var(--color-paper);border:var(--line) solid var(--color-accent-border)}.program-rule-count[data-astro-cid-wcgdpcpn]{font-family:var(--font-headline);font-size:var(--text-heading);font-weight:300;line-height:1;color:var(--color-accent-text)}.program-rule-text[data-astro-cid-wcgdpcpn]{font-size:var(--text-small);color:var(--color-text)}.program-wide[data-astro-cid-wcgdpcpn] .program-wide-photo{border-radius:0}.program-about[data-astro-cid-wcgdpcpn]{background:var(--color-cream);padding-block:var(--space-edge)}.program-about-inner[data-astro-cid-wcgdpcpn]{max-width:var(--measure-text)}.program-about-grid[data-astro-cid-wcgdpcpn]{display:grid;gap:var(--space-block);align-items:center}@media(min-width:64rem){.program-about-grid[data-astro-cid-wcgdpcpn]{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}}.program-about-body[data-astro-cid-wcgdpcpn]{margin-top:var(--space-head);color:var(--color-text-secondary);line-height:var(--lh-body)}.program-about-body[data-astro-cid-wcgdpcpn] p{margin:0 0 var(--space-sm)}.program-about-figure[data-astro-cid-wcgdpcpn]{margin:0;justify-self:center;width:min(100%,var(--size-photo))}.program-about-figure[data-astro-cid-wcgdpcpn] img[data-astro-cid-wcgdpcpn]{display:block;width:100%;height:auto;border-radius:var(--radius-lg);box-shadow:var(--shadow-md);transform:rotate(1.5deg)}.program-voice[data-astro-cid-wcgdpcpn]{background:var(--color-cream);padding-block:var(--space-edge)}.program-voice-grid[data-astro-cid-wcgdpcpn]{display:grid;gap:var(--space-head)}@media(min-width:64rem){.program-voice-grid[data-astro-cid-wcgdpcpn]{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:var(--space-xl);align-items:start}}.program-voice-closing[data-astro-cid-wcgdpcpn]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-md) var(--space-lg);padding:var(--space-lg);border-radius:var(--radius-lg);background:var(--color-raised)}@media(min-width:64rem){.program-voice-closing[data-astro-cid-wcgdpcpn]{grid-column:1 / -1}}.program-voice-closing[data-astro-cid-wcgdpcpn] p[data-astro-cid-wcgdpcpn]{margin:0;max-width:var(--measure-text);font-size:var(--text-subheading);line-height:1.4;color:var(--color-text)}.program-voice-figure[data-astro-cid-wcgdpcpn]{margin:0;padding-left:var(--space-md);border-left:var(--line-heavy) solid var(--color-accent-border)}.program-voice-figure[data-astro-cid-wcgdpcpn] blockquote[data-astro-cid-wcgdpcpn]{margin:0}.program-voice-figure[data-astro-cid-wcgdpcpn] p[data-astro-cid-wcgdpcpn]{margin:0 0 var(--space-sm);font-size:var(--text-subheading);line-height:1.5;color:var(--color-text)}.program-voice-figure[data-astro-cid-wcgdpcpn] figcaption[data-astro-cid-wcgdpcpn]{margin-top:var(--space-md);font-size:var(--text-small);font-weight:var(--fw-body-strong);color:var(--color-accent-text)}.program-adds[data-astro-cid-wcgdpcpn]{background:var(--color-paper);padding-block:var(--space-edge)}.program-adds-head[data-astro-cid-wcgdpcpn]{max-width:var(--measure-text)}.program-adds-lead[data-astro-cid-wcgdpcpn]{margin:var(--space-sm) 0 0;font-size:var(--text-lead);line-height:1.4;color:var(--color-text-secondary);text-wrap:pretty}.program-adds-list[data-astro-cid-wcgdpcpn]{list-style:none;display:grid;gap:var(--space-md);margin:var(--space-head) 0 0;padding:0}@media(min-width:40rem){.program-adds-list[data-astro-cid-wcgdpcpn]{grid-template-columns:repeat(auto-fit,minmax(var(--column-min),1fr))}}.program-add[data-astro-cid-wcgdpcpn]{padding:var(--space-md);border-radius:var(--radius-lg);background:var(--color-raised);border:var(--line) solid var(--color-accent-border)}.program-add-icon[data-astro-cid-wcgdpcpn],.program-own-icon[data-astro-cid-wcgdpcpn]{display:inline-grid;place-items:center;width:var(--target);height:var(--target);border-radius:var(--radius-pill);background:#a0512e1a;color:var(--color-accent-text)}.program-add-point[data-astro-cid-wcgdpcpn]{margin:var(--space-sm) 0 0;font-weight:var(--fw-body-strong);line-height:1.4;color:var(--color-text)}.program-add-rest[data-astro-cid-wcgdpcpn]{margin:var(--space-xs) 0 0;font-size:var(--text-small);line-height:1.5;color:var(--color-text-secondary)}.program-own[data-astro-cid-wcgdpcpn]{display:flex;flex-wrap:wrap;gap:var(--space-sm) var(--space-md);align-items:flex-start;margin-top:var(--space-block);padding:var(--space-md);border-radius:var(--radius-lg);background:var(--color-cream)}.program-own-icon[data-astro-cid-wcgdpcpn]{flex:none}.program-own[data-astro-cid-wcgdpcpn]>div[data-astro-cid-wcgdpcpn]{flex:1 1 var(--column-min)}.program-own-title[data-astro-cid-wcgdpcpn]{margin:0;font-family:var(--font-headline);font-size:var(--text-body);font-weight:var(--fw-headline);color:var(--color-text)}.program-own-text[data-astro-cid-wcgdpcpn]{margin:var(--space-xs) 0 0;max-width:var(--measure-text);font-size:var(--text-small);line-height:1.5;color:var(--color-text-secondary)}
