.school-guide{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:center}.school-guide figure{margin:0}.school-guide img{width:100%;height:520px;object-fit:cover;border-radius:18px}.school-guide figcaption{font-size:10px;color:var(--muted);margin-top:12px}.school-path{display:flex;gap:22px;padding:22px 0;border-top:1px solid #0b234825}.school-path>span{font-size:11px;padding-top:5px;color:var(--green)}.school-path h3{font-size:21px;font-weight:500;margin:0 0 8px}.school-path p{font-size:13px;color:var(--muted);margin:0}.school-guide .text-link{margin-top:10px}.school-request{display:grid;grid-template-columns:.85fr 1.15fr;gap:8%;background:#edf1ef;scroll-margin-top:100px}.request-intro>p:not(.eyebrow){font-size:14px;color:var(--muted);max-width:390px}.request-intro h2 em{font-family:Georgia,serif;font-weight:400}.school-contact{border-top:1px solid #0b234825;padding-top:25px;margin-top:35px;display:grid;gap:10px}.school-contact>span{font-size:12px;color:var(--muted)}.school-contact>a:first-of-type{font-size:25px;letter-spacing:-.5px}.school-contact p{font-size:12px;color:var(--muted);margin:0}.school-contact>a:last-child{font-size:12px;overflow-wrap:anywhere}.request-card{background:#fff;border-radius:18px;padding:35px;border:1px solid #0b234815;min-width:0}.request-fields{display:grid;grid-template-columns:1fr 1fr;gap:24px 20px}.request-fields label{display:grid;gap:10px;font-size:12px;font-weight:600;align-content:start}.request-fields label>span{font-weight:400;color:var(--muted)}.request-fields select,.request-fields textarea{font:400 13px Manrope,sans-serif;color:var(--ink);width:100%;min-width:0;background:var(--paper);border:1px solid #0b234830;border-radius:10px;padding:13px 12px;min-height:47px}.request-fields textarea{resize:vertical;line-height:1.7}.request-wide{grid-column:1/-1}.request-card .button{width:100%;justify-content:space-between;border:0;cursor:pointer;font-family:inherit}.request-card .small-note{margin:20px 0}.request-help{font-size:11px;color:var(--muted);line-height:1.8;margin:18px 0 0}.request-card h3{font-weight:500;font-size:26px;letter-spacing:-.8px;margin-bottom:20px}.request-card pre{white-space:pre-wrap;overflow-wrap:anywhere;font:400 13px/1.8 Manrope,sans-serif;padding:20px;background:#f0f2f4;border-radius:10px;margin:0 0 24px}.request-secondary{border:1px solid #0b234830;background:transparent;color:var(--ink);border-radius:10px;padding:12px 16px;margin:14px 9px 0 0;font:500 12px Manrope,sans-serif;cursor:pointer;min-height:44px}.school-sources{padding-top:0;padding-bottom:40px}.school-sources a{text-decoration:underline;text-underline-offset:3px}.school-request [hidden]{display:none}.request-fields :focus-visible{outline:3px solid #39885f;outline-offset:3px}[data-theme="dark"] .school-request{background:#14243b}[data-theme="dark"] .request-card{background:#10213a;border-color:#c4cbd633}[data-theme="dark"] .request-card pre{background:#0a172b}[data-theme="dark"] .school-path,[data-theme="dark"] .school-contact,[data-theme="dark"] .request-secondary,[data-theme="dark"] .request-fields select,[data-theme="dark"] .request-fields textarea{border-color:#c4cbd644}[data-theme="dark"] .school-path>span{color:var(--green-light)}
@media(max-width:900px){.school-guide,.school-request{grid-template-columns:1fr;gap:35px}.school-guide img{height:360px}.request-intro>p:not(.eyebrow){max-width:100%}.school-contact{margin-top:25px}.request-card{padding:28px}}@media(max-width:520px){.request-fields{grid-template-columns:1fr;gap:20px}.request-card{padding:23px 18px}.school-guide img{height:280px}.school-path{gap:16px}.school-request{scroll-margin-top:85px}.request-card .button{font-size:12px}.request-secondary{width:100%;margin-right:0}.request-card pre{padding:16px;font-size:12px}}
