:root{--scroll-track: #dfe1de;--scroll-thumb: #969ea4;--scroll-thumb-hover: #5e686e;--scroll-accent: #b08d57;--scroll-control-text: #4b555a;--scroll-control-border: #d6dad6;--scroll-control-fill: #f6f6f4}:root,body,body *,.full-nav .nav-body,.page-chapters,.reference-film,.vision-reference-grid{scrollbar-width:thin;scrollbar-color:var(--scroll-thumb) var(--scroll-track)}:is(.full-nav,.gallery-dialog,.vision-lightbox,.q-story,[data-scroll-theme=dark]){--scroll-track: #383e42;--scroll-thumb: #8d989e;--scroll-thumb-hover: #c2c8cb;--scroll-control-text: #d7dcd9;--scroll-control-border: #596166;--scroll-control-fill: #1c2023}@supports selector(::-webkit-scrollbar){:root,body,body *,.full-nav .nav-body,.page-chapters,.reference-film,.vision-reference-grid{scrollbar-width:auto;scrollbar-color:auto}::-webkit-scrollbar{width:11px;height:11px}::-webkit-scrollbar-track{background:var(--scroll-track);border:4px solid transparent;background-clip:padding-box;border-radius:20px}::-webkit-scrollbar-thumb{background:var(--scroll-thumb);min-height:38px;min-width:38px;border:3px solid transparent;background-clip:padding-box;border-radius:20px}::-webkit-scrollbar-thumb:hover{background-color:var(--scroll-thumb-hover)}::-webkit-scrollbar-thumb:active{background-color:var(--scroll-accent)}::-webkit-scrollbar-button{display:none;width:0;height:0}::-webkit-scrollbar-corner{background:transparent}}[data-scroll-ready=true][data-scroll-overflow=true]:not([data-scroll-native-y=true]){scrollbar-width:none}[data-scroll-ready=true][data-scroll-overflow=true]::-webkit-scrollbar:horizontal{display:none;height:0}:is(.reference-film,.vision-reference-grid)[data-scroll-ready=true]{scroll-padding-inline:2px}:is(.reference-film,.vision-reference-grid)[data-scroll-ready=true][data-scroll-overflow=true]{padding-bottom:7px}[data-scroll-ready=true]:focus-visible{outline:2px solid var(--scroll-accent);outline-offset:5px;border-radius:5px}.scroll-controls{display:grid;grid-template-columns:44px minmax(0,1fr) auto 44px;align-items:center;column-gap:clamp(12px,2.4vw,32px);min-width:0;grid-column:1 / -1;margin:11px 0 0;color:var(--scroll-control-text)}.scroll-controls[hidden]{display:none!important}.scroll-controls[data-external-arrows=true]{grid-template-columns:minmax(0,1fr) auto}.scroll-control-arrow,.reference-film-controls button{display:grid;place-items:center;min-width:44px;min-height:44px;width:44px;height:44px;border:1px solid var(--scroll-control-border);border-radius:50%;padding:0;background:transparent;color:var(--scroll-control-text);cursor:pointer;transition:border-color .2s ease,background-color .2s ease,color .2s ease}.scroll-control-arrow svg{width:19px;height:19px;display:block;pointer-events:none}.scroll-control-arrow:disabled,.reference-film-controls button:disabled{opacity:.34;cursor:default;transform:none}.scroll-control-arrow:focus-visible,.scroll-control-track:focus-visible,.reference-film-controls button:focus-visible{outline:2px solid var(--scroll-accent);outline-offset:4px}.scroll-control-track{display:block;position:relative;min-width:0;height:44px;border-radius:9px;touch-action:pan-y pinch-zoom;user-select:none;-webkit-user-select:none;cursor:pointer}.scroll-control-track:before{content:"";position:absolute;inset:calc(50% - 1.5px) 0 auto;height:3px;border-radius:10px;background:var(--scroll-track)}.scroll-control-thumb{display:block;position:absolute;top:calc(50% - 2px);left:0;width:var(--scroll-thumb-size, 44px);height:4px;border-radius:10px;background:var(--scroll-thumb);transform:translate3d(var(--scroll-thumb-offset, 0px),0,0);cursor:grab;pointer-events:none;transition:background-color .2s ease,height .2s ease,top .2s ease}.scroll-control-track.is-dragging{cursor:grabbing}.scroll-control-track.is-dragging .scroll-control-thumb,.scroll-control-track:focus-visible .scroll-control-thumb{top:calc(50% - 3px);height:6px;background:var(--scroll-accent)}.scroll-control-count{font:500 10px/1.4 Manrope,Arial,sans-serif;font-variant-numeric:tabular-nums;letter-spacing:.055em;white-space:nowrap;min-width:46px;text-align:right}.scroll-controls .scroll-control-help{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.page-chapters[data-scroll-ready=true][data-scroll-overflow=true]{margin-bottom:0;padding-bottom:7px}.page-chapters+.scroll-controls{margin:0 4.7% 25px;max-width:1600px;column-gap:15px}.page-chapters+.scroll-controls .scroll-control-count{font-size:9px}.reference-film+.scroll-controls{margin-top:9px}.vision-reference-grid+.scroll-controls{margin-top:15px}@media(hover:hover)and (pointer:fine){.scroll-control-arrow:not(:disabled):hover,.reference-film-controls button:not(:disabled):hover{background:var(--scroll-control-fill);color:var(--scroll-control-text);border-color:var(--scroll-thumb-hover)}.scroll-control-track:hover .scroll-control-thumb{height:6px;top:calc(50% - 3px);background:var(--scroll-thumb-hover)}.scroll-control-track.is-dragging:hover .scroll-control-thumb{background:var(--scroll-accent)}}@media(max-width:760px){.scroll-controls{column-gap:12px;margin-top:8px}.scroll-control-count{font-size:9px;min-width:42px;letter-spacing:.015em}.reference-film-controls{gap:6px}.vision-reference-grid+.scroll-controls{margin-top:12px}.page-chapters+.scroll-controls{margin-inline:6%;margin-bottom:24px}}@media(min-width:1700px){.page-chapters+.scroll-controls{margin-inline:auto;width:90%;max-width:1536px}}@media(prefers-reduced-motion:reduce){html,[data-scroll-ready=true]{scroll-behavior:auto}.scroll-controls *,.reference-film-controls button{transition:none}}html[data-motion=calm],html[data-motion=calm] [data-scroll-ready=true]{scroll-behavior:auto}html[data-motion=calm] .scroll-controls *,html[data-motion=calm] .reference-film-controls button{transition:none}@media(forced-colors:active){:root,:is(.full-nav,.gallery-dialog,.vision-lightbox,.q-story,[data-scroll-theme=dark]){--scroll-track: Canvas;--scroll-thumb: ButtonText;--scroll-thumb-hover: Highlight;--scroll-accent: Highlight;--scroll-control-text: ButtonText;--scroll-control-border: ButtonText;--scroll-control-fill: Canvas}.scroll-control-track:before{border:1px solid ButtonText}.scroll-control-thumb{forced-color-adjust:none}.scroll-control-arrow:disabled,.reference-film-controls button:disabled{color:GrayText;border-color:GrayText;opacity:1}}@media print{.scroll-controls,.reference-film-controls{display:none!important}[data-scroll-ready=true][data-scroll-overflow=true]{overflow:visible;flex-wrap:wrap}}
