.hero[data-astro-cid-lcdefpme]{padding-block:clamp(2.5rem,1.5rem + 4vw,5rem) clamp(3.5rem,2rem + 5vw,6.5rem)}.hero__grid[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,1rem + 4vw,5rem);display:grid}.hero__copy[data-astro-cid-lcdefpme]{justify-items:start;gap:1.4rem;display:grid}.hero__h1[data-astro-cid-lcdefpme]{font-size:clamp(2rem,1.45rem + 2vw,3.2rem);font-weight:800;line-height:1.06}.hero__lede[data-astro-cid-lcdefpme]{max-width:34rem;color:var(--ink-2);font-size:var(--step-1);line-height:1.5}.hero__ctas[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:.75rem;margin-top:.4rem;display:flex}.hero__media[data-astro-cid-lcdefpme]{border-radius:var(--radius-l);overflow:hidden}.rating[data-astro-cid-lcdefpme]{color:var(--ink-2);font-size:var(--step--1);align-items:center;gap:.5rem;text-decoration:none;display:inline-flex}.rating[data-astro-cid-lcdefpme] strong[data-astro-cid-lcdefpme]{color:var(--ink)}.rating[data-astro-cid-lcdefpme]:hover{color:var(--ink);text-decoration:underline}.rating[data-astro-cid-lcdefpme] .rating__star{color:#e3a008;width:1.15rem;height:1.15rem}.svc[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.25rem,.8rem + 1.8vw,2.5rem);padding:0;list-style:none;display:grid}.svc__link[data-astro-cid-lcdefpme]{height:100%;color:inherit;text-decoration:none;display:grid}.svc__media[data-astro-cid-lcdefpme]{border-radius:var(--radius-l);overflow:hidden}.svc__body[data-astro-cid-lcdefpme]{justify-items:start;gap:.45rem;padding-top:1.1rem;display:grid}.svc__name[data-astro-cid-lcdefpme]{font-size:var(--step-2)}.svc__text[data-astro-cid-lcdefpme]{color:var(--ink-2);max-width:36rem}.svc__link[data-astro-cid-lcdefpme] .link-arrow[data-astro-cid-lcdefpme]{color:var(--accent);margin-top:.25rem}.svc__link[data-astro-cid-lcdefpme]:hover .svc__name[data-astro-cid-lcdefpme]{color:var(--accent)}.svc__link[data-astro-cid-lcdefpme]:hover .link-arrow svg{transform:translate(3px)}.svc__also[data-astro-cid-lcdefpme]{border-top:1px solid var(--line);color:var(--ink-2);font-size:var(--step--1);margin-top:clamp(2rem,1.5rem + 1.5vw,3rem);padding-top:1.4rem}.svc__also[data-astro-cid-lcdefpme] strong[data-astro-cid-lcdefpme]{color:var(--ink)}.proj__head[data-astro-cid-lcdefpme]{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1rem 2rem;display:flex}.proj__head[data-astro-cid-lcdefpme] .section-head[data-astro-cid-lcdefpme]{margin-bottom:0}.proj__all[data-astro-cid-lcdefpme]{margin-bottom:.4rem}.proj[data-astro-cid-lcdefpme]{grid-template-rows:auto auto;grid-template-columns:minmax(0,1.75fr) minmax(0,1fr);gap:clamp(.75rem,.5rem + 1vw,1.5rem);margin-top:clamp(2rem,1.4rem + 2.2vw,3.5rem);display:grid}.proj[data-astro-cid-lcdefpme]>div[data-astro-cid-lcdefpme]{border-radius:var(--radius-l);overflow:hidden}.proj__a[data-astro-cid-lcdefpme]{grid-row:1/span 2}.proj__a[data-astro-cid-lcdefpme] .photo{height:100%}.about[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;gap:clamp(2rem,1rem + 4vw,5.5rem);display:grid}.about__media[data-astro-cid-lcdefpme]{border-radius:var(--radius-l)}.about__copy[data-astro-cid-lcdefpme]{gap:1.2rem;display:grid}.about__copy[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{font-size:var(--step-3)}.about__lede[data-astro-cid-lcdefpme]{color:var(--ink-2);font-size:var(--step-1);line-height:1.5}.reasons[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.6rem 2rem;margin-top:.8rem;padding:0;list-style:none;display:grid}.reasons__item[data-astro-cid-lcdefpme]{grid-template-columns:auto 1fr;align-items:start;gap:.9rem;display:grid}.reasons__item[data-astro-cid-lcdefpme] .reasons__icon{border-radius:var(--radius);background:var(--wash-sky);width:2.6rem;height:2.6rem;color:var(--accent);padding:.55rem}.reasons__title[data-astro-cid-lcdefpme]{font-size:var(--step-0);margin-bottom:.25rem}.reasons__item[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--ink-2);font-size:var(--step--1)}.rev__head[data-astro-cid-lcdefpme]{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1.5rem 3rem;margin-bottom:clamp(2rem,1.4rem + 2.2vw,3.5rem);display:flex}.rev__head[data-astro-cid-lcdefpme] .section-head[data-astro-cid-lcdefpme]{margin-bottom:0}.rev__score[data-astro-cid-lcdefpme]{color:var(--brand-paper);align-items:center;gap:1rem;text-decoration:none;display:flex}.rev__num[data-astro-cid-lcdefpme]{font-family:var(--font-display);font-stretch:var(--display-stretch);font-weight:800;font-size:var(--step-4);line-height:1}.rev__meta[data-astro-cid-lcdefpme]{font-size:var(--step--1);color:color-mix(in oklab, var(--brand-paper) 82%, var(--dark));gap:.3rem;display:grid}.rev__score[data-astro-cid-lcdefpme]:hover .rev__meta[data-astro-cid-lcdefpme]{text-decoration:underline}.rev__stars[data-astro-cid-lcdefpme]{color:#f2b40f;gap:.1rem;display:flex}.rev__stars[data-astro-cid-lcdefpme] svg{width:1.05rem;height:1.05rem}.rev[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,.6rem + 1.5vw,2rem);padding:0;list-style:none;display:grid}.rev__card[data-astro-cid-lcdefpme]{border-radius:var(--radius-l);background:var(--dark-2);border:1px solid color-mix(in oklab, var(--brand-paper) 10%, var(--dark));align-content:start;gap:1rem;padding:clamp(1.4rem,1rem + 1.2vw,2rem);display:grid}.rev__card[data-astro-cid-lcdefpme] .rev__mark{width:1.8rem;height:1.8rem;color:var(--accent-on-dark)}.rev__text[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:color-mix(in oklab, var(--brand-paper) 90%, var(--dark));white-space:pre-line;line-height:1.6}.rev__name[data-astro-cid-lcdefpme]{color:var(--brand-paper);font-weight:700;font-size:var(--step--1);margin-top:auto}.rev__more[data-astro-cid-lcdefpme]{color:var(--accent-on-dark);margin-top:2rem}.rev__more[data-astro-cid-lcdefpme]:hover{color:var(--brand-paper)}@media (width<=1023px){.hero__grid[data-astro-cid-lcdefpme],.about[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.about__media[data-astro-cid-lcdefpme] .ba__frame{aspect-ratio:4/3!important}.rev[data-astro-cid-lcdefpme]{grid-template-columns:1fr}}@media (width<=700px){.svc[data-astro-cid-lcdefpme],.reasons[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.proj[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1fr}.proj__a[data-astro-cid-lcdefpme]{grid-area:auto/1/auto/-1}}
