*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#111e17;color:#edf0e6;font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-underline-offset:5px}button,a,summary,video{outline-offset:5px}button:focus-visible,a:focus-visible,summary:focus-visible,video:focus-visible{outline:2px solid #efc4a0}header,main{max-width:1380px;margin:auto;padding:0 56px}header{display:flex;align-items:center;justify-content:space-between;gap:30px;min-height:100px;border-bottom:1px solid #ffffff25;font-size:12px}.brand{display:flex;align-items:center;gap:12px;font-family:Georgia,serif;font-size:23px;text-decoration:none}header>span,.eyebrow,.tag,.source-credit,footer{font:10px/1.7 monospace;letter-spacing:.04em}.eyebrow{display:block;color:#ccad8f;margin:0 0 18px}.intro{padding-top:75px}.intro h1{font-size:clamp(48px,6.8vw,94px);font-weight:400;letter-spacing:-.065em;line-height:1.02;margin:0 0 35px}.lead{max-width:870px;font-size:23px;line-height:1.55;color:#e1c4a6}.context{max-width:850px;font-size:13px;line-height:1.8;color:#a9b8a9}.section-head{display:flex;justify-content:space-between;gap:30px;align-items:end;margin-bottom:28px}.section-head h2{margin:0}h2,.credits-title{font-size:clamp(31px,3.5vw,49px);letter-spacing:-.04em;line-height:1.12;font-weight:400;margin:0 0 30px}.tag{color:#b5c4b0;flex-shrink:0}section{padding:65px 0;border-bottom:1px solid #ffffff25}.film{position:relative;background:#080e0b}.film video{display:block;width:100%;aspect-ratio:16/9;object-fit:contain}.film-label{position:absolute;left:22px;top:22px;background:#101b15dc;border:1px solid #ffffff45;padding:11px 16px;font:10px/1.5 monospace;pointer-events:none;max-width:calc(100% - 44px)}.chapters{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #ffffff30}.chapters button{background:#1b2e21;color:#eceddf;text-align:left;border:0;border-right:1px solid #ffffff25;padding:23px;cursor:pointer}.chapters button:last-child{border:0}.chapters button:hover,.chapters button[aria-current=true]{background:#2e4430}.chapters span,.chapters small{display:block;font:10px/1.6 monospace;color:#b1c1a5}.chapters strong{display:block;font-size:16px;font-weight:400;margin:10px 0}.caption{font-size:12px;line-height:1.8;color:#afbdab;margin-top:22px}.caption a{margin-left:10px}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:55px}.two-col p,#credits>p{font-size:16px;line-height:1.8;color:#b9c7b5;margin:0}.recommendation h2{color:#e5c29e}.source-grid{display:grid;grid-template-columns:1fr 1fr;gap:45px 28px}.source-grid article:last-child{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:0 38px;align-content:start}.source-grid video{width:100%;display:block;aspect-ratio:16/9;background:#050906;object-fit:contain;margin-bottom:22px}.source-grid article:last-child video{grid-row:1/5;grid-column:1}.source-grid h3{font-size:26px;letter-spacing:-.03em;font-weight:400;margin:0 0 17px}.source-grid .eyebrow{font-size:9px;margin-bottom:12px}.source-grid p{font-size:14px;line-height:1.8;color:#b6c4af;margin:0 0 20px}.source-grid .source-credit{font-size:10px;line-height:1.8;color:#d3b493;margin:0}.research dl{margin:0}.research dl>div{display:grid;grid-template-columns:1fr 2fr;gap:55px;padding:23px 0;border-top:1px solid #ffffff25}.research dt{font-size:18px;line-height:1.5}.research dd{margin:0;font-size:14px;line-height:1.8;color:#b1c0ac}.credits-list{margin-top:35px}.credits-list article{border-top:1px solid #ffffff25;padding:25px 0}.credits-list h3{font-weight:400;font-size:18px}.credits-list p{font-size:12px;line-height:1.9;color:#b1c0ac;max-width:1000px;overflow-wrap:anywhere}summary{cursor:pointer;font-size:13px;padding:12px 0}code{font-size:11px}footer{display:flex;justify-content:space-between;gap:25px;padding:40px 0;color:#b5c4b0}footer a{font:22px Georgia,serif;text-decoration:none}@media(max-width:800px){header,main{padding-inline:26px}header>span{display:none}header{min-height:80px}.intro{padding-top:50px}.lead{font-size:20px}.section-head{align-items:start;flex-direction:column;gap:15px}.source-grid,.two-col{grid-template-columns:1fr;gap:30px}.source-grid article:last-child{display:block;grid-column:auto}.chapters button{padding:17px 12px}.chapters strong{font-size:13px;line-height:1.4}.chapters small{font-size:9px}.research dl>div{grid-template-columns:1fr;gap:10px}.film-label{font-size:8px;left:12px;top:12px;padding:8px;max-width:calc(100% - 24px)}}@media(max-width:480px){header,main{padding-inline:20px}.brand{font-size:20px}header>a:last-child{font-size:10px}.intro h1{font-size:53px}.context{font-size:12px}section{padding-block:45px}.chapters{grid-template-columns:1fr}.chapters button{border-right:0;border-bottom:1px solid #ffffff25;padding:15px 18px}.chapters strong{margin:5px 0;font-size:15px}.chapters small{font-size:10px}.film-label{font-size:7px;padding:6px;top:8px;left:8px}.caption a{display:block;margin:6px 0 0}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
