@charset "UTF-8";
.info-header .wrap{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px 0}.info-header img{width:190px;height:auto}.info-header .inline-link{font-size:12px}.info-page{max-width:1080px;padding-bottom:35px}.info-intro{padding:62px 0 36px;border-bottom:1px solid var(--line)}.info-intro h1{font-size:clamp(35px,4.6vw,58px);line-height:1.15;margin:0 0 17px}.info-intro>p:not(.eyebrow){font-size:16px;color:var(--muted);max-width:650px}.info-index{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px;font-size:12px;position:static;box-shadow:none;padding:0;background:none}.info-index a{border:1px solid var(--line);padding:8px 14px;text-decoration:none;font-weight:400}.info-index a:hover{border-color:var(--wine);color:var(--wine)}.info-section{padding:42px 0;border-bottom:1px solid var(--line);scroll-margin-top:110px}.info-section-title{display:flex;align-items:baseline;gap:17px;margin-bottom:25px}.info-section-title>span{font-size:11px;letter-spacing:1px;color:var(--wine)}.info-section h2{font-size:32px;letter-spacing:-.7px;margin:0}.info-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.info-card{border:1px solid var(--line);padding:26px;background:#fff}.info-card h3,.requirements h3{font:22px/1.25 Georgia,serif;letter-spacing:-.3px;margin:0 0 15px}.info-card p,.requirements p{font-size:14px;line-height:1.75;color:var(--muted);margin:0 0 12px}.info-card p:last-child{margin-bottom:0}.four .info-card{background:var(--paper);border-color:transparent}.info-note{margin-top:20px;padding:20px 24px;border-left:2px solid var(--wine);background:var(--paper);scroll-margin-top:115px}.info-note strong{font-size:13px}.info-note p{font-size:13px;color:var(--muted);margin:7px 0 0}.section-summary{font-size:14px;color:var(--muted);max-width:710px;margin:-5px 0 24px}.contact-card h3{font-size:29px}.contact-card .eyebrow{font-size:9px;margin-bottom:10px}.contact-card address{font-style:normal;font-size:14px;color:var(--muted);margin-bottom:18px}.contact-phone{display:block;font-size:20px;text-decoration:none;color:var(--wine)}.contact-email{display:block;font-size:13px;margin:7px 0 21px;overflow-wrap:anywhere}.contact-card .inline-link{font-size:12px}.info-hours{font-size:12px;color:var(--muted);margin:18px 0 0}.admission-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:30px;align-items:start}.info-card ul{padding-left:17px;margin:0 0 18px;color:var(--muted);font-size:14px;line-height:1.9}.info-card .small-note{font-size:12px;border-top:1px solid var(--line);padding-top:15px;line-height:1.6}.requirements{padding:4px 0}.requirements h3{margin-bottom:12px;font-size:20px}details{border-bottom:1px solid var(--line)}summary{cursor:pointer;list-style:none;padding:15px 25px 15px 0;position:relative;font-size:13px;font-weight:600}summary::-webkit-details-marker{display:none}summary:after{content:'+';position:absolute;right:1px;color:var(--wine);font-size:18px;font-weight:400;top:10px}details[open] summary:after{content:'−'}details p{padding:0 20px 12px 0}.info-bottom{display:flex;justify-content:space-between;gap:25px;padding-top:28px;font-size:12px}.info-bottom>a:last-child{color:var(--muted);text-decoration:none}.info-footer{padding:20px 0;font-size:11px;color:var(--muted)}@media(max-width:620px){.info-header .wrap{padding:16px 0;gap:18px}.info-header img{width:150px}.info-header .inline-link{font-size:10px}.info-intro{padding:40px 0 30px}.info-intro>p:not(.eyebrow){font-size:14px}.info-index{display:flex;flex-direction:row;gap:8px;align-items:initial}.info-index a{font-size:11px;padding:7px 10px}.info-section{padding:32px 0}.info-section h2{font-size:29px}.info-grid,.admission-layout{grid-template-columns:1fr;gap:14px}.info-card{padding:23px}.info-bottom{flex-direction:column;gap:18px}.info-note{padding:18px}.admission-layout{gap:25px}.contact-card h3{font-size:27px}}
