@font-face{font-family:Archivo;src:url(/fonts/archivo-latin-wght-normal.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}:root{--bg:#0c0e10;--surface:#14171a;--ink:#e9ebed;--muted:#9aa3ab;--line:#2a3036;--w:90rem;--gut:clamp(1rem,4vw,3rem);--f:Archivo,system-ui,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--ink);font:1rem/1.7 var(--f);margin:0}img{max-width:100%;height:auto}a{color:var(--ink);text-underline-offset:.25em}a:hover{color:#fff}:focus-visible{outline:3px solid var(--ink);outline-offset:3px}h1,h2{letter-spacing:-.01em;margin:0 0 1rem;font-weight:600;line-height:1.1}h2{text-transform:uppercase;letter-spacing:.14em;color:var(--muted);margin-bottom:2rem;font-size:.85rem;font-weight:500}p{margin:0 0 1.25rem}.wrap{width:min(100% - 2*var(--gut),var(--w));margin-inline:auto}.label{text-transform:uppercase;letter-spacing:.14em;margin-bottom:2rem;font-size:.85rem;font-weight:500}.skip{background:var(--ink);color:var(--bg);z-index:20;padding:.75rem 1rem;position:absolute;top:0;left:-999px}.skip:focus{left:0}main.inner{padding-top:8rem;padding-bottom:2rem}section{padding-block:clamp(4rem,12vw,10rem)}.muted{color:var(--muted)}.site-header{z-index:10;padding:1rem var(--gut) 3rem;background:linear-gradient(#0c0e10e0,#0c0e1073 55%,#0000);position:absolute;inset:0 0 auto}.bar{width:min(100%,var(--w));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1.5rem;margin-inline:auto;display:flex}.mark{letter-spacing:.18em;font-size:1.1rem;font-weight:700;text-decoration:none}.nav ul{flex-wrap:wrap;gap:.25rem 1.5rem;margin:0;padding:0;list-style:none;display:flex}.nav a,.nav span{letter-spacing:.04em;padding:.5rem 0;font-size:.9rem;text-decoration:none;display:inline-block}.nav a[aria-current=page]{text-decoration:underline}.nav span{color:#b9c1c8}.hero{height:100svh;min-height:34rem;padding:0;position:relative;overflow:hidden}.hero img{object-fit:cover;object-position:50% 58%;width:100%;height:100%;position:absolute;inset:0}.hero-text{left:var(--gut);bottom:clamp(2rem,8vh,5rem);right:var(--gut);position:absolute}.hero h1{letter-spacing:.06em;margin:0;font-size:clamp(3.5rem,14vw,10rem);font-weight:700}.hero p{margin:0;font-size:clamp(1rem,2vw,1.25rem)}.intro p{max-width:30ch;font-size:clamp(1.5rem,3.6vw,2.6rem);line-height:1.3}.film-grid{gap:clamp(2rem,6vw,5rem);display:grid}@media (width>=48rem){.film-grid{grid-template-columns:1.3fr 1fr}}.sel-grid{gap:clamp(2rem,6vw,5rem);display:grid}.s img{width:100%;height:auto;display:block}@media (width>=48rem){.sel-grid{grid-template-columns:repeat(12,1fr);align-items:start}.s.a{grid-column:1/6}.s.b{grid-column:7/13;margin-top:10vw}.s.c{grid-column:2/6}.s.d{grid-column:6/13;margin-top:-3vw}}.more{margin-top:2.5rem}.gallery{padding-inline:var(--gut);gap:clamp(4.5rem,12vw,11rem);padding-bottom:8rem;display:grid}.g{width:100%;max-width:var(--w);margin:0;margin-inline:auto}.g.port{width:min(100%,34rem)}.g.port.l{margin-left:0;margin-right:auto}.g.port.r{margin-left:auto;margin-right:0}.g figcaption{letter-spacing:.14em;color:var(--muted);margin-top:1rem;font-size:.8rem}.fig{all:unset;cursor:zoom-in;width:100%;display:block}.fig img{width:100%;height:auto;display:block}.fig:focus-visible{outline:3px solid var(--ink);outline-offset:6px}#lb{background:var(--bg);color:var(--ink);border:0;width:100vw;max-width:none;height:100dvh;max-height:none;padding:0}#lb::backdrop{background:var(--bg)}.lb-in{place-items:center;height:100%;padding:3.5rem 1rem;display:grid}#lb-img{object-fit:contain;max-width:100%;max-height:100%}.lb-btn{color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:1px solid #77838c;min-height:44px;padding:.6rem 1rem;position:fixed}.lb-btn:hover{border-color:var(--ink)}.lb-close{top:1rem;right:1rem}.lb-prev{bottom:1rem;left:1rem}.lb-next{bottom:1rem;right:1rem}.duo{align-items:center;gap:3.5rem;display:grid}@media (width>=56rem){.duo{grid-template-columns:1fr 1.25fr;gap:6rem}}.duo-photo img{width:100%;height:auto;display:block}.big-link{letter-spacing:-.02em;border-bottom:1px solid var(--line);word-break:break-word;padding-bottom:.3rem;font-size:clamp(2rem,6.5vw,4.25rem);font-weight:600;line-height:1.1;text-decoration:none;display:inline-block}.big-link:hover{border-color:var(--ink)}.prose{max-width:38rem;font-size:1.15rem}.site-footer{border-top:1px solid var(--line);padding:2.5rem var(--gut);color:var(--muted);font-size:.9rem}.site-footer .bar{justify-content:space-between}.foot-links{flex-wrap:wrap;gap:.5rem 1.5rem;display:flex}.site-footer a{color:var(--ink)}@media (prefers-reduced-motion:no-preference){.fig img,.s img{transition:opacity .2s}.fig:hover img,.s:hover img{opacity:.92}}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
