.folio[data-astro-cid-5pb5lsx3]{--em:var(--color-oxblood)}.folio__top[data-astro-cid-5pb5lsx3]{z-index:10;padding:.8rem var(--space-edge);backdrop-filter:blur(8px);background:#efe7d6eb;border-bottom:1px solid #14121026;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem 1rem;display:flex;position:sticky;top:0}.folio__nav[data-astro-cid-5pb5lsx3]{gap:.4rem;display:flex}.folio__nav[data-astro-cid-5pb5lsx3] a[data-astro-cid-5pb5lsx3],.folio__button[data-astro-cid-5pb5lsx3]{transition:background-color var(--duration-fast), color var(--duration-fast);border:1px solid;padding:.45rem .7rem;text-decoration:none}.folio__nav[data-astro-cid-5pb5lsx3] a[data-astro-cid-5pb5lsx3]:hover{background:var(--color-ink);color:var(--color-paper)}.folio__hero[data-astro-cid-5pb5lsx3]{padding:clamp(2.5rem, 8svh, 6rem) var(--space-edge) clamp(2rem, 6svh, 4rem);gap:1.2rem;display:grid}.folio__title[data-astro-cid-5pb5lsx3]{color:var(--color-red);font-size:clamp(3.6rem,1rem + 13vw,15rem);line-height:.86}.folio__standfirst[data-astro-cid-5pb5lsx3]{max-width:30ch;font-size:clamp(1.3rem,1rem + 1.4vw,2.3rem);line-height:1.15}.folio__stats[data-astro-cid-5pb5lsx3]{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;max-width:60rem;margin-top:1rem;display:grid}.folio__stats[data-astro-cid-5pb5lsx3] div[data-astro-cid-5pb5lsx3]{border-top:3px solid var(--color-ink);flex-direction:column-reverse;justify-content:flex-end;gap:.3rem;padding-top:.6rem;display:flex}.folio__stats[data-astro-cid-5pb5lsx3] dd[data-astro-cid-5pb5lsx3]{margin:0;font-size:clamp(2.6rem,1rem + 5vw,6rem)}.folio__section[data-astro-cid-5pb5lsx3]{padding:clamp(2.5rem, 7svh, 5rem) var(--space-edge);gap:1.2rem;display:grid}.folio__label[data-astro-cid-5pb5lsx3]{font-size:clamp(2.4rem,1rem + 5vw,6rem)}.folio__band[data-astro-cid-5pb5lsx3]{--em:var(--color-marigold)}.field-red[data-astro-cid-5pb5lsx3].folio__band{--em:var(--color-pale)}.folio__note[data-astro-cid-5pb5lsx3]{max-width:40ch;font-size:clamp(1.15rem,1rem + .7vw,1.6rem)}.project[data-astro-cid-5pb5lsx3]{--em:var(--color-marigold);background:var(--color-ink);color:var(--color-paper);align-content:end;gap:.6rem;padding:clamp(1.1rem,2.2vw,2rem);transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s;display:grid;position:relative;box-shadow:0 .9rem 1.8rem #14121038}.project[data-astro-cid-5pb5lsx3] h3[data-astro-cid-5pb5lsx3]{margin:0;font-size:clamp(2rem,1rem + 2.6vw,3.6rem)}.project__line[data-astro-cid-5pb5lsx3]{max-width:36rem;line-height:1.3}.project__proof[data-astro-cid-5pb5lsx3]{background:var(--color-marigold);color:var(--color-ink);justify-self:start;padding:.3rem .5rem}.project__meta[data-astro-cid-5pb5lsx3]{opacity:.75}.project__tags[data-astro-cid-5pb5lsx3]{opacity:.8;flex-wrap:wrap;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.project__tags[data-astro-cid-5pb5lsx3] li[data-astro-cid-5pb5lsx3]{border:1px solid;padding:.15rem .4rem}.project[data-astro-cid-5pb5lsx3]{scroll-margin-top:5rem}.project[data-astro-cid-5pb5lsx3]:target{outline:4px solid var(--color-marigold);outline-offset:4px}.project__links[data-astro-cid-5pb5lsx3]{flex-wrap:wrap;gap:.4rem;display:flex}.project__links[data-astro-cid-5pb5lsx3] .folio__button[data-astro-cid-5pb5lsx3]:hover{background:var(--color-marigold);color:var(--color-ink);border-color:var(--color-marigold)}.project--featured[data-astro-cid-5pb5lsx3]{min-height:clamp(16rem,42svh,26rem)}.project--featured[data-astro-cid-5pb5lsx3] h3[data-astro-cid-5pb5lsx3]{font-size:clamp(3rem,1rem + 7vw,8rem)}.project--featured[data-astro-cid-5pb5lsx3] .project__line[data-astro-cid-5pb5lsx3]{font-size:clamp(1.2rem,1rem + 1vw,1.8rem)}.project--1[data-astro-cid-5pb5lsx3]{--em:var(--color-pale);background:var(--color-red-deep)}.project--2[data-astro-cid-5pb5lsx3]{--em:var(--color-oxblood);background:var(--color-paper);color:var(--color-ink);box-shadow:inset 0 0 0 2px var(--color-ink), 0 .9rem 1.8rem #1412102e}.project--3[data-astro-cid-5pb5lsx3]{background:var(--color-navy)}.folio__grid[data-astro-cid-5pb5lsx3]{grid-template-columns:repeat(auto-fill,minmax(min(100%,20rem),1fr));gap:.9rem;display:grid}.folio__grid[data-astro-cid-5pb5lsx3] .project[data-astro-cid-5pb5lsx3]{min-height:19rem}.folio__grid[data-astro-cid-5pb5lsx3] .project[data-astro-cid-5pb5lsx3]:nth-child(6){grid-column:span 2}.project[data-astro-cid-5pb5lsx3]:hover,.project[data-astro-cid-5pb5lsx3]:focus-within{transform:translateY(-6px)rotate(-.6deg);box-shadow:0 1.4rem 2.6rem #1412104d}.podiums[data-astro-cid-5pb5lsx3]{grid-template-columns:repeat(auto-fill,minmax(min(100%,12rem),1fr));gap:.6rem;display:grid}.podium[data-astro-cid-5pb5lsx3]{background:var(--color-paper);min-height:9rem;color:var(--color-ink);align-content:end;gap:.35rem;padding:.9rem;display:grid;box-shadow:0 .8rem 1.6rem #0000004d}.podium[data-astro-cid-5pb5lsx3]:first-child{background:var(--color-marigold)}.podium[data-astro-cid-5pb5lsx3] strong[data-astro-cid-5pb5lsx3]{font-size:clamp(2.2rem,1rem + 3vw,4rem);line-height:1}.podium__year[data-astro-cid-5pb5lsx3]{opacity:.65}.music[data-astro-cid-5pb5lsx3]{grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:center;gap:clamp(1.5rem,4vw,4rem);display:grid}.music__record[data-astro-cid-5pb5lsx3]{aspect-ratio:1;background:repeating-radial-gradient(circle,#0c0b0a 0 2px,#1d1b19 2px 4px);border-radius:50%;width:min(100%,26rem);position:relative;overflow:clip;box-shadow:0 1.5rem 3rem #00000059}.music__record[data-astro-cid-5pb5lsx3] img[data-astro-cid-5pb5lsx3]{object-fit:cover;object-position:50% 0;border-radius:50%;width:40%;height:40%;position:absolute;inset:30%}.music__text[data-astro-cid-5pb5lsx3]{gap:.8rem;max-width:34rem;display:grid}.music__text[data-astro-cid-5pb5lsx3] h3[data-astro-cid-5pb5lsx3]{margin:0;font-size:clamp(2.6rem,1rem + 5vw,6rem)}.music__releases[data-astro-cid-5pb5lsx3]{flex-wrap:wrap;gap:.4rem 1.2rem;margin:0;padding:0;font-size:clamp(1.3rem,1rem + 1.2vw,2rem);list-style:none;display:flex}.folio__button[data-astro-cid-5pb5lsx3]{color:inherit;justify-self:start;display:inline-block}.folio__button[data-astro-cid-5pb5lsx3]:hover{background:var(--color-paper);color:var(--color-ink)}.early[data-astro-cid-5pb5lsx3]{grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));gap:1.2rem;display:grid}.early__item[data-astro-cid-5pb5lsx3]{border-top:4px double var(--color-ink);gap:.5rem;padding:1.2rem 1.2rem 2.6rem;display:grid;position:relative}.early__item[data-astro-cid-5pb5lsx3] h3[data-astro-cid-5pb5lsx3]{margin:0;font-size:clamp(1.8rem,1rem + 2vw,3rem)}.early__stamp[data-astro-cid-5pb5lsx3]{border:.1em solid var(--color-red);color:var(--color-red);padding:.1em .4em;font-size:clamp(1.3rem,1rem + 1.2vw,2.2rem);position:absolute;bottom:.6rem;right:1rem;rotate:-6deg}.folio__close[data-astro-cid-5pb5lsx3]{--em:var(--color-marigold);gap:.9rem;padding-bottom:clamp(3rem,10svh,7rem)}.folio__close[data-astro-cid-5pb5lsx3] h2[data-astro-cid-5pb5lsx3]{max-width:18ch;font-size:clamp(2.2rem,1rem + 4.4vw,5.4rem)}.folio__links[data-astro-cid-5pb5lsx3]{flex-wrap:wrap;gap:.6rem;margin-top:.6rem;display:flex}.folio__profiles[data-astro-cid-5pb5lsx3]{flex-wrap:wrap;gap:.5rem 1.4rem;margin:.4rem 0 0;padding:0;list-style:none;display:flex}.folio__profiles[data-astro-cid-5pb5lsx3] a[data-astro-cid-5pb5lsx3]{text-underline-offset:.25em}.folio__profiles[data-astro-cid-5pb5lsx3] a[data-astro-cid-5pb5lsx3]:hover{color:var(--color-marigold)}.folio__button--solid[data-astro-cid-5pb5lsx3]{background:var(--color-marigold);color:var(--color-ink);border-color:var(--color-marigold)}.folio__button--solid[data-astro-cid-5pb5lsx3]:hover{background:var(--color-paper);border-color:var(--color-paper)}@media (width<=48rem){.folio__stats[data-astro-cid-5pb5lsx3]{grid-template-columns:1fr}.folio__grid[data-astro-cid-5pb5lsx3] .project[data-astro-cid-5pb5lsx3]:nth-child(6){grid-column:auto}.podiums[data-astro-cid-5pb5lsx3]{grid-template-columns:repeat(2,minmax(0,1fr))}.podium[data-astro-cid-5pb5lsx3]{min-height:7rem;padding:.7rem}.music[data-astro-cid-5pb5lsx3]{grid-template-columns:1fr}.music__record[data-astro-cid-5pb5lsx3]{width:min(70vw,18rem)}}@media (prefers-reduced-motion:reduce){.project[data-astro-cid-5pb5lsx3]{transition:none}.project[data-astro-cid-5pb5lsx3]:hover,.project[data-astro-cid-5pb5lsx3]:focus-within{transform:none}}
