.page-module__db57Pa__page{--duke-navy:#012169;--duke-royal:#00539b;--duke-hatteras:#e2e6ed;--accent:var(--duke-royal);--accent-dark:var(--duke-navy);--accent-soft:var(--duke-hatteras);background:var(--paper)}.page-module__db57Pa__eyebrow{color:var(--muted);letter-spacing:.16em;text-transform:uppercase;font-size:.66rem;font-weight:600}.page-module__db57Pa__hero{border-bottom:1px solid var(--line);padding-block:clamp(7rem,11vw,10rem);overflow:hidden}.page-module__db57Pa__heroLayout{grid-template-columns:minmax(0,1.08fr) minmax(25rem,.92fr);align-items:center;gap:clamp(3rem,8vw,8rem);display:grid}.page-module__db57Pa__heroCopy{min-width:0}.page-module__db57Pa__dukeContext{align-items:center;gap:.9rem;display:flex}.page-module__db57Pa__dukeContext span{background:var(--duke-navy);color:#fff;letter-spacing:.02em;padding:.5rem .72rem;font-size:.76rem;font-weight:600}.page-module__db57Pa__dukeContext p{color:var(--duke-navy);letter-spacing:.13em;text-transform:uppercase;font-size:.66rem;font-weight:600}.page-module__db57Pa__hero h1{letter-spacing:-.08em;text-wrap:balance;max-width:10ch;margin-top:1.5rem;font-size:clamp(4.6rem,8vw,8.2rem);line-height:.88}.page-module__db57Pa__intro{max-width:37rem;color:var(--ink-soft);margin-top:2rem;font-size:clamp(1rem,1.5vw,1.2rem);line-height:1.6}.page-module__db57Pa__heroActions{flex-wrap:wrap;align-items:center;gap:.8rem 1.5rem;margin-top:2rem;display:flex}.page-module__db57Pa__cohortCard{border:1px solid var(--duke-navy);border-radius:var(--radius-lg);background:var(--paper);overflow:hidden;box-shadow:0 2rem 5rem #0b0b0b17}.page-module__db57Pa__cohortBrand{background:var(--duke-navy);color:#fff;justify-content:space-between;align-items:center;gap:1rem;min-height:5rem;padding-inline:1.5rem;display:flex}.page-module__db57Pa__cohortBrand strong{letter-spacing:-.045em;font-size:1.45rem}.page-module__db57Pa__cohortBrand span{letter-spacing:.14em;text-transform:uppercase;font-size:.62rem}.page-module__db57Pa__cohortCount{grid-template-columns:auto 1fr;align-items:end;gap:1.5rem;min-height:17rem;padding:clamp(1.5rem,4vw,2.5rem);display:grid}.page-module__db57Pa__cohortCount>strong{color:var(--duke-royal);letter-spacing:-.1em;font-size:clamp(8rem,13vw,12rem);line-height:.7}.page-module__db57Pa__cohortCount>div{padding-bottom:.2rem}.page-module__db57Pa__cohortCount span{color:var(--duke-navy);font-size:1rem;font-weight:600}.page-module__db57Pa__cohortCount p{max-width:10rem;color:var(--muted);margin-top:.4rem;font-size:.74rem;line-height:1.45}.page-module__db57Pa__cohortDetails{border-top:1px solid var(--line);margin:0}.page-module__db57Pa__cohortDetails>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(6rem,.6fr) minmax(0,1.4fr);align-items:center;gap:1rem;min-height:4.8rem;padding:1rem 1.5rem;display:grid}.page-module__db57Pa__cohortDetails dt,.page-module__db57Pa__programFacts dt{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:.58rem}.page-module__db57Pa__cohortDetails dd{flex-wrap:wrap;gap:.25rem;margin:0;font-size:.78rem;font-weight:600;display:flex}.page-module__db57Pa__cohortDetails dd>span{color:var(--muted);font-weight:400}.page-module__db57Pa__cohortFooter{background:var(--duke-hatteras);justify-content:space-between;align-items:center;gap:1rem;min-height:4rem;padding-inline:1.5rem;display:flex}.page-module__db57Pa__cohortFooter>span{background:var(--duke-royal);border-radius:50%;width:.55rem;height:.55rem}.page-module__db57Pa__cohortFooter p{color:var(--duke-navy);letter-spacing:.13em;text-transform:uppercase;font-size:.61rem;font-weight:600}.page-module__db57Pa__overview{padding-block:var(--section-space)}.page-module__db57Pa__overviewHeader,.page-module__db57Pa__sectionHeader{grid-template-columns:minmax(0,.68fr) minmax(0,1.32fr);align-items:start;gap:2rem;display:grid}.page-module__db57Pa__overviewHeader>div,.page-module__db57Pa__sectionHeader>div{gap:1.5rem;display:grid}.page-module__db57Pa__overviewHeader h2,.page-module__db57Pa__sectionHeader h2,.page-module__db57Pa__benefitsHeader h2,.page-module__db57Pa__showcaseCopy h2{letter-spacing:-.075em;text-wrap:balance;max-width:11ch;font-size:clamp(3.5rem,6vw,6.4rem);line-height:.9}.page-module__db57Pa__overviewHeader>div>p,.page-module__db57Pa__sectionHeader>div>p{max-width:38rem;color:var(--muted);font-size:1rem;line-height:1.65}.page-module__db57Pa__programFacts{border-top:1px solid var(--duke-navy);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin:clamp(4rem,8vw,7rem) 0 0;display:grid}.page-module__db57Pa__programFacts>div{border-right:1px solid var(--line);min-height:12rem;padding:1.5rem}.page-module__db57Pa__programFacts>div:last-child{border-right:0}.page-module__db57Pa__programFacts dd{max-width:10ch;color:var(--duke-navy);letter-spacing:-.05em;margin:4rem 0 0;font-size:clamp(1.5rem,2.4vw,2.5rem);font-weight:600;line-height:1}.page-module__db57Pa__schedule{padding-block:var(--section-space);background:var(--soft);scroll-margin-top:7rem}.page-module__db57Pa__weekGrid{border-top:1px solid var(--duke-navy);border-left:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:clamp(4rem,8vw,7rem);display:grid}.page-module__db57Pa__weekCard{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--paper);min-height:24rem;padding:clamp(1.5rem,3vw,2.5rem)}.page-module__db57Pa__weekCard:last-child{background:var(--duke-navy);color:#fff}.page-module__db57Pa__weekTop{color:var(--muted);letter-spacing:.13em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:1rem;font-size:.62rem;display:flex}.page-module__db57Pa__weekCard:last-child .page-module__db57Pa__weekTop{color:var(--duke-hatteras)}.page-module__db57Pa__weekCard h3{max-width:14ch;color:var(--duke-navy);letter-spacing:-.065em;margin-top:clamp(4rem,7vw,6rem);font-size:clamp(2.2rem,4vw,4rem);line-height:.96}.page-module__db57Pa__weekCard:last-child h3{color:#fff}.page-module__db57Pa__topicList{flex-wrap:wrap;gap:.5rem;margin-top:2rem;display:flex}.page-module__db57Pa__topicList li{border:1px solid var(--line);color:var(--ink-soft);border-radius:999px;padding:.5rem .7rem;font-size:.7rem;line-height:1.2}.page-module__db57Pa__weekCard:last-child .page-module__db57Pa__topicList li{border-color:var(--duke-hatteras);color:#fff}.page-module__db57Pa__benefits{padding-block:var(--section-space)}.page-module__db57Pa__benefitsLayout{grid-template-columns:minmax(18rem,.72fr) minmax(0,1.28fr);align-items:start;gap:clamp(3rem,8vw,8rem);display:grid}.page-module__db57Pa__benefitsHeader{position:sticky;top:8rem}.page-module__db57Pa__benefitsHeader h2{margin-top:1.5rem}.page-module__db57Pa__benefitsHeader>p:last-child{max-width:28rem;color:var(--muted);margin-top:1.5rem;line-height:1.65}.page-module__db57Pa__benefitList{border-top:1px solid var(--duke-navy)}.page-module__db57Pa__benefitRow{border-bottom:1px solid var(--line);grid-template-columns:3rem minmax(10rem,.78fr) minmax(0,1.22fr);align-items:baseline;gap:1.5rem;padding-block:1.6rem;display:grid}.page-module__db57Pa__benefitRow>span{color:var(--duke-royal);letter-spacing:.12em;font-size:.62rem}.page-module__db57Pa__benefitRow h3{color:var(--duke-navy);letter-spacing:-.035em;font-size:clamp(1.15rem,1.7vw,1.55rem);line-height:1.1}.page-module__db57Pa__benefitRow p{color:var(--muted);font-size:.86rem;line-height:1.6}.page-module__db57Pa__showcase{padding-block:var(--section-space);background:var(--duke-navy);color:#fff}.page-module__db57Pa__showcaseLayout{grid-template-columns:minmax(0,.9fr) minmax(24rem,1.1fr);align-items:center;gap:clamp(3rem,8vw,8rem);display:grid}.page-module__db57Pa__showcase .page-module__db57Pa__eyebrow{color:var(--duke-hatteras)}.page-module__db57Pa__showcaseCopy h2{margin-top:1.5rem}.page-module__db57Pa__showcaseCopy>p:last-child{max-width:32rem;color:var(--duke-hatteras);margin-top:2rem;font-size:1rem;line-height:1.65}.page-module__db57Pa__showcaseDiagram{border:1px solid var(--duke-hatteras);padding:1rem}.page-module__db57Pa__stage{min-height:18rem;color:var(--duke-navy);background:#fff;justify-content:space-between;align-items:flex-end;gap:1rem;padding:clamp(1.5rem,4vw,2.5rem);display:flex}.page-module__db57Pa__stage span{letter-spacing:.13em;text-transform:uppercase;font-size:.68rem;font-weight:600}.page-module__db57Pa__stage strong{color:var(--duke-royal);letter-spacing:-.09em;font-size:clamp(6rem,10vw,9rem);line-height:.72}.page-module__db57Pa__audience{background:var(--duke-hatteras);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:1px;display:grid}.page-module__db57Pa__audience span{background:var(--duke-royal);color:#fff;letter-spacing:.1em;text-align:center;text-transform:uppercase;place-items:center;min-height:5rem;font-size:.64rem;display:grid}.page-module__db57Pa__registration{padding-block:var(--section-space)}.page-module__db57Pa__registration .cta{background:var(--duke-navy)}:is(.page-module__db57Pa__registration .cta .eyebrow,.page-module__db57Pa__registration .cta-body){color:var(--duke-hatteras)}.page-module__db57Pa__registration .button-inverse:hover{background:var(--duke-royal)}@media (max-width:960px){.page-module__db57Pa__heroLayout,.page-module__db57Pa__showcaseLayout{grid-template-columns:minmax(0,1fr)}.page-module__db57Pa__heroCopy{max-width:52rem}.page-module__db57Pa__cohortCard{width:88%;margin-left:12%}.page-module__db57Pa__benefitsLayout{grid-template-columns:1fr}.page-module__db57Pa__benefitsHeader{max-width:44rem;position:static}.page-module__db57Pa__showcaseDiagram{width:88%;margin-left:12%}}@media (max-width:720px){.page-module__db57Pa__hero{padding-block:5.5rem 5rem}.page-module__db57Pa__dukeContext{flex-direction:column;align-items:flex-start;gap:.65rem}.page-module__db57Pa__hero h1{font-size:clamp(3.55rem,14.5vw,5rem)}.page-module__db57Pa__cohortCard,.page-module__db57Pa__showcaseDiagram{width:100%;margin-left:0}.page-module__db57Pa__cohortCount{min-height:14rem}.page-module__db57Pa__cohortCount>strong{font-size:8rem}.page-module__db57Pa__cohortDetails>div{grid-template-columns:1fr;gap:.35rem}.page-module__db57Pa__overviewHeader,.page-module__db57Pa__sectionHeader{grid-template-columns:1fr;gap:1.5rem}.page-module__db57Pa__overviewHeader h2,.page-module__db57Pa__sectionHeader h2,.page-module__db57Pa__benefitsHeader h2,.page-module__db57Pa__showcaseCopy h2{font-size:clamp(3.1rem,13vw,4.5rem)}.page-module__db57Pa__programFacts{width:calc(100% + var(--gutter));padding-right:var(--gutter);scroll-snap-type:x mandatory;scrollbar-width:none;display:flex;overflow-x:auto}.page-module__db57Pa__programFacts::-webkit-scrollbar{display:none}.page-module__db57Pa__programFacts>div{scroll-snap-align:start;flex:none;width:68vw;min-height:11rem}.page-module__db57Pa__weekGrid{width:calc(100% + var(--gutter));padding-right:var(--gutter);scroll-snap-type:x mandatory;scrollbar-width:none;border:0;gap:.75rem;display:flex;overflow-x:auto}.page-module__db57Pa__weekGrid::-webkit-scrollbar{display:none}.page-module__db57Pa__weekCard{border:1px solid var(--line);scroll-snap-align:start;flex:none;width:82vw;min-height:28rem}.page-module__db57Pa__benefitRow{grid-template-columns:2rem 1fr;gap:.8rem 1rem}.page-module__db57Pa__benefitRow p{grid-column:2}.page-module__db57Pa__stage{min-height:14rem}}
