.pieces[data-astro-cid-kxco2pml]{margin-top:var(--space-l);border-top:var(--hairline) solid var(--color-rule)}.pieces__item[data-astro-cid-kxco2pml]{border-bottom:var(--hairline) solid var(--color-line);grid-template-columns:2.6rem minmax(0,1fr) clamp(10rem,19vw,16rem);align-items:center;gap:1.25rem;padding:1.35rem 0;display:grid}.pieces__item[data-astro-cid-kxco2pml]:not(.pieces__item--photo) .pieces__body[data-astro-cid-kxco2pml]{grid-column:2/-1}.pieces__numeral[data-astro-cid-kxco2pml]{color:var(--color-gold-text);font-family:var(--font-display);align-self:start;padding-top:.15rem;font-size:1.6rem;font-style:italic;line-height:1.1}.pieces__title[data-astro-cid-kxco2pml]{font-size:var(--step-2);margin-bottom:.15rem}.pieces__body[data-astro-cid-kxco2pml] p[data-astro-cid-kxco2pml]{color:var(--color-ink-soft)}.pieces__caption[data-astro-cid-kxco2pml]{margin-top:.45rem;font-size:.875rem}.pieces__thumb[data-astro-cid-kxco2pml]{border:var(--hairline) solid var(--color-line);background:var(--color-paper-alt)}.pieces__thumb[data-astro-cid-kxco2pml] img{width:100%;height:auto}@media (width<=47.99rem){.pieces__item[data-astro-cid-kxco2pml]{grid-template-columns:2rem minmax(0,1fr);align-items:start;gap:.4rem .9rem}.pieces__thumb[data-astro-cid-kxco2pml]{grid-column:2;max-width:17rem;margin-top:.5rem}.pieces__numeral[data-astro-cid-kxco2pml]{font-size:1.35rem}}.practical[data-astro-cid-mluhuxk2]{margin-top:var(--space-s);grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(1.5rem,3vw,3rem);display:grid}.practical[data-astro-cid-mluhuxk2] li[data-astro-cid-mluhuxk2]{border-top:var(--hairline) solid var(--color-rule);padding:1.25rem 0 1.4rem}.practical__title[data-astro-cid-mluhuxk2]{margin-bottom:.35em;font-size:clamp(1.2rem,1.1rem + .4vw,1.45rem)}.practical[data-astro-cid-mluhuxk2] p[data-astro-cid-mluhuxk2]{color:var(--color-ink-soft)}@media (width<=47.99rem){.practical[data-astro-cid-mluhuxk2]{grid-template-columns:1fr}}@media (width>=56rem){.page-hero.service-hero--caption-bottom-right .page-hero__figure .slip,.page-hero.service-hero--caption-top-right .page-hero__figure .slip{left:auto;right:clamp(16px,2.5vw,32px)}.page-hero.service-hero--caption-top-left .page-hero__figure .slip,.page-hero.service-hero--caption-top-right .page-hero__figure .slip{top:clamp(16px,2.5vw,32px);bottom:auto}}@media (width<=55.99rem){.page-hero.service-hero .page-hero__figure{aspect-ratio:auto;flex-direction:column;display:flex}.page-hero.service-hero .page-hero__figure picture{aspect-ratio:4/3;height:auto;display:block;overflow:hidden}.page-hero.service-hero .page-hero__figure picture,.page-hero.service-hero .page-hero__figure img{position:static}.page-hero.service-hero .page-hero__figure img{object-fit:cover;width:100%;height:100%}.page-hero.service-hero .page-hero__figure .slip{max-width:none;padding:.7rem var(--gutter) .8rem;border-bottom:var(--hairline) solid var(--color-line);box-shadow:none;position:static}}.style-choice[data-astro-cid-ehq5qfyr]{gap:var(--space-l);display:grid}.style-pair[data-astro-cid-ehq5qfyr]{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.25rem,3vw,3rem);display:grid}.style-card[data-astro-cid-ehq5qfyr]{border:var(--hairline) solid var(--color-line);background:var(--color-paper-raised);flex-direction:column;align-items:flex-start;padding:clamp(1rem,2vw,1.5rem);display:flex}.style-card__figure[data-astro-cid-ehq5qfyr]{width:100%}.style-card__mount[data-astro-cid-ehq5qfyr]{aspect-ratio:5/2;background:var(--color-paper-alt);padding:clamp(.5rem,1.4vw,1rem);display:grid}.style-card__mount[data-astro-cid-ehq5qfyr] picture{width:100%;height:100%;min-height:0}.style-card__mount[data-astro-cid-ehq5qfyr] img{object-fit:contain;width:100%;height:100%}.style-card__figure[data-astro-cid-ehq5qfyr] figcaption[data-astro-cid-ehq5qfyr]{margin-top:.6rem}.style-card__title[data-astro-cid-ehq5qfyr]{margin:var(--space-m) 0 .3rem;font-size:var(--step-2)}.style-card[data-astro-cid-ehq5qfyr] p[data-astro-cid-ehq5qfyr]{margin-bottom:var(--space-2xs)}.style-card[data-astro-cid-ehq5qfyr] .pen[data-astro-cid-ehq5qfyr]{margin-top:auto}.style-choice__note[data-astro-cid-ehq5qfyr]{max-width:var(--measure);color:var(--color-ink-soft)}@media (width<=55.99rem){.style-pair[data-astro-cid-ehq5qfyr]{grid-template-columns:1fr}}
