
header nav{gap:24px}header .small-tag{display:none}
@media(min-width:769px){header nav{height:auto;min-height:130px;flex-wrap:wrap;padding-top:22px!important;padding-bottom:20px!important;row-gap:18px}header .links{display:flex;order:3;width:100%;flex-wrap:wrap;gap:12px 27px;justify-content:flex-start;font-size:15px;letter-spacing:.3px;line-height:1.5}header .links a{padding:5px 0}header .languages{margin-left:auto}}
@media(max-width:768px){.mobile-menu-links a{font-size:23px!important;line-height:1.4!important;padding:12px 0!important}.menu-toggle{font-size:16px!important}.languages button{font-size:14px!important}}
.media-intro{padding:55px 0 30px}.media-intro h1{font-size:clamp(52px,8vw,112px);line-height:.95;letter-spacing:-.06em;max-width:none;margin:23px 0}.media-intro p{max-width:660px;font-size:17px;line-height:1.75;color:var(--muted)}.media-index{font:12px monospace;letter-spacing:2px;color:var(--lime)}.media-filters{display:flex;gap:10px;flex-wrap:wrap;margin:15px 0 30px}.media-filters button{padding:11px 20px;background:transparent;color:var(--ink);border:1px solid var(--line);border-radius:30px;font:14px Arial;cursor:pointer}.media-filters button[aria-pressed=true]{color:#101110;background:var(--lime);border-color:var(--lime)}.photo-wall{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 20px;padding-bottom:60px}.photo-tile{margin:0;min-width:0}.photo-tile:first-child{grid-column:span 2}.photo-tile[hidden]{display:none}.photo-open{display:block;width:100%;padding:0;border:0;background:#181a18;cursor:zoom-in;overflow:hidden}.photo-open img{width:100%;height:290px;display:block;object-fit:cover;transition:transform .35s}.photo-tile:first-child .photo-open img,.photo-tile:nth-child(2) .photo-open img{height:420px}.photo-open:hover img{transform:scale(1.025)}.photo-tile figcaption{padding:13px 0 0;font-size:14px;line-height:1.6}.photo-tile figcaption span{font:11px monospace;color:var(--muted);margin-right:13px}.photo-source{display:block;font-size:12px;color:var(--muted);text-decoration:underline;margin-top:6px}.media-social{border-top:1px solid var(--line);padding:25px 0 50px;display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}.media-social a{color:var(--lime)}.media-lightbox{width:min(1200px,95vw);max-width:95vw;max-height:95vh;padding:16px;border:1px solid #ffffff30;border-radius:8px;background:#101110;color:var(--ink)}.media-lightbox::backdrop{background:#000e}.lightbox-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.media-lightbox button{border:1px solid var(--line);background:transparent;color:white;padding:10px 16px;border-radius:5px;cursor:pointer}.media-lightbox img{display:block;max-width:100%;width:auto;max-height:70vh;height:auto;object-fit:contain;margin:auto}.lightbox-controls{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-top:13px;font-size:13px}.media-lightbox a{color:var(--lime)}body.media-modal-open{overflow:hidden}.photo-open:focus-visible,.media-lightbox button:focus-visible,.media-filters button:focus-visible{outline:2px solid var(--lime);outline-offset:4px}.press-feature{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:15px 0 55px}.clipping{margin:0;padding:20px;border:1px solid var(--line)}.clipping img{height:430px;width:100%;object-fit:contain;display:block}.clipping h2{font-size:26px;letter-spacing:-1px;margin:20px 0 8px}.clipping p{font-size:13px;color:var(--muted)}.press-heading{font-size:32px;letter-spacing:-1px;margin:25px 0}.press-wall{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding-bottom:50px}.press-item{border:1px solid var(--line);min-width:0}.press-item>a{display:block;height:100%}.press-art{height:195px;width:100%;object-fit:cover;display:block}.press-type{height:195px;padding:22px;background:#191c17;border-bottom:1px solid var(--line);display:flex;flex-direction:column;justify-content:space-between}.press-type span{font:11px monospace;color:var(--lime);letter-spacing:1.5px}.press-type strong{font-size:31px;letter-spacing:-1px;line-height:1.05}.press-copy{padding:23px}.press-copy small{color:var(--muted);font-size:12px}.press-copy h3{font-size:24px;line-height:1.2;letter-spacing:-.04em;margin:16px 0}.press-copy p{font-size:14px;line-height:1.6;color:var(--muted)}.source-link{display:block;color:var(--lime);font-size:13px;margin-top:25px}.press-archive{border-top:1px solid var(--line);padding:24px 0 40px}.press-archive summary{cursor:pointer;font-size:17px}.press-archive li{padding:9px 0;font-size:14px}.press-note{color:var(--muted);font-size:13px;line-height:1.7;padding-bottom:35px}.media-home{padding:60px 0;border-top:1px solid var(--line)}.media-home h2{font-size:clamp(36px,5vw,65px);letter-spacing:-.05em;margin:15px 0 28px}.media-home-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:24px}.media-home-card{display:block;border:1px solid var(--line)}.media-home-card img{width:100%;height:300px;object-fit:cover;display:block}.media-home-card div{padding:24px}.media-home-card h3{font-size:29px;margin:0 0 10px;letter-spacing:-1px}.media-home-card p{font-size:14px;color:var(--muted);line-height:1.65}.media-home-card span{color:var(--lime);font-size:14px}
@media(max-width:768px){.photo-wall{grid-template-columns:1fr 1fr;gap:24px 14px}.photo-tile:first-child .photo-open img{height:auto}.photo-tile:nth-child(2) .photo-open img,.photo-open img{height:230px}.press-wall{grid-template-columns:1fr 1fr}.press-feature{gap:12px}.clipping{padding:12px}.clipping img{height:320px}.media-home-grid{grid-template-columns:1fr}.media-intro{padding-top:35px}}
@media(max-width:480px){.photo-wall,.press-wall,.press-feature{grid-template-columns:1fr}.photo-tile:first-child{grid-column:auto}.photo-tile:nth-child(2) .photo-open img,.photo-open img{height:auto}.clipping img{height:430px}.lightbox-controls{flex-wrap:wrap}.media-lightbox{padding:10px}}
@media(prefers-reduced-motion:reduce){.photo-open img{transition:none}.photo-open:hover img{transform:none}}

header .links a,.mobile-menu-links a{text-transform:uppercase}

.press-image-note{display:block;margin-bottom:10px;font-size:11px!important;color:var(--muted)}
