.media-heading{padding:55px 5vw 45px}.media-heading>.eyebrow{color:#dfff92}.media-heading h1{font-size:clamp(58px,7.5vw,115px);font-weight:400;line-height:.94;letter-spacing:-.065em;margin:30px 0}.media-heading h1 em{font-family:Georgia,serif;font-weight:400;color:#dfff92}.media-heading>p{font-size:13px;line-height:1.9;color:var(--muted)}.media-library{padding:15px 5vw 90px}.media-exhibition-heading{border-top:1px solid var(--line);padding-top:30px;display:flex;justify-content:space-between;align-items:end;gap:25px}.media-exhibition-heading .eyebrow{font-size:9px;color:#aaa3ba}.media-exhibition-heading h2{font-size:clamp(36px,4vw,64px);font-weight:400;letter-spacing:-.045em;margin:18px 0}.media-exhibition-heading p{font-size:12px;line-height:1.9;color:var(--muted);margin-bottom:0}.media-exhibition-heading>a{font-size:11px;margin-bottom:5px}.media-filterbar{display:flex;justify-content:space-between;align-items:center;gap:20px;border-block:1px solid var(--line);margin:30px 0;padding:13px 0}.media-filterbar>div{display:flex;gap:8px;flex-wrap:wrap}.media-filterbar button{background:transparent;border:1px solid transparent;color:var(--muted);padding:10px 15px;font-size:11px;min-height:40px}.media-filterbar button[aria-pressed=true]{color:#dfff92;border-color:#dfff9260}.media-filterbar>span{font:10px Consolas,monospace;color:var(--muted);white-space:nowrap}.media-resource-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:30px;align-items:start}.media-resource{border:1px solid #ffffff20;background:#111117;min-width:0}.media-cover{display:flex;justify-content:center;position:relative;background:#1b1921;padding:28px;height:410px}.media-cover img{height:100%;width:auto;max-width:100%;object-fit:contain;box-shadow:8px 10px 30px #0006}.media-cover>span{position:absolute;right:18px;top:17px;background:#111e;color:#dfff92;padding:9px;font:10px Consolas,monospace}.media-resource-body{padding:27px}.media-resource-body>.eyebrow{font-size:9px;color:#b7a8cf}.media-resource-body h3{font-size:clamp(28px,3vw,44px);font-weight:400;line-height:1.07;letter-spacing:-.045em;margin:20px 0}.media-resource-body>p{font-size:12px;line-height:1.9;color:var(--muted)}.media-primary{display:inline-flex;align-items:center;justify-content:center;font-size:11px;padding:14px 18px;border:1px solid #dfff9260;color:#dfff92;min-height:44px;margin-top:12px}.media-primary:hover{background:#dfff9210}.media-pdf-preview{margin-top:25px;padding-top:20px;border-top:1px solid var(--line)}.media-pdf-preview summary{font-size:11px;cursor:pointer;color:#c4b7dc}.media-pdf-preview>p{font-size:10px;line-height:1.7;color:var(--muted)}.media-pdf-frame iframe{display:block;width:100%;height:620px;border:0;background:#1a1820;margin-top:20px}.media-video-screen{background:#000;aspect-ratio:16/9}.media-video-screen video{display:block;width:100%;height:100%;object-fit:contain}.media-resource-actions{display:flex;gap:20px;align-items:center;flex-wrap:wrap}.media-resource-actions .text-link{font-size:10px;margin-top:15px}.media-resource-note{font:10px Consolas,monospace!important;line-height:1.8!important;margin-top:25px}#vitriol-title{scroll-margin-top:30px}.media-resource-grid:has(.media-pdf[hidden]){grid-template-columns:minmax(0,1fr)}.media-resource-grid:has(.media-video[hidden]){grid-template-columns:minmax(0,1fr);max-width:650px}@media(max-width:900px){.media-resource-grid{gap:20px}.media-resource-body{padding:23px}.media-cover{height:340px}}@media(max-width:720px){.media-heading{padding-top:35px}.media-heading h1{font-size:60px}.media-heading>.eyebrow{font-size:8px}.media-heading>p{font-size:12px}.media-exhibition-heading{display:block}.media-exhibition-heading h2{font-size:42px}.media-exhibition-heading>a{margin-top:22px}.media-filterbar{gap:12px;align-items:start}.media-filterbar>div{gap:5px}.media-filterbar button{font-size:10px;padding:9px 10px}.media-filterbar>span{font-size:8px;padding-top:14px}.media-resource-grid{grid-template-columns:1fr}.media-resource-body h3{font-size:35px}.media-cover{height:380px;padding:25px}.media-library{padding-bottom:50px}.media-pdf-frame iframe{height:480px}}

.media-video-screen iframe{display:block;width:100%;height:100%;border:0}
