.scroll-text[data-astro-cid-lrsqrtcj]{color:var(--text);letter-spacing:-.03em;text-wrap:pretty;font-weight:300;line-height:1.12}.js .scroll-text[data-astro-cid-lrsqrtcj] span[data-astro-cid-lrsqrtcj]{color:var(--faint);transition:color .35s}.js .scroll-text[data-astro-cid-lrsqrtcj] span[data-astro-cid-lrsqrtcj].on{color:var(--text)}@media (prefers-reduced-motion:reduce){.js .scroll-text[data-astro-cid-lrsqrtcj] span[data-astro-cid-lrsqrtcj]{color:var(--text)}}.hero[data-astro-cid-lcdefpme]{padding-block:clamp(2.5rem,1rem + 5vw,6rem) clamp(3rem,2rem + 4vw,6rem)}.hero__grid[data-astro-cid-lcdefpme]{align-items:center;gap:clamp(2.5rem,1rem + 4vw,5rem);display:grid}@media (width>=960px){.hero__grid[data-astro-cid-lcdefpme]{grid-template-columns:1.1fr .9fr}}.hero__copy[data-astro-cid-lcdefpme]{justify-items:start;gap:1.75rem;display:grid}.hero__title[data-astro-cid-lcdefpme]{font-size:var(--step-4);max-width:14ch}.hero__actions[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:.75rem;margin-top:.5rem;display:flex}.hero__links[data-astro-cid-lcdefpme]{font-size:var(--step--1)}.hero__media[data-astro-cid-lcdefpme]{border-radius:calc(var(--radius) + 6px);border:1px solid var(--line);aspect-ratio:4/5;max-height:78vh;position:relative;overflow:hidden}.hero__media[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{object-fit:cover;object-position:50% 35%;width:100%;height:100%}.hero__media[data-astro-cid-lcdefpme]:after{content:"";pointer-events:none;background:linear-gradient(#0000 60%,#0a0a0a59);position:absolute;inset:0}.section--tight[data-astro-cid-lcdefpme]{padding-block:0 clamp(3rem,2rem + 4vw,6rem)}.bento[data-astro-cid-lcdefpme]{gap:1rem;display:grid}@media (width>=800px){.bento[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,1fr)}}@media (width>=800px) and (width<=1099px){.bento__quote[data-astro-cid-lcdefpme]{order:-1;grid-column:1/-1}}@media (width>=1100px){.bento[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1.6fr 1fr;grid-template-areas:"intro quote systems""music quote methods"}.bento__intro[data-astro-cid-lcdefpme]{grid-area:intro}.bento__quote[data-astro-cid-lcdefpme]{grid-area:quote}.bento__music[data-astro-cid-lcdefpme]{grid-area:music}.bento__systems[data-astro-cid-lcdefpme]{grid-area:systems}.bento__methods[data-astro-cid-lcdefpme]{grid-area:methods}}.bento__music[data-astro-cid-lcdefpme]{transition:background-color .3s var(--ease), border-color .3s var(--ease);flex-direction:column;gap:1.25rem;text-decoration:none;display:flex}.bento__music[data-astro-cid-lcdefpme]:hover{background:var(--surface-hover);border-color:var(--line-strong)}.bento__music[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{font-size:var(--step-1);font-weight:400}.bento__music[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{font-size:var(--step--1);margin-top:.5rem}.bento__covers[data-astro-cid-lcdefpme]{display:flex}.bento__covers[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{border:2px solid var(--surface);object-fit:cover;width:4.25rem;height:4.25rem;transition:transform .4s var(--ease);border-radius:10px}.bento__covers[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]+img[data-astro-cid-lcdefpme]{margin-left:-.9rem}.bento__music[data-astro-cid-lcdefpme]:hover .bento__covers[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]:first-child{transform:rotate(-6deg)}.bento__music[data-astro-cid-lcdefpme]:hover .bento__covers[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]:nth-child(3){transform:rotate(6deg)}.bento__music[data-astro-cid-lcdefpme] .work-card__more[data-astro-cid-lcdefpme]{padding-top:0}.bento[data-astro-cid-lcdefpme]>[data-astro-cid-lcdefpme]{margin:0;padding:clamp(1.5rem,1rem + 1.5vw,2.25rem)}.bento__intro[data-astro-cid-lcdefpme]{flex-direction:column;align-items:flex-start;gap:1.25rem;display:flex}.bento__intro[data-astro-cid-lcdefpme] .btn[data-astro-cid-lcdefpme]{margin-top:auto}.bento__accent[data-astro-cid-lcdefpme]{color:var(--accent);font-size:var(--step-2)}.bento__quote[data-astro-cid-lcdefpme]{flex-direction:column;justify-content:space-between;gap:2rem;display:flex}.bento__quote[data-astro-cid-lcdefpme] blockquote[data-astro-cid-lcdefpme]{color:var(--text);font-size:var(--step-3);letter-spacing:-.025em;text-wrap:pretty;margin:0;font-weight:300;line-height:1.15}.bento__quote[data-astro-cid-lcdefpme] figcaption[data-astro-cid-lcdefpme]{font-size:var(--step--1);gap:.25rem;display:grid}.bento__quote[data-astro-cid-lcdefpme] figcaption[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{color:var(--text);font-size:var(--step-0)}.bento__list[data-astro-cid-lcdefpme]{align-content:start;gap:.85rem;display:grid}.bento__list[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{font-size:var(--step-1);font-weight:400}.bento__list[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{font-size:var(--step--1)}.bento__list[data-astro-cid-lcdefpme] .chips[data-astro-cid-lcdefpme]{margin-top:.5rem}.marquee[data-astro-cid-lcdefpme]{border-block:1px solid var(--line);padding-block:2.5rem;overflow:hidden;mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.marquee__track[data-astro-cid-lcdefpme]{gap:3.5rem;width:max-content;margin:0;padding:0;list-style:none;animation:48s linear infinite marquee;display:flex}.marquee__track[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{color:var(--faint);font-size:var(--step-2);letter-spacing:-.02em;white-space:nowrap;font-weight:400}.marquee[data-astro-cid-lcdefpme]:hover .marquee__track[data-astro-cid-lcdefpme]{animation-play-state:paused}@keyframes marquee{to{transform:translate(calc(-50% - 1.75rem))}}@media (prefers-reduced-motion:reduce){.marquee__track[data-astro-cid-lcdefpme]{width:auto;padding-inline:var(--gutter);flex-wrap:wrap;animation:none}.marquee__track[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme][aria-hidden]{display:none}}.approach{max-width:30ch;font-size:var(--step-4);margin-top:2rem}.section-head[data-astro-cid-lcdefpme]{gap:1.25rem;margin-bottom:clamp(2.5rem,2rem + 2vw,4rem);display:grid}.section-head[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{font-size:var(--step-4)}.work-grid[data-astro-cid-lcdefpme]{gap:1rem;margin:0;padding:0;list-style:none;display:grid}@media (width>=700px){.work-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,1fr)}.work-grid__feature[data-astro-cid-lcdefpme]{grid-column:1/-1}}@media (width>=1100px){.work-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,1fr)}}.work-card[data-astro-cid-lcdefpme]{height:100%;transition:background-color .3s var(--ease), border-color .3s var(--ease);flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.work-card[data-astro-cid-lcdefpme]:hover{background:var(--surface-hover);border-color:var(--line-strong)}.work-card__media[data-astro-cid-lcdefpme]{aspect-ratio:16/10;background:#1f1f1f;overflow:hidden}.work-card__media[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{object-fit:cover;filter:grayscale(.35)brightness(.9);width:100%;height:100%;transition:transform .8s var(--ease), filter .5s var(--ease)}.work-card[data-astro-cid-lcdefpme]:hover .work-card__media[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{filter:none;transform:scale(1.04)}.work-card__body[data-astro-cid-lcdefpme]{flex-direction:column;flex:1;gap:.75rem;padding:clamp(1.25rem,1rem + 1vw,2rem);display:flex}.work-card__sector[data-astro-cid-lcdefpme]{color:var(--accent);font-size:var(--step--1)}.work-card[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{font-size:var(--step-2)}.work-card__body[data-astro-cid-lcdefpme]>p[data-astro-cid-lcdefpme]:not(.work-card__sector){font-size:var(--step--1)}.work-card__more[data-astro-cid-lcdefpme]{color:var(--text);font-size:var(--step--1);align-items:center;gap:.5em;margin-top:auto;padding-top:.75rem;display:inline-flex}.work-card__more[data-astro-cid-lcdefpme] svg[data-astro-cid-lcdefpme]{width:1em;height:1em;transition:transform .3s var(--ease)}.work-card[data-astro-cid-lcdefpme]:hover .work-card__more[data-astro-cid-lcdefpme] svg[data-astro-cid-lcdefpme]{transform:translate(4px)}@media (width>=1100px){.work-grid__feature[data-astro-cid-lcdefpme] .work-card[data-astro-cid-lcdefpme]{flex-direction:row}.work-grid__feature[data-astro-cid-lcdefpme] .work-card__media[data-astro-cid-lcdefpme]{aspect-ratio:auto;flex:1.4;min-height:26rem}.work-grid__feature[data-astro-cid-lcdefpme] .work-card__body[data-astro-cid-lcdefpme]{flex:1;justify-content:center;padding:clamp(2rem,1rem + 2vw,3.5rem)}.work-grid__feature[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{font-size:var(--step-3)}.work-grid__feature[data-astro-cid-lcdefpme] .work-card__body[data-astro-cid-lcdefpme]>p[data-astro-cid-lcdefpme]:not(.work-card__sector){font-size:var(--step-0)}.work-grid__feature[data-astro-cid-lcdefpme] .work-card__more[data-astro-cid-lcdefpme]{margin-top:1rem}}.music-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,1fr);gap:clamp(1rem,.5rem + 1.5vw,2rem);margin:0;padding:0;list-style:none;display:grid}@media (width>=700px){.music-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,1fr)}}@media (width>=1100px){.music-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(6,1fr)}}.album[data-astro-cid-lcdefpme]{gap:.4rem;text-decoration:none;display:grid}.album[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{aspect-ratio:1;object-fit:cover;border-radius:var(--radius-sm);border:1px solid var(--line);width:100%;transition:transform .5s var(--ease);margin-bottom:.6rem}.album[data-astro-cid-lcdefpme]:hover img[data-astro-cid-lcdefpme]{transform:translateY(-4px)}.album__title[data-astro-cid-lcdefpme]{color:var(--text);font-size:var(--step-0);line-height:1.3;display:grid}.album__artist[data-astro-cid-lcdefpme]{color:var(--accent);font-size:var(--step--1)}.album__role[data-astro-cid-lcdefpme]{font-size:var(--step--1);line-height:1.4}
