.wg-page{--ink:#1b1a1f;--parchment:#f7f2e7;--cadet-red:#c5402f;--cadet-cream:#f0e1c4;--ms-flame:#d9611f;--ms-amber:#f3a93a;--hs-sky:#8fb7d8;--hs-blush:#e7aec2;--hs-gold:#cfa25e;font-family:'Karla','Trebuchet MS',sans-serif;color:var(--ink);background:var(--parchment);line-height:1.5;overflow-x:hidden}.wg-page *{box-sizing:border-box}.wg-page h1,.wg-page h2,.wg-page h3,.wg-page .wg-eyebrow{font-family:'Fraunces',Georgia,serif}.wg-hero{position:relative;background:var(--ink);color:var(--parchment);padding:110px 24px 140px;text-align:center;overflow:hidden}.wg-hero-eyebrow{font-family:'Karla',sans-serif;letter-spacing:0.18em;text-transform:uppercase;font-size:13px;opacity:0.7;margin-bottom:18px}.wg-hero h1{font-size:clamp(40px,7vw,78px);font-weight:900;font-style:italic;margin:0 0 18px;line-height:1.02}.wg-hero p{max-width:620px;margin:0 auto;font-size:18px;opacity:0.85}.wg-hero-flags{position:absolute;inset:0;z-index:0;pointer-events:none}.wg-hero-content{position:relative;z-index:1}.wg-wave{display:block;width:100%;height:90px}.wg-intro{max-width:760px;margin:0 auto;padding:64px 24px 20px;text-align:center}.wg-intro h2{font-size:28px;font-weight:700;margin:0 0 14px}.wg-intro p{font-size:16px;opacity:0.85}.wg-program{padding:70px 24px 90px}.wg-program-inner{max-width:1080px;margin:0 auto;display:grid;grid-template-columns:1.05fr 0.95fr;gap:56px;align-items:center}.wg-program.reverse .wg-program-inner{direction:rtl}.wg-program.reverse .wg-program-inner>*{direction:ltr}.wg-eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:700;letter-spacing:0.06em;text-transform:uppercase;padding:6px 14px;border-radius:999px;margin-bottom:18px}.wg-program h3{font-size:clamp(30px,4vw,42px);font-weight:800;margin:0 0 6px;line-height:1.08}.wg-program .wg-subtitle{font-size:15px;font-weight:700;text-transform:uppercase;letter-spacing:0.05em;margin-bottom:20px;opacity:0.65}.wg-program p.wg-copy{font-size:16px;margin:0 0 26px;max-width:480px}.wg-facts{display:flex;flex-wrap:wrap;gap:22px 34px;list-style:none;margin:0;padding:22px 0 0;border-top:1px solid rgba(0,0,0,0.12)}.wg-facts li{font-size:14px}.wg-facts .wg-fact-label{display:block;text-transform:uppercase;letter-spacing:0.05em;font-size:11px;opacity:0.6;margin-bottom:3px}.wg-fact-value{font-weight:700}.wg-photo-stack{position:relative;min-height:380px}.wg-photo-stack img{position:absolute;width:62%;border-radius:4px;object-fit:cover;box-shadow:0 18px 40px rgba(0,0,0,0.28)}.wg-photo-stack .wg-photo-a{top:0;left:0;width:68%;height:340px}.wg-photo-stack .wg-photo-b{bottom:-30px;right:0;width:46%;height:220px;border:6px solid var(--parchment)}.wg-program.tier-cadet{background:#fbf6ea}.wg-program.tier-cadet .wg-eyebrow{background:var(--cadet-red);color:#fff}.wg-program.tier-cadet h3{color:var(--cadet-red)}.wg-program.tier-ms{background:#fff5e9}.wg-program.tier-ms .wg-eyebrow{background:var(--ms-flame);color:#fff}.wg-program.tier-ms h3{color:var(--ms-flame)}.wg-program.tier-hs{background:#eef5fa}.wg-program.tier-hs .wg-eyebrow{background:var(--hs-sky);color:#14324a}.wg-program.tier-hs h3{color:#3d6f92}.wg-pathway{background:var(--ink);color:var(--parchment);padding:70px 24px;text-align:center}.wg-pathway h2{font-size:26px;font-weight:800;margin:0 0 34px}.wg-pathway-row{max-width:780px;margin:0 auto;display:flex;align-items:center;justify-content:center;gap:0;flex-wrap:wrap}.wg-pathway-step{flex:1 1 160px;padding:18px 14px}.wg-pathway-step .wg-dot{width:14px;height:14px;border-radius:50%;margin:0 auto 12px}.wg-pathway-step.cadet .wg-dot{background:var(--cadet-red)}.wg-pathway-step.ms .wg-dot{background:var(--ms-flame)}.wg-pathway-step.hs .wg-dot{background:var(--hs-sky)}.wg-pathway-step strong{display:block;font-size:15px;margin-bottom:4px}.wg-pathway-step span{font-size:13px;opacity:0.65}.wg-pathway-arrow{font-size:22px;opacity:0.4;padding:0 6px}.wg-pathway p.wg-note{max-width:560px;margin:34px auto 0;font-size:14px;opacity:0.7}@media (max-width:820px){.wg-program-inner{grid-template-columns:1fr;gap:40px}.wg-program.reverse .wg-program-inner{direction:ltr}.wg-photo-stack{min-height:320px}.wg-pathway-arrow{display:none}.wg-pathway-row{flex-direction:column}}@media (prefers-reduced-motion:reduce){.wg-page *{transition:none!important;animation:none!important}}