.hero[data-astro-cid-i3irphx7]{padding-top:calc(var(--header-h) + var(--sp-5));padding-bottom:var(--sp-7);position:relative;overflow:hidden}.hero__grid[data-astro-cid-i3irphx7]{gap:var(--sp-7);display:grid}.hero__title[data-astro-cid-i3irphx7]{font-size:var(--fs-hero);margin-block:var(--sp-4) var(--sp-5);line-height:.9}.hero__line[data-astro-cid-i3irphx7]{display:block}.hero__line--accent[data-astro-cid-i3irphx7]{color:var(--c-accent);width:fit-content;position:relative}.hero__line--accent[data-astro-cid-i3irphx7]:after{content:"";background:var(--c-text);transform-origin:0;height:.16em;position:absolute;top:46%;left:-3%;right:-3%;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 12' preserveAspectRatio='none'%3E%3Cpath d='M0 6 Q5 0 10 6 T20 6 T30 6 T40 6 T50 6 T60 6 T70 6 T80 6 T90 6 T100 6 T110 6 T120 6' fill='none' stroke='black' stroke-width='3'/%3E%3C/svg%3E") 50%/100% 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 12' preserveAspectRatio='none'%3E%3Cpath d='M0 6 Q5 0 10 6 T20 6 T30 6 T40 6 T50 6 T60 6 T70 6 T80 6 T90 6 T100 6 T110 6 T120 6' fill='none' stroke='black' stroke-width='3'/%3E%3C/svg%3E") 50%/100% 100% no-repeat}.hero__lead[data-astro-cid-i3irphx7]{max-width:34rem;font-size:var(--fs-lg);color:var(--c-muted);line-height:1.5}.hero__actions[data-astro-cid-i3irphx7]{gap:var(--sp-3);margin-top:var(--sp-6);flex-wrap:wrap;display:flex}.hero__actions[data-astro-cid-i3irphx7] .btn{flex:15rem}.hero__media[data-astro-cid-i3irphx7]{margin-bottom:var(--sp-5);position:relative}.hero__media[data-astro-cid-i3irphx7] img{aspect-ratio:4/5;object-fit:cover;object-position:60% 40%;border-radius:var(--radius-lg);width:100%}.hero__tag[data-astro-cid-i3irphx7]{top:var(--sp-4);left:var(--sp-4);align-items:center;gap:var(--sp-2);-webkit-backdrop-filter:blur(8px);color:#f6f3ee;font-size:var(--fs-xs);background:#131211b3;border-radius:99px;padding:.45rem .85rem;font-weight:500;display:inline-flex;position:absolute}.hero__tag-dot[data-astro-cid-i3irphx7]{background:var(--c-accent);width:.45rem;height:.45rem;box-shadow:0 0 0 0 var(--c-accent);border-radius:50%;animation:2s infinite rec}.hero__badge[data-astro-cid-i3irphx7]{right:var(--sp-4);bottom:calc(var(--sp-5) * -1);max-width:12.5rem;padding:var(--sp-4) var(--sp-5);border-radius:var(--radius);background:var(--c-accent);color:var(--c-on-accent);box-shadow:var(--shadow-card);transition:transform .4s var(--ease-out);gap:.1rem;display:grid;position:absolute}.hero__badge[data-astro-cid-i3irphx7]:hover{transform:translateY(-4px)rotate(-1.5deg)}.hero__badge[data-astro-cid-i3irphx7] strong[data-astro-cid-i3irphx7]{font-family:var(--f-display);font-size:2.2rem;font-weight:900;font-stretch:125%;line-height:1}.hero__badge[data-astro-cid-i3irphx7] span[data-astro-cid-i3irphx7]{font-size:var(--fs-sm);font-weight:600;line-height:1.35}@keyframes rec{70%{box-shadow:0 0 0 7px #0000}to{box-shadow:0 0 #0000}}@media (prefers-reduced-motion:no-preference){.hero__line[data-astro-cid-i3irphx7]{animation:rise 1.1s var(--ease-out) both;animation-delay:calc(var(--d) * .11s + .1s)}.hero__line--accent[data-astro-cid-i3irphx7]:after{animation:strike .9s var(--ease-out) both;animation-delay:.9s}.is-intro .hero__line[data-astro-cid-i3irphx7],.is-intro .hero__line--accent[data-astro-cid-i3irphx7]:after{animation-play-state:paused}}@keyframes rise{0%{opacity:0;transform:translateY(.4em)}}@keyframes strike{0%{transform:scaleX(0)}}@media (width>=720px){.hero__media[data-astro-cid-i3irphx7]{justify-self:end;width:min(100%,30rem)}}@media (width>=960px){.hero[data-astro-cid-i3irphx7]{min-height:100svh;padding-bottom:var(--sp-8);align-items:center;display:grid}.hero__grid[data-astro-cid-i3irphx7]{align-items:center;gap:var(--sp-8);grid-template-columns:1.35fr 1fr}.hero__title[data-astro-cid-i3irphx7]{font-size:min(5.4vw,7rem)}.hero__line[data-astro-cid-i3irphx7]{white-space:nowrap}.hero__media[data-astro-cid-i3irphx7]{width:100%;margin:0}.hero__media[data-astro-cid-i3irphx7] img{aspect-ratio:4/5.2;max-height:calc(100svh - var(--header-h) - 5rem)}.hero__badge[data-astro-cid-i3irphx7]{right:auto;left:calc(var(--sp-7) * -1);bottom:var(--sp-7)}.hero__actions[data-astro-cid-i3irphx7] .btn{flex:none}}.artists[data-astro-cid-nitsc3ef]{border-top:1px solid var(--c-line);overflow:hidden}.artists__head[data-astro-cid-nitsc3ef]{margin-bottom:var(--sp-6)}.marquee[data-astro-cid-nitsc3ef]{gap:var(--sp-2);padding-block:var(--sp-3);display:grid}.marquee__row[data-astro-cid-nitsc3ef]{width:max-content;display:flex}.marquee__track[data-astro-cid-nitsc3ef]{flex-shrink:0;display:flex}.marquee__item[data-astro-cid-nitsc3ef]{font-family:var(--f-display);letter-spacing:-.02em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:clamp(1rem,2.5vw,2rem);padding-right:clamp(1rem,2.5vw,2rem);font-size:clamp(2rem,1rem + 5vw,5.5rem);font-weight:900;font-stretch:125%;line-height:1.1;transition:color .3s;display:inline-flex}.marquee__row--rev[data-astro-cid-nitsc3ef] .marquee__item[data-astro-cid-nitsc3ef]{color:#0000;-webkit-text-stroke:1.5px var(--c-text)}.marquee__sep[data-astro-cid-nitsc3ef]{width:.55em;color:var(--c-accent)}@media (prefers-reduced-motion:no-preference){.marquee__row[data-astro-cid-nitsc3ef]{animation:60s linear infinite marquee}.marquee__row--rev[data-astro-cid-nitsc3ef]{animation-duration:70s;animation-direction:reverse}}@media (prefers-reduced-motion:reduce){.marquee__row[data-astro-cid-nitsc3ef],.marquee__track[data-astro-cid-nitsc3ef]{width:auto;padding-inline:var(--gutter);flex-wrap:wrap}.marquee__track[data-astro-cid-nitsc3ef]+.marquee__track[data-astro-cid-nitsc3ef]{display:none}}@keyframes marquee{to{transform:translate(-50%)}}.artists__foot[data-astro-cid-nitsc3ef]{gap:var(--sp-4);margin-top:var(--sp-6);color:var(--c-muted);display:grid}.artists__foot[data-astro-cid-nitsc3ef] p[data-astro-cid-nitsc3ef]{max-width:44ch}.artists__link[data-astro-cid-nitsc3ef]{align-items:center;gap:var(--sp-2);width:fit-content;color:var(--c-text);border-bottom:1.5px solid var(--c-accent);padding-bottom:.15rem;font-weight:600;display:inline-flex}.artists__link[data-astro-cid-nitsc3ef] svg[data-astro-cid-nitsc3ef]{width:.9rem;transition:transform .3s var(--ease-out)}.artists__link[data-astro-cid-nitsc3ef]:hover svg[data-astro-cid-nitsc3ef]{transform:translate(2px,-2px)}@media (width>=960px){.artists__foot[data-astro-cid-nitsc3ef]{grid-template-columns:1fr auto;align-items:end}}.producer[data-astro-cid-hydwlcjb]{background:var(--c-bg-2)}.producer__grid[data-astro-cid-hydwlcjb]{gap:var(--sp-7);align-items:center;display:grid}.producer__photos[data-astro-cid-hydwlcjb]{padding-bottom:18%;position:relative}.producer__main[data-astro-cid-hydwlcjb] img{aspect-ratio:4/4.4;object-fit:cover;object-position:70% 30%;border-radius:var(--radius-lg);width:88%}.producer__second[data-astro-cid-hydwlcjb]{width:46%;position:absolute;bottom:0;right:0}.producer__second[data-astro-cid-hydwlcjb] img{aspect-ratio:1;object-fit:cover;object-position:55% 40%;border-radius:var(--radius);border:6px solid var(--c-bg-2);width:100%;box-shadow:var(--shadow-card)}.producer__body[data-astro-cid-hydwlcjb]{gap:var(--sp-4);color:var(--c-muted);max-width:38rem;display:grid}.producer__body[data-astro-cid-hydwlcjb] .lead[data-astro-cid-hydwlcjb]{color:var(--c-text)}.producer__body[data-astro-cid-hydwlcjb] strong[data-astro-cid-hydwlcjb]{color:var(--c-text);font-weight:600}.stats[data-astro-cid-hydwlcjb]{margin-top:var(--sp-6);gap:var(--sp-3);grid-template-columns:repeat(3,1fr);padding:0;list-style:none;display:grid}.stats[data-astro-cid-hydwlcjb] li[data-astro-cid-hydwlcjb]{gap:var(--sp-1);padding:var(--sp-4);border-radius:var(--radius);background:var(--c-surface);border:1px solid var(--c-line);align-content:start;display:grid}.stats__value[data-astro-cid-hydwlcjb]{font-family:var(--f-display);color:var(--c-accent);font-size:clamp(1.5rem,1rem + 2vw,2.6rem);font-weight:900;font-stretch:125%;line-height:1}.stats__label[data-astro-cid-hydwlcjb]{font-size:var(--fs-xs);color:var(--c-muted);line-height:1.35}@media (width>=960px){.producer__grid[data-astro-cid-hydwlcjb]{gap:var(--sp-8);grid-template-columns:1fr 1fr}}.portfolio[data-astro-cid-mez74ikv]{background:var(--c-band);color:var(--c-band-text);isolation:isolate;overflow:hidden}.portfolio[data-astro-cid-mez74ikv]:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side,#e2462a33,#0000);height:80%;position:absolute;inset:auto -20% -40% 30%}.portfolio[data-astro-cid-mez74ikv] .eyebrow[data-astro-cid-mez74ikv],.portfolio[data-astro-cid-mez74ikv] .lead[data-astro-cid-mez74ikv]{color:var(--c-band-muted)}.portfolio__grid[data-astro-cid-mez74ikv]{gap:var(--sp-7);align-items:center;display:grid}.portfolio__actions[data-astro-cid-mez74ikv]{margin-top:var(--sp-6)}.portfolio__player[data-astro-cid-mez74ikv]{position:relative}.portfolio__embed[data-astro-cid-mez74ikv]{z-index:1;background:var(--c-band-2);border-radius:12px;height:26rem;position:relative;overflow:hidden;box-shadow:0 30px 60px -20px #000c}.portfolio__embed[data-astro-cid-mez74ikv] iframe[data-astro-cid-mez74ikv]{border:0;display:block}.vinyl[data-astro-cid-mez74ikv]{aspect-ratio:1;background:radial-gradient(circle,#0000 0 31%,#0000 31%),repeating-radial-gradient(circle,#151412 0 2px,#1f1d1b 2px 4px),#151412;border-radius:50%;width:72%;display:none;position:absolute;top:50%;right:-16%;translate:0 -50%;box-shadow:inset 0 0 0 1px #ffffff14,0 20px 40px -10px #000a}.vinyl[data-astro-cid-mez74ikv]:after{content:"";background:conic-gradient(from 30deg, transparent 0 20%, #ffffff12 25%, transparent 30% 70%, #ffffff0d 75%, transparent 80%);border-radius:50%;position:absolute;inset:0}.vinyl__label[data-astro-cid-mez74ikv]{background:var(--c-accent);border-radius:50%;place-items:center;display:grid;position:absolute;inset:33%}.vinyl__mark[data-astro-cid-mez74ikv]{color:#131211;width:42%}@media (prefers-reduced-motion:no-preference){.vinyl__label[data-astro-cid-mez74ikv],.vinyl[data-astro-cid-mez74ikv]:after{animation:6s linear infinite spin}.vinyl[data-astro-cid-mez74ikv]:after{animation-duration:9s}}@keyframes spin{to{transform:rotate(360deg)}}@media (width>=960px){.portfolio__grid[data-astro-cid-mez74ikv]{gap:var(--sp-8);grid-template-columns:.9fr 1.1fr}.portfolio__player[data-astro-cid-mez74ikv]{padding-right:26%}.portfolio__embed[data-astro-cid-mez74ikv]{height:32rem}.vinyl[data-astro-cid-mez74ikv]{display:block}}.card[data-astro-cid-324bgf3z]{height:100%}.card__link[data-astro-cid-324bgf3z]{gap:var(--sp-4);height:100%;padding:var(--sp-5);background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--radius-lg);transition:transform .5s var(--ease-out), box-shadow .5s var(--ease-out), border-color .3s;grid-template-rows:auto auto 1fr auto;display:grid}.card__link[data-astro-cid-324bgf3z]:hover{box-shadow:var(--shadow-card);border-color:var(--c-line-strong);transform:translateY(-6px)}.card__head[data-astro-cid-324bgf3z]{margin-bottom:var(--sp-5);justify-content:space-between;align-items:start;display:flex}.card__icon[data-astro-cid-324bgf3z]{background:var(--c-accent-soft);width:3.75rem;height:3.75rem;color:var(--c-accent-text);border-radius:50%;place-items:center;transition:background-color .35s,color .35s;display:grid}.card__link[data-astro-cid-324bgf3z]:hover .card__icon[data-astro-cid-324bgf3z]{background:var(--c-accent);color:var(--c-on-accent)}.card__icon[data-astro-cid-324bgf3z] svg[data-astro-cid-324bgf3z]{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;width:1.8rem;height:1.8rem}.card__num[data-astro-cid-324bgf3z]{font-family:var(--f-display);color:#0000;-webkit-text-stroke:1px var(--c-line-strong);font-size:2.6rem;font-weight:900;font-stretch:125%;line-height:1}.card__title[data-astro-cid-324bgf3z]{font-size:var(--fs-xl)}.card__text[data-astro-cid-324bgf3z]{color:var(--c-muted);font-size:var(--fs-sm)}.card__more[data-astro-cid-324bgf3z]{padding-top:var(--sp-4);margin-top:var(--sp-2);border-top:1px solid var(--c-line);font-size:var(--fs-sm);justify-content:space-between;align-items:center;font-weight:600;display:flex}.card__arrow[data-astro-cid-324bgf3z]{border:1px solid var(--c-line-strong);border-radius:50%;place-items:center;width:2.25rem;height:2.25rem;transition:background-color .3s,color .3s,border-color .3s;display:grid}.card__arrow[data-astro-cid-324bgf3z] svg[data-astro-cid-324bgf3z]{width:.9rem;transition:transform .35s var(--ease-out)}.card__link[data-astro-cid-324bgf3z]:hover .card__arrow[data-astro-cid-324bgf3z]{background:var(--c-ink);color:var(--c-on-ink);border-color:var(--c-ink)}.card__link[data-astro-cid-324bgf3z]:hover .card__arrow[data-astro-cid-324bgf3z] svg[data-astro-cid-324bgf3z]{transform:rotate(-45deg)}.services__head[data-astro-cid-qmjtkzr2]{gap:var(--sp-2);margin-bottom:var(--sp-7);display:grid}.services__grid[data-astro-cid-qmjtkzr2]{gap:var(--sp-4);padding:0;list-style:none;display:grid}@media (width>=640px) and (width<=959px){.services__grid[data-astro-cid-qmjtkzr2]{grid-template-columns:repeat(2,1fr)}.services__grid[data-astro-cid-qmjtkzr2] li[data-astro-cid-qmjtkzr2]:last-child{grid-column:1/-1}}@media (width>=960px){.services__head[data-astro-cid-qmjtkzr2]{align-items:end;gap:var(--sp-7);grid-template-columns:1fr auto}.services__head[data-astro-cid-qmjtkzr2] .lead[data-astro-cid-qmjtkzr2]{margin-bottom:var(--sp-5)}.services__grid[data-astro-cid-qmjtkzr2]{gap:var(--sp-5);grid-template-columns:repeat(3,1fr)}}.studio[data-astro-cid-j34mjp5b]{background:var(--c-bg-2)}.studio__head[data-astro-cid-j34mjp5b]{gap:var(--sp-2);margin-bottom:var(--sp-6);display:grid}.gallery[data-astro-cid-j34mjp5b]{gap:var(--sp-3);scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;margin-inline:calc(var(--gutter) * -1);padding:0;padding-inline:var(--gutter);scroll-padding-inline:var(--gutter);grid-auto-columns:82%;grid-auto-flow:column;list-style:none;display:grid;overflow-x:auto}.gallery[data-astro-cid-j34mjp5b]::-webkit-scrollbar{display:none}.gallery__item[data-astro-cid-j34mjp5b]{scroll-snap-align:start}.gallery[data-astro-cid-j34mjp5b] figure[data-astro-cid-j34mjp5b]{border-radius:var(--radius-lg);background:var(--c-surface-2);height:100%;overflow:hidden}.gallery[data-astro-cid-j34mjp5b] img{aspect-ratio:3/4;object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--ease-out)}.gallery[data-astro-cid-j34mjp5b] figure[data-astro-cid-j34mjp5b]:hover img{transform:scale(1.04)}@media (width>=960px){.studio__head[data-astro-cid-j34mjp5b]{align-items:end;gap:var(--sp-7);grid-template-columns:1fr auto}.studio__head[data-astro-cid-j34mjp5b] .lead[data-astro-cid-j34mjp5b]{margin-bottom:var(--sp-5)}.gallery[data-astro-cid-j34mjp5b]{gap:var(--sp-4);grid-template-rows:repeat(2,clamp(14rem,22vw,21rem));grid-template-columns:repeat(12,1fr);grid-auto-flow:row;margin-inline:0;padding-inline:0;overflow:visible}.gallery[data-astro-cid-j34mjp5b] img{aspect-ratio:auto}.g-a[data-astro-cid-j34mjp5b]{grid-area:1/1/3/8}.g-b[data-astro-cid-j34mjp5b]{grid-area:1/8/auto/13}.g-c[data-astro-cid-j34mjp5b]{grid-area:2/8/auto/10}.g-d[data-astro-cid-j34mjp5b]{grid-area:2/10/auto/13}.g-b[data-astro-cid-j34mjp5b] img{object-position:50% 60%}}.timeline[data-astro-cid-2kegqo7y]{margin-top:var(--sp-7);padding:0;list-style:none;display:grid;position:relative}.timeline[data-astro-cid-2kegqo7y]:before{content:"";background:linear-gradient(var(--c-accent), var(--c-line) 80%);border-radius:2px;width:2px;position:absolute;top:.5rem;bottom:.5rem;left:.45rem}.timeline__step[data-astro-cid-2kegqo7y]{gap:var(--sp-2);padding:0 0 var(--sp-7) var(--sp-7);display:grid;position:relative}.timeline__dot[data-astro-cid-2kegqo7y]{background:var(--c-bg);border:2px solid var(--c-accent);border-radius:50%;width:.95rem;height:.95rem;position:absolute;top:.15rem;left:0}.timeline__step[data-astro-cid-2kegqo7y]:first-child .timeline__dot[data-astro-cid-2kegqo7y]{background:var(--c-accent);box-shadow:0 0 0 6px var(--c-accent-soft)}.timeline[data-astro-cid-2kegqo7y] h3[data-astro-cid-2kegqo7y]{font-size:var(--fs-xl)}.timeline[data-astro-cid-2kegqo7y] p[data-astro-cid-2kegqo7y]{color:var(--c-muted);font-size:var(--fs-sm);max-width:30ch}@media (width>=960px){.timeline[data-astro-cid-2kegqo7y]{gap:var(--sp-5);padding-top:var(--sp-7);grid-template-columns:repeat(4,1fr)}.timeline[data-astro-cid-2kegqo7y]:before{background:linear-gradient(90deg, var(--c-accent), var(--c-line) 70%);width:auto;height:2px;inset:.4rem 0 auto}.timeline__step[data-astro-cid-2kegqo7y]{padding:0}.timeline__dot[data-astro-cid-2kegqo7y]{top:calc(var(--sp-7) * -1)}}.reviews[data-astro-cid-c5jzir7q]{overflow:hidden}.reviews__head[data-astro-cid-c5jzir7q]{gap:var(--sp-2);margin-bottom:var(--sp-6);display:grid}.reviews__score[data-astro-cid-c5jzir7q]{align-items:center;gap:var(--sp-3);font-size:var(--fs-sm);color:var(--c-muted);display:flex}.reviews__stars[data-astro-cid-c5jzir7q],.review__stars[data-astro-cid-c5jzir7q]{color:var(--c-accent);letter-spacing:.12em}.reviews__list[data-astro-cid-c5jzir7q]{gap:var(--sp-3);scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;margin-inline:calc(var(--gutter) * -1);padding:0;padding-inline:var(--gutter);scroll-padding-inline:var(--gutter);grid-auto-columns:86%;grid-auto-flow:column;list-style:none;display:grid;overflow-x:auto}.reviews__list[data-astro-cid-c5jzir7q]::-webkit-scrollbar{display:none}.review[data-astro-cid-c5jzir7q]{scroll-snap-align:start}.review[data-astro-cid-c5jzir7q] figure[data-astro-cid-c5jzir7q]{gap:var(--sp-4);height:100%;padding:var(--sp-5);background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--radius-lg);grid-template-rows:auto 1fr auto;display:grid;position:relative}.review[data-astro-cid-c5jzir7q] blockquote[data-astro-cid-c5jzir7q]{font-size:var(--fs-base);line-height:1.55}.review[data-astro-cid-c5jzir7q] blockquote[data-astro-cid-c5jzir7q]:before{content:"“";font-family:var(--f-display);color:var(--c-accent-soft);pointer-events:none;font-size:5rem;font-weight:900;line-height:1;position:absolute;top:.6rem;right:1.1rem}.review[data-astro-cid-c5jzir7q] figcaption[data-astro-cid-c5jzir7q]{align-items:center;gap:var(--sp-3);padding-top:var(--sp-4);border-top:1px solid var(--c-line);font-size:var(--fs-sm);display:flex}.review[data-astro-cid-c5jzir7q] figcaption[data-astro-cid-c5jzir7q]>span[data-astro-cid-c5jzir7q]:last-child{line-height:1.3;display:grid}.review[data-astro-cid-c5jzir7q] figcaption[data-astro-cid-c5jzir7q] span[data-astro-cid-c5jzir7q] span[data-astro-cid-c5jzir7q]{color:var(--c-muted);font-size:var(--fs-xs)}.review__avatar[data-astro-cid-c5jzir7q]{background:var(--c-ink);width:2.6rem;height:2.6rem;color:var(--c-on-ink);font-family:var(--f-display);border-radius:50%;flex-shrink:0;place-items:center;font-weight:900;font-stretch:125%;display:grid}@media (width>=720px){.reviews__list[data-astro-cid-c5jzir7q]{grid-auto-columns:46%}}@media (width>=1080px){.reviews__head[data-astro-cid-c5jzir7q]{align-items:end;gap:var(--sp-7);grid-template-columns:1fr auto}.reviews__score[data-astro-cid-c5jzir7q]{margin-bottom:var(--sp-5)}.reviews__list[data-astro-cid-c5jzir7q]{columns:3;column-gap:var(--sp-5);margin-inline:0;padding-inline:0;display:block;overflow:visible}.review[data-astro-cid-c5jzir7q]{break-inside:avoid;margin-bottom:var(--sp-5)}.review[data-astro-cid-c5jzir7q]:nth-child(3n+2) figure[data-astro-cid-c5jzir7q]{background:var(--c-ink);color:var(--c-on-ink);border-color:var(--c-ink)}.review[data-astro-cid-c5jzir7q]:nth-child(3n+2) figcaption[data-astro-cid-c5jzir7q]{border-color:color-mix(in srgb, var(--c-on-ink) 18%, transparent)}.review[data-astro-cid-c5jzir7q]:nth-child(3n+2) figcaption[data-astro-cid-c5jzir7q] span[data-astro-cid-c5jzir7q] span[data-astro-cid-c5jzir7q]{color:color-mix(in srgb, var(--c-on-ink) 65%, transparent)}.review[data-astro-cid-c5jzir7q]:nth-child(3n+2) .review__avatar[data-astro-cid-c5jzir7q]{background:var(--c-accent);color:var(--c-on-accent)}}.contact[data-astro-cid-rm6npfgm]{background:var(--c-bg-2)}.contact__grid[data-astro-cid-rm6npfgm]{gap:var(--sp-7);display:grid}.info[data-astro-cid-rm6npfgm]{margin-top:var(--sp-7);gap:var(--sp-6);display:grid}.info__list[data-astro-cid-rm6npfgm]{gap:var(--sp-4);display:grid}.info[data-astro-cid-rm6npfgm] dt[data-astro-cid-rm6npfgm],.info__label[data-astro-cid-rm6npfgm]{font-family:var(--f-mono);font-size:var(--fs-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--c-dim);margin-bottom:var(--sp-1)}.info[data-astro-cid-rm6npfgm] dd[data-astro-cid-rm6npfgm]{font-size:var(--fs-lg);overflow-wrap:anywhere;margin:0;font-weight:500}.info[data-astro-cid-rm6npfgm] dd[data-astro-cid-rm6npfgm] a[data-astro-cid-rm6npfgm]{background:linear-gradient(var(--c-accent), var(--c-accent)) left bottom / 0 2px no-repeat;transition:background-size .4s var(--ease-out)}.info[data-astro-cid-rm6npfgm] dd[data-astro-cid-rm6npfgm] a[data-astro-cid-rm6npfgm]:hover{background-size:100% 2px}.info[data-astro-cid-rm6npfgm] table[data-astro-cid-rm6npfgm]{border-collapse:collapse;width:100%;max-width:22rem;font-size:var(--fs-sm)}.info[data-astro-cid-rm6npfgm] th[data-astro-cid-rm6npfgm],.info[data-astro-cid-rm6npfgm] td[data-astro-cid-rm6npfgm]{padding-block:var(--sp-2);border-bottom:1px solid var(--c-line);text-align:left;font-weight:400}.info[data-astro-cid-rm6npfgm] td[data-astro-cid-rm6npfgm]{text-align:right;font-family:var(--f-mono);font-size:var(--fs-xs);color:var(--c-muted)}.form[data-astro-cid-rm6npfgm]{gap:var(--sp-5);background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);align-self:start;padding:clamp(1.25rem,3vw,2.5rem);display:grid}.form__row[data-astro-cid-rm6npfgm]{gap:var(--sp-5);display:grid}.field[data-astro-cid-rm6npfgm]{gap:var(--sp-1);border:0;min-width:0;padding:0;display:grid}.field[data-astro-cid-rm6npfgm]>label[data-astro-cid-rm6npfgm],.field[data-astro-cid-rm6npfgm] legend[data-astro-cid-rm6npfgm]{font-size:var(--fs-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--c-muted);font-weight:600}.field[data-astro-cid-rm6npfgm] legend[data-astro-cid-rm6npfgm]{margin-bottom:var(--sp-2)}input[data-astro-cid-rm6npfgm]:not([type=checkbox]),textarea[data-astro-cid-rm6npfgm]{border:0;border-bottom:1.5px solid var(--c-line-strong);background:0 0;border-radius:0;width:100%;padding:.7rem 0;font-size:1rem;transition:border-color .2s}textarea[data-astro-cid-rm6npfgm]{resize:vertical;min-height:7rem}input[data-astro-cid-rm6npfgm]::placeholder,textarea[data-astro-cid-rm6npfgm]::placeholder{color:var(--c-dim)}input[data-astro-cid-rm6npfgm]:not([type=checkbox]):focus,textarea[data-astro-cid-rm6npfgm]:focus{border-color:var(--c-accent);outline:none}.field[data-astro-cid-rm6npfgm].is-invalid input[data-astro-cid-rm6npfgm]{border-color:var(--c-accent)}.field__error[data-astro-cid-rm6npfgm]{min-height:1em;font-size:var(--fs-xs);color:var(--c-accent-text)}.field__error[data-astro-cid-rm6npfgm]:empty{display:none}.chips__list[data-astro-cid-rm6npfgm]{gap:var(--sp-2);flex-wrap:wrap;display:flex}.chip[data-astro-cid-rm6npfgm] input[data-astro-cid-rm6npfgm]{opacity:0;pointer-events:none;position:absolute}.chip[data-astro-cid-rm6npfgm] span[data-astro-cid-rm6npfgm]{border:1px solid var(--c-line-strong);font-size:var(--fs-sm);cursor:pointer;border-radius:99px;padding:.5rem 1rem;transition:background-color .2s,border-color .2s,color .2s;display:inline-block}.chip[data-astro-cid-rm6npfgm]:hover span[data-astro-cid-rm6npfgm]{border-color:var(--c-text)}.chip[data-astro-cid-rm6npfgm] input[data-astro-cid-rm6npfgm]:checked+span[data-astro-cid-rm6npfgm]{background:var(--c-ink);border-color:var(--c-ink);color:var(--c-on-ink)}.chip[data-astro-cid-rm6npfgm] input[data-astro-cid-rm6npfgm]:focus-visible+span[data-astro-cid-rm6npfgm]{outline:2px solid var(--c-accent);outline-offset:2px}.check[data-astro-cid-rm6npfgm]{gap:var(--sp-3);font-size:var(--fs-sm);color:var(--c-muted);cursor:pointer;align-items:start;display:flex}.check[data-astro-cid-rm6npfgm] input[data-astro-cid-rm6npfgm]{width:1.15rem;height:1.15rem;accent-color:var(--c-accent);flex-shrink:0;margin-top:.2rem}.check[data-astro-cid-rm6npfgm] a[data-astro-cid-rm6npfgm]{color:var(--c-text);text-underline-offset:3px;text-decoration:underline}.form__foot[data-astro-cid-rm6npfgm]{gap:var(--sp-3);display:grid}.form__status[data-astro-cid-rm6npfgm]{font-size:var(--fs-sm);color:var(--c-accent-text);font-weight:600}.form__status[data-astro-cid-rm6npfgm]:empty{display:none}@media (width>=640px){.form__row[data-astro-cid-rm6npfgm]{grid-template-columns:1fr 1fr}.form__foot[data-astro-cid-rm6npfgm]{grid-template-columns:auto 1fr;align-items:center}}@media (width>=960px){.contact__grid[data-astro-cid-rm6npfgm]{gap:var(--sp-8);grid-template-columns:.9fr 1.1fr}.contact__grid--solo[data-astro-cid-rm6npfgm]{grid-template-columns:minmax(0,40rem)}}
