#main-content{min-width:0;overflow-x:clip}#main-content .wrap{width:min(var(--content), calc(100% - 56px));margin-inline:auto}#main-content .section-pad{padding-block:clamp(54px,6.2vw,82px)}#main-content .page-hero{isolation:isolate;border-bottom-width:3px}#main-content .page-hero-inner{width:min(var(--content), calc(100% - 56px));margin-inline:auto;padding-block:clamp(32px,4vw,48px) clamp(26px,3vw,36px)}#main-content .page-hero h1{letter-spacing:-.035em;text-wrap:balance;max-width:25ch;margin-inline:auto;font-size:clamp(31px,3.6vw,43px);line-height:1.15}#main-content .page-hero p{text-wrap:pretty;width:min(100%,68ch);margin:12px auto 10px;font-size:clamp(12px,1.25vw,14px);line-height:1.8}#main-content .breadcrumbs{gap:9px;margin-top:12px;font-size:11px}#main-content .page-intro{background:#fff;padding-block:clamp(58px,7vw,88px)}#main-content .page-intro .split-layout:not(.no-image){width:min(var(--content), calc(100% - 56px));max-width:var(--content);grid-template-columns:minmax(0,1fr) minmax(0,.98fr);align-items:center;gap:clamp(34px,5.2vw,72px);margin-inline:auto}#main-content .page-intro .split-layout>*{min-width:0}#main-content .page-intro .split-copy{justify-self:start;width:100%;max-width:600px}#main-content .page-intro .split-copy h2{letter-spacing:-.035em;text-wrap:balance;max-width:17ch;margin:10px 0 0;font-size:clamp(31px,3.2vw,44px);line-height:1.18}#main-content .page-intro .split-copy>p{text-wrap:pretty;width:min(100%,65ch);margin-block:18px 0;font-size:14px;line-height:1.9}#main-content .page-intro .split-copy .title-rule{margin-block:16px 18px}#main-content .page-intro .split-image{aspect-ratio:1.2;isolation:isolate;width:100%;min-width:0;min-height:0;margin:0}#main-content .page-intro .split-image>img{object-fit:cover;border:1px solid #721c2414;border-radius:15px;width:100%;height:100%;box-shadow:0 18px 42px #301d181f}#main-content .page-intro .split-layout.no-image{width:min(100%,900px);max-width:900px;margin-inline:auto}#main-content .section-heading,#main-content .section-heading.text-left{width:min(100%,760px);margin:0 auto clamp(28px,3.4vw,44px)}#main-content .section-heading.text-center{text-align:center;flex-direction:column;align-items:center;display:flex}#main-content .section-heading h2{text-wrap:balance;max-width:23ch;font-size:clamp(28px,3vw,40px);line-height:1.2}#main-content .section-heading p{text-wrap:pretty;width:min(100%,68ch);font-size:14px;line-height:1.8}#main-content .content-grid{align-items:stretch;gap:clamp(14px,1.8vw,22px);width:100%}#main-content .content-card{border-color:#eee5dc;border-radius:14px;min-width:0;height:100%;transition:transform .2s,box-shadow .2s,border-color .2s;overflow:hidden;box-shadow:0 8px 24px #301d180b}#main-content .content-card:hover{border-color:#d7a62fb3;transform:translateY(-3px);box-shadow:0 14px 34px #301d1817}#main-content .content-card-media{background:var(--warm);overflow:hidden}#main-content .content-card-media img{object-fit:cover}#main-content .content-card-body{min-width:0;padding:clamp(18px,2vw,25px)}#main-content .academic-levels,#main-content .vision-feature-grid,#main-content .admission-info-grid,#main-content .admission-reference-details-grid{align-items:stretch;gap:clamp(14px,2vw,24px);width:min(100%,1040px);margin-inline:auto}#main-content .academic-level,#main-content .vision-feature,#main-content .admission-reference-card{border-radius:14px;min-width:0;height:100%;box-shadow:0 9px 28px #301d180d}#main-content .calendar-promo-inner{width:min(var(--content), calc(100% - 56px));gap:clamp(15px,2vw,24px);margin-inline:auto}#main-content .calendar-promo-inner>div:nth-child(2){min-width:0}#main-content .calendar-promo h2{text-wrap:balance;font-size:clamp(20px,2.1vw,25px);line-height:1.3}#main-content .calendar-promo p{max-width:70ch;line-height:1.7}#main-content .two-card-highlight{border-radius:16px;gap:clamp(24px,4vw,52px);width:min(100%,1040px);margin-inline:auto;padding:clamp(23px,3vw,40px)}#main-content .admission-process-section .wrap,#main-content .admission-reference-form-wrap,#main-content .admission-contact-strip{width:min(100%,1040px);margin-inline:auto}#main-content .admission-process-section .section-heading{margin-bottom:clamp(28px,3.6vw,42px)}#main-content .process-list.process-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(14px,2vw,22px);width:min(100%,980px);max-width:980px}#main-content .process-list.process-grid .process-card{border-radius:14px;height:100%;padding:clamp(20px,2.5vw,30px);box-shadow:0 9px 28px #301d180d}#main-content .admission-reference-details-grid{max-width:1040px}#main-content .admission-contact-strip{border:1px solid var(--border);box-shadow:var(--shadow-sm);background:#fff;border-radius:14px;margin-top:24px;padding:clamp(20px,3vw,30px)}#main-content .admission-reference-form-wrap{max-width:860px}#main-content .admission-reference-form{border-radius:15px;box-shadow:0 12px 36px #301d1812}#main-content .admission-faq-section .wrap{max-width:920px}#main-content .faq-list{width:min(100%,840px);margin-inline:auto}#main-content .notices-page-list{width:min(100%,900px);max-width:900px;margin-inline:auto}#main-content .notice-page-card{border-radius:14px;min-width:0;transition:transform .18s,box-shadow .18s}#main-content .notice-page-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}#main-content .gallery-page-section>.wrap{max-width:1120px}#main-content .gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,1.6vw,20px);width:100%}#main-content .gallery-photo{border-radius:14px;box-shadow:0 8px 24px #301d1814}#main-content .contact-layout{gap:clamp(18px,2.4vw,30px);width:min(100%,1100px);max-width:1100px;margin-inline:auto}#main-content .contact-info-card,#main-content .contact-form-card{border-radius:15px;min-width:0;box-shadow:0 10px 32px #301d1812}#main-content .location-inner{width:min(var(--content), calc(100% - 56px));gap:clamp(24px,4vw,50px);margin-inline:auto}#main-content .vision-feature-grid{max-width:1000px}#main-content .vision-feature{min-height:0;padding:clamp(24px,3vw,34px)}#main-content .document-header,#main-content .document-list{width:min(100%,980px);margin-inline:auto}#main-content .document-header{align-items:flex-start;margin-bottom:24px}#main-content .document-list{gap:13px;display:grid}#main-content .document-row{border-radius:13px;min-width:0;box-shadow:0 7px 20px #301d180a}#main-content .privacy-review-note,#main-content .notice-disclaimer{width:min(var(--content), calc(100% - 56px));max-width:1120px;margin:24px auto 38px}#main-content .calendar-main,#main-content .calendar-category-wrap{width:min(var(--content), calc(100% - 56px));max-width:1120px;margin-inline:auto}#main-content .calendar-category-shortcuts{max-width:1060px}#main-content .calendar-entry-grid.is-single{grid-template-columns:minmax(0,1fr);width:min(100%,760px);margin-inline:auto}#main-content .calendar-entry-card{border-radius:15px;min-width:0;box-shadow:0 11px 32px #301d180d}#main-content .empty-state,#main-content .calendar-entry-empty{border-radius:14px;width:min(100%,820px);margin-inline:auto}#main-content .page-section-list>.wrap{width:min(var(--content), calc(100% - 56px));margin-inline:auto}@media (max-width:1020px){#main-content .page-intro .split-layout:not(.no-image){grid-template-columns:minmax(0,1fr) minmax(0,.95fr);gap:30px}#main-content .page-intro .split-copy h2{font-size:clamp(29px,3.4vw,38px)}#main-content .gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){#main-content .wrap,#main-content .page-hero-inner,#main-content .page-intro .split-layout:not(.no-image),#main-content .calendar-promo-inner,#main-content .location-inner,#main-content .privacy-review-note,#main-content .notice-disclaimer,#main-content .calendar-main,#main-content .calendar-category-wrap,#main-content .page-section-list>.wrap{width:min(var(--content), calc(100% - 36px))}#main-content .section-pad{padding-block:54px}#main-content .page-hero-inner{padding-block:29px 25px}#main-content .page-hero h1{max-width:21ch;font-size:clamp(29px,7vw,37px)}#main-content .page-hero p{font-size:12px}#main-content .page-intro{padding-block:48px}#main-content .page-intro .split-layout:not(.no-image){grid-template-columns:minmax(0,1fr);gap:28px}#main-content .page-intro .split-layout.no-image{width:min(var(--content), calc(100% - 36px))}#main-content .page-intro .split-copy{max-width:680px;margin-inline:auto}#main-content .page-intro .split-copy h2{text-align:center;max-width:22ch;margin-inline:auto;font-size:clamp(29px,7.4vw,36px)}#main-content .page-intro .split-copy .eyebrow{justify-content:center;width:100%}#main-content .page-intro .split-copy .title-rule{margin-inline:auto}#main-content .page-intro .split-copy>p{text-align:center;width:min(100%,68ch);margin-inline:auto}#main-content .page-intro .split-image{aspect-ratio:1.3;width:min(100%,680px);margin-inline:auto}#main-content .academic-levels,#main-content .vision-feature-grid,#main-content .admission-info-grid,#main-content .admission-reference-details-grid,#main-content .process-list.process-grid{grid-template-columns:minmax(0,1fr)}#main-content .calendar-promo-inner{align-items:flex-start}#main-content .calendar-promo-inner>.button{margin-left:0}#main-content .two-card-highlight{grid-template-columns:minmax(0,1fr)}#main-content .notices-page-list{width:100%}#main-content .gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#main-content .contact-layout{width:min(var(--content), calc(100% - 36px));grid-template-columns:minmax(0,1fr)}#main-content .document-header{align-items:flex-start}#main-content .document-row{grid-template-columns:42px minmax(0,1fr);gap:12px;padding:16px}#main-content .document-row>.button{grid-column:1/-1;justify-self:start}}@media (max-width:480px){#main-content .page-intro .split-layout.no-image,#main-content .wrap,#main-content .page-hero-inner,#main-content .page-intro .split-layout:not(.no-image),#main-content .calendar-promo-inner,#main-content .location-inner,#main-content .privacy-review-note,#main-content .notice-disclaimer,#main-content .calendar-main,#main-content .calendar-category-wrap,#main-content .page-section-list>.wrap{width:calc(100% - 30px)}#main-content .section-heading h2{font-size:clamp(26px,8vw,32px)}#main-content .academic-level{padding:21px}#main-content .gallery-grid{grid-template-columns:minmax(0,1fr)}#main-content .gallery-photo{aspect-ratio:1.45}#main-content .notice-page-card{grid-template-columns:48px minmax(0,1fr);gap:13px;padding:15px}#main-content .document-header{gap:12px}#main-content .document-header h2{font-size:clamp(24px,7vw,30px)}}
@font-face{font-family:Outfit;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.3gpqod6e6kd7d.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.1ay-qk1u8nydy.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit Fallback;src:local(Arial);ascent-override:100.18%;descent-override:26.05%;line-gap-override:0.0%;size-adjust:99.82%}.outfit_333574c6-module__a01f3W__className{font-family:Outfit,Outfit Fallback;font-style:normal}.outfit_333574c6-module__a01f3W__variable{--font-outfit:"Outfit", "Outfit Fallback"}
