._page_c5upq_1{background:var(--paper);min-height:100vh;color:var(--ink)}._header_c5upq_7{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;padding:20px clamp(20px,6vw,96px);display:flex}._brand_c5upq_17,._eyebrow_c5upq_18{letter-spacing:.13em;font-weight:700}._content_c5upq_23{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:clamp(28px,6vw,90px);max-width:1150px;margin:0 auto;padding:clamp(44px,9vw,118px) clamp(20px,6vw,96px);display:grid}._eyebrow_c5upq_18{color:var(--red);font-size:.82rem}._content_c5upq_23 h1{margin:16px 0;font-family:Georgia,serif;font-size:clamp(2.45rem,5vw,4.55rem);line-height:1.06}._intro_c5upq_44,._card_c5upq_45 p{line-height:1.6}._schedule_c5upq_49{border-left:3px solid var(--red);background:#fff;margin:20px 0 0;padding:12px 16px}._schedule_c5upq_49 strong{color:var(--red-dark)}._card_c5upq_45{border:1px solid var(--line);background:#fff;align-self:start;padding:clamp(22px,4vw,38px)}._card_c5upq_45 h2{margin:0;font-family:Georgia,serif;font-size:1.85rem}._button_c5upq_73{background:var(--red);color:#fff;cursor:pointer;border:0;margin:8px 0;padding:12px 18px;font-weight:700;display:inline-block}._button_c5upq_73:focus-visible,._header_c5upq_7 a:focus-visible{outline:2px solid var(--red);outline-offset:4px}._note_c5upq_90{font-size:.875rem}@media (width<=720px){._content_c5upq_23{grid-template-columns:1fr}}._program_c5upq_98{border-top:1px solid var(--line);grid-column:1/-1;padding-top:clamp(22px,4vw,42px)}._program_c5upq_98 h2{margin:12px 0;font-family:Georgia,serif;font-size:clamp(1.8rem,3vw,2.7rem)}._program_c5upq_98>p:not(._eyebrow_c5upq_18){max-width:65ch}._program_c5upq_98 h3{margin:28px 0 14px;font-size:1.1rem}._photos_c5upq_119{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}._photos_c5upq_119 img{aspect-ratio:3/4;object-fit:cover;width:100%;height:auto;display:block}._photos_c5upq_119 img:last-child{object-position:76% center}._capacity_c5upq_137{font-weight:700}._form_c5upq_141{gap:12px;display:grid}._form_c5upq_141 label{gap:5px;font-size:.95rem;font-weight:600;display:grid}._form_c5upq_141 input{background:#fff;border:1px solid #827c72;width:100%;min-height:44px;padding:8px 10px;font-size:1rem}._form_c5upq_141 ._note_c5upq_90,._form_c5upq_141 ._error_c5upq_163{margin:0}._form_c5upq_141 button:disabled{opacity:.7;cursor:wait}._error_c5upq_163{color:var(--red)}._tuition_c5upq_176{border-top:1px solid var(--line);margin-top:14px;padding-top:14px}._tuition_c5upq_176 summary{cursor:pointer;font-weight:600}._note_c5upq_90 a{text-decoration:underline}@media (width<=720px){._photos_c5upq_119{grid-template-columns:repeat(2,minmax(0,1fr))}}._contact_c5upq_195{margin-top:18px}._contact_c5upq_195 p{margin:0 0 4px}._contact_c5upq_195 address{overflow-wrap:anywhere;font-style:normal}._contactLinks_c5upq_208{flex-wrap:wrap;column-gap:16px;display:flex}._contactLinks_c5upq_208 a{min-height:44px;color:var(--red-dark);align-items:center;font-weight:600;display:inline-flex}
