.programCardLink:focus-visible{outline:3px solid var(--navy);outline-offset:4px;z-index:1;position:relative}.programDetailsLink{color:var(--navy);margin-top:18px;font-size:12px;font-weight:700;display:block}.programDetail{background:var(--paper);min-height:100vh}.pdSkip{z-index:100;color:var(--navy);background:#fff;padding:14px;position:absolute;top:-100px;left:18px}.pdSkip:focus{top:12px}.pdNav{align-items:center;gap:28px;min-height:100px;display:flex}.pdNav>.brand{margin-right:auto}.pdNav>a:not(.brand){font-size:12px}.pdNav>a:focus-visible,.programDetail a:focus-visible{outline:3px solid var(--gold);outline-offset:5px}.pdHero{background:var(--navy);color:#fff;padding:80px 0 64px}.pdHero h1{font:500 clamp(38px,5vw,68px)/1.08 var(--font-display);letter-spacing:-.045em;max-width:900px;margin:24px 0}.pdIntro{color:#d5dfe3;max-width:760px;margin-bottom:28px;font-size:18px;line-height:1.75}.pdHeroNote{color:#bdccd3;max-width:720px;margin:22px 0 0;font-size:13px;line-height:1.7}.pdBody{grid-template-columns:minmax(0,1.8fr) minmax(0,1fr);align-items:start;gap:64px;padding-top:60px;padding-bottom:60px;display:grid}.pdSections section{border-bottom:1px solid var(--line);margin-bottom:32px;padding:0 0 32px}.programDetail h2{font:500 28px/1.2 var(--font-display);letter-spacing:-.025em;margin:12px 0 18px}.pdBody p,.pdBody li{color:#485e6b;font-size:16px;line-height:1.8}.pdBody ul{padding-left:23px}.pdBody li{margin-bottom:12px}.pdSections .pdConditions{border:0;border-left:3px solid var(--gold);background:#eee9dc;padding:24px}.pdNext{border:1px solid var(--line);background:#fff;padding:30px;position:sticky;top:30px}.pdNext .primaryButton{font-size:11px}.pdNext .pdFine{font-size:13px;line-height:1.7}.pdTools{border-top:1px solid var(--line);gap:14px;padding-top:16px;display:grid}.pdTools a{font-size:14px;line-height:1.6}.pdRelated{padding-bottom:65px}.pdRelated>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.pdRelated a{border:1px solid var(--line);background:#fff;justify-content:space-between;gap:16px;padding:22px;font-weight:600;line-height:1.5;text-decoration:none;display:flex}.pdRelated a:hover{border-color:var(--gold)}.pdFooter{padding:32px 0}.pdFooter p{color:#bdccd3;max-width:1000px;font-size:13px;line-height:1.8}.pdFooter nav{flex-wrap:wrap;gap:18px;margin-top:22px;display:flex}.pdFooter a{color:#fff;font-size:13px}@media (width<=850px){.pdBody{grid-template-columns:1fr;gap:20px}.pdNext{position:static}.pdHero{padding:55px 0}.pdNav{gap:18px}.pdRelated>div{grid-template-columns:1fr}}@media (width<=560px){.pdNav{flex-wrap:wrap;gap:18px;padding:20px 0}.pdNav .brand{width:100%;margin:0}.pdNav .primaryButton{padding:14px 18px}.pdHero h1{font-size:40px}.pdIntro{font-size:16px}.pdNext{padding:22px}.pdBody{padding-top:36px}.programDetail h2{font-size:26px}}
