:root{--ink: #16233F;--navy: #1B2A4A;--navy-light: #28406E;--navy-deep: #0F1830;--cream: #FAF7F0;--paper: #FFFFFF;--emerald: #2F6F4E;--emerald-dark: #235A3F;--amber: #E8A33D;--amber-dark: #C6821F;--line: #E4DFD3;--muted: #6B7280;--muted-light: #93949c;--shadow-sm: 0 1px 2px rgba(22,35,63,.06), 0 1px 1px rgba(22,35,63,.04);--shadow-md: 0 8px 24px rgba(22,35,63,.1);--shadow-lg: 0 20px 48px rgba(22,35,63,.16);--radius: 14px;--radius-sm: 8px;--font-display: "Fraunces", Georgia, serif;--font-body: "Inter", -apple-system, sans-serif;--font-mono: "JetBrains Mono", monospace}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:var(--font-body);color:var(--ink);background:var(--cream);line-height:1.6;-webkit-font-smoothing:antialiased}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}h1,h2,h3,h4{font-family:var(--font-display);color:var(--navy);margin:0 0 .5em;line-height:1.15;font-weight:600}p{margin:0 0 1em;color:#3a4358}:focus-visible{outline:3px solid var(--amber);outline-offset:2px}.container{max-width:1160px;margin:0 auto;padding:0 24px}.section{padding:88px 0}.section-tight{padding:56px 0}.eyebrow{font-family:var(--font-mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--emerald);font-weight:600;display:inline-flex;align-items:center;gap:8px;margin-bottom:14px}.eyebrow:before{content:"";width:22px;height:2px;background:var(--amber);display:inline-block}.section-head{max-width:620px;margin-bottom:44px}.section-head.center{margin-left:auto;margin-right:auto;text-align:center}.section-head h2{font-size:clamp(28px,3.4vw,40px)}.section-head p{font-size:17px;color:var(--muted)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--font-body);font-weight:600;font-size:14.5px;padding:13px 26px;border-radius:999px;border:1.5px solid transparent;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,color .18s ease;white-space:nowrap}.btn:active{transform:translateY(1px)}.btn-primary{background:var(--amber);color:var(--navy-deep)}.btn-primary:hover{background:var(--amber-dark);box-shadow:var(--shadow-md)}.btn-outline{background:transparent;border-color:#ffffff80;color:#fff}.btn-outline:hover{background:#ffffff1f}.btn-dark{background:var(--navy);color:#fff}.btn-dark:hover{background:var(--navy-light)}.btn-ghost{background:transparent;color:var(--emerald);border-color:var(--line)}.btn-ghost:hover{border-color:var(--emerald)}.btn-sm{padding:8px 16px;font-size:13px}.btn-danger{background:#b4472a;color:#fff}.btn-danger:hover{background:#963a22}.btn[disabled]{opacity:.5;cursor:not-allowed}.site-header{position:sticky;top:0;z-index:100;background:#faf7f0e6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.topbar{background:var(--navy-deep);color:#cfd7ea;font-family:var(--font-mono);font-size:12.5px;padding:7px 0}.topbar .container{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:6px}.topbar a{color:#cfd7ea}.topbar .tb-links{display:flex;gap:18px}.topbar .tb-social{display:flex;gap:12px}.topbar .tb-social a:hover{color:var(--amber)}.navwrap{display:flex;align-items:center;justify-content:space-between;padding:14px 0}.brand{display:flex;align-items:center;gap:12px}.brand-mark{width:46px;height:46px;border-radius:50%;background:var(--navy);color:var(--amber);display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-weight:600;font-size:17px;box-shadow:var(--shadow-sm);overflow:hidden;flex-shrink:0}.brand-mark img{width:100%;height:100%;object-fit:cover}.brand-text .name{font-family:var(--font-display);font-weight:600;font-size:19px;color:var(--navy)}.brand-text .tagline{font-size:12px;color:var(--muted);font-family:var(--font-mono);letter-spacing:.02em}.nav-links{display:flex;align-items:center;gap:4px}.nav-links>a,.nav-parent-link{padding:10px 16px;font-size:14.5px;font-weight:500;color:var(--ink);border-radius:999px;transition:background .15s,color .15s;display:inline-flex;align-items:center;gap:4px}.nav-links>a:hover,.nav-parent-link:hover{background:#2f6f4e14;color:var(--emerald)}.nav-links>a.active,.nav-parent-link.active{color:var(--emerald);font-weight:700}.nav-cta{margin-left:8px}.nav-toggle{display:none;background:none;border:none;cursor:pointer;padding:8px}.nav-toggle span{display:block;width:24px;height:2px;background:var(--navy);margin:5px 0;border-radius:2px}.nav-item{position:relative}.caret{width:11px!important;height:11px!important;transform:rotate(90deg);transition:transform .18s}.nav-item.open .caret{transform:rotate(270deg)}.dropdown-menu{position:absolute;top:calc(100% + 6px);left:0;background:var(--paper);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow-md);min-width:230px;padding:8px;opacity:0;visibility:hidden;transform:translateY(6px);transition:opacity .18s,transform .18s,visibility .18s;z-index:60}.nav-item:hover .dropdown-menu,.nav-item.open .dropdown-menu{opacity:1;visibility:visible;transform:none}.dropdown-menu a{display:block;padding:10px 12px;border-radius:8px;font-size:14px;font-weight:500;color:var(--ink)}.dropdown-menu a:hover,.dropdown-menu a.active{background:#2f6f4e14;color:var(--emerald)}.admin-discreet-link{opacity:.55;font-size:12px}.admin-discreet-link:hover{opacity:1;color:var(--amber)}@media(max-width:900px){.nav-links{position:fixed;inset:68px 0 0;background:var(--cream);flex-direction:column;align-items:stretch;padding:16px 24px;gap:2px;transform:translate(100%);transition:transform .28s ease;overflow-y:auto}.nav-links.open{transform:translate(0)}.nav-links>a{padding:14px 12px;border-bottom:1px solid var(--line);border-radius:0}.nav-item{border-bottom:1px solid var(--line)}.nav-parent-link{padding:14px 12px;width:100%;justify-content:space-between}.dropdown-menu{position:static;opacity:1;visibility:visible;transform:none;box-shadow:none;border:none;padding:0 0 8px 12px;display:none}.nav-item.open .dropdown-menu,.nav-toggle{display:block}.nav-cta{margin:12px}}.hero{position:relative;overflow:hidden;background:var(--navy-deep);color:#fff}.hero-slides{position:relative;height:640px}.hero-slide{position:absolute;inset:0;opacity:0;transition:opacity 1s ease;background-size:cover;background-position:center}.hero-slide.active{opacity:1}.hero-slide:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#0f1830eb 8%,#0f18308c 55%,#0f183040)}.hero-inner{position:relative;z-index:2;height:100%;display:flex;align-items:center}.hero-content{max-width:620px;opacity:0;transform:translateY(18px);transition:opacity .7s ease .15s,transform .7s ease .15s}.hero-slide.active .hero-content{opacity:1;transform:none}.hero-content .eyebrow{color:var(--amber)}.hero-content .eyebrow:before{background:var(--amber)}.hero h1{color:#fff;font-size:clamp(34px,5vw,56px);margin-bottom:18px}.hero p{color:#cfd7ea;font-size:18px;max-width:480px}.hero-actions{display:flex;gap:14px;margin-top:28px;flex-wrap:wrap}.hero-dots{position:absolute;z-index:3;bottom:28px;left:50%;transform:translate(-50%);display:flex;gap:10px}.hero-dots button{width:30px;height:4px;border-radius:2px;border:none;background:#ffffff59;cursor:pointer;transition:background .2s}.hero-dots button.active{background:var(--amber)}.hero-arrow{position:absolute;z-index:3;top:50%;transform:translateY(-50%);width:44px;height:44px;border-radius:50%;border:1px solid rgba(255,255,255,.35);background:#ffffff14;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s}.hero-arrow:hover{background:#ffffff38}.hero-arrow.prev{left:24px}.hero-arrow.next{right:24px}@media(max-width:700px){.hero-slides{height:560px}.hero-arrow{display:none}}.seal-badge{position:absolute;z-index:4;right:60px;bottom:-34px;width:118px;height:118px;border-radius:50%;background:var(--amber);color:var(--navy-deep);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;box-shadow:var(--shadow-lg);font-family:var(--font-mono)}.seal-badge strong{font-family:var(--font-display);font-size:26px;line-height:1}.seal-badge span{font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;margin-top:4px}@media(max-width:700px){.seal-badge{display:none}}.stats-band{background:linear-gradient(115deg,#071b42,#154891 52%,#1195fb);padding:56px 0;margin-top:34px}.stats-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:8px}.stat-card{text-align:center;padding:10px;border-right:1px solid rgba(255,255,255,.12)}.stat-card:last-child{border-right:none}.stat-num{font-family:var(--font-display);font-size:clamp(28px,3.4vw,40px);color:var(--amber);font-weight:600}.stat-label{font-family:var(--font-mono);font-size:11.5px;text-transform:uppercase;letter-spacing:.08em;color:#cfd7ea;margin-top:6px}@media(max-width:900px){.stats-grid{grid-template-columns:repeat(3,1fr)}.stat-card:nth-child(3){border-right:none}.stat-card{border-bottom:1px solid rgba(255,255,255,.12);padding-bottom:20px;margin-bottom:6px}}@media(max-width:520px){.stats-grid{grid-template-columns:repeat(2,1fr)}.stat-card:nth-child(3){border-right:1px solid rgba(255,255,255,.12)}.stat-card:nth-child(2n){border-right:none}}.card{background:var(--paper);border-radius:var(--radius);box-shadow:var(--shadow-sm);border:1px solid var(--line);transition:box-shadow .2s,transform .2s}.card:hover{box-shadow:var(--shadow-md);transform:translateY(-3px)}.grid{display:grid;gap:26px}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-2{grid-template-columns:repeat(2,1fr)}@media(max-width:900px){.grid-3{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){.grid-3,.grid-2{grid-template-columns:1fr}}.split-2col{display:grid;grid-template-columns:1.15fr 1fr;gap:40px;align-items:start}@media(max-width:900px){.split-2col{grid-template-columns:1fr}}.pinboard{background:radial-gradient(circle at 20% 30%,rgba(0,0,0,.05) 0,transparent 45%),radial-gradient(circle at 80% 70%,rgba(0,0,0,.05) 0,transparent 45%),#d9c9a3;border-radius:var(--radius);padding:28px 22px 10px;box-shadow:inset 0 0 0 1px #0000000f,var(--shadow-sm);position:relative}.pinboard:before{content:"";position:absolute;inset:0;border-radius:var(--radius);background-image:repeating-linear-gradient(45deg,rgba(0,0,0,.025) 0 2px,transparent 2px 5px);pointer-events:none}.pin-card{background:#fffdf7;border-radius:4px;padding:18px 18px 16px;margin-bottom:22px;box-shadow:0 6px 14px #0000002e,0 1px #0000000d;position:relative;transition:transform .2s}.pin-card:nth-child(odd){transform:rotate(-1.3deg)}.pin-card:nth-child(2n){transform:rotate(1.1deg)}.pin-card:hover{transform:rotate(0) translateY(-2px);z-index:2}.pin-card:before{content:"";position:absolute;top:-9px;left:50%;transform:translate(-50%);width:16px;height:16px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#ff8a65,#b4472a 70%);box-shadow:0 3px 4px #00000059}.pin-card.is-pinned:before{background:radial-gradient(circle at 35% 30%,#ffd873,var(--amber-dark) 70%)}.pin-card .pin-date{font-family:var(--font-mono);font-size:11.5px;color:var(--emerald);text-transform:uppercase;letter-spacing:.06em}.pin-card h4{font-size:16.5px;margin:6px 0;color:var(--navy)}.pin-card p{font-size:14px;color:var(--muted);margin:0}.pin-card .pin-tags{display:flex;gap:8px;margin-top:10px;align-items:center;flex-wrap:wrap}.tag{font-family:var(--font-mono);font-size:10.5px;text-transform:uppercase;letter-spacing:.05em;padding:3px 9px;border-radius:999px;background:#2f6f4e1a;color:var(--emerald)}.tag.amber{background:#e8a33d2e;color:var(--amber-dark)}.pin-attach{display:inline-flex;align-items:center;gap:5px;font-size:12.5px;color:var(--navy-light);font-weight:600}.event-row{display:flex;gap:16px;padding:18px 0;border-bottom:1px solid var(--line)}.event-row:last-child{border-bottom:none}.event-date-block{flex-shrink:0;width:62px;text-align:center;background:var(--emerald);color:#fff;border-radius:10px;padding:8px 0}.event-date-block .d{font-family:var(--font-display);font-size:22px;font-weight:600;line-height:1}.event-date-block .m{font-family:var(--font-mono);font-size:10.5px;text-transform:uppercase;letter-spacing:.06em}.event-row h4{font-size:16px;margin:0 0 4px}.event-meta{font-size:13px;color:var(--muted);display:flex;gap:14px;flex-wrap:wrap}.event-meta span{display:inline-flex;align-items:center;gap:5px}.filter-row{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:32px}.filter-btn{font-family:var(--font-mono);font-size:12.5px;text-transform:uppercase;letter-spacing:.05em;padding:9px 18px;border-radius:999px;border:1.5px solid var(--line);background:var(--paper);cursor:pointer;transition:all .15s}.filter-btn.active,.filter-btn:hover{background:var(--emerald);border-color:var(--emerald);color:#fff}.gallery-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}@media(max-width:900px){.gallery-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:620px){.gallery-grid{grid-template-columns:repeat(2,1fr)}}.gallery-item{position:relative;border-radius:10px;overflow:hidden;aspect-ratio:4/3;cursor:pointer;box-shadow:var(--shadow-sm)}.gallery-item img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.gallery-item:hover img{transform:scale(1.08)}.gallery-item .gi-cap{position:absolute;inset:auto 0 0;padding:10px 12px 8px;background:linear-gradient(0deg,rgba(15,24,48,.85),transparent);color:#fff;font-size:12.5px;opacity:0;transition:opacity .2s}.gallery-item:hover .gi-cap{opacity:1}.lightbox{position:fixed;inset:0;background:#0f1830eb;z-index:999;display:none;align-items:center;justify-content:center;padding:40px}.lightbox.open{display:flex}.lightbox img{max-height:82vh;border-radius:8px;box-shadow:var(--shadow-lg)}.lightbox-close{position:absolute;top:24px;right:28px;color:#fff;background:none;border:none;font-size:32px;cursor:pointer}.lightbox-cap{color:#cfd7ea;text-align:center;margin-top:14px;font-family:var(--font-mono);font-size:13px}.teacher-card{text-align:center;padding:26px 18px}.teacher-card img{width:92px;height:92px;border-radius:50%;object-fit:cover;margin:0 auto 16px;border:3px solid var(--cream);box-shadow:var(--shadow-sm)}.teacher-card h4{font-size:17px;margin-bottom:2px}.teacher-card .role{color:var(--emerald);font-weight:600;font-size:13.5px;margin-bottom:4px}.teacher-card .subj{font-family:var(--font-mono);font-size:11.5px;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.news-card img{aspect-ratio:16/10;object-fit:cover;border-radius:var(--radius) var(--radius) 0 0}.news-card .body{padding:20px 22px 22px}.news-card .news-date{font-family:var(--font-mono);font-size:11.5px;color:var(--emerald);text-transform:uppercase;letter-spacing:.05em}.news-card h3{font-size:19px;margin:8px 0}.news-card p{font-size:14.5px;color:var(--muted)}.read-more{font-weight:700;color:var(--emerald);font-size:13.5px;display:inline-flex;align-items:center;gap:5px}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px}@media(max-width:800px){.contact-grid{grid-template-columns:1fr}}.info-row{display:flex;gap:14px;padding:16px 0;border-bottom:1px solid var(--line)}.info-row .ic{width:40px;height:40px;border-radius:50%;background:#2f6f4e1a;color:var(--emerald);display:flex;align-items:center;justify-content:center;flex-shrink:0}.form-field{margin-bottom:18px}.form-field label{display:block;font-size:13.5px;font-weight:600;margin-bottom:6px;color:var(--navy)}.form-field input,.form-field textarea,.form-field select{width:100%;padding:12px 14px;border:1.5px solid var(--line);border-radius:8px;font-family:var(--font-body);font-size:14.5px;background:var(--paper);color:var(--ink)}.form-field input:focus,.form-field textarea:focus,.form-field select:focus{border-color:var(--emerald);outline:none}.site-footer{background:var(--navy-deep);color:#b7c0d6;padding:64px 0 0}.footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1.1fr;gap:36px;padding-bottom:44px}@media(max-width:800px){.footer-grid{grid-template-columns:1fr 1fr}}@media(max-width:520px){.footer-grid{grid-template-columns:1fr}}.site-footer h5{color:#fff;font-family:var(--font-mono);font-size:12.5px;text-transform:uppercase;letter-spacing:.08em;margin-bottom:18px}.site-footer a{color:#b7c0d6;display:block;padding:5px 0;font-size:14px;transition:color .15s}.site-footer a:hover{color:var(--amber)}.footer-social{display:flex;gap:10px;margin-top:16px}.footer-social a{width:36px;height:36px;border-radius:50%;border:1px solid rgba(255,255,255,.2);display:flex;align-items:center;justify-content:center;padding:0}.footer-social a:hover{background:var(--amber);border-color:var(--amber);color:var(--navy-deep)}.footer-bottom{border-top:1px solid rgba(255,255,255,.1);padding:20px 0;font-size:12.5px;display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px}.page-hero{background:var(--navy);color:#fff;padding:64px 0 46px;position:relative;overflow:hidden}.page-hero:after{content:"";position:absolute;right:-60px;top:-60px;width:260px;height:260px;border-radius:50%;background:#e8a33d1f}.page-hero h1{color:#fff;font-size:clamp(30px,4vw,42px);margin-bottom:8px}.breadcrumb{font-family:var(--font-mono);font-size:12.5px;color:#9fb0d0}.breadcrumb a:hover{color:var(--amber)}.reveal{opacity:0;transform:translateY(16px);transition:opacity .6s ease,transform .6s ease}.reveal.in{opacity:1;transform:none}.text-center{text-align:center}.text-left{text-align:left}.mt-0{margin-top:0}.icon{width:20px;height:20px;stroke:currentColor;fill:none;stroke-width:1.8}.badge-archived{font-family:var(--font-mono);font-size:10.5px;text-transform:uppercase;color:#a3a3a3}.quick-access-wrap{position:relative;z-index:6;margin-top:-46px}.quick-access{display:grid;grid-template-columns:repeat(5,1fr);gap:16px}@media(max-width:900px){.quick-access{grid-template-columns:repeat(3,1fr)}}@media(max-width:560px){.quick-access{grid-template-columns:repeat(2,1fr)}}.qa-item{background:var(--paper);border-radius:14px;padding:22px 14px;text-align:center;box-shadow:var(--shadow-md);border:1px solid var(--line);transition:transform .2s,box-shadow .2s}.qa-item:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.qa-item .qa-ic{width:50px;height:50px;border-radius:50%;background:#2f6f4e1a;color:var(--emerald);display:flex;align-items:center;justify-content:center;margin:0 auto 12px}.qa-item:nth-child(2) .qa-ic,.qa-item:nth-child(5) .qa-ic{background:#e8a33d29;color:var(--amber-dark)}.qa-item .qa-label{font-size:13.5px;font-weight:700;color:var(--navy)}.message-card{display:grid;grid-template-columns:260px 1fr;gap:0;overflow:hidden;align-items:stretch}@media(max-width:760px){.message-card{grid-template-columns:1fr}}.message-photo{position:relative;min-height:280px;background-size:cover;background-position:center}.message-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 60%,rgba(15,24,48,.55))}.message-photo .mp-name{position:absolute;left:20px;bottom:16px;color:#fff;z-index:2}.message-photo .mp-name strong{display:block;font-family:var(--font-display);font-size:18px}.message-photo .mp-name span{font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--amber)}.message-content{padding:34px 36px;position:relative}.message-meta{font-family:var(--font-mono);font-size:12px;color:var(--muted);margin-bottom:14px;text-align:right}.message-quote-mark{color:var(--amber);opacity:.5;height:40px}.message-quote-mark .icon{width:44px;height:44px}.message-content p{font-family:var(--font-display);font-size:18px;font-style:italic;color:var(--navy);line-height:1.6}.message-card+.message-card{margin-top:28px}.resource-list{display:flex;flex-direction:column;gap:12px}.resource-row{display:flex;align-items:center;gap:16px;padding:18px 20px;background:var(--paper);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow-sm);transition:box-shadow .2s}.resource-row:hover{box-shadow:var(--shadow-md)}.resource-row .r-ic{width:44px;height:44px;border-radius:10px;background:#2f6f4e1a;color:var(--emerald);display:flex;align-items:center;justify-content:center;flex-shrink:0}.resource-row .r-body{flex:1;min-width:0}.resource-row h4{font-size:15.5px;margin:0 0 4px}.resource-row .r-meta{font-family:var(--font-mono);font-size:11.5px;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.resource-row .r-action{flex-shrink:0}.pay-methods{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}@media(max-width:760px){.pay-methods{grid-template-columns:1fr}}.pay-method-card{padding:24px;text-align:center}.pay-method-card .pm-ic{width:50px;height:50px;border-radius:50%;background:#e8a33d29;color:var(--amber-dark);display:flex;align-items:center;justify-content:center;margin:0 auto 14px}.pay-method-card h4{font-size:16px;margin-bottom:6px}.pay-method-card .pm-number{font-family:var(--font-mono);font-weight:600;color:var(--navy);font-size:15px}.pay-method-card .pm-note{font-size:13px;color:var(--muted);margin-top:6px}.req-list{list-style:none;padding:0;margin:0}.req-list li{display:flex;align-items:flex-start;gap:10px;padding:9px 0;border-bottom:1px solid var(--line);font-size:14.5px}.req-list li:last-child{border-bottom:none}.req-list .r-check{width:20px;height:20px;border-radius:50%;background:#2f6f4e1f;color:var(--emerald);display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:1px}.req-list .r-check svg{width:12px;height:12px}.admission-sidebar{position:sticky;top:90px}.deadline-badge{display:inline-flex;align-items:center;gap:8px;background:var(--amber);color:var(--navy-deep);font-weight:700;font-size:13.5px;padding:10px 16px;border-radius:999px;margin-bottom:18px}.wizard-steps{display:flex;justify-content:center;align-items:center;gap:0;margin-bottom:44px;flex-wrap:wrap}.wizard-step{display:flex;align-items:center;gap:10px}.wizard-step .num{width:34px;height:34px;border-radius:50%;background:var(--line);color:var(--muted);display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-weight:700;font-size:13px;transition:all .2s}.wizard-step.active .num{background:var(--emerald);color:#fff}.wizard-step.done .num{background:var(--amber);color:var(--navy-deep)}.wizard-step .lbl{font-size:13.5px;font-weight:600;color:var(--muted)}.wizard-step.active .lbl{color:var(--navy)}.wizard-connector{width:60px;height:2px;background:var(--line);margin:0 10px}@media(max-width:600px){.wizard-step .lbl{display:none}.wizard-connector{width:26px}}.wizard-panel{display:none}.wizard-panel.active{display:block}.wizard-card{max-width:640px;margin:0 auto;padding:36px}.pay-tabs{display:flex;gap:10px;margin-bottom:22px;flex-wrap:wrap}.pay-tab{flex:1;min-width:130px;padding:16px 14px;border:1.5px solid var(--line);border-radius:12px;text-align:center;cursor:pointer;transition:all .15s;background:var(--paper)}.pay-tab:hover{border-color:var(--emerald)}.pay-tab.active{border-color:var(--emerald);background:#2f6f4e0f;box-shadow:0 0 0 3px #2f6f4e1a}.pay-tab .pt-name{font-weight:700;font-size:14px;color:var(--navy)}.pay-tab .pt-detail{font-family:var(--font-mono);font-size:11px;color:var(--muted);margin-top:4px}.summary-box{background:var(--cream);border-radius:12px;padding:20px 22px;margin-bottom:24px}.summary-row{display:flex;justify-content:space-between;gap:12px;padding:7px 0;font-size:14px;border-bottom:1px dashed var(--line)}.summary-row span:first-child{color:var(--muted)}.summary-row:last-child{border-bottom:none;font-weight:700;color:var(--navy);font-size:15.5px;padding-top:12px}.success-check{width:76px;height:76px;border-radius:50%;background:var(--emerald);color:#fff;display:flex;align-items:center;justify-content:center;margin:0 auto 22px}.success-check svg{width:38px;height:38px}.spinner{width:16px;height:16px;border:2.5px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:50%;display:inline-block;animation:spin .7s linear infinite;vertical-align:-3px}@keyframes spin{to{transform:rotate(360deg)}}.field-error{color:#b4472a;font-size:12.5px;margin-top:4px;display:none}.form-field.has-error input,.form-field.has-error select{border-color:#b4472a}.form-field.has-error .field-error{display:block}.sw-top-inner,.sw-top-controls{display:flex;justify-content:space-between;align-items:center;gap:16px}.sw-top-controls a,.sw-top-controls button{color:inherit;background:none;border:0;font:inherit;cursor:pointer;font-size:12px}.sw-menu-trigger{background:transparent;border:0;cursor:pointer;color:inherit;font:inherit;padding:inherit}.sw-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;padding-top:28px;padding-bottom:28px}.sw-stats>div{text-align:center;color:#fff}.sw-stats strong{font-size:32px;display:block}.sw-stats span{font-size:13px;opacity:.85}.sw-quick-links{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;padding:0;overflow:hidden}.sw-quick-links a{padding:24px 12px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;border-right:1px solid #e4e8ed;text-align:center;font-size:13px}.sw-quick-links a:hover{background:#faf7f0}.sw-quick-links span{font-size:23px;color:var(--emerald)}.sw-live-slide{background-size:cover;background-position:center;background-color:var(--navy-deep)}.sw-compact-list{display:grid;gap:10px;margin:16px 0}.sw-compact-list>a{display:flex;align-items:center;gap:14px;background:#fff;border:1px solid var(--line);padding:18px;border-radius:9px}.sw-compact-list>a span{font-size:23px}.sw-compact-list strong{display:block;color:var(--navy)}.sw-compact-list small{color:var(--muted)}.sw-card-grid .sw-entry-card{overflow:hidden;padding:0;min-width:0}.sw-entry-card img{width:100%;height:190px;object-fit:cover}.sw-card-body{padding:20px}.sw-card-body p{line-height:1.65;overflow-wrap:anywhere}.sw-card-body h3{font-size:22px}.sw-gallery-short{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.sw-gallery-tile{position:relative;display:flex;min-height:160px;overflow:hidden;border-radius:12px;background:#e6eced;color:#fff;align-items:end}.sw-gallery-tile img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.sw-gallery-tile strong{position:relative;width:100%;padding:15px;background:linear-gradient(transparent,#101b30b8)}.sw-gallery-tile:not(:has(img)){color:var(--ink)}.sw-empty{padding:26px;border:1px dashed #c7d1d5;border-radius:12px;color:#667}.sw-center{text-align:center;margin-top:24px}.sw-prose{white-space:pre-wrap;line-height:1.85;font-size:16px}.sw-detail{max-width:890px}.sw-detail>img{width:100%;max-height:450px;object-fit:cover;border-radius:14px;margin-bottom:25px}.sw-detail-box{padding:30px}.sw-promo{display:flex;align-items:center;justify-content:space-between;gap:20px;border-radius:16px;padding:35px;background:#123c2e;color:#fff}.sw-promo h2,.sw-promo p{color:#fff}.sw-admission-layout{display:grid;grid-template-columns:1fr 1.4fr;gap:50px;align-items:start}.sw-form-card{padding:30px}.sw-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.sw-form-card label{display:block;font-size:14px;font-weight:600;margin-bottom:15px}.sw-form-card input,.sw-form-card select,.sw-form-card textarea{display:block;box-sizing:border-box;width:100%;margin-top:7px;padding:12px;border-radius:7px;border:1px solid #ccd3d6;font:inherit}.sw-honeypot{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(100%)}.sw-error{color:#a62121}.sw-form-card button:disabled{opacity:.6;cursor:wait}.sw-footer-bottom{border-top:1px solid #ffffff22;padding:15px 0;display:flex;justify-content:space-between;gap:15px;font-size:12px;color:#bdc8dc}.sw-footer-bottom a{color:#bdc8dc}.sw-status{min-height:100vh;display:flex;justify-content:center;align-items:center;flex-direction:column;gap:22px}.sw-resource-content{max-width:1000px}.filter-row button{cursor:pointer}@media(max-width:960px){.sw-quick-links{grid-template-columns:repeat(3,1fr)}.sw-admission-layout{grid-template-columns:1fr}.sw-gallery-short{grid-template-columns:repeat(2,1fr)}}@media(max-width:650px){.sw-stats,.sw-quick-links{grid-template-columns:1fr 1fr}.sw-gallery-short,.sw-form-grid{grid-template-columns:1fr}.sw-promo{flex-direction:column;align-items:start}.sw-top-inner{flex-wrap:wrap}.sw-form-card{padding:19px}.sw-entry-card img{height:200px}}#school-public-react{min-height:100vh}#school-public-react .site-header .brand-mark{background:#fff;border:1px solid var(--line);width:52px;height:52px;padding:3px;border-radius:50%}#school-public-react .site-header .brand-mark img{display:block;width:100%;height:100%;object-fit:contain;border-radius:50%}#school-public-react .brand-text{min-width:0}#school-public-react .brand-text .name{display:block;font-size:clamp(16px,1.65vw,21px);line-height:1.2}#school-public-react .brand-text .tagline{display:block;font-size:11px}#school-public-react .navwrap{gap:20px}#school-public-react .nav-links{margin-left:auto}#school-public-react .nav-links>a,#school-public-react .nav-parent-link{padding:9px 10px;font-size:13px;white-space:nowrap}#school-public-react .sw-menu-trigger{border:none;background:transparent;cursor:pointer}#school-public-react .hero{background:linear-gradient(125deg,#0f1830,#1b2a4a 60%,#28503f)}#school-public-react .sw-live-slide{background-color:transparent}#school-public-react .sw-quick-links a{background:#fff;border:1px solid var(--line);color:var(--navy);border-radius:13px;box-shadow:var(--shadow-md);transition:transform .2s,box-shadow .2s}#school-public-react .sw-quick-links a:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}#school-public-react .sw-quick-links{gap:14px;overflow:visible}#school-public-react .quick-access-wrap{padding-bottom:12px}#school-public-react .site-footer h4{color:#fff;margin-bottom:14px}#school-public-react .site-footer p{color:#c0cada}#school-public-react .sw-mission-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}#school-public-react .sw-mission-card{padding:30px;border-left:4px solid var(--amber);background:#fff;border-radius:12px;box-shadow:var(--shadow-sm)}#school-public-react .sw-mission-card h3{color:var(--navy)}#school-public-react .sw-mission-card p{white-space:pre-line}#school-public-react .sw-mission-card .eyebrow{margin-bottom:8px}@media(max-width:1100px){#school-public-react .nav-links{position:fixed;inset:98px 0 0;background:var(--cream);flex-direction:column;align-items:stretch;padding:18px 24px;gap:2px;transform:translate(100%);transition:transform .28s ease;overflow-y:auto;margin:0}#school-public-react .nav-links.open{transform:translate(0)}#school-public-react .nav-links>a{padding:14px 12px;border-radius:0;border-bottom:1px solid var(--line)}#school-public-react .nav-item{border-bottom:1px solid var(--line)}#school-public-react .nav-parent-link{width:100%;justify-content:space-between;padding:14px 12px}#school-public-react .dropdown-menu{position:static;opacity:1;visibility:visible;transform:none;box-shadow:none;border:0;padding:0 0 8px 12px;display:none}#school-public-react .nav-item.open .dropdown-menu{display:block}#school-public-react .nav-toggle{display:block;margin-left:auto}}@media(max-width:650px){#school-public-react .sw-mission-cards{grid-template-columns:1fr}#school-public-react .brand-text .name{font-size:16px}#school-public-react .sw-top-inner{gap:5px}}#school-public-react .sw-premium-hero{position:relative;isolation:isolate;overflow:hidden;min-height:520px;background:linear-gradient(135deg,#0c203d,#184b49 82%,#153b36)}#school-public-react .sw-premium-hero .hero-slides{min-height:520px}#school-public-react .sw-hero-motion{animation:sw-scene-in .92s cubic-bezier(.17,.65,.2,1) both;background-size:cover;position:relative}#school-public-react .sw-hero-motion .hero-inner{position:relative;z-index:2}#school-public-react .sw-hero-motion .hero-content>*{animation:sw-heading-in .76s both cubic-bezier(.15,.8,.24,1)}#school-public-react .sw-hero-motion .hero-content h1{animation-delay:.08s}#school-public-react .sw-hero-motion .hero-content p{animation-delay:.17s}#school-public-react .sw-hero-motion .hero-actions{animation-delay:.25s}#school-public-react .sw-hero-glow{position:absolute;right:-10%;top:0;width:58%;height:100%;background:radial-gradient(circle at 75% 42%,rgba(226,177,89,.16),transparent 62%);pointer-events:none;animation:sw-glow 9s ease-in-out infinite alternate}#school-public-react .sw-hero-bottom-accent{height:5px;width:100%;position:absolute;bottom:0;left:0;background:linear-gradient(90deg,#196a5b,#e6b85e,#205d59)}#school-public-react .sw-slider-pause{position:absolute;bottom:23px;right:22px;z-index:5;display:grid;place-items:center;border:1px solid #ffffff55;width:32px;height:32px;border-radius:50%;background:#102840a6;color:#fff;cursor:pointer}#school-public-react .site-header{box-shadow:0 8px 36px #0e274616}#school-public-react .sw-quick-links a{position:relative;isolation:isolate;overflow:hidden;transition:transform .25s cubic-bezier(.2,.76,.2,1),box-shadow .25s ease}#school-public-react .sw-quick-links a:after{content:"";position:absolute;width:80%;height:100%;left:-120%;top:0;background:linear-gradient(90deg,transparent,#f7dba55b,transparent);transform:skew(-24deg);transition:left .6s}#school-public-react .sw-quick-links a:hover:after{left:140%}#school-public-react .sw-entry-card,#school-public-react .sw-gallery-tile,#school-public-react .sw-mission-card{transition:transform .35s cubic-bezier(.2,.72,.24,1),box-shadow .35s ease}#school-public-react .sw-entry-card:hover,#school-public-react .sw-mission-card:hover{transform:translateY(-7px);box-shadow:0 18px 44px #13253a1d}#school-public-react .sw-gallery-tile:hover{transform:translateY(-5px)}#school-public-react .sw-gallery-tile img,#school-public-react .sw-entry-card img{transition:transform .55s cubic-bezier(.2,.65,.2,1)}#school-public-react .sw-gallery-tile:hover img,#school-public-react .sw-entry-card:hover img{transform:scale(1.045)}#school-public-react .sw-motion-prepare:not(.sw-appeared){opacity:0;transform:translateY(22px)}#school-public-react .sw-motion-prepare.sw-appeared{opacity:1;transform:none;transition:opacity .75s cubic-bezier(.2,.75,.2,1),transform .75s cubic-bezier(.2,.75,.2,1)}#school-public-react .section-head h2{letter-spacing:-.025em}#school-public-react .sw-promo{background:linear-gradient(115deg,#113e36,#22675b);position:relative;overflow:hidden}#school-public-react .sw-promo:after{content:"";position:absolute;right:-45px;top:-85px;width:240px;height:240px;border-radius:50%;border:35px solid #ffffff11;pointer-events:none}@keyframes sw-scene-in{0%{opacity:.65;transform:scale(1.035)}to{opacity:1;transform:none}}@keyframes sw-heading-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes sw-glow{0%{transform:translate(-10px,-8px)}to{transform:translate(14px,10px)}}@media(max-width:700px){#school-public-react .sw-premium-hero,#school-public-react .sw-premium-hero .hero-slides{min-height:410px}#school-public-react .sw-slider-pause{bottom:12px;right:12px}#school-public-react .sw-motion-prepare:not(.sw-appeared){transform:translateY(12px)}}@media(prefers-reduced-motion:reduce){#school-public-react .sw-hero-motion,#school-public-react .sw-hero-motion .hero-content>*,#school-public-react .sw-hero-glow{animation:none!important}#school-public-react .sw-motion-prepare:not(.sw-appeared){opacity:1;transform:none}#school-public-react .sw-entry-card,#school-public-react .sw-gallery-tile,#school-public-react .sw-mission-card{transition:none}}#school-public-react{font-size:16px}#school-public-react .container{max-width:1340px;padding-left:clamp(18px,4vw,64px);padding-right:clamp(18px,4vw,64px)}#school-public-react .section{padding-top:clamp(54px,6vw,98px);padding-bottom:clamp(54px,6vw,98px)}#school-public-react .sw-premium-hero,#school-public-react .sw-premium-hero .hero-slides{min-height:clamp(520px,52vw,690px)}#school-public-react .sw-premium-hero{background:linear-gradient(var(--site-gradient-angle,125deg),var(--site-gradient-start,#102747),var(--site-gradient-end,#207359))}#school-public-react .sw-hero-motion{background-image:linear-gradient(90deg,color-mix(in srgb,var(--site-gradient-start,#102747) 94%,transparent),color-mix(in srgb,var(--site-gradient-end,#207359) 45%,transparent)),var(--slide-image,none)!important}#school-public-react .page-hero,#school-public-react .sw-promo{background:linear-gradient(var(--site-gradient-angle,125deg),var(--site-gradient-start,#102747),var(--site-gradient-end,#207359))}#school-public-react .hero h1{font-size:clamp(38px,5vw,70px)}#school-public-react .hero p{font-size:clamp(17px,1.5vw,21px);line-height:1.75;max-width:610px}#school-public-react .sw-quick-links{gap:18px;overflow:visible}#school-public-react .sw-quick-links .sw-service-tile{min-height:158px;padding:23px 14px 18px;gap:12px;border-radius:18px;border:1px solid #e8e7e3;background:linear-gradient(165deg,#fff,#fdfcf9);position:relative;box-shadow:0 12px 30px #19273c17;font-size:clamp(14px,1.1vw,17px)}#school-public-react .sw-service-icon{display:grid;place-items:center;width:68px;height:68px;border-radius:19px;background:linear-gradient(145deg,#e1f6ee,#eaf1fc);color:#155846;box-shadow:inset 0 0 0 1px #ffffffb5}#school-public-react .sw-service-tile:nth-child(2) .sw-service-icon{color:#a47216;background:linear-gradient(145deg,#fff6dd,#ffebd5)}#school-public-react .sw-service-tile:nth-child(3) .sw-service-icon{color:#264b9c;background:linear-gradient(145deg,#e1ebff,#edf3ff)}#school-public-react .sw-service-tile:nth-child(4) .sw-service-icon{color:#7640a3;background:linear-gradient(145deg,#f4e5ff,#f9efff)}#school-public-react .sw-service-tile:nth-child(5) .sw-service-icon{color:#14686a;background:linear-gradient(145deg,#d9f5f4,#ecfbf9)}#school-public-react .sw-service-arrow{position:absolute;right:15px;top:12px;font-size:19px;color:#8d9b9a;transition:transform .2s}#school-public-react .sw-service-tile:hover .sw-service-arrow{transform:translate(3px,-3px)}#school-public-react .sw-service-tile strong{font-size:inherit;line-height:1.35}#school-public-react .sw-service-tile:hover{transform:translateY(-8px);box-shadow:0 21px 42px #19273c25}#school-public-react .sw-admission-heading{text-align:center;margin:0 auto 30px;max-width:700px}#school-public-react .sw-admission-heading h2{font-size:clamp(28px,3vw,40px)}#school-public-react .sw-admission-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-bottom:36px}#school-public-react .sw-admission-kind{font:inherit;display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:12px;background:#fff;border:2px solid #d9e2e2;border-radius:19px;padding:26px;min-height:195px;cursor:pointer;transition:transform .25s,border-color .25s,box-shadow .25s;color:#185c4b}#school-public-react .sw-admission-kind strong{font-size:23px;color:#192a43}#school-public-react .sw-admission-kind span{font-size:15px;color:#667}#school-public-react .sw-admission-kind b{margin-top:auto;font-size:18px}#school-public-react .sw-admission-kind.selected{border-color:#188269;background:#f3fbf8;box-shadow:0 12px 30px #236b5b1e;transform:translateY(-3px)}#school-public-react .sw-admission-kind:disabled{opacity:.5;cursor:not-allowed}#school-public-react .sw-step{display:flex;gap:17px;margin:27px 0}#school-public-react .sw-step>span{width:47px;height:47px;flex-shrink:0;display:grid;place-items:center;border-radius:13px;background:#e5f1eb;color:#1f6652;font-weight:800}#school-public-react .sw-step strong{font-size:18px;display:block}#school-public-react .sw-step p{font-size:15px;margin:4px 0}#school-public-react .sw-admission-help h2{font-size:clamp(29px,3vw,44px)}#school-public-react .sw-fee-box{background:#f1f7f5;padding:21px;border-radius:14px;margin:18px 0;border:1px solid #d9e8e0}#school-public-react .sw-fee-box>strong{font-size:20px}#school-public-react .sw-payment-radio{display:flex;align-items:center;gap:9px;background:#fff;border:1px solid #dce7e2;padding:12px;border-radius:10px;cursor:pointer}#school-public-react .sw-payment-radio input{width:auto;margin:0}#school-public-react .sw-bkash-number{padding:13px;border-radius:10px;background:#fff;margin-top:12px}#school-public-react .sw-confirmation{text-align:center;padding:35px;max-width:780px;margin:auto;display:flex;align-items:center;flex-direction:column;gap:14px}#school-public-react .sw-confirmation>svg{color:#16856c}#school-public-react .sw-reference{display:flex;flex-direction:column;background:#f0f7f4;border:1px dashed #b3d0c3;border-radius:11px;padding:17px;min-width:min(100%,340px)}#school-public-react .sw-reference strong{font-size:22px}#school-public-react .sw-secret{width:100%;overflow-wrap:anywhere}#school-public-react .sw-secret code{display:block;-webkit-user-select:all;user-select:all;font-size:13px;background:#f3f5f7;padding:10px;margin-top:8px;border-radius:8px}#school-public-react .sw-claim-form{width:min(100%,490px);margin:15px auto;text-align:left}#school-public-react .sw-claim-form input{width:100%;margin:6px 0 15px;padding:12px;border:1px solid #abb;border-radius:8px}#school-public-react .sw-submit{min-height:50px;min-width:190px}@media(max-width:900px){#school-public-react .sw-admission-choices{grid-template-columns:1fr}}@media(max-width:650px){#school-public-react .sw-quick-links .sw-service-tile{min-height:148px;padding:19px 10px}#school-public-react .sw-service-icon{width:55px;height:55px}#school-public-react .sw-quick-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}#school-public-react .sw-admission-kind{min-height:165px}#school-public-react .sw-admission-layout{gap:25px}}@media(prefers-reduced-motion:reduce){#school-public-react .sw-service-tile,#school-public-react .sw-admission-kind{transition:none!important}}#school-public-react .sw-recover{margin:42px auto 0;padding:25px;border-radius:17px;max-width:950px;border:1px solid #dbe5e0;background:#fff}#school-public-react .sw-recover h3{font-size:21px;margin-bottom:16px}#school-public-react .sw-recover>div{display:grid;grid-template-columns:1fr 1.5fr auto;gap:12px;align-items:end}#school-public-react .sw-recover label{display:block;font-size:13px;font-weight:700}#school-public-react .sw-recover input{width:100%;margin-top:7px;padding:13px;border-radius:8px;border:1px solid #cbd5d4}#school-public-react .sw-recover button{margin-bottom:1px;white-space:nowrap}@media(max-width:750px){#school-public-react .sw-recover>div{grid-template-columns:1fr}}#school-public-react .sw-test-announcements{margin:20px 0;padding:26px 30px;background:#f6faf8;border:1px solid #d1e9df;border-radius:20px;line-height:1.75}#school-public-react .sw-test-announcements h3{font-size:1.42rem;margin:0 0 9px}#school-public-react .sw-test-announcements .btn{margin:7px 10px 0 0;display:inline-flex;gap:7px;align-items:center}#school-public-react .sw-admission-banner{min-height:218px;background-size:cover;background-position:center;display:flex;align-items:center;position:relative;padding:34px 0 39px;isolation:isolate}#school-public-react .sw-admission-banner:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(9,23,39,.35),transparent);pointer-events:none}#school-public-react .sw-banner-inner{position:relative;display:flex;justify-content:space-between;align-items:end;gap:18px;width:100%}#school-public-react .sw-admission-banner .breadcrumb,#school-public-react .sw-admission-banner .breadcrumb a{color:#e9f3f4!important;opacity:1;font-weight:600;text-shadow:0 1px 3px #0007}#school-public-react .sw-admission-banner h1{color:#fff!important;text-shadow:0 2px 7px #0006;font-size:clamp(34px,4vw,54px);margin:8px 0!important;letter-spacing:-.02em}#school-public-react .sw-admission-banner p{color:#eef8fb!important;opacity:1!important;line-height:1.65!important;font-size:clamp(15px,1.5vw,18px)!important;max-width:720px;text-shadow:0 1px 5px #000a}#school-public-react .sw-banner-eyebrow{color:#f5d08e!important;font-size:11px;letter-spacing:2px;font-weight:800}#school-public-react .sw-banner-controls{display:flex;align-items:center;gap:10px;color:#fff;font-weight:700;background:#101f35a8;padding:6px 10px;border-radius:40px;flex-shrink:0}#school-public-react .sw-banner-controls button{display:grid;place-items:center;width:32px;height:32px;border:1px solid #ffffff55;border-radius:50%;background:#fff2;color:#fff;cursor:pointer}#school-public-react .sw-banner-controls button:hover{background:#fff5}#school-public-react .sw-admission-section{background:#f8fafc}#school-public-react .sw-admission-heading{max-width:800px}#school-public-react .sw-admission-heading p{color:#52627a;font-size:16px;line-height:1.7}#school-public-react .sw-admission-layout{grid-template-columns:minmax(240px,.63fr) minmax(0,1.37fr);gap:32px}#school-public-react .sw-form-card{padding:clamp(20px,3vw,39px);border:1px solid #dfe8ed;box-shadow:0 18px 42px #243a5a0c;border-radius:22px}#school-public-react .sw-form-card>form>h3{font-size:clamp(24px,2.6vw,31px);color:#1c344a}#school-public-react .sw-form-intro{color:#607287;font-size:14px}#school-public-react .sw-form-section{margin:25px 0;padding-top:19px;border-top:1px solid #e4ebef}#school-public-react .sw-form-section h4{display:flex;align-items:center;gap:10px;font-size:17px;color:#125948;margin:0 0 18px}#school-public-react .sw-form-grid{gap:13px 19px}#school-public-react .sw-form-card label{font-size:14px;color:#25384c}#school-public-react .sw-form-card input,#school-public-react .sw-form-card select,#school-public-react .sw-form-card textarea{border:1px solid #ccd8df;border-radius:10px;padding:12px 13px;background:#fff;min-height:43px;transition:border-color .2s,box-shadow .2s;color:#183045}#school-public-react .sw-form-card input:focus,#school-public-react .sw-form-card select:focus,#school-public-react .sw-form-card textarea:focus{border-color:#248b6c;box-shadow:0 0 0 3px #1b9a6e24;outline:none}#school-public-react .sw-required{color:#c23340;font-weight:800}#school-public-react .sw-fee-box{padding:18px 20px;border-radius:14px;background:#f2f8f7;border:1px solid #cbe4dc;margin:21px 0}#school-public-react .sw-fee-box strong{font-size:18px;color:#114f41}#school-public-react .sw-fee-box p{color:#38586a;line-height:1.7;margin:6px 0 0}#school-public-react .sw-submit{width:100%;justify-content:center;gap:10px;display:flex;align-items:center;font-size:16px;min-height:52px}#school-public-react .sw-claim-form{max-width:600px;margin:28px auto 0;text-align:left;border:1px solid #c4e3d6;padding:25px;background:#f5fbf8;border-radius:18px}#school-public-react .sw-claim-form h3{display:flex;gap:8px;align-items:center;font-size:22px}#school-public-react .sw-claim-form label{display:block;margin:17px 0;font-weight:700}#school-public-react .sw-claim-form input{display:block;padding:13px;width:100%;box-sizing:border-box;border:1px solid #afc8bf;border-radius:9px;margin-top:7px}#school-public-react .sw-bkash-payment{padding:19px;background:#fff;border-radius:13px;border:1px solid #e9cedc}#school-public-react .sw-bkash-payment strong{display:block;font-size:25px;color:#b91667;letter-spacing:1px;margin:5px 0}#school-public-react .sw-bkash-payment b{display:block;font-size:21px;margin:10px 0;color:#263e50}#school-public-react .sw-bkash-payment p{white-space:pre-line;line-height:1.75;color:#405367}#school-public-react .sw-payment-warning{color:#85541b;font-size:12px;line-height:1.65}#school-public-react .sw-confirm-note{padding:14px 20px;background:#f4f6fa;border-radius:12px;color:#334e62}#school-public-react .sw-confirmation{max-width:850px;margin:auto;overflow-wrap:anywhere;text-align:center}#school-public-react .sw-confirmation .sw-secret code{word-break:break-all}@media(max-width:900px){#school-public-react .sw-admission-layout{grid-template-columns:1fr}}@media(max-width:650px){#school-public-react .sw-admission-banner{min-height:175px;padding:25px 0}#school-public-react .sw-banner-inner{align-items:start;flex-direction:column}#school-public-react .sw-admission-banner h1{font-size:34px}#school-public-react .sw-form-grid{grid-template-columns:1fr}#school-public-react .sw-form-card{padding:19px}}#school-public-react .sw-premium-hero .hero-slides,#school-public-react .sw-premium-hero .hero-slide{min-height:clamp(510px,56vw,720px)}#school-public-react .sw-premium-hero .sw-hero-motion{background-size:cover!important;background-position:center center!important;background-image:linear-gradient(90deg,#091828c2,#0b23314d 65%,#0c233014),var(--slide-image,none)!important}#school-public-react .sw-hero-glow,#school-public-react .sw-hero-bottom-accent,#school-public-react .sw-promo:after,#school-public-react .sw-hero-motion:before,#school-public-react .sw-premium-hero:before{display:none!important;content:none!important}#school-public-react .sw-premium-hero:has(.sw-hero-motion[style*=none]) .sw-hero-motion{background-image:linear-gradient(var(--site-gradient-angle,125deg),var(--site-gradient-start,#102747),var(--site-gradient-end,#207359))!important}#school-public-react .sw-photo-upload{display:flex;flex-direction:column;gap:9px;align-items:flex-start}#school-public-react .sw-photo-upload input{max-width:100%}#school-public-react .sw-photo-preview{height:150px;width:135px;object-fit:cover;border:2px solid #e2ebe7;border-radius:10px;background:#fff}#school-public-react .sw-download-actions{display:flex;flex-wrap:wrap;gap:12px;margin:17px 0}#school-public-react .sw-premium-hero .hero-content{max-width:680px}#school-public-react .sw-premium-hero .hero-content h1{text-shadow:0 2px 16px #0b203a42}#school-public-react .sw-premium-hero .hero-slide:after{display:none!important;content:none!important}#school-public-react .sw-hero-motion[style*=none]{background-image:linear-gradient(var(--site-gradient-angle,125deg),var(--site-gradient-start,#102747),var(--site-gradient-end,#207359))!important}#school-public-react .sw-v10-heading{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:32px}#school-public-react .sw-v10-kicker{font-size:12px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:#167461}#school-public-react .sw-v10-heading h2{font-size:clamp(29px,3.3vw,46px);line-height:1.13;margin:9px 0;letter-spacing:-.025em;color:#1d2d43}#school-public-react .sw-v10-heading p{margin:0;color:#657281;font-size:16px;line-height:1.7}#school-public-react .sw-v10-more,#school-public-react .sw-v10-read{display:inline-flex;align-items:center;gap:7px;color:#116956;text-decoration:none;font-weight:800;font-size:14px;white-space:nowrap}#school-public-react .sw-v10-more:hover,#school-public-react .sw-v10-read:hover{text-decoration:underline}#school-public-react .sw-v10-leadership{background:#f6f9f7}#school-public-react .sw-v10-leader-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,450px),1fr));gap:24px}#school-public-react .sw-v10-leader{background:#fff;border:1px solid #e0e8e2;border-radius:22px;overflow:hidden;display:grid;grid-template-columns:38% 1fr;min-height:288px;box-shadow:0 15px 38px #162e3610;transition:transform .25s,box-shadow .25s}#school-public-react .sw-v10-leader:hover{transform:translateY(-5px);box-shadow:0 22px 48px #162e3620}#school-public-react .sw-v10-leader-portrait{background:#e3eeeb;min-height:100%;overflow:hidden;display:flex;align-items:center;justify-content:center}#school-public-react .sw-v10-leader-portrait img{width:100%;height:100%;object-fit:cover;object-position:center top}#school-public-react .sw-v10-leader-placeholder{color:#2b7b67}#school-public-react .sw-v10-leader-text{padding:clamp(18px,2.4vw,29px);display:flex;flex-direction:column;align-items:start}#school-public-react .sw-v10-role{display:flex;align-items:center;gap:8px;text-transform:uppercase;letter-spacing:.05em;font-size:12px;font-weight:800;color:#13836b}#school-public-react .sw-v10-leader h3{font-size:clamp(21px,2vw,28px);color:#20344a;margin:13px 0 4px}#school-public-react .sw-v10-designation{font-weight:700;font-size:13px;color:#7d6b48;margin-bottom:11px}#school-public-react .sw-v10-leader p{font-size:15px;color:#5d6874;line-height:1.8;white-space:pre-line;overflow-wrap:anywhere;margin:10px 0 16px}#school-public-react .sw-v10-leader .sw-v10-read{margin-top:auto}#school-public-react .sw-v10-notices{background:#fff}#school-public-react .sw-v10-notice-list{border:1px solid #e3e9e8;overflow:hidden;border-radius:19px;background:#fff;box-shadow:0 13px 42px #132e3610}#school-public-react .sw-v10-notice{padding:20px 24px;display:flex;gap:17px;align-items:center;text-decoration:none;color:#1f3447;border-bottom:1px solid #ebf0ee;transition:background .22s}#school-public-react .sw-v10-notice:last-child{border-bottom:none}#school-public-react .sw-v10-notice:hover{background:#f5faf8}#school-public-react .sw-v10-notice-mark{background:#edf6f2;color:#177962;display:grid;place-items:center;min-width:48px;height:48px;border-radius:13px}#school-public-react .sw-v10-notice-content{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}#school-public-react .sw-v10-notice-content strong{font-size:17px;line-height:1.45}#school-public-react .sw-v10-notice-content small{color:#74818b;font-size:13px}#school-public-react .sw-v10-new-tag{color:#075a46;background:#e1f8ed;padding:6px 11px;border-radius:30px;font-size:11px;font-weight:800}#school-public-react .sw-v10-notice-arrow{color:#16816b;flex-shrink:0}#school-public-react .sw-v10-events{background:#f7f9fb}#school-public-react .sw-v10-events-grid,#school-public-react .sw-v10-news-grid,#school-public-react .sw-v10-magazine-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}#school-public-react .sw-v10-event{display:flex;flex-direction:column;background:#fff;border:1px solid #e4eaf0;border-radius:19px;overflow:hidden;text-decoration:none;box-shadow:0 12px 35px #24344b0c;color:#26354a;transition:transform .25s,box-shadow .25s}#school-public-react .sw-v10-event:hover{transform:translateY(-5px);box-shadow:0 20px 42px #24344b1b}#school-public-react .sw-v10-event-image{height:210px;display:flex;align-items:center;justify-content:center;background:#ddebe4;color:#2c806b;position:relative;overflow:hidden}#school-public-react .sw-v10-event-image img{width:100%;height:100%;object-fit:cover;transition:transform .45s}#school-public-react .sw-v10-event:hover img{transform:scale(1.04)}#school-public-react .sw-v10-event-type{position:absolute;left:15px;bottom:14px;background:#fffdf2;padding:7px 11px;border-radius:20px;font-size:12px;font-weight:800;color:#35634f}#school-public-react .sw-v10-event-info{padding:22px;display:flex;flex-direction:column;gap:10px;flex:1}#school-public-react .sw-v10-event-date{color:#14725b;font-size:13px;font-weight:750;display:flex;align-items:center;gap:7px}#school-public-react .sw-v10-event-info h3{font-size:21px;line-height:1.4;margin:0;color:#22364b}#school-public-react .sw-v10-event-info p{font-size:14px;line-height:1.6;color:#667681;margin:0;flex:1}#school-public-react .sw-v10-gallery{background:#fff}#school-public-react .sw-v10-gallery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:185px;gap:14px}#school-public-react .sw-v10-gallery-photo{position:relative;border-radius:16px;overflow:hidden;background:#dbeae7;color:#1a6c59;display:flex;justify-content:center;align-items:center}#school-public-react .sw-v10-gallery-photo:first-child{grid-row:span 2}#school-public-react .sw-v10-gallery-photo img{width:100%;height:100%;object-fit:cover;transition:transform .45s ease}#school-public-react .sw-v10-gallery-photo:hover img{transform:scale(1.07)}#school-public-react .sw-v10-gallery-photo span{position:absolute;inset:auto 0 0;padding:35px 17px 15px;background:linear-gradient(transparent,#0a252ed9);color:#fff;display:flex;justify-content:space-between;gap:9px;align-items:center;font-weight:700}#school-public-react .sw-v10-news{background:#f7f9f7}#school-public-react .sw-v10-magazine{background:#fff}#school-public-react .sw-v10-magazine-card{border:1px solid #e5e9e4;border-radius:18px;background:#fafcfb;overflow:hidden;box-shadow:0 10px 29px #1c2b3810}#school-public-react .sw-v10-magazine-cover{height:210px;background:linear-gradient(135deg,#e0eee6,#dfe8f6);color:#2b685c;display:grid;place-items:center;overflow:hidden}#school-public-react .sw-v10-magazine-cover img{height:100%;width:100%;object-fit:cover}#school-public-react .sw-v10-magazine-card>div:last-child{padding:22px}#school-public-react .sw-v10-magazine-card h3{font-size:20px;margin:11px 0 9px;color:#1f3343}#school-public-react .sw-v10-magazine-card p{font-size:14px;color:#677784;line-height:1.7;margin-bottom:15px}#school-public-react .sw-v10-download{margin-left:18px}@media(max-width:990px){#school-public-react .sw-v10-events-grid,#school-public-react .sw-v10-news-grid,#school-public-react .sw-v10-magazine-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){#school-public-react .sw-v10-heading{align-items:start;flex-direction:column;gap:12px}#school-public-react .sw-v10-leader{grid-template-columns:35% 1fr}#school-public-react .sw-v10-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:160px}#school-public-react .sw-v10-events-grid,#school-public-react .sw-v10-news-grid,#school-public-react .sw-v10-magazine-grid{grid-template-columns:1fr}#school-public-react .sw-v10-notice{padding:14px 13px;gap:11px}#school-public-react .sw-v10-new-tag{display:none}}@media(max-width:460px){#school-public-react .sw-v10-leader{grid-template-columns:1fr}#school-public-react .sw-v10-leader-portrait{height:240px}#school-public-react .sw-v10-gallery-grid{grid-auto-rows:125px;gap:9px}#school-public-react .sw-v10-notice-content strong{font-size:15px}}@media(prefers-reduced-motion:reduce){#school-public-react .sw-v10-leader,#school-public-react .sw-v10-event,#school-public-react .sw-v10-gallery-photo img{transition:none}}#school-public-react .sw-premium-hero .sw-hero-motion{background-image:none!important;background-color:transparent!important}#school-public-react .sw-premium-hero .sw-banner-image{position:absolute;inset:0;width:100%;height:100%;display:block;object-fit:cover;object-position:center center;filter:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;transform:none!important;image-rendering:auto;z-index:0}#school-public-react .sw-premium-hero .sw-banner-scrim{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,rgba(7,22,38,.48) 0%,rgba(9,27,41,.24) 36%,transparent 68%)}#school-public-react .sw-premium-hero:has(.sw-hero-motion:not(:has(.sw-banner-image))) .sw-hero-motion{background-image:linear-gradient(var(--site-gradient-angle,125deg),var(--site-gradient-start,#102747),var(--site-gradient-end,#207359))!important}#school-public-react .sw-premium-hero .hero-inner{height:100%;min-height:clamp(510px,56vw,720px);display:flex;align-items:stretch;padding-top:clamp(42px,5vw,82px);padding-bottom:0}#school-public-react .sw-premium-hero .hero-content{display:flex;flex-direction:column;align-items:flex-start;max-width:min(670px,70%);min-height:100%;padding-bottom:clamp(65px,8vw,115px)}#school-public-react .sw-premium-hero .hero-actions{margin-top:auto;padding-top:35px;position:relative;z-index:4}#school-public-react .sw-premium-hero .hero-content h1{color:#fff;text-shadow:0 2px 18px rgba(5,18,32,.55)}#school-public-react .sw-premium-hero .hero-content p{color:#f6fbff;text-shadow:0 2px 9px rgba(5,18,32,.7)}#school-public-react .sw-premium-hero .hero-content .eyebrow{color:#fff;text-shadow:0 1px 8px #092134}#school-public-react .site-header .navwrap{min-height:84px;gap:18px}#school-public-react .site-header .nav-links{gap:4px;align-items:center}#school-public-react .site-header .nav-links>a,#school-public-react .site-header .nav-parent-link{font-size:clamp(13px,1vw,15px);font-weight:750;letter-spacing:.01em;padding:13px 14px;border-radius:11px;color:#263e52;text-decoration:none;transition:color .2s,background .2s,box-shadow .2s,transform .2s}#school-public-react .site-header .nav-links>a:hover,#school-public-react .site-header .nav-parent-link:hover,#school-public-react .site-header .nav-links>a.active{color:var(--site-gradient-start,#13564a);background:linear-gradient(120deg,#136e5c1a,#2673b012);box-shadow:inset 0 -2px #268e7e}#school-public-react .site-header .nav-links>a[href="/admission"]{background:linear-gradient(var(--site-gradient-angle,125deg),var(--site-gradient-start,#102747),var(--site-gradient-end,#207359));color:#fff;box-shadow:0 7px 18px #12294328}#school-public-react .site-header .nav-links>a[href="/admission"]:hover{transform:translateY(-2px);box-shadow:0 12px 22px #12294340;color:#fff}#school-public-react .site-header .dropdown-menu{z-index:100;box-shadow:0 20px 55px #192d3f22;border:1px solid #e0e9e6}#school-public-react .sw-announcement-bar{position:relative;z-index:15;background:linear-gradient(95deg,#f7fbf9,#e8f2f3);border-top:1px solid #e2eae9;border-bottom:1px solid #dae6e3;box-shadow:0 3px 18px #142f3512}#school-public-react .sw-announcement-inner{min-height:52px;display:flex;align-items:center;gap:15px;overflow:hidden}#school-public-react .sw-admission-highlight{flex:none;display:inline-flex;gap:7px;align-items:center;max-width:40%;background:linear-gradient(120deg,#126251,#257d6b);color:#fff;text-decoration:none;padding:10px 15px;border-radius:9px;font-size:12px;white-space:nowrap;box-shadow:0 4px 13px #1b6c5722}#school-public-react .sw-admission-highlight:hover{background:#155d4d;color:#fff}#school-public-react .sw-ticker-heading{color:#173d56;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex;align-items:center;gap:6px;white-space:nowrap;flex:none}#school-public-react .sw-ticker-window{flex:1;overflow:hidden;min-width:0;-webkit-mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent);mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent)}#school-public-react .sw-ticker-track{width:max-content;max-width:none;display:flex;gap:45px;align-items:center;white-space:nowrap;animation:sw-notice-travel 32s linear infinite}#school-public-react .sw-ticker-track a{color:#27445d;text-decoration:none;font-weight:650;font-size:13px;display:inline-flex;align-items:center;gap:22px}#school-public-react .sw-ticker-track a span{font-size:8px;color:#257b70}#school-public-react .sw-ticker-window:hover .sw-ticker-track,#school-public-react .sw-ticker-window:focus-within .sw-ticker-track{animation-play-state:paused}#school-public-react .sw-ticker-all{flex:none;color:#146756;font-size:12px;font-weight:800;text-decoration:none;white-space:nowrap}#school-public-react .sw-pdf-indicator{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:850;color:#b33e3e;background:#fff0ee;padding:5px 8px;border-radius:6px}@keyframes sw-notice-travel{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(max-width:1100px){#school-public-react .site-header .nav-links{align-items:stretch;gap:0}#school-public-react .site-header .nav-links>a[href="/admission"]{padding:14px 16px;margin:7px 0}#school-public-react .site-header .nav-links>a,#school-public-react .site-header .nav-parent-link{font-size:15px;padding:14px 12px}}@media(max-width:700px){#school-public-react .sw-premium-hero .hero-content{max-width:100%;padding-bottom:85px}#school-public-react .sw-premium-hero .sw-banner-scrim{background:linear-gradient(90deg,#071626a8,#091b2914)}#school-public-react .sw-announcement-inner{flex-wrap:wrap;gap:7px;padding-top:7px;padding-bottom:7px}#school-public-react .sw-admission-highlight{max-width:100%;width:100%;justify-content:center}#school-public-react .sw-ticker-all{display:none}#school-public-react .sw-ticker-heading{font-size:11px}#school-public-react .sw-premium-hero .hero-inner{min-height:540px}}@media(prefers-reduced-motion:reduce){#school-public-react .sw-ticker-track{animation:none;max-width:100%;overflow:auto}#school-public-react .sw-premium-hero .hero-actions{animation:none!important}}#school-public-react .sw-ticker-track:has(>a:only-child){animation:none}#school-public-react .sw-announcement-bar{margin-bottom:-52px;background:#f8fcfaf5;-webkit-backdrop-filter:saturate(1.1) blur(8px);backdrop-filter:saturate(1.1) blur(8px)}@media(max-width:700px){#school-public-react .sw-announcement-bar{margin-bottom:0;-webkit-backdrop-filter:none;backdrop-filter:none}}#school-public-react .site-header{background:#ffffffed;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid #dee6e8;box-shadow:0 5px 25px #13273e12}#school-public-react .site-header .navwrap{min-height:96px;display:flex;gap:clamp(12px,2.2vw,30px);padding-top:14px;padding-bottom:14px}#school-public-react .site-header .brand{flex:0 1 360px;min-width:245px;gap:14px;align-items:center}#school-public-react .site-header .brand-mark{width:68px;height:68px;flex:0 0 68px;border:1px solid #dce7e8;box-shadow:0 2px 12px #182c3a10;background:#fff;padding:5px}#school-public-react .site-header .brand-text .name{font-family:var(--font-body);font-size:clamp(21px,2.05vw,30px);font-weight:800;letter-spacing:-.035em;line-height:1.16;color:#17334a;white-space:normal}#school-public-react .site-header .brand-text .tagline{font-family:var(--font-body);font-size:12px;font-weight:600;letter-spacing:.045em;color:#697c87;margin-top:5px}#school-public-react .site-header .nav-links{margin-left:auto;gap:clamp(1px,.5vw,7px);align-items:center}#school-public-react .site-header .nav-links>a,#school-public-react .site-header .nav-parent-link{font-family:var(--font-body);font-size:clamp(12px,.97vw,14.5px);font-weight:650;color:#344b5b;background:none;border-radius:0;box-shadow:none;padding:14px clamp(7px,.9vw,13px);letter-spacing:0;position:relative;transition:color .18s}#school-public-react .site-header .nav-links>a:after,#school-public-react .site-header .nav-parent-link:after{content:"";position:absolute;bottom:6px;left:13px;right:13px;height:2px;border-radius:2px;background:var(--site-gradient-end,#227c68);transform:scaleX(0);transform-origin:center;transition:transform .22s}#school-public-react .site-header .nav-links>a:hover,#school-public-react .site-header .nav-parent-link:hover,#school-public-react .site-header .nav-links>a.active{color:var(--site-gradient-start,#176858);background:none;box-shadow:none;transform:none}#school-public-react .site-header .nav-links>a:hover:after,#school-public-react .site-header .nav-parent-link:hover:after,#school-public-react .site-header .nav-links>a.active:after{transform:scaleX(1)}#school-public-react .site-header .nav-links>a[href="/admission"]{color:#24586d;background:none;box-shadow:none;border-radius:0}#school-public-react .site-header .nav-links>a[href="/admission"]:hover{color:var(--site-gradient-start,#176858);background:none;box-shadow:none;transform:none}#school-public-react .site-header .dropdown-menu{border-radius:12px;box-shadow:0 20px 50px #19374f1e}#school-public-react .sw-premium-hero .hero-inner{position:relative}#school-public-react .sw-premium-hero .hero-content{max-width:min(680px,75%);min-height:auto;padding-bottom:200px}#school-public-react .sw-premium-hero .hero-content h1{font-size:clamp(36px,4vw,63px);line-height:1.12;max-width:700px}#school-public-react .sw-premium-hero .hero-actions{position:absolute;left:clamp(18px,4vw,64px);bottom:clamp(90px,10vw,135px);margin:0;padding:0;display:flex;gap:14px;align-items:center;z-index:5;animation:sw-heading-in .6s ease both}#school-public-react .sw-premium-hero .sw-slide-cta{border-radius:8px;min-height:48px;background:var(--site-gradient-end,#18846c);color:#fff;border-color:transparent;box-shadow:0 9px 25px #0000002e;font-weight:750}#school-public-react .sw-premium-hero .sw-slide-cta:hover{background:var(--site-gradient-start,#135a4a);color:#fff;box-shadow:0 12px 28px #00000040}#school-public-react .sw-premium-hero .sw-fixed-visit{min-height:48px;border-radius:8px;border:1.5px solid #ffffffce;background:#0717283b;color:#fff;font-weight:700}#school-public-react .sw-premium-hero .sw-fixed-visit:hover{background:#ffffff2b;color:#fff}@media(max-width:1280px){#school-public-react .site-header .brand{flex:0 1 290px;min-width:220px}#school-public-react .site-header .brand-mark{width:60px;height:60px;flex-basis:60px}#school-public-react .site-header .brand-text .name{font-size:clamp(19px,1.9vw,25px)}}@media(max-width:1100px){#school-public-react .site-header .navwrap{min-height:82px}#school-public-react .site-header .nav-links{align-items:stretch;gap:0}#school-public-react .site-header .nav-links>a,#school-public-react .site-header .nav-parent-link{padding:15px 16px;font-size:15px;border-bottom:1px solid #e6eded}#school-public-react .site-header .nav-links>a:after,#school-public-react .site-header .nav-parent-link:after{display:none}#school-public-react .site-header .nav-links>a[href="/admission"]{padding:15px 16px;margin:0;background:none;color:#24586d;border-radius:0}}@media(max-width:700px){#school-public-react .site-header .brand{min-width:0;flex:1}#school-public-react .site-header .brand-mark{width:48px;height:48px;flex-basis:48px}#school-public-react .site-header .brand-text .name{font-size:clamp(17px,4.5vw,22px)}#school-public-react .sw-premium-hero .hero-content{max-width:100%;padding-bottom:170px}#school-public-react .sw-premium-hero .hero-actions{bottom:72px;left:18px;right:18px;flex-wrap:wrap;gap:9px}#school-public-react .sw-premium-hero .hero-actions .btn{font-size:13px;padding:11px 16px;min-height:43px}#school-public-react .sw-premium-hero .hero-content h1{font-size:clamp(30px,8vw,44px)}}@media(prefers-reduced-motion:reduce){#school-public-react .sw-premium-hero .hero-actions{animation:none!important}}#school-public-react .sw-birth-upload{display:flex;flex-direction:column;gap:7px;padding:14px;border:1px dashed #b4cfc5;background:#f5faf8;border-radius:12px;color:#214f47}#school-public-react .sw-birth-upload input{margin-top:2px;border:0;background:transparent;padding:6px 0;font-size:14px}#school-public-react .sw-birth-upload small{line-height:1.5;font-size:12px;font-weight:400;color:#526d66}.sw-wizard-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:0 0 27px;padding:12px;background:#f2f7fb;border:1px solid #dce7ee;border-radius:13px}.sw-wizard-step{display:flex;flex-direction:column;align-items:center;gap:5px;text-align:center;color:#718195;font-size:12px;min-width:0}.sw-wizard-step span{border:2px solid #c4d4df;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:750;background:#fff}.sw-wizard-step strong{font-size:11px;line-height:1.35;font-weight:650}.sw-wizard-step.current,.sw-wizard-step.complete{color:#126a5a}.sw-wizard-step.current span,.sw-wizard-step.complete span{background:#13785c;color:#fff;border-color:#13785c}.sw-wizard-actions{display:flex;justify-content:space-between;gap:12px;margin-top:18px}.sw-wizard-actions .sw-submit{margin-left:auto;min-width:190px}.sw-review-panel{background:#f8fafc;border:1px solid #d4e1ec;border-radius:12px;padding:18px}.sw-review-panel dl,.sw-lookup-result dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;margin:15px 0}.sw-review-panel dl>div,.sw-lookup-result dl>div{border-bottom:1px solid #e2e9ef;padding:8px 4px;min-width:0}.sw-review-panel dt,.sw-lookup-result dt{font-size:12px;color:#5f7181}.sw-review-panel dd,.sw-lookup-result dd{margin:3px 0;font-weight:700;overflow-wrap:anywhere;color:#1c3445}.sw-reference-help{max-width:560px;margin:8px auto 24px;color:#566b79;font-size:14px}.sw-lookup-result{padding:20px;margin:18px 0 4px;border:1px solid #c7d8e3;background:#f8fbff;border-radius:14px}.sw-lookup-result h4{margin:0 0 8px;font-size:19px}.sw-lookup-result>p{font-size:13px;color:#5d7589}.sw-otp-form{border-top:1px solid #dce6ed;margin-top:15px;padding-top:17px;display:flex;flex-wrap:wrap;align-items:end;gap:12px}.sw-otp-form label{min-width:180px;flex:1;display:grid;gap:6px}.sw-otp-form input{width:100%;min-height:43px}@media(max-width:600px){.sw-wizard-steps{gap:2px;padding:9px 4px}.sw-wizard-step strong{font-size:10px}.sw-review-panel dl,.sw-lookup-result dl{grid-template-columns:1fr}.sw-wizard-actions{flex-wrap:wrap}}.sw-confirmation-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;text-align:left;margin:22px 0}.sw-confirmation-grid>div{padding:16px;background:#f5f9fb;border:1px solid #d6e8e3;border-radius:13px;min-width:0}.sw-confirmation-grid small{display:block;margin-bottom:8px;color:#667e8a;font-size:12px}.sw-confirmation-grid strong{font-size:16px;overflow-wrap:anywhere;color:#167359}.sw-confirmation-next{background:#f3f7fc;border:1px solid #dce6f0;border-radius:12px;text-align:left;padding:16px 19px;margin:18px 0}.sw-confirmation-next p{margin:7px 0 0;color:#566f7c;font-size:14px}#school-public-react .sw-wizard-steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}#school-public-react .sw-form-card{max-width:100%}#school-public-react .sw-address-group{background:transparent}#school-public-react .sw-address-card{border:1px solid #d7e2ef;border-radius:12px;margin:16px 0;padding:19px;background:#fdfefe;min-width:0}#school-public-react .sw-address-card legend{font-weight:750;color:#1b466a;padding:0 10px;display:flex;align-items:center;gap:7px;font-size:15px}#school-public-react .sw-address-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px 17px}#school-public-react .sw-address-grid label:last-child{grid-column:1 / -1}#school-public-react .sw-address-card[disabled]{opacity:.64;background:#f5f7fa}#school-public-react .sw-same-address{display:flex;align-items:center;gap:12px;width:fit-content;border-radius:8px;padding:12px 15px;background:#eaf5ff;color:#1b5f97;margin:13px 0;font-weight:700}#school-public-react .sw-same-address input{display:inline-block;width:19px;height:19px;margin:0;accent-color:#0a78cc}#school-public-react .sw-upload-section input[type=file]{background:#f8fbff;border:1px dashed #b7cde2;cursor:pointer}#school-public-react .sw-upload-section small{display:block;padding:11px 13px;background:#e6f7fa;color:#18566a;border-radius:8px}#school-public-react .sw-upload-section .sw-notes{margin-top:18px}#school-public-react .sw-download-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px}@media(max-width:780px){#school-public-react .sw-address-grid{grid-template-columns:1fr 1fr}#school-public-react .sw-wizard-steps{gap:3px}}@media(max-width:560px){#school-public-react .sw-address-grid{grid-template-columns:1fr}#school-public-react .sw-address-card{padding:11px}#school-public-react .sw-wizard-steps{display:flex;overflow-x:auto}#school-public-react .sw-wizard-step{min-width:78px;flex:1}#school-public-react .sw-address-grid label:last-child{grid-column:auto}}.sw-footer-bottom{flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 22px}.sw-footer-bottom .sw-vendor-credit{display:inline-flex;flex-wrap:wrap;align-items:center;gap:5px;color:#e9d7aa}.sw-vendor-credit strong{color:#fff}.sw-footer-bottom .sw-vendor-credit a{padding:0!important;display:inline!important;color:#f4d281!important;font-weight:700}#school-public-react .sw-v40-directors{background:linear-gradient(180deg,#fff,#f7f9f7)}#school-public-react .sw-v40-director-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,248px),1fr));gap:23px}#school-public-react .sw-v40-director-card{background:#fff;border:1px solid #e4ebe8;border-radius:16px;overflow:hidden;box-shadow:0 13px 35px #1027470e;transition:transform .35s ease,box-shadow .35s ease;display:flex;flex-direction:column}#school-public-react .sw-v40-director-card:hover{transform:translateY(-5px);box-shadow:0 20px 45px #10274722}#school-public-react .sw-v40-director-photo{height:260px;background:#e7efed;display:flex;justify-content:center;align-items:center;color:#396d60;overflow:hidden}#school-public-react .sw-v40-director-photo img{width:100%;height:100%;object-fit:cover;object-position:center top;transition:transform .55s ease}#school-public-react .sw-v40-director-card:hover img{transform:scale(1.045)}#school-public-react .sw-v40-director-info{padding:22px;display:flex;flex-direction:column;flex:1;gap:7px}#school-public-react .sw-v40-director-kicker{font-size:11px;letter-spacing:.13em;text-transform:uppercase;color:#397b66;font-weight:700}#school-public-react .sw-v40-director-info h3{font-size:21px;margin:3px 0;color:#183448;line-height:1.3}#school-public-react .sw-v40-director-role{margin:0;color:#66737a;font-size:14px}#school-public-react .sw-v40-director-excerpt{color:#5d6670;font-size:14px;line-height:1.75;flex:1}#school-public-react .sw-v40-contact{font-size:13px;color:#246a57;text-decoration:underline;text-underline-offset:3px}#school-public-react .sw-v40-list-heading{margin-top:40px;margin-bottom:20px}@media(prefers-reduced-motion:reduce){#school-public-react .sw-v40-director-card,#school-public-react .sw-v40-director-photo img{transition:none;transform:none!important}}#school-public-react .sw-person-leader-card{grid-template-columns:minmax(155px,36%) minmax(0,1fr);min-height:264px}#school-public-react .sw-person-leader-card .sw-v10-leader-portrait{min-width:0;background:linear-gradient(155deg,#eef5f2,#dcebe5);text-decoration:none;position:relative}#school-public-react .sw-person-leader-card .sw-v10-leader-portrait img{width:100%;height:100%;max-height:350px;object-fit:contain;object-position:center center;display:block}#school-public-react .sw-person-leader-card .sw-v10-leader-text{min-width:0}#school-public-react .sw-person-leader-card h3{font-size:clamp(19px,1.9vw,26px);line-height:1.3;overflow-wrap:anywhere}#school-public-react .sw-person-message-title{font-family:Georgia,serif;font-weight:700;font-size:17px;line-height:1.5;color:#244f4b;margin-top:8px}#school-public-react .sw-person-leader-card p{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;max-height:6em}#school-public-react .sw-v40-director-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;align-items:stretch}#school-public-react .sw-v40-director-card{min-width:0;border-radius:19px;box-shadow:0 10px 32px #10274714}#school-public-react .sw-v40-director-photo{height:260px;min-height:0;display:grid;place-items:center;background:linear-gradient(155deg,#edf3f1,#dbe9e5);overflow:hidden}#school-public-react .sw-v40-director-photo img{width:100%;height:100%;object-fit:contain;object-position:center center;transition:none}#school-public-react .sw-v40-director-card:hover img{transform:none}#school-public-react .sw-v40-director-info{padding:20px 20px 23px;gap:9px}#school-public-react .sw-v40-director-info h3{margin:0;font-size:clamp(18px,1.6vw,23px);line-height:1.36;overflow-wrap:anywhere}#school-public-react .sw-v40-director-role{font-weight:600;color:#557469;line-height:1.5}#school-public-react .sw-v40-director-excerpt{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin:4px 0;line-height:1.65;font-size:13px}#school-public-react .sw-v40-director-info .sw-v10-read{margin-top:auto;display:inline-flex;align-items:center;gap:6px;text-decoration:none}#school-public-react .sw-person-fallback{width:100%;height:100%;display:grid;place-items:center;color:#497a69}#school-public-react .sw-people-directory{background:#f8fbfa}#school-public-react .sw-people-directory h2{margin-bottom:24px;color:#20344a}#school-public-react .sw-people-directory .sw-v40-list-heading{margin-top:60px}#school-public-react .sw-person-detail-hero{padding:26px 0 64px;background:linear-gradient(155deg,#f5faf8,#fff 65%,#f2f7f5);border-bottom:1px solid #e7eeeb}#school-public-react .sw-person-breadcrumb{display:flex;align-items:center;gap:10px;flex-wrap:wrap;color:#77858a;font-size:13px;margin-bottom:30px}#school-public-react .sw-person-breadcrumb a{color:#386e61;text-decoration:none}#school-public-react .sw-person-breadcrumb a:hover{text-decoration:underline}#school-public-react .sw-person-detail-grid{display:grid;grid-template-columns:minmax(250px,360px) minmax(0,1fr);gap:clamp(28px,5vw,76px);align-items:center;max-width:1110px;margin:auto}#school-public-react .sw-person-detail-photo{margin:0;min-height:330px;height:clamp(330px,39vw,445px);border-radius:22px;overflow:hidden;background:linear-gradient(150deg,#e9f2ef,#dce8e4);display:grid;place-items:center;box-shadow:0 20px 56px #173e3820;border:1px solid #e1e9e5}#school-public-react .sw-person-detail-photo img{width:100%;height:100%;object-fit:contain;object-position:center center;display:block}#school-public-react .sw-person-detail-intro{min-width:0;padding:6px 0}#school-public-react .sw-person-role-badge{display:inline-flex;border:1px solid #cbe3d8;background:#e8f4ed;padding:7px 14px;border-radius:50px;color:#24614e;font-size:12px;letter-spacing:.06em;font-weight:800;text-transform:uppercase}#school-public-react .sw-person-detail-intro h1{font-family:Georgia,serif;font-size:clamp(30px,4vw,52px);line-height:1.16;letter-spacing:-.035em;color:#20344a;margin:20px 0 11px;overflow-wrap:anywhere}#school-public-react .sw-person-detail-designation{font-size:clamp(16px,1.4vw,20px);font-weight:600;color:#347966;margin:0 0 21px}#school-public-react .sw-person-hero-headline{font-family:Georgia,serif;font-size:clamp(19px,2vw,26px);line-height:1.5;border-left:3px solid #65aa8a;padding-left:18px;color:#294b45;display:flex;gap:11px;align-items:flex-start;max-width:630px}#school-public-react .sw-person-hero-headline svg{flex:none;margin-top:5px;color:#6eae8e}#school-public-react .sw-person-hero-summary{color:#6a7782;font-size:16px;line-height:1.85;white-space:pre-line;overflow-wrap:anywhere;max-width:620px}#school-public-react .sw-person-detail-actions{margin-top:32px;display:flex;gap:12px 25px;flex-wrap:wrap;align-items:center}#school-public-react .sw-person-back-link,#school-public-react .sw-person-contact-link{color:#256a55;font-weight:700;font-size:14px;text-decoration:none;display:inline-flex;gap:8px;align-items:center}#school-public-react .sw-person-back-link:hover,#school-public-react .sw-person-contact-link:hover{text-decoration:underline}#school-public-react .sw-person-detail-content{background:#fff}#school-public-react .sw-person-detail-article{max-width:960px}#school-public-react .sw-person-article-eyebrow{display:block;text-transform:uppercase;letter-spacing:.14em;color:#387b64;font-size:12px;font-weight:800;margin-bottom:14px}#school-public-react .sw-person-detail-article h2{font-family:Georgia,serif;color:#20344a;font-size:clamp(25px,3vw,40px);line-height:1.25;letter-spacing:-.02em;margin:0}#school-public-react .sw-person-article-divider{height:3px;width:74px;background:#60aa88;border-radius:3px;margin:27px 0 30px}#school-public-react .sw-person-article-body{white-space:pre-wrap;overflow-wrap:anywhere;font-size:clamp(16px,1.4vw,19px);line-height:2.05;color:#495868}#school-public-react .sw-person-no-message{font-size:16px;color:#657681}#school-public-react .sw-person-detail-article .btn{margin-top:25px}@media(max-width:1140px){#school-public-react .sw-v40-director-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:800px){#school-public-react .sw-v40-director-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#school-public-react .sw-person-detail-grid{grid-template-columns:minmax(190px,280px) minmax(0,1fr);gap:25px}#school-public-react .sw-person-detail-photo{height:350px;min-height:0}}@media(max-width:620px){#school-public-react .sw-person-detail-grid{grid-template-columns:1fr;gap:24px}#school-public-react .sw-person-detail-photo{width:min(100%,340px);height:360px;justify-self:center}#school-public-react .sw-person-detail-hero{padding-bottom:40px}#school-public-react .sw-person-breadcrumb{margin-bottom:22px}#school-public-react .sw-person-detail-intro h1{font-size:32px}}@media(max-width:520px){#school-public-react .sw-v40-director-grid{grid-template-columns:1fr;gap:20px}#school-public-react .sw-v40-director-card{width:100%;max-width:350px;margin-inline:auto}#school-public-react .sw-v40-director-photo{height:285px}#school-public-react .sw-person-leader-card{grid-template-columns:1fr}#school-public-react .sw-person-leader-card .sw-v10-leader-portrait{min-height:0;height:260px}#school-public-react .sw-person-leader-card .sw-v10-leader-portrait img{max-height:none}#school-public-react .sw-person-leader-card .sw-v10-leader-text{padding:21px}}@media(prefers-reduced-motion:reduce){#school-public-react .sw-person-leader-card,#school-public-react .sw-v40-director-card{transition:none}}#school-public-react .site-header.sw-school-navbar{position:sticky;top:0;z-index:110;background:#fff;border-bottom:2px solid #d4af37;box-shadow:0 9px 28px #0821441f;-webkit-backdrop-filter:none;backdrop-filter:none;isolation:isolate}#school-public-react .sw-school-navbar .sw-navbar-frame{width:100%;max-width:1720px;margin:auto;display:flex;min-height:116px;align-items:stretch}#school-public-react .sw-school-navbar .sw-navbar-brand{position:relative;isolation:isolate;display:flex;align-items:center;gap:13px;flex:0 0 clamp(265px,24vw,345px);padding:18px 25px 18px clamp(18px,3vw,46px);background:var(--sw-nav-bg);color:var(--sw-nav-ink);text-decoration:none}#school-public-react .sw-school-navbar.sw-navbar-quick-links .sw-navbar-brand:after{content:"";position:absolute;right:-20px;top:0;height:100%;width:24px;background:var(--sw-nav-gold);clip-path:polygon(0 0,100% 0,12% 100%,0 100%);z-index:3;pointer-events:none}#school-public-react .sw-school-navbar.sw-navbar-quick-links .sw-navbar-brand:before{content:"";position:absolute;right:-9px;top:0;height:100%;width:24px;background:var(--sw-nav-bg);clip-path:polygon(0 0,100% 0,12% 100%,0 100%);z-index:4;pointer-events:none}#school-public-react .sw-school-navbar .sw-navbar-crest.brand-mark{width:62px;height:62px;flex:0 0 62px;border:2px solid var(--sw-nav-gold);padding:3px;background:#fff;color:#172e52;border-radius:50%;box-shadow:0 3px 12px #081b3540}#school-public-react .sw-school-navbar .sw-navbar-crest.brand-mark img{object-fit:contain;border-radius:50%}#school-public-react .sw-school-navbar .sw-navbar-brand-copy{min-width:0;display:block}#school-public-react .sw-school-navbar .sw-navbar-brand-copy .name{color:var(--sw-nav-ink);font-family:var(--font-body);font-weight:800;font-size:clamp(19px,1.55vw,26px);line-height:1.14;letter-spacing:-.035em;text-wrap:balance;margin:0}#school-public-react .sw-school-navbar .sw-navbar-brand-copy .tagline{color:var(--sw-nav-ink);opacity:.83;font-size:clamp(9px,.76vw,11px);line-height:1.4;margin-top:7px;font-family:var(--font-body);font-style:italic;letter-spacing:0}#school-public-react .sw-school-navbar .sw-navbar-main{min-width:0;flex:1;display:flex;flex-direction:column}#school-public-react .sw-school-navbar .sw-navbar-shortcuts{min-height:43px;display:flex;justify-content:center;align-items:stretch;gap:0;border-bottom:1px solid #dfe5ef;background:linear-gradient(110deg,#f1f5fb,#edf3ff);padding:0 20px 0 34px}#school-public-react .sw-school-navbar .sw-navbar-shortcuts a{display:inline-flex;align-items:center;justify-content:center;gap:7px;flex:1;text-decoration:none;color:#284c7e;font-size:12px;font-weight:650;padding:9px 11px;white-space:nowrap;position:relative;transition:background .18s,color .18s}#school-public-react .sw-school-navbar .sw-navbar-shortcuts a:not(:last-child):after{content:"";position:absolute;right:0;top:12px;bottom:12px;border-right:1px solid #cfdaea}#school-public-react .sw-school-navbar .sw-navbar-shortcuts a:hover{background:#dfeaff;color:#0c316e}#school-public-react .sw-school-navbar .sw-navbar-navigation{display:flex;align-items:center;gap:9px;min-height:72px;padding:9px clamp(13px,1.5vw,28px) 9px clamp(25px,2.7vw,47px);background:#fff;min-width:0;position:relative}#school-public-react .sw-school-navbar .nav-links.sw-navbar-menu{display:flex;align-items:center;gap:1px;margin:0;min-width:0;flex:1;width:auto;position:static;transform:none;background:none;padding:0;inset:auto;overflow:visible}#school-public-react .sw-school-navbar .nav-links.sw-navbar-menu>a,#school-public-react .sw-school-navbar .nav-links.sw-navbar-menu .nav-parent-link{display:inline-flex;align-items:center;justify-content:center;gap:4px;font-family:var(--font-body);font-size:clamp(11px,.88vw,14px);font-weight:700;white-space:nowrap;letter-spacing:0;color:#1d395d;background:transparent;border:0;border-radius:8px;box-shadow:none;padding:12px clamp(6px,.63vw,12px);position:relative;text-decoration:none;transition:color .16s,background .16s}#school-public-react .sw-school-navbar .nav-links.sw-navbar-menu>a:after,#school-public-react .sw-school-navbar .nav-links.sw-navbar-menu .nav-parent-link:after{content:"";position:absolute;left:10px;right:10px;bottom:5px;height:2px;border-radius:2px;background:var(--sw-nav-gold);transform:scaleX(0);transition:transform .2s}#school-public-react .sw-school-navbar .nav-links.sw-navbar-menu>a:hover,#school-public-react .sw-school-navbar .nav-links.sw-navbar-menu .nav-parent-link:hover,#school-public-react .sw-school-navbar .nav-links.sw-navbar-menu>a.active,#school-public-react .sw-school-navbar .nav-links.sw-navbar-menu .nav-parent-link.active{color:#123a73;background:#d4af371a;transform:none}#school-public-react .sw-school-navbar .nav-links.sw-navbar-menu>a:hover:after,#school-public-react .sw-school-navbar .nav-links.sw-navbar-menu .nav-parent-link:hover:after,#school-public-react .sw-school-navbar .nav-links.sw-navbar-menu>a.active:after,#school-public-react .sw-school-navbar .nav-links.sw-navbar-menu .nav-parent-link.active:after{transform:scaleX(1)}#school-public-react .sw-school-navbar .nav-links.sw-navbar-menu .dropdown-menu{z-index:150;top:calc(100% + 8px);min-width:250px;border:1px solid #e1e7f0;border-top:3px solid var(--sw-nav-gold);border-radius:10px;background:#fff;box-shadow:0 18px 46px #0a22462b;padding:8px}#school-public-react .sw-school-navbar .nav-links.sw-navbar-menu .dropdown-menu a{display:flex;align-items:center;justify-content:space-between;gap:12px;border:0;border-radius:6px;padding:11px 12px;color:#294363;font-size:13px;background:#fff;text-decoration:none}#school-public-react .sw-school-navbar .nav-links.sw-navbar-menu .dropdown-menu a:hover,#school-public-react .sw-school-navbar .nav-links.sw-navbar-menu .dropdown-menu a[aria-current=page]{color:#0d346d;background:#edf3fb}#school-public-react .sw-school-navbar .sw-navbar-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex:none}#school-public-react .sw-school-navbar .sw-navbar-visit,#school-public-react .sw-school-navbar .sw-navbar-login{display:inline-flex;align-items:center;justify-content:center;gap:7px;font-family:var(--font-body);border:1px solid transparent;border-radius:8px;font-size:12px;font-weight:800;white-space:nowrap;padding:11px 12px;text-decoration:none;min-height:39px;transition:transform .18s,box-shadow .18s}#school-public-react .sw-school-navbar .sw-navbar-visit{background:var(--sw-nav-gold);color:#172747;box-shadow:0 3px 12px #5c4b2020}#school-public-react .sw-school-navbar .sw-navbar-login{background:#102f68;color:#fff;border-color:#102f68}#school-public-react .sw-school-navbar .sw-navbar-login:hover,#school-public-react .sw-school-navbar .sw-navbar-visit:hover{transform:translateY(-2px);box-shadow:0 6px 18px #0b2d5130}#school-public-react .sw-school-navbar .sw-navbar-langs{display:flex;gap:2px;border:1px solid #d3ddeb;border-radius:7px;padding:2px;background:#f5f7fb}#school-public-react .sw-school-navbar .sw-navbar-langs button{border:0;border-radius:5px;font-family:inherit;font-size:11px;font-weight:700;padding:6px 7px;cursor:pointer;background:none;color:#3b5273}#school-public-react .sw-school-navbar .sw-navbar-langs button[aria-pressed=true]{background:#153a77;color:#fff}#school-public-react .sw-school-navbar .sw-navbar-toggle{display:none;color:#122b54;background:#fff;border:1px solid #e0e6ee;border-radius:9px;line-height:0;padding:9px;cursor:pointer}#school-public-react .sw-school-navbar.sw-navbar-classic-dark .sw-navbar-frame{min-height:91px;background:var(--sw-nav-bg)}#school-public-react .sw-school-navbar.sw-navbar-classic-dark .sw-navbar-brand{flex-basis:clamp(260px,24vw,355px);border-right:1px solid #ffffff45;padding-block:14px}#school-public-react .sw-school-navbar.sw-navbar-classic-dark .sw-navbar-navigation{background:var(--sw-nav-bg);min-height:91px;padding-left:22px}#school-public-react .sw-school-navbar.sw-navbar-classic-dark .nav-links.sw-navbar-menu>a,#school-public-react .sw-school-navbar.sw-navbar-classic-dark .nav-links.sw-navbar-menu .nav-parent-link{color:var(--sw-nav-ink)}#school-public-react .sw-school-navbar.sw-navbar-classic-dark .nav-links.sw-navbar-menu>a:hover,#school-public-react .sw-school-navbar.sw-navbar-classic-dark .nav-links.sw-navbar-menu .nav-parent-link:hover,#school-public-react .sw-school-navbar.sw-navbar-classic-dark .nav-links.sw-navbar-menu>a.active,#school-public-react .sw-school-navbar.sw-navbar-classic-dark .nav-links.sw-navbar-menu .nav-parent-link.active{background:#ffffff1b;color:var(--sw-nav-ink)}#school-public-react .sw-school-navbar.sw-navbar-classic-dark .sw-navbar-login{background:transparent;border-color:var(--sw-nav-ink);color:var(--sw-nav-ink)}#school-public-react .sw-school-navbar.sw-navbar-classic-dark .sw-navbar-langs{background:transparent;border-color:#ffffff50}#school-public-react .sw-school-navbar.sw-navbar-classic-dark .sw-navbar-langs button{color:var(--sw-nav-ink)}#school-public-react .sw-school-navbar.sw-navbar-classic-dark .sw-navbar-langs button[aria-pressed=true]{background:var(--sw-nav-gold);color:#13294a}#school-public-react .sw-school-navbar.sw-navbar-classic-dark .sw-navbar-toggle{color:var(--sw-nav-ink);background:transparent;border-color:#ffffff70}@media(max-width:1350px){#school-public-react .sw-school-navbar .sw-navbar-toggle{display:inline-flex}#school-public-react .sw-school-navbar .nav-links.sw-navbar-menu{display:flex;position:absolute;top:100%;left:0;right:0;z-index:160;inset-inline:0;width:auto;padding:15px 22px;flex-direction:column;align-items:stretch;gap:2px;margin:0;min-height:0;max-height:min(72vh,640px);overflow-y:auto;background:#fff;border-top:3px solid var(--sw-nav-gold);box-shadow:0 16px 32px #0d1d3a33;opacity:0;visibility:hidden;transform:translateY(-8px);transition:opacity .2s,transform .2s,visibility .2s}#school-public-react .sw-school-navbar .nav-links.sw-navbar-menu.open{opacity:1;visibility:visible;transform:translateY(0)}#school-public-react .sw-school-navbar .nav-links.sw-navbar-menu>a,#school-public-react .sw-school-navbar .nav-links.sw-navbar-menu .nav-parent-link,#school-public-react .sw-school-navbar.sw-navbar-classic-dark .nav-links.sw-navbar-menu>a,#school-public-react .sw-school-navbar.sw-navbar-classic-dark .nav-links.sw-navbar-menu .nav-parent-link{display:flex;justify-content:flex-start;width:100%;color:#1d395d;font-size:15px;padding:13px 15px;border-bottom:1px solid #e8edf4;background:#fff;text-align:left}#school-public-react .sw-school-navbar .nav-links.sw-navbar-menu>a:after,#school-public-react .sw-school-navbar .nav-links.sw-navbar-menu .nav-parent-link:after{display:none}#school-public-react .sw-school-navbar .nav-links.sw-navbar-menu .nav-item{border:0}#school-public-react .sw-school-navbar .nav-links.sw-navbar-menu .nav-item .dropdown-menu{display:none;position:static;visibility:visible;opacity:1;transform:none;box-shadow:none;border:0;border-radius:0;border-left:3px solid var(--sw-nav-gold);margin:2px 0 9px 16px;padding:0 0 0 8px}#school-public-react .sw-school-navbar .nav-links.sw-navbar-menu .nav-item.open .dropdown-menu{display:block}#school-public-react .sw-school-navbar .nav-links.sw-navbar-menu .nav-parent-link{justify-content:space-between}#school-public-react .sw-school-navbar .nav-links.sw-navbar-menu .nav-item:hover:not(.open) .dropdown-menu{display:none}#school-public-react .sw-school-navbar .sw-navbar-actions{margin-left:auto}}@media(max-width:790px){#school-public-react .sw-school-navbar .sw-navbar-frame{min-height:0;display:block}#school-public-react .sw-school-navbar .sw-navbar-brand,#school-public-react .sw-school-navbar.sw-navbar-classic-dark .sw-navbar-brand{width:100%;min-height:73px;flex-basis:auto;padding:11px 16px;gap:10px}#school-public-react .sw-school-navbar.sw-navbar-quick-links .sw-navbar-brand:after,#school-public-react .sw-school-navbar.sw-navbar-quick-links .sw-navbar-brand:before{display:none}#school-public-react .sw-school-navbar .sw-navbar-crest.brand-mark{width:50px;height:50px;flex-basis:50px}#school-public-react .sw-school-navbar .sw-navbar-brand-copy .name{font-size:clamp(16px,4vw,23px)}#school-public-react .sw-school-navbar .sw-navbar-brand-copy .tagline{font-size:10px}#school-public-react .sw-school-navbar .sw-navbar-shortcuts{min-height:40px;overflow-x:auto;justify-content:flex-start;padding:0 5px}#school-public-react .sw-school-navbar .sw-navbar-shortcuts a{flex:0 0 auto;font-size:11px;padding:8px 11px}#school-public-react .sw-school-navbar .sw-navbar-navigation,#school-public-react .sw-school-navbar.sw-navbar-classic-dark .sw-navbar-navigation{min-height:58px;padding:7px 12px}#school-public-react .sw-school-navbar .sw-navbar-menu{max-height:calc(100dvh - 175px)}#school-public-react .sw-school-navbar .sw-navbar-visit,#school-public-react .sw-school-navbar .sw-navbar-login{padding:9px 10px;font-size:11px}#school-public-react .sw-school-navbar .sw-navbar-langs{margin-left:2px}}@media(max-width:470px){#school-public-react .sw-school-navbar .sw-navbar-visit{font-size:0;gap:0;min-width:35px;padding:9px}#school-public-react .sw-school-navbar .sw-navbar-login{padding:9px;font-size:12px}#school-public-react .sw-school-navbar .sw-navbar-langs button{padding:6px 5px;font-size:10px}#school-public-react .sw-school-navbar .sw-navbar-toggle{padding:7px}}#school-public-react .sw-school-navbar :is(a,button):focus-visible{outline:3px solid var(--sw-nav-gold);outline-offset:2px}@media(prefers-reduced-motion:reduce){#school-public-react .sw-school-navbar *,#school-public-react .sw-school-navbar *:before,#school-public-react .sw-school-navbar *:after{transition:none!important}}#school-public-react .sw-school-navbar.sw-navbar-classic-dark .sw-navbar-brand:after{content:"";position:absolute;inset:auto -7px 0 auto;width:13px;height:100%;background:var(--sw-nav-gold);clip-path:polygon(65% 0,100% 0,35% 100%,0 100%);pointer-events:none}@media(max-width:790px){#school-public-react .sw-school-navbar.sw-navbar-classic-dark .sw-navbar-brand:after{display:none}}@media(min-width:791px){#school-public-react .sw-school-navbar .sw-navbar-brand{box-sizing:border-box;min-width:0;gap:13px;padding-block:12px;text-decoration:none}#school-public-react .sw-school-navbar .sw-navbar-crest.brand-mark{position:relative;z-index:3;width:72px;height:72px;flex:0 0 72px;border:2px solid var(--sw-nav-gold);padding:3px;box-sizing:border-box;box-shadow:0 0 0 2px #ffffff45,0 3px 10px #04142e40}#school-public-react .sw-school-navbar .sw-navbar-brand-copy{position:relative;z-index:3;min-width:0;flex:1 1 auto;max-width:245px;line-height:1.1}#school-public-react .sw-school-navbar .sw-navbar-brand-copy .name{display:block;color:var(--sw-nav-ink);font-size:clamp(19px,1.65vw,27px);line-height:1.08;font-weight:800;letter-spacing:-.035em;text-wrap:balance;overflow-wrap:normal}#school-public-react .sw-school-navbar .sw-navbar-brand-copy .tagline{display:block;color:var(--sw-nav-ink);opacity:.9;margin-top:7px;font-size:clamp(9px,.72vw,12px);font-weight:650;line-height:1.22;letter-spacing:-.025em;font-style:italic}#school-public-react .sw-school-navbar.sw-navbar-quick-links .sw-navbar-brand{flex:0 0 clamp(360px,25vw,425px);background:transparent;padding-left:clamp(28px,3vw,49px);padding-right:clamp(66px,5vw,85px);border:0}#school-public-react .sw-school-navbar.sw-navbar-quick-links .sw-navbar-brand:before{content:"";position:absolute;z-index:0;inset:0;width:100%;height:100%;background:var(--sw-nav-bg);clip-path:polygon(0 0,100% 0,calc(100% - 61px) 100%,0 100%);border-top-right-radius:17px;pointer-events:none}#school-public-react .sw-school-navbar.sw-navbar-quick-links .sw-navbar-brand:after{content:"";position:absolute;z-index:2;inset:0;width:100%;height:100%;background:var(--sw-nav-gold);clip-path:polygon(calc(100% - 10px) 0,100% 0,calc(100% - 61px) 100%,calc(100% - 74px) 100%);pointer-events:none}#school-public-react .sw-school-navbar.sw-navbar-quick-links .sw-navbar-shortcuts{padding-left:20px}#school-public-react .sw-school-navbar.sw-navbar-quick-links .sw-navbar-navigation{padding-left:18px}#school-public-react .sw-school-navbar.sw-navbar-classic-dark .sw-navbar-frame{min-height:110px;background:var(--sw-nav-bg)}#school-public-react .sw-school-navbar.sw-navbar-classic-dark .sw-navbar-brand{flex:0 0 clamp(398px,28vw,480px);min-height:110px;border-right:0;padding:13px 16px 13px clamp(105px,7.7vw,130px);background:var(--sw-nav-bg)}#school-public-react .sw-school-navbar.sw-navbar-classic-dark .sw-navbar-brand:before,#school-public-react .sw-school-navbar.sw-navbar-classic-dark .sw-navbar-brand:after{display:none}#school-public-react .sw-school-navbar.sw-navbar-classic-dark .sw-navbar-dark-flourish{position:absolute;z-index:0;inset:0 auto 0 0;display:block;width:164px;height:100%;pointer-events:none}#school-public-react .sw-school-navbar.sw-navbar-classic-dark .sw-navbar-navigation{min-height:110px;padding-left:10px;background:var(--sw-nav-bg)}#school-public-react .sw-school-navbar.sw-navbar-classic-dark .sw-navbar-brand-copy{max-width:265px}#school-public-react .sw-school-navbar.sw-navbar-classic-dark .sw-navbar-brand-copy:after{content:"";position:absolute;width:1px;height:64px;right:-17px;top:50%;transform:translateY(-50%);background:#ffffff54;pointer-events:none}}@media(max-width:790px){#school-public-react .sw-school-navbar.sw-navbar-quick-links .sw-navbar-brand,#school-public-react .sw-school-navbar.sw-navbar-classic-dark .sw-navbar-brand{background:var(--sw-nav-bg);padding:12px 17px;min-height:75px;width:100%;overflow:visible;gap:12px}#school-public-react .sw-school-navbar.sw-navbar-quick-links .sw-navbar-brand:before,#school-public-react .sw-school-navbar.sw-navbar-quick-links .sw-navbar-brand:after,#school-public-react .sw-school-navbar.sw-navbar-classic-dark .sw-navbar-brand:before,#school-public-react .sw-school-navbar.sw-navbar-classic-dark .sw-navbar-brand:after{display:none}#school-public-react .sw-school-navbar .sw-navbar-brand-copy .name{line-height:1.14}#school-public-react .sw-school-navbar .sw-navbar-brand-copy .tagline{opacity:.9}}@media(min-width:791px)and (max-width:1050px){#school-public-react .sw-school-navbar.sw-navbar-quick-links .sw-navbar-brand{flex-basis:340px;padding-left:21px;padding-right:59px}#school-public-react .sw-school-navbar.sw-navbar-classic-dark .sw-navbar-brand{flex-basis:385px;padding-left:115px}#school-public-react .sw-school-navbar .sw-navbar-brand-copy .name{font-size:20px}#school-public-react .sw-school-navbar .sw-navbar-crest.brand-mark{width:62px;height:62px;flex-basis:62px}}@media(max-width:790px){#school-public-react .sw-school-navbar .sw-navbar-dark-flourish{display:none}}.sw-referral-box{margin:1.25rem 0;padding:1rem 1.1rem;border:1px solid #d6e0e8;border-radius:14px;background:#f7fafc;display:grid;gap:.8rem;min-width:0}.sw-referral-box legend{font-weight:750;color:#19334d;padding:0 .3rem;max-width:100%}.sw-referral-box label{font-weight:600;display:flex;flex-direction:column;gap:.35rem}.sw-referral-box input,.sw-referral-box select{width:100%;min-height:44px;padding:.65rem;border:1px solid #cbd5e1;background:#fff;border-radius:8px;color:#17283d}.sw-referral-help{font-size:.88rem;color:#547083;margin:0}.sw-join-community{margin:1.2rem 0;padding:1.4rem;border:1px solid #cfe0d5;border-left:4px solid #1d775b;border-radius:14px;background:linear-gradient(125deg,#f3fbf8,#fbfbff)}.sw-join-community h3{margin:0 0 .9rem;color:#193e39}.sw-join-community p{color:#314556;line-height:1.7;margin:.6rem 0}.sw-join-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1rem}.sw-join-actions .btn{text-decoration:none;display:inline-flex;align-items:center;gap:.5rem;min-height:44px}@media(max-width:680px){.sw-referral-box{padding:.85rem}.sw-join-community{padding:1rem}.sw-join-actions .btn{width:100%;justify-content:center}}.sw-admission-contacts{background:linear-gradient(90deg,#f0f7f4,#fbfaf5);border-block:1px solid #d5e4dc}.sw-admission-contacts-inner{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-block:14px}.sw-admission-contacts strong{font-weight:750;color:#143d35}.sw-admission-contact-buttons{display:flex;flex-wrap:wrap;gap:10px}.sw-admission-contact-buttons a{display:inline-flex;align-items:center;gap:8px;border-radius:9px;padding:10px 14px;font-size:14px;font-weight:700;text-decoration:none;transition:transform .15s ease,box-shadow .15s ease}.sw-admission-contact-buttons a:hover{transform:translateY(-1px);box-shadow:0 6px 18px #172c2517}.sw-admission-contact-wa{background:#176d4c;color:#fff!important}.sw-admission-contact-call{background:#fff;color:#173c67!important;border:1px solid #cbdde6}.sw-address-hint{display:block;margin-top:6px;color:#8b6533;font-size:12px}@media(max-width:720px){.sw-admission-contacts-inner{flex-direction:column;align-items:stretch}.sw-admission-contact-buttons a{justify-content:center}.sw-admission-contact-buttons{display:grid;grid-template-columns:1fr}}.sw-review-edit-guide{margin:.85rem 0 1.05rem;padding:.85rem 1rem;border:1px solid #d4e2ed;border-radius:12px;background:#f5f9fd}.sw-review-edit-guide p{margin:0 0 .75rem;color:#314c65;font-size:.9rem;line-height:1.6}.sw-review-edit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.sw-review-edit-btn{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;text-align:left;min-height:48px;padding:.65rem .75rem;background:#fff;border:1px solid #cbd9e8;border-radius:9px;color:#193858;cursor:pointer;font:inherit;font-weight:650;transition:border-color .15s,box-shadow .15s}.sw-review-edit-btn:hover:not(:disabled),.sw-review-edit-btn:focus-visible{border-color:#1b6e8a;box-shadow:0 0 0 2px #1b6e8a20;outline:none}.sw-review-edit-btn:disabled{opacity:.55;cursor:not-allowed}.sw-review-step-number{display:inline-flex;align-items:center;justify-content:center;flex:0 0 25px;height:25px;border-radius:7px;background:#e7f2fa;color:#245574;font-size:.82rem}.sw-review-edit-action{margin-left:auto;color:#176d55;font-size:.86rem;text-decoration:underline;text-underline-offset:3px}@media(max-width:580px){.sw-review-edit-grid{grid-template-columns:1fr}}#school-public-react .sw-gx-home{background:linear-gradient(155deg,#f5faf9,#fff 45%,#f8f6f0);overflow:hidden}#school-public-react .sw-gx-heading{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:18px}#school-public-react .sw-gx-heading h2{font-size:clamp(30px,3.1vw,45px);margin:0 0 9px;color:var(--navy)}#school-public-react .sw-gx-heading p{color:#637586;margin:0;max-width:660px}#school-public-react .sw-gx-view-all{display:inline-flex;gap:9px;align-items:center;flex-shrink:0;color:var(--emerald);font-weight:800;font-size:14px;border:1px solid #d3e4df;padding:11px 18px;border-radius:100px;background:#fff;transition:box-shadow .2s,transform .2s}#school-public-react .sw-gx-view-all:hover{box-shadow:0 12px 25px #16233f20;transform:translateY(-3px)}#school-public-react .sw-gx-carousel{isolation:isolate;outline:none;touch-action:pan-y}#school-public-react .sw-gx-stage{position:relative;perspective:1300px;height:clamp(280px,39vw,470px);overflow:visible;margin:0 auto;max-width:1080px}#school-public-react .sw-gx-slide{--gx-card-width:clamp(200px,40%,420px);position:absolute;left:50%;top:51%;width:var(--gx-card-width);height:auto;max-width:420px;display:block;transform:translate(-50%,-50%) translate(var(--gx-shift)) rotateY(var(--gx-rotation)) scale(var(--gx-scale));z-index:var(--gx-layer);opacity:calc(1 - var(--gx-depth)*.21);transition:transform .76s cubic-bezier(.18,.73,.19,1),opacity .76s ease,filter .76s ease;filter:saturate(calc(1 - var(--gx-depth)*.18));text-decoration:none;will-change:transform;pointer-events:auto}#school-public-react .sw-gx-slide.is-current{opacity:1;filter:none}#school-public-react .sw-gx-photo{width:100%;aspect-ratio:4/3;border:5px solid white;border-radius:22px;overflow:hidden;background:linear-gradient(160deg,#d7e6e6,#bcd4cb);box-shadow:0 22px 55px #0e273138;position:relative}#school-public-react .sw-gx-slide.is-current .sw-gx-photo{box-shadow:0 29px 60px #0e273144,0 0 0 1px #ffffff8a}#school-public-react .sw-gx-photo img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .5s ease}#school-public-react .sw-gx-slide:hover .sw-gx-photo img{transform:scale(1.045)}#school-public-react .sw-gx-photo-open{position:absolute;right:15px;top:15px;width:35px;height:35px;border-radius:50%;background:#ffffffdf;color:var(--emerald);display:grid;place-items:center;opacity:0;transform:translateY(5px);transition:opacity .2s,transform .2s}#school-public-react .sw-gx-slide.is-current:hover .sw-gx-photo-open,#school-public-react .sw-gx-slide:focus-visible .sw-gx-photo-open{opacity:1;transform:none}#school-public-react .sw-gx-photo-caption{margin:10px 8px 0;text-align:center;padding:10px 13px 12px;background:#fff;border:1px solid #dfe9e6;border-radius:13px;box-shadow:0 9px 20px #16233f0d;min-height:61px}#school-public-react .sw-gx-photo-caption strong{display:block;color:var(--navy);font-size:clamp(15px,1.6vw,19px);line-height:1.4;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}#school-public-react .sw-gx-photo-caption span{display:block;margin-top:5px;font-size:12px;color:#71818a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#school-public-react .sw-gx-controls{display:flex;align-items:center;justify-content:center;gap:18px;margin-top:1px}#school-public-react .sw-gx-controls button{appearance:none;display:grid;place-items:center;width:47px;height:47px;border-radius:50%;border:1px solid #d8e5df;background:#fff;color:#176550;cursor:pointer;box-shadow:0 5px 18px #16233f0e;transition:background .2s,transform .2s,color .2s}#school-public-react .sw-gx-controls button:hover{background:var(--emerald);color:#fff;transform:translateY(-2px)}#school-public-react .sw-gx-progress{width:125px;text-align:center;color:#375a52;font-size:13px;font-weight:700;font-variant-numeric:tabular-nums}#school-public-react .sw-gx-progress-track{height:4px;background:#dce8e4;border-radius:9px;margin-top:8px;overflow:hidden}#school-public-react .sw-gx-progress-track span{height:100%;display:block;background:var(--emerald);border-radius:9px;transition:width .4s}#school-public-react .sw-gx-hint{text-align:center;color:#89969a;font-size:12px;margin:17px 0 0}#school-public-react .sw-gx-status{text-align:center;margin:30px auto;padding:28px;background:#f8faf8;border:1px dashed #c9ded6;border-radius:13px;color:#60756e}#school-public-react .sw-gx-status.sw-gx-small{font-size:12px;padding:8px;border:none;background:transparent}#school-public-react .sw-gx-page-hero,#school-public-react .sw-gx-detail-head{background:linear-gradient(var(--site-gradient-angle,125deg),var(--site-gradient-start,#102747),var(--site-gradient-end,#207359));color:#fff;padding:65px 0 70px}#school-public-react .sw-gx-page-hero h1{color:#fff;font-size:clamp(35px,4.2vw,58px);margin:12px 0}#school-public-react .sw-gx-page-hero p{color:#e4efeb;font-size:17px;max-width:660px;margin:0}#school-public-react .sw-gx-overline{text-transform:uppercase;font-size:11px;letter-spacing:.19em;color:#f7d69a;font-weight:800}#school-public-react .sw-gx-crumb{color:#dcebe5;font-size:13px;margin-bottom:19px;overflow-wrap:anywhere}#school-public-react .sw-gx-crumb a:hover{color:#fff;text-decoration:underline}#school-public-react .sw-gx-directory-head{text-align:center;max-width:700px;margin:0 auto 10px}#school-public-react .sw-gx-directory-head h2{font-size:clamp(26px,3vw,38px);margin:0 0 8px}#school-public-react .sw-gx-directory-head p{color:#627683}#school-public-react .sw-gx-directory-all{margin-top:80px;margin-bottom:30px}#school-public-react .sw-gx-library{background:#fcfdfc}#school-public-react .sw-gx-directory-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}#school-public-react .sw-gx-grid-card{display:flex;flex-direction:column;background:#fff;border-radius:19px;box-shadow:0 10px 33px #15284012;border:1px solid #e3ebe9;overflow:hidden;transition:transform .28s,box-shadow .28s}#school-public-react .sw-gx-grid-card:hover{transform:translateY(-5px);box-shadow:0 18px 38px #15284023}#school-public-react .sw-gx-grid-photo{aspect-ratio:4/3;background:#ddebe6;overflow:hidden;position:relative}#school-public-react .sw-gx-grid-photo img{width:100%;height:100%;object-fit:cover;transition:transform .4s}#school-public-react .sw-gx-grid-card:hover img{transform:scale(1.055)}#school-public-react .sw-gx-grid-photo span{position:absolute;right:15px;bottom:15px;color:#185f53;border-radius:50%;width:35px;height:35px;display:grid;place-items:center;background:#ffffffef}#school-public-react .sw-gx-grid-caption{padding:18px 20px 20px}#school-public-react .sw-gx-grid-caption h3{font-size:20px;margin:0 0 6px;line-height:1.4}#school-public-react .sw-gx-grid-caption p{font-size:14px;color:#667b88;margin:0;line-height:1.6}#school-public-react .sw-gx-detail-head{padding:30px 0 35px}#school-public-react .sw-gx-detail-section{background:#fafcfb}#school-public-react .sw-gx-detail-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:clamp(24px,4vw,55px);align-items:start}#school-public-react .sw-gx-detail-figure{background:#eaf0ed;border:1px solid #dde8e3;border-radius:19px;padding:15px;margin:0;box-shadow:0 16px 39px #12273b18}#school-public-react .sw-gx-detail-figure img{display:block;width:100%;max-height:min(73vh,690px);height:auto;object-fit:contain;margin:0 auto;border-radius:10px;background:#e7eceb}#school-public-react .sw-gx-detail-figure figcaption{text-align:center;color:#667780;margin-top:13px;font-size:14px;font-weight:600}#school-public-react .sw-gx-detail-info{background:#fff;border:1px solid #e2e9e8;border-radius:19px;padding:clamp(23px,3vw,37px);box-shadow:0 12px 32px #1a334311}#school-public-react .sw-gx-detail-info h1{font-size:clamp(28px,3vw,42px);line-height:1.25;overflow-wrap:anywhere}#school-public-react .sw-gx-detail-subtitle{font-size:17px;line-height:1.7;color:#566e7b}#school-public-react .sw-gx-detail-rule{height:1px;background:linear-gradient(90deg,#81bea6,#e4eeea);margin:26px 0}#school-public-react .sw-gx-detail-info h2{font-size:22px;margin:0 0 15px}#school-public-react .sw-gx-detail-description{white-space:pre-wrap;overflow-wrap:anywhere;color:#354d5b;line-height:1.9;font-size:16px}#school-public-react .sw-gx-detail-metadata{display:grid;gap:12px;color:#5c7480;font-size:14px;margin-top:25px}#school-public-react .sw-gx-detail-metadata>div{display:flex;align-items:center;gap:10px}#school-public-react .sw-gx-detail-metadata svg{color:var(--emerald);flex-shrink:0}#school-public-react .sw-gx-detail-actions{display:flex;flex-wrap:wrap;gap:11px;margin-top:32px}#school-public-react .sw-gx-detail-actions a{display:inline-flex;align-items:center;gap:9px;padding:11px 16px;border-radius:22px;font-weight:750;font-size:13px;transition:background .2s}#school-public-react .sw-gx-back{background:var(--emerald);color:#fff}#school-public-react .sw-gx-back:hover{background:#184b3a}#school-public-react .sw-gx-extra{background:#e9f2ed;color:#26624e}#school-public-react .sw-gx-extra:hover{background:#dcebe4}#school-public-react .sw-gx-not-found{text-align:center}#school-public-react .sw-gx-not-found a{color:var(--emerald)}@media(max-width:850px){#school-public-react .sw-gx-stage{height:clamp(290px,51vw,390px)}#school-public-react .sw-gx-slide{--gx-card-width:52%;transform:translate(-50%,-50%) translate(var(--gx-shift-tablet)) rotateY(var(--gx-rotation-tablet)) scale(var(--gx-scale))}#school-public-react .sw-gx-detail-layout{grid-template-columns:1fr}#school-public-react .sw-gx-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){#school-public-react .sw-gx-heading{flex-direction:column;align-items:flex-start}#school-public-react .sw-gx-stage{height:300px;margin:0 -8px}#school-public-react .sw-gx-slide{--gx-card-width:70%;transform:translate(-50%,-50%) translate(var(--gx-shift-mobile)) rotateY(var(--gx-rotation-mobile)) scale(var(--gx-scale-mobile))}#school-public-react .sw-gx-photo{border-width:3px;border-radius:16px}#school-public-react .sw-gx-photo-caption{padding:9px 11px;margin:7px 0;min-height:49px}#school-public-react .sw-gx-photo-caption strong{font-size:14px}#school-public-react .sw-gx-photo-caption span{font-size:11px}#school-public-react .sw-gx-controls{gap:13px}#school-public-react .sw-gx-directory-grid{grid-template-columns:1fr}#school-public-react .sw-gx-directory-all{margin-top:54px}#school-public-react .sw-gx-detail-figure{padding:9px}#school-public-react .sw-gx-page-hero{padding:43px 0 49px}#school-public-react .sw-gx-hint{font-size:11px}}@media(prefers-reduced-motion:reduce){#school-public-react .sw-gx-slide,#school-public-react .sw-gx-grid-card,#school-public-react .sw-gx-photo img{transition:none!important}}#school-public-react .sw-reference-notice-section{background:#fffdf9;padding:clamp(54px,7vw,92px) 0}#school-public-react .sw-reference-notice-grid{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);gap:clamp(30px,4.2vw,70px);align-items:start;max-width:1120px}#school-public-react .sw-reference-notice-grid.sw-reference-notice-single{grid-template-columns:minmax(0,660px)}#school-public-react .sw-reference-section-head{margin:0 0 21px}#school-public-react .sw-reference-section-kicker{color:#6f5b2f;font-weight:800;font-size:11px;letter-spacing:.19em;text-transform:uppercase;display:flex;align-items:center;gap:9px}#school-public-react .sw-reference-section-kicker:before{content:"";width:18px;height:2px;background:#c29a54}#school-public-react .sw-reference-section-head h2{font-family:var(--font-display),Georgia,serif;font-size:clamp(23px,2.5vw,32px);font-weight:650;color:#222c3e;line-height:1.25;margin:12px 0 0}#school-public-react .sw-reference-pinboard{display:grid;gap:13px;padding:24px clamp(14px,2.7vw,28px) 26px;background:radial-gradient(circle at 13% 22%,rgba(80,69,40,.085) 0 1px,transparent 1.5px) 0 0 / 12px 11px,linear-gradient(120deg,rgba(255,249,224,.1),transparent 50%),#c9bc91;border:1px solid #b6a778;box-shadow:0 13px 35px #3025111f,inset 0 0 0 5px #d7cba6;border-radius:9px}#school-public-react .sw-reference-paper{--paper-angle: -.55deg;position:relative;display:flex;flex-direction:column;gap:5px;min-width:0;padding:19px clamp(16px,2.2vw,25px) 15px;color:#2c3442;background:#fffefd;border:1px solid rgba(70,58,37,.07);border-radius:3px;text-decoration:none;box-shadow:0 5px 11px #201d1433;transform:rotate(var(--paper-angle));transition:transform .28s cubic-bezier(.2,.7,.2,1),box-shadow .28s ease;transform-origin:center 12px}#school-public-react .sw-reference-paper:nth-child(2){--paper-angle: .8deg}#school-public-react .sw-reference-paper:nth-child(3){--paper-angle: -.4deg}#school-public-react .sw-reference-paper:hover,#school-public-react .sw-reference-paper:focus-visible{transform:rotate(0) translateY(-4px);box-shadow:0 13px 22px #201d143d;z-index:2}#school-public-react .sw-reference-pushpin{position:absolute;top:-10px;left:50%;width:15px;height:15px;border-radius:50%;transform:translate(-50%);background:radial-gradient(circle at 32% 25%,#ffe7a4,#d19937 58%,#99631e 95%);border:1px solid rgba(93,65,20,.22);box-shadow:1px 3px 4px #2723154d}#school-public-react .sw-reference-paper:nth-child(3) .sw-reference-pushpin{background:radial-gradient(circle at 32% 25%,#f7b1a3,#c85c48 65%,#853727)}#school-public-react .sw-reference-paper-date{color:#84785f;font-family:var(--font-mono),monospace;font-size:10.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}#school-public-react .sw-reference-paper-title{color:#26344b;font:700 clamp(15px,1.4vw,17px)/1.35 var(--font-display),Georgia,serif;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}#school-public-react .sw-reference-paper-summary{font-size:12.5px;line-height:1.6;color:#677080;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}#school-public-react .sw-reference-paper-meta{display:flex;gap:11px;align-items:center;flex-wrap:wrap;margin-top:5px}#school-public-react .sw-reference-notice-label{font-size:10px;letter-spacing:.055em;font-weight:800;color:#93621d;background:#f7ecd4;border-radius:2px;padding:4px 7px}#school-public-react .sw-reference-notice-file{display:inline-flex;align-items:center;gap:4px;font-size:11px;color:#4c586d}#school-public-react .sw-reference-event-list{padding:4px 0}#school-public-react .sw-reference-event-item{position:relative;display:flex;align-items:flex-start;gap:15px;padding:14px 8px 15px 0;border-bottom:1px solid #e4e9ea;text-decoration:none;transition:transform .24s ease,background .24s ease}#school-public-react .sw-reference-event-item:first-child{padding-top:1px}#school-public-react .sw-reference-event-item:hover{transform:translate(4px)}#school-public-react .sw-reference-event-badge{flex:0 0 48px;width:48px;min-height:52px;padding:5px;border-radius:6px;background:var(--emerald, #2f6f4e);color:#fff;text-align:center;display:flex;flex-direction:column;justify-content:center;gap:1px}#school-public-react .sw-reference-event-badge strong{font:700 23px/1.15 Georgia,serif}#school-public-react .sw-reference-event-badge small{font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}#school-public-react .sw-reference-event-info{display:flex;flex:1;min-width:0;flex-direction:column;gap:5px}#school-public-react .sw-reference-event-info>strong{color:#253248;font-size:15px;line-height:1.38}#school-public-react .sw-reference-event-meta{display:flex;gap:9px;flex-wrap:wrap;color:#73808c;font-size:11.5px}#school-public-react .sw-reference-event-meta>span{display:inline-flex;align-items:center;gap:4px}#school-public-react .sw-reference-event-summary{color:#737f88;font-size:12px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}#school-public-react .sw-reference-event-arrow{flex-shrink:0;margin-top:5px;color:#687b87;opacity:0;transform:translate(-4px,4px);transition:transform .2s,opacity .2s}#school-public-react .sw-reference-event-item:hover .sw-reference-event-arrow,#school-public-react .sw-reference-event-item:focus-visible .sw-reference-event-arrow{opacity:1;transform:translate(0)}#school-public-react .sw-reference-all-link{display:inline-flex;align-items:center;gap:6px;margin:19px 0 0 2px;color:#36634f;font-size:13px;font-weight:750;text-decoration:none}#school-public-react .sw-reference-all-link:hover{text-decoration:underline}#school-public-react .sw-reference-empty{background:#fffef8;border:1px dashed #bbae8e;color:#6c6f73;padding:26px 15px;text-align:center;font-size:14px}#school-public-react .sw-reference-empty-events{display:flex;align-items:center;gap:9px;justify-content:center;background:#f6faf8;border-color:#dbe6df}@media(max-width:900px){#school-public-react .sw-reference-notice-grid{grid-template-columns:1fr;gap:42px;max-width:750px}}@media(max-width:540px){#school-public-react .sw-reference-notice-section{padding:52px 0}#school-public-react .sw-reference-pinboard{padding:20px 13px}#school-public-react .sw-reference-paper{padding:19px 14px 13px}#school-public-react .sw-reference-event-item{gap:11px}#school-public-react .sw-reference-paper-title{font-size:15px}}@media(prefers-reduced-motion:reduce){#school-public-react .sw-reference-paper,#school-public-react .sw-reference-event-item,#school-public-react .sw-reference-event-arrow{transition:none}}#school-public-react .sw-notice-directory{background:linear-gradient(180deg,#f9faf8,#fffdfa 33%,#f9faf8);padding:clamp(36px,5vw,64px) 0 80px;min-height:62vh}#school-public-react .sw-notice-directory-wrap{max-width:1000px}#school-public-react .sw-notice-directory-head{text-align:center;margin-bottom:35px}#school-public-react .sw-notice-directory-head>span{display:block;font-size:11px;font-weight:800;letter-spacing:.17em;text-transform:uppercase;color:#8b6a2c}#school-public-react .sw-notice-directory-head h1{font-family:var(--font-display),Georgia,serif;font-size:clamp(29px,4vw,46px);margin:10px 0 5px;line-height:1.2;color:#1d2b42}#school-public-react .sw-notice-directory-head p{margin:0;color:#637184}#school-public-react .sw-notice-cork{width:min(100%,710px);margin:0 auto;padding:clamp(22px,4vw,38px) clamp(16px,3vw,30px);display:flex;flex-direction:column;gap:17px;border:1px solid #b5a473;border-radius:9px;background:radial-gradient(circle at 11% 10%,rgba(78,59,19,.13) 0 1px,transparent 1.8px) 0 0/13px 13px,radial-gradient(circle at 70% 60%,rgba(255,255,255,.11),transparent 55%),#cbbc8a;box-shadow:0 18px 42px #25231829,inset 0 0 0 7px #ffe3}#school-public-react .sw-notice-cork-paper{--tilt: -.4deg;display:flex;flex-direction:column;gap:6px;position:relative;min-width:0;padding:22px clamp(17px,3.5vw,29px) 19px;color:#313b48;text-decoration:none;border-radius:3px;background:#fffefa;border:1px solid #e9e3d9;box-shadow:1px 5px 13px #2522192e;transform:rotate(var(--tilt));transform-origin:center 9px;transition:transform .27s ease,box-shadow .27s ease}#school-public-react .sw-notice-cork-paper-1{--tilt: .6deg}#school-public-react .sw-notice-cork-paper-2{--tilt: -.7deg}#school-public-react .sw-notice-cork-paper-3{--tilt: .35deg}#school-public-react .sw-notice-cork-paper:hover,#school-public-react .sw-notice-cork-paper:focus-visible{transform:rotate(0) translateY(-4px);box-shadow:0 10px 22px #25221940;outline-offset:3px;z-index:1}#school-public-react .sw-notice-pin{position:absolute;top:-11px;left:50%;width:16px;height:16px;border-radius:50%;transform:translate(-50%);background:radial-gradient(circle at 30% 22%,#fff4c6,#dfa431 52%,#9a5d19);box-shadow:1px 2px 4px #61503a9c;border:1px solid #ad822c}#school-public-react .sw-notice-cork-paper-2 .sw-notice-pin,#school-public-react .sw-notice-cork-paper-3 .sw-notice-pin{background:radial-gradient(circle at 30% 22%,#ffa4a0,#d74d45 58%,#8e2b29);border-color:#a4332b}#school-public-react .sw-notice-paper-date{font-size:11px;font-weight:750;letter-spacing:.095em;text-transform:uppercase;color:#657568}#school-public-react .sw-notice-cork-paper strong{font-size:clamp(16px,1.8vw,20px);font-family:var(--font-display),Georgia,serif;line-height:1.35;color:#253042}#school-public-react .sw-notice-paper-summary{font-size:13px;line-height:1.6;color:#6a707a}#school-public-react .sw-notice-paper-bottom{display:flex;gap:18px;flex-wrap:wrap;font-size:11px;font-weight:700;color:#836730;margin-top:6px}#school-public-react .sw-notice-paper-bottom span{display:inline-flex;gap:5px;align-items:center}#school-public-react .sw-notice-empty{text-align:center;padding:38px 20px;color:#4e5360;background:#fffefb;border-radius:4px}#school-public-react .sw-notice-status{text-align:center;color:#566377;font-size:13px;margin:16px 0}#school-public-react .sw-notice-pager{display:flex;justify-content:center;align-items:center;gap:18px;margin-top:25px;font-weight:600;color:#536074}#school-public-react .sw-notice-pager button{cursor:pointer;display:inline-flex;gap:7px;align-items:center;background:#173663;color:#fff;border:0;border-radius:6px;padding:11px 17px}#school-public-react .sw-notice-pager button:disabled{opacity:.45;cursor:default}#school-public-react .sw-notice-return{display:inline-flex;align-items:center;gap:9px;margin:0 0 22px;font-size:14px;font-weight:750;color:#143e66;text-decoration:none}#school-public-react .sw-notice-return:hover{text-decoration:underline}#school-public-react .sw-notice-cork-detail{width:min(100%,800px);padding:clamp(15px,4vw,36px)}#school-public-react .sw-notice-diary-sheet{position:relative;width:100%;min-height:550px;padding:clamp(35px,6vw,70px) clamp(23px,7vw,83px) 45px;background:repeating-linear-gradient(to bottom,transparent 0,transparent 32px,rgba(45,87,136,.064) 33px,transparent 34px),#fffefa;border:1px solid #e7e0d2;border-radius:3px;box-shadow:0 7px 19px #2a221533;color:#29394e}#school-public-react .sw-notice-detail-pin{top:-10px}#school-public-react .sw-notice-letterhead{text-align:center}#school-public-react .sw-notice-letter-school{font-size:clamp(17px,2.2vw,23px);font-weight:800;color:#19365b}#school-public-react .sw-notice-letterhead span{font-size:12px;letter-spacing:.17em;text-transform:uppercase;color:#85662b;font-weight:800;display:block;margin-top:7px}#school-public-react .sw-notice-letter-line{height:2px;background:linear-gradient(90deg,transparent,#b48d40,transparent);margin:18px 0 30px}#school-public-react .sw-notice-date-line{display:flex;align-items:center;gap:7px;font-size:13px;color:#596c7f}#school-public-react .sw-notice-diary-sheet h1{font-family:var(--font-display),Georgia,serif;font-size:clamp(25px,3vw,35px);line-height:1.3;color:#233447;margin:20px 0 12px;overflow-wrap:anywhere}#school-public-react .sw-notice-letter-subtitle{font-size:16px;color:#566677;line-height:1.6;margin:0 0 22px}#school-public-react .sw-notice-letter-body{font-size:16px;line-height:2.1;white-space:pre-wrap;overflow-wrap:anywhere;min-height:140px;margin-top:20px;color:#334255}#school-public-react .sw-notice-letter-image{margin:28px 0;text-align:center}#school-public-react .sw-notice-letter-image img{display:inline-block;width:auto;max-width:100%;height:auto;max-height:540px;object-fit:contain;border-radius:4px}#school-public-react .sw-notice-letter-attachments{border-top:1px solid #ddd2bc;margin-top:30px;padding-top:22px;display:flex;flex-direction:column;align-items:flex-start;gap:12px}#school-public-react .sw-notice-letter-attachments strong{display:flex;align-items:center;gap:8px;color:#404f5e}#school-public-react .sw-notice-download{display:inline-flex;gap:8px;align-items:center;padding:10px 15px;color:#fff;text-decoration:none;background:#1a4771;border-radius:6px;font-weight:750}#school-public-react .sw-notice-download:hover{background:#113454}#school-public-react .sw-notice-letter-footer{text-align:right;color:#657084;font-size:12px;font-weight:650;border-top:1px solid #e4dfd5;margin-top:36px;padding-top:18px}@media(max-width:600px){#school-public-react .sw-notice-directory{padding-top:35px}#school-public-react .sw-notice-cork{gap:13px}#school-public-react .sw-notice-cork-paper{padding:20px 15px}#school-public-react .sw-notice-diary-sheet{min-height:390px}#school-public-react .sw-notice-letter-body{font-size:15px;line-height:1.8}#school-public-react .sw-notice-pager{gap:10px;font-size:12px}}@media(prefers-reduced-motion:reduce){#school-public-react .sw-notice-cork-paper{transition:none;transform:none!important}}#school-public-react .sw-social-links{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:16px 0}#school-public-react .sw-social-link{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;border:1px solid rgba(255,255,255,.2);color:inherit;background:#ffffff0f;text-decoration:none;padding:0;transition:transform .2s ease,background .2s ease,border-color .2s ease}#school-public-react .sw-social-link:hover{transform:translateY(-2px);background:#d4af372b;border-color:#d4af37;color:#f6d77c}#school-public-react .sw-social-link:focus-visible{outline:3px solid #d4af37;outline-offset:3px}#school-public-react .sw-social-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}#school-public-react .sw-director-socials .sw-social-link{border-color:#d5e3e8;color:#12365d;background:#f7fafc}#school-public-react .sw-director-socials .sw-social-link:hover{background:#eef2f9;color:#082c63}#school-public-react .site-footer .footer-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}#school-public-react .sw-footer-social-column:not(:has(.sw-social-link)){display:none}#school-public-react .sw-footer-social-column h4{margin:0 0 12px;color:#fff}#school-public-react .sw-footer-socials{margin-top:0}@media(prefers-reduced-motion:reduce){#school-public-react .sw-social-link{transition:none}}#school-public-react .mf-root{border:1px solid #e4e9ef;border-radius:22px;background:#fdfcf8;overflow:hidden;box-shadow:0 20px 50px #0d274719}#school-public-react .mf-meta{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:22px 28px;color:#14283e}#school-public-react .mf-label{font-weight:800;letter-spacing:.11em;text-transform:uppercase;color:#20705d;font-size:11px}#school-public-react .mf-meta h3{font-size:clamp(20px,2.4vw,32px);margin:7px 0}#school-public-react .mf-meta p{font-size:14px;line-height:1.6;color:#647383;margin:0}#school-public-react .mf-meta-actions{display:flex;gap:9px;flex-wrap:wrap}#school-public-react .mf-meta-actions a{font-size:12px;font-weight:750;border:1px solid #cfd8e2;border-radius:9px;padding:9px 12px;text-decoration:none;color:#193759;display:inline-flex;align-items:center;gap:7px}#school-public-react .mf-meta-actions a:hover,#school-public-react .mf-controls button:hover:enabled{background:#e7f3ee}#school-public-react .mf-reader{background:radial-gradient(ellipse at 60% 0,#d6decf,#79918a 170%);padding:24px 20px 17px;outline:none}#school-public-react .mf-reader:fullscreen{display:flex;flex-direction:column;justify-content:center;background:#263b43}#school-public-react .mf-reader:focus-visible{outline:3px solid #c19b45;outline-offset:-4px}#school-public-react .mf-book{width:min(100%,850px);margin:0 auto;display:flex;position:relative;aspect-ratio:1.45;transform-style:preserve-3d;perspective:1500px;filter:drop-shadow(4px 13px 14px #182e3242)}#school-public-react .mf-book .mf-leaf{width:50%;height:100%;background:#fff;overflow:hidden;position:relative}#school-public-react .mf-book .mf-left{box-shadow:inset -15px 0 20px #1626281c;border-radius:4px 0 0 4px}#school-public-react .mf-book .mf-right{box-shadow:inset 15px 0 20px #16262814;border-radius:0 4px 4px 0}#school-public-react .mf-page-paper{height:100%;width:100%;position:relative;display:flex;align-items:center;justify-content:center;background:#fff}#school-public-react .mf-page-paper canvas{display:block;max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;transform:scale(var(--mf-zoom,1));transform-origin:center center}#school-public-react .mf-page-index{position:absolute;bottom:5px;right:11px;color:#8b919a;font:11px system-ui;background:#ffffffe0;border-radius:4px;padding:1px 5px}#school-public-react .mf-spine{position:absolute;left:calc(50% - 9px);top:0;height:100%;width:18px;pointer-events:none;background:linear-gradient(90deg,#1a283420,transparent 40%,#1926321f 100%);z-index:3}#school-public-react .mf-blank{background:linear-gradient(145deg,#f0eee7,#fff);height:100%;width:100%}#school-public-react .mf-turn-sheet{width:50%;height:100%;position:absolute;top:0;left:50%;z-index:4;transform-origin:left center;transform-style:preserve-3d;pointer-events:none;animation:mf-forward .55s ease-in-out forwards}#school-public-react .mf-turn-sheet>div{position:absolute;inset:0;backface-visibility:hidden;overflow:hidden;box-shadow:0 5px 14px #182e3240;background:#fff}#school-public-react .mf-turn-back{transform:rotateY(180deg)}#school-public-react .mf-prev .mf-turn-sheet{left:0;transform-origin:right center;animation:mf-reverse .55s ease-in-out forwards}#school-public-react .mf-book.mf-single{aspect-ratio:.75;max-width:450px}#school-public-react .mf-book.mf-single .mf-right{width:100%;border-radius:4px}#school-public-react .mf-book.mf-single .mf-spine{display:none}#school-public-react .mf-book.mf-single .mf-turn-sheet{width:100%;left:0;transform-origin:left center}@keyframes mf-forward{0%{transform:rotateY(0)}to{transform:rotateY(-180deg)}}@keyframes mf-reverse{0%{transform:rotateY(180deg)}to{transform:rotateY(0)}}#school-public-react .mf-controls{display:flex;gap:10px;align-items:center;justify-content:center;margin:17px auto 0;color:#163e38}#school-public-react .mf-controls button{border:1px solid #cdd9ce;border-radius:9px;background:#fff;min-width:37px;height:36px;display:grid;place-items:center;cursor:pointer}#school-public-react .mf-controls button:disabled{opacity:.36;cursor:not-allowed}#school-public-react .mf-controls span{font-size:12px;font-weight:750}#school-public-react .mf-controls .mf-control-spacer{width:15px}#school-public-react .mf-loading,#school-public-react .mf-no-pdf{min-height:180px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:#53676a}#school-public-react .mf-no-pdf img{width:170px;max-height:210px;object-fit:contain}#school-public-react .mf-compact .mf-reader{padding:18px 15px}#school-public-react .mf-compact .mf-book{width:min(100%,650px)}#school-public-react .mf-directory-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(175px,1fr));gap:16px;margin-top:26px}#school-public-react .mf-directory-card{display:flex;flex-direction:column;gap:7px;color:#14304a;text-decoration:none;border:1px solid #e1e8e3;padding:12px;border-radius:15px;background:#fff}#school-public-react .mf-directory-card:hover{box-shadow:0 9px 29px #153c5324;transform:translateY(-2px)}#school-public-react .mf-directory-cover{height:220px;border-radius:10px;display:grid;place-items:center;background:#e4ebe8;color:#296556;overflow:hidden}#school-public-react .mf-directory-cover img{width:100%;height:100%;object-fit:cover}#school-public-react .mf-directory-card strong{font-size:15px}#school-public-react .mf-directory-card small{color:#688080;font-size:12px}#school-public-react .mf-publication-about{margin:25px auto;max-width:900px;white-space:pre-line}@media(max-width:760px){#school-public-react .mf-meta{padding:16px;flex-direction:column;align-items:flex-start}#school-public-react .mf-reader{padding:14px 9px}#school-public-react .mf-controls{gap:6px;flex-wrap:wrap}#school-public-react .mf-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#school-public-react .mf-directory-cover{height:170px}}@media(prefers-reduced-motion:reduce){#school-public-react .mf-turn-sheet{animation:none!important}}#school-public-react .sw-v10-news-grid:has(>:only-child){grid-template-columns:minmax(0,430px);justify-content:start}.sh-important-links{background:var(--sh-links-bg,#f8f9fc);color:var(--sh-links-text,#183153);padding:55px 0 60px}.sh-links-head{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:25px}.sh-links-kicker{display:block;font-size:.69rem;letter-spacing:.13em;font-weight:750;color:var(--sh-links-accent,#b68c36);margin-bottom:10px}.sh-links-head h2{font:700 clamp(1.65rem,3vw,2.5rem)/1.18 Georgia,serif;color:inherit;margin:0 0 10px}.sh-links-head p{margin:0;opacity:.78}.sh-links-view{display:inline-flex;gap:6px;align-items:center;white-space:nowrap;color:inherit;text-decoration:none;font-weight:700;border-bottom:2px solid var(--sh-links-accent,#b68c36);padding-bottom:6px}.sh-links-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.sh-links-tile{display:flex;gap:12px;align-items:center;min-height:94px;padding:17px 16px;background:var(--sh-links-card,#fff);border:1px solid color-mix(in srgb,var(--sh-links-text,#183153) 10%,transparent);border-radius:13px;color:var(--sh-links-text,#183153);text-decoration:none;box-shadow:0 5px 22px #0f1e2d09;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.sh-links-tile:hover,.sh-links-tile:focus-visible{transform:translateY(-3px);box-shadow:0 9px 30px #11202e1a;border-color:var(--sh-links-accent,#b68c36)}.sh-links-name{min-width:0;display:flex;flex-direction:column;gap:5px}.sh-links-name strong{font-size:.9rem;line-height:1.4;overflow-wrap:anywhere}.sh-links-name small{font-size:.7rem;opacity:.66}.sh-links-external{margin-left:auto;flex:none;opacity:.6}.sh-links-disclaimer{opacity:.6;font-size:.77rem;margin:15px 0 0}.sh-links-filters{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 22px}.sh-links-filters button{border:1px solid #bbc5d3;background:#fff;color:#263a53;border-radius:24px;padding:8px 14px;cursor:pointer}.sh-links-filters button.active{background:var(--sh-links-text,#183153);color:#fff;border-color:var(--sh-links-text,#183153)}.sh-footer-external{margin-top:25px;padding:17px 0 23px;border-top:1px solid rgba(255,255,255,.2)}.sh-footer-external h4{color:#fff;margin:0 0 13px}.sh-footer-links{display:flex;flex-wrap:wrap;gap:9px 20px}.sh-footer-links a,.sh-footer-all{display:inline-flex;align-items:center;gap:5px;color:#e5edf6!important;text-decoration:none;font-size:.85rem}.sh-footer-links a:hover{text-decoration:underline}.sh-footer-all{margin-top:11px;color:#eecb80!important;font-weight:700}@media(max-width:1000px){.sh-links-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:610px){.sh-links-grid{grid-template-columns:1fr}.sh-links-head{flex-direction:column;align-items:flex-start}.sh-important-links{padding:38px 0}.sh-links-tile{min-height:76px}}@media(prefers-reduced-motion:reduce){.sh-links-tile{transition:none}.sh-links-tile:hover{transform:none}}.sh-footer-links a{gap:7px;align-items:center}.sh-important-links .sh-links-logo{background:#fff}
