:root{color-scheme:dark;--navy:#111625;--ink:#171d2d;--paper:#f5f5f1;--red:#ff414e;--muted:#adb0bc;--display:'Barlow Condensed','Arial Narrow',Impact,sans-serif;--body:'DM Sans',Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:28px}body{margin:0;background:var(--navy);color:var(--paper);font-family:var(--body);font-size:16px}a{color:inherit;text-decoration:none}a:focus-visible,video:focus-visible{outline:3px solid var(--red);outline-offset:6px}a,button{-webkit-tap-highlight-color:transparent}.skip-link{position:fixed;top:-70px;left:16px;background:white;color:black;padding:14px;z-index:20}.skip-link:focus{top:16px}.header{height:94px;display:flex;align-items:center;padding:0 6%;gap:32px;border-bottom:1px solid #ffffff1f}.wordmark{font-family:var(--display);font-size:40px;font-weight:900;letter-spacing:-1.5px;line-height:1}.mark-dot{color:var(--red)}.header-name{font-size:12px;letter-spacing:1.5px;font-weight:700}.header-name span{color:var(--red);margin:0 12px}.nav-link{margin-left:auto;display:flex;align-items:center;gap:34px;font-size:14px;font-weight:600}.nav-link span{font-size:22px;color:var(--red)}.nav-link:hover{color:var(--red)}.hero{position:relative;min-height:670px;display:flex;align-items:center;overflow:hidden;background:#151a29}.hero-image{position:absolute;inset:0 0 0 29%;background:url('poster.jpg') center center/cover no-repeat;filter:grayscale(1);opacity:.72}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,#111625 6%,#111625f2 29%,#11162576 56%,#1116250d 82%),linear-gradient(0deg,#111625 0%,transparent 43%)}.hero-content{z-index:1;padding:55px 6% 110px;width:100%}.eyebrow{font-size:12px;font-weight:700;letter-spacing:2.5px;display:flex;align-items:center;gap:13px;margin:0 0 24px}.red-line{display:inline-block;width:26px;height:3px;background:var(--red);flex-shrink:0}h1{font-family:var(--display);font-size:clamp(5.6rem,10.7vw,10rem);font-weight:800;letter-spacing:-.015em;line-height:.88;margin:0 0 38px}h1>span{display:block}.surname{color:var(--red);font-size:1.36em;margin-top:3px}.period{color:var(--paper)}.primary-button{background:var(--red);color:white;display:inline-flex;align-items:center;gap:14px;padding:19px 27px;font-size:15px;font-weight:700;transition:background .2s,transform .2s}.primary-button svg{width:19px;height:19px}.primary-button:hover{background:#e93142;transform:translateY(-2px)}.hero-bottom{position:absolute;left:6%;right:6%;bottom:25px;display:flex;align-items:center;justify-content:space-between;font-size:11px;font-weight:600;letter-spacing:2px;color:#c6c8cf}.hero-bottom a{font-size:28px;min-width:44px;min-height:44px;text-align:right;color:var(--red)}.footage-label{margin-left:auto;margin-right:30px}.vertical-label{position:absolute;right:22px;top:45%;writing-mode:vertical-rl;font-size:10px;letter-spacing:3px;color:#ddd}.identity-strip{background:var(--paper);color:var(--ink);display:flex;align-items:center;gap:0;padding:36px 6%;position:relative}.identity-strip>div{width:27%;padding-left:36px;border-left:1px solid #171d2d25}.identity-strip>div:first-child{padding-left:0;border:0}.detail-label{display:block;font-size:11px;letter-spacing:2px;font-weight:700;color:#6e7178;margin-bottom:8px}.identity-strip strong{font-family:var(--display);font-size:30px;font-weight:700;line-height:1.1}.strip-monogram{margin-left:auto;font-family:var(--display);font-size:64px;font-weight:900;letter-spacing:-3px;color:#d6d7d6}.highlights{padding:82px 6% 74px;max-width:1600px;margin:auto}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:25px;margin-bottom:32px}.section-heading .eyebrow{margin-bottom:15px}h2{font-family:var(--display);font-size:clamp(2.8rem,5.1vw,5rem);line-height:1;letter-spacing:-.015em;font-weight:700;margin:0}h2 span{color:var(--red)}.film-index{font-size:11px;letter-spacing:1.5px;color:var(--muted);padding-bottom:5px;white-space:nowrap}.film-frame{border-top:3px solid var(--red);background:#080b12;box-shadow:0 16px 40px #0003}video{width:100%;aspect-ratio:16/9;display:block;object-fit:contain;background:#080b12}.film-caption{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:24px 0;border-bottom:1px solid #ffffff24}.film-caption strong{font-size:14px;letter-spacing:1.3px;display:block;margin-bottom:5px}.film-caption div>span{color:var(--muted);font-size:14px}.film-caption a{font-size:14px;color:#d6d8dd;display:flex;gap:20px;align-items:center}.film-caption a:hover{color:var(--red)}.film-caption a>span{font-size:22px;color:var(--red)}footer{border-top:1px solid #ffffff24;padding:30px 6%;display:flex;align-items:center;gap:30px}footer .wordmark{font-size:32px}footer p{font-size:10px;letter-spacing:1.4px;color:var(--muted)}footer p span{color:var(--red);margin:0 8px}footer>a:last-child{margin-left:auto;font-size:12px;color:var(--muted)}@media(min-width:1550px){.hero-content{max-width:1700px;margin:auto}}@media(max-width:760px){.header{height:76px;padding:0 6%}.header-name{display:none}.nav-link{gap:16px}.hero{min-height:620px}.hero-content{padding-top:62px;padding-bottom:110px}.hero-image{inset:0 0 0 0;background-position:60% center;opacity:.55}.hero-shade{background:linear-gradient(90deg,#111625d9, #11162525),linear-gradient(0deg,#111625 0%,transparent 75%)}h1{font-size:clamp(4.3rem,16vw,7rem);line-height:.95}.eyebrow{font-size:11px;letter-spacing:1.7px}.vertical-label{display:none}.hero-bottom{font-size:10px;letter-spacing:1.2px}.footage-label{display:none}.identity-strip{padding:28px 6%;gap:22px;flex-wrap:wrap}.identity-strip>div{width:auto;flex:1;padding-left:0;border:0}.identity-strip strong{font-size:24px;display:block}.detail-label{font-size:10px;letter-spacing:1px}.strip-monogram{display:none}.highlights{padding:56px 6%}.section-heading{margin-bottom:24px}.film-index{display:none}h2{font-size:clamp(2.6rem,7.8vw,4rem)}.film-caption{align-items:flex-start}.film-caption a{font-size:12px;gap:8px;max-width:120px}.film-caption div>span{font-size:12px}.film-caption strong{font-size:12px}footer{gap:20px;flex-wrap:wrap;padding-top:24px;padding-bottom:24px}footer p{font-size:9px;letter-spacing:.7px}footer>a:last-child{font-size:11px}footer .wordmark{font-size:30px}}@media(max-width:390px){.hero{min-height:560px}.identity-strip{gap:16px}.identity-strip strong{font-size:21px}footer p{max-width:160px;line-height:1.7}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

.header-nav{margin-left:auto;display:flex;align-items:center;gap:30px}.photo-nav{font-size:14px;font-weight:600}.photo-nav:hover{color:var(--red)}.hero-image{inset:0 0 0 38%;background:none;filter:none;opacity:1}.hero-image img{width:100%;height:100%;object-fit:cover;object-position:center 32%}.hero-shade{background:linear-gradient(90deg,#111625 12%,#111625ee 35%,#11162545 62%,#11162512 100%),linear-gradient(0deg,#111625 0%,transparent 35%)}.photos{padding:72px 6% 82px;background:#0c101c;border-top:1px solid #ffffff24}.photos>.section-heading,.photo-grid{max-width:1408px;margin-left:auto;margin-right:auto}.photo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:38px 24px}.photo-grid figure{margin:0;min-width:0}.photo-grid img{display:block;width:100%;height:auto;aspect-ratio:3/4;object-fit:cover;object-position:center 30%;background:#171d2d}.photo-grid figcaption{display:flex;align-items:center;gap:14px;padding-top:15px;font-size:14px;font-weight:500}.photo-grid figcaption span{font-size:12px;color:var(--red);font-weight:700;letter-spacing:1px}@media(max-width:760px){.header-nav{gap:20px}.hero-image{inset:0 0 0 0}.hero-image img{object-position:center 25%}.hero-shade{background:linear-gradient(90deg,#111625d4,#11162530),linear-gradient(0deg,#111625 0%,#11162522 75%)}.photos{padding:54px 6%}.photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 16px}.photo-grid figcaption{font-size:12px;gap:8px}.photo-grid figcaption span{font-size:11px}}@media(max-width:420px){.header-nav{gap:18px}.nav-link{gap:8px}.photo-nav,.nav-link{font-size:12px}.photo-grid{grid-template-columns:1fr;gap:28px}.photo-grid figcaption{font-size:14px}}

.identity-strip{gap:clamp(18px,4vw,64px);flex-wrap:nowrap}.identity-strip>div{width:auto;padding-left:0;border:0;flex:none}.identity-strip strong{white-space:nowrap}.identity-slash{font-family:var(--display);font-size:36px;font-weight:600;line-height:1;color:var(--red);flex:none}@media(max-width:760px){.identity-strip{gap:clamp(8px,2.3vw,18px);justify-content:space-between}.identity-strip strong{font-size:clamp(16px,4.9vw,24px)}.identity-slash{font-size:clamp(22px,6vw,30px)}}

.hero{background:var(--navy)}
@media(min-width:761px){.hero-image{-webkit-mask-image:linear-gradient(to right,transparent 0%,rgba(0,0,0,.15) 5%,rgba(0,0,0,.5) 12%,rgba(0,0,0,.85) 20%,#000 28%);mask-image:linear-gradient(to right,transparent 0%,rgba(0,0,0,.15) 5%,rgba(0,0,0,.5) 12%,rgba(0,0,0,.85) 20%,#000 28%)}}
