:where(.site) .field select{width:100%;min-height:3.25rem;color:var(--ink);border:2px solid var(--ink);font-size:max(1rem, var(--step-body));background:#fff;border-radius:0;padding:.75rem 1rem}:where(.site) .field[data-invalid=true] select{border-color:var(--error)}:where(.site) .field__hint{color:var(--muted);font-size:.9375rem}:where(.site) .form--schools{max-width:44rem}:where(.site) .form__lead{max-width:40rem}:where(.site) .field-pair{align-items:start;gap:1.25rem;display:grid}:where(.site) .field-pair>.field{align-content:start}:where(.site) .form--schools textarea,:where(.site) .form--schools select{font-family:inherit}:where(.site) fieldset.field{border:0;min-width:0;margin:0;padding:0}:where(.site) fieldset.field legend{margin-bottom:.4rem;padding:0;font-weight:750}:where(.site) .form__fine{max-width:40rem;font-size:.9375rem}@media (min-width:40em){:where(.site) .field-pair{grid-template-columns:1fr 1fr}}
:where(.site) .cp>:where(section,.cp-plain):not(.hero):not(.cp-tl):not(.cp-cta){padding-inline:var(--margin)}:where(.site) .cp>*+*{margin-top:clamp(3.5rem,7vw,6rem)}:where(.site) .cp-hello{opacity:.9;font-weight:700}:where(.site) .cp-hero .display{font-size:clamp(3rem,2rem + 5vw,6.5rem)}:where(.site) .cp-h2{font-size:var(--step-body);margin-bottom:1.25rem;line-height:1.05}:where(.site) .cp-plain>.prose,:where(.site) .cp-plain>.accordion{max-width:var(--text-wide)}:where(.site) .cp+.foot{margin-top:0}:where(.site):has(.cp-cta:last-child) .foot{margin-top:0}:where(.site) .cp-intro{gap:2rem;padding-top:clamp(3rem,6vw,5rem);display:grid}:where(.site) .cp-statement{letter-spacing:-.02em;max-width:24ch;font-size:clamp(1.5rem,1.2rem + 1.4vw,2.375rem);font-weight:750;font-stretch:105%;line-height:1.15}:where(.site) .cp-intro p+p{max-width:var(--text-wide);margin-top:1.25rem}:where(.site) .cp-nums{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:1.25rem 1.5rem;display:grid}:where(.site) .cp-nums li{font-weight:650;display:grid}:where(.site) .cp-nums b{font-size:clamp(2.5rem,2rem + 2vw,3.75rem);font-weight:var(--d-weight);font-stretch:var(--d-stretch);letter-spacing:var(--d-track);line-height:1}:where(.site) .ku-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem .75rem;display:grid}:where(.site) .ku img{aspect-ratio:4/5;object-fit:cover;width:100%}:where(.site) .ku p{color:var(--muted);margin-top:.5rem;font-size:.9375rem;line-height:1.3}:where(.site) .ku b{color:var(--ink);font-size:1.0625rem;font-weight:800;display:block}:where(.site) .cp-tl{padding:clamp(2.5rem, 5vw, 4rem) var(--margin);background:var(--ink);color:#fff}:where(.site) .cp-tl :focus-visible{outline-color:#fff}:where(.site) .tl{gap:1.5rem;margin-top:.5rem;display:grid}:where(.site) .tl li{grid-template-columns:7rem minmax(0,1fr);align-items:baseline;gap:1rem;display:grid}:where(.site) .tl__year{font-size:clamp(1.375rem,1.1rem + 1vw,2rem);font-weight:var(--d-weight);font-stretch:var(--d-stretch);letter-spacing:var(--d-track);white-space:nowrap;line-height:1}:where(.site) .tl li:last-child .tl__year{color:var(--accent)}:where(.site) .tl__text{max-width:var(--text-wide);color:var(--line)}:where(.site) .cp-split{gap:1.5rem;display:grid}:where(.site) .cp-split__img{margin:0 calc(var(--margin) * -1)}:where(.site) .cp-split__img img{aspect-ratio:3/2;object-fit:cover;width:100%}:where(.site) .cp-split>div>p{max-width:var(--text-wide)}:where(.site) .facts2{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.5rem;margin:1.25rem 0 0;display:grid}:where(.site) .facts2 dt{color:var(--muted);font-size:.9375rem;font-weight:650}:where(.site) .facts2 dd{margin:.1rem 0 0;font-size:1.125rem;font-weight:750}:where(.site) .facts2 a{text-underline-offset:.25em;text-decoration-line:underline;text-decoration-thickness:2px}:where(.site) .cp-people{gap:3rem;display:grid}:where(.site) .team-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.5rem;display:grid}:where(.site) .team-list li{align-content:start;display:grid}:where(.site) .team-list b{font-weight:750}:where(.site) .team-list span{color:var(--muted)}:where(.site) .team-list img{aspect-ratio:4/5;object-fit:cover;width:100%;margin-bottom:.5rem}:where(.site) .sp-list{flex-wrap:wrap;align-items:center;gap:.6rem 1.75rem;display:flex}:where(.site) .sp-list li{letter-spacing:-.01em;font-size:clamp(1.0625rem,1rem + .3vw,1.25rem);font-weight:800;font-stretch:105%}:where(.site) .sp-list a{text-decoration-line:none}:where(.site) .sp-list a:hover{text-underline-offset:.25em;text-decoration-line:underline;text-decoration-thickness:2px}:where(.site) .sp-list img{object-fit:contain;width:auto;max-width:11rem;height:3.25rem}:where(.site) .cp-cta{min-height:clamp(26rem,60vw,36rem);padding:clamp(2rem, 5vw, 4rem) var(--margin);background:var(--ink);color:#fff;isolation:isolate;align-items:end;display:grid;position:relative;overflow:hidden}:where(.site) .cp-cta__img{z-index:-2;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}:where(.site) .cp-cta:after{content:"";z-index:-1;background:#0d0d0d99;position:absolute;inset:0}:where(.site) .cp-cta .lead{max-width:34ch;margin-top:.75rem}:where(.site) .cp-cta__act{flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;margin-top:1.5rem;display:flex}:where(.site) .cp-cta .action{color:#fff}:where(.site) .cp-cta :focus-visible{outline-color:#fff}:where(.site) .lg{padding:0 var(--margin)}:where(.site) .lg__head{padding:1rem 0 clamp(1.5rem,3vw,2.5rem)}:where(.site) .lg__crumb{flex-wrap:wrap;align-items:center;gap:.5rem;padding-top:1.1rem;font-size:.9375rem;font-weight:650;display:flex}:where(.site) .lg__crumb a{align-items:center;min-height:2rem;text-decoration-line:none;display:inline-flex}:where(.site) .lg__crumb a:hover{text-underline-offset:.22em;text-decoration-line:underline}:where(.site) .lg__title{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;margin-top:.75rem;font-size:clamp(2rem,1.4rem + 2.4vw,3.5rem);line-height:1}:where(.site) .lg__stand{color:var(--muted);flex-wrap:wrap;gap:.3rem 1rem;margin-top:.75rem;font-weight:650;display:flex}:where(.site) .lg__stand span:first-child{color:var(--ink);font-weight:800}:where(.site) .lg__act{flex-wrap:wrap;align-items:center;gap:.5rem 1rem;margin-top:1.25rem;display:flex}:where(.site) .lg__act span{color:var(--muted);font-size:.9375rem}:where(.site) .lg__mark{background:var(--zone);max-width:62ch;margin-top:1rem;padding:.6rem .9rem;font-weight:650}:where(.site) .lg__grid{gap:1.5rem;display:grid}:where(.site) .lg__tocbox{background:var(--zone)}:where(.site) .lg__tocbox summary{cursor:pointer;min-height:3rem;padding:.75rem 1rem;font-weight:800}:where(.site) .lg__tocbox ol{gap:.1rem;padding:0 .5rem .75rem;list-style:none;display:grid}:where(.site) .lg__tocbox a{align-items:center;gap:.5rem;min-height:2.75rem;padding:.25rem .5rem;font-size:.9375rem;line-height:1.3;text-decoration-line:none;display:flex}:where(.site) .lg__tocbox a span{flex:none;min-width:2.6rem;font-weight:800}:where(.site) .lg__tocbox a:hover{background:var(--line)}:where(.site) .lg__tocbox a[aria-current]{background:var(--ink);color:#fff}:where(.site) .lg__sec{scroll-margin-top:1.5rem}:where(.site) .lg__sec+.lg__sec{margin-top:2.25rem}:where(.site) .lg__h{gap:.6rem;margin-bottom:.9rem;font-size:clamp(1.25rem,1.1rem + .6vw,1.5rem);font-stretch:105%;line-height:1.2;display:flex}:where(.site) .lg__h span{color:var(--accent);flex:none}:where(.site) .lg__list{gap:.75rem;max-width:66ch;list-style:none;display:grid}:where(.site) .lg__list>li{grid-template-columns:2.75rem minmax(0,1fr);gap:.5rem;display:grid}:where(.site) .lg__list>li:not(:has(.lg__no)){grid-template-columns:minmax(0,1fr)}:where(.site) .lg__list{overflow-wrap:anywhere}:where(.site) .lg__list p{max-width:none}:where(.site) .lg__list:has(.lg__no)>li:not(:has(.lg__no)){padding-left:3.25rem}:where(.site) .lg__no{color:var(--muted);font-weight:750}:where(.site) .lg__sub{font-size:var(--step-body);letter-spacing:0;margin-top:.5rem;font-weight:750;font-stretch:100%}:where(.site) .lg__list .prose{max-width:none}:where(.site) .lg__list ul,:where(.site) .lg__list ol{gap:.35rem;padding-left:1.4rem;display:grid}:where(.site) .lg__list ul{list-style:outside}:where(.site) .lg__list ol{list-style:decimal}:where(.site) .lg__list a,:where(.site) .lg__end a{text-underline-offset:.25em;font-weight:700;text-decoration-line:underline;text-decoration-thickness:2px}:where(.site) .lg__end{color:var(--muted);margin-top:2.5rem}:where(.site) .lg__extra{margin-top:3rem}:where(.site) .lg__extra>section{gap:1rem;display:grid}:where(.site) .lg__extra .block-title{font-size:clamp(1.25rem,1.1rem + .6vw,1.5rem);line-height:1.2}@media (min-width:48em){:where(.site) .cp-intro{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start;gap:clamp(2rem,5vw,5rem)}:where(.site) .ku-grid,:where(.site) .team-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:64em){:where(.site) .cp-split{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,4vw,4rem)}:where(.site) .cp-split__img{margin:0}:where(.site) .ku-grid{grid-template-columns:repeat(6,minmax(0,1fr))}:where(.site) .cp-people:has(>:nth-child(2)){grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(2rem,5vw,5rem)}:where(.site) .tl{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem clamp(1.5rem,3vw,3rem)}:where(.site) .tl li{grid-template-columns:1fr;gap:.4rem}:where(.site) .lg__grid{grid-template-columns:17rem minmax(0,1fr);align-items:start;gap:clamp(2rem,4vw,4rem)}:where(.site) .lg__grid:not(:has(.lg__toc)){grid-template-columns:minmax(0,1fr)}:where(.site) .lg__toc{position:sticky;top:1.25rem}}
:where(.site) .jump{z-index:4;background:#fff;transition:box-shadow .2s;position:sticky;top:0}:where(.site) .jump.is-stuck{box-shadow:0 .75rem 1.25rem -1rem #0006}:where(.site) .jump ul{padding:0 var(--margin);scrollbar-width:none;scroll-behavior:smooth;gap:0 clamp(1.25rem,2.5vw,2.5rem);list-style:none;display:flex;overflow-x:auto}:where(.site) .jump ul::-webkit-scrollbar{display:none}:where(.site) .jump a{white-space:nowrap;align-items:center;min-height:3.5rem;font-weight:650;text-decoration-line:none;display:inline-flex;position:relative}:where(.site) .jump a:after{content:"";background:var(--ink);transform-origin:0;height:4px;transition:scale .2s var(--ease-out,ease);position:absolute;bottom:0;left:0;right:0;scale:0 1}:where(.site) .jump a:hover:after,:where(.site) .jump a[aria-current]:after{scale:1}html:has(.jump){scroll-behavior:smooth;scroll-padding-top:4.5rem}@media (prefers-reduced-motion:reduce){html:has(.jump){scroll-behavior:auto}:where(.site) .jump a:after{transition:none}}:where(.site) .bs-sec{padding:clamp(3rem, 6vw, 5rem) var(--margin) 0}:where(.site) .bs-sec--dark,:where(.site) .bs-sec--curtain{color:#fff;margin-top:clamp(3rem,6vw,5rem);padding-bottom:clamp(3rem,6vw,5.5rem)}:where(.site) .bs-sec--dark{background:var(--ink)}:where(.site) .bs-sec--curtain{background:var(--band-curtain)}:where(.site) .bs-sec--dark :focus-visible,:where(.site) .bs-sec--curtain :focus-visible{outline-color:#fff}:where(.site) .bs-sec--dark .action,:where(.site) .bs-sec--curtain .action{color:#fff}:where(.site) .bs-h{font-size:clamp(1.75rem,1.3rem + 1.6vw,2.75rem);line-height:.98}:where(.site) .bs-lead{max-width:40ch;margin-top:.75rem;font-size:clamp(1.125rem,1rem + .35vw,1.375rem);line-height:1.4}:where(.site) .bs-h3{letter-spacing:-.02em;font-size:clamp(1.125rem,1.05rem + .25vw,1.3125rem);font-weight:800;font-stretch:105%;line-height:1.15}:where(.site) .bs-body{gap:clamp(2rem,4vw,3rem);margin-top:clamp(2rem,4vw,3.25rem);display:grid}:where(.site) .bs-body>*{min-width:0}:where(.site) .bs-text{align-content:start;gap:.75rem;display:grid}:where(.site) .bs-text a:not(.action):not(.button),:where(.site) .bs-body .prose a{text-underline-offset:.25em;font-weight:700;text-decoration-line:underline;text-decoration-thickness:2px}:where(.site) .bs-cols{gap:2.5rem var(--gutter,2rem);display:grid}:where(.site) .bs-cols>div{border-top:4px solid var(--ink);align-content:start;gap:.75rem;padding-top:1.25rem;display:grid}:where(.site) .bs-cols>div>*{margin:0}:where(.site) .bs-cols h3{letter-spacing:-.02em;font-size:clamp(1.125rem,1.05rem + .25vw,1.3125rem);font-weight:800;font-stretch:105%;line-height:1.15}:where(.site) .bs-fact{margin:0 calc(var(--margin) * -1);padding:clamp(2rem, 4vw, 3.25rem) var(--margin);background:var(--ink);color:#fff;gap:1.25rem 2rem;display:grid}:where(.site) .bs-fact__num{font-size:clamp(2.5rem,1.9rem + 2.4vw,4rem);font-weight:var(--d-weight);font-stretch:var(--d-stretch);letter-spacing:var(--d-track);font-variant-numeric:tabular-nums;line-height:.9}:where(.site) .bs-fact__num small{letter-spacing:0;margin-top:.6rem;font-size:1.0625rem;font-weight:700;font-stretch:100%;line-height:1.25;display:block}:where(.site) .bs-fact p{color:#e3e3e3}:where(.site) .bs-steps ol{padding:0;list-style:none;display:grid}:where(.site) .bs-steps li{border-top:2px solid var(--ink);gap:.5rem 2rem;padding:1.5rem 0 1.75rem;display:grid}:where(.site) .bs-steps li:last-child{border-bottom:2px solid var(--ink)}:where(.site) .bs-steps .action{justify-self:start}:where(.site) .bs-step__time{font-size:clamp(1.25rem,1.1rem + .6vw,1.75rem);font-weight:var(--d-weight);font-stretch:var(--d-stretch);letter-spacing:-.03em;font-variant-numeric:tabular-nums;line-height:1}:where(.site) .bs-step__time small{color:var(--muted);letter-spacing:0;margin-top:.35rem;font-size:.875rem;font-weight:650;font-stretch:100%;line-height:1.3;display:block}:where(.site) .bs-pick{flex-wrap:wrap;align-items:center;gap:.5rem 1rem;margin-bottom:1.5rem;display:flex}:where(.site) .bs-pick label{font-weight:700}:where(.site) .bs-pick select{border:2px solid var(--ink);max-width:100%;min-height:2.75rem;color:var(--ink);font:inherit;appearance:none;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230d0d0d' stroke-width='2.4' stroke-linecap='round'%3E%3Cpath d='m6 9.5 6 6 6-6'/%3E%3C/svg%3E") right .6rem center/1.1rem no-repeat;border-radius:0;padding:0 2.25rem 0 .9rem;font-weight:650}:where(.site) .bs-sec .accordion{max-width:none}:where(.site) .bs-sec .accordion details:first-child{border-top:2px solid var(--ink)}@media (min-width:48em){:where(.site) .bs-cols{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr))}:where(.site) .bs-fact{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:end}:where(.site) .bs-steps:not(.bs-steps--timed) li{grid-template-columns:minmax(0,3fr) minmax(0,6fr) minmax(0,3fr);align-items:start}:where(.site) .bs-steps:not(.bs-steps--timed) .action{justify-self:end}}@media (min-width:64em){:where(.site) .bs-steps--timed li{grid-template-columns:minmax(0,3fr) minmax(0,9fr)}}@media (max-width:47.99em){:where(.site) .bs-pick select{width:100%}}@media (min-width:48em){:where(.site) .bs-steps:not(.bs-steps--timed) .bs-text{display:contents}:where(.site) .bs-steps:not(.bs-steps--timed) .bs-text>h3{grid-column:1}:where(.site) .bs-steps:not(.bs-steps--timed) .bs-text>p{grid-column:2}:where(.site) .bs-steps:not(.bs-steps--timed) .bs-text>p+p{margin-top:.75rem}:where(.site) .bs-steps:not(.bs-steps--timed) .action{grid-area:1/3}:where(.site) .bs-steps:not(.bs-steps--timed) .bs-text>*{grid-row:1}}:where(.site) .bs-cols ul{gap:.6rem 2rem;padding:0;list-style:none;display:grid}:where(.site) .bs-cols li{gap:.6rem;line-height:1.4;display:flex}:where(.site) .bs-cols li:before{content:"";background:var(--accent);flex:none;width:.55rem;height:.55rem;margin-top:.55em}@media (min-width:48em){:where(.site) .bs-cols:has(>div:nth-child(2):last-child){grid-template-columns:minmax(0,5fr) minmax(0,7fr)}:where(.site) .bs-cols ul{grid-template-columns:repeat(2,minmax(0,1fr))}}:where(.site) .bs-addr{gap:1rem;display:grid}:where(.site) .bs-addr>p{max-width:none;margin:0}:where(.site) .bs-addr strong{letter-spacing:-.025em;font-size:clamp(1.25rem,1.1rem + .5vw,1.625rem);font-weight:800;font-stretch:105%;line-height:1.1}:where(.site) .bs-addr>p+p{flex-wrap:wrap;gap:0 1.75rem;display:flex}@media (min-width:64em){:where(.site) .bs-addr{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end}:where(.site) .bs-addr>p+p{justify-content:flex-end}}:where(.site) .bs-sec--curtain .bs-body{grid-template-columns:minmax(0,1fr)}:where(.site) .bs-sec--curtain .ccard,:where(.site) .bs-sec--curtain .ccard dl{display:contents}:where(.site) .bs-sec--curtain .ccard dt{color:#ffffffc7;font-size:.875rem}:where(.site) .bs-sec--curtain .ccard dd{font-size:var(--step-body,1rem);letter-spacing:0;font-weight:600;line-height:1.4}:where(.site) .bs-sec--curtain .ccard [data-row=phone]{order:-3}:where(.site) .bs-sec--curtain .ccard [data-row=hours]{order:-1}:where(.site) .bs-sec--curtain .ccard [data-row=phone] dt{display:none}:where(.site) .bs-sec--curtain .ccard [data-row=phone] a{font-size:clamp(2rem,1.5rem + 2vw,3.25rem);font-weight:var(--d-weight);font-stretch:var(--d-stretch);letter-spacing:var(--d-track);font-variant-numeric:tabular-nums;line-height:.95;text-decoration-line:none}:where(.site) .bs-sec--curtain .ccard [data-row=phone] a:hover{text-underline-offset:.12em;text-decoration-line:underline;text-decoration-thickness:4px}:where(.site) .bs-sec--curtain .bs-body>.prose{max-width:none;color:var(--ink);background:#fff;order:-2;padding:1.25rem 1.5rem}:where(.site) .bs-sec--curtain .bs-body>.prose p{max-width:40ch;color:var(--ink)}:where(.site) .bs-sec--curtain [id^=formular-]{order:1}:where(.site) .bs-sec--curtain [id^=formular-]>.block-title{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (min-width:48em){:where(.site) .bs-sec--curtain .bs-body{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}:where(.site) .bs-sec--curtain .ccard [data-row=phone],:where(.site) .bs-sec--curtain [id^=formular-]{grid-column:1/-1}}
