.hero.svelte-bkijui{max-width:90rem;margin:auto;padding:clamp(4rem,9vw,8rem) 1.25rem 0;position:relative;overflow:hidden}.hero-copy.svelte-bkijui{z-index:2;max-width:48rem;position:relative}.eyebrow.svelte-bkijui{color:#c04d38;letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:750}h1.svelte-bkijui{white-space:pre-line;letter-spacing:-.06em;max-width:10ch;margin:1.1rem 0 0;font-size:clamp(3.7rem,9vw,8.8rem);font-weight:400;line-height:.82}.hero-text.svelte-bkijui{max-width:37rem;margin:2rem 0 0;font-size:clamp(1rem,2vw,1.25rem);line-height:1.7}.hero-actions.svelte-bkijui{flex-wrap:wrap;align-items:center;gap:1.25rem;margin-top:2rem;display:flex}.primary-button.svelte-bkijui{color:#fff;background:#193b3a;border-radius:999px;justify-content:center;align-items:center;gap:.65rem;padding:.95rem 1.25rem;font-size:.85rem;font-weight:750;text-decoration:none;transition:transform .18s,background .18s;display:inline-flex}.primary-button.svelte-bkijui:hover{background:#e2644b;transform:translateY(-2px)}.primary-button.svelte-bkijui svg,.text-link.svelte-bkijui svg{width:1rem}.text-link.svelte-bkijui{color:inherit;text-underline-offset:.35rem;align-items:center;gap:.5rem;font-size:.85rem;font-weight:750;display:inline-flex}.text-link.svelte-bkijui:hover svg{transform:translate(.2rem)}.hero-art.svelte-bkijui{background:#dda72b;height:24rem;margin:3rem -1.25rem 0;position:relative;overflow:hidden}.fabric.svelte-bkijui{filter:drop-shadow(0 30px 25px #193b3a35);border-radius:55% 45% 38% 62%/42% 36% 64% 58%;position:absolute}.fabric-one.svelte-bkijui{background:#e2644b;width:21rem;height:17rem;top:3rem;right:-2rem;transform:rotate(-12deg)}.fabric-two.svelte-bkijui{background:#193b3a;width:18rem;height:23rem;top:5rem;right:6rem;transform:rotate(20deg)}.measure.svelte-bkijui{border-left:2px solid #193b3a;flex-direction:column;justify-content:space-between;padding-left:.7rem;font-size:.7rem;display:flex;position:absolute;top:2rem;bottom:2rem;left:1.5rem}.hero-art.svelte-bkijui .scissors{color:#fffaf0;width:5rem;height:5rem;position:absolute;top:42%;left:24%;transform:rotate(-22deg)}.hero-art.svelte-bkijui p:where(.svelte-bkijui){color:#fff;text-align:right;margin:0;font-family:Georgia,serif;font-size:1.5rem;font-style:italic;position:absolute;bottom:1.25rem;right:1.25rem}.quick-facts.svelte-bkijui{background:#fffaf0;display:grid}.quick-facts.svelte-bkijui>div:where(.svelte-bkijui){border-bottom:1px solid #193b3a22;align-items:center;gap:1rem;padding:1.5rem;display:flex}.quick-facts.svelte-bkijui strong:where(.svelte-bkijui){font-family:Georgia,serif;font-size:2.2rem;font-weight:400}.quick-facts.svelte-bkijui svg{width:1.5rem}.quick-facts.svelte-bkijui span:where(.svelte-bkijui){font-size:.78rem;line-height:1.5}.intro.svelte-bkijui{gap:2rem;max-width:82rem;margin:auto;padding:7rem 1.25rem;display:grid}.section-number.svelte-bkijui{margin:0;font-family:Georgia,serif;font-style:italic}.intro.svelte-bkijui h2:where(.svelte-bkijui),.services.svelte-bkijui h2:where(.svelte-bkijui),.atelier.svelte-bkijui h2:where(.svelte-bkijui),.visit.svelte-bkijui h2:where(.svelte-bkijui){letter-spacing:-.045em;margin:.7rem 0 0;font-size:clamp(2.5rem,5vw,5.4rem);font-weight:400;line-height:.98}.intro-copy.svelte-bkijui{align-self:end;max-width:31rem}.intro-copy.svelte-bkijui p:where(.svelte-bkijui),.atelier-copy.svelte-bkijui>p:where(.svelte-bkijui),.visit.svelte-bkijui>div:where(.svelte-bkijui)>p:where(.svelte-bkijui){font-size:1rem;line-height:1.75}.intro-copy.svelte-bkijui .text-link:where(.svelte-bkijui),.visit.svelte-bkijui .text-link:where(.svelte-bkijui){margin-top:1rem}.services.svelte-bkijui{background:#fffaf0;padding:6rem 1.25rem}.services.svelte-bkijui header:where(.svelte-bkijui),.service-list.svelte-bkijui{max-width:82rem;margin-inline:auto}.services.svelte-bkijui header:where(.svelte-bkijui){max-width:82rem}.services.svelte-bkijui h2:where(.svelte-bkijui){max-width:12ch}.service-list.svelte-bkijui{border-top:1px solid #193b3a44;margin-top:4rem}.service-list.svelte-bkijui article:where(.svelte-bkijui){border-bottom:1px solid #193b3a44;gap:.75rem;padding:1.6rem 0;display:grid}.service-list.svelte-bkijui span:where(.svelte-bkijui){color:#c04d38;font-size:.7rem;font-weight:750}.service-list.svelte-bkijui h3:where(.svelte-bkijui){margin:0;font-size:2rem;font-weight:400}.service-list.svelte-bkijui p:where(.svelte-bkijui){max-width:35rem;margin:0;line-height:1.6}.atelier.svelte-bkijui{color:#fff;background:#193b3a;display:grid}.atelier-art.svelte-bkijui{background:#e2644b;min-height:28rem;position:relative;overflow:hidden}.atelier-art.svelte-bkijui:before{content:"";border:1px dashed #fffaf099;border-radius:50% 35% 55% 45%;position:absolute;inset:12%;transform:rotate(12deg)}.atelier-art.svelte-bkijui span:where(.svelte-bkijui){letter-spacing:-.05em;place-items:center;font-family:Georgia,serif;font-size:clamp(4rem,12vw,8rem);font-style:italic;display:grid;position:absolute;inset:0;transform:rotate(-8deg)}.stitch.svelte-bkijui{z-index:2;border:2px dashed #193b3a;border-radius:50%;width:6rem;height:6rem;position:absolute}.stitch-a.svelte-bkijui{top:1rem;right:2rem}.stitch-b.svelte-bkijui{width:9rem;height:9rem;bottom:2rem;left:2rem}.atelier-copy.svelte-bkijui{align-self:center;padding:5rem 1.25rem}.atelier-copy.svelte-bkijui .eyebrow:where(.svelte-bkijui){color:#efc867}.atelier-copy.svelte-bkijui>p:where(.svelte-bkijui){color:#ffffffc4;max-width:35rem}.primary-button.light.svelte-bkijui{color:#193b3a;background:#fffaf0;margin-top:1rem}.primary-button.light.svelte-bkijui:hover{background:#efc867}.visit.svelte-bkijui{gap:4rem;max-width:82rem;margin:auto;padding:7rem 1.25rem;display:grid}.visit.svelte-bkijui>div:where(.svelte-bkijui)>p:where(.svelte-bkijui){max-width:35rem}.hours.svelte-bkijui{border-top:2px solid #193b3a;padding-top:1.5rem}.hours.svelte-bkijui dl:where(.svelte-bkijui){margin:1.5rem 0 2rem}.hours.svelte-bkijui dl:where(.svelte-bkijui) div:where(.svelte-bkijui){border-bottom:1px solid #193b3a33;grid-template-columns:1fr 1fr;padding:.9rem 0;display:grid}.hours.svelte-bkijui dt:where(.svelte-bkijui){font-weight:750}.hours.svelte-bkijui dd:where(.svelte-bkijui){text-align:right;margin:0;line-height:1.6}@media (width>=48rem){.hero.svelte-bkijui{padding-inline:2.5rem}.hero-art.svelte-bkijui{margin-inline:0}.quick-facts.svelte-bkijui{grid-template-columns:repeat(3,1fr)}.quick-facts.svelte-bkijui>div:where(.svelte-bkijui){border-bottom:0;border-right:1px solid #193b3a22}.intro.svelte-bkijui{grid-template-columns:.25fr 1.3fr .8fr;padding-inline:2.5rem}.services.svelte-bkijui,.atelier-copy.svelte-bkijui,.visit.svelte-bkijui{padding-inline:2.5rem}.service-list.svelte-bkijui article:where(.svelte-bkijui){grid-template-columns:.18fr .65fr 1fr;align-items:baseline}.atelier.svelte-bkijui{grid-template-columns:1fr 1fr;min-height:48rem}.visit.svelte-bkijui{grid-template-columns:1.2fr .8fr}}@media (width>=70rem){.hero.svelte-bkijui{min-height:49rem;padding-bottom:8rem}.hero-copy.svelte-bkijui{width:58%}.hero-art.svelte-bkijui{width:38%;height:37rem;position:absolute;top:4rem;right:2.5rem}.quick-facts.svelte-bkijui{width:64%;position:absolute;bottom:0;right:2.5rem}}@media (prefers-reduced-motion:no-preference){.hero-copy.svelte-bkijui{animation:.7s cubic-bezier(.2,.7,.2,1) both svelte-bkijui-reveal}.hero-art.svelte-bkijui{animation:.7s cubic-bezier(.2,.7,.2,1) .12s both svelte-bkijui-reveal}@keyframes svelte-bkijui-reveal{0%{opacity:0;transform:translateY(1.25rem)}}}
