*{box-sizing:border-box}html{color-scheme:dark;scroll-padding-top:24px}body{margin:0;background:#191919;color:#dedbd7;font:15px/1.6 Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}a:hover{color:#edc89e}button,input,select{font:inherit}button,a,input,select,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}img{max-width:100%;height:auto;display:block}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.35}h1{font-size:clamp(26px,3vw,38px);font-weight:700}h2{font-size:23px}h3{font-size:16px}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #f6c48c;outline-offset:4px}[hidden]{display:none!important}.wrap{width:min(1240px,calc(100% - 40px));margin-inline:auto}.narrow{max-width:880px}a,button,input,select{touch-action:manipulation}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.skip{position:absolute;left:16px;top:-100px;padding:12px;background:#d4ac83;color:#171717;z-index:10}.skip:focus{top:12px}.site-head{background:#202020;border-bottom:1px solid #37332e}.header-top{min-height:96px;display:flex;align-items:center;gap:42px}.brand-logo{width:220px;flex:none}.brand-logo img{width:100%;height:auto}.quick-search{display:flex;max-width:430px;width:100%;background:#303030;border:1px solid #49443e;border-radius:5px;overflow:hidden}.quick-search input{min-width:0;width:100%;border:0;background:transparent;color:#f4eee6;padding:12px 16px;outline-offset:-4px}.quick-search button{border:0;border-left:1px solid #49443e;background:#303030;color:#e3be94;width:48px;font-size:26px;flex:none}.quick-search input::placeholder{color:#aaa59f}.header-list{margin-left:auto;white-space:nowrap;color:#d4ac83;min-height:44px;display:flex;align-items:center;gap:6px}.main-nav{display:flex;align-items:center;gap:0;flex-wrap:wrap;min-height:51px}.main-nav a{padding:13px 17px;white-space:nowrap;font-weight:600;font-size:14px}.main-nav a:first-child{padding-left:0}.main-nav a[aria-current="page"]{color:#edc89e}.menu-toggle{display:none;background:#303030;border:1px solid #595149;color:#e3be94;min-width:44px;height:44px;font-size:23px;border-radius:4px}.home-intro{padding:29px 0 18px}.home-intro h1{font-size:27px;margin-bottom:6px}.home-intro p{color:#b6b0a8;margin-bottom:12px}.home-intro .eyebrow{display:none}.home-intro .quick-search{max-width:none}.eyebrow{font-size:12px;letter-spacing:1.5px;color:#d4ac83;font-weight:700}.section-head{display:flex;align-items:baseline;justify-content:space-between;gap:18px;border-bottom:1px solid #39352f;margin-bottom:19px;padding:0 0 12px 13px;position:relative}.section-head:before{content:"";position:absolute;left:0;top:3px;width:4px;height:22px;background:#c89e74}.section-head h2{font-size:20px;font-weight:500;margin:0;color:#e5c6a1}.section-head>a{font-size:13px;flex:none;color:#bcb2a5}.featured{margin:14px 0 36px}.featured-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:15px}.featured-grid>a{position:relative;overflow:hidden;border-radius:4px;aspect-ratio:2/3;background:#303030}.featured-grid img{width:100%;height:100%;object-fit:cover}.featured-grid span{position:absolute;inset:auto 0 0;padding:45px 12px 14px;background:linear-gradient(transparent,rgba(0,0,0,.95));display:grid;gap:5px}.featured-grid strong{font-size:16px;line-height:1.4;color:#fff}.featured-grid small{color:#d8d0c5}.featured-grid>a:hover img{filter:brightness(1.1)}.home-layout{display:grid;grid-template-columns:minmax(0,1fr) 285px;gap:30px}.home-layout>*{min-width:0}.shelf{margin:0 0 34px}.poster-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px 15px}.poster{display:block;position:relative;aspect-ratio:2/3;border-radius:4px;overflow:hidden;background:#303030}.poster img{width:100%;height:100%;object-fit:cover}.format{position:absolute;top:8px;left:0;background:#d4ac83;color:#191919;font-size:10px;font-weight:700;padding:3px 7px;border-radius:0 3px 3px 0}.rating{position:absolute;right:5px;bottom:5px;padding:1px 6px;border-radius:3px;color:#f6d9a9;background:#151515e8;font-size:12px}.card h3{font-size:14px;line-height:1.45;margin:8px 0 3px;color:#e8e2d9;font-weight:500;overflow-wrap:anywhere}.card p{font-size:12px;color:#a6a099;margin:0}.card-play{position:absolute;left:50%;top:50%;translate:-50% -50%;display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#d4ac83e8;color:#171717;opacity:0}.poster:hover .card-play,.poster:focus-visible .card-play{opacity:1}.shelf-tabs{display:flex;border-bottom:1px solid #4a4137;gap:4px;margin-bottom:22px}.shelf-tabs button{border:0;background:transparent;color:#bab3aa;padding:12px 19px;font-weight:600;border-radius:4px 4px 0 0}.shelf-tabs button[aria-selected="true"]{background:#d4ac83;color:#181818}.more{display:block;padding:12px;text-align:center;background:#242424;color:#d4ac83;margin-top:20px;border:1px solid #37332e}.brand-banner{width:100%;aspect-ratio:3/1;object-fit:contain;margin:6px 0 36px;border:1px solid #54412e;border-radius:4px}.side-column section{margin-bottom:31px}.side-column .section-head h2{font-size:18px}.side-column .section-head>a{display:none}.ranked{list-style:none;padding:0;margin:0;counter-reset:rank}.ranked li{counter-increment:rank;position:relative;border-bottom:1px solid #303030;padding:10px 0}.ranked a{display:flex;align-items:center;gap:12px}.ranked img{width:48px;height:72px;object-fit:cover;border-radius:3px;flex:none}.ranked strong{font-size:13px;display:block;line-height:1.45;font-weight:500}.ranked small{display:block;color:#aaa096;font-size:12px;margin-top:5px}.ranked li:before{content:counter(rank);position:absolute;left:-5px;top:6px;border-radius:50%;background:#d4ac83;color:#171717;width:19px;height:19px;display:grid;place-items:center;font-size:10px;font-weight:bold}.side-links{display:grid;grid-template-columns:1fr 1fr;gap:0 10px}.side-links a{font-size:13px;padding:10px 0;border-bottom:1px solid #303030}.year-links{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.year-links a{text-align:center;background:#292929;padding:8px}.list-prompt{background:#24211e;border:1px solid #4d4033;padding:20px}.list-prompt h2{font-size:20px;color:#e5c6a1}.list-prompt p{font-size:13px;color:#bcb2a5}.button{display:inline-flex;align-items:center;justify-content:center;min-height:45px;padding:10px 16px;border:1px solid #665341;border-radius:4px;background:#2b2723;color:#e9d2b5;line-height:1.4;font-weight:600}.button:hover{background:#44382c;color:#ffe2bb}.button.primary{background:#d4ac83;border-color:#d4ac83;color:#191919}.button.primary:hover{background:#e9c399}.actions{display:flex;flex-wrap:wrap;gap:12px}.episode-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.episode{display:flex;gap:12px;align-items:center;padding:12px;background:#242424;border:1px solid #38332e;border-radius:4px;min-width:0}.episode img{width:100px;height:66px;object-fit:cover;flex:none;border-radius:3px}.episode strong{font-size:13px;line-height:1.4;display:block}.episode small,.episode time{display:block;color:#aaa095;font-size:12px;margin-top:3px}.collection-links,.taxonomy{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.collection-links a,.taxonomy a{background:#272421;border:1px solid #443a30;padding:16px;border-radius:4px}.collection-links a{font-size:14px}.taxonomy span{display:block;font-size:13px;color:#b6aa9e;margin-top:6px}.browse-links{display:flex;flex-wrap:wrap;gap:24px;margin-top:20px}.browse-links a{color:#d4ac83}.guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.guide-grid>a{padding:23px;background:#232323;border:1px solid #39342e;border-radius:4px}.guide-grid h3{color:#dfbd97;font-size:16px;font-weight:600}.guide-grid p{font-size:14px;color:#b9b1a8}.guide-grid span{font-size:13px;color:#d4ac83}.home-article{max-width:940px;margin:68px auto 0;border-top:3px solid #b58b62;padding-top:32px;font-size:17px;line-height:1.95;overflow-wrap:break-word}.home-article>header h2{font-size:30px;color:#eddbc7}.home-article section{padding-top:26px;margin-top:20px;border-top:1px solid #3c352e}.home-article section h2{font-size:25px;color:#e5c6a1;margin-bottom:20px}.home-article p{margin:0 0 20px;color:#c7c2bb}.home-article a,.reading a{color:#e7bd8f;text-decoration:underline;text-underline-offset:4px}.home-article details{border:1px solid #4b4035;border-radius:4px;margin:13px 0;padding:0 20px;background:#24211e}.home-article summary{padding:15px 0;cursor:pointer;font-weight:600;color:#ead9c4;line-height:1.5}.home-article details p{padding:3px 0 8px;margin:0;font-size:16px}.article-toc nav{display:grid;grid-template-columns:1fr 1fr;gap:0 20px;padding-bottom:12px}.article-toc a{font-size:14px;padding:5px 0}.site-footer{border-top:1px solid #3c352e;margin-top:65px;padding:35px 0;color:#aaa096}.footer-logo{font-size:23px;letter-spacing:1px;font-weight:800;color:#e5c6a1}.footer-logo span{font-size:10px;margin-left:10px;letter-spacing:2px}.site-footer nav{display:flex;flex-wrap:wrap;gap:12px 25px;margin:20px 0}.site-footer nav a{font-size:13px;min-height:35px;display:flex;align-items:center}.site-footer p{font-size:12px;max-width:740px}.page-lead{padding:30px 0 26px}.page-lead h1{margin:13px 0}.page-lead p{max-width:780px;color:#bfb7ad}.breadcrumb{font-size:13px;color:#bf9d7b;display:inline-block;padding:10px 0}.count{color:#ac9f90;font-size:13px}.filters{padding:24px;background:#242424;border:1px solid #484039;margin-bottom:23px;border-radius:5px}.filters>label{display:block;margin-bottom:8px;color:#d4ac83}.filters input,.filters select{width:100%;background:#171717;border:1px solid #605347;color:#e3dad0;min-height:46px;padding:9px 12px;border-radius:3px;min-width:0}.filter-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:20px 0}.filter-grid label{font-size:13px;color:#bfb5a9;min-width:0}.filter-grid select{margin-top:6px}.empty-state{padding:40px 25px;background:#242424;text-align:center;border:1px solid #4b4035;margin:20px 0}.empty-state h2{color:#e5c6a1}.empty-state p{color:#b7ada1}.reading-layout{display:grid;grid-template-columns:minmax(0,1fr) 285px;gap:48px}.reading{font-size:17px;line-height:1.9;color:#c8c0b8}.reading section{margin-bottom:30px}.reading h2{color:#e5c6a1;font-size:24px;margin-bottom:14px}.related-links{display:flex;flex-wrap:wrap;gap:20px;border-top:1px solid #3c352e;padding-top:25px}.country-choice{padding:27px;border:1px solid #564534;background:#26211d}.country-choice h2{color:#e5c6a1}.country-choice p{max-width:660px;color:#c1b5a8}.regions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:26px 0}.regions a[aria-current="true"]{outline:2px solid #d4ac83;background:#473a2d}.text-button{padding:10px 0;background:none;border:0;color:#d4ac83;text-decoration:underline}.title-page{padding-top:18px}.title-hero{position:relative;min-height:470px;overflow:hidden;background:#25201b;border:1px solid #4a3c2e;border-radius:5px}.title-backdrop{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.32}.title-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#181614bd,#18161430),linear-gradient(0deg,#191919,transparent);pointer-events:none}.title-panel{position:relative;z-index:1;display:grid;grid-template-columns:210px minmax(0,1fr);gap:34px;padding:42px;align-items:center}.title-poster{width:210px;aspect-ratio:2/3;object-fit:cover;border-radius:4px;box-shadow:0 8px 25px #0007}.title-panel h1{font-size:clamp(28px,3.4vw,42px);color:#f2e6d8;margin:8px 0 10px;overflow-wrap:anywhere}.alt-title{font-size:14px;color:#d3c4b3}.title-rating{color:#e4ba87;font-size:17px;margin:18px 0}.title-rating span{font-size:12px;margin-left:6px;color:#c3b8ab}.watch-note{font-size:12px;margin:16px 0 0;color:#bfb5aa}.watch-note a{text-decoration:underline;color:#e2ba8d}.title-content{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:44px;margin:33px 0}.title-content h2{font-size:23px;color:#e5c6a1}.synopsis{font-size:17px;line-height:1.9;max-width:760px;color:#c7c0b7}.cast-links{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:20px}.cast-links a{padding:10px 13px;background:#28231f;border:1px solid #494036;font-size:13px;border-radius:4px}.cast-links small{display:block;color:#a99b8b;font-size:11px}.title-facts{padding:22px;background:#24211e;align-self:start}.title-facts dl{margin:0}.title-facts dl>div{display:grid;grid-template-columns:90px minmax(0,1fr);gap:15px;padding:10px 0;border-bottom:1px solid #39312a;font-size:13px}.title-facts dt{color:#a99986}.title-facts dd{margin:0;overflow-wrap:break-word}.season-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.season-grid article{padding:18px;border:1px solid #493b2e;background:#26221e;border-radius:4px}.season-grid h3{color:#e5c6a1;margin-bottom:8px}.season-grid p,.season-grid time{font-size:13px;color:#b8aa9b;margin-bottom:4px}
@media(min-width:1450px){.home-intro{display:grid;grid-template-columns:1fr 440px;align-items:center;column-gap:25px}.home-intro .quick-search{grid-column:2;grid-row:1/3}.home-intro h1{grid-column:1}.home-intro>p:not(.eyebrow){grid-column:1;margin-bottom:0}}
@media(max-width:1100px){.header-top{gap:24px}.main-nav a{padding:13px 11px}.home-layout{grid-template-columns:minmax(0,1fr) 240px;gap:23px}.side-links{grid-template-columns:1fr}.episode{display:block}.episode img{width:100%;height:auto;aspect-ratio:16/9;margin-bottom:9px}.reading-layout{grid-template-columns:minmax(0,1fr) 230px;gap:28px}.title-panel{padding:30px;gap:25px}.title-content{grid-template-columns:minmax(0,1fr) 290px;gap:25px}.home-article{max-width:850px}}
@media(max-width:850px){.header-top{min-height:84px;gap:16px}.brand-logo{width:180px}.header-list span{display:none}.header-list{font-size:23px}.main-nav a{font-size:13px;padding:11px}.main-nav{justify-content:space-between}.home-layout{grid-template-columns:1fr}.side-column{display:none}.featured-grid{gap:10px}.featured-grid strong{font-size:13px}.featured-grid span{padding:30px 9px 10px}.poster-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reading-layout{display:block}.title-panel{grid-template-columns:170px minmax(0,1fr);gap:23px}.title-poster{width:170px}.title-hero{min-height:360px}.title-content{grid-template-columns:1fr}.title-facts dl{display:grid;grid-template-columns:1fr 1fr;gap:0 25px}.season-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.episode{display:flex}.episode img{width:110px;height:70px;margin:0}.title-panel h1{font-size:30px}}
@media(max-width:620px){.wrap{width:calc(100% - 28px)}.header-top{min-height:77px;gap:14px;flex-wrap:wrap;padding:12px 0}.brand-logo{width:175px}.header-top>.quick-search{display:none}.header-list{margin-left:auto}.menu-toggle{display:block}.main-nav{display:none;padding:0 0 13px;grid-template-columns:1fr 1fr;gap:5px;justify-content:normal}.main-nav.open{display:grid}.main-nav a,.main-nav a:first-child{padding:12px 14px;background:#2c2824;white-space:normal;min-height:44px}.home-intro{padding:23px 0 16px}.home-intro h1{font-size:24px}.home-intro>p{font-size:13px}.featured{margin-top:8px;margin-bottom:28px}.section-head{gap:10px;padding-bottom:10px;margin-bottom:15px}.section-head h2{font-size:19px}.section-head>a{font-size:12px}.featured-grid{grid-template-columns:repeat(5,150px);overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:10px}.featured-grid>a{scroll-snap-align:start}.featured-grid strong{font-size:14px}.poster-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:19px 10px}.card h3{font-size:13px}.card p{font-size:11px}.format{font-size:8px;padding:2px 5px}.rating{font-size:10px}.shelf-tabs button{padding:11px 15px;font-size:14px}.brand-banner{margin-bottom:28px}.episode-grid{grid-template-columns:1fr}.episode{padding:10px}.episode img{width:112px;height:68px}.collection-links,.taxonomy{grid-template-columns:1fr 1fr;gap:10px}.collection-links a,.taxonomy a{padding:13px;font-size:13px}.guide-grid{grid-template-columns:1fr}.guide-grid>a{padding:19px}.guide-grid p{margin-bottom:10px}.home-article{margin-top:40px;padding-top:25px;font-size:16px;line-height:1.9}.home-article>header h2{font-size:25px}.home-article section h2{font-size:22px}.home-article section{margin-top:22px;padding-top:23px}.home-article details{padding:0 14px}.home-article summary{font-size:15px;line-height:1.6}.home-article details p{font-size:15px}.article-toc nav{grid-template-columns:1fr}.site-footer{margin-top:40px;padding-top:26px}.site-footer nav{gap:4px 20px}.page-lead{padding:18px 0}.page-lead h1{font-size:28px}.page-lead p{font-size:14px}.filters{padding:17px}.filter-grid{grid-template-columns:1fr 1fr;gap:13px 10px}.filters select{font-size:13px;padding:9px 6px}.filters input{font-size:16px}.filter-grid label{font-size:12px}.reading{font-size:16px}.reading h2{font-size:22px}.country-choice{padding:20px}.country-choice p{font-size:14px}.regions{gap:10px}.regions .button{font-size:14px;padding:11px}.title-panel{padding:23px 18px;grid-template-columns:95px minmax(0,1fr);gap:18px;align-items:start}.title-panel>div{display:contents}.title-poster{width:95px;grid-column:1;grid-row:1/5}.title-panel .eyebrow{grid-column:2;margin:0;font-size:10px}.title-panel h1{grid-column:2;font-size:25px;margin:0}.alt-title{grid-column:2;font-size:12px;margin:0}.title-rating{grid-column:1/-1;font-size:16px;margin:0}.title-rating span{font-size:11px}.title-panel .actions,.title-panel .watch-note,.title-panel [data-storage-message]{grid-column:1/-1}.title-panel .actions{gap:10px}.title-panel .button{font-size:14px}.title-panel .watch-note{margin:0}.title-hero{min-height:0}.title-content{margin-top:28px}.title-content h2{font-size:22px}.synopsis{font-size:16px}.title-facts{padding:18px}.title-facts dl{display:block}.season-grid{grid-template-columns:1fr 1fr}.title-backdrop{object-position:center}.related-links{gap:14px;font-size:15px}}
@media(max-width:360px){.brand-logo{width:155px}.header-top{gap:10px}.poster-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.featured-grid{grid-template-columns:repeat(5,140px)}.title-panel{padding:19px 14px;gap:14px}.title-panel h1{font-size:23px}.title-panel .button{padding:10px 12px}.section-head h2{font-size:17px}.collection-links a{padding:12px}.filter-grid{grid-template-columns:1fr}.regions{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
