.portfolio-page[data-astro-cid-sbgnxle6]{background:var(--void)}.head[data-astro-cid-sbgnxle6]{align-items:flex-end;min-height:16rem;padding:clamp(3rem,8vw,5rem) clamp(1.25rem,5vw,4rem) 2rem;display:flex;position:relative;overflow:hidden}.head-content[data-astro-cid-sbgnxle6]{z-index:1;position:relative}.head-content[data-astro-cid-sbgnxle6] h1[data-astro-cid-sbgnxle6]{color:#f8f6f3;font-size:clamp(2rem,5vw,3rem)}.head-content[data-astro-cid-sbgnxle6] p[data-astro-cid-sbgnxle6]{color:#d9d4da;margin-top:.75rem}.filter-bar[data-astro-cid-sbgnxle6]{flex-wrap:wrap;gap:.6rem;padding:1.75rem clamp(1.25rem,5vw,4rem) 1.5rem;display:flex}.filter-pill[data-astro-cid-sbgnxle6]{border:1px solid var(--line);color:var(--ink-dim);background:0 0;border-radius:999px;padding:.4rem .9rem;font-family:inherit;font-size:.8rem;transition:color .2s,border-color .2s,background .2s}.filter-pill[data-astro-cid-sbgnxle6]:hover{border-color:var(--accent-2);color:var(--ink)}.filter-pill[data-astro-cid-sbgnxle6].is-active{background:var(--accent-2);border-color:var(--accent-2);color:#000}.grid[data-astro-cid-sbgnxle6]{grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));gap:5px;margin-bottom:4rem;padding:5px;display:grid}.grid[data-astro-cid-sbgnxle6][data-asymmetric]{grid-template-columns:repeat(4,1fr);grid-auto-rows:12rem;grid-auto-flow:dense}.grid[data-astro-cid-sbgnxle6][data-asymmetric] .card[data-astro-cid-sbgnxle6][data-size=small]{grid-area:span 1/span 1}.grid[data-astro-cid-sbgnxle6][data-asymmetric] .card[data-astro-cid-sbgnxle6][data-size=medium]{grid-area:span 1/span 2}.grid[data-astro-cid-sbgnxle6][data-asymmetric] .card[data-astro-cid-sbgnxle6][data-size=large]{grid-area:span 2/span 2}@media (width<=40rem){.grid[data-astro-cid-sbgnxle6][data-asymmetric]{grid-template-columns:1fr;grid-auto-rows:auto}.grid[data-astro-cid-sbgnxle6][data-asymmetric] .card[data-astro-cid-sbgnxle6][data-size=small],.grid[data-astro-cid-sbgnxle6][data-asymmetric] .card[data-astro-cid-sbgnxle6][data-size=medium],.grid[data-astro-cid-sbgnxle6][data-asymmetric] .card[data-astro-cid-sbgnxle6][data-size=large]{grid-area:span 1/span 1;min-height:14rem}}.card[data-astro-cid-sbgnxle6]{background:var(--void-2);border-radius:15px;flex-direction:column;justify-content:flex-end;gap:.6rem;min-height:11rem;padding:2.25rem 1.5rem;display:flex;position:relative;overflow:hidden}.card[data-astro-cid-sbgnxle6] .card-bg{object-fit:cover;opacity:.6;filter:brightness(.7);z-index:0;width:100%;height:100%;transition:opacity .25s,transform .4s;position:absolute;inset:0}.card[data-astro-cid-sbgnxle6]:hover .card-bg{opacity:.85;transform:scale(1.04)}.card[data-astro-cid-sbgnxle6]:after{content:"";pointer-events:none;z-index:1;background:linear-gradient(#0000 25%,#000000b3 100%);position:absolute;inset:0}.card-body[data-astro-cid-sbgnxle6]{z-index:2;flex-direction:column;gap:.6rem;display:flex;position:relative}.tag[data-astro-cid-sbgnxle6]{letter-spacing:.08em;text-transform:uppercase;color:#4dd9c9;font-size:.7rem}.card[data-astro-cid-sbgnxle6] h2[data-astro-cid-sbgnxle6]{color:#f8f6f3;font-size:1.2rem;font-weight:500}.card[data-astro-cid-sbgnxle6].is-hidden{display:none}.card-preview-video[data-astro-cid-sbgnxle6]{object-fit:cover;opacity:0;z-index:0;pointer-events:none;width:100%;height:100%;transition:opacity .25s;position:absolute;inset:0}.card-preview-video[data-astro-cid-sbgnxle6].is-playing{opacity:1}html.filtering-transition::view-transition-group(root),html.filtering-transition::view-transition-image-pair(root),html.filtering-transition::view-transition-old(root),html.filtering-transition::view-transition-new(root){animation:none!important}
