@import url("https://cdn.jsdelivr.net/gh/orioncactus/pretendard/dist/web/variable/pretendardvariable-dynamic-subset.css");
:root{--night:#111518;--milk:#eee8dc;--ash:#a7aaa7;--gold:#d5aa6d;--line:rgba(238,232,220,.32);--sans:"Pretendard Variable",Pretendard,"Noto Sans KR","Apple SD Gothic Neo",sans-serif;--mono:ui-monospace,"SFMono-Regular",Consolas,monospace}*{box-sizing:border-box}html,body{margin:0;width:100%;min-height:100%;background:var(--night);color:var(--milk)}body{font-family:var(--sans);word-break:keep-all;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}.skip-link{position:fixed;left:-9999px;top:10px;z-index:100;padding:10px 14px;color:#111;background:#fff}.skip-link:focus{left:10px}.cinema-header{position:fixed;inset:0 0 auto;z-index:20;height:78px;padding:0 4.1vw;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;border-bottom:1px solid var(--line);background:linear-gradient(180deg,rgba(7,9,10,.48),rgba(7,9,10,.12))}.cinema-brand{font-size:16px;font-weight:650;letter-spacing:-.055em}.cinema-brand small{margin-left:11px;color:var(--gold);font:600 8px/1 var(--mono);letter-spacing:.16em}.cinema-nav{display:flex;align-items:center;gap:clamp(30px,3vw,48px);height:100%;font-size:14px;font-weight:600;color:rgba(248,244,236,.92);text-shadow:0 1px 12px rgba(0,0,0,.75)}.cinema-nav a{position:relative;height:100%;display:flex;align-items:center;padding:0 2px}.cinema-nav a:hover,.cinema-nav .is-current{color:#fff}.cinema-nav .is-current:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--gold);box-shadow:0 0 12px rgba(213,170,109,.6)}.cinema-tools{justify-self:end;display:flex;align-items:center;gap:16px}.language{font:600 9px/1 var(--mono);letter-spacing:.14em}.language i{font-style:normal;color:rgba(238,232,220,.4)}.cinema-menu{display:none;border:0;background:transparent;color:var(--milk);width:28px;height:28px;padding:6px 0}.cinema-menu span{display:block;width:22px;height:1px;margin:5px 0 5px auto;background:currentColor}.cinema-menu span:last-child{width:14px}.cinema-stage{position:relative;width:100%;height:100svh;min-height:700px;overflow:hidden;background:var(--night);isolation:isolate}.cinema-portrait{position:absolute;inset:0;z-index:-3;overflow:hidden}.cinema-portrait img{width:100%;height:100%;object-fit:cover;object-position:58% 42%;filter:grayscale(1) contrast(1.14) brightness(.62) sepia(.17)}.cinema-grade{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,rgba(9,12,14,.96) 0%,rgba(10,13,15,.86) 30%,rgba(10,13,15,.3) 57%,rgba(10,13,15,.09) 100%),linear-gradient(0deg,rgba(8,10,11,.84) 0%,transparent 40%,rgba(8,10,11,.18) 100%);mix-blend-mode:multiply}.cinema-grade:after{content:"";position:absolute;inset:0;background:linear-gradient(111deg,rgba(213,170,109,.18),transparent 34%,rgba(27,45,52,.3) 72%);mix-blend-mode:color}.cinema-frame:before,.cinema-frame:after{content:"";position:absolute;z-index:-1;background:var(--line)}.cinema-frame:before{width:1px;top:78px;bottom:0;left:50.9%}.cinema-frame:after{height:1px;left:0;right:0;bottom:83px}.cinema-frame span{position:absolute;z-index:1;display:block;width:9px;height:9px;border-radius:50%;background:var(--gold);box-shadow:0 0 0 5px rgba(213,170,109,.12)}.cinema-frame span:first-child{left:calc(50.9% - 4px);top:calc(50% - 4px)}.cinema-frame span:last-child{left:calc(50.9% - 4px);bottom:calc(83px - 4px)}.cinema-statement{position:absolute;z-index:2;left:9.5vw;top:50%;transform:translateY(-40%);max-width:500px}.cinema-eyebrow{margin:0 0 30px;font:600 10px/1 var(--mono);letter-spacing:.17em;color:var(--gold);display:flex;align-items:center;gap:11px}.cinema-eyebrow i{width:30px;height:1px;background:var(--gold)}.cinema-statement h1{margin:0;font-size:clamp(54px,6.25vw,102px);font-weight:650;line-height:1.04;letter-spacing:-.085em}.cinema-statement h1 em{font-style:normal;font-weight:320;color:var(--gold)}.cinema-statement>p:last-child{margin:37px 0 0;color:rgba(238,232,220,.8);font-size:16px;line-height:1.86}.cinema-latest{position:absolute;z-index:2;right:7.2vw;bottom:calc(83px + 6.6vh);width:min(32vw,490px);padding-left:35px;border-left:1px solid var(--gold)}.cinema-latest-label{display:flex;align-items:center;justify-content:space-between;margin:0 0 26px;font:600 9px/1 var(--mono);letter-spacing:.17em;color:var(--gold)}.cinema-latest-label b{font-size:13px;font-weight:500}.cinema-latest h2{font-size:clamp(24px,2.25vw,39px);line-height:1.25;letter-spacing:-.06em;font-weight:550;margin:0}.cinema-latest-copy{margin:24px 0 17px;max-width:450px;color:rgba(238,232,220,.76);font-size:13px;line-height:1.85;font-weight:350;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.cinema-read{display:flex;align-items:center;justify-content:space-between;padding-top:14px;border-top:1px solid rgba(238,232,220,.36);font-size:12px;font-weight:650}.cinema-read span{color:var(--gold);font-size:18px}.cinema-edge{position:absolute;z-index:2;right:4.1vw;top:50%;margin:0;transform:rotate(90deg) translateX(50%);transform-origin:right top;font:500 8px/1.55 var(--mono);letter-spacing:.15em;color:rgba(238,232,220,.48)}.cinema-bottom{height:83px;position:absolute;z-index:3;bottom:0;left:4.1vw;right:4.1vw;display:flex;align-items:center;gap:19px;font:600 8px/1 var(--mono);letter-spacing:.17em;color:rgba(238,232,220,.64)}.cinema-bottom i{display:block;height:1px;flex:1;background:var(--line)}.cinema-fallback{min-height:100vh;padding:15vh 8vw;color:var(--milk);background:var(--night)}.cinema-fallback>a{color:var(--gold);font-weight:700}.cinema-fallback h1{margin-top:20vh;font-size:clamp(40px,6vw,80px)}.cinema-fallback p{color:var(--ash)}
@media(max-width:860px){.cinema-header{height:63px;padding:0 20px;grid-template-columns:1fr auto}.cinema-brand{font-size:14px}.cinema-brand small,.cinema-nav{display:none}.cinema-menu{display:block}.cinema-portrait img{object-position:61% 22%;filter:grayscale(1) contrast(1.13) brightness(.54) sepia(.16)}.cinema-grade{background:linear-gradient(180deg,rgba(8,10,11,.12) 0%,rgba(8,10,11,.25) 31%,rgba(8,10,11,.96) 58%,rgba(8,10,11,.99) 100%),linear-gradient(90deg,rgba(8,10,11,.25),transparent 72%)}.cinema-frame:before{left:20px;top:63px;bottom:0}.cinema-frame:after{bottom:56px}.cinema-frame span:first-child{left:16px;top:47%}.cinema-frame span:last-child{left:16px;bottom:52px}.cinema-statement{left:36px;right:25px;top:47%;transform:none;max-width:390px}.cinema-eyebrow{font-size:9px;margin-bottom:21px}.cinema-statement h1{font-size:clamp(48px,13vw,68px);line-height:1.08}.cinema-statement>p:last-child{font-size:14px;line-height:1.75;margin-top:24px}.cinema-latest{left:36px;right:25px;bottom:80px;width:auto;padding-left:19px}.cinema-latest-label{margin-bottom:15px}.cinema-latest h2{font-size:22px;line-height:1.35}.cinema-latest-copy{display:none}.cinema-read{margin-top:14px;padding-top:10px;font-size:10px}.cinema-edge{display:none}.cinema-bottom{left:20px;right:20px;height:56px}.cinema-bottom span:first-child{display:none}}
@media(max-width:390px){.cinema-statement{left:31px}.cinema-latest{left:31px}.cinema-statement h1{font-size:48px}.cinema-latest h2{font-size:20px}.cinema-bottom{font-size:7px}}
@media(prefers-reduced-motion:reduce){*{transition:none!important}}

/* Home refinements */
.language{font-size:12px;letter-spacing:.1em;font-weight:650}.language i{color:rgba(238,232,220,.52)}

/* Cinematic long-form video article */
.cinema-article-page{background:#111518;color:#eee8dc}.article-header{height:76px;padding:0 clamp(24px,5vw,78px);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(238,232,220,.2);background:#111518}.article-brand{font-size:16px;font-weight:720;letter-spacing:-.05em}.article-brand small{margin-left:10px;color:#d5aa6d;font:650 8px/1 var(--mono);letter-spacing:.18em}.article-header nav{display:flex;gap:34px;font-size:13px;font-weight:620}.article-header nav a:hover{color:#d5aa6d}.article-page{--paper:#e9e3d8;--ink:#202322}.article-hero{padding:clamp(75px,10vw,150px) max(7vw,24px) clamp(65px,8vw,110px);max-width:1500px;margin:auto}.article-kicker{display:flex;align-items:center;gap:14px;color:#d5aa6d;font:650 9px/1 var(--mono);letter-spacing:.18em}.article-kicker i{width:45px;height:1px;background:#d5aa6d}.article-question{margin:58px 0 18px;color:#aaa9a4;font-size:13px}.article-question strong{display:block;margin-top:10px;color:#d7b98e;font-size:clamp(17px,1.5vw,22px);font-weight:530}.article-hero h1{max-width:1100px;margin:0;font-size:clamp(46px,6.1vw,94px);font-weight:620;line-height:1.12;letter-spacing:-.075em;text-wrap:balance}.article-lead{max-width:830px;margin:38px 0 0;color:#b5b3ac;font-size:clamp(17px,1.55vw,22px);line-height:1.85}.article-stats{margin:56px 0 0;display:flex}.article-stats div{min-width:150px;padding:0 34px;border-left:1px solid rgba(238,232,220,.24)}.article-stats div:first-child{padding-left:0;border-left:0}.article-stats dt{color:#8f908d;font:600 9px/1 var(--mono);letter-spacing:.11em}.article-stats dd{margin:10px 0 0;font-size:15px;font-weight:620}.article-rule{height:58px;border-top:1px solid rgba(238,232,220,.19);border-bottom:1px solid #c7c0b4;display:flex;align-items:center;padding:0 max(7vw,24px);color:#9d896f;background:#15191a;font:600 8px/1 var(--mono);letter-spacing:.19em}.article-grid{padding:clamp(62px,7vw,105px) max(7vw,24px) 130px;display:grid;grid-template-columns:minmax(0,790px) minmax(250px,320px);gap:clamp(55px,8vw,130px);justify-content:center;background:var(--paper);color:var(--ink)}.article-video{position:relative;width:min(100%,560px);aspect-ratio:16/9;margin:0 0 52px auto;background:#111;box-shadow:0 18px 55px rgba(44,36,27,.18);outline:1px solid rgba(255,255,255,.35)}.article-video:before{content:"ORIGINAL VIDEO";position:absolute;right:calc(100% + 16px);top:0;color:#917044;font:650 7px/1 var(--mono);letter-spacing:.16em;writing-mode:vertical-rl}.article-video iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.article-mode{margin:0 0 70px;padding:25px 28px;border-top:1px solid #aa9d8b;border-bottom:1px solid #d0c9be;background:rgba(255,255,255,.24)}.article-mode span{color:#926c3d;font:650 8px/1 var(--mono);letter-spacing:.16em}.article-mode p{margin:13px 0 0;color:#65645f;font-size:13px;line-height:1.85}.article-prose{font-family:"Noto Serif KR","Nanum Myeongjo",serif;font-size:18px;line-height:2.05;letter-spacing:-.018em;color:#2c2e2c}.article-prose>p:first-child::first-letter{float:left;margin:12px 10px 0 0;color:#9b7444;font:600 68px/.7 Georgia,serif}.article-prose h2{scroll-margin-top:30px;margin:90px 0 28px;padding-top:23px;border-top:1px solid #bdb6aa;font-family:var(--sans);font-size:clamp(28px,3vw,43px);font-weight:620;line-height:1.3;letter-spacing:-.055em}.article-prose h3{margin:54px 0 20px;font-family:var(--sans);font-size:23px;letter-spacing:-.04em}.article-prose blockquote{margin:50px 0;padding:8px 0 8px 32px;border-left:2px solid #a47b48;color:#5d5042;font-size:21px;line-height:1.8}.article-prose a{color:#765323;text-decoration:underline;text-underline-offset:4px}.article-side{position:relative}.article-toc{position:static;margin-bottom:50px;padding:25px 0;border-top:2px solid #292c2a;border-bottom:1px solid #bdb6aa}.article-toc>p,.article-chapters>p{margin:0 0 20px;color:#8b6a43;font:650 8px/1 var(--mono);letter-spacing:.17em}.article-toc ol,.article-chapters ol{list-style:none;margin:0;padding:0}.article-toc li{border-top:1px solid #d4cec3}.article-toc li:first-child{border-top:0}.article-toc a{display:block;padding:13px 0;color:#595a56;font-size:13px;line-height:1.55}.article-chapters{margin-top:50px;padding:28px;background:#191d1e;color:#eee9df}.article-chapters h2{margin:0 0 25px;font-size:25px;letter-spacing:-.055em}.article-chapters li{border-top:1px solid rgba(238,233,223,.14)}.article-chapters a{display:grid;grid-template-columns:56px 1fr;gap:13px;padding:13px 0;font-size:12px;line-height:1.45}.article-chapters time{color:#c59a64;font:600 9px/1.5 var(--mono)}.article-chapters .empty{color:#aaa;font-size:12px}.article-references{margin-top:100px;padding-top:35px;border-top:2px solid #202322}.section-number{color:#916c3e;font:650 8px/1 var(--mono);letter-spacing:.17em}.article-references h2{margin:16px 0 32px;font-size:34px;letter-spacing:-.055em}.article-references ol{padding-left:28px}.article-references li{padding:17px 0;border-top:1px solid #cbc5b9}.article-references a{display:flex;justify-content:space-between;gap:30px;font-size:14px;line-height:1.6}.article-references b{flex:none;color:#916c3e;font-size:11px}.article-footer{min-height:230px;padding:65px max(7vw,24px);display:flex;align-items:flex-end;justify-content:space-between;background:#15191a;color:#eee8dc;border-top:1px solid rgba(238,232,220,.17)}.article-footer>a{font-weight:700}.article-footer p{margin:0;color:#c09a68;font-family:"Noto Serif KR",serif;font-size:clamp(20px,2.5vw,36px)}
@media(max-width:900px){.article-header{height:64px}.article-header nav{gap:18px}.article-hero{padding-top:70px}.article-grid{grid-template-columns:1fr}.article-video{margin-right:auto}.article-side{display:grid;grid-template-columns:1fr 1fr;gap:24px}.article-toc{position:static;margin:0}.article-chapters{margin:0}.article-footer{align-items:flex-start;flex-direction:column;gap:60px}.article-footer p{line-height:1.5}}
@media(max-width:600px){.language{font-size:11px}.article-brand small,.article-header nav a:first-child{display:none}.article-hero h1{font-size:42px}.article-question{margin-top:42px}.article-lead{font-size:16px}.article-stats{flex-wrap:wrap;row-gap:25px}.article-stats div{min-width:auto;padding:0 18px}.article-grid{padding-top:42px}.article-video{width:100%;margin-bottom:42px}.article-video:before{display:none}.article-mode{margin-bottom:52px}.article-prose{font-size:16px;line-height:2}.article-prose h2{margin-top:70px}.article-side{grid-template-columns:1fr}.article-references a{display:block}.article-references b{display:block;margin-top:7px}.article-footer{min-height:200px}}

.article-grid-single{grid-template-columns:minmax(0,790px)}.article-grid-single .article-video{margin-left:auto;margin-right:auto}.article-mode-bottom{margin:70px 0 0}.youtube-admin-copy{margin-top:34px;padding:32px;border:1px solid #ad9b83;background:#ddd5c8}.youtube-admin-copy h2{margin:12px 0 8px;font-size:28px;letter-spacing:-.05em}.youtube-admin-copy>div>p:last-child{margin:0;color:#68645d;font-size:12px}.youtube-admin-copy textarea{display:block;width:100%;min-height:360px;margin-top:25px;padding:20px;border:1px solid #aaa092;resize:vertical;background:#f6f2ea;color:#272927;font:13px/1.7 var(--mono)}.youtube-copy-row{display:flex;align-items:center;justify-content:space-between;margin-top:14px}.youtube-copy-row span{color:#6f675d;font:11px/1 var(--mono)}.youtube-copy-row button{border:0;padding:13px 19px;background:#1a1e1f;color:#eee8dc;font:650 12px/1 var(--sans);cursor:pointer}.youtube-copy-row button:hover{background:#8b6538}
.caption-admin-download{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;margin-top:34px;padding:28px 32px;border:1px solid #ad9b83;background:#eee8dc}.caption-admin-download h2{margin:10px 0 7px;font-size:25px;letter-spacing:-.05em}.caption-admin-download>div>p:last-child{margin:0;color:#68645d;font-size:12px}.caption-admin-download>a{flex:0 0 auto;padding:14px 18px;background:#1a1e1f;color:#eee8dc;font:650 12px/1 var(--sans);text-decoration:none}.caption-admin-download>a:hover{background:#8b6538}
@media(max-width:600px){.caption-admin-download{display:block;padding:22px 18px}.caption-admin-download>a{display:inline-block;margin-top:20px}.youtube-admin-copy{padding:22px 18px}.youtube-admin-copy textarea{min-height:300px}.youtube-copy-row{align-items:flex-end;gap:15px}.youtube-copy-row button{padding:12px 14px}}
.language a{color:#d5aa6d}.language a:hover{text-decoration:underline;text-underline-offset:4px}.cinema-mobile-nav p a{color:#d5aa6d}
.article-grid.article-grid-single{grid-template-columns:minmax(0,790px) minmax(250px,320px)}
@media(max-width:900px){.article-grid.article-grid-single{grid-template-columns:1fr}.article-grid.article-grid-single .article-side{display:block}}

/* Restrained particle field behind the article title */
.article-hero{position:relative;overflow:hidden;isolation:isolate;background:radial-gradient(circle at 76% 28%,rgba(48,67,73,.34),transparent 38%),radial-gradient(circle at 20% 86%,rgba(134,98,55,.13),transparent 34%),linear-gradient(135deg,#101416 0%,#151b1e 52%,#0d1113 100%)}.article-particles,.article-hero-glow{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.article-particles{z-index:-2;opacity:.9}.article-hero-glow{z-index:-1;background:linear-gradient(90deg,rgba(15,19,21,.18),rgba(15,19,21,.74) 46%,rgba(15,19,21,.08)),radial-gradient(ellipse at 44% 53%,rgba(15,19,21,.62) 0%,rgba(15,19,21,.3) 33%,transparent 67%)}.article-hero-content{position:relative;z-index:1}.article-hero:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:.22;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='.92' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.12'/%3E%3C/svg%3E")}
@media(max-width:700px){.article-particles{opacity:.72}.article-hero{background:radial-gradient(circle at 72% 20%,rgba(48,67,73,.3),transparent 36%),linear-gradient(150deg,#111618,#0d1113)}}
@media(prefers-reduced-motion:reduce){.article-particles{opacity:.58}}

/* Night sky revision: continuous background, visible stars and meteors */
.article-hero{background:#111518}.article-stars{position:absolute;inset:0;z-index:-2;width:100%;height:100%;pointer-events:none;opacity:.94}.article-hero-glow{background:radial-gradient(ellipse at 46% 53%,rgba(17,21,24,.72) 0%,rgba(17,21,24,.38) 34%,transparent 66%),linear-gradient(90deg,rgba(17,21,24,.08),rgba(17,21,24,.38) 47%,rgba(17,21,24,.04))}.article-hero:after{opacity:.1}
@media(max-width:700px){.article-hero{background:#111518}.article-stars{opacity:.88}}
@media(prefers-reduced-motion:reduce){.article-stars{opacity:.78}}

/* Full-bleed sky, constrained editorial content */
.article-hero{max-width:none;margin:0;padding-left:0;padding-right:0}.article-hero-content{width:100%;max-width:1500px;margin:0 auto;padding-left:max(7vw,24px);padding-right:max(7vw,24px)}

/* Slightly brighter and more legible stellar shimmer */
.article-stars{opacity:1;filter:brightness(1.12);animation:barobul-star-shimmer 3.8s ease-in-out infinite alternate}
@keyframes barobul-star-shimmer{from{filter:brightness(1.02)}to{filter:brightness(1.2)}}
@media(prefers-reduced-motion:reduce){.article-stars{animation:none;filter:brightness(1.1)}}

/* Korean long-form readability: headings stay unchanged, body copy becomes clearer */
.article-main{min-width:0}.article-prose{font-family:var(--sans);font-size:18.5px;font-weight:430;line-height:1.92;letter-spacing:-.012em;color:#242725;word-break:keep-all;overflow-wrap:break-word}.article-prose p,.article-prose ul,.article-prose ol{max-width:720px}.article-prose p{margin:0 0 1.72em}.article-prose p+p{margin-top:.18em}.article-prose li{margin:.48em 0;line-height:1.82}.article-prose strong{font-weight:700;color:#171a19}.article-prose h2+p,.article-prose h3+p{margin-top:0}.article-prose blockquote{font-family:var(--sans);font-weight:470;color:#493f34}.article-prose a{font-weight:560;text-decoration-thickness:1px;text-decoration-color:rgba(118,83,35,.55)}
@media(max-width:600px){.article-prose{font-size:17px;font-weight:440;line-height:1.88;letter-spacing:-.008em;word-break:normal}.article-prose p{margin-bottom:1.6em}}

/* Reading-platform scale and a tighter relationship to the section rail */
.article-grid,.article-grid.article-grid-single{grid-template-columns:minmax(0,820px) minmax(240px,285px);gap:clamp(44px,4.2vw,64px)}.article-prose{font-size:20px;line-height:1.9;font-weight:440}.article-prose p,.article-prose ul,.article-prose ol{max-width:760px}.article-toc a{font-size:13.5px;line-height:1.58}
@media(max-width:900px){.article-grid,.article-grid.article-grid-single{grid-template-columns:1fr;gap:46px}.article-prose p,.article-prose ul,.article-prose ol{max-width:none}}
@media(max-width:600px){.article-prose{font-size:18px;line-height:1.88;font-weight:450}.article-grid,.article-grid.article-grid-single{gap:38px}}

/* Large desktop reading scale */
@media(min-width:901px){.article-prose{font-size:24px;line-height:1.82;letter-spacing:-.014em}.article-prose p{margin-bottom:1.62em}}

/* Editorial quotation treatment scaled to the reading platform */
.article-prose blockquote{max-width:760px;margin:2.4em 0;padding:2px 0 2px 32px;border-left:2px solid #a47b48;background:none;box-shadow:none;color:#302c27;font-family:var(--sans);font-size:28px;font-weight:520;line-height:1.65;letter-spacing:-.02em}.article-prose blockquote:before,.article-prose blockquote:after{content:none}.article-prose blockquote p{max-width:none;margin:0 0 .8em}.article-prose blockquote p:last-child{margin-bottom:0}.article-prose blockquote cite{display:block;margin-top:20px;color:#7a7064;font-size:14px;font-style:normal;font-weight:600;letter-spacing:.01em}
@media(max-width:600px){.article-prose blockquote{margin:2.2em 0;padding:1px 0 1px 22px;font-size:22px;line-height:1.65}}

/* Complete reading archive */
.cinema-archive-page{background:#e9e3d8;color:#202322}.archive-site-header{height:76px;padding:0 clamp(24px,5vw,78px);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;background:#111518;color:#eee8dc;border-bottom:1px solid rgba(238,232,220,.2)}.archive-site-header nav{display:flex;gap:clamp(26px,3vw,46px);height:100%;font-size:13px;font-weight:620}.archive-site-header nav a{position:relative;display:flex;align-items:center}.archive-site-header nav .is-current{color:#d5aa6d}.archive-site-header nav .is-current:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:#d5aa6d}.archive-site-header>.language{justify-self:end}.archive-main{min-height:100vh}.archive-hero{padding:clamp(80px,10vw,145px) max(7vw,24px) clamp(70px,8vw,110px);display:grid;grid-template-columns:minmax(0,1.5fr) minmax(260px,.55fr);gap:8vw;background:#111518;color:#eee8dc}.archive-eyebrow{margin:0 0 32px;color:#d5aa6d;font:650 9px/1 var(--mono);letter-spacing:.18em}.archive-hero h1{margin:0;font-size:clamp(55px,7vw,112px);font-weight:620;line-height:1.03;letter-spacing:-.085em}.archive-hero h1 em{font-style:normal;font-weight:310;color:#d5aa6d}.archive-intro{align-self:end;padding-left:35px;border-left:1px solid rgba(213,170,109,.65)}.archive-intro strong{display:block;color:#d5aa6d;font:450 clamp(55px,6vw,90px)/.85 var(--sans);letter-spacing:-.07em}.archive-intro span{display:block;margin-top:18px;font-size:13px;font-weight:650}.archive-intro p{margin:34px 0 0;color:#aaa9a4;font-size:13px;line-height:1.8}.archive-controls{padding:38px max(7vw,24px);display:grid;grid-template-columns:minmax(300px,620px) 1fr;gap:7vw;align-items:end;border-bottom:1px solid #c6bfb3;background:#eee9df}.archive-controls form>label{display:block;margin-bottom:12px;color:#8b6a43;font:650 8px/1 var(--mono);letter-spacing:.16em}.archive-controls form>div{display:flex;border-bottom:1px solid #292c2a}.archive-controls input{width:100%;border:0;padding:12px 0;background:transparent;color:#202322;font:15px/1.3 var(--sans);outline:0}.archive-controls button{flex:none;border:0;background:transparent;font-weight:700;cursor:pointer}.archive-controls button span{color:#9b7444;margin-left:8px}.archive-controls nav{display:flex;justify-content:flex-end;gap:24px;font-size:12px}.archive-controls nav>span{color:#8d8b85}.archive-controls nav a{padding-bottom:8px;border-bottom:1px solid transparent}.archive-controls nav .is-active{color:#8b6538;border-color:#8b6538;font-weight:700}.archive-grid{padding:clamp(55px,6vw,90px) max(7vw,24px) 100px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(45px,5vw,78px) clamp(22px,2.8vw,42px);max-width:1680px;margin:auto}.archive-card{min-width:0}.archive-thumb{position:relative;display:block;aspect-ratio:16/9;overflow:hidden;background:#171b1c}.archive-thumb img{width:100%;height:100%;object-fit:contain;background:#171b1c;transition:transform .6s ease,opacity .4s}.archive-thumb:hover img{transform:scale(1.025);opacity:.84}.archive-thumb>span{position:absolute;inset:0;display:grid;place-items:center;color:#9f7a4d;font:650 9px/1 var(--mono);letter-spacing:.18em}.archive-thumb time{position:absolute;right:9px;bottom:9px;padding:5px 7px;background:rgba(10,12,13,.85);color:#eee8dc;font:600 9px/1 var(--mono)}.archive-card-body{padding-top:22px}.archive-card-meta{display:flex;gap:14px;color:#817f79;font:600 8px/1 var(--mono);letter-spacing:.11em}.archive-card-meta span+span:before{content:"·";margin-right:14px;color:#aa8a61}.archive-question{margin:21px 0 8px;color:#8b6538;font-size:12px;font-weight:620;line-height:1.55}.archive-card h2{margin:0;font-size:clamp(22px,1.75vw,30px);font-weight:620;line-height:1.34;letter-spacing:-.055em}.archive-excerpt{margin:17px 0 20px;color:#686964;font-size:13px;line-height:1.78;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.archive-card-link{display:flex;justify-content:space-between;padding-top:13px;border-top:1px solid #c1baaf;font-size:11px;font-weight:700}.archive-card-link span{color:#9b7444;font-size:17px}.archive-pagination{padding:0 max(7vw,24px) 110px}.archive-pagination ul{list-style:none;display:flex;justify-content:center;gap:8px;margin:0;padding:0}.archive-pagination a,.archive-pagination span{min-width:42px;height:42px;padding:0 10px;display:grid;place-items:center;border:1px solid #bdb5a9;font:650 11px/1 var(--mono)}.archive-pagination .current{background:#171b1c;border-color:#171b1c;color:#eee8dc}.archive-empty{padding:120px max(7vw,24px);text-align:center}.archive-empty h2{font-size:32px}.archive-empty a{color:#8b6538}
@media(max-width:1000px){.archive-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.archive-site-header nav{display:none}.archive-site-header{grid-template-columns:1fr auto}.archive-hero{grid-template-columns:1fr}.archive-intro{max-width:420px;margin-top:30px}.archive-controls{grid-template-columns:1fr;gap:34px}.archive-controls nav{justify-content:flex-start}}
@media(max-width:620px){.archive-hero{padding-top:70px}.archive-hero h1{font-size:52px}.archive-intro{padding-left:20px}.archive-controls nav{gap:17px;overflow-x:auto}.archive-grid{grid-template-columns:1fr;padding-top:38px}.archive-card h2{font-size:25px}.archive-excerpt{font-size:14px}.archive-pagination a,.archive-pagination span{min-width:36px;height:38px}.archive-footer{display:block}}

/* Lecture collection index */
.cinema-series-page{background:#111518;color:#eee8dc}.series-main{min-height:100vh}.series-hero{min-height:72vh;padding:clamp(85px,10vw,145px) max(7vw,24px) 75px;display:flex;flex-direction:column;justify-content:space-between;border-bottom:1px solid rgba(238,232,220,.2);background:radial-gradient(circle at 82% 22%,rgba(93,72,43,.18),transparent 31%),linear-gradient(145deg,#111518,#171c1e 70%,#101416)}.series-overline{margin:0 0 40px;color:#d5aa6d;font:650 9px/1 var(--mono);letter-spacing:.19em}.series-hero h1{margin:0;font-size:clamp(58px,7.6vw,122px);font-weight:620;line-height:1.02;letter-spacing:-.09em}.series-hero h1 em{color:#d5aa6d;font-style:normal;font-weight:300}.series-hero-bottom{margin-top:80px;display:flex;align-items:flex-end;justify-content:space-between;gap:50px}.series-hero-bottom>p{margin:0;color:#aaa9a4;font-size:15px;line-height:1.85}.series-hero-bottom dl{display:flex;margin:0}.series-hero-bottom dl div{min-width:130px;padding-left:28px;border-left:1px solid rgba(238,232,220,.25)}.series-hero-bottom dt{color:#8e8e89;font:600 8px/1 var(--mono);letter-spacing:.14em}.series-hero-bottom dd{margin:9px 0 0;color:#d5aa6d;font-size:28px;font-weight:450}.series-list{background:#e9e3d8;color:#202322}.series-row{min-height:240px;padding:42px max(7vw,24px);display:grid;grid-template-columns:70px minmax(240px,.72fr) minmax(300px,1fr) 120px;gap:clamp(25px,4vw,70px);align-items:center;border-bottom:1px solid #bfb7aa;transition:background .25s}.series-row:hover{background:#f0ebe2}.series-number{align-self:start;color:#9b7444;font:600 10px/1 var(--mono);letter-spacing:.12em}.series-identity>p{margin:0 0 17px;color:#8a6a43;font:650 8px/1 var(--mono);letter-spacing:.15em}.series-identity h2{margin:0;font-size:clamp(30px,3.1vw,52px);font-weight:620;line-height:1.18;letter-spacing:-.065em}.series-description>p{max-width:560px;margin:0;color:#5e605c;font-size:15px;line-height:1.82}.series-description>span{display:block;margin-top:23px;color:#89867f;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.series-enter{display:flex;align-items:center;justify-content:space-between;padding:15px 0;border-top:1px solid #aaa195;font-size:11px;font-weight:700}.series-enter b{color:#9b7444;font-size:20px}.series-closing{padding:clamp(90px,11vw,170px) max(7vw,24px);background:#15191a}.series-closing>p{margin:0 0 35px;color:#d5aa6d;font:650 8px/1 var(--mono);letter-spacing:.18em}.series-closing h2{margin:0;font-size:clamp(38px,5vw,76px);font-weight:560;line-height:1.25;letter-spacing:-.07em}.series-closing h2 em{color:#d5aa6d;font-style:normal;font-weight:310}
@media(max-width:900px){.series-row{grid-template-columns:45px 1fr 90px}.series-description{grid-column:2/4}.series-hero-bottom{align-items:flex-start;flex-direction:column}.series-hero{min-height:auto}.series-hero-bottom{margin-top:65px}}
@media(max-width:620px){.series-hero{padding-top:70px}.series-hero h1{font-size:50px}.series-row{padding-top:32px;padding-bottom:32px;grid-template-columns:34px 1fr}.series-identity,.series-description,.series-enter{grid-column:2}.series-enter{width:120px}.series-description>p{font-size:14px}.series-closing h2{font-size:37px}}

/* Larger lecture-page supporting copy */
.series-hero-bottom>p{max-width:720px;font-size:22px;line-height:1.68;font-weight:430;letter-spacing:-.025em}.series-description>p{max-width:620px;font-size:19px;line-height:1.72;font-weight:430;letter-spacing:-.018em}.series-description>span{font-size:13px;line-height:1.55}
@media(max-width:620px){.series-hero-bottom>p{font-size:18px;line-height:1.72}.series-description>p{font-size:17px;line-height:1.72}.series-description>span{font-size:12px;white-space:normal}}

/* Site-wide reading scale 2026: enlarge readable copy, preserve small decorative labels */
body{font-size:17px}.cinema-nav,.archive-site-header nav,.article-header nav{font-size:15px}.cinema-statement>p:last-child{font-size:18px}.cinema-latest-copy{font-size:15px}.cinema-read{font-size:13px}.article-lead{font-size:clamp(19px,1.7vw,24px)}.article-question{font-size:15px}.article-stats dd{font-size:17px}.article-mode p{font-size:15px}.article-toc a{font-size:17px}.article-references a{font-size:16px}.archive-intro span{font-size:15px}.archive-intro p{font-size:16px}.archive-controls input{font-size:17px}.archive-controls nav{font-size:14px}.archive-question{font-size:14px}.archive-excerpt{font-size:15px;line-height:1.78}.archive-card-link{font-size:13px}.series-hero-bottom>p{font-size:26px;line-height:1.62}.series-description>p{font-size:22px;line-height:1.68}.series-description>span{font-size:14px}.series-enter{font-size:13px}
@media(max-width:900px){.article-hero-content{padding-left:18px;padding-right:18px}.article-grid{padding-left:18px;padding-right:18px}.article-lead{font-size:19px}.article-toc a{font-size:16px}}
@media(max-width:600px){.article-hero-content{padding-left:16px;padding-right:16px}.article-grid,.article-grid.article-grid-single{padding-left:16px;padding-right:16px}.article-prose{font-size:20px;line-height:1.84;font-weight:450}.article-prose blockquote{font-size:22px}.article-mode{padding-left:18px;padding-right:18px}.article-header{padding-left:16px;padding-right:16px}.archive-site-header{padding-left:16px;padding-right:16px}.archive-grid,.archive-controls{padding-left:16px;padding-right:16px}.archive-excerpt{font-size:16px}.series-hero{padding-left:16px;padding-right:16px}.series-hero-bottom>p{font-size:21px;line-height:1.68}.series-row{padding-left:16px;padding-right:16px}.series-description>p{font-size:19px;line-height:1.7}.series-description>span{font-size:13px}}

/* Individual lecture series */
.cinema-series-detail-page{background:#e9e3d8;color:#202322}.series-detail-hero{padding:clamp(75px,9vw,135px) max(7vw,24px) clamp(65px,7vw,100px);background:#111518;color:#eee8dc}.series-detail-path{display:flex;align-items:center;gap:14px;color:#d5aa6d;font:650 9px/1 var(--mono);letter-spacing:.18em}.series-detail-path i{width:42px;height:1px;background:#d5aa6d}.series-detail-title{margin-top:70px;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.55fr);gap:8vw;align-items:end}.series-detail-title>div>p{margin:0 0 20px;color:#d5aa6d;font:650 9px/1 var(--mono);letter-spacing:.17em}.series-detail-title h1{margin:0;font-size:clamp(54px,7vw,108px);font-weight:620;line-height:1.05;letter-spacing:-.085em}.series-detail-title>p{margin:0;padding-left:30px;border-left:1px solid rgba(213,170,109,.65);color:#b8b5ae;font-size:22px;line-height:1.7}.series-detail-controls{padding:30px max(7vw,24px);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #c1baae;background:#eee9df}.series-detail-controls>div{display:flex;align-items:center;gap:14px;min-width:0}.series-detail-controls>div>p{flex:1;min-width:0;margin:0;color:#6a6964;font-size:15px}.series-detail-controls>div>p strong{color:#8b6538;font-size:22px}.series-detail-controls nav{display:flex;gap:24px;font-size:14px}.series-detail-controls nav a{padding:7px 0;border-bottom:1px solid transparent}.series-detail-controls nav .is-active{color:#8b6538;border-color:#8b6538;font-weight:700}.series-episodes{max-width:1500px;margin:auto;padding:clamp(55px,6vw,90px) max(7vw,24px) 100px}.series-episode{padding:38px 0;display:grid;grid-template-columns:90px minmax(270px,420px) minmax(0,1fr);gap:clamp(28px,4vw,65px);align-items:start;border-bottom:1px solid #beb6a9}.series-episode:first-child{border-top:1px solid #beb6a9}.episode-number span{display:block;color:#8b6a43;font:650 7px/1 var(--mono);letter-spacing:.15em}.episode-number strong{display:block;margin-top:11px;color:#9b7444;font:400 36px/1 var(--sans)}.episode-thumb{position:relative;display:block;aspect-ratio:16/9;overflow:hidden;background:#171b1c}.episode-thumb img{width:100%;height:100%;object-fit:contain;transition:opacity .35s}.episode-thumb:hover img{opacity:.78}.episode-thumb>span{position:absolute;inset:0;display:grid;place-items:center;color:#a47b48;font:650 8px/1 var(--mono);letter-spacing:.17em}.episode-thumb time{position:absolute;right:8px;bottom:8px;padding:5px 7px;background:rgba(8,10,11,.84);color:#eee8dc;font:600 9px/1 var(--mono)}.episode-date{margin:0;color:#85827c;font:600 9px/1 var(--mono);letter-spacing:.1em}.episode-question{margin:20px 0 8px;color:#8b6538;font-size:14px;font-weight:650;line-height:1.55}.episode-copy h2{margin:0;font-size:clamp(28px,3vw,46px);font-weight:620;line-height:1.25;letter-spacing:-.06em}.episode-excerpt{max-width:700px;margin:20px 0;color:#5d5f5b;font-size:17px;line-height:1.75;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.episode-read{display:flex;width:150px;justify-content:space-between;padding-top:12px;border-top:1px solid #aaa195;font-size:13px;font-weight:700}.episode-read span{color:#9b7444}.series-detail-back{padding:0 max(7vw,24px) 100px}.series-detail-back a{display:inline-flex;gap:15px;align-items:center;color:#73552e;font-size:15px;font-weight:700}
@media(max-width:950px){.series-detail-title{grid-template-columns:1fr}.series-detail-title>p{max-width:720px}.series-episode{grid-template-columns:60px 260px 1fr}.episode-copy h2{font-size:30px}}
@media(max-width:720px){.series-detail-hero{padding-left:16px;padding-right:16px}.series-detail-title{margin-top:50px}.series-detail-title h1{font-size:50px}.series-detail-title>p{padding-left:18px;font-size:19px}.series-detail-controls{padding:24px 16px;align-items:flex-start;flex-direction:column;gap:20px}.series-detail-controls>div{width:100%}.series-episodes{padding-left:16px;padding-right:16px}.series-episode{grid-template-columns:42px 1fr;gap:18px}.episode-thumb,.episode-copy{grid-column:2}.episode-number strong{font-size:28px}.episode-copy h2{font-size:30px}.episode-excerpt{font-size:17px}.series-detail-back{padding-left:16px;padding-right:16px}}

/* Core questions index */
.cinema-questions-page{background:#111518;color:#eee8dc}.questions-hero{position:relative;min-height:78vh;padding:clamp(90px,10vw,155px) max(7vw,24px) 75px;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;border-bottom:1px solid rgba(238,232,220,.2);background:radial-gradient(circle at 76% 42%,rgba(150,108,60,.12),transparent 34%),#111518}.questions-overline{position:relative;z-index:1;margin:0;color:#d5aa6d;font:650 9px/1 var(--mono);letter-spacing:.19em}.questions-hero h1{position:relative;z-index:1;margin:50px 0;font-size:clamp(62px,8vw,128px);font-weight:620;line-height:1.01;letter-spacing:-.09em}.questions-hero h1 em{color:#d5aa6d;font-style:normal;font-weight:300}.questions-intro{position:relative;z-index:1;display:flex;align-items:flex-end;justify-content:space-between;gap:40px}.questions-intro p{margin:0;color:#b3b1aa;font-size:23px;line-height:1.68;letter-spacing:-.025em}.questions-intro span{color:#d5aa6d;font:650 9px/1 var(--mono);letter-spacing:.17em}.questions-orbit{position:absolute;right:5vw;top:50%;width:min(38vw,570px);aspect-ratio:1;transform:translateY(-50%);opacity:.48}.questions-orbit i{position:absolute;inset:0;border:1px solid rgba(213,170,109,.22);border-radius:50%}.questions-orbit i:nth-child(2){inset:16%;border-color:rgba(238,232,220,.17)}.questions-orbit i:nth-child(3){inset:34%;border-color:rgba(213,170,109,.35);box-shadow:0 0 60px rgba(213,170,109,.06)}.questions-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));background:#e9e3d8;color:#202322}.question-card{min-height:580px;padding:clamp(42px,5vw,76px);display:flex;flex-direction:column;border-right:1px solid #beb6a9;border-bottom:1px solid #beb6a9;transition:background .25s}.question-card:nth-child(even){border-right:0}.question-card:hover{background:#f1ece3}.question-card-top{display:flex;justify-content:space-between;color:#8b6a43;font:650 8px/1 var(--mono);letter-spacing:.15em}.question-card-top>span{font-size:11px}.question-area{margin:65px 0 20px;color:#8b6538;font-size:15px;font-weight:700}.question-card h2{max-width:720px;margin:0;font-size:clamp(36px,4vw,64px);font-weight:620;line-height:1.2;letter-spacing:-.07em}.question-description{max-width:650px;margin:30px 0;color:#5c5e5a;font-size:20px;line-height:1.72}.question-latest{margin-top:auto;padding-top:30px;border-top:1px solid #b9b1a5}.question-latest span{display:block;margin-bottom:10px;color:#8c8982;font:650 8px/1 var(--mono);letter-spacing:.14em}.question-latest a{font-size:15px;font-weight:650;line-height:1.55}.question-enter{display:flex;justify-content:space-between;margin-top:23px;padding-top:14px;border-top:1px solid #b9b1a5;font-size:14px;font-weight:700}.question-enter span{color:#9b7444;font-size:20px}.questions-closing{padding:clamp(95px,11vw,175px) max(7vw,24px);display:flex;align-items:flex-end;justify-content:space-between;gap:60px;background:#15191a}.questions-closing>div>p{margin:0 0 35px;color:#d5aa6d;font:650 8px/1 var(--mono);letter-spacing:.18em}.questions-closing h2{margin:0;font-size:clamp(38px,4.8vw,74px);font-weight:560;line-height:1.25;letter-spacing:-.07em}.questions-closing h2 em{color:#d5aa6d;font-style:normal;font-weight:310}.questions-closing>a{flex:none;min-width:220px;display:flex;justify-content:space-between;padding:15px 0;border-top:1px solid rgba(238,232,220,.35);font-size:14px;font-weight:700}.questions-closing>a span{color:#d5aa6d}
@media(max-width:850px){.questions-grid{grid-template-columns:1fr}.question-card{border-right:0;min-height:520px}.questions-closing{align-items:flex-start;flex-direction:column}.questions-orbit{width:70vw;right:-20vw}.questions-intro{align-items:flex-start;flex-direction:column}}
@media(max-width:600px){.questions-hero{min-height:auto;padding:70px 16px 55px}.questions-hero h1{font-size:52px;margin:60px 0}.questions-intro p{font-size:20px}.question-card{min-height:500px;padding:42px 16px}.question-area{margin-top:45px}.question-card h2{font-size:39px}.question-description{font-size:19px}.questions-closing{padding-left:16px;padding-right:16px}.questions-closing h2{font-size:38px}}

/* Individual core question */
.cinema-question-detail-page{background:#e9e3d8;color:#202322}.question-detail-hero{position:relative;overflow:hidden;padding:clamp(75px,9vw,135px) max(7vw,24px) clamp(70px,8vw,115px);background:#111518;color:#eee8dc}.question-detail-mark{position:absolute;right:4vw;top:45%;transform:translateY(-50%);color:rgba(213,170,109,.075);font:300 min(52vw,720px)/1 var(--sans)}.question-detail-path{position:relative;z-index:1;display:flex;align-items:center;gap:14px;color:#d5aa6d;font:650 9px/1 var(--mono);letter-spacing:.17em}.question-detail-path i{width:42px;height:1px;background:#d5aa6d}.question-detail-title{position:relative;z-index:1;margin-top:75px}.question-detail-title>p{margin:0 0 25px;color:#a9a8a3;font-size:17px}.question-detail-title h1{max-width:1250px;margin:0;font-size:clamp(50px,6.6vw,104px);font-weight:620;line-height:1.12;letter-spacing:-.075em;text-wrap:balance}.question-detail-title>div{margin-top:60px;display:flex;align-items:flex-end;justify-content:space-between;gap:50px}.question-detail-title>div>p{max-width:760px;margin:0;padding-left:28px;border-left:1px solid rgba(213,170,109,.62);color:#b9b6af;font-size:22px;line-height:1.7}.question-detail-title>div>span{flex:none;color:#a7a49e;font-size:14px}.question-detail-title>div>span strong{margin-right:8px;color:#d5aa6d;font-size:32px;font-weight:450}.question-detail-controls{padding:30px max(7vw,24px);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #c1baae;background:#eee9df}.question-detail-controls>p{margin:0;color:#696a65;font-size:17px}.question-detail-controls nav{display:flex;gap:24px;font-size:14px}.question-detail-controls nav a{padding:7px 0;border-bottom:1px solid transparent}.question-detail-controls nav .is-active{color:#8b6538;border-color:#8b6538;font-weight:700}.question-article-grid{max-width:1540px;margin:auto;padding:clamp(55px,6vw,90px) max(7vw,24px) 100px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 55px}.question-article{position:relative;padding:45px 0;display:grid;grid-template-columns:38px 190px minmax(0,1fr);gap:22px;border-bottom:1px solid #bbb3a7}.question-article:nth-child(-n+2){border-top:1px solid #bbb3a7}.question-article-index{color:#9b7444;font:650 9px/1 var(--mono)}.question-article-thumb{position:relative;display:block;aspect-ratio:16/9;overflow:hidden;background:#171b1c}.question-article-thumb img{width:100%;height:100%;object-fit:contain;transition:opacity .35s}.question-article-thumb:hover img{opacity:.78}.question-article-thumb>span{position:absolute;inset:0;display:grid;place-items:center;color:#a47b48;font:650 7px/1 var(--mono);letter-spacing:.14em}.question-article-thumb time{position:absolute;right:6px;bottom:6px;padding:4px 6px;background:rgba(8,10,11,.84);color:#eee8dc;font:600 8px/1 var(--mono)}.question-article-date{margin:0;color:#85827c;font:600 8px/1 var(--mono)}.question-article-central{margin:14px 0 7px;color:#8b6538;font-size:13px;font-weight:650;line-height:1.5}.question-article h2{margin:0;font-size:clamp(23px,2vw,32px);font-weight:620;line-height:1.3;letter-spacing:-.055em}.question-article-excerpt{margin:16px 0;color:#5e605b;font-size:15px;line-height:1.72;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.question-article-read{display:flex;width:105px;justify-content:space-between;padding-top:10px;border-top:1px solid #aaa195;font-size:12px;font-weight:700}.question-article-read span{color:#9b7444}.question-detail-back{padding:0 max(7vw,24px) 100px}.question-detail-back a{display:inline-flex;gap:15px;align-items:center;color:#73552e;font-size:15px;font-weight:700}
@media(max-width:1100px){.question-article-grid{grid-template-columns:1fr}.question-article:nth-child(2){border-top:0}.question-article{grid-template-columns:42px 240px 1fr}}
@media(max-width:700px){.question-detail-hero{padding-left:16px;padding-right:16px}.question-detail-title{margin-top:55px}.question-detail-title h1{font-size:46px}.question-detail-title>div{align-items:flex-start;flex-direction:column}.question-detail-title>div>p{padding-left:18px;font-size:19px}.question-detail-controls{padding:24px 16px;align-items:flex-start;flex-direction:column;gap:20px}.question-article-grid{padding-left:16px;padding-right:16px}.question-article{grid-template-columns:35px 1fr;gap:15px}.question-article-thumb,.question-article-copy{grid-column:2}.question-article h2{font-size:30px}.question-article-excerpt{font-size:17px}.question-detail-back{padding-left:16px;padding-right:16px}}

/* 2026-07 archive fidelity and interface polish */
.language strong{color:#f4efe5;font-weight:750}.language i{font-size:.78em;letter-spacing:.06em}.archive-card-meta{font-size:10px;line-height:1.25}.archive-question{font-size:16px;line-height:1.58;margin-top:22px}.archive-card h2{font-size:clamp(27px,2vw,34px);line-height:1.3}.archive-excerpt{font-size:17px;line-height:1.78;margin-top:19px}.archive-card-link{font-size:14px;padding-top:15px}.archive-card a:focus-visible,.archive-controls a:focus-visible,.archive-controls button:focus-visible,.cinema-mobile-nav a:focus-visible{outline:2px solid #9b7444;outline-offset:5px}.archive-card h2 a,.archive-card-link,.archive-controls a{transition:color .2s ease}.archive-card h2 a:hover,.archive-card-link:hover,.archive-controls a:hover{color:#8b6538}.cinema-mobile-nav{position:fixed;z-index:19;inset:0;padding:112px 24px 45px;background:rgba(11,14,16,.97);backdrop-filter:blur(14px);color:#eee8dc;display:flex;flex-direction:column;justify-content:center;gap:0}.cinema-mobile-nav[hidden]{display:none}.cinema-mobile-nav>a{padding:18px 4px;border-bottom:1px solid rgba(238,232,220,.18);font-size:clamp(28px,8vw,46px);font-weight:560;line-height:1.15;letter-spacing:-.055em}.cinema-mobile-nav>a:hover{color:#d5aa6d}.cinema-mobile-nav p{margin:auto 4px 0;display:flex;gap:18px;color:#d5aa6d;font:650 12px/1 var(--mono);letter-spacing:.1em}.cinema-mobile-nav p span{color:rgba(238,232,220,.45)}.cinema-menu-open{overflow:hidden}.cinema-menu[aria-expanded="true"] span:first-child{transform:translateY(3px) rotate(45deg)}.cinema-menu[aria-expanded="true"] span:last-child{width:22px;transform:translateY(-3px) rotate(-45deg)}.cinema-menu span{transition:transform .22s ease,width .22s ease}.archive-site-header .cinema-tools{justify-self:end}.archive-site-header .cinema-menu{position:relative;z-index:2}
@media(max-width:1000px){.archive-site-header .cinema-menu{display:block}.archive-site-header .language i{display:none}}
@media(max-width:620px){.archive-card-meta{font-size:10px}.archive-question{font-size:16px}.archive-card h2{font-size:30px;line-height:1.28}.archive-excerpt{font-size:18px;line-height:1.75}.archive-card-link{font-size:15px}.archive-card-body{padding-top:24px}}
@media(max-height:760px) and (min-width:861px){.cinema-stage{min-height:620px}.cinema-statement{transform:translateY(-34%)}.cinema-statement h1{font-size:clamp(54px,5.5vw,82px)}.cinema-statement>p:last-child{margin-top:24px}.cinema-latest{bottom:112px}.cinema-latest-copy{margin-top:16px}}

/* High-fidelity cinematic imagery: source files are already monochrome and graded. */
.cinema-portrait img{object-position:center center;filter:none}.cinema-grade{background:linear-gradient(90deg,rgba(8,10,11,.9) 0%,rgba(8,10,11,.64) 29%,rgba(8,10,11,.14) 58%,rgba(8,10,11,.08) 100%),linear-gradient(0deg,rgba(8,10,11,.62) 0%,transparent 43%,rgba(8,10,11,.1) 100%)}
.archive-hero{position:relative;isolation:isolate;overflow:hidden;min-height:clamp(540px,64vh,740px);align-items:end;background:#111518 url('../images/archive-library-hero-hq.webp') center 48%/cover no-repeat}.archive-hero:before{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,rgba(7,9,10,.88) 0%,rgba(7,9,10,.66) 38%,rgba(7,9,10,.3) 68%,rgba(7,9,10,.42) 100%),linear-gradient(0deg,rgba(7,9,10,.55),rgba(7,9,10,.04) 58%,rgba(7,9,10,.28))}.archive-hero:after{content:"";position:absolute;z-index:-1;inset:0;opacity:.09;pointer-events:none;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='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.18'/%3E%3C/svg%3E")}.archive-hero>div{position:relative;z-index:1}.archive-intro{background:linear-gradient(90deg,rgba(10,12,13,.28),transparent);text-shadow:0 2px 20px rgba(0,0,0,.8)}
@media(max-width:860px){.cinema-portrait img{object-position:58% center;filter:none}.cinema-grade{background:linear-gradient(180deg,rgba(8,10,11,.08) 0%,rgba(8,10,11,.18) 34%,rgba(8,10,11,.94) 61%,rgba(8,10,11,.99) 100%),linear-gradient(90deg,rgba(8,10,11,.18),transparent 72%)}}
@media(max-width:620px){.archive-hero{min-height:520px;background-position:58% center}.archive-hero:before{background:linear-gradient(180deg,rgba(7,9,10,.38),rgba(7,9,10,.72) 56%,rgba(7,9,10,.86)),linear-gradient(90deg,rgba(7,9,10,.62),rgba(7,9,10,.18))}}

/* One shared header, overlaid on every opening hero */
.site-header{position:absolute;z-index:30;inset:0 0 auto;height:78px;padding:0 4.1vw;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;border-bottom:1px solid rgba(238,232,220,.28);color:#eee8dc;background:linear-gradient(180deg,rgba(7,9,10,.4),rgba(7,9,10,.06))}.site-brand{font-size:16px;font-weight:680;letter-spacing:-.055em;text-shadow:0 1px 14px rgba(0,0,0,.78)}.site-brand small{margin-left:11px;color:#d5aa6d;font:650 8px/1 var(--mono);letter-spacing:.16em}.site-nav{height:100%;display:flex;align-items:center;gap:clamp(30px,3vw,48px);font-size:15px;font-weight:620;text-shadow:0 1px 13px rgba(0,0,0,.78)}.site-nav a{position:relative;height:100%;padding:0 2px;display:flex;align-items:center}.site-nav a:hover{color:#fff}.site-nav .is-current{color:#fff}.site-nav .is-current:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:#d5aa6d;box-shadow:0 0 12px rgba(213,170,109,.55)}.site-header .cinema-tools{justify-self:end}.site-header .language{text-shadow:0 1px 12px rgba(0,0,0,.8)}
.archive-hero{padding-top:clamp(130px,12vw,175px)}.article-hero{padding-top:clamp(130px,12vw,180px)}.series-hero,.questions-hero{padding-top:clamp(130px,12vw,180px)}.series-detail-hero,.question-detail-hero{padding-top:clamp(130px,11vw,175px)}
@media(max-width:860px){.site-header{height:64px;padding:0 20px;grid-template-columns:1fr auto}.site-brand{font-size:14px}.site-brand small,.site-nav{display:none}.site-header .cinema-menu{display:block}.site-header .language i{display:none}.archive-hero,.article-hero,.series-hero,.questions-hero,.series-detail-hero,.question-detail-hero{padding-top:100px}}
@media(max-width:600px){.site-header{padding-left:16px;padding-right:16px}.site-header .language{font-size:11px}.cinema-mobile-nav{z-index:29;padding-top:96px}}

/* Stable opening composition shared by every interior page */
.unified-hero{box-sizing:border-box;min-height:clamp(650px,78svh,860px);padding-top:clamp(145px,13vh,175px);padding-bottom:clamp(72px,8vh,98px);padding-left:max(7vw,24px);padding-right:max(7vw,24px)}.archive-hero.unified-hero{min-height:clamp(650px,78svh,860px);align-items:end}.series-hero.unified-hero,.questions-hero.unified-hero{min-height:clamp(650px,78svh,860px)}.article-hero.unified-hero,.series-detail-hero.unified-hero,.question-detail-hero.unified-hero{min-height:clamp(650px,78svh,860px)}
.unified-hero h1,.article-hero.unified-hero h1,.series-detail-hero.unified-hero h1,.question-detail-hero.unified-hero h1{font-size:clamp(56px,7vw,112px);font-weight:620;line-height:1.05;letter-spacing:-.082em}.unified-hero .archive-eyebrow,.unified-hero .series-overline,.unified-hero .questions-overline,.unified-hero .article-kicker,.unified-hero .series-detail-path,.unified-hero .question-detail-path{font-size:9px;letter-spacing:.18em}.unified-hero .archive-intro p,.unified-hero .series-hero-bottom>p,.unified-hero .questions-intro p,.unified-hero .article-lead,.unified-hero .series-detail-title>p,.unified-hero .question-detail-title>div>p{font-size:clamp(20px,1.7vw,24px);line-height:1.68;letter-spacing:-.025em}.series-detail-title,.question-detail-title{margin-top:clamp(60px,8vh,90px)}
@media(max-width:860px){.unified-hero,.archive-hero.unified-hero,.series-hero.unified-hero,.questions-hero.unified-hero,.article-hero.unified-hero,.series-detail-hero.unified-hero,.question-detail-hero.unified-hero{min-height:620px;padding:110px 20px 64px}.unified-hero h1,.article-hero.unified-hero h1,.series-detail-hero.unified-hero h1,.question-detail-hero.unified-hero h1{font-size:clamp(48px,10vw,66px)}.unified-hero .archive-intro p,.unified-hero .series-hero-bottom>p,.unified-hero .questions-intro p,.unified-hero .article-lead,.unified-hero .series-detail-title>p,.unified-hero .question-detail-title>div>p{font-size:20px}}
@media(max-width:600px){.unified-hero,.archive-hero.unified-hero,.series-hero.unified-hero,.questions-hero.unified-hero,.article-hero.unified-hero,.series-detail-hero.unified-hero,.question-detail-hero.unified-hero{min-height:600px;padding:100px 16px 56px}.unified-hero h1,.article-hero.unified-hero h1,.series-detail-hero.unified-hero h1,.question-detail-hero.unified-hero h1{font-size:48px;line-height:1.08}.series-detail-title,.question-detail-title{margin-top:52px}}

/* One editorial hero grammar: label + title on the left, facts on the right */
.unified-hero,.archive-hero.unified-hero,.series-hero.unified-hero,.questions-hero.unified-hero,.article-hero.unified-hero,.series-detail-hero.unified-hero,.question-detail-hero.unified-hero{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(260px,.55fr);gap:8vw;align-items:end}.unified-hero-primary{position:relative;z-index:1;align-self:end;min-width:0}.article-hero .article-hero-content.unified-hero-primary{width:auto;max-width:none;margin:0;padding:0}.unified-hero-overline{margin:0 0 32px;color:#d5aa6d;font:650 9px/1 var(--mono);letter-spacing:.18em;text-transform:uppercase}.unified-hero-overline a:hover{color:#f0d2a7}.unified-hero h1{margin:0;text-wrap:balance}.unified-hero h1 em{color:#d5aa6d;font-style:normal;font-weight:310}.unified-hero-info{position:relative;z-index:1;align-self:end;padding:2px 0 2px 35px;border-left:1px solid rgba(213,170,109,.65);background:linear-gradient(90deg,rgba(10,12,13,.25),transparent);text-shadow:0 2px 20px rgba(0,0,0,.8)}.unified-hero-info strong{display:block;color:#d5aa6d;font:450 clamp(58px,6vw,92px)/.86 var(--sans);letter-spacing:-.07em}.unified-hero-info>span{display:block;margin-top:20px;color:#eee8dc;font-size:15px;font-weight:650}.unified-hero-info>p{max-width:430px;margin:30px 0 0;color:#b7b4ad;font-size:17px;line-height:1.78;letter-spacing:-.015em}.unified-hero-info>small{display:block;margin-top:21px;color:#8f918e;font:600 10px/1.5 var(--mono);letter-spacing:.08em}.article-hero-glow,.article-stars,.questions-orbit,.question-detail-mark{pointer-events:none}
@media(max-width:900px){.unified-hero,.archive-hero.unified-hero,.series-hero.unified-hero,.questions-hero.unified-hero,.article-hero.unified-hero,.series-detail-hero.unified-hero,.question-detail-hero.unified-hero{grid-template-columns:1fr;gap:52px;align-content:end}.unified-hero-info{max-width:620px;padding-left:24px}.unified-hero-info strong{font-size:64px}.unified-hero-info>p{max-width:560px}}
@media(max-width:600px){.unified-hero,.archive-hero.unified-hero,.series-hero.unified-hero,.questions-hero.unified-hero,.article-hero.unified-hero,.series-detail-hero.unified-hero,.question-detail-hero.unified-hero{gap:38px}.unified-hero-overline{margin-bottom:23px;font-size:8px}.unified-hero-info{padding-left:18px}.unified-hero-info strong{font-size:54px}.unified-hero-info>span{margin-top:14px;font-size:14px}.unified-hero-info>p{margin-top:20px;font-size:16px;line-height:1.7}}

/* Match the homepage's unboxed overlay details */
.unified-hero-overline{display:flex;align-items:center;gap:12px}.unified-hero-overline:before{content:"";flex:none;width:30px;height:1px;background:#d5aa6d}.unified-hero-info{background:none;text-shadow:none}

/* Lecture-series hero: chalkboard teaching scene */
.series-hero.unified-hero,.series-detail-hero.unified-hero{position:relative;isolation:isolate;overflow:hidden;background:#111518 url('../images/series-lecture-hero-hq.webp') center 48%/cover no-repeat}.series-hero.unified-hero:before,.series-detail-hero.unified-hero:before{content:"";position:absolute;z-index:0;inset:0;background:linear-gradient(90deg,rgba(7,9,10,.86) 0%,rgba(7,9,10,.62) 36%,rgba(7,9,10,.22) 64%,rgba(7,9,10,.35) 100%),linear-gradient(0deg,rgba(7,9,10,.55),rgba(7,9,10,.03) 58%,rgba(7,9,10,.25))}.series-hero.unified-hero:after,.series-detail-hero.unified-hero:after{content:"";position:absolute;z-index:0;inset:0;opacity:.07;pointer-events:none;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='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.16'/%3E%3C/svg%3E")}.series-hero.unified-hero>.unified-hero-primary,.series-hero.unified-hero>.unified-hero-info,.series-detail-hero.unified-hero>.unified-hero-primary,.series-detail-hero.unified-hero>.unified-hero-info{position:relative;z-index:1}
@media(max-width:700px){.series-hero.unified-hero,.series-detail-hero.unified-hero{background-position:67% center}.series-hero.unified-hero:before,.series-detail-hero.unified-hero:before{background:linear-gradient(180deg,rgba(7,9,10,.35),rgba(7,9,10,.68) 55%,rgba(7,9,10,.9)),linear-gradient(90deg,rgba(7,9,10,.62),rgba(7,9,10,.14))}}

/* Versioned lecture hero filename prevents stale WordPress CDN responses. */
.series-hero.unified-hero,.series-detail-hero.unified-hero{background-image:url('../images/series-editing-studio-hero-v2.webp')}

/* Core-questions hero: seminar room after discussion */
.questions-hero.unified-hero,.question-detail-hero.unified-hero{position:relative;isolation:isolate;overflow:hidden;background:#111518 url('../images/questions-seminar-hero-v1.webp') center 48%/cover no-repeat}.questions-hero.unified-hero:before,.question-detail-hero.unified-hero:before{content:"";position:absolute;z-index:0;inset:0;background:linear-gradient(90deg,rgba(7,9,10,.9) 0%,rgba(7,9,10,.66) 36%,rgba(7,9,10,.28) 66%,rgba(7,9,10,.4) 100%),linear-gradient(0deg,rgba(7,9,10,.56),rgba(7,9,10,.04) 58%,rgba(7,9,10,.27))}.questions-hero.unified-hero:after,.question-detail-hero.unified-hero:after{content:"";position:absolute;z-index:0;inset:0;opacity:.06;pointer-events:none;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='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.16'/%3E%3C/svg%3E")}.questions-hero.unified-hero>.unified-hero-primary,.questions-hero.unified-hero>.unified-hero-info,.question-detail-hero.unified-hero>.unified-hero-primary,.question-detail-hero.unified-hero>.unified-hero-info{position:relative;z-index:1}.questions-hero.unified-hero>.questions-orbit{display:none}
@media(max-width:700px){.questions-hero.unified-hero,.question-detail-hero.unified-hero{background-position:60% center}.questions-hero.unified-hero:before,.question-detail-hero.unified-hero:before{background:linear-gradient(180deg,rgba(7,9,10,.38),rgba(7,9,10,.68) 55%,rgba(7,9,10,.9)),linear-gradient(90deg,rgba(7,9,10,.66),rgba(7,9,10,.16))}}

/* Nested article headings in the sticky table of contents */
.article-toc li.is-subsection{padding-left:16px;border-top-color:rgba(189,182,170,.55)}.article-toc li.is-subsection a{position:relative;padding:9px 0;color:#77746e;font-size:12px}.article-toc li.is-subsection a:before{content:"—";margin-right:8px;color:#a47b48}

/* Korean legibility and a more explicit shared header */
.site-brand,.cinema-brand{font-size:18px}.site-brand small,.cinema-brand small{font-size:10px}.site-nav,.cinema-nav{font-size:17px}.site-header .language,.cinema-header .language{font-size:14px;letter-spacing:.07em}.language a,.language strong{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.language-flag{font-family:system-ui,sans-serif;font-size:16px;line-height:1;letter-spacing:0}.language i{margin:0 3px}
html[lang^="ko"] :where(.unified-hero-overline,.cinema-eyebrow,.cinema-latest-label,.archive-eyebrow,.series-overline,.questions-overline,.series-detail-path,.question-detail-path){font-size:11px}
html[lang^="ko"] :where(.section-number,.article-mode span,.article-toc>p,.article-chapters>p,.archive-controls form>label,.archive-card-meta,.episode-number span,.episode-date,.question-card-top,.question-latest span,.series-identity>p,.series-closing>p,.questions-closing>div>p){font-size:10px;line-height:1.35}
html[lang^="ko"] :where(.cinema-edge,.cinema-bottom,.archive-thumb time,.episode-thumb time,.question-article-date,.question-article-index){font-size:10px;line-height:1.35}
@media(max-width:860px){.site-brand,.cinema-brand{font-size:16px}.site-header .language,.cinema-header .language{font-size:13px}.language-flag{font-size:15px}}
@media(max-width:600px){html[lang^="ko"] .unified-hero-overline{font-size:10px}.site-header .language{font-size:13px}}
.language a,.cinema-mobile-nav p a{color:rgba(238,232,220,.78)}.language strong,.cinema-mobile-nav p strong{color:#d5aa6d}

/* Clear, country-neutral language switcher */
.language{font-size:16px;letter-spacing:0}.language a,.language strong{position:relative;min-height:40px;padding:0 3px;justify-content:center}.language strong{color:#d5aa6d}.language strong:after{content:"";position:absolute;left:3px;right:3px;bottom:4px;height:2px;background:#d5aa6d}.language a{color:#eee8dc}.language a:hover{color:#fff;text-decoration:none}.language i{margin:0 8px;color:rgba(238,232,220,.38);font-style:normal}.language-english-short{display:none}.cinema-mobile-nav p{align-items:center;color:#eee8dc;font-size:16px}.cinema-mobile-nav p span{color:inherit}.cinema-mobile-nav p a,.cinema-mobile-nav p strong{position:relative;display:inline-flex;align-items:center;min-height:40px;color:#eee8dc}.cinema-mobile-nav p strong{color:#d5aa6d}.cinema-mobile-nav p strong:after{content:"";position:absolute;left:0;right:0;bottom:3px;height:2px;background:#d5aa6d}
@media(max-width:860px){.site-header .language,.cinema-header .language{font-size:14px}.site-header .language-english-full,.cinema-header .language-english-full{display:none}.site-header .language-english-short,.cinema-header .language-english-short{display:inline}.cinema-mobile-nav .language-english-full{display:inline}.cinema-mobile-nav .language-english-short{display:none}}

/* Stronger site identity in the shared header and footer */
.site-brand,.cinema-brand{font-size:21px}.site-brand small,.cinema-brand small{font-size:12px}.article-footer-links{display:flex;flex-direction:column;align-items:flex-start;gap:16px}.article-footer-brand{color:#f4efe5;font-size:20px;font-weight:760;letter-spacing:-.035em}.article-footer-youtube{display:inline-flex;align-items:center;gap:9px;color:#d5aa6d;font-size:15px;font-weight:680}.article-footer-brand:hover,.article-footer-youtube:hover{color:#fff}.article-footer-youtube span{font-size:17px}
@media(max-width:860px){.site-brand,.cinema-brand{font-size:18px}.site-brand small,.cinema-brand small{font-size:11px}}

/* Administrator-only per-playlist sync control */
.playlist-sync-admin{margin:0;flex:0 0 auto}.playlist-sync-admin a{display:inline-block;white-space:nowrap;border:1px solid #8b6538;padding:9px 12px;color:#73552e;font:700 12px/1 var(--sans);text-decoration:none}.playlist-sync-admin a:hover{background:#8b6538;color:#fff}.series-detail-controls>div>p{margin:0}

/* A missing translation is unavailable, never presented as the active language. */
.language .is-unavailable,.cinema-mobile-nav .is-unavailable{display:inline-flex;align-items:center;min-height:40px;padding:0 3px;color:rgba(238,232,220,.34);cursor:not-allowed}.cinema-mobile-nav p i{color:rgba(238,232,220,.38);font-style:normal}

/* Long video titles stay inside the opening composition without changing the stored title. */
.article-hero.unified-hero .article-hero-title{display:-webkit-box;max-width:1120px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;font-size:clamp(50px,6.2vw,96px);line-height:1.14}.article-hero.unified-hero .article-hero-title.is-long{font-size:clamp(48px,5.6vw,88px)}.article-hero.unified-hero .article-hero-title.is-extra-long{font-size:clamp(46px,5vw,80px)}
@media(max-width:600px){.article-hero.unified-hero .article-hero-title{font-size:44px;-webkit-line-clamp:4}.article-hero.unified-hero .article-hero-title.is-long{font-size:42px}.article-hero.unified-hero .article-hero-title.is-extra-long{font-size:40px}}

/* Consistent leading for every large left-aligned opening title. */
.cinema-statement h1,.unified-hero h1,.article-hero.unified-hero h1,.series-detail-hero.unified-hero h1,.question-detail-hero.unified-hero h1{line-height:1.14}

/* Mobile homepage uses document flow so the statement and latest article never overlap. */
@media(max-width:860px){.cinema-stage{height:auto;min-height:100svh;padding:clamp(300px,42svh,390px) 25px 88px 36px;display:flex;flex-direction:column;justify-content:flex-start}.cinema-statement{position:relative;inset:auto;transform:none;width:100%;max-width:390px}.cinema-latest{position:relative;inset:auto;width:100%;max-width:490px;margin-top:42px;padding-left:19px}.cinema-frame:after{bottom:56px}.cinema-frame span:last-child{bottom:52px}}
@media(max-width:390px){.cinema-stage{padding-left:31px;padding-right:20px}.cinema-statement,.cinema-latest{left:auto}}

/* The unified series hero owns its boundary; remove the legacy one-pixel seam. */
.series-hero.unified-hero{border-bottom:0}


/* Dark homepage introduction — 1.7.0 */
.home-page{background:#0d1113;color:var(--milk);overflow:hidden}.home-section{position:relative;border-top:1px solid rgba(238,232,220,.16);background:#0d1113}.home-kicker{margin:0 0 28px;color:var(--gold);font:650 11px/1 var(--mono);letter-spacing:.17em}.home-purpose{min-height:720px;display:grid;place-items:center;padding:110px max(7vw,28px);background:radial-gradient(circle at 75% 28%,rgba(28,58,70,.25),transparent 35%),linear-gradient(135deg,#0c1012,#11181b 58%,#0b0f11)}.home-purpose-inner{width:min(1220px,100%)}.home-purpose-intro{width:min(1000px,100%);margin:0 auto;text-align:left}.home-purpose h2{max-width:1000px;margin:0;font-size:clamp(48px,6.3vw,96px);font-weight:430;line-height:1.15;letter-spacing:-.075em;text-wrap:balance}.home-purpose-copy{max-width:790px;margin:45px 0 0;color:rgba(238,232,220,.72);font-size:clamp(16px,1.45vw,21px);line-height:1.9}.home-recent{margin-top:82px;padding-top:27px;border-top:1px solid rgba(238,232,220,.25)}.home-recent-header{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-bottom:28px}.home-recent-header h3{margin:0;color:#eee8dc;font-size:21px;font-weight:600;letter-spacing:-.035em}.home-recent-header>a{display:inline-flex;align-items:center;gap:18px;color:#d5aa6d;font-size:12px;font-weight:680}.home-recent-header>a:hover{color:#f1d2a4}.home-recent-header>a span{font-size:17px}.home-recent-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,2.2vw,32px)}.home-recent-card{min-width:0;overflow:hidden;border:1px solid rgba(238,232,220,.13);background:linear-gradient(145deg,rgba(24,32,35,.96),rgba(14,20,22,.98));box-shadow:0 24px 60px rgba(0,0,0,.18);transition:border-color .25s,transform .25s}.home-recent-card:hover{transform:translateY(-3px);border-color:rgba(213,170,109,.42)}.home-recent-thumb{position:relative;display:block;aspect-ratio:16/9;overflow:hidden;background:#090d0f;border-bottom:1px solid rgba(238,232,220,.1)}.home-recent-thumb img{display:block;width:100%;height:100%;object-fit:cover;filter:saturate(.72) brightness(.78);transition:transform .55s,filter .4s}.home-recent-thumb:hover img{transform:scale(1.025);filter:saturate(.9) brightness(.9)}.home-recent-thumb>span{position:absolute;inset:0;display:grid;place-items:center;color:#a98250;font:650 9px/1 var(--mono);letter-spacing:.18em}.home-recent-thumb time{position:absolute;right:9px;bottom:9px;padding:5px 7px;background:rgba(6,9,10,.88);color:#eee8dc;font:600 9px/1 var(--mono)}.home-recent-card-body{padding:23px 24px 24px}.home-recent-meta{margin:0;color:rgba(238,232,220,.42);font:600 9px/1 var(--mono);letter-spacing:.11em}.home-recent-question{margin:20px 0 8px;color:#d5aa6d;font-size:12px;font-weight:620;line-height:1.55}.home-recent-card h4{margin:0;color:#f2ede4;font-size:clamp(20px,1.55vw,27px);font-weight:610;line-height:1.35;letter-spacing:-.05em}.home-recent-card h4 a:hover{color:#fff}.home-recent-excerpt{margin:17px 0 20px;color:rgba(238,232,220,.62);font-size:13px;line-height:1.78;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.home-recent-read{display:flex;align-items:center;justify-content:space-between;padding-top:13px;border-top:1px solid rgba(238,232,220,.16);color:#e8e1d6;font-size:11px;font-weight:700}.home-recent-read:hover{color:#d5aa6d}.home-recent-read span{color:#d5aa6d;font-size:17px}.home-split{min-height:760px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.home-media{margin:0;min-height:760px;overflow:hidden;background:#080a0b}.home-media img{display:block;width:100%;height:100%;object-fit:cover;object-position:42% center;filter:grayscale(1) contrast(1.08) brightness(.78)}.home-copy{align-self:center;padding:clamp(65px,8vw,125px);max-width:750px}.home-copy h2,.home-blog h2{margin:0 0 34px;font-size:clamp(46px,5.2vw,80px);font-weight:440;line-height:1.15;letter-spacing:-.07em}.home-copy>p:not(.home-kicker),.home-blog-copy>p:not(.home-kicker){margin:0 0 1.35em;color:rgba(238,232,220,.72);font-size:clamp(15px,1.22vw,18px);line-height:1.95}.home-link{display:inline-flex;align-items:center;gap:26px;margin-top:20px;padding:15px 0;border-bottom:1px solid rgba(213,170,109,.65);color:#e1bd87;font-size:13px;font-weight:670}.home-link span{font-size:17px}.home-channel{min-height:760px;display:flex;align-items:center;padding:110px max(7vw,28px);isolation:isolate;overflow:hidden;background:radial-gradient(circle at 76% 30%,rgba(31,88,107,.23),transparent 32%),linear-gradient(145deg,#090d0f 0%,#11191c 58%,#080b0d 100%)}.home-channel:before{content:"";position:absolute;z-index:-1;width:min(52vw,760px);aspect-ratio:1;right:-10vw;top:50%;transform:translateY(-50%);border:1px solid rgba(87,166,190,.18);border-radius:50%;box-shadow:0 0 0 90px rgba(87,166,190,.025),0 0 0 180px rgba(87,166,190,.018)}.home-channel-inner{width:min(1080px,100%);margin:0 auto;position:relative;text-align:left}.home-channel-heading{--channel-title-size:clamp(68px,9vw,118px);display:flex;align-items:center;justify-content:flex-start;gap:30px;font-size:var(--channel-title-size)}.home-channel-play{flex:none;width:clamp(72px,1.016em,141px);height:clamp(51px,.72em,100px);border-radius:clamp(12px,.1em,16px);display:grid;place-items:center;background:#d52b22;font-size:var(--channel-title-size);box-shadow:0 12px 38px rgba(213,43,34,.18)}.home-channel-play:before{content:"▶";color:#fff;font-size:clamp(20px,.2em,28px);line-height:1;transform:translateX(.05em)}.home-channel h2{margin:0;font-size:1em;font-weight:420;line-height:.94;letter-spacing:-.085em;text-wrap:balance}.home-channel-copy{max-width:780px;margin:56px 0 0;color:rgba(238,232,220,.72);font-size:clamp(16px,1.42vw,21px);line-height:1.9}.home-channel-index{margin-top:85px;padding-top:24px;border-top:1px solid rgba(238,232,220,.22);display:flex;align-items:center;justify-content:space-between;color:rgba(238,232,220,.4);font:600 8px/1 var(--mono);letter-spacing:.17em}.home-channel-index b{color:rgba(213,170,109,.62);font-weight:600}.home-book{background:radial-gradient(circle at 22% 52%,rgba(0,121,178,.25),transparent 35%),linear-gradient(125deg,#0b0f11,#11171a)}.home-book-cover{margin:0;min-height:760px;display:grid;place-items:center end;padding:70px clamp(52px,6vw,110px) 70px 40px}.home-book-cover img{display:block;width:min(390px,72%);height:auto;box-shadow:0 35px 90px rgba(0,0,0,.58),0 0 75px rgba(0,142,218,.2);transform:perspective(1100px) rotateY(-5deg)}.home-blog{min-height:720px;display:flex;align-items:center;justify-content:center;padding:100px max(7vw,28px);text-align:left;isolation:isolate;overflow:hidden}.home-blog-image,.home-blog-shade{position:absolute;inset:0;width:100%;height:100%}.home-blog-image{z-index:-2;object-fit:cover;object-position:center;filter:grayscale(1) contrast(1.12) brightness(.62)}.home-blog-shade{z-index:-1;background:radial-gradient(circle at center,rgba(7,9,10,.62),rgba(6,8,9,.86) 72%),linear-gradient(90deg,rgba(6,8,9,.78),rgba(7,9,10,.68),rgba(6,8,9,.78))}.home-blog-copy{width:min(760px,100%);margin:0 auto}

@media(min-width:901px){html[lang^="ko"] .home-purpose-intro{width:min(790px,100%)}html[lang^="ko"] .home-channel-inner{width:min(820px,100%)}}

@media(max-width:900px){.home-purpose{min-height:0;padding-top:90px;padding-bottom:90px}.home-recent{margin-top:64px}.home-recent-grid{gap:18px}.home-recent-card-body{padding:20px}.home-split{min-height:0;grid-template-columns:1fr}.home-media{min-height:68vw;max-height:650px}.home-copy{max-width:none;padding:80px max(8vw,28px)}.home-channel{min-height:650px;padding-top:90px;padding-bottom:90px}.home-channel-index{margin-top:65px}.home-book-cover{min-height:600px;place-items:center;padding:60px 24px}.home-book-cover img{width:min(340px,68%)}.home-blog{min-height:650px}.home-blog-copy{width:min(760px,85%)}}
@media(max-width:760px){.home-recent-grid{grid-template-columns:1fr;gap:24px}}
@media(max-width:600px){.home-purpose{padding:74px 24px}.home-recent{margin-top:54px;padding-top:22px}.home-recent-header{margin-bottom:22px}.home-recent-header h3{font-size:19px}.home-recent-grid{grid-template-columns:1fr;gap:24px}.home-recent-card-body{padding:22px 20px 20px}.home-purpose h2{font-size:44px;line-height:1.2}.home-purpose-copy{font-size:15px;line-height:1.82}.home-media{min-height:86vw}.home-copy{padding:68px 24px}.home-copy h2,.home-blog h2{font-size:43px}.home-copy>p:not(.home-kicker),.home-blog-copy>p:not(.home-kicker){font-size:15px;line-height:1.86}.home-channel{min-height:600px;padding:74px 24px}.home-channel:before{width:120vw;right:-64vw}.home-channel-heading{align-items:flex-start;gap:16px}.home-channel-play{width:52px;height:37px;border-radius:9px;margin-top:5px;font-size:14px}.home-channel h2{font-size:51px;line-height:1}.home-channel-copy{margin-top:40px;font-size:15px;line-height:1.86}.home-channel-index{margin-top:55px;display:block;line-height:1.6}.home-channel-index b{display:block;margin-top:12px}.home-book-cover{min-height:520px}.home-book-cover img{width:min(310px,76%);transform:none}.home-blog{min-height:610px;padding:72px 24px;align-items:flex-end}.home-blog-image{object-position:62% center}.home-blog-shade{background:linear-gradient(180deg,rgba(6,8,9,.28),rgba(6,8,9,.94) 58%,#060809)}.home-blog-copy{width:100%}}


/* Keep the simple primary navigation visible and compact on mobile. */
.site-nav-label-mobile,.language-korean-short,.language-english-short{display:none}
@media(max-width:860px){
	.site-header{height:64px;padding:0 clamp(12px,3vw,20px);grid-template-columns:auto minmax(0,1fr) auto;column-gap:clamp(10px,2.2vw,20px)}
	.site-brand{min-width:0;white-space:nowrap;font-size:clamp(14px,2.8vw,16px)}
	.site-brand small{display:none}
	.site-nav{display:flex;min-width:0;height:100%;justify-content:center;gap:clamp(10px,2.3vw,22px);white-space:nowrap;font-size:clamp(13px,2.6vw,15px)}
	.site-nav-label-full{display:none}
	.site-nav-label-mobile{display:inline}
	.site-header .cinema-tools{min-width:0}
	.site-header .language{white-space:nowrap;font-size:clamp(11px,2.2vw,12px);letter-spacing:.08em}
	.site-header .language i{display:inline;margin:0 clamp(2px,.8vw,5px)}
	.site-header .language-korean-full,.site-header .language-english-full{display:none}
	.site-header .language-korean-short,.site-header .language-english-short{display:inline}
}
@media(max-width:380px){
	.site-header{padding-right:10px;padding-left:10px;column-gap:8px}
	.site-brand{font-size:12px}
	.site-nav{gap:8px;font-size:12px}
	.site-header .language{font-size:10px;letter-spacing:0}
	.site-header .language i{margin:0 2px}
}
