.sr-only[data-astro-cid-j7pv25f6]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.hero[data-astro-cid-j7pv25f6]{position:relative;isolation:isolate;overflow:hidden;color:#f4eee2;background:var(--ink-deep);min-height:min(92vh,860px);display:flex;flex-direction:column;justify-content:flex-end}.hero[data-astro-cid-j7pv25f6] .hero-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 62%;z-index:-2;filter:saturate(.7) contrast(1.05)}.hero-shade[data-astro-cid-j7pv25f6]{position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#17140f59,#17140f26 30%,#17140fd1 78%,#17140ff2),linear-gradient(90deg,#17140fc7,#17140f59 55%,#17140f1a)}.hero-inner[data-astro-cid-j7pv25f6]{padding-top:5rem;padding-bottom:2.5rem;width:100%}.eyebrow[data-astro-cid-j7pv25f6]{color:var(--gold-soft);font-size:.9rem;letter-spacing:.32em;margin:0 0 1.1rem;display:flex;align-items:center;gap:.9rem}.eyebrow[data-astro-cid-j7pv25f6]:before{content:"";width:36px;height:1px;background:var(--gold-soft)}.title-row[data-astro-cid-j7pv25f6]{display:flex;align-items:flex-start;gap:1.1rem}h1[data-astro-cid-j7pv25f6]{font-size:clamp(2.6rem,8.5vw,5.4rem);line-height:1.1;letter-spacing:-.02em;margin:0 0 1.6rem;color:#fbf7ef;text-shadow:0 2px 24px rgba(0,0,0,.35)}.h1-pre[data-astro-cid-j7pv25f6]{display:block;font-size:.3em;letter-spacing:.5em;font-weight:500;color:#e6dccb;margin-bottom:.6em}.seal[data-astro-cid-j7pv25f6]{flex:none;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;width:clamp(48px,7vw,66px);aspect-ratio:1;margin-top:clamp(1.4rem,3.5vw,2.6rem);background:var(--accent);color:#f8ede4;font-family:var(--serif);font-weight:700;line-height:1.05;font-size:clamp(.82rem,1.25vw,1.05rem);border-radius:4px;box-shadow:inset 0 0 0 2px #ffffff2e,inset 0 0 0 4px var(--accent),inset 0 0 0 5px #ffffff59;transform:rotate(-3deg)}.vision[data-astro-cid-j7pv25f6]{font-family:var(--serif);font-size:clamp(1.05rem,2.1vw,1.32rem);line-height:1.85;color:#ede5d6;max-width:36em;border-left:2px solid var(--gold);padding-left:1.2rem;margin:0 0 2rem}.actions[data-astro-cid-j7pv25f6]{display:flex;flex-wrap:wrap;gap:.7rem;margin:0}.actions[data-astro-cid-j7pv25f6] .button[data-astro-cid-j7pv25f6]{padding:.75rem 1.5rem;letter-spacing:.04em}.hero-vertical[data-astro-cid-j7pv25f6]{position:absolute;right:clamp(16px,4vw,56px);top:3rem;writing-mode:vertical-rl;font-family:var(--serif);letter-spacing:.45em;font-size:.88rem;color:#f4eee2c7;margin:0;padding-top:1rem;border-top:1px solid var(--gold-soft);display:none}@media(min-width:768px){.hero-vertical[data-astro-cid-j7pv25f6]{display:block}}.hero-stats[data-astro-cid-j7pv25f6]{border-top:1px solid rgba(205,181,133,.35);background:#17140f8c;backdrop-filter:blur(2px)}.stat-row[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(2,1fr);margin:0 auto}@media(min-width:960px){.stat-row[data-astro-cid-j7pv25f6]{grid-template-columns:repeat(var(--n, 4),1fr)}}.stat-cell[data-astro-cid-j7pv25f6]{padding:1.3rem .5rem 1.4rem;text-align:center;border-right:1px solid rgba(205,181,133,.2);display:flex;flex-direction:column-reverse}.stat-cell[data-astro-cid-j7pv25f6]:nth-child(2n){border-right:0}@media(min-width:960px){.stat-cell[data-astro-cid-j7pv25f6]:nth-child(2n){border-right:1px solid rgba(205,181,133,.2)}.stat-cell[data-astro-cid-j7pv25f6]:last-child{border-right:0}}.stat-cell[data-astro-cid-j7pv25f6] dt[data-astro-cid-j7pv25f6]{font-size:.85rem;color:#c9bfae;margin-top:.35rem}.stat-cell[data-astro-cid-j7pv25f6] dd[data-astro-cid-j7pv25f6]{margin:0}.num[data-astro-cid-j7pv25f6]{font-family:var(--serif);font-weight:700;font-size:clamp(1.8rem,4.6vw,2.6rem);line-height:1.1;color:var(--gold-soft)}.unit[data-astro-cid-j7pv25f6]{font-family:var(--serif);color:var(--gold-soft);margin-left:3px}.pc[data-astro-cid-j7pv25f6]{display:none}@media(min-width:768px){.pc[data-astro-cid-j7pv25f6]{display:inline}}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.rise[data-astro-cid-j7pv25f6]{animation:rise .9s cubic-bezier(.2,.7,.2,1) both}.title-row[data-astro-cid-j7pv25f6].rise{animation-delay:.12s}.vision[data-astro-cid-j7pv25f6].rise{animation-delay:.26s}.actions[data-astro-cid-j7pv25f6].rise{animation-delay:.4s}@media(prefers-reduced-motion:reduce){.rise[data-astro-cid-j7pv25f6]{animation:none}}.sec-head[data-astro-cid-j7pv25f6]{margin-top:4rem}.sec-head[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{margin:0 0 1.2rem}.sec-eyebrow[data-astro-cid-j7pv25f6]{font-family:var(--serif);color:var(--gold);letter-spacing:.4em;font-size:.85rem;margin:0 0 .35rem}.sec-eyebrow[data-astro-cid-j7pv25f6].light{color:var(--gold-soft)}.section-head[data-astro-cid-j7pv25f6]{align-items:flex-end}.section-head[data-astro-cid-j7pv25f6] .sec-head[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{margin-bottom:1.2rem}.section-head[data-astro-cid-j7pv25f6]>a[data-astro-cid-j7pv25f6]{margin-bottom:1.4rem}.program-list[data-astro-cid-j7pv25f6]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr;border-top:1px solid var(--ink)}@media(min-width:640px){.program-list[data-astro-cid-j7pv25f6]{grid-template-columns:repeat(2,1fr)}}@media(min-width:960px){.program-list[data-astro-cid-j7pv25f6]{grid-template-columns:repeat(4,1fr)}}.program-list[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]{border-bottom:1px solid var(--line)}@media(min-width:640px){.program-list[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]:nth-child(odd){border-right:1px solid var(--line)}}@media(min-width:960px){.program-list[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]{border-right:1px solid var(--line)}.program-list[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]:last-child{border-right:0}}.program-list[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;height:100%;padding:1.6rem 1.4rem 1.4rem;text-decoration:none;color:var(--ink);transition:background .25s}.program-list[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]:hover{background:#e9e0ceb3}.p-no[data-astro-cid-j7pv25f6]{font-family:var(--serif);font-size:2.2rem;line-height:1;color:var(--gold);margin-bottom:1.1rem}.program-list[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{margin:0 0 .5rem;font-size:1.2rem}.program-list[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{color:var(--ink-soft);font-size:.95rem;margin:0 0 1rem;flex:1}.p-more[data-astro-cid-j7pv25f6]{font-size:.88rem;color:var(--accent);font-weight:600;letter-spacing:.02em}.program-list[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]:hover .p-more[data-astro-cid-j7pv25f6]{text-decoration:underline;text-underline-offset:3px}.band[data-astro-cid-j7pv25f6]{position:relative;isolation:isolate;overflow:hidden;margin-top:4.5rem;color:#f4eee2;background:var(--ink-deep)}.band[data-astro-cid-j7pv25f6] .band-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 40%;z-index:-2;filter:saturate(.75)}.band-shade[data-astro-cid-j7pv25f6]{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#17140feb,#17140fbf 45%,#17140f40)}.band-inner[data-astro-cid-j7pv25f6]{padding-top:4.5rem;padding-bottom:4.5rem}.band-inner[data-astro-cid-j7pv25f6]>[data-astro-cid-j7pv25f6]{max-width:34em}.band[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{margin:0 0 1rem;color:#fbf7ef;font-size:clamp(1.7rem,4vw,2.4rem)}.band[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{color:#e3dacb;font-family:var(--serif);line-height:1.9}.band[data-astro-cid-j7pv25f6] .button[data-astro-cid-j7pv25f6]{margin-top:.6rem;font-family:var(--sans)}@media print{.hero[data-astro-cid-j7pv25f6],.band[data-astro-cid-j7pv25f6]{color:#000;background:#fff;min-height:0}.hero[data-astro-cid-j7pv25f6] .hero-bg,.hero-shade[data-astro-cid-j7pv25f6],.hero-vertical[data-astro-cid-j7pv25f6],.band[data-astro-cid-j7pv25f6] .band-bg,.band-shade[data-astro-cid-j7pv25f6],.seal[data-astro-cid-j7pv25f6]{display:none}h1[data-astro-cid-j7pv25f6],.vision[data-astro-cid-j7pv25f6],.band[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6],.band[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6],.num[data-astro-cid-j7pv25f6],.unit[data-astro-cid-j7pv25f6],.stat-cell[data-astro-cid-j7pv25f6] dt[data-astro-cid-j7pv25f6],.eyebrow[data-astro-cid-j7pv25f6],.h1-pre[data-astro-cid-j7pv25f6]{color:#000;text-shadow:none}.hero-stats[data-astro-cid-j7pv25f6]{background:none;border-top:1px solid #999}.hero-inner[data-astro-cid-j7pv25f6],.band-inner[data-astro-cid-j7pv25f6]{padding:0 0 4mm}}
