.al-amin{--bg:#f4f6f8;--surface:#fff;--soft:#eef4f1;--ink:#18202a;--muted:#647081;--line:#dbe2e8;--green:#157347;--green-dark:#0d4f32;--blue:#245f9e;--red:#b3332e;--gold:#d49a24}.al-amin,.al-amin *{box-sizing:border-box}.al-amin{scroll-behavior:smooth;margin:0;background:var(--bg);color:var(--ink);font-family:Arial,Helvetica,sans-serif}@keyframes aa-book-breathe{0%,to{transform:rotate(-5deg) translateY(1px)}50%{transform:rotate(5deg) translateY(-3px)}}@keyframes aa-student-bob{0%,to{transform:translateY(1px)}50%{transform:translateY(-4px)}}@keyframes aa-loader-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes aa-loader-fade-out{0%,72%{opacity:1}to{opacity:0;pointer-events:none;visibility:hidden}}.al-amin a:where(:not(.aa-tw *)){color:inherit;text-decoration:none}.al-amin button:where(:not(.aa-tw *)){font:inherit}.al-amin .samples-page{margin:0 auto;max-width:1240px;padding:28px 18px 60px}.al-amin .page-intro{margin:0 auto 24px;max-width:860px;text-align:center}.al-amin .eyebrow{color:var(--green);font-size:12px;font-weight:800;letter-spacing:0;margin:0 0 8px;text-transform:uppercase}.al-amin h1:where(:not(.aa-tw *)),.al-amin h2:where(:not(.aa-tw *)),.al-amin h3:where(:not(.aa-tw *)),.al-amin p:where(:not(.aa-tw *)){margin-top:0}.al-amin h1:where(:not(.aa-tw *)){font-family:Georgia,Times New Roman,serif;font-size:clamp(32px,5vw,54px);line-height:1.05;margin-bottom:12px}.al-amin h2:where(:not(.aa-tw *)){font-family:Georgia,Times New Roman,serif;font-size:clamp(24px,3vw,34px);line-height:1.15}.al-amin h3:where(:not(.aa-tw *)){font-size:24px;line-height:1.25}.al-amin p:where(:not(.aa-tw *)){color:var(--muted);font-size:16px;line-height:1.62}.al-amin .sample{background:var(--surface);border:1px solid var(--line);box-shadow:0 14px 36px rgba(24,32,42,.08);margin-top:28px;overflow:hidden}.al-amin .sample-label{align-items:center;background:#17212c;color:#fff;display:flex;gap:10px;min-height:44px;padding:10px 18px}.al-amin .sample-label span{background:var(--gold);border-radius:999px;color:#17212c;font-size:12px;font-weight:800;padding:4px 9px}.al-amin .bar-header,.al-amin .portal-header,.al-amin .split-header{align-items:center;display:flex;gap:18px;justify-content:space-between;padding:16px 22px}.al-amin .portal-header{border-bottom:3px solid var(--green)}.al-amin .bar-header{background:#f7faf8}.al-amin .bar-header,.al-amin .split-header{border-bottom:1px solid var(--line)}.al-amin .brand{align-items:center;display:flex;gap:12px;min-width:230px}.al-amin .brand span,.al-amin .brand strong{display:block}.al-amin .brand strong{font-size:19px}.al-amin .brand span{color:var(--muted);font-size:13px;margin-top:2px}.al-amin .logo-mark{align-items:center;background:var(--red);border-radius:50%;color:#fff;display:flex;flex:0 0 auto;font-family:Georgia,Times New Roman,serif;font-weight:800;height:48px;justify-content:center;width:48px}.al-amin .logo-mark.green{background:var(--green)}.al-amin .logo-mark.blue{background:var(--blue)}.al-amin nav:where(:not(.aa-tw *)){align-items:center;display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.al-amin nav a:where(:not(.aa-tw *)){border-radius:3px;color:#344052;font-size:14px;font-weight:700;padding:9px 10px}.al-amin nav a:hover:where(:not(.aa-tw *)){background:var(--soft);color:var(--green-dark)}.al-amin .menu-button{align-items:center;background:var(--green);border:0;border-radius:3px;color:#fff;display:none;height:38px;justify-content:center;width:42px}.al-amin .ticker{align-items:center;background:#fff7df;border-bottom:1px solid #ead49c;color:#55401b;display:flex;flex-wrap:wrap;gap:8px;padding:11px 22px}.al-amin .ticker a{color:var(--red);font-weight:800}.al-amin .hero-simple{align-items:center;background:linear-gradient(90deg,rgba(13,79,50,.94),rgba(21,115,71,.8)),linear-gradient(135deg,#dfe9e5,#f7f5eb);color:#fff;display:grid;gap:20px;grid-template-columns:minmax(0,1fr) auto;min-height:250px;padding:36px 28px}.al-amin .hero-simple .eyebrow,.al-amin .hero-simple p{color:hsla(0,0%,100%,.88)}.al-amin .hero-simple h2{margin-bottom:10px;max-width:720px}.al-amin .hero-simple p:not(.eyebrow){margin-bottom:0;max-width:740px}.al-amin .cta,.al-amin .mini-actions a,.al-amin .outline-link{align-items:center;border-radius:4px;display:inline-flex;font-weight:800;gap:8px;min-height:42px;padding:0 14px}.al-amin .cta{background:#fff;color:var(--green-dark)}.al-amin .outline-link{border:1px solid var(--green);color:var(--green-dark)}.al-amin .quick-links{padding:24px 22px}.al-amin .notice-panel h2,.al-amin .quick-links h2{font-size:24px;margin-bottom:14px}.al-amin .quick-links>div{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.al-amin .notice-panel li,.al-amin .quick-links a{align-items:center;background:#f8fafb;border:1px solid var(--line);border-left:4px solid var(--green);display:flex;gap:9px;min-height:48px;padding:12px}.al-amin .notice-panel svg,.al-amin .quick-links svg{color:var(--green);flex:0 0 auto}.al-amin .info-columns{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));padding:0 22px 24px}.al-amin .info-columns article{border:1px solid var(--line);border-radius:4px;padding:18px}.al-amin .info-columns h2{align-items:center;color:var(--green-dark);display:flex;font-size:22px;gap:9px;margin-bottom:12px}.al-amin ul:where(:not(.aa-tw *)){list-style:none;margin:0;padding:0}.al-amin .info-columns li{border-top:1px solid var(--line);color:#344052;padding:10px 0}.al-amin .notice-layout{display:grid;grid-template-columns:330px minmax(0,1fr)}.al-amin .notice-panel{background:#123e2a;color:#fff;padding:24px}.al-amin .notice-panel h2{color:#fff}.al-amin .notice-panel li{background:hsla(0,0%,100%,.08);border-color:hsla(0,0%,100%,.18);border-left-color:var(--gold);margin-top:9px}.al-amin .notice-panel a,.al-amin .notice-panel svg{color:#fff}.al-amin .notice-main{background:#fff}.al-amin .announcement{background:linear-gradient(90deg,rgba(36,95,158,.1),transparent),#f8fbff;border-bottom:1px solid var(--line);padding:34px 28px}.al-amin .announcement p{max-width:680px}.al-amin .balanced-grid{background:linear-gradient(135deg,#f5f9ff,#fff 55%,#f4fbf7);display:grid;gap:24px;grid-template-columns:minmax(0,1fr) 360px;padding:36px 28px}.al-amin .mission-copy p{max-width:720px}.al-amin .mini-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.al-amin .mini-actions a{background:var(--blue);color:#fff}.al-amin .mini-actions a:nth-child(2){background:var(--green)}.al-amin .news-stack{display:grid;gap:12px}.al-amin .news-stack article{background:#fff;border:1px solid var(--line);border-radius:5px;display:grid;gap:6px;padding:16px}.al-amin .news-stack svg{color:var(--red)}.al-amin .news-stack span{color:var(--muted);font-size:14px;line-height:1.45}.al-amin .sample-footer{align-items:center;background:#18202a;color:#fff;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;padding:18px 22px}.al-amin .sample-footer span{align-items:center;display:flex;gap:8px}@media (max-width:900px){.al-amin .portal-header nav,.al-amin .split-header nav{display:none}.al-amin .menu-button{display:inline-flex}.al-amin .balanced-grid,.al-amin .hero-simple,.al-amin .notice-layout{grid-template-columns:1fr}.al-amin .info-columns,.al-amin .quick-links>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.al-amin .samples-page{padding-left:10px;padding-right:10px}.al-amin .bar-header,.al-amin .portal-header,.al-amin .split-header{align-items:flex-start;flex-direction:column}.al-amin .menu-button{display:inline-flex}.al-amin .announcement,.al-amin .balanced-grid,.al-amin .hero-simple{padding:26px 18px}.al-amin .info-columns,.al-amin .quick-links>div{grid-template-columns:1fr}}.al-amin{background:#f3f7fb;overflow-x:hidden}.al-amin .samples-page{max-width:1500px;padding:0 18px 60px}.al-amin .sample-one{background:transparent;border:0;box-shadow:none;margin-top:0;overflow:visible}.al-amin .sample-one .portal-header{align-items:start;background:linear-gradient(105deg,#dff3ff,#eef4ff);border-bottom:1px solid #d7e4ef;display:grid;gap:22px 18px;grid-template-columns:minmax(0,1fr);margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:18px max(18px,calc((100vw - 1200px) / 2)) 24px}.al-amin .sample-one .brand{gap:20px;justify-content:center;min-width:0}.al-amin .sample-one .brand strong{color:#101a33;font-size:clamp(28px,3.4vw,36px);letter-spacing:-.5px;line-height:1}.al-amin .sample-one .brand span{color:#29364e;font-size:15px;font-style:italic;margin-top:3px}.al-amin .sample-one .since{color:#101a33;display:block;font-size:12px;font-weight:800;letter-spacing:1px;margin-bottom:3px}.al-amin .sample-one .logo-mark{background:radial-gradient(circle at 50% 45%,#fff 0 54%,#159447 55% 59%,#f0b63a 60% 64%,#fff 65% 100%);border:2px solid #314b32;box-shadow:0 2px 6px rgba(16,43,31,.2);color:#148542;height:52px;width:52px}.al-amin .sample-one .logo-mark span{color:#148542;font-size:13px;font-style:normal;font-weight:900;margin:0}.al-amin .sample-one .logo-mark img{border-radius:50%;display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.al-amin .sample-one nav{align-items:center;gap:8px;grid-column:1;grid-row:2;justify-content:flex-start;width:100%}.al-amin .sample-one nav a{background:hsla(0,0%,100%,.9);border:1px solid #d4e4f7;border-radius:999px;box-shadow:0 3px 8px rgba(35,83,129,.08);color:#0076c9;flex:1 1 0;font-size:13px;padding:8px 15px;text-align:center;white-space:nowrap}.al-amin .sample-one nav a.active,.al-amin .sample-one nav a:hover{background:#079cdf;border-color:#079cdf;color:#fff}.al-amin .sample-one .ticker{align-items:center;background:#edfaff;border:1px dashed #04a4e4;border-radius:12px;color:#18263a;font-size:16px;font-weight:700;gap:5px;justify-content:center;margin:24px auto 10px;max-width:1200px}.al-amin .sample-one .ticker a{color:#039bdc}.al-amin .sample-one .ticker{display:block;overflow:hidden;padding:8px 14px;white-space:nowrap}.al-amin .ticker-marquee{animation:aa-welcome-marquee 14s linear infinite;color:#18263a;display:flex;font-size:15px;font-weight:700;width:-moz-max-content;width:max-content;will-change:transform}.al-amin .ticker-marquee span{padding-right:120px}.al-amin .ticker:focus-within .ticker-marquee,.al-amin .ticker:hover .ticker-marquee{animation-play-state:paused}@keyframes aa-welcome-marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.al-amin .ticker-divider{color:#7b8792;margin:0 2px}.al-amin .hero-frame{background:#fff;border:2px solid #05a8f2;border-radius:22px;box-shadow:0 14px 28px rgba(23,49,75,.16);margin:0 auto;max-width:1200px;padding:6px}.al-amin .hero-image{background-position:50%;background-size:cover;border-radius:16px;height:clamp(300px,34vw,440px);overflow:hidden;position:relative;transition:background-image .3s ease;width:100%}.al-amin .hero-image:after{background:linear-gradient(180deg,transparent 62%,rgba(7,25,22,.2));content:"";inset:0;pointer-events:none;position:absolute}.al-amin .hero-arrow{align-items:center;background:hsla(0,0%,100%,.88);border:0;border-radius:50%;color:#1c2737;cursor:pointer;display:flex;height:42px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);width:42px;z-index:1}.al-amin .hero-arrow:hover{background:#fff;color:#008fce}.al-amin .hero-arrow-left{left:14px}.al-amin .hero-arrow-right{right:14px}.al-amin .hero-dots{bottom:12px;display:flex;gap:6px;left:50%;position:absolute;transform:translateX(-50%);z-index:1}.al-amin .hero-dots button{background:hsla(0,0%,100%,.7);border:0;border-radius:999px;cursor:pointer;height:7px;padding:0;width:7px}.al-amin .hero-dots button.selected{background:#078fcf;width:22px}@media (max-width:1536px){.al-amin .sample-one .portal-header{margin-left:-18px;margin-right:-18px;padding-left:18px;padding-right:18px}}.al-amin .sample-one .quick-links,.al-amin .sample-one>.info-columns{max-width:1200px;margin-left:auto;margin-right:auto}.al-amin .welcome-layout{display:grid;gap:30px;grid-template-columns:minmax(0,2fr) minmax(300px,1fr);margin:26px auto 22px;max-width:1200px}.al-amin .welcome-copy{color:#596477;min-width:0}.al-amin .section-heading{align-items:center;display:flex;gap:8px}.al-amin .section-heading h2{color:#7b006d;font-size:29px;margin:0}.al-amin .pointing-hand{color:#007bd0;font-size:29px;line-height:1}.al-amin .welcome-body{display:grid;gap:10px;grid-template-columns:230px minmax(0,1fr)}.al-amin .welcome-body img{border:2px solid #a90091;display:block;height:150px;-o-object-fit:cover;object-fit:cover;width:230px}.al-amin .welcome-copy p{font-size:15px;line-height:1.65;margin-bottom:12px}.al-amin .welcome-body p{margin-bottom:0}.al-amin .notice-more,.al-amin .read-more{background:#2879b9;color:#fff;display:inline-flex;font-size:12px;font-weight:800;margin-top:2px;padding:8px 11px}.al-amin .notice-more:hover,.al-amin .read-more:hover{background:#176397}.al-amin .notice-board{background:#fff;box-shadow:0 10px 22px rgba(23,49,75,.16);display:flex;flex-direction:column;min-height:330px}.al-amin .notice-title{align-items:center;background:linear-gradient(180deg,#0b82ee,#0869bf);color:#fff;display:flex;gap:9px;justify-content:center;padding:10px}.al-amin .notice-title strong{font-size:17px}.al-amin .notice-items{height:218px;overflow:hidden;padding:24px 14px 18px}.al-amin .notice-track{animation:aa-notice-scroll 12s linear infinite}.al-amin .notice-track:focus-within,.al-amin .notice-track:hover{animation-play-state:paused}.al-amin .notice-preview-duplicate{padding-top:10px}@keyframes aa-notice-scroll{0%{transform:translateY(0)}to{transform:translateY(-50%)}}.al-amin .notice-items article{align-items:flex-start;border:1px solid #dce1e7;border-radius:5px;display:flex;gap:12px;padding:12px 10px}.al-amin .notice-items svg{color:#333;flex:0 0 auto;margin-top:2px}.al-amin .notice-items article div{display:grid;gap:8px}.al-amin .notice-items strong{color:#30343a;font-size:14px;line-height:1.45}.al-amin .notice-items span{background:#066bc7;color:#fff;display:inline-block;font-size:11px;font-weight:800;justify-self:start;padding:2px 6px}.al-amin .notice-more{align-items:center;background:linear-gradient(180deg,#0b82ee,#0869bf);justify-content:center;margin-top:auto;padding:15px}.al-amin .statistics{display:grid;gap:30px;grid-template-columns:repeat(4,minmax(0,1fr));margin:24px auto 8px;max-width:1200px}.al-amin .statistic{align-items:center;border:1px solid #e000aa;display:flex;flex-direction:column;justify-content:center;min-height:132px;padding:10px 12px;text-align:center}.al-amin .statistic strong{color:#1e2b3d;font-family:Georgia,Times New Roman,serif;font-size:36px;font-weight:400;line-height:1}.al-amin .statistic svg{color:#069cdc;margin:7px 0 3px}.al-amin .statistic span{color:#596477;font-size:17px;font-variant:small-caps;font-weight:700;letter-spacing:.4px}.al-amin .headmaster-desk{align-items:center;background:#fff;display:grid;gap:28px;grid-template-columns:290px minmax(0,1fr);margin:30px auto 26px;max-width:1200px;padding:22px}.al-amin .headmaster-photo-wrap{align-self:stretch;min-height:270px}.al-amin .headmaster-photo-wrap img{display:block;height:100%;min-height:270px;-o-object-fit:cover;object-fit:cover;width:100%}.al-amin .headmaster-copy h2{color:#7b006d;font-size:30px;margin-bottom:14px}.al-amin .headmaster-copy p:not(.eyebrow){font-size:15px;line-height:1.65;margin-bottom:12px}@media (max-width:900px){.al-amin .sample-one .portal-header{padding-left:4px;padding-right:4px}.al-amin .sample-one nav{display:none}.al-amin .sample-one nav.mobile-open{align-items:stretch;display:flex;flex-direction:column;gap:0;grid-column:1;grid-row:3;justify-content:flex-start;width:100%}.al-amin .sample-one nav.mobile-open a{background:hsla(0,0%,100%,.82);border-radius:4px;flex:0 0 auto;padding:10px 12px;text-align:left;width:100%}.al-amin .sample-one nav.mobile-open a.active{background:#079cdf;border-color:#079cdf;color:#fff}.al-amin .sample-one .menu-button{display:inline-flex;grid-column:1;grid-row:2}.al-amin .statistics{gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.al-amin .headmaster-desk,.al-amin .welcome-layout{grid-template-columns:1fr}}@media (max-width:560px){.al-amin .samples-page{padding-left:10px;padding-right:10px}.al-amin .sample-one .portal-header{padding-left:14px;padding-right:14px}.al-amin .sample-one .ticker{font-size:12px;justify-content:flex-start;margin-top:16px}.al-amin .ticker-divider{display:none}.al-amin .hero-frame{border-radius:16px;padding:4px}.al-amin .hero-image{height:230px}.al-amin .hero-arrow{height:34px;width:34px}.al-amin .statistics,.al-amin .welcome-body{grid-template-columns:1fr}.al-amin .welcome-body img{height:190px;width:100%}.al-amin .headmaster-desk{padding:16px}.al-amin .headmaster-photo-wrap,.al-amin .headmaster-photo-wrap img{min-height:220px}.al-amin .heading-rule{display:none}}.al-amin .notices-page{background:#f3f7fb;color:#4c5a6b;min-height:100vh;padding:36px 24px 60px}.al-amin .independent-header{border-bottom:3px solid #263746;margin-bottom:0}.al-amin .page-breadcrumb{align-items:center;color:#697789;display:flex;font-size:14px;gap:7px;margin:22px auto 0;max-width:1200px;padding:0}.al-amin .page-breadcrumb a{align-items:center;color:#087ac8;display:inline-flex;font-weight:800;gap:5px}.al-amin .page-breadcrumb a:hover{color:#7b006d}.al-amin .page-breadcrumb span{color:#536274;font-weight:700}.al-amin .about-page{background:#f3f7fb;min-height:100vh;padding-bottom:60px}.al-amin .about-page-content{background:#fff;box-shadow:0 10px 24px rgba(23,49,75,.08);margin:14px auto 0;max-width:1200px;padding:42px 54px 52px;position:relative}.al-amin .about-page-content .back-link{align-items:center;color:#087ac8;display:inline-flex;font-weight:800;gap:7px;margin-bottom:34px}.al-amin .about-page-content h1{color:#7b006d;font-size:clamp(32px,5vw,50px);margin-bottom:18px}.al-amin .about-page-content p:not(.eyebrow){max-width:1100px}.al-amin .mission-title-row{align-items:center;color:#087ac8;display:flex;gap:10px}.al-amin .mission-title-row h1{margin-bottom:18px}.al-amin .mission-title-row svg{flex:0 0 auto}.al-amin .mission-page-content blockquote{border-left:4px solid #e000aa;color:#7b006d;font-family:Georgia,Times New Roman,serif;font-size:22px;line-height:1.45;margin:26px 0;max-width:800px;padding:8px 0 8px 20px}.al-amin .site-footer{align-items:center;background:#18202a;color:#fff;display:flex;flex-wrap:wrap;font-size:14px;gap:14px 28px;justify-content:space-between;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);margin-top:42px;padding:18px max(18px,calc((100vw - 1200px) / 2))}.al-amin .site-footer strong{color:#fff}.al-amin .site-footer a{color:#5ec6ff;font-weight:800}.al-amin .site-footer a:hover{color:#fff;text-decoration:underline}.al-amin .notice-page-footer,.al-amin .notice-table-wrap{margin-left:auto;margin-right:auto;max-width:1200px}.al-amin .page-banner{background:#e7f3f8;border-bottom:3px solid #8fc5d8;color:#183b56;margin:0 0 24px;max-width:none;padding:8px max(18px,calc((100vw - 1200px) / 2))}.al-amin .notices-page .independent-header,.al-amin .notices-page .page-banner{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.al-amin .page-banner-inner{align-items:center;display:flex;gap:24px;justify-content:space-between;margin:0 auto;max-width:1200px}.al-amin .page-banner-title{align-items:center;display:flex;gap:13px}.al-amin .page-banner-icon{align-items:center;background:#fff;border:1px solid #8fc5d8;border-radius:50%;color:#087ac8;display:inline-flex;flex:0 0 auto;height:34px;justify-content:center;width:34px}.al-amin .page-banner .eyebrow{color:#27708d;margin-bottom:3px}.al-amin .page-banner h1{color:#183b56;font-size:clamp(25px,4vw,34px);line-height:1;margin-bottom:5px}.al-amin .page-banner p:last-child{color:#527080;font-size:14px;line-height:1.4;margin-bottom:0}.al-amin .page-banner .page-breadcrumb{color:#527080;flex:0 0 auto;margin:0;padding:0}.al-amin .page-banner .page-breadcrumb a,.al-amin .page-banner .page-breadcrumb span{color:#27708d}.al-amin .page-banner .page-breadcrumb a:hover{color:#183b56}.al-amin .back-link{align-items:center;color:#087ac8;display:inline-flex;font-weight:800;gap:7px;left:0;position:absolute;top:8px}.al-amin .notice-table-wrap{background:#fff;border:1px solid #d2d7dc;overflow-x:auto}.al-amin .notice-table{border-collapse:collapse;min-width:900px;table-layout:fixed;width:100%}.al-amin .notice-table td,.al-amin .notice-table th{border:1px solid #d2d7dc;padding:10px 8px;vertical-align:top}.al-amin .notice-table th{background:#fafafa;color:#4d5b6b;font-size:14px;text-align:center}.al-amin .notice-table td{color:#536274;font-size:14px;line-height:1.45}.al-amin .notice-table td:first-child,.al-amin .notice-table th:first-child{text-align:center;width:80px}.al-amin .notice-table th:nth-child(2){width:175px}.al-amin .notice-table th:nth-child(3){width:auto}.al-amin .notice-table th:nth-child(4),.al-amin .notice-table th:nth-child(5){width:76px}.al-amin .notice-table th:nth-child(6){width:98px}.al-amin .notice-table td:nth-child(4),.al-amin .notice-table td:nth-child(5),.al-amin .notice-table td:nth-child(6){text-align:center}.al-amin .notice-table td strong{color:#536274;display:inline;font-weight:500}.al-amin .new-badge{background:#ff1b29;border-radius:4px;color:#fff;display:inline-block;font-size:11px;font-weight:800;margin-left:6px;padding:2px 6px;text-transform:uppercase}.al-amin .download-button{align-items:center;background:#347db8;border:0;border-radius:3px;color:#fff;cursor:pointer;display:inline-flex;justify-content:center;min-height:30px;width:36px}.al-amin .download-button:hover{background:#1e639a}.al-amin .notice-page-footer{align-items:center;color:#6d7784;display:flex;font-size:14px;gap:7px;justify-content:center;margin-top:18px}.al-amin .results-content{background:#fff;box-shadow:0 10px 24px rgba(23,49,75,.08);margin:14px auto 0;max-width:1200px;min-height:420px;padding:42px 54px 52px;position:relative}.al-amin .results-content>.back-link{left:0;top:8px}.al-amin .results-card{border-top:3px solid #8fc5d8;margin:34px auto 0;max-width:100%;padding:34px 28px 40px;text-align:center}.al-amin .results-icon{color:#087ac8;margin-bottom:10px}.al-amin .results-card h1{color:#7b006d;font-size:clamp(28px,4vw,40px);margin-bottom:24px}.al-amin .result-form{align-items:center;display:flex;flex-direction:column;gap:12px}.al-amin .result-form label{color:#4c5a6b;font-weight:700}.al-amin .result-form input{border:1px solid #49a7e8;border-radius:0;color:#4c5a6b;font:inherit;max-width:100%;padding:7px 10px;width:188px}.al-amin .result-form input:focus{outline:2px solid rgba(8,122,200,.25);outline-offset:1px}.al-amin .result-form button{background:#4caf50;border:0;color:#fff;cursor:pointer;margin-top:12px;padding:9px 16px}.al-amin .result-form button:hover{background:#398f3d}.al-amin .admission-content{background:#fff;box-shadow:0 10px 24px rgba(23,49,75,.08);margin:14px auto 0;max-width:1200px;padding:34px 54px 46px}.al-amin .admission-intro{border-bottom:1px solid #d9e5eb;margin-bottom:26px;padding-bottom:18px}.al-amin .admission-intro h2{color:#183b56;margin-bottom:8px}.al-amin .admission-intro p:last-child{margin-bottom:0}.al-amin .admission-form fieldset{border:1px solid #d6e4eb;margin:0 0 20px;padding:20px}.al-amin .admission-form legend{color:#27708d;font-size:17px;font-weight:800;padding:0 8px}.al-amin .form-grid{display:grid;gap:16px 20px;grid-template-columns:repeat(2,minmax(0,1fr))}.al-amin .form-grid label{color:#40566a;display:flex;flex-direction:column;font-size:14px;font-weight:700;gap:6px}.al-amin .form-grid input,.al-amin .form-grid select,.al-amin .form-grid textarea{border:1px solid #b9ced9;border-radius:3px;color:#273e50;font:inherit;padding:10px 11px;width:100%}.al-amin .form-grid textarea{resize:vertical}.al-amin .form-grid input:focus,.al-amin .form-grid select:focus,.al-amin .form-grid textarea:focus{border-color:#27708d;outline:2px solid rgba(39,112,141,.18)}.al-amin .form-span-2{grid-column:span 2}.al-amin .admission-fee-note{background:#f0f7fa;border-left:4px solid #e4b44a;color:#40566a;display:flex;flex-direction:column;gap:5px;margin:4px 0 22px;padding:13px 15px}.al-amin .admission-fee-note strong{color:#183b56}.al-amin .admission-fee-note span{font-size:13px}.al-amin .admission-submit{background:#27708d;border:0;color:#fff;cursor:pointer;font-weight:800;padding:11px 18px}.al-amin .admission-submit:hover{background:#183b56}.al-amin .form-success{color:#27708d;font-size:14px;font-weight:700;margin:16px 0 0}.al-amin .gallery-section{background:#fff;border-top:1px solid #d9e5eb;margin-top:28px;padding:30px 26px 34px}.al-amin .gallery-heading{align-items:end;display:flex;gap:24px;justify-content:space-between;margin:0 auto 20px;max-width:1200px}.al-amin .gallery-heading h2{color:#7b006d;margin-bottom:0}.al-amin .gallery-heading>p{font-size:14px;margin-bottom:3px;max-width:390px;text-align:right}.al-amin .gallery-grid{display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 auto;max-width:1200px}.al-amin .gallery-item{aspect-ratio:4/3;background:#edf5f8;border:0;cursor:pointer;margin:0;overflow:hidden;padding:0}.al-amin .gallery-item img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .25s ease;width:100%}.al-amin .gallery-item:hover img{transform:scale(1.04)}.al-amin .gallery-lightbox{align-items:center;background:rgba(13,29,43,.88);display:flex;inset:0;justify-content:center;padding:52px 78px;position:fixed;z-index:1100}.al-amin .lightbox-image{max-height:100%;max-width:100%;-o-object-fit:contain;object-fit:contain}.al-amin .lightbox-arrow,.al-amin .lightbox-close{align-items:center;background:hsla(0,0%,100%,.94);border:0;border-radius:50%;color:#183b56;cursor:pointer;display:flex;justify-content:center;position:absolute;z-index:1}.al-amin .lightbox-close{height:42px;right:22px;top:18px;width:42px}.al-amin .lightbox-arrow{height:48px;top:50%;transform:translateY(-50%);width:48px}.al-amin .lightbox-previous{left:18px}.al-amin .lightbox-next{right:18px}.al-amin .lightbox-arrow:hover,.al-amin .lightbox-close:hover{background:#f6d788}.al-amin .lightbox-counter{bottom:15px;color:#fff;font-size:14px;margin:0;position:absolute}.al-amin .check-label{align-items:center;color:#40566a;display:flex;gap:8px;margin-top:15px}.al-amin .check-label input{width:auto}@media (max-width:700px){.al-amin .notices-page{padding-left:12px;padding-right:12px}.al-amin .page-breadcrumb{margin-left:12px;margin-right:12px}.al-amin .page-banner{margin-top:0;padding:8px 18px}.al-amin .page-banner-inner{align-items:flex-start;flex-direction:column;gap:14px}.al-amin .page-banner .page-breadcrumb{margin-left:55px}.al-amin .about-page-content{margin-left:12px;margin-right:12px;padding:30px 22px 38px}.al-amin .about-page-content .back-link{margin-bottom:24px;position:static;transform:none}.al-amin .mission-title-row{align-items:flex-start}.al-amin .mission-page-content blockquote{font-size:19px}.al-amin .site-footer{align-items:flex-start;flex-direction:column;margin-left:-12px;margin-right:-12px;padding-left:18px;padding-right:18px}.al-amin .results-content{margin-left:12px;margin-right:12px;padding:36px 0 30px}.al-amin .results-content>.back-link{left:0;top:0}.al-amin .results-card{margin-top:42px;padding-left:20px;padding-right:20px}.al-amin .admission-content{margin-left:12px;margin-right:12px;padding:28px 22px 36px}.al-amin .form-grid{grid-template-columns:1fr}.al-amin .form-span-2{grid-column:auto}.al-amin .gallery-section{padding-left:14px;padding-right:14px}.al-amin .gallery-heading{align-items:flex-start;flex-direction:column;gap:6px}.al-amin .gallery-heading>p{text-align:left}.al-amin .gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.al-amin .gallery-lightbox{padding:52px 48px}.al-amin .lightbox-previous{left:8px}.al-amin .lightbox-next{right:8px}}.al-amin .independent-header nav .aa-nav-btn,.al-amin .sample-one nav .aa-nav-btn{background:hsla(0,0%,100%,.9);border:1px solid #d4e4f7;border-radius:999px;box-shadow:0 3px 8px rgba(35,83,129,.08);color:#0076c9;cursor:pointer;flex:1 1 0;font-size:13px;font-weight:700;padding:8px 15px;text-align:center;white-space:nowrap}.al-amin .sample-one nav .aa-nav-btn:hover{background:#079cdf;border-color:#079cdf;color:#fff}@media (max-width:900px){.al-amin .sample-one nav.mobile-open .aa-nav-btn{background:hsla(0,0%,100%,.82);border-radius:4px;flex:0 0 auto;padding:10px 12px;text-align:left;width:100%}}.al-amin .notice-track.aa-static{animation:none}.al-amin .aa-field{display:flex;flex-direction:column;gap:6px}.al-amin .aa-field,.al-amin .aa-field label{color:#40566a;font-size:14px;font-weight:700}.al-amin .aa-photo{align-items:center;display:flex;gap:16px}.al-amin .admission-form .admission-submit{border-radius:0}.al-amin .form-grid .aa-field label{display:block}.al-amin .form-grid input.sr-only{border:0;height:1px;padding:0;width:1px}