._9x69SG_overview{background:var(--paper);padding:72px max(22px,8vw) 80px}._9x69SG_intro,._9x69SG_group{max-width:1200px;margin-inline:auto}._9x69SG_intro{margin-bottom:36px}._9x69SG_intro h2{color:var(--maroon);letter-spacing:-.02em;margin:0 0 18px;font:400 clamp(36px,4vw,56px)/1.08 EB Garamond,serif}._9x69SG_intro p{color:#5d5550;max-width:780px;margin:0;font-size:16px;line-height:1.75}._9x69SG_group+._9x69SG_group{margin-top:44px}._9x69SG_groupTitle{color:var(--maroon);margin:0 0 18px;font:400 28px/1.2 EB Garamond,serif}._9x69SG_programs,._9x69SG_individual{align-items:stretch;gap:24px;display:grid}._9x69SG_programs{grid-template-columns:repeat(2,minmax(0,1fr))}._9x69SG_individual{grid-template-columns:repeat(3,minmax(0,1fr))}._9x69SG_card{border:1px solid var(--line);background:#faf5ed;flex-direction:column;min-width:0;display:flex}._9x69SG_image{aspect-ratio:3/2;background:#e7dbcd;width:100%;position:relative;overflow:hidden}._9x69SG_image img{object-fit:cover;object-position:center 25%}._9x69SG_copy{flex-direction:column;flex:1;padding:26px;display:flex}._9x69SG_copy h4{color:var(--maroon);overflow-wrap:anywhere;margin:0 0 14px;font:400 clamp(27px,2.25vw,34px)/1.13 EB Garamond,serif}._9x69SG_copy p{color:#5d5550;margin:0 0 24px;font-size:15px;line-height:1.7}._9x69SG_copy a{border-top:1px solid var(--line);min-height:48px;color:var(--maroon);justify-content:space-between;align-items:center;gap:14px;margin-top:auto;padding-block:13px;font-size:12px;line-height:1.5;text-decoration:none;display:flex}._9x69SG_copy a:hover{text-underline-offset:4px;text-decoration:underline}._9x69SG_copy a:focus-visible{outline:2px solid var(--maroon);outline-offset:5px}._9x69SG_copy a span{flex-shrink:0}@media (min-width:1001px){._9x69SG_individual ._9x69SG_copy{padding:24px}}@media (max-width:1000px){._9x69SG_intro,._9x69SG_group{max-width:580px}._9x69SG_programs,._9x69SG_individual{grid-template-columns:minmax(0,1fr)}}@media (max-width:650px){._9x69SG_overview{padding:48px 22px 56px}._9x69SG_intro{margin-bottom:28px}._9x69SG_group+._9x69SG_group{margin-top:32px}._9x69SG_programs,._9x69SG_individual{gap:20px}._9x69SG_copy{padding:22px}._9x69SG_copy h4{font-size:29px}}
