/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.relative{position:relative}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.grid{display:grid}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.border{border-style:var(--tw-border-style);border-width:1px}.uppercase{text-transform:uppercase}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}.spooktacular-destination-grid{grid-template-columns:minmax(0,1fr);gap:14px;margin-bottom:45px;display:grid}.spooktacular-destination-grid.has-management{grid-template-columns:repeat(2,minmax(0,1fr))}.spooktacular-destination-card{color:#181512;background:#f8f4ec;border:1px solid #cfc3b3;border-radius:13px;flex-direction:column;min-height:265px;padding:27px 29px;text-decoration:none;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex;position:relative;overflow:hidden}.spooktacular-destination-card:hover{border-color:#ae9b84;transform:translateY(-4px);box-shadow:0 18px 38px #2219141f}.spooktacular-destination-card>span{color:#fff4e5;width:58px;height:58px;font:27px/1 var(--font-display), sans-serif;background:#8c241d;border-radius:50%;place-items:center;margin-bottom:24px;display:grid;box-shadow:0 0 0 7px #8c241d1a}.spooktacular-destination-card small{color:#9e3028;letter-spacing:.15em;font-size:7px;font-weight:900}.spooktacular-destination-card strong{max-width:410px;font:34px/.92 var(--font-display), sans-serif;margin:7px 0 12px}.spooktacular-destination-card p{color:#756d63;max-width:460px;font:12px/1.52 var(--font-serif), serif;margin:0}.spooktacular-destination-card b{letter-spacing:.08em;text-transform:uppercase;margin-top:auto;padding-top:25px;font-size:9px;font-weight:900}.spooktacular-destination-card b i{margin-left:10px;font-style:normal}.spooktacular-destination-card.manage{color:#f8f1e5;background:#171513;border-color:#292622}.spooktacular-destination-card.manage>span{color:#1a1510;background:#d39a42;box-shadow:0 0 0 7px #d39a421f}.spooktacular-destination-card.manage small{color:#e77967}.spooktacular-destination-card.manage p{color:#b4aa9e}.spooktacular-destination-card.manage b{color:#e2bd74}.season-manager-page{background:#e9e5dd}.season-manager-workspace{padding:42px 34px 90px}.season-manager-hero{color:#f8efe2;background:radial-gradient(circle at 75% 45%,#961d1659,#0000 26%),#12100f;border-radius:13px;grid-template-columns:1fr auto;align-items:end;gap:55px;min-height:285px;margin-bottom:28px;padding:38px 44px;display:grid;box-shadow:0 15px 38px #1f18141f}.season-manager-hero p:first-child{color:#e36b5e;letter-spacing:.2em;margin:0 0 10px;font-size:8px;font-weight:900}.season-manager-hero h2{font:66px/.78 var(--font-display), sans-serif;margin:0}.season-manager-hero h2 em{color:#dbb970;font:.72em/1 var(--font-serif), serif;font-weight:400}.season-manager-hero div>p:last-child{color:#b9afa2;max-width:660px;font:15px/1.5 var(--font-serif), serif;margin:24px 0 0}.season-manager-hero aside{gap:4px;min-width:170px;display:grid}.season-manager-hero aside strong{font:28px/1 var(--font-display), sans-serif;border-top:1px solid #49413b;margin-top:11px;padding-top:9px}.season-manager-hero aside span{color:#8e857a;letter-spacing:.14em;font-size:7px;font-weight:900}.season-manager-hero{color:#fff4e2;background-color:#0d0b0b;background-image:-webkit-linear-gradient(#050506e0 0%,#05050638 42%,#05050608 80%),-webkit-image-set(url(/cinemasters-halloween-spooktacular-hide-and-seek-web-1800.webp) 1x type("image/webp"),url(/cinemasters-halloween-spooktacular-hide-and-seek-web-1800.jpg) 1x type("image/jpeg"));background-image:linear-gradient(#05050608 20%,#05050638 58%,#050506e0 100%),image-set("/cinemasters-halloween-spooktacular-hide-and-seek-web-1800.webp" 1x type("image/webp"),"/cinemasters-halloween-spooktacular-hide-and-seek-web-1800.jpg" 1x type("image/jpeg"));background-position:50%;background-repeat:no-repeat;background-size:cover;min-height:clamp(340px,31vw,460px);padding:28px;position:relative;overflow:hidden}.season-manager-hero>div,.season-manager-hero>aside{color:#fff4e2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a0807c7;border:1px solid #ffd6913d;border-radius:9px;box-shadow:0 16px 40px #00000047}.season-manager-hero>div{max-width:650px;padding:20px 22px}.season-manager-hero p:first-child{color:#ffb45f}.season-manager-hero h2,.season-manager-hero aside strong{color:#fff7ea;text-shadow:0 2px 12px #000000d9}.season-manager-hero h2 em{color:#ffd28a}.season-manager-hero div>p:last-child{color:#f0e5d7;margin-top:16px}.season-manager-hero aside{padding:14px 17px}.season-manager-hero aside strong{border-top-color:#ffd69152}.season-manager-hero aside span{color:#decdb7;text-shadow:0 1px 8px #000000f2}.season-manager-hero{background-image:-webkit-linear-gradient(#050506a8 0%,#0505061f 42%,#05050603 80%),-webkit-image-set(url(/cinemasters-halloween-spooktacular-hide-and-seek-web-1800.webp) 1x type("image/webp"),url(/cinemasters-halloween-spooktacular-hide-and-seek-web-1800.jpg) 1x type("image/jpeg"));background-image:linear-gradient(#05050603 20%,#0505061f 58%,#050506a8 100%),image-set("/cinemasters-halloween-spooktacular-hide-and-seek-web-1800.webp" 1x type("image/webp"),"/cinemasters-halloween-spooktacular-hide-and-seek-web-1800.jpg" 1x type("image/jpeg"))}.season-manager-hero>div,.season-manager-hero>aside{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0a080794;box-shadow:0 16px 40px #0000003d}.season-manager-hero>div{width:min(100%,760px);max-width:760px}.season-manager-hero h2{white-space:nowrap;font-size:clamp(48px,5.2vw,72px);line-height:.9}.season-manager-rail.season-manager-rail nav>button{gap:10px;min-height:52px}.season-manager-rail.season-manager-rail nav>button>span{flex:none}.season-manager-rail.season-manager-rail nav>button>small{letter-spacing:.08em;white-space:nowrap;justify-content:flex-end;align-items:center;gap:7px;min-width:0;display:flex}.season-manager-rail.season-manager-rail nav>button>small>b{border-radius:50%;flex:0 0 23px;place-items:center;width:23px;min-width:23px;height:23px;padding:0;font-size:7px;line-height:1;display:grid}@media (max-width:720px){.season-manager-hero.season-manager-hero h2{font-size:clamp(30px,10vw,44px)}}.season-manager-grid{grid-template-columns:238px minmax(0,1fr);align-items:start;gap:22px;display:grid}.season-manager-rail{background:#f7f4ed;border:1px solid #cec7bc;border-radius:11px;padding:18px;position:sticky;top:18px}.season-manager-rail>div{border-bottom:1px solid #d8d0c4;justify-content:space-between;align-items:end;margin-bottom:14px;padding-bottom:12px;display:flex}.season-manager-rail>div p{color:#756e65;letter-spacing:.16em;margin:0;font-size:7px;font-weight:900}.season-manager-rail>div strong{font:30px/.8 var(--font-display), sans-serif}.season-manager-rail nav{gap:6px;display:grid}.season-manager-rail nav button{color:#514b44;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;justify-content:space-between;align-items:center;width:100%;min-height:57px;padding:9px 11px;display:flex}.season-manager-rail nav button:hover,.season-manager-rail nav button.active{color:#171412;background:#e9e2d7;border-color:#c9beb0}.season-manager-rail nav button span{font:27px/1 var(--font-display), sans-serif}.season-manager-rail nav button small{letter-spacing:.1em;text-transform:uppercase;justify-items:end;gap:3px;font-size:7px;font-weight:900;display:grid}.season-manager-rail nav button b{color:#fff;text-align:center;background:#96241e;border-radius:99px;min-width:20px;padding:3px 5px}.new-season-card{border-top:1px solid #d8d0c4;margin-top:15px;padding-top:14px}.new-season-card>summary{color:#fff7ea;cursor:pointer;background:#181512;border:1px solid #181512;border-radius:7px;align-items:center;gap:9px;min-height:46px;padding:0 13px;font-size:9px;font-weight:900;list-style:none;display:flex;box-shadow:3px 3px #d69a42}.new-season-card>summary::-webkit-details-marker{display:none}.new-season-card>summary span{color:#fff;background:#9b2c22;border-radius:50%;place-items:center;width:23px;height:23px;font-size:15px;line-height:1;display:grid}.new-season-card[open]>summary{background:#8f281f;border-color:#8f281f}.new-season-card form{gap:8px;margin-top:17px;display:grid}.new-season-card label,.season-details-fields label,.manual-episode-form label{color:#6c655c;letter-spacing:.11em;text-transform:uppercase;gap:6px;font-size:7px;font-weight:900;display:grid}.new-season-card input,.season-details-fields input,.season-details-fields textarea,.manual-episode-form input,.manual-episode-form textarea{color:#171412;letter-spacing:0;text-transform:none;background:#fffdfa;border:1px solid #cfc6b8;border-radius:6px;width:100%;padding:11px 12px;font-size:12px}.season-manager-main{gap:18px;min-width:0;display:grid}.season-manager-message{border-radius:8px;padding:13px 16px;font-size:10px;font-weight:800}.season-manager-message.good{color:#356441;background:#e0eee4}.season-manager-message.bad{color:#9d2f26;background:#fae1dd}.season-details-card,.season-lineup-card,.season-candidates-card{background:#faf8f3;border:1px solid #cec7bc;border-radius:11px;overflow:hidden}.season-details-card>header,.season-lineup-card>header,.season-candidates-card>header{border-bottom:1px solid #d8d0c4;justify-content:space-between;align-items:center;gap:25px;min-height:105px;padding:24px 27px;display:flex}.season-details-card header p,.season-lineup-card header p,.season-candidates-card header p{color:#a02d25;letter-spacing:.17em;margin:0 0 6px;font-size:7px;font-weight:900}.season-details-card h2,.season-lineup-card h2,.season-candidates-card h2{font:34px/.9 var(--font-display), sans-serif;margin:0}.season-details-card header>span{letter-spacing:.13em;text-transform:uppercase;border-radius:99px;padding:7px 10px;font-size:7px;font-weight:900}.season-details-card header>span.draft{color:#756c61;background:#e9e2d7}.season-details-card header>span.published{color:#367047;background:#dcebe0}.season-details-fields{grid-template-columns:1fr 1fr;gap:17px;padding:23px 27px;display:grid}.season-details-fields .wide,.manual-episode-form .wide{grid-column:1/-1}.season-details-fields textarea{resize:vertical;min-height:100px}.season-details-card>footer{align-items:center;gap:9px;padding:15px 27px 23px;display:flex}.season-details-card>footer a{text-underline-offset:4px;margin-left:auto;font-size:9px;font-weight:850;text-decoration:underline}.season-lineup-card>header>div:last-child{gap:8px;display:flex}.manual-episode-form{background:#eee8dd;border-radius:9px;margin:18px;padding:20px}.manual-episode-form>div{grid-template-columns:1fr 1fr;gap:15px;display:grid}.manual-episode-form textarea{min-height:90px}.manual-episode-form footer{justify-content:flex-end;gap:10px;margin-top:15px;display:flex}.manual-episode-form footer>button:first-child{color:#7a7167;cursor:pointer;background:0 0;border:0;font-size:9px;font-weight:850}.season-episode-list{gap:8px;padding:9px 18px 22px;display:grid}.season-episode-list article{border-bottom:1px solid #d8d0c4;grid-template-columns:98px minmax(0,1fr) auto;align-items:center;gap:17px;min-height:118px;padding:10px;display:grid}.season-episode-art{color:#fff;background:#181513;border-radius:5px;place-items:center;width:98px;height:98px;display:grid;position:relative;overflow:hidden}.season-episode-art img{object-fit:cover;width:100%;height:100%}.season-episode-art b{background:#9c2822;padding:4px 6px;font-size:7px;position:absolute;bottom:6px;left:6px}.season-episode-list article>div:nth-child(2){min-width:0}.season-episode-list article small{color:#9b3029;letter-spacing:.12em;font-size:6px;font-weight:900}.season-episode-list h3{font:26px/.95 var(--font-display), sans-serif;margin:6px 0}.season-episode-list p{color:#746d63;font:11px/1.45 var(--font-serif), serif;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.season-episode-list nav{grid-template-columns:34px 34px;gap:5px;display:grid}.season-episode-list nav button{cursor:pointer;background:#fffdfa;border:1px solid #cfc6b8;border-radius:5px;height:33px}.season-episode-list nav button:disabled{opacity:.35;cursor:default}.season-episode-list nav .remove{color:#a02b24;grid-column:1/-1;font-size:7px;font-weight:900}.season-lineup-empty,.season-manager-empty{text-align:left;justify-content:center;align-items:center;gap:22px;min-height:210px;padding:40px;display:flex}.season-lineup-empty>span,.season-manager-empty>span{color:#fff;background:#8d211c;border-radius:50%;flex:0 0 64px;place-items:center;width:64px;height:64px;font-size:25px;display:grid}.season-lineup-empty strong{font:25px/1 var(--font-display), sans-serif}.season-lineup-empty p,.season-manager-empty p{color:#706960;max-width:470px;font:13px/1.5 var(--font-serif), serif;margin:8px 0 0}.season-manager-empty{background:#faf8f3;border:1px solid #cec7bc;border-radius:11px;min-height:430px}.season-manager-empty h2{font:48px/.9 var(--font-display), sans-serif;margin:0}.season-candidates-card>header>small{color:#7e766d;font:italic 11px/1.4 var(--font-serif), serif}.season-candidates-card>div{padding:9px 18px 22px;display:grid}.season-candidates-card article{border-bottom:1px solid #d8d0c4;grid-template-columns:94px minmax(0,1fr) auto;align-items:center;gap:17px;min-height:115px;padding:10px;display:grid}.season-candidates-card article>img,.season-candidates-card article>span{object-fit:cover;color:#fff;background:#171412;border-radius:5px;place-items:center;width:94px;height:94px;display:grid}.season-candidates-card article>div{min-width:0}.season-candidates-card article small{color:#9b3029;letter-spacing:.11em;font-size:6px;font-weight:900}.season-candidates-card h3{font:25px/.95 var(--font-display), sans-serif;margin:6px 0}.season-candidates-card article p{color:#746d63;font:11px/1.45 var(--font-serif), serif;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}:root{--ink:#11100f;--cream:#f2eddf;--paper:#fbf8ef;--red:#d53225;--muted:#756f65;--line:#11100f2e;--font-display:Impact;--font-sans:Arial;--font-serif:Georgia}html[data-site-theme=blockbuster]{--ink:#17181b;--cream:#eee8d8;--paper:#fbf8ef;--red:#1f4da8;--muted:#6d6c6b;--line:#17181b2e}html[data-site-theme=blockbuster] body{background:#fbf8ef radial-gradient(circle at 50% 0,#1f4da80e,#0000 32%)}html[data-site-theme=blockbuster] .pill-button.dark{color:#f8f2e3;background:#10275d;border-color:#10275d;box-shadow:3px 3px #c9a14a}html[data-site-theme=blockbuster] .hero .hero-score{color:#fff;background:#1f4da8;border-color:#10275d;box-shadow:7px 7px #c9a14a}html[data-site-theme=blockbuster] .hero .hero-score small{color:#f1d488;background:#10275d;border-color:#c9a14a}html[data-site-theme=blockbuster] .marquee,html[data-site-theme=blockbuster] .settings-marquee-preview{--banner-edge:#c9a14a;--banner-text:#f0ce72;--banner-symbol:#78cce8;background:linear-gradient(90deg,#0b2348 0%,#164b75 48%,#0b2348 100%)}html[data-site-theme=blockbuster] .latest h2,html[data-site-theme=blockbuster] .review-card>p,html[data-site-theme=blockbuster] .review-row-copy small,html[data-site-theme=blockbuster] .opinion-copy small{color:#1f4da8}html[data-site-theme=blockbuster] .review-rotator-copy>small,html[data-site-theme=blockbuster] .review-rotator-grade>small{color:#d9bd79}html[data-site-theme=blockbuster] .review-rotator-copy h2{color:#f0ce72}html[data-site-theme=blockbuster] .review-rotator-grade,html[data-site-theme=blockbuster] .review-row-grade,html[data-site-theme=blockbuster] .screening-grade{color:#fff;background:#1f4da8;box-shadow:3px 3px #c9a14a}html[data-site-theme=blockbuster] .review-rotator{color:#f4ecd8;background:#10275d;box-shadow:8px 8px #c9a14a}html[data-site-theme=blockbuster] .review-rotator-controls{background:#242321;border-top-color:#494741}html[data-site-theme=blockbuster] .review-rotator-controls>button{color:#dedad1}html[data-site-theme=blockbuster] .review-rotator-controls>div button{color:#8f8b84;border-left-color:#44423e}html[data-site-theme=blockbuster] .review-rotator-controls>div button:last-child{border-right-color:#44423e}html[data-site-theme=blockbuster] .review-rotator-controls>div button small{color:#aaa59c}html[data-site-theme=blockbuster] .review-rotator-controls>div button.active{color:#f5f2ea;border-bottom-color:#d9d4ca}html[data-site-theme=blockbuster] .review-row:hover,html[data-site-theme=blockbuster] .opinion-card:hover{background:#eef2fa}html[data-site-theme=blockbuster] .opinion-heading{background:radial-gradient(circle at 74% 45%,#c9a14a29,#0000 25%),#101b38}html[data-site-theme=blockbuster] .opinion-heading h2 em{color:#d2b260}html[data-site-theme=blockbuster] .screening-room{color:#eee8d8;background:#22242a;box-shadow:inset 0 5px #1f4da8}html[data-site-theme=blockbuster] .screening-card small{color:#d2b260}html[data-site-theme=blockbuster] .manifesto{color:#eee8d8;background:#101b38}html[data-site-theme=blockbuster] .pill-button.cream{color:#10275d;background:#eee8d8;border:1px solid #d2b260}html[data-site-theme=blockbuster] .studio-page{color:#1a1b1f;background:#ececf0}html[data-site-theme=blockbuster] .studio-topbar{background:#f8f6f0;border-bottom:2px solid #c9a14a}html[data-site-theme=blockbuster] .studio-sidebar{background:radial-gradient(circle at 18% 3%,#1f4da833,#0000 25%),linear-gradient(165deg,#1b243d,#111318 74%)}html[data-site-theme=blockbuster] .studio-sidebar .brand{background:#14181fb8;border-color:#3d465b}html[data-site-theme=blockbuster] .studio-nav .active{background:linear-gradient(90deg,#1f4da847,#181d26c7 38%);box-shadow:inset 3px 0 #c9a14a}html[data-site-theme=blockbuster] .studio-button.primary{color:#fff;background:#1f4da8;border-color:#1f4da8;box-shadow:2px 2px #c9a14a}html[data-site-theme=blockbuster] .settings-card,html[data-site-theme=blockbuster] .library-item,html[data-site-theme=blockbuster] .people-list,html[data-site-theme=blockbuster] .people-invite-card{background:#fbfaf7;border-color:#d0d2da}.studio-access-page{background:var(--paper);min-height:100vh}.studio-access-page>section{width:min(720px,100% - 40px);margin:0 auto;padding:clamp(90px,14vw,180px) 0}.studio-access-page h1{max-width:650px;font-family:var(--font-display);text-transform:uppercase;margin:12px 0 22px;font-size:clamp(48px,8vw,92px);line-height:.9}.studio-access-page section>p:not(.eyebrow){max-width:560px;font-family:var(--font-serif);font-size:22px;line-height:1.5}.studio-access-page section>div{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--font-sans), sans-serif;margin:0;overflow-x:hidden}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}img{max-width:100%;display:block}.shell{width:min(1400px,100% - 72px);margin-inline:auto}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.site-header{border-bottom:1px solid var(--line);z-index:5;grid-template-rows:108px 52px;grid-template-columns:1fr auto 1fr;align-items:center;min-height:160px;display:grid;position:relative}.brand{background:radial-gradient(at 50% 44%,#4d6ca457,#1521361f 56%,#080e1900 78%);border-radius:0 0 38px 38px;flex:none;grid-area:1/1/auto/-1;justify-self:center;align-items:center;gap:9px;min-height:108px;padding:8px 40px 2px;display:flex}.brand-wordmark{object-fit:contain;flex:none;width:176px;height:94px;transform:translateY(4px)}.main-nav{letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;grid-area:2/1/auto/-1;place-self:center;align-items:center;gap:clamp(18px,2vw,32px);height:52px;font-size:10px;font-weight:850;line-height:1;display:flex}.main-nav a{position:relative}.main-nav a:after{content:"";background:var(--red);width:0;height:2px;transition:width .2s;position:absolute;bottom:-8px;left:0}.main-nav a:hover:after{width:100%}.mobile-nav,.studio-mobile-menu{display:none;position:relative}.mobile-nav>summary,.studio-mobile-menu>summary{cursor:pointer;-webkit-user-select:none;user-select:none;list-style:none}.mobile-nav>summary::-webkit-details-marker{display:none}.studio-mobile-menu>summary::-webkit-details-marker{display:none}.header-actions{grid-area:2/3;place-self:center end;align-items:center;gap:14px;height:52px;padding-right:12px;display:flex}.text-link{text-underline-offset:4px;font-size:12px;font-weight:750;text-decoration:underline}.user-menu{align-items:center;height:52px;display:flex;position:relative}.user-menu>summary{cursor:pointer;-webkit-user-select:none;user-select:none;background:#f4f0e7;border:1px solid #cfc9bd;border-radius:999px;align-items:center;gap:9px;min-height:48px;padding:5px 10px 5px 5px;list-style:none;display:flex}.user-menu>summary::-webkit-details-marker{display:none}.user-menu>summary:focus-visible{outline-offset:3px;outline:3px solid #d532252e}.user-menu-avatar{background:var(--ink);color:#fff;width:36px;height:36px;font:18px/1 var(--font-display), sans-serif;border-radius:50%;place-items:center;display:grid}.user-menu-name{text-overflow:ellipsis;max-width:100px;height:32px;color:var(--ink);white-space:nowrap;align-items:center;font-size:11px;font-weight:850;line-height:1;display:flex;overflow:hidden}.user-menu-chevron{color:#777168;place-items:center;width:14px;height:32px;font-size:14px;line-height:1;transition:transform .18s;display:grid}.user-menu[open] .user-menu-chevron{transform:rotate(180deg)}.user-menu-popover{z-index:80;background:#fbf8f1;border:1px solid #d2ccc0;border-radius:10px;width:224px;padding:8px;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 18px 45px #1815112e}.user-menu-popover:before{content:"";background:#fbf8f1;border-top:1px solid #d2ccc0;border-left:1px solid #d2ccc0;width:10px;height:10px;position:absolute;top:-6px;right:20px;transform:rotate(45deg)}.user-menu-identity{border-bottom:1px solid #ddd6ca;gap:3px;margin:0 3px 7px;padding:10px 9px 12px;display:grid}.user-menu-identity small{color:#938c81;letter-spacing:.15em;font-size:7px;font-weight:900}.user-menu-identity strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.user-menu-popover>a{color:#403c35;border-radius:6px;grid-template-columns:25px 1fr;align-items:center;gap:8px;min-height:39px;padding:0 9px;font-size:10px;display:grid}.user-menu-popover>a:hover{background:#ece6db}.user-menu-popover>a span{color:#898278;text-align:center;width:25px}.user-menu-popover>a b{font-weight:800}.user-menu-popover>a.user-menu-signout{color:#9c3e35;border-top:1px solid #ddd6ca;border-radius:0 0 6px 6px;margin-top:5px}.site-header.seasonal-site-header{color:#f2efe8;isolation:isolate;border-bottom-color:#90a3c847}.site-header.seasonal-site-header:before{content:"";z-index:-1;background:#080e19 url(/brand/cinemasters-header-night-sky-v3.png) top/cover no-repeat;border-bottom:1px solid #90a3c847;width:auto;position:absolute;inset:0 calc(50% - 50vw);transform:none;box-shadow:inset 0 -1px #c7d5f114,0 10px 28px #03060d38}.site-header.seasonal-site-header .main-nav a{color:#f4eee3;text-shadow:0 1px 12px #000000b8}.site-header.seasonal-site-header .main-nav a:after{background:#d8a85d}.site-header.seasonal-site-header .user-menu>summary{background:#080d18d6;border-color:#9aaed34d;box-shadow:inset 0 0 0 1px #ffffff06}.site-header.seasonal-site-header .user-menu-avatar{color:#fff2dc;background:#1c2944}.site-header.seasonal-site-header .user-menu-name{color:#f3eadc}.site-header.seasonal-site-header .user-menu-chevron{color:#c2ad93}.site-header.seasonal-site-header .public-writer-link{color:#17110e;background:#efe5d3;border-color:#9aaed361}.site-header .public-writer-link{height:40px;min-height:40px;padding-inline:17px}.site-header .user-menu>summary{height:42px;min-height:42px;padding:4px 14px 4px 4px}.site-header .user-menu-avatar{width:32px;height:32px;font-size:16px}.pill-button{letter-spacing:.06em;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:18px;min-height:46px;padding:0 20px;font-size:12px;font-weight:850;transition:transform .2s,background .2s;display:inline-flex}.pill-button:hover{transform:translateY(-2px)}.pill-button.dark{background:var(--ink);color:var(--paper)}.pill-button.cream{background:var(--cream);color:var(--ink)}.hero{grid-template-columns:.92fr 1.08fr;min-height:690px;display:grid}.hero-copy{flex-direction:column;justify-content:flex-start;padding:74px 54px 42px 0;display:flex;position:relative}.issue-line{font:11px/1 var(--font-sans), sans-serif;letter-spacing:.16em;justify-content:space-between;gap:18px;font-weight:800;display:flex;position:absolute;top:26px;left:0;right:54px}.issue-line .cover-story-label{color:var(--red)}.issue-line span:last-child{white-space:nowrap}.eyebrow{color:var(--red);letter-spacing:.22em;text-transform:uppercase;margin:0 0 18px;font-size:11px;font-weight:900}.eyebrow.light{color:#eeb8ad}.hero h1,.latest h2,.newsletter h2{font:105px/.83 var(--font-display), sans-serif;letter-spacing:-.01em;margin:0}.hero h1{text-wrap:balance;font-size:clamp(72px,7.3vw,105px)}.hero h1.long-title{letter-spacing:-.015em;max-width:610px;font-size:clamp(56px,5.7vw,82px);line-height:.94}.hero h1 em,.newsletter h2 em{font-family:var(--font-serif), serif;font-size:.8em;font-weight:400}.hero-dek{max-width:550px;font:22px/1.48 var(--font-serif), serif;margin:34px 0 24px}.review-meta-row{border-top:1px solid #11100f47;grid-template-columns:minmax(220px,auto) minmax(260px,1fr) auto;align-items:center;gap:28px;margin-top:auto;padding-top:24px;display:grid}.hero .author-avatar-medium{width:74px;height:74px}.review-meta-row>.review-meta-author{text-align:left;place-items:center start;gap:16px;display:flex}.feature-read-actions{flex-direction:row;justify-content:flex-start;align-items:center;gap:28px;min-height:0;padding-bottom:0;display:flex}.feature-read-actions>.review-meta-copy{text-align:left;border-left:1px solid #11100f42;width:auto;min-width:92px;padding-left:28px}.review-meta-copy{gap:5px;display:grid}.meta-label{color:var(--muted);letter-spacing:.18em;font-size:9px;font-weight:850}.review-meta-row strong{letter-spacing:.12em;font-size:12px}.hero-score{border-left:1px solid var(--line);align-items:baseline;margin-left:0;padding-left:30px;display:flex}.hero-score span{font:42px/1 var(--font-display), sans-serif}.hero-score small{font-size:11px;font-weight:800}.hero .hero-score{border:2px solid var(--ink);background:var(--red);color:#fff;width:104px;height:104px;box-shadow:7px 7px 0 var(--ink);border-radius:50%;flex:0 0 104px;place-items:center;padding:0;transition:transform .2s;display:grid;position:relative;transform:rotate(-4deg)}.hero .hero-score:hover{transform:rotate(0)scale(1.03)}.hero .hero-score:before{content:"";border:1px solid #ffffff9e;border-radius:50%;position:absolute;inset:7px}.hero .hero-score span{z-index:1;font:58px/1 var(--font-display), sans-serif;position:relative;transform:translateY(-3px)}.hero .hero-score small{z-index:2;border:1px solid var(--red);background:var(--ink);color:var(--cream);letter-spacing:.2em;white-space:nowrap;border-radius:99px;padding:6px 14px;font-size:8px;font-weight:900;line-height:1;position:absolute;bottom:-10px;left:50%;transform:translate(-50%);box-shadow:0 3px #11100f2e}.read-link{border-bottom:2px solid var(--ink);letter-spacing:.12em;align-self:flex-start;padding-bottom:7px;font-size:12px;font-weight:900}.read-link span{margin-left:38px}.hero-read-button{border-color:var(--ink);background:var(--ink);min-width:196px;color:var(--paper);box-shadow:4px 4px 0 var(--red);align-self:flex-start}.hero-read-button span{margin-left:16px;transition:transform .2s}.hero-read-button:hover span{transform:translate(4px)}.author-avatar{vertical-align:middle;background-color:#ddd5c8;background-position:50% 15%;background-repeat:no-repeat;background-size:116%;border-radius:50%;flex:none;place-items:center;display:inline-grid;overflow:hidden;box-shadow:inset 0 0 0 1px #11100f2e}.author-avatar-small{width:28px;height:28px}.author-avatar-medium{width:144px;height:144px}.author-avatar-feature{width:clamp(190px,24vw,280px);height:clamp(190px,24vw,280px);box-shadow:inset 0 0 0 1px #11100f33,0 18px 42px #1c171224}.author-avatar-fallback{background:var(--ink);color:#fff;font:16px/1 var(--font-display), sans-serif}.story-author-inline{align-items:center;gap:8px;display:inline-flex!important}.story-author-inline b{font:inherit}.hero-visual{background:#b44128;min-width:0;margin-left:0;position:relative;overflow:hidden}.hero-image{background-position:50%;background-size:cover;transition:transform 1.2s;position:absolute;inset:0}.hero-visual:hover .hero-image{transform:scale(1.025)}.vertical-caption{writing-mode:vertical-rl;color:#fff;letter-spacing:.23em;font-size:9px;font-weight:850;position:absolute;top:22px;right:18px}.film-stamp{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid #ffffffa6;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:82px;height:82px;display:flex;position:absolute;bottom:28px;left:30px;transform:rotate(-8deg)}.film-stamp span{font:29px/1 var(--font-display), sans-serif}.film-stamp small{letter-spacing:.18em;font-size:7px}.marquee,.settings-marquee-preview{--banner-edge:#ed6720;--banner-text:#eef8fa;--banner-symbol:#72c9e7;border-block:3px solid var(--banner-edge);color:var(--banner-text);background:linear-gradient(90deg,#210709 0%,#4a1210 48%,#210709 100%);box-shadow:inset 0 1px #ffffff1f,inset 0 -1px #00000080}.marquee{padding-block:9px;position:relative;overflow:hidden}.marquee:before,.marquee:after{content:"";z-index:2;pointer-events:none;width:48px;position:absolute;top:0;bottom:0}.marquee:before{background:linear-gradient(90deg,#210709,#0000);left:0}.marquee:after{background:linear-gradient(-90deg,#210709,#0000);right:0}html[data-site-theme=blockbuster] .marquee:before{background:linear-gradient(90deg,#0b2348,#0000)}html[data-site-theme=blockbuster] .marquee:after{background:linear-gradient(-90deg,#0b2348,#0000)}.marquee-track{will-change:transform;-webkit-backface-visibility:hidden;backface-visibility:hidden;align-items:stretch;width:max-content;animation:92s linear infinite release-drift;display:flex;transform:translate(0)}.marquee-group{flex:none;align-items:stretch;gap:14px;padding-right:14px;display:flex}.marquee:hover .marquee-track{animation-play-state:paused}.marquee .release-ticker-item{color:#fff;white-space:nowrap;background-color:#38140c;background-position:50% 30%;background-size:cover;border:2px solid #e17838;border-radius:10px;align-items:end;min-width:350px;height:118px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 -45px 50px #00000061,0 5px 18px #0003}.marquee .release-ticker-item.digital{background-color:#0b3349;border-color:#72c9e7}.marquee .release-ticker-item.theatrical:after,.marquee .release-ticker-item.digital:after{content:"";background:#e17838;width:7px;position:absolute;top:0;bottom:0;left:0}.marquee .release-ticker-item.digital:after{background:#72c9e7}.release-ticker-copy{z-index:1;align-content:end;gap:6px;min-width:0;padding:32px 18px 14px 20px;display:grid;position:relative}.release-ticker-item strong{font:24px/1 var(--font-display), sans-serif;letter-spacing:.035em;text-overflow:ellipsis;text-shadow:0 2px 8px #000000b8;overflow:hidden}.release-ticker-item time{color:var(--banner-text);opacity:.72;font:800 8px/1 var(--font-sans), sans-serif;letter-spacing:.14em;text-transform:uppercase}@keyframes release-drift{0%{transform:translate(0)}to{transform:translate(-50%)}}.visually-hidden{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}@media (prefers-reduced-motion:reduce){.marquee-track,.settings-marquee-preview>div{animation-play-state:paused}}.release-calendar{--release-theatrical:#cf4a25;--release-digital:#4e98d1;--release-surface:#f1f2ef;background:linear-gradient(180deg,#f4f3ee 0%,var(--release-surface) 100%);border-top:1px solid #11100f29;min-height:600px;padding-top:30px;scroll-margin-top:24px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffd9}.release-calendar-legend{height:48px;color:var(--ink);align-items:center;gap:22px;display:flex}.release-calendar-legend button{min-height:48px;color:inherit;font:900 10px/1 var(--font-sans), sans-serif;letter-spacing:.13em;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:9px;padding:0 0 5px;display:inline-flex}.release-calendar-legend button.active{border-bottom-color:currentColor}.release-calendar-legend svg{width:28px;height:28px}.release-calendar-legend .theatrical{color:var(--release-theatrical)}.release-calendar-legend .digital{color:var(--release-digital)}.release-calendar-legend button b{color:var(--ink)}.release-calendar-legend i{background:#11100f42;width:1px;height:24px}.release-calendar-window{height:520px;position:relative;overflow:hidden}.release-calendar-window:before{content:"";z-index:3;background:#11100f61;height:1px;position:absolute;top:260px;left:0;right:0}.release-calendar-window:after{content:"";z-index:4;pointer-events:none;background:linear-gradient(90deg,var(--release-surface),transparent 5%,transparent 95%,var(--release-surface));position:absolute;inset:0}.release-calendar-track{will-change:transform;-webkit-backface-visibility:hidden;backface-visibility:hidden;width:max-content;height:520px;animation:118s linear infinite release-timeline-drift;display:flex;transform:translate(0)}.release-calendar-group{flex:none;align-items:stretch;height:520px;padding-right:34px;display:flex}.release-calendar:hover .release-calendar-track{animation-play-state:paused}.release-stop{--release-accent:var(--release-theatrical);width:230px;height:520px;color:var(--ink);text-align:center;flex:none;position:relative}.release-stop.digital{--release-accent:var(--release-digital)}.release-stop-poster{z-index:2;background:#ded7c9;width:118px;height:174px;position:absolute;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 10px 18px #1f1b161a}.release-stop-poster img{object-fit:cover;width:100%;height:100%;display:block}.release-stop-poster span{color:#11100f3d;width:100%;height:100%;font:72px/1 var(--font-display), sans-serif;place-items:center;display:grid}.release-stop-copy{z-index:2;justify-items:center;gap:5px;display:grid;position:absolute;left:10px;right:10px}.release-stop-copy svg{width:23px;height:23px;color:var(--release-accent)}.release-stop-copy strong{max-width:210px;font:25px/.98 var(--font-display), sans-serif;letter-spacing:.015em;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.release-stop-copy time{color:#81796f;font:900 9px/1 var(--font-sans), sans-serif;letter-spacing:.14em;text-transform:uppercase}.release-stop-stem{z-index:1;background:var(--release-accent);width:1px;position:absolute;left:50%;transform:translate(-50%)}.release-stop-dot{z-index:5;border:3px solid var(--release-surface);background:var(--release-accent);border-radius:50%;width:15px;height:15px;position:absolute;top:253px;left:50%;transform:translate(-50%)}.release-stop.top .release-stop-poster{top:22px}.release-stop.top .release-stop-copy{top:300px}.release-stop.top .release-stop-stem{height:104px;top:196px}.release-stop.bottom .release-stop-copy{top:125px}.release-stop.bottom .release-stop-copy strong{order:1}.release-stop.bottom .release-stop-copy time{order:2}.release-stop.bottom .release-stop-copy svg{order:3}.release-stop.bottom .release-stop-poster{bottom:22px}.release-stop.bottom .release-stop-stem{height:112px;top:226px}@keyframes release-timeline-drift{0%{transform:translate(0)}to{transform:translate(-50%)}}.homepage-marquee-fallback{border-radius:0;margin:0}@media (prefers-reduced-motion:reduce){.release-calendar-track{animation-play-state:paused}}.latest{padding-block:104px 118px}.section-heading{justify-content:space-between;align-items:flex-end;margin-bottom:44px;display:flex}.latest h2{font-size:82px}.archive-count{border-bottom:1px solid var(--ink);letter-spacing:.14em;text-align:right;max-width:180px;padding-bottom:9px;font-size:9px;font-weight:900}.underlined-link{border-bottom:1px solid var(--ink);padding-bottom:6px;font-size:12px;font-weight:850}.underlined-link span{margin-left:24px}.review-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.review-grid-1{grid-template-columns:minmax(300px,500px)}.review-grid-2{grid-template-columns:repeat(2,minmax(0,1fr));max-width:980px}.review-card{border-bottom:1px solid var(--ink);padding-bottom:26px;position:relative}.card-image-wrap{background:#d1c8b6;height:480px;position:relative;overflow:hidden}.card-image-wrap:after{content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 70px #0000002e}.card-image-wrap img{object-fit:cover;width:100%;height:100%;transition:transform .45s}.review-card:hover img{transform:scale(1.035)}.card-score{z-index:2;background:var(--red);color:#fff;width:58px;height:58px;font:30px/1 var(--font-display), sans-serif;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:14px;right:14px}.review-card>p{color:var(--red);letter-spacing:.18em;margin:20px 0 10px;font-size:9px;font-weight:900}.review-card h3{font:38px/1 var(--font-display), sans-serif;margin:0}.review-card h4{font:18px/1.35 var(--font-serif), serif;margin:8px 56px 0 0;font-weight:400}.card-arrow{font-size:22px;position:absolute;bottom:26px;right:4px}.reviews-page{background:var(--paper);min-height:100vh}.reviews-masthead{border-top:1px solid #d4cec1;grid-template-columns:1fr .65fr;align-items:end;gap:80px;min-height:330px;padding-block:72px 58px;display:grid}.reviews-masthead h1{font:92px/.78 var(--font-display), sans-serif;margin:10px 0 0}.reviews-masthead h1 em{color:var(--red);font:.74em/1 var(--font-serif), serif;font-weight:400}.reviews-masthead>p{color:#625b51;max-width:510px;font:21px/1.55 var(--font-serif), serif;margin:0 0 8px}.review-rotator{background:var(--ink);height:540px;min-height:540px;color:var(--cream);grid-template-columns:1.18fr .82fr;display:grid;position:relative;overflow:hidden}.review-rotator-image{background-position:50%;background-size:cover;height:100%;min-height:0;position:relative}.review-rotator-image>span{color:#fff;letter-spacing:.18em;font-size:8px;font-weight:900;position:absolute;bottom:23px;left:24px}.review-rotator-copy{flex-direction:column;justify-content:center;align-items:flex-start;min-height:0;padding:66px 64px 86px;display:flex;position:relative;overflow:hidden}.review-rotator-copy>small{color:#f18d80;letter-spacing:.18em;font-size:8px;font-weight:900}.review-rotator-copy h2{max-width:560px;font:62px/.86 var(--font-display), sans-serif;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:18px 0;display:-webkit-box;overflow:hidden}.review-rotator-copy>p{color:#c7bfb2;max-width:540px;font:17px/1.55 var(--font-serif), serif;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.review-rotator-meta{color:#999185;letter-spacing:.13em;gap:28px;margin:26px 0 35px;font-size:8px;font-weight:850;display:flex}.review-rotator-meta>span{align-items:center;display:inline-flex}.review-rotator-copy .read-link{border-color:var(--cream)}.review-rotator-grade{background:var(--red);border-radius:50%;align-content:center;place-items:center;width:84px;height:84px;display:grid;position:absolute;top:34px;right:35px;box-shadow:5px 5px #000}.review-rotator-grade>span{font:47px/.8 var(--font-display), sans-serif}.review-rotator-grade>small{letter-spacing:.14em;margin-top:7px;font-size:7px;font-weight:900}.review-rotator-controls{z-index:3;background:#171512;border-top:1px solid #454039;grid-template-columns:58px 1fr 58px;height:64px;display:grid;position:absolute;bottom:0;left:0;right:0}.review-rotator-controls>button{color:var(--cream);cursor:pointer;background:0 0;border:0;font-size:20px}.review-rotator-controls>div{grid-template-columns:repeat(3,minmax(0,1fr));justify-content:center;min-width:0;display:grid}.review-rotator-controls>div button{color:#81796f;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;background:0 0;border-top:0;border-bottom:3px solid #0000;border-left:1px solid #302d28;border-right:0;min-width:0;padding:0 18px;font-size:9px;font-weight:900;overflow:hidden}.review-rotator-controls>div button:last-child{border-right:1px solid #302d28}.review-rotator-controls>div button span,.review-rotator-controls>div button small{font:inherit}.review-rotator-controls>div button small{color:#aaa197}.review-rotator-controls>div button.active{border-bottom-color:var(--red);color:#fff}.home-review-archive-heading{border-bottom:1px solid #80786d;justify-content:space-between;align-items:end;margin-top:72px;padding-bottom:18px;display:flex}.home-review-archive-heading p,.home-review-archive-heading a{letter-spacing:.15em;margin:0;font-size:9px;font-weight:900}.home-review-archive-heading a{color:var(--red)}.review-row-list{display:grid}.review-row{border-bottom:1px solid #80786d;grid-template-columns:minmax(260px,.7fr) 1.35fr 68px 32px;align-items:center;gap:34px;min-height:238px;padding:30px 12px;transition:background .2s,padding .2s;display:grid;position:relative}.review-row:hover{background:#eee8dc;padding-inline:22px}.review-row-image{background-position:50%;background-size:cover;height:178px}.review-row-copy small{color:var(--red);letter-spacing:.16em;font-size:8px;font-weight:900}.review-row-copy h3{font:44px/.9 var(--font-display), sans-serif;margin:10px 0 8px}.review-row-copy>p{color:#625c52;max-width:740px;font:15px/1.5 var(--font-serif), serif;margin:0 0 20px}.review-row-copy>div{color:#7d766c;letter-spacing:.12em;gap:27px;font-size:8px;font-weight:850;display:flex}.review-row-copy>div>span{align-items:center;display:inline-flex}.review-row-grade{background:var(--red);color:#fff;width:58px;height:58px;font:32px/1 var(--font-display), sans-serif;border-radius:50%;place-items:center;display:grid}.review-row-arrow{font-size:27px}.review-archive-link{border-bottom:1px solid var(--ink);letter-spacing:.14em;width:fit-content;margin:48px auto 0;padding-bottom:8px;font-size:10px;font-weight:900;display:block}.review-archive-link span{margin-left:36px}.reviews-archive{padding-block:104px 120px}.reviews-archive-heading{border-bottom:1px solid #80786d;justify-content:space-between;align-items:end;padding-bottom:30px;display:flex}.reviews-archive-heading h2{font:68px/.82 var(--font-display), sans-serif;margin:9px 0 0}.reviews-archive-heading>span{color:#71695e;letter-spacing:.15em;text-align:right;max-width:180px;padding-bottom:8px;font-size:8px;font-weight:900}.review-pagination{grid-template-columns:1fr auto 1fr;align-items:center;margin-top:58px;display:grid}.review-pagination>a{letter-spacing:.1em;font-size:10px;font-weight:900}.review-pagination>a:last-child{justify-self:end}.review-pagination>div,.review-pagination>div span{align-items:center;gap:7px;display:flex}.review-pagination>div a{border:1px solid #bdb5a9;border-radius:50%;place-items:center;width:42px;height:42px;font-size:10px;font-weight:900;display:grid}.review-pagination>div a.active{border-color:var(--red);background:var(--red);color:#fff}.review-pagination i{color:#817a70;font-style:normal}.opinions{padding-bottom:94px}.opinion-heading{color:var(--cream);background:#0c0b0a;position:relative;overflow:hidden}.opinion-heading-art{width:100%;display:block}.opinion-heading-art img{width:100%;height:auto}.opinion-heading .opinion-heading-tagline{color:#f5ede0;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);max-width:380px;font:15px/1.35 var(--font-serif), serif;background:#080808ad;border:1px solid #ffffff26;border-radius:5px;margin:0;padding:11px 15px;position:absolute;bottom:clamp(16px,2vw,34px);right:clamp(20px,4vw,68px);box-shadow:0 10px 28px #0000004d}.opinion-heading-inner{grid-template-columns:1.08fr .64fr;align-items:center;gap:64px;min-height:322px;padding-block:54px;display:grid}.opinion-heading h2{font-family:var(--font-display);letter-spacing:.005em;margin:0;padding-left:clamp(28px,3.8vw,58px);font-size:118px;font-weight:400;line-height:.74;display:grid}.opinion-heading h2 span{color:var(--cream)}.opinion-heading h2 em{color:var(--red);font-family:var(--font-serif), serif;letter-spacing:-.04em;margin-top:12px;font-size:.8em;font-style:normal;font-weight:400;line-height:.82}.opinion-heading p{color:#eee8dc;max-width:460px;font-family:var(--font-serif), serif;margin:0;font-size:22px;line-height:1.48}.opinion-list{display:grid}.opinion-card{border-bottom:1px solid #6f6a61;grid-template-columns:minmax(300px,.72fr) 1.35fr 42px;align-items:center;gap:36px;min-height:260px;padding:48px 14px 42px;transition:background .2s,padding .2s;display:grid;position:relative}.opinion-card:hover{background:#f1ece2;padding-inline:24px}.opinion-image{background-position:50%;background-size:cover;height:218px;overflow:hidden}.opinion-copy small{color:var(--red);letter-spacing:.17em;font-size:8px;font-weight:900}.opinion-copy h3{font-family:var(--font-display);margin:11px 0 9px;font-size:44px;font-weight:400;line-height:.92}.opinion-copy>p{color:#5d574e;max-width:720px;font-family:var(--font-serif), serif;margin:0 0 22px;font-size:15px;line-height:1.55}.opinion-copy>div{color:#777066;letter-spacing:.12em;gap:28px;font-size:8px;font-weight:850;display:flex}.opinion-copy>div>span{align-items:center;display:inline-flex}.opinion-arrow{font-size:28px}.screening-room{color:var(--cream);background:#25221e;padding-block:104px 112px}.screening-heading{grid-template-columns:1fr .7fr;align-items:end;gap:90px;margin-bottom:58px;display:grid}.screening-heading h2{font:78px/.84 var(--font-display), sans-serif;margin:0}.screening-heading h2 em{font:.78em/1 var(--font-serif), serif}.screening-heading>p{color:#bdb5a8;max-width:540px;font:18px/1.65 var(--font-serif), serif;margin:0 0 8px}.screening-list{border-top:1px solid #5a544c}.screening-card{border-bottom:1px solid #5a544c;grid-template-columns:210px minmax(0,1fr) 64px 30px;align-items:center;gap:24px;padding:22px 0;transition:background .2s,padding .2s;display:grid}.screening-card:hover{background:#ffffff09;padding-inline:12px}.screening-card>img{object-fit:cover;width:210px;height:118px}.screening-card small{color:#ee9388;letter-spacing:.17em;font-size:8px;font-weight:900}.screening-card h3{font:36px/.9 var(--font-display), sans-serif;margin:8px 0 7px}.screening-card p{color:#aaa296;max-width:650px;font:13px/1.5 var(--font-serif), serif;margin:0}.screening-grade{background:var(--red);color:#fff;width:52px;height:52px;font:28px/1 var(--font-display), sans-serif;border-radius:50%;place-items:center;display:grid}.screening-arrow{font-size:24px}.manifesto{background:var(--ink);color:var(--cream);padding-block:96px;overflow:hidden}.manifesto-grid{grid-template-columns:minmax(0,1fr) minmax(360px,500px);align-items:center;gap:64px;display:grid}.manifesto blockquote{max-width:820px;font:48px/1.15 var(--font-serif), serif;margin:0 0 28px}.manifesto-copy{color:#bdb5a5;max-width:650px;margin:0 0 36px;font-size:16px;line-height:1.7}.theater-cast{align-self:end;min-width:0}.theater-cast img{filter:drop-shadow(0 22px 24px #00000052);width:100%;max-width:500px;margin-inline:auto;display:block}.newsletter{grid-template-columns:1fr .8fr;align-items:end;gap:80px;padding-block:105px;display:grid}.newsletter h2{font-size:70px}.newsletter-form{border-bottom:1px solid var(--ink);grid-template-columns:1fr auto;align-items:center;display:grid}.newsletter-form input{min-width:0;font:18px/1 var(--font-serif), serif;background:0 0;border:0;outline:0;padding:20px 0}.newsletter-form button{letter-spacing:.1em;cursor:pointer;background:0 0;border:0;font-size:11px;font-weight:900}.newsletter-form button span{margin-left:18px}.newsletter-form small{color:var(--muted);grid-column:1/-1;padding:12px 0;font-size:10px}footer{background:#ded7c7;padding-block:52px}.footer-grid{grid-template-columns:1.2fr 1fr 1.4fr auto;align-items:end;gap:38px;display:grid}.footer-brand{font:31px/.85 var(--font-display), sans-serif}.footer-brand span{letter-spacing:.18em;font-size:14px}footer p{color:#575249;margin:0;font-size:11px;line-height:1.6}.tmdb-note{text-align:left}.copyright{text-align:right}.footer-link{text-underline-offset:3px;text-decoration:underline}.about-page{background:var(--paper)}.main-nav a[aria-current=page]:after{width:100%}.about-hero{border-bottom:1px solid var(--line);grid-template-columns:.9fr 1.1fr;align-items:stretch;gap:66px;min-height:720px;padding-block:58px 72px;display:grid}.about-intro{flex-direction:column;justify-content:center;display:flex}.about-intro h1{max-width:700px;font:104px/.83 var(--font-display), sans-serif;letter-spacing:-.01em;margin:0}.about-intro h1 em{font-family:var(--font-serif), serif;font-size:.72em;font-weight:400}.about-dek{max-width:590px;font:23px/1.5 var(--font-serif), serif;margin:34px 0 40px}.about-rule{border-top:1px solid var(--ink);letter-spacing:.18em;justify-content:space-between;align-items:center;max-width:590px;padding-top:14px;font-size:9px;font-weight:900;display:flex}.about-rule b{color:var(--red)}.about-portraits{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:30px;display:grid}.portrait-card{min-width:0;padding:0;position:relative}.ron-card,.adam-card{color:var(--ink);background:0 0;transform:none}.portrait-art{aspect-ratio:1;border-radius:50%;justify-content:center;align-items:flex-end;width:100%;height:auto;padding:18px 10px 0;display:flex;position:relative;overflow:hidden}.ron-card .portrait-art{background:var(--red)}.adam-card .portrait-art{background:#dfd7c8}.portrait-art img{z-index:1;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 18px 20px #00000029);width:100%;max-width:100%;height:100%;max-height:100%;position:relative}.portrait-caption{z-index:2;border-top:0;padding:20px 6px 0;position:relative}.portrait-caption h2{font:52px/.9 var(--font-display), sans-serif;margin:0}.portrait-caption p{color:var(--red);letter-spacing:.16em;text-transform:uppercase;margin:8px 0 0;font-size:9px;font-weight:900}.about-story{background:var(--ink);color:var(--cream);padding-block:100px 112px}.about-story blockquote{max-width:1050px;font:56px/1.15 var(--font-serif), serif;margin:0 0 70px}.bio-grid{border-top:1px solid #514d46;grid-template-columns:repeat(2,1fr);gap:80px;padding-top:44px;display:grid}.bio-grid article>span{color:#eeb8ad;letter-spacing:.18em;font-size:9px;font-weight:900}.bio-grid h2{max-width:520px;font:44px/.95 var(--font-display), sans-serif;margin:18px 0 24px}.bio-grid p{color:#c7beae;max-width:600px;font:17px/1.75 var(--font-serif), serif;margin:0}.bio-grid p+p{margin-top:18px}.about-mission{grid-template-columns:.35fr 1fr;gap:80px;padding-block:108px;display:grid}.about-mission h2{font:82px/.86 var(--font-display), sans-serif;margin:0}.about-mission h2 em{font-family:var(--font-serif), serif;font-size:.72em;font-weight:400}.about-mission>div>p{max-width:770px;font:20px/1.7 var(--font-serif), serif;margin:34px 0}.about-actions{align-items:center;gap:34px;display:flex}.podcast-page{background:var(--paper);min-height:100vh}.podcast-hero{grid-template-columns:.72fr 1.28fr;align-items:start;gap:88px;min-height:680px;padding-block:58px 92px;display:grid}.podcast-cover-wrap{aspect-ratio:1;width:min(100%,470px);position:relative}.podcast-cover-wrap>img,.podcast-cover-placeholder{z-index:2;object-fit:cover;width:100%;height:100%;box-shadow:18px 18px 0 var(--red);position:relative}.podcast-cover-placeholder{text-align:center;background:var(--ink);color:#fff;place-content:center;display:grid}.podcast-cover-placeholder span{font:100px/.8 var(--font-display), sans-serif}.podcast-cover-placeholder small{letter-spacing:.3em;margin-top:20px;font-size:12px;font-weight:900}.podcast-sound-ring{z-index:1;pointer-events:none;border:1px solid #d5322559;border-radius:50%;position:absolute}.podcast-sound-ring.ring-one{inset:-34px}.podcast-sound-ring.ring-two{opacity:.55;inset:-68px}.podcast-hero-copy h1{max-width:850px;font:clamp(72px, 7vw, 114px)/.84 var(--font-display), sans-serif;text-transform:uppercase;margin:0 0 24px}.podcast-dek{color:#59544c;max-width:760px;font:21px/1.55 var(--font-serif), serif;margin:0 0 28px}.podcast-show-meta{color:#777168;letter-spacing:.12em;flex-wrap:wrap;gap:14px 30px;margin:0 0 34px;font-size:9px;font-weight:800;display:flex}.podcast-show-meta b{color:var(--ink)}.podcast-latest{background:var(--ink);color:var(--paper);padding-block:90px}.podcast-latest-grid{grid-template-columns:minmax(190px,260px) minmax(0,780px);justify-content:center;align-items:start;gap:44px;display:grid}.podcast-latest-art{aspect-ratio:1;position:relative}.podcast-latest-art:after{z-index:0;content:"";border:1px solid #665f55;position:absolute;inset:12px -12px -12px 12px}.podcast-latest-art>img,.podcast-latest-art>.podcast-episode-art-placeholder{z-index:1;object-fit:cover;width:100%;height:100%;position:relative}.podcast-latest h2{max-width:900px;font:68px/.9 var(--font-display), sans-serif;text-transform:uppercase;margin:0 0 22px}.podcast-latest-grid>div:last-child>p:not(.eyebrow){color:#c5bcac;max-width:800px;font:17px/1.65 var(--font-serif), serif;margin:0 0 22px}.podcast-page audio{width:min(100%,760px);height:48px;accent-color:var(--red);margin-top:24px}.podcast-episode-meta{color:#9f978a;letter-spacing:.14em;gap:14px;font-size:8px;font-weight:900;display:flex}.podcast-episode-meta span:before{content:"•";color:var(--red);margin-right:14px}.podcast-archive{padding-block:104px 124px}.podcast-archive-heading{justify-content:space-between;align-items:end;gap:40px;margin-bottom:42px;display:flex}.podcast-archive-heading h2{font:82px/.85 var(--font-display), sans-serif;margin:0}.podcast-archive-heading>span{border-bottom:1px solid var(--ink);letter-spacing:.14em;text-align:right;max-width:190px;padding-bottom:9px;font-size:8px;font-weight:900}.podcast-episode-list{border-top:1px solid var(--line)}.podcast-episode-card{border-bottom:1px solid var(--line);grid-template-columns:150px minmax(0,1fr);gap:28px;padding:30px 0;display:grid}.podcast-episode-card>img,.podcast-episode-art-placeholder{object-fit:cover;width:150px;height:150px}.podcast-episode-art-placeholder{background:var(--ink);color:#fff;font:34px/1 var(--font-display), sans-serif;place-items:center;display:grid}.podcast-episode-copy h3{font:38px/.95 var(--font-display), sans-serif;text-transform:uppercase;margin:11px 0 10px}.podcast-episode-copy>p{color:#656057;max-width:820px;font:14px/1.6 var(--font-serif), serif;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.podcast-episode-copy audio{max-width:640px;margin-top:17px}.podcast-listen-link{margin-top:22px;display:inline-block}.podcast-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:calc(100vh - 104px);padding-block:90px;display:flex}.podcast-empty-mark{background:var(--red);color:#fff;border-radius:50%;place-items:center;width:100px;height:100px;margin-bottom:32px;font-size:44px;display:grid;box-shadow:0 0 0 22px #d532251a,0 0 0 44px #d532250d}.podcast-empty h1{max-width:900px;font:80px/.86 var(--font-display), sans-serif;margin:0 0 22px}.podcast-empty>p:not(.eyebrow){color:#686158;max-width:640px;font:18px/1.6 var(--font-serif), serif;margin:0 0 32px}.studio-page{color:#1f1f1d;background:#eeece6;min-height:100vh}.studio-shell{grid-template-columns:232px minmax(0,1fr);min-height:100vh;display:grid}.studio-sidebar{isolation:isolate;color:#fff;background:radial-gradient(circle at 18% 3%,#c52d2233,#0000 24%),linear-gradient(165deg,#1d1c18 0%,#11110f 72%);flex-direction:column;height:100vh;padding:24px 20px;display:flex;position:sticky;top:0;overflow:hidden}.studio-sidebar:after{content:"";z-index:-1;background:linear-gradient(90deg,#0000,#4a453d,#0000);height:1px;position:absolute;bottom:105px;left:20px;right:20px}.studio-sidebar .brand{background:#2b2822d1;border:1px solid #39362f;border-radius:13px;gap:10px;width:100%;margin-bottom:40px;padding:16px 9px 15px;box-shadow:0 14px 32px #0003}.studio-sidebar .brand-wordmark{width:100%;height:auto}.studio-nav{flex-direction:column;gap:7px;display:flex}.studio-nav:before{content:"EDITORIAL";color:#6f6b62;letter-spacing:.22em;margin:0 13px 6px;font-size:7px;font-weight:900}.studio-nav a,.studio-nav button{color:#aaa69f;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:12px 14px;font-size:13px;position:relative}.studio-nav a:hover{color:#f4efe6;background:#ffffff0b}.studio-nav .active{color:#fff;box-shadow:inset 3px 0 0 var(--red);background:linear-gradient(90deg,#ca30253d,#2a2924 35%)}.studio-nav span{vertical-align:-2px;justify-content:flex-start;align-items:center;width:30px;font-size:18px;line-height:1;display:inline-flex}.studio-nav-calendar{border:1.5px solid;border-radius:3px;height:14px;margin-right:16px;position:relative;top:2px;width:14px!important}.studio-nav-calendar:before{content:"";border-top:1.5px solid;position:absolute;top:3px;left:-1.5px;right:-1.5px}.studio-nav-calendar:after{content:"";background:currentColor;border-radius:50%;width:2px;height:2px;position:absolute;top:7px;left:3px;box-shadow:4px 0,0 4px,4px 4px}.studio-profile{background:#292722c7;border:1px solid #35332d;border-radius:10px;align-items:center;gap:10px;margin-top:auto;padding:12px;display:flex}.avatar{background:var(--red);border-radius:50%;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.studio-profile div{flex-direction:column;min-width:0;display:flex}.studio-profile strong{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.studio-profile small{color:#8f8c83;letter-spacing:.12em;font-size:9px}.studio-main{min-width:0}.editor-topbar{gap:22px;position:relative}.editor-topbar>div:first-child,.editor-topbar>.top-actions{flex:1 1 0}.editor-topbar>.top-actions{justify-content:flex-end}.editor-reader-nav{letter-spacing:.11em;text-transform:uppercase;justify-content:center;align-items:center;gap:clamp(18px,2.1vw,36px);font-size:10px;font-weight:850;display:flex}.editor-reader-nav a{color:#56534d;white-space:nowrap;position:relative}.editor-reader-nav a:after{content:"";background:var(--red);width:0;height:2px;transition:width .2s;position:absolute;bottom:-8px;left:0}.editor-reader-nav a:hover:after{width:100%}.editor-reader-menu{display:none;position:relative}.editor-reader-menu>summary{color:#36332e;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#fff;border:1px solid #cbc6bb;border-radius:7px;align-items:center;gap:8px;min-height:38px;padding:0 15px;font-size:9px;font-weight:850;list-style:none;display:flex}.editor-reader-menu>summary::-webkit-details-marker{display:none}.editor-reader-menu>nav{z-index:90;background:#fbf8f1;border:1px solid #cec8bd;border-radius:9px;grid-template-columns:1fr 1fr;width:min(300px,100vw - 28px);padding:8px;display:grid;position:absolute;top:calc(100% + 7px);left:50%;transform:translate(-50%);box-shadow:0 18px 44px #1a171233}.editor-reader-menu nav a{color:#3e3a34;border-radius:6px;align-items:center;min-height:40px;padding:0 11px;font-size:10px;font-weight:800;display:flex}.editor-reader-menu nav a:hover{color:#171512;background:#ebe5da}@media (max-width:1400px){.editor-reader-nav{display:none}.editor-reader-menu{display:block}}.studio-topbar{background:#f9f8f4;border-bottom:1px solid #d8d5cd;justify-content:space-between;align-items:center;height:78px;padding:0 34px;display:flex}.studio-topbar h1{margin:0;font-size:17px}.library-topbar{gap:22px;position:relative}.library-topbar>div:first-child{flex:1 1 0}.library-reader-nav{letter-spacing:.12em;text-transform:uppercase;justify-content:center;align-items:center;gap:36px;font-size:12px;font-weight:800;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.library-reader-nav a{color:#56534d;white-space:nowrap;position:relative}.library-reader-nav a:after{content:"";background:var(--red);width:0;height:2px;transition:width .2s;position:absolute;bottom:-8px;left:0}.library-reader-nav a:hover:after{width:100%}.library-topbar-actions{flex:1 1 0;justify-content:flex-end;align-items:center;gap:9px;display:flex}.library-reader-menu{display:none;position:relative}.library-reader-menu>summary{color:#36332e;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#fff;border:1px solid #cbc6bb;border-radius:7px;align-items:center;gap:7px;min-height:40px;padding:0 13px;font-size:9px;font-weight:850;list-style:none;display:flex}.library-reader-menu>summary::-webkit-details-marker{display:none}.library-reader-menu>nav{z-index:80;background:#fbf8f1;border:1px solid #cec8bd;border-radius:9px;width:210px;padding:8px;display:grid;position:absolute;top:calc(100% + 9px);right:0;box-shadow:0 18px 44px #1a171233}.library-reader-menu nav a{color:#3e3a34;border-radius:6px;align-items:center;min-height:40px;padding:0 11px;font-size:10px;font-weight:800;display:flex}.library-reader-menu nav a:hover{color:#171512;background:#ebe5da}@media (max-width:1250px){.library-reader-nav{display:none}.library-reader-menu{display:block}}@media (max-width:520px){.library-topbar{gap:9px}.library-topbar>div{min-width:0}.library-topbar>div p{display:none}.library-topbar h1{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.library-reader-menu>summary{justify-content:center;width:42px;padding:0;font-size:0}.library-reader-menu>summary span{font-size:12px}.library-topbar .studio-new-story-link{min-width:96px;padding-inline:11px}}@media (max-width:720px){.opinion-heading-art img{aspect-ratio:3;object-fit:cover;object-position:center;width:100%}.opinion-heading .opinion-heading-tagline{max-width:min(310px,100% - 28px);padding:8px 11px;font-size:12px;bottom:12px;right:14px}}.autosave{color:#77736a;align-items:center;gap:7px;font-size:11px;display:flex}.autosave:before{content:"";background:#5d9b70;border-radius:50%;width:7px;height:7px}.top-actions{align-items:center;gap:10px;display:flex}.story-actions-menu{position:relative}.story-actions-menu>summary{border:1px solid var(--red);background:var(--red);color:#fff;letter-spacing:.04em;cursor:pointer;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;min-width:132px;height:40px;padding:0 14px;font-size:10px;font-weight:850;list-style:none;display:flex}.story-actions-menu>summary::-webkit-details-marker{display:none}.story-actions-menu[open]>summary{box-shadow:0 0 0 3px #d532251f}.story-actions-menu>div{z-index:100;background:#fbf8f1;border:1px solid #cec8bd;border-radius:10px;width:260px;padding:8px;display:grid;position:absolute;top:calc(100% + 9px);right:0;box-shadow:0 20px 48px #1a17123d}.story-actions-menu>div>a,.story-actions-menu>div>button{color:#312e29;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;grid-template-rows:auto auto;grid-template-columns:25px 1fr;align-items:center;column-gap:8px;width:100%;min-height:58px;padding:9px 11px;display:grid}.story-actions-menu>div>a:hover,.story-actions-menu>div>button:hover{background:#ebe5da}.story-actions-menu .story-action-icon{color:#777067;grid-row:1/3;place-self:center;width:19px;height:19px;position:relative}.story-action-icon-save{border:2px solid;border-radius:2px}.story-action-icon-save:before{content:"";background:#fbf8f1;border:2px solid;border-top:0;height:7px;position:absolute;top:-2px;left:3px;right:3px}.story-action-icon-save:after{content:"";border:1.5px solid;border-radius:1px;height:5px;position:absolute;bottom:2px;left:3px;right:3px}.story-action-icon-screen{border:2px solid;border-radius:2px;width:20px!important;height:15px!important}.story-action-icon-screen:before{content:"";background:currentColor;width:2px;height:4px;position:absolute;bottom:-5px;left:50%;transform:translate(-50%)}.story-action-icon-screen:after{content:"";background:currentColor;border-radius:2px;height:2px;position:absolute;bottom:-7px;left:4px;right:4px}.story-action-icon-publish{border:1.5px solid;border-radius:50%;place-items:center;font-size:15px;font-weight:900;line-height:1;display:grid}.story-action-icon-delete{place-items:center;font-size:28px;font-weight:300;line-height:1;display:grid}.story-actions-menu>div b{font-size:11px}.story-actions-menu>div small{color:#777067;font-size:8px;line-height:1.35}.story-actions-menu .story-action-update b,.story-actions-menu .story-action-update>.story-action-icon{color:var(--red)}.story-actions-menu .story-action-delete{color:#9d3028;border-top:1px solid #ddd5c9;border-radius:0 0 7px 7px;margin-top:5px}.story-actions-menu .story-action-delete>.story-action-icon,.story-actions-menu .story-action-delete small{color:#a55650}.story-actions-menu button:disabled{opacity:.55;cursor:not-allowed}.studio-button{white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #c9c5bc;border-radius:7px;justify-content:center;align-items:center;gap:4px;height:40px;padding:0 16px;font-size:11px;font-weight:800;line-height:1;display:inline-flex}.studio-new-story-link{flex:none;min-width:104px}.studio-new-story-link>span{font-size:15px;line-height:1}.button-link{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.studio-button.primary{background:var(--red);border-color:var(--red);color:#fff}.studio-button.danger-quiet{color:#9d3028;background:0 0;border-color:#d9aaa4}.studio-button.danger-quiet:hover{background:#fff1ee;border-color:#a92b22}.studio-button.danger{color:#fff;background:#9f271f;border-color:#9f271f}.studio-button.danger:hover{background:#7f1d17;border-color:#7f1d17}.studio-button:disabled{opacity:.55;cursor:not-allowed}.delete-story-backdrop{z-index:200;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#12110fb8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.delete-story-dialog{background:#fbf8f0;border:1px solid #d6d0c5;border-radius:12px;width:min(500px,100%);padding:34px;box-shadow:0 28px 90px #0000006b}.delete-story-dialog .eyebrow{color:var(--red);letter-spacing:.18em;text-transform:uppercase;margin:0 0 12px;font-size:9px;font-weight:900}.delete-story-dialog h2{font:48px/.95 var(--font-display), sans-serif;margin:0 0 16px}.delete-story-dialog>p:not(.eyebrow){color:#5f5a52;font:16px/1.55 var(--font-serif), serif;margin:0}.delete-story-dialog>p strong{color:#201e1b}.delete-story-actions{justify-content:flex-end;gap:10px;margin-top:28px;display:flex}.studio-toast{z-index:100;border:1px solid;border-radius:9px;grid-template-columns:24px 1fr 24px;align-items:center;gap:10px;width:min(390px,100vw - 48px);min-height:54px;padding:12px 12px 12px 14px;display:grid;position:fixed;top:92px;right:24px;box-shadow:0 12px 35px #1917142e}.studio-toast.success{color:#376747;background:#edf6ef;border-color:#bad6c1}.studio-toast.error{color:#8f352d;background:#fff0ed;border-color:#e4b3aa}.studio-toast>span{color:#fff;background:currentColor;border-radius:50%;place-items:center;width:23px;height:23px;font-size:11px;font-weight:900;display:grid}.studio-toast p{margin:0;font-size:11px;font-weight:720;line-height:1.45}.studio-toast button{color:currentColor;cursor:pointer;background:0 0;border:0;font-size:19px;line-height:1}.workspace{padding:32px 36px 56px}.editor-view-switch{background:#e4e0d8;border:1px solid #d2cdc4;border-radius:10px;grid-template-columns:repeat(2,minmax(150px,1fr));gap:4px;width:fit-content;margin:0 0 18px auto;padding:4px;display:grid}.editor-view-switch button{color:#746f66;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;grid-template-rows:auto auto;grid-template-columns:22px 1fr;column-gap:7px;min-height:48px;padding:7px 13px;display:grid}.editor-view-switch button>span{grid-row:1/3;align-self:center;font-size:16px}.editor-view-switch strong{font-size:10px}.editor-view-switch small{font-size:7px}.editor-view-switch button.active{color:var(--ink);background:#fff;box-shadow:0 2px 8px #211d181a}.steps{gap:8px;margin-bottom:24px;display:flex;overflow-x:auto}.step{color:#8a877f;letter-spacing:.1em;white-space:nowrap;align-items:center;gap:8px;padding:9px 13px;font-size:10px;font-weight:850;display:flex}.step b{border:1px solid #aaa69d;border-radius:50%;place-items:center;width:21px;height:21px;font-size:9px;display:grid}.step.active{color:var(--ink);background:#fff;border-radius:999px;box-shadow:0 2px 12px #0000000f}.step.active b{background:var(--red);border-color:var(--red);color:#fff}.studio-grid{grid-template-columns:minmax(470px,1fr) minmax(500px,1.08fr);align-items:start;gap:30px;display:grid}.studio-grid-focus{grid-template-columns:minmax(0,1fr);gap:20px;width:min(1080px,100%);margin-inline:auto}.studio-grid-focus .editor-panel{overflow:visible}.studio-grid-focus .banner-picker-section{display:none}.focus-banner-canvas{background:#fbfaf7;border:1px solid #d8d5cd;border-radius:12px;overflow:hidden;box-shadow:0 8px 30px #2e2b240d}.focus-banner-image{color:#fff;background-color:#27231f;background-position:50%;background-size:cover;flex-direction:column;justify-content:flex-end;min-height:390px;padding:34px;display:flex}.focus-banner-image strong{max-width:780px;font:clamp(44px, 7vw, 78px)/.9 var(--font-display), sans-serif;text-wrap:balance}.focus-banner-options{grid-template-columns:repeat(8,minmax(0,1fr));gap:7px;padding:12px;display:grid}.focus-banner-options button{cursor:pointer;background:#ddd;border:2px solid #0000;border-radius:6px;height:72px;padding:0;overflow:hidden}.focus-banner-options button.active{border-color:var(--red)}.focus-banner-options img{object-fit:cover;width:100%;height:100%}.focus-banner-url{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;margin:0 12px 14px;display:grid}.focus-banner-url span{letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:850}.focus-banner-url input{background:#fff;border:1px solid #d0cac0;border-radius:6px;min-height:40px;padding:8px 11px;font-size:11px}.editor-panel,.preview-panel{background:#fbfaf7;border:1px solid #d8d5cd;border-radius:12px;overflow:hidden;box-shadow:0 8px 30px #2e2b240d}.preview-panel{position:sticky;top:18px}.panel-heading{border-bottom:1px solid #e0ddd5;justify-content:space-between;align-items:center;min-height:80px;padding:20px 24px;display:flex}.panel-heading p{color:#87837b;letter-spacing:.15em;text-transform:uppercase;margin:0 0 3px;font-size:9px;font-weight:850}.panel-heading h2{margin:0;font-size:16px}.preview-tabs{gap:4px;display:flex}.preview-tabs button{color:#aaa69e;cursor:pointer;background:0 0;border:0;border-radius:5px;width:29px;height:29px}.preview-tabs .active{color:#222;background:#e8e5dd}.editor-body{font-family:var(--font-sans), sans-serif;padding:22px 26px 26px}.field-block{margin-bottom:22px}.editor-section{background:#fbfaf7;border:1px solid #d8d2c7;border-radius:10px;margin-bottom:20px;padding:20px}.editor-section>.field-label:first-child{margin-bottom:15px}.editor-section .field-block:last-child{margin-bottom:0}.story-type-picker{border:0;margin:0 0 30px;padding:0}.story-type-picker legend{color:#5d5a54;letter-spacing:.08em;text-transform:uppercase;margin-bottom:9px;font-size:10px;font-weight:850}.story-type-picker>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.story-type-picker>div>label:nth-child(3){grid-column:1/-1}.story-type-picker label{cursor:pointer;background:#f4f1ea;border:1px solid #d2cdc3;border-radius:8px;grid-template-columns:43px 1fr;align-items:center;gap:11px;min-height:88px;padding:13px;transition:border-color .18s,background .18s,box-shadow .18s;display:grid;position:relative}.story-type-picker label.selected{border-color:var(--red);background:#fff9f5;box-shadow:0 0 0 3px #d5322514}.story-type-picker input{opacity:0;pointer-events:none;position:absolute}.story-type-mark{width:43px;height:43px;font:20px/1 var(--font-display), sans-serif;background:#ded8cc;border-radius:50%;place-items:center;display:grid}.story-type-picker label.selected .story-type-mark{background:var(--red);color:#fff}.story-type-picker strong,.story-type-picker small{display:block}.story-type-picker strong{margin-bottom:4px;font-size:11px}.story-type-picker small{color:#7d776e;font-size:8px;line-height:1.4}.field-label{color:#4e4a44;letter-spacing:.09em;text-transform:uppercase;justify-content:space-between;gap:14px;margin-bottom:9px;font-size:10px;font-weight:850;display:flex}.field-label span{color:#aaa69e;letter-spacing:0;text-transform:none;font-weight:500}.media-type-toggle{background:#e9e5dc;border:0;border-radius:999px;grid-template-columns:repeat(2,auto);gap:4px;width:fit-content;margin:0 0 10px;padding:4px;display:grid}.media-type-toggle label{color:#746f66;letter-spacing:.05em;text-align:center;text-transform:uppercase;cursor:pointer;border-radius:999px;min-width:82px;padding:8px 14px;font-size:9px;font-weight:850;transition:background .18s,color .18s,box-shadow .18s;position:relative}.media-type-toggle label.selected{background:var(--ink);color:#fff;box-shadow:0 2px 7px #1413112e}.media-type-toggle input{opacity:0;pointer-events:none;position:absolute}.media-type-toggle label:focus-within{outline:2px solid var(--red);outline-offset:2px}.search-row{grid-template-columns:1fr auto;gap:8px;display:grid}.search-row input,.text-field,.text-area{background:#fff;border:1px solid #cbc8bf;border-radius:7px;outline:none;width:100%;min-height:46px;padding:12px 13px;font-size:13px;transition:border .2s,box-shadow .2s}.search-row input:focus,.text-field:focus,.text-area:focus{border-color:#8e8980;box-shadow:0 0 0 3px #d5322514}.editor-body input::placeholder,.editor-body textarea::placeholder{color:#9a958c;opacity:1}.manual-entry-row{color:#817c73;background:#f2efe8;border-radius:7px;justify-content:space-between;align-items:center;gap:14px;margin-top:10px;padding:10px 12px;font-size:9px;display:flex}.manual-entry-row button{color:var(--red);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-size:9px;font-weight:850;text-decoration:underline}.search-results{background:#fff;border:1px solid #ddd9d0;border-radius:8px;margin-top:9px;overflow:hidden}.movie-result{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #eeeae2;grid-template-columns:38px 1fr auto;align-items:center;gap:11px;width:100%;padding:8px;display:grid}.movie-result:last-child{border-bottom:0}.movie-result:hover{background:#f5f2eb}.movie-result img{object-fit:cover;background:#ddd;border-radius:3px;width:38px;height:52px}.movie-result strong{font-size:12px;display:block}.movie-result span{color:#8b877e;font-size:10px}.movie-result b{color:var(--red);font-size:10px}.selected-movie{background:#f3f0e9;border:1px solid #ddd7cc;border-radius:8px;grid-template-columns:68px 1fr auto;align-items:center;gap:14px;padding:14px;display:grid}.selected-movie img{object-fit:cover;border-radius:4px;width:68px;height:92px}.poster-placeholder{color:#9b968d;letter-spacing:.12em;border:1px dashed #b9b4aa;border-radius:4px;place-items:center;width:68px;height:92px;font-size:8px;font-weight:900;display:grid}.selected-movie h3{font:22px/1 var(--font-display), sans-serif;margin:0 0 5px}.selected-movie p{color:#6c685f;margin:0 0 4px;font-size:10px}.selected-movie small{color:#8d887f;font-size:9px;line-height:1.4;display:block}.movie-check{color:#fff;background:#638b68;border-radius:50%;place-items:center;width:25px;height:25px;font-size:11px;display:grid}.movie-facts-block{background:#f7f4ed}.movie-facts-summary{cursor:pointer;grid-template-columns:minmax(180px,.8fr) minmax(0,1.2fr) 24px;align-items:center;gap:18px;list-style:none;display:grid}.movie-facts-summary::-webkit-details-marker{display:none}.movie-facts-summary::marker{content:""}.movie-facts-summary-copy{gap:4px;display:grid}.movie-facts-summary-copy strong{color:#4e4a44;letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:850}.movie-facts-summary-copy small{color:#8f897f;font-size:8px;line-height:1.4}.movie-facts-summary-meta{color:#706a61;text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.movie-facts-summary-disclosure{color:#746e64;justify-self:end;font-size:18px;line-height:1;transition:transform .16s}.movie-facts-block[open] .movie-facts-summary{border-bottom:1px solid #ddd6ca;margin-bottom:20px;padding-bottom:16px}.movie-facts-block[open] .movie-facts-summary-disclosure{transform:rotate(180deg)}.movie-facts-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 14px;display:grid}.fact-field{flex-direction:column;grid-column:span 1;gap:7px;display:flex}.fact-field.fact-wide,.fact-field.fact-full{grid-column:1/-1}.fact-field>span{color:#625e57;letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:flex-end;gap:8px;min-height:18px;font-size:8px;font-weight:850;display:flex}.fact-field>span small{color:#aaa49a;letter-spacing:0;text-transform:none;font-size:8px;font-weight:500}.fact-overview{min-height:104px}.manual-artwork-note{color:#8c877e;text-align:center;background:#f6f3ec;border:1px dashed #c9c3b8;border-radius:7px;place-items:center;min-height:84px;padding:18px;font-size:10px;line-height:1.5;display:grid}.story-blocks-panel{background:#fbfaf7}.story-block-control{background:#f1eee7;border:1px solid #d9d4ca;border-radius:8px;justify-content:space-between;align-items:center;gap:18px;padding:15px 16px;display:flex}.story-block-control.active{background:#fbefec;border-color:#d9aaa3}.story-block-control>div{flex-direction:column;gap:4px;display:flex}.story-block-control strong{font-size:12px}.story-block-control span{color:#858078;font-size:9px;line-height:1.4}.story-block-control button{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:6px;flex:none;min-height:36px;padding:0 13px;font-size:9px;font-weight:850}.story-block-control button.remove{color:#a43d35;background:0 0;border:1px solid #d8aaa3}.story-block-control button:disabled{opacity:.4;cursor:not-allowed}.story-block-cast-strip{gap:7px;margin-top:12px;display:flex}.story-block-cast-strip img{object-fit:cover;border:2px solid #fff;border-radius:50%;width:38px;height:38px;box-shadow:0 1px 5px #0000001f}.text-area{resize:vertical;min-height:124px;font-family:var(--font-sans), sans-serif;line-height:1.55}.text-area.body-copy{min-height:210px}.artwork-strip{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.artwork-thumb{cursor:pointer;background:#ddd;border:2px solid #0000;border-radius:7px;height:88px;padding:0;position:relative;overflow:hidden}.artwork-thumb img{object-fit:cover;width:100%;height:100%}.artwork-thumb.active{border-color:var(--red)}.artwork-thumb.active:after{content:"✓";background:var(--red);color:#fff;border-radius:50%;place-items:center;width:17px;height:17px;font-size:9px;display:grid;position:absolute;top:4px;right:4px}.banner-picker-section{background:#f7f4ed}.banner-url-field{gap:7px;margin-top:14px;display:grid}.banner-url-field>span{color:#625e57;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:850}.image-note{color:#8d897f;margin:8px 0 0;font-size:9px}.notice{color:#655127;background:#fff7e3;border:1px solid #e6c787;border-radius:7px;margin-bottom:18px;padding:11px 13px;font-size:11px;line-height:1.45}.notice a{font-weight:850;text-decoration:underline}.tmdb-unlock-card{color:#f8f1e5;background:#231f1c;border:1px solid #b92b23;border-radius:10px;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:15px;margin:0 0 22px;padding:16px;display:grid;box-shadow:0 8px 22px #1913101f}.tmdb-unlock-card>span{width:52px;height:52px;font:28px/1 var(--font-display), sans-serif;background:#a92721;border-radius:50%;place-items:center;display:grid}.tmdb-unlock-card strong{margin-bottom:4px;font-size:12px;display:block}.tmdb-unlock-card p{color:#cfc5b8;margin:0;font-size:9px;line-height:1.5}.tmdb-unlock-card .studio-button{white-space:nowrap}.save-message{color:#567a5e;margin:12px 0 0;font-size:11px}.save-message.error{color:#a53b33}.story-block-position{border-top:1px solid #ded9ce;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;margin-top:12px;padding-top:12px;display:grid}.story-block-position>span{color:#777168;letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:850}.story-block-position select{width:100%;height:38px;color:var(--ink);font:10px/1 var(--font-sans), sans-serif;cursor:pointer;background:#fff;border:1px solid #cfc9bd;border-radius:6px;padding:0 34px 0 11px;font-weight:750}.cast-composer-block{background:#f7f4ed;border:1px solid #d8d2c7;border-radius:8px;margin-top:14px;padding:15px}.cast-composer-head{justify-content:space-between;align-items:center;margin-bottom:13px;display:flex}.cast-composer-head>strong{color:var(--red);letter-spacing:.14em;font-size:9px}.cast-composer-head>button{color:#9b443c;cursor:pointer;background:0 0;border:0;font-size:9px;font-weight:800;text-decoration:underline}.cast-composer-options{grid-template-columns:1fr 1fr;gap:10px;display:grid}.cast-composer-options label{gap:5px;display:grid}.cast-composer-options label>span,.cast-count-buttons>span{color:#777168;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:850}.cast-composer-options select{background:#fff;border:1px solid #cec8bc;border-radius:5px;height:36px;padding:0 9px;font-size:10px;font-weight:750}.cast-count-buttons{align-items:center;gap:6px;margin:12px 0;display:flex}.cast-count-buttons>span{margin-right:auto}.cast-count-buttons button{cursor:pointer;background:#fff;border:1px solid #d1cbc0;border-radius:99px;padding:5px 8px;font-size:8px;font-weight:800}.cast-count-buttons button.active{border-color:var(--red);color:var(--red);background:#f9e5e1}.cast-member-picker{grid-template-columns:repeat(2,1fr);gap:6px;display:grid}.cast-member-picker label{cursor:pointer;background:#fff;border:1px solid #ded8cc;border-radius:6px;grid-template-columns:14px 32px 1fr;align-items:center;gap:6px;min-width:0;padding:6px;display:grid}.cast-member-picker label.selected{background:#fff4f1;border-color:#d86a5f}.cast-member-picker img{object-fit:cover;object-position:top;border-radius:3px;width:32px;height:38px}.cast-member-picker span{gap:2px;min-width:0;display:grid}.cast-member-picker strong,.cast-member-picker small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cast-member-picker strong{font-size:8px}.cast-member-picker small{color:#827c72;font-size:7px}.cast-bio-option{background:#eee9df;border-radius:6px;align-items:flex-start;gap:9px;margin-top:12px;padding:10px;display:flex}.cast-bio-option span{gap:3px;display:grid}.cast-bio-option strong{font-size:9px}.cast-bio-option small{color:#7f796f;font-size:8px}.spotlight-style-field{background:#f8f5ed;border:1px solid #d8d1c5;border-radius:6px;grid-template-columns:1fr auto;align-items:center;gap:5px 12px;margin-top:13px;padding:11px;display:grid}.spotlight-style-field>span{font-size:9px;font-weight:800}.spotlight-style-field select{min-width:160px;color:var(--ink);background:#fff;border:1px solid #cfc8bc;border-radius:5px;padding:7px 28px 7px 9px;font-size:9px}.spotlight-style-field small{color:#817a70;grid-column:1/-1;font-size:8px}.cast-writer-note{gap:7px;margin-top:13px;display:grid}.cast-writer-note>div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.cast-writer-note label{font-size:9px;font-weight:700}.cast-writer-note small{color:#817a70;font-size:8px}.cast-writer-note textarea{resize:vertical;min-height:98px;color:var(--ink);font:12px/1.5 var(--font-serif), serif;background:#fff;border:1px solid #cfc8bc;border-radius:6px;outline:none;padding:10px 11px}.cast-writer-note textarea:focus{border-color:var(--red);box-shadow:0 0 0 3px #d5322514}.scene-composer-toolbar{justify-content:space-between;align-items:end;gap:14px;margin-bottom:12px;display:flex}.scene-composer-toolbar>span{color:var(--red);font-size:9px;font-weight:850}.scene-composer-toolbar label{gap:4px;display:grid}.scene-composer-toolbar label>span{color:#777168;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:850}.scene-composer-toolbar select{background:#fff;border:1px solid #cec8bc;border-radius:5px;min-width:170px;height:36px;padding:0 9px;font-size:10px;font-weight:750}.scene-image-picker{grid-template-columns:repeat(2,1fr);gap:7px;display:grid}.scene-image-picker button{aspect-ratio:16/9;cursor:pointer;background:#ddd;border:2px solid #0000;border-radius:6px;padding:0;position:relative;overflow:hidden}.scene-image-picker button.selected{border-color:var(--red)}.scene-image-picker img{object-fit:cover;width:100%;height:100%}.scene-image-picker button>span{color:#fff;letter-spacing:.06em;background:#11100fd1;border-radius:3px;padding:4px 6px;font-size:7px;font-weight:850;position:absolute;bottom:5px;left:5px}.scene-image-picker button.selected>span{background:var(--red)}.scene-caption-list{border-top:1px solid #ddd6ca;gap:9px;margin-top:14px;padding-top:14px;display:grid}.scene-caption-list>div{background:#eee9df;border-radius:6px;grid-template-columns:92px 1fr;gap:10px;padding:9px;display:grid}.scene-caption-list img{object-fit:cover;border-radius:4px;width:92px;height:62px}.scene-caption-list div>span{grid-template-columns:1fr auto;gap:4px 8px;display:grid}.scene-caption-list label{font-size:9px;font-weight:700}.scene-caption-list small{color:#817a70;grid-column:1/-1;font-size:7px}.scene-caption-list span>button{color:#9b443c;cursor:pointer;background:0 0;border:0;padding:0;font-size:7px;font-weight:800;text-decoration:underline}.scene-caption-list textarea{resize:vertical;min-height:68px;color:var(--ink);font:11px/1.45 var(--font-serif), serif;background:#fff;border:1px solid #cfc8bc;border-radius:5px;grid-column:1/-1;padding:8px 9px}.outline-placement-note,.scene-composer-toolbar>small{color:#817a70;align-self:end;margin:0;font-size:8px;line-height:1.35}.story-outline-panel{outline:none;scroll-margin-top:90px}.story-outline-intro{background:#eee9df;border-radius:7px;justify-content:space-between;align-items:center;gap:15px;margin-bottom:13px;padding:12px 13px;display:flex}.story-outline-intro p{color:#6f695f;margin:0;font-size:9px;line-height:1.45}.story-outline-intro button{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:5px;flex:none;padding:8px 10px;font-size:8px;font-weight:850}.story-outline-list{gap:9px;display:grid}.story-outline-item{background:#f9f7f1;border:1px solid #d7d0c4;border-radius:7px;grid-template-columns:27px minmax(0,1fr) auto;align-items:start;gap:9px;padding:11px;transition:opacity .15s,border-color .15s,transform .15s;display:grid}.story-outline-item.dragging{opacity:.45;border-color:var(--red);transform:scale(.99)}.story-drag-handle{color:#777168;cursor:grab;background:#e7e1d5;border:0;border-radius:4px;width:27px;height:34px;font-size:16px}.story-drag-handle:active{cursor:grabbing}.story-outline-content{min-width:0}.story-outline-type{align-items:center;gap:7px;margin-bottom:7px;display:flex}.story-outline-type span{color:var(--red);letter-spacing:.1em;font-size:7px;font-weight:900}.story-outline-type strong{letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:900}.story-outline-content>textarea{resize:vertical;width:100%;min-height:102px;color:var(--ink);font:12px/1.55 var(--font-serif), serif;background:#fff;border:1px solid #d1cabf;border-radius:5px;padding:10px 11px}.story-outline-summary{background:#eee9df;border-radius:5px;justify-content:space-between;align-items:center;gap:12px;min-height:40px;padding:9px 10px;display:flex}.story-outline-summary>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:9px;overflow:hidden}.story-outline-summary>span{color:#7c756b;text-transform:capitalize;font-size:8px}.story-outline-scenes>span{gap:4px;display:flex}.story-outline-scenes img{object-fit:cover;border-radius:3px;width:42px;height:28px}.story-outline-actions{gap:4px;display:flex}.story-outline-actions button{color:#6f695f;cursor:pointer;background:#fff;border:1px solid #d2cbc0;border-radius:4px;width:26px;height:27px;font-size:11px}.story-outline-actions button:last-child:not(:nth-child(2)){color:#a13e36}.story-outline-actions button:disabled{opacity:.3;cursor:default}.story-add-below{color:#8e433c;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;background:0 0;border:0;grid-column:2/-1;justify-self:start;padding:0;font-size:7px;font-weight:850}.story-outline-verdict .story-outline-content>input{background:#ffffffb8}.story-copy-section,.story-outline-panel{background:#f7f4ed}.story-outline-intro{background:0 0;border-bottom:1px solid #d8d1c5;border-radius:0;align-items:stretch;gap:13px;margin-bottom:0;padding:0 0 16px;display:grid}.story-outline-add-menu{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.story-outline-add-menu button{color:#4f4a43;cursor:pointer;background:#fff;border:1px solid #d0c9bd;border-radius:7px;justify-content:center;align-items:center;gap:6px;width:100%;min-height:38px;padding:8px 9px;font-size:8px;font-weight:850;display:inline-flex}.story-outline-add-menu button:hover{background:#fcfbf8;border-color:#a59e93}.story-outline-add-menu button:disabled{opacity:.45;cursor:wait}.story-outline-add-menu button>span{background:var(--ink);color:#fff;border-radius:50%;place-items:center;width:18px;height:18px;font-size:12px;line-height:1;display:grid}.story-outline-list{gap:0}.story-outline-item{background:0 0;border:0;border-top:1px solid #ddd6ca;border-radius:0;grid-template-columns:32px minmax(0,1fr);gap:12px;padding:18px 0}.story-outline-item:first-child{border-top:0}.story-outline-item.dragging{background:#f1ece3;border-color:#ddd6ca;border-radius:7px}.story-outline-item.just-added{border-color:var(--red);background:#fff2ed;border-radius:8px;margin-inline:-10px;padding-inline:10px;animation:1.8s both new-story-block;box-shadow:0 0 0 4px #d532251a,0 12px 26px #2d1f191a}@keyframes new-story-block{0%,24%{background:#ffe4dc}to{background:#fff2ed}}.story-drag-handle{background:#ece7de;border-radius:6px;width:32px;height:38px}.story-outline-row-head{justify-content:space-between;align-items:start;gap:16px;min-height:30px;margin-bottom:8px;display:flex}.story-outline-type{margin:5px 0 0}.story-outline-type strong{color:#58534c;letter-spacing:.11em;font-size:9px}.story-outline-actions{flex:none}.story-outline-content>textarea{border-radius:7px;min-height:118px;padding:12px 13px}.story-outline-content>textarea,.cast-writer-note textarea,.scene-caption-list textarea{font-family:var(--font-sans), sans-serif}.embedded-block-editor{background:#fff;border:1px solid #d7d0c4;border-radius:8px;overflow:hidden}.embedded-block-editor>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto 20px;align-items:center;gap:12px;min-height:64px;padding:10px 12px;list-style:none;display:grid}.embedded-block-editor>summary::-webkit-details-marker{display:none}.embedded-block-editor>summary::marker{content:""}.embedded-block-editor[open]>summary{background:#fbfaf7;border-bottom:1px solid #ded7cc}.embedded-block-summary-copy{gap:4px;min-width:0;display:grid}.embedded-block-summary-copy strong{color:#27241f;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.embedded-block-summary-copy span{color:#817a70;text-transform:capitalize;font-size:8px}.embedded-block-preview{justify-content:flex-end;align-items:center;display:flex}.embedded-block-preview img{object-fit:cover;background:#ddd7cd;border:2px solid #fff;display:block;box-shadow:0 1px 5px #00000021}.cast-preview img{object-position:top;border-radius:50%;width:38px;height:38px;margin-left:-8px}.cast-preview img:first-child{margin-left:0}.scene-preview{gap:4px}.scene-preview img{border-radius:4px;width:48px;height:32px}.embedded-block-disclosure{color:#827b71;font-size:17px;line-height:1;transition:transform .16s}.embedded-block-editor[open] .embedded-block-disclosure{transform:rotate(180deg)}.embedded-block-body{background:#f3efe7;padding:14px}.embedded-block-body .cast-composer-options{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:end}.embedded-block-body .outline-placement-note{align-self:center}.embedded-block-body .cast-member-picker{max-height:268px;padding-right:3px;overflow-y:auto}.embedded-block-body .scene-image-picker{max-height:310px;padding-right:3px;overflow-y:auto}.story-add-below{grid-column:2;margin-top:-4px;font-size:8px}.story-insert-tray{background:#f6f2ea;border:1px solid #d7d0c4;border-radius:10px;grid-column:2;margin-top:8px;padding:10px;display:none}.story-insert-tray-label{color:#5f5950;align-items:center;gap:8px;padding:2px 5px 9px;display:flex}.story-insert-tray-label span{background:var(--red);color:#fff;border-radius:50%;place-items:center;width:21px;height:21px;font-size:14px;display:grid}.story-insert-tray-label strong{letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:900}.story-insert-tray-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.story-insert-tray-actions button{color:#292621;text-align:left;cursor:pointer;background:#fff;border:1px solid #d8d1c5;border-radius:7px;grid-template-rows:auto auto;grid-template-columns:30px minmax(0,1fr);align-content:center;column-gap:9px;min-width:0;min-height:58px;padding:9px 11px;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid}.story-insert-tray-actions button:hover{border-color:#b8afa1;transform:translateY(-1px);box-shadow:0 4px 13px #251f1914}.story-insert-tray-actions button:focus-visible{outline:2px solid var(--red);outline-offset:2px}.story-insert-tray-actions button:disabled{opacity:.45;cursor:wait;transform:none}.story-insert-tray-actions button>span{width:30px;height:30px;color:var(--red);background:#ece7dd;border-radius:50%;grid-row:1/3;align-self:center;place-items:center;font-size:13px;display:grid}.story-insert-tray-actions .cast-silhouette{position:relative}.story-insert-tray-actions .cast-silhouette:before{content:"";background:currentColor;border-radius:50%;width:10px;height:10px;position:absolute;top:6px;left:10px}.story-insert-tray-actions .cast-silhouette:after{content:"";background:currentColor;border-radius:12px 12px 5px 5px;width:18px;height:9px;position:absolute;bottom:5px;left:6px}.story-insert-tray-actions b{align-self:end;font-size:9px}.story-insert-tray-actions small{color:#888177;align-self:start;font-size:7px;line-height:1.3}.story-insert-menu{grid-column:2;width:fit-content;margin-top:2px;display:none;position:relative}.story-insert-menu>summary{color:#544f48;cursor:pointer;background:#fff;border:1px solid #d2cbc0;border-radius:999px;align-items:center;gap:7px;min-height:34px;padding:6px 11px 6px 7px;font-size:8px;font-weight:850;list-style:none;display:inline-flex}.story-insert-menu>summary::-webkit-details-marker{display:none}.story-insert-menu>summary span{background:var(--red);color:#fff;border-radius:50%;place-items:center;width:20px;height:20px;font-size:13px;display:grid}.story-insert-menu>div{z-index:12;background:#fff;border:1px solid #d3ccc1;border-radius:8px;min-width:170px;padding:6px;display:grid;position:absolute;top:calc(100% + 5px);left:0;box-shadow:0 14px 32px #19151229}.story-insert-menu button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;padding:10px;font-size:9px;font-weight:750}.story-insert-menu button:hover{background:#f0ece4}.story-insert-menu button:disabled{opacity:.45}.studio-grid-focus .story-outline-panel{background:#fbfaf7;padding:28px 40px 42px}.studio-grid-focus .story-outline-intro{display:none}.studio-grid-focus .story-outline-item{grid-template-columns:36px minmax(0,1fr);gap:17px;padding:28px 0}.studio-grid-focus .story-outline-content>textarea{field-sizing:content;min-height:190px;font:17px/1.7 var(--font-serif), serif;border-color:#cbc4b9;border-radius:9px;padding:20px 22px;box-shadow:0 5px 18px #251f1a0a}.studio-grid-focus .story-outline-row-head{opacity:.66;transition:opacity .16s}.studio-grid-focus .story-outline-item:hover .story-outline-row-head,.studio-grid-focus .story-outline-item:focus-within .story-outline-row-head{opacity:1}.studio-grid-focus .story-add-below{display:none}.studio-grid-focus .story-insert-tray{display:block}.studio-grid-focus .story-insert-menu{display:none}.studio-grid-focus .embedded-block-editor{border-radius:10px}.studio-grid-focus .embedded-block-body{padding:22px}.studio-grid-focus .cast-member-picker,.studio-grid-focus .scene-image-picker{grid-template-columns:repeat(3,minmax(0,1fr))}.studio-grid-focus .cast-block-editor>summary{background:#f7f3eb;grid-template-columns:minmax(170px,.7fr) minmax(0,1.3fr) 24px;min-height:180px;padding:18px 20px}.studio-grid-focus .cast-preview{gap:9px;min-width:0;overflow:hidden}.studio-grid-focus .cast-preview img{object-position:center top;border:0;border-radius:8px;width:clamp(82px,11vw,122px);height:clamp(106px,14vw,154px);margin:0;box-shadow:0 5px 14px #1b171324}.studio-grid-focus .scene-block-editor>summary{background:#f7f3eb;grid-template-columns:minmax(0,1fr) 24px;gap:0 14px;min-height:0;padding:0}.studio-grid-focus .scene-block-editor .embedded-block-summary-copy{padding:17px 20px 14px}.studio-grid-focus .scene-block-editor .embedded-block-disclosure{grid-area:1/2;align-self:center;margin-right:18px}.studio-grid-focus .scene-preview{grid-area:2/1/auto/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;width:100%;padding:0 20px 20px;display:grid}.studio-grid-focus .scene-preview:has(img:only-child){grid-template-columns:minmax(0,1fr)}.studio-grid-focus .scene-preview:has(img:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}.studio-grid-focus .scene-preview img{aspect-ratio:16/9;border:0;border-radius:8px;width:100%;height:auto;box-shadow:0 5px 16px #1b171321}.story-outline-verdict{background:0 0}.grade-field{background:#f7f4ed}.studio-welcome-topbar>div p{color:#908c84;letter-spacing:.16em;margin:0 0 3px;font-size:8px;font-weight:900}.studio-welcome-workspace{max-width:1160px;margin:0 auto;padding:66px 42px 90px}.studio-welcome-hero{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);align-items:end;gap:44px;margin-bottom:42px;display:grid}.studio-welcome-hero .settings-kicker{grid-column:1/-1;margin-bottom:-25px}.studio-welcome-hero h2{font:clamp(72px, 9vw, 112px)/.79 var(--font-display), sans-serif;letter-spacing:-.01em;margin:0}.studio-welcome-hero h2 em{color:var(--red);font:.76em/.9 var(--font-serif), serif;font-weight:400}.studio-welcome-hero>p:last-child{color:#68635b;max-width:430px;font:18px/1.55 var(--font-serif), serif;margin:0 0 8px}.studio-start-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.studio-start-card{min-height:330px;color:var(--ink);background:#fbfaf7;border:1px solid #d5cfc4;border-radius:13px;flex-direction:column;padding:26px;text-decoration:none;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex}.studio-start-card:hover{border-color:#bdb4a6;transform:translateY(-4px);box-shadow:0 18px 40px #231d171c}.studio-start-mark{background:var(--red);color:#fff;width:56px;height:56px;font:24px/1 var(--font-display), sans-serif;border-radius:50%;place-items:center;margin-bottom:30px;display:grid}.studio-start-card>small{color:var(--red);letter-spacing:.15em;text-transform:uppercase;font-size:8px;font-weight:900}.studio-start-card h3{font:46px/.9 var(--font-display), sans-serif;margin:7px 0 13px}.studio-start-card p{color:#716b62;margin:0;font-size:11px;line-height:1.58}.studio-start-card b{letter-spacing:.08em;text-transform:uppercase;margin-top:auto;padding-top:26px;font-size:9px}.studio-start-card.opinion{background:#eee7dc}.studio-start-card.opinion .studio-start-mark{background:#171714}.studio-start-card.list{color:#fff9ed;background:#282724;border-color:#1e1e1c}.studio-start-card.list p{color:#c0b8ad}.studio-start-card.list .studio-start-mark{background:#d92d21;box-shadow:7px 7px #121210}.studio-start-card.spooktacular{color:#f8f3e8;background:#171714;border-color:#292622}.studio-start-card.spooktacular p{color:#aaa298}.studio-start-card.spooktacular .studio-start-mark{background:#7d1d17}.studio-draft-shelf{border-top:1px solid #d2ccc1;margin-top:58px;padding-top:32px}.studio-draft-shelf>header{justify-content:space-between;align-items:end;gap:30px;margin-bottom:20px;display:flex}.studio-draft-shelf h2{font:44px/.9 var(--font-display), sans-serif;margin:6px 0 0}.studio-draft-shelf>header>a{color:#5f5951;text-underline-offset:5px;font-size:9px;font-weight:850;text-decoration:underline}.studio-draft-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.studio-draft-grid>a{min-width:0;color:var(--ink);background:#fbfaf7;border:1px solid #d7d1c6;border-radius:10px;grid-template-rows:auto auto auto;grid-template-columns:72px minmax(0,1fr);align-content:center;column-gap:14px;padding:12px;text-decoration:none;display:grid}.studio-draft-grid>a>div{background:#e5dfd5;border-radius:6px;grid-row:1/4;width:72px;height:88px;overflow:hidden}.studio-draft-grid img{object-fit:cover;width:100%;height:100%}.studio-draft-grid>a>div>span{color:#8b8378;place-items:center;width:100%;height:100%;font-size:20px;display:grid}.studio-draft-grid small{color:#9d4339;text-overflow:ellipsis;white-space:nowrap;text-transform:uppercase;font-size:7px;font-weight:850;overflow:hidden}.studio-draft-grid strong{font:21px/1 var(--font-display), sans-serif;text-overflow:ellipsis;white-space:nowrap;margin:5px 0 3px;overflow:hidden}.studio-draft-grid p{color:#777168;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:9px;overflow:hidden}.studio-no-drafts{color:#625d55;border:1px dashed #c9c2b7;border-radius:10px;align-items:center;gap:15px;min-height:92px;padding:18px 22px;display:flex}.studio-no-drafts>span{color:#477152;background:#e2efe5;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.list-editor-workspace{max-width:1120px;margin:0 auto;padding:54px 42px 100px}.list-editor-actions{align-items:center;gap:8px;display:flex}.list-more-actions{position:relative}.list-more-actions>summary{cursor:pointer;border:1px solid #cbc5bb;border-radius:50%;place-items:center;width:38px;height:38px;list-style:none;display:grid}.list-more-actions>summary::-webkit-details-marker{display:none}.list-more-actions>div{z-index:20;background:#fff;border:1px solid #cec8be;border-radius:8px;min-width:150px;padding:6px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 15px 34px #14120f26}.list-more-actions a,.list-more-actions button{color:#292622;font:700 10px/1.2 var(--font-sans), sans-serif;text-align:left;cursor:pointer;background:0 0;border:0;padding:10px;text-decoration:none}.list-more-actions button{color:#a42a22}.season-actions-menu{margin-left:auto}.list-editor-story-fields{background:#fbfaf7;border:1px solid #d2cbc0;border-radius:12px;grid-template-columns:minmax(0,1fr);gap:18px;padding:28px;display:grid}.list-editor-story-fields label,.list-commentary{gap:8px;display:grid}.list-editor-story-fields label>span,.list-commentary>span{color:#555048;letter-spacing:.14em;text-transform:uppercase;font-size:8px;font-weight:900}.list-editor-story-fields input,.list-editor-story-fields textarea,.list-commentary textarea{color:#171714;background:#fff;border:1px solid #cfc8bd;border-radius:8px;width:100%}.list-editor-story-fields input{min-height:58px;font:28px/1 var(--font-display), sans-serif;padding:0 16px}.list-editor-story-fields textarea{min-height:180px;font:15px/1.55 var(--font-serif), serif;resize:vertical;padding:15px 16px}.list-layout-picker{background:#fbfaf7;border:1px solid #d2cbc0;border-radius:12px;margin-top:24px;padding:25px}.list-layout-picker>header{justify-content:space-between;align-items:end;gap:24px;margin-bottom:17px;display:flex}.list-layout-picker h2{font:38px/.9 var(--font-display), sans-serif;margin:5px 0 0}.list-layout-picker>header>span{color:#817a70;text-transform:uppercase;font-size:8px;font-weight:750}.list-layout-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.list-layout-options>button{color:#25221e;text-align:left;cursor:pointer;background:#f3eee5;border:1px solid #d0c8bd;border-radius:9px;grid-template-rows:1fr auto;grid-template-columns:145px minmax(0,1fr);gap:11px 16px;min-height:164px;padding:14px;display:grid}.list-layout-options>button.selected{border-color:var(--red);background:#fff;box-shadow:0 0 0 2px #d532251f}.list-layout-options>button>span:nth-child(2){align-content:center;gap:5px;display:grid}.list-layout-options small{color:var(--red);letter-spacing:.14em;text-transform:uppercase;font-size:7px;font-weight:900}.list-layout-options strong{font:27px/.95 var(--font-display), sans-serif;text-transform:uppercase}.list-layout-options span>b{color:#746d64;font:11px/1.4 var(--font-sans), sans-serif;font-weight:500}.list-layout-options>button>em{color:#766f66;letter-spacing:.11em;text-align:right;text-transform:uppercase;border-top:1px solid #d9d1c6;grid-column:1/-1;padding-top:9px;font-size:7px;font-style:normal;font-weight:900}.list-layout-options>button.selected>em{color:var(--red)}.list-layout-preview{background:#171714;border-radius:6px;height:108px;display:grid;overflow:hidden}.scroll-preview{gap:4px;padding:7px}.scroll-preview i{background:linear-gradient(90deg,#d92d21e6 24%,#0000 24%),linear-gradient(135deg,#554f47,#222);border-radius:2px}.spotlight-preview{background:linear-gradient(135deg,#4f4a43,#111);grid-template-rows:1fr 12px;grid-template-columns:1fr 11px;gap:5px;padding:8px}.spotlight-preview i{color:#ffffffe6;font:54px/.7 var(--font-display), sans-serif;align-self:end;font-style:normal}.spotlight-preview b{opacity:.72;background:#ddd4c5;border-radius:1px}.spotlight-preview b:first-of-type{grid-area:1/2}.spotlight-preview b:nth-of-type(2){background:#d92d21;grid-area:2/1}.spotlight-preview b:nth-of-type(3){background:#d92d21;grid-area:2/2}.list-hero-picker{background:#f4f0e8;border:1px solid #d2cbc0;border-radius:12px;margin-top:24px;padding:25px}.list-hero-picker>header,.list-picks-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:18px;display:flex}.list-hero-picker h2,.list-picks-heading h2{font:38px/.9 var(--font-display), sans-serif;margin:5px 0 0}.list-hero-picker>header>span{color:#817a70;text-transform:uppercase;font-size:8px;font-weight:750}.list-hero-preview{background-color:#171714;background-position:50%;background-size:cover;border-radius:10px;align-items:end;min-height:280px;padding:30px;display:flex;position:relative;overflow:hidden}.list-hero-preview:after{content:"";background:#0000005c;position:absolute;inset:0}.list-hero-preview strong{z-index:1;color:#fff;max-width:780px;font:clamp(38px, 5vw, 66px)/.88 var(--font-display), sans-serif;text-transform:uppercase;position:relative}.list-artwork-strip{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;margin-top:11px;display:grid}.list-artwork-strip button,.list-pick-artwork button{cursor:pointer;background:#ddd;border:2px solid #0000;border-radius:5px;padding:0;overflow:hidden}.list-artwork-strip button.selected,.list-pick-artwork button.selected{border-color:var(--red);box-shadow:0 0 0 2px #fff}.list-artwork-strip img,.list-pick-artwork img{object-fit:cover;width:100%;height:72px;display:block}.list-picks-section{margin-top:48px}.list-completion{background:#fff;border:1px solid #cbc4b9;border-radius:999px;width:min(260px,40%);height:34px;padding:3px;position:relative;overflow:hidden}.list-completion span{background:#d92d21;border-radius:999px;height:100%;transition:width .2s;display:block}.list-completion b{color:#171714;letter-spacing:.1em;text-transform:uppercase;mix-blend-mode:difference;filter:invert();place-items:center;font-size:8px;display:grid;position:absolute;inset:0}.list-pick-stack{gap:11px;display:grid}.list-pick-editor{background:#fbfaf7;border:1px solid #d3ccc1;border-radius:11px;overflow:hidden}.list-pick-editor.is-open{border-color:#aaa196;box-shadow:0 15px 38px #1f1b1614}.list-pick-editor>header{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;min-height:104px;display:grid}.list-pick-toggle{color:#171714;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:72px 112px minmax(0,1fr) 24px;align-items:center;gap:16px;padding:12px 18px;display:grid}.list-pick-rank{color:var(--red);font:50px/.8 var(--font-display), sans-serif}.list-pick-toggle>img,.list-pick-empty-art{object-fit:cover;border-radius:6px;width:112px;height:72px}.list-pick-empty-art{color:#9f978d;background:#ece7de;place-items:center;font-size:25px;display:grid}.list-pick-toggle>span:nth-child(3){gap:4px;min-width:0;display:grid}.list-pick-toggle small{color:#938b81;letter-spacing:.13em;text-transform:uppercase;font-size:7px;font-weight:850}.list-pick-toggle strong{font:31px/.95 var(--font-display), sans-serif;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.list-pick-toggle em{color:#716a60;font:13px/1 var(--font-serif), serif}.list-pick-toggle>b{font-size:24px;font-weight:400}.list-pick-order{border-left:1px solid #e0dad0;align-items:center;gap:5px;padding:13px;display:flex}.list-pick-order button{color:#49443e;cursor:pointer;background:#fff;border:1px solid #d2cbc1;border-radius:5px;width:30px;height:30px}.list-pick-order button:last-child{color:#a32b23}.list-pick-order button:disabled{opacity:.28;cursor:default}.list-pick-body{background:#f4f0e8;border-top:1px solid #ded8ce;padding:24px}.media-switch{background:#fff;border:1px solid #c8c1b7;border-radius:999px;width:fit-content;padding:3px;display:flex}.media-switch button{color:#645f57;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-radius:999px;min-width:82px;padding:8px 13px;font-size:8px;font-weight:850}.media-switch button.active{color:#fff;background:#171714}.list-search-row{grid-template-columns:1fr auto;margin-top:11px;display:grid}.list-search-row input{background:#fff;border:1px solid #c9c2b8;border-radius:7px 0 0 7px;min-height:48px;padding:0 14px}.list-search-row button{background:var(--red);color:#fff;cursor:pointer;border:0;border-radius:0 7px 7px 0;padding:0 23px;font-weight:850}.list-search-results{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.list-search-results button{color:#222;text-align:left;cursor:pointer;background:#fff;border:1px solid #d1cabf;border-radius:7px;gap:6px;padding:8px;display:grid}.list-search-results img,.list-search-results button>span{aspect-ratio:2/3;object-fit:cover;background:#ddd7ce;border-radius:4px;width:100%}.list-search-results b{font-size:9px;line-height:1.2}.list-search-results small{color:#827b72;font-size:7px}.list-pick-artwork>p{color:#5d574f;letter-spacing:.12em;text-transform:uppercase;margin:0 0 10px;font-size:8px;font-weight:900}.list-pick-artwork>div{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;display:grid}.list-pick-media-tools{gap:14px;margin-bottom:20px;display:grid}.list-media-heading{justify-content:space-between;align-items:start;gap:18px;margin-bottom:11px;display:flex}.list-media-heading p{color:#29251f;letter-spacing:.12em;text-transform:uppercase;margin:0 0 4px;font-size:9px;font-weight:900}.list-media-heading span{color:#746d64;max-width:560px;font:12px/1.45 var(--font-sans), sans-serif;display:block}.list-media-heading>b{color:#4e4840;letter-spacing:.1em;text-transform:uppercase;background:#e7e0d5;border-radius:999px;flex:none;padding:6px 9px;font-size:8px}.list-no-artwork{color:#746d64;border:1px dashed #c9c0b4;border-radius:7px;margin:0;padding:18px;font-size:12px}.list-custom-upload{cursor:pointer;background:#ffffff9e;border:1px dashed #aea59a;border-radius:8px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:78px;padding:14px 16px;transition:border-color .18s,background .18s;display:grid;position:relative}.list-custom-upload:hover{border-color:var(--red);background:#fff}.list-custom-upload input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.list-upload-icon{color:#fff;background:#171714;border-radius:50%;place-items:center;width:38px;height:38px;font-size:20px;display:grid}.list-custom-upload>span:nth-of-type(2){gap:4px;display:grid}.list-custom-upload strong{color:#1b1916;font-size:13px}.list-custom-upload small{color:#746d64;font:10px/1.4 var(--font-sans), sans-serif}.list-custom-upload>b{background:var(--red);color:#fff;letter-spacing:.08em;text-transform:uppercase;border-radius:5px;padding:9px 12px;font-size:9px}.list-custom-upload.is-uploading{opacity:.68;cursor:wait}.list-commentary{margin-top:22px}.list-commentary textarea{min-height:190px;font:16px/1.65 var(--font-serif), serif;resize:vertical;padding:18px}.list-story-page{--list-red:#d52c21;color:#111;background:#f5f1e8;max-width:100vw;overflow-x:hidden}.list-story-hero{background:#f5f1e8;grid-template-columns:minmax(520px,48%) minmax(0,52%);min-height:650px;display:grid}.list-story-hero-copy{flex-direction:column;justify-content:center;padding:clamp(70px,8vw,120px) clamp(38px,6vw,92px);display:flex}.list-story-hero-copy h1{font:clamp(64px, 6vw, 104px)/.8 var(--font-display), sans-serif;text-wrap:balance;text-transform:uppercase;margin:14px 0 26px}.list-story-hero-copy>p:nth-of-type(2){max-width:640px;font:20px/1.55 var(--font-serif), serif;margin:0}.list-story-hero-copy>div{color:#666057;letter-spacing:.13em;text-transform:uppercase;flex-wrap:wrap;gap:11px 28px;margin-top:45px;font-size:8px;font-weight:900;display:flex}.list-story-hero-art{background-color:#131313;background-position:50%;background-size:cover;min-height:650px;position:relative}.list-story-hero-art:after{content:"";background:#00000014;position:absolute;inset:0}.list-story-body{background:#090909}.list-story-entry{background-color:#111;background-position:50%;background-size:cover;align-items:end;min-height:clamp(720px,82vh,980px);padding:clamp(64px,8vw,120px);scroll-margin-top:90px;display:flex;position:relative}.list-story-entry:before{content:"";background:#04040457;position:absolute;inset:0}.list-story-entry-copy{z-index:1;color:#fff;width:min(690px,54vw);position:relative}.list-story-rank{color:var(--list-red);font:clamp(130px, 16vw, 250px)/.67 var(--font-display), sans-serif;letter-spacing:-.04em;text-shadow:0 7px 30px #00000059;margin-bottom:18px;display:block}.list-story-reveal-details{opacity:0;background:#050505c7;padding:clamp(24px,3vw,42px);transition:opacity .55s,transform .55s;transform:translateY(30px)}.list-story-entry.is-revealed .list-story-reveal-details{opacity:1;transform:translateY(0)}.list-story-entry h2{max-width:700px;font:clamp(52px, 6vw, 94px)/.84 var(--font-display), sans-serif;text-transform:uppercase;margin:0}.list-story-year{color:#d8c7aa;font:italic 24px/1 var(--font-serif), serif;margin-top:10px;display:block}.list-story-reveal-details>p:last-child{font:20px/1.62 var(--font-serif), serif;white-space:pre-line;margin:28px 0 0}.list-story-entry.winner:before{background:#31070561}.list-story-entry.winner .list-story-rank{color:#ffdf9d}.list-story-progress{z-index:40;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#fff;background:#080808f0;border-top:1px solid #ffffff26;grid-template-columns:130px minmax(0,1fr) 130px;min-height:78px;display:grid;position:sticky;bottom:0}.list-story-progress>a{color:#f4eee3;text-transform:uppercase;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:8px;font-weight:900;text-decoration:none;display:flex}.list-story-progress>a.disabled{opacity:.25;pointer-events:none}.list-story-progress>div{grid-template-columns:repeat(10,minmax(0,1fr));display:grid}.list-story-progress>div a{color:#8d8880;border-left:1px solid #ffffff21;align-content:center;place-items:center;gap:4px;min-width:0;text-decoration:none;display:grid}.list-story-progress>div a:last-child{border-right:1px solid #ffffff21}.list-story-progress>div a span{font:22px/1 var(--font-display), sans-serif}.list-story-progress>div a small{text-overflow:ellipsis;white-space:nowrap;text-transform:uppercase;max-width:90%;font-size:6px;font-weight:800;overflow:hidden}.list-story-progress>div a.concealed small{color:#5f5b56;letter-spacing:.08em}.list-story-progress>div a.active{background:var(--list-red);color:#fff}.list-story-progress>div a.active.concealed small{color:#ffffffa6}@media (prefers-reduced-motion:reduce){.list-story-reveal-details{transition:none}}.list-reveal{color:#12110f;background:#f5f1e8;grid-template-columns:minmax(210px,270px) minmax(0,1fr);align-items:stretch;gap:clamp(35px,5vw,74px);max-width:1440px;min-height:760px;margin:0 auto;padding:clamp(45px,5vw,72px) clamp(28px,5vw,76px);display:grid}.list-reveal-index{grid-template-rows:auto minmax(0,1fr);min-height:clamp(570px,100vh - 175px,720px);display:grid;position:sticky;top:120px}.list-reveal-index header{justify-content:space-between;align-items:center;gap:15px;margin-bottom:20px;display:flex}.list-reveal-index header span{color:var(--list-red);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:900}.list-reveal-index header small{color:#615b52;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:900}.list-reveal-index nav{grid-template-rows:repeat(10,minmax(0,1fr));min-height:0;display:grid}.list-reveal-index button{color:#6d675f;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #d9d1c5;grid-template-columns:47px minmax(0,1fr);align-items:center;gap:8px;min-height:0;padding:8px 10px;display:grid}.list-reveal-index button span{font:27px/.8 var(--font-display), sans-serif}.list-reveal-index button small{letter-spacing:.06em;text-transform:uppercase;-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;font-size:8px;font-weight:900;line-height:1.28;display:-webkit-box;overflow:hidden}.list-reveal-index button.concealed small{color:#aaa39a;letter-spacing:.12em;font-size:7px}.list-reveal-index button.active{color:var(--list-red)}.list-reveal-index button.active:before{content:"";background:var(--list-red);width:22px;height:2px;margin-left:-30px;position:absolute}.list-reveal-panel{min-width:0}.list-reveal-art{background-color:#171717;background-position:50%;background-size:cover;flex-direction:column;justify-content:flex-end;min-height:clamp(570px,100vh - 175px,720px);padding:22px 84px;display:flex;position:relative;overflow:hidden}.list-reveal-art:after{content:"";background:linear-gradient(90deg,#0303035c,#0000 42%),linear-gradient(#03030314 32%,#030303d1);position:absolute;inset:0}.list-reveal-art>span{z-index:1;color:#fff;font:clamp(105px, 13vw, 190px)/.7 var(--font-display), sans-serif;letter-spacing:-.04em;text-shadow:0 8px 30px #0006;animation:.42s both list-rank-reveal;position:absolute;top:24px;right:28px}.list-reveal.winner .list-reveal-art>span{color:#ffdda1}.list-reveal-art-controls{z-index:3;pointer-events:none;justify-content:space-between;display:flex;position:absolute;bottom:22px;left:22px;right:22px}.list-reveal-art-controls button{color:#fff;cursor:pointer;pointer-events:auto;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#090909c7;border:1px solid #ffffffb8;border-radius:50%;place-items:center;width:48px;height:48px;padding:0;font-size:20px;line-height:1;transition:background .18s,transform .18s;display:grid;box-shadow:0 8px 25px #0000004d}.list-reveal-art-controls button:not(:disabled):hover{background:var(--list-red);transform:scale(1.06)}.list-reveal-art-controls button:focus-visible{outline-offset:3px;outline:3px solid #fff}.list-reveal-art-controls button:disabled{opacity:.26;cursor:default}.list-reveal-copy{z-index:2;color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#080808bd;width:100%;padding:clamp(22px,2.7vw,36px);animation:.38s 80ms both list-copy-reveal;position:relative;box-shadow:0 14px 42px #00000038}@keyframes list-rank-reveal{0%{opacity:0;transform:translateY(-14px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes list-copy-reveal{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.list-reveal-copy>div{flex-wrap:wrap;align-items:baseline;gap:10px 18px;margin:0 0 13px;display:flex}.list-reveal-copy h2{font:clamp(45px, 5vw, 76px)/.82 var(--font-display), sans-serif;text-transform:uppercase;text-wrap:balance;margin:0}.list-reveal-copy>div>span{color:#e4b69c;font:italic 20px/1 var(--font-serif), serif}.list-reveal-copy>p:last-child{color:#f4eee5;max-width:850px;font:17px/1.58 var(--font-serif), serif;white-space:pre-line;margin:0}.list-story-author{text-align:center;background:#f5f1e8;flex-direction:column;align-items:center;padding:90px 30px 120px;display:flex}.list-story-author .author-avatar{margin:18px 0}.list-story-author h2{font:54px/.9 var(--font-display), sans-serif;text-transform:uppercase;margin:0}.list-story-author>p:not(.eyebrow){font:17px/1.5 var(--font-serif), serif;margin:15px 0 22px}.list-story-author a{color:#fff;text-transform:uppercase;background:#151513;border-radius:999px;padding:12px 20px;font-size:9px;font-weight:900;text-decoration:none}.lists-index-page{background:#f5f1e8;max-width:100vw;min-height:100vh;overflow-x:hidden}.lists-index-masthead{border-bottom:1px solid #bdb5aa;grid-template-columns:auto auto 1fr;align-items:center;gap:28px;min-height:130px;padding-block:32px 26px;display:grid}.lists-index-masthead h1{font:clamp(55px, 6vw, 78px)/.75 var(--font-display), sans-serif;margin:0}.lists-index-masthead .eyebrow{white-space:nowrap;border-left:1px solid #bbb2a6;margin:0;padding-left:28px}.lists-index-masthead>p:last-child{max-width:510px;font:16px/1.5 var(--font-serif), serif;border-left:1px solid #bbb2a6;margin:0 0 0 6px;padding-left:28px}.lists-index-feature{min-height:610px;margin-top:18px;margin-bottom:110px;position:relative}.lists-index-feature-art{background-color:#171714;background-position:50% 25%;background-size:cover;position:absolute;inset:0}.lists-index-feature-art:after{content:"";background:linear-gradient(90deg,#08080714,#08080705 58%,#0808073d);position:absolute;inset:0}.lists-index-feature-card{z-index:1;color:#171714;background:#faf7ef;width:min(500px,100% - 48px);padding:clamp(34px,4vw,54px);position:absolute;bottom:-42px;right:clamp(24px,6vw,90px);box-shadow:0 15px 32px #15120e33}.lists-index-feature-card .eyebrow{margin-bottom:17px}.lists-index-feature-card h2{font:clamp(54px, 5vw, 78px)/.84 var(--font-display), sans-serif;text-transform:uppercase;text-wrap:balance;margin:0}.lists-index-feature-card>p:not(.eyebrow){font:17px/1.55 var(--font-serif), serif;-webkit-line-clamp:6;-webkit-box-orient:vertical;margin:20px 0 0;display:-webkit-box;overflow:hidden}.lists-index-feature-card>div{letter-spacing:.11em;text-transform:uppercase;border-top:1px solid #cfc7bb;justify-content:space-between;gap:16px;margin-top:24px;padding-top:19px;font-size:8px;font-weight:850;display:flex}.lists-index-feature-card>strong{background:var(--red);color:#fff;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:24px;min-height:48px;margin-top:22px;padding:0 18px;font-size:9px;font-weight:900;display:flex}.lists-index-archive{padding-bottom:110px}.lists-index-archive>header{border-bottom:1px solid #c7bfb3;justify-content:space-between;align-items:center;gap:20px;min-height:48px;display:flex}.lists-index-archive>header .eyebrow{margin:0}.lists-index-archive>header>span{color:#777066;letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:850}.lists-index-ledger>a{border-bottom:1px solid #cfc7bb;grid-template-columns:100px 250px minmax(0,1fr) 160px 38px;align-items:center;gap:24px;min-height:176px;padding-block:18px;display:grid}.lists-index-number{color:var(--red);font:76px/.8 var(--font-display), sans-serif}.lists-index-thumb{background-color:#24211e;background-position:50%;background-size:cover;width:100%;height:138px}.lists-index-copy{min-width:0}.lists-index-copy small{color:var(--red);letter-spacing:.14em;text-transform:uppercase;font-size:7px;font-weight:900}.lists-index-copy h2{font:clamp(32px, 3.2vw, 48px)/.88 var(--font-display), sans-serif;text-transform:uppercase;text-wrap:balance;margin:9px 0 7px}.lists-index-copy p{color:#665f56;max-width:660px;font:14px/1.45 var(--font-serif), serif;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.lists-index-meta{color:#4d4943;letter-spacing:.1em;text-transform:uppercase;gap:9px;font-size:7px;font-weight:850;display:grid}.lists-index-ledger>a>b{font-size:29px;font-weight:300;transition:transform .18s}.lists-index-ledger>a:hover>b{transform:translate(5px)}.lists-index-coming-soon{color:#756e64;font:15px/1.5 var(--font-serif), serif;margin:0;padding:30px 0}.lists-index-empty{text-align:center;border:1px dashed #bbb3a7;margin-block:72px;padding:90px 30px}.lists-index-empty>span{color:var(--red);font:110px/.8 var(--font-display), sans-serif}.lists-index-empty h2{font:44px/.9 var(--font-display), sans-serif;margin:18px 0 8px}.home-lists{color:#f7f1e6;background:#10100f;padding:86px 0}.home-lists-shell{gap:28px;display:grid}.home-lists-heading{grid-template-columns:minmax(0,1fr) 330px;align-items:end;gap:50px;display:grid}.home-lists-heading h2{font:clamp(62px, 7vw, 104px)/.76 var(--font-display), sans-serif;letter-spacing:-.015em;margin:8px 0 0}.home-lists-heading h2 em{color:#df3428;font:.58em/1 var(--font-serif), serif;font-weight:400}.home-lists-heading>p{color:#b9b1a6;font:17px/1.55 var(--font-serif), serif;margin:0 0 6px}.home-lists-heading>p a{color:#fff;width:fit-content;font:800 9px/1 var(--font-sans), sans-serif;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:16px;margin-top:17px;text-decoration:none;display:flex}.home-lists-heading>p a span{color:#df3428;font-size:18px}.home-list-feature{min-height:390px;color:inherit;border-top:1px solid #3b3935;border-bottom:1px solid #3b3935;grid-template-columns:minmax(360px,.82fr) 1.18fr;text-decoration:none;display:grid}.home-list-feature-art{background-color:#292723;background-position:50%;background-size:cover;min-height:390px;position:relative;overflow:hidden}.home-list-feature-art:after{content:"";background:linear-gradient(90deg,#00000014,#0000005c);position:absolute;inset:0}.home-list-countdown-seal{z-index:2;color:#fff8e9;background:#d93428;border:2px solid #f7f1e6;border-radius:50%;outline:5px solid #0f0f0ee0;grid-template-rows:auto auto 1fr auto;align-content:center;place-items:center;width:116px;height:116px;padding:11px;display:grid;position:absolute;bottom:24px;left:24px;transform:rotate(-5deg);box-shadow:0 10px 28px #00000061}.home-list-countdown-seal:before{content:"";border-radius:inherit;border:1px solid #fff8e9b3;position:absolute;inset:7px}.home-list-countdown-seal small,.home-list-countdown-seal span,.home-list-countdown-seal strong,.home-list-countdown-seal b{z-index:1;position:relative}.home-list-countdown-seal small{letter-spacing:.28em;font-size:6px;font-weight:900}.home-list-countdown-seal span{letter-spacing:.2em;margin-top:3px;font-size:9px;font-weight:950}.home-list-countdown-seal strong{font:56px/.72 var(--font-display), sans-serif;letter-spacing:-.04em;margin:-1px 0 -3px}.home-list-countdown-seal b{letter-spacing:.13em;font-size:6px;font-weight:950}.home-list-feature-copy{flex-direction:column;justify-content:center;padding:clamp(34px,4vw,64px);display:flex}.home-list-feature-copy>small{color:#e64b3f;letter-spacing:.18em;font-size:8px;font-weight:900}.home-list-feature-copy h3{max-width:720px;font:clamp(45px, 4.5vw, 72px)/.85 var(--font-display), sans-serif;text-transform:uppercase;text-wrap:balance;margin:12px 0 17px}.home-list-feature-copy>p{color:#beb6ab;max-width:680px;font:16px/1.55 var(--font-serif), serif;margin:0}.home-list-feature-copy>div{color:#8e8981;letter-spacing:.12em;align-items:center;gap:24px;margin-top:31px;font-size:7px;font-weight:850;display:flex}.home-list-feature-copy>div b{color:#fff;white-space:nowrap;background:#df3428;border-radius:999px;margin-left:auto;padding:12px 17px;font-size:8px}.home-list-more{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.home-list-more>a{color:#f7f1e6;border:1px solid #393733;grid-template-columns:54px minmax(0,1fr) 24px;align-items:center;gap:14px;min-height:88px;padding:13px 18px;text-decoration:none;display:grid}.home-list-more>a>span{color:#df3428;font:42px/.8 var(--font-display), sans-serif}.home-list-more>a div{gap:5px;min-width:0;display:grid}.home-list-more small{color:#837e76;letter-spacing:.15em;font-size:7px;font-weight:900}.home-list-more strong{font:25px/1 var(--font-display), sans-serif;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;overflow:hidden}.home-list-more>a>b{color:#df3428;font-size:19px}@media (max-width:900px){.list-editor-story-fields,.list-layout-options{grid-template-columns:1fr}.list-pick-toggle{grid-template-columns:62px 88px minmax(0,1fr) 20px;gap:11px}.list-pick-toggle>img,.list-pick-empty-art{width:88px;height:62px}.list-search-results,.list-pick-artwork>div{grid-template-columns:repeat(3,minmax(0,1fr))}.list-story-hero{grid-template-columns:1fr;min-height:0}.list-story-hero-copy{padding:70px 30px 55px}.list-story-hero-art{order:-1;min-height:55vw}.list-story-entry{background-position:50%;align-items:end;min-height:760px;padding:68px 38px 120px}.list-story-entry:before{background:#0404044d}.list-story-entry-copy{width:min(680px,100%)}.list-story-progress{grid-template-columns:70px minmax(0,1fr) 70px}.list-story-progress>a span,.list-story-progress>div a small{display:none}.list-reveal{grid-template-columns:1fr;gap:32px}.list-reveal-index{height:auto;display:block;position:static;overflow-x:auto}.list-reveal-index header{margin-bottom:12px}.list-reveal-index nav{grid-template-rows:none;grid-template-columns:repeat(10,minmax(66px,1fr));min-width:720px;display:grid}.list-reveal-index button{text-align:center;border-right:1px solid #d9d1c5;grid-template-columns:1fr;gap:4px;min-height:60px}.list-reveal-index button small,.list-reveal-index button.active:before{display:none}.lists-index-masthead{grid-template-columns:auto 1fr;gap:18px}.lists-index-masthead .eyebrow{padding-left:18px}.lists-index-masthead>p:last-child{border-top:1px solid #cfc7bb;border-left:0;grid-column:1/-1;max-width:none;margin:0;padding:16px 0 0}.lists-index-feature{min-height:560px}.lists-index-feature-card{right:28px}.lists-index-ledger>a{grid-template-columns:70px 180px minmax(0,1fr) 32px;gap:18px}.lists-index-number{font-size:58px}.lists-index-thumb{height:112px}.lists-index-meta{display:none}.home-lists-heading{grid-template-columns:1fr;gap:20px}.home-list-feature{grid-template-columns:1fr}.home-list-feature-art{min-height:48vw}}@media (max-width:620px){.list-editor-workspace{padding:34px 15px 80px}.list-editor-story-fields,.list-hero-picker,.list-layout-picker{padding:18px}.list-layout-picker>header{flex-direction:column;align-items:start;gap:8px}.list-layout-options>button{grid-template-columns:105px minmax(0,1fr)}.list-layout-preview{height:92px}.list-editor-story-fields input{font-size:22px}.list-hero-preview{min-height:210px}.list-artwork-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.list-picks-heading{flex-direction:column;align-items:start}.list-completion{width:100%}.list-pick-editor>header{grid-template-columns:minmax(0,1fr)}.list-pick-toggle{grid-template-columns:48px 62px minmax(0,1fr) 18px;gap:8px;padding:12px}.list-pick-rank{font-size:38px}.list-pick-toggle>img,.list-pick-empty-art{width:62px;height:54px}.list-pick-toggle strong{font-size:23px}.list-pick-order{border-top:1px solid #e0dad0;border-left:0;justify-content:end;padding:8px 12px}.list-pick-body{padding:15px}.list-search-results,.list-pick-artwork>div{grid-template-columns:repeat(2,minmax(0,1fr))}.list-custom-upload{grid-template-columns:36px minmax(0,1fr)}.list-custom-upload>b{text-align:center;grid-column:1/-1}.list-editor-actions .studio-button:not(.primary){display:none}.list-story-hero-copy h1{font-size:60px}.list-story-hero-copy>p:nth-of-type(2){font-size:17px}.list-story-entry{background-position:50%;min-height:690px;padding:48px 23px 105px}.list-story-rank{font-size:120px}.list-story-entry h2{font-size:51px}.list-story-reveal-details>p:last-child{font-size:17px;line-height:1.58}.list-story-progress{grid-template-columns:50px minmax(0,1fr) 50px;min-height:62px}.list-story-progress>div a span{font-size:16px}.list-story-progress>div a:nth-child(2n) span{opacity:.55}.list-story-progress>a{padding:0}.list-reveal{min-height:0;padding:45px 20px 70px}.list-reveal-art{min-height:680px;padding:14px 64px}.list-reveal-art>span{font-size:92px;top:18px;right:18px}.list-reveal-art-controls{bottom:14px;left:14px;right:14px}.list-reveal-art-controls button{width:44px;height:44px}.list-reveal-copy{padding:22px 18px}.list-reveal-copy h2{font-size:52px}.list-reveal-copy>p:last-child{font-size:16px}.lists-index-masthead{grid-template-columns:1fr;gap:10px;min-height:0;padding-block:25px 20px}.lists-index-masthead h1{font-size:58px}.lists-index-masthead .eyebrow{border:0;padding:0}.lists-index-masthead>p:last-child{padding-top:12px;font-size:14px}.lists-index-feature{min-height:600px;margin-top:12px;margin-bottom:80px}.lists-index-feature-art{background-position:50%;bottom:230px}.lists-index-feature-card{width:calc(100% - 28px);padding:27px 24px;bottom:-24px;right:14px}.lists-index-feature-card h2{font-size:49px}.lists-index-feature-card>p:not(.eyebrow){-webkit-line-clamp:3;margin-top:14px;font-size:15px}.lists-index-ledger>a{grid-template-columns:44px 96px minmax(0,1fr);gap:12px;min-height:120px}.lists-index-number{font-size:40px}.lists-index-thumb{height:78px}.lists-index-copy h2{margin-top:6px;font-size:27px}.lists-index-copy p,.lists-index-ledger>a>b{display:none}.home-lists{padding:62px 0}.home-lists-shell{padding-inline:15px}.home-lists-heading h2{font-size:66px}.home-list-feature-art{min-height:250px}.home-list-countdown-seal{width:96px;height:96px;padding:9px;bottom:17px;left:17px}.home-list-countdown-seal strong{font-size:47px}.home-list-feature-copy{padding:28px 22px}.home-list-feature-copy h3{font-size:44px}.home-list-feature-copy>div{flex-wrap:wrap;align-items:start;gap:13px 20px}.home-list-feature-copy>div b{text-align:center;width:100%;margin-left:0}.home-list-more{grid-template-columns:1fr}}.studio-no-drafts strong{margin-bottom:4px;font-size:11px;display:block}.studio-no-drafts p{color:#8a847b;margin:0;font-size:9px}.horror-board-workspace{max-width:1180px;margin:0 auto;padding:54px 38px 85px}.horror-board-hero{color:#f5eddf;background:radial-gradient(circle at 82% 30%,#931f186e,#0000 28%),#171412;border-radius:14px;grid-template-columns:1fr auto;align-items:end;gap:48px;min-height:285px;padding:38px 42px;display:grid}.horror-board-hero h2{font:74px/.82 var(--font-display), sans-serif;margin:8px 0 20px}.horror-board-hero h2 em{color:#d8b26c;font:.78em/1 var(--font-serif), serif;font-weight:400}.horror-board-hero p:last-child{color:#bbb1a4;max-width:570px;font:15px/1.55 var(--font-serif), serif;margin:0}.horror-board-progress{border:1px solid #4d4540;border-radius:10px;min-width:180px;padding:22px;display:grid}.horror-board-progress strong{font:68px/.8 var(--font-display), sans-serif}.horror-board-progress strong span{color:#8b8177;font-size:25px}.horror-board-progress small{color:#d4cabb;letter-spacing:.16em;margin:10px 0 14px;font-size:7px;font-weight:900}.horror-board-progress i{background:linear-gradient(90deg, #a6241e var(--horror-progress), #3e3833 var(--horror-progress));border-radius:99px;height:6px}.horror-year-switcher{background:#fbfaf7;border:1px solid #d2cbc0;border-radius:10px;align-items:center;gap:7px;margin:20px 0;padding:12px;display:flex;overflow-x:auto}.horror-year-switcher>span{color:#81796f;letter-spacing:.15em;margin-right:auto;font-size:7px;font-weight:900}.horror-year-switcher a{color:#645e56;text-align:center;border-radius:6px;flex:none;min-width:64px;padding:9px 12px;font-size:10px;font-weight:850}.horror-year-switcher a.active{color:#fff;background:#171412}.horror-year-switcher a.new{border:1px dashed #baafa1}.horror-year-switcher .new-year-link{color:#9a3028;text-underline-offset:4px;margin-left:8px;text-decoration:underline}.horror-season-summary{grid-template-columns:.7fr 1fr 1.35fr;gap:10px;margin-bottom:20px;display:grid}.horror-season-summary>*{background:#f8f6f0;border:1px solid #d5cec3;border-radius:9px;align-content:center;gap:5px;min-height:78px;padding:15px 17px;display:grid}.horror-season-summary small{color:#948b80;letter-spacing:.13em;font-size:7px;font-weight:900}.horror-season-summary strong{font-size:14px}.horror-season-summary>div strong{font:29px/.9 var(--font-display), sans-serif}.horror-day-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.horror-day-card{min-width:0;min-height:235px;color:var(--ink);background:#faf8f2;border:1px solid #d4ccc0;border-radius:10px;overflow:hidden}.horror-day-card.empty{text-align:center;border-style:dashed;align-content:center;place-items:center;padding:17px;text-decoration:none;display:grid}.horror-day-card.empty>span{color:#8c8378;letter-spacing:.13em;place-self:start;font-size:7px;font-weight:900;position:absolute}.horror-day-card.empty b{color:#9d2b24;background:#e8e1d7;border-radius:50%;place-items:center;width:47px;height:47px;margin-bottom:12px;font-size:25px;display:grid}.horror-day-card.empty strong{font-size:10px}.horror-day-card.empty small{color:#938b81;margin-top:4px;font-size:8px}.horror-day-card.empty:hover{background:#fff;border-color:#9d2b24}.horror-day-card.filled{grid-template-rows:128px 1fr;display:grid}.horror-day-art{background:linear-gradient(135deg,#63110d,#161311);position:relative;overflow:hidden}.horror-day-art img{object-fit:cover;width:100%;height:100%}.horror-day-art span{color:#fff;letter-spacing:.1em;background:#9d241e;padding:5px 7px;font-size:7px;font-weight:900;position:absolute;bottom:9px;left:9px}.horror-day-card.filled>div:last-child{padding:13px}.horror-day-card.filled small{color:#778c76;text-transform:uppercase;font-size:7px;font-weight:900}.horror-day-card.filled h3{font:22px/.94 var(--font-display), sans-serif;text-overflow:ellipsis;white-space:nowrap;margin:7px 0 4px;overflow:hidden}.horror-day-card.filled p{color:#7c746b;text-overflow:ellipsis;white-space:nowrap;margin:0 0 11px;font-size:8px;overflow:hidden}.horror-day-card.filled>div:last-child>div{gap:12px;display:flex}.horror-day-card.filled a{color:#90271f;text-underline-offset:3px;font-size:8px;font-weight:850;text-decoration:underline}.podcast-spooktacular-page{background:#eee8dd;min-height:100vh}.podcast-spooktacular-hero{color:#f6efe3;background-color:#0d0b0b;background-image:-webkit-image-set(url(/cinemasters-halloween-spooktacular-hide-and-seek-web-1800.webp) 1x type("image/webp"),url(/cinemasters-halloween-spooktacular-hide-and-seek-web-1800.jpg) 1x type("image/jpeg"));background-image:image-set("/cinemasters-halloween-spooktacular-hide-and-seek-web-1800.webp" 1x type("image/webp"),"/cinemasters-halloween-spooktacular-hide-and-seek-web-1800.jpg" 1x type("image/jpeg"));background-position:50%;background-repeat:no-repeat;background-size:cover;min-height:clamp(500px,33.33vw,600px);position:relative}.podcast-spooktacular-hero:after{content:"";pointer-events:none;background:linear-gradient(#0000,#080706b3);height:30%;position:absolute;inset:auto 0 0}.podcast-spooktacular-hero>div{z-index:1;justify-content:space-between;align-items:flex-end;gap:32px;min-height:clamp(500px,33.33vw,600px);padding-bottom:24px;display:flex;position:relative}.spooktacular-hero-copy{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0b0907ad;border:1px solid #ffd6913d;border-radius:8px;max-width:560px;padding:15px 18px;box-shadow:0 14px 38px #00000040}.spooktacular-hero-copy p:first-child{color:#edaa54;letter-spacing:.21em;margin:0 0 6px;font-size:8px;font-weight:900}.spooktacular-hero-copy p:last-child{color:#eee3d3;font:14px/1.45 var(--font-serif), serif;margin:0}.podcast-spooktacular-hero aside{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0b0907ad;border:1px solid #ffd6913d;border-radius:8px;flex:none;grid-template-columns:auto auto;align-items:baseline;gap:3px 11px;padding:13px 16px;display:grid;box-shadow:0 14px 38px #00000040}.podcast-spooktacular-hero aside strong{font:29px/.9 var(--font-display), sans-serif}.podcast-spooktacular-hero aside span{color:#c5b8a6;letter-spacing:.13em;font-size:7px;font-weight:900}.podcast-spooktacular-archive{padding-block:45px 110px}.spooktacular-season-nav{border-bottom:1px solid #201b1847;grid-template-columns:repeat(7,minmax(0,1fr));align-items:stretch;gap:0;min-height:104px;margin:2px 0 72px;padding:0;display:grid}.spooktacular-season-nav a{text-align:center;align-content:center;justify-items:center;gap:10px;min-width:0;padding:21px 12px 18px;transition:background .18s,color .18s;display:grid}.spooktacular-season-nav a+a{border-left:1px solid #201b1824}.spooktacular-season-nav a:hover{color:#f5ead9;background:#201b18}.spooktacular-season-nav a>strong{font:clamp(31px, 3vw, 43px)/.8 var(--font-display), sans-serif}.spooktacular-season-nav small{color:#9b3029;font:900 7px/1 var(--font-sans), sans-serif;letter-spacing:.13em;white-space:nowrap}.spooktacular-season-nav a:hover small{color:#ef9b6e}.podcast-spooktacular-season{margin-bottom:90px;scroll-margin-top:30px}.podcast-spooktacular-season>header{border-top:1px solid #211d1a;border-bottom:1px solid #c8bdad;justify-content:space-between;align-items:center;min-height:120px;margin-bottom:20px;display:flex}.podcast-spooktacular-season>header p{color:#9f2922;letter-spacing:.17em;margin:0;font-size:8px;font-weight:900}.podcast-spooktacular-season>header h2{font:70px/.8 var(--font-display), sans-serif;margin:3px 0 0}.podcast-spooktacular-season>header>span{color:#776e63;font:italic 15px/1.3 var(--font-serif), serif}.podcast-spooktacular-list{gap:11px;display:grid}.podcast-spooktacular-list article{background:#f7f3eb;border:1px solid #d1c7b9;grid-template-columns:148px 1fr;gap:22px;min-height:170px;padding:11px;display:grid}.podcast-spooktacular-list article>div{color:#fff;background:#171412;place-items:center;width:148px;height:148px;display:grid;position:relative;overflow:hidden}.podcast-spooktacular-list img{object-fit:cover;width:100%;height:100%}.podcast-spooktacular-list article>div b{background:#9f261f;padding:5px 7px;font-size:8px;position:absolute;bottom:7px;left:7px}.podcast-spooktacular-list article>section{min-width:0;padding:8px 12px 8px 0}.podcast-spooktacular-list small{color:#9c3028;letter-spacing:.1em;font-size:7px;font-weight:900}.podcast-spooktacular-list h3{font:31px/.95 var(--font-display), sans-serif;margin:7px 0 8px}.podcast-spooktacular-list p{color:#71695f;font:12px/1.5 var(--font-serif), serif;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 13px;display:-webkit-box;overflow:hidden}.podcast-spooktacular-list audio{width:min(100%,620px);height:32px}.podcast-spooktacular-empty{text-align:center;justify-items:center;min-height:680px;padding-block:120px;display:grid}.podcast-spooktacular-empty>span{color:#fff;background:#7b1713;border-radius:50%;place-items:center;width:90px;height:90px;font-size:37px;display:grid}.podcast-spooktacular-empty h2{font:58px/.9 var(--font-display), sans-serif;margin:28px 0 12px}.podcast-spooktacular-empty p{color:#6f675e;max-width:600px;font:16px/1.5 var(--font-serif), serif;margin:0 0 24px}.podcast-spooktacular-empty>a:last-child{color:#8f2822;margin-top:20px;font-size:9px;text-decoration:underline}.settings-topbar>div p{color:#908c84;letter-spacing:.16em;margin:0 0 3px;font-size:8px;font-weight:900}.settings-workspace,.library-workspace{max-width:1060px;margin:0 auto;padding:54px 38px 80px}.settings-intro{margin-bottom:36px}.settings-intro h1,.library-heading h1{font:67px/.88 var(--font-display), sans-serif;letter-spacing:.01em;margin:4px 0 16px}.settings-intro h1 em{font:.78em/1 var(--font-serif), serif}.settings-intro>p:last-child{color:#706c64;max-width:620px;margin:0;font-size:14px;line-height:1.6}.settings-kicker{color:var(--red);letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:9px;font-weight:900}.settings-stack{gap:18px;display:grid}.homepage-settings-card,.theme-settings-card{margin-bottom:18px}.theme-settings-head{grid-template-columns:1fr auto;align-items:start;gap:25px;display:grid}.theme-settings-head h2{margin:4px 0 7px;font-size:22px}.theme-settings-head p:last-child{color:#777269;max-width:650px;margin:0;font-size:12px;line-height:1.55}.theme-settings-head>span{color:#7c776e;letter-spacing:.13em;background:#eeebe4;border-radius:99px;padding:8px 11px;font-size:7px;font-weight:900}.theme-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:24px;display:grid}.theme-choice-grid>button{min-height:160px;color:var(--ink);text-align:left;cursor:pointer;background:#f5f2eb;border:1px solid #d3cec4;border-radius:10px;grid-template-rows:1fr auto;grid-template-columns:82px 1fr;gap:14px;padding:16px;display:grid}.theme-choice-grid>button:hover{background:#fff;border-color:#a9a297}.theme-choice-grid>button.selected{border-color:var(--red);box-shadow:inset 0 0 0 1px var(--red)}.theme-swatch{border:1px solid #0000001f;border-radius:7px;grid-row:1/3;grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(2,1fr);width:82px;height:126px;display:grid;overflow:hidden;box-shadow:0 7px 15px #221d171a}.theme-swatch i{display:block}.theme-choice-copy{align-self:center;gap:5px;display:grid}.theme-choice-copy small{color:var(--red);letter-spacing:.14em;font-size:7px;font-weight:900}.theme-choice-copy strong{font:28px/.95 var(--font-display),sans-serif}.theme-choice-copy em{color:#777168;max-width:250px;font:normal 10px/1.5 var(--font-sans),sans-serif}.theme-choice-grid>button>b{color:#625d55;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:900}.theme-choice-grid>button.selected>b{color:var(--red)}.theme-settings-actions{gap:9px;margin-top:18px;display:flex}.podcast-settings-card{margin-bottom:18px}.podcast-symbol{background:var(--ink);color:#fff;border-radius:50%;place-items:center;width:70px;height:70px;font-size:30px;display:grid;box-shadow:inset 0 0 0 8px #39362f}.podcast-feed-field{gap:8px;margin-top:24px;display:grid}.podcast-feed-field>span{color:#5d5951;letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:850}.podcast-feed-field input{background:#fff;border:1px solid #c6c2b9;border-radius:7px;outline:none;width:100%;height:48px;padding:0 13px;font-size:12px}.podcast-feed-field input:focus{border-color:#88837a;box-shadow:0 0 0 3px #d5322514}.podcast-feed-preview{background:#efebe2;border-radius:8px;grid-template-columns:72px 1fr;align-items:center;gap:15px;margin-top:16px;padding:13px;display:grid}.podcast-feed-preview img,.podcast-preview-placeholder{object-fit:cover;border-radius:6px;width:72px;height:72px}.podcast-preview-placeholder{background:var(--ink);color:#fff;font:22px/1 var(--font-display), sans-serif;place-items:center;display:grid}.podcast-feed-preview div{gap:4px;display:grid}.podcast-feed-preview small{color:#579068;letter-spacing:.15em;font-size:7px;font-weight:900}.podcast-feed-preview strong{font-size:14px}.podcast-feed-preview p{color:#807a70;margin:0;font-size:9px}.podcast-settings-actions{flex-wrap:wrap}.homepage-settings-head{grid-template-columns:74px 1fr auto;align-items:center;gap:20px;display:grid}.homepage-settings-head h2{margin:4px 0 6px;font-size:20px}.homepage-settings-head p:last-child{color:#79756c;max-width:580px;margin:0;font-size:12px;line-height:1.55}.marquee-symbol{background:var(--red);color:#fff;letter-spacing:.08em;border-radius:18px;place-items:center;width:70px;height:70px;font-size:10px;font-weight:900;display:grid}.settings-toggle{cursor:pointer;grid-template-columns:auto auto;align-items:center;gap:4px 9px;display:grid}.settings-toggle input{opacity:0;pointer-events:none;position:absolute}.settings-toggle>span{background:#c9c5bd;border-radius:99px;grid-row:1/3;width:45px;height:25px;transition:background .2s;position:relative}.settings-toggle>span:after{content:"";background:#fff;border-radius:50%;width:19px;height:19px;transition:transform .2s;position:absolute;top:3px;left:3px;box-shadow:0 2px 4px #0000002e}.settings-toggle input:checked+span{background:#5d9b70}.settings-toggle input:checked+span:after{transform:translate(20px)}.settings-toggle input:focus-visible+span{outline-offset:2px;outline:3px solid #d5322533}.settings-toggle b{letter-spacing:.08em;text-transform:uppercase;font-size:9px}.settings-marquee-preview{border-radius:6px;margin:24px 0 22px;overflow:hidden}.settings-marquee-preview>div{gap:32px;width:max-content;padding:11px 0;animation:22s linear infinite drift;display:flex}.settings-marquee-preview span{font:17px/1 var(--font-display), sans-serif;letter-spacing:.11em;align-items:center;gap:32px;display:inline-flex}.settings-marquee-preview span b{color:var(--banner-symbol);font-size:8px}.settings-marquee-preview.disabled{filter:grayscale();opacity:.45}.settings-marquee-preview.disabled>div{animation-play-state:paused}.marquee-settings-fields{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.marquee-settings-fields label{gap:7px;display:grid}.marquee-settings-fields label>span{color:#5d5951;letter-spacing:.09em;text-transform:uppercase;justify-content:space-between;font-size:9px;font-weight:850;display:flex}.marquee-settings-fields small{color:#9a958c;letter-spacing:0;font-weight:600}.marquee-settings-fields input,.marquee-settings-fields select{background:#fff;border:1px solid #c6c2b9;border-radius:7px;outline:none;width:100%;height:46px;padding:0 13px;font-size:12px}.marquee-settings-fields input:focus,.marquee-settings-fields select:focus{border-color:#88837a;box-shadow:0 0 0 3px #d5322514}.homepage-settings-actions{gap:9px;margin-top:18px;display:flex}.homepage-settings-message{margin-left:0}.settings-card{background:#fbfaf7;border:1px solid #d7d3ca;border-radius:12px;padding:28px;box-shadow:0 7px 24px #28251f0a}.settings-card-head{grid-template-columns:96px 1fr auto;align-items:center;gap:20px;display:grid}.tmdb-logo-mark{background:#0d253f;border-radius:12px;place-items:center;width:92px;min-height:58px;padding:10px;display:grid}.tmdb-logo-mark img{width:100%;height:auto;display:block}.watchmode-settings-card{margin-top:18px}.settings-card-head.no-service-logo{grid-template-columns:1fr auto}.watchmode-connection-fields{border-top:1px solid #ddd8cf;margin-top:26px;padding-top:24px}.watchmode-summary{grid-template-columns:repeat(2,1fr)}.watchmode-connection-fields .security-note a{color:#89442a;text-underline-offset:2px;text-decoration:underline}.watchmode-danger{margin-top:22px}.settings-card-head h2{margin:4px 0 6px;font-size:20px}.settings-card-head p:last-child{color:#79756c;max-width:580px;margin:0;font-size:12px;line-height:1.55}.connection-pill{color:#77736b;letter-spacing:.08em;text-transform:uppercase;background:#ece9e2;border-radius:99px;align-items:center;gap:7px;padding:8px 12px;font-size:9px;font-weight:850;display:flex}.connection-pill i{background:#aaa69d;border-radius:50%;width:7px;height:7px}.connection-pill.connected{color:#3e704c;background:#e3f0e7}.connection-pill.connected i{background:#55a36b}.connection-summary{background:#f0eee8;border-radius:8px;grid-template-columns:1fr 1fr 1.4fr;gap:20px;margin-top:24px;padding:18px 20px;display:grid}.connection-summary div{flex-direction:column;gap:5px;display:flex}.connection-summary small{color:#9a968d;letter-spacing:.15em;font-size:7px;font-weight:900}.connection-summary strong{font-size:11px}.settings-section-title{margin-bottom:22px}.settings-section-title h3{margin:0 0 5px;font-size:16px}.settings-section-title p{color:#817d74;margin:0;font-size:11px;line-height:1.5}.settings-label{color:#5d5951;letter-spacing:.09em;text-transform:uppercase;margin:0 0 8px;font-size:9px;font-weight:850;display:block}.secret-input{background:#fff;border:1px solid #c6c2b9;border-radius:7px;grid-template-columns:1fr auto;height:48px;display:grid;overflow:hidden}.secret-input:focus-within{border-color:#88837a;box-shadow:0 0 0 3px #d5322514}.secret-input input{min-width:0;font-family:var(--font-mono), monospace;background:0 0;border:0;outline:0;padding:0 13px;font-size:12px}.secret-input button{color:#69655e;cursor:pointer;background:#f6f4ee;border:0;border-left:1px solid #ddd9d0;padding:0 16px;font-size:10px;font-weight:800}.security-note{color:#858178;margin:9px 0 20px;font-size:9px}.security-note span{color:#5e9b70;margin-right:6px}.settings-actions{gap:9px;display:flex}.settings-message{border-radius:7px;align-items:center;gap:9px;margin:18px 0 0;padding:11px 13px;font-size:11px;display:flex}.settings-message span{border-radius:50%;place-items:center;width:19px;height:19px;font-weight:900;display:grid}.settings-message.success{color:#3f714c;background:#e8f2ea}.settings-message.success span{color:#fff;background:#5d9b70}.settings-message.error{color:#9c3e35;background:#fae9e5}.settings-message.error span{color:#fff;background:#c45346}.compact-card{padding-bottom:24px}.usage-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.usage-grid>div{background:#f0eee8;border-radius:8px;grid-template-columns:28px 1fr;column-gap:7px;padding:15px;display:grid}.usage-grid b{background:#fff;border-radius:50%;grid-row:1/3;place-items:center;width:27px;height:27px;display:grid}.usage-grid strong{font-size:10px}.usage-grid small{color:#858178;margin-top:4px;font-size:9px;line-height:1.45}.watch-region-control{align-items:end;gap:12px;display:flex}.watch-region-control label{flex:1;gap:7px;display:grid}.watch-region-control label>span{color:#5d5951;letter-spacing:.09em;font-size:9px;font-weight:850}.watch-region-control select{width:100%;height:46px;color:var(--ink);background:#fff;border:1px solid #c6c2b9;border-radius:7px;outline:none;padding:0 12px;font-size:12px}.watch-region-control select:focus{border-color:#88837a;box-shadow:0 0 0 3px #d5322514}.watch-region-note{color:#858178;margin:11px 0 0;font-size:9px;line-height:1.5}.watch-region-message{margin-left:0}.danger-link{color:#a53b33;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;justify-self:end;font-size:10px;font-weight:800;text-decoration:underline}.people-workspace{max-width:1100px;margin:0 auto;padding:54px 38px 90px}.people-intro{grid-template-columns:minmax(0,1fr) 150px;align-items:end;gap:40px;margin-bottom:34px;display:grid}.people-intro h1{font:74px/.84 var(--font-display), sans-serif;margin:5px 0 15px}.people-intro h1 em{color:var(--red);font:.72em/1 var(--font-serif), serif;font-weight:400}.people-intro>div>p:last-child{color:#6e6a62;max-width:680px;margin:0;font-size:14px;line-height:1.65}.people-intro aside{text-align:center;background:#f8f6f0;border:1px solid #d5d0c6;border-radius:12px;align-content:center;place-items:center;min-height:112px;padding:18px;display:grid}.people-intro aside strong{font:52px/.9 var(--font-display), sans-serif;color:var(--red)}.people-intro aside span{color:#777269;letter-spacing:.14em;margin-top:8px;font-size:7px;font-weight:900}.people-manager{gap:18px;display:grid}.people-invite-card,.people-list{background:#fbfaf7;border:1px solid #d6d1c7;border-radius:12px;box-shadow:0 8px 28px #29251f0a}.people-invite-card{padding:28px}.people-card-heading{grid-template-columns:48px 1fr;align-items:center;gap:16px;display:grid}.people-card-heading>span{background:var(--red);color:#fff;border-radius:50%;place-items:center;width:48px;height:48px;font-size:25px;line-height:1;display:grid}.people-card-heading p,.people-list header p{color:var(--red);letter-spacing:.17em;margin:0 0 5px;font-size:8px;font-weight:900}.people-card-heading h2,.people-list header h2{font:30px/1 var(--font-display), sans-serif;letter-spacing:.015em;margin:0}.people-invite-fields{grid-template-columns:1.5fr 1fr 140px auto;align-items:end;gap:11px;margin-top:25px;display:grid}.people-invite-fields label{gap:7px;min-width:0;display:grid}.people-invite-fields label>span,.people-role>span{color:#656159;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:900}.people-invite-fields label small{color:#99948b;font-size:7px}.people-invite-fields input,.people-invite-fields select,.people-role select{width:100%;height:44px;color:var(--ink);background:#fff;border:1px solid #c9c4ba;border-radius:7px;outline:none;padding:0 12px;font-size:11px}.people-invite-fields input:focus,.people-invite-fields select:focus,.people-role select:focus{border-color:var(--red);box-shadow:0 0 0 3px #d5322514}.people-invite-fields .studio-button{white-space:nowrap;height:44px}.people-invite-note{color:#858078;margin:13px 0 0 64px;font-size:9px;line-height:1.5}.people-invite-note b{color:#555149}.people-manager>.settings-message{margin:0}.people-list{overflow:hidden}.people-list>header{border-bottom:1px solid #ded9d0;justify-content:space-between;align-items:center;min-height:92px;padding:20px 27px;display:flex}.people-list>header>span{color:#77736b;letter-spacing:.08em;text-transform:uppercase;background:#efede7;border-radius:999px;padding:7px 10px;font-size:8px;font-weight:850}.people-row{border-bottom:1px solid #e3ded5;grid-template-columns:52px minmax(0,1fr) 145px 70px;align-items:center;gap:16px;min-height:103px;padding:17px 27px;display:grid}.people-row:last-child{border-bottom:0}.people-avatar{color:#fff;width:48px;height:48px;font:22px/1 var(--font-display), sans-serif;background:#201f1b;border-radius:50%;place-items:center;display:grid}.people-identity{gap:4px;min-width:0;display:grid}.people-identity>div{align-items:center;gap:8px;display:flex}.people-identity strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.people-identity b{color:#777169;letter-spacing:.12em;background:#ece8df;border-radius:3px;padding:3px 5px;font-size:6px}.people-identity>span{color:#736f67;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.people-identity small{color:#8b867e;width:fit-content;font-size:8px}.people-identity small:before{content:"";background:#bc8c51;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.people-identity small.connected:before{background:#5d9b70}.people-role{gap:6px;display:grid}.people-role select{height:40px}.people-remove{color:#9f3b33;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;font-size:9px;font-weight:800;text-decoration:underline}.people-remove:disabled{color:#aaa59c;cursor:not-allowed;text-decoration:none}.people-role-guide{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.people-role-guide>div{background:#e3ded5;border-radius:10px;min-height:146px;padding:20px}.people-role-guide span{color:var(--red);letter-spacing:.16em;font-size:8px;font-weight:900}.people-role-guide strong{margin:12px 0 7px;font-size:12px;display:block}.people-role-guide p{color:#6f6a62;margin:0;font-size:9px;line-height:1.55}.library-heading{justify-content:space-between;align-items:end;margin-bottom:30px;display:flex}.library-heading h1{margin-bottom:0}.library-heading>span{color:#87837a;margin-bottom:8px;font-size:11px}.library-featured-section{background:var(--ink);color:#fff;border-radius:12px;margin:-10px 0 24px;padding:18px}.library-featured-heading{justify-content:space-between;align-items:end;gap:28px;margin:0 2px 14px;display:flex}.library-featured-heading>div{gap:4px;display:grid}.library-featured-heading span{color:#ee766c;letter-spacing:.16em;text-transform:uppercase;font-size:7px;font-weight:900}.library-featured-heading h2{font:25px/1 var(--font-display), sans-serif;letter-spacing:.02em;margin:0}.library-featured-heading p{color:#aaa59c;text-align:right;max-width:430px;margin:0;font-size:9px;line-height:1.5}.library-featured-section .library-item{color:var(--ink);box-shadow:inset 4px 0 0 var(--red);background:#f6f2e9;border-color:#0000}.library-controls{background:#fbfaf7;border:1px solid #d7d3ca;border-radius:10px;grid-template-columns:minmax(210px,1.5fr) repeat(3,minmax(130px,1fr)) auto auto;align-items:end;gap:10px;margin-bottom:14px;padding:14px;display:grid}.library-controls label{gap:6px;min-width:0;display:grid}.library-controls label>span{color:#817d74;letter-spacing:.13em;text-transform:uppercase;font-size:7px;font-weight:900}.library-controls input,.library-controls select{width:100%;height:40px;color:var(--ink);background:#fff;border:1px solid #cbc6bc;border-radius:6px;outline:none;padding:0 10px;font-size:10px}.library-controls input:focus,.library-controls select:focus{border-color:var(--red);box-shadow:0 0 0 3px #d5322514}.library-controls .studio-button{height:40px}.library-clear{color:#716c64;text-underline-offset:4px;align-items:center;height:40px;font-size:9px;font-weight:800;text-decoration:underline;display:inline-flex}.library-results-summary{color:#716d65;justify-content:space-between;align-items:center;gap:16px;min-height:30px;font-size:9px;display:flex}.library-results-summary span{font-weight:850}.library-results-summary small{color:#918c83;font-size:8px}.library-list{gap:10px;display:grid}.library-item{background:#fbfaf7;border:1px solid #d7d3ca;border-radius:10px;grid-template-columns:72px 1fr auto;align-items:center;gap:17px;padding:12px;display:grid}.library-item.is-featured{border-color:#d62d23;box-shadow:inset 4px 0 #d62d23}.library-item img{object-fit:cover;background:#ddd8cd;border-radius:5px;width:72px;height:98px}.library-item h2{font:26px/1 var(--font-display), sans-serif;margin:6px 0 3px}.library-item p,.library-item small{color:#817d74;margin:0;font-size:10px}.library-item-actions{flex-wrap:wrap;justify-content:flex-end;justify-self:end;align-items:center;gap:9px 13px;max-width:390px;display:flex}.featured-label{color:#fff;letter-spacing:.1em;text-transform:uppercase;background:#191816;border-radius:999px;margin-left:7px;padding:4px 7px;font-size:7px;font-weight:900}.feature-story-control{gap:4px;display:grid}.feature-story-control small{color:#a33b33;max-width:150px;font-size:8px}.feature-story-button.current{color:#d62d23;border-color:#d62d23}.library-item-actions>a:not(.studio-button){color:#69645c;text-underline-offset:4px;font-size:10px;font-weight:800;text-decoration:underline}.status-label{color:#7f7a72;letter-spacing:.14em;text-transform:uppercase;background:#eeeae3;border-radius:99px;padding:4px 7px;font-size:7px;font-weight:900}.status-label.published{color:#467453;background:#e2f0e6}.story-kind{color:#5e5951;letter-spacing:.14em;text-transform:uppercase;background:#e7e0d4;border-radius:99px;margin-left:5px;padding:4px 7px;font-size:7px;font-weight:900}.story-kind.opinion{color:#9b3d34;background:#f6dfdb}.story-kind.spooktacular{color:#f28a7d;background:#211b19}.empty-library{text-align:center;border:1px dashed #c8c3b9;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;min-height:390px;padding:30px;display:flex}.empty-library>span{background:var(--ink);color:#fff;border-radius:50%;place-items:center;width:58px;height:58px;font-size:22px;display:grid}.empty-library h2{font:35px/1 var(--font-display), sans-serif;margin:20px 0 8px}.empty-library p{color:#77736a;max-width:420px;margin:0 0 25px;font-size:12px;line-height:1.55}.library-no-results{min-height:310px}.library-pagination{border-top:1px solid #d7d3ca;grid-template-columns:110px 1fr 110px;align-items:center;margin-top:24px;padding-top:18px;display:grid}.library-pagination>a{color:var(--ink);text-underline-offset:5px;font-size:9px;font-weight:850;text-decoration:underline}.library-pagination>a:last-child{text-align:right}.library-pagination>a.disabled{color:#aaa69e;pointer-events:none;text-decoration:none}.library-pagination>div{justify-content:center;gap:4px;display:flex}.library-pagination>div span{align-items:center;gap:4px;display:flex}.library-pagination>div i{color:#8c877e;font-size:10px;font-style:normal}.library-pagination>div a{color:#69655d;border-radius:50%;place-items:center;width:31px;height:31px;font-size:9px;font-weight:850;display:grid}.library-pagination>div a.current{background:var(--ink);color:#fff}.preview-canvas{background:#d5d1c8;padding:16px}.article-preview{background:var(--paper);min-height:690px;box-shadow:0 6px 24px #0000001a}.preview-header{border-bottom:1px solid #d9d3c6;justify-content:space-between;align-items:center;height:52px;padding:0 24px;display:flex}.mini-brand{font:15px/1 var(--font-display), sans-serif;letter-spacing:.08em}.preview-header small{letter-spacing:.16em;font-size:7px;font-weight:850}.preview-hero{background-position:50%;background-size:cover;align-items:flex-end;height:315px;display:flex;position:relative}.preview-hero:after{content:"";background:linear-gradient(#0a080600 28%,#0a0806db);position:absolute;inset:0}.preview-title{z-index:2;color:#fff;width:90%;padding:27px;position:relative}.preview-title p{color:#f09b8e;letter-spacing:.18em;margin:0 0 7px;font-size:8px;font-weight:900}.preview-title h2{font:50px/.86 var(--font-display), sans-serif;margin:0}.preview-title h3{font:16px/1.35 var(--font-serif), serif;margin:12px 0 0;font-weight:400}.preview-score{z-index:3;background:var(--red);color:#fff;width:54px;height:54px;font:30px/1 var(--font-display), sans-serif;border-radius:50%;place-items:center;display:grid;position:absolute;top:20px;right:20px}.grade-field input[type=range]{margin:8px 0 0;display:block}.grade-scale{color:#8d887f;text-align:center;grid-template-columns:repeat(13,1fr);margin-top:8px;font-size:8px;font-weight:800;display:grid}.grade-scale span:first-child{text-align:left}.grade-scale span:last-child{text-align:right}.grade-scale span.active{color:var(--red)}.preview-cast-section{background:#f7f3ea;border-bottom:1px solid #d8d2c6;padding:24px 26px 22px}.inline-cast-section{border:1px solid #d8d2c6;border-radius:5px;margin:20px 0 24px;padding:20px 18px 18px}.preview-cast-section>p{color:var(--red);letter-spacing:.16em;text-transform:uppercase;margin:0 0 15px;font-size:8px;font-weight:900}.preview-cast-grid{grid-template-columns:repeat(3,1fr);gap:16px 10px;display:grid}.cast-card{text-align:center;min-width:0}.cast-card img{aspect-ratio:3/4;object-fit:cover;object-position:center top;background:#d8d3c8;border-radius:4px;width:100%}.cast-card strong{margin-top:8px;font-size:10px;line-height:1.2;display:block}.cast-card span{color:#8b857b;margin-top:3px;font-size:8px;line-height:1.25;display:block}.preview-article-body{grid-template-columns:95px 1fr;gap:25px;padding:26px;display:grid}.preview-poster img{object-fit:cover;width:95px;height:138px}.preview-poster dl{margin:12px 0 0}.preview-poster dt{color:#a19c91;letter-spacing:.12em;font-size:7px;font-weight:900}.preview-poster dd{margin:2px 0 9px;font-size:8px;font-weight:700}.preview-copy>p{font:13px/1.7 var(--font-serif), serif;margin:0 0 14px}.preview-copy>p:first-of-type:first-letter{float:left;font:49px/.72 var(--font-display), sans-serif;color:var(--red);margin:7px 5px 0 0}.preview-verdict{clear:both;background:#ece6da;margin-top:28px;padding:18px 20px}.preview-verdict strong{letter-spacing:.15em;font-size:8px}.preview-verdict p{font:12px/1.5 var(--font-sans), sans-serif;margin-top:7px}.review-page{background:#e7e1d6}.article-topbar{z-index:30;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fbf8eff2;border-bottom:1px solid #11100f24;width:100%;max-width:none;min-height:160px;padding-inline:max(36px,50vw - 700px);position:sticky;top:0;box-shadow:0 8px 30px #14120f14}.site-header.seasonal-site-header.article-topbar{background:0 0;border-bottom-color:#90a3c847;box-shadow:0 8px 30px #03060d38}.article-topbar .brand-copy strong{font-size:22px}.article-topbar .main-nav{gap:clamp(18px,2vw,30px);font-size:10px}.article-actions{align-items:center;gap:20px;display:flex}.article-edit-link{background:var(--red);color:#fff;letter-spacing:.04em;border-radius:999px;align-items:center;min-height:38px;padding:0 16px;font-size:10px;font-weight:850;display:inline-flex;box-shadow:0 5px 14px #d5322533}.review-hero{color:#fff;background-position:50% 28%;background-size:cover;align-items:flex-end;min-height:min(720px,100vh - 160px);display:flex;position:relative}.review-hero:after{content:"";background:linear-gradient(90deg,#0908079e,#0908072e 58%,#09080705),linear-gradient(#09080705 28%,#090807eb);position:absolute;inset:0}.review-hero-content{z-index:1;padding-block:82px 74px;position:relative}.review-hero h1{max-width:980px;font:clamp(74px, 8vw, 112px)/.86 var(--font-display), sans-serif;text-wrap:balance;margin:10px 0 22px}.review-hero p{max-width:650px;font:22px/1.45 var(--font-serif), serif}.review-hero .hero-score{background:var(--red);color:#fff;border:2px solid #ffffffd1;border-radius:50%;place-items:center;width:84px;height:84px;margin:28px 0 0;padding:0;display:grid;position:relative;box-shadow:6px 6px #00000085}.review-hero .hero-score span{font:48px/1 var(--font-display), sans-serif}.review-hero .hero-score small{background:var(--paper);color:var(--ink);letter-spacing:.12em;border-radius:999px;padding:5px 10px;font-size:7px;font-weight:900;position:absolute;bottom:-9px}.opinion-rubric{color:#fff;letter-spacing:.18em;border:1px solid #ffffffa6;margin-top:18px;padding:8px 13px;font-size:9px;font-weight:900;display:inline-flex}.long-read{z-index:2;background:var(--paper);max-width:1180px;margin:-38px auto 0;padding:66px 48px 120px;position:relative;box-shadow:0 -16px 44px #16130f21}.review-prose>p{font:20px/1.8 var(--font-serif), serif}.review-prose>p:first-of-type:first-letter{float:left;font:90px/.8 var(--font-display), sans-serif;color:var(--red);margin:9px 8px 0 0}.story-cast-section{border-bottom:1px solid var(--line);margin:0 0 64px;padding-bottom:52px}.story-cast-section>p.eyebrow{font:10px/1 var(--font-sans), sans-serif}.story-cast-grid{grid-template-columns:repeat(6,1fr);gap:18px 12px;margin-top:20px;display:grid}.story-cast-grid .cast-card strong{font-size:11px}.story-cast-grid .cast-card span{font-size:9px}.review-factline{border-top:1px solid var(--line);border-bottom:1px solid var(--line);letter-spacing:.12em;gap:26px;margin:40px 0;padding:18px 0;font-size:10px;font-weight:850;display:flex}.review-story{width:100%}.review-story-body{grid-template-columns:minmax(210px,240px) minmax(0,1fr);align-items:start;gap:56px;display:grid}.review-story-body-full{grid-template-columns:minmax(0,1fr)}.review-story-facts{min-width:0;position:static}.review-story-facts>img{aspect-ratio:2/3;object-fit:cover;border-radius:0;width:100%;box-shadow:0 14px 30px #18151124}.review-story-facts dl{border-bottom:1px solid var(--line);margin:0;padding:24px 5px 10px}.review-story-facts dt{color:#8e877c;letter-spacing:.15em;font-size:8px;font-weight:900}.review-story-facts dd{margin:5px 0 17px;font-size:11px;font-weight:750;line-height:1.45}.sidebar-trailer{margin:25px 0 0}.sidebar-trailer>p,.sidebar-credits h3{color:#8e877c;letter-spacing:.15em;margin:0 0 10px;font-size:8px;font-weight:900}.sidebar-trailer button{color:#fff;cursor:pointer;background:#11100f;border:0;width:100%;padding:0;position:relative;overflow:hidden}.sidebar-trailer button img{aspect-ratio:16/9;object-fit:cover;opacity:.72;width:100%;transition:opacity .2s,transform .2s;display:block}.sidebar-trailer button:hover img{opacity:.52;transform:scale(1.025)}.sidebar-trailer button span{background:var(--red);border:1px solid #ffffffbf;border-radius:50%;place-items:center;width:44px;height:44px;padding-left:2px;font-size:15px;display:grid;position:absolute;inset:50% auto auto 50%;translate:-50% -60%}.sidebar-trailer button strong{letter-spacing:.14em;font-size:8px;position:absolute;inset:auto 10px 9px}.sidebar-trailer iframe{aspect-ratio:16/9;border:0;width:100%;display:block}.story-watch{color:var(--paper);background:#1b1a18;margin-top:76px;padding:36px 38px 29px}.story-watch-head{border-bottom:1px solid #4d4942;justify-content:space-between;align-items:flex-end;gap:28px;padding-bottom:23px;display:flex}.story-watch-head p{color:#e65a4e;letter-spacing:.17em;margin:0;font-size:9px;font-weight:900}.story-watch-head h2{color:#fff;max-width:650px;font:44px/.95 var(--font-display), sans-serif;letter-spacing:-.01em;margin:10px 0 0}.story-watch-head>span{background:var(--red);letter-spacing:.08em;text-transform:uppercase;border-radius:99px;flex:none;margin-bottom:4px;padding:7px 10px;font-size:8px;font-weight:900}.watch-provider-groups{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-top:26px;display:grid}.watch-provider-group{background:#24221f;min-width:0;padding:16px}.watch-provider-group h4{color:#aaa399;letter-spacing:.14em;margin:0 0 11px;font-size:8px}.watch-provider-group ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.watch-provider-group li{background:#302e29;min-width:0;min-height:42px}.watch-provider-group li>a,.watch-provider-group li>div{color:#fff;align-items:center;gap:9px;min-width:0;min-height:42px;padding:6px 8px;display:flex}.watch-provider-group li>a{transition:background .18s,transform .18s}.watch-provider-group li>a:hover{background:#403d37;transform:translate(2px)}.watch-provider-group li img,.watch-provider-logo{object-fit:cover;background:#3b3832;border-radius:6px;flex:0 0 30px;place-items:center;width:30px;height:30px;font-size:9px;display:grid}.watch-provider-copy{gap:3px;min-width:0;display:grid}.watch-provider-group li strong{text-overflow:ellipsis;min-width:0;font-size:9px;line-height:1.25;overflow:hidden}.watch-provider-copy small{color:#ef8a7f;letter-spacing:.04em;font-size:8px;font-weight:850}.watch-provider-arrow{color:#e65a4e;margin-left:auto;font-size:12px;font-weight:900}.story-watch-footer{border-top:1px solid #4d4942;justify-content:space-between;align-items:center;gap:24px;margin-top:24px;padding-top:17px;display:flex}.story-watch-footer>a{color:#fff;letter-spacing:.1em;border-bottom:1px solid #817a70;justify-content:space-between;min-width:230px;padding:8px 0;font-size:8px;font-weight:900;display:flex}.story-watch-footer>small{color:#aaa399;text-align:right;font-size:7px;line-height:1.5;display:block}.story-watch-footer>small a{color:#fff;text-underline-offset:2px;text-decoration:underline}.sidebar-credits{border-top:1px solid var(--line);margin-top:28px;padding-top:21px}.sidebar-credits ul{margin:0;padding:0;list-style:none}.sidebar-credits li{justify-content:space-between;align-items:baseline;gap:12px;padding:9px 4px;display:flex}.sidebar-credits li:nth-child(odd){background:#e7e1d661}.sidebar-credits strong{font-size:10px;line-height:1.3}.sidebar-credits span{color:#7e776c;max-width:46%;font:italic 10px/1.3 var(--font-serif), serif;text-align:right}.review-story-copy{min-width:0;container-type:inline-size}.story-author-feature{clear:both;border-top:1px solid var(--line);border-bottom:1px solid var(--line);text-align:center;background:radial-gradient(circle at 50% 42%,#d5322512,#0000 38%);justify-items:center;width:min(720px,100%);margin:86px auto 0;padding:70px 34px 64px;display:grid}.story-author-feature p{color:var(--red);letter-spacing:.22em;margin:28px 0 9px;font-size:9px;font-weight:900}.story-author-feature h2{font:clamp(46px, 6vw, 72px)/.9 var(--font-display), sans-serif;text-transform:uppercase;margin:0}.story-paragraph>p{font:20px/1.8 var(--font-serif), serif;margin:0 0 27px}.story-paragraph:first-child>p:first-child:first-letter,.story-paragraph.first-story-paragraph>p:first-letter{float:left;font:90px/.8 var(--font-display), sans-serif;color:var(--red);margin:9px 8px 0 0}.story-cast-block{clear:both;background:#f1ece2;border:0;margin:38px 0 44px;padding:26px 24px 30px}.story-cast-block>p.eyebrow{color:var(--red);margin:0 0 17px;font-size:9px}.story-scene-gallery{clear:both;background:#eee8dc;border:0;margin:42px 0 48px;padding:22px}.scene-gallery-grid{gap:14px;display:grid}.scene-gallery-grid figure{min-width:0;margin:0}.scene-gallery-grid img{aspect-ratio:16/9;object-fit:cover;width:100%}.scene-gallery-grid figcaption{color:#59534a;max-width:95%;font:italic 13px/1.5 var(--font-serif), serif;margin:9px 0 0}.scene-gallery-grid figcaption:before{content:"— ";color:var(--red)}.scene-layout-editorial.scene-count-2,.scene-layout-editorial.scene-count-3{grid-template-columns:repeat(2,1fr)}.scene-layout-editorial.scene-count-3 figure:first-child{grid-column:1/-1}.scene-layout-triptych.scene-count-2,.scene-layout-triptych.scene-count-3{grid-template-columns:repeat(3,minmax(0,1fr))}.scene-layout-triptych.scene-count-2{grid-template-columns:repeat(2,minmax(0,1fr))}.scene-layout-triptych img{aspect-ratio:4/3}.scene-layout-feature.scene-count-2,.scene-layout-feature.scene-count-3{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}.scene-layout-feature.scene-count-3{grid-template-rows:repeat(2,minmax(0,1fr))}.scene-layout-feature.scene-count-3 figure:first-child{flex-direction:column;grid-row:1/3;display:flex}.scene-layout-feature.scene-count-3 figure:first-child img{aspect-ratio:auto;flex:1;min-height:0}.scene-layout-feature.scene-count-3 figure:not(:first-child) img{aspect-ratio:auto;height:100%;min-height:0}.scene-layout-contact-sheet{background:var(--ink);grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:6px}.scene-layout-contact-sheet.scene-count-1{grid-template-columns:1fr}.scene-layout-contact-sheet.scene-count-2{grid-template-columns:repeat(2,minmax(0,1fr))}.scene-layout-contact-sheet img{aspect-ratio:16/10}.scene-layout-contact-sheet figcaption{color:#d8d0c4;margin:7px 5px 5px;font-size:11px}.scene-layout-contact-sheet figcaption:before{color:#ee7569}.cast-layout-cards{gap:18px 12px;display:grid}.cast-layout-grid .cast-layout-cards,.cast-layout-trio .cast-layout-cards{grid-template-columns:repeat(3,1fr)}.cast-layout-filmstrip .cast-layout-cards{gap:9px;padding-bottom:8px;display:flex;overflow-x:auto}.cast-layout-filmstrip .cast-card{flex:0 0 98px}.cast-layout-filmstrip .cast-card img{aspect-ratio:1}.cast-layout-credits{grid-template-columns:1fr 1fr;gap:5px 24px;display:grid}.cast-layout-credits>p{grid-column:1/-1}.cast-layout-credits>div{border:0;justify-content:space-between;gap:15px;padding:11px 10px;display:flex}.cast-layout-credits>div:nth-of-type(4n+1),.cast-layout-credits>div:nth-of-type(4n+2){background:#ffffff80}.cast-layout-credits strong{font-size:11px}.cast-layout-credits span{color:#7f796f;font:italic 12px/1.2 var(--font-serif), serif;text-align:right}.cast-layout-spotlight{background:#f1ece2;border:0;grid-template-columns:minmax(150px,.7fr) 1.45fr;gap:34px;padding:28px;display:grid;position:relative;overflow:hidden}.spotlight-portrait{align-self:start;margin:0}.spotlight-portrait>div{aspect-ratio:1;background:var(--red);border-radius:50%;width:min(100%,210px);margin-inline:auto;padding:6px;position:relative;box-shadow:0 0 0 1px #11100f29,0 10px 24px #11100f1f}.spotlight-portrait>div:before,.spotlight-portrait>div:after{display:none}.spotlight-portrait img{object-fit:cover;object-position:center 18%;filter:saturate(.88)contrast(1.04);border-radius:50%;width:100%;height:100%}.spotlight-portrait figcaption{color:#817a70;letter-spacing:.16em;text-align:center;margin-top:9px;font-size:7px;font-weight:900}.spotlight-copy{min-width:0}.spotlight-kicker{border:0;justify-content:space-between;align-items:baseline;gap:15px;padding-bottom:0;display:flex}.spotlight-kicker .eyebrow{margin:0;font-size:9px}.spotlight-kicker span{color:#8b8479;letter-spacing:.16em;text-transform:uppercase;font-size:7px;font-weight:900}.cast-layout-spotlight h3{max-width:540px;font:50px/.86 var(--font-display), sans-serif;letter-spacing:-.01em;margin:16px 0 4px}.cast-layout-spotlight .spotlight-copy>strong{color:var(--red);letter-spacing:.08em;text-transform:uppercase;font-size:10px}.actor-writer-note{border:0;margin:22px 0 18px;padding:0;position:relative}.actor-writer-note p{color:#28241f;font:18px/1.58 var(--font-serif), serif;margin:0}.actor-biography{color:#5f594f;font:13px/1.6 var(--font-serif), serif;background:#ffffff80;border:0;margin:19px 0;padding:14px 16px}.actor-biography p{margin:0}.actor-biography details{margin-top:10px}.actor-biography details>p{margin-top:12px}.actor-biography summary{width:fit-content;color:var(--red);font:8px/1.2 var(--font-sans), sans-serif;letter-spacing:.09em;text-transform:uppercase;cursor:pointer;border-bottom:1px solid;padding:0 0 3px;font-weight:900;list-style:none}.actor-biography summary::-webkit-details-marker{display:none}.actor-bio-less,.actor-biography details[open] .actor-bio-more{display:none}.actor-biography details[open] .actor-bio-less{display:inline}.known-for>b{letter-spacing:.14em;font-size:8px}.known-for ul{gap:3px;margin:9px 0 0;padding:0;list-style:none;display:grid}.known-for li{border:0;justify-content:space-between;gap:10px;padding:7px 8px;font-size:9px;display:flex}.known-for li:nth-child(odd){background:#ffffff73}.known-for li small{color:#817a70}.spotlight-midnight{background:var(--ink);color:var(--paper);margin-inline:-22px;padding:30px 22px 34px}.spotlight-midnight:after{content:"NOW SHOWING · PERFORMANCE NOTES · NOW SHOWING · PERFORMANCE NOTES";color:#fbf8ef14;letter-spacing:.19em;white-space:nowrap;font-size:9px;font-weight:900;position:absolute;bottom:9px;right:-30px}.spotlight-midnight .spotlight-portrait>div{background:var(--red)}.spotlight-midnight .spotlight-kicker span,.spotlight-midnight .spotlight-portrait figcaption{color:#aaa397}.spotlight-midnight .actor-writer-note p{color:var(--paper)}.spotlight-midnight .actor-biography{color:#c8c0b3;background:#ffffff12}.spotlight-midnight .known-for li:nth-child(odd){background:#ffffff12}.spotlight-midnight .known-for li small{color:#aaa397}.spotlight-pullquote{border-top-width:1px;grid-template-columns:132px 1fr;gap:30px}.spotlight-pullquote .spotlight-portrait>div{background:var(--ink);padding:4px}.spotlight-pullquote .spotlight-portrait img{filter:grayscale()contrast(1.08)}.spotlight-pullquote h3{font-size:38px}.spotlight-pullquote .actor-writer-note{border:0;padding:0 0 0 44px}.spotlight-pullquote .actor-writer-note:before{content:"“";color:var(--red);font:72px/.8 var(--font-display), sans-serif;position:absolute;top:-12px;left:0}.spotlight-pullquote .actor-writer-note p{font-size:24px;line-height:1.4}.spotlight-pullquote .actor-writer-note b{margin-bottom:12px;display:block}.spotlight-pullquote .actor-biography,.spotlight-pullquote .known-for{margin-left:44px}.cast-layout-spotlight .spotlight-portrait>div{box-shadow:none;background:0 0;padding:0}.spotlight-sidebar{float:left;clear:left;shape-outside:margin-box;shape-margin:8px;background:#eee7dc;border-radius:22px;width:min(310px,43%);margin:10px 40px 32px 0;padding:30px 28px 32px;display:block;overflow:visible;box-shadow:inset 0 0 0 1px #3c312714,0 18px 38px #1e18131a}.spotlight-sidebar+.spotlight-sidebar{clear:left}.spotlight-sidebar .spotlight-kicker{display:none}.spotlight-sidebar .spotlight-portrait>div{width:min(100%,184px)}.spotlight-sidebar h3{text-wrap:balance;margin:23px 0 6px;font-size:35px}.spotlight-sidebar .spotlight-copy>strong{line-height:1.35;display:block}.spotlight-sidebar .actor-writer-note{border-top:1px solid #382f2726;margin-block:21px;padding-top:18px}.spotlight-sidebar .actor-writer-note p{font-size:15px;line-height:1.6}.spotlight-sidebar .actor-biography{border-radius:10px;margin:18px 0;padding:15px;font-size:11px;line-height:1.65}.spotlight-sidebar .known-for{border-top:1px solid #382f2726;margin-top:20px;padding-top:18px}.spotlight-sidebar .known-for li{align-items:flex-start;padding:8px 7px;font-size:8px;line-height:1.4}.spotlight-sidebar .known-for li small{text-align:right;max-width:45%}.spotlight-sidebar+.story-paragraph>p{padding-top:8px}.review-story-preview .cast-layout-spotlight{grid-template-columns:90px 1fr;gap:15px;padding:15px 0 17px}.review-story-preview .spotlight-portrait>div{padding:3px;box-shadow:0 0 0 1px #11100f1f,0 5px 12px #11100f1a}.review-story-preview .spotlight-portrait figcaption{font-size:4px}.review-story-preview .spotlight-kicker{padding-bottom:6px}.review-story-preview .spotlight-kicker .eyebrow{font-size:6px}.review-story-preview .spotlight-kicker span{font-size:5px}.review-story-preview .cast-layout-spotlight h3{margin-top:9px;font-size:25px}.review-story-preview .actor-writer-note{margin:12px 0;padding:0}.review-story-preview .actor-writer-note p{font-size:10px}.review-story-preview .spotlight-midnight{margin-inline:-10px;padding-inline:10px}.review-story-preview .spotlight-pullquote{grid-template-columns:72px 1fr}.review-story-preview .spotlight-pullquote h3{font-size:22px}.review-story-preview .spotlight-pullquote .actor-writer-note{padding-left:24px}.review-story-preview .spotlight-pullquote .actor-writer-note:before{font-size:40px;top:-7px}.review-story-preview .spotlight-pullquote .actor-writer-note p{font-size:12px}.review-story-preview .spotlight-pullquote .actor-biography,.review-story-preview .spotlight-pullquote .known-for{margin-left:24px}.review-story-preview .cast-layout-spotlight .spotlight-portrait>div{box-shadow:none;padding:0}.review-story-preview .spotlight-sidebar{float:left;clear:left;shape-outside:margin-box;shape-margin:6px;border-radius:11px;width:38%;margin:6px 28px 18px 0;padding:13px;display:block;box-shadow:inset 0 0 0 1px #3c312714,0 8px 18px #1e181314}.review-story-preview .spotlight-sidebar .spotlight-portrait>div{width:min(100%,88px)}.review-story-preview .spotlight-sidebar h3{margin-top:12px;font-size:20px}.review-story-preview .spotlight-sidebar .actor-writer-note{padding-top:10px}.review-story-preview .spotlight-sidebar .actor-biography{border-radius:6px;padding:9px;font-size:9px;line-height:1.58}.review-story-preview .spotlight-sidebar .known-for{margin-top:10px;padding-top:9px}.review-story-preview .spotlight-sidebar .known-for li{grid-template-columns:minmax(0,1fr);gap:2px;font-size:7px;display:grid}.review-story-preview .spotlight-sidebar .known-for li small{text-align:left;max-width:none;font-size:6px}@container (width<=360px){.spotlight-sidebar,.review-story-preview .spotlight-sidebar{float:none;clear:both;shape-outside:none;width:100%;margin:22px 0 28px}}.review-story-preview .review-story-body{grid-template-columns:95px minmax(0,1fr);gap:25px;padding:26px}.review-story-preview .review-story-facts{position:static}.review-story-preview .review-story-facts dl{margin-top:12px}.review-story-preview .story-paragraph>p{margin-bottom:14px;font-size:13px;line-height:1.7}.review-story-preview .story-paragraph:first-child>p:first-child:first-letter{margin:7px 5px 0 0;font-size:49px}.review-story-preview .story-cast-block{margin:20px 0 24px}.review-story-preview .story-cast-block.spotlight-sidebar{float:left;clear:left;shape-outside:margin-box;shape-margin:8px;width:38%;margin:6px 30px 20px 0}.review-story-preview .actor-biography{font-size:10px}.review-story-preview .spotlight-sidebar .actor-biography,.review-story-preview .cast-card strong{font-size:9px}.review-story-preview .cast-card span{font-size:8px}@container (width<=300px){.review-story-preview .story-cast-block.spotlight-sidebar{float:none;clear:both;shape-outside:none;width:100%;margin:22px 0 28px}}.review-story-preview .sidebar-trailer,.review-story-preview .story-watch,.review-story-preview .sidebar-credits{display:none}.review-story-preview .story-paragraph.first-story-paragraph>p:first-letter{margin:7px 5px 0 0;font-size:49px}.review-story-preview .story-scene-gallery{margin:22px 0 26px;padding:12px}.review-story-preview .scene-gallery-grid{gap:7px}.review-story-preview .scene-gallery-grid figcaption{margin-top:5px;font-size:8px}.spooktacular-import-card{margin-bottom:18px}.spooktacular-import-head{grid-template-columns:76px minmax(0,1fr) auto;align-items:center;gap:20px;display:grid}.spooktacular-import-head h2{margin:4px 0 6px;font-size:20px}.spooktacular-import-head p:last-child{color:#79756c;max-width:650px;margin:0;font-size:12px;line-height:1.55}.spooktacular-import-mark{color:#f4ecdd;background:#181513;border-radius:50%;align-content:center;place-items:center;width:72px;height:72px;display:grid;box-shadow:inset 0 0 0 5px #8d1d19}.spooktacular-import-mark span{font:31px/.85 var(--font-display), sans-serif}.spooktacular-import-mark small{color:#e45a4e;letter-spacing:.14em;font-size:7px;font-weight:900}.wordpress-import-mark{color:var(--ink);background:#e7dfd1;border-radius:14px;box-shadow:inset 0 0 0 2px #cabfb0}.wordpress-import-mark span{font-size:27px}.wordpress-import-mark small{color:var(--red)}.spooktacular-import-total{justify-items:end;min-width:88px;display:grid}.spooktacular-import-total strong{font:44px/.85 var(--font-display), sans-serif}.spooktacular-import-total span{color:#8d877e;letter-spacing:.15em;font-size:7px;font-weight:900}.wordpress-import-summary{grid-template-columns:110px 110px 1fr;align-items:center;gap:10px;margin-top:18px;display:grid}.wordpress-import-summary>div{background:#f0ede6;border-radius:8px;align-content:center;min-height:58px;padding:11px 14px;display:grid}.wordpress-import-summary strong{font:24px/1 var(--font-display), sans-serif}.wordpress-import-summary span{color:#7e786f;text-transform:uppercase;letter-spacing:.1em;font-size:8px;font-weight:850}.wordpress-import-summary p{color:#817c73;margin:0;font-size:9px;line-height:1.5}.spooktacular-year-summary{background:#efebe3;border-radius:8px;gap:8px;margin-top:22px;padding:14px;display:flex}.spooktacular-year-summary>div{background:#fbfaf7;border-left:3px solid #a32721;gap:3px;min-width:92px;padding:11px 13px;display:grid}.spooktacular-year-summary strong{font:22px/1 var(--font-display), sans-serif}.spooktacular-year-summary span{color:#7d776e;font-size:8px}.spooktacular-year-summary>p{color:#777168;margin:0;font-size:10px;line-height:1.5}.spooktacular-import-actions{align-items:center;gap:9px;margin-top:18px;display:flex}.spooktacular-import-actions>small{color:#89837a;text-align:right;max-width:360px;margin-left:auto;font-size:8px;line-height:1.45}.spooktacular-page{background:#f5f0e6;min-height:100vh}.spooktacular-hero{color:#f7efe0;background-color:#0d0b0b;background-image:-webkit-image-set(url(/31-days-of-horror-hero.webp) 1x type("image/webp"),url(/31-days-of-horror-hero.jpg) 1x type("image/jpeg"));background-image:image-set("/31-days-of-horror-hero.webp" 1x type("image/webp"),"/31-days-of-horror-hero.jpg" 1x type("image/jpeg"));background-position:50%;background-repeat:no-repeat;background-size:cover;min-height:clamp(500px,33.333vw,600px);position:relative;overflow:hidden}.spooktacular-hero:after{content:"";pointer-events:none;background:linear-gradient(#0000,#070605b8);height:30%;position:absolute;inset:auto 0 0}.spooktacular-hero-inner{z-index:1;justify-content:space-between;align-items:flex-end;gap:32px;min-height:clamp(500px,33.333vw,600px);padding-bottom:24px;display:flex;position:relative}.spooktacular-moon{aspect-ratio:1;color:#171210;background:#d9b66e;border-radius:50%;align-content:center;place-items:center;width:min(280px,20vw);display:grid;box-shadow:0 0 0 13px #d9b66e14,0 0 70px #d99a4d47}.spooktacular-moon span{font:clamp(84px, 9vw, 138px)/.72 var(--font-display), sans-serif}.spooktacular-moon small{letter-spacing:.31em;margin-top:15px;font-size:11px;font-weight:900}.spooktacular-title{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0b0907ad;border:1px solid #ffd6913d;border-radius:8px;max-width:560px;padding:15px 18px;box-shadow:0 14px 38px #00000040}.spooktacular-title>p:first-child{color:#ef8a61;letter-spacing:.21em;margin:0 0 6px;font-size:8px;font-weight:900}.spooktacular-title>p:last-child{color:#eee3d3;max-width:530px;font:14px/1.45 var(--font-serif), serif;margin:0}.spooktacular-stats{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0b0907ad;border:1px solid #ffd6913d;border-radius:8px;flex:none;grid-template-columns:auto auto;align-items:baseline;gap:3px 11px;padding:13px 16px;display:grid;box-shadow:0 14px 38px #00000040}.spooktacular-stats>div{display:contents}.spooktacular-stats strong{font:29px/.9 var(--font-display), sans-serif}.spooktacular-stats span{color:#c5b8a6;letter-spacing:.13em;font-size:7px;font-weight:900}.spooktacular-archive{padding-block:65px 110px}.spooktacular-year-nav{z-index:4;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f5f0e6f0;border-bottom:1px solid #201b1847;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));align-items:stretch;min-height:104px;margin-bottom:80px;padding:0;display:grid;position:sticky;top:0}.spooktacular-year-nav a{text-align:center;align-content:center;justify-items:center;gap:10px;min-width:0;padding:21px 14px 18px;transition:background .18s,color .18s;display:grid}.spooktacular-year-nav a+a{border-left:1px solid #201b1824}.spooktacular-year-nav a:hover{color:#f7efe0;background:#171412}.spooktacular-year-nav a>strong{font:clamp(34px,4vw,52px)/.8 var(--font-display),sans-serif}.spooktacular-year-nav small{color:#9b3029;font:900 7px/1 var(--font-sans),sans-serif;letter-spacing:.13em;white-space:nowrap}.spooktacular-year-nav a:hover small{color:#ef9b6e}.spooktacular-year{margin-bottom:100px;scroll-margin-top:90px}.spooktacular-year>header{border-top:1px solid #221e1a;border-bottom:1px solid #cfc5b5;justify-content:space-between;align-items:center;gap:30px;min-height:128px;margin-bottom:30px;display:flex}.spooktacular-year>header p{color:#a42922;letter-spacing:.2em;margin:0 0 2px;font-size:8px;font-weight:900}.spooktacular-year>header h2{font:75px/.8 var(--font-display), sans-serif;margin:0}.spooktacular-year>header>span{color:#776f64;font:italic 15px/1.4 var(--font-serif), serif}.spooktacular-story-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px 18px;display:grid}.spooktacular-card{background:#eee7dc;border-bottom:1px solid #baafa0;min-width:0;transition:transform .18s,box-shadow .18s}.spooktacular-card:hover{transform:translateY(-4px);box-shadow:0 18px 34px #2219141f}.spooktacular-card-image{background:linear-gradient(135deg,#2c0807,#12100f 55%,#64100d) 50%/cover;min-height:225px;position:relative}.spooktacular-card-image>span{color:#fff;letter-spacing:.12em;background:#a5221d;padding:7px 9px;font-size:8px;font-weight:900;position:absolute;bottom:13px;left:14px}.spooktacular-card>div:last-child{padding:19px 20px 22px}.spooktacular-card small{color:#8b8176;letter-spacing:.08em;font-size:7px;font-weight:850}.spooktacular-card h3{font:34px/.96 var(--font-display), sans-serif;text-wrap:balance;margin:10px 0 11px}.spooktacular-card p{color:#5e574f;font:13px/1.55 var(--font-serif), serif;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0 0 20px;display:-webkit-box;overflow:hidden}.spooktacular-card>div:last-child>strong{color:#8e1f1a;letter-spacing:.12em;font-size:8px}.spooktacular-card>div:last-child>strong span{margin-left:13px}.spooktacular-intro-card{grid-column:span 2;grid-template-columns:1fr 1fr;display:grid}.spooktacular-intro-card .spooktacular-card-image{min-height:100%}.spooktacular-empty{text-align:center;justify-items:center;min-height:620px;padding-block:110px;display:grid}.spooktacular-moon.small{width:150px}.spooktacular-moon.small span{font-size:70px}.spooktacular-empty h2{font:58px/1 var(--font-display), sans-serif;margin:35px 0 12px}.spooktacular-empty p{color:#6f675d;max-width:520px;font:17px/1.5 var(--font-serif), serif;margin:0 0 26px}.home-spooktacular{color:#f5eddd;background:radial-gradient(circle at 12% 35%,#87191459,#0000 27%),#11100f;padding:100px 0}.home-spooktacular-inner{grid-template-columns:.65fr 1.35fr;align-items:end;gap:75px;display:grid}.home-spooktacular-heading>p{color:#ec7065;letter-spacing:.2em;margin:0 0 15px;font-size:9px;font-weight:900}.home-spooktacular-heading h2{font:70px/.84 var(--font-display), sans-serif;margin:0}.home-spooktacular-heading h2 em{color:#d9b66e;font:.7em/1 var(--font-serif), serif}.home-spooktacular-heading>span{color:#bdb3a5;max-width:430px;font:15px/1.55 var(--font-serif), serif;margin:26px 0;display:block}.home-spooktacular-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.home-spooktacular-list a{background:#1d1b19;border:1px solid #3d3832;min-width:0;padding:10px 10px 17px}.home-spooktacular-list a>div{aspect-ratio:16/10;background:linear-gradient(135deg,#66100d,#171412) 50%/cover;margin-bottom:13px;position:relative}.home-spooktacular-list a>div:after{content:"";background:linear-gradient(#0000 40%,#0c0a09c2);position:absolute;inset:0}.home-spooktacular-list a>div span{z-index:1;color:#f0c378;letter-spacing:.13em;font-size:7px;font-weight:900;position:absolute;bottom:8px;left:9px}.home-spooktacular-list small{color:#a69c8f;letter-spacing:.08em;font-size:6px;display:block}.home-spooktacular-list strong{font:24px/.95 var(--font-display), sans-serif;margin-top:8px;display:block}.legacy-story-page{background:#ddd5c9}.legacy-story-hero{color:#f8efe0;background:radial-gradient(circle at 75% 30%,#64110e,#151210 58%) 50%/cover;align-items:flex-end;min-height:570px;display:flex}.legacy-story-hero-inner{padding-block:72px}.legacy-story-hero-inner>a{color:#e9b067;letter-spacing:.13em;border-bottom:1px solid #806f5d;margin-bottom:85px;padding-bottom:7px;font-size:8px;font-weight:900;display:inline-block}.legacy-story-hero-inner>p{color:#ed756a;letter-spacing:.19em;margin:0 0 14px;font-size:9px;font-weight:900}.legacy-story-hero h1{max-width:1020px;font:clamp(72px, 8vw, 116px)/.84 var(--font-display), sans-serif;text-wrap:balance;margin:0}.legacy-story-hero-inner>div{color:#c7bcad;letter-spacing:.12em;align-items:center;gap:28px;margin-top:30px;font-size:8px;font-weight:800;display:flex}.legacy-story-hero-inner>div strong{color:#fff}.legacy-story-hero-inner>.legacy-story-dek{color:#e9dfd1;max-width:720px;font:20px/1.5 var(--font-serif), serif;letter-spacing:0;margin:24px 0 0;font-weight:400}.legacy-story-grade{color:#fff;width:74px;height:74px;font:40px/.8 var(--font-display), sans-serif;background:#a42620;border-radius:50%;align-content:center;place-items:center;margin-top:24px;display:grid;box-shadow:5px 5px #0f0d0c}.legacy-story-grade small{font:7px/1 var(--font-sans), sans-serif;letter-spacing:.13em;margin-top:7px;font-weight:900}.legacy-story{background:#fbf7ee;max-width:1240px;margin:-34px auto 0;padding:65px 80px 100px;box-shadow:0 -12px 42px #130f0c29}.legacy-story>header{border-bottom:1px solid #cfc5b7;grid-template-columns:105px 1fr;align-items:center;gap:28px;margin-bottom:55px;padding-bottom:35px;display:grid}.legacy-story>header>span{color:#fff;width:92px;height:92px;font:52px/1 var(--font-display), sans-serif;background:#9f211b;border-radius:50%;place-items:center;display:grid;box-shadow:6px 6px #191512}.legacy-story>header p{color:#9f211b;letter-spacing:.16em;margin:0 0 8px;font-size:8px;font-weight:900}.legacy-story>header h2{font:38px/1 var(--font-display), sans-serif;margin:0}.legacy-story-content{max-width:900px;margin-inline:auto}.legacy-story-content p,.legacy-story-content li{color:#29241f;font:19px/1.82 var(--font-serif), serif}.legacy-story-content>p:first-of-type:first-letter{float:left;color:#a42620;font:86px/.76 var(--font-display), sans-serif;margin:9px 8px 0 0}.legacy-story-content h2,.legacy-story-content h3,.legacy-story-content h4{font-family:var(--font-display), sans-serif;margin:52px 0 18px;line-height:.95}.legacy-story-content h2{font-size:47px}.legacy-story-content h3{font-size:34px}.legacy-story-content blockquote{font:25px/1.5 var(--font-serif), serif;background:#eee7dc;border-left:6px solid #a42620;margin:42px -35px;padding:30px 38px}.legacy-story-content img{width:auto;max-width:100%;height:auto;margin:34px auto;box-shadow:0 14px 35px #18120e24}.legacy-story-content figure{margin:42px auto}.legacy-story-content figure img{margin:0 auto}.legacy-story-content figcaption{color:#7a7166;font:italic 12px/1.45 var(--font-serif), serif;text-align:center;margin-top:9px}.legacy-story-content a{color:#8f221c;text-underline-offset:3px;text-decoration:underline}.legacy-story-content ul,.legacy-story-content ol{padding-left:28px}.legacy-story-native{width:100%;max-width:1060px;margin-inline:auto}.legacy-story-native .review-story-copy{width:100%;max-width:900px;margin-inline:auto}.legacy-story-native .review-story-body:not(.review-story-body-full) .review-story-copy{max-width:none}.legacy-story-native .review-story-facts{position:static}.legacy-story-pagination{grid-template-columns:1fr 1fr;gap:35px;max-width:900px;margin:75px auto 0;display:grid}.legacy-story-pagination a{background:#eee7dc;gap:7px;min-width:0;padding:18px;display:grid}.legacy-story-pagination a:last-child{text-align:right}.legacy-story-pagination small{color:#9b332d;letter-spacing:.14em;font-size:7px;font-weight:900}.legacy-story-pagination strong{font:20px/1.05 var(--font-display), sans-serif}@media (max-width:1200px) and (min-width:1051px){.main-nav{gap:18px;font-size:9px}.header-actions{gap:12px}.brand-copy strong{font-size:22px}}@media (max-width:1050px){.shell{width:min(100% - 42px,960px)}.site-header{justify-content:space-between;align-items:center;height:80px;min-height:80px;display:flex}.site-header .brand{border-radius:14px;grid-area:auto;justify-self:auto;min-height:0;padding:4px 8px}.site-header .header-actions{grid-area:auto;justify-self:auto;padding-right:0}.article-topbar{width:100%;max-width:none;min-height:80px;padding-inline:21px}.review-hero{min-height:min(720px,100vh - 80px)}.long-read{width:calc(100% - 42px);padding-inline:36px}.main-nav{display:none}.mobile-nav{margin-left:auto;display:block}.mobile-nav>summary{background:#f6f2e9;border:1px solid #d4cec2;border-radius:999px;place-items:center;gap:2px;min-width:50px;min-height:44px;padding:4px 7px;display:grid}.mobile-nav>summary>span,.studio-mobile-menu>summary>span{gap:4px;width:19px;display:grid}.mobile-nav>summary i,.studio-mobile-menu>summary i{background:currentColor;border-radius:2px;height:2px;transition:transform .18s,opacity .18s;display:block}.mobile-nav>summary b{letter-spacing:.1em;text-transform:uppercase;font-size:7px;font-weight:900}.seasonal-site-header .mobile-nav>summary{color:#f2efe8;background:#080d18db;border-color:#9aaed357}.mobile-nav[open]>summary i:first-child,.studio-mobile-menu[open]>summary i:first-child{transform:translateY(6px)rotate(45deg)}.mobile-nav[open]>summary i:nth-child(2),.studio-mobile-menu[open]>summary i:nth-child(2){opacity:0}.mobile-nav[open]>summary i:last-child,.studio-mobile-menu[open]>summary i:last-child{transform:translateY(-6px)rotate(-45deg)}.mobile-nav-popover{z-index:90;background:radial-gradient(circle at 84% 10%,#425b8b3d,#0000 35%),linear-gradient(145deg,#101827,#080d17 72%);border:1px solid #9db0d34d;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;width:min(390px,100vw - 24px);padding:10px;display:grid;position:absolute;top:calc(100% + 12px);right:0;box-shadow:0 24px 60px #03060d61}.mobile-nav-popover a{color:#f5ede0;letter-spacing:.07em;text-transform:uppercase;background:#ffffff09;border:1px solid #ffffff0f;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;min-width:0;min-height:52px;padding:0 12px;font-size:10px;line-height:1.15;display:flex}.mobile-nav-popover a:after{content:"→";color:#d8a85d;flex:none;font-size:13px}.mobile-nav-popover a:hover,.mobile-nav-popover a[aria-current=page]{color:#fff8eb;background:#1b2942;border-color:#d8a85d61}.mobile-nav-popover a b{text-wrap:balance;min-width:0;font-weight:850}.hero{grid-template-columns:1fr}.hero-copy{min-height:590px;padding-right:0}.issue-line{right:0}.hero-visual{min-height:640px}.review-grid{gap:14px}.review-rotator{grid-template-rows:500px 1fr;grid-template-columns:1fr;height:900px;min-height:900px}.review-rotator-image{height:500px;min-height:0}.review-rotator-copy{padding-bottom:92px}.review-row{grid-template-columns:minmax(210px,.62fr) 1fr 58px;gap:22px}.review-row-arrow{display:none}.card-image-wrap{height:390px}.manifesto-grid{grid-template-columns:1fr}.screening-heading{grid-template-columns:1fr;gap:28px}.opinion-heading-inner{grid-template-columns:1.05fr .7fr;gap:40px}.opinion-heading h2{padding-left:24px;font-size:88px}.opinion-card{grid-template-columns:minmax(210px,.65fr) 1fr 30px}.screening-card{grid-template-columns:160px minmax(0,1fr) 56px;gap:16px}.screening-card>img{width:160px;height:94px}.screening-arrow{display:none}.theater-cast{grid-column:1;width:min(100%,620px);margin:4px auto -42px}.about-hero{grid-template-columns:1fr;gap:70px}.about-intro{min-height:560px}.about-portraits{max-width:760px;margin-inline:auto}.about-mission{grid-template-columns:1fr;gap:20px}.podcast-hero{grid-template-columns:minmax(280px,.7fr) 1fr;gap:54px}.podcast-cover-wrap{width:min(100%,390px)}.studio-shell{grid-template-columns:82px minmax(0,1fr)}.studio-sidebar{align-items:center;padding-inline:14px}.studio-sidebar .brand{width:62px;box-shadow:none;background:0 0;border:0;padding:0}.studio-nav a>b,.studio-profile div{display:none}.studio-sidebar .brand-wordmark{width:62px;height:54px}.studio-nav:before{display:none}.studio-nav a{font-size:0}.studio-nav span{width:auto;font-size:18px}.studio-grid{grid-template-columns:1fr}.preview-panel{position:static}.story-watch{margin-top:52px;padding:30px 26px 25px}.watch-provider-groups{grid-template-columns:repeat(2,minmax(0,1fr))}.spooktacular-hero-inner{gap:20px}.spooktacular-story-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-spooktacular-inner{grid-template-columns:1fr}.legacy-story{width:calc(100% - 42px);padding-inline:60px}}@media (max-width:720px){.release-calendar{min-height:430px;padding-top:20px}.release-calendar-legend{gap:17px;height:42px}.release-calendar-legend button{min-height:42px;padding-bottom:4px;font-size:8px}.release-calendar-legend svg{width:23px;height:23px}.release-calendar-window,.release-calendar-track,.release-calendar-group,.release-stop{height:350px}.release-calendar-window:before{top:175px}.release-stop{width:180px}.release-stop-poster{width:91px;height:135px}.release-stop-copy strong{max-width:160px;font-size:20px}.release-stop-copy svg{width:19px;height:19px}.release-stop-dot{width:14px;height:14px;top:168px}.release-stop.top .release-stop-poster{top:12px}.release-stop.top .release-stop-copy{top:207px}.release-stop.top .release-stop-stem{height:60px;top:147px}.release-stop.bottom .release-stop-copy{top:78px}.release-stop.bottom .release-stop-poster{bottom:12px}.release-stop.bottom .release-stop-stem{height:47px;top:156px}.spooktacular-destination-grid.has-management{grid-template-columns:1fr}.season-manager-workspace{padding:28px 14px 65px}.season-manager-hero{grid-template-columns:1fr;gap:28px;padding:30px 24px}.season-manager-hero h2{font-size:55px}.season-manager-hero aside{grid-template-columns:1fr 1fr;width:100%}.season-manager-grid{grid-template-columns:1fr}.season-manager-rail{position:static}.season-manager-rail nav{grid-template-columns:repeat(2,minmax(0,1fr))}.season-details-card>header,.season-lineup-card>header,.season-candidates-card>header{flex-direction:column;align-items:flex-start}.season-details-fields,.manual-episode-form>div{grid-template-columns:1fr}.season-details-fields .wide,.manual-episode-form .wide{grid-column:auto}.season-details-card>footer,.season-lineup-card>header>div:last-child{flex-direction:column;align-items:stretch;width:100%}.season-details-card>footer a{margin-left:0}.season-details-card>footer .studio-button,.season-lineup-card>header .studio-button{width:100%}.season-actions-menu{width:100%;margin-left:0}.season-actions-menu>summary{width:100%}.season-episode-list article,.season-candidates-card article{grid-template-columns:72px minmax(0,1fr)}.season-episode-art,.season-candidates-card article>img,.season-candidates-card article>span{width:72px;height:72px}.season-episode-list article nav,.season-candidates-card article>button{grid-column:1/-1}.season-episode-list article nav{display:flex}.season-episode-list article nav .remove{margin-left:auto}.season-candidates-card article>button{width:100%}.season-lineup-empty,.season-manager-empty{flex-direction:column;align-items:flex-start;padding:30px 24px}.shell{width:calc(100% - 32px)}.site-header{gap:9px;height:80px}.site-header .brand-wordmark{width:150px;height:70px;transform:none}.desktop-only{display:none}.header-actions .pill-button{padding-inline:14px}.header-actions{gap:9px}.mobile-nav{margin-left:auto}.mobile-nav-popover{width:auto;position:fixed;top:72px;left:12px;right:12px}.user-menu-name,.user-menu-chevron{display:none}.user-menu>summary{background:0 0;border:0;min-height:44px;padding:4px}.user-menu-avatar{width:38px;height:38px}.user-menu-popover{right:-4px}.article-topbar{width:100%;padding-inline:16px;box-shadow:0 5px 18px #14120f14}.review-hero{min-height:560px}.review-hero-content{padding-block:62px 58px}.review-hero .hero-score{width:74px;height:74px}.review-hero .hero-score span{font-size:42px}.spooktacular-import-head{grid-template-columns:58px 1fr}.spooktacular-import-mark{width:56px;height:56px}.spooktacular-import-mark span{font-size:25px}.spooktacular-import-total{grid-column:1/-1;grid-template-columns:auto auto;justify-content:start;align-items:baseline;gap:7px}.wordpress-import-summary{grid-template-columns:1fr 1fr}.wordpress-import-summary p{grid-column:1/-1}.spooktacular-year-summary{flex-wrap:wrap}.spooktacular-import-actions{flex-direction:column;align-items:stretch}.spooktacular-import-actions>small{text-align:left;margin-left:0}.spooktacular-hero{background-position:top;background-size:100%;min-height:0;padding-top:33.333vw}.spooktacular-hero:after{display:none}.spooktacular-hero-inner{background:#120e0b;flex-direction:column;justify-content:flex-end;align-items:stretch;gap:10px;width:100%;min-height:0;padding:16px}.spooktacular-title{max-width:none}.spooktacular-stats{align-self:flex-start}.spooktacular-archive{padding-block:35px 80px}.spooktacular-year-nav{margin-bottom:55px;display:flex;top:0;overflow-x:auto}.spooktacular-year-nav a{flex:0 0 118px}.spooktacular-year{margin-bottom:70px}.spooktacular-year>header{flex-direction:column;justify-content:center;align-items:flex-start;gap:12px}.spooktacular-year>header h2{font-size:62px}.spooktacular-story-grid{grid-template-columns:1fr}.spooktacular-intro-card{grid-column:auto;display:block}.spooktacular-intro-card .spooktacular-card-image{min-height:225px}.home-spooktacular{padding-block:75px}.home-spooktacular-heading h2{font-size:59px}.home-spooktacular-list{grid-template-columns:1fr}.legacy-story-hero{min-height:530px}.legacy-story-hero-inner{padding-block:54px}.legacy-story-hero-inner>a{margin-bottom:56px}.legacy-story-hero h1{font-size:clamp(58px,18vw,82px)}.legacy-story-hero-inner>div{flex-wrap:wrap;gap:12px 20px}.legacy-story{width:100%;box-shadow:none;margin-top:0;padding:45px 20px 75px}.legacy-story>header{grid-template-columns:70px 1fr;gap:15px}.legacy-story>header>span{width:62px;height:62px;font-size:36px;box-shadow:4px 4px #191512}.legacy-story>header h2{font-size:28px}.legacy-story-content p,.legacy-story-content li{font-size:17px;line-height:1.75}.legacy-story-content blockquote{margin-inline:0;padding:24px;font-size:21px}.legacy-story-content h2{font-size:39px}.legacy-story-pagination{grid-template-columns:1fr;gap:10px}.legacy-story-pagination a:last-child{text-align:left}.issue-line{letter-spacing:.11em;font-size:9px}.hero-copy{min-height:570px;padding-top:80px}.hero h1{font-size:clamp(68px,21vw,92px)}.hero h1.long-title{font-size:clamp(48px,15vw,68px)}.hero-dek{font-size:19px}.review-meta-row{grid-template-columns:1fr;align-items:start;gap:18px}.hero .author-avatar-medium{width:82px;height:82px}.review-meta-row>.review-meta-author{align-items:center}.feature-read-actions{flex-wrap:wrap;gap:16px;padding-top:0}.feature-read-actions>.review-meta-copy{border-left:0;padding-left:0}.review-meta-row>.hero-score{grid-column:1/-1;justify-self:start}.hero-score{padding-left:18px}.hero .hero-score{width:86px;height:86px;box-shadow:5px 5px 0 var(--ink);flex-basis:86px;margin-top:8px;margin-right:8px}.hero .hero-score:before{inset:6px}.hero .hero-score span{font-size:48px}.hero .hero-score small{padding:5px 11px;font-size:7px;bottom:-8px}.hero-visual{min-height:500px}.latest{padding-block:72px}.latest h2{font-size:58px}.section-heading{align-items:start;gap:24px}.underlined-link{margin-top:20px}.review-grid{grid-template-columns:1fr;gap:44px}.review-grid-1,.review-grid-2{max-width:none}.card-image-wrap{height:500px}.reviews-masthead{grid-template-columns:1fr;gap:28px;min-height:0;padding-block:52px}.reviews-masthead h1{font-size:clamp(66px,20vw,88px)}.reviews-masthead>p{font-size:17px}.review-rotator{grid-template-rows:330px 1fr;height:780px;min-height:780px}.review-rotator-image{height:330px;min-height:0}.review-rotator-copy{padding:52px 24px 92px}.review-rotator-copy h2{padding-right:60px;font-size:46px}.review-rotator-copy>p{font-size:15px}.review-rotator-grade{width:65px;height:65px;top:32px;right:22px}.review-rotator-grade>span{font-size:37px}.review-rotator-controls{grid-template-columns:42px 1fr 42px;height:72px}.review-rotator-controls>div button{letter-spacing:.03em;white-space:normal;padding-inline:6px;font-size:7px;line-height:1.2}.review-rotator-controls>div button span{max-height:2.4em;display:block;overflow:hidden}.home-review-archive-heading{flex-direction:column;align-items:flex-start;gap:13px}.review-row{grid-template-columns:1fr 58px;gap:18px;padding:28px 0}.review-row:hover{padding-inline:0}.review-row-image{aspect-ratio:16/9;grid-column:1/-1;height:auto}.review-row-copy h3{font-size:37px}.review-row-copy>p{font-size:14px}.review-row-grade{align-self:start}.reviews-archive{padding-block:72px 84px}.reviews-archive-heading{flex-direction:column;align-items:flex-start;gap:18px}.reviews-archive-heading h2{font-size:54px}.reviews-archive-heading>span{text-align:left}.review-pagination{grid-template-columns:1fr 1fr;gap:28px 8px}.review-pagination>div{grid-area:1/1/auto/-1;justify-content:center}.opinions{padding-bottom:72px}.opinion-heading{background-size:100% 100%}.opinion-heading-inner{grid-template-columns:1fr;align-content:center;gap:32px;min-height:330px;padding-block:42px}.opinion-heading h2{padding-left:0;font-size:65px}.opinion-heading p{font-size:17px}.opinion-card{grid-template-columns:1fr;gap:17px;padding:30px 0}.opinion-card:hover{padding-inline:0}.opinion-image{aspect-ratio:16/9;height:auto}.opinion-copy h3{font-size:36px}.opinion-arrow{position:absolute;bottom:18px;right:18px}.manifesto-grid{grid-template-columns:1fr}.screening-room{padding-block:72px}.screening-heading h2{font-size:58px}.screening-heading>p{font-size:16px}.screening-card{grid-template-columns:1fr 52px;gap:15px;padding-block:20px}.screening-card>img{aspect-ratio:16/9;grid-column:1/-1;width:100%;height:auto}.screening-card>div{align-self:start}.manifesto blockquote{font-size:35px}.theater-cast{grid-column:1;width:100%;margin:10px auto -40px}.newsletter{grid-template-columns:1fr;gap:42px}.newsletter h2{font-size:55px}.footer-grid{grid-template-columns:1fr 1fr}.tmdb-note,.copyright{margin-top:20px}.about-hero{gap:40px;padding-block:50px 64px}.about-intro{min-height:0}.about-intro h1{font-size:clamp(64px,19vw,88px)}.about-dek{font-size:20px}.about-portraits{grid-template-columns:1fr;gap:16px}.portrait-art{width:min(100%,390px);margin-inline:auto}.about-story{padding-block:74px}.about-story blockquote{margin-bottom:50px;font-size:38px}.bio-grid{grid-template-columns:1fr;gap:54px}.bio-grid h2{font-size:38px}.about-mission{padding-block:76px}.about-mission h2{font-size:58px}.about-actions{flex-direction:column;align-items:flex-start;gap:24px}.podcast-hero{grid-template-columns:1fr;gap:65px;min-height:0;padding-block:64px 80px}.podcast-cover-wrap{width:min(100% - 50px,420px);margin-inline:auto}.podcast-hero-copy{text-align:center}.podcast-hero-copy .eyebrow{justify-content:center}.podcast-hero-copy h1{font-size:clamp(62px,18vw,92px)}.podcast-dek{font-size:18px}.podcast-show-meta{justify-content:center}.podcast-latest{padding-block:70px}.podcast-latest-grid{grid-template-columns:minmax(120px,180px) minmax(0,1fr);gap:28px}.podcast-latest h2{font-size:48px}.podcast-latest-art{grid-column:1}.podcast-latest-grid>div:last-child{grid-column:2}.podcast-archive{padding-block:76px}.podcast-archive-heading{flex-direction:column;align-items:start}.podcast-archive-heading h2{font-size:58px}.podcast-archive-heading>span{text-align:left}.podcast-episode-card{grid-template-columns:92px minmax(0,1fr);gap:13px}.podcast-episode-card>img,.podcast-episode-art-placeholder{width:92px;height:92px}.podcast-episode-copy h3{font-size:28px}.podcast-episode-copy>p{-webkit-line-clamp:2}.podcast-episode-copy audio{grid-column:1/-1}.podcast-empty h1{font-size:58px}.studio-shell{display:block}.studio-sidebar{flex-direction:row;justify-content:space-between;width:100%;height:70px;padding:0 16px;position:static}.studio-sidebar .brand{width:132px;margin:0}.studio-sidebar .brand-wordmark{width:128px;height:62px}.studio-nav{display:none}.studio-mobile-menu{margin-left:auto;display:block}.studio-mobile-menu>summary{color:#fff;background:#26251f;border:1px solid #45443e;border-radius:999px;place-items:center;gap:2px;min-width:54px;min-height:44px;padding:4px 8px;display:grid}.studio-mobile-menu>summary b{color:#c9c6bd;letter-spacing:.1em;text-transform:uppercase;font-size:7px;font-weight:900}.studio-mobile-menu>nav{z-index:120;background:#171714;border:1px solid #3b3933;border-radius:0 0 12px 12px;padding:10px;position:fixed;top:70px;left:10px;right:10px;box-shadow:0 22px 55px #00000061}.studio-mobile-menu nav a{color:#d4d1c8;border-radius:8px;grid-template-columns:34px 1fr;align-items:center;min-height:50px;padding:0 14px;font-size:12px;display:grid}.studio-mobile-menu nav a:hover,.studio-mobile-menu nav a[aria-current=page]{color:#fff;background:#2a2924}.studio-mobile-menu nav a span{color:#a9a69e;font-size:14px}.studio-mobile-menu nav a b{font-weight:800}.studio-profile{background:0 0;border:0;margin:0;padding:0}.studio-topbar{padding:0 16px}.studio-topbar h1{font-size:15px}.top-actions{gap:6px}.top-actions .studio-button{padding-inline:10px}.delete-story-dialog{padding:26px 22px}.delete-story-dialog h2{font-size:40px}.delete-story-actions{flex-direction:column-reverse;align-items:stretch}.delete-story-actions .studio-button{width:100%}.autosave{display:none}.workspace{padding:20px 14px 42px}.editor-view-switch{grid-template-columns:repeat(2,1fr);width:100%;margin-bottom:14px}.editor-view-switch button{min-width:0}.focus-banner-image{min-height:260px;padding:24px}.focus-banner-options{grid-template-columns:repeat(4,1fr)}.focus-banner-options button{height:62px}.focus-banner-url{grid-template-columns:1fr}.studio-grid-focus .story-outline-panel{padding:20px 16px 30px}.studio-grid-focus .story-outline-item{grid-template-columns:26px minmax(0,1fr);gap:10px}.studio-grid-focus .story-outline-content>textarea{min-height:160px;padding:15px;font-size:15px}.studio-grid-focus .cast-member-picker,.studio-grid-focus .scene-image-picker,.studio-grid{grid-template-columns:1fr}.editor-panel,.preview-panel{border-radius:9px}.artwork-strip{grid-template-columns:repeat(2,1fr)}.artwork-thumb{height:105px}.manual-entry-row{flex-direction:column;align-items:flex-start}.story-type-picker>div{grid-template-columns:1fr}.tmdb-unlock-card{grid-template-columns:44px 1fr}.tmdb-unlock-card>span{width:44px;height:44px;font-size:24px}.tmdb-unlock-card .studio-button{grid-column:1/-1;width:100%}.movie-facts-grid{grid-template-columns:1fr 1fr}.fact-field.fact-wide,.fact-field.fact-full{grid-column:1/-1}.story-block-control{flex-direction:column;align-items:flex-start}.story-block-control button{width:100%}.studio-toast{width:calc(100vw - 24px);top:74px;right:12px}.story-cast-grid{grid-template-columns:repeat(3,1fr)}.preview-canvas{padding:8px}.preview-article-body{grid-template-columns:78px 1fr;gap:15px;padding:19px}.preview-poster img{width:78px;height:115px}.review-hero h1{font-size:68px}.long-read{width:100%;box-shadow:none;margin-top:0;padding:48px 22px 90px}.settings-workspace,.library-workspace,.people-workspace{padding:36px 14px 60px}.people-intro{grid-template-columns:1fr;gap:18px}.people-intro h1{font-size:55px}.people-intro aside{grid-template-columns:auto auto;justify-content:start;gap:11px;min-height:82px}.people-intro aside strong{font-size:39px}.people-intro aside span{text-align:left;margin:0}.people-invite-card{padding:20px 16px}.people-invite-fields{grid-template-columns:1fr}.people-invite-note{margin-left:0}.people-list>header{padding-inline:16px}.people-row{grid-template-columns:45px minmax(0,1fr);padding:16px}.people-avatar{width:42px;height:42px}.people-role{grid-column:2}.people-remove{grid-column:2;justify-self:start}.people-role-guide{grid-template-columns:1fr}.settings-intro h1,.library-heading h1{font-size:49px}.settings-card{padding:20px 16px}.settings-card-head{grid-template-columns:76px 1fr}.homepage-settings-head{grid-template-columns:58px 1fr}.theme-choice-grid,.theme-settings-head{grid-template-columns:1fr}.theme-settings-head>span{justify-self:start}.marquee-symbol{border-radius:13px;width:56px;height:56px;font-size:8px}.podcast-symbol{width:56px;height:56px;font-size:24px}.settings-toggle{grid-column:1/-1;justify-self:start}.marquee-settings-fields{grid-template-columns:1fr}.homepage-settings-actions{flex-wrap:wrap}.tmdb-logo-mark{border-radius:10px;width:76px;min-height:50px;padding:8px}.settings-card-head.no-service-logo{grid-template-columns:1fr}.connection-pill{grid-column:1/-1;justify-self:start}.connection-summary{grid-template-columns:1fr;gap:12px}.settings-label,.secret-input,.security-note,.settings-actions,.settings-message,.usage-grid,.watch-region-control,.watch-region-note,.watch-region-message{margin-left:0}.settings-actions{flex-wrap:wrap}.watch-region-control{flex-direction:column;align-items:stretch}.studio-welcome-workspace{padding:48px 22px 70px}.studio-welcome-hero{grid-template-columns:1fr;gap:24px}.studio-welcome-hero .settings-kicker{margin-bottom:-8px}.studio-welcome-hero h2{font-size:clamp(62px,15vw,88px)}.studio-start-grid,.studio-draft-grid{grid-template-columns:1fr}.studio-start-card{min-height:280px}.horror-board-workspace{padding:38px 16px 65px}.horror-board-hero{grid-template-columns:1fr;padding:28px 24px}.horror-board-hero h2{font-size:58px}.horror-board-progress{min-width:0}.horror-season-summary{grid-template-columns:1fr}.horror-day-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.horror-day-card{min-height:220px}.podcast-spooktacular-hero{background-position:top;background-size:100%;min-height:0;padding-top:33.333vw}.podcast-spooktacular-hero:after{display:none}.podcast-spooktacular-hero>div{background:#120e0b;flex-direction:column;justify-content:flex-end;align-items:stretch;gap:10px;width:100%;min-height:0;padding:16px}.spooktacular-hero-copy{max-width:none}.podcast-spooktacular-hero aside{align-self:flex-start}.spooktacular-destination-card{min-height:245px;padding:24px}.spooktacular-season-nav{display:flex;overflow-x:auto}.spooktacular-season-nav a{flex:0 0 118px}.podcast-spooktacular-season>header{flex-direction:column;justify-content:center;align-items:flex-start;gap:9px}.podcast-spooktacular-list article{grid-template-columns:100px minmax(0,1fr);gap:13px}.podcast-spooktacular-list article>div{width:100px;height:100px}.podcast-spooktacular-list h3{font-size:25px}.podcast-spooktacular-list audio{grid-column:1/-1}.usage-grid{grid-template-columns:1fr}.library-item{grid-template-columns:58px 1fr}.library-item img{width:58px;height:80px}.library-item-actions{grid-column:1/-1;justify-content:space-between;justify-self:stretch}.library-item-actions .studio-button{flex:1}.library-featured-section{padding:14px}.library-featured-heading{flex-direction:column;align-items:flex-start;gap:8px}.library-featured-heading p{text-align:left}.library-controls{grid-template-columns:1fr 1fr}.library-search,.library-controls .studio-button{grid-column:1/-1}.library-clear{grid-column:1/-1;justify-content:center;height:auto}.library-results-summary{flex-direction:column;align-items:flex-start;gap:4px;margin-bottom:8px}.library-pagination{grid-template-columns:1fr 1fr;gap:16px}.library-pagination>div{grid-area:1/1/auto/-1}.library-pagination>a{grid-row:2}.article-topbar .brand-copy{display:none}.article-actions{gap:10px}.article-edit-link{padding-inline:11px}.article-topbar .underlined-link{margin-top:0;font-size:9px}.cast-composer-options,.cast-member-picker{grid-template-columns:1fr}.scene-composer-toolbar{flex-direction:column;align-items:stretch}.scene-composer-toolbar select{width:100%}.story-outline-intro{align-items:stretch}.story-outline-add-menu{grid-template-columns:1fr}.story-outline-intro button{width:100%}.story-outline-item{grid-template-columns:25px minmax(0,1fr)}.story-outline-actions{grid-column:1/-1;justify-content:flex-end}.story-add-below{grid-column:1/-1}.story-outline-summary{flex-direction:column;align-items:flex-start}.story-insert-tray{grid-column:1/-1}.story-insert-tray-actions{grid-template-columns:1fr}.story-insert-tray-actions button{min-height:54px}.movie-facts-summary{grid-template-columns:minmax(0,1fr) 20px;gap:8px}.movie-facts-summary-meta{text-align:left;white-space:normal;grid-area:2/1}.movie-facts-summary-disclosure{grid-area:1/2/3}.embedded-block-editor>summary{grid-template-columns:minmax(0,1fr) 18px}.embedded-block-preview{grid-area:2/1/auto/-1;justify-content:flex-start}.embedded-block-disclosure{grid-area:1/2}.studio-grid-focus .cast-block-editor>summary{grid-template-columns:minmax(0,1fr) 20px;min-height:0;padding:14px}.studio-grid-focus .cast-block-editor .cast-preview{grid-area:2/1/auto/-1;justify-content:flex-start;padding-top:12px}.studio-grid-focus .cast-preview img{width:clamp(64px,22vw,104px);height:clamp(84px,29vw,135px)}.studio-grid-focus .scene-block-editor .embedded-block-summary-copy{padding:14px 14px 11px}.studio-grid-focus .scene-block-editor .embedded-block-disclosure{margin-right:12px}.studio-grid-focus .scene-preview{grid-template-columns:1fr;padding:0 14px 14px}.studio-grid-focus .scene-preview:has(img:nth-child(2):last-child){grid-template-columns:1fr}.embedded-block-body{padding:11px}.embedded-block-body .cast-composer-options{grid-template-columns:1fr}.review-story-body,.review-story-preview .review-story-body{grid-template-columns:1fr;gap:28px;padding-inline:0}.review-story-facts{grid-template-columns:92px 1fr;gap:18px;display:grid;position:static}.review-story-facts dl{margin-top:0}.review-story-facts .sidebar-trailer,.review-story-facts .sidebar-credits{grid-column:1/-1}.story-watch{margin-top:44px;padding:25px 18px 22px}.story-watch-head,.story-watch-footer{flex-direction:column;align-items:flex-start}.story-watch-head h2{font-size:37px}.watch-provider-groups{grid-template-columns:1fr}.story-watch-footer>a{width:100%;min-width:0}.story-watch-footer>small{text-align:left}.cast-layout-grid .cast-layout-cards{grid-template-columns:repeat(2,1fr)}.cast-layout-spotlight,.review-story-preview .cast-layout-spotlight{grid-template-columns:105px 1fr;gap:16px;padding:18px 0 20px}.cast-layout-spotlight h3{font-size:29px}.spotlight-midnight,.review-story-preview .spotlight-midnight{margin-inline:-16px;padding-inline:16px}.spotlight-pullquote,.review-story-preview .spotlight-pullquote{grid-template-columns:86px 1fr}.spotlight-pullquote .actor-writer-note p{font-size:18px}.spotlight-pullquote .actor-biography,.spotlight-pullquote .known-for{margin-left:0}.spotlight-sidebar,.review-story-preview .spotlight-sidebar,.review-story-preview .story-cast-block.spotlight-sidebar{float:none;clear:both;shape-outside:none;width:100%;margin:24px 0;padding:18px}.scene-gallery-grid.scene-count-2,.scene-gallery-grid.scene-count-3{grid-template-rows:auto;grid-template-columns:1fr}.scene-gallery-grid.scene-count-3 figure:first-child{grid-area:auto}.scene-layout-contact-sheet.scene-count-2,.scene-layout-contact-sheet.scene-count-3{grid-template-columns:repeat(2,minmax(0,1fr))}.scene-layout-contact-sheet.scene-count-3 figure:first-child{grid-column:1/-1}.scene-layout-feature.scene-count-3 figure:first-child img,.scene-layout-feature.scene-count-3 figure:not(:first-child) img{aspect-ratio:16/9;height:auto}.cast-layout-credits{grid-template-columns:1fr}}@media (max-width:520px){.site-header .brand-wordmark{width:128px;height:64px}.article-edit-link{font-size:0}.article-edit-link:after{content:"Edit";font-size:9px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.studio-start-card.casting{color:#fff8ec;background:linear-gradient(145deg,#1d1d1a,#291b17);border-color:#2b211d;position:relative;overflow:hidden}.studio-start-card.casting:after{content:"";background:radial-gradient(circle at 38% 38%,#ee552e80,#e4342b0f 58%,#0000 70%);border-radius:50%;width:190px;height:190px;position:absolute;top:-72px;right:-72px}.studio-start-card.casting>*{z-index:1;position:relative}.studio-start-card.casting p{color:#d6cec3}.studio-start-card.casting .studio-start-mark{background:linear-gradient(135deg,#ef4a2b,#df282d);box-shadow:7px 7px #11110f}.studio-seasonal-row{min-height:126px;color:var(--ink);background:#e8e4db;border:1px solid #bbb4a9;border-radius:13px;grid-template-columns:68px 1fr auto;align-items:center;gap:20px;margin-top:14px;padding:22px 28px;text-decoration:none;display:grid}.studio-seasonal-row .studio-start-mark{background:#8f181b;margin:0}.studio-seasonal-row small{color:#8f181b;letter-spacing:.16em;text-transform:uppercase;font-size:8px;font-weight:900}.studio-seasonal-row h3{font:30px/1 var(--font-display), sans-serif;margin:5px 0}.studio-seasonal-row p{color:#6d6760;margin:0;font-size:11px}.studio-seasonal-row>b{letter-spacing:.08em;text-transform:uppercase;font-size:9px}.casting-studio{--casting-red:#e3382e;--casting-orange:#ed552f;--casting-paper:#fbf8ef}.casting-topbar>div:first-child{min-width:210px}.casting-topbar-actions{flex:1 1 0;justify-content:flex-end;gap:10px}.casting-builder{max-width:1180px;margin:0 auto;padding:24px 32px 108px}.casting-editor-hero{color:#fff;background:linear-gradient(135deg,#1c1b18,#35221b) 50%/cover;border-radius:13px;align-items:flex-end;min-height:232px;padding:32px;display:flex;overflow:hidden}.casting-editor-hero p{color:#ef6042;letter-spacing:.18em;text-transform:uppercase;margin:0 0 9px;font-size:9px;font-weight:900}.casting-editor-hero h2{max-width:780px;font:54px/.9 var(--font-display), sans-serif;margin:0}.casting-editor-hero span{letter-spacing:.14em;text-transform:uppercase;border:1px solid #ffffff8c;margin-top:14px;padding:8px 12px;font-size:8px;font-weight:900;display:inline-block}.casting-panel{background:#faf9f5;border:1px solid #d1cbc0;border-radius:12px;margin-top:18px;padding:26px}.casting-panel>header{justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:18px;display:flex}.casting-panel>header p{color:var(--casting-red);letter-spacing:.17em;text-transform:uppercase;margin:0;font-size:8px;font-weight:900}.casting-panel>header h2{font:32px/.95 var(--font-display), sans-serif;margin:7px 0 0}.casting-panel>header>span{color:#8a837a;max-width:360px;font:13px/1.45 var(--font-serif), serif;text-align:right;margin-bottom:2px}.casting-selected-movie{background:#f0ede5;border:1px solid #d8d2c8;border-radius:10px;grid-template-columns:74px 1fr 36px;align-items:center;gap:17px;padding:15px;display:grid}.casting-selected-movie>img,.casting-selected-movie>.casting-portrait-placeholder{object-fit:cover;border-radius:5px;width:74px;height:108px}.casting-selected-movie small{color:#7a736a;letter-spacing:.13em;font-size:8px;font-weight:900}.casting-selected-movie h3{font:30px/1 var(--font-display), sans-serif;margin:5px 0}.casting-selected-movie p{color:#5f5952;max-width:720px;font:13px/1.45 var(--font-serif), serif;margin:0}.casting-selected-movie>b{color:#fff;background:#6b9b79;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.casting-banner-picker{background:#fff;border:1px solid #d8d2c8;border-radius:10px;margin-top:14px;padding:14px}.casting-banner-heading{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:10px;display:flex}.casting-banner-heading strong{color:#403c37;letter-spacing:.14em;text-transform:uppercase;font-size:8px;font-weight:900}.casting-banner-heading span{color:#8a837a;font:12px/1.35 var(--font-serif), serif}.casting-banner-options{grid-template-columns:repeat(8,minmax(0,1fr));gap:7px;display:grid}.casting-banner-options button{aspect-ratio:16/9;cursor:pointer;background:#ddd7ce;border:2px solid #0000;border-radius:6px;min-width:0;padding:0;overflow:hidden}.casting-banner-options button.active{border-color:var(--casting-red);box-shadow:0 0 0 2px #fff}.casting-banner-options button:focus-visible{outline-offset:2px;outline:2px solid #26221e}.casting-banner-options img{object-fit:cover;width:100%;height:100%;display:block}.casting-banner-url{margin-top:10px;display:block}.casting-banner-url input{color:#272522;width:100%;height:42px;font:inherit;background:#fff;border:1px solid #cfc8bd;border-radius:7px;padding:0 13px}.casting-banner-url input::placeholder{color:#8a837a;opacity:1}.casting-banner-empty{color:#756e66;font:12px/1.4 var(--font-serif), serif;background:#f2eee6;border-radius:7px;margin:0;padding:11px 12px}.casting-movie-search{grid-template-columns:1fr 160px auto;align-items:end;gap:12px;display:grid}.casting-selected-movie+.casting-movie-search,.casting-banner-picker+.casting-movie-search{margin-top:14px}.casting-movie-search label>span,.casting-role-controls label>span,.casting-story-fields label>span,.casting-role-notes label>span{color:#625c55;letter-spacing:.14em;text-transform:uppercase;margin-bottom:7px;font-size:8px;font-weight:900;display:block}.casting-movie-search input,.casting-movie-search select,.casting-role-controls select,.casting-story-fields input,.casting-story-fields textarea,.casting-role-notes input,.casting-role-notes textarea,.casting-replacement-search input{color:#272522;width:100%;font:inherit;background:#fff;border:1px solid #cfc8bd;border-radius:7px}.casting-movie-search input,.casting-movie-search select,.casting-role-controls select,.casting-story-fields input,.casting-role-notes input,.casting-replacement-search input{height:44px;padding:0 13px}.casting-movie-search>button,.casting-role-controls>button{min-height:44px}.casting-movie-search input::placeholder,.casting-story-fields input::placeholder,.casting-story-fields textarea::placeholder,.casting-role-notes input::placeholder,.casting-role-notes textarea::placeholder{color:#8a837a;opacity:1}.casting-movie-results{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.casting-movie-results button{text-align:left;background:#fff;border:1px solid #d5cfc5;border-radius:8px;grid-template-columns:42px 1fr;align-items:center;gap:10px;min-height:76px;padding:9px;display:grid}.casting-movie-results img,.casting-movie-results button>span{object-fit:cover;border-radius:4px;width:42px;height:58px}.casting-movie-results strong,.casting-movie-results small{display:block}.casting-movie-results small{color:#817a72;margin-top:4px}.casting-role-controls{grid-template-columns:minmax(320px,1fr) 200px auto;align-items:end;gap:12px;display:grid}.casting-role-controls fieldset{border:0;margin:0;padding:0}.casting-role-controls legend{color:#625c55;letter-spacing:.14em;text-transform:uppercase;margin-bottom:7px;font-size:8px;font-weight:900}.casting-role-controls fieldset>div{background:#ece8df;border:1px solid #d4cec4;border-radius:8px;padding:4px;display:flex}.casting-role-controls fieldset button{color:#716a63;background:0 0;border:0;border-radius:6px;flex:1;height:36px}.casting-role-controls fieldset button.active{color:#fff;background:#181714}.casting-role-list{border-top:1px solid #d6d0c6;margin-top:18px}.casting-role-labels{color:#8b847c;letter-spacing:.14em;text-transform:uppercase;grid-template-columns:96px minmax(190px,.9fr) 32px minmax(230px,1fr) minmax(260px,1.2fr);gap:12px;padding:13px 34px 8px 0;font-size:8px;font-weight:900;display:grid}.casting-role-labels span:nth-child(3){grid-column:4}.casting-role-labels span:nth-child(4){grid-column:5}.casting-role-row{border-top:1px solid #ded9d0;grid-template-columns:96px minmax(190px,.9fr) 32px minmax(230px,1fr) minmax(260px,1.2fr);align-items:start;gap:12px;padding:16px 34px 16px 0;display:grid;position:relative}.casting-role-order{align-items:center;gap:5px;min-height:92px;display:flex}.casting-role-order>strong{width:32px;height:32px;color:var(--casting-red);font:22px/1 var(--font-display), sans-serif;background:#f0ece4;border:1px solid #d6cfc4;border-radius:7px;flex:0 0 32px;place-items:center;display:grid}.casting-role-order>div{gap:4px;display:flex}.casting-role-order button{color:#5e5953;cursor:pointer;background:#fff;border:1px solid #d1cbc1;border-radius:6px;place-items:center;width:27px;height:32px;padding:0;display:grid}.casting-role-order button:hover:not(:disabled){color:#1e1c19;background:#e9e4da;border-color:#a9a196}.casting-role-order button:focus-visible{outline:2px solid var(--casting-red);outline-offset:2px}.casting-role-order button:disabled{opacity:.3}.casting-person-card{grid-template-columns:68px 1fr;align-items:center;gap:12px;min-height:92px;display:grid}.casting-person-card>img,.casting-person-card>.casting-portrait-placeholder{object-fit:cover;object-position:center top;border-radius:7px;width:68px;height:92px}.casting-person-card small,.casting-person-card strong{display:block}.casting-person-card small{color:var(--casting-red);letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:900}.casting-person-card strong{margin:5px 0;font-size:12px}.casting-swap{width:31px;height:31px;color:var(--casting-red);background:#fff;border:1px solid #d7d1c8;border-radius:50%;align-self:center;place-items:center;display:grid}.casting-replacement-search{position:relative}.casting-replacement-search>label:first-child{display:block}.casting-selected-person{background:#fff;border:1px solid #d6d0c6;border-radius:7px;grid-template-columns:39px 1fr 26px;align-items:center;gap:9px;min-height:52px;margin-top:7px;padding:6px;display:grid}.casting-selected-person img,.casting-selected-person>.casting-portrait-placeholder{object-fit:cover;object-position:center top;border-radius:5px;width:39px;height:44px}.casting-selected-person small,.casting-selected-person strong{display:block}.casting-selected-person small{color:#8a837b;letter-spacing:.12em;font-size:7px;font-weight:900}.casting-selected-person button{color:#999188;background:0 0;border:0;font-size:20px}.casting-person-results{z-index:20;background:#fff;border:1px solid #cfc8bd;border-radius:8px;padding:7px;position:absolute;top:49px;left:0;right:0;box-shadow:0 14px 30px #2019142e}.casting-person-results>span{color:#817a72;padding:9px;font-size:10px;display:block}.casting-person-results button{text-align:left;background:0 0;border:0;border-radius:6px;grid-template-columns:38px 1fr;align-items:center;gap:9px;width:100%;min-height:51px;padding:6px;display:grid}.casting-person-results button:hover,.casting-person-results button:focus{background:#f4f0e8}.casting-person-results img,.casting-person-results .casting-portrait-placeholder{object-fit:cover;border-radius:5px;width:38px;height:43px}.casting-person-results strong,.casting-person-results small{display:block}.casting-person-results small{color:#8b847b;margin-top:3px;font-size:8px}.casting-person-results .casting-custom-actor{min-height:38px;color:var(--casting-red);padding:10px 8px;font-size:10px;font-weight:900;display:block}.casting-headshot-upload{color:var(--casting-red);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;margin-top:7px;font-size:8px;font-weight:900;display:inline-block}.casting-headshot-upload input{opacity:0;width:1px;height:1px;position:absolute}.casting-remove-role{color:#aaa39a;background:0 0;border:0;width:28px;height:28px;font-size:20px;position:absolute;top:43px;right:0}.casting-role-notes{grid-column:5;gap:8px;display:grid}.casting-role-notes textarea{resize:vertical;min-height:85px;padding:10px 12px;line-height:1.45}.casting-add-role{color:#4d4944;background:#f5f2eb;border:1px dashed #bfb8ad;border-radius:8px;width:100%;height:54px;margin-top:17px;font-weight:800}.casting-add-role:disabled{opacity:.45}.casting-warning{color:#6e4a21;background:#f7ead5;border-left:3px solid #cb7b1e;margin:12px 0 0;padding:11px 13px;font-size:10px}.casting-story-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.casting-story-fields .wide{grid-column:1/-1}.casting-story-fields textarea{resize:vertical;min-height:108px;padding:12px 14px;line-height:1.55}.casting-builder-actions{background:#faf8f3;border:1px solid #d0c9bd;border-radius:11px;justify-content:space-between;align-items:center;gap:20px;margin-top:18px;padding:14px 16px;display:flex;position:static}.casting-builder-actions>div:last-child{gap:10px;display:flex}.casting-builder-actions p{margin:0;font-size:11px}.casting-builder-actions p.error{color:#a6221a}.casting-builder-actions p.success{color:#42704e}.casting-danger-zone{background:#fff8f6;border:1px solid #d6b9b5;border-radius:10px;justify-content:space-between;align-items:center;gap:20px;margin-top:30px;padding:18px;display:flex}.casting-danger-zone small,.casting-danger-zone strong{display:block}.casting-danger-zone small{color:#a6221a;letter-spacing:.15em;text-transform:uppercase;font-size:8px;font-weight:900}.casting-danger-zone p{color:#766d68;margin:4px 0 0;font-size:10px}.casting-danger-zone button{background:#fff;border:1px solid #c9b8b4;border-radius:6px;padding:9px 12px}.casting-danger-zone button.danger{color:#fff;background:#a6221a;border-color:#a6221a;margin-left:8px}.casting-portrait-placeholder,.casting-reader-placeholder{color:#4a4540;font:24px/1 var(--font-display), sans-serif;background:linear-gradient(145deg,#dfd8cc,#b9afa2);place-items:center;display:grid}.casting-reader-page{color:#12110f;background:#e7e1d8}.casting-reader-hero{color:#fff;background-position:50% 35%;background-size:cover;align-items:flex-end;min-height:690px;display:flex}.casting-reader-hero>.shell{padding-bottom:70px}.casting-reader-hero p{color:#efe5dd;font:18px/1.3 var(--font-serif), serif;letter-spacing:.13em;text-transform:uppercase;margin:0}.casting-reader-hero h1{max-width:870px;font:92px/.86 var(--font-display), sans-serif;margin:18px 0}.casting-reader-hero blockquote{max-width:720px;font:21px/1.5 var(--font-serif), serif;margin:0 0 22px}.casting-reader-hero>.shell>div{align-items:center;gap:18px;display:flex}.casting-reader-hero>.shell>div>span{letter-spacing:.15em;border:1px solid #ffffffb8;padding:9px 13px;font-size:8px;font-weight:900}.casting-reader-hero>.shell>div>small{color:#ddd6ce;letter-spacing:.07em;text-transform:uppercase;font-size:9px}.casting-article-sheet{z-index:2;background:var(--casting-paper,#fbf8ef);max-width:1180px;margin:-38px auto 0;padding:68px 48px 110px;position:relative;box-shadow:0 -16px 44px #16130f21}.casting-article-grid{grid-template-columns:245px 1fr;gap:60px;display:grid}.casting-movie-facts>img{object-fit:cover;width:245px;max-height:368px}.casting-movie-facts dl{margin:25px 0}.casting-movie-facts dt{color:#8b837a;letter-spacing:.16em;text-transform:uppercase;margin-top:18px;font-size:8px;font-weight:900}.casting-movie-facts dd{margin:5px 0 0;font-size:11px;font-weight:700}.casting-movie-facts>section{border-top:1px solid #d4cec3;margin-top:25px;padding-top:22px}.casting-movie-facts>section h3{color:#8b837a;letter-spacing:.16em;font-size:8px}.casting-movie-facts>section div{background:#f1ece3;justify-content:space-between;gap:10px;margin-bottom:4px;padding:8px;font-size:9px;display:flex}.casting-movie-facts>section span{color:#7c746c;font-family:var(--font-serif), serif;text-align:right;font-style:italic}.casting-article-copy>p{font:19px/1.82 var(--font-serif), serif;margin:0 0 25px}.casting-article-copy>p.drop:first-letter{float:left;color:var(--casting-red,#e3382e);font:82px/.73 var(--font-serif), serif;padding:10px 11px 3px 0}.casting-article-kicker{color:#e3382e;letter-spacing:.18em;text-transform:uppercase;margin-top:52px;font-size:8px;font-weight:900}.casting-article-copy h2{font:61px/.92 var(--font-display), sans-serif;margin:8px 0 22px}.casting-teaser{color:#fff;background:#1d1c19;border-radius:4px;margin:0 0 32px;padding:24px}.casting-teaser>header{color:#a9a198;letter-spacing:.16em;text-transform:uppercase;grid-template-columns:1fr 1fr;gap:54px;padding-bottom:10px;font-size:8px;font-weight:900;display:grid}.casting-teaser-pair,.casting-matrix-pair{grid-template-columns:1fr 42px 1fr;align-items:center;gap:10px;display:grid}.casting-teaser-pair{border-top:1px solid #393630;padding:12px 0}.casting-teaser-pair>div,.casting-matrix-pair>div{grid-template-columns:52px 1fr;align-items:center;gap:10px;display:grid}.casting-teaser-pair img,.casting-teaser-pair .casting-reader-placeholder{object-fit:cover;object-position:center top;border-radius:3px;width:52px;height:62px}.casting-teaser-pair strong,.casting-teaser-pair small,.casting-matrix-pair strong,.casting-matrix-pair small{display:block}.casting-teaser-pair small{color:#bdb5ac;font:11px/1.25 var(--font-serif), serif;margin-top:3px}.casting-teaser-pair>b,.casting-matrix-pair>b{color:#e3382e;text-align:center;font-size:20px}.casting-deep-intro{max-width:760px;margin:78px auto 48px}.casting-deep-intro p{color:#e3382e;letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:8px;font-weight:900}.casting-deep-intro h2{font:78px/.88 var(--font-display), sans-serif;margin:10px 0 18px}.casting-deep-intro span{font:19px/1.72 var(--font-serif), serif}.casting-full-matrix{color:#fff;background:#1c1c19;border-top:6px solid #e3382e;padding:38px}.casting-full-matrix>header{border-bottom:1px solid #3a3934;justify-content:space-between;align-items:flex-end;padding-bottom:22px;display:flex}.casting-full-matrix>header p{color:#ed552f;letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:8px;font-weight:900}.casting-full-matrix>header h2{font:61px/.92 var(--font-display), sans-serif;margin:7px 0 0}.casting-full-matrix>header>span{color:#b9b3aa;font:16px/1.35 var(--font-serif), serif;text-align:right}.casting-matrix-columns{color:#989188;letter-spacing:.16em;text-transform:uppercase;grid-template-columns:1fr 1fr;gap:80px;padding:18px 0 10px;font-size:8px;font-weight:900;display:grid}.casting-matrix-entry{border-top:1px solid #3a3934;padding:22px 0}.casting-matrix-detail{grid-template-columns:1fr 64px 1fr;align-items:stretch;gap:16px;display:grid}.casting-matrix-detail>div{background:#292824;grid-template-columns:132px 1fr;min-height:176px;display:grid}.casting-matrix-detail>div>img,.casting-matrix-detail>div>.casting-reader-placeholder{object-fit:cover;object-position:center top;width:132px;height:176px}.casting-matrix-detail>div>span{flex-direction:column;padding:22px 18px;display:flex}.casting-matrix-detail small{color:#ed552f;letter-spacing:.13em;text-transform:uppercase;font-size:8px;font-weight:900}.casting-matrix-detail strong{font:31px/1 var(--font-display), sans-serif;margin:10px 0}.casting-matrix-detail i{color:#bbb4ab;font:13px/1.35 var(--font-serif), serif;font-style:normal}.casting-matrix-detail>b{color:#e3382e;place-items:center;font-size:20px;display:grid}.casting-matrix-entry>p{color:#d5cec5;font:14px/1.6 var(--font-serif), serif;background:#24231f;border-left:3px solid #e3382e;margin:10px 0 0;padding:16px 19px}.casting-matrix-entry>p strong{color:#fff;font:8px/1 var(--font-sans), sans-serif;letter-spacing:.12em;margin-right:9px}.casting-closing{max-width:760px;margin:55px auto 0}.casting-closing>p{color:#e3382e;letter-spacing:.18em;font-size:8px;font-weight:900}.casting-closing blockquote{font:22px/1.65 var(--font-serif), serif;margin:10px 0 0}.casting-author{text-align:center;border-top:1px solid #d2cbc0;margin-top:70px;padding-top:50px}.casting-author>p{color:#e3382e;letter-spacing:.18em;margin:13px 0 4px;font-size:8px;font-weight:900}.casting-author h2{font:48px/1 var(--font-display), sans-serif;margin:0}.casting-author>span{color:#756e67;font:13px/1.45 var(--font-serif), serif;margin-top:8px;display:block}.home-casting{color:#fff8ec;background:linear-gradient(145deg,#201d19,#0f1110);padding:90px 0}.home-casting-shell>header{grid-template-columns:1fr 420px;align-items:end;gap:80px;display:grid}.home-casting-shell>header p{color:#ed552f;letter-spacing:.17em;text-transform:uppercase;margin:0 0 8px;font-size:9px;font-weight:900}.home-casting-shell>header h2{font:76px/.82 var(--font-display), sans-serif;margin:0}.home-casting-shell>header h2 em{color:#ed552f;font:64px/1 var(--font-serif), serif}.home-casting-shell>header>span{color:#c7bfb4;font:17px/1.55 var(--font-serif), serif;padding-bottom:6px}.home-casting-grid{grid-template-columns:1.4fr 1fr 1fr;gap:14px;margin-top:38px;display:grid}.home-casting-grid>a{min-width:0;color:inherit;background:#211f1b;border:1px solid #39352f;text-decoration:none}.home-casting-art{background-position:50%;background-size:cover;flex-direction:column;justify-content:space-between;min-height:230px;padding:18px;display:flex}.home-casting-grid .featured .home-casting-art{min-height:310px}.home-casting-art b{background:#e3382e;border-radius:50%;place-items:center;width:48px;height:48px;display:grid;box-shadow:6px 6px #111}.home-casting-art span{letter-spacing:.14em;text-transform:uppercase;font-size:8px;font-weight:900}.home-casting-grid>a>div:last-child{padding:22px}.home-casting-grid small{color:#ed552f;letter-spacing:.11em;font-size:8px;font-weight:900}.home-casting-grid h3{font:34px/.95 var(--font-display), sans-serif;margin:8px 0}.home-casting-grid p{color:#bbb4aa;font:13px/1.48 var(--font-serif), serif}.home-casting-grid strong{color:#fff;letter-spacing:.1em;font-size:8px}@media (max-width:1100px){.casting-role-labels{display:none}.casting-role-row{grid-template-columns:96px 1fr 28px 1fr}.casting-role-notes{grid-column:2/-1;grid-template-columns:1fr 1fr}.casting-remove-role{top:18px}.casting-article-sheet{width:calc(100% - 40px)}.home-casting-grid{grid-template-columns:1fr 1fr}.home-casting-grid>a:first-child{grid-column:1/-1}}@media (max-width:760px){.studio-seasonal-row{grid-template-columns:56px 1fr;padding:18px}.studio-seasonal-row>b{grid-column:2}.casting-topbar-actions{display:none}.casting-builder{padding:16px 14px 90px}.casting-editor-hero{min-height:205px;padding:24px}.casting-editor-hero h2{font-size:43px}.casting-panel{padding:18px}.casting-panel>header{display:block}.casting-panel>header>span{text-align:left;margin-top:8px;display:block}.casting-movie-search,.casting-role-controls,.casting-story-fields{grid-template-columns:1fr}.casting-story-fields .wide{grid-column:auto}.casting-movie-results{grid-template-columns:1fr}.casting-banner-options{grid-template-columns:repeat(4,minmax(0,1fr))}.casting-selected-movie{grid-template-columns:58px 1fr}.casting-selected-movie>img,.casting-selected-movie>.casting-portrait-placeholder{width:58px;height:84px}.casting-selected-movie>b{display:none}.casting-role-row{grid-template-columns:1fr;padding:18px 0}.casting-role-order{min-height:0;padding-right:38px}.casting-swap{display:none}.casting-replacement-search{grid-column:1}.casting-role-notes{grid-column:1;grid-template-columns:1fr}.casting-remove-role{top:17px;right:0}.casting-builder-actions{display:block;bottom:5px}.casting-builder-actions>div:last-child{margin-top:10px}.casting-builder-actions button{flex:1}.casting-danger-zone{display:block}.casting-danger-zone>button,.casting-danger-zone>div:last-child{margin-top:13px}.casting-reader-hero{min-height:540px}.casting-reader-hero>.shell{padding:0 22px 44px}.casting-reader-hero h1{font-size:58px}.casting-reader-hero p{font-size:12px}.casting-reader-hero blockquote{font-size:17px}.casting-article-sheet{width:100%;margin-top:0;padding:42px 20px 80px}.casting-article-grid{grid-template-columns:1fr;gap:38px}.casting-movie-facts{grid-template-columns:110px 1fr;gap:18px;display:grid}.casting-movie-facts>img{width:110px;height:165px}.casting-movie-facts>section,.casting-movie-facts .story-trailer{grid-column:1/-1}.casting-article-copy h2{font-size:48px}.casting-teaser{padding:16px}.casting-teaser-pair{grid-template-columns:1fr 26px 1fr}.casting-teaser-pair>div{grid-template-columns:1fr}.casting-deep-intro h2{font-size:58px}.casting-full-matrix{margin-inline:-20px;padding:24px 18px}.casting-full-matrix>header{display:block}.casting-full-matrix>header h2{font-size:48px}.casting-full-matrix>header>span{text-align:left;margin-top:10px;display:block}.casting-matrix-columns{display:none}.casting-matrix-detail{grid-template-columns:1fr 28px 1fr;margin-top:14px}.casting-matrix-detail>div{grid-template-columns:1fr;min-height:145px}.casting-matrix-detail>div>img,.casting-matrix-detail>div>.casting-reader-placeholder{aspect-ratio:4/5;width:100%;height:auto}.casting-matrix-detail>div>span{padding:14px}.casting-matrix-detail strong{font-size:24px}.home-casting{padding:60px 0}.home-casting-shell{padding-inline:20px}.home-casting-shell>header{grid-template-columns:1fr;gap:20px}.home-casting-shell>header h2{font-size:58px}.home-casting-shell>header h2 em{font-size:48px}.home-casting-grid{grid-template-columns:1fr}.home-casting-grid>a:first-child{grid-column:auto}}.hero-position-surface{position:relative;background-position:var(--hero-position-x,50%) var(--hero-position-y,50%)!important}.hero-position-controls{z-index:8;pointer-events:none;position:absolute;inset:0}.hero-position-control{color:#fff;cursor:pointer;pointer-events:auto;background:#12110fc7;border:1px solid #ffffffa6;border-radius:50%;place-items:center;width:38px;height:38px;padding:0;transition:background .16s,transform .16s;display:grid;position:absolute;box-shadow:0 5px 18px #0000003d}.hero-position-control:hover{background:var(--red,#d53225);transform:scale(1.06)}.hero-position-control:focus-visible{outline-offset:3px;outline:3px solid #fff}.hero-position-control.up{top:12px;left:50%;transform:translate(-50%)}.hero-position-control.up:hover{transform:translate(-50%)scale(1.06)}.hero-position-control.right{top:50%;right:12px;transform:translateY(-50%)}.hero-position-control.right:hover{transform:translateY(-50%)scale(1.06)}.hero-position-control.down{bottom:12px;left:50%;transform:translate(-50%)}.hero-position-control.down:hover{transform:translate(-50%)scale(1.06)}.hero-position-control.left{top:50%;left:12px;transform:translateY(-50%)}.hero-position-control.left:hover{transform:translateY(-50%)scale(1.06)}.writer-page-topbar{gap:22px;position:relative}.writer-page-topbar>div:first-child,.writer-page-topbar>.writer-topbar-actions{flex:1 1 0}.writer-topbar-actions{justify-content:flex-end;align-items:center;gap:9px;display:flex}.casting-desk-title{border-left:4px solid var(--casting-red,#e3382e);min-width:240px;padding:7px 0 7px 14px}.casting-desk-title>p{color:#858077;letter-spacing:.15em;text-transform:uppercase;align-items:center;gap:7px;margin:0 0 5px;font-size:8px;font-weight:900;display:flex}.casting-desk-title>p>span{color:#858077}.casting-desk-title>p>b{color:#fff;letter-spacing:.13em;background:#27231f;border-radius:999px;padding:4px 7px;font-size:7px}.casting-desk-title>h1{font-weight:800}@media (max-width:760px){.writer-page-topbar>.writer-topbar-actions{display:none}.casting-desk-title{min-width:0;padding-left:10px}.hero-position-control{width:34px;height:34px}}
