*{box-sizing:border-box} :root{color-scheme:dark;--bg:#09131c;--panel:#10202d;--text:#f1eee6;--muted:#acb6bd;--line:#ffffff20;--accent:#ddbc7c;--ink:#0c1720;--header:80px}body{margin:0;background:var(--bg);color:var(--text);font:16px/1.55 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}button,input,a{-webkit-tap-highlight-color:transparent}button,input{font:inherit}button,a{touch-action:manipulation}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid var(--accent);outline-offset:4px}button{color:inherit;background:none;border:0}a{color:inherit}button:disabled{opacity:.4;cursor:default}.site-header{height:80px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);padding:0 40px;gap:24px}.brand{display:flex;align-items:center;gap:11px;text-decoration:none;font:600 25px Georgia,serif;white-space:nowrap}.brand img{object-fit:contain}.brand em{font-weight:400;color:var(--accent)}.site-header nav{display:flex;gap:6px}.site-header nav button{border-bottom:2px solid transparent;padding:10px 18px;color:var(--muted);font-weight:600}.site-header nav button.active{color:var(--text);border-color:var(--accent)}.auto-setting{font-size:14px;color:var(--muted);display:flex;align-items:center;gap:8px}.auto-setting input{accent-color:var(--accent);width:17px;height:17px}.feed{height:calc(100dvh - var(--header));overflow-y:auto;scroll-snap-type:y mandatory;scroll-behavior:smooth}.story{min-height:calc(100dvh - var(--header));scroll-snap-align:start;scroll-snap-stop:always;padding:22px max(32px,calc((100vw - 1220px)/2));display:grid;grid-template-columns:80px minmax(260px,400px) minmax(300px,510px);gap:42px;align-items:center;position:relative;border-bottom:1px solid var(--line)}.story-index{align-self:stretch;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:15px;color:var(--muted)}.story-index .number{font:38px Georgia,serif;color:var(--accent)}.story-index .count{font-size:13px;letter-spacing:.1em}.story-index .hairline{width:1px;height:100px;background:var(--line);margin:8px}.round{border:1px solid var(--line);border-radius:50%;height:44px;width:44px;font-size:21px}.round:hover{border-color:var(--accent);background:#ffffff09}.screen-column{min-width:0}.identity{margin:0 0 12px}.identity .eyebrow{font-size:12px;letter-spacing:.16em;color:var(--accent);text-transform:uppercase;margin:0 0 4px}.identity h1{font:36px/1.12 Georgia,serif;margin:0}.identity .dates{font-size:14px;color:var(--muted);margin:6px 0 0}.video-shell{height:min(59dvh,620px);aspect-ratio:9/16;margin:auto;max-width:100%;background:#000;position:relative;overflow:hidden;border-radius:5px;box-shadow:0 24px 70px #0006}.video-shell iframe,.poster{display:block;width:100%;height:100%;border:0;position:absolute;inset:0}.poster{background:#152530;display:flex;align-items:center;justify-content:center;padding:0;overflow:hidden}.poster img{width:100%;height:100%;object-fit:cover;opacity:.76;transition:transform .6s}.poster:hover img{transform:scale(1.035)}.play-label{position:absolute;display:flex;flex-direction:column;align-items:center;gap:13px;font-weight:600;text-shadow:0 2px 8px #000}.play-symbol{display:grid;place-items:center;width:66px;height:66px;background:#f5e8cfeF;color:#182733;border-radius:50%;padding-left:4px;font-size:24px;text-shadow:none;box-shadow:0 8px 40px #0004}.video-controls{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:13px;color:var(--muted);margin:12px 0 0}.video-controls button{padding:5px 0;border-bottom:1px solid var(--line)}.info-column{align-self:center;min-width:0}.intro{color:var(--accent);font:italic 25px/1.45 Georgia,serif;margin:0 0 24px;max-width:450px}.tablist{display:flex;gap:22px;border-bottom:1px solid var(--line);margin-bottom:24px}.tablist button{font-size:15px;padding:12px 0;border-bottom:2px solid transparent;color:var(--muted);white-space:nowrap}.tablist button[aria-selected=true]{color:var(--text);border-color:var(--accent)}.tab-panel{min-height:275px;max-height:45dvh;overflow-y:auto;padding-right:8px;scrollbar-width:thin;scrollbar-color:var(--line) transparent}.facts{list-style:none;padding:0;margin:0}.facts li{padding:13px 0 13px 25px;border-bottom:1px solid var(--line);position:relative;font-size:16px}.facts li:before{content:'—';position:absolute;left:0;color:var(--accent)}.wiki{font-size:14px;display:inline-flex;margin-top:22px;gap:12px;text-decoration:none;border-bottom:1px solid var(--accent);color:var(--accent);padding-bottom:2px}.line-item{margin-bottom:22px}.line-item blockquote{font:23px/1.45 Georgia,serif;margin:0 0 8px;color:var(--text)}.line-item p{color:var(--muted);font-size:15px;margin:0}.disclaimer{font-size:12px;color:var(--muted);margin:0 0 18px}.quiz-heading{margin:0 0 16px;font:24px/1.4 Georgia,serif}.answers{display:grid;gap:8px}.answer{text-align:left;display:flex;gap:14px;align-items:center;padding:12px 14px;border:1px solid var(--line);border-radius:5px;font-size:15px}.answer>span{font-size:12px;color:var(--accent);border:1px solid var(--line);border-radius:50%;width:25px;height:25px;display:grid;place-items:center;flex-shrink:0}.answer:hover{border-color:var(--accent)}.answer.correct{border-color:#74b797;background:#74b79718}.answer.wrong{border-color:#df9390;background:#df939018}.quiz-result{margin:14px 0 0;padding:12px 14px;background:var(--panel);font-size:15px}.quiz-result strong{display:block;margin-bottom:4px;color:var(--accent)}.next-teaser{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);padding:18px 0 0;margin-top:28px;width:100%;text-align:left}.next-teaser small{font-size:12px;text-transform:uppercase;letter-spacing:.13em;color:var(--muted);display:block;margin-bottom:3px}.next-teaser b{font:21px Georgia,serif}.next-teaser .arrow{font-size:28px;color:var(--accent)}.gallery{max-width:1250px;margin:auto;padding:40px 32px}.gallery-top{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:28px}.gallery h1{font:48px Georgia,serif;margin:0 0 8px}.gallery p{color:var(--muted);margin:0}.search{background:var(--panel);border:1px solid var(--line);color:var(--text);padding:12px 16px;border-radius:4px;min-width:260px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.person-card{padding:0;text-align:left;display:block}.card-image{height:340px;overflow:hidden;background:var(--panel);position:relative}.card-image img{height:100%;width:100%;object-fit:cover;transition:transform .5s}.person-card:hover img{transform:scale(1.04)}.card-image:after{content:'▶';position:absolute;bottom:20px;right:20px;width:42px;height:42px;border:1px solid #fff9;border-radius:50%;display:grid;place-items:center;background:#0005;color:#fff;font-size:14px}.person-card h2{font:28px Georgia,serif;margin:18px 0 7px}.person-card .dates{font-size:13px;color:var(--accent)}.person-card p{font-size:15px;margin-top:10px}.card-meta{margin-top:18px;border-top:1px solid var(--line);padding-top:12px;color:var(--muted);font-size:13px;display:flex;gap:14px}.empty,.loading{padding:45px;text-align:center;color:var(--muted)}#notice{position:fixed;bottom:20px;left:50%;transform:translateX(-50%);z-index:10;background:var(--text);color:var(--bg);padding:12px 22px;border-radius:6px;box-shadow:0 8px 30px #0004;font-size:14px;max-width:90vw;display:none}#notice.visible{display:block}[hidden]{display:none!important}
.life-facts{display:flex;gap:32px;padding-bottom:16px;border-bottom:1px solid var(--line)}.life-facts small{font-size:11px;letter-spacing:.13em;text-transform:uppercase;display:block;color:var(--muted);margin-bottom:5px}.life-facts strong{font:21px Georgia,serif;font-weight:400}.mobile-identity{display:none}
@media(min-width:1450px){.story{gap:65px;grid-template-columns:90px 400px 510px}}
@media(max-width:1000px){.site-header{padding:0 22px}.story{grid-template-columns:minmax(250px,350px) minmax(270px,1fr);gap:28px;padding:22px}.story-index{display:none}.identity h1{font-size:30px}.brand{font-size:22px}.auto-setting{font-size:12px}.tablist{gap:18px}.cards{gap:16px}.card-image{height:280px}.gallery h1{font-size:38px}}
@media(max-width:680px){:root{--header:78px}.site-header{height:78px;padding:9px 15px;flex-wrap:wrap;gap:3px}.brand{font-size:20px;gap:7px}.brand img{width:30px;height:30px}.site-header nav button{padding:6px 10px;font-size:14px}.auto-setting{width:100%;justify-content:flex-end;font-size:12px;line-height:15px}.auto-setting input{width:13px;height:13px;margin:0}.feed{scroll-snap-type:y proximity}.story{display:flex;flex-direction:column;gap:16px;align-items:stretch;padding:18px 18px 28px;min-height:auto}.screen-column{width:100%}.identity{padding:0 4px}.identity h1{font-size:28px}.identity .eyebrow{font-size:11px}.identity .dates{font-size:13px}.video-shell{height:min(56dvh,560px);min-height:260px;max-width:100%;}.video-controls{max-width:360px;margin:10px auto 0}.info-column{width:100%;align-self:auto}.intro{font-size:21px;margin:2px 0 8px}.tablist{margin-bottom:12px;gap:25px}.tablist button{font-size:14px;padding:9px 0}.tab-panel{min-height:0;max-height:none;padding-right:0}.facts li{font-size:15px;padding-top:11px;padding-bottom:11px}.next-teaser{margin-top:20px;padding-top:14px}.gallery{padding:27px 18px}.gallery-top{display:block}.gallery h1{font-size:36px}.search{margin-top:20px;width:100%}.cards{grid-template-columns:1fr 1fr;gap:22px 14px}.card-image{height:235px}.person-card h2{font-size:24px;margin-top:12px}.person-card p{font-size:14px}.card-meta{font-size:11px;gap:8px;flex-wrap:wrap}.person-card .dates{font-size:12px}.wiki{margin-top:15px}.line-item blockquote{font-size:21px}}
@media(max-width:680px){.mobile-identity{display:flex;position:sticky;top:0;z-index:3;background:var(--bg);justify-content:space-between;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid var(--line)}.mobile-identity b{font:24px Georgia,serif}.mobile-identity span{font-size:12px;color:var(--muted)}.identity{display:none}.life-facts{gap:28px;padding-top:5px}.life-facts strong{font-size:19px}}
/* B: an open editorial spread. The video and biography form two facing pages. */
body[data-design=b]{color-scheme:light;--bg:#f5f0e5;--panel:#e9e0cd;--text:#202b2d;--muted:#666d6b;--line:#20332b26;--accent:#8b5827;--ink:#f5f0e5;background:var(--bg)}
[data-design=b] .site-header{height:80px;border-bottom:1px solid #24342a40}
[data-design=b] .brand em{color:#8b5827}
[data-design=b] .feed{scroll-snap-type:y proximity}
[data-design=b] .story{padding:40px max(40px,calc((100vw - 1180px)/2));grid-template-columns:minmax(300px,.85fr) minmax(350px,1fr);grid-template-rows:auto 1fr auto;grid-template-areas:'video title' 'video content' 'controls content';gap:12px 75px;align-items:start}
[data-design=b] .screen-column{display:contents}
[data-design=b] .story-index{display:none}
[data-design=b] .identity{grid-area:title;margin:0;padding:0 0 18px;border-bottom:1px solid var(--line)}
[data-design=b] .identity h1{font-size:clamp(40px,4.1vw,62px);line-height:1.04;letter-spacing:-.025em;max-width:520px}
[data-design=b] .identity .eyebrow{margin-bottom:12px;font-size:11px;letter-spacing:.2em}
[data-design=b] .identity .dates{display:none}
[data-design=b] .video-shell{grid-area:video;height:min(70dvh,730px);border-radius:130px 130px 3px 3px;box-shadow:0 15px 50px #33210b20;margin:0 auto;max-width:100%}
[data-design=b] .poster{color:#fff}
[data-design=b] .video-controls{grid-area:controls;width:100%;margin:5px 0 0}
[data-design=b] .info-column{grid-area:content;align-self:start}
[data-design=b] .intro{font:18px/1.55 system-ui,sans-serif;color:var(--muted);margin:8px 0 7px}
[data-design=b] .tablist{margin-bottom:15px;gap:30px}
[data-design=b] .tab-panel{max-height:none;min-height:0}
[data-design=b] .life-facts{gap:35px;padding-bottom:12px}
[data-design=b] .life-facts strong{font-size:22px}
[data-design=b] .facts{counter-reset:fact}
[data-design=b] .facts li{padding:10px 0 10px 34px;font-size:15px;counter-increment:fact}
[data-design=b] .facts li:before{content:counter(fact,decimal-leading-zero);font:15px Georgia,serif;top:14px}
[data-design=b] .wiki{margin-top:16px}
[data-design=b] .next-teaser{margin-top:20px;padding-top:13px}
[data-design=b] .gallery h1{letter-spacing:-.035em}
[data-design=b] .card-image{border-radius:110px 110px 0 0}
/* C: an image-led catalogue, with a full-width selected story at the top. */
body[data-design=c]{--bg:#102625;--panel:#193632;--text:#f3f0df;--muted:#b4c1b5;--line:#e5e9d729;--accent:#e0bf77}
[data-design=c] .site-header{border-bottom:1px solid var(--line)}
[data-design=c] .gallery{max-width:1330px;padding-top:34px}
[data-design=c] .gallery h1{font-size:clamp(35px,4vw,57px);letter-spacing:-.035em}
[data-design=c] .cards{grid-template-columns:1.7fr 1fr;grid-template-rows:1fr 1fr;gap:22px 32px}
[data-design=c] .person-card{position:relative;display:grid;grid-template-columns:135px 1fr;grid-template-rows:auto auto 1fr auto;gap:0 20px;align-items:start;border-top:1px solid var(--line);padding-top:20px}
[data-design=c] .person-card .card-image{grid-column:1;grid-row:1/5;height:250px}
[data-design=c] .person-card h2{font-size:27px;margin:0 0 7px}
[data-design=c] .person-card .card-meta{margin-top:16px;font-size:12px;gap:10px}
[data-design=c] .person-card p{font-size:14px;margin-top:13px}
[data-design=c] .person-card:first-child{grid-row:1/3;grid-column:1;display:flex;flex-direction:column;justify-content:flex-end;padding:35px;border:0;min-height:575px;overflow:hidden;background:#000}
[data-design=c] .person-card:first-child .card-image{position:absolute;inset:0;height:100%;width:100%;z-index:0}
[data-design=c] .person-card:first-child .card-image img{object-position:50% 28%;opacity:.85}
[data-design=c] .person-card:first-child .card-image:before{content:'';position:absolute;inset:0;z-index:1;background:linear-gradient(0deg,#07100ff5,#08140d30 75%,transparent)}
[data-design=c] .person-card:first-child .card-image:after{bottom:auto;top:28px;right:28px;z-index:2}
[data-design=c] .person-card:first-child h2,[data-design=c] .person-card:first-child .dates,[data-design=c] .person-card:first-child p,[data-design=c] .person-card:first-child .card-meta{z-index:2;position:relative;color:#f4f0e3}
[data-design=c] .person-card:first-child h2{font-size:52px;line-height:1.08;margin-bottom:12px}
[data-design=c] .person-card:first-child .dates{color:#e0bf77;font-size:15px}
[data-design=c] .person-card:first-child p{font-size:17px;max-width:430px;line-height:1.6}
[data-design=c] .person-card:first-child .card-meta{width:100%;border-color:#fff4;padding-top:18px;margin-top:22px;font-size:14px;gap:25px}
[data-design=c] .story{grid-template-columns:minmax(320px,430px) minmax(360px,590px);gap:65px;padding-top:28px;padding-bottom:28px}
[data-design=c] .story-index{display:none}
[data-design=c] .identity h1{font-size:40px}
[data-design=c] .info-column{padding:30px;border:1px solid var(--line);background:#162e2b}
[data-design=c] .intro{font-size:28px}
@media(max-width:1000px){[data-design=b] .story{padding:28px;gap:16px 35px;grid-template-columns:minmax(250px,.8fr) minmax(310px,1fr)}[data-design=b] .identity h1{font-size:42px}[data-design=b] .video-shell{height:62dvh}[data-design=c] .story{grid-template-columns:minmax(260px,350px) minmax(290px,1fr);gap:28px}[data-design=c] .info-column{padding:22px}[data-design=c] .cards{grid-template-columns:1.2fr 1fr;gap:18px}[data-design=c] .person-card{grid-template-columns:105px 1fr;gap:0 15px}[data-design=c] .person-card .card-image{height:235px}[data-design=c] .person-card:first-child{padding:26px}[data-design=c] .person-card:first-child h2{font-size:44px}[data-design=c] .person-card h2{font-size:24px}}
@media(max-width:680px){[data-design=b] .story,[data-design=c] .story{display:flex;flex-direction:column;padding:10px 18px 26px;gap:15px}[data-design=b] .screen-column{display:contents}[data-design=b] .identity{display:none}[data-design=b] .video-shell{height:55dvh;min-height:260px;max-width:100%;border-radius:90px 90px 2px 2px}[data-design=b] .video-controls{max-width:330px;align-self:center}[data-design=b] .mobile-identity{width:100%}[data-design=b] .info-column{width:100%}[data-design=b] .intro{font-size:17px}[data-design=c] .info-column{padding:19px}[data-design=c] .intro{font-size:23px}[data-design=c] .gallery h1{font-size:37px}[data-design=c] .cards{display:flex;flex-direction:column;gap:25px}[data-design=c] .person-card:first-child{min-height:490px;padding:26px}[data-design=c] .person-card:first-child h2{font-size:43px}[data-design=c] .person-card{grid-template-columns:125px 1fr}[data-design=c] .person-card .card-image{height:220px}[data-design=c] .person-card h2{font-size:27px}[data-design=c] .person-card:first-child p{font-size:16px}}
.video-shell:has(iframe){border-radius:0!important}
.biography-points strong{font-weight:650;color:var(--accent)}
.panel-navigation{flex-wrap:wrap}.wiki-direct{color:var(--muted);font-size:14px;text-decoration:none;white-space:nowrap;padding:12px 0}.wiki-direct:hover{color:var(--accent)}
.panel-navigation{display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line);margin-bottom:24px}.panel-navigation .tablist{border:0;margin-bottom:0!important;flex-shrink:0}.instagram-direct{color:var(--muted);font-size:14px;text-decoration:none;white-space:nowrap;padding:12px 0}.instagram-direct:hover{color:var(--accent)}.guessing .panel-navigation{display:none}
.watch-settings{display:flex;flex-direction:column;gap:5px}.watch-settings .auto-setting{white-space:nowrap}.guess-card{min-height:320px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.guess-mark{font:76px/1 Georgia,serif;color:var(--accent);opacity:.6;margin-bottom:20px}.guess-card .eyebrow{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin:0 0 15px}.guess-card h2{font:38px/1.2 Georgia,serif;margin:0 0 10px}.guess-card>p:not(.eyebrow){color:var(--muted);margin:4px 0 25px}.reveal-button{display:inline-flex;align-items:center;justify-content:space-between;gap:25px;padding:13px 21px;background:var(--accent);color:var(--bg);font-size:15px;font-weight:650;text-decoration:none;border-radius:3px}.reveal-button:hover{filter:brightness(1.09)}.guessing .intro,.guessing .tablist,.guessing .tab-panel{display:none}.instagram-copy{color:var(--muted);max-width:320px}.instagram-link{margin-top:16px}.directory-eyebrow{font-size:12px;letter-spacing:.13em;text-transform:uppercase;margin-bottom:15px!important;color:var(--accent)!important}.name-directory{max-width:1280px;padding-top:55px}.name-directory h1{font-size:60px;letter-spacing:-.025em}.directory-toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:35px 0 0;border-bottom:1px solid var(--line)}.directory-tabs{display:flex;gap:25px}.directory-tabs button{font-size:14px;padding:15px 0;border-bottom:2px solid transparent;color:var(--muted)}.directory-tabs button[aria-pressed=true]{color:var(--text);border-color:var(--accent)}.sort-label{font-size:12px;color:var(--muted);display:flex;align-items:center;gap:10px}.sort{color:var(--text);background:var(--bg);border:1px solid var(--line);border-radius:20px;padding:7px 13px;font:13px system-ui,sans-serif;cursor:pointer}.person-list{display:grid;grid-template-columns:repeat(3,1fr)}.person-row{border-bottom:1px solid var(--line);border-right:1px solid var(--line);padding:0 20px}.person-row:nth-child(3n){border-right:0}.person-name{width:100%;display:flex;justify-content:space-between;align-items:center;gap:18px;padding:24px 0;text-align:left;font:26px/1.3 Georgia,serif;min-height:95px}.person-arrow{font:18px system-ui,sans-serif;color:var(--accent);transition:transform .2s}.person-name:hover .person-arrow{transform:translateX(4px)}.person-name:hover{color:var(--accent)}.release-row{display:flex;justify-content:space-between;gap:12px;padding:0 0 18px;font-size:12px;color:var(--muted)}.release-row a{color:var(--accent);text-decoration:none}.release-row a:hover{text-decoration:underline}.directory-count{font-size:12px;margin-top:20px!important;color:var(--muted)}
@media(max-width:1000px){.watch-settings .auto-setting{font-size:12px}.site-header{gap:14px}.person-name{font-size:23px}.name-directory h1{font-size:48px}.person-row{padding:0 15px}.directory-tabs{gap:16px}.directory-tabs button{font-size:13px}}
@media(max-width:680px){:root{--header:129px}.site-header,[data-design=b] .site-header{height:93px}.watch-settings{width:100%;display:flex;flex-direction:row;justify-content:space-between;gap:12px;padding-top:4px}.watch-settings .auto-setting{width:auto;justify-content:flex-start;font-size:11px}.watch-settings input{flex-shrink:0}.guess-card{min-height:260px;align-items:center;text-align:center;padding:10px 0}.guess-mark{font-size:50px;margin-bottom:10px}.guess-card h2{font-size:30px}.guess-card .eyebrow{margin-bottom:10px}.guess-card>p:not(.eyebrow){margin-bottom:18px}.name-directory{padding:28px 18px}.name-directory h1,[data-design=c] .name-directory h1{font-size:44px}.directory-toolbar{display:block;margin-top:22px}.directory-tabs{gap:22px}.directory-tabs button{font-size:13px}.sort-label{justify-content:flex-end;border-top:1px solid var(--line);padding:10px 0}.person-list{grid-template-columns:1fr}.person-row{border-right:0;padding:0 4px}.person-name{min-height:75px;font-size:27px;padding:20px 0}.release-row{font-size:13px;padding-bottom:15px}.directory-eyebrow{font-size:10px}.instagram-link{padding:12px 16px;font-size:14px}.tablist{gap:23px}.tablist button{font-size:14px}}
.timeline li,[data-design=b] .timeline li{display:grid;grid-template-columns:59px 1fr;gap:14px;padding-left:0;align-items:baseline}.timeline li:before,[data-design=b] .timeline li:before{display:none}.timeline .year{font:22px Georgia,serif;color:var(--accent);font-weight:400}.timeline li>span{line-height:1.55}
@media(max-width:680px){.timeline li,[data-design=b] .timeline li{grid-template-columns:50px 1fr;gap:10px}.timeline .year{font-size:20px}}
.video-controls{display:grid;grid-template-columns:1fr 1fr;gap:4px 14px}.video-controls button{min-height:44px;font-size:14px}.video-controls [data-fullscreen]{grid-column:1/-1;border:1px solid var(--line);border-radius:4px;color:var(--accent)}
body.cinema-open{overflow:hidden}.screen-column.cinema{position:fixed;inset:0;z-index:100;display:grid!important;grid-template-rows:minmax(0,1fr) auto;width:100%;height:100dvh;background:#000;padding:0;gap:0}.cinema .identity{display:none}.screen-column.cinema .video-shell{height:100%;width:100%;min-height:0;max-width:none;aspect-ratio:auto;border-radius:0;margin:0;box-shadow:none}.cinema .poster img{object-fit:contain}.screen-column.cinema .video-controls{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;width:100%;max-width:none;margin:0;padding:8px 12px max(8px,env(safe-area-inset-bottom));background:#0b151b;color:#eee;align-self:auto}.cinema .video-controls [data-fullscreen]{grid-column:auto}.cinema .video-controls button{font-size:13px;min-height:44px;line-height:1.25}
@media(max-width:680px){:root{--header:116px}.site-header,[data-design=b] .site-header{height:116px;padding:8px 12px;display:grid;grid-template-columns:1fr auto;grid-template-rows:44px 48px;gap:8px}.brand{font-size:18px;gap:6px}.brand img{width:26px;height:26px}.site-header nav{gap:0}.site-header nav button{min-height:44px;padding:8px;font-size:13px}.watch-settings{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:0}.watch-settings .auto-setting{min-height:44px;white-space:normal;font-size:12px;line-height:1.4;gap:7px;justify-content:flex-start}.watch-settings input{width:17px;height:17px}.mobile-identity span{white-space:nowrap}.mobile-identity b{font-size:23px}.video-controls{margin-top:8px;gap:4px 12px}.video-controls button{font-size:13px}.panel-navigation{gap:14px}.release-row a{display:inline-flex;align-items:center;min-height:44px}.directory-tabs button{min-height:44px}.search{min-height:44px}.sort{min-height:44px}}
@media(max-width:360px){:root{--header:160px}.site-header,[data-design=b] .site-header{height:160px;grid-template-columns:1fr;grid-template-rows:40px 40px 48px;gap:8px}.site-header .brand{justify-self:center;font-size:20px}.site-header nav{justify-self:center}.site-header nav button{font-size:14px;padding:8px 20px}.watch-settings{grid-column:1;gap:10px}.watch-settings .auto-setting{font-size:12px}.mobile-identity{gap:8px}.mobile-identity b{font-size:22px}.mobile-identity span{font-size:11px}.panel-navigation .tablist{gap:18px}.instagram-direct{font-size:13px}}
.video-controls .cinema-nav{display:none}.feed.cinema-feed{position:fixed;inset:0;z-index:100;width:100%;height:100dvh;background:#000;overflow-y:auto;scroll-snap-type:y mandatory}.cinema-feed .story{display:block!important;padding:0!important;height:100dvh;min-height:100dvh;border:0;scroll-snap-align:start}.cinema-feed .story-index,.cinema-feed .identity,.cinema-feed .mobile-identity,.cinema-feed .info-column{display:none!important}.cinema-feed .screen-column{display:grid!important;grid-template-rows:minmax(0,1fr) auto;height:100%;width:100%;padding:0;gap:0}.cinema-feed .video-shell{height:100%!important;width:100%;min-height:0;max-width:none;aspect-ratio:auto;border-radius:0;margin:0;box-shadow:none}.cinema-feed .poster img{object-fit:contain}.cinema-feed .video-controls{display:grid;grid-template-columns:repeat(6,1fr);gap:4px 8px;width:100%;max-width:none;margin:0;padding:6px 12px max(6px,env(safe-area-inset-bottom));background:#0b151b;color:#eee;align-self:auto}.cinema-feed .video-controls button{grid-column:span 2;min-height:44px;font-size:13px;line-height:1.25}.cinema-feed .video-controls .cinema-nav{display:block;grid-column:span 3;color:var(--accent)}
.answer:disabled{opacity:1}.answer.correct{border-color:#80c79f;background:#80c79f20}.answer.wrong{border-color:#ee9994;background:#ee999420}
.video-shell{height:min(55dvh,620px);min-height:356px}
@media(max-width:680px){.video-shell{height:min(56dvh,560px);min-height:356px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
/* Shared navigation keeps the general quiz accessible from every normal view. */
.site-header{position:sticky!important;top:0}
.site-header{display:grid;grid-template-columns:minmax(180px,1fr) auto auto auto auto;gap:20px;position:relative;z-index:5}.site-header .brand{grid-area:brand}.site-header .main-nav{grid-area:mainnav}.general-quiz{grid-area:generalquiz;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:48px;padding:6px 15px;background:var(--accent);color:var(--bg);border-radius:4px;text-decoration:none;white-space:nowrap;line-height:1.3}.general-quiz strong{font-size:14px}.general-quiz span{font-size:11px;margin-top:2px}.general-quiz:hover{filter:brightness(1.1)}.follow-menu{grid-area:social;position:relative}.follow-menu summary{display:flex;gap:8px;align-items:center;justify-content:flex-end;min-height:44px;font-size:13px;cursor:pointer;white-space:nowrap;list-style:none;color:var(--muted)}.follow-menu summary::-webkit-details-marker{display:none}.follow-menu summary:hover,.follow-menu[open] summary{color:var(--accent)}.follow-menu summary:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.site-header .social-links{position:absolute;right:0;top:calc(100% + 6px);display:flex;flex-direction:column;width:185px;background:var(--panel);border:1px solid var(--line);box-shadow:0 12px 30px #0005;border-radius:5px;padding:6px;gap:0;z-index:20}.social-links a{padding:10px 13px;min-height:44px;font-size:14px;text-decoration:none;border-radius:3px}.social-links a:hover{background:var(--line);color:var(--accent)}.site-header .watch-settings{grid-area:settings}.site-header{grid-template-areas:'brand mainnav generalquiz social settings'}
@media(max-width:1150px){:root{--header:132px}.site-header,[data-design=b] .site-header{height:132px;padding:12px 24px;grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:'brand generalquiz social' 'mainnav settings settings';grid-template-rows:52px 44px;gap:8px 24px}.site-header .watch-settings{flex-direction:row;justify-content:flex-end;gap:18px}.site-header .main-nav button{padding:8px 14px;font-size:14px}}
@media(max-width:680px){:root{--header:160px}.site-header,[data-design=b] .site-header{height:160px;padding:8px 12px;grid-template-columns:minmax(0,1fr) minmax(106px,.65fr);grid-template-areas:'brand social' 'mainnav generalquiz' 'settings settings';grid-template-rows:40px 44px 44px;gap:8px}.site-header .brand{justify-self:start;font-size:18px;gap:6px}.site-header .main-nav{justify-self:start;gap:0}.site-header .main-nav button{min-height:44px;white-space:nowrap;font-size:12px;padding:8px 6px}.general-quiz{min-height:44px;padding:5px 7px}.general-quiz strong{font-size:12px}.general-quiz span{font-size:10px}.site-header .watch-settings{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:0;width:100%}.follow-menu summary{font-size:12px;min-height:40px}.site-header .social-links{top:calc(100% + 4px)} }
@media(min-width:1151px) and (max-width:1400px){.site-header{padding:0 26px;gap:16px}.site-header .brand{font-size:22px;gap:8px}.site-header .main-nav button{padding:10px 12px;font-size:14px}.watch-settings .auto-setting{font-size:12px}.general-quiz{padding:6px 11px}}
/* Long biographies must not push video controls down through vertical centering. */
@media(min-width:681px){[data-design=a] .feed:not(.cinema-feed) .screen-column{align-self:start}}
/* The iframe stays in this one layer; navigation changes its source and position. */
.feed{position:relative}.player-layer{position:absolute;z-index:2;background:#000;overflow:visible}.player-layer iframe{display:block;width:100%;height:100%;border:0}.player-feedback{padding:10px 0;color:var(--muted);font-size:13px}.player-feedback button,.player-feedback a{display:inline-flex;align-items:center;min-height:44px;margin-right:14px;color:var(--accent)}
.quiz-progress{display:flex;justify-content:space-between;gap:12px;font-size:12px;color:var(--muted);margin-bottom:7px}.tab-panel progress{display:block;appearance:none;width:100%;height:3px;border:0;background:var(--line);margin:0 0 20px}.tab-panel progress::-webkit-progress-bar{background:var(--line)}.tab-panel progress::-webkit-progress-value{background:var(--accent)}.tab-panel progress::-moz-progress-bar{background:var(--accent)}.quiz-actions{display:flex;justify-content:space-between;gap:12px;margin:18px 0 2px}.quiz-primary,.quiz-secondary{min-height:44px;padding:10px 14px;font-size:14px;border-radius:4px}.quiz-primary{color:var(--bg);background:var(--accent);font-weight:600}.quiz-secondary{color:var(--accent);border:1px solid var(--line)}.quiz-complete .eyebrow{font-size:12px;color:var(--accent);letter-spacing:.12em;text-transform:uppercase}.quiz-complete h2{font:64px/1 Georgia,serif;color:var(--accent);margin:20px 0}.quiz-complete h2 span{font-size:25px;color:var(--muted)}.quiz-complete p{max-width:400px}.quiz-complete button{margin:6px 6px 0 0}.answer small{font-size:11px;margin-left:auto;flex-shrink:0}.quiz-error{color:#f2b6ad}.answer:disabled{opacity:1}.answer.correct>span{background:#74b797;color:#061b12}.answer.wrong>span{background:#df9390;color:#260909}.quiz-heading:focus{outline:none}
.cinema-feed .player-feedback{background:#0b151b;padding:4px 12px;text-align:center}.cinema-feed .screen-column:has(.player-feedback:not([hidden])){grid-template-rows:minmax(0,1fr) auto auto}
@media(max-width:680px){.quiz-actions{gap:8px}.quiz-primary,.quiz-secondary{font-size:13px;padding:10px 11px}.answer{padding:11px 12px}.answer small{font-size:10px}.quiz-heading{font-size:23px}.mobile-identity{flex-direction:column;align-items:flex-start;gap:4px}.mobile-identity b{overflow-wrap:normal;max-width:100%}.mobile-identity span{white-space:normal;line-height:1.45}}
.cinema-identity{display:none}.cinema-feed .cinema-identity{display:flex;align-items:center;justify-content:center;gap:18px;min-height:44px;padding:4px 16px;background:#0b151b;color:#eee;text-align:center}.cinema-identity b{font-size:16px;font-weight:500}.cinema-identity [data-reveal]{min-height:44px;color:var(--accent);font-size:14px}.cinema-feed .screen-column{grid-template-rows:minmax(0,1fr) auto auto}.cinema-feed .screen-column:has(.player-feedback:not([hidden])){grid-template-rows:minmax(0,1fr) auto auto auto}
/* A phone held sideways still has room for a visible, operable player. */
@media(max-height:500px) and (min-width:500px){
  :root{--header:104px}
  .site-header,[data-design=b] .site-header{height:104px;padding:4px 12px;grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:'brand generalquiz social' 'mainnav settings settings';grid-template-rows:44px 44px;gap:8px 12px}
  .site-header .watch-settings{display:flex;flex-direction:row;gap:14px;justify-content:flex-end}.watch-settings .auto-setting{width:auto;min-height:36px;font-size:11px}.site-header .main-nav button{padding:6px 8px;font-size:12px}.site-header .brand{font-size:20px}.general-quiz{min-height:40px}
  .feed:not(.cinema-feed) .video-shell{height:200px;min-height:200px;width:min(100%,360px);aspect-ratio:auto}.feed:not(.cinema-feed) .poster img{object-fit:contain}
  .cinema-feed .video-controls{grid-template-columns:repeat(5,minmax(0,1fr))}.cinema-feed .video-controls button,.cinema-feed .video-controls .cinema-nav{grid-column:auto}
}

/* Compact sound action: waves mean enabled, crossed speaker means muted. */
.feed:not(.cinema-feed) .video-controls{grid-template-columns:minmax(0,1fr) 44px}
.video-controls .sound-control{display:grid;place-items:center;width:44px;min-height:44px;justify-self:end;padding:8px;color:var(--accent)}.video-controls .sound-control[data-muted=true]{color:var(--muted)}.sound-control svg{display:block}

.person-name{text-decoration:none;color:inherit}
.seo-content .intro{margin-top:18px}.seo-content .life-facts dd{margin:0}.seo-directory{margin-top:32px}.seo-directory ul{columns:3;list-style:none;padding:0}.seo-directory li{break-inside:avoid;margin:0 0 12px}.seo-directory a{display:inline-block;min-height:32px}.seo-content .seo-person-summary{max-width:760px}@media(max-width:680px){.seo-directory ul{columns:1}}

/* Stable landing page for the four-story compilation. */
.compilation-body{min-height:100vh}.compilation-header{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:80px;padding:0 clamp(20px,5vw,72px);border-bottom:1px solid var(--line)}.compilation-header-back{color:var(--muted);font-size:14px;text-decoration:none}.compilation-header-back:hover{color:var(--accent)}.compilation-page{max-width:940px;margin:0 auto;padding:clamp(56px,9vw,110px) clamp(20px,5vw,72px)}.compilation-eyebrow{margin:0 0 14px;color:var(--accent);font-size:12px;letter-spacing:.16em;text-transform:uppercase}.compilation-page h1{margin:0;font:clamp(42px,7vw,76px)/1.02 Georgia,serif;letter-spacing:-.035em}.compilation-intro{max-width:620px;margin:24px 0 54px;color:var(--muted);font:italic 24px/1.45 Georgia,serif}.compilation-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.compilation-list li{border-bottom:1px solid var(--line)}.compilation-card{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 0;color:var(--text);text-decoration:none}.compilation-card:hover{color:var(--accent)}.compilation-card-label{font:clamp(20px,3vw,30px)/1.3 Georgia,serif}.compilation-card-index{color:var(--accent);font-size:.72em;letter-spacing:.04em}.compilation-card-arrow{color:var(--accent);font-size:24px}.compilation-card strong{font-weight:400}.compilation-card:focus-visible{outline-offset:7px}@media(max-width:680px){.compilation-header{min-height:72px;padding:0 18px}.compilation-header .brand{font-size:20px}.compilation-header .brand img{width:32px;height:32px}.compilation-header-back{font-size:12px}.compilation-page{padding:54px 18px}.compilation-page h1{font-size:44px}.compilation-intro{margin:20px 0 42px;font-size:20px}.compilation-card{padding:20px 0}.compilation-card-label{font-size:22px}}
