.frames.svelte-19fz5lm{background:var(--color-chalk);position:relative;overflow:hidden}.frame.svelte-19fz5lm{background-position:50%;background-size:cover;position:absolute;inset:0}.frame.svelte-19fz5lm img:where(.svelte-19fz5lm){object-fit:cover;width:100%;height:100%;display:block}.dots.svelte-19fz5lm{justify-content:center;gap:.25rem;margin-top:.75rem;display:flex}.dot.svelte-19fz5lm{cursor:pointer;background:0 0;border:0;place-items:center;width:44px;height:44px;padding:0;display:grid}.dot.svelte-19fz5lm span:where(.svelte-19fz5lm){background:var(--color-line);width:18px;height:2px;transition:background-color var(--duration-press) ease}.dot.active.svelte-19fz5lm span:where(.svelte-19fz5lm){background:var(--color-gold)}@media (hover:hover) and (pointer:fine){.dot.svelte-19fz5lm:not(.active):hover span:where(.svelte-19fz5lm){background:var(--color-muted)}}.newsletter.svelte-1xweigh{margin-top:var(--spacing-section);padding-inline:var(--spacing-gutter)}.inner.svelte-1xweigh{border-bottom:1px solid var(--color-line);grid-template-columns:1fr 1fr;align-items:end;gap:4rem;max-width:96rem;margin-inline:auto;padding-bottom:3rem;display:grid}.copy.svelte-1xweigh h2:where(.svelte-1xweigh){max-width:22ch;margin:1rem 0 0;font-size:clamp(1.75rem,2.6vw,2.5rem)}.aside.svelte-1xweigh{font-size:var(--text-sm);color:var(--color-muted);margin:.75rem 0 0}.field.svelte-1xweigh{border-bottom:1px solid var(--color-line);transition:border-color var(--duration-press) ease;align-items:center;gap:.5rem;padding-bottom:.75rem;display:flex}.field.svelte-1xweigh:focus-within{border-bottom-color:var(--color-ink)}.field.error.svelte-1xweigh{border-bottom-color:var(--color-error)}.field.done.svelte-1xweigh{border-bottom-color:var(--color-gold)}input.svelte-1xweigh{min-height:44px;font-family:inherit;font-size:var(--text-body);color:var(--color-ink);background:0 0;border:0;flex:1;padding:0}input.svelte-1xweigh::placeholder{color:var(--color-muted)}input.svelte-1xweigh:focus{outline:none}button.svelte-1xweigh{min-height:44px;font-size:var(--text-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-ink);cursor:pointer;background:0 0;border:0;padding:0 1.25rem}button.svelte-1xweigh:disabled{color:var(--color-muted);cursor:default}button.svelte-1xweigh{transition:color var(--duration-press) ease}@media (hover:hover) and (pointer:fine){button.svelte-1xweigh:not(:disabled):hover{color:var(--color-gold)}}.message.svelte-1xweigh{font-size:var(--text-sm);color:var(--color-body);margin:.75rem 0 0}.message.error.svelte-1xweigh{color:var(--color-error)}.sr-only.svelte-1xweigh{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=60rem){.inner.svelte-1xweigh{grid-template-columns:1fr;gap:2rem}}.hero.svelte-1uha8ag{max-width:96rem;padding:8.5rem var(--spacing-gutter) 0;grid-template-columns:1.15fr 1fr;align-items:end;gap:5rem;margin-inline:auto;display:grid}html.js .hero-photo.svelte-1uha8ag{clip-path:inset(0 0 100%)}html.js .hero-copy.svelte-1uha8ag>:where(.svelte-1uha8ag){visibility:hidden}.hero-photo.svelte-1uha8ag{overflow:hidden}.hero-copy.svelte-1uha8ag{padding-bottom:3.5rem}.hero-copy.svelte-1uha8ag h1:where(.svelte-1uha8ag){margin:1.25rem 0 1.75rem;font-size:clamp(3rem,5.2vw,4.75rem)}.lede.svelte-1uha8ag{max-width:30rem;color:var(--color-body)}.cta.svelte-1uha8ag{background:var(--color-ink);color:var(--color-ground);font-size:var(--text-label);letter-spacing:var(--tracking-label);text-transform:uppercase;transition:background-color var(--duration-press) ease;margin-top:2.25rem;padding:1.125rem 2.25rem;text-decoration:none;display:inline-block}.section.svelte-1uha8ag{max-width:96rem;margin:var(--spacing-section) auto 0;padding-inline:var(--spacing-gutter)}.section-head.svelte-1uha8ag{border-bottom:1px solid var(--color-line);justify-content:space-between;align-items:baseline;gap:2rem;margin-bottom:3rem;padding-bottom:1.5rem;display:flex}.section-head.svelte-1uha8ag h2:where(.svelte-1uha8ag){margin:0;font-size:clamp(2rem,3vw,2.75rem)}.quiet-link.svelte-1uha8ag{font-size:var(--text-sm);color:var(--color-body);white-space:nowrap;text-decoration:none}.grid.svelte-1uha8ag{grid-template-columns:repeat(4,1fr);gap:2.5rem 1.75rem;display:grid}.atelier.svelte-1uha8ag{max-width:96rem;margin:var(--spacing-section) auto 0;padding-inline:var(--spacing-gutter);grid-template-columns:1fr 1fr;align-items:center;gap:5rem;display:grid}.atelier-copy.svelte-1uha8ag h2:where(.svelte-1uha8ag){margin:1rem 0 1.5rem;font-size:clamp(1.75rem,2.6vw,2.5rem)}.atelier-copy.svelte-1uha8ag p:where(.svelte-1uha8ag){max-width:34rem;margin-bottom:1.25rem}.collections.svelte-1uha8ag{grid-template-columns:repeat(3,1fr);gap:2rem;display:grid}.tile.svelte-1uha8ag{color:inherit;text-decoration:none}.tile-photo.svelte-1uha8ag{background:var(--color-chalk);overflow:hidden}.tile-photo.svelte-1uha8ag img{transition:scale var(--duration-photo) var(--ease-out)}.tile-title.svelte-1uha8ag{margin:1.25rem 0 .5rem;font-size:1.75rem}.tile-blurb.svelte-1uha8ag{max-width:24rem;font-size:var(--text-sm);color:var(--color-muted);margin:0}.materials.svelte-1uha8ag{margin-top:var(--spacing-section);padding:6rem var(--spacing-gutter);background:var(--color-chalk)}.materials-inner.svelte-1uha8ag{text-align:center;max-width:52rem;margin-inline:auto}.materials-text.svelte-1uha8ag{color:var(--color-ink);margin:1.5rem 0 0;font-size:clamp(1.125rem,1.6vw,1.4rem);line-height:1.75}.gallery-section.svelte-1uha8ag{margin-top:var(--spacing-section);padding-inline:var(--spacing-gutter)}.gallery.svelte-1uha8ag{grid-template-columns:repeat(8,1fr);gap:.75rem;max-width:96rem;margin-inline:auto;display:grid}@media (hover:hover) and (pointer:fine){.cta.svelte-1uha8ag:hover{background:color-mix(in srgb, var(--color-ink) 86%, var(--color-gold))}.tile.svelte-1uha8ag:hover .tile-photo:where(.svelte-1uha8ag) img{scale:1.03}}@media (width<=75rem){.grid.svelte-1uha8ag{grid-template-columns:repeat(2,1fr)}.gallery.svelte-1uha8ag{grid-template-columns:repeat(4,1fr)}}@media (width<=60rem){.hero.svelte-1uha8ag{grid-template-columns:1fr;gap:2.5rem;padding-top:7rem}.atelier.svelte-1uha8ag{grid-template-columns:1fr;gap:2.5rem}.collections.svelte-1uha8ag{grid-template-columns:1fr;gap:3rem}}
