:root{--font-editorial:'Neue Haas Unica','Helvetica Neue',Helvetica,Arial,sans-serif;--ink:#111010;--green:#255343;--line:#d6d6d3;--soft:#f5f5f3;--gutter:32px;--max:1536px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fff;color:var(--ink);font-family:var(--font-editorial);font-size:15px;line-height:1.5;font-weight:400;-webkit-font-smoothing:antialiased}button,input,select,textarea{font-family:var(--font-editorial);font-size:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}a{color:inherit;text-decoration:none}button{cursor:pointer;color:inherit}img,video{display:block;width:100%;object-fit:cover}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--font-editorial);font-weight:500;letter-spacing:-.035em;line-height:1.2;text-transform:none}h1{font-size:38px}h2{font-size:25px}h3{font-size:22px}p{line-height:1.5}::selection{background:#dce8e0;color:#111010}:focus-visible{outline:2px solid #327858;outline-offset:4px}.skip{position:fixed;top:-100px;left:16px;padding:12px;background:#fff;z-index:100}.skip:focus{top:5px}.preview-bar{background:#efefed;border-bottom:1px solid #ddd;display:flex;align-items:center;justify-content:space-between;padding:3px var(--gutter);font-size:8px;letter-spacing:.6px;line-height:1.5;color:#64645e}.preview-bar button{background:none;border:0;padding:0;font-size:9px;letter-spacing:0;color:#64645e}.preview-bar button span{margin-left:4px}header{background:#fff;z-index:20;position:relative;border-bottom:1px solid #111}.masthead{max-width:var(--max);margin:auto;height:81px;padding:0 var(--gutter);display:flex;align-items:center;gap:28px}.brand{display:inline-flex;align-items:center;gap:16px;flex-shrink:0}.brand-mark{width:60px;height:30px;display:block}.brand-name{font-size:23px;font-weight:500;letter-spacing:-.9px;line-height:1}.brand-line{margin-left:auto;font-size:12px;color:#454540}.header-actions{display:flex;align-items:center;gap:22px}.submission-link{font-size:12px;margin-left:25px}.submission-link:hover{text-decoration:underline;text-underline-offset:4px}.icon-button{background:none;border:0;width:36px;height:36px;padding:8px;display:inline-flex;align-items:center;justify-content:center}.icon{width:20px;height:20px;stroke:currentColor;stroke-width:1.5;fill:none;flex-shrink:0}.main-nav{background:#111010;color:#fff;display:flex;align-items:center;gap:32px;min-height:45px;padding:0 max(var(--gutter),calc((100vw - var(--max))/2 + var(--gutter)))}.main-nav a{font-size:13px;white-space:nowrap;padding:13px 0;position:relative}.main-nav a:after{content:'';position:absolute;bottom:6px;left:0;right:0;height:1px;background:#fff;transform:scaleX(0);transition:transform .2s}.main-nav a:hover:after,.main-nav a.active:after{transform:scaleX(1)}.mobile-toggle{display:none}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:25px;min-height:44px;padding:12px 20px;background:#111010;color:#fff;border:1px solid #111010;font-size:13px;font-weight:400;line-height:1.3;transition:background .15s}.button:hover{background:#255343;border-color:#255343}.button.outline{background:transparent;color:#111010}.button.outline:hover{background:#111010;color:#fff}.button .icon{width:17px;height:17px}.text-link{display:inline-flex;align-items:center;gap:12px;font-size:12px;line-height:1.4;font-weight:400}.text-link:hover{text-decoration:underline;text-underline-offset:4px}.text-link .icon{width:17px;height:17px}.eyebrow,.meta{font-size:10px;line-height:1.5;letter-spacing:.25px;font-weight:400}.eyebrow{color:#666}.meta{color:#255343;margin:11px 0 7px;text-transform:uppercase;font-size:9px}.meta:before{content:'';display:inline-block;background:currentColor;width:5px;height:5px;margin-right:6px;vertical-align:2px}.sample-label{font-size:10px;color:#777;display:block;margin-top:11px}.section{max-width:var(--max);margin:auto;padding:33px var(--gutter)}.section-index{max-width:var(--max);margin:auto;display:flex;align-items:center;gap:24px;padding:12px var(--gutter);font-size:11px;border-bottom:1px solid var(--line);overflow:auto;white-space:nowrap}.section-index a{color:#585851}.section-index a:hover{color:#111;text-decoration:underline;text-underline-offset:4px}.front-page{padding-top:20px;padding-bottom:32px}.front-label{display:flex;justify-content:space-between;align-items:center;gap:20px;border-top:1px solid #aaa;border-bottom:1px solid var(--line);padding:10px 0;margin-bottom:17px}.front-label h1{font-size:15px;letter-spacing:-.3px;font-weight:400}.front-label span{font-size:10px;color:#6a6a64}.front-grid{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(0,.8fr) minmax(0,1fr);gap:20px}.lead-story{display:block;min-width:0}.image-wrap{background:#eee;overflow:hidden}.image-wrap img{height:100%;transition:transform .55s}.lead-story .image-wrap{aspect-ratio:1.52}.lead-story .image-wrap img{object-position:center 45%}.lead-story .meta{margin-top:15px;font-size:10px}.lead-story h2{font-size:34px;line-height:1.13;letter-spacing:-1.05px;font-weight:400;max-width:800px}.lead-story p{font-size:15px;line-height:1.45;margin-top:11px;color:#55554f;max-width:700px}.lead-story:hover img,.story-card:hover img,.film-card:hover img{transform:scale(1.018)}.support-stories{border-left:1px solid var(--line);padding-left:18px;display:flex;flex-direction:column;gap:24px}.support-stories .image-wrap{aspect-ratio:1.47}.support-stories .story-card:first-child img{object-position:center top}.support-stories .story-card h3{font-size:20px;letter-spacing:-.65px;line-height:1.2}.support-stories .story-card p{font-size:12px;line-height:1.4;margin-top:7px}.support-stories .story-foot{display:none}.latest-desk{border-left:1px solid var(--line);padding-left:18px}.latest-desk>h2{font-size:24px;margin:2px 0 15px}.latest-desk>h2:before{content:'';display:inline-block;width:8px;height:8px;background:#255343;margin-right:12px;vertical-align:4px}.desk-story{display:flex;gap:15px;justify-content:space-between;align-items:start;padding:17px 0;border-top:1px solid var(--line)}.desk-story>div{min-width:0;flex:1}.desk-story .meta{margin-top:0;font-size:8px;letter-spacing:0}.desk-story .meta:before{display:none}.desk-story h3{font-size:16px;font-weight:400;letter-spacing:-.4px;line-height:1.28}.desk-story img{width:76px;height:80px;flex-shrink:0}.desk-story .sample-label{font-size:8px;margin-top:8px}.latest-desk>.text-link{border-top:1px solid var(--line);display:flex;justify-content:space-between;padding-top:14px;font-size:11px}.section-head{display:flex;justify-content:space-between;align-items:center;gap:25px;border-top:1px solid #111;padding-top:13px;margin-bottom:22px}.section-head h2{font-size:25px;font-weight:500;letter-spacing:-.7px}.section-head .eyebrow{margin-bottom:6px}.section-head .text-link{flex-shrink:0}.stories-section{padding-top:10px}.stories-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:23px}.stories-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.story-card{display:block;min-width:0}.story-card .image-wrap{aspect-ratio:1.45}.story-card h3{font-size:22px;font-weight:400;line-height:1.23;letter-spacing:-.6px}.story-card p{font-size:13px;line-height:1.45;color:#5f5f59;margin-top:8px}.story-foot{display:flex;justify-content:space-between;align-items:center;font-size:9px;color:#797972;margin-top:13px}.story-foot .icon{width:15px;height:15px}.desks-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;padding-top:7px;padding-bottom:40px}.editorial-desk .section-head{margin:0;border-top:1px solid #111;padding:10px 0}.editorial-desk h2{font-size:22px}.editorial-desk .desk-story h3{font-size:17px}.editorial-desk .desk-story .meta{display:none}.editorial-desk .desk-story img{width:90px;height:75px}.watch-section{max-width:none;background:#111010;color:#fff;padding:37px max(var(--gutter),calc((100vw - var(--max))/2 + var(--gutter))) 30px}.watch-section .section-head{border:0;padding:0}.watch-section .eyebrow{color:#bbb}.watch-section .section-head h2{font-size:28px}.film-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:22px}.film-image{position:relative;aspect-ratio:16/9;overflow:hidden;background:#202020}.film-image img{height:100%;object-position:center 35%;transition:transform .55s}.play-icon{position:absolute;left:17px;bottom:17px;border:1px solid #fff;border-radius:50%;width:41px;height:41px;display:grid;place-items:center;background:#1114}.play-icon svg{width:15px;height:15px;fill:white;margin-left:2px}.duration{position:absolute;right:12px;bottom:13px;font-size:10px;background:#111c;color:#fff;padding:3px 5px}.film-card{display:block}.film-card .meta{color:#bfbfb5;margin-top:13px;font-size:9px;text-transform:none}.film-card .meta:before{display:none}.film-card h3{font-size:22px;line-height:1.25;font-weight:400}.series-link{margin-top:29px;padding-top:21px;border-top:1px solid #4b4b46;display:flex;align-items:center;justify-content:space-between;gap:25px}.series-link h3{font-size:21px;font-weight:400}.series-link p{font-size:12px;color:#aaa;margin-top:5px}.interview-section{padding-top:41px}.interview-feature{display:grid;grid-template-columns:1.05fr 1fr;gap:35px}.interview-photo{display:block;max-height:530px;overflow:hidden}.interview-photo img{height:100%;max-height:530px;object-position:center top;aspect-ratio:1.12}.interview-copy{padding:16px 25px 0 0}.interview-copy .meta{font-size:10px}.interview-copy>h3{font-size:32px;font-weight:400;max-width:460px;margin:18px 0 14px}.interview-copy>p{font-size:16px;max-width:460px;color:#5a5a54}.interview-copy>.text-link{margin-top:20px}.interview-next{margin-top:35px}.interview-next .desk-story{padding:15px 0}.interview-next .desk-story img{width:92px;height:74px}.interview-next .desk-story h3{font-size:19px}.culture-world{display:grid;grid-template-columns:1.4fr 1fr;gap:34px}.culture-world .section-head h2{font-size:23px}.culture-world .story-card.feature .image-wrap{aspect-ratio:1.6}.culture-world .world-column .image-wrap{aspect-ratio:1.18}.culture-world .story-card h3{font-size:27px;line-height:1.2}.culture-world .story-card p{font-size:14px}.culture-world .story-foot{display:none}.culture-under{border-top:1px solid var(--line);margin-top:22px;padding-top:14px}.merchandise-preview{display:grid;grid-template-columns:1fr 1.8fr;gap:42px;align-items:center;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding-top:22px;padding-bottom:22px;margin-top:15px}.merch-photo{background:#eee;max-height:250px;overflow:hidden}.merch-photo img{mix-blend-mode:multiply;height:250px;object-fit:cover}.merchandise-preview h2{font-size:27px;margin:10px 0 15px}.merchandise-preview p{font-size:14px;color:#555;max-width:550px;margin-bottom:17px}.merchandise-preview .sample-label{font-size:9px;margin-top:14px}.community-section{display:flex;align-items:center;justify-content:space-between;gap:40px;background:#f3f4f1;padding:35px max(var(--gutter),calc((100vw - var(--max))/2 + var(--gutter)))}.community-section .eyebrow{color:#255343;font-size:11px}.community-section h2{font-size:26px;margin:10px 0}.community-section p{font-size:13px;max-width:660px;color:#62625a}.community-section .button{flex-shrink:0}footer{background:#111010;color:#fff;padding:42px max(var(--gutter),calc((100vw - var(--max))/2 + var(--gutter))) 22px}.footer-main{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:30px}.footer-main .brand-name{font-size:21px}.footer-main .brand-mark{width:52px}.footer-main p{font-size:12px;line-height:1.6;color:#aaa;margin-top:23px}.footer-main>div>h3{font-size:14px;margin-bottom:16px;font-weight:500;letter-spacing:0}.footer-main>div>a:not(.brand),.footer-main>div>button{font-size:11px;color:#bbb;display:block;margin:9px 0}.footer-main>div>button{background:none;border:0;padding:0;text-align:left}.footer-main a:hover,.footer-main button:hover{color:#fff;text-decoration:underline;text-underline-offset:3px}.footer-bottom{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #444;margin-top:35px;padding-top:19px;font-size:9px;color:#8f8f87}.footer-bottom button{font-size:9px;background:none;border:0;padding:0;color:inherit}.footer-bottom button:hover{text-decoration:underline}.page-header{max-width:var(--max);margin:auto;padding:35px var(--gutter) 28px}.page-header h1{font-size:36px;font-weight:400}.page-header p{font-size:15px;max-width:740px;color:#606058;margin-top:13px}.breadcrumb{display:flex;gap:10px;align-items:center;font-size:10px;color:#777;line-height:1.5;margin-bottom:20px}.breadcrumb a:hover{text-decoration:underline}.filters{max-width:var(--max);margin:auto;display:flex;flex-wrap:wrap;gap:10px;padding:0 var(--gutter) 22px;border-bottom:1px solid var(--line)}.filter-button{background:#fff;border:1px solid #d6d6d0;padding:9px 13px;font-size:11px;font-weight:400;border-radius:0;min-height:37px}.filter-button.active,.filter-button:hover{background:#111;color:#fff;border-color:#111}.archive-count{max-width:var(--max);margin:auto;padding:18px var(--gutter) 0;color:#777;font-size:10px}.archive-grid{max-width:var(--max);margin:auto;padding:26px var(--gutter) 50px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px 25px}.archive-grid .image-wrap{aspect-ratio:1.65}.archive-grid .story-card h3{font-size:24px}.archive-grid .story-card p{max-width:500px}.archive-grid .film-card .meta{color:#62625a}.archive-grid .film-card h3{font-size:23px}.no-results{grid-column:1/-1;padding:35px 0;min-height:150px}.no-results h3{font-size:23px}.no-results p{margin-top:12px}.article-title{max-width:1120px;margin:auto;padding:35px var(--gutter) 28px}.article-title h1{font-size:40px;font-weight:400;line-height:1.17;max-width:900px}.article-title .dek{font-size:19px;color:#5d5d55;line-height:1.5;max-width:850px;margin-top:17px}.byline{display:flex;gap:22px;flex-wrap:wrap;font-size:10px;color:#777;margin-top:23px}.article-image{height:48vw;max-height:650px;object-fit:cover;object-position:center 36%}.photo-caption{font-size:8px;color:#818178;padding:11px var(--gutter);border-bottom:1px solid var(--line)}.article-body{display:grid;grid-template-columns:170px minmax(0,700px);gap:55px;max-width:1080px;margin:40px auto 55px;padding:0 var(--gutter)}.article-body aside{font-size:10px;color:#777;line-height:1.8}.article-body aside .text-link{margin-top:22px;font-size:11px}.article-copy p{font-size:17px;line-height:1.85;margin-bottom:25px;color:#3d3d37}.article-copy .intro{font-size:21px;line-height:1.6;color:#111}.article-copy h2{font-size:23px;line-height:1.3;letter-spacing:-.4px;margin:30px 0 13px}.sample-notice{font-size:12px;line-height:1.7;background:#f3f4f1;border-left:2px solid #255343;padding:16px 19px;color:#66665d;margin-top:28px}.related{padding-top:20px;padding-bottom:43px}.episode-page{background:#111;color:#fff}.episode-page .page-header{padding-bottom:28px}.episode-page .page-header .eyebrow{color:#a9bdb1;text-transform:none;font-size:10px}.episode-page .page-header h1{margin-top:16px;font-size:36px}.episode-page .page-header p{color:#aaa;font-size:12px}.player-wrap{max-width:var(--max);margin:auto;padding:0 var(--gutter)}.player-wrap video{aspect-ratio:16/9;background:#050505}.episode-details{max-width:var(--max);margin:auto;padding:30px var(--gutter) 45px;display:grid;grid-template-columns:1.7fr 1fr;gap:70px}.episode-details h2{font-size:26px;margin:16px 0}.episode-details p{font-size:14px;color:#b5b5ac;max-width:700px}.episode-details .meta{color:#b5c8ba;text-transform:none}.episode-details .meta:before{display:none}.episode-details .sample-notice{background:#242421;color:#aaa;border-color:#718f7c;font-size:11px;margin-top:23px}.episode-details .text-link{margin-top:21px}.episode-details .film-card h3{font-size:20px}.form-layout{max-width:1280px;margin:auto;display:grid;grid-template-columns:1fr 1.3fr;gap:75px;padding:45px var(--gutter) 60px}.form-intro h1{font-size:36px;line-height:1.2;font-weight:400;margin-top:15px}.form-intro .lead{font-size:20px;line-height:1.5;margin:22px 0;max-width:420px}.form-intro .small{font-size:14px;color:#6a6a60;max-width:400px}.form-note{background:#f3f4f1;padding:16px 19px;font-size:12px;line-height:1.6;margin-bottom:27px}.field{display:flex;flex-direction:column;gap:9px;margin-bottom:23px}.field label{font-size:12px;font-weight:500;line-height:1.5}.field input,.field select,.field textarea{border:1px solid #ccc;background:#fff;border-radius:0;min-height:45px;padding:12px;font-size:15px;line-height:1.5;width:100%}.field textarea{min-height:145px;resize:vertical}.field small{font-size:10px;color:#777}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.check-label{display:flex;gap:10px;align-items:flex-start;font-size:11px;line-height:1.6;margin:24px 0}.check-label input{width:17px;height:17px;flex-shrink:0;accent-color:#255343}.review-panel{padding:28px;border:1px solid #ccc}.review-panel h2{font-size:28px;margin:16px 0}.review-panel>p{font-size:14px;color:#666}.review-data{margin:0 0 25px}.review-data dt{font-size:10px;color:#777;margin-top:19px}.review-data dd{margin:6px 0 0;font-size:16px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.review-actions{display:flex;gap:13px;flex-wrap:wrap}.shop-layout{max-width:var(--max);margin:auto;display:grid;grid-template-columns:1fr 1fr;gap:45px;padding:40px var(--gutter) 50px}.shop-image{background:#e9e9e7;display:grid;place-items:center;min-height:450px}.shop-image img{mix-blend-mode:multiply}.shop-copy{align-self:center;padding:25px 25px 25px 0}.shop-copy h1{font-size:36px;font-weight:400;line-height:1.2;margin:15px 0 21px}.shop-copy>p{font-size:20px}.shop-copy .details{font-size:14px;color:#666;line-height:1.7;margin-top:20px}.shop-copy .sample-notice{margin:25px 0}.about-layout{max-width:1050px;margin:auto;padding:45px var(--gutter) 60px}.about-layout h1{font-size:38px;font-weight:400;margin-top:20px}.about-layout .lead{font-size:24px;line-height:1.5;margin:27px 0;max-width:850px}.about-layout p{font-size:17px;line-height:1.8;margin-bottom:23px;max-width:800px}.about-layout .button{margin-top:8px}dialog{background:#fff;color:#111;border:1px solid #ddd;padding:43px;max-width:700px;width:calc(100% - 32px);max-height:90vh}dialog::backdrop{background:#111b;backdrop-filter:blur(3px)}dialog .close{position:absolute;top:10px;right:10px;font-size:26px}dialog h2{font-size:29px;margin:20px 0}dialog p:not(.eyebrow){font-size:14px;line-height:1.75;margin-bottom:18px}.search-dialog{max-width:920px;padding:43px}.search-title{font-size:31px;display:block;line-height:1.3;margin:17px 0;font-weight:400;letter-spacing:-.8px}.search-dialog input{width:100%;padding:14px 0;border:0;border-bottom:1px solid #111;border-radius:0;font-size:20px;outline-offset:6px}.search-results-label{margin:24px 0 10px;font-size:10px;color:#777}.search-result{display:flex;gap:18px;align-items:center;padding:15px 0;border-bottom:1px solid #ddd}.search-result img{width:106px;height:76px}.search-result h3{font-size:21px;font-weight:400}.search-result .meta{margin-top:0;font-size:9px}.toast{position:fixed;bottom:22px;left:50%;transform:translate(-50%,20px);background:#255343;color:#fff;font-size:12px;padding:13px 22px;opacity:0;pointer-events:none;z-index:70;max-width:calc(100% - 36px);transition:.2s}.toast.visible{opacity:1;transform:translate(-50%,0)}
@media(min-width:1600px){.front-grid{gap:24px}.lead-story h2{font-size:36px}.desk-story img{width:92px;height:88px}.support-stories .story-card h3{font-size:22px}.latest-desk .desk-story{padding:21px 0}}
@media(max-width:1150px){:root{--gutter:25px}.masthead{height:73px}.main-nav{gap:24px}.main-nav a{font-size:12px}.brand-name{font-size:22px}.brand-line{font-size:11px}.front-grid{grid-template-columns:minmax(0,1.7fr) minmax(0,.85fr) minmax(0,1fr);gap:17px}.support-stories,.latest-desk{padding-left:15px}.lead-story h2{font-size:30px}.lead-story p{font-size:13px}.support-stories .story-card h3{font-size:18px}.support-stories .story-card p{font-size:11px}.desk-story{gap:10px;padding:13px 0}.desk-story img{width:65px;height:70px}.desk-story h3{font-size:14px}.latest-desk>h2{font-size:22px}.story-card h3{font-size:20px}.stories-grid.four{gap:20px}.section-head h2{font-size:24px}.editorial-desk h2{font-size:20px}.editorial-desk .desk-story h3{font-size:16px}.editorial-desk .desk-story img{width:70px;height:68px}.interview-copy>h3{font-size:29px}.interview-copy{padding-right:0}.interview-next{margin-top:23px}.culture-world .section-head h2{font-size:21px}.culture-world .story-card h3{font-size:24px}.footer-main{gap:23px}.footer-main .brand-name{font-size:18px}.footer-main .brand-mark{width:44px}.form-layout{gap:45px}}
@media(max-width:900px){:root{--gutter:22px}.masthead{height:72px}.brand-line{display:none}.header-actions{margin-left:auto}.submission-link{margin-left:0}.main-nav{gap:22px;overflow:auto;scrollbar-width:none}.main-nav::-webkit-scrollbar{display:none}.section-index{font-size:10px;gap:21px}.front-grid{grid-template-columns:minmax(0,1.8fr) minmax(0,1fr);gap:22px}.latest-desk{grid-column:1/-1;border-left:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 26px;border-top:1px solid #111;padding-top:12px}.latest-desk>h2{grid-column:1/-1;font-size:22px;margin-bottom:10px}.latest-desk>h2:before{width:6px;height:6px}.latest-desk>.text-link{grid-column:1/-1;padding-top:14px;margin-top:5px}.latest-desk .desk-story h3{font-size:17px}.latest-desk .desk-story img{width:75px;height:68px}.lead-story h2{font-size:31px}.lead-story .image-wrap{aspect-ratio:1.16}.lead-story p{font-size:14px}.support-stories{padding-left:20px}.support-stories .image-wrap{aspect-ratio:1.55}.support-stories .story-card h3{font-size:20px}.support-stories .story-card p{font-size:12px}.stories-grid.four{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 23px}.story-card h3{font-size:22px}.desks-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.editorial-desk .desk-story{display:block}.editorial-desk .desk-story img{display:none}.editorial-desk .desk-story h3{font-size:17px}.editorial-desk .section-head h2{font-size:18px}.editorial-desk .section-head{gap:4px}.editorial-desk .icon-button{width:28px}.film-grid{grid-template-columns:1.3fr 1fr;gap:22px}.film-grid .film-card:last-child{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:0 23px;margin-top:4px;border-top:1px solid #444;padding-top:22px}.film-grid .film-card:last-child .film-image{grid-row:1/3}.film-grid .film-card:last-child .meta{align-self:end}.film-grid .film-card:last-child h3{align-self:start}.film-card h3{font-size:22px}.interview-feature{gap:27px}.interview-copy>h3{font-size:26px}.interview-copy>p{font-size:14px}.interview-next .desk-story img{width:70px;height:62px}.interview-next .desk-story h3{font-size:16px}.interview-copy .meta{font-size:8px}.interview-next{margin-top:20px}.interview-photo img{aspect-ratio:.9;min-height:100%}.culture-world{grid-template-columns:1fr 1fr;gap:25px}.culture-world .section-head{align-items:start;gap:10px}.culture-world .section-head h2{font-size:20px;max-width:190px}.culture-world .section-head .text-link{font-size:10px;gap:5px}.culture-world .world-column .image-wrap,.culture-world .story-card.feature .image-wrap{aspect-ratio:1.3}.culture-world .story-card h3{font-size:24px}.merchandise-preview{gap:27px;grid-template-columns:1fr 1.4fr}.merch-photo img{height:230px}.community-section{gap:25px}.community-section h2{font-size:24px}.community-section p{font-size:12px}.footer-main{grid-template-columns:1.4fr 1fr 1fr}.footer-main>div:first-child{grid-column:1/-1;margin-bottom:15px;display:flex;justify-content:space-between;gap:25px}.footer-main p{margin:0}.footer-main .brand-name{font-size:22px}.footer-main .brand-mark{width:57px}.archive-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.article-body{grid-template-columns:1fr;gap:20px;max-width:800px}.article-body aside{display:flex;align-items:center;justify-content:space-between}.article-body aside .text-link{margin:0}.article-image{height:65vw}.episode-details{grid-template-columns:1.5fr 1fr;gap:35px}.episode-details h2{font-size:25px}.form-layout{grid-template-columns:1fr;gap:30px;max-width:760px}.form-intro .lead,.form-intro .small{max-width:none}.form-intro h1{font-size:34px}.shop-copy{padding:0}.shop-copy h1{font-size:31px}.shop-copy>p{font-size:18px}.shop-image{min-height:350px}}
@media(max-width:600px){:root{--gutter:18px}.preview-bar{padding-top:3px;padding-bottom:3px;font-size:7px}.preview-bar button{font-size:8px}.masthead{height:66px;gap:12px}.brand{gap:12px}.brand-mark{width:47px;height:25px}.brand-name{font-size:19px;letter-spacing:-.8px}.header-actions{gap:4px}.submission-link{display:none}.mobile-toggle{display:inline-flex}.main-nav{display:flex;gap:21px;min-height:42px;overflow:auto;max-height:47px}.main-nav a{font-size:11px;padding:12px 0}.main-nav.open{flex-wrap:wrap;max-height:none;gap:0;padding-top:8px;padding-bottom:8px;overflow:visible}.main-nav.open a{width:50%;font-size:14px;padding:12px 0}.main-nav.open a:after{display:none}.section-index{padding-top:11px;padding-bottom:11px;font-size:10px;gap:21px}.section{padding-top:26px;padding-bottom:26px}.front-page{padding-top:15px}.front-label{padding:9px 0;margin-bottom:14px;gap:10px}.front-label h1{font-size:14px}.front-label span{font-size:8px}.front-grid{display:block}.lead-story .image-wrap{aspect-ratio:1.4}.lead-story .meta{font-size:9px;margin-top:12px}.lead-story h2{font-size:28px;letter-spacing:-.9px;line-height:1.15}.lead-story p{font-size:13px;line-height:1.5;margin-top:10px}.support-stories{display:grid;grid-template-columns:1fr 1fr;gap:18px;border:0;padding:22px 0 0;margin-top:21px;border-top:1px solid var(--line)}.support-stories .image-wrap{aspect-ratio:1.2}.support-stories .story-card h3{font-size:19px;letter-spacing:-.5px;line-height:1.22}.support-stories .story-card p{display:none}.support-stories .meta{font-size:8px;letter-spacing:0}.latest-desk{display:block;margin-top:28px;padding-top:12px}.latest-desk>h2{font-size:22px}.latest-desk .desk-story{padding:14px 0}.latest-desk .desk-story h3{font-size:17px}.latest-desk .desk-story img{width:83px;height:65px}.latest-desk .desk-story .meta{font-size:8px}.latest-desk>.text-link{font-size:11px}.section-head{padding-top:12px;margin-bottom:19px;gap:15px}.section-head h2{font-size:23px}.section-head .text-link{font-size:10px;gap:7px}.section-head .text-link .icon{height:14px;width:14px}.stories-section{padding-top:8px}.stories-grid,.stories-grid.four{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 17px}.story-card .image-wrap{aspect-ratio:1.13}.story-card h3{font-size:19px;letter-spacing:-.5px;line-height:1.25}.story-card p{font-size:12px}.stories-grid.four .story-card p{display:none}.story-card .meta{font-size:8px;letter-spacing:0;margin-top:11px}.story-foot{font-size:8px;margin-top:11px}.story-foot .icon{width:13px;height:13px}.desks-grid{display:block;padding-top:5px;padding-bottom:30px}.editorial-desk+.editorial-desk{margin-top:20px}.editorial-desk .section-head h2{font-size:22px}.editorial-desk .section-head{margin-bottom:0;padding-bottom:7px}.editorial-desk .desk-story{display:flex;padding:14px 0}.editorial-desk .desk-story img{display:block;width:80px;height:63px}.editorial-desk .desk-story h3{font-size:17px}.watch-section{padding-top:27px;padding-bottom:25px}.watch-section .section-head h2{font-size:25px}.watch-section .section-head .text-link{max-width:135px;line-height:1.5}.film-grid{display:block}.film-card{margin-bottom:25px}.film-image{aspect-ratio:16/9}.film-card h3{font-size:22px}.film-card .meta{font-size:9px}.film-grid .film-card:last-child{display:block;padding:0;border:0;margin:0}.series-link{margin-top:25px;padding-top:20px;display:block}.series-link h3{font-size:20px}.series-link p{font-size:12px;max-width:280px}.series-link .text-link{margin-top:15px;font-size:11px}.interview-section{padding-top:29px}.interview-feature{display:block}.interview-photo{max-height:none}.interview-photo img{height:345px;min-height:0;aspect-ratio:auto;object-position:center top}.interview-copy{padding:12px 0 0}.interview-copy .meta{font-size:9px}.interview-copy>h3{font-size:28px;letter-spacing:-.8px;margin:14px 0 13px}.interview-copy>p{font-size:14px}.interview-copy>.text-link{margin-top:17px}.interview-next{margin-top:24px}.interview-next .desk-story img{width:90px;height:70px}.interview-next .desk-story h3{font-size:18px}.culture-world{display:block;padding-top:5px}.culture-world .world-column{margin-top:35px}.culture-world .section-head h2{font-size:23px;max-width:none}.culture-world .story-card.feature .image-wrap,.culture-world .world-column .image-wrap{aspect-ratio:1.38}.culture-world .story-card h3{font-size:26px;letter-spacing:-.7px}.culture-world .story-card p{font-size:13px}.culture-under .text-link{font-size:12px}.merchandise-preview{display:block;margin-top:0;padding-top:20px;padding-bottom:30px;border-top:1px solid var(--line)}.merch-photo{max-height:250px}.merch-photo img{height:250px;object-fit:contain}.merchandise-preview>div+div{padding-top:20px}.merchandise-preview h2{font-size:26px}.merchandise-preview p{font-size:13px}.merchandise-preview .text-link{font-size:12px}.community-section{display:block;padding-top:29px;padding-bottom:30px}.community-section h2{font-size:25px;line-height:1.23}.community-section p{font-size:13px;margin-top:10px}.community-section .button{margin-top:22px;font-size:12px}.footer-main{grid-template-columns:1fr 1fr;gap:28px 20px}.footer-main>div:first-child{display:block;grid-column:1/-1;margin-bottom:0}.footer-main .brand-name{font-size:21px}.footer-main .brand-mark{width:53px}.footer-main p{margin-top:18px;font-size:12px}.footer-main>div:last-child{grid-column:1/-1}.footer-main>div>h3{font-size:14px;margin-bottom:13px}.footer-main>div>a:not(.brand),.footer-main>div>button{font-size:11px;margin:10px 0}.footer-bottom{display:block;font-size:8px;line-height:1.6;margin-top:27px}.footer-bottom button{display:block;text-align:left;margin-top:9px;font-size:8px}footer{padding-top:32px}.page-header{padding-top:27px;padding-bottom:24px}.page-header h1{font-size:30px}.page-header p{font-size:14px;line-height:1.6;margin-top:12px}.breadcrumb{font-size:9px;margin-bottom:17px}.filters{gap:8px;padding-bottom:20px}.filter-button{font-size:10px;padding:8px 10px;min-height:35px}.archive-count{font-size:9px;padding-top:16px}.archive-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:29px 17px;padding-top:22px;padding-bottom:35px}.archive-grid .image-wrap{aspect-ratio:1.1}.archive-grid .story-card h3{font-size:19px}.archive-grid .story-card p{display:none}.archive-grid.films{grid-template-columns:1fr}.archive-grid .film-card{margin:0}.archive-grid .film-card h3{font-size:23px}.article-title{padding-top:27px;padding-bottom:24px}.article-title h1{font-size:33px;font-weight:400;line-height:1.18;letter-spacing:-1px}.article-title .dek{font-size:17px;line-height:1.5;margin-top:17px}.byline{font-size:9px;gap:14px;margin-top:20px}.article-image{height:95vw;object-position:57% center}.photo-caption{font-size:7px;line-height:1.6;padding-top:9px;padding-bottom:9px}.article-body{margin-top:25px;margin-bottom:35px;gap:20px}.article-body aside{font-size:9px}.article-body aside .text-link{font-size:10px}.article-copy .intro{font-size:20px;line-height:1.65}.article-copy p{font-size:16px;line-height:1.85;margin-bottom:23px}.article-copy h2{font-size:22px}.sample-notice{font-size:11px;padding:14px 16px}.related .section-head h2{font-size:22px}.related .story-card:nth-child(3){display:none}.episode-page .page-header h1{font-size:31px;margin-top:15px}.episode-page .page-header .eyebrow{font-size:9px}.episode-page .page-header p{font-size:11px}.player-wrap{padding:0}.episode-details{display:block;padding-top:23px;padding-bottom:30px}.episode-details>div+div{margin-top:30px;border-top:1px solid #444;padding-top:19px}.episode-details h2{font-size:24px}.episode-details p{font-size:13px}.episode-details .film-card{margin-bottom:0}.episode-details .sample-notice{font-size:10px}.form-layout{padding-top:29px;padding-bottom:40px;gap:28px}.form-intro h1{font-size:31px;letter-spacing:-.8px}.form-intro .lead{font-size:18px;margin:18px 0}.form-intro .small{font-size:13px}.field-row{grid-template-columns:1fr;gap:0}.form-note{font-size:11px;padding:15px}.field input,.field select,.field textarea{font-size:16px;min-height:46px}.check-label{font-size:11px}.review-panel{padding:22px}.review-panel h2{font-size:26px}.review-data dd{font-size:15px}.review-actions .button{font-size:12px}.shop-layout{display:block;padding-top:23px;padding-bottom:35px}.shop-image{min-height:0;height:320px}.shop-image img{height:320px;object-fit:contain}.shop-copy{padding-top:25px}.shop-copy h1{font-size:31px}.shop-copy>p{font-size:18px}.shop-copy .details{font-size:13px}.shop-copy .sample-notice{margin:22px 0}.about-layout{padding-top:28px;padding-bottom:40px}.about-layout h1{font-size:32px;margin-top:16px}.about-layout .lead{font-size:21px;margin:22px 0}.about-layout p{font-size:15px;line-height:1.8}dialog{padding:39px 22px 27px}dialog h2{font-size:26px;margin:16px 0}dialog p:not(.eyebrow){font-size:13px;line-height:1.75}.search-dialog{padding:40px 22px 25px}.search-title{font-size:27px}.search-dialog input{font-size:17px;padding:13px 0}.search-result{gap:14px}.search-result img{width:85px;height:71px}.search-result h3{font-size:18px}.search-result .meta{font-size:8px}.toast{width:max-content;font-size:11px;text-align:center}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}

.article-image[src$="interview.webp"],.film-image img[src$="interview.webp"]{object-position:center top}

/* Cinematic editorial edition: a large media canvas, quiet typography, distinct chapters. */
[hidden]{display:none!important}
.media-hero{height:min(69svh,720px);min-height:460px;position:relative;overflow:hidden;background:#17211d;color:#fff;isolation:isolate}
.home-hero{height:min(76svh,800px);min-height:500px}
.hero-media,.hero-gradient{position:absolute;inset:0;z-index:-1}
.hero-media img,.hero-media video{height:100%;width:100%;object-fit:cover}
.hero-gradient{background:linear-gradient(180deg,transparent 35%,rgba(0,0,0,.12) 50%,rgba(0,0,0,.78) 100%)}
.hero-content{position:absolute;left:max(var(--gutter),calc((100vw - var(--max))/2 + var(--gutter)));right:var(--gutter);bottom:84px;max-width:720px}
.hero-content h1{font-size:36px;line-height:1.16;letter-spacing:-1px;font-weight:400;max-width:670px;text-wrap:balance}
.hero-content p{font-size:16px;line-height:1.5;margin-top:14px;max-width:580px;color:#f3f3ef}
.hero-content>.text-link{font-size:13px;margin-top:23px;padding:0 0 6px;border-bottom:1px solid #fffa}
.hero-bottom{position:absolute;bottom:22px;left:max(var(--gutter),calc((100vw - var(--max))/2 + var(--gutter)));right:max(var(--gutter),calc((100vw - var(--max))/2 + var(--gutter)));display:flex;align-items:center;justify-content:space-between;gap:25px}
.hero-bottom>span{font-size:10px;line-height:1.5;color:#ddd;max-width:75%}
.media-toggle{display:flex;align-items:center;gap:9px;border:1px solid #aaa;background:#1115;color:#fff;font-size:11px;padding:9px 13px;min-height:40px;flex-shrink:0}
.media-toggle .play-icon,.cinema-actions .play-icon{display:inline-flex;position:static;border:0;background:transparent;transform:none;width:16px;height:16px}
.media-toggle .play-icon svg,.cinema-actions .play-icon svg{width:13px;height:13px;fill:currentColor}
.media-toggle .icon{width:14px;height:14px}
.media-hero .hero-media img[src$="interview.webp"]{object-position:center 20%}
.media-hero .hero-media img[src$="culture-portrait.webp"]{object-position:center 25%}
.section-index{justify-content:center;font-size:11px;padding-top:15px;padding-bottom:15px}
.new-front{padding-top:44px;padding-bottom:30px}
.opening-edit{display:grid;grid-template-columns:1.7fr 1fr;gap:44px}
.opening-lead img{aspect-ratio:1.6;object-position:center 45%}
.opening-lead h3{font-size:30px;font-weight:400;max-width:670px;margin-top:9px}
.opening-lead p{font-size:15px;line-height:1.5;color:#555;max-width:650px;margin-top:12px}
.opening-lead .meta{margin-top:18px}
.opening-notes{border-left:1px solid var(--line);padding-left:34px}
.editorial-note{font-size:22px;line-height:1.35;letter-spacing:-.55px;margin-bottom:24px;max-width:370px}
.text-story{display:block;border-top:1px solid var(--line);padding:20px 0}
.text-story .meta{margin:0 0 8px}
.text-story h3{font-size:22px;font-weight:400;line-height:1.22}
.text-story p{font-size:13px;color:#666;margin-top:8px;line-height:1.5;max-width:470px}
.text-story .text-link{font-size:11px;margin-top:14px}
.editorial-index{border-top:1px solid #111;padding-top:15px;margin-top:5px}
.editorial-index h3{font-size:18px;font-weight:500}
.editorial-index p{font-size:12px;color:#666;max-width:380px;margin:8px 0 12px}
.discovery-pair{display:grid;grid-template-columns:1fr 1fr;gap:35px;padding-top:27px;padding-bottom:55px}
.chapter-story{display:grid;grid-template-columns:1.1fr 1fr;gap:22px;border-top:1px solid var(--line);padding-top:22px}
.chapter-photo img{height:100%;min-height:260px;object-fit:cover}
.chapter-copy .meta{display:inline-block;margin:0 0 13px;font-size:9px}
.chapter-copy h3{font-size:24px;line-height:1.22;font-weight:400}
.chapter-copy>p{font-size:13px;color:#666;margin:14px 0 24px}
.chapter-copy>.text-link{font-size:12px}
.cinema-section{background:#111010;color:white;padding:32px 0 24px;overflow:hidden}
.cinema-heading,.cinema-controls{max-width:var(--max);margin:auto;padding:0 var(--gutter);display:flex;align-items:center;justify-content:space-between;gap:25px}
.cinema-heading{margin-bottom:22px}
.cinema-heading h2{font-size:26px;font-weight:400;letter-spacing:-.6px}
.cinema-heading p{font-size:10px;color:#aaa;margin-top:7px}
.cinema-track{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:0 max(var(--gutter),calc((100vw - var(--max))/2 + var(--gutter)));position:relative;overscroll-behavior-x:contain}
.cinema-track::-webkit-scrollbar{display:none}
.cinema-slide{flex:0 0 86%;height:clamp(390px,48vw,640px);position:relative;scroll-snap-align:start;isolation:isolate;background:#181818}
.cinema-media{height:100%;width:100%}
.cinema-media>img,.cinema-media>video{height:100%;width:100%;object-fit:cover}
.cinema-media>img[src$="interview.webp"]{object-position:center 18%}
.cinema-media>img[src$="culture-portrait.webp"]{object-position:center 27%}
.cinema-media>video{position:absolute;inset:0;background:#050505;object-fit:contain;z-index:2}
.cinema-gradient{position:absolute;inset:0;background:linear-gradient(180deg,transparent 35%,#000a 100%);pointer-events:none}
.cinema-copy{position:absolute;bottom:35px;left:35px;right:35px;max-width:720px}
.cinema-copy h3{font-size:30px;font-weight:400;line-height:1.18}
.cinema-copy>p{font-size:13px;color:#ddd;margin:11px 0 18px;max-width:530px}
.cinema-actions{display:flex;gap:26px;flex-wrap:wrap}
.cinema-actions button{background:transparent;color:#fff;border:0;padding:0;font-size:12px}
.cinema-actions .text-link{border-bottom:1px solid #bbb;padding-bottom:6px}
.cinema-controls{justify-content:flex-end;gap:12px;padding-top:19px}
.slider-count{font-size:12px;min-width:70px;border-bottom:1px solid #648879;padding-bottom:8px;margin-right:auto}
.slider-note{font-size:10px;color:#aaa;margin-right:18px}
.slider-arrow{height:43px;width:43px;display:grid;place-items:center;color:#fff;background:none;border:1px solid #999}
.slider-arrow.previous .icon{transform:rotate(180deg)}
.slider-arrow:disabled{opacity:.3;cursor:default}
.slider-arrow:not(:disabled):hover{background:#fff;color:#111}
.close-film{position:absolute;top:15px;right:15px;background:#111d;color:white;border:1px solid #aaa;padding:9px 13px;font-size:11px;z-index:3}
.preview-open .cinema-copy,.preview-open .cinema-gradient{display:none}
.culture-spread{display:grid;grid-template-columns:2fr 1fr;gap:55px;align-items:center;padding-top:62px;padding-bottom:62px}
.culture-spread-image img{aspect-ratio:1.55}
.culture-spread-copy{padding-right:25px}
.culture-spread-copy .meta{font-size:10px;margin:0 0 19px}
.culture-spread-copy h2{font-size:29px;font-weight:400;line-height:1.18}
.culture-spread-copy p{font-size:14px;color:#666;margin:17px 0 22px;max-width:400px}
.chapter-end{border-top:1px solid var(--line);padding-top:18px;margin-top:34px}
.chapter-end .text-link{font-size:11px;color:#666}
.world-dispatch{position:relative;height:600px;max-height:72vw;min-height:430px;isolation:isolate;color:white;background:#17211d}
.world-dispatch>img{position:absolute;height:100%;z-index:-2}
.world-dispatch .hero-gradient{z-index:-1}
.dispatch-copy{position:absolute;bottom:45px;left:max(var(--gutter),calc((100vw - var(--max))/2 + var(--gutter)));right:var(--gutter)}
.dispatch-copy .meta{color:#e0e8e0;font-size:10px;display:block;margin-bottom:14px}
.dispatch-copy h2{font-size:34px;font-weight:400;max-width:550px}
.dispatch-copy p{font-size:15px;margin:13px 0 23px}
.dispatch-copy .sample-label{color:#bbb;margin-top:21px}
.merchandise-preview{margin-top:45px;border:0;max-width:1100px;grid-template-columns:1fr 1.3fr;gap:70px;padding-bottom:45px}
.merch-photo,.merch-photo img{max-height:360px;height:360px}
.merch-photo img{object-fit:contain}
.foundation-invitation{border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;gap:80px;padding-top:35px;padding-bottom:50px}
.foundation-invitation .meta{margin-top:0;display:block;margin-bottom:12px}
.foundation-invitation h2{font-size:27px;font-weight:400;max-width:380px}
.foundation-invitation p{font-size:14px;color:#666;max-width:450px;margin-bottom:20px}
footer{padding:0;background:#111010;color:white}
.footer-inner{padding:42px max(var(--gutter),calc((100vw - var(--max))/2 + var(--gutter))) 22px}
.footer-cta{height:420px;position:relative;isolation:isolate;overflow:hidden}
.footer-cta>img{height:100%;position:absolute;z-index:-2}
.footer-cta .hero-gradient{z-index:-1;background:linear-gradient(180deg,transparent 25%,#000b 100%)}
.footer-cta-copy{position:absolute;bottom:42px;left:max(var(--gutter),calc((100vw - var(--max))/2 + var(--gutter)));right:var(--gutter)}
.footer-cta-label{font-size:10px;color:#ddd;margin-bottom:13px}
.footer-cta h2{font-size:33px;font-weight:400;max-width:630px}
.footer-cta .text-link{font-size:13px;margin-top:18px;border-bottom:1px solid #bbb;padding-bottom:6px}
.archive-intro{display:grid;grid-template-columns:1fr 2fr;gap:45px;padding-top:37px;padding-bottom:32px;align-items:start}
.archive-intro h2{font-size:25px;font-weight:400}
.archive-intro p{font-size:15px;color:#61615b;max-width:660px;line-height:1.6}
.archive-intro .text-link{margin-top:15px}
.small-archive{grid-template-columns:repeat(2,minmax(0,1fr));max-width:1200px;gap:45px}
.archive-text-feature{min-height:290px;padding:30px;background:#f5f5f3;display:flex;align-items:center}
.archive-text-feature .text-story{border:0;padding:0}
.archive-text-feature .text-story h3{font-size:29px}
.archive-text-feature .text-story p{font-size:15px;margin-top:18px}
.archive-text-feature .text-link{margin-top:25px}
.chapter-film-link{border-top:1px solid var(--line);padding-top:22px;padding-bottom:35px}
.article-context{max-width:1120px;margin:auto;padding:24px var(--gutter);display:flex;justify-content:space-between;gap:22px;align-items:center;border-bottom:1px solid var(--line)}
.article-context .breadcrumb{margin:0}
.article-context>span{font-size:10px;color:#777}
.article-body{margin-top:44px;margin-bottom:65px}
.next-read{border-top:1px solid var(--line);padding-top:27px;padding-bottom:40px}
.next-read .meta{margin-top:0;display:block;margin-bottom:12px}
.next-read h2{font-size:27px;font-weight:400;margin-bottom:18px}
.player-wrap{max-width:none;padding:0}
.episode-hero .player-wrap video{height:min(73svh,780px);min-height:400px;aspect-ratio:auto;object-fit:contain;background:#070707}
.episode-title{max-width:var(--max);margin:auto;padding:26px var(--gutter) 30px;display:flex;align-items:center;justify-content:space-between;gap:25px;border-bottom:1px solid #444}
.episode-title h1{font-size:32px;font-weight:400;max-width:700px}
.episode-title p{font-size:11px;color:#aaa;margin-top:12px}
.episode-next{border-left:1px solid #444;padding-left:35px}
.episode-next h2{font-size:25px!important;max-width:330px}
.form-intro h2{font-size:28px;font-weight:400;margin-top:12px}
.form-layout{padding-top:48px}
.shop-copy h2{font-size:31px;font-weight:400;line-height:1.2;margin:15px 0 21px}
.company-statement{display:grid;grid-template-columns:1fr 1.35fr;gap:90px;padding-top:50px;padding-bottom:56px}
.company-statement .meta{display:block;margin:0 0 18px}
.company-statement h2{font-size:30px;font-weight:400;max-width:330px}
.company-statement p{font-size:16px;color:#5b5b55;max-width:670px;margin-bottom:19px}
.company-statement p.lead{font-size:22px;color:#111;line-height:1.5}
.company-image img{height:560px;max-height:70vw;object-position:center}
.company-chapters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:38px;padding-top:42px;padding-bottom:50px}
.company-chapters a{border-top:1px solid #111;padding-top:15px}
.company-chapters a>span{font-size:10px;color:#666}
.company-chapters h2{font-size:25px;font-weight:400;margin:22px 0 14px;max-width:290px}
.company-chapters p{font-size:14px;color:#666;max-width:370px;margin-bottom:22px}
.foundation-layout{display:grid;grid-template-columns:1.25fr 1fr;gap:75px;padding-top:55px;padding-bottom:58px;align-items:start}
.foundation-story>.meta{display:block;margin-top:0;margin-bottom:16px}
.foundation-story>h2{font-size:32px;font-weight:400;max-width:500px}
.foundation-story>p{font-size:15px;color:#555;max-width:620px;margin-top:20px}
.foundation-story>p.lead{font-size:19px;color:#333;line-height:1.5}
.foundation-story>p.foundation-status{font-size:12px;color:#666;padding:15px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:25px}
.impact-themes{margin-top:28px}
.impact-themes>div{display:grid;grid-template-columns:35px 1fr;gap:6px 12px;padding:21px 0;border-top:1px solid var(--line)}
.impact-themes>div:first-child{border:0}
.impact-themes span{grid-row:1/3;font-size:11px;color:#255343;padding-top:3px}
.impact-themes h3{font-size:21px;font-weight:400}
.impact-themes p{font-size:13px;color:#666;max-width:460px}
.donation-demo{background:#255343;color:#fff;padding:34px}
.donation-demo h2{font-size:26px;font-weight:400;line-height:1.25}
.donation-disclosure{font-size:12px;color:#e6ebe8;display:block;margin-top:12px;line-height:1.6}
.donation-demo fieldset{border:0;padding:0;margin:24px 0 0;display:grid;gap:8px;min-width:0}
.donation-demo legend{font-size:11px;margin-bottom:10px;color:#d2e0d8;padding:0}
.donation-frequency{grid-template-columns:1fr 1fr}
.donation-amounts{grid-template-columns:repeat(4,minmax(0,1fr))}
.donation-demo fieldset label{position:relative;display:block;min-width:0}
.donation-demo fieldset input{position:absolute;opacity:0;left:0;top:0;width:1px;height:1px}
.donation-demo fieldset label>span{display:grid;place-items:center;min-height:44px;border:1px solid #94aa9e;padding:11px 7px;font-size:13px;cursor:pointer}
.donation-demo fieldset input:checked+span{background:white;color:#173d2d;border-color:white}
.donation-demo fieldset input:focus-visible+span{outline:2px solid white;outline-offset:3px}
.donation-note{font-size:10px;color:#c2d3c9;margin:9px 0 23px;line-height:1.6}
.donation-demo .field{margin-top:24px;margin-bottom:0}
.donation-demo .field input,.donation-demo .field select{background:#255343;color:white;border:1px solid #94aa9e;font-size:14px}
.donation-demo .field option{background:#255343}
.donation-total{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:25px 0 20px;border-top:1px solid #7a9a88;padding-top:18px}
.donation-total strong{font-size:21px;font-weight:400;letter-spacing:-.5px}
.donation-total span{font-size:11px;color:#cfddd4}
.button.light{background:white;border-color:white;color:#111}
.button.light:hover{background:#e7ede9;border-color:#e7ede9}
.donation-demo .button{width:100%;font-size:12px;justify-content:space-between}
.donation-demo .donation-note:last-child{margin-bottom:0}
#donation-result>h2{margin-top:23px}
.donation-review-amount{font-size:32px;margin-top:25px;line-height:1.3;letter-spacing:-1px}
.donation-review-note{font-size:13px;margin:25px 0;line-height:1.7;color:#d6e3da}
.donation-review-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}
#donation-result>p:not(.donation-review-amount){font-size:13px;margin-top:15px}
#donation-reset{margin-top:25px}
.foundation-note{border-top:1px solid var(--line);padding-top:35px;padding-bottom:50px}
.foundation-note h2{font-size:27px;font-weight:400}
.foundation-note p{font-size:15px;color:#666;max-width:750px;margin:18px 0 25px;line-height:1.7}
@media(min-width:1600px){.cinema-slide{flex-basis:calc((var(--max) - 64px)*.86)}.hero-content h1{font-size:38px}}
@media(max-width:1100px){.opening-edit{gap:30px}.opening-notes{padding-left:25px}.opening-lead h3{font-size:27px}.editorial-note{font-size:20px}.text-story h3{font-size:20px}.discovery-pair{gap:25px}.chapter-story{display:block}.chapter-photo img{height:260px;min-height:0}.chapter-copy{padding-top:18px}.chapter-copy>p{margin-bottom:17px}.chapter-copy h3{font-size:24px}.culture-spread{gap:35px}.culture-spread-copy{padding:0}.foundation-layout{gap:38px}.donation-demo{padding:26px}.foundation-story>h2{font-size:29px}}
@media(max-width:800px){.hero-content h1{font-size:34px;max-width:610px}.opening-edit{grid-template-columns:1.3fr 1fr;gap:24px}.opening-notes{padding-left:22px}.editorial-note{font-size:18px}.opening-lead img{aspect-ratio:1.1}.opening-lead h3{font-size:26px}.opening-lead p{font-size:13px}.opening-notes .text-story p{display:none}.text-story h3{font-size:20px}.opening-notes .editorial-index p{font-size:11px}.section-index{justify-content:flex-start}.cinema-slide{flex-basis:91%;height:470px}.cinema-copy{left:24px;bottom:26px}.cinema-copy h3{font-size:28px}.culture-spread{grid-template-columns:1.5fr 1fr;gap:27px;padding-top:42px;padding-bottom:42px}.culture-spread-image img{aspect-ratio:1;min-height:330px}.culture-spread-copy h2{font-size:26px}.culture-spread-copy p{font-size:13px}.merchandise-preview{gap:40px;padding-bottom:35px}.merch-photo,.merch-photo img{height:280px}.foundation-invitation{gap:40px}.foundation-invitation h2{font-size:25px}.footer-cta{height:360px}.footer-cta h2{font-size:30px}.archive-intro{gap:30px;grid-template-columns:1fr 1.7fr}.small-archive{gap:25px}.archive-text-feature{padding:23px}.archive-text-feature .text-story h3{font-size:25px}.company-statement{gap:40px;grid-template-columns:1fr 1.3fr}.company-statement h2{font-size:28px}.company-statement p.lead{font-size:20px}.company-chapters{gap:26px}.company-chapters h2{font-size:22px}.foundation-layout{grid-template-columns:1fr;max-width:850px;gap:35px}.foundation-story>p{max-width:none}.donation-demo{max-width:620px;width:100%;justify-self:center;padding:35px}.foundation-story>h2{font-size:31px}.impact-themes{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.impact-themes>div{display:block;border-top:1px solid var(--line)!important;padding-top:14px}.impact-themes h3{font-size:20px;margin:12px 0 10px}.impact-themes p{font-size:12px}.donation-review-amount{font-size:30px}}
@media(max-width:600px){.media-hero,.home-hero{height:69svh;min-height:475px;max-height:660px}.hero-content{bottom:90px;left:18px;right:18px}.hero-content h1{font-size:30px;font-weight:400;line-height:1.17;letter-spacing:-.8px;max-width:370px}.hero-content p{font-size:14px;line-height:1.5;max-width:335px;margin-top:14px}.hero-content>.text-link{font-size:12px;margin-top:20px}.hero-bottom{bottom:18px;left:18px;right:18px;gap:12px}.hero-bottom>span{font-size:8px;max-width:210px}.media-toggle{padding:8px 10px;min-height:38px;font-size:10px;gap:6px}.hero-media img[src$="community-dusk.webp"],.hero-media video{object-position:center}.section-index{font-size:10px;padding-top:13px;padding-bottom:13px}.new-front{padding-top:29px;padding-bottom:14px}.opening-edit{display:block}.opening-lead img{aspect-ratio:1.4}.opening-lead h3{font-size:27px;line-height:1.18}.opening-lead p{font-size:14px}.opening-notes{padding:0;border:0;margin-top:28px}.editorial-note{font-size:20px;max-width:310px;margin-bottom:23px}.opening-notes .text-story p{display:block;font-size:12px}.opening-notes .text-story h3{font-size:21px}.opening-notes .text-story{padding:18px 0}.editorial-index{display:none}.discovery-pair{display:block;padding-top:0;padding-bottom:31px}.chapter-story{display:grid;grid-template-columns:1fr 1fr;gap:18px;padding-top:22px;margin-top:24px}.chapter-photo img{height:100%;min-height:250px}.chapter-copy{padding:0}.chapter-copy h3{font-size:21px}.chapter-copy .meta{font-size:8px;margin-bottom:11px}.chapter-copy>p{font-size:12px;margin:11px 0 15px}.chapter-copy>.text-link{font-size:10px;gap:7px}.chapter-copy .sample-label{font-size:8px}.cinema-section{padding-top:24px;padding-bottom:20px}.cinema-heading{align-items:start;gap:15px;margin-bottom:18px}.cinema-heading h2{font-size:24px;max-width:240px}.cinema-heading p{font-size:9px;max-width:225px;margin-top:7px}.cinema-heading>.text-link{font-size:10px;gap:7px;padding-top:6px}.cinema-slide{flex-basis:94%;height:465px}.cinema-copy{left:19px;right:19px;bottom:25px}.cinema-copy h3{font-size:26px;max-width:320px}.cinema-copy>p{font-size:12px;line-height:1.5;margin-top:12px}.cinema-actions{gap:17px}.cinema-actions .text-link{font-size:10px;gap:7px}.cinema-controls{padding-top:16px;gap:9px}.slider-note{display:none}.slider-count{font-size:11px}.slider-arrow{height:40px;width:40px}.culture-spread{display:block;padding-top:31px;padding-bottom:34px}.culture-spread-image img{aspect-ratio:1.28;min-height:0}.culture-spread-copy{padding-top:21px}.culture-spread-copy .meta{margin-bottom:12px;font-size:9px}.culture-spread-copy h2{font-size:28px}.culture-spread-copy p{font-size:14px;margin:13px 0 18px;max-width:400px}.chapter-end{margin-top:24px;padding-top:14px}.world-dispatch{height:510px;max-height:none;min-height:0}.dispatch-copy{bottom:32px;left:18px;right:18px}.dispatch-copy h2{font-size:29px}.dispatch-copy .meta{font-size:9px}.dispatch-copy p{font-size:14px;margin:12px 0 20px}.dispatch-copy .sample-label{font-size:8px}.merchandise-preview{margin-top:18px;padding-top:17px;padding-bottom:31px}.merch-photo,.merch-photo img{height:290px;max-height:290px}.merchandise-preview h2{font-size:26px}.merchandise-preview p{font-size:14px}.foundation-invitation{display:block;padding-top:25px;padding-bottom:34px}.foundation-invitation h2{font-size:27px;max-width:350px}.foundation-invitation p{margin:16px 0 20px;font-size:14px;max-width:360px}.footer-cta{height:365px}.footer-cta-copy{bottom:31px;left:18px;right:18px}.footer-cta h2{font-size:29px;line-height:1.2;max-width:360px}.footer-cta-label{font-size:9px;margin-bottom:12px}.footer-cta .text-link{font-size:12px;margin-top:19px}.footer-inner{padding-top:30px}.archive-intro{display:block;padding-top:28px;padding-bottom:26px}.archive-intro h2{font-size:24px;margin-bottom:15px}.archive-intro p{font-size:14px}.small-archive{grid-template-columns:1fr;gap:30px;padding-top:22px}.small-archive .image-wrap{aspect-ratio:1.45}.small-archive .story-card h3{font-size:25px}.small-archive .story-card p{display:block;font-size:14px}.archive-text-feature{min-height:220px;padding:25px}.archive-text-feature .text-story h3{font-size:25px}.archive-text-feature .text-story p{font-size:14px;margin-top:13px}.article-context{display:block;padding-top:19px;padding-bottom:19px}.article-context>span{display:block;font-size:9px;margin-top:10px}.article-body{margin-top:28px;margin-bottom:40px}.next-read h2{font-size:25px}.episode-hero .player-wrap video{height:55svh;min-height:290px;max-height:560px;object-fit:contain}.episode-title{display:block;padding-top:23px;padding-bottom:23px}.episode-title h1{font-size:28px}.episode-title p{font-size:10px;line-height:1.6;margin-top:12px}.episode-title>.text-link{margin-top:19px;font-size:11px}.episode-next{border-left:0;padding-left:0}.episode-next h2{font-size:23px!important}.form-layout{padding-top:29px}.form-intro h2{font-size:27px}.shop-copy h2{font-size:29px}.company-statement{display:block;padding-top:31px;padding-bottom:29px}.company-statement h2{font-size:29px;max-width:340px;margin-bottom:23px}.company-statement .meta{font-size:9px;margin-bottom:13px}.company-statement p{font-size:15px;line-height:1.7}.company-statement p.lead{font-size:20px;line-height:1.5}.company-image img{height:350px;max-height:none}.company-chapters{display:block;padding-top:28px;padding-bottom:36px}.company-chapters a{display:block;margin-bottom:28px}.company-chapters a:last-child{margin-bottom:0}.company-chapters h2{font-size:25px;max-width:none;margin:16px 0 11px}.company-chapters p{font-size:14px}.foundation-layout{padding-top:32px;padding-bottom:33px;gap:25px}.foundation-story>h2{font-size:29px}.foundation-story>p.lead{font-size:18px;margin-top:17px}.foundation-story>p{font-size:14px;line-height:1.7;margin-top:17px}.foundation-story>p.foundation-status{font-size:11px;line-height:1.6;margin-top:22px}.impact-themes{display:block;margin-top:17px}.impact-themes>div{display:grid;grid-template-columns:27px 1fr;gap:4px 10px;padding:19px 0}.impact-themes h3{font-size:21px;margin:0}.impact-themes p{font-size:13px}.donation-demo{padding:25px 20px}.donation-demo h2{font-size:25px}.donation-demo fieldset{margin-top:23px}.donation-demo fieldset label>span{font-size:12px;padding:11px 5px}.donation-demo .field input,.donation-demo .field select{font-size:16px}.donation-note{font-size:10px}.donation-disclosure{font-size:11px}.donation-review-actions{grid-template-columns:1fr}.foundation-note{padding-top:28px;padding-bottom:36px}.foundation-note h2{font-size:25px}.foundation-note p{font-size:14px;line-height:1.7}}
@media(prefers-reduced-motion:reduce){.cinema-track{scroll-behavior:auto}.image-wrap img{transition:none}}
