.tl[data-astro-cid-bo3usm6n]{--tl-bg: #131313;--tl-lane: #1b1b1b;--tl-line: rgba(255, 255, 255, .09);--tl-text: #f0f0f0;--tl-dim: #9a9a9a;--tl-code-w: 1.9rem;--tl-lane-h: 3.5rem;margin:0;width:100%;background:var(--tl-bg);color:var(--tl-text);border:1px solid var(--tl-line);border-radius:var(--radius-lg);padding:1rem 1rem .85rem;box-shadow:0 30px 60px -28px #0f0f0f73;font-family:var(--font-mono, ui-monospace, "SFMono-Regular", Menlo, monospace);overflow:hidden}:root[data-theme=dark] .tl[data-astro-cid-bo3usm6n]{--tl-bg: #171717;--tl-lane: #202020;border-color:#ffffff24;box-shadow:none}.tl__bar[data-astro-cid-bo3usm6n]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-bottom:.85rem;border-bottom:1px solid var(--tl-line)}.tl__src[data-astro-cid-bo3usm6n]{display:flex;align-items:center;gap:.65rem;min-width:0}.tl__logo[data-astro-cid-bo3usm6n]{width:2rem;height:2rem;border-radius:6px;object-fit:cover;flex-shrink:0}.tl__src-text[data-astro-cid-bo3usm6n],.tl__tc[data-astro-cid-bo3usm6n]{display:flex;flex-direction:column;gap:.1rem;min-width:0}.tl__tc[data-astro-cid-bo3usm6n]{align-items:flex-end;flex-shrink:0}.tl__show[data-astro-cid-bo3usm6n]{font-family:var(--font-display);font-weight:700;font-size:.95rem;line-height:1.2;letter-spacing:-.01em}.tl__meta[data-astro-cid-bo3usm6n]{font-size:.66rem;line-height:1.3;letter-spacing:.1em;text-transform:uppercase;color:var(--tl-dim)}.tl__tc-val[data-astro-cid-bo3usm6n]{font-size:1.45rem;line-height:1.1;font-weight:500;letter-spacing:.02em;font-variant-numeric:tabular-nums;min-width:8ch;text-align:right}.tl__body[data-astro-cid-bo3usm6n]{position:relative;display:grid;gap:.4rem;padding-top:.5rem}.tl__row[data-astro-cid-bo3usm6n]{display:grid;grid-template-columns:var(--tl-code-w) minmax(0,1fr);align-items:center}.tl__code[data-astro-cid-bo3usm6n]{font-size:.62rem;letter-spacing:.06em;color:var(--tl-dim)}.tl__row--ruler[data-astro-cid-bo3usm6n] .tl__code[data-astro-cid-bo3usm6n]{visibility:hidden}.tl__ruler[data-astro-cid-bo3usm6n]{position:relative;height:1.35rem;background:linear-gradient(90deg,rgba(255,255,255,.2) 0 1px,transparent 1px) left bottom / calc(100% / 24) 5px repeat-x;border-bottom:1px solid var(--tl-line)}.tl__hour[data-astro-cid-bo3usm6n]{position:absolute;top:0;font-size:.6rem;line-height:1;color:var(--tl-dim);transform:translate(-50%)}.tl__hour[data-astro-cid-bo3usm6n]:first-child{transform:none}.tl__hour[data-astro-cid-bo3usm6n]:last-child{transform:translate(-100%)}.tl__lane[data-astro-cid-bo3usm6n]{position:relative;height:var(--tl-lane-h);border-radius:6px;background:var(--tl-lane)}.tl__row--audio[data-astro-cid-bo3usm6n] .tl__lane[data-astro-cid-bo3usm6n]{height:1.6rem}.tl__clip[data-astro-cid-bo3usm6n]{position:absolute;top:0;bottom:0;display:flex;align-items:stretch;border-radius:6px;overflow:hidden;background:#2a2a2a;box-shadow:inset 0 0 0 1px #ffffff1a;animation:tl-clip .42s cubic-bezier(.22,1,.36,1) var(--d, 0s) backwards}.tl__clip[data-astro-cid-bo3usm6n] img[data-astro-cid-bo3usm6n]{height:100%;width:auto;flex-shrink:0;object-fit:cover}.tl__clip--trailer[data-astro-cid-bo3usm6n] img[data-astro-cid-bo3usm6n]{aspect-ratio:1}.tl__clip-text[data-astro-cid-bo3usm6n]{display:flex;flex-direction:column;justify-content:center;gap:.2rem;min-width:0;padding:0 .6rem}.tl__tag[data-astro-cid-bo3usm6n]{font-size:.64rem;line-height:1.2;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.tl__title[data-astro-cid-bo3usm6n]{font-family:var(--font-body);font-size:.74rem;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;opacity:.72}.tl__clip--main[data-astro-cid-bo3usm6n]{background:#f1ede8;color:#141414;box-shadow:none}.tl__clip--audio[data-astro-cid-bo3usm6n]{background:transparent;box-shadow:inset 0 0 0 1px var(--tl-line);color:#ffffff6b;padding:.2rem .3rem}.tl__clip--audio[data-astro-cid-bo3usm6n] svg[data-astro-cid-bo3usm6n]{width:100%;height:100%}.tl__sweep[data-astro-cid-bo3usm6n]{position:absolute;top:.5rem;bottom:0;left:var(--tl-code-w);right:0;pointer-events:none;transform:translate(100%);animation:tl-sweep 1.5s cubic-bezier(.65,0,.35,1) .2s backwards}.tl__playhead[data-astro-cid-bo3usm6n]{position:absolute;top:.75rem;bottom:0;left:-1.5px;width:1.5px;background:var(--accent)}.tl__playhead[data-astro-cid-bo3usm6n]:before{content:"";position:absolute;top:0;left:-5px;width:10px;height:9px;background:var(--accent);clip-path:polygon(0 0,100% 0,100% 45%,50% 100%,0 45%)}.tl__foot[data-astro-cid-bo3usm6n]{margin-top:.75rem;padding-top:.7rem;border-top:1px solid var(--tl-line);font-size:.68rem;letter-spacing:.04em;color:var(--tl-dim)}@keyframes tl-clip{0%{opacity:0;transform:translate(-10px)}}@keyframes tl-sweep{0%{transform:translate(0)}}@media(max-width:640px){.tl[data-astro-cid-bo3usm6n]{--tl-code-w: 1.5rem;--tl-lane-h: 2.4rem;padding:.8rem .8rem .7rem;border-radius:var(--radius-md)}.tl__tc-val[data-astro-cid-bo3usm6n]{font-size:1.2rem}.tl__clip-text[data-astro-cid-bo3usm6n]{padding:0 .4rem}.tl__tag[data-astro-cid-bo3usm6n]{font-size:.56rem;letter-spacing:.04em}.tl__title[data-astro-cid-bo3usm6n]{font-size:.68rem}}@media(prefers-reduced-motion:reduce){.tl__clip[data-astro-cid-bo3usm6n],.tl__sweep[data-astro-cid-bo3usm6n]{animation:none!important}}.work-grid[data-astro-cid-ca7xywgv]{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(.8rem,2vw,1.25rem)}.work-tile[data-astro-cid-ca7xywgv]{position:relative;display:block;overflow:hidden;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--bg-elev)}.work-tile__img[data-astro-cid-ca7xywgv]{display:block;width:100%;height:auto;aspect-ratio:16 / 10;object-fit:cover;transition:transform .5s var(--ease-out)}.work-tile[data-astro-cid-ca7xywgv]:hover .work-tile__img[data-astro-cid-ca7xywgv]{transform:scale(1.03)}.work-tile[data-astro-cid-ca7xywgv]:hover .arrow{transform:translate(3px)}.work-tile__cap[data-astro-cid-ca7xywgv]{position:absolute;inset:auto 0 0;display:flex;flex-direction:column;gap:.15rem;padding:2.2rem 1rem .9rem;color:#fff;background:linear-gradient(0deg,rgb(0 0 0 / 78%),transparent)}.work-tile__label[data-astro-cid-ca7xywgv]{font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;opacity:.8}.work-tile__title[data-astro-cid-ca7xywgv]{font-family:var(--font-display);font-weight:700;font-size:1.05rem}@media(max-width:900px){.work-grid[data-astro-cid-ca7xywgv]{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.work-grid[data-astro-cid-ca7xywgv]{grid-template-columns:1fr}}
