.hero-card[data-astro-cid-bbe6dxrz]{padding:clamp(1.25rem,3.4vw,3rem);align-items:center}.sub[data-astro-cid-bbe6dxrz]{font-size:.9375rem;color:var(--color-label)}.mosaic[data-astro-cid-bbe6dxrz]{display:grid;grid-template-columns:1fr 1fr;gap:.625rem}.cell[data-astro-cid-bbe6dxrz]{display:block;aspect-ratio:1 / 1;min-inline-size:0}.single[data-astro-cid-bbe6dxrz]{aspect-ratio:4 / 3}@media(min-width:64rem){.single[data-astro-cid-bbe6dxrz]{aspect-ratio:5 / 6}}.form-card[data-astro-cid-bbe6dxrz]{padding:clamp(1.25rem,2.4vw,1.75rem)}.creds[data-astro-cid-bbe6dxrz]{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem 1.25rem;font-size:.875rem}.rating[data-astro-cid-bbe6dxrz]{display:inline-flex;align-items:center;gap:.5rem}.rating[data-astro-cid-bbe6dxrz]:hover span[data-astro-cid-bbe6dxrz]:last-child{text-decoration:underline;text-underline-offset:.2em}.stars[data-astro-cid-bbe6dxrz]{color:var(--color-accent);letter-spacing:.08em;font-size:1rem}.cred[data-astro-cid-bbe6dxrz]{padding:.3rem .65rem;border-radius:var(--btn-radius);background:var(--color-paper);box-shadow:inset 0 0 0 1px var(--line);font-weight:600}.quote-panel[data-astro-cid-hj4fgj7s]{padding:clamp(1.25rem,2.6vw,2rem)}.lic[data-astro-cid-hj4fgj7s] dt[data-astro-cid-hj4fgj7s]{font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-label)}.lic[data-astro-cid-hj4fgj7s] dd[data-astro-cid-hj4fgj7s]{font-weight:600;font-size:.9375rem;line-height:1.4}.svc[data-astro-cid-7fsfp5w6]{display:flex;align-items:center;gap:1rem;padding:1.35rem 1.4rem;transition:box-shadow var(--dur-1) var(--ease-house)}.svc[data-astro-cid-7fsfp5w6]:hover{box-shadow:inset 0 0 0 1.5px var(--color-accent)}.svc-words[data-astro-cid-7fsfp5w6]{display:grid;gap:.3rem}.svc-group[data-astro-cid-7fsfp5w6]{font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-label)}.svc-title[data-astro-cid-7fsfp5w6],.work-title[data-astro-cid-7fsfp5w6]{font-weight:var(--head-weight)}.svc-sum[data-astro-cid-7fsfp5w6]{font-size:.875rem;line-height:1.5}.svc-em[data-astro-cid-7fsfp5w6]{font-size:.875rem;font-weight:700;color:var(--color-accent)}.svc[data-astro-cid-7fsfp5w6] .svc-arrow{flex:none;inline-size:1.15rem;block-size:1.15rem;margin-inline-start:auto;color:var(--color-accent);transition:transform var(--dur-1) var(--ease-house)}.svc[data-astro-cid-7fsfp5w6]:hover .svc-arrow{transform:translate(3px)}.list-link[data-astro-cid-7fsfp5w6]{display:block;padding-block:.7rem;border-bottom:var(--rule) solid var(--line)}.list-link[data-astro-cid-7fsfp5w6]:hover .font-semibold[data-astro-cid-7fsfp5w6]{color:var(--color-accent)}.work[data-astro-cid-7fsfp5w6]{display:grid;gap:.6rem}.work-img[data-astro-cid-7fsfp5w6]{display:block;aspect-ratio:16 / 10}.work-tags[data-astro-cid-7fsfp5w6]{margin-block-start:.4rem}.work-more[data-astro-cid-7fsfp5w6]{font-size:.875rem;font-weight:700;color:var(--color-accent);text-decoration:underline;text-underline-offset:.22em}.work[data-astro-cid-7fsfp5w6]:hover .work-title[data-astro-cid-7fsfp5w6]{color:var(--color-accent)}.price-panel[data-astro-cid-hkoc4sea]{padding:clamp(1.5rem,4vw,3rem)}.incl[data-astro-cid-hkoc4sea]{align-self:start;padding:.5rem 1.25rem}.incl-row[data-astro-cid-hkoc4sea]{display:flex;justify-content:space-between;gap:1rem;padding-block:.8rem}.incl-row[data-astro-cid-hkoc4sea]+.incl-row[data-astro-cid-hkoc4sea]{border-top:var(--rule) solid var(--line)}.incl-row[data-astro-cid-hkoc4sea] dt[data-astro-cid-hkoc4sea]{font-weight:500}.incl-row[data-astro-cid-hkoc4sea] dd[data-astro-cid-hkoc4sea]{font-weight:700;text-align:right;color:var(--color-accent)}.comp[data-astro-cid-bdavgdrz]{display:grid;grid-template-columns:auto 1fr;gap:.9rem;padding:1.35rem 1.4rem}.tick[data-astro-cid-bdavgdrz]{position:relative;inline-size:1.25rem;block-size:1.25rem;margin-block-start:.15rem;border-radius:3px;background:var(--color-accent)}.tick[data-astro-cid-bdavgdrz]:after{content:"";position:absolute;left:.38rem;top:.32rem;inline-size:.5rem;block-size:.28rem;border-left:2px solid var(--color-accent-text);border-bottom:2px solid var(--color-accent-text);transform:rotate(-45deg)}
