.bc[data-astro-cid-ilhxcym7]{font-family:var(--font-body);font-size:var(--text-xs);line-height:1.4;color:var(--text-muted)}.bc-list[data-astro-cid-ilhxcym7]{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.bc-item[data-astro-cid-ilhxcym7]{display:inline-flex;align-items:center;gap:var(--space-2)}.bc[data-astro-cid-ilhxcym7] a[data-astro-cid-ilhxcym7]{color:inherit;text-decoration:none;transition:color var(--duration-fast) var(--ease-standard)}.bc[data-astro-cid-ilhxcym7] a[data-astro-cid-ilhxcym7]:hover{color:var(--text-strong);text-decoration:underline;text-underline-offset:3px}.bc-sep[data-astro-cid-ilhxcym7]{color:var(--text-subtle)}.bc-cur[data-astro-cid-ilhxcym7]{color:var(--text-strong);font-weight:500}.ph[data-astro-cid-s5hxusys]{background:var(--bg-page-warm);border-bottom:1px solid var(--sand-200);padding:var(--space-16) 0;color:var(--text-body)}.ph-crumbs[data-astro-cid-s5hxusys]{margin-bottom:var(--space-8)}.ph-grid[data-astro-cid-s5hxusys]{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-12);align-items:center}.ph-grid[data-astro-cid-s5hxusys].has-aside{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start}.ph-main[data-astro-cid-s5hxusys]{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-5);max-width:680px;min-width:0}.ph-top[data-astro-cid-s5hxusys]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.ph-eyebrow[data-astro-cid-s5hxusys]{font-family:var(--font-body);font-size:var(--text-2xs);font-weight:600;letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-brand)}.ph-badge[data-astro-cid-s5hxusys]{display:inline-flex;align-items:center;height:22px;padding:0 10px;border-radius:var(--radius-pill);font-size:var(--text-2xs);font-weight:600;line-height:1;background:var(--ink-100);color:var(--ink-700);white-space:nowrap}.ph-badge-warning[data-astro-cid-s5hxusys]{background:var(--surface-warning-soft);color:var(--text-warning)}.ph-badge-info[data-astro-cid-s5hxusys]{background:var(--surface-info-soft);color:var(--blue-600)}.ph-h1[data-astro-cid-s5hxusys]{margin:0;font-family:var(--font-display);font-size:clamp(26px,3vw,var(--text-3xl));font-weight:700;line-height:var(--leading-snug);letter-spacing:var(--tracking-tighter);color:var(--text-strong);text-wrap:pretty}.ph-lead[data-astro-cid-s5hxusys]{margin:0;font-size:var(--text-md);line-height:var(--leading-normal);color:var(--text-body);text-wrap:pretty}.ph-note[data-astro-cid-s5hxusys]{display:flex;align-items:flex-start;gap:var(--space-3);background:var(--surface-brand-soft);border:1px solid var(--orange-100);border-radius:var(--radius-card);padding:var(--space-5) var(--space-6)}.ph-note-i[data-astro-cid-s5hxusys]{display:inline-flex;flex:0 0 auto;margin-top:2px;color:var(--orange-600)}.ph-note[data-astro-cid-s5hxusys] p[data-astro-cid-s5hxusys]{margin:0;font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--ink-800);text-wrap:pretty}.ph-note[data-astro-cid-s5hxusys] strong[data-astro-cid-s5hxusys]{color:var(--ink-900);font-weight:600}.ph-actions[data-astro-cid-s5hxusys]{display:flex;flex-wrap:wrap;gap:var(--space-3)}.ph-aside[data-astro-cid-s5hxusys]{min-width:0;display:grid;gap:var(--space-6)}.ph-thumb[data-astro-cid-s5hxusys]{position:relative;aspect-ratio:4/3;border-radius:var(--radius-media);overflow:hidden;border:1px solid var(--sand-200)}.ph-home[data-astro-cid-s5hxusys]{padding:var(--space-16) 0 var(--space-12)}.ph-home[data-astro-cid-s5hxusys] .ph-grid[data-astro-cid-s5hxusys].has-aside{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:var(--space-16)}.ph-home[data-astro-cid-s5hxusys] .ph-main[data-astro-cid-s5hxusys]{max-width:none;gap:var(--space-5)}.ph-home[data-astro-cid-s5hxusys] .ph-h1[data-astro-cid-s5hxusys]{font-size:clamp(30px,3.4vw,var(--text-4xl));line-height:var(--leading-tight)}.ph-home[data-astro-cid-s5hxusys] .ph-lead[data-astro-cid-s5hxusys]{max-width:620px}.ph-photo[data-astro-cid-s5hxusys]{position:relative;overflow:hidden;border-bottom:0;background:var(--ink-900)}.ph-photo[data-astro-cid-s5hxusys] .wrap[data-astro-cid-s5hxusys]{position:relative;z-index:1}.ph-bg[data-astro-cid-s5hxusys]{position:absolute;inset:0;z-index:0}.ph-bg[data-astro-cid-s5hxusys] img[data-astro-cid-s5hxusys]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.ph-scrim[data-astro-cid-s5hxusys]{position:absolute;inset:0;z-index:0;background:#1018281f}.ph-photo[data-astro-cid-s5hxusys] .ph-eyebrow[data-astro-cid-s5hxusys]{color:var(--ink-0);opacity:.92;text-shadow:0 1px 2px rgba(16,24,40,.6)}.ph-photo[data-astro-cid-s5hxusys] .ph-h1[data-astro-cid-s5hxusys]{color:var(--ink-0);text-shadow:0 0 1px rgba(16,24,40,.9),0 1px 2px rgba(16,24,40,.55),0 2px 14px rgba(16,24,40,.35)}.ph-photo[data-astro-cid-s5hxusys] .ph-lead[data-astro-cid-s5hxusys]{color:var(--ink-0);text-shadow:0 0 1px rgba(16,24,40,.9),0 1px 2px rgba(16,24,40,.6)}.ph-photo[data-astro-cid-s5hxusys] .ph-badge[data-astro-cid-s5hxusys]{background:#ffffffe6}.ph-photo[data-astro-cid-s5hxusys] .ph-aside[data-astro-cid-s5hxusys] .dg-program{background:#ffffffed;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.ph-photo[data-astro-cid-s5hxusys] .ph-actions[data-astro-cid-s5hxusys] .btn-inverse{background:#ffffffdb;border-color:#fff9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 8px 24px #1018282e}.ph-photo[data-astro-cid-s5hxusys] .ph-actions[data-astro-cid-s5hxusys] .btn-inverse:hover{background:#fffffff5;border-color:#ffffffe6}.ph-photo[data-astro-cid-s5hxusys] .ph-actions[data-astro-cid-s5hxusys] .btn-inverse-outline{background:#ffffff24;border-color:#ffffff80;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.ph-photo[data-astro-cid-s5hxusys] .ph-actions[data-astro-cid-s5hxusys] .btn-inverse-outline:hover{background:#ffffff42;border-color:#ffffffbf}@media(max-width:920px){.ph[data-astro-cid-s5hxusys],.ph-home[data-astro-cid-s5hxusys]{padding:var(--space-10) 0}.ph-crumbs[data-astro-cid-s5hxusys]{margin-bottom:var(--space-6)}.ph-grid[data-astro-cid-s5hxusys].has-aside,.ph-home[data-astro-cid-s5hxusys] .ph-grid[data-astro-cid-s5hxusys].has-aside{grid-template-columns:minmax(0,1fr);gap:var(--space-10)}}
