.editorial-intro{padding:35px 0 30px;position:relative}.editorial-intro h1{font-size:clamp(42px,4.4vw,64px);margin:14px 0;line-height:1.02}.editorial-intro>p{position:absolute;right:0;bottom:35px;max-width:260px;color:var(--muted);font-size:14px}.feature-v2{grid-template-columns:1.55fr 1fr;gap:30px;align-items:start}.visual-photo{padding:0;background:#e7e4df}.visual-photo img{width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .4s}.lead-desk>a{background:transparent;min-height:0;height:auto}.lead-desk>a:after{display:none}.lead-desk .visual{position:relative;inset:auto;aspect-ratio:1.77;height:auto;border:1px solid var(--line)}.lead-desk .visual img{object-fit:contain}.feature-copy{padding:23px 0 0}.feature-copy h2{font-size:36px;line-height:1.08;margin:10px 0 12px;max-width:530px}.feature-copy h2 br{display:none}.feature-copy p{font-size:14px;color:var(--muted);max-width:630px}.feature-copy .text-link{margin-top:18px}.second-story .visual{height:auto;aspect-ratio:1.6}.second-story .visual img{object-fit:cover}.second-story h2{font-size:30px}.second-story p{max-width:none;font-size:14px}.second-story .eyebrow{margin-top:23px}.journal{padding-top:48px}.journal .section-heading h2{font-size:38px}.journal-layout{grid-template-columns:minmax(0,1fr) 300px;gap:35px}.journal-sidebar{display:flex;flex-direction:column;gap:25px}.journal-sidebar .watch-box{margin-top:0}.watch-box h3{margin-top:20px}.story-grid{gap:32px 25px}.story-card .visual{aspect-ratio:1.62}.card-copy h3{font-size:25px;line-height:1.15}.card-copy p{font-size:14px;line-height:1.55}.card-copy .eyebrow{font-size:8px;letter-spacing:1.15px}.card-bottom>span:first-child{font-size:10px;line-height:1.5;max-width:85%}.card-bottom{min-height:30px}.logo-media{background:#ede7f3}.logo-media img{object-fit:contain;padding:28px}.ad-slot{border:1px solid #dcd7df;background:repeating-linear-gradient(135deg,#f1eef2 0 1px,#f7f5f7 1px 8px);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#817985;gap:9px;min-width:0}.ad-slot>span{font-size:8px;letter-spacing:2px}.ad-slot>div{font-size:12px}.ad-slot>small{font-size:9px;color:#8e8693}.ad-rectangle{width:300px;max-width:100%;min-height:250px;margin:0}.ad-wide{min-height:120px;margin:32px 0}.story-grid>.ad-slot{grid-column:1/-1;margin:0;min-height:120px}.newsletter-compact{margin:25px 0 0;padding:32px 40px;align-items:center}.newsletter-compact h2{font-size:35px;margin:12px 0}.newsletter-compact p{max-width:550px}.newsletter-compact .button{white-space:nowrap}.directory,.learning-library{padding-bottom:70px;min-height:60vh}.directory-heading{padding:45px 0 30px;border-bottom:1px solid var(--line);margin-bottom:30px}.directory-heading h1{font-size:60px;margin:15px 0}.directory-heading h1>span{color:var(--purple)}.directory-heading p{font-size:16px;color:var(--muted)}.directory-search-label{font-size:11px;display:block;margin:0 0 9px}.directory-search{background:transparent;border:1px solid var(--line);padding:13px 15px;font-size:15px;width:400px;max-width:100%;border-radius:0}.directory-count{font-size:11px;color:var(--muted);margin:15px 0 25px}.portrait-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}.portrait-frame{height:300px;overflow:hidden;background:var(--lilac)}.portrait-frame img{width:100%;height:100%;object-fit:cover;object-position:50% 25%;transition:transform .5s}.portrait-card:hover img{transform:scale(1.025)}.portrait-card h2{font-size:26px;line-height:1.1;margin:17px 0 9px;display:flex;justify-content:space-between}.portrait-card h2 span{font-size:21px;font-weight:400}.portrait-card p{font-size:12px;color:var(--muted);line-height:1.5}.lesson-row{border-bottom:1px solid var(--line);padding:0 0 30px;margin-bottom:30px}.lesson-row>a{display:grid;grid-template-columns:370px 1fr;gap:40px;align-items:center}.lesson-row .visual{aspect-ratio:1.65}.lesson-row h2{font-size:32px;line-height:1.1;margin:12px 0}.lesson-row p{font-size:15px;color:var(--muted);max-width:620px}.lesson-row .text-link{max-width:620px}.article-heading{max-width:960px}.article-heading h1{font-size:clamp(38px,4.5vw,62px)}.article-heading>p{max-width:800px}.article-meta{font-size:11px;color:var(--muted);margin:20px auto 0;line-height:1.6}.article-meta span{margin:0 10px}.article-visual{max-width:1100px;margin-bottom:38px}.article-visual>.visual{height:auto;aspect-ratio:auto;background:#eeece7}.article-visual .visual img{height:auto;max-height:560px;object-fit:contain;width:100%}.article-visual figcaption{font-size:10px;line-height:1.6;color:var(--muted);margin-top:10px}.article-visual figcaption a:hover{text-decoration:underline}.reading-layout{display:grid;grid-template-columns:minmax(0,740px) 300px;gap:60px;max-width:1100px;margin:auto}.reading-sidebar{display:flex;flex-direction:column;gap:30px}.article-body{font-size:17px;line-height:1.75;max-width:none}.article-body p{line-height:1.75}.article-body a:not(.button){color:var(--purple);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.article-body h2{font-size:29px}.article-body .lead{font-size:25px;line-height:1.5}.inline-figure{margin:32px 0}.inline-figure img{width:100%;height:auto}.inline-figure figcaption{font-size:11px;line-height:1.6;color:var(--muted);margin-top:10px}.article-index{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:22px 0}.article-index>span{display:block;font-size:12px;line-height:1.5;margin:12px 0}.article-index .eyebrow{font-size:8px;color:var(--muted);margin-top:0}.share-row{max-width:1100px;margin:10px auto;display:flex;align-items:center;gap:20px}.share-row .share-status{font-size:12px}.biography-layout{display:grid;grid-template-columns:340px minmax(0,700px);gap:60px;max-width:1100px;margin:auto;align-items:start}.biography-photo{margin:0}.biography-photo .visual{aspect-ratio:4/5}.biography-photo .visual img{height:100%;width:100%;object-fit:cover;object-position:center 20%;max-height:none}.biography-page .article-heading{text-align:left;max-width:none}.biography-page .article-heading>p{margin:0;font-size:19px}.biography-page .article-heading h1{font-size:67px}.biography-page .article-meta{margin-left:0}.biography-page .article-body h2:first-of-type{margin-top:20px}.related-person{display:block}.related-person img{height:220px;width:100%;object-fit:cover;object-position:center 20%}.related-person h3{font-size:24px;margin-top:15px}.info-page .article-body section{border-bottom:1px solid var(--line);padding-bottom:15px}.info-page .article-body a{overflow-wrap:anywhere}
@media(max-width:1100px){.journal-layout{grid-template-columns:minmax(0,1fr) 270px;gap:25px}.ad-rectangle{width:100%}.card-copy h3{font-size:22px}.card-copy p{font-size:13px}.portrait-grid{gap:20px}.portrait-frame{height:250px}.portrait-card h2{font-size:23px}.reading-layout{grid-template-columns:minmax(0,1fr) 260px;gap:35px}.biography-layout{grid-template-columns:280px 1fr;gap:35px}.lesson-row>a{grid-template-columns:310px 1fr;gap:25px}.editorial-intro>p{font-size:12px;max-width:220px}.feature-copy h2{font-size:31px}.second-story h2{font-size:28px}}
@media(max-width:850px){.portrait-grid{grid-template-columns:repeat(2,1fr)}.portrait-frame{height:340px}.reading-layout{grid-template-columns:1fr}.reading-sidebar{display:none}.lesson-row>a{grid-template-columns:240px 1fr}.biography-layout{grid-template-columns:220px 1fr;gap:28px}.article-body{font-size:16px}.editorial-intro h1{font-size:46px}.editorial-intro>p{position:static;max-width:none;margin-top:15px}.journal-layout{grid-template-columns:minmax(0,1fr) 225px;gap:22px}.journal-sidebar .ad-rectangle{min-height:250px}.feature-copy h2{font-size:28px}.second-story h2{font-size:26px}.feature-copy p,.second-story p{font-size:13px}}
@media(max-width:720px){.editorial-intro{padding:29px 0 25px}.editorial-intro h1{font-size:40px}.editorial-intro .eyebrow{font-size:8px}.feature-v2{grid-template-columns:1fr;gap:30px}.feature-copy{padding:18px 0 0}.feature-copy h2{font-size:29px}.feature-copy p,.second-story p{font-size:14px}.second-story h2{font-size:29px}.second-story .visual{aspect-ratio:1.8}.journal-layout{grid-template-columns:1fr}.journal .section-heading h2{font-size:33px}.journal-sidebar{display:flex!important;flex-direction:column;margin-top:10px!important;gap:22px!important}.journal-sidebar .ad-rectangle{width:300px;max-width:100%;align-self:center}.journal-sidebar .promo{display:none}.journal-sidebar .watch-box{padding:25px}.journal-sidebar .watch-box h3{font-size:29px;margin-top:15px}.journal-sidebar .watch-box p{font-size:13px}.story-grid{grid-template-columns:1fr;gap:28px}.story-card .visual{aspect-ratio:1.7}.card-copy h3{font-size:27px}.card-copy p{font-size:14px}.card-copy .eyebrow{font-size:8px}.card-bottom>span:first-child{font-size:10px}.ad-wide{margin:28px 0;min-height:100px}.newsletter-compact{padding:28px;margin-top:25px;align-items:flex-start}.newsletter-compact .eyebrow{font-size:8px}.directory-heading{padding:30px 0 25px;margin-bottom:25px}.directory-heading h1{font-size:44px}.directory-heading p{font-size:14px}.portrait-grid{gap:25px 16px}.portrait-frame{height:220px}.portrait-card h2{font-size:22px}.portrait-card p{font-size:11px}.directory-search{width:100%}.lesson-row>a{grid-template-columns:1fr;gap:20px}.lesson-row h2{font-size:28px}.lesson-row p{font-size:14px}.lesson-row .text-link{font-size:12px}.article-heading h1{font-size:37px}.article-heading>p{font-size:16px}.article-meta{font-size:10px}.article-visual>.visual{height:auto}.article-visual .visual img{max-height:none}.reading-sidebar{display:none!important}.article-body{font-size:16px}.article-body .lead{font-size:23px}.article-body h2{font-size:27px}.biography-layout{grid-template-columns:1fr;gap:30px}.biography-photo{max-width:380px;width:100%}.biography-photo .visual{height:auto;aspect-ratio:4/4}.biography-page .article-heading h1{font-size:48px}.biography-page .article-heading>p{font-size:16px}.related-grid{grid-template-columns:1fr}.related-grid .story-card:last-child{display:block}.related-person{display:grid;grid-template-columns:100px 1fr;gap:20px;align-items:center}.related-person img{height:110px}.related-person h3{font-size:23px;margin:0}.related h2{font-size:30px}.share-row{flex-wrap:wrap;gap:0 15px}.info-page h1{font-size:39px}}
@media(max-width:390px){.portrait-frame{height:190px}.portrait-card h2{font-size:20px}.portrait-card h2 span{font-size:16px}.editorial-intro h1{font-size:36px}}
