.hero[data-astro-cid-lcdefpme]{--p:0;position:relative}.stage[data-astro-cid-lcdefpme]{align-items:center;min-height:100svh;display:grid;position:relative;overflow:hidden}.scene[data-astro-cid-lcdefpme],.scene[data-astro-cid-lcdefpme] .still,.film[data-astro-cid-lcdefpme],.veil[data-astro-cid-lcdefpme]{width:100%;height:100%;position:absolute;inset:0}.scene[data-astro-cid-lcdefpme]{height:100svh;mask-image:linear-gradient(#000 72%,#0000 100%)}.problem[data-astro-cid-lcdefpme]{padding-top:2rem}.lede[data-astro-cid-lcdefpme]{min-height:calc(100svh - 13rem)}.scene[data-astro-cid-lcdefpme] .still{object-fit:cover;object-position:70% 50%}.scene[data-astro-cid-lcdefpme] .still--start,.film[data-astro-cid-lcdefpme]{display:none}.scene[data-astro-cid-lcdefpme] .light{object-fit:cover;mix-blend-mode:screen;opacity:.32;width:100%;height:100%;position:absolute;inset:0}.scene[data-astro-cid-lcdefpme] .loose{pointer-events:none;height:auto;position:absolute}.scene[data-astro-cid-lcdefpme] .loose--a{opacity:.75;width:42%;top:-6%;right:-4%}.scene[data-astro-cid-lcdefpme] .loose--b{opacity:.85;width:48%;bottom:-10%;right:-6%}.veil[data-astro-cid-lcdefpme]{background:linear-gradient(90deg,#fbf7f8f5 0%,#fbf7f8eb 44%,#fbf7f800 66%)}.copy[data-astro-cid-lcdefpme]{width:min(100% - 2 * var(--gutter), 76rem);gap:3rem;margin-inline:auto;padding-block:4rem;display:grid;position:relative}.lede[data-astro-cid-lcdefpme],.problem[data-astro-cid-lcdefpme]{max-width:40rem}h1[data-astro-cid-lcdefpme]{font-size:var(--text-display);margin:0;line-height:1.04}.lead[data-astro-cid-lcdefpme]{max-width:32rem;color:var(--ink-soft);font-size:var(--text-lead);margin:1.5rem 0 0}.actions[data-astro-cid-lcdefpme]{flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;margin-top:2rem;display:flex}.price[data-astro-cid-lcdefpme]{color:var(--ink-soft);font-size:var(--text-small);margin:0}.problem[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{font-size:var(--text-h2);margin:0;line-height:1.12}.problem[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{max-width:32rem;color:var(--ink-soft);font-size:var(--text-lead);margin:1.25rem 0 0}.problem[data-astro-cid-lcdefpme] .punch[data-astro-cid-lcdefpme]{color:var(--ink);font-family:var(--font-display);font-size:var(--text-h3);line-height:1.3}@media (width<=47.99rem),(aspect-ratio<=4/5){.scene[data-astro-cid-lcdefpme]{height:40svh;top:60svh}.scene[data-astro-cid-lcdefpme] .still{object-position:78% 50%}.scene[data-astro-cid-lcdefpme] .loose--a{display:none}.scene[data-astro-cid-lcdefpme] .loose--b{width:70%}.veil[data-astro-cid-lcdefpme]{background:linear-gradient(#fbf7f8 0%,#fbf7f800 28%);height:calc(100% + 2px);top:-2px}}@media (width<=47.99rem){h1[data-astro-cid-lcdefpme]{font-size:clamp(1.9rem,1.2rem + 3.6vw,2.3rem)}.lead[data-astro-cid-lcdefpme]{margin-top:1rem;font-size:1.05rem}.actions[data-astro-cid-lcdefpme]{margin-top:1.25rem}}.hero[data-astro-cid-lcdefpme].is-pinned{height:220vh}.is-pinned[data-astro-cid-lcdefpme] .stage[data-astro-cid-lcdefpme]{height:100svh;position:sticky;top:0}.is-pinned[data-astro-cid-lcdefpme] .scene[data-astro-cid-lcdefpme] .still--start{opacity:calc(1 - var(--ready,0));display:block}.is-pinned[data-astro-cid-lcdefpme] .film[data-astro-cid-lcdefpme]{opacity:var(--ready,0);display:block}.is-pinned[data-astro-cid-lcdefpme] .scene[data-astro-cid-lcdefpme]{mask-image:none}.is-pinned[data-astro-cid-lcdefpme] .problem[data-astro-cid-lcdefpme]{padding-top:0}@media (width>=48rem) and (aspect-ratio>=8001/10000){.is-pinned[data-astro-cid-lcdefpme] .scene[data-astro-cid-lcdefpme]{height:100%}}@media (width>=48rem){h1[data-astro-cid-lcdefpme]{font-size:min(var(--text-display), 9.5svh)}}.is-pinned[data-astro-cid-lcdefpme] .lede[data-astro-cid-lcdefpme]{min-height:0}.is-pinned[data-astro-cid-lcdefpme] .copy[data-astro-cid-lcdefpme]{grid-template-areas:"copy";padding-block:2rem 4rem}.is-pinned[data-astro-cid-lcdefpme] .lede[data-astro-cid-lcdefpme],.is-pinned[data-astro-cid-lcdefpme] .problem[data-astro-cid-lcdefpme]{grid-area:copy;align-self:center}.is-pinned[data-astro-cid-lcdefpme] .lede[data-astro-cid-lcdefpme]{--a:clamp(0, (.26 - var(--p)) * 9, 1);opacity:var(--a);transform:translateY(calc((1 - var(--a)) * -2rem))}.is-pinned[data-astro-cid-lcdefpme] .cue[data-astro-cid-lcdefpme]{opacity:var(--a);transform:translateY(calc((1 - var(--a)) * 1.25rem))}.is-pinned[data-astro-cid-lcdefpme] .cue-1[data-astro-cid-lcdefpme]{--a:clamp(0, (var(--p) - .26) * 9, 1)}.is-pinned[data-astro-cid-lcdefpme] .cue-2[data-astro-cid-lcdefpme]{--a:clamp(0, (var(--p) - .42) * 9, 1)}.is-pinned[data-astro-cid-lcdefpme] .cue-3[data-astro-cid-lcdefpme]{--a:clamp(0, (var(--p) - .78) * 9, 1)}.seam[data-astro-cid-lcdefpme]{display:none}.is-pinned[data-astro-cid-lcdefpme] .scene[data-astro-cid-lcdefpme]{--w:clamp(0, (var(--p) - .08) / .72, 1);transform:scale(calc(1 + var(--p) * .05));transform-origin:70%}.is-pinned[data-astro-cid-lcdefpme] .scene[data-astro-cid-lcdefpme] .light{opacity:calc(.4 - var(--p) * .18);transform:translateX(calc(var(--p) * 5%))}.is-pinned[data-astro-cid-lcdefpme] .scene[data-astro-cid-lcdefpme] .loose--a{transform:translate(calc(var(--p) * 8vw), calc(var(--p) * -30vh)) rotate(calc(var(--p) * 8deg))}.is-pinned[data-astro-cid-lcdefpme] .scene[data-astro-cid-lcdefpme] .loose--b{transform:translate(calc(var(--p) * 6vw), calc(var(--p) * 22vh));opacity:calc(.85 - var(--p) * .5)}.is-pinned[data-astro-cid-lcdefpme].is-seam .scene[data-astro-cid-lcdefpme] .still--start{opacity:1;mask-image:linear-gradient(90deg, transparent calc(var(--w) * 115% - 15%), #000 calc(var(--w) * 115% - 5%))}@media (width<=47.99rem),(aspect-ratio<=4/5){.hero[data-astro-cid-lcdefpme].is-pinned{--shift:clamp(0, (var(--p) - .22) * 6, 1);--band:calc(60svh - var(--shift) * 22svh)}.is-pinned[data-astro-cid-lcdefpme] .scene[data-astro-cid-lcdefpme]{top:var(--band);height:calc(100svh - var(--band))}.is-pinned[data-astro-cid-lcdefpme] .copy[data-astro-cid-lcdefpme]{height:var(--band);padding-block:calc(2rem - var(--shift) * .5rem) 1.25rem;align-self:start}.is-pinned[data-astro-cid-lcdefpme] .lede[data-astro-cid-lcdefpme]{align-self:start}.is-pinned[data-astro-cid-lcdefpme] .problem[data-astro-cid-lcdefpme]{align-self:end;display:grid}.is-pinned[data-astro-cid-lcdefpme] .problem[data-astro-cid-lcdefpme]>[data-astro-cid-lcdefpme]{grid-area:1/1;align-self:end;margin:0}.is-pinned[data-astro-cid-lcdefpme] .cue-1[data-astro-cid-lcdefpme]{--a:min(clamp(0, (var(--p) - .26) * 9, 1), clamp(0, (.5 - var(--p)) * 9, 1))}.is-pinned[data-astro-cid-lcdefpme] .cue-2[data-astro-cid-lcdefpme]{--a:min(clamp(0, (var(--p) - .48) * 9, 1), clamp(0, (.74 - var(--p)) * 9, 1))}.is-pinned[data-astro-cid-lcdefpme] .cue-3[data-astro-cid-lcdefpme]{--a:clamp(0, (var(--p) - .74) * 9, 1);font-size:var(--text-h2)}}@media (width>=48rem) and (aspect-ratio<=4/5){.is-pinned[data-astro-cid-lcdefpme] .lede[data-astro-cid-lcdefpme]{align-self:center}}.easy[data-astro-cid-lcdefpme],.services[data-astro-cid-lcdefpme],.about[data-astro-cid-lcdefpme],.kind-words[data-astro-cid-lcdefpme]{padding-block:var(--section) 0}.easy[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme],.services[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme],.about[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme],.kind-words[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{font-size:var(--text-h2);margin:0}.easy[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{font-size:var(--text-display);line-height:1.04}.steps[data-astro-cid-lcdefpme]{gap:2.5rem;margin:clamp(2.5rem,6vw,4.5rem) 0 clamp(2.5rem,5vw,3.5rem);padding:0 0 0 2.4rem;list-style:none;display:grid;position:relative}.steps[data-astro-cid-lcdefpme]:before{content:"";background:var(--stitch-on-paper) repeat-y center top / 18px 42px;width:18px;position:absolute;top:.5rem;bottom:.5rem;left:.3rem}.step[data-astro-cid-lcdefpme]{grid-template-rows:auto 1fr;align-content:start;gap:.75rem;display:grid;position:relative}.step-number[data-astro-cid-lcdefpme]{height:1em;font-family:var(--font-body);color:var(--lavender);font-variant-numeric:lining-nums;font-size:clamp(3.25rem,2.5rem + 2.6vw,5rem);font-weight:400;line-height:1;display:block}.step[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{text-wrap:wrap;font-family:var(--font-display);font-size:var(--text-h3);margin:0;line-height:1.3}.step[data-astro-cid-lcdefpme] .step-note[data-astro-cid-lcdefpme]{max-width:22rem;font-family:var(--font-body);font-size:var(--text-small);color:var(--ink-soft);line-height:1.5}@media (width>=52rem){.steps[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(2rem,4vw,4rem);padding:2.5rem 0 0}.steps[data-astro-cid-lcdefpme]:before{background:var(--stitch-across) repeat-x left center / 42px 18px;width:auto;height:18px;inset:0 0 auto}.step[data-astro-cid-lcdefpme]:before{content:"";background:var(--stitch-on-paper) no-repeat center top / 18px 42px;width:18px;height:2.6rem;position:absolute;top:-2.1rem;left:.05rem}}.covers[data-astro-cid-lcdefpme]{gap:clamp(1rem,2.5vw,1.75rem);margin:clamp(2rem,5vw,3.5rem) 0 0;padding:0;list-style:none;display:grid}.cover[data-astro-cid-lcdefpme]{box-shadow:var(--shadow-cloth);color:var(--ink);border-radius:3px;flex-direction:column;padding:clamp(1.5rem,3vw,2.25rem) clamp(1.5rem,3vw,2.25rem) clamp(1.5rem,3vw,2.25rem) 3rem;display:flex}.cover[data-astro-cid-lcdefpme][data-colour=slate]{background-color:var(--slate);color:var(--on-cloth)}.cover[data-astro-cid-lcdefpme][data-colour=dusty]{background-color:var(--dusty)}.cover[data-astro-cid-lcdefpme][data-colour=pale]{background-color:var(--pale)}.cover[data-astro-cid-lcdefpme][data-colour=pink]{background-color:var(--pink)}.cover[data-astro-cid-lcdefpme].bound:before{background-image:var(--stitch-on-cloth);left:1.1rem}.cover[data-astro-cid-lcdefpme][data-colour=pink].bound:before{background-image:var(--stitch-on-pink)}.cover[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{font-size:var(--text-h3);letter-spacing:var(--track-caps);text-transform:uppercase;margin:0}.cover-price[data-astro-cid-lcdefpme]{margin:.4rem 0 0;font-weight:700}.cover[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]:not(.cover-price){max-width:38rem;margin:1rem 0 1.5rem}.cover[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{align-self:flex-start;margin-top:auto;font-weight:700}.cover--featured[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{font-size:clamp(1.8rem,1.4rem + 1.6vw,2.6rem)}.cover--featured[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]:not(.cover-price){font-size:var(--text-lead);color:var(--on-cloth-soft)}@media (width>=52rem){.covers[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}.cover--featured[data-astro-cid-lcdefpme]{grid-row:span 2;align-self:start;padding:clamp(2rem,4vw,3.25rem) clamp(2rem,4vw,3.25rem) clamp(2rem,4vw,3.25rem) 3.5rem}}.about-grid[data-astro-cid-lcdefpme]{gap:2.5rem;display:grid}.about-copy[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{max-width:var(--measure);color:var(--ink-soft);font-size:var(--text-lead);margin:1.25rem 0 0}.about-copy[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]:first-of-type{color:var(--ink)}.text-link[data-astro-cid-lcdefpme]{margin-top:1.5rem;font-weight:700;display:inline-block}.about-grid[data-astro-cid-lcdefpme] .portrait{aspect-ratio:4/5;object-fit:cover;width:clamp(220px,24vw,320px);height:auto;box-shadow:var(--shadow-cloth);border-radius:3px;place-self:center}.portrait--empty[data-astro-cid-lcdefpme]{background:var(--paper-raised);color:var(--ink-soft);text-align:center;place-items:center;padding:1.5rem;display:grid}@media (width>=52rem){.about-grid[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:clamp(3rem,6vw,6rem)}}.quotes[data-astro-cid-lcdefpme],.quote-column[data-astro-cid-lcdefpme]{align-content:start;gap:clamp(1.5rem,3vw,2.5rem);display:grid}.quotes[data-astro-cid-lcdefpme]{margin-top:clamp(2rem,5vw,3.5rem)}.quote[data-astro-cid-lcdefpme]{border-top:1px solid var(--paper-line);margin:0;padding-top:1.5rem}blockquote[data-astro-cid-lcdefpme]{margin:0}.quote-title[data-astro-cid-lcdefpme]{font-family:var(--font-display);font-size:var(--text-h3);margin:0;line-height:1.25}.quote[data-astro-cid-lcdefpme] blockquote[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]:not(.quote-title){max-width:var(--measure);color:var(--ink-soft);margin:.9rem 0 0}.quote--lead[data-astro-cid-lcdefpme] .quote-title[data-astro-cid-lcdefpme]{font-size:clamp(1.7rem,1.3rem + 1.6vw,2.5rem)}.quote--lead[data-astro-cid-lcdefpme] blockquote[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]:not(.quote-title){font-size:var(--text-lead)}figcaption[data-astro-cid-lcdefpme]{font-size:var(--text-small);color:var(--ink-soft);align-items:center;gap:.9rem;margin-top:1.25rem;display:flex}figcaption[data-astro-cid-lcdefpme] strong[data-astro-cid-lcdefpme]{color:var(--ink);display:block}figcaption[data-astro-cid-lcdefpme] .face{object-fit:cover;border-radius:50%;flex:none;width:3.5rem;height:3.5rem}.add-testimonial[data-astro-cid-lcdefpme]{color:var(--ink-soft);margin:0}@media (width>=52rem){.quotes[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);column-gap:clamp(3rem,6vw,6rem)}}:root{--stitch-across:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='12'%3E%3Ccircle cx='3' cy='6' r='1.6' fill='%23b9aeb6'/%3E%3Crect x='3' y='4.6' width='14' height='2.8' rx='1.4' fill='%23d98da2'/%3E%3Ccircle cx='17' cy='6' r='1.6' fill='%23b9aeb6'/%3E%3C/svg%3E")}
