/* The sales page presents subjects and perspectives, not the production schedule. */
.topic-pillars .curriculum-number{font-size:10px;letter-spacing:.09em}
.topic-pillars h3{max-width:300px}.topic-pillars .curriculum-detail{font-size:10px;line-height:1.7}
.topic-program .program-heading>p{max-width:365px;font-size:15px}
.formula-feature{display:grid;grid-template-columns:94px minmax(0,1fr) 100px;gap:28px;align-items:center;background:#151515;color:#fff;border-radius:18px;padding:34px 36px;margin-top:36px}
.formula-feature>img{width:94px;height:116px;object-fit:cover;object-position:center 32%;border-radius:10px}
.formula-feature .eyebrow{font-size:10px;color:#bababa;margin-bottom:12px;letter-spacing:.08em}
.formula-feature h3{font-size:31px;font-weight:500;letter-spacing:-.04em;line-height:1.15}
.formula-feature h3+p{font-size:13px;line-height:1.8;color:#bcbcbc;margin-top:13px;max-width:620px}
.formula-days{border-left:1px solid #ffffff35;padding-left:28px;text-align:center}
.formula-days strong{display:block;font-size:54px;line-height:1;letter-spacing:-.06em;font-weight:500}
.formula-days span{display:block;font-size:8px;line-height:1.7;letter-spacing:.09em;margin-top:11px;color:#bcbcbc}
.topic-group{margin-top:49px}
.topic-group-heading{display:flex;align-items:baseline;justify-content:space-between;gap:20px;margin-bottom:21px}
.topic-group-heading h3{font-size:27px;line-height:1.2;font-weight:500;letter-spacing:-.035em}
.topic-group-heading>span{font-size:9px;letter-spacing:.1em;color:#707070;white-space:nowrap}
.topic-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:46px}
.topic-card{padding:27px 0 28px;border-top:1px solid #d7d7d7;display:flex;flex-direction:column;min-width:0}
.topic-label{font-size:10px;letter-spacing:.08em;font-weight:500;line-height:1.5;color:#666;margin-bottom:15px}
.topic-card h4{font-size:26px;line-height:1.17;font-weight:500;letter-spacing:-.035em;margin:0;max-width:450px}
.topic-description{font-size:14px;line-height:1.8;color:#59616b;margin-top:14px;max-width:510px}
.topic-speaker{display:flex;align-items:center;gap:11px;margin-top:22px;padding-top:4px}
.topic-speaker>span{display:grid;place-items:center;width:30px;height:30px;flex-shrink:0;border:1px solid #d7d7d7;border-radius:50%;color:#666;font-size:9px}
.topic-speaker p{font-size:9px;letter-spacing:.07em;color:#777}
.topic-speaker strong{font-size:12px;font-weight:500;letter-spacing:0;color:#222;margin-left:6px}
.topic-qa{display:grid;grid-template-columns:180px 1fr;gap:30px;border-block:1px solid #d7d7d7;padding:30px 0;margin-top:17px;align-items:start}
.topic-qa>span{font-size:10px;letter-spacing:.09em;color:#666;line-height:1.7;padding-top:4px}
.topic-qa h3{font-size:27px;line-height:1.2;letter-spacing:-.035em}
.topic-qa p{font-size:14px;line-height:1.8;margin-top:10px}
.itinerary-speaker .roster-top>span:last-child{font-size:9px;letter-spacing:.05em;max-width:155px}
@media(max-width:1100px){.formula-feature{gap:23px;padding:29px;grid-template-columns:85px minmax(0,1fr) 82px}.formula-feature>img{width:85px;height:112px}.formula-feature h3{font-size:28px}.formula-days{padding-left:20px}.formula-days strong{font-size:47px}.topic-grid{column-gap:32px}.topic-card h4{font-size:24px}.topic-description{font-size:13px}.topic-qa{grid-template-columns:155px 1fr;gap:25px}}
@media(max-width:900px){.topic-pillars{grid-template-columns:repeat(3,minmax(0,1fr))}.topic-pillars article{padding:23px 19px}.topic-pillars h3{font-size:23px}.topic-pillars .curriculum-detail{font-size:9px}.formula-feature{grid-template-columns:75px 1fr}.formula-feature>img{width:75px;height:100px}.formula-days{display:none}.topic-group-heading h3{font-size:25px}.topic-group-heading>span{font-size:8px}.topic-card h4{font-size:23px}}
@media(max-width:760px){.topic-pillars{grid-template-columns:1fr;gap:12px}.topic-pillars article{padding:25px}.topic-pillars h3{font-size:27px;max-width:340px;margin-top:19px}.topic-pillars p{font-size:13px;max-width:430px;margin-top:13px}.topic-pillars .curriculum-detail{font-size:10px;margin-top:19px;padding-top:14px}.topic-program .program-heading>p{max-width:430px;font-size:14px}.formula-feature{grid-template-columns:62px 1fr;align-items:start;gap:18px;padding:25px 23px;margin-top:28px;border-radius:14px}.formula-feature>img{width:62px;height:77px}.formula-feature .eyebrow{font-size:8px;line-height:1.7;margin-bottom:12px}.formula-feature h3{font-size:26px}.formula-feature h3+p{font-size:12px;line-height:1.8;margin-top:13px}.topic-group{margin-top:35px}.topic-group-heading{display:block;margin-bottom:18px}.topic-group-heading h3{font-size:27px;max-width:300px}.topic-group-heading>span{display:block;font-size:8px;margin-top:11px}.topic-grid{grid-template-columns:1fr;gap:0}.topic-card{padding:25px 0}.topic-label{font-size:9px;margin-bottom:13px}.topic-card h4{font-size:27px;max-width:360px}.topic-description{font-size:13px;line-height:1.8;margin-top:13px}.topic-speaker{margin-top:18px;padding-top:0}.topic-speaker strong{font-size:12px}.topic-qa{display:block;margin-top:12px;padding:26px 0}.topic-qa>span{font-size:9px;display:block;margin-bottom:15px}.topic-qa h3{font-size:27px}.topic-qa p{font-size:13px}.itinerary-speaker .roster-top>span:last-child{font-size:8px;line-height:1.6}}
@media(max-width:360px){.topic-pillars article{padding:23px}.topic-pillars h3{font-size:25px}.formula-feature{padding:23px 19px;gap:15px;grid-template-columns:50px 1fr}.formula-feature>img{width:50px;height:66px}.formula-feature h3{font-size:24px}.formula-feature .eyebrow{font-size:7px}.formula-feature h3+p{font-size:11px}.topic-card h4{font-size:25px}.topic-group-heading h3,.topic-qa h3{font-size:25px}.topic-description{font-size:12px}}
