:root{color:#f5f1e9;font-synthesis:none;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#151713;font-family:Arial,Helvetica,sans-serif;line-height:1.6}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:2rem}body{margin:0}a{color:inherit;text-decoration:none}a:focus-visible{outline-offset:6px;outline:3px solid #d8ef81}.skip-link{color:#151713;z-index:5;background:#d8ef81;padding:.6rem;position:absolute;top:-5rem;left:1rem}.skip-link:focus{top:1rem}.site-header,main,footer{max-width:1280px;margin:auto;padding-left:6%;padding-right:6%}.site-header{border-bottom:1px solid #42453a;justify-content:space-between;align-items:center;padding-top:2rem;padding-bottom:2rem;display:flex}.wordmark{letter-spacing:.06em;font-size:1.25rem;font-weight:800;line-height:1.2}.wordmark span{letter-spacing:.29em;margin-top:.5rem;font-size:.65rem;display:block}nav{gap:2rem;font-size:.9rem;display:flex}.hero{max-width:100%;padding:6rem 0 7rem;position:relative}.eyebrow{text-transform:uppercase;letter-spacing:.18em;color:#d8ef81;font-size:.7rem;font-weight:700}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-.04em;max-width:70%;margin-bottom:1.6rem;font-family:Georgia,serif;font-size:clamp(2.8rem,5.3vw,4.8rem);font-weight:400;line-height:1.08}.intro{color:#c4c7bb;max-width:50%;font-size:1rem}.button{color:#151713;background:#d8ef81;align-items:center;gap:2rem;margin-top:1rem;padding:.9rem 1.3rem;font-size:.85rem;font-weight:700;display:inline-flex}.frame{background:linear-gradient(145deg,#4c5938,#20271b);border:1px solid #87916c;flex-direction:column;justify-content:space-between;width:26%;min-height:340px;padding:1.7rem;display:flex;position:absolute;top:5rem;right:0;transform:rotate(3deg)}.frame span{letter-spacing:.15em;font-size:.55rem}.frame strong{font-family:Georgia,serif;font-size:2rem;font-weight:400;line-height:1.2}.reviews{border-top:1px solid #42453a;padding:3.5rem 0}h2{font-family:Georgia,serif;font-size:clamp(1.9rem,3vw,2.6rem);font-weight:400;line-height:1.2}.empty-state{background:#22251e;border:1px solid #42453a;margin-top:2rem;padding:2rem}.issue{letter-spacing:.12em;color:#d8ef81;font-size:.65rem}.empty-state h3{margin-top:1rem;margin-bottom:.5rem;font-size:1.15rem}.empty-state p,.about>p:last-child{color:#c4c7bb;max-width:650px}.about{padding:2rem 0 4rem}footer{letter-spacing:.05em;color:#c4c7bb;border-top:1px solid #42453a;justify-content:space-between;gap:1rem;padding-top:1.5rem;padding-bottom:1.5rem;font-size:.65rem;display:flex}@media (width<=700px){.site-header,main,footer{padding-left:6%;padding-right:6%}nav{gap:1.1rem}.hero{padding:3rem 0}.intro,h1{max-width:100%}.frame{width:100%;min-height:250px;margin-top:3rem;position:static;transform:none}.reviews{padding:2.5rem 0}footer{flex-direction:column}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.featured{border-top:1px solid #42453a;grid-template-columns:1.1fr 1fr;align-items:center;gap:3rem;padding:3rem 0;display:grid}.featured-image,.card-image{background:#22251e;display:block;position:relative;overflow:hidden}.featured-image img,.card-image img{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto;display:block}.image-label{letter-spacing:.12em;color:#d8ef81;background:#151713;padding:.3rem .7rem;font-size:.6rem;position:absolute;bottom:1rem;left:1rem}.film-year{letter-spacing:0;color:#c4c7bb;font-family:Arial,Helvetica,sans-serif;font-size:.5em}.text-link{color:#d8ef81;font-size:.85rem;font-weight:700}.text-link:hover{text-decoration:underline}.library-controls{gap:1rem;margin-top:2rem;display:flex}.library-controls label{flex-direction:column;gap:.4rem;font-size:.8rem;display:flex}.library-controls label:first-child{flex:1}.library-controls input,.library-controls select{font:inherit;color:#f5f1e9;background:#22251e;border:1px solid #616653;border-radius:0;min-height:44px;padding:.8rem}.library-controls input:focus-visible,.library-controls select:focus-visible,button:focus-visible{outline-offset:3px;outline:3px solid #d8ef81}.results-count,.library-note,.card-meta,.video-note{color:#c4c7bb;font-size:.8rem}.results-count{margin:1rem 0}.review-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;display:grid}.review-card{background:#1b1e17;border:1px solid #42453a}.review-card>a{height:100%;display:block}.review-card:hover{border-color:#d8ef81}.card-body .eyebrow{font-size:.6rem}.card-body h3{margin-bottom:.7rem;font-family:Georgia,serif;font-size:1.5rem;font-weight:400;line-height:1.2}.card-meta{font-size:.7rem;line-height:1.6}.library-note{margin-top:1.5rem}.button{cursor:pointer;border:0;font-family:inherit}.review-detail{max-width:900px;margin:auto;padding:3rem 0}.review-detail h1{max-width:100%;margin-top:1rem;font-size:clamp(2.5rem,6vw,4.8rem)}.back-link{color:#c4c7bb;margin-bottom:2rem;font-size:.8rem;display:inline-block}.detail-intro{color:#c4c7bb}.detail-tabs{color:#d8ef81;border-bottom:1px solid #42453a;flex-wrap:wrap;gap:2rem;margin-bottom:2rem;padding:1rem 0;font-size:.9rem;display:flex}.video-container{aspect-ratio:16/9;background:#090b08;place-items:center;display:grid;position:relative;overflow:hidden}.video-container>img{object-fit:contain;filter:brightness(.65);width:100%;height:100%}.play-button{color:#151713;cursor:pointer;background:#d8ef81;border:0;max-width:90%;padding:1rem 1.5rem;font:700 .9rem Arial,Helvetica,sans-serif;position:absolute}.video-container iframe{border:0;width:100%;height:100%}.written-review{border-top:1px solid #42453a;margin-top:3rem;padding-top:2rem}.detail-footer{color:#c4c7bb;border-top:1px solid #42453a;margin-top:3rem;padding-top:1.5rem}.review-detail .eyebrow{margin-top:1rem}.review-grid>.empty-state{grid-column:1/-1;margin:0}main:focus{outline:none}@media (width<=900px){.review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.featured{grid-template-columns:1fr;gap:1.5rem;padding:2rem 0}.review-grid{grid-template-columns:1fr}.library-controls{flex-direction:column}.review-detail{padding:2rem 0}.detail-tabs{gap:1.2rem}.video-note{line-height:1.8}}.article-body{max-width:70ch;margin:0 auto}.article-body h2{margin-bottom:2rem;font-size:clamp(1.9rem,4vw,2.8rem);line-height:1.2}.article-body p{color:#e0e1d7;margin-bottom:1.5rem;font-size:1.06rem;line-height:1.85}.article-body p:last-child{color:#c4c7bb;font-size:.85rem}:root{--gold:#d9b675;--muted:#b8b3a9;--line:#38332b;color:#f5f0e6;background:#100f0e}body{background:radial-gradient(at 80% 5%,#30251a55,#0000 40%),#100f0e}.site-header,main,footer{max-width:1440px}.site-header{border-color:var(--line);gap:2rem;padding-top:1rem;padding-bottom:1rem}.wordmark{flex-shrink:0;width:250px;display:block}.wordmark img{width:100%;height:auto;display:block}nav{align-items:center;gap:1.7rem}nav a{color:#d2cbc0;transition:color .2s}nav a:hover,.eyebrow,.text-link,.issue{color:var(--gold)}a:focus-visible,button:focus-visible{outline-color:var(--gold)}.hero{min-height:570px;padding:6rem 0 7rem}.hero h1{z-index:1;max-width:68%;font-size:clamp(3rem,5.6vw,5.4rem);position:relative}.hero h1 em{color:var(--gold);font-weight:400}.hero .intro{max-width:48%;color:var(--muted);font-size:1.05rem}.cinema-art{object-fit:contain;pointer-events:none;width:49%;height:100%;animation:1.1s both arrive;position:absolute;top:0;right:-3%}.hero .eyebrow{margin-bottom:1.7rem}.button{background:var(--gold);border-radius:3px;padding:1rem 1.5rem;transition:transform .2s,background .2s}.button:hover{background:#efd39d;transform:translateY(-2px)}.hero-actions{z-index:1;align-items:center;gap:1.7rem;display:flex;position:relative}.hero-actions .text-link{margin-top:1rem}.featured{background:linear-gradient(115deg,#282118,#171513);border:1px solid #4f402b;border-radius:6px;gap:3rem;margin-bottom:4rem;padding:2.5rem}.featured-image{border-radius:3px}.featured-image img{transition:transform .5s}.featured-image:hover img{transform:scale(1.035)}.image-label{color:var(--gold);background:#100f0eed;border:1px solid #76603e;border-radius:2px}.featured h2{margin-bottom:1rem;font-size:3.4rem}.featured p:not(.eyebrow){color:var(--muted)}.rating-pair{gap:2rem;margin:1.5rem 0;display:flex}.rating-pair div{gap:.2rem;display:grid}.rating-pair span{letter-spacing:.15em;text-transform:uppercase;color:var(--muted);font-size:.7rem}.rating-pair strong{color:var(--gold);letter-spacing:.08em;font-size:1.1rem}.rating-pair small{letter-spacing:0;font-size:.75rem;font-weight:400}.reviews,.written-review,.detail-footer,.detail-tabs,footer{border-color:var(--line)}.reviews{padding-top:3rem}.library-controls input,.library-controls select{background:#1b1916;border-color:#4b4337;border-radius:3px}.library-controls input:focus-visible,.library-controls select:focus-visible{outline-color:var(--gold)}.review-grid{gap:1.6rem}.review-card{border-color:var(--line);background:#191714;border-radius:5px;transition:transform .25s,border-color .25s,box-shadow .25s;overflow:hidden}.review-card:hover{border-color:#aa854c;transform:translateY(-5px);box-shadow:0 12px 30px #0005}.card-image img{transition:transform .5s}.review-card:hover img{transform:scale(1.045)}.card-body{padding:1.5rem}.card-body h3{font-size:1.7rem}.card-meta,.results-count,.library-note,.video-note,.detail-intro,.back-link{color:var(--muted)}.empty-state{border-color:var(--line);background:#1b1916}.about{border-top:1px solid var(--line);grid-template-columns:1fr 1.2fr;column-gap:4rem;padding:4rem 0 5rem;display:grid}.about .eyebrow{grid-column:1/-1}.about h2{font-size:3rem}.about p{color:var(--muted)}.about .text-link{grid-column:2}.play-button{background:var(--gold);border-radius:3px}.article-body strong{color:#f5f0e6}.article-body p{color:#ddd6ca}.bathroom-teaser{background:linear-gradient(110deg,#302519,#191714);border:1px solid #51422e;border-radius:5px;justify-content:space-between;align-items:center;gap:2rem;margin-bottom:4rem;padding:2.5rem;display:flex}.bathroom-teaser h2{margin-bottom:.6rem}.bathroom-teaser p:last-child{color:var(--muted);max-width:55ch;margin:0}.bathroom-page{padding:4rem 0 6rem}.bathroom-page h1{max-width:100%;margin-top:1rem}.bathroom-layout{grid-template-columns:1fr 1fr;align-items:center;gap:4rem;margin:3rem 0;display:grid}.meter-art{aspect-ratio:1;border:1px solid var(--line);background:radial-gradient(circle,#5e452a40,#0000 65%);border-radius:8px;place-items:center;display:grid;position:relative}.meter-art svg{width:85%;height:auto}.meter-art .meter-caption{letter-spacing:.25em;color:var(--gold);text-transform:uppercase;font-size:.65rem;position:absolute;bottom:8%}.bathroom-copy p{color:var(--muted);font-size:1.1rem}.editorial-note{border-left:2px solid var(--gold);color:var(--muted);background:#211c15;padding:1rem 1.5rem}.bathroom-facts{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}.bathroom-facts>div{border:1px solid var(--line);border-radius:4px;padding:2rem}.bathroom-facts p{color:var(--muted);margin-bottom:0}.bathroom-facts h2{font-size:1.6rem}.meter-needle{transform-origin:250px 250px;animation:1.4s both needle-arrive}@keyframes arrive{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes needle-arrive{0%{transform:rotate(-50deg)}to{transform:rotate(0)}}@media (width<=900px){.wordmark{width:210px}nav{gap:1rem;font-size:.8rem}.hero{min-height:480px;padding:4rem 0}.featured{gap:2rem;padding:1.7rem}.bathroom-layout{gap:2rem}.hero-actions{gap:1rem}}@media (width<=700px){.site-header{flex-direction:column;gap:1rem;padding-bottom:1.5rem}.wordmark{width:240px}nav{justify-content:center;gap:1.4rem;width:100%;font-size:.8rem}.hero{min-height:0;padding-top:2.5rem;padding-bottom:2rem}.hero h1{max-width:100%;font-size:3.1rem}.hero .intro{max-width:100%}.cinema-art{width:100%;height:280px;margin:1rem auto 0;display:block;position:relative;right:auto}.hero-actions{flex-wrap:wrap}.featured{margin-bottom:2.5rem;padding:1.3rem}.featured h2{font-size:2.7rem}.about{padding:2.5rem 0;display:block}.about h2{font-size:2.3rem}.bathroom-teaser{flex-direction:column;align-items:flex-start;margin-bottom:2.5rem;padding:1.5rem}.bathroom-layout,.bathroom-facts{grid-template-columns:1fr}.bathroom-page{padding-top:2rem}.bathroom-page h1{font-size:2.8rem}.bathroom-layout{margin:2rem 0}.bathroom-facts>div{padding:1.5rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.review-card:hover,.button:hover{transform:none}}@media (width>=701px){.hero h1{max-width:60%;font-size:clamp(3rem,5vw,4.8rem)}.cinema-art{width:44%;right:-2%}}.cinema-art-photo{object-fit:contain;mix-blend-mode:lighten;border-radius:8px}@media (width>=701px){.cinema-art-photo{width:46%;right:-1%}}.meter-art>img{border-radius:8px;width:100%;height:auto}.meter-art .meter-caption{bottom:4%}.bathroom-scale{margin:3rem 0}.bathroom-scale ol{grid-template-columns:repeat(3,1fr);gap:1rem;padding:0;list-style:none;display:grid}.bathroom-scale li{border:1px solid var(--line);border-top:3px solid var(--gold);background:#191714;border-radius:5px;padding:1.5rem}.bathroom-scale li>span{color:var(--gold);letter-spacing:.2em;font-size:.75rem}.bathroom-scale h3{margin:.7rem 0 0;font-size:1.35rem}.bathroom-teaser>.bathroom-mark{object-fit:contain;border-radius:5px;flex-shrink:0;width:130px;height:130px}.about-art img[src$=golden-theater-seats\.png]{width:100%;height:auto;display:block}.bathroom-facts{margin-bottom:2rem}@media (width<=700px){.bathroom-scale ol{grid-template-columns:1fr}.bathroom-teaser>.bathroom-mark{width:110px;height:110px;margin-bottom:1rem;display:block}}.dial-label{color:#f5d79b;text-align:center;background:#100f0ef0;border:1px solid #8f703f;border-radius:4px;max-width:28%;padding:.45rem .55rem;font-size:clamp(.65rem,1vw,.85rem);line-height:1.35;position:absolute;box-shadow:0 3px 12px #0008}.dial-left{top:39%;left:5%}.dial-center{top:12%;left:50%;transform:translate(-50%)}.dial-right{top:39%;right:4%}@media (width<=700px){.about-page .archive-heading>img{opacity:1;width:100%;max-width:100%;height:auto;margin-top:1.5rem;display:block}}.film-heading-media{align-self:center;min-width:0;margin:0}.film-heading-media .film-heading-art{box-shadow:none;background:#090909;border-radius:6px 6px 0 0;animation:none;transform:none}.film-heading-art>img{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto;display:block}.episode-ratings{color:#e9dcc5;background:#211b13;border:1px solid #5f4b30;padding:1rem 1.2rem}.film-heading-media .episode-ratings{border-top:0;border-radius:0 0 6px 6px;margin:0;display:block}.ratings-heading{text-transform:uppercase;letter-spacing:.16em;color:var(--gold);margin:0 0 .8rem;font:600 .6rem/1.5 Arial,sans-serif}.episode-ratings .ratings-list{flex-wrap:wrap;align-items:flex-start;gap:.85rem 1.5rem;display:flex}.reviewer-score{gap:.35rem;min-width:55px;display:grid}.reviewer-name{color:#e6d4b6;font:500 .75rem/1.4 Arial,sans-serif}.reviewer-name>small{color:var(--muted);font-size:.6rem;display:block}.episode-ratings .reviewer-score strong{color:#f5dca9;white-space:nowrap;font:1.55rem/1.1 Georgia,serif}.episode-ratings .reviewer-score strong small{color:#c3b49c;font:.65rem Arial,sans-serif}.ratings-note{color:#c3b49c;margin:.9rem 0 0;font:.65rem/1.6 Arial,sans-serif}.ratings-pending p,.ratings-unrated p{color:#c3b49c;margin:0;font:.7rem/1.6 Arial,sans-serif}.ratings-unrated .qualitative-verdict{color:#e9dcc5;margin-top:.5rem}.ratings-compact{border:0;border-bottom:1px solid var(--line);padding:.8rem 1.1rem}.ratings-compact .ratings-heading{margin-bottom:.6rem;font-size:.55rem}.ratings-compact .ratings-list{gap:.7rem 1rem}.ratings-compact .reviewer-score{gap:.2rem;min-width:0}.ratings-compact .reviewer-name{font-size:.65rem}.ratings-compact .reviewer-score strong{font-size:1.1rem}.ratings-compact .ratings-note{margin-top:.6rem;font-size:.6rem}@media (width<=700px){.film-heading-media{width:100%}.episode-ratings{padding:1rem}.ratings-list{gap:1rem}.reviewer-score{min-width:50px}}.letterboxd-ratings{color:#dce9df;background:#15211d;border:1px solid #3b594a;padding:1rem 1.2rem}.film-heading-media:has(.letterboxd-ratings) .episode-ratings{border-radius:0}.film-heading-media .letterboxd-ratings{border-top:0;border-radius:0 0 6px 6px}.letterboxd-heading{text-transform:uppercase;letter-spacing:.12em;color:#aed7bd;margin:0 0 .6rem;font:600 .6rem/1.5 Arial,sans-serif}.letterboxd-heading a{color:inherit;text-underline-offset:3px;text-decoration:underline}.letterboxd-score{justify-content:space-between;align-items:center;gap:1rem;display:flex}.letterboxd-score strong{color:#e4f4e8;white-space:nowrap;font:1.55rem/1.1 Georgia,serif}.letterboxd-score strong small{color:#b7cabb;font:.65rem Arial,sans-serif}.letterboxd-score>span,.letterboxd-note{font:.65rem/1.6 Arial,sans-serif}.letterboxd-note{color:#b7cabb;margin:.7rem 0 0}.letterboxd-compact{border:0;border-bottom:1px solid var(--line);padding:.75rem 1.1rem}.letterboxd-compact .letterboxd-score strong{font-size:1.1rem}.combined-ratings{color:#f2d6a1;background:linear-gradient(120deg,#332615,#1e1912);border:1px solid #806039;padding:1rem 1.2rem}.combined-ratings .ratings-heading{margin-bottom:.5rem}.combined-value{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.combined-value strong{font:1.6rem Georgia,serif}.combined-value strong small{color:#cbbba2;font:.7rem Arial,sans-serif}.combined-ratings>p:last-child{color:#cebea5;margin:.5rem 0 0;font:.65rem/1.6 Arial,sans-serif}.five-star-meter{color:#675842;letter-spacing:.1em;white-space:nowrap;font-size:1.2rem;line-height:1.3;display:inline-block;position:relative}.five-star-meter>span{color:#eec576;white-space:nowrap;position:absolute;inset:0 auto 0 0;overflow:hidden}.combined-compact{border:0;border-bottom:1px solid #655035;padding:.85rem 1.1rem}.combined-compact .combined-value strong{font-size:1.25rem}.film-heading-media .combined-ratings{border-top:0}.written-status{color:#c9ddca;align-items:center;gap:.6rem;margin:1rem 0;font:.7rem/1.5 Arial,sans-serif;display:flex}.written-status svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:29px;height:32px}.written-status small{color:var(--muted);margin-top:.2rem;font-size:.6rem;display:block}.written-unavailable{color:#b7aa94}.written-status .status-symbol{stroke-width:2px}.film-heading-copy .written-status{margin:1.2rem 0}.section-heading{justify-content:space-between;align-items:center;gap:2rem;display:flex}.section-heading h2{max-width:20ch}.collection-mark{color:var(--gold);letter-spacing:.2em;align-items:center;gap:1rem;font:10px/1.8 monospace;display:flex}.collection-mark>span:first-child{border:1px solid #655134;border-radius:50%;place-items:center;width:60px;height:60px;font-size:1rem;display:grid}.card-play{color:#f3dab0;background:#13100ddd;border:1px solid #e4c58c88;border-radius:50%;place-items:center;width:35px;height:35px;font-size:.7rem;transition:background .2s;display:grid;position:absolute;bottom:1rem;right:1rem}.review-card:hover .card-play{background:#70542d}.mini-meter{opacity:.8;border:6px solid #c5a16a;border-bottom:0;border-radius:100px 100px 0 0;flex-shrink:0;width:100px;height:56px;position:relative}.mini-meter span{transform-origin:0;background:#e2c38c;width:36px;height:3px;position:absolute;bottom:0;left:44px;transform:rotate(-48deg)}.bathroom-teaser>div:nth-child(2){flex:1}.bathroom-teaser .button{flex-shrink:0}.about{grid-template-columns:1fr 1fr;align-items:center;gap:4rem}.about-art{border:1px solid var(--line);background:linear-gradient(140deg,#211c15,#131210);border-radius:6px}.about-art img{width:100%;height:auto;display:block}.about-copy h2{font-size:clamp(2rem,3vw,3rem)}.about-copy h2 em{color:var(--gold);font-weight:400}.about-copy p{font-size:1rem;line-height:1.8}.footer-logo{width:170px;height:auto;display:block}footer{align-items:center;font-size:.7rem}.review-detail{max-width:1120px;padding-top:2.5rem}.review-detail>.back-link{margin-bottom:1.5rem}.film-heading{grid-template-columns:1fr 1fr;align-items:center;gap:3rem;padding-bottom:2rem;display:grid}.film-heading h1{overflow-wrap:anywhere;font-size:clamp(2.8rem,5.4vw,5rem);line-height:1.05}.film-heading .detail-intro{max-width:42ch;line-height:1.8}.film-heading-art{border:1px solid #6c5b3c55;border-radius:5px;animation:.8s both arrive;overflow:hidden;transform:rotate(2deg);box-shadow:0 15px 50px #0005}.film-heading-art svg{width:100%;height:auto;display:block}.film-badges{flex-wrap:wrap;gap:.6rem;margin-top:1.7rem;display:flex}.film-badges span{letter-spacing:.06em;color:#cfb98f;border:1px solid #514534;border-radius:3px;padding:.35rem .65rem;font-size:.65rem}.verdict-strip{background:linear-gradient(100deg,#2a2218,#191612);border:1px solid #57452f;border-radius:5px;align-items:center;gap:2rem;margin:1rem 0 2rem;padding:1.5rem 2rem;display:flex}.verdict-strip>div{gap:.3rem;display:grid}.verdict-strip .eyebrow{margin:0;font-size:.6rem}.verdict-strip strong{color:#f3dbb0;font:2.4rem Georgia,serif}.verdict-strip small{color:var(--muted);font:.8rem Arial,sans-serif}.verdict-divider{color:#88704d;font:italic 2.2rem Georgia,serif}.verdict-strip>a{margin-left:auto;font-size:.75rem}.detail-tabs{gap:1rem;margin:1.5rem 0 2.5rem;padding:.8rem 0}.detail-tabs a{border:1px solid #514534;border-radius:3px;padding:.6rem 1rem;transition:background .2s}.detail-tabs a:hover{background:#30261a}.watch-heading{justify-content:space-between;align-items:center;margin-bottom:1.5rem;display:flex}.watch-heading .eyebrow{margin-top:0}.watch-heading h2{margin-bottom:0}.section-number{color:#655234;font:3.5rem Georgia,serif}.video-container{border:1px solid #6d5837;border-radius:5px;box-shadow:0 15px 60px #0005}.video-container>img{filter:brightness(.55);object-fit:cover}.play-button{color:#efdab3;background:#18140fe8;border:1px solid #be985e;align-items:center;gap:1rem;padding:.8rem 1.3rem;transition:background .2s;display:flex;box-shadow:0 8px 35px #0006}.play-button:hover{background:#332718}.play-circle{background:var(--gold);color:#17130d;border-radius:50%;flex-shrink:0;place-items:center;width:36px;height:36px;font-size:.75rem;display:grid}.video-note{margin:1rem 0 0;font-size:.75rem;line-height:1.8}.written-review{margin-top:4rem;padding-top:3rem}.written-review>.eyebrow{text-align:center;letter-spacing:.25em;margin-bottom:2rem}.article-body{max-width:68ch}.article-body h2{text-align:center;letter-spacing:-.02em;margin-bottom:2.5rem;font-size:clamp(2rem,3.6vw,3rem);line-height:1.22}.article-body p{color:#ddd5c7;margin-bottom:1.8rem;font-family:Georgia,Times New Roman,serif;font-size:1.14rem;line-height:1.95}.article-body>p:first-of-type:first-letter{float:left;color:var(--gold);padding:.12em .12em .02em 0;font:4.4rem/.85 Georgia,serif}.article-body p:last-child{border-top:1px solid var(--line);padding-top:1.2rem;font-family:Arial,sans-serif}.companion-pending{background:linear-gradient(120deg,#211b14,#171512);grid-template-columns:.8fr 1fr;align-items:center;gap:2rem;padding:2rem;display:grid}.companion-pending img{width:100%;height:auto;display:block}.companion-pending h3{margin-top:0;font:2rem/1.2 Georgia,serif}.companion-pending .eyebrow{font-size:.6rem}.related-films{border-top:1px solid var(--line);margin-top:4rem;padding-top:3rem}.related-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.4rem;margin-top:2rem;display:grid}.related-card{border:1px solid var(--line);background:#1a1713;border-radius:4px;transition:transform .25s,border-color .25s;overflow:hidden}.related-card:hover{border-color:#bc985d;transform:translateY(-4px)}.related-art svg{width:100%;height:auto;display:block}.related-card>.eyebrow{margin:1.2rem 1.2rem .6rem;font-size:.6rem;display:block}.related-card h3{justify-content:space-between;gap:1rem;margin:0 1.2rem 1.4rem;font:1.4rem/1.25 Georgia,serif;display:flex}.related-card h3 span{color:var(--gold)}.detail-footer{border:1px solid var(--line);background:#1a1611;border-radius:5px;align-items:center;gap:2rem;padding:1rem 2rem;display:flex}.detail-footer>img{width:140px;height:auto}.detail-footer p{color:#e9d9bc;margin-bottom:.8rem;font:1.5rem/1.3 Georgia,serif}.missing-page{min-height:70vh;padding-top:5rem;position:relative;overflow:hidden}.missing-page>h1,.missing-page>p,.missing-page>.button{z-index:1;position:relative}.missing-art{opacity:.3;pointer-events:none;width:55%;position:absolute;top:0;right:0}.bathroom-page{max-width:1120px;margin:auto}.bathroom-facts>div{background:linear-gradient(120deg,#211b14,#161411)}.bathroom-facts>div:first-child{border-top:2px solid var(--gold)}.meter-art{box-shadow:inset 0 0 70px #0004}.bathroom-copy h2{font-size:clamp(2rem,3.5vw,3rem)}@media (width<=900px){.film-heading{gap:2rem}.film-heading h1{font-size:3.2rem}.verdict-strip{gap:1.4rem;padding:1.3rem}.about{gap:2rem}.bathroom-teaser{flex-wrap:wrap}.mini-meter{width:78px;height:44px}.mini-meter span{width:29px;left:32px}.bathroom-teaser .button{margin-top:0}.related-card h3{font-size:1.2rem}}@media (width<=700px){.section-heading{gap:1rem}.collection-mark{display:none}.about{flex-direction:column;align-items:stretch;gap:2rem;display:flex}.about-art{order:2}.bathroom-teaser{padding-right:1.5rem;display:block;position:relative}.mini-meter{display:none}.bathroom-teaser .button{margin-top:1.3rem}.film-heading{grid-template-columns:1fr;gap:1.5rem;padding-bottom:1rem}.film-heading h1{margin-bottom:1rem;font-size:3rem}.film-heading-art{max-width:100%;transform:none}.film-heading .detail-intro{max-width:100%}.film-badges{margin-top:1rem}.verdict-strip{flex-wrap:wrap;gap:1rem 1.7rem}.verdict-strip>a{border-top:1px solid #514534;width:100%;margin:0;padding-top:.6rem}.detail-tabs{gap:.7rem;margin-bottom:2rem;font-size:.8rem}.detail-tabs a{padding:.5rem .7rem}.section-number{font-size:2.5rem}.watch-heading h2{font-size:1.9rem}.play-button{gap:.6rem;padding:.6rem .8rem;font-size:.75rem}.play-circle{width:30px;height:30px}.written-review{margin-top:2.5rem;padding-top:2rem}.article-body p{font-size:1.07rem;line-height:1.85}.article-body h2{text-align:left;font-size:2rem}.written-review>.eyebrow{text-align:left}.companion-pending{grid-template-columns:1fr;gap:1rem;padding:1.5rem}.companion-pending img{max-width:280px;margin:auto}.related-grid{grid-template-columns:1fr;gap:1rem}.related-card{grid-template-columns:120px 1fr;align-items:center;column-gap:1rem;display:grid}.related-art{grid-row:1/3;height:100%;overflow:hidden}.related-art svg{object-fit:cover;width:100%;height:100%}.related-card>.eyebrow{margin:1rem 1rem 0 0;font-size:.55rem}.related-card h3{margin:.5rem 1rem 1rem 0;font-size:1.2rem}.detail-footer{gap:1rem;padding:1.5rem}.detail-footer>img{width:80px}.detail-footer p{font-size:1.2rem}.detail-footer .text-link{font-size:.75rem}.missing-art{opacity:.2;width:100%}footer{align-items:flex-start}.footer-logo{width:155px}}.related-art>img{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto;transition:transform .3s;display:block}.related-card:hover .related-art>img{transform:scale(1.035)}@media (width<=700px){.related-art>img{aspect-ratio:auto;object-fit:cover;height:100%}}.draft-notice{max-width:68ch;color:var(--gold);letter-spacing:.03em;background:#261f16;border:1px solid #655134;border-radius:3px;margin:0 auto 2rem;padding:.8rem 1rem;font-size:.75rem}.archive-page{padding:3rem 0 5rem}.archive-heading{grid-template-columns:1.3fr 1fr;align-items:center;gap:3rem;margin-bottom:2rem;display:grid}.archive-heading h1{max-width:100%;font-size:clamp(3rem,5vw,4.8rem)}.archive-heading h1 em{color:var(--gold);font-weight:400}.archive-heading p:last-child{color:var(--muted);max-width:55ch}.archive-heading img{object-fit:contain;width:100%;height:300px;display:block}.archive-controls{border:1px solid var(--line);background:#1b1712;border-radius:5px;align-items:flex-end;gap:1rem;padding:1.5rem;display:flex}.archive-controls label{color:var(--muted);gap:.5rem;min-width:0;font-size:.75rem;display:grid}.archive-controls label:first-child{flex:1}.archive-controls input,.archive-controls select{color:#eee3d0;min-height:44px;font:inherit;background:#12100e;border:1px solid #695234;border-radius:3px;width:100%;padding:.75rem}.archive-controls .button{min-height:44px;margin:0;padding:.75rem 1rem}.archive-pagination{justify-content:center;align-items:center;gap:2rem;margin-top:3rem}.archive-pagination .button:disabled{opacity:.35;cursor:default;transform:none}.archive-grid-link{margin:1.5rem 0 0}.archive-page .card-body .eyebrow{line-height:1.7}.archive-controls input:focus-visible,.archive-controls select:focus-visible{outline:2px solid var(--gold);outline-offset:3px}@media (width<=1000px){.archive-controls{flex-wrap:wrap}.archive-controls label:first-child{flex-basis:100%}.archive-controls label{flex:1}.archive-controls .button{flex-shrink:0}}@media (width<=700px){.archive-page{padding-top:2rem}.archive-heading{grid-template-columns:1fr;gap:0}.archive-heading img{display:none}.archive-controls{gap:.8rem;padding:1rem}.archive-controls label{flex-basis:40%}.archive-controls label:first-child{flex-basis:100%}.archive-pagination{gap:1rem;font-size:.75rem}.archive-pagination .button{padding:.6rem .8rem}.site-header nav{flex-wrap:wrap;gap:.8rem 1.1rem}}.archive-controls{flex-wrap:wrap}.archive-controls label:first-child{flex-basis:100%}.archive-controls label{flex:140px}.ranking-explainer{color:var(--muted);max-width:95ch;font-size:.75rem;line-height:1.7}.archive-controls select:disabled{opacity:.5}.ranking-badge{color:var(--gold);background:#211b13;border:1px solid #695234;margin:0 0 1rem;padding:.5rem .65rem;font:.75rem/1.5 Arial,sans-serif}.about-page{padding:3rem 0 5rem}.about-story{max-width:76ch;margin:1rem auto}.about-story section{border-top:1px solid var(--line);padding:2.5rem 0}.about-story h2{margin:.5rem 0 1.3rem;font-size:clamp(1.8rem,3vw,2.6rem)}.about-story p:not(.eyebrow){color:#d2c6b4;line-height:1.9}.about-story .button{margin-top:1rem}.evolution{background:radial-gradient(at top,#302417,#15120e 70%);border:1px solid #5e482d;border-radius:8px;margin:2rem 0 3rem;padding:2.4rem}.evolution h2{margin:.5rem 0;font-size:clamp(2rem,3vw,3rem)}.evolution-intro{color:var(--muted);max-width:65ch;font-size:.85rem;line-height:1.7}.evolution-track{grid-template-columns:repeat(4,1fr);gap:1.5rem;margin:2.5rem 0 0;padding:0;list-style:none;display:grid;position:relative}.evolution-track:before{content:"";background:linear-gradient(90deg,#74542d,#e0b367,#74542d);height:1px;position:absolute;top:27px;left:25px;right:25px}.evolution-track li{position:relative}.milestone-icon{color:#e4bf7e;background:#251c12;border:1px solid #b48a4d;border-radius:50%;place-items:center;width:55px;height:55px;margin-bottom:1.5rem;display:grid;position:relative;box-shadow:0 0 25px #d5a95912}.milestone-icon svg{stroke:currentColor;fill:none;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;width:29px;height:29px}.milestone-number{text-transform:uppercase;letter-spacing:.12em;color:var(--gold);font:.6rem/1.6 Arial,sans-serif}.evolution-track h3{margin:.6rem 0;font:1.35rem/1.3 Georgia,serif}.evolution-track p{color:#c6b99f;font:.8rem/1.8 Arial,sans-serif}.evolution-finish{border-top:1px solid var(--line);color:var(--gold);align-items:center;gap:.8rem;margin-top:1.5rem;padding-top:1rem;display:flex}.evolution-finish>span{font-size:.8rem}.evolution-finish p{font:italic 1.1rem Georgia,serif}@media (width<=800px){.evolution-track{grid-template-columns:repeat(2,1fr);gap:2rem}.evolution-track:before{display:none}}@media (width<=500px){.evolution{padding:1.3rem}.evolution-track{grid-template-columns:1fr}.evolution-track li{min-height:110px;padding-left:73px}.milestone-icon{position:absolute;top:0;left:0}.evolution-track li:not(:last-child):before{content:"";background:#74542d;width:1px;position:absolute;top:55px;bottom:-2rem;left:27px}}.cinema-listings{padding:3rem 0 5rem}.listings-heading{grid-template-columns:1fr 1fr;align-items:center;gap:3rem;padding:1rem 0 3rem;display:grid}.listings-heading h1{max-width:100%;font-size:clamp(3rem,6vw,5rem)}.listings-heading p:not(.eyebrow){color:var(--muted);max-width:52ch;line-height:1.8}.listings-heading img{border:1px solid var(--line);border-radius:6px;width:100%;height:auto}.listings-tabs{border-bottom:1px solid var(--line);justify-content:flex-start;gap:.75rem;margin-bottom:2rem;padding-bottom:1rem;display:flex}.listings-tabs a{border:1px solid var(--line);border-radius:4px;padding:.8rem 1.3rem}.listings-tabs a[aria-current=page]{background:var(--gold);border-color:var(--gold);color:#171410}.listings-search{max-width:600px;color:var(--gold);font-size:.85rem;display:block}.listings-search input{width:100%;color:var(--cream);font:inherit;background:#191714;border:1px solid #655134;border-radius:4px;margin-top:.6rem;padding:1rem;display:block}.listings-search input:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.listings-count,.listings-source{color:var(--muted);font-size:.85rem;line-height:1.8}.listings-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;margin:1.5rem 0 2rem;display:grid}.listing-card{border:1px solid var(--line);background:#191714;border-radius:6px;overflow:hidden}.listing-poster{aspect-ratio:2/3;object-fit:cover;width:100%;display:block}.listing-no-poster{aspect-ratio:2/3;color:var(--gold);letter-spacing:.2em;background:radial-gradient(#594020,#171410 75%);flex-direction:column;justify-content:center;align-items:center;gap:2rem;font-family:Georgia,serif;display:flex}.listing-no-poster span:last-child{font-size:5rem}.listing-body{padding:1.5rem}.listing-body h2{font-size:1.65rem;line-height:1.2}.listing-body p:not(.eyebrow){color:var(--muted);font-size:.95rem;line-height:1.7}.listing-body .eyebrow{font-size:.65rem;line-height:1.7}.listings-grid>.empty-state{grid-column:1/-1}.listings-footer{border:1px solid var(--line);background:linear-gradient(115deg,#302519,#191714);border-radius:5px;margin-top:3rem;padding:2rem}.listings-footer .text-link{margin:1rem 1.5rem;display:inline-block}.site-header>nav{flex-wrap:wrap;justify-content:center;row-gap:.8rem}@media (width<=1050px){.site-header{flex-direction:column;gap:1.5rem}}@media (width<=700px){.listings-heading{grid-template-columns:1fr;gap:1.5rem}.listings-grid{grid-template-columns:1fr}.listings-tabs a{padding:.7rem 1rem}.listings-footer{padding:1.5rem}.listings-footer .text-link{margin-left:0}.cinema-listings{padding-top:1.5rem}.listing-poster{object-fit:contain;background:#100f0e;max-height:500px}.site-header>nav{gap:.8rem 1.2rem;font-size:.75rem}}.listings-update{border-left:2px solid var(--gold);color:var(--muted);background:#211b14;margin-bottom:2rem;padding:.8rem 1rem;font-size:.85rem;line-height:1.8}.listings-update a{color:var(--gold)}.listing-pulse{color:var(--gold);text-transform:uppercase;letter-spacing:.12em;border:1px solid #725a35;border-radius:4px;justify-content:space-between;align-items:center;gap:1rem;margin:-.3rem 0 1.2rem;padding:.6rem .8rem;font-size:.65rem;display:flex}.listing-pulse strong{font-family:Georgia,serif;font-size:1.2rem}.listing-consensus span{color:var(--muted);font-size:.7rem;display:block}.listings-more[hidden]{display:none}.listings-source{max-width:90ch;margin-top:2rem}.listings-source a{color:var(--gold)}
