.KwMetroProgramsPage-module__vSWUMq__hero{flex-direction:column;justify-content:flex-end;min-height:min(88vh,820px);display:flex;position:relative;overflow:hidden}.KwMetroProgramsPage-module__vSWUMq__heroMedia{transform-origin:50% 36%;width:116%;height:128%;position:absolute;top:-14%;left:-8%}.KwMetroProgramsPage-module__vSWUMq__heroPhoto{object-fit:cover;object-position:center 32%;width:100%;height:100%}.KwMetroProgramsPage-module__vSWUMq__heroShade{z-index:1;pointer-events:none;background:linear-gradient(#06101e8c 0%,#06101e1f 32%,#06101e33 52%,#06101eeb 100%),linear-gradient(90deg,#06101e80 0%,#0000 58%);position:absolute;inset:0}.KwMetroProgramsPage-module__vSWUMq__heroInner{z-index:2;width:min(1180px,100% - 40px);margin:0 auto;padding:0 0 clamp(48px,8vh,88px);position:relative}.KwMetroProgramsPage-module__vSWUMq__heroEyebrow{color:var(--accent);letter-spacing:.2em;text-transform:uppercase;margin:0 0 16px;font-size:12px;font-weight:800}.KwMetroProgramsPage-module__vSWUMq__heroH1{letter-spacing:-.03em;text-transform:uppercase;margin:0 0 18px;font-size:clamp(42px,7vw,84px);font-weight:900;line-height:.88}.KwMetroProgramsPage-module__vSWUMq__heroH1 .KwMetroProgramsPage-module__vSWUMq__heroScript,.KwMetroProgramsPage-module__vSWUMq__heroScript{color:#7ee3ff;text-shadow:0 0 22px #3db9ecd9,0 0 56px #3db9ec66;margin:.02em 0 .04em;font-size:clamp(52px,9vw,108px);line-height:.88;display:block}.KwMetroProgramsPage-module__vSWUMq__heroLede{color:#ffffffd1;max-width:34em;margin:0 0 28px;font-size:clamp(16px,1.7vw,19px);line-height:1.55}.KwMetroProgramsPage-module__vSWUMq__shelf{background-color:var(--navy);background-image:repeating-linear-gradient(105deg,#0000 0 40px,#3db9ec0f 40px 42px);padding:clamp(64px,8vw,96px) 0 48px;scroll-margin-top:96px}.KwMetroProgramsPage-module__vSWUMq__shelfHead{margin-bottom:32px}.KwMetroProgramsPage-module__vSWUMq__shelfH2{margin:0 0 14px;font-size:clamp(34px,4.6vw,58px);line-height:1}.KwMetroProgramsPage-module__vSWUMq__shelfLede{max-width:36em;color:var(--muted);margin:0;font-size:16px;line-height:1.6}.KwMetroProgramsPage-module__vSWUMq__shelfNote{color:#ffffff75;max-width:40em;margin:22px 0 0;font-size:13px;line-height:1.5}.KwMetroProgramsPage-module__vSWUMq__jumps{background:var(--navy);padding:28px 0 56px;scroll-margin-top:96px}.KwMetroProgramsPage-module__vSWUMq__jumpsLabel{color:#ffffff7a;letter-spacing:.18em;text-transform:uppercase;margin:0 0 14px;font-size:11px;font-weight:800}.KwMetroProgramsPage-module__vSWUMq__jumpRow{flex-wrap:wrap;gap:10px;display:flex}.KwMetroProgramsPage-module__vSWUMq__jumpRow a{color:#ffffffdb;letter-spacing:.02em;background:#ffffff0a;border:1px solid #ffffff29;border-radius:999px;align-items:center;padding:10px 16px;font-size:13px;font-weight:700;text-decoration:none;transition:border-color .25s,background .25s,color .25s;display:inline-flex}.KwMetroProgramsPage-module__vSWUMq__jumpRow a:hover{color:#fff;background:#3db9ec1f;border-color:#3db9ec80}.KwMetroProgramsPage-module__vSWUMq__program{isolation:isolate;background:#050810;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);min-height:min(86vh,780px);scroll-margin-top:80px;display:grid;position:relative;overflow:hidden}.KwMetroProgramsPage-module__vSWUMq__programFlip{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.KwMetroProgramsPage-module__vSWUMq__programFlip .KwMetroProgramsPage-module__vSWUMq__programMedia{order:2}.KwMetroProgramsPage-module__vSWUMq__programMedia{min-width:0;min-height:320px;position:relative;overflow:hidden}.KwMetroProgramsPage-module__vSWUMq__programMedia img{object-fit:cover;width:100%;height:100%;transition:transform 1.1s var(--ease);transform:scale(1.04)}.KwMetroProgramsPage-module__vSWUMq__program:hover .KwMetroProgramsPage-module__vSWUMq__programMedia img{transform:scale(1.1)}.KwMetroProgramsPage-module__vSWUMq__programMedia:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 42%,#0508108c 78%,#050810 100%);position:absolute;inset:0}.KwMetroProgramsPage-module__vSWUMq__programFlip .KwMetroProgramsPage-module__vSWUMq__programMedia:after{background:linear-gradient(270deg,#0000 42%,#0508108c 78%,#050810 100%)}.KwMetroProgramsPage-module__vSWUMq__programCopy{z-index:2;align-items:center;min-width:0;padding:clamp(28px,4vw,48px) clamp(20px,3.5vw,40px);display:flex;position:relative}.KwMetroProgramsPage-module__vSWUMq__programPanel{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(165deg,#0e1c38e0 0%,#06101eeb 100%);border:1px solid #3db9ec33;border-radius:22px;width:100%;max-width:34em;padding:clamp(28px,4vw,44px) clamp(24px,3.4vw,40px);box-shadow:0 28px 64px #0000005c}.KwMetroProgramsPage-module__vSWUMq__programIndex{color:var(--accent);letter-spacing:.2em;align-items:baseline;gap:8px;margin:0 0 18px;font-size:12px;font-weight:800;display:flex}.KwMetroProgramsPage-module__vSWUMq__programIndex span:nth-child(2){color:#ffffff47}.KwMetroProgramsPage-module__vSWUMq__programIndex span:last-child{color:#fff6}.KwMetroProgramsPage-module__vSWUMq__programTitle{overflow-wrap:anywhere;margin:0 0 16px;font-size:clamp(34px,4.2vw,52px);line-height:1}.KwMetroProgramsPage-module__vSWUMq__programTags{flex-wrap:wrap;gap:8px;margin:0 0 18px;display:flex}.KwMetroProgramsPage-module__vSWUMq__programTags span{color:#ffffffc7;letter-spacing:.12em;text-transform:uppercase;border:1px solid #ffffff24;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:800;display:inline-flex}.KwMetroProgramsPage-module__vSWUMq__programLede{color:#fff;max-width:22em;margin:0 0 14px;font-size:clamp(18px,2vw,22px);font-weight:500;line-height:1.35}.KwMetroProgramsPage-module__vSWUMq__programBody{color:var(--muted);margin:0 0 18px;font-size:16px;line-height:1.65}.KwMetroProgramsPage-module__vSWUMq__programTips{gap:12px;margin:0 0 16px;display:grid}.KwMetroProgramsPage-module__vSWUMq__programLink{color:#fff;letter-spacing:.12em;text-transform:uppercase;transition:transform .3s var(--ease), box-shadow .3s var(--ease);background:linear-gradient(135deg,#7ee3ff 0%,#3db9ec 46%,#1a94cc 100%);border:none;border-radius:999px;justify-content:center;align-self:flex-start;align-items:center;padding:14px 22px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex;box-shadow:0 0 28px -4px #3db9ecb8}.KwMetroProgramsPage-module__vSWUMq__programLink:hover{color:#fff;transform:translateY(-2px);box-shadow:0 0 36px -4px #3db9ece6}.KwMetroProgramsPage-module__vSWUMq__programTip{border-left:2px solid var(--accent);color:#ffffffe0;background:#3db9ec14;margin:0;padding:14px 16px;font-size:15px;line-height:1.5}.KwMetroProgramsPage-module__vSWUMq__programTip span{color:var(--accent);letter-spacing:.16em;text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:800;display:block}@media (max-width:860px){.KwMetroProgramsPage-module__vSWUMq__hero{min-height:min(78vh,680px)}.KwMetroProgramsPage-module__vSWUMq__heroH1{font-size:clamp(36px,11vw,56px)}.KwMetroProgramsPage-module__vSWUMq__heroScript{font-size:clamp(44px,13vw,68px)}.KwMetroProgramsPage-module__vSWUMq__program,.KwMetroProgramsPage-module__vSWUMq__programFlip{grid-template-columns:1fr}.KwMetroProgramsPage-module__vSWUMq__programFlip .KwMetroProgramsPage-module__vSWUMq__programMedia{order:0}.KwMetroProgramsPage-module__vSWUMq__programMedia{aspect-ratio:16/10;min-height:0}.KwMetroProgramsPage-module__vSWUMq__programMedia:after{background:linear-gradient(#0000 40%,#0508108c 78%,#050810 100%)}.KwMetroProgramsPage-module__vSWUMq__programCopy{margin-top:-48px;padding:0 16px 28px}.KwMetroProgramsPage-module__vSWUMq__programPanel{max-width:none}}@media (prefers-reduced-motion:reduce){.KwMetroProgramsPage-module__vSWUMq__heroMedia,.KwMetroProgramsPage-module__vSWUMq__heroInner{opacity:1!important;transform:none!important}.KwMetroProgramsPage-module__vSWUMq__program:hover .KwMetroProgramsPage-module__vSWUMq__programMedia img{transform:scale(1.04)}}
