:root{--info-area-width:342px;--header-area-height:169px;--main-bottom-row-height:124px;--page-bg:#f2f2f1;--panel-bg:#f3f2f2;--text-primary:#1c1c1c;--text-secondary:#6d6d6d;--line-primary:#2d2d2d;--line-secondary:#dbdcde;--btn-primary:#1c1c1c;--btn-secondary:#6d6d6d;--placeholder-gray:#bdbdbd;--movement-italian-neorealism:#b89863;--movement-french-new-wave:#6293be;--movement-new-hollywood:#d2804f;--movement-indie-boom:#db659d;--movement-contemporary:#8d8cbd;--movement-independent:#a8a8a8;--font-body:"TeX Gyre Heros", Arial, sans-serif;--text-h1-size:48px;--text-h1-weight:700;--text-xl-size:18px;--text-xl-line-height:21px;--text-large-size:16px;--text-large-line-height:18px;--text-regular-size:14px;--text-regular-line-height:14px;--text-small-size:12px;--text-small-line-height:14px;--text-label-size:10px;--text-label-line-height:14px;font-family:var(--font-body);font-synthesis:none;color:var(--text-primary);background:var(--page-bg);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box;scrollbar-width:none}::-webkit-scrollbar{display:none}html,body,#root{width:100%;height:100%}body{margin:0;overflow:hidden}button,input{font-family:inherit}button{color:inherit}.app-shell{--track-column-width:calc((100vw - var(--info-area-width) - 64px) / 7);--track-width:calc((var(--track-column-width) * 10) + 64px);width:100vw;min-width:1120px;height:100vh;color:var(--text-primary);background:var(--page-bg);position:relative;overflow:hidden}.global-noise-overlay{z-index:2147483647;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 1440 1024' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise' x='0' y='0' width='1440' height='1024' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='2 2' stitchTiles='stitch' numOctaves='3' result='noise' seed='977'/%3E%3CfeColorMatrix in='noise' type='luminanceToAlpha' result='alphaNoise'/%3E%3CfeComponentTransfer in='alphaNoise' result='coloredNoise'%3E%3CfeFuncA type='discrete' tableValues='1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0'/%3E%3C/feComponentTransfer%3E%3CfeFlood flood-color='rgb(248,248,248)' flood-opacity='0.12' result='colorFlood'/%3E%3CfeComposite operator='in' in='colorFlood' in2='coloredNoise' result='colorNoise'/%3E%3C/filter%3E%3Crect width='1440' height='1024' fill='transparent' filter='url(%23noise)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:1440px 1024px;position:fixed;inset:0}.figma-background,.paper-texture{pointer-events:none;max-width:none;position:absolute}.figma-background{opacity:1;object-fit:cover;width:101.25%;height:100.55%;transition:opacity .16s ease-out;top:0;left:0;right:-1.25%}.app-shell--selection-active .figma-background{opacity:.2}.paper-texture{opacity:.28;object-fit:cover;mix-blend-mode:multiply;width:100%;height:auto;top:0;left:0}.site-header{top:0;left:0;right:var(--info-area-width);height:var(--header-area-height);z-index:2;box-sizing:border-box;border-bottom:1px solid var(--line-primary);flex-direction:column;align-items:flex-start;padding:16px 32px 24px;display:flex;position:absolute;overflow:visible}.site-nav{justify-content:space-between;align-items:center;width:341px;height:16px;margin-bottom:12px;margin-left:5px;display:flex}.text-button{color:var(--text-primary);font-size:var(--text-regular-size);white-space:nowrap;justify-content:center;align-items:center;line-height:16px;text-decoration:none;transition:color .2s ease-in-out;display:inline-flex;position:relative;overflow:visible}.nav-button{cursor:pointer;background:0 0;border:0;padding:0}.text-button:before,.text-button:after{opacity:0;text-overflow:ellipsis;line-height:16px;transition:opacity .2s ease-in-out;position:absolute;top:0;overflow:visible}.text-button:before{content:"["}.text-button:after{content:"]"}.text-button:before{left:-5px}.text-button:after{right:-5px}.text-button:hover,.text-button:focus-visible{color:var(--btn-secondary)}.text-button:active,.text-button--focused,.text-button--focused:hover,.text-button--focused:focus-visible{color:var(--btn-primary)}.text-button:hover:before,.text-button:active:before,.text-button:focus-visible:before,.text-button--focused:before,.text-button:hover:after,.text-button:active:after,.text-button:focus-visible:after,.text-button--focused:after{opacity:1}.text-button:focus-visible{outline:0}.about-page{width:100vw;min-width:1120px;height:100vh;color:var(--text-primary);background:var(--page-bg);position:relative;overflow:hidden}.about-page .figma-background{opacity:1}.about-page__content{z-index:2;flex-direction:column;align-items:flex-start;width:1066px;display:flex;position:absolute;top:16px;left:32px}.about-attribution{z-index:2;flex-direction:column;gap:40px;width:725px;display:flex;position:absolute;top:189px;left:115px}.about-attribution h1,.about-attribution p{letter-spacing:0;margin:0;font-weight:400}.about-attribution h1{text-transform:uppercase;width:100%;font-size:24px;line-height:28px}.about-attribution__list{flex-direction:column;gap:40px;width:100%;display:flex}.about-attribution__row{align-items:center;gap:40px;width:100%;display:flex}.about-attribution__copy{width:605px;font-size:var(--text-large-size);line-height:var(--text-large-line-height);flex-direction:column;flex:0 0 605px;gap:8px;display:flex}.about-attribution__copy a{color:inherit;text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1px}.about-attribution__copy a:hover,.about-attribution__copy a:focus-visible{color:var(--btn-secondary)}.about-attribution__copy a:focus-visible{outline:0}.about-attribution__logo{flex:none;display:block}.about-attribution__logo--tmdb{width:74px;height:53px}.about-attribution__logo--imdb{object-fit:contain;width:74px;height:38px}.header-main{flex-direction:column;gap:4px;width:100%;display:flex}.title-row{color:var(--text-primary);align-items:center;gap:32px;display:flex}.title-row h1{font-family:var(--font-body);font-size:var(--text-h1-size);font-weight:var(--text-h1-weight);letter-spacing:0;text-transform:uppercase;white-space:nowrap;color:#0000;background-color:var(--text-primary);background-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 220 80' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='grain'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3CfeComponentTransfer%3E%3CfeFuncR type='linear' slope='0.7' intercept='0.15'/%3E%3CfeFuncG type='linear' slope='0.7' intercept='0.15'/%3E%3CfeFuncB type='linear' slope='0.7' intercept='0.15'/%3E%3C/feComponentTransfer%3E%3C/filter%3E%3Crect width='220' height='80' fill='%231c1c1c'/%3E%3Crect width='220' height='80' filter='url(%23grain)' opacity='0.30'/%3E%3C/svg%3E");background-size:160px 58px;-webkit-background-clip:text;background-clip:text;margin:0;line-height:normal}.title-row p{width:202px;font-size:var(--text-regular-size);line-height:var(--text-regular-line-height);margin:0}.header-tools{box-sizing:border-box;justify-content:space-between;align-items:flex-end;width:100%;display:flex}.control-group,.evidence-legend,.legend-item{align-items:center;display:flex}.control-group{gap:24px}.filter-wrapper{display:inline-flex;position:relative}.search-control,.filter-button{box-sizing:border-box;height:30px;font:inherit;font-size:var(--text-regular-size);line-height:var(--text-regular-line-height);color:var(--text-primary);background:0 0;border-radius:23px}.search-control{border:1px solid var(--btn-secondary);align-items:center;width:340px;transition:border-color .12s;display:flex;position:relative}.search-control:hover,.search-control:focus-within,.search-control:active,.search-control--typing{border-color:var(--btn-primary)}.search-input{border-radius:inherit;width:100%;height:100%;color:var(--text-primary);font:inherit;font-size:var(--text-regular-size);line-height:var(--text-regular-line-height);appearance:none;background:0 0;border:0;outline:0;padding:8px 42px 8px 16px}.search-input::placeholder{color:var(--btn-secondary);opacity:1}.search-clear{width:18px;height:18px;color:var(--btn-primary);cursor:pointer;background:0 0;border:0;padding:0;display:block;position:absolute;top:50%;right:15px;transform:translateY(-50%)}.search-clear img{width:18px;height:18px;display:block}.filter-button{border:1px solid var(--btn-primary);cursor:pointer;justify-content:flex-start;align-items:center;gap:8px;width:fit-content;min-width:111px;padding:8px 16px;transition:border-color .12s,color .12s;display:inline-flex}.filter-button:hover{color:var(--btn-secondary);border-color:var(--btn-secondary)}.filter-button:focus-visible,.filter-button:active{color:var(--btn-primary);border-color:var(--btn-primary);outline:0}.filter-button span:first-child{text-align:left;text-overflow:clip;white-space:nowrap;width:auto;max-width:none;display:block}.filter-button__icon{background:currentColor;flex:none;width:18px;height:18px;display:block;-webkit-mask:url("data:image/svg+xml,%3csvg%20preserveAspectRatio='none'%20width='100%25'%20height='100%25'%20overflow='visible'%20style='display:%20block;'%20viewBox='0%200%2018%2018'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20id='iconamoon:arrow-down-2-light'%3e%3cpath%20id='Vector'%20d='M5.25%207.5L9%2011.25L12.75%207.5'%20stroke='var(--stroke-0,%20%231C1C1C)'%20stroke-width='1.5'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/g%3e%3c/svg%3e") 50%/18px 18px no-repeat;mask:url("data:image/svg+xml,%3csvg%20preserveAspectRatio='none'%20width='100%25'%20height='100%25'%20overflow='visible'%20style='display:%20block;'%20viewBox='0%200%2018%2018'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20id='iconamoon:arrow-down-2-light'%3e%3cpath%20id='Vector'%20d='M5.25%207.5L9%2011.25L12.75%207.5'%20stroke='var(--stroke-0,%20%231C1C1C)'%20stroke-width='1.5'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/g%3e%3c/svg%3e") 50%/18px 18px no-repeat}.filter-panel{z-index:30;opacity:0;pointer-events:none;background:var(--panel-bg);visibility:hidden;flex-direction:column;width:275px;height:230px;transition:opacity .3s,visibility .3s;display:flex;position:absolute;top:36px;left:0;overflow:hidden;box-shadow:4px 3px 6px #1c1c1c0f}.filter-panel--open{opacity:1;pointer-events:auto;visibility:visible}.filter-option{border:0;border-bottom:1px solid var(--line-secondary);width:100%;height:46px;color:var(--text-primary);cursor:pointer;font:inherit;font-size:var(--text-regular-size);line-height:var(--text-regular-line-height);text-align:left;background:0 0;align-items:center;padding:16px;transition:color .14s,background-color .14s;display:flex}.filter-option:last-child{border-bottom:0}.filter-option:hover,.filter-option:focus-visible{color:var(--btn-secondary)}.filter-option:focus-visible{outline:0}.filter-option__text{min-width:0;max-width:100%;display:inline-block;position:relative;overflow:visible}.filter-option__label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:visible}.filter-option__text:before,.filter-option__text:after{opacity:0;transition:opacity .2s ease-in-out;position:absolute;top:0}.filter-option__text:before{content:"["}.filter-option__text:after{content:"]"}.filter-option__text:before{left:-5px}.filter-option__text:after{right:-5px}.filter-option:hover .filter-option__text:before,.filter-option:focus-visible .filter-option__text:before,.filter-option--active .filter-option__text:before,.filter-option:hover .filter-option__text:after,.filter-option:focus-visible .filter-option__text:after,.filter-option--active .filter-option__text:after{opacity:1}.filter-option--active,.filter-option--active:hover,.filter-option--active:focus-visible,.filter-option:active{color:var(--btn-primary)}.evidence-legend{font-size:var(--text-small-size);line-height:var(--text-small-line-height);gap:16px}.legend-item{white-space:nowrap;gap:8px}.legend-line{border-top:1px solid var(--line-primary);width:16px;height:0}.legend-line--medium{border-top-style:dashed}.main-area{top:var(--header-area-height);left:0;right:var(--info-area-width);position:absolute;bottom:0;overflow:hidden}.network-scroll{width:100%;height:100%;position:relative;overflow:auto hidden}.network-track{width:var(--track-width);box-sizing:border-box;height:100%;min-height:100%;padding:0 32px;position:relative}.network-grid{inset:0 32px var(--main-bottom-row-height);grid-template-columns:repeat(10,minmax(0,1fr));display:grid;position:absolute}.network-column{border-bottom:1px solid var(--line-secondary);border-left:1px solid var(--line-secondary)}.network-column:last-child{border-right:1px solid var(--line-secondary)}.network-canvas{top:0;left:32px;right:32px;bottom:var(--main-bottom-row-height);z-index:1;cursor:default;position:absolute}.network-svg{z-index:1;pointer-events:auto;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.network-edges{fill:none}.network-edge{opacity:var(--edge-opacity);pointer-events:stroke;cursor:pointer;stroke:var(--edge-color);stroke-linecap:round;stroke-linejoin:round;stroke-width:var(--edge-width);vector-effect:non-scaling-stroke;transition:opacity .16s ease-out}.network-edge--medium{stroke-dasharray:4 4}.network-edge:hover,.network-edge--highlighted{opacity:.72}.network-edge--selected{stroke-width:var(--edge-focus-width);opacity:.88}.network-edge--dimmed{opacity:.08}.network-edge--dimmed:hover{opacity:.34}.network-node{top:var(--node-y);left:var(--node-x);z-index:2;cursor:pointer;color:var(--text-primary);font-size:var(--text-small-size);line-height:var(--text-small-line-height);white-space:nowrap;transform:translate(calc(var(--node-size) / -2), -50%);transform-origin:calc(var(--node-size) / 2) 50%;align-items:center;gap:7px;transition:opacity .16s ease-out;display:inline-flex;position:absolute}.network-node:focus-visible{outline:0}.network-node__dot{width:var(--node-size);height:var(--node-size);background:var(--node-color);border-radius:50%;flex:none;transition:transform .14s;display:block}.network-node__label{z-index:0;transform-origin:0;min-width:0;transition:transform .14s;display:block;position:relative}.network-node__label:before{z-index:-1;content:attr(data-label);color:#0000;-webkit-text-stroke:4px var(--panel-bg);position:absolute;inset:0}.network-node:is(:hover,:focus-visible):not(.network-node--selected) :is(.network-node__dot,.network-node__label),.network-node--selected :is(.network-node__dot,.network-node__label){transform:scale(var(--node-hover-scale))}.network-node--highlighted{opacity:1}.network-node--selected{z-index:4}.network-node--selected .network-node__label{font-weight:700}.network-node--dimmed{opacity:.18}.network-node--dimmed:is(:hover,:focus-visible):not(.network-node--selected){opacity:.46}.timeline-years{left:32px;right:32px;bottom:calc(var(--main-bottom-row-height) - 22px);z-index:2;color:var(--text-secondary);font-size:var(--text-small-size);line-height:var(--text-small-line-height);justify-content:space-between;display:flex;position:absolute}.timeline-years span{white-space:nowrap;background:var(--page-bg);width:0;padding:0 4px;transform:translate(-14px)}.movement-row{height:var(--main-bottom-row-height);grid-template-columns:repeat(10,minmax(0,1fr));display:grid;position:absolute;bottom:0;left:32px;right:32px;overflow:hidden}.movement-block{border-left:1px solid var(--line-secondary);flex-direction:column;min-width:0;padding:28px 16px 0;display:flex;position:relative;overflow:hidden}.movement-block__scroll{flex-direction:column;flex:0 0 96px;gap:8px;width:100%;display:flex;overflow:hidden auto}.movement-block--layer-1{grid-column:3/span 2}.movement-block--layer-2{grid-column:5/span 2}.movement-block--layer-3{grid-column:7/span 2}.movement-block--layer-4{grid-column:9/span 1}.movement-block__titles{flex-direction:column;flex:none;gap:4px;display:flex}.movement-title{min-width:0;color:var(--text-primary);font-size:var(--text-large-size);line-height:var(--text-large-line-height);align-items:center;gap:8px;display:flex}.movement-dot{border-radius:50%;flex:none;width:8px;height:8px}.movement-title span:last-child{text-overflow:ellipsis;overflow:hidden}.movement-block--layer-4 .movement-title{align-items:flex-start;width:100%}.movement-block--layer-4 .movement-dot{margin-top:6px}.movement-block--layer-4 .movement-title span:last-child{text-overflow:clip;white-space:normal;flex:1 0 0;min-width:0;overflow:visible}.movement-block__summary{color:var(--text-primary);font-size:var(--text-small-size);line-height:var(--text-small-line-height);flex:none;padding-bottom:12px}.movement-block__summary p{margin:0 0 14px}.movement-block__summary p:last-child{margin-bottom:0}.info-panel{z-index:3;width:var(--info-area-width);box-sizing:border-box;border-left:1px solid var(--line-primary);flex-direction:column;justify-content:space-between;padding:52px 16px 16px;display:flex;position:absolute;top:0;bottom:0;right:0;overflow:hidden auto}.info-panel--director{justify-content:flex-start;gap:32px;padding:0}.info-panel--influence{justify-content:space-between;gap:40px}.info-panel__prompt{width:100%;font-size:var(--text-xl-size);line-height:var(--text-xl-line-height);margin:0}.overview-stats{flex-direction:column;gap:6px;width:100%;margin:0;display:flex}.overview-stats--muted{color:var(--text-secondary)}.info-row{width:310px;color:var(--text-primary);justify-content:space-between;align-items:center;display:flex}.info-row dt{font-size:var(--text-label-size);line-height:var(--text-label-line-height);text-transform:uppercase}.info-row dd{width:220px;font-size:var(--text-xl-size);line-height:var(--text-xl-line-height);text-align:right;margin:0}.info-row--link a,.info-text-link--disabled{color:var(--text-primary);text-decoration:none}.info-row--link a{transition:color .2s ease-in-out;position:relative}.info-row--link a:hover,.info-row--link a:focus-visible{color:var(--btn-secondary)}.info-row--link a:active{color:var(--btn-primary)}.info-row--link a:focus-visible{outline:0}.info-row--link a:before,.info-row--link a:after{line-height:var(--text-xl-line-height);opacity:0;text-overflow:ellipsis;transition:opacity .2s ease-in-out;position:absolute;top:0;overflow:visible}.info-row--link a:before{content:"[";left:-5px}.info-row--link a:after{content:"]";right:-5px}.info-row--link a:hover:before,.info-row--link a:hover:after,.info-row--link a:focus-visible:before,.info-row--link a:focus-visible:after,.info-row--link a:active:before,.info-row--link a:active:after{opacity:1}.info-text-link--disabled{color:var(--text-secondary)}.image-placeholder{background:var(--placeholder-gray)}.photo-ticket{background:var(--placeholder-gray);clip-path:polygon(0 0,100% 0,100% 89%,96% 89%,96% 94%,91% 94%,91% 89%,86% 89%,86% 94%,81% 94%,81% 89%,76% 89%,76% 94%,71% 94%,71% 89%,66% 89%,66% 94%,61% 94%,61% 89%,56% 89%,56% 94%,51% 94%,51% 89%,46% 89%,46% 94%,41% 94%,41% 89%,36% 89%,36% 94%,31% 94%,31% 89%,26% 89%,26% 94%,21% 94%,21% 89%,16% 89%,16% 94%,11% 94%,11% 89%,0 89%);position:relative;overflow:hidden}.photo-ticket img,.photo-ticket .image-placeholder,.film-card__image{object-fit:cover;filter:grayscale();width:100%;height:100%;display:block}.director-panel__hero{flex:0 0 398px;width:100%;height:398px;position:relative;overflow:hidden}.director-panel__name-stack{width:273px;color:var(--text-primary);text-transform:uppercase;flex-direction:column;font-size:28px;font-weight:700;line-height:32px;display:flex;position:absolute;top:-13px;left:-12px}.director-panel__name-stack span{white-space:nowrap;width:273px;display:block}.movement-tag{width:auto;font-size:var(--text-label-size);line-height:var(--text-label-line-height);text-align:right;text-transform:uppercase;position:absolute;top:45px;right:16px}.director-panel__photo{width:207px;height:320px;position:absolute;top:78px;left:139px;overflow:visible}.director-panel__photo-placeholder{fill:var(--placeholder-gray)}.director-panel__content{flex-direction:column;gap:36px;width:100%;padding:0 16px 16px;display:flex}.director-panel__bio{flex-direction:column;align-items:flex-end;width:100%;display:flex}.director-panel__bio>p{width:191px;font-size:var(--text-xl-size);line-height:var(--text-xl-line-height);text-align:right;margin:0 0 2px}.director-panel__bio dl{flex-direction:column;gap:2px;width:191px;margin:0;display:flex}.director-panel__bio .info-row{width:191px}.director-panel__bio .info-row dd{width:auto;font-size:var(--text-xl-size)}.film-section,.influence-section{flex-direction:column;gap:8px;width:100%;display:flex}.section-title-row{text-transform:uppercase;justify-content:space-between;align-items:center;width:100%;display:flex}.section-title-row h3{font-size:var(--text-label-size);font-weight:400;line-height:var(--text-label-line-height);margin:0}.section-title-row--count span{font-size:24px;line-height:28px}.carousel-buttons{align-items:center;gap:2px;display:flex}.carousel-buttons button{color:#1c1c1c;cursor:pointer;width:18px;height:18px;font-size:var(--text-regular-size);background:0 0;border:0;place-items:center;padding:0;display:grid}.carousel-buttons__icon{border-top:1.5px solid;border-left:1.5px solid;width:7px;height:7px;display:block}.carousel-buttons__icon--left{transform:translate(1px)rotate(-45deg)}.carousel-buttons__icon--right{transform:translate(-1px)rotate(135deg)}.carousel-buttons button:hover{color:#6d6d6d}.carousel-buttons button:active,.carousel-buttons button:focus-visible{color:#1c1c1c}.carousel-buttons button:disabled{color:#929292;cursor:default}.film-carousel-viewport{overflow:visible}.film-carousel{scroll-snap-type:x proximity;cursor:grab;-webkit-user-select:none;user-select:none;touch-action:pan-y;scroll-behavior:smooth;will-change:transform;gap:16px;width:calc(100% + 408px);margin-bottom:-8px;margin-left:-204px;margin-right:-204px;padding:0 204px 8px;scroll-padding-left:204px;display:flex;overflow:auto hidden}.film-carousel--dragging{cursor:grabbing;scroll-behavior:auto;scroll-snap-type:none;transition:none}.film-carousel--settling{transition:transform .36s cubic-bezier(.22,1,.36,1)}.film-card{width:220px;height:149px;color:var(--text-primary);flex-direction:column;flex:0 0 220px;gap:4px;text-decoration:none;display:flex}.film-card:focus-visible{outline:1px solid var(--line-primary);outline-offset:2px}.film-card--disabled{cursor:default}.film-card__media{background:var(--placeholder-gray);filter:grayscale();flex:0 0 124px;width:220px;height:124px;position:relative;overflow:hidden}.film-card__image{object-fit:cover;pointer-events:none;width:100%;max-width:none;height:100%;position:absolute;inset:0}.film-card__info{color:#1c1c1c;width:220px;height:21px;font-size:var(--text-xl-size);white-space:nowrap;flex:0 0 21px;justify-content:space-between;align-items:flex-start;line-height:21px;text-decoration:none;transition:color .2s ease-in-out;display:flex;position:relative}.film-card__info:visited{color:#1c1c1c}.film-card__info span{flex:none;position:relative}.film-card__title{text-overflow:ellipsis;min-width:0;max-width:132px;margin-bottom:-5px;padding-bottom:5px;overflow:hidden}.film-card__info:hover,.film-card__info:focus-visible{color:#6d6d6d}.film-card__info:active{color:#1c1c1c}.film-card__info:before,.film-card__info:after{opacity:0;line-height:21px;transition:opacity .2s ease-in-out;position:absolute;top:0;overflow:visible}.film-card__info:before{content:"[";left:-6px}.film-card__info:after{content:"]";left:221px}.film-card__info:hover:before,.film-card__info:hover:after,.film-card__info:focus-visible:before,.film-card__info:focus-visible:after,.film-card__info:active:before,.film-card__info:active:after{opacity:1}.summary-section{flex-direction:column;align-items:flex-end;gap:6px;width:310px;display:flex}.summary-section__body{width:100%;transition:height .48s cubic-bezier(.22,1,.36,1),opacity .18s ease-in-out;overflow:hidden}.summary-section p{width:100%;color:var(--text-primary);font-size:var(--text-xl-size);line-height:var(--text-xl-line-height);text-overflow:ellipsis;line-clamp:7;-webkit-line-clamp:7;-webkit-box-orient:vertical;margin:0;display:-webkit-box}.summary-section--expanded p{line-clamp:unset;-webkit-line-clamp:unset;display:block}.summary-section__toggle{cursor:pointer;font-size:var(--text-small-size);line-height:var(--text-small-line-height);background:0 0;border:0;padding:0}.influence-list{width:var(--info-area-width);flex-direction:column;gap:32px;margin-left:-16px;display:flex}.related-influence{flex-direction:column;align-items:flex-end;gap:6px;width:100%;display:flex}.related-influence__header{justify-content:space-between;align-items:center;gap:16px;width:100%;display:flex}.related-influence h4,.related-influence p{margin:0}.related-influence h4{min-width:0;font-size:var(--text-xl-size);font-weight:400;line-height:var(--text-xl-line-height);text-overflow:ellipsis;white-space:nowrap;padding-left:16px;padding-right:16px;overflow:hidden}.related-influence__more{cursor:pointer;font-size:var(--text-small-size);line-height:var(--text-small-line-height);background:0 0;border:0;flex:none;padding:0 16px 0 0}.related-influence__more:after{right:11px}.related-influence__source-content,.related-influence__film-row{color:var(--text-secondary);font-size:var(--text-small-size);line-height:var(--text-small-line-height);display:flex}.related-influence__details{flex-direction:column;gap:2px;width:100%;padding-left:16px;padding-right:16px;display:flex}.related-influence__meta{width:100%;color:var(--text-secondary);font-size:var(--text-small-size);line-height:calc(var(--text-small-line-height) + 2px);overflow-wrap:anywhere;margin:0}.related-influence__source-content{flex-direction:column;align-items:flex-start;gap:2px;width:100%}.related-influence__film-row{white-space:nowrap;align-items:center;gap:4px;max-width:100%;overflow:hidden}.related-influence__film-row span:nth-child(2){text-overflow:ellipsis;min-width:0;overflow:hidden}.related-influence__quote{width:100%;font-size:var(--text-large-size);line-height:var(--text-large-line-height);margin:0;padding-left:16px;padding-right:16px}.director-panel__links{justify-content:space-between;align-items:center;width:100%;display:flex}.director-panel__links a,.director-panel__links>span{font-size:var(--text-regular-size);line-height:var(--text-regular-line-height);text-decoration:none}.director-panel__scroll-top{color:#1c1c1c;cursor:pointer;background:0 0;border:0;place-items:center;width:20px;height:20px;padding:0;display:grid;position:relative}.director-panel__scroll-top span{width:20px;height:20px;display:block;position:relative}.director-panel__scroll-top span:before,.director-panel__scroll-top span:after{content:"";position:absolute}.director-panel__scroll-top span:before{border-top:1.5px solid;border-left:1.5px solid;width:8px;height:8px;top:4px;left:6px;transform:rotate(45deg)}.director-panel__scroll-top span:after{background:currentColor;width:1.5px;height:12px;top:5px;left:9px}.director-panel__scroll-top:hover{color:#6d6d6d}.director-panel__scroll-top:active,.director-panel__scroll-top:focus-visible{color:#1c1c1c}.director-panel__scroll-top:focus-visible{outline:0}.quote-section{flex-direction:column;flex:none;align-items:flex-end;gap:12px;width:310px;display:flex}.quote-section p,.quote-section span{width:100%;color:var(--text-primary);margin:0}.quote-section p{text-transform:uppercase;font-size:28px;font-weight:700;line-height:32px}.quote-section--supporting p{text-transform:uppercase}.quote-section span{font-size:var(--text-regular-size);line-height:var(--text-regular-line-height);text-align:right}.influence-card-section{flex:0 0 368px;width:100%;height:368px;position:relative}.influence-director-card{flex-direction:column;gap:8px;width:169px;display:flex;position:absolute}.influence-director-card--left{text-align:right;top:.5px;left:0}.influence-director-card--right{text-align:left;flex-direction:column-reverse;top:128.95px;left:140px}.influence-director-card__caption{width:auto;color:var(--text-primary);cursor:pointer;text-align:inherit;background:0 0;border:0;flex-direction:column;align-items:flex-start;padding:0;display:flex}.influence-director-card__caption:disabled{cursor:default}.influence-director-card__caption:focus-visible{outline:0}.influence-director-card__caption span{font-size:var(--text-label-size);font-weight:400;line-height:var(--text-label-line-height);text-transform:uppercase;white-space:nowrap}.influence-director-card__caption strong{max-width:169px;color:var(--text-primary);font-size:var(--text-xl-size);font-weight:400;line-height:var(--text-xl-line-height);white-space:nowrap;transition:color .2s ease-in-out;display:inline-block;position:relative;overflow:visible}.influence-director-card__caption:not(:disabled):hover strong,.influence-director-card__caption:not(:disabled):focus-visible strong{color:var(--btn-secondary)}.influence-director-card__caption:not(:disabled):active strong{color:var(--btn-primary)}.influence-director-card__caption strong:before,.influence-director-card__caption strong:after{line-height:var(--text-xl-line-height);opacity:0;transition:opacity .2s ease-in-out;position:absolute;top:0}.influence-director-card__caption strong:before{content:"[";left:-6px}.influence-director-card__caption strong:after{content:"]";right:-6px}.influence-director-card__caption:not(:disabled):hover strong:before,.influence-director-card__caption:not(:disabled):hover strong:after,.influence-director-card__caption:not(:disabled):focus-visible strong:before,.influence-director-card__caption:not(:disabled):focus-visible strong:after,.influence-director-card__caption:not(:disabled):active strong:before,.influence-director-card__caption:not(:disabled):active strong:after{opacity:1}.influence-director-card__photo{width:126px;height:194.783px;display:block}.influence-director-card--left .influence-director-card__photo{margin-left:44px}.influence-director-card--right .influence-director-card__caption{align-items:flex-start;margin-left:1px}.influence-director-card--left .influence-director-card__caption{align-items:flex-end}.influence-director-card--right .influence-director-card__photo{margin-left:0}.influence-detail-rows{flex-direction:column;gap:6px;width:100%;margin:0;display:flex}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
