.page-intro{padding-top:90px;padding-bottom:70px;background:radial-gradient(ellipse at 90% 10%,#dfe4d6,transparent 60%)}.page-intro h1{font-size:clamp(58px,7.4vw,112px);letter-spacing:-3px;max-width:1050px;margin:25px 0 35px}.page-intro h1 em{color:#718065}.intro-copy{max-width:650px;font-size:17px;line-height:1.85;margin:0}.prose{max-width:1100px;margin:auto}.prose>p{max-width:780px}.prose a:not(.button){text-decoration:underline}.three-notes{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin:50px 0}.three-notes>div{border-top:1px solid var(--line);padding-top:20px}.three-notes span{font-family:var(--serif);font-size:46px;color:#7a896d}.three-notes h3{margin:15px 0}.three-notes p{font-size:13px}.program-list{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;padding-top:45px}.program-list>a{padding:35px;background:#e5e8dc;border-radius:2px;transition:background .3s}.program-list>a:nth-child(2){background:var(--olive);color:var(--paper)}.program-list h2{font-size:48px;margin:24px 0}.program-list p{font-size:13px}.program-list .text-link{font-size:11px}.video-section{background:#e9ece2}.video-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.thumbnail{display:block;position:relative;margin-bottom:25px;overflow:hidden}.thumbnail img{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto;transition:transform .5s}.thumbnail:hover img{transform:scale(1.025)}.video-badge{position:absolute;bottom:9px;left:9px;background:#f5f3edf2;padding:3px 9px;font-size:7px;letter-spacing:1px}.video-card h3{font-size:32px;line-height:1.12;margin:15px 0 22px}.video-lines p{font-size:12px;line-height:1.85;margin-bottom:9px}.video-card .text-link{font-size:10px;gap:15px}.video-card .eyebrow{font-size:8px}.journal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px}.journal-card[hidden]{display:none}.journal-card img{aspect-ratio:3/2;object-fit:cover;width:100%;height:auto;margin-bottom:25px;filter:saturate(.65)}.journal-card:nth-child(even) img{object-position:70%}.journal-card h3{font-size:35px;line-height:1.1;margin-bottom:20px}.journal-card p:not(.eyebrow){font-size:13px}.journal-card .text-link{font-size:11px}.filters{display:flex;gap:12px;flex-wrap:wrap;margin:35px 0}.filters button{border:1px solid #9fa995;background:transparent;border-radius:50px;padding:9px 20px;font-size:12px}.filters button[aria-pressed=true]{background:var(--olive);color:white}.editorial-note{font-size:11px!important;line-height:1.8;color:#59634f;border-left:2px solid #9eac91;padding-left:16px;max-width:900px;margin:0 0 30px}.wide-thumbnail{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;margin-bottom:25px}.video-detail{padding-top:35px}.video-detail-grid,.subscription-layout,.booking-grid{display:grid;grid-template-columns:1.25fr 1fr;gap:8%;align-items:start}.video-detail-grid{margin-top:70px}.video-detail-grid h2{font-size:54px}.resource-box{padding:42px;background:#e1e7d9;border:1px solid #cbd4c1}.resource-box h2{font-size:55px}.resource-box h3{font-size:40px;margin:20px 0}.resource-box p{font-size:13px}.resource-box .button{gap:20px}.resource-box .editorial-note{margin:25px 0 0}.status-pill{display:inline-block;padding:5px 12px;border:1px solid #8f9e81;border-radius:30px;font-size:10px!important}.article-cover{width:100%;height:390px;object-fit:cover}.article-body{max-width:980px;margin:auto}.article-body h2{font-size:43px;letter-spacing:-1px;margin:55px 0 22px}.article-body p{font-size:16px;line-height:1.95}.sources{border-top:1px solid var(--line);margin-top:50px}.sources a{text-decoration:underline}.sources p{font-size:12px}.article-next{background:#e5e9de;margin-top:50px;padding:35px}.article-next h2{margin-top:0}.letter{background:#faf9f4;border:1px solid var(--line);padding:45px;box-shadow:0 15px 35px #30382f08;transform:rotate(-1deg)}.letter h2{font-size:46px}.letter p{font-size:15px}.signature{font-family:var(--serif);font-style:italic;font-size:29px!important}.steps{padding-left:22px}.steps li{padding:15px 0;border-bottom:1px solid var(--line);font-size:14px}.worksheet{max-width:1000px;margin:auto;padding-top:35px}.write-field h2{font-size:30px;letter-spacing:0;margin:35px 0 15px}.write-field>div{height:90px;background:repeating-linear-gradient(transparent,transparent 29px,#c6cebe 30px,transparent 31px)}.worksheet .editorial-note{margin-top:40px}.desktop-nav{gap:24px}.footer-main{gap:20px}
@media(min-width:1450px){.video-card h3{font-size:39px}.video-lines p{font-size:14px}}
@media(max-width:1000px){.desktop-nav{gap:15px;font-size:10px}.video-grid,.journal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.program-list{grid-template-columns:1fr}.program-list>a{padding:35px}.subscription-layout,.booking-grid{gap:5%}.resource-box{padding:25px}.video-detail-grid{gap:5%}.video-detail-grid h2{font-size:44px}}
@media(max-width:700px){.page-intro{padding:60px 7%}.page-intro h1{font-size:60px;letter-spacing:-1.8px;overflow-wrap:break-word}.intro-copy{font-size:14px}.video-grid,.journal-grid,.three-notes,.video-detail-grid,.subscription-layout,.booking-grid{grid-template-columns:1fr;gap:40px}.video-card h3{font-size:36px}.video-lines p{font-size:13px}.video-card .text-link{font-size:11px}.video-grid{gap:55px}.video-badge{font-size:6px}.video-detail-grid{margin-top:40px}.resource-box{padding:28px}.article-cover{height:250px}.article-body h2{font-size:37px}.article-body p{font-size:14px}.letter{padding:28px}.letter h2{font-size:39px}.filters{gap:8px}.filters button{font-size:11px;padding:8px 14px}.prose>h2{font-size:48px}.section-heading .button{margin-top:10px}}
@media print{.header,.footer,.skip,[data-print],.page-intro .eyebrow{display:none!important}.page-intro,.section{padding:20px 0;background:white}.page-intro h1{font-size:36px}.write-field h2{font-size:23px}.worksheet{max-width:none}body{background:white;color:black}.write-field{break-inside:avoid}.write-field>div{border-bottom:1px solid #aaa}.page-intro .intro-copy{font-size:12px}}
