.headline-stage[data-astro-cid-wlthrclk]{--headline-media-width:20.8%;--headline-media-inline:10%;--headline-media-block:5.9%;--headline-stagger:.4s;--headline-in-dur:var(--dur-base);--headline-out-dur:var(--dur-slow);position:relative}.headline-word[data-astro-cid-wlthrclk]{text-decoration-line:underline;text-decoration-color:color-mix(in oklch, currentColor 35%, transparent);text-underline-offset:.2em;transition:text-decoration-color var(--dur-fast) var(--ease-out);text-decoration-thickness:from-font}.headline-word[data-astro-cid-wlthrclk]:hover{text-decoration-color:currentColor}.headline[data-astro-cid-wlthrclk]{font-size:var(--fs-xl)}.headline-media[data-astro-cid-wlthrclk]{z-index:1;inline-size:var(--headline-media-width,20.8%);rotate:var(--headline-media-rotation,0deg);opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--headline-out-dur) var(--ease-out) calc((var(--headline-media-n,1) - 1 - var(--headline-media-i,0)) * var(--headline-stagger)), visibility 0s linear calc((var(--headline-media-n,1) - 1 - var(--headline-media-i,0)) * var(--headline-stagger) + var(--headline-out-dur));margin-block-start:var(--headline-media-block,5.9%);margin-inline-start:var(--headline-media-inline,10%);position:absolute;inset-block-start:100%;inset-inline-start:0}.headline-word[data-astro-cid-wlthrclk]:hover .headline-media[data-astro-cid-wlthrclk]{opacity:1;visibility:visible;transition:opacity var(--headline-in-dur) var(--ease-out) calc(var(--headline-media-i,0) * var(--headline-stagger)), visibility 0s linear 0s}.headline-word[data-astro-cid-wlthrclk]:hover .headline-media[data-astro-cid-wlthrclk]:first-of-type{transition:none}.headline-media[data-astro-cid-wlthrclk] img[data-astro-cid-wlthrclk]{block-size:auto;inline-size:100%;display:block}@media (prefers-reduced-motion:reduce){.headline-word[data-astro-cid-wlthrclk],.headline-word[data-astro-cid-wlthrclk]:hover,.headline-word[data-astro-cid-wlthrclk]:hover .headline-media[data-astro-cid-wlthrclk],.headline-media[data-astro-cid-wlthrclk]{transition:none}}.project-card[data-astro-cid-y2vllrex]{block-size:100%;display:grid}.card-link[data-astro-cid-y2vllrex]{align-content:center;gap:var(--space-xs);block-size:100%;text-decoration:none;display:grid}.card-content[data-astro-cid-y2vllrex]{padding:32px}.card-content[data-astro-cid-y2vllrex][data-sizing=min-width]{min-inline-size:var(--cover-min-inline-size);padding:0}.card-media[data-astro-cid-y2vllrex]{background:var(--paper-sunk)}.card-media[data-astro-cid-y2vllrex] img[data-astro-cid-y2vllrex],.card-media[data-astro-cid-y2vllrex] video[data-astro-cid-y2vllrex]{overflow-clip-margin:unset;block-size:auto;inline-size:100%;box-shadow:var(--shadow-lift);transition:scale var(--dur-slow) var(--ease-out);border-radius:15px;display:block;transform:translateZ(.1px)}.card-link[data-astro-cid-y2vllrex]:hover .card-media[data-astro-cid-y2vllrex] img[data-astro-cid-y2vllrex],.card-link[data-astro-cid-y2vllrex]:hover .card-media[data-astro-cid-y2vllrex] video[data-astro-cid-y2vllrex]{scale:1.02}.card-glass[data-astro-cid-y2vllrex]{inset-inline:0;opacity:0;--pill-edge:var(--card-edge);--pill-edge-engaged:var(--card-edge-strong);inline-size:fit-content;color:var(--ink);transition:opacity var(--dur-fast) var(--ease-out), translate var(--dur-fast) var(--ease-out);margin-inline:auto;position:absolute;bottom:24px;translate:0 .25rem}.card-link[data-astro-cid-y2vllrex]:hover .card-glass[data-astro-cid-y2vllrex],.card-link[data-astro-cid-y2vllrex]:focus-visible .card-glass[data-astro-cid-y2vllrex]{opacity:1;border-color:var(--pill-edge-engaged);translate:0}@media (hover:none){.card-glass[data-astro-cid-y2vllrex]{opacity:1;translate:0}}.description[data-astro-cid-lcdefpme]{font-size:var(--fs-lg);color:var(--ink-faint)}.section[data-astro-cid-lcdefpme].group-end{padding-block-start:var(--grid-gap);padding-block-end:0}.section[data-astro-cid-lcdefpme].group-start{padding-block-start:var(--grid-gap)}.section-title[data-astro-cid-lcdefpme]{padding-inline:var(--page-pad)}#sketches[data-astro-cid-lcdefpme]{scroll-margin-block-start:var(--space-l)}.hero[data-astro-cid-lcdefpme]{padding-block:var(--space-l) 0;padding-inline:var(--gutter-wide)}.section-head[data-astro-cid-lcdefpme]{justify-content:space-between;align-items:baseline;gap:var(--space-s);border-block-start:1px solid var(--rule);padding-block-start:var(--space-sm);display:flex}.section-link[data-astro-cid-lcdefpme]{font-family:var(--font-mono);font-size:var(--fs-sm);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--ink);text-decoration:none}.section-link[data-astro-cid-lcdefpme]:hover{text-underline-offset:.2em;text-decoration:underline}
