:root{--gold:#ffda18;--black:#0c0c0b;--muted:#aaa9a4;--font:'Barlow Condensed',Impact,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#10100f;color:#fff;font-family:'DM Sans',Arial,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit}.topline{height:32px;padding:0 5%;background:#f5d51b;color:#141414;display:flex;justify-content:space-between;align-items:center;font-size:10px;font-weight:800;letter-spacing:1.5px}.topline i{display:inline-block;width:4px;height:4px;border-radius:50%;background:#111;margin:0 9px;vertical-align:middle}.site-header{height:91px;background:#0c0c0b;display:flex;align-items:center;justify-content:space-between;padding:0 5%;position:relative;z-index:10;border-bottom:1px solid #242424}.brand{display:flex;align-items:center;gap:13px}.brand img{width:73px;height:73px;object-fit:contain;mix-blend-mode:screen}.brand>span{font-family:var(--font);font-size:26px;font-weight:900;line-height:.86;letter-spacing:.5px}.brand strong{display:block;color:var(--gold);font-size:21px}nav{height:100%;display:flex;align-items:center;gap:30px}nav>a{font-family:var(--font);font-size:16px;font-weight:800;letter-spacing:.8px;height:100%;display:flex;align-items:center;position:relative;white-space:nowrap}nav>a.active:after,nav>a:not(.nav-cta):hover:after{content:'';position:absolute;bottom:0;left:0;right:0;height:3px;background:var(--gold)}nav .nav-cta{height:auto;background:var(--gold);color:#111;padding:16px 20px;gap:18px}nav .nav-cta span{font-size:21px}.menu-toggle{display:none}.hero{min-height:690px;height:min(78vh,810px);position:relative;overflow:hidden;display:flex;align-items:center}.hero-image,.hero-shade{position:absolute;inset:0}.hero-image{background:url('https://images.unsplash.com/photo-1522778119026-d647f0596c20?auto=format&fit=crop&w=2000&q=85') center 49%/cover no-repeat;filter:saturate(.55) contrast(1.15)}.hero-shade{background:linear-gradient(90deg,rgba(7,8,7,.96) 0%,rgba(7,8,7,.84) 38%,rgba(7,8,7,.16) 100%),linear-gradient(0deg,rgba(5,5,5,.7),transparent 45%)}.hero-inner{position:relative;margin-left:8%;max-width:900px;padding:60px 0}.eyebrow,.kicker,.mini-label{font-size:12px;font-weight:800;letter-spacing:2.4px;color:var(--gold)}.dash{display:inline-block;width:25px;height:2px;background:var(--gold);vertical-align:middle;margin-right:9px}.hero h1,h2,h3{font-family:var(--font);font-weight:900;line-height:.88;margin:0}.hero h1{font-size:clamp(75px,9.5vw,151px);letter-spacing:-1px;margin:22px 0}.hero h1 em,h2 em{font-style:normal;color:var(--gold)}.hero p{font-size:16px;line-height:1.85;color:#d5d5d3;max-width:540px}.hero-actions{display:flex;gap:13px;margin-top:32px;flex-wrap:wrap}.btn{display:inline-flex;gap:26px;align-items:center;justify-content:space-between;font-family:var(--font);font-weight:800;letter-spacing:1px;font-size:18px;padding:18px 25px;transition:transform .2s}.btn:hover{transform:translateY(-3px)}.btn-gold{background:var(--gold);color:#111}.btn-outline{border:1px solid #9a9a96}.hero-scroll{margin-top:70px;font-size:10px;letter-spacing:2px;font-weight:700;color:#aaa}.hero-scroll span{margin-left:14px;color:var(--gold)}.hero-side{position:absolute;right:28px;bottom:65px;writing-mode:vertical-rl;font-family:var(--font);font-size:15px;font-weight:700;letter-spacing:3px}.hero-side span{color:var(--gold);padding:10px 0}.ticker{overflow:hidden;background:var(--gold);color:#111;padding:20px 0;font-family:var(--font);font-size:25px;letter-spacing:2px;white-space:nowrap;text-align:center}.ticker span{padding:0 23px}.section{padding:105px 8%}.section-heading h2,.section-top h2,.values h2,.recognition h2,.join h2,.contact h2{font-size:clamp(55px,6.6vw,105px);letter-spacing:-.5px;margin-top:22px}.intro{background:#f2f0e9;color:#10100f}.intro .kicker,.pathways .kicker,.recognition .kicker,.contact .kicker{color:#ae8800}.intro-grid{display:grid;grid-template-columns:1.04fr 1fr;gap:7%;align-items:center;margin-top:55px}.intro-image{height:490px;background:linear-gradient(0deg,rgba(0,0,0,.5),transparent 50%),url('https://images.unsplash.com/photo-1579952363873-27f3bade9f55?auto=format&fit=crop&w=1100&q=85') center/cover;position:relative}.image-label{position:absolute;bottom:0;left:0;background:var(--gold);padding:18px 27px;font-family:var(--font);font-weight:800;letter-spacing:2px}.image-label strong{display:block;font-size:44px;letter-spacing:0}.intro-copy h3{font-size:57px;margin:17px 0 20px}.intro-copy p,.section-top>p,.values-title>p,.join p,.contact p{font-size:15px;line-height:1.95;color:#565653}.text-link{display:inline-block;border-bottom:2px solid #111;padding:12px 0;font-family:var(--font);font-weight:800;letter-spacing:1px;font-size:18px;margin-top:10px}.text-link span{margin-left:25px}.stats{display:flex;justify-content:space-between;border-top:1px solid #cbc9c0;margin-top:40px;padding-top:25px;gap:15px}.stats strong{font-family:var(--font);font-size:53px;display:block;line-height:1}.stats span{font-size:10px;font-weight:800;letter-spacing:1px}.pathways{background:#151514}.section-top{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:48px}.section-top>p{max-width:310px;color:#aaa}.pathway-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.path-card{height:475px;position:relative;padding:25px;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;background-size:cover;background-position:center}.path-card:before{content:'';position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.97),rgba(0,0,0,.15) 80%);transition:background .2s}.path-card>*{position:relative}.path-card.youth{background-image:url('https://images.unsplash.com/photo-1518091043644-c1d4457512c6?auto=format&fit=crop&w=900&q=80')}.path-card.adult{background-image:url('https://images.unsplash.com/photo-1431324155629-1a6deb1dec8d?auto=format&fit=crop&w=900&q=80')}.path-card.inclusive{background-image:url('https://images.unsplash.com/photo-1526232761682-d26e03ac148e?auto=format&fit=crop&w=900&q=80')}.card-index{font-family:var(--font);font-weight:800;letter-spacing:2px;font-size:14px}.tag{font-size:10px;color:var(--gold);letter-spacing:2px;font-weight:800}.path-card h3{font-size:52px;margin:12px 0}.path-card p{color:#ccc;font-size:13px;line-height:1.8;max-width:270px}.path-card a{font-family:var(--font);font-size:16px;font-weight:800;color:var(--gold);letter-spacing:1px}.values{background:#111;display:grid;grid-template-columns:1fr 1fr;gap:10%}.values-title>p{color:#aaa;max-width:370px;margin:28px 0}.values-list>div{display:grid;grid-template-columns:40px 1fr 25px;gap:15px;padding:27px 0;border-bottom:1px solid #444}.values-list>div>span,.values-list b{color:var(--gold);font-family:var(--font);font-weight:800}.values-list h3{font-size:38px}.values-list p{font-size:13px;color:#aaa;line-height:1.6}.recognition{background:#e8e5db;color:#111}.recognition-row{display:flex;gap:35px;align-items:end;justify-content:space-between}.recognition h2{font-size:clamp(45px,5vw,78px)}.award{border-left:1px solid #b7b4aa;padding-left:24px;max-width:190px}.award>span{font-size:30px;color:#b99700}.award strong{font-family:var(--font);font-size:22px;display:block;line-height:1.1;margin:12px 0}.award small{font-size:9px;letter-spacing:1.2px}.join{position:relative;min-height:560px;background:url('https://images.unsplash.com/photo-1459865264687-5955bb99eae8?auto=format&fit=crop&w=1800&q=85') center/cover;display:flex;align-items:center;padding:100px 8%}.join-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.96),rgba(0,0,0,.3))}.join-content{position:relative;max-width:750px}.join p{color:#ddd;max-width:470px}.join .btn{margin-top:20px}.contact{background:var(--gold);color:#111;display:grid;grid-template-columns:1fr 1fr;gap:10%}.contact .kicker,.contact h2 em{color:#111}.contact p{max-width:430px}.contact-details{display:flex;flex-direction:column;justify-content:center}.contact-details>a,.contact-details>div{border-bottom:1px solid #ad960f;padding:25px 0;font-family:var(--font);font-size:27px;font-weight:800;overflow-wrap:anywhere}.contact-details small{display:block;font:800 10px 'DM Sans',sans-serif;letter-spacing:2px;margin-bottom:9px}footer{background:#0b0b0b;padding:60px 8% 25px}.footer-main,.footer-bottom{display:flex;justify-content:space-between;gap:25px}.footer-brand{display:flex;gap:20px;align-items:center}.footer-brand img{width:90px;mix-blend-mode:screen}.footer-brand strong{font:900 28px/0.95 var(--font)}.footer-brand p{color:#aaa;font-size:12px}.footer-links{display:grid;grid-template-columns:1fr 1fr;gap:18px 45px;align-content:center;font:800 15px var(--font)}.footer-bottom{border-top:1px solid #333;margin-top:60px;padding-top:25px;color:#888;font-size:10px;letter-spacing:1px}@media(max-width:1100px){nav{gap:15px}nav>a{font-size:14px}.brand>span{font-size:22px}.brand strong{font-size:17px}.brand img{width:60px}.site-header{padding:0 3%}.section{padding:85px 6%}}@media(max-width:800px){.topline{font-size:8px;padding:0 4%}.topline span:first-child{display:none}.site-header{height:78px;padding:0 5%}.menu-toggle{display:block;background:none;border:0;color:var(--gold);font-size:30px;cursor:pointer}nav{display:none;position:absolute;top:78px;left:0;right:0;background:#111;flex-direction:column;align-items:stretch;gap:0;height:auto;padding:10px 5% 20px}nav.open{display:flex}nav>a{height:auto;padding:14px 0}nav>a.active:after{display:none}nav .nav-cta{justify-content:space-between;padding:15px}.hero{min-height:650px;height:auto}.hero-inner{margin:0 6%;padding:90px 0}.hero h1{font-size:clamp(63px,12vw,100px)}.hero-side{display:none}.hero-scroll{margin-top:50px}.intro-grid,.values,.contact{grid-template-columns:1fr}.intro-image{height:370px}.pathway-grid{grid-template-columns:1fr}.path-card{height:390px}.section-top,.recognition-row{display:block}.section-top>p{max-width:500px}.recognition-row .award{display:inline-block;margin-top:35px;vertical-align:top}.contact-details>a,.contact-details>div{font-size:22px}.footer-main{flex-direction:column}}@media(max-width:480px){.brand img{width:55px;height:55px}.brand>span{font-size:21px}.brand strong{font-size:17px}.hero h1{font-size:62px}.hero p{font-size:14px}.btn{font-size:16px}.section{padding:70px 6%}.section-heading h2,.section-top h2,.values h2,.contact h2,.join h2{font-size:56px}.intro-copy h3{font-size:46px}.stats strong{font-size:39px}.stats span{font-size:8px}.footer-bottom{flex-direction:column}}
