.ph-btns[data-astro-cid-jmjzd2oh]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-3);margin-top:var(--s-4)}.lead-img[data-astro-cid-jmjzd2oh]{margin-top:var(--s-5)}.lead-img[data-astro-cid-jmjzd2oh] img[data-astro-cid-jmjzd2oh]{width:100%;height:clamp(220px,34vw,460px);object-fit:cover;border-radius:var(--radius-lg)}.two-col[data-astro-cid-jmjzd2oh]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--s-5);align-items:start}.two-col[data-astro-cid-jmjzd2oh] h2[data-astro-cid-jmjzd2oh]{max-width:16ch}.mini-h[data-astro-cid-jmjzd2oh]{font-size:var(--step--1);font-family:var(--font-body);font-weight:500;letter-spacing:.13em;text-transform:uppercase;color:var(--ink-3);margin-bottom:var(--s-2)}.groups[data-astro-cid-jmjzd2oh]{list-style:none;margin:0;padding:0;border-top:1px solid var(--line-2)}.groups[data-astro-cid-jmjzd2oh] li[data-astro-cid-jmjzd2oh]{padding:.85rem 0;border-bottom:1px solid var(--line-2);color:var(--ink-2);font-size:var(--step--1)}#request[data-astro-cid-jmjzd2oh]{scroll-margin-top:84px}.form-intro[data-astro-cid-jmjzd2oh]{max-width:46rem}.form-intro[data-astro-cid-jmjzd2oh] .measure[data-astro-cid-jmjzd2oh]{margin-top:var(--s-3)}.notice[data-astro-cid-jmjzd2oh]{border-left:2px solid var(--line-2);padding-left:var(--s-3);color:var(--ink-2)}.form[data-astro-cid-jmjzd2oh]{max-width:46rem;margin-top:var(--s-5)}.form-grid[data-astro-cid-jmjzd2oh]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(17rem,100%),1fr));gap:var(--s-3)}.span-all[data-astro-cid-jmjzd2oh]{grid-column:1 / -1}.checks[data-astro-cid-jmjzd2oh]{border:0;padding:0;margin:var(--s-2) 0 0}.checks[data-astro-cid-jmjzd2oh] legend[data-astro-cid-jmjzd2oh]{padding:0;font-size:var(--step--1);font-weight:550;margin-bottom:.6rem}.check-grid[data-astro-cid-jmjzd2oh]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(13rem,100%),1fr));gap:.2rem var(--s-3)}.check[data-astro-cid-jmjzd2oh]{display:flex;align-items:center;gap:.7rem;min-height:44px;font-size:var(--step-0);cursor:pointer}.check[data-astro-cid-jmjzd2oh] input[data-astro-cid-jmjzd2oh]{width:1.05rem;height:1.05rem;min-height:0;flex:0 0 auto;accent-color:var(--accent);cursor:pointer}.form-end[data-astro-cid-jmjzd2oh]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-3);margin-top:var(--s-4);padding-top:var(--s-4);border-top:1px solid var(--line-2)}.form-end[data-astro-cid-jmjzd2oh] .form-note[data-astro-cid-jmjzd2oh]{flex:1 1 18rem;margin:0}.contact[data-astro-cid-jmjzd2oh]{margin:var(--s-3) 0 0;display:grid;gap:0;border-top:1px solid var(--line)}.contact[data-astro-cid-jmjzd2oh]>div[data-astro-cid-jmjzd2oh]{display:grid;grid-template-columns:9rem minmax(0,1fr);gap:var(--s-3);padding:var(--s-3) 0;border-bottom:1px solid var(--line)}.contact[data-astro-cid-jmjzd2oh] dt[data-astro-cid-jmjzd2oh]{font-size:var(--step--1);font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.contact[data-astro-cid-jmjzd2oh] dd[data-astro-cid-jmjzd2oh]{margin:0}.contact[data-astro-cid-jmjzd2oh] dd[data-astro-cid-jmjzd2oh] a[data-astro-cid-jmjzd2oh]{display:inline-block;padding-block:.6rem;margin-block:-.6rem}.contact[data-astro-cid-jmjzd2oh] a[data-astro-cid-jmjzd2oh],.notes[data-astro-cid-jmjzd2oh] a[data-astro-cid-jmjzd2oh]{color:var(--ink);text-decoration:underline;text-decoration-color:var(--line-2)}.contact[data-astro-cid-jmjzd2oh] a[data-astro-cid-jmjzd2oh]:hover,.notes[data-astro-cid-jmjzd2oh] a[data-astro-cid-jmjzd2oh]:hover{color:var(--accent);text-decoration-color:var(--accent)}.notes[data-astro-cid-jmjzd2oh]{list-style:none;margin:0;padding:0;border-top:1px solid var(--line-2)}.notes[data-astro-cid-jmjzd2oh] li[data-astro-cid-jmjzd2oh]{padding:.85rem 0;border-bottom:1px solid var(--line-2);color:var(--ink-2);font-size:var(--step--1)}@media(max-width:900px){.two-col[data-astro-cid-jmjzd2oh]{grid-template-columns:1fr;gap:var(--s-4)}.two-col[data-astro-cid-jmjzd2oh] h2[data-astro-cid-jmjzd2oh]{max-width:24ch}}@media(max-width:560px){.ph-btns[data-astro-cid-jmjzd2oh] .btn[data-astro-cid-jmjzd2oh]{width:100%}.contact[data-astro-cid-jmjzd2oh]>div[data-astro-cid-jmjzd2oh]{grid-template-columns:1fr;gap:.3rem}.form-end[data-astro-cid-jmjzd2oh] .btn[data-astro-cid-jmjzd2oh]{width:100%}}.form-split[data-astro-cid-jmjzd2oh]{display:grid;grid-template-columns:minmax(0,1fr) 21rem;gap:var(--s-5);align-items:start;margin-top:var(--s-5)}.form-split[data-astro-cid-jmjzd2oh] .form[data-astro-cid-jmjzd2oh]{margin-top:0}.form-aside[data-astro-cid-jmjzd2oh]{position:sticky;top:5.5rem;display:grid;gap:var(--s-3)}.form-aside[data-astro-cid-jmjzd2oh] img{width:100%;height:auto;border-radius:var(--radius);display:block}.aside-card[data-astro-cid-jmjzd2oh]{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:var(--s-3)}.aside-list[data-astro-cid-jmjzd2oh]{list-style:none;margin:var(--s-2) 0 var(--s-3);padding:0;display:grid;gap:.65rem;font-size:var(--step--1);line-height:1.5}.aside-list[data-astro-cid-jmjzd2oh] li[data-astro-cid-jmjzd2oh]{padding-left:.9rem;border-left:3px solid var(--brass)}.aside-card[data-astro-cid-jmjzd2oh] a[data-astro-cid-jmjzd2oh]{color:var(--ink)}@media(max-width:960px){.form-split[data-astro-cid-jmjzd2oh]{grid-template-columns:1fr}.form-aside[data-astro-cid-jmjzd2oh]{position:static}}#tour-format[data-astro-cid-jmjzd2oh],#schools[data-astro-cid-jmjzd2oh]{scroll-margin-top:84px}.tour[data-astro-cid-jmjzd2oh] .tour-fig[data-astro-cid-jmjzd2oh]{margin-top:var(--s-4)}.tour-fig[data-astro-cid-jmjzd2oh] img{width:100%;height:clamp(200px,30vw,340px);object-fit:cover;border-radius:var(--radius)}.tour-fig[data-astro-cid-jmjzd2oh] figcaption[data-astro-cid-jmjzd2oh]{margin-top:var(--s-1);color:var(--ink-2)}.steps[data-astro-cid-jmjzd2oh] li[data-astro-cid-jmjzd2oh]:before,.plan[data-astro-cid-jmjzd2oh] dt[data-astro-cid-jmjzd2oh],.program-who[data-astro-cid-jmjzd2oh],.stat-n[data-astro-cid-jmjzd2oh]{font-family:var(--font-display);font-weight:600;font-variation-settings:"SOFT" 28,"WONK" 1}.program-where[data-astro-cid-jmjzd2oh],.stat-k[data-astro-cid-jmjzd2oh]{font-size:var(--step--1);font-weight:600;letter-spacing:.13em;text-transform:uppercase;color:var(--brass-ink)}.steps[data-astro-cid-jmjzd2oh]{list-style:none;margin:0;padding:0;counter-reset:step;border-top:1px solid var(--line-2)}.steps[data-astro-cid-jmjzd2oh] li[data-astro-cid-jmjzd2oh]{counter-increment:step;display:grid;grid-template-columns:2.75rem minmax(0,1fr);column-gap:var(--s-3);align-items:start;padding:var(--s-3) 0;border-bottom:1px solid var(--line-2)}.steps[data-astro-cid-jmjzd2oh] li[data-astro-cid-jmjzd2oh]:before{content:counter(step);font-size:var(--step-3);line-height:1;color:var(--brass-ink)}.steps[data-astro-cid-jmjzd2oh] p[data-astro-cid-jmjzd2oh]{margin-top:.35rem;color:var(--ink-2)}.plan[data-astro-cid-jmjzd2oh]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:var(--s-5);background:var(--card);border:1px solid var(--line);border-top:3px solid var(--brass);border-radius:var(--radius)}.plan[data-astro-cid-jmjzd2oh]>div[data-astro-cid-jmjzd2oh]{padding:var(--s-3);border-left:1px solid var(--line)}.plan[data-astro-cid-jmjzd2oh]>div[data-astro-cid-jmjzd2oh]:first-child{border-left:0}.plan[data-astro-cid-jmjzd2oh] dt[data-astro-cid-jmjzd2oh]{font-size:var(--step-1);line-height:1.25;letter-spacing:-.014em}.plan[data-astro-cid-jmjzd2oh] dd[data-astro-cid-jmjzd2oh]{margin-top:.5rem;font-size:var(--step--1);line-height:1.55;color:var(--ink-2)}.tour-next[data-astro-cid-jmjzd2oh]{margin-top:var(--s-4)}.programs-h[data-astro-cid-jmjzd2oh]{margin-top:var(--s-5)}.programs[data-astro-cid-jmjzd2oh]{border-top:1px solid var(--line-2)}.program[data-astro-cid-jmjzd2oh]{display:grid;grid-template-columns:minmax(0,14rem) minmax(0,1fr) minmax(0,18rem);column-gap:var(--s-5);row-gap:var(--s-3);align-items:start;padding:var(--s-4) 0;border-bottom:1px solid var(--line-2)}.program[data-astro-cid-jmjzd2oh] dt[data-astro-cid-jmjzd2oh]{grid-column:1}.program-where[data-astro-cid-jmjzd2oh]{display:block;margin-bottom:.4rem}.program-who[data-astro-cid-jmjzd2oh]{display:block;font-size:var(--step-2);line-height:1.12;letter-spacing:-.018em;text-wrap:balance;overflow-wrap:break-word}.program-body[data-astro-cid-jmjzd2oh]{grid-column:2}.program-body[data-astro-cid-jmjzd2oh] p[data-astro-cid-jmjzd2oh]{max-width:var(--measure)}.program-body[data-astro-cid-jmjzd2oh] p[data-astro-cid-jmjzd2oh]+p[data-astro-cid-jmjzd2oh]{margin-top:var(--s-2)}.program-extra[data-astro-cid-jmjzd2oh]{grid-column:3;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(11rem,100%),1fr));gap:var(--s-3);padding-left:var(--s-3);border-left:3px solid var(--brass)}.seq-t[data-astro-cid-jmjzd2oh]{font-size:var(--step--1);font-weight:600}.seq[data-astro-cid-jmjzd2oh] ol[data-astro-cid-jmjzd2oh],.seq[data-astro-cid-jmjzd2oh] ul[data-astro-cid-jmjzd2oh]{margin-top:.4rem;padding-left:1.15rem;font-size:var(--step--1);line-height:1.5;color:var(--ink-2)}.seq[data-astro-cid-jmjzd2oh] li[data-astro-cid-jmjzd2oh]+li[data-astro-cid-jmjzd2oh]{margin-top:.25rem}.seq[data-astro-cid-jmjzd2oh] li[data-astro-cid-jmjzd2oh]::marker{color:var(--brass-ink);font-weight:600}.stat[data-astro-cid-jmjzd2oh]{display:grid;gap:.15rem}.stat-n[data-astro-cid-jmjzd2oh]{font-size:var(--step-5);line-height:.95;letter-spacing:-.03em;color:var(--walnut)}.stat-l[data-astro-cid-jmjzd2oh]{font-size:var(--step--1);line-height:1.5;color:var(--ink-2)}@media(max-width:1100px){.program[data-astro-cid-jmjzd2oh]{grid-template-columns:minmax(0,13rem) minmax(0,1fr)}.program-extra[data-astro-cid-jmjzd2oh]{grid-column:2}}@media(max-width:1000px){.plan[data-astro-cid-jmjzd2oh]{grid-template-columns:repeat(2,minmax(0,1fr))}.plan[data-astro-cid-jmjzd2oh]>div[data-astro-cid-jmjzd2oh]:nth-child(odd){border-left:0}.plan[data-astro-cid-jmjzd2oh]>div[data-astro-cid-jmjzd2oh]:nth-child(n+3){border-top:1px solid var(--line)}}@media(max-width:720px){.program[data-astro-cid-jmjzd2oh]{grid-template-columns:minmax(0,1fr);row-gap:var(--s-2);padding:var(--s-3) 0}.program[data-astro-cid-jmjzd2oh] dt[data-astro-cid-jmjzd2oh],.program-body[data-astro-cid-jmjzd2oh],.program-extra[data-astro-cid-jmjzd2oh]{grid-column:1}}@media(max-width:560px){.plan[data-astro-cid-jmjzd2oh]{grid-template-columns:minmax(0,1fr)}.plan[data-astro-cid-jmjzd2oh]>div[data-astro-cid-jmjzd2oh]{border-left:0}.plan[data-astro-cid-jmjzd2oh]>div[data-astro-cid-jmjzd2oh]+div[data-astro-cid-jmjzd2oh]{border-top:1px solid var(--line)}}
