@import"https://fonts.googleapis.com/css2?family=Roboto:wght@400;500;700&display=swap";body{margin:0;padding:0;font-family:Roboto,sans-serif;color:#fff}h1,h2,h3,h4,h5,h6,p{padding:0}.container{padding:0 1rem}html{scroll-behavior:smooth}[data-v-5b69d256]:root{--primary-color: #098044;--secondary-color: #f0f4f2;--text-dark: #333;--text-light: #666;--white: #ffffff;--shadow: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06);--header-height: 70px}.navbar-wrapper[data-v-5b69d256]{height:var(--header-height)}.navbar[data-v-5b69d256]{background-color:#fff;height:var(--header-height);display:flex;justify-content:center;align-items:center;position:fixed;top:0;left:0;right:0;z-index:1000;font-family:Roboto,sans-serif;border-bottom:1px solid transparent;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.navbar.scrolled[data-v-5b69d256]{box-shadow:0 4px 20px #00000014;border-bottom:1px solid #eaeaea}.navbar-container[data-v-5b69d256]{display:flex;justify-content:space-between;align-items:center;width:100%;max-width:1200px;padding:0 24px}.nav-logo[data-v-5b69d256]{display:flex;align-items:center;text-decoration:none;color:#333;gap:12px}.logo[data-v-5b69d256]{width:45px;height:auto;transition:transform .3s ease}.nav-logo:hover .logo[data-v-5b69d256]{transform:scale(1.05)}.logo-text[data-v-5b69d256]{display:flex;flex-direction:column;line-height:1.2}.school-name[data-v-5b69d256]{font-size:18px;font-weight:700;color:#098044;letter-spacing:-.5px}.school-motto[data-v-5b69d256]{font-size:12px;color:#666;font-weight:500;text-transform:uppercase;letter-spacing:1px}.desktop-menu[data-v-5b69d256]{display:flex;align-items:center;list-style:none;margin:0;padding:0;gap:32px}.nav-link[data-v-5b69d256]{font-weight:500;font-size:16px;color:#4a5568;text-decoration:none;cursor:pointer;padding:8px 0;position:relative;transition:color .2s ease;display:flex;align-items:center;gap:4px}.nav-link[data-v-5b69d256]:after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background-color:#098044;transition:width .3s ease}.nav-link[data-v-5b69d256]:hover,.nav-link.active[data-v-5b69d256],.nav-link[data-v-5b69d256]:focus{color:#098044}.nav-link[data-v-5b69d256]:hover:after,.nav-link.active[data-v-5b69d256]:after{width:100%}.chevron-down[data-v-5b69d256]{transition:transform .3s ease}.nav-link.active .chevron-down[data-v-5b69d256]{transform:rotate(180deg)}.dropdown-wrapper[data-v-5b69d256]{position:relative;height:100%;display:flex;align-items:center}.dropdown-menu[data-v-5b69d256]{position:absolute;top:100%;left:50%;transform:translate(-50%);background-color:#fff;min-width:260px;border-radius:12px;box-shadow:0 10px 40px #0000001a;padding:8px;list-style:none;border:1px solid rgba(0,0,0,.05);margin-top:15px}.dropdown-menu[data-v-5b69d256]:before{content:"";position:absolute;top:-6px;left:50%;transform:translate(-50%) rotate(45deg);width:12px;height:12px;background:#fff;border-top:1px solid rgba(0,0,0,.05);border-left:1px solid rgba(0,0,0,.05)}.dropdown-item[data-v-5b69d256]{margin:4px 0}.dropdown-link[data-v-5b69d256]{display:block;padding:10px 16px;color:#555;text-decoration:none;font-size:15px;border-radius:8px;transition:all .2s}.dropdown-link[data-v-5b69d256]:hover{background-color:#f0f9f4;color:#098044;padding-left:20px}.menu-icon[data-v-5b69d256]{display:none;flex-direction:column;justify-content:space-between;width:28px;height:20px;cursor:pointer;z-index:1002}.bar[data-v-5b69d256]{width:100%;height:3px;background-color:#333;border-radius:2px;transition:all .3s ease}.menu-icon.active .bar[data-v-5b69d256]:nth-child(1){transform:translateY(8.5px) rotate(45deg);background-color:#098044}.menu-icon.active .bar[data-v-5b69d256]:nth-child(2){opacity:0}.menu-icon.active .bar[data-v-5b69d256]:nth-child(3){transform:translateY(-8.5px) rotate(-45deg);background-color:#098044}.mobile-overlay[data-v-5b69d256]{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#0006;z-index:1000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.mobile-drawer[data-v-5b69d256]{position:fixed;top:0;right:0;width:300px;max-width:85vw;height:100vh;background:#fff;z-index:1001;box-shadow:-5px 0 30px #00000026;display:flex;flex-direction:column;padding:0;overflow-y:auto}.drawer-header[data-v-5b69d256]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #eee}.drawer-title[data-v-5b69d256]{font-size:20px;font-weight:700;color:#098044}.close-btn[data-v-5b69d256]{background:none;border:none;font-size:32px;color:#888;line-height:1;cursor:pointer}.mobile-nav-list[data-v-5b69d256]{list-style:none;padding:0;margin:0}.mobile-nav-item[data-v-5b69d256]{border-bottom:1px solid #f5f5f5}.mobile-link[data-v-5b69d256],.mobile-dropdown-header[data-v-5b69d256]{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;font-size:16px;color:#333;text-decoration:none;font-weight:500;cursor:pointer;transition:background .2s}.mobile-link[data-v-5b69d256]:hover,.mobile-dropdown-header[data-v-5b69d256]:hover{background-color:#f9f9f9}.mobile-link.active[data-v-5b69d256]{color:#098044;background-color:#f0f9f4;font-weight:700}.mobile-submenu[data-v-5b69d256]{background-color:#fcfcfc;padding-bottom:10px}.mobile-sublink[data-v-5b69d256]{display:block;padding:12px 24px 12px 48px;font-size:15px;color:#666;text-decoration:none;border-left:3px solid transparent}.mobile-sublink[data-v-5b69d256]:hover,.mobile-sublink.router-link-active[data-v-5b69d256]{color:#098044;background-color:#f0f9f4;border-left-color:#098044}.chevron-down.rotate[data-v-5b69d256]{transform:rotate(180deg)}@media screen and (max-width: 960px){.desktop-menu[data-v-5b69d256]{display:none}.menu-icon[data-v-5b69d256]{display:flex}.school-motto[data-v-5b69d256]{display:none}}.fade-enter-active[data-v-5b69d256],.fade-leave-active[data-v-5b69d256]{transition:opacity .3s ease}.fade-enter-from[data-v-5b69d256],.fade-leave-to[data-v-5b69d256]{opacity:0}.fade-slide-enter-active[data-v-5b69d256],.fade-slide-leave-active[data-v-5b69d256]{transition:all .3s ease}.fade-slide-enter-from[data-v-5b69d256],.fade-slide-leave-to[data-v-5b69d256]{opacity:0;transform:translate(-50%,10px)}.slide-right-enter-active[data-v-5b69d256],.slide-right-leave-active[data-v-5b69d256]{transition:transform .3s ease}.slide-right-enter-from[data-v-5b69d256],.slide-right-leave-to[data-v-5b69d256]{transform:translate(100%)}.footer[data-v-9358f661]{background-color:#333;color:#fff;padding:40px 20px;font-family:Arial,sans-serif}.footer .container[data-v-9358f661]{max-width:1200px;margin:0 auto}.footer-content[data-v-9358f661]{display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:20px}.footer-content>div[data-v-9358f661]{flex:1;min-width:220px;margin:20px}.footer h3[data-v-9358f661]{border-bottom:2px solid #84dd84;padding-bottom:10px;margin-bottom:15px;font-size:22px}.footer p[data-v-9358f661]{font-size:16px;line-height:1.6}.footer a[data-v-9358f661]{color:#84dd84;text-decoration:none}.footer a[data-v-9358f661]:hover{text-decoration:underline}.social-icons[data-v-9358f661]{list-style:none;padding:0;display:flex;gap:15px}.social-icons li[data-v-9358f661]{display:inline-block}.social-icons a img[data-v-9358f661]{width:30px;height:30px;transition:transform .3s}.social-icons a img[data-v-9358f661]:hover{transform:scale(1.2)}.cambridge-logo[data-v-9358f661]{display:flex;justify-content:flex-end;margin:20px 0}.cambridge-logo img[data-v-9358f661]{max-width:200px;width:100%;height:auto;object-fit:contain;transition:transform .3s}.cambridge-logo img[data-v-9358f661]:hover{transform:scale(1.05)}.legal[data-v-9358f661]{background-color:#222;color:#aaa;text-align:center;padding:15px 0}.legal p[data-v-9358f661]{margin:0;font-size:14px}@media (max-width: 768px){.footer-content[data-v-9358f661]{flex-direction:column}.footer-content>div[data-v-9358f661]{margin:10px 0}.cambridge-logo[data-v-9358f661]{margin-top:10px;margin-bottom:20px}}.slider[data-v-110a75a9]{position:fixed;top:0;left:0;width:100%;height:100vh;overflow:hidden;z-index:-1}.slide[data-v-110a75a9]{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:center;opacity:0;transition:opacity 1s ease-in-out}.slide.active[data-v-110a75a9]{opacity:1}.dark-overlay[data-v-110a75a9]{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#0006;z-index:1}.text-overlay[data-v-110a75a9]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-size:24px;font-style:italic;font-weight:700;text-shadow:2px 2px 4px rgba(0,0,0,.5);text-align:center;padding:0 20px;z-index:2}button[data-v-110a75a9]{position:absolute;top:50%;transform:translateY(-50%);background-color:#00000080;color:#fff;border:none;padding:10px;cursor:pointer;opacity:0;transition:opacity .5s,transform .5s;z-index:3}.prev[data-v-110a75a9]{left:10px}.next[data-v-110a75a9]{right:10px}.slider:hover .prev[data-v-110a75a9],.slider:hover .next[data-v-110a75a9]{opacity:1;transform:translateY(-50%) translate(0)}button[data-v-110a75a9]:hover{background-color:#000000b3}@media (min-width: 480px){.text-overlay[data-v-110a75a9]{font-size:28px}}@media (min-width: 768px){.text-overlay[data-v-110a75a9]{font-size:32px}}@media (min-width: 1024px){.text-overlay[data-v-110a75a9]{font-size:36px}}@media (min-width: 1280px){.text-overlay[data-v-110a75a9]{font-size:44px}}[data-v-5e46d46a]{box-sizing:border-box;margin:0;padding:0;font-family:Arial,sans-serif}.welcome-section[data-v-5e46d46a]{background-color:#f8f8f8;padding:40px 0;border-top:1px solid #e7e7e7}.container[data-v-5e46d46a]{max-width:1200px;margin:0 auto;padding:0 24px}.row[data-v-5e46d46a]{display:flex;flex-wrap:wrap}.col-sm-4[data-v-5e46d46a]{flex:1 1 100%;max-width:100%;margin-bottom:20px}.welcome-image-container[data-v-5e46d46a]{text-align:center;margin-bottom:20px}.welcome-image[data-v-5e46d46a]{width:100%;max-width:300px;height:auto;border-radius:8px;transition:transform .3s ease-in-out}.welcome-image[data-v-5e46d46a]:hover{transform:scale(1.05)}.welcome-headline[data-v-5e46d46a]{margin-bottom:20px;color:#098044}.welcome-headline h3[data-v-5e46d46a]{font-weight:700;font-size:32px;margin:0}.welcome-content[data-v-5e46d46a]{font-size:18px;color:#333;line-height:1.6}.welcome-content p[data-v-5e46d46a]{margin:0 0 15px}.welcome-content a[data-v-5e46d46a]{color:#007bff;text-decoration:none}.welcome-content a[data-v-5e46d46a]:hover{text-decoration:underline}@media (min-width: 768px){.col-sm-4[data-v-5e46d46a]{flex:0 0 33.3333%;max-width:33.3333%}.col-sm-8[data-v-5e46d46a]{flex:0 0 66.6666%;max-width:66.6666%}}@media (max-width: 767px){.welcome-section[data-v-5e46d46a]{padding:20px 0}.welcome-headline h3[data-v-5e46d46a]{font-size:24px}.welcome-content[data-v-5e46d46a]{font-size:16px;line-height:1.5}.welcome-content p[data-v-5e46d46a]{margin-bottom:10px}.welcome-image[data-v-5e46d46a]{max-width:100%}}@media (max-width: 480px){.welcome-headline h3[data-v-5e46d46a]{font-size:20px}.welcome-content[data-v-5e46d46a]{font-size:14px}.welcome-content p[data-v-5e46d46a]{margin-bottom:8px}}.news-updates[data-v-18d384fa]{width:100%;font-family:Inter,Segoe UI,sans-serif}.section-header[data-v-18d384fa]{text-align:center;margin-bottom:48px}.section-label[data-v-18d384fa]{display:inline-block;font-size:11px;font-weight:700;letter-spacing:.18em;color:#098044;text-transform:uppercase;margin-bottom:10px}.section-title[data-v-18d384fa]{font-size:clamp(26px,4vw,40px);font-weight:800;color:#0d1b2a;margin:0 0 14px;letter-spacing:-.02em;line-height:1.15}.title-underline[data-v-18d384fa]{width:56px;height:4px;background:linear-gradient(90deg,#098044,#4caf50);border-radius:2px;margin:0 auto}.carousel[data-v-18d384fa]{position:relative;width:100%;border-radius:20px;overflow:hidden;box-shadow:0 8px 40px #0000001a}.carousel-track[data-v-18d384fa]{position:relative;width:100%;height:420px}.news-slide[data-v-18d384fa]{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;grid-template-columns:1fr 1fr;opacity:0;transform:translate(60px);transition:opacity .55s ease,transform .55s ease;pointer-events:none}.news-slide.active[data-v-18d384fa]{opacity:1;transform:translate(0);pointer-events:auto}.slide-image-wrap[data-v-18d384fa]{position:relative;overflow:hidden}.slide-image[data-v-18d384fa]{width:100%;height:100%;object-fit:cover;transition:transform 8s ease}.news-slide.active .slide-image[data-v-18d384fa]{transform:scale(1.04)}.slide-image-overlay[data-v-18d384fa]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to right,transparent 60%,rgba(255,255,255,.08))}.slide-category[data-v-18d384fa]{position:absolute;top:18px;left:18px;background:#098044;color:#fff;font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;padding:5px 12px;border-radius:20px}.slide-content[data-v-18d384fa]{display:flex;flex-direction:column;justify-content:center;padding:48px;background:#fff}.slide-date[data-v-18d384fa]{font-size:11px;font-weight:600;color:#9aa5b4;letter-spacing:.08em;text-transform:uppercase;margin-bottom:12px}.slide-title[data-v-18d384fa]{font-size:clamp(18px,2vw,24px);font-weight:800;color:#0d1b2a;line-height:1.35;letter-spacing:-.01em;margin:0 0 16px}.slide-excerpt[data-v-18d384fa]{font-size:14px;color:#5a6a7a;line-height:1.75;margin:0 0 28px;flex:1}.slide-link[data-v-18d384fa]{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:700;color:#098044;text-decoration:none;transition:gap .25s ease,color .2s ease;width:fit-content}.slide-link[data-v-18d384fa]:hover{gap:13px;color:#065c30}.carousel-arrow[data-v-18d384fa]{position:absolute;top:50%;transform:translateY(-50%);width:42px;height:42px;border-radius:50%;border:none;background:#fffffff2;box-shadow:0 4px 16px #00000024;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#0d1b2a;transition:background .2s,transform .2s,box-shadow .2s;z-index:10}.carousel-arrow[data-v-18d384fa]:hover{background:#098044;color:#fff;box-shadow:0 6px 20px #09804466}.carousel-arrow.prev[data-v-18d384fa]{left:16px}.carousel-arrow.next[data-v-18d384fa]{right:16px}.dots-nav[data-v-18d384fa]{display:flex;justify-content:center;gap:8px;margin-top:28px}.dot[data-v-18d384fa]{width:8px;height:8px;border-radius:50%;border:none;background:#cbd5e0;cursor:pointer;transition:all .3s ease;padding:0}.dot.active[data-v-18d384fa]{background:#098044;width:28px;border-radius:4px}@media (max-width: 900px){.carousel-track[data-v-18d384fa]{height:auto}.news-slide[data-v-18d384fa]{grid-template-columns:1fr;position:relative;opacity:0;transform:translate(40px)}.news-slide.active[data-v-18d384fa]{opacity:1;transform:translate(0)}.carousel-track[data-v-18d384fa]{height:620px}.slide-image-wrap[data-v-18d384fa]{height:240px}.slide-content[data-v-18d384fa]{padding:28px 24px}.carousel-arrow.prev[data-v-18d384fa]{left:8px}.carousel-arrow.next[data-v-18d384fa]{right:8px}}@media (max-width: 600px){.carousel-track[data-v-18d384fa]{height:580px}.slide-image-wrap[data-v-18d384fa]{height:200px}.slide-content[data-v-18d384fa]{padding:22px 18px}.slide-excerpt[data-v-18d384fa]{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}}.content[data-v-905aff1e]{position:relative;z-index:100;margin-top:100vh;font-family:Inter,Segoe UI,sans-serif}.news-section[data-v-905aff1e]{background:#f5f7fa;padding:80px 20px}.section-wrapper[data-v-905aff1e]{max-width:1200px;margin:0 auto}.yearbook-section[data-v-905aff1e]{position:relative;background:linear-gradient(135deg,#0a1628,#0d2240,#092b1e);padding:100px 24px;overflow:hidden}.yb-bg-circle[data-v-905aff1e]{position:absolute;border-radius:50%;pointer-events:none}.yb-circle-1[data-v-905aff1e]{width:500px;height:500px;background:radial-gradient(circle,rgba(9,128,68,.15) 0%,transparent 70%);top:-150px;left:-100px}.yb-circle-2[data-v-905aff1e]{width:400px;height:400px;background:radial-gradient(circle,rgba(9,128,68,.1) 0%,transparent 70%);bottom:-100px;right:-80px}.yearbook-container[data-v-905aff1e]{position:relative;z-index:2;max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1.3fr;gap:64px;align-items:center}.yb-eyebrow[data-v-905aff1e]{display:inline-flex;align-items:center;gap:7px;font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#4caf7d;background:#09804426;border:1px solid rgba(9,128,68,.3);padding:6px 14px;border-radius:20px;margin-bottom:20px}.yb-title[data-v-905aff1e]{font-size:clamp(28px,4vw,46px);font-weight:800;color:#fff;line-height:1.15;letter-spacing:-.02em;margin:0 0 20px}.yb-highlight[data-v-905aff1e]{background:linear-gradient(90deg,#4caf7d,#8bc34a);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.yb-description[data-v-905aff1e]{font-size:15px;line-height:1.8;color:#ffffffa6;margin:0 0 36px;max-width:440px}.yb-stats[data-v-905aff1e]{display:flex;align-items:center;gap:24px;margin-bottom:40px}.yb-stat[data-v-905aff1e]{display:flex;flex-direction:column;gap:4px}.yb-stat-number[data-v-905aff1e]{font-size:28px;font-weight:800;color:#fff;letter-spacing:-.02em;line-height:1}.yb-stat-plus[data-v-905aff1e]{font-size:18px;color:#4caf7d}.yb-stat-label[data-v-905aff1e]{font-size:11px;font-weight:500;color:#ffffff73;text-transform:uppercase;letter-spacing:.05em}.yb-stat-divider[data-v-905aff1e]{width:1px;height:40px;background:#ffffff1f}.yb-actions[data-v-905aff1e]{display:flex;gap:14px;flex-wrap:wrap}.yb-btn-primary[data-v-905aff1e]{display:inline-flex;align-items:center;gap:8px;background:linear-gradient(135deg,#098044,#0aaa58);color:#fff;text-decoration:none;font-size:14px;font-weight:600;padding:13px 26px;border-radius:10px;transition:transform .25s ease,box-shadow .25s ease;box-shadow:0 4px 18px #09804466;letter-spacing:.01em}.yb-btn-primary[data-v-905aff1e]:hover{transform:translateY(-2px);box-shadow:0 8px 28px #0980448c}.yearbook-viewer-wrapper[data-v-905aff1e]{position:relative}.viewer-frame[data-v-905aff1e]{position:relative;padding:14px;border-radius:20px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.corner[data-v-905aff1e]{position:absolute;width:20px;height:20px;border-color:#098044;border-style:solid;border-width:0}.corner-tl[data-v-905aff1e]{top:0;left:0;border-top-width:3px;border-left-width:3px;border-top-left-radius:20px}.corner-tr[data-v-905aff1e]{top:0;right:0;border-top-width:3px;border-right-width:3px;border-top-right-radius:20px}.corner-bl[data-v-905aff1e]{bottom:0;left:0;border-bottom-width:3px;border-left-width:3px;border-bottom-left-radius:20px}.corner-br[data-v-905aff1e]{bottom:0;right:0;border-bottom-width:3px;border-right-width:3px;border-bottom-right-radius:20px}.yearbook-viewer[data-v-905aff1e]{border-radius:12px;overflow:hidden;box-shadow:0 24px 60px #00000080}.yearbook-viewer iframe[data-v-905aff1e]{width:100%;height:480px;border:none;display:block}.viewer-badge[data-v-905aff1e]{position:absolute;bottom:-16px;left:50%;transform:translate(-50%);background:linear-gradient(135deg,#098044,#0aaa58);color:#fff;font-size:12px;font-weight:600;letter-spacing:.05em;padding:8px 18px;border-radius:20px;display:inline-flex;align-items:center;gap:7px;box-shadow:0 6px 20px #09804480;white-space:nowrap;z-index:3}@media (max-width: 1000px){.yearbook-container[data-v-905aff1e]{grid-template-columns:1fr;gap:56px;text-align:center}.yb-eyebrow[data-v-905aff1e],.yb-actions[data-v-905aff1e]{justify-content:center}.yb-description[data-v-905aff1e]{margin-left:auto;margin-right:auto}.yb-stats[data-v-905aff1e]{justify-content:center}.yearbook-viewer iframe[data-v-905aff1e]{height:420px}}@media (max-width: 600px){.news-section[data-v-905aff1e]{padding:60px 16px}.yearbook-section[data-v-905aff1e]{padding:72px 16px 88px}.yb-stats[data-v-905aff1e]{gap:16px}.yb-stat-number[data-v-905aff1e]{font-size:22px}.yearbook-viewer iframe[data-v-905aff1e]{height:340px}}
