:root{--bg-color:#000;--text-color:#fff;--accent-color:#0f6;--border-color:#1a1a1a;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace}html,body{background-color:var(--bg-color);width:100vw;min-height:100vh;color:var(--text-color);text-transform:lowercase;overflow-x:hidden}[data-astro-cid-lcdefpme]::-webkit-scrollbar{width:6px}[data-astro-cid-lcdefpme]::-webkit-scrollbar-track{background:#000}[data-astro-cid-lcdefpme]::-webkit-scrollbar-thumb{background:#111}[data-astro-cid-lcdefpme]::-webkit-scrollbar-thumb:hover{background:var(--accent-color)}[data-astro-cid-lcdefpme]{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-mono);contain:content;width:100%;margin:0;padding:40px 64px;line-height:1.4}header[data-astro-cid-lcdefpme]{border-bottom:1px solid var(--text-color);justify-content:space-between;align-items:flex-end;width:100%;margin-bottom:24px;padding-bottom:16px;display:flex}.header-left[data-astro-cid-lcdefpme]{padding-left:12px}.brand-title[data-astro-cid-lcdefpme]{letter-spacing:-1px;font-size:28px;font-weight:900;line-height:1}.brand-title[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{color:inherit;text-decoration:none}.brand-sub[data-astro-cid-lcdefpme]{color:#888;margin-top:6px;font-size:11px}nav[data-astro-cid-lcdefpme]{padding-right:12px}nav[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{color:var(--text-color);margin-left:20px;font-size:12px;text-decoration:none}nav[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme].active,nav[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover{color:var(--accent-color)}.section-label[data-astro-cid-lcdefpme]{color:#666;letter-spacing:1px;margin-bottom:14px;padding-left:12px;font-size:11px}.grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));grid-auto-flow:dense;gap:12px;width:100%;margin-bottom:48px;padding:0 12px;display:grid}.card[data-astro-cid-lcdefpme]{border:1px solid var(--border-color);color:inherit;cursor:pointer;will-change:transform, border-color;background:#080808;flex-direction:column;height:100%;text-decoration:none;transition:border-color .15s,transform .15s;display:flex}.card[data-astro-cid-lcdefpme].span-normal{grid-area:span 1/span 1}.card[data-astro-cid-lcdefpme].span-wide{grid-area:span 1/span 2}.card[data-astro-cid-lcdefpme].span-tall{grid-area:span 2/span 1}.card[data-astro-cid-lcdefpme].span-big{grid-area:span 2/span 2}.card[data-astro-cid-lcdefpme]:hover{border-color:var(--text-color);transform:translateY(-2px)}.thumb-box[data-astro-cid-lcdefpme]{border-bottom:1px solid var(--border-color);background:#050505;flex-grow:1;width:100%;height:100%;min-height:120px;position:relative;overflow:hidden}.lazy-video[data-astro-cid-lcdefpme]{object-fit:cover;filter:grayscale()contrast(120%);background:#000;width:100%;height:100%;transition:filter .25s,transform .25s;display:block;transform:translateZ(0)}.card[data-astro-cid-lcdefpme]:hover .lazy-video[data-astro-cid-lcdefpme]{filter:grayscale(0%)contrast();transform:scale(1.03)}.card-info[data-astro-cid-lcdefpme]{background:#080808;flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:8px;padding:8px 10px;display:flex}.card-title[data-astro-cid-lcdefpme]{color:#fff;white-space:normal;word-break:break-word;font-size:11px;font-weight:700;line-height:1.35}.card-year[data-astro-cid-lcdefpme]{color:var(--accent-color);flex-shrink:0;padding-top:1px;font-size:9px}.card[data-astro-cid-lcdefpme]:hover .card-title[data-astro-cid-lcdefpme]{color:var(--accent-color)}.awards-footer[data-astro-cid-lcdefpme]{border-top:1px solid var(--border-color);max-width:800px;margin-top:32px;padding:24px 12px 0}.cv-label[data-astro-cid-lcdefpme]{color:var(--accent-color);letter-spacing:1.5px;margin-bottom:16px;font-size:11px;font-weight:700}.cv-list[data-astro-cid-lcdefpme]{flex-direction:column;gap:8px;display:flex}.cv-row[data-astro-cid-lcdefpme]{border-bottom:1px dashed #151515;justify-content:space-between;align-items:baseline;padding:6px 0;display:flex}.cv-title[data-astro-cid-lcdefpme]{color:#fff;font-size:12px;font-weight:700}.cv-event[data-astro-cid-lcdefpme]{color:#888;margin-left:6px;font-size:11px}.cv-year[data-astro-cid-lcdefpme]{color:var(--accent-color);flex-shrink:0;font-size:10px;font-weight:700}.modal-backdrop[data-astro-cid-lcdefpme]{backdrop-filter:blur(6px);z-index:999;background:#000000d9;justify-content:center;align-items:center;padding:20px;display:none;position:fixed;inset:0}.modal-backdrop[data-astro-cid-lcdefpme].active{display:flex}.modal-content[data-astro-cid-lcdefpme]{border:1px solid var(--accent-color);background:#0a0a0a;width:100%;max-width:640px;max-height:85vh;padding:24px;position:relative;overflow-y:auto;box-shadow:0 0 30px #00ff6626}.close-btn[data-astro-cid-lcdefpme]{color:#fff;font-family:var(--font-mono);cursor:pointer;background:0 0;border:1px solid #444;padding:4px 10px;font-size:11px;position:absolute;top:16px;right:16px}.close-btn[data-astro-cid-lcdefpme]:hover{border-color:var(--accent-color);color:var(--accent-color)}.modal-header[data-astro-cid-lcdefpme]{border-bottom:1px solid #222;margin-bottom:18px;padding-bottom:12px}.modal-title[data-astro-cid-lcdefpme]{color:#fff;margin-bottom:4px;font-size:18px;font-weight:900}.modal-sub[data-astro-cid-lcdefpme]{color:var(--accent-color);font-size:11px}.modal-section[data-astro-cid-lcdefpme]{margin-bottom:16px}.modal-label[data-astro-cid-lcdefpme]{color:#777;letter-spacing:1px;margin-bottom:4px;font-size:9px}.modal-text[data-astro-cid-lcdefpme]{color:#ccc;font-size:12px;line-height:1.5}.performance-list[data-astro-cid-lcdefpme]{padding-left:0;list-style:none}.performance-list[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{color:#aaa;border-bottom:1px solid #151515;padding:3px 0;font-size:11px}@media (width<=768px){.card[data-astro-cid-lcdefpme].span-wide,.card[data-astro-cid-lcdefpme].span-big{grid-column:span 1}.card[data-astro-cid-lcdefpme].span-tall,.card[data-astro-cid-lcdefpme].span-big{grid-row:span 1}}@media (width<=600px){body{padding:24px 20px}.header-left[data-astro-cid-lcdefpme],.awards-footer[data-astro-cid-lcdefpme],.section-label[data-astro-cid-lcdefpme],.grid[data-astro-cid-lcdefpme]{padding-left:0;padding-right:0}.cv-row[data-astro-cid-lcdefpme]{flex-direction:column;gap:2px}}
