:root {
  --accent: #FF4B26;
}

body {
  margin: 0;
  color: #EDEAE4;
  background-color: #0A0A0A;
  background-image:
    radial-gradient(1200px 820px at 84% -100px,
      color-mix(in srgb, var(--accent) 36%, transparent), transparent 70%),
    radial-gradient(1200px 860px at 4% 460px,
      rgba(237, 234, 228, 0.11), transparent 70%),
    repeating-linear-gradient(90deg,
      rgba(237, 234, 228, 0.075) 0, rgba(237, 234, 228, 0.075) 1px,
      transparent 1px, transparent 16.6667%);
  background-repeat: no-repeat, no-repeat, repeat;
}

.hero {
  position: relative;
  z-index: 0;
}

.hero-grain {
  position: absolute;
  inset: 0;
  z-index: -1;
  width: 100%;
  height: 100%;
  opacity: 0.24;
  pointer-events: none;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAABQCAYAAACOEfKtAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAACXcSURBVHheTdwLl3ZVcQTgjUZQNCqaGEzQRJGooKh4ISrerwGUCFGjokTz/3/DznqKqm8Na836ZuY9Z+/u6qrqPpfh3Ht/ee/9zr33C/fen9x7nz/n/PCc84lzzv+ec/71nPPXe+8/3nu/dc75v3vvO+ec751z/uXe+/lzzo/uvY/fe5+697507/3xvfc/rHvO+fg557H+63fP3Htfuff+z73X76z7y3PON+x37/3YOeff7XvvfbF7/Mnv7r1vdN3P33vf06//bOy/P+f86d77tHPOOe8957xwzvlAf/7hvVdev7v3fsP+jdtx37r3fvPe+/XG9pFzjp//fM75yjnni/feZ++9n7r3/q1r/zX/FrQPNJA3770/P+e8du/9wb33t+ecN885f3/v/bsm95F7708Fcc75r4L8nMTOOS/fez9x733y3vvHe++ne/yn770fPee8qgj33i+dcx5XjHPOT/ulYBL8SYvzaoP/VNd/f+P4/r33n++9fygACiEucdjjY/fe95UUT5xz/une+9a992173HsVRm6/aoHlar0PA80e55yvt+hPNYbvdT3kkaNjEeczpxs8du/9t3OODVXTBr/uSTb4h7IL2D8rA1Twt62SinzunPOLVgZInwRwK4Z1vrDtQ+cc6/3CnlWA4klQEQBizyfuvd895/z+3vttMZxznj3n/PGc82QL8AMMA8A5x7HiEzvG/ncBkTCw/tw9nfN6z3leTC3aF885jvsQsrRYX208P24OSIMY1niu8UQuKvPrAgFEUhEQGktMBX7Wn39VgACJ1iivWlhJuhZXIXICMDYAUyIqToIClZyArPO5shXLsUoRAOR4nwFUgRVOIb9SRpOmfVgLFkrydz1OPh8sEAr25UrTvz8657yHuipdTKIO+QMTKQDFltiL4/5Q6/pa8WAp3yThF1oF9JwPqOAb55yvdmOLAwFArzRoEnqnwXy/1VR11eI7QPpCWSEBwQCMLMgQwwWnQIpAKqTKB4GDCVhob/H4HUbbC/uxmXqAyTLeXzXIR4wKhJ1AxVjF4eVPt+A+pzYs+3aL+Zuqjl++XlbqAXIJE7uGWBWV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") repeat;
  -webkit-mask-image: linear-gradient(transparent, #000 18%, #000 62%, transparent);
  mask-image: linear-gradient(transparent, #000 18%, #000 62%, transparent);
}
[hidden]{display:none!important}
.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
button:focus-visible,a:focus-visible{outline:2px solid #ff6949;outline-offset:4px}
.case-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:42px 24px;align-items:start}
.featured-grid .case-card:nth-child(even){margin-top:clamp(0px,5vw,72px)}
.case-card{min-width:0;display:flex;flex-direction:column;gap:7px;border:0;padding:0;background:none;text-align:left;color:#edeae4;font:inherit;cursor:pointer}
.case-cover{position:relative;display:grid;place-items:center;width:100%;aspect-ratio:9/16;background:#161514;overflow:hidden;margin-bottom:8px}
.case-cover img{width:100%;height:100%;object-fit:cover}
.cover-placeholder{position:absolute;left:14px;bottom:14px;color:#9a968e;font-size:12px}
.play-icon{position:absolute;display:grid;place-items:center;width:44px;height:44px;border:1px solid #edeae4;border-radius:50%;background:#0a0a0ab0;font-size:16px}
.case-card:hover .case-title{color:#ff6949}
.case-form,.case-meta{color:#9a968e;font-size:14px}
.case-form{font-family:'JetBrains Mono',monospace;font-size:12px}
.case-title{font-family:'Noto Serif SC',serif;font-size:24px;font-weight:600;line-height:1.3;overflow-wrap:anywhere}
.case-filters{display:flex;flex-wrap:wrap;gap:10px}
.case-filters button{min-height:44px;padding:0 20px;color:#c9c5bd;background:none;border:1px solid #4a4844;border-radius:2px;cursor:pointer;font:inherit;font-size:14px}
.case-filters button[aria-pressed=true]{background:#edeae4;color:#0a0a0a;border-color:#edeae4}
.case-empty{padding:70px 0;text-align:center;color:#9a968e}
#case-detail{box-sizing:border-box;width:min(650px,calc(100% - 26px));max-height:90vh;overflow:auto;padding:26px;background:#161514;color:#edeae4;border:1px solid #4a4844;font-family:system-ui,sans-serif}
#case-detail::backdrop{background:#000b}
#detail-close{position:absolute;top:8px;right:8px;width:36px;height:36px;background:#161514;color:#edeae4;border:1px solid #4a4844;cursor:pointer;font-size:22px}
#detail-media img,#detail-media video{display:block;max-width:100%;max-height:58vh;margin:0 auto}
#detail-description{white-space:pre-wrap;color:#c9c5bd;line-height:1.7;overflow-wrap:anywhere}
#detail-meta{color:#9a968e;overflow-wrap:anywhere}
@media(max-width:540px){.case-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 14px}.featured-grid .case-card:nth-child(even){margin-top:0}.case-title{font-size:19px}body h1{font-size:clamp(42px,13vw,64px)!important}body h1 span{padding-left:0!important}}
