.cohort-intro{display:flex;gap:18px;align-items:center;flex-wrap:wrap;margin-bottom:22px}.cohort-intro .edition-pill{margin-bottom:0}.cohort-start{font-size:16px;line-height:1.5;color:#d4bfe4}.tariff-card .tariff-dates{font-size:18px;color:#704489;margin-bottom:26px}.cohort-plan{margin-top:80px;border-top:1px solid #b295c755;padding-top:60px;scroll-margin-top:120px}.cohort-plan-heading{max-width:1060px;margin-bottom:36px}.cohort-plan-heading .small-label{color:#8c649e}.cohort-plan-heading h3{font:400 clamp(30px,3vw,48px)/1.35 Unbounded,sans-serif;letter-spacing:-.045em;margin:18px 0 20px}.cohort-plan-heading p{font-size:20px;line-height:1.6;color:#786581}.cohort-weeks{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:start}.cohort-week{background:#ffffff70;border:1px solid #bda5d166;border-radius:12px;overflow:hidden;scroll-margin-top:120px}.cohort-week summary{display:grid;grid-template-columns:138px 1fr 24px;gap:20px;align-items:center;padding:28px;min-height:146px;list-style:none;cursor:pointer}.cohort-week summary::-webkit-details-marker{display:none}.cohort-week summary:hover{background:#e7ddf455}.cohort-week-meta{display:grid;gap:12px}.cohort-week-meta .small-label{font-size:14px;color:#9167a7}.cohort-week-range{font-size:18px;color:#765a88}.cohort-week-title{font:400 23px/1.45 Unbounded,sans-serif;letter-spacing:-.035em;color:#54336d}.cohort-week-toggle{font-size:30px;color:#9765b2;line-height:1}.cohort-week[open] .cohort-week-toggle{transform:rotate(45deg)}.cohort-week-body{padding:0 28px 28px;border-top:1px solid #baa0cd33}.cohort-week-body ul{list-style:none;margin:0;padding:22px 0 0}.cohort-week-body li{font-size:19px;line-height:1.6;color:#745b82;padding-left:22px;position:relative;margin-bottom:12px}.cohort-week-body li::before{content:"";width:7px;height:7px;border-radius:50%;background:#ad76cf;position:absolute;left:0;top:12px}.cohort-consolidation{font-size:18px;color:#8c6c9d;margin:22px 0}.cohort-consolidation>span{font-weight:700;color:#71488e;margin-right:10px}.cohort-meeting{border-top:1px solid #baa0cd55;margin-top:24px;padding-top:22px}.cohort-meeting .small-label{font-size:14px;color:#966bab}.cohort-meeting p{font-size:19px;line-height:1.6;color:#59376f;margin-top:12px}.cohort-load{font-size:16px;line-height:1.6;color:#9a7bac;margin-top:24px}.cohort-load strong{font-weight:700;color:#765190}.conditions-list dd{overflow-wrap:anywhere}.conditions-list>div{grid-template-columns:1fr 1.1fr}
@media(max-width:1100px){.cohort-week summary{grid-template-columns:105px 1fr 22px;gap:16px;padding:24px}.cohort-week-title{font-size:20px}.cohort-week-body{padding:0 24px 24px}.cohort-week-range{font-size:16px}}
@media(max-width:700px){.cohort-intro{display:grid;justify-items:start;gap:13px;margin-bottom:24px}.cohort-start{font-size:16px}.cohort-plan{margin-top:45px;padding-top:35px}.cohort-plan-heading{margin-bottom:26px}.cohort-plan-heading h3{font-size:28px;line-height:1.4}.cohort-plan-heading p{font-size:18px}.cohort-weeks{grid-template-columns:1fr;gap:16px}.cohort-week summary{grid-template-columns:1fr 24px;gap:13px;padding:23px 20px;min-height:130px}.cohort-week-meta{grid-column:1/-1;display:flex;justify-content:space-between;gap:15px}.cohort-week-title{font-size:22px}.cohort-week-toggle{font-size:27px}.cohort-week-body{padding:0 20px 23px}.cohort-week-body li,.cohort-meeting p{font-size:18px}.cohort-consolidation{font-size:18px}.cohort-load{font-size:16px}.cohort-week-body li::before{top:11px}.conditions-list>div{grid-template-columns:1fr;gap:10px}.conditions-list dt{font-size:16px}.conditions-list dd{font-size:18px}.tariff-card .tariff-dates{font-size:18px}}


.cohort-plan-heading .cohort-time-note{font-size:18px;line-height:1.65;color:#6c5c77}
.faq-document-source a{color:var(--purple,#7234d9);text-underline-offset:3px}
