/* Extends the accepted B «Кинозал». The original styles.css and brand assets are unchanged. */
[hidden]{display:none!important}html{scroll-padding-top:30px}body{overflow-wrap:break-word}.button-dark{background:var(--ink);color:var(--paper);border-color:var(--ink)}.button-dark:hover{background:#383c42}.button-ink{background:var(--ink)}.button-ink:hover{background:#383c42}.inner-opening{background:var(--night);color:var(--paper);position:relative;isolation:isolate;overflow:hidden}.inner-opening:after{content:"";position:absolute;inset:0;z-index:-1;opacity:.13;background:linear-gradient(90deg,#15191e 35%,#15191e22),url('/assets/cinema.webp') center 60%/cover}.inner-opening .site-header{border-bottom:1px solid #ffffff25}.main-nav a[aria-current=page]{border-bottom-color:#f5f1ea}.page-heading{padding-block:30px 64px}.breadcrumb{display:inline-flex;gap:18px;font-size:14px;color:#c3c5c7;min-height:44px;align-items:center;margin-bottom:25px}.page-heading .eyebrow{color:#cccac6;margin-bottom:16px;font-size:13px}.page-heading h1{font-size:clamp(40px,4.65vw,68px);line-height:1.08;letter-spacing:-.035em;max-width:1000px}.page-intro{font-size:clamp(18px,1.7vw,22px);color:#e2e1dd;max-width:750px;line-height:1.55;margin-top:24px}.hero-text-link{display:inline-flex;gap:34px;margin-top:28px;padding-block:12px;border-bottom:1px solid #8b8e90;font-size:16px}.inner-page h2{font-size:clamp(29px,2.65vw,40px);line-height:1.16;letter-spacing:-.025em}.inner-page h3{font-size:23px;line-height:1.28;letter-spacing:-.015em}.inner-page p{line-height:1.65}.inner-page .eyebrow{line-height:1.5;font-size:13px}.editorial-layout{display:grid;grid-template-columns:235px minmax(0,760px);gap:clamp(40px,7vw,110px);justify-content:space-between;padding-block:76px 30px}.contents{position:sticky;top:30px;align-self:start;font-size:15px}.contents>.eyebrow{margin-bottom:20px;color:var(--muted)}.contents nav{display:grid}.contents nav a{display:flex;align-items:center;gap:15px;min-height:48px;padding-block:10px;border-top:1px solid var(--rule);line-height:1.35}.contents nav a span{font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums}.contents nav a:hover{color:#835b2f}.contents-example{display:block;margin-top:32px;line-height:1.5;text-decoration:underline;text-underline-offset:5px}.reading-section{padding-bottom:58px;margin-bottom:56px;border-bottom:1px solid var(--rule);scroll-margin-top:30px}.reading-section:last-child{margin-bottom:0}.section-index{font-size:13px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin-bottom:16px}.reading-section h2{margin-bottom:27px}.reading-section p{margin-block:22px;font-size:19px}.reading-section p:first-child{margin-top:0}.reading-section a:not(.button){text-decoration:underline;text-underline-offset:4px;text-decoration-color:#a59c8f}.reading-section a:hover{text-decoration-color:currentColor}.corpus-counts{display:grid;grid-template-columns:repeat(4,1fr);gap:22px;padding:26px 0 32px;margin-bottom:28px;border-block:1px solid var(--rule)}.corpus-counts b{font-weight:500;font-size:46px;line-height:1.1;letter-spacing:-.04em;display:block}.corpus-counts span{font-size:14px;color:var(--muted);display:block;line-height:1.4;margin-top:10px}.reading-section ol{padding:0;list-style:none;counter-reset:domain}.reading-section ol li{position:relative;padding:20px 0 20px 42px;border-top:1px solid var(--rule);font-size:18px;line-height:1.65;counter-increment:domain}.reading-section ol li:before{content:counter(domain,decimal-leading-zero);position:absolute;left:0;top:23px;font-size:13px;color:var(--muted)}.source-detail{border-top:1px solid var(--rule)}.source-detail:last-of-type{border-bottom:1px solid var(--rule)}.source-detail summary{list-style:none;display:flex;gap:25px;justify-content:space-between;align-items:center;padding:23px 0;cursor:pointer;font-weight:500;font-size:20px;line-height:1.4}.source-detail summary::-webkit-details-marker{display:none}.source-detail summary>span:last-child{font-size:25px;font-weight:400;transition:transform .18s}.source-detail[open] summary>span:last-child{transform:rotate(45deg)}.source-body{padding-bottom:22px}.source-body p{font-size:18px;line-height:1.65}.source-body blockquote{margin:8px 0 25px;padding-left:23px;border-left:2px solid #a9977e;font-size:23px;line-height:1.5;font-weight:400}.source-body a{overflow-wrap:anywhere}.next-section{border-top:1px solid var(--rule);padding-block:60px 80px}.next-section .eyebrow{margin-bottom:16px;color:var(--muted)}.next-section h2{margin-bottom:20px}.next-section>p:not(.eyebrow){max-width:660px;margin-bottom:28px;color:var(--muted)}.footer-content nav{flex-wrap:wrap;max-width:510px}.preview-label{font-size:13px;line-height:1.5}.inner-page .site-footer{margin-top:0}.inner-opening :focus-visible{outline-color:#f8cd82}
/* Matrix: unchanged amber material, with a separate reading panel. */
.matrix-intro{display:grid;grid-template-columns:1fr 1fr;gap:65px;padding-block:65px}.matrix-intro .eyebrow{margin-bottom:17px;color:var(--muted)}.matrix-intro p+p{margin-top:17px;color:var(--muted)}.matrix-topline{display:flex;justify-content:space-between;align-items:end;gap:30px;padding:28px 0;border-top:1px solid var(--rule)}.matrix-topline h2{font-size:28px}.matrix-topline p{font-size:15px;margin-top:8px;color:var(--muted)}.matrix-controls{display:flex;border:1px solid #bcb4a7;padding:4px;border-radius:5px;background:#ffffff38;gap:4px;flex-shrink:0}.matrix-controls button{border:0;min-height:44px;padding:10px 22px;font-size:16px;border-radius:2px;background:transparent;color:var(--ink)}.matrix-controls button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.matrix-controls button:hover:not([aria-pressed=true]){background:#eae4da}.matrix-workspace.d6-hero-glass{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(290px,1fr);gap:35px;background:transparent;font-family:Plex,Arial,sans-serif;color:var(--ink);padding-bottom:45px;align-items:start}.matrix-visual{min-width:0;padding:25px 12px 12px;background:#f3eee3;border:1px solid #d7cebf;border-radius:5px}.d6-hero-glass .diagram-view{min-height:450px;display:flex;align-items:center}.d6-hero-glass .vitraj{font-family:Plex,Arial,sans-serif;width:100%;max-height:none;min-width:0}.d6-hero-glass .cell-inspector{padding:22px 0 0 20px;border-left:1px solid var(--rule);background:transparent;font-size:17px}.d6-hero-glass .cell-inspector .eyebrow{color:var(--muted);margin-bottom:22px;font-size:12px}.d6-hero-glass .inspector-heading{display:flex;align-items:center;gap:20px;margin-bottom:20px}.d6-hero-glass .inspector-heading h3{font-size:25px;margin:0;line-height:1.2;letter-spacing:-.02em}.d6-hero-glass .cell-token{font-family:Plex,sans-serif;width:60px;height:58px;font-size:24px}.d6-hero-glass .cell-coordinate{color:var(--muted);font-size:14px;margin-bottom:20px}.d6-hero-glass .cell-inspector p{line-height:1.55;margin-bottom:22px}.d6-hero-glass .cell-inspector dl{margin:24px 0}.cell-inspector dt{font-size:12px;text-transform:uppercase;letter-spacing:.07em;color:var(--muted);margin:20px 0 8px}.cell-inspector dd{margin:0;line-height:1.55}.d6-hero-glass .cell-status{font-size:15px;padding-block:12px;border-block:1px solid var(--rule);margin-bottom:15px}.cell-inspector .inline-link{font-size:15px;line-height:1.5;display:inline-block}.cell-pager{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:25px}.cell-pager button{min-width:48px;min-height:44px;background:transparent;border:1px solid #aaa295;border-radius:3px;font-size:22px}.cell-pager button:hover{background:#e9e1d2}.cell-pager span{font-size:14px;color:var(--muted);font-variant-numeric:tabular-nums}.matrix-legend{display:flex;gap:10px 18px;flex-wrap:wrap;padding:22px 12px 14px;border-top:1px solid #d6cdbc;font-size:13px}.d6-hero-glass .matrix-caveat{padding:0 12px;font-size:14px;line-height:1.55;color:#625e56;margin:0 0 10px}.table-scroll{width:100%;overflow-x:auto;padding:8px}.matrix-workspace table{border-collapse:separate;border-spacing:4px;width:100%;min-width:590px;font-size:12px;table-layout:fixed}.matrix-workspace th{font-weight:400;padding:8px 0;line-height:1.4;overflow-wrap:normal;hyphens:auto}.matrix-workspace thead th:first-child{width:84px}.matrix-workspace tbody th{text-align:left;padding-right:7px}.matrix-workspace td{padding:0}.matrix-workspace .matrix-cell{height:54px;border-radius:4px!important;font-family:Plex,sans-serif}.matrix-workspace .matrix-cell strong{font-size:16px;font-weight:500}.matrix-workspace .matrix-cell span{font-size:10px}.matrix-workspace .matrix-cell.selected{outline:2px solid #6b4b21;outline-offset:1px}.mobile-cell-picker{display:none}.definitions-section{padding-block:50px 75px;border-top:1px solid var(--rule)}.definitions-section .section-heading{max-width:780px;margin-bottom:34px}.definitions-section .section-heading>p:last-child{color:var(--muted);margin-top:20px}.definition-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 50px;align-items:start}.definition-detail{border-top:1px solid var(--rule);scroll-margin-top:30px}.definition-detail summary{list-style:none;display:grid;grid-template-columns:39px 1fr 20px;align-items:center;gap:15px;padding:20px 0;cursor:pointer;font-size:17px;line-height:1.35}.definition-detail summary::-webkit-details-marker{display:none}.definition-detail summary small{display:block;font-size:13px;line-height:1.4;color:var(--muted);margin-top:5px}.definition-code{font-size:18px;color:#6e512e}.definition-detail[open] summary>span:last-child{transform:rotate(45deg)}.definition-body{padding:0 0 26px 54px;font-size:16px}.definition-body p{margin-bottom:20px}.definition-body dt{font-size:13px;color:var(--muted);margin-top:18px}.definition-body dd{margin:6px 0 20px;line-height:1.6}.definition-body a{font-size:15px}.matrix-workspace :focus-visible{outline:3px solid #664416;outline-offset:4px}
/* Film analysis: the image, the spoken phrase and its interpretation have distinct roles. */
.finding-section{padding-block:70px}.finding-title{display:grid;grid-template-columns:1fr 1fr;gap:22px 70px;align-items:end;margin-bottom:38px}.finding-title>.eyebrow{grid-column:1/-1;color:var(--muted)}.finding-title h2{font-size:clamp(33px,3.3vw,48px)}.finding-title>p:last-child{max-width:530px;color:var(--muted)}.evidence-frame{margin:0}.frame-image{position:relative;overflow:hidden;background:var(--night)}.frame-image img{width:100%;height:auto}.frame-subtitle{position:absolute;bottom:8%;left:5%;right:5%;text-align:center;pointer-events:none;font-size:clamp(15px,2vw,28px);font-weight:500;line-height:1.45;color:#fff}.frame-subtitle span{display:inline-block;padding:9px 20px;background:#080b0bd9;border-radius:2px;text-shadow:0 1px 2px #000}.frame-time{position:absolute;right:16px;top:16px;background:#080b0bd9;color:#fff;font-size:14px;font-variant-numeric:tabular-nums;padding:6px 10px;border-radius:2px}.evidence-frame figcaption{padding-top:14px;color:var(--muted);font-size:14px;line-height:1.5}.evidence-pair{display:grid;grid-template-columns:1fr 1fr;gap:60px;margin-top:40px;border-top:1px solid var(--rule);padding-top:30px}.evidence-pair article+article{border-left:1px solid var(--rule);padding-left:40px}.evidence-pair .eyebrow{color:var(--muted);margin-bottom:20px}.evidence-pair blockquote{margin:0;font-size:clamp(22px,2.1vw,29px);line-height:1.45;max-width:520px}.evidence-time{font-size:15px;color:var(--muted);margin-top:20px;font-variant-numeric:tabular-nums}.finding-explanation{display:grid;grid-template-columns:1fr 1fr;gap:70px;padding-top:60px;margin-top:55px;border-top:1px solid var(--rule)}.finding-explanation .eyebrow{color:var(--muted);margin-bottom:20px}.finding-explanation .source-detail{margin-top:25px}.finding-explanation .source-detail summary{font-size:18px}.finding-explanation .source-body p{font-size:17px;margin-bottom:20px}.edit-proposal{padding:25px;margin-top:30px;border-left:2px solid #9e896d;background:var(--paper-deep)}.edit-proposal .eyebrow{font-size:12px;margin-bottom:13px}.evidence-note{font-size:14px;color:var(--muted);margin-top:17px}.more-findings{background:var(--paper-deep);padding-block:65px}.more-findings .section-heading{display:grid;grid-template-columns:1fr 1fr;gap:20px 70px;align-items:end;margin-bottom:40px}.more-findings .section-heading>.eyebrow{grid-column:1/-1;color:var(--muted)}.more-findings .section-heading>p:last-child{color:var(--muted)}.finding-teasers{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid #c7bfb3}.finding-teasers>a{position:relative;min-height:155px;border-top:1px solid #c7bfb3;padding:25px 44px 28px 0;margin-right:32px}.finding-teasers>a:nth-child(3n){margin-right:0}.finding-teasers>a>span:first-child{font-size:12px;color:var(--muted);line-height:1.5;display:block;margin-bottom:15px}.finding-teasers>a h3{font-size:21px;line-height:1.35;max-width:280px}.finding-teasers .teaser-arrow{position:absolute;right:3px;top:28px;font-size:22px;transition:transform .2s}.finding-teasers>a:hover .teaser-arrow{transform:translate(3px,-3px)}.finding-teasers>a:hover h3{text-decoration:underline;text-underline-offset:5px}.findings-bottom{display:flex;gap:30px;align-items:center;flex-wrap:wrap;margin-top:35px}.example-page .next-section{border-top:0}
@media(min-width:1001px){.site-header .main-nav{gap:clamp(17px,2vw,30px);font-size:14px}}
@media(max-width:1000px){.site-header .menu-toggle{display:inline-flex;align-items:center;gap:12px;color:var(--paper);background:transparent;border:1px solid #878c90;padding:9px 13px;min-height:44px;border-radius:3px}.site-header .main-nav{display:none;position:absolute;left:0;right:0;top:100%;background:#1c2127;border:1px solid #53585d;padding:15px 22px;flex-direction:column;align-items:stretch;gap:4px}.site-header .main-nav.is-open{display:flex}.main-nav .nav-login{margin-top:10px}.editorial-layout{grid-template-columns:190px minmax(0,1fr);gap:35px}.matrix-workspace.d6-hero-glass{grid-template-columns:minmax(0,1fr);gap:18px}.d6-hero-glass .diagram-view{min-height:0;max-width:760px;margin-inline:auto}.d6-hero-glass .cell-inspector{border-left:0;padding:28px;border:1px solid var(--rule);display:grid;grid-template-columns:1fr 1fr;gap:0 35px}.d6-hero-glass .cell-inspector>.eyebrow{grid-column:1/-1}.d6-hero-glass .cell-inspector dl{grid-column:2;grid-row:2 / span 4;margin:0}.d6-hero-glass .cell-inspector dl dt:first-child{margin-top:0}.d6-hero-glass .cell-inspector .cell-pager{grid-column:1/-1}.d6-hero-glass .cell-inspector .inline-link{grid-column:1/-1}.d6-hero-glass .cell-inspector .cell-status{grid-column:1/-1;margin-top:20px}.mobile-cell-picker{display:block;margin:0 0 20px}.mobile-cell-picker label{display:block;font-size:14px;margin-bottom:8px}.mobile-cell-picker select{font:inherit;font-size:16px;max-width:100%;width:100%;min-height:48px;padding:10px;border:1px solid #aca392;background:var(--paper);border-radius:3px;color:var(--ink)}.finding-title,.finding-explanation,.more-findings .section-heading{gap:22px 35px}.definition-grid{gap:0 30px}}
@media(max-width:700px){.site-header{padding-block:22px}.page-heading{padding-block:16px 45px}.breadcrumb{margin-bottom:18px}.page-heading h1{font-size:41px;letter-spacing:-.035em}.page-intro{font-size:18px;margin-top:22px}.page-heading .eyebrow{font-size:12px}.inner-page h2{font-size:30px}.editorial-layout{display:block;padding-top:34px}.contents{position:static;margin-bottom:40px}.contents nav{grid-template-columns:1fr 1fr;gap:0 20px}.contents nav a{font-size:14px;gap:9px}.contents-example{display:none}.reading-section{margin-bottom:38px;padding-bottom:35px}.reading-section p{font-size:17px;line-height:1.7}.reading-section h2{margin-bottom:24px}.reading-section .section-index{font-size:12px}.corpus-counts{grid-template-columns:1fr 1fr;gap:26px 30px;padding-block:25px}.corpus-counts b{font-size:40px}.corpus-counts span{font-size:14px}.source-detail summary{font-size:18px;padding-block:21px}.source-body blockquote{font-size:20px}.reading-section ol li{font-size:17px}.next-section{padding-block:42px 55px}.inner-page .next-section h2{font-size:32px}.next-section>p:not(.eyebrow){font-size:17px}.matrix-intro{grid-template-columns:1fr;gap:25px;padding-block:40px}.matrix-intro p{font-size:17px}.matrix-topline{display:block}.matrix-topline h2{font-size:26px}.matrix-controls{width:max-content;margin-top:20px}.matrix-visual{padding:18px 3px 8px}.d6-hero-glass .diagram-view{min-height:250px}.matrix-legend{gap:8px 14px;padding:18px 10px 13px;font-size:12px}.d6-hero-glass .matrix-caveat{font-size:13px;padding-inline:10px}.d6-hero-glass .cell-inspector{display:block;padding:23px 20px}.d6-hero-glass .cell-inspector dl{margin-top:23px}.d6-hero-glass .cell-inspector .cell-status{margin-top:20px}.d6-hero-glass .inspector-heading h3{font-size:24px}.definitions-section{padding-block:35px 45px}.definition-grid{grid-template-columns:1fr}.definition-detail summary{font-size:17px;gap:12px}.definition-body{padding-left:0;font-size:16px}.matrix-workspace.d6-hero-glass{padding-bottom:32px}.finding-section{padding-block:40px}.finding-title{grid-template-columns:1fr;gap:20px;margin-bottom:25px}.finding-title>.eyebrow{font-size:11px;letter-spacing:.1em}.finding-title h2{font-size:33px}.finding-title>p:last-child{font-size:17px}.frame-subtitle{font-size:15px;bottom:6%;left:3%;right:3%}.frame-subtitle span{padding:5px 9px}.frame-time{right:8px;top:8px;font-size:11px;padding:4px 7px}.evidence-frame figcaption{font-size:13px}.evidence-pair{grid-template-columns:1fr;gap:26px;padding-top:24px;margin-top:28px}.evidence-pair article+article{border-left:0;border-top:1px solid var(--rule);padding:24px 0 0}.evidence-pair blockquote{font-size:23px}.evidence-pair .eyebrow{margin-bottom:14px}.evidence-time{font-size:14px;margin-top:15px}.finding-explanation{grid-template-columns:1fr;gap:23px;margin-top:35px;padding-top:35px;font-size:17px}.finding-explanation h2{font-size:30px}.finding-explanation .source-detail summary{font-size:17px}.edit-proposal{padding:20px}.more-findings{padding-block:40px}.more-findings .section-heading{grid-template-columns:1fr;gap:18px;margin-bottom:30px}.more-findings .section-heading>p:last-child{font-size:17px}.finding-teasers{grid-template-columns:1fr 1fr}.finding-teasers>a{margin-right:20px!important;min-height:155px;padding-right:24px}.finding-teasers>a:nth-child(2n){margin-right:0!important}.finding-teasers>a h3{font-size:18px}.finding-teasers>a>span:first-child{font-size:11px}.finding-teasers .teaser-arrow{font-size:19px}.findings-bottom{gap:25px}.findings-bottom .inline-link{font-size:16px}.inner-page .footer-content nav{gap:10px 20px}.inner-page .footer-content p{font-size:15px}.preview-label{font-size:12px}.inner-page .eyebrow{letter-spacing:.12em}}
@media(max-width:360px){.page-heading h1{font-size:36px}.contents nav{grid-template-columns:1fr}.finding-teasers{grid-template-columns:1fr}.finding-teasers>a{margin-right:0!important;min-height:115px}.frame-subtitle{font-size:13px}.matrix-controls button{padding-inline:18px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}

/* Keep the diagram region stable when the representation changes. */
.d6-hero-glass .diagram-view{height:clamp(440px,40vw,580px);min-height:0}.d6-hero-glass .diagram-view>.vitraj{height:100%;max-height:100%}.cell-inspector .mobile-cell-picker{grid-column:1/-1;margin-bottom:28px}.cell-inspector .mobile-cell-picker label{font-size:14px;line-height:1.5}.cell-inspector .mobile-cell-picker select{font-family:Plex,Arial,sans-serif}.screen-detail{margin-top:22px;border-top:1px solid var(--rule)}.screen-detail summary{cursor:pointer;min-height:48px;padding-block:14px;display:flex;justify-content:space-between;gap:16px;font-size:15px;list-style:none}.screen-detail summary::-webkit-details-marker{display:none}.screen-detail[open] summary>span{transform:rotate(45deg)}.terminal-crop{height:220px;overflow:hidden;position:relative;background:#1b2026}.terminal-crop img{position:absolute;width:660%;max-width:none;height:auto;left:50%;top:50%;transform-origin:60% 48%;transform:translate(-60%,-48%) rotate(77deg)}.screen-detail figcaption{font-size:13px;line-height:1.5;color:var(--muted);margin-top:12px}.d6-hero-glass .cell-inspector .eyebrow{grid-column:1/-1}.d6-hero-glass .cell-inspector dl{grid-row:auto}
@media(max-width:700px){.d6-hero-glass .diagram-view{height:330px}.terminal-crop{height:180px}}

.matrix-guide{max-width:820px;margin-bottom:40px}.matrix-guide .source-body li{font-size:17px;line-height:1.65;margin-bottom:14px}.matrix-guide .source-body ul,.matrix-guide .source-body ol{padding-left:22px}
