.work-hero[data-astro-cid-jljc7dey]{background:radial-gradient(ellipse at 80% 30%,rgba(134,183,255,.06),transparent 32%),var(--ink)}.work-hero[data-astro-cid-jljc7dey] h1[data-astro-cid-jljc7dey]{font-size:clamp(5rem,14vw,15rem)}.filter-bar[data-astro-cid-jljc7dey]{position:sticky;top:82px;z-index:40;border-bottom:1px solid var(--line);background:#080a0bdb;backdrop-filter:blur(16px)}.filter-bar__inner[data-astro-cid-jljc7dey]{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-block:12px}.filter-list[data-astro-cid-jljc7dey]{display:flex;align-items:center;gap:4px;padding:4px;border:1px solid var(--line-soft);border-radius:999px}.filter-button[data-astro-cid-jljc7dey]{display:inline-flex;align-items:center;gap:7px;padding:8px 13px;border:0;border-radius:999px;background:transparent;color:var(--muted-strong);font-size:.7rem;font-weight:560;line-height:1;transition:background-color .25s,color .25s}.filter-button[data-astro-cid-jljc7dey] span[data-astro-cid-jljc7dey]{color:var(--muted);font-family:var(--font-mono);font-size:.48rem;transition:color .25s}.filter-button[data-astro-cid-jljc7dey]:hover{color:var(--paper)}.filter-button[data-astro-cid-jljc7dey].is-active{background:var(--paper);color:var(--ink)}.filter-button[data-astro-cid-jljc7dey].is-active span[data-astro-cid-jljc7dey]{color:#080a0b8c}.filter-count[data-astro-cid-jljc7dey]{color:var(--muted);font-size:.52rem}.work-index[data-astro-cid-jljc7dey]{padding-block:clamp(46px,6vw,80px) clamp(70px,9vw,130px)}.work-index__grid[data-astro-cid-jljc7dey]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(34px,4.2vw,64px) clamp(18px,2.4vw,34px)}.work-index__grid[data-astro-cid-jljc7dey] .work-index__item[hidden]{display:none}.work-empty[data-astro-cid-jljc7dey]{padding-block:80px;color:var(--muted);text-align:center}.showreel[data-astro-cid-jljc7dey]{padding-block:clamp(60px,8vw,110px);border-top:1px solid var(--line);background:#050606}.showreel__head[data-astro-cid-jljc7dey]{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:28px}.showreel__head[data-astro-cid-jljc7dey] .mono[data-astro-cid-jljc7dey]{color:var(--muted);font-size:.52rem}.showreel__frame[data-astro-cid-jljc7dey]{position:relative;aspect-ratio:16 / 8.2;border:1px solid var(--line);overflow:hidden;background:#000}.showreel__frame[data-astro-cid-jljc7dey] video[data-astro-cid-jljc7dey]{width:100%;height:100%;object-fit:cover;filter:saturate(.82) contrast(1.03)}.showreel__frame[data-astro-cid-jljc7dey]:after{position:absolute;inset:0;background:linear-gradient(0deg,rgba(4,6,6,.74),transparent 55%);content:"";pointer-events:none}.showreel__caption[data-astro-cid-jljc7dey]{position:absolute;top:18px;right:18px;left:18px;z-index:2;display:flex;align-items:flex-start;justify-content:space-between;gap:24px;pointer-events:none}.showreel__caption[data-astro-cid-jljc7dey] p[data-astro-cid-jljc7dey]{max-width:15ch;font-family:var(--font-display);font-size:clamp(1.25rem,2.4vw,2.2rem);font-weight:500;letter-spacing:-.045em;line-height:.95;text-shadow:0 2px 18px rgba(0,0,0,.7)}.showreel__caption[data-astro-cid-jljc7dey] .mono[data-astro-cid-jljc7dey]{padding:6px 9px;border:1px solid rgba(242,239,232,.18);border-radius:999px;background:#080a0b80;color:var(--muted-strong);font-size:.48rem;text-align:right;backdrop-filter:blur(7px)}.work-cta[data-astro-cid-jljc7dey]{padding-block:clamp(64px,8vw,110px);border-top:1px solid var(--line)}.work-cta[data-astro-cid-jljc7dey] .container[data-astro-cid-jljc7dey]{display:flex;align-items:flex-end;justify-content:space-between;gap:40px}.work-cta[data-astro-cid-jljc7dey] h2[data-astro-cid-jljc7dey]{margin-top:18px;font-family:var(--font-display);font-size:clamp(2.8rem,6.5vw,7rem);font-weight:500;letter-spacing:-.065em;line-height:.88}@media(max-width:1000px){.work-index__grid[data-astro-cid-jljc7dey]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:840px){.filter-bar[data-astro-cid-jljc7dey]{top:70px}.filter-bar__inner[data-astro-cid-jljc7dey]{align-items:flex-start;flex-direction:column;gap:8px}.filter-list[data-astro-cid-jljc7dey]{width:100%;overflow-x:auto}.filter-count[data-astro-cid-jljc7dey]{display:none}.showreel__frame[data-astro-cid-jljc7dey]{aspect-ratio:16 / 10}}@media(max-width:650px){.work-index__grid[data-astro-cid-jljc7dey]{grid-template-columns:1fr}.filter-button[data-astro-cid-jljc7dey]{padding:8px 10px;white-space:nowrap}.showreel__caption[data-astro-cid-jljc7dey]{align-items:flex-start;flex-direction:column;gap:6px}.showreel__caption[data-astro-cid-jljc7dey] .mono[data-astro-cid-jljc7dey]{text-align:left}.work-cta[data-astro-cid-jljc7dey] .container[data-astro-cid-jljc7dey]{align-items:flex-start;flex-direction:column;gap:24px}}
