@charset "UTF-8";
:root{--background:#F7F6F2;--surface:#fff;--surface-warm:#F1EEE8;--paper:#FFFEFB;--graphite:#242830;--graphite-soft:#3A4049;--graphite-light:#565F68;--orange:#B84C23;--orange-hover:#963A19;--orange-bright:#E47E43;--orange-soft:#FAE9DF;--teal:#286D70;--teal-soft:#E6F1F0;--slate-blue:#526E8C;--slate-blue-soft:#E9F0F5;--wine:#975368;--wine-soft:#F5E9ED;--mustard:#C29A4C;--mustard-soft:#F9F1DD;--lavender:#897C9F;--lavender-soft:#F0ECF5;--title:#222933;--body:#3D4651;--muted:#66717A;--border:#E3E1DC;--divider:#ECEAE5;--dark-text:#FFFDF8;--dark-muted:#D0D2D5}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--background);color:var(--body);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Microsoft YaHei",sans-serif;font-size:16px;line-height:1.75}body.menu-open{overflow:hidden}a{color:inherit;text-decoration:none}a:hover{color:var(--orange)}button,select,input{font:inherit}button,a,select,input{touch-action:manipulation}button{cursor:pointer}img{display:block;max-width:100%;height:auto}h1,h2,h3,h4{line-height:1.32;margin:0;color:var(--title);letter-spacing:-.035em}h1{font-size:clamp(2rem,4.25vw,3.7rem)}h2{font-size:clamp(1.55rem,2.2vw,2rem)}h3{font-size:1.26rem}p{margin:0 0 1em}h1+p,h2+p,h3+p{margin-top:.9em}.wrap{width:min(100% - 64px,1320px);margin-inline:auto}.section{padding-block:85px}.section.compact{padding-top:58px}.section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:31px}.section-head>p{max-width:320px;color:var(--muted);margin:0}.eyebrow,.kicker{font-size:.72rem;font-weight:800;letter-spacing:.15em;text-transform:uppercase;color:var(--orange);margin-bottom:12px}.kicker{font-size:.68rem;letter-spacing:.05em}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:47px;padding:10px 22px;background:var(--orange);border:1px solid var(--orange);color:#fff;border-radius:9px;font-weight:700;line-height:1.4}.btn:hover{background:var(--orange-hover);color:#fff}.btn-outline{background:transparent;color:var(--orange)}.btn-outline:hover{color:#fff}.btn-small{min-height:44px;padding:9px 16px}.text-link{font-size:.9rem;font-weight:750;color:var(--orange)}.skip{position:absolute;top:-80px;left:20px;z-index:100;background:white;padding:10px}.skip:focus{top:4px}.site-header{position:relative;z-index:10;background:var(--paper);border-bottom:1px solid var(--border)}.header-inner{height:76px;display:flex;align-items:center;justify-content:space-between;gap:28px}.brand{display:flex;align-items:center;gap:10px;flex-shrink:0}.brand strong{font-size:1.37rem;color:var(--title);letter-spacing:-.05em}.brand-mark{font-size:1.65rem}.brand small{max-width:95px;color:var(--muted);line-height:1.3;font-size:.57rem;letter-spacing:.09em}.brand img{width:124px;height:36px;object-fit:contain}.top-nav{display:flex;gap:clamp(12px,2vw,38px);align-items:center}.top-nav a{font-weight:700;font-size:.91rem;padding:25px 3px;border-bottom:3px solid transparent}.top-nav [aria-current]{border-color:var(--orange)}.header-actions{display:flex;gap:13px}.icon-action{font-size:29px;line-height:1;width:44px;height:44px;display:grid;place-items:center;border:1px solid var(--border);border-radius:50%}.menu-toggle{display:none;border:0;background:none;font-size:24px}.ticket-strip{border-top:1px solid var(--divider)}.tickets{display:flex;align-items:center;gap:7px;overflow-x:auto;scrollbar-width:thin;padding-block:9px}.ticket{font-size:.77rem;flex-shrink:0;border:1px dashed #d6d0c8;border-radius:7px;padding:7px 12px;white-space:nowrap;background:#fff}.ticket:hover{border-color:var(--orange)}.mobile-menu,.menu-scrim{display:none}.hero{display:grid;grid-template-columns:45% 55%;gap:24px;align-items:center;padding-top:65px;padding-bottom:40px}.hero-copy{padding:35px 25px 35px 0}.hero-copy h1{font-size:clamp(2.45rem,4.1vw,4.3rem);line-height:1.25}.hero-copy h1 em{font-style:normal;color:var(--orange)}.hero-copy>p:not(.eyebrow){max-width:520px;font-size:1.04rem;color:var(--muted);line-height:1.92;margin:24px 0}.hero-actions{display:flex;gap:12px;flex-wrap:wrap}.hero-note{margin-top:42px;color:var(--muted);font-size:.88rem}.hero-note span{font-weight:850;font-size:1.2rem;color:var(--title)}.hero-note b{padding:0 10px}.hero-media{position:relative;min-height:410px;border-radius:20px;overflow:hidden;background:var(--graphite)}.hero-media>img,.hero-media>.image-fallback{width:100%;height:410px;object-fit:cover}.screen-caption{position:absolute;bottom:18px;left:20px;right:20px;background:rgba(255,253,248,.94);padding:15px 19px;border-radius:8px;display:flex;justify-content:space-between;gap:10px;align-items:center}.screen-caption span{font-size:.65rem;letter-spacing:.13em}.screen-caption strong{font-size:.92rem;color:var(--title)}.image-fallback{background:linear-gradient(132deg,#E6E9E6,#C9D5D1 65%,#C8C1B8);display:flex;align-items:center;justify-content:center;flex-direction:column;min-height:100px;color:#4B5154;overflow:hidden;padding:18px;text-align:center}.image-fallback span{font-size:2.1rem;opacity:.78}.image-fallback small{font-size:.78rem;line-height:1.4;margin-top:8px;max-width:80%}.category-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.cat-index{position:relative;display:flex;min-height:170px;flex-direction:column;padding:22px;border-radius:10px;background:#fff;border:1px solid var(--border);transition:transform .2s}.cat-index:hover{transform:translateY(-3px)}.cat-index>span{color:var(--muted);font-size:.75rem}.cat-index strong{color:var(--title);font-size:1.12rem;margin:13px 0 7px}.cat-index small{font-size:.77rem;line-height:1.6;max-width:220px;color:var(--muted)}.cat-index>b{position:absolute;top:17px;right:20px;color:var(--orange)}.tone-blue{background:#edf2f5}.tone-teal{background:#eaf2ef}.tone-wine{background:#f6ecef}.tone-lilac{background:#f3eff8}.tone-yellow{background:#faf4e6}.tone-warm{background:#f7f1e9}.warm-section{background:var(--surface-warm)}.editors-grid{display:grid;grid-template-columns:42% 1fr;gap:clamp(28px,5vw,80px);align-items:center}.featured-image img,.featured-image .image-fallback{width:100%;height:440px;object-fit:cover;border-radius:14px}.featured-copy h3{font-size:clamp(2rem,3vw,2.9rem)}.featured-copy>p{max-width:610px;line-height:1.95;color:var(--muted);margin:18px 0 25px}.mini-index{border-top:1px solid #d5d0c9;margin-top:30px}.mini-index a{display:flex;align-items:center;border-bottom:1px solid #d5d0c9;gap:16px;padding:12px 0}.mini-index a span{color:var(--orange);font-size:.79rem}.mini-index a strong{flex:1;color:var(--title)}.mini-index a small{color:var(--muted)}.route-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.route-card{border:1px solid var(--border);border-radius:12px;padding:30px;background:white;min-height:245px}.route-card:nth-child(2){background:#eef1f5}.route-card:nth-child(3){background:#f4eef7}.route-card h3{font-size:1.48rem}.route-card p{margin:14px 0 25px;color:var(--muted)}.route-card a{color:var(--orange);font-weight:750}.dark-section{background:var(--graphite);color:var(--dark-muted)}.dark-section h2,.dark-section h3{color:var(--dark-text)}.dark-section .eyebrow{color:#efa77f}.dark-section .section-head>p{color:var(--dark-muted)}.wide-card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.series-card{background:#343943;border:1px solid #454b53;border-radius:12px;overflow:hidden}.series-card>a>img,.series-card>a>.image-fallback{width:100%;height:208px;object-fit:cover}.series-card>div{padding:23px}.series-card p{color:var(--dark-muted);font-size:.87rem;margin-top:10px}.mystery-layout{display:grid;grid-template-columns:1.05fr 1fr;gap:25px}.mystery-display{position:relative;background:var(--graphite);border-radius:13px;overflow:hidden;min-height:380px}.mystery-display>img,.mystery-display>.image-fallback{width:100%;height:380px;object-fit:cover}.mystery-display>div:last-child{position:absolute;left:0;right:0;bottom:0;color:white;padding:60px 25px 23px;background:linear-gradient(transparent,rgba(0,0,0,.78))}.mystery-display span{font-size:.75rem;letter-spacing:.15em}.mystery-display h3{color:white;font-size:1.9rem}.mystery-list{display:flex;flex-direction:column;justify-content:space-between;gap:10px}.mystery-list>a{padding:20px 22px;border:1px solid var(--border);border-radius:11px;background:#fff;flex:1}.mystery-list span,.mystery-list strong{display:block}.mystery-list span{color:var(--wine);font-size:.71rem;letter-spacing:.13em}.mystery-list strong{color:var(--title);font-size:1.14rem;margin-top:5px}.mystery-list p{font-size:.85rem;margin:5px 0 0}.future-section{background:#eaf0f5}.trio{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.work-card{background:white;min-width:0;overflow:hidden;border-radius:10px;border:1px solid var(--border)}.work-card>.card-visual{display:block;overflow:hidden}.work-card img,.work-card .image-fallback{width:100%;aspect-ratio:2/3;object-fit:cover;transition:transform .2s}.work-card:hover img{transform:scale(1.025)}.work-card.landscape img,.work-card.landscape .image-fallback{aspect-ratio:16/9}.work-card .card-copy{padding:18px 18px 21px}.work-card h3{font-size:1.15rem;margin-bottom:9px}.work-card p{font-size:.82rem;line-height:1.75;color:var(--muted);margin:0 0 12px}.documentary-layout{display:grid;grid-template-columns:52% 1fr;gap:50px;align-items:center}.documentary-layout>div:first-child>img,.documentary-layout .image-fallback{width:100%;height:380px;object-fit:cover;border-radius:14px}.documentary-layout h3{font-size:clamp(1.9rem,3vw,2.65rem)}.documentary-layout p{line-height:2}.doc-links{display:flex;flex-wrap:wrap;gap:8px}.doc-links a{padding:8px 11px;border:1px solid var(--border);border-radius:8px;font-size:.8rem}.pastel-section{background:#f0ebf3}.animation-grid{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:18px}.animation-tile{position:relative;display:block;min-height:315px;border-radius:13px;overflow:hidden;background:#c9bbd3}.animation-tile img,.animation-tile .image-fallback{height:100%;width:100%;object-fit:cover;position:absolute;inset:0}.animation-tile>span{position:absolute;bottom:14px;left:14px;right:14px;background:rgba(255,255,255,.91);border-radius:7px;padding:9px 12px;color:var(--title);font-weight:800}.comedy-list{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.comedy-list>a{display:flex;gap:15px;align-items:flex-start;border-bottom:3px solid #e8d2a2;background:#fff;padding:22px;border-radius:8px}.comedy-list>a .comedy-emoji{font-size:26px}.comedy-list h3{font-size:1.12rem}.comedy-list p{font-size:.82rem;color:var(--muted);margin:10px 0 0}.comedy-list>a>strong{color:var(--orange);margin-left:auto}.studio-preview{background:#e5eeea}.studio-preview-inner{display:grid;grid-template-columns:48% 1fr;align-items:center;gap:55px}.studio-preview-inner img,.studio-preview-inner .image-fallback{height:330px;width:100%;object-fit:cover;border-radius:14px}.studio-preview-inner p{margin:18px 0 25px;line-height:1.95}.collections-preview{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.collections-preview a{padding:24px;background:white;border:1px solid var(--border);border-radius:12px;min-height:250px;display:flex;flex-direction:column}.collections-preview a>span{font-size:.7rem;color:var(--orange);letter-spacing:.12em}.collections-preview h3{margin-top:28px}.collections-preview p{font-size:.83rem;margin:13px 0;color:var(--muted)}.collections-preview b{margin-top:auto;color:var(--orange);font-size:.86rem}.last-section{display:grid;grid-template-columns:1.1fr 1fr;gap:30px;border-top:1px solid var(--border)}.last-section p{max-width:580px}.end-links{display:grid;gap:12px}.end-links a{border:1px solid var(--border);border-radius:8px;padding:11px 18px;background:white;font-weight:700}.site-footer{background:#222830;color:#cdd2d6;padding:60px 0 24px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:65px}.footer-grid>div{display:flex;flex-direction:column;align-items:flex-start}.footer-grid p{font-size:.86rem;line-height:1.9;max-width:380px;margin-top:16px}.footer-brand{font-size:1.3rem;color:white}.footer-grid a{font-size:.86rem;margin:4px 0}.site-footer .eyebrow{color:#e0a389}.footer-bottom{border-top:1px solid #42464a;margin-top:38px;padding-top:20px;display:flex;justify-content:space-between;gap:16px;font-size:.73rem}.bottom-nav{display:none}.inner-page{min-height:60vh}.page-lead{max-width:850px;margin-bottom:48px}.page-lead h1{margin-bottom:18px}.page-lead>p:last-child{font-size:1.08rem;line-height:1.9;color:var(--muted)}.category-pills{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:45px}.category-pills a{font-size:.84rem;padding:9px 15px;background:#fff;border:1px solid var(--border);border-radius:30px}.category-pills [aria-current]{background:var(--graphite);color:white}.catalog-heading{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:24px}.catalog-heading p{font-size:.86rem;color:var(--muted);margin:8px 0 0}.filter-form{display:flex;align-items:end;gap:10px;flex-wrap:wrap}.filter-form label{display:grid;gap:4px;font-size:.73rem;color:var(--muted);font-weight:700}.filter-form select,.search-form select{border:1px solid #c7c8c7;background:white;border-radius:7px;padding:10px 12px;min-height:44px;max-width:190px;color:var(--title)}.catalog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:21px}.pagination{display:flex;justify-content:center;gap:9px;margin:36px 0}.pagination a{min-width:44px;min-height:44px;display:grid;place-items:center;background:white;border:1px solid var(--border);border-radius:8px}.pagination [aria-current]{background:var(--graphite);color:#fff}.sidebar-recommend{border-top:1px solid var(--border);padding-top:32px;margin-top:52px}.sidebar-recommend h2{margin:5px 0}.sidebar-recommend a{color:var(--orange);font-weight:700}.empty-state{background:#fff;border:1px dashed #c6c3bd;padding:36px;border-radius:12px}.empty-state p{margin-top:10px}.crumb{font-size:.8rem;color:var(--muted);margin-bottom:32px}.crumb a{text-decoration:underline;text-underline-offset:4px}.detail-hero{display:grid;grid-template-columns:minmax(230px,33%) 1fr;gap:50px;align-items:center}.detail-poster img,.detail-poster .image-fallback{width:100%;aspect-ratio:2/3;object-fit:cover;border-radius:14px}.detail-hero>div:last-child>p:not(.eyebrow){line-height:1.95}.detail-subtitle{font-size:1.2rem;color:var(--orange)}.tag-row{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0}.tag-row span{background:#eae8e2;padding:4px 12px;border-radius:30px;font-size:.8rem}.status-note{padding:14px 17px;border-left:3px solid var(--orange);background:var(--orange-soft);font-size:.89rem}.anchor-links{display:flex;gap:22px;flex-wrap:wrap;border-bottom:1px solid var(--border);margin:52px 0 15px;padding-bottom:18px}.anchor-links a{font-weight:700;font-size:.85rem}.detail-section{padding:55px 0;border-bottom:1px solid var(--border);scroll-margin-top:20px}.reading-body{max-width:850px;margin:auto}.reading-body>p:not(.eyebrow){line-height:2.05;white-space:pre-line;margin-top:20px}.detail-facts{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--border);margin-top:32px}.detail-facts>div{padding:16px 16px 8px 0}.detail-facts span{display:block;font-size:.78rem;color:var(--muted)}.detail-facts strong{display:block;font-size:.88rem;margin-top:8px}.player-box{aspect-ratio:16/9;background:#111;border-radius:14px;overflow:hidden;max-width:960px}.player-box video{height:100%;width:100%}.player-empty{display:flex;gap:20px;align-items:center;max-width:960px;padding:40px;border:1px dashed #aaa8a3;border-radius:14px;background:#f0eee8}.player-empty>span{font-size:3rem}.player-empty p{margin:8px 0 0}.feature-tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:25px}.feature-tiles>div{background:white;padding:25px;border:1px solid var(--border);border-radius:9px}.feature-tiles span{font-size:.72rem;color:var(--orange);font-weight:800}.feature-tiles p{margin:13px 0 0}.detail-note{margin-top:25px}.episode-list{margin-top:26px}.episode-list>div{display:flex;align-items:flex-start;gap:22px;padding:23px 10px;border-bottom:1px solid var(--border)}.episode-list>div>span{font-weight:900;color:var(--orange)}.episode-list>div>div{flex:1}.episode-list h3{font-size:1.06rem}.episode-list p{margin:8px 0 0;font-size:.87rem}.episode-list small{color:var(--muted);white-space:nowrap}.related-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin:23px 0}.related-collections{margin-top:32px}.related-collections h3{margin-bottom:12px}.related-collections a{display:inline-block;padding:8px 12px;border:1px solid var(--border);border-radius:8px;margin-right:10px;margin-bottom:8px}.collection-list{display:grid;gap:12px}.collection-row{display:grid;grid-template-columns:70px 200px 1fr 48px;align-items:center;gap:28px;background:white;border:1px solid var(--border);border-radius:12px;padding:18px 23px}.collection-number{font-size:2rem;color:var(--orange);font-weight:850}.collection-number small{display:block;font-size:.7rem;color:var(--muted)}.collection-picture img,.collection-picture .image-fallback{width:200px;aspect-ratio:16/10;object-fit:cover;border-radius:8px}.collection-row h2{font-size:1.38rem}.collection-row p{font-size:.86rem;margin:9px 0}.small-links{display:flex;gap:9px;flex-wrap:wrap}.small-links span{font-size:.7rem;color:var(--muted);background:#f0efeb;padding:2px 7px;border-radius:4px}.round-link{font-size:22px;display:grid;place-items:center;border:1px solid var(--border);border-radius:50%;height:44px;width:44px}.collection-detail-lead{display:grid;grid-template-columns:1.1fr .9fr;gap:45px;align-items:center;margin-bottom:70px}.collection-detail-lead>div:first-child>p:not(.eyebrow){line-height:2;margin-top:20px}.collection-detail-lead img,.collection-detail-lead .image-fallback{width:100%;height:350px;object-fit:cover;border-radius:14px}.program-work-list{display:grid;gap:12px;margin-bottom:40px}.program-work-list article{display:grid;grid-template-columns:60px 150px 1fr;gap:25px;align-items:center;background:white;padding:18px;border:1px solid var(--border);border-radius:9px}.program-picture img,.program-picture .image-fallback{width:150px;aspect-ratio:2/3;object-fit:cover;border-radius:8px}.program-no{font-size:1.4rem;color:var(--orange);font-weight:800;align-self:start}.program-work-list p{font-size:.89rem;margin:12px 0}.program-work-list small{color:var(--muted)}.studio-hero{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:38px;background:#e3ede8;padding:22px;border-radius:14px;margin-bottom:65px}.studio-hero img,.studio-hero .image-fallback{width:100%;height:300px;object-fit:cover;border-radius:8px}.studio-hero>div:last-child{padding:25px}.studio-layout{display:grid;grid-template-columns:250px 1fr;gap:70px}.studio-index{position:sticky;top:10px;align-self:start;background:#fff;border:1px solid var(--border);border-radius:10px;padding:22px;display:flex;flex-direction:column;gap:7px}.studio-index a{padding:8px 4px;font-size:.88rem;border-bottom:1px solid var(--divider)}.studio-chapters section{scroll-margin-top:30px;padding:0 0 64px;margin-bottom:64px;border-bottom:1px solid var(--border)}.studio-chapters h3{margin-top:16px;font-size:1.18rem;color:var(--teal)}.studio-chapters p{line-height:2;margin:18px 0}.search-form{padding:29px;background:white;border:1px solid var(--border);border-radius:13px;max-width:960px}.search-form label{display:block;font-size:.8rem;font-weight:750;margin:11px 0}.search-form>div{display:flex;gap:10px}.search-form input{min-height:52px;flex:1;min-width:0;border:1px solid #c5c8cb;border-radius:8px;padding:12px 16px}.search-form select{max-width:250px}.search-results{margin-top:52px;max-width:960px}.search-result{border-bottom:1px solid var(--border);padding:24px 0}.search-result h3{font-size:1.34rem}.search-result p{margin:13px 0;color:var(--muted)}.search-suggestions{padding:40px 0}.search-suggestions h2{margin-bottom:20px}.search-suggestions a{display:inline-block;background:#fff;border:1px solid var(--border);border-radius:20px;padding:6px 15px;margin:5px}.about-page section{padding:60px 0;border-top:1px solid var(--border)}.about-page section>p:not(.eyebrow){max-width:900px;margin-top:22px;line-height:2}.about-split{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:start;padding:50px 0 80px}.about-split>p{line-height:2}.about-categories{display:grid;grid-template-columns:repeat(4,1fr);gap:13px;margin-top:25px}.about-categories a{padding:20px;background:#fff;border:1px solid var(--border);border-radius:8px}.about-categories strong{display:block;color:var(--title)}.about-categories small{display:block;margin-top:10px;color:var(--muted);line-height:1.7}.faq details{padding:18px;border-bottom:1px solid var(--border);max-width:900px}.faq summary{font-weight:750;cursor:pointer;color:var(--title)}.faq p{margin:10px 0}
@media(max-width:1100px){.wrap{width:min(100% - 48px,1320px)}.brand small{display:none}.top-nav{gap:12px}.hero{grid-template-columns:1fr 1fr}.hero-media,.hero-media>img,.hero-media>.image-fallback{min-height:360px;height:360px}.category-grid{grid-template-columns:repeat(4,1fr)}.cat-index{padding:16px}.documentary-layout{gap:25px}.collection-row{grid-template-columns:45px 160px 1fr 44px;gap:17px}.collection-picture img,.collection-picture .image-fallback{width:160px}}
@media(max-width:800px){.wrap{width:min(100% - 36px,1320px)}.section{padding-block:64px}.header-inner{height:68px}.top-nav{display:none}.menu-toggle{display:block}.menu-scrim:not([hidden]){position:fixed;z-index:20;inset:0;background:#171b20a6;display:block}.mobile-menu{display:flex;position:fixed;z-index:21;top:0;right:0;bottom:0;width:min(320px,88vw);padding:27px;flex-direction:column;gap:12px;background:var(--paper);transform:translateX(110%);transition:transform .2s;box-shadow:-10px 0 60px #0002}.mobile-menu.active{transform:translateX(0)}.mobile-menu>a{font-size:1rem;border-bottom:1px solid var(--border);padding:10px 0;font-weight:700}.menu-close{align-self:flex-end;background:transparent;border:0;font-size:27px;width:44px;height:44px}.hero{grid-template-columns:1fr;padding-top:30px}.hero-copy{padding:10px 0}.hero-media,.hero-media>img,.hero-media>.image-fallback{height:340px;min-height:340px}.category-grid{grid-template-columns:repeat(2,1fr)}.editors-grid{grid-template-columns:1fr 1fr;gap:24px}.featured-image img,.featured-image .image-fallback{height:390px}.route-grid,.wide-card-grid,.trio,.comedy-list{grid-template-columns:repeat(2,1fr)}.route-card:last-child,.series-card:last-child,.trio>.work-card:last-child,.comedy-list>a:last-child{grid-column:1/-1}.mystery-layout,.documentary-layout,.studio-preview-inner{grid-template-columns:1fr 1fr;gap:20px}.documentary-layout>div:first-child>img,.documentary-layout .image-fallback{height:320px}.animation-tile{min-height:260px}.collections-preview,.related-grid,.about-categories{grid-template-columns:repeat(2,1fr)}.footer-grid{gap:28px}.catalog-grid{grid-template-columns:repeat(2,1fr)}.catalog-heading{align-items:start;flex-direction:column}.detail-hero{gap:25px}.studio-layout{grid-template-columns:185px 1fr;gap:30px}.collection-row{grid-template-columns:45px 120px 1fr;gap:17px}.collection-picture img,.collection-picture .image-fallback{width:120px}.round-link{display:none}.collection-detail-lead{gap:25px}}
@media(max-width:560px){body{font-size:15.5px;padding-bottom:60px}.wrap{width:calc(100% - 32px)}.section{padding-block:48px}.section.compact{padding-top:44px}.section-head{align-items:start;flex-direction:column;gap:7px}.section-head>p{font-size:.87rem}.header-inner{height:64px}.brand strong{font-size:1.23rem}.brand img{width:100px}.ticket{font-size:.75rem}.tickets{gap:6px}.hero{gap:6px}.hero-copy h1{font-size:clamp(2.1rem,8vw,2.7rem)}.hero-copy>p:not(.eyebrow){font-size:.94rem}.hero-note{margin-top:21px}.hero-media,.hero-media>img,.hero-media>.image-fallback{height:255px;min-height:255px}.screen-caption{left:10px;right:10px;bottom:10px;padding:9px}.screen-caption strong{font-size:.76rem}.screen-caption span{font-size:.55rem}.category-grid{gap:8px}.cat-index{min-height:155px;padding:14px}.cat-index strong{font-size:.95rem;padding-right:12px}.cat-index small{font-size:.73rem}.editors-grid,.mystery-layout,.documentary-layout,.studio-preview-inner,.studio-hero,.studio-layout,.about-split,.collection-detail-lead,.last-section{grid-template-columns:1fr}.featured-image img,.featured-image .image-fallback{height:285px}.featured-copy h3{font-size:2rem}.route-grid,.wide-card-grid,.trio,.comedy-list{grid-template-columns:1fr}.route-card:last-child,.series-card:last-child,.trio>.work-card:last-child,.comedy-list>a:last-child{grid-column:auto}.route-card{min-height:unset}.series-card>a>img,.series-card>a>.image-fallback{height:200px}.mystery-display,.mystery-display>img,.mystery-display>.image-fallback{height:290px;min-height:290px}.documentary-layout>div:first-child>img,.documentary-layout .image-fallback{height:240px}.animation-grid{grid-template-columns:1fr 1fr}.animation-tile{min-height:185px}.animation-tile:first-child{grid-column:1/-1;min-height:270px}.collections-preview{grid-template-columns:1fr 1fr;gap:9px}.collections-preview a{padding:15px;min-height:220px}.collections-preview h3{font-size:1.02rem}.collections-preview p{font-size:.77rem}.studio-preview-inner img,.studio-preview-inner .image-fallback{height:230px}.footer-grid{grid-template-columns:1fr 1fr;gap:28px}.footer-grid>div:first-child{grid-column:1/-1}.footer-bottom{flex-direction:column}.bottom-nav{position:fixed;z-index:12;bottom:0;left:0;right:0;display:flex;justify-content:space-around;background:#fff;border-top:1px solid var(--border);padding:5px 0 max(5px,env(safe-area-inset-bottom));box-shadow:0 -2px 12px #0001}.bottom-nav a{display:flex;align-items:center;flex-direction:column;font-size:1.4rem;color:var(--title);line-height:1.1;min-width:58px;padding:4px}.bottom-nav span{font-size:.68rem;margin-top:4px}.catalog-grid{gap:10px}.catalog-grid .work-card .card-copy{padding:12px}.catalog-grid .work-card h3{font-size:.95rem}.catalog-grid .work-card p{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;font-size:.75rem}.catalog-grid .work-card .text-link{font-size:.75rem}.filter-form{width:100%}.filter-form label{flex:1;min-width:110px}.filter-form select{width:100%;max-width:none}.filter-form button{width:100%}.page-lead{margin-bottom:28px}.detail-hero{grid-template-columns:1fr}.detail-poster{max-width:260px}.detail-facts,.feature-tiles{grid-template-columns:1fr}.detail-facts>div{border-bottom:1px solid var(--border)}.player-empty{padding:19px;align-items:start}.player-empty>span{font-size:1.8rem}.related-grid{gap:10px}.related-grid .work-card .card-copy{padding:12px}.related-grid .work-card h3{font-size:1rem}.related-grid .work-card p{display:none}.episode-list>div{gap:9px;flex-wrap:wrap}.episode-list small{margin-left:45px}.collection-row{grid-template-columns:48px 1fr;gap:10px;padding:16px}.collection-picture{grid-column:1/-1;grid-row:1}.collection-picture img,.collection-picture .image-fallback{width:100%;height:160px;aspect-ratio:auto}.collection-number{grid-row:2}.collection-row>div:nth-of-type(2){grid-row:2}.collection-row h2{font-size:1.12rem}.small-links{display:none}.collection-detail-lead img,.collection-detail-lead .image-fallback{height:230px}.program-work-list article{grid-template-columns:30px 95px 1fr;gap:9px;padding:10px}.program-picture img,.program-picture .image-fallback{width:95px}.program-work-list h3{font-size:1rem}.program-work-list p{font-size:.76rem}.program-work-list small{font-size:.68rem}.studio-hero>div:last-child{padding:9px}.studio-hero img,.studio-hero .image-fallback{height:210px}.studio-index{position:static}.studio-index a{display:inline-block}.search-form{padding:17px}.search-form>div{flex-direction:column}.search-form input{width:100%}.about-categories{gap:9px}.about-categories a{padding:12px}.about-categories strong{font-size:.9rem}.about-categories small{font-size:.73rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important}}
