@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Playfair+Display:ital,wght@0,400;0,500;0,600;1,400;1,500&display=swap');
:root{--ink:#f1ece5;--muted:#a49d93;--gold:#c6a078;--paper:#131312;--line:#ffffff18}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:'DM Sans',Arial,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}button,a,input,select,textarea{outline-offset:5px}a:focus-visible,button:focus-visible{outline:2px solid var(--gold)}header{height:96px;padding:0 5%;display:flex;align-items:center;justify-content:space-between;gap:30px;border-bottom:1px solid var(--line);position:relative;z-index:2;background:#121211}.brand{display:flex;align-items:center;font-size:23px;font-weight:700;letter-spacing:1.4px}.brand>span{font-weight:400;color:var(--gold)}.brand i{height:5px;width:5px;background:var(--gold);border-radius:50%;margin:13px 0 0 3px}.brand small{font-size:7px;letter-spacing:1.7px;color:#aaa398;font-weight:400;line-height:1.7;border-left:1px solid #ffffff25;padding-left:15px;margin-left:20px}nav{display:flex;gap:27px;font-size:11px;color:#d2cbc2}nav a:hover{color:var(--gold)}.header-cta{border:1px solid #ffffff30;padding:12px 16px;border-radius:3px;font-size:10px;display:flex;gap:18px}.header-cta span{color:var(--gold)}.hero{position:relative;min-height:620px;overflow:hidden;padding:80px 7% 100px;display:flex;align-items:center;background:#161818}.hero-scene{position:absolute;inset:0;background:radial-gradient(ellipse at 72% 26%,#62453945,transparent 43%),linear-gradient(110deg,#131717 10%,#20272a 60%,#322d29);overflow:hidden}.moon{position:absolute;width:320px;height:320px;border-radius:50%;background:radial-gradient(circle,#d1b18e25,#bba38a09 65%,transparent 68%);right:16%;top:8%}.city{position:absolute;bottom:90px;height:240px;left:0;right:0;background:#111819;clip-path:polygon(0 90%,4% 90%,4% 72%,8% 72%,8% 86%,12% 86%,12% 65%,17% 65%,17% 75%,22% 75%,22% 50%,26% 50%,26% 80%,32% 80%,32% 66%,38% 66%,38% 40%,40% 40%,40% 34%,41% 8%,42% 34%,43% 40%,45% 40%,45% 70%,49% 70%,49% 58%,54% 58%,54% 73%,59% 73%,59% 52%,62% 52%,62% 68%,64% 68%,64% 26%,65% 26%,66% 0,67% 26%,68% 26%,68% 65%,72% 65%,72% 82%,77% 82%,77% 48%,82% 48%,82% 73%,86% 73%,86% 37%,88% 37%,88% 62%,93% 62%,93% 77%,100% 77%,100% 100%,0 100%)}.city-back{opacity:.5;transform:scale(1.3) translate(8%,-22px);background:#3d4240}.city-front{height:190px;background:linear-gradient(90deg,#0d1416,#1e2322 75%,#161b1b)}.water{position:absolute;bottom:0;width:100%;height:125px;background:repeating-linear-gradient(0deg,#1e272625 0 2px,transparent 3px 11px),linear-gradient(#1b2324,#131717)}.hero-scene:after{position:absolute;content:'';inset:0;background:linear-gradient(90deg,#111616f5 5%,#111616d9 28%,#11161638 70%),linear-gradient(0deg,#131312 0%,transparent 30%)}.hero-rings{position:absolute;border:1px solid #a99c8620;border-radius:50%;width:580px;height:580px;right:5%;top:-10%;box-shadow:0 0 0 55px #ffffff02,0 0 0 110px #ffffff01}.film-grain{position:absolute;inset:0;opacity:.12;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' opacity='.4' filter='url(%23n)'/%3E%3C/svg%3E")}.hero-copy{position:relative;z-index:1;max-width:620px}.eyebrow{font-size:9px;letter-spacing:2px;font-weight:500;color:var(--gold);display:flex;align-items:center;gap:10px}.live-dot{height:5px;width:5px;border-radius:50%;background:var(--gold)}h1,h2,h3{margin-top:0}h1{font-family:'Playfair Display',Georgia,serif;font-size:74px;line-height:1.12;letter-spacing:-2.8px;font-weight:400;margin:27px 0}.hero h1 em{font-weight:400;color:#d2af89}.hero-copy>p{font-size:13px;line-height:1.95;color:#bbb6ad;margin:25px 0}.hero-actions{display:flex;align-items:center;gap:30px;margin-top:31px}.button{display:inline-flex;align-items:center;justify-content:center;gap:12px;background:var(--gold);color:#1b1814;border:1px solid var(--gold);padding:15px 23px;border-radius:3px;font-size:11px;font-weight:600}.button:hover{background:#dec09f;border-color:#dec09f}.button>span{font-size:18px}.text-link{font-size:11px;display:inline-flex;gap:23px;align-items:center}.text-link span{color:var(--gold);font-size:18px}.hero-tags{display:flex;gap:16px;font-size:8px;letter-spacing:1.6px;color:#999c96;margin-top:32px}.hero-tags span+span{border-left:1px solid #ffffff25;padding-left:16px}.hero-side{position:absolute;right:11%;top:18%;text-align:center;transform:rotate(-5deg);color:#ceb99c40}.hero-side>span{font-size:7px;letter-spacing:3px}.hero-side>b{display:block;font-family:'Playfair Display',Georgia,serif;font-size:86px;line-height:1.05;letter-spacing:7px;font-weight:400;margin:24px 0 17px;text-shadow:0 4px 40px #02090980}.hero-side em{font-weight:400;font-style:normal;color:#c3ac8a30}.hero-side small{font-size:7px;letter-spacing:3px;line-height:2;color:#b6b4a860}.hero-caption{position:absolute;left:7%;right:7%;bottom:23px;display:flex;justify-content:space-between;font-size:8px;letter-spacing:1.4px;color:#878c85}.hero-caption a{color:var(--gold)}.quick-nav{margin:0 7%;display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid var(--line)}.quick-nav>a{padding:29px 25px;display:flex;gap:22px;align-items:center;border-right:1px solid var(--line)}.quick-nav>a:first-child{padding-left:0}.quick-nav>a:last-child{border-right:0}.quick-nav>a>span{color:#70695f;font-family:Georgia,serif;font-size:15px}.quick-nav div{font-size:13px;font-weight:500}.quick-nav small{display:block;color:var(--muted);font-size:9px;font-weight:400;margin-top:7px}.quick-nav b{color:var(--gold);margin-left:auto;font-weight:400}.quick-nav a:hover{background:#ffffff03}.explorer{max-width:1440px;padding:70px 7%;margin:auto}.section-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}.section-heading h2{font-family:'Playfair Display',Georgia,serif;font-size:38px;letter-spacing:-1px;font-weight:400;margin:15px 0 0}.section-heading>p{color:var(--muted);font-size:10px;line-height:1.9}.toolbar{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:17px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-bottom:30px}.filters{display:flex;gap:7px;flex-wrap:wrap}.filters button{border:0;background:transparent;color:#aaa296;font-size:10px;border-radius:3px;padding:9px 13px}.filters button.active{background:#c6a078;color:#1a1713}.filters button:hover{color:white}.filters button.active:hover{color:#1a1713}.search{display:flex;align-items:center;gap:9px;max-width:180px}.search span{color:var(--gold);font-size:21px}.search input{background:transparent;border:0;color:var(--ink);font-size:11px;width:100%;min-width:0}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:30px 24px}.card{border-bottom:1px solid var(--line);padding-bottom:4px}.card-visual{position:relative;overflow:hidden;height:190px;display:grid;place-items:center;background:radial-gradient(ellipse at 80% 5%,#6f544f50,transparent),linear-gradient(130deg,#30211e,#161d1f)}.card-visual:before{content:'';height:230px;width:230px;border:1px solid #d2af8930;border-radius:50%;position:absolute;top:40px;right:-30px;box-shadow:0 0 0 22px #d2af8908}.visual-kicker{position:absolute;left:17px;top:16px;font-size:6px;color:#b2a093;letter-spacing:2.2px}.visual-letter{font-family:'Playfair Display',Georgia,serif;font-size:85px;color:#d0b08b90;letter-spacing:7px;font-weight:400}.visual-chip{position:absolute;bottom:18px;left:17px;font-size:6px;letter-spacing:1.8px;color:#c9b19a}.visual-arrow{position:absolute;bottom:15px;right:18px;color:#ad8c6f}.tone-2 .card-visual{background:radial-gradient(ellipse at 80% 10%,#465a5350,transparent),linear-gradient(130deg,#1d2a28,#141b1d)}.tone-3 .card-visual{background:linear-gradient(130deg,#29232d,#19171b)}.tone-4 .card-visual{background:linear-gradient(130deg,#423622,#1c1c18)}.card-content{padding:19px 0}.card-meta{display:flex;justify-content:space-between;font-size:8px;color:#8e887d}.card-meta span:first-child{color:var(--gold)}.card h3{font-size:17px;font-weight:500;line-height:1.55;margin:14px 0 10px;letter-spacing:-.3px}.card p{font-size:11px;line-height:1.9;color:var(--muted);margin:0}.card-bottom{display:flex;justify-content:space-between;font-size:9px;margin-top:20px;color:#d7c2ab}.card-bottom>span:last-child{font-size:16px}.card:hover h3{color:var(--gold)}.card-visual{transition:filter .25s}.card:hover .card-visual{filter:brightness(1.2)}.feature-banner{max-width:1238px;margin:0 7% 60px;position:relative;overflow:hidden;display:flex;align-items:center;gap:40px;padding:43px 50px;background:linear-gradient(120deg,#27221d,#1c201d);border:1px solid #baa18a20}.feature-number{font-family:'Playfair Display',Georgia,serif;font-size:70px;color:#987b57;border-right:1px solid #ffffff16;padding-right:40px}.feature-number>span{display:block;font-family:'DM Sans',Arial;font-size:7px;letter-spacing:2px;text-align:center;margin-top:9px}.feature-banner h2{font-family:'Playfair Display',Georgia,serif;font-size:33px;line-height:1.2;font-weight:400;margin:13px 0}.feature-banner p{font-size:11px;line-height:1.8;color:var(--muted);margin-bottom:24px}.feature-mark{font-family:Georgia,serif;font-size:280px;position:absolute;right:25px;bottom:-90px;color:#bba18b0b;pointer-events:none}.official-note{display:flex;align-items:center;gap:22px;margin:0 7% 65px;padding-top:30px;border-top:1px solid var(--line)}.note-symbol{width:40px;height:40px;border:1px solid #b69b7340;display:grid;place-items:center;color:var(--gold)}.official-note h2{font-size:15px;font-weight:500;margin:0 0 9px}.official-note p{font-size:10px;color:var(--muted);line-height:1.7;margin:0}.official-note>a{font-size:10px;white-space:nowrap;color:var(--gold);margin-left:auto}footer{background:#0e0f0e;padding:45px 7% 20px;display:grid;grid-template-columns:2fr 1fr 1fr;gap:35px;border-top:1px solid var(--line)}footer .brand{font-size:22px}footer p{font-size:11px;color:#928d83;line-height:1.9}.disclaimer{max-width:350px;font-size:10px}footer b{font-size:8px;letter-spacing:1.5px;color:#ad9b84;display:block;margin-bottom:21px}footer>div>a:not(.brand){display:block;margin:13px 0;font-size:10px;color:#aaa296}.footer-bottom{grid-column:1/-1;border-top:1px solid var(--line);padding:17px 0 0;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:8px;color:#78756d}.footer-bottom a{font-size:8px}.article-wrap{max-width:830px;padding:60px 32px 85px;margin:auto;min-height:65vh}.article-wrap h1,.page-intro h1{font-size:48px;line-height:1.2;letter-spacing:-1.5px;margin:21px 0}.breadcrumb{font-size:10px;color:#958a7b;margin-bottom:40px}.article-lead{font-size:17px;color:var(--muted);line-height:1.8}.byline{display:flex;align-items:center;gap:12px;padding:25px 0;border-bottom:1px solid var(--line);font-size:11px;margin-bottom:30px;color:#b6aa98}.author-icon{display:grid;place-items:center;width:37px;height:37px;border:1px solid #9b806340;color:var(--gold);font-family:Georgia,serif}.byline small{display:block;margin-top:6px;font-size:9px;color:#89867d}.article-body h2{font-size:21px;font-weight:500;margin:35px 0 15px}.article-body p{color:#b8b2a8;font-size:15px;line-height:2}.source-box{padding:27px;margin:35px 0;background:#c6a07809;border:1px solid #c6a07830}.source-box>.button{margin-top:18px}.source-box p{color:var(--muted);font-size:11px;line-height:1.9}.source-box h2{font-family:'Playfair Display',Georgia,serif;font-size:28px;font-weight:400}.editorial-note{font-size:10px!important;line-height:1.9;color:#92887b!important;margin-top:25px}.related{border-top:1px solid var(--line);margin-top:40px;padding-top:35px}.related h2{font-family:'Playfair Display',Georgia,serif;font-size:27px;font-weight:400}.related>a{display:flex;justify-content:space-between;border-bottom:1px solid var(--line);padding:18px 0;font-size:12px;gap:20px}.related>a span{color:var(--gold)}.spoiler,.info-note{border-left:2px solid var(--gold);background:#c6a0780a;padding:18px;font-size:11px;color:#c7b59c;line-height:1.9;margin:25px 0}.page-intro{padding:60px 7% 20px;max-width:1440px;margin:auto}.page-intro p{font-size:13px;color:var(--muted);line-height:1.9;max-width:640px}.page-intro .button{margin-top:15px}.wide-page{max-width:1440px;margin:auto;padding:0 7% 70px}.wide-page .page-intro{padding:60px 0 30px}.trailer-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.trailer-visual{position:relative;height:255px;background:radial-gradient(ellipse at 90% 0,#62434240,transparent),linear-gradient(120deg,#292b28,#13191a);display:flex;align-items:center;justify-content:space-around;overflow:hidden}.trailer-visual>span{font-family:Georgia,serif;font-size:170px;color:#b09a7b22}.trailer-visual>b{font-size:48px;color:var(--gold);font-weight:400}.trailer-visual>small{position:absolute;left:22px;bottom:22px;letter-spacing:2px;font-size:7px;color:#b0a08c}.trailer-card h2{display:flex;justify-content:space-between;font-size:17px;font-weight:500;margin:21px 0 9px}.trailer-card h2>span{color:var(--gold)}.trailer-card p{font-size:10px;color:var(--muted)}.reading-link{font-size:13px;color:var(--gold)}.cast-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px 25px}.cast-art{position:relative;height:235px;background:radial-gradient(ellipse at 60% 40%,#6a544735,transparent),linear-gradient(140deg,#222624,#171a1a);display:grid;place-items:center;overflow:hidden}.cast-art:after{content:'';position:absolute;width:180px;height:260px;border:1px solid #c6a07820;transform:rotate(20deg)}.cast-art>span{font-family:Georgia,serif;font-size:90px;color:#bca18065}.cast-art>small{position:absolute;bottom:15px;font-size:6px;letter-spacing:2px;color:#af9c85}.cast-1 .cast-art,.cast-3 .cast-art{background:radial-gradient(ellipse at 30% 20%,#72525635,transparent),linear-gradient(140deg,#2d2328,#19171a)}.cast-card h2{font-family:'Playfair Display',Georgia,serif;font-weight:400;font-size:26px;margin:20px 0 7px}.cast-card p{font-size:11px;color:var(--muted)}.cast-card>a{display:inline-block;font-size:10px;color:var(--gold);margin-top:10px}.empty{padding:50px 20px;border:1px solid var(--line);text-align:center;color:var(--muted);font-size:13px}.admin{max-width:1200px;margin:auto;padding:50px 32px}.admin h1{font-size:38px}.editor{display:grid;grid-template-columns:260px 1fr;gap:35px;margin-top:35px}.editor-menu{border-right:1px solid var(--line);padding-right:22px}.editor-menu h2,.editor form h2{font-size:20px;font-weight:500}.editor-menu>button:not(.button){display:block;text-align:left;background:none;color:var(--ink);border:0;border-bottom:1px solid var(--line);padding:17px 10px;font-size:12px;width:100%;line-height:1.7}.editor-menu>button.selected{background:#c6a07815}.editor-menu small{display:block;font-size:9px;color:var(--muted);margin-top:6px}form label{display:block;font-size:11px;font-weight:500;margin-bottom:20px}form label small{display:block;font-size:10px;color:var(--muted);margin-top:6px;font-weight:400}form input,form select,form textarea{display:block;width:100%;padding:12px;border:1px solid #ffffff25;background:#1c1d1a;color:var(--ink);border-radius:3px;margin-top:8px;font-size:13px}form textarea{resize:vertical;line-height:1.8}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:17px}.settings{max-width:700px;margin:50px 0 0 auto}.settings h2{font-size:23px}.success{padding:18px;background:#aab98a20;border:1px solid #aab98a50;color:#c9d4b3;font-size:13px}::selection{background:#a58862;color:white}
@media(min-width:1500px){.hero{min-height:680px}.hero h1{font-size:90px}.hero-side{right:16%}.hero-side>b{font-size:115px}.feature-banner{margin-left:auto;margin-right:auto}}
@media(max-width:1050px){header{padding:0 5%;gap:20px}.brand small{display:none}nav{gap:19px}.header-cta{display:none}.hero{min-height:590px;padding-left:7%}.hero h1{font-size:66px}.hero-side{right:8%;top:24%}.hero-side>b{font-size:65px}.hero-side>span{font-size:5px}.hero-side small{font-size:5px}.cards{grid-template-columns:repeat(2,1fr)}.card-visual{height:200px}.card h3{font-size:18px}.cast-art{height:190px}.hero-copy{max-width:550px}.hero-scene:after{background:linear-gradient(90deg,#111616f5 5%,#111616c9 38%,#11161638 80%),linear-gradient(0deg,#131312 0%,transparent 30%)}}
@media(max-width:650px){header{height:auto;min-height:90px;padding:20px 6%;display:block}.brand{font-size:21px}.brand small{display:block;font-size:6px}nav{margin-top:23px;gap:21px;overflow:auto;white-space:nowrap;font-size:10px;padding-bottom:2px}.hero{min-height:570px;padding:55px 6% 90px;align-items:flex-start}.hero h1{font-size:54px;letter-spacing:-1.7px}.hero-copy>p{font-size:12px;max-width:300px}.hero-actions{gap:22px;align-items:center}.button{padding:14px 17px;font-size:10px}.text-link{font-size:10px;gap:10px}.hero-tags{font-size:6px;gap:12px}.hero-tags span+span{padding-left:12px}.hero-side{right:8%;top:auto;bottom:70px;opacity:.35;z-index:0;transform:rotate(-8deg)}.hero-side>b{font-size:47px;margin:8px 0}.hero-side>span,.hero-side small{display:none}.hero-copy{z-index:1}.hero-caption{left:6%;right:6%;font-size:6px;gap:10px;bottom:23px}.hero-caption>span:nth-child(2){display:none}.moon{right:-35%;top:25%}.city{height:170px;bottom:75px}.city-back{height:220px}.quick-nav{margin:0 6%}.quick-nav>a{display:block;padding:22px 11px;position:relative}.quick-nav>a:first-child{padding-left:0}.quick-nav>a>span{font-size:10px;display:block;margin-bottom:10px}.quick-nav div{font-size:10px}.quick-nav small{font-size:7px;line-height:1.6;margin-top:6px}.quick-nav b{position:absolute;top:20px;right:12px;font-size:11px}.explorer{padding:45px 6%}.section-heading h2{font-size:29px;line-height:1.25}.section-heading>p{display:none}.eyebrow{font-size:7px;letter-spacing:1.7px}.toolbar{display:block}.filters{gap:3px}.filters button{padding:8px 9px;font-size:9px}.search{max-width:none;margin-top:16px}.cards{grid-template-columns:1fr;gap:27px}.card-visual{height:220px}.card-content{padding:17px 0}.card h3{font-size:19px}.card p{font-size:12px}.card-meta{font-size:9px}.card-bottom{font-size:10px}.feature-banner{margin:0 6% 40px;padding:30px;display:block}.feature-number{display:none}.feature-banner h2{font-size:30px}.feature-banner p{font-size:12px}.feature-mark{right:-15px;bottom:-70px;font-size:220px}.official-note{display:block;margin:0 6% 40px}.note-symbol{margin-bottom:20px}.official-note h2{font-size:16px;line-height:1.6}.official-note p{font-size:11px}.official-note>a{display:inline-block;margin-top:20px}footer{padding:35px 6% 20px;grid-template-columns:1fr 1fr;gap:28px}footer>div:first-child{grid-column:1/-1}.footer-bottom{display:flex;flex-wrap:wrap;gap:13px}.footer-bottom>span:last-child{display:none}.article-wrap{padding:40px 6% 60px}.article-wrap h1,.page-intro h1{font-size:36px;letter-spacing:-1px}.article-lead{font-size:15px}.article-body p{font-size:14px}.article-body h2{font-size:20px}.page-intro{padding:45px 6% 10px}.page-intro p{font-size:12px}.wide-page{padding:0 6% 50px}.wide-page .page-intro{padding-top:45px}.trailer-grid{grid-template-columns:1fr}.trailer-visual{height:230px}.cast-grid{grid-template-columns:1fr 1fr;gap:28px 15px}.cast-art{height:170px}.cast-art>span{font-size:65px}.cast-card h2{font-size:23px}.cast-card p{font-size:10px}.cast-card>a{font-size:9px}.source-box{padding:22px}.admin{padding:35px 6%}.admin h1{font-size:31px}.editor{grid-template-columns:1fr}.editor-menu{border-right:0;padding-right:0}.form-row{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.card-visual{transition:none}}
.all-guides{display:flex;align-items:center;justify-content:center;gap:30px;margin:-30px 7% 60px}.episode-browser{margin:15px 0}.episode-controls{display:flex;align-items:center;gap:18px}.sort-button{background:transparent;border:1px solid var(--line);color:var(--gold);padding:9px 12px;border-radius:3px;font-size:10px}.result-count{font-size:10px;color:var(--muted);margin:22px 0}.episode-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.episode-card{display:grid;grid-template-columns:95px 1fr;border:1px solid var(--line);background:#ffffff02;gap:24px;padding:24px}.episode-cover{background:linear-gradient(145deg,#382a23,#1b2424);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:15px;min-height:150px}.episode-cover>span{font-family:Georgia,serif;font-size:46px;color:#b89974}.episode-cover small{font-size:6px;letter-spacing:1px;text-align:center;padding:0 6px;color:#ad9681}.episode-card h2{font-family:Georgia,serif;font-size:22px;line-height:1.35;font-weight:400;margin:12px 0}.episode-card p{font-size:11px;color:var(--muted);line-height:1.9;margin:0 0 15px}.episode-card .reading-link{font-size:10px}.episode-card:hover{border-color:#c6a07855}.episode-neighbours{display:flex;justify-content:space-between;gap:15px;border-block:1px solid var(--line);padding:20px 0;font-size:11px;margin-top:30px}.episode-neighbours>a{color:var(--gold)}.portrait{margin:0 0 20px;background:#1c201d}.portrait img{width:100%;height:330px;display:block;object-fit:cover;object-position:center 20%}.portrait figcaption{padding:9px 11px;color:#a29582;font-size:7px;line-height:1.8}.portrait figcaption span{display:block}.portrait figcaption a{text-decoration:underline;text-underline-offset:2px}.portrait-missing{height:330px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:radial-gradient(ellipse at 70% 30%,#5a524530,transparent),linear-gradient(140deg,#242825,#181b1b)}.portrait-missing>span{font-family:Georgia,serif;font-size:75px;color:#ae94755c}.portrait-missing>small{color:#8c8478;font-size:8px;margin-top:25px;letter-spacing:.4px}.expanded-cast .eyebrow{font-size:7px;letter-spacing:1px;line-height:1.7}.cast-card .actor-name{color:var(--gold);font-size:12px}.cast-card .bio-excerpt{font-size:12px;line-height:1.95;color:#b4aca1;max-width:95%}.character-page{max-width:1200px;margin:auto;padding:50px 7% 70px}.character-profile{display:grid;grid-template-columns:330px 1fr;gap:50px;align-items:start}.character-profile .portrait img,.character-profile .portrait-missing{height:430px}.character-profile h1{font-size:53px;margin-top:22px}.character-profile h2{font-size:17px;font-weight:500;margin:28px 0 12px}.character-actor{color:var(--muted);font-size:13px;line-height:1.8}.character-actor strong{color:var(--gold);font-weight:500}.character-profile .article-lead{font-size:15px;line-height:2}.character-gallery-callout{margin-top:50px;padding:35px;border:1px solid var(--line);background:#c6a07807}.character-gallery-callout h2{font-family:Georgia,serif;font-size:30px;font-weight:400;margin:18px 0}.character-gallery-callout p{font-size:12px;line-height:1.9;color:var(--muted)}.character-gallery-callout .text-link{margin-left:25px}.gallery-toolbar{display:flex;justify-content:space-between;align-items:center;border-block:1px solid var(--line);padding:18px 0;margin-bottom:30px;gap:20px}.gallery-toolbar label{font-size:10px;color:var(--gold)}.gallery-toolbar select{background:#1d201c;border:1px solid #ffffff25;color:var(--ink);padding:10px;margin-left:15px;font-size:11px;max-width:270px}.gallery-toolbar p{font-size:10px;color:var(--muted)}.licensed-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.licensed-gallery figure{margin:0;background:#ffffff03}.photo-open{display:block;background:none;border:0;padding:0;width:100%;position:relative}.photo-open img{width:100%;height:365px;display:block;object-fit:cover;object-position:center 20%}.photo-open>span{position:absolute;right:13px;bottom:13px;background:#101410dd;color:#e6ccaa;padding:9px 13px;font-size:10px}.licensed-gallery figcaption{padding:17px}.licensed-gallery figcaption b{display:block;font-family:Georgia,serif;font-size:23px;font-weight:400}.licensed-gallery figcaption>span{display:block;font-size:11px;color:var(--gold);margin:10px 0}.licensed-gallery figcaption small{font-size:8px;line-height:1.9;color:#a29582;display:block}.licensed-gallery figcaption a{text-decoration:underline}.official-albums{margin-top:55px;padding-top:35px;border-top:1px solid var(--line)}.official-albums>h2{font-family:Georgia,serif;font-size:32px;font-weight:400;margin:16px 0}.official-albums>p{font-size:12px;line-height:1.9;color:var(--muted);max-width:700px}.album-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin:25px 0}.album-grid>a{display:flex;gap:20px;align-items:center;padding:23px;border:1px solid var(--line);background:#ffffff02}.album-grid>a>span{font-size:33px;font-family:Georgia,serif;color:#b5946f}.album-grid b{display:block;font-size:13px;font-weight:500}.album-grid small{display:block;font-size:9px;color:var(--muted);margin-top:8px}.album-grid i{margin-left:auto;color:var(--gold);font-size:23px}.lightbox{background:#111512;color:var(--ink);border:1px solid #ffffff30;padding:35px;max-width:min(850px,95vw);max-height:94vh}.lightbox::backdrop{background:#000d}.lightbox figure{margin:0}.lightbox img{display:block;max-width:100%;max-height:75vh;object-fit:contain;margin:auto}.lightbox figcaption{font-size:10px;line-height:1.8;padding-top:18px;text-align:center;color:#c0aa8c}.lightbox-close{position:absolute;right:6px;top:0;background:none;color:white;border:0;font-size:29px;padding:0 5px}.lightbox a{text-decoration:underline}.empty a{color:var(--gold);display:block;margin-top:15px}
@media(max-width:1000px){.episode-grid{grid-template-columns:1fr}.licensed-gallery{grid-template-columns:1fr 1fr}.character-profile{grid-template-columns:260px 1fr;gap:35px}.character-profile h1{font-size:43px}.portrait img,.portrait-missing{height:260px}}
@media(max-width:650px){nav{gap:17px}.all-guides{margin:0 6% 40px;gap:20px}.episode-controls{display:flex;justify-content:space-between;margin-top:15px}.episode-controls .search{margin-top:0;max-width:180px}.sort-button{white-space:nowrap;font-size:9px}.episode-card{grid-template-columns:65px 1fr;gap:16px;padding:18px}.episode-cover{min-height:130px}.episode-cover>span{font-size:35px}.episode-card h2{font-size:21px}.episode-card p{font-size:11px}.portrait img,.portrait-missing{height:240px}.expanded-cast{grid-template-columns:1fr}.expanded-cast .portrait img,.expanded-cast .portrait-missing{height:390px}.cast-card .bio-excerpt{font-size:13px}.cast-card .actor-name{font-size:13px}.portrait figcaption{font-size:8px}.character-page{padding:35px 6% 50px}.character-profile{grid-template-columns:1fr;gap:20px}.character-profile .portrait img{height:450px}.character-profile h1{font-size:42px}.character-profile .portrait-missing{height:280px}.character-gallery-callout{padding:25px;margin-top:35px}.character-gallery-callout h2{font-size:25px}.character-gallery-callout .text-link{margin:20px 0 0;display:block;line-height:1.8}.gallery-toolbar{display:block}.gallery-toolbar select{max-width:230px;margin-left:10px}.gallery-toolbar p{margin-top:15px;line-height:1.8}.licensed-gallery{grid-template-columns:1fr}.photo-open img{height:420px}.album-grid{grid-template-columns:1fr}.official-albums>h2{font-size:28px}.lightbox{padding:30px 13px 20px}.episode-neighbours{font-size:10px;gap:9px}}

/* Portraits retain the full source frame at every breakpoint. */
.portrait img,.character-profile .portrait img,.photo-open img{object-fit:contain;object-position:center;background:#0d100e}

.source-action{display:flex;align-items:center;gap:17px;margin-top:20px;flex-wrap:wrap}.source-thumbnail{display:block;width:128px;flex:0 0 128px;border:1px solid #c6a07840;border-radius:3px;overflow:hidden;background:#0e100e}.source-thumbnail img{display:block;width:100%;height:auto;aspect-ratio:1200/630;object-fit:contain}.source-thumbnail:hover{border-color:var(--gold)}.source-action .button{margin:0}@media(max-width:650px){.source-action{gap:12px}.source-thumbnail{width:105px;flex-basis:105px}}

.episode-card{grid-template-columns:140px 1fr}.episode-cover-photo{align-self:start;min-height:0;display:block;overflow:hidden;border:1px solid #c6a07822;background:#101310}.episode-cover-photo>img{display:block;width:100%;height:auto;aspect-ratio:1200/630;object-fit:contain}.episode-cover-caption{display:flex;justify-content:space-between;align-items:center;gap:6px;padding:13px 9px}.episode-cover-caption>span{font-family:Georgia,serif;font-size:22px;color:var(--gold)}.episode-cover-caption>small{padding:0;font-size:6px;line-height:1.7;text-align:right}.card-cover-image{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;background:#0d100e;z-index:1}.portrait-card-image{object-fit:contain;object-position:center}.card-visual:has(.card-cover-image) .visual-letter,.card-visual:has(.card-cover-image) .visual-kicker,.card-visual:has(.card-cover-image) .visual-chip,.card-visual:has(.card-cover-image) .visual-arrow{display:none}.card-visual:has(.card-cover-image):before{display:none}@media(max-width:650px){.episode-card{grid-template-columns:105px 1fr;gap:15px}.episode-cover-caption{padding:10px 7px}.episode-cover-caption>span{font-size:19px}.episode-cover-caption>small{font-size:5px}}
.hero-with-photos{min-height:665px;background:#171d1c}.hero-with-photos .hero-scene{background:radial-gradient(ellipse at 80% 35%,#45625965,transparent 48%),radial-gradient(ellipse at 55% 90%,#8f593730,transparent 45%),linear-gradient(110deg,#131717,#20292a 70%,#38302a)}.hero-with-photos .hero-copy{max-width:57%;z-index:2}.hero-with-photos h1{font-size:70px}.hero-collage{position:absolute;top:60px;right:7%;width:34%;max-width:470px;display:grid;grid-template-columns:1fr 1fr;gap:20px;z-index:1;padding-bottom:55px}.hero-character{display:block;position:relative;border:1px solid #c6a07850;box-shadow:0 25px 50px #0005;transition:transform .2s;background:#343431}.hero-character>img{display:block;width:100%;height:auto;aspect-ratio:200/286;object-fit:contain}.hero-character>span{display:block;background:#20251ff5;padding:16px 14px}.hero-character small{display:block;color:#a9a397;font-size:6px;letter-spacing:1.7px}.hero-character b{display:block;font-family:Georgia,serif;font-size:23px;font-weight:400;letter-spacing:-.5px;margin-top:8px}.hero-esref{transform:rotate(-5deg);align-self:start}.hero-nisan{transform:rotate(5deg);margin-top:45px;align-self:start}.hero-character:hover{transform:rotate(0) translateY(-5px)}.hero-scene-card{position:absolute;bottom:-12px;left:-20px;width:210px;border:5px solid #20271f;box-shadow:0 12px 30px #0006;transform:rotate(-3deg)}.hero-scene-card>img{display:block;width:100%;height:auto}.hero-scene-card>span{display:flex;justify-content:space-between;background:#1f271e;padding:10px;color:#cbb28d;font-size:6px;letter-spacing:1.5px}.hero-scene-card b{font-size:8px}.home-cast{max-width:1440px;margin:auto;padding:55px 7% 0}.home-cast .section-heading h2{font-size:30px}.home-cast .section-heading{margin-bottom:27px}.cast-filmstrip{display:flex;gap:19px;overflow-x:auto;padding:0 0 16px;scrollbar-width:thin;scrollbar-color:#8d7051 #22251f}.cast-filmstrip>a{flex:0 0 130px}.cast-filmstrip>a>div{height:165px;background:linear-gradient(135deg,#2c3129,#252120);border:1px solid #ffffff16;overflow:hidden}.cast-filmstrip img{display:block;height:100%;width:100%;object-fit:contain;transition:filter .2s}.cast-filmstrip a:hover img{filter:brightness(1.15)}.cast-filmstrip b{display:block;font-size:11px;font-weight:500;margin-top:12px}.cast-filmstrip small{display:block;color:#8e8b80;font-size:8px;margin-top:6px}.strip-hint{font-size:8px;letter-spacing:.3px;color:#93816b;margin:10px 0 0}.feature-with-photo{padding:0 0 0 40px;gap:32px;min-height:290px;background:radial-gradient(ellipse at 15% 80%,#706b4130,transparent 65%),linear-gradient(120deg,#2b2921,#1c2523)}.feature-with-photo .feature-number{padding-right:30px;font-size:60px}.feature-with-photo .feature-copy{padding:35px 0;flex:1}.feature-portrait{width:200px;flex:0 0 200px;background:#41413b;align-self:stretch}.feature-portrait img{display:block;width:100%;height:100%;object-fit:contain;object-position:bottom}.home-gallery{margin:0 7% 65px;display:grid;grid-template-columns:1.15fr 1fr;gap:65px;align-items:center;max-width:1238px;padding:35px 0 0;border-top:1px solid var(--line)}.gallery-mosaic{display:grid;grid-template-columns:1fr 1fr 1fr;align-items:start;gap:13px}.gallery-mosaic>a:nth-child(2){margin-top:37px}.gallery-mosaic>a:nth-child(3){margin-top:15px}.gallery-mosaic img{display:block;max-width:100%;height:auto;object-fit:contain;border:1px solid #c6a07830;background:#2c3029}.home-gallery h2{font-family:'Playfair Display',Georgia,serif;font-weight:400;line-height:1.15;font-size:43px;letter-spacing:-1px;margin:19px 0}.home-gallery p{color:var(--muted);font-size:12px;line-height:1.9;max-width:350px}.home-gallery .button{margin-top:15px}.home-gallery>div>small{font-size:7px;color:#8b8173;display:block;margin-top:19px;line-height:1.8}.article-cover{margin:0 0 35px;border:1px solid #c6a07825;background:#0e110f}.article-cover>img{display:block;max-width:100%;height:auto;width:100%;object-fit:contain}.article-cover-portrait>img{height:400px;width:100%;object-fit:contain}.article-cover figcaption{padding:11px 15px;font-size:8px;color:#a3937d;line-height:1.8}.article-cover figcaption a{text-decoration:underline;text-underline-offset:3px}
@media(min-width:1500px){.hero-with-photos h1{font-size:85px}.hero-with-photos{min-height:740px}.hero-collage{top:65px;width:33%;right:10%}.home-gallery{margin-left:auto;margin-right:auto}}
@media(max-width:1050px){.hero-with-photos h1{font-size:57px}.hero-collage{gap:13px;top:80px;right:6%;width:34%}.hero-character b{font-size:18px}.hero-character>span{padding:12px 10px}.hero-character small{font-size:5px}.hero-with-photos{min-height:610px}.hero-scene-card{width:170px;bottom:-35px}.home-gallery{gap:35px}.home-gallery h2{font-size:35px}.feature-with-photo{padding-left:30px}.feature-with-photo .feature-number{display:none}.feature-portrait{width:170px;flex-basis:170px}.home-cast .section-heading h2{font-size:27px}}
@media(max-width:650px){.hero-with-photos{padding:40px 6% 70px;display:block;min-height:0}.hero-with-photos .hero-copy{max-width:100%}.hero-with-photos h1{font-size:54px}.hero-collage{position:relative;top:auto;right:auto;width:88%;max-width:350px;margin:45px auto 45px;gap:18px;padding-bottom:40px}.hero-character b{font-size:20px}.hero-character>span{padding:13px}.hero-character small{font-size:5px}.hero-nisan{margin-top:35px}.hero-scene-card{width:165px;left:-12px;bottom:-15px}.hero-with-photos .hero-caption{font-size:6px;bottom:20px}.hero-with-photos .hero-caption>span:nth-child(2){display:none}.home-cast{padding:40px 6% 0}.home-cast .section-heading{align-items:end;gap:20px}.home-cast .section-heading h2{font-size:25px;max-width:230px}.home-cast .section-heading .text-link{font-size:8px;white-space:nowrap;gap:7px}.cast-filmstrip{gap:15px}.cast-filmstrip>a{flex-basis:115px}.cast-filmstrip>a>div{height:150px}.cast-filmstrip b{font-size:10px}.cast-filmstrip small{font-size:7px}.feature-with-photo{padding:25px 0 0 25px;display:flex;gap:18px;min-height:0}.feature-with-photo .feature-copy{padding:0 0 25px;position:relative;z-index:1}.feature-with-photo h2{font-size:26px}.feature-with-photo p{font-size:10px}.feature-portrait{flex:0 0 110px;width:110px;align-self:stretch;margin-top:-25px}.feature-portrait img{object-fit:contain;object-position:center}.feature-with-photo .text-link{font-size:9px;gap:8px}.home-gallery{margin:0 6% 45px;padding-top:30px;grid-template-columns:1fr;gap:30px}.gallery-mosaic{gap:12px;max-width:410px}.home-gallery h2{font-size:35px}.home-gallery p{font-size:12px;max-width:none}.article-cover-portrait>img{height:330px}}
@media(prefers-reduced-motion:reduce){.hero-character,.cast-filmstrip img{transition:none}}
.hero-collage .hero-scene-card{bottom:-45px}@media(max-width:650px){.hero-collage{margin-bottom:75px}}

/* Approved cinematic brand */
.brand{flex-shrink:0;line-height:0;letter-spacing:0}.brand img{display:block;width:190px;height:auto;object-fit:contain}header{height:110px}footer .brand img{width:260px;max-width:100%}.home-brand{margin:0 7% 45px;padding:38px 20px;border-bottom:1px solid var(--line);display:flex;justify-content:center;background:radial-gradient(ellipse at center,#744f3020,transparent 70%)}.home-brand img{display:block;width:min(610px,100%);height:auto}.feature-brand{width:230px;flex-shrink:0}.feature-brand img{width:100%;height:auto;display:block}@media(max-width:1050px){.brand img{width:160px}header{gap:20px}}@media(max-width:650px){header{height:auto}.brand img{width:185px}.home-brand{margin:0 6% 30px;padding:26px 0}.feature-brand{width:min(270px,100%);margin-bottom:24px}footer .brand img{width:235px}}

/* Cinematic Bosphorus backdrop */
.hero-with-photos .hero-scene{background:#06191e}.hero-backdrop{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 58%;filter:saturate(.95)}.hero-with-photos .hero-scene:after{background:linear-gradient(90deg,rgba(5,15,18,.88) 0%,rgba(5,15,18,.72) 29%,rgba(5,15,18,.22) 59%,rgba(5,15,18,.08) 100%),linear-gradient(0deg,#131312 0%,rgba(19,19,18,.05) 28%,transparent 70%)}.hero-with-photos .hero-copy>p{color:#ddd5cb;text-shadow:0 1px 10px #0009}.hero-with-photos .hero-tags{color:#c5b9a9}.hero-with-photos .hero-caption{color:#beb2a4}@media(max-width:650px){.hero-backdrop{object-position:64% center}.hero-with-photos .hero-scene:after{background:linear-gradient(180deg,rgba(4,15,19,.8) 0%,rgba(4,15,19,.54) 37%,rgba(4,15,19,.18) 66%,#131312 100%),linear-gradient(90deg,rgba(4,15,19,.35),transparent)}}

/* Approved Eşref and Nisan hero artwork */
.hero-with-photos{min-height:650px}.hero-with-photos .hero-copy{max-width:48%}.hero-backdrop{object-position:center center}.hero-with-photos .hero-scene:after{background:linear-gradient(90deg,rgba(18,5,11,.55),rgba(18,5,11,.3) 35%,transparent 62%),linear-gradient(0deg,#131312 0%,transparent 24%)}@media(min-width:1500px){.hero-with-photos{min-height:740px}}@media(max-width:1050px){.hero-with-photos .hero-copy{max-width:51%}.hero-with-photos h1{font-size:55px}.hero-backdrop{object-position:56% center}}@media(max-width:650px){.hero-with-photos{min-height:760px;padding-bottom:390px}.hero-with-photos .hero-copy{max-width:100%}.hero-with-photos h1{font-size:48px}.hero-backdrop{object-fit:contain;object-position:75% bottom;top:auto;bottom:0;height:auto;min-width:150%;width:150%;left:-50%}.hero-with-photos .hero-scene{background:#210d15}.hero-with-photos .hero-scene:after{background:linear-gradient(180deg,#210d15 0%,#210d15 40%,transparent 68%,#131312 100%)}.hero-with-photos .hero-caption{z-index:2}}

.google-settings{margin:35px 0 50px;padding:30px;border:1px solid #c6a07845;background:linear-gradient(140deg,#242019,#151816);scroll-margin-top:25px}.google-settings h2{font-family:Georgia,serif;font-weight:400;font-size:31px;margin:12px 0}.google-settings h3{font-size:16px;font-weight:500}.google-settings p,.google-settings>small{font-size:12px;line-height:1.9;color:var(--muted)}.google-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.google-grid>div{min-width:0}.google-settings textarea{font-family:monospace;font-size:12px}.google-badge{font-size:10px;color:var(--gold);border:1px solid #c6a07840;padding:9px 12px}.google-checkbox{display:flex;align-items:center;gap:10px}.google-checkbox input{width:auto;margin:0}.google-saved{border-top:1px solid var(--line);padding-top:26px;margin-top:28px}.google-saved pre{font-size:11px;white-space:pre-wrap;overflow-wrap:anywhere;padding:18px;background:#0c100f;border:1px solid var(--line);line-height:1.8}.google-help{display:block;color:var(--muted);font-size:10px;margin-top:12px}.google-settings button:disabled{opacity:.5}@media(max-width:650px){.google-settings{padding:20px}.google-grid{grid-template-columns:1fr}.google-settings .section-heading{display:block}.google-badge{display:inline-block;margin-bottom:12px}}
