.reel[data-astro-cid-3rkrlumz]{margin-bottom:var(--space-7);border-radius:var(--radius-2xl);background:var(--surface);box-shadow:var(--shadow-card);color:var(--on-colour);position:relative;overflow:hidden}.reel[data-astro-cid-3rkrlumz] video[data-astro-cid-3rkrlumz]{background:var(--surface);width:100%;height:auto;display:block}.reel[data-astro-cid-3rkrlumz]:fullscreen{background:var(--surface);border-radius:0;place-items:center;display:grid}.reel[data-astro-cid-3rkrlumz]:fullscreen video[data-astro-cid-3rkrlumz]{object-fit:contain;height:100%}.cover[data-astro-cid-3rkrlumz]{color:var(--on-colour);cursor:pointer;transition:opacity var(--motion-soft) ease;-webkit-tap-highlight-color:transparent;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;inset:0}.cover[data-astro-cid-3rkrlumz] img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.cover[data-astro-cid-3rkrlumz]:after{content:"";background:radial-gradient(circle at center, transparent, var(--on-colour-glass));position:absolute;inset:0}.go[data-astro-cid-3rkrlumz]{z-index:1;justify-items:center;gap:var(--space-3);display:grid;position:relative}.big[data-astro-cid-3rkrlumz]{aspect-ratio:1;background:var(--on-colour);width:clamp(4.5rem,10vw,7rem);color:var(--projects-top-from);box-shadow:var(--shadow-card);transition:transform var(--motion-soft) var(--ease-release);border-radius:50%;place-items:center;display:grid}.big[data-astro-cid-3rkrlumz] .icon{stroke-width:2px;width:76%;height:76%}.label[data-astro-cid-3rkrlumz]{font-size:var(--text-lg);text-shadow:0 2px 8px var(--on-colour-glass);font-weight:800}.length[data-astro-cid-3rkrlumz]{margin-top:calc(-1 * var(--space-2));font-size:var(--text-sm);text-shadow:0 2px 8px var(--on-colour-glass);font-weight:700}.cover[data-astro-cid-3rkrlumz]:active .big[data-astro-cid-3rkrlumz]{transition-duration:var(--motion-press);transition-timing-function:ease;transform:scale(.96)}@media (hover:hover) and (prefers-reduced-motion:no-preference){.cover[data-astro-cid-3rkrlumz]:hover .big[data-astro-cid-3rkrlumz],.cover[data-astro-cid-3rkrlumz]:focus-visible .big[data-astro-cid-3rkrlumz]{transform:scale(1.06)}}.cover[data-astro-cid-3rkrlumz]:focus-visible{outline:none}.cover[data-astro-cid-3rkrlumz]:focus-visible .big[data-astro-cid-3rkrlumz]{outline:3px solid var(--on-colour);outline-offset:4px}.started[data-astro-cid-3rkrlumz] .cover[data-astro-cid-3rkrlumz]{opacity:0;pointer-events:none}.controls[data-astro-cid-3rkrlumz]{gap:var(--space-1);padding:var(--space-7) var(--space-4) var(--space-2);background:linear-gradient(transparent, var(--backdrop-dark) 55%);opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--motion-quick) ease, visibility var(--motion-quick);display:grid;position:absolute;bottom:0;left:0;right:0}.started[data-astro-cid-3rkrlumz] .controls[data-astro-cid-3rkrlumz]{opacity:1;visibility:visible;pointer-events:auto}.started[data-astro-cid-3rkrlumz].playing.resting .controls[data-astro-cid-3rkrlumz]{opacity:0;pointer-events:none}.started[data-astro-cid-3rkrlumz].playing.resting{cursor:none}.row[data-astro-cid-3rkrlumz]{align-items:center;gap:var(--space-1);display:flex}.btn[data-astro-cid-3rkrlumz]{width:2.5rem;height:2.5rem;color:var(--on-colour);cursor:pointer;transition:background-color var(--motion-quick) ease;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.btn[data-astro-cid-3rkrlumz]:hover{background:var(--on-colour-faint)}.btn[data-astro-cid-3rkrlumz] .icon{width:1.35rem;height:1.35rem}.reel[data-astro-cid-3rkrlumz] .when-playing,.reel[data-astro-cid-3rkrlumz] .when-muted{display:none}.playing[data-astro-cid-3rkrlumz] .when-playing,.muted[data-astro-cid-3rkrlumz] .when-muted{display:block}.playing[data-astro-cid-3rkrlumz] .when-paused,.muted[data-astro-cid-3rkrlumz] .when-sound{display:none}.time[data-astro-cid-3rkrlumz]{margin:0 auto 0 var(--space-1);font-family:var(--font-code);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.reel[data-astro-cid-3rkrlumz] [data-astro-cid-3rkrlumz]:focus-visible{outline:2px solid var(--on-colour);outline-offset:2px}.chapters[data-astro-cid-3rkrlumz]{height:2.75rem;margin:0;padding:0;list-style:none;position:relative}.chapters[data-astro-cid-3rkrlumz] li[data-astro-cid-3rkrlumz]{display:flex;position:absolute;bottom:0}.chapter[data-astro-cid-3rkrlumz]{-webkit-line-clamp:2;max-width:100%;padding:.125rem var(--space-2);border-radius:var(--radius-sm);color:var(--on-colour);opacity:.72;font-family:inherit;font-size:var(--text-sm);text-align:left;cursor:pointer;transition:opacity var(--motion-quick) ease, background-color var(--motion-quick) ease;-webkit-tap-highlight-color:transparent;background:0 0;border:0;-webkit-box-orient:vertical;font-weight:800;line-height:1.2;display:-webkit-box;overflow:hidden}.chapter[data-astro-cid-3rkrlumz] .n[data-astro-cid-3rkrlumz]{font-family:var(--font-code);font-weight:500}.chapter[data-astro-cid-3rkrlumz]:hover,.chapter[data-astro-cid-3rkrlumz]:focus-visible{opacity:1;background:var(--on-colour-faint)}.chapter[data-astro-cid-3rkrlumz].on{opacity:1}.track[data-astro-cid-3rkrlumz]{cursor:pointer;touch-action:none;height:1.125rem;position:relative}.segs[data-astro-cid-3rkrlumz]{position:absolute;inset:0}.played[data-astro-cid-3rkrlumz]{clip-path:inset(0 calc(100% - var(--played,0%)) 0 0)}.seg[data-astro-cid-3rkrlumz]{border-radius:var(--radius-pill);background:var(--on-colour-faint);height:.25rem;transition:top var(--motion-quick) ease, height var(--motion-quick) ease;position:absolute;top:.4375rem}.seg[data-astro-cid-3rkrlumz].tone{background:color-mix(in srgb, var(--c) 50%, transparent)}.seg[data-astro-cid-3rkrlumz].lit{background:var(--on-colour)}.seg[data-astro-cid-3rkrlumz].lit.tone{background:var(--c)}.seg[data-astro-cid-3rkrlumz].on{height:.375rem;top:.375rem}.knob[data-astro-cid-3rkrlumz]{background:var(--on-colour);width:.75rem;height:.75rem;transition:transform var(--motion-quick) ease;border-radius:50%;margin-left:-.375rem;position:absolute;top:.1875rem;transform:scale(0)}.track[data-astro-cid-3rkrlumz]:hover .knob[data-astro-cid-3rkrlumz],.track[data-astro-cid-3rkrlumz].dragging .knob[data-astro-cid-3rkrlumz],.track[data-astro-cid-3rkrlumz]:focus-visible .knob[data-astro-cid-3rkrlumz]{transform:scale(1)}.projects[data-astro-cid-3rkrlumz]{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.project[data-astro-cid-3rkrlumz]{border-radius:var(--radius-xl);background:var(--base);color:var(--on-colour);flex-direction:column;display:flex;overflow:hidden}.wide[data-astro-cid-3rkrlumz]{flex-direction:row;grid-column:1/-1}.text[data-astro-cid-3rkrlumz]{--from:var(--kind-text-from);--to:var(--kind-text-to);--base:var(--kind-text-base)}.image[data-astro-cid-3rkrlumz]{--from:var(--kind-image-from);--to:var(--kind-image-to);--base:var(--kind-image-base)}.preview[data-astro-cid-3rkrlumz]{--from:var(--kind-preview-from);--to:var(--kind-preview-to);--base:var(--kind-preview-base)}.misc[data-astro-cid-3rkrlumz]{--from:var(--kind-misc-from);--to:var(--kind-misc-to);--base:var(--kind-misc-base)}.effect[data-astro-cid-3rkrlumz]{--from:var(--kind-effect-from);--to:var(--kind-effect-to);--base:var(--kind-effect-base)}.world[data-astro-cid-3rkrlumz]{--from:var(--kind-world-from);--to:var(--kind-world-to);--base:var(--kind-world-base)}.picture[data-astro-cid-3rkrlumz]{aspect-ratio:900/760;background:linear-gradient(150deg, var(--from), var(--to));display:block}.wide[data-astro-cid-3rkrlumz] .picture[data-astro-cid-3rkrlumz]{aspect-ratio:16/9;flex:0 0 58%}.picture[data-astro-cid-3rkrlumz] img{object-fit:cover;width:100%;height:100%;display:block}.body[data-astro-cid-3rkrlumz]{align-content:start;gap:var(--space-2);padding:var(--space-4);display:grid}.wide[data-astro-cid-3rkrlumz] .body[data-astro-cid-3rkrlumz]{padding:var(--space-6);align-content:center}.name[data-astro-cid-3rkrlumz]{font-size:var(--text-lg);letter-spacing:-.02em;font-weight:900}.wide[data-astro-cid-3rkrlumz] .name[data-astro-cid-3rkrlumz]{font-size:var(--text-xl)}.line[data-astro-cid-3rkrlumz]{color:var(--on-colour-soft);font-size:var(--text-sm);line-height:1.45}.tags[data-astro-cid-3rkrlumz]{gap:var(--space-2);margin-top:var(--space-1);flex-wrap:wrap;display:flex}.tag[data-astro-cid-3rkrlumz]{border-radius:var(--radius-pill);background:var(--on-colour-chip);font-size:var(--text-xs);padding:.125rem .625rem;font-weight:600}.links[data-astro-cid-3rkrlumz]{align-items:center;gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.links[data-astro-cid-3rkrlumz] .go{align-items:center;gap:var(--space-1);min-height:2.25rem;padding:0 var(--space-3);border-radius:var(--radius-pill);background:var(--on-colour);color:var(--base);font-size:var(--text-sm);font-weight:800;display:inline-flex}.links[data-astro-cid-3rkrlumz] .icon{width:16px;height:16px}.private[data-astro-cid-3rkrlumz]{color:var(--on-colour-soft);font-size:var(--text-sm)}@media (width<=719px){.chapters[data-astro-cid-3rkrlumz]{display:none}.projects[data-astro-cid-3rkrlumz]{grid-template-columns:1fr}.wide[data-astro-cid-3rkrlumz]{flex-direction:column}.wide[data-astro-cid-3rkrlumz] .picture[data-astro-cid-3rkrlumz]{flex:none}.wide[data-astro-cid-3rkrlumz] .body[data-astro-cid-3rkrlumz]{padding:var(--space-4)}}
