
.private-archive{background:#171a1b;color:#f4f4ee}.private-archive header{border-bottom:1px solid #ffffff24;gap:22px}.private-archive header nav{margin-left:auto}.private-archive main{max-width:1600px;margin:auto;padding:0 5% 70px}.private-intro{padding:70px 0 42px}.private-intro h1{font:700 clamp(50px,8vw,112px)/.96 Arial,sans-serif;letter-spacing:-.055em;margin:24px 0;text-transform:uppercase;max-width:1000px}.accent-dot{color:var(--acid)}.room-intro{font:17px/1.7 Arial,sans-serif;color:var(--muted)}#gate{padding:38px;border-top:1px solid #ffffff3a;border-bottom:1px solid #ffffff3a;background:#202426;max-width:760px}#gate h2{font:700 clamp(27px,3vw,40px)/1.1 Arial,sans-serif;letter-spacing:-1px;margin:20px 0}#gate p{color:var(--muted);font:14px/1.6 Arial,sans-serif}#gate label{display:block;font:12px monospace;margin:25px 0 10px}.gate-row{display:flex;gap:12px}.gate-row input{flex:1;min-width:0;background:#141718;border:1px solid #666b61;padding:15px;color:white;font-size:18px}.gate-row button{background:var(--acid);color:#151719;border:0;padding:16px 22px;cursor:pointer;font:12px monospace}#error{color:#ffb8a9!important}#lock{background:transparent;border:1px solid #62665b;color:var(--acid);padding:10px 14px;cursor:pointer;font:11px monospace}.private-results{display:flex;justify-content:space-between;border-top:1px solid #ffffff35;padding:24px 0;margin-bottom:12px;font:11px monospace;letter-spacing:1px;color:var(--muted)}.private-results span:last-child{color:var(--acid)}.private-archive .catalog{gap:55px 32px}.private-archive .catalog-item{border:0;padding:0;margin:0}.private-archive .catalog-item .art-button{aspect-ratio:1.85;background:#24292b}.private-archive .catalog-item .film-info p{min-height:0}.private-archive .film-info h3{font-size:clamp(27px,3.5vw,44px)}.migration-notice{border-top:1px solid #ffffff35;margin-top:65px;padding:30px 0 0;max-width:760px}.migration-notice strong{font:700 23px Arial,sans-serif;letter-spacing:-.5px}.migration-notice p{font:14px/1.7 Arial,sans-serif;color:var(--muted);max-width:580px;margin:14px 0}.migration-notice a{font:12px monospace;color:var(--acid);text-underline-offset:5px}.stills-heading{font:11px monospace;color:var(--acid);letter-spacing:2px;margin:40px 0 16px}.stills-gallery{display:grid;grid-template-columns:1fr 1fr;gap:15px}.stills-gallery a{display:block}.stills-gallery img{display:block;width:100%;height:auto;aspect-ratio:2.3;object-fit:cover}.private-archive .detail-description{white-space:pre-line}.private-archive .detail-credit,.private-archive .detail-note{white-space:pre-line}.private-archive .footer{border-top:1px solid #ffffff25}.private-archive dialog video,.private-archive dialog iframe{border:0}.adaptive-player.adaptive-player{display:block;width:min(100%,var(--video-width));height:auto;aspect-ratio:var(--video-ratio);max-height:none;margin:0 auto;object-fit:contain;background:#000}.private-archive #dialog-content{padding-top:12px}@media(max-width:700px){.private-archive header{gap:12px}.private-archive header nav{display:flex;gap:14px}.private-intro{padding:45px 0 30px}.private-archive .catalog{grid-template-columns:1fr;gap:42px}#gate{padding:25px 20px}.gate-row{flex-direction:column}.stills-gallery{grid-template-columns:1fr}.private-archive #dialog-content{padding:10px 20px 28px}#lock{order:4}.private-archive .language-switch{margin-left:0}.private-archive .original-brand{max-width:65%}}

/* Editorial project dossiers: readable copy and a curated contact sheet. */
.private-archive .catalog{display:flex;flex-direction:column;gap:0}.private-archive .catalog-item{display:grid;grid-template-columns:1.15fr 1fr;gap:42px;padding:36px 0;border-bottom:1px solid #ffffff26;align-items:start}.private-archive .catalog-item .film-info{padding:0}.private-archive .catalog-item .film-info p{font-size:16px;line-height:1.75;max-width:58ch}.private-archive .catalog-item .card-credit{font:12px/1.7 monospace;color:var(--muted);white-space:pre-line}.private-archive .private-intro{padding:48px 0 32px}.private-archive .private-intro h1{font-size:clamp(44px,6vw,82px)}.project-dossier{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:44px;margin-top:38px;align-items:start}.project-copy h2{font:700 clamp(32px,4vw,54px)/1.05 Arial,sans-serif;letter-spacing:-.04em;text-transform:uppercase;margin:16px 0 24px}.project-copy .detail-description{font:16px/1.85 Arial,sans-serif;color:#e2e3dd;margin:0 0 24px}.project-copy .detail-credit{font:13px/1.8 monospace;margin-top:30px;color:var(--acid)}.project-copy .detail-note{font:12px/1.7 monospace;color:var(--muted);margin-top:24px}.project-dossier .stills-gallery{gap:12px;grid-template-columns:1fr 1fr;margin-top:0}.project-dossier .stills-gallery img{aspect-ratio:1.5;object-fit:cover}.project-dossier .stills-gallery a:nth-child(3n){grid-column:1/-1}.project-dossier .stills-gallery a:nth-child(3n) img{aspect-ratio:2.35}.single-project>.player{background:#090b0c}.single-project .player iframe{width:100%;border:0}.private-archive dialog{max-width:1260px;width:94vw}.private-archive .single-project{outline:0}.private-archive #projects:focus{outline:0}
@media(max-width:800px){.private-archive .catalog-item{grid-template-columns:1fr;gap:22px;padding:28px 0}.project-dossier{grid-template-columns:1fr;gap:24px}.project-dossier .stills-gallery{grid-template-columns:1fr 1fr}.private-archive .catalog-item .film-info p{font-size:15px}.project-copy .detail-description{font-size:15px}}

.private-archive .private-intro h1{margin-bottom:12px}
.private-archive .private-intro h1 + p{margin-top:0}
.project-copy #dialog-title{margin-bottom:10px}
