@font-face{font-family:Letter;src:url(lettergothic.woff) format('woff');font-display:swap}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:95px}body{margin:0;background:#f6f5ef;color:#232821;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid #718349;outline-offset:6px}.skip{position:fixed;top:-70px;background:#d4e19a;padding:15px;z-index:10}.skip:focus{top:10px}header{height:100px;padding:0 5%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #d6d8cd}.brand{font-size:24px;letter-spacing:-1px}.brand span{display:block;font-family:Letter,monospace;font-size:10px;letter-spacing:1px;text-transform:uppercase;margin-top:7px}nav{display:flex;gap:36px;font-size:13px}nav span{font-size:10px;color:#72776a;vertical-align:super;margin-left:5px}.archive-label{font-family:Letter,monospace;font-size:11px;display:flex;align-items:center;gap:10px}.archive-label i{width:7px;height:7px;border-radius:50%;background:#78874d}.hero{display:grid;grid-template-columns:1.06fr 1fr;min-height:660px}.hero-copy{padding:64px 9% 24px;display:flex;flex-direction:column}.eyebrow,.hero-bottom,.section-top>p:last-child,.index,.source-note,.trilogy-footer{font-family:Letter,monospace;font-size:10px;letter-spacing:1px;line-height:1.6}.eyebrow{margin:0 0 38px}h1{font-size:clamp(60px,6.7vw,108px);font-weight:400;letter-spacing:-6px;line-height:1.02;margin:0 0 30px}em{font-family:Georgia,'Times New Roman',serif;font-weight:400}h1 em{font-size:1.05em}.intro{font-size:17px;line-height:1.6;max-width:350px;color:#61655a;margin:0 0 36px}.round-link{display:flex;align-items:center;gap:24px;font-size:13px;width:fit-content}.round-link b{display:grid;place-items:center;width:43px;height:43px;border:1px solid #9da38f;border-radius:50%;font-size:23px;font-weight:400;transition:background .2s}.round-link:hover b{background:#d4e19a}.hero-bottom{display:flex;justify-content:space-between;margin-top:auto;padding-top:50px;font-size:9px;color:#6d7466}.hero-portrait{margin:0;position:relative;background:#444c3f;min-height:660px;overflow:hidden}.hero-portrait img{width:100%;height:100%;position:absolute;object-fit:cover;object-position:50% 38%;filter:grayscale(100%)}.hero-portrait:after{content:'';position:absolute;inset:65% 0 0;background:linear-gradient(transparent,#151a12aa)}figcaption{position:absolute;z-index:1;bottom:25px;left:30px;right:30px;display:flex;justify-content:space-between;color:white;font:10px Letter,monospace}section[id]{scroll-margin-top:20px}.film-section,.bio,.editions{padding:80px 7%}.section-top{display:flex;justify-content:space-between}.section-top .eyebrow{margin-bottom:20px}.section-top>p:last-child{margin:0;color:#707568}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin:12px 0 44px}h2{font-weight:400;font-size:clamp(40px,4.7vw,68px);letter-spacing:-2.8px;line-height:1.07;margin:0}.section-heading>p{max-width:320px;font-size:14px;line-height:1.7;color:#646a5c;margin:0 0 3px}.filters{display:flex;gap:10px;margin-bottom:30px;flex-wrap:wrap}.filters button{border:1px solid #cdd1c3;background:transparent;padding:10px 17px;border-radius:30px;font-size:11px}.filters button.active{background:#293125;color:#f6f5ef;border-color:#293125}.filters sup{font-size:8px;margin-left:7px}.film{border-top:1px solid #cdd1c3}.film:last-child{border-bottom:1px solid #cdd1c3}.film[hidden]{display:none}.film summary{list-style:none;display:grid;grid-template-columns:90px 1fr 150px 30px;align-items:center;gap:15px;cursor:pointer;padding:24px 0}.film summary::-webkit-details-marker{display:none}.film-year{font:12px Letter,monospace;color:#717966}.film-name{font-size:27px;letter-spacing:-.7px}.film-name small{font-size:12px;letter-spacing:0;display:block;color:#777d6e;margin-top:7px}.film-tag{font:9px Letter,monospace;color:#717966;text-transform:uppercase}.plus{font-size:27px;font-weight:300;text-align:right}.film[open] .plus{transform:rotate(45deg)}.film[open] summary{color:#5b6b3c}.film-body{display:grid;grid-template-columns:1fr 2fr;gap:20px;padding:10px 0 35px 105px}.film-body p{max-width:530px;font-size:15px;line-height:1.7;margin:0 0 18px}.index{color:#7c826f;font-size:9px}.text-link{font-size:12px;border-bottom:1px solid #7f8773;padding-bottom:5px;display:inline-block}.source-note{font-size:9px;color:#747b68;letter-spacing:0;margin-top:20px}.source-note a{text-decoration:underline}.trilogy{padding:60px 7% 28px;background:#d4e19a}.trilogy-content{display:grid;grid-template-columns:1fr 1fr;gap:50px;margin-bottom:65px}.trilogy h2{font-size:clamp(70px,9vw,140px);line-height:.95;letter-spacing:-6px}.trilogy-intro{font-size:26px!important;line-height:1.25!important;margin:0 0 25px!important}.trilogy-content>div{padding-top:8px}.trilogy-content p{font-size:14px;line-height:1.7;max-width:400px;margin-bottom:30px}.trilogy-footer{border-top:1px solid #9eac6e;padding-top:20px;display:flex;justify-content:space-between;font-size:9px}.bio{display:grid;grid-template-columns:1fr 1fr;gap:50px;padding-top:100px;padding-bottom:100px}.bio .eyebrow{margin-bottom:35px}.bio-copy p{font-size:14px;line-height:1.8;color:#646a5c;margin:0 0 25px}.bio-copy p.large{font-size:22px;line-height:1.5;color:#30372b;letter-spacing:-.3px}dl{margin:35px 0}dl div{display:grid;grid-template-columns:110px 1fr;gap:15px;border-top:1px solid #d4d8ca;padding:15px 0;font-size:12px;line-height:1.5}dt{font-family:Letter,monospace;font-size:10px}dd{margin:0;color:#646a5c}.editions{background:#eceee5;padding-top:60px;padding-bottom:75px}.edition-links>a{display:flex;justify-content:space-between;align-items:center;padding:25px 0;border-top:1px solid #c8cebb;font-size:23px;gap:25px}.edition-links small{font:9px Letter,monospace;display:block;letter-spacing:1px;margin-bottom:9px;color:#6f785f}.edition-links em{font:12px/1.5 Arial,sans-serif;display:block;color:#6f785f;margin-top:9px}.edition-links b{font-size:25px;font-weight:400}.edition-links a:hover{color:#677544}footer{padding:50px 7% 25px;display:grid;grid-template-columns:1fr 1fr;gap:35px}.footer-name{font-size:32px;letter-spacing:-1px}.footer-name span{display:block;font:10px Letter,monospace;letter-spacing:1px;margin-top:10px}footer>div{display:flex;justify-content:flex-end;align-items:start;gap:25px;font-size:11px}footer button{border:0;padding:0;background:transparent;font-size:11px}footer>p{grid-column:1/-1;font:9px Letter,monospace;color:#7c826f;margin-top:30px}dialog{max-width:620px;width:calc(100% - 32px);border:1px solid #b5bda5;padding:40px;background:#f6f5ef;color:#293125}dialog::backdrop{background:#10180ecc}dialog h2{font-size:35px;margin-bottom:25px}dialog p{font-size:14px;line-height:1.7}dialog a{text-decoration:underline}dialog>button{float:right;background:none;border:0;font-size:28px}dialog .eyebrow{font-size:9px;margin-bottom:25px}@media(min-width:1600px){body{max-width:1800px;margin:auto}}@media(max-width:900px){.archive-label{display:none}h1{letter-spacing:-3px}.hero{min-height:550px}.hero-portrait{min-height:550px}.hero-copy{padding-top:45px}.film-tag{display:none}.film summary{grid-template-columns:60px 1fr 24px}.film-body{padding-left:75px;grid-template-columns:1fr}.bio{gap:35px}.section-heading>p{max-width:260px}.hero-bottom{font-size:8px;gap:10px}}@media(max-width:600px){header{height:84px;padding:0 6%}.brand{font-size:21px}nav{gap:17px;font-size:11px}nav>a:last-child{display:none}.hero{display:flex;flex-direction:column}.hero-copy{padding:40px 7% 25px}.eyebrow{font-size:9px;margin-bottom:25px}h1{font-size:67px;letter-spacing:-4px}.intro{font-size:16px;max-width:300px}.hero-bottom{padding-top:35px}.hero-portrait{min-height:440px}.hero-portrait img{object-position:50% 32%}.film-section,.bio,.editions{padding:55px 7%}.section-top>p:last-child{display:none}.section-heading{display:block;margin-top:10px}h2{font-size:45px;letter-spacing:-2px}.section-heading>p{margin-top:25px;max-width:100%;font-size:13px}.filters{gap:6px}.filters button{padding:9px 11px;font-size:10px}.film summary{grid-template-columns:45px 1fr 20px;gap:10px;padding:21px 0}.film-name{font-size:21px}.film-year{font-size:10px}.film-name small{font-size:10px}.film-body{padding-left:55px}.trilogy{padding:45px 7% 25px}.trilogy-content{grid-template-columns:1fr;gap:35px;margin-bottom:40px}.trilogy h2{font-size:90px;letter-spacing:-5px}.trilogy-intro{font-size:23px!important}.trilogy-footer{gap:20px;flex-wrap:wrap;font-size:8px}.bio{grid-template-columns:1fr;gap:30px}.bio-copy p.large{font-size:20px}.edition-links>a{font-size:20px}footer{grid-template-columns:1fr;padding:40px 7% 20px}footer>div{justify-content:flex-start}footer>p{margin-top:10px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
/* Original material from the Monte Grande archive */
.trilogy-landscape{margin:0 0 45px;position:relative}.trilogy-landscape img{width:100%;height:340px;object-fit:cover;display:block}.trilogy-landscape figcaption{position:static;color:#334024;padding:12px 0 0;font:10px Letter,monospace}.trilogy-landscape figcaption span{float:right}.hero-portrait img{object-position:50% 25%}.movie-hero{padding:55px 7% 0}.movie-hero h1{font-size:clamp(65px,9vw,140px);margin-bottom:20px}.movie-sub{display:flex;justify-content:space-between;align-items:end;margin:20px 0 35px}.movie-sub p{font-size:25px;margin:0;line-height:1.4}.movie-sub p span{font-family:Georgia,serif;font-style:italic;font-size:21px;color:#737b64}.movie-hero figure{margin:0}.movie-hero figure>img{width:100%;max-height:520px;object-fit:cover;display:block}.movie-hero figcaption{position:static;color:#78806b;font:10px/1.6 Letter,monospace;padding-top:12px}.movie-text{padding:85px 7%;display:grid;grid-template-columns:1fr 1fr;gap:60px}.movie-meta{font:11px/1.9 Letter,monospace;color:#727b64;margin:30px 0 0}.movie-lead{font-size:18px;line-height:1.8;margin:0 0 30px}.english{border-block:1px solid #cdd1c3;padding:18px 0}.english summary{cursor:pointer;font-size:13px;list-style:none}.english summary span{float:right}.english p{font-size:15px;line-height:1.8;color:#5c6750}.movie-gallery{padding:65px 7%;background:#e9eddf}.photo-grid{display:grid;grid-template-columns:1fr 1fr;gap:35px 25px}.photo-grid figure{margin:0}.photo-grid img{width:100%;aspect-ratio:1.8;object-fit:cover;display:block;transition:filter .2s}.photo-grid a:hover img{filter:brightness(1.12)}.photo-grid figcaption{position:static;color:#343e2c;font-size:13px;line-height:1.6;margin-top:10px}.photo-grid figcaption span{float:right;color:#6f7a61;font:10px/1.8 Letter,monospace}.movie-edition{padding:80px 14%;display:grid;grid-template-columns:230px 1fr;gap:90px;align-items:center}.movie-edition>img{width:100%;box-shadow:0 15px 40px #303d2520}.movie-edition p:not(.eyebrow):not(.source-note){font-size:15px;line-height:1.7;max-width:380px;margin:25px 0}.movie-edition .source-note{margin-top:25px}@media(max-width:600px){.trilogy-landscape img{height:220px}.trilogy-landscape figcaption{font-size:8px}.movie-hero{padding:40px 7% 0}.movie-hero h1{font-size:62px;letter-spacing:-3px}.movie-sub p{font-size:21px}.movie-sub .text-link{font-size:10px}.movie-hero figure>img{height:240px}.movie-text{grid-template-columns:1fr;gap:30px;padding:50px 7%}.movie-lead{font-size:16px}.movie-gallery{padding:45px 7%}.photo-grid{grid-template-columns:1fr;gap:25px}.photo-grid figcaption span{float:none;display:block}.movie-edition{padding:50px 7%;grid-template-columns:100px 1fr;gap:25px;align-items:start}.movie-edition h2{font-size:33px}.movie-edition .eyebrow{font-size:8px}.movie-edition p:not(.eyebrow):not(.source-note){font-size:13px}}
