.work-hero{text-align:center;background:radial-gradient(480px 220px,#83000021,#0000);padding:86px 24px 48px}.work-hero h1{letter-spacing:-.065em;margin-top:22px;font-size:clamp(64px,11.2vw,160px);font-weight:500;line-height:1.1}.work-hero em{color:red;letter-spacing:-.08em;font:italic 400 1em/1.1 Georgia,Times New Roman,serif}.work-gallery{max-width:1440px;margin:auto;padding:0 32px 60px}.work-filter-row{justify-content:center;margin:20px 0;display:flex}.work-filters{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.work-filters button{color:#999;background:0 0;border:1px solid #ffffff16;border-radius:30px;align-items:center;gap:12px;padding:10px 18px;font-size:13px;transition:background .2s,color .2s,border-color .2s;display:flex}.work-filters button:hover{color:#fff;border-color:#bc0202}.work-filters button.active{color:#fff;background:#bc0202;border-color:#bc0202}.work-filters button span{font:10px var(--font-mono);opacity:.7}.work-count{text-align:center;font:10px var(--font-mono);letter-spacing:.08em;margin:18px 0 48px!important}.work-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:44px 24px;display:grid}.work-card{min-width:0;animation:.35s both work-in}.work-media-shell{aspect-ratio:1;background:radial-gradient(#160000,#050000);border:1px solid #ffffff13;border-radius:16px;justify-content:center;align-items:center;padding:10px;transition:border-color .3s,box-shadow .3s;display:flex;overflow:hidden}.work-media-shell:hover{border-color:#bc020266;box-shadow:0 0 25px #83000018}.work-media-shell .media-player{width:100%;border-radius:8px!important}.work-media-shell.is-short .media-player{width:56.25%}.work-media-shell .media-controls{gap:4px;bottom:8px;left:8px;right:8px}.work-media-shell .media-controls button,.work-media-shell .media-controls a{padding:7px 8px;font-size:9px}.work-media-shell.is-short .media-controls a{display:none}.work-media-shell .hd-play{width:52px;height:52px}.work-media-shell .hd-play:after{border-left-width:13px;top:16px;left:21px}.work-card-meta{justify-content:space-between;align-items:flex-start;gap:18px;padding:18px 2px 0;display:flex}.work-card-meta>div{min-width:0}.work-card-meta h2{letter-spacing:-.025em;font-size:17px;font-weight:500;line-height:1.5}.work-card-meta h2 a:hover{color:red}.work-card-meta p{font:11px/1.5 var(--font-mono);color:#777;margin:8px 0 0}.work-card-meta p span{color:#bc0202}.work-card-arrow{border:1px solid #ffffff20;border-radius:50%;flex-shrink:0;place-items:center;width:30px;height:30px;font-size:14px;display:grid}.work-card-arrow:hover{background:#bc0202;color:#fff!important}.work-page .about-end{padding-top:100px}@keyframes work-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (min-width:1500px){.work-gallery{padding-inline:40px}}@media (max-width:1000px){.work-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.work-hero{padding:58px 20px 28px}.work-hero h1{margin-top:18px;font-size:68px}.work-hero .about-eyebrow{font-size:9px}.work-gallery{padding:0 20px 30px}.work-filter-row{margin:18px 0}.work-filters{gap:8px}.work-filters button{gap:8px;padding:10px 14px;font-size:12px}.work-count{margin-bottom:30px!important}.work-grid{grid-template-columns:1fr;gap:34px}.work-card-meta h2{font-size:17px}.work-page .about-end{padding-top:70px}}@media (prefers-reduced-motion:reduce){.work-card{animation:none}}
