.review-note{font-size:12px;text-align:center;padding:10px;background:#fff5f8;border-bottom:1px solid #ff2b63}.session-nav{display:flex;flex-wrap:wrap;gap:25px;padding-top:25px;padding-bottom:25px;font-size:13px;font-weight:bold}.session-nav a{text-decoration:none;padding-bottom:7px}.session-nav a[aria-current]{border-bottom:2px solid #ff2b63}.school-hero,.adult-hero{display:grid;grid-template-columns:1.1fr 1fr;gap:65px;padding-top:45px;padding-bottom:65px;align-items:center}h1{font-size:clamp(36px,4.5vw,64px);line-height:1.03}h1 em{font-family:Georgia,serif;font-weight:400;text-transform:none}h1+p{font-size:18px;max-width:620px}.school-hero aside{background:#323232;color:white;padding:40px;border-top:6px solid #ff2b63}.big-number{font:80px/1 Georgia;color:#ff2b63}.big-question{font:38px/1.15 Georgia}.school-hero aside p:last-child{font-size:15px;max-width:300px}.adult-hero figure{margin:0}.adult-hero img{width:100%;aspect-ratio:4/5;object-fit:cover}.adult-hero figcaption{font-size:11px;margin-top:10px}.youth-hero{background:#323232;color:white;padding:55px 0 0}.youth-hero h1{font-size:clamp(45px,6vw,85px);color:white}.youth-hero h1 em{color:#ff2b63}.youth-hero .wrap>div{display:flex;align-items:center;justify-content:space-between;gap:45px}.youth-hero .wrap>div p{max-width:630px;font-size:19px}.youth-line{border-top:1px solid #555;margin-top:40px;padding:20px 0;font-size:12px;letter-spacing:3px}.session-brief{display:grid;grid-template-columns:1fr 1fr;gap:70px;padding-top:60px;padding-bottom:60px}.session-brief h2,.session-plan h2{font-size:35px;line-height:1.12}.session-brief dl{margin:0}.session-brief dl>div{border-top:1px solid #ccc;padding:18px 0}.session-brief dt{font-size:12px;text-transform:uppercase;font-weight:bold;margin-bottom:8px}.session-brief dd{margin:0;font-size:15px}.topic-band{background:white;padding:45px 0}.topic-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.topic-grid article{border-top:3px solid #ff2b63;padding-top:20px}.topic-grid span{font-size:11px;letter-spacing:1px}.topic-grid h3{font-size:28px;line-height:1.1}.topic-grid p{font-size:15px}.session-plan{display:grid;grid-template-columns:1fr 1fr;gap:65px;padding-top:55px;padding-bottom:45px}.session-plan nav a{display:block;text-decoration:none;border-bottom:1px solid #ccc;padding:20px 0}.session-plan nav span{display:block;font-size:14px;margin-top:7px}.session-original{padding-bottom:55px}.session-original summary{border:1px solid #ccc;padding:22px;font-size:15px;font-weight:bold;cursor:pointer}.archive-note{font-size:14px;padding:20px;border-left:3px solid #ff2b63}.original-content{overflow-wrap:anywhere}.original-content img{max-width:100%;height:auto}.original-content iframe{max-width:100%}.session-close{background:#323232;color:white;padding:40px 0}.session-close .wrap{display:flex;justify-content:space-between;align-items:center;gap:25px}.session-close h2{color:white;font-size:32px}.ccm-elevated-sessions .button.pink{background:#ff2b63;color:#323232}@media(max-width:700px){.school-hero,.adult-hero,.session-brief,.session-plan{grid-template-columns:1fr;gap:28px;padding-top:30px;padding-bottom:35px}.session-nav{gap:12px 20px;font-size:12px}h1{font-size:40px}.school-hero aside{padding:28px}.big-question{font-size:32px}.adult-hero img{aspect-ratio:4/3}.youth-hero{padding-top:30px}.youth-hero h1{font-size:46px}.youth-hero .wrap>div{display:block}.youth-line{letter-spacing:1px;font-size:11px}.topic-grid{grid-template-columns:1fr;gap:25px}.topic-grid h3{font-size:27px}.session-brief h2,.session-plan h2{font-size:30px}.session-close .wrap{display:block}.session-close h2{font-size:30px}.original-content{overflow-x:auto}}