.media-gallery{padding-block-start:clamp(40px,6vw,96px)}.media-filter{display:flex;flex-direction:column;gap:var(--sp-4);margin-block-end:var(--sp-6);position:sticky;top:calc(var(--nav-h) - 8px);z-index:5;padding-block:var(--sp-3);background:linear-gradient(180deg,var(--canvas) 70%,transparent)}.media-filter[hidden]{display:none}.media-filter .c-chips{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin-inline:calc(var(--margin) * -1);padding-inline:var(--margin);padding-block:var(--sp-2);scroll-snap-type:x proximity;scroll-padding-inline:var(--margin)}.media-filter .c-chips::-webkit-scrollbar{display:none}.media-filter .c-chip{flex:none;scroll-snap-align:start}.media-filter__count{color:var(--ink-3);min-block-size:1.2em}@media(min-width:900px){.media-filter{flex-direction:row;align-items:center;justify-content:space-between;position:static;background:none;padding:0}.media-filter .c-chips{flex-wrap:wrap;overflow:visible;margin:0;padding:0}}.media-grid{grid-auto-rows:clamp(128px,36vw,220px)}@media(min-width:600px){.media-grid{grid-auto-rows:clamp(150px,24vw,230px)}}@media(min-width:900px){.media-grid{grid-auto-rows:clamp(180px,17.5vw,270px)}}.media-grid .c-gallery__item{box-shadow:0 0 0 2px var(--outline),var(--e-1);transition:transform var(--dur-3) var(--ease-out),box-shadow var(--dur-3)}.media-grid .c-gallery__item:hover{transform:translateY(-3px);box-shadow:0 0 0 2px var(--outline),0 18px 36px #00000080}.media-grid .c-gallery__item:focus-visible{outline:3px dashed var(--focus);outline-offset:4px}.media-grid .c-gallery__item[hidden]{display:none}.media-grid .c-gallery__cap{padding-block-start:var(--sp-7);background:linear-gradient(180deg,transparent,rgb(13 9 16 / .92) 70%)}.media-grid .c-gallery__cap:before{content:"";display:block;inline-size:28px;block-size:2px;margin-block-end:var(--sp-2);background:repeating-linear-gradient(90deg,var(--pink-hi) 0 6px,transparent 6px 10px)}.media-grid .c-gallery__item--cutout{background:var(--felt-plum);background-blend-mode:soft-light,normal}.media-grid .c-gallery__item--cutout img{padding:4% 4% 14%;background:none;filter:drop-shadow(0 14px 18px rgb(0 0 0 / .55))}@media(hover:none){.media-grid .c-gallery__zoom{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.media-grid .c-gallery__item,.media-grid .c-gallery__item img{transition:none}}.media-press{position:relative;isolation:isolate;overflow:hidden}.media-press__bg{z-index:-1;opacity:.45}.media-press__bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,var(--canvas),rgb(13 9 16 / .78) 25%,rgb(13 9 16 / .85) 75%,var(--canvas))}.media-press__grid{display:grid;gap:var(--sp-7)}@media(min-width:900px){.media-press__grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:var(--sp-8);align-items:start}}.media-press__h{margin-block-end:var(--sp-4);color:var(--ink-1)}.media-press__facts .c-facts{box-shadow:0 0 0 2px var(--outline),var(--e-1);background:var(--surface-1)}.media-press__facts .c-facts dt{color:var(--cyan-hi)}.media-logos{display:grid;gap:var(--sp-5);list-style:none;margin:0;padding:0}.media-logo__plate{display:grid;place-items:center;padding:var(--sp-6)}.media-logo__plate img{inline-size:min(70%,260px);block-size:auto;filter:drop-shadow(0 10px 14px rgb(0 0 0 / .45))}.media-logo__row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sp-3) var(--sp-4);margin-block-start:var(--sp-4)}.media-logo__name{font:800 var(--fs-300)/1.2 var(--f-body);color:var(--ink-1)}.media-logo__meta{font:700 var(--fs-200)/1.3 var(--f-body);color:var(--ink-3)}.media-press__about{display:grid;gap:var(--sp-4);margin-block-start:clamp(40px,6vw,88px)}@media(min-width:900px){.media-press__about{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--gutter)}}.media-press__box{position:relative;padding:var(--sp-6);border-radius:var(--r-3);background:var(--surface-1);box-shadow:0 0 0 2px var(--outline),var(--e-1)}.media-press__box:after{content:"";position:absolute;top:6px;right:6px;bottom:6px;left:6px;border:2px dashed var(--line);border-radius:calc(var(--r-3) - 4px);pointer-events:none}.media-press__box .media-press__h{font-size:var(--fs-500)}
