.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.header nav a[aria-current=page]{text-decoration:underline;text-underline-offset:7px}.journal-hero{padding-block:62px 55px;display:flex;justify-content:space-between;align-items:end;gap:45px}.journal-hero h1{font-size:clamp(45px,5vw,72px);line-height:1.16}.journal-hero h1 em:after{display:none}.journal-hero>p{color:var(--muted);font-size:15px;margin-bottom:8px}.featured{display:grid;grid-template-columns:1.18fr 1fr;background:var(--surface);border-radius:12px;overflow:hidden}.featured-image{position:relative;min-height:410px;overflow:hidden}.featured-image img{height:100%;width:100%;object-fit:cover;display:block;transition:transform .5s}.featured-image:hover img{transform:scale(1.025)}.featured-image>span{position:absolute;left:26px;top:26px;background:white;border-radius:3px;padding:8px 13px;font-size:10px;letter-spacing:1.5px}.featured-copy{padding:46px;align-self:center}.article-meta{display:flex;flex-wrap:wrap;gap:16px;color:var(--muted);font-size:12px}.article-meta>span:first-child{color:var(--green)}.featured h2{font-size:39px;margin:22px 0;line-height:1.2}.featured-copy>p{font-size:14px;color:var(--muted);margin-bottom:25px}.journal-list{padding-block:75px}.journal-tools{display:flex;justify-content:space-between;align-items:center;gap:30px}.journal-tools h2{font-size:30px}.category-filters{display:flex;gap:7px;flex-wrap:wrap}.category-filters button{border:1px solid var(--line);border-radius:5px;background:white;color:var(--muted);padding:10px 16px;min-height:44px;font-size:13px}.category-filters button:hover{border-color:var(--green);color:var(--green)}.category-filters button[aria-pressed=true]{background:var(--green);color:white;border-color:var(--green)}.result-count{font-size:12px;color:var(--muted);margin:18px 0 25px}.journal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:50px 30px}.card-art{display:flex;flex-direction:column;position:relative;padding:30px;min-height:260px;overflow:hidden;border-radius:9px;background:#e4ede6;color:var(--green)}.card-art>span{font-size:10px;letter-spacing:2px}.card-art b{font:500 43px/1.1 Manrope,Arial,sans-serif;letter-spacing:-1.8px;margin-top:25px}.card-art i{position:absolute;right:30px;bottom:22px;font-style:normal;font-size:115px;line-height:1;color:#688c7390}.art-1{background:#e7ebe3}.art-2{background:#164c43;color:#fff}.art-2 i{color:#d1e3ab}.art-3{background:#edf0e7}.journal-card .article-meta{margin-top:22px}.journal-card h3{font-weight:500;font-size:25px;line-height:1.3;letter-spacing:-.6px;margin:12px 0}.journal-card h3 a:hover{color:#34755d}.journal-card>p{font-size:14px;color:var(--muted);max-width:470px}.read-link{display:inline-block;font-size:13px;font-weight:600;color:var(--green);text-decoration:underline;text-underline-offset:6px;margin-top:20px}.film-section{display:grid;grid-template-columns:.8fr 1.2fr;gap:60px;align-items:center;border-block:1px solid var(--line);padding-block:60px}.film-section h2{font-size:36px}.film-section>div>p:not(.eyebrow){color:var(--muted);font-size:14px;margin-top:22px}.film-section .film-caption{font-size:12px}.film-mount{background:var(--green);border-radius:10px;overflow:hidden;aspect-ratio:800/530;color:white}.film-poster{height:100%;padding:35px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:18px}.film-poster>span{font-size:10px;letter-spacing:2px;color:var(--accent)}.film-poster strong{font:500 clamp(32px,3.6vw,50px)/1.05 Manrope,Arial,sans-serif;letter-spacing:-1.5px}.film-load{background:var(--accent);color:var(--green);font-size:13px;font-weight:600;border-radius:5px;padding:12px 18px;min-height:44px}.film-load:hover{background:#e1eec7}.film-load:disabled{cursor:wait;opacity:.8}.film-poster small{font-size:11px;color:#dce8df}.film-controls{min-height:60px;padding:8px 16px;display:flex;gap:10px;align-items:center;background:#103d35}.film-controls button{background:transparent;border:1px solid #739388;color:white;font-size:12px;border-radius:4px;padding:8px 10px;min-height:40px}.film-controls button:hover{background:#296352}.film-controls input{min-width:20px;flex:1;width:100%;accent-color:var(--accent)}.film-controls span{font-size:11px;white-space:nowrap}.film-description{font-size:12px!important;line-height:1.6}.journal-cta{display:flex;align-items:center;justify-content:space-between;gap:30px;padding-block:65px}.journal-cta h2{font-size:30px}.journal-cta .eyebrow{margin-bottom:15px}.blog-footer{border-top:1px solid var(--line)}.article-layout{display:grid;grid-template-columns:240px minmax(0,740px);column-gap:80px;justify-content:center;padding-bottom:70px}.article-header{grid-column:1/-1;max-width:900px;padding-block:35px 50px}.breadcrumbs{font-size:12px;color:var(--muted);margin-bottom:42px}.breadcrumbs a{text-decoration:underline;text-underline-offset:3px}.article-header h1{font-size:clamp(36px,4.7vw,61px);max-width:840px;letter-spacing:-2px;line-height:1.17}.article-deck{color:var(--muted);font-size:20px;max-width:700px;margin:25px 0}.article-header .article-meta{padding-top:15px}.article-toc{align-self:start;position:sticky;top:28px;border-top:1px solid var(--line);padding-top:25px}.article-toc>strong{font-size:10px;letter-spacing:1.5px}.article-toc>a{display:block;font-size:13px;line-height:1.6;margin-top:17px;color:var(--muted)}.article-toc>a:hover{color:var(--green);text-decoration:underline}.article-body{font-size:17px;line-height:1.9}.article-summary{border-left:3px solid var(--green);background:var(--surface);padding:24px 28px;font-size:16px}.article-body section{margin-top:40px;scroll-margin-top:35px}.article-body h2{font-size:28px;letter-spacing:-.7px;margin-bottom:16px}.article-body section p{color:#53685d}.article-note{background:var(--surface);border-radius:8px;padding:30px;margin-top:45px;font-size:15px}.article-note>strong{font-size:21px}.article-note>p{margin-block:12px 20px}.related{border-top:1px solid var(--line);padding-block:55px 70px}.related h2{font-size:31px}.related-links{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin-top:25px}.related-links>a{padding:27px;border:1px solid var(--line);border-radius:8px;transition:background .2s}.related-links>a:hover{background:var(--surface)}.related-links span,.related-links small{font-size:12px;color:var(--muted)}.related-links h3{font-size:23px;font-weight:500;line-height:1.3;margin:14px 0;letter-spacing:-.6px}.related-links p{font-size:14px;color:var(--muted)}.reading-progress{position:fixed;top:0;left:0;right:0;height:3px;z-index:50;background:#34755d;transform:scaleX(0);transform-origin:left}.header nav{gap:21px}
@media(max-width:1100px){.header nav{gap:13px}.featured-copy{padding:30px}.featured h2{font-size:32px}.journal-hero>p{font-size:14px}.article-layout{grid-template-columns:190px minmax(0,1fr);gap:40px}.film-section{gap:30px}.film-poster{padding:25px;gap:14px}}
@media(max-width:800px){.journal-hero{display:block;padding-block:35px}.journal-hero>p{margin-top:28px}.featured{grid-template-columns:1fr}.featured-image{min-height:0;aspect-ratio:1.5}.featured-copy{padding:30px}.journal-tools{align-items:start;flex-direction:column;gap:20px}.journal-grid{gap:35px 22px}.card-art{min-height:230px;padding:22px}.card-art b{font-size:33px}.card-art i{font-size:80px;right:17px}.journal-card h3{font-size:22px}.film-section{grid-template-columns:1fr;gap:28px}.film-poster strong{font-size:48px}.film-poster{padding:30px;gap:17px}.journal-cta{align-items:start;flex-direction:column}.article-layout{grid-template-columns:1fr;gap:0}.article-header{padding-bottom:30px}.article-toc{position:static;margin-bottom:30px}.article-toc>a{display:inline-block;margin:12px 15px 0 0}.article-toc>strong{display:block}.article-header h1{letter-spacing:-1.5px}.article-deck{font-size:18px}.article-body h2{font-size:25px}}
@media(max-width:480px){.journal-grid,.related-links{grid-template-columns:1fr}.journal-list{padding-block:48px}.journal-hero h1{font-size:42px;letter-spacing:-2px}.journal-hero>p br{display:none}.featured h2{font-size:30px}.featured-copy{padding:25px}.card-art{min-height:245px}.card-art b{font-size:40px}.category-filters{gap:6px}.category-filters button{font-size:12px;padding:9px 12px}.film-poster{padding:20px;gap:10px}.film-poster strong{font-size:33px}.film-poster>span{font-size:8px}.film-poster small{font-size:9px}.film-load{font-size:12px;min-height:40px;padding:9px 13px}.film-controls{padding:6px;gap:5px;min-height:51px}.film-controls button{padding:6px;font-size:10px}.film-controls span{font-size:9px}.film-section h2{font-size:31px}.article-summary{padding:20px;font-size:15px}.article-header h1{font-size:37px}.article-body{font-size:16px}.article-note{padding:23px}.article-meta{gap:10px}.journal-cta h2{font-size:28px}.blog-footer .brand{font-size:16px}.film-mount{min-height:235px}}
@media(prefers-reduced-motion:reduce){.reading-progress{display:none}.featured-image img{transition:none}.featured-image:hover img{transform:none}}
.film-mount{aspect-ratio:16/9;min-height:0}.film-shell{pointer-events:none}.film-poster{aspect-ratio:16/9}
.brand .brand-logo{display:block;width:220px;height:auto;max-width:100%}.brand{flex-shrink:0;line-height:1}.brand:hover{opacity:.85}@media(max-width:450px){.brand .brand-logo{width:170px;height:auto}.header{gap:6px}.header .button.small{padding:10px 9px;white-space:nowrap;font-size:12px}.header .menu{flex-shrink:0}.header .brand{margin-right:auto}}
