:root{--navy:#0f4669;--sky:#3da9cf;--near-black:#031923;--cream:#f7f5f1;--sky-tint:#e8f6fb;--white:#fff;--text:#1a2e3a;--muted:rgba(15,70,105,.62);--muted-white:hsla(0,0%,100%,.72);--val-achievement:#3da9cf;--val-inclusion:#2db579;--val-safety:#f5a623;--val-confidence:#0d3d63;--val-community:#0f5d63;--val-wellbeing:#ec6a6f;--val-courage:#a55ba8;--radius-card:14px;--radius-btn:8px;--max-width:1200px;--section-py:80px;--gap:24px;--font-heading:"Nunito",sans-serif;--font-body:"Plus Jakarta Sans",sans-serif;--nav-h:64px}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--white);color:var(--text);font-family:var(--font-body);font-size:17px;line-height:1.75;-webkit-font-smoothing:antialiased;padding-top:var(--nav-h)}img{display:block;height:auto;max-width:100%}a{color:inherit;text-decoration:none}ul{list-style:none}[hidden]{display:none!important}button{background:none;border:none;cursor:pointer;font-family:inherit}.sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.skip-link{background:var(--sky);border-radius:var(--radius-btn);color:var(--white);font-size:14px;font-weight:500;left:16px;padding:8px 16px;position:absolute;top:-100px;transition:top .2s;z-index:9999}.skip-link:focus{top:16px}.zoom-card{transition:transform .32s cubic-bezier(.2,.7,.2,1),box-shadow .32s ease}.zoom-card:hover{box-shadow:0 24px 48px -16px rgba(15,70,105,.18);transform:translateY(-4px) scale(1.025)}@media (prefers-reduced-motion:reduce){.zoom-card,.zoom-card:hover{transform:none;transition:none}}.photo-ph{align-items:center;background:linear-gradient(135deg,rgba(61,169,207,.18),rgba(15,70,105,.32)),radial-gradient(circle at 30% 20%,hsla(0,0%,100%,.2),transparent 50%),var(--navy);color:var(--white);display:flex;isolation:isolate;justify-content:center;overflow:hidden;position:relative;text-align:center}.photo-ph:before{background-image:radial-gradient(circle at 20% 80%,hsla(0,0%,100%,.15) 0 14%,transparent 14.5%),radial-gradient(circle at 78% 25%,hsla(0,0%,100%,.1) 0 18%,transparent 18.5%);content:"";inset:0;opacity:.35;position:absolute;z-index:-1}.container{margin:0 auto;max-width:var(--max-width);padding:0 40px}.section-py{padding:var(--section-py) 0}.section-tag{align-items:center;color:var(--page-accent,var(--sky));display:inline-flex;font-family:var(--font-body);font-size:11px;font-weight:700;gap:12px;letter-spacing:.12em;margin-bottom:16px;text-transform:uppercase}.section-tag:before{background:var(--page-accent,var(--sky));content:"";display:block;height:1px;width:20px}.section-tag-white{color:hsla(0,0%,100%,.78)}.section-tag-white:before{background:hsla(0,0%,100%,.5)}.accent-sky{--page-accent:var(--sky);--page-accent-soft:rgba(61,169,207,.1)}.accent-inclusion{--page-accent:var(--val-inclusion);--page-accent-soft:rgba(45,181,121,.1)}.accent-wellbeing{--page-accent:var(--val-wellbeing);--page-accent-soft:rgba(236,106,111,.1)}.accent-community{--page-accent:var(--val-community);--page-accent-soft:rgba(15,93,99,.1)}.accent-safety{--page-accent:var(--val-safety);--page-accent-soft:rgba(245,166,35,.12)}.accent-courage{--page-accent:var(--val-courage);--page-accent-soft:rgba(165,91,168,.1)}.accent-confidence{--page-accent:var(--val-confidence);--page-accent-soft:rgba(13,61,99,.1)}.section-rule{background:var(--page-accent,var(--sky));border-radius:2px;height:3px;margin-bottom:24px;width:40px}.h1{font-size:clamp(38px,5vw,64px);font-weight:800;line-height:1.05}.h1,.h2{font-family:var(--font-heading)}.h2{color:var(--navy);font-size:clamp(26px,3.5vw,40px);font-weight:700;line-height:1.15}.h2-white{color:var(--white)}.h3{font-family:var(--font-heading);font-weight:700;line-height:1.3}.h3,.lead{font-size:18px}.lead{color:var(--muted);line-height:1.75}.btn{align-items:center;border-radius:var(--radius-btn);cursor:pointer;display:inline-flex;font-family:var(--font-body);font-size:14px;font-weight:600;justify-content:center;padding:12px 24px;text-decoration:none;transition:background .2s ease,transform .15s ease,color .15s ease,border-color .2s ease;white-space:nowrap}.btn:focus-visible{outline:3px solid var(--sky);outline-offset:3px}.btn-sky{background:var(--sky);color:var(--white)}.btn-sky:hover{background:#2f96bc;transform:translateY(-1px)}.btn-navy{background:var(--navy);color:var(--white)}.btn-navy:hover{background:#033a57;transform:translateY(-1px)}.btn-ghost-white{background:transparent;border:2px solid hsla(0,0%,100%,.65);color:var(--white)}.btn-ghost-white:hover{background:hsla(0,0%,100%,.1);transform:translateY(-1px)}.btn-ghost-navy{background:transparent;border:2px solid var(--navy);color:var(--navy)}.btn-ghost-navy:hover{background:var(--navy);color:var(--white)}.btn-full{width:100%}.btn-lg{font-size:16px;padding:15px 32px}.breadcrumb{align-items:center;color:hsla(0,0%,100%,.5);display:flex;font-size:13px;gap:8px;margin-bottom:24px}.breadcrumb a{color:hsla(0,0%,100%,.6);text-decoration:none;transition:color .15s}.breadcrumb a:hover{color:var(--white)}.breadcrumb-sep{opacity:.4}.reveal{transform:translateY(24px);will-change:transform}.reveal,.reveal-left{opacity:0;transition:opacity .65s ease-out,transform .65s ease-out}.reveal-left{transform:translateX(-40px)}.reveal-right{transform:translateX(40px)}.reveal-right,.reveal-scale{opacity:0;transition:opacity .65s ease-out,transform .65s ease-out}.reveal-scale{transform:scale(.94)}.reveal-left.revealed,.reveal-right.revealed,.reveal-scale.revealed,.reveal.revealed{opacity:1;transform:none}[data-delay="1"]{transition-delay:.12s}[data-delay="2"]{transition-delay:.24s}[data-delay="3"]{transition-delay:.36s}@media (prefers-reduced-motion:reduce){.reveal,.reveal-left,.reveal-right,.reveal-scale{opacity:1!important;transform:none!important;transition:none!important}}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--sky);outline-offset:3px}.form-group{display:flex;flex-direction:column;gap:6px}.form-group label{color:var(--navy);font-size:13px;font-weight:500}.form-group input,.form-group select,.form-group textarea{background:var(--white);border:1.5px solid rgba(4,69,104,.18);border-radius:8px;color:var(--text);font-family:var(--font-body);font-size:14px;padding:11px 14px;transition:border-color .2s ease;width:100%}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--sky);outline:none}.location-card .location-card-img{aspect-ratio:2/1}@media (max-width:768px){:root{--section-py:48px;--nav-h:58px}body{font-size:16px}.container{padding:0 20px}[style*="grid-template-columns: 1fr 1fr"],[style*="grid-template-columns:1fr 1fr"]{grid-template-columns:1fr!important}}