.admission-page{background:#f3f7f5}.admission-hero{position:relative;overflow:hidden;background:var(--navy);color:#fff;isolation:isolate}.admission-hero:before{content:"";position:absolute;inset:0;z-index:-2;background:radial-gradient(ellipse at 80% 48%,#39718442,transparent 36%),linear-gradient(110deg,#08283a,#0b3045 68%,#123e56)}.admission-hero-inner{position:relative;min-height:470px;display:flex;flex-direction:column;justify-content:center;padding-block:32px 58px}.admission-page .breadcrumbs{display:flex;align-items:center;gap:10px;margin-bottom:38px;color:#a9bec5;font-size:11px}.admission-page .breadcrumbs a{color:#fff}.admission-page .breadcrumbs a:hover,.admission-page .breadcrumbs [aria-current=page]{color:#f4a16e}.admission-hero-copy{position:relative;z-index:2;max-width:710px;padding-block:8px}.admission-hero h1{font:800 clamp(42px,5.2vw,70px)/1.05 var(--display);letter-spacing:-.06em;margin:17px 0 16px}.admission-hero h1 em,.admission-intro h2 em,.admission-section-heading h2 em{font-family:var(--serif);font-weight:400;color:#f4a16e;letter-spacing:-.045em}.admission-hero-copy>p{margin:0 0 23px;color:#c4d3d8;font-size:15px;line-height:1.7}.admission-hero-actions{display:flex;align-items:center;gap:26px;flex-wrap:wrap}.admission-hero .button{display:inline-flex;align-items:center;gap:28px;min-height:48px;padding:0 18px;background:var(--saffron);border-radius:5px;color:#fff;font-size:11px;font-weight:800;text-decoration:none;transition:transform .2s,background .2s}.admission-hero .button:hover{transform:translateY(-2px);background:#e86c15}.admission-hero .button span{font-size:18px}.admission-apply-link{display:inline-flex;align-items:center;gap:8px;color:#fff;font-size:10px;font-weight:800;letter-spacing:.07em;text-decoration:none;text-transform:uppercase}.admission-apply-link span{color:#f4a16e;font-size:17px;transition:transform .2s}.admission-apply-link:hover span{transform:translate(2px,-2px)}.admission-hero-art{position:absolute;right:0;top:50%;width:min(43%,520px);aspect-ratio:1;transform:translateY(-46%);display:grid;place-items:center;pointer-events:none;z-index:0}.admission-orbit{position:absolute;border:1px solid #ffffff25;border-radius:50%;inset:6%;border-top-color:#ffffff75;border-right-color:#ffffff40;animation:admission-orbit 30s linear infinite}.admission-orbit.orbit-two{inset:19%;border:1px dashed #f47a20a8;border-bottom-color:#f47a2045;animation-duration:38s;animation-direction:reverse}.admission-art-number{color:#ffffff0d;font:800 clamp(46px,8vw,110px)/1 var(--display);letter-spacing:-.07em}.admission-art-caption{position:absolute;bottom:12%;right:6%;font-size:9px;letter-spacing:.17em;color:#a9bec5}@keyframes admission-orbit{to{transform:rotate(360deg)}}.admission-intro{background:#f3f7f5;padding-block:76px 82px}.admission-intro-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:70px;align-items:start}.admission-intro h2{max-width:470px;margin:13px 0 0;color:var(--navy);font:800 clamp(34px,4vw,52px)/1.08 var(--display);letter-spacing:-.06em}.admission-intro-copy{padding-top:4px}.admission-intro-copy p{margin:0 0 17px;color:#61777e;font-size:14px;line-height:1.8}.admission-intro-copy p:last-child{margin-bottom:0}.admission-steps-section{background:#fff;padding-block:76px 84px}.admission-section-heading{display:flex;align-items:end;justify-content:space-between;gap:38px;margin-bottom:32px}.admission-section-heading h2{margin:12px 0 0;color:var(--navy);font:800 clamp(33px,3.8vw,48px)/1.08 var(--display);letter-spacing:-.055em}.admission-section-heading>p{max-width:430px;margin:0 0 3px;color:#698087;font-size:13px;line-height:1.75}.admission-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;list-style:none;padding:0;margin:0;counter-reset:steps}.admission-steps li{position:relative;min-height:164px;padding:21px 22px 22px;background:#f3f7f5;border:1px solid #dce6e2;border-radius:6px;transition:transform .2s,box-shadow .2s,border-color .2s}.admission-steps li:hover{transform:translateY(-3px);border-color:#f4a16e;box-shadow:0 14px 28px #08283a12}.admission-step-number{display:block;margin-bottom:22px;color:var(--saffron);font:italic 16px var(--serif)}.admission-steps h3{max-width:310px;margin:0;color:var(--navy);font:700 15px/1.5 var(--display);letter-spacing:-.02em}.admission-step-trigger{color:inherit;text-decoration:none}.admission-step-trigger span{display:inline-block;margin-left:3px;color:var(--saffron);transition:transform .2s}.admission-step-trigger:hover{color:#b94e0c;text-decoration:underline;text-decoration-color:#f4a16e;text-underline-offset:3px}.admission-step-trigger:hover span{transform:translate(2px,-2px)}.admission-step-trigger:focus-visible{outline:2px solid var(--saffron);outline-offset:4px;border-radius:2px}.admission-contact-section{background:var(--navy);color:#fff;padding-block:70px 78px}.admission-contact-section .admission-section-heading{margin-bottom:30px}.admission-contact-section .admission-section-heading>p{color:#c0d0d5}.admission-contact-section .admission-section-heading h2{max-width:670px;color:#fff}.admission-contact-grid{display:grid;grid-template-columns:1.2fr .8fr 1fr;gap:13px}.admission-contact-card{min-height:230px;padding:22px 23px;background:#ffffff0a;border:1px solid #ffffff20;border-radius:6px}.contact-card-label{display:block;margin-bottom:16px;color:#f4a16e;font-size:9px;font-weight:800;letter-spacing:.15em}.admission-contact-card h3{margin:0 0 16px;color:#fff;font:700 19px/1.3 var(--display);letter-spacing:-.03em}.admission-contact-card p{margin:0 0 12px;color:#bfd0d6;font-size:12px;line-height:1.65}.admission-contact-card p strong{color:#fff;font-weight:700}.admission-contact-card-action>a{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 0;border-top:1px solid #ffffff1c;color:#fff;font-size:12px;font-weight:600;text-decoration:none;overflow-wrap:anywhere;transition:color .2s}.admission-contact-card-action>a span{color:#f4a16e;font-size:16px}.admission-contact-card-action>a:hover{color:#f4a16e}@media(max-width:850px){.admission-hero-art{right:-7%;width:49%}.admission-intro-grid{grid-template-columns:1fr 1.1fr;gap:38px}.admission-contact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admission-contact-card:first-child{grid-row:span 2}}@media(max-width:650px){.admission-hero-inner{min-height:420px;padding-block:25px 45px}.admission-page .breadcrumbs{margin-bottom:30px}.admission-hero-art{right:-18%;top:44%;width:68%;opacity:.62}.admission-hero h1{font-size:clamp(39px,9vw,56px)}.admission-intro,.admission-steps-section{padding-block:55px 60px}.admission-intro-grid{grid-template-columns:1fr;gap:24px}.admission-intro h2{max-width:540px}.admission-section-heading{align-items:flex-start;flex-direction:column;gap:13px}.admission-section-heading>p{max-width:560px}.admission-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.admission-steps li{min-height:160px;padding:18px}.admission-step-number{margin-bottom:17px}.admission-contact-section{padding-block:54px 60px}.admission-contact-grid{grid-template-columns:1fr}.admission-contact-card:first-child{grid-row:auto}.admission-contact-card{min-height:0}}@media(max-width:420px){.admission-steps{grid-template-columns:1fr}.admission-steps li{min-height:130px}.admission-contact-card{padding:19px}}@media(prefers-reduced-motion:reduce){.admission-orbit{animation:none}.admission-steps li,.admission-hero .button{transition:none}}
