.card[data-astro-cid-r7kjq4ip]{position:relative;background:var(--ink-2);overflow:hidden;opacity:0;transform:translateY(16px);filter:blur(5px);transition:opacity .8s var(--ease),transform .8s var(--ease),filter .8s var(--ease);transition-delay:calc(var(--i) * 60ms);will-change:opacity,transform}.card[data-astro-cid-r7kjq4ip].is-ready{opacity:1;transform:none;filter:none}.card[data-astro-cid-r7kjq4ip].clickable{cursor:pointer}.thumb[data-astro-cid-r7kjq4ip]{position:relative;width:100%;padding-top:56.25%;overflow:hidden;background:var(--ink-2)}.card-num[data-astro-cid-r7kjq4ip]{position:absolute;top:14px;left:16px;z-index:3;font-size:.62rem;letter-spacing:.18em;color:#ffffff8c;transition:color .35s var(--ease)}.card[data-astro-cid-r7kjq4ip]:hover .card-num[data-astro-cid-r7kjq4ip]{color:var(--crimson-bright)}.thumb[data-astro-cid-r7kjq4ip] img[data-astro-cid-r7kjq4ip]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:filter .6s var(--ease),transform .8s var(--ease-soft)}.card[data-astro-cid-r7kjq4ip].clickable:hover .thumb[data-astro-cid-r7kjq4ip] img[data-astro-cid-r7kjq4ip]{filter:brightness(.5);transform:scale(1.05)}.frame[data-astro-cid-r7kjq4ip]{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;text-align:center;padding:24px;background:linear-gradient(150deg,hsl(var(--h1) 16% 8%),hsl(var(--h2) 22% 13%));transition:filter .6s var(--ease)}.card[data-astro-cid-r7kjq4ip].clickable:hover .frame[data-astro-cid-r7kjq4ip]{filter:brightness(.5)}.frame[data-astro-cid-r7kjq4ip]:before{content:"";position:absolute;inset:0;opacity:.4;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0.05 0'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)'/%3E%3C/svg%3E")}.frame-mono[data-astro-cid-r7kjq4ip]{font-family:var(--font-mono);font-size:.62rem;letter-spacing:.24em;text-transform:uppercase;color:#ffffff80}.frame-title[data-astro-cid-r7kjq4ip]{font-family:var(--font-display);font-optical-sizing:auto;font-style:italic;font-size:clamp(1.1rem,2vw,1.6rem);line-height:1.2;color:#ffffffeb;max-width:20em}.play[data-astro-cid-r7kjq4ip]{position:absolute;top:50%;left:50%;width:64px;height:64px;display:flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid rgba(255,255,255,.45);background:#0006;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;transform:translate(-50%,-50%) scale(.82);opacity:0;transition:opacity .4s var(--ease),transform .5s var(--ease-soft),border-color .4s var(--ease)}.card[data-astro-cid-r7kjq4ip].clickable:hover .play[data-astro-cid-r7kjq4ip]{opacity:1;transform:translate(-50%,-50%) scale(1);border-color:#ffffffd9}.info[data-astro-cid-r7kjq4ip]{position:absolute;left:0;right:0;bottom:0;z-index:2;padding:40px 24px 22px;display:flex;flex-direction:column;gap:4px;background:linear-gradient(to top,#000000d9,#0000);opacity:0;transform:translateY(10px);transition:opacity .45s var(--ease),transform .55s var(--ease-soft);pointer-events:none}.card[data-astro-cid-r7kjq4ip].clickable:hover .info[data-astro-cid-r7kjq4ip]{opacity:1;transform:none}.info-title[data-astro-cid-r7kjq4ip]{font-family:var(--font-display);font-optical-sizing:auto;font-style:italic;font-weight:430;font-size:clamp(1.05rem,1.6vw,1.3rem);letter-spacing:-.01em;color:#fff;line-height:1.25}.info-meta[data-astro-cid-r7kjq4ip]{font-family:var(--font-mono);font-size:.64rem;letter-spacing:.14em;color:#fff9;text-transform:uppercase}.info-status[data-astro-cid-r7kjq4ip]{margin-top:8px;font-family:var(--font-mono);font-size:.6rem;letter-spacing:.14em;text-transform:uppercase;color:var(--crimson-bright)}@media(hover:hover){.card[data-astro-cid-r7kjq4ip].clickable{transition:opacity .8s var(--ease),transform .8s var(--ease),filter .8s var(--ease),box-shadow .45s var(--ease)}.card[data-astro-cid-r7kjq4ip].clickable.is-ready:hover{transform:translateY(-4px);box-shadow:0 18px 56px #00000080}}@media(prefers-reduced-motion:reduce){.card[data-astro-cid-r7kjq4ip]{filter:none}.thumb[data-astro-cid-r7kjq4ip] img[data-astro-cid-r7kjq4ip],.frame[data-astro-cid-r7kjq4ip]{transition:filter .01ms}}.modal[data-astro-cid-niihrop2]{position:fixed;inset:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:24px;background:#0e0e0ee0}.modal[data-astro-cid-niihrop2][hidden]{display:none}.modal-inner[data-astro-cid-niihrop2]{width:90vw;max-width:960px;display:flex;flex-direction:column;background:var(--ink);box-shadow:0 24px 80px #000000d9;animation:modal-in .25s var(--ease) both}@keyframes modal-in{0%{opacity:0;transform:scale(.97) translateY(10px)}to{opacity:1;transform:none}}.modal-head[data-astro-cid-niihrop2]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 16px;border-bottom:1px solid rgba(255,255,255,.1)}.modal-title[data-astro-cid-niihrop2]{font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;color:#ffffffa6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.modal-close[data-astro-cid-niihrop2]{background:none;border:0;color:#fff9;cursor:pointer;padding:4px;display:flex;transition:color .2s var(--ease)}.modal-close[data-astro-cid-niihrop2]:hover{color:#fff}.modal-video[data-astro-cid-niihrop2]{position:relative;width:100%;padding-top:56.25%;background:#000}.modal-video[data-astro-cid-niihrop2] iframe[data-astro-cid-niihrop2]{position:absolute;inset:0;width:100%;height:100%;border:0}.work[data-astro-cid-pcxayahm]{padding:0;background:var(--paper)}.grid[data-astro-cid-pcxayahm]{display:grid;grid-template-columns:repeat(2,1fr);gap:0}@media(max-width:640px){.grid[data-astro-cid-pcxayahm]{grid-template-columns:1fr}}.page-head[data-astro-cid-57l5znwr]{background:var(--ink);color:var(--paper);padding-block:160px clamp(48px,6vw,80px)}.page-label[data-astro-cid-57l5znwr]{color:var(--crimson-bright)}.page-title[data-astro-cid-57l5znwr]{font-optical-sizing:auto;font-size:clamp(2.8rem,6.5vw,5.2rem);line-height:.98;letter-spacing:-.03em;font-weight:430}.page-title[data-astro-cid-57l5znwr] em[data-astro-cid-57l5znwr]{font-style:italic;color:#ffffff8c}.page-meta[data-astro-cid-57l5znwr]{margin-top:clamp(20px,2.6vw,30px);display:flex;align-items:center;gap:14px;font-size:.68rem;letter-spacing:.18em;text-transform:uppercase;color:#ffffff9e}.meta-dot[data-astro-cid-57l5znwr]{color:var(--crimson-bright)}
