.head[data-astro-cid-yjitjrjk]{padding-block:clamp(56px,7vw,96px) 32px}.head[data-astro-cid-yjitjrjk] .eyebrow[data-astro-cid-yjitjrjk]{margin-bottom:16px}.head-row[data-astro-cid-yjitjrjk]{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px 48px;display:flex}h1[data-astro-cid-yjitjrjk]{letter-spacing:-.02em;font-size:clamp(48px,8vw,128px);line-height:.88}h1[data-astro-cid-yjitjrjk] span[data-astro-cid-yjitjrjk]{color:var(--coral)}.intro[data-astro-cid-yjitjrjk]{color:var(--text-muted);text-wrap:pretty;flex:0 420px;font-size:17px;line-height:1.55}.counts[data-astro-cid-yjitjrjk]{background:var(--line);box-shadow:inset 0 0 0 1px var(--line);border-radius:16px;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:1px;margin-top:clamp(32px,4vw,48px);display:grid;overflow:hidden}.count[data-astro-cid-yjitjrjk]{background:var(--bg);padding:18px 20px}.count-v[data-astro-cid-yjitjrjk]{font-size:clamp(28px,3vw,40px);font-weight:900;font-stretch:120%;line-height:1}.count-k[data-astro-cid-yjitjrjk]{font-family:var(--font-mono);color:var(--text-dim);margin-top:6px;font-size:12px}.cases[data-astro-cid-yjitjrjk]{padding-block:40px 24px}.sec-row[data-astro-cid-yjitjrjk]{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:20px;display:flex}h2[data-astro-cid-yjitjrjk]{text-transform:uppercase;font-size:clamp(24px,2.6vw,34px);font-weight:900;font-stretch:120%}.sec-meta[data-astro-cid-yjitjrjk]{font-family:var(--font-mono);color:var(--text-dim);font-size:12px}.case-grid[data-astro-cid-yjitjrjk]{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:16px;display:grid}.case[data-astro-cid-yjitjrjk]{background:var(--bg-c);color:var(--fg-c);transition:transform .2s var(--spring);border-radius:22px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 6px #0006}.case[data-astro-cid-yjitjrjk]:hover{color:var(--fg-c);transform:translateY(-6px)}.poster[data-astro-cid-yjitjrjk]{aspect-ratio:4/3;background:var(--bg);position:relative}.poster[data-astro-cid-yjitjrjk] img[data-astro-cid-yjitjrjk]:first-child{object-fit:cover;object-position:center 30%;width:100%;height:100%;position:absolute;inset:0}.poster[data-astro-cid-yjitjrjk] .case-icon{object-fit:cover;width:60px;height:60px;box-shadow:0 0 0 3px var(--bg-c);border-radius:16px;position:absolute;bottom:-22px;left:16px}.case-body[data-astro-cid-yjitjrjk]{flex-direction:column;flex:1;gap:8px;padding:34px 18px 18px;display:flex}.case-title[data-astro-cid-yjitjrjk]{text-transform:uppercase;font-size:22px;font-weight:900;font-stretch:115%;line-height:1}.case-hook[data-astro-cid-yjitjrjk]{text-wrap:pretty;font-size:14px;line-height:1.45}.case-meta[data-astro-cid-yjitjrjk]{font-family:var(--font-mono);justify-content:space-between;gap:8px;margin-top:auto;padding-top:12px;font-size:12px;font-weight:700;display:flex}.library[data-astro-cid-yjitjrjk]{padding-block:56px clamp(80px,9vw,128px)}.toolbar[data-astro-cid-yjitjrjk]{top:calc(var(--header-h,66px) - 1px);z-index:10;background:var(--bg);border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;padding:14px 0;display:flex;position:sticky}.shown[data-astro-cid-yjitjrjk]{font-family:var(--font-mono);color:var(--yellow);vertical-align:middle;font-size:14px;font-weight:700}.filters[data-astro-cid-yjitjrjk]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.f[data-astro-cid-yjitjrjk]{font-family:var(--font-mono);--press-bg:var(--surface);--press-fg:var(--text-muted);--press-color:transparent;--press-inset:inset 0 0 0 1px var(--line-strong);--press-depth:0px;--press-rest:0px;border-radius:8px;padding:9px 14px;font-size:13px;font-weight:700}.f[data-astro-cid-yjitjrjk][aria-pressed=true]{--press-bg:var(--yellow);--press-fg:var(--bg);--press-color:var(--yellow-shadow);--press-inset:0 0 0 0 transparent;--press-depth:3px;--press-rest:1px}.grid[data-astro-cid-yjitjrjk]{grid-template-columns:repeat(auto-fill,minmax(min(100%,160px),1fr));gap:12px;display:grid}.tile[data-astro-cid-yjitjrjk]{background:var(--surface-2);color:var(--text);box-shadow:inset 0 0 0 1px var(--line);cursor:pointer;transition:transform .2s var(--spring), box-shadow .2s;border-radius:18px;flex-direction:column;gap:12px;padding:14px;display:flex;position:relative}.tile[data-astro-cid-yjitjrjk][hidden]{display:none}.tile[data-astro-cid-yjitjrjk]:hover{color:var(--text);box-shadow:inset 0 0 0 2px var(--yellow);transform:translateY(-4px)}.tile[data-astro-cid-yjitjrjk] .tile-icon{aspect-ratio:1;object-fit:cover;border-radius:16px;width:100%;height:auto}.play[data-astro-cid-yjitjrjk]{font-family:var(--font-mono);background:var(--bg);color:var(--green);border-radius:6px;padding:4px 7px;font-size:11px;font-weight:700;position:absolute;top:22px;right:22px}.tile-name[data-astro-cid-yjitjrjk]{font-size:15px;font-weight:800;line-height:1.2}.tile-platform[data-astro-cid-yjitjrjk]{font-family:var(--font-mono);color:var(--text-dim);margin-top:4px;font-size:11px}.foot[data-astro-cid-yjitjrjk]{background:var(--bg);border-top:1px solid var(--line)}.foot-in[data-astro-cid-yjitjrjk]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding-block:48px 32px;display:flex}.foot[data-astro-cid-yjitjrjk] p[data-astro-cid-yjitjrjk]{text-transform:uppercase;font-size:clamp(24px,3vw,40px);font-weight:900;font-stretch:120%;line-height:1}.foot[data-astro-cid-yjitjrjk] p[data-astro-cid-yjitjrjk] a[data-astro-cid-yjitjrjk]{color:var(--coral)}.foot[data-astro-cid-yjitjrjk] span[data-astro-cid-yjitjrjk]{font-family:var(--font-mono);color:var(--text-dim);font-size:12px}@media (width<=640px){.case-grid[data-astro-cid-yjitjrjk]{gap:12px}.case[data-astro-cid-yjitjrjk]{border-radius:18px;flex-direction:row;box-shadow:0 4px #0006}.case[data-astro-cid-yjitjrjk] .poster[data-astro-cid-yjitjrjk]{aspect-ratio:auto;flex:0 0 112px;min-height:112px}.case[data-astro-cid-yjitjrjk] .poster[data-astro-cid-yjitjrjk] .case-icon{width:44px;height:44px;box-shadow:0 0 0 2px var(--bg-c);border-radius:12px;bottom:8px;left:8px}.case[data-astro-cid-yjitjrjk] .case-body[data-astro-cid-yjitjrjk]{gap:6px;min-width:0;padding:14px 16px}.case[data-astro-cid-yjitjrjk] .case-title[data-astro-cid-yjitjrjk]{font-size:18px}.case[data-astro-cid-yjitjrjk] .case-hook[data-astro-cid-yjitjrjk]{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:13px;display:-webkit-box;overflow:hidden}.case[data-astro-cid-yjitjrjk] .case-meta[data-astro-cid-yjitjrjk]{padding-top:4px;font-size:11px}.case[data-astro-cid-yjitjrjk] .case-meta[data-astro-cid-yjitjrjk] span[data-astro-cid-yjitjrjk]:last-child{white-space:nowrap}}.modal[data-astro-cid-yjitjrjk]{z-index:100;backdrop-filter:blur(6px);background:#080712db;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.modal[data-astro-cid-yjitjrjk][hidden]{display:none}.modal-in[data-astro-cid-yjitjrjk]{pointer-events:none;justify-content:center;align-items:stretch;gap:20px;display:flex}.modal-in[data-astro-cid-yjitjrjk]:before{content:"";flex:0 0 260px}.m-video[data-astro-cid-yjitjrjk],.m-side[data-astro-cid-yjitjrjk]>[data-astro-cid-yjitjrjk]{pointer-events:auto}.m-video[data-astro-cid-yjitjrjk]{--h:min(78vh, 720px);height:var(--h);width:calc(var(--h) * 9 / 16);aspect-ratio:9/16;box-shadow:0 0 0 3px var(--line);touch-action:pan-y;background:#000;border-radius:20px;flex:none;overflow:hidden}.m-x[data-astro-cid-yjitjrjk]{display:none}.m-side[data-astro-cid-yjitjrjk]{flex-direction:column;flex:0 0 260px;justify-content:flex-end;gap:14px;width:260px;display:flex}@media (width<=1000px){.modal[data-astro-cid-yjitjrjk]{align-items:flex-start;overflow-y:auto}.modal-in[data-astro-cid-yjitjrjk]:before{display:none}.modal-in[data-astro-cid-yjitjrjk]{flex-direction:column;align-items:center;gap:16px;margin:auto}.m-video[data-astro-cid-yjitjrjk]{--h:min(50vh, 720px)}.m-x[data-astro-cid-yjitjrjk]{z-index:2;background:var(--surface);width:44px;height:44px;color:var(--text);cursor:pointer;box-shadow:inset 0 0 0 1px var(--line-strong);border:0;border-radius:50%;justify-content:center;align-items:center;font-size:18px;display:flex;position:fixed;top:12px;right:12px}.m-nav[data-astro-cid-yjitjrjk].m-esc{display:none}.m-side[data-astro-cid-yjitjrjk]{gap:10px}.m-side[data-astro-cid-yjitjrjk] #mIcon[data-astro-cid-yjitjrjk]{border-radius:13px;width:48px;height:48px}.m-side[data-astro-cid-yjitjrjk] .m-name[data-astro-cid-yjitjrjk]{font-size:22px}.m-nav[data-astro-cid-yjitjrjk]{gap:12px}.m-nav[data-astro-cid-yjitjrjk] .key[data-astro-cid-yjitjrjk]{border-radius:8px;min-width:56px;height:44px;font-size:18px}.m-side[data-astro-cid-yjitjrjk]{flex:none;width:min(100%,320px)}}#mIcon[data-astro-cid-yjitjrjk]{object-fit:cover;border-radius:18px;width:72px;height:72px}.m-name[data-astro-cid-yjitjrjk]{text-transform:uppercase;font-size:30px;font-weight:900;font-stretch:120%;line-height:1}.m-nav[data-astro-cid-yjitjrjk]{font-family:var(--font-mono);color:var(--text-dim);align-items:center;gap:6px;font-size:11px;display:flex}.key[data-astro-cid-yjitjrjk]{border:1px solid var(--line-strong);background:var(--surface);min-width:26px;height:26px;color:var(--text);font-family:var(--font-mono);cursor:pointer;border-bottom-width:3px;border-radius:5px;justify-content:center;align-items:center;padding:0;font-size:12px;display:inline-flex}@media (hover:hover){.key[data-astro-cid-yjitjrjk]:hover{background:var(--yellow);color:var(--bg);border-color:var(--yellow-shadow)}}.key[data-astro-cid-yjitjrjk]:active{border-bottom-width:1px;transform:translateY(2px)}.m-pos[data-astro-cid-yjitjrjk]{font-family:var(--font-mono);color:var(--text-dim);font-size:12px}.m-link[data-astro-cid-yjitjrjk]{text-transform:uppercase;border-radius:10px;align-self:flex-start;padding:12px 18px;font-size:14px;font-weight:800;display:inline-flex}.key--wide[data-astro-cid-yjitjrjk]{padding:0 8px}.modal-in[data-astro-cid-yjitjrjk]:focus{outline:none}
