body{background:#ebe8e2}.lab-page.svelte-8mtomj{color:#25231f;padding:clamp(1.25rem,4vw,4rem);font-family:Instrument Sans,system-ui,sans-serif}.lab-intro.svelte-8mtomj{max-width:53rem;margin:0 auto 4rem}.lab-kicker.svelte-8mtomj,.hero-kicker.svelte-8mtomj{margin:0;color:currentColor;font-size:.68rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase;opacity:.62}.lab-intro.svelte-8mtomj h1:where(.svelte-8mtomj){max-width:12ch;margin:.55rem 0 1rem;font-size:clamp(2.5rem,5vw,5rem);line-height:.96;letter-spacing:-.06em}.lab-intro.svelte-8mtomj>p:where(.svelte-8mtomj){max-width:58ch;font-size:1rem;line-height:1.65;color:#625e58}.lab-intro.svelte-8mtomj nav:where(.svelte-8mtomj){display:flex;gap:.5rem;margin-top:1.5rem}.lab-intro.svelte-8mtomj nav:where(.svelte-8mtomj) a:where(.svelte-8mtomj){display:grid;width:2rem;height:2rem;place-items:center;border:1px solid #c8c1b7;border-radius:50%;color:inherit;font-size:.8rem;font-weight:700;text-decoration:none}.direction.svelte-8mtomj{max-width:92rem;margin:0 auto 5rem;scroll-margin-top:2rem}.direction-caption.svelte-8mtomj{max-width:48rem;margin:0 0 1.5rem}.direction-caption.svelte-8mtomj h2:where(.svelte-8mtomj){margin:.35rem 0 .5rem;font-size:clamp(1.7rem,3vw,2.7rem);letter-spacing:-.045em}.direction-caption.svelte-8mtomj>p:where(.svelte-8mtomj):not(.lab-kicker){max-width:62ch;margin:0;color:#625e58;line-height:1.55}.token-row.svelte-8mtomj{display:flex;flex-wrap:wrap;gap:.55rem 1rem;margin-top:1rem;color:#625e58;font-size:.75rem}.token-row.svelte-8mtomj span:where(.svelte-8mtomj){display:inline-flex;align-items:center;gap:.35rem}.token-row.svelte-8mtomj i:where(.svelte-8mtomj){width:.8rem;height:.8rem;border:1px solid rgb(0 0 0 / .12);border-radius:50%}.type-token.svelte-8mtomj{border-left:1px solid #c8c1b7;padding-left:1rem}.direction-preview.svelte-8mtomj{overflow:hidden;background:var(--lab-bg);color:var(--lab-ink);font-family:var(--lab-ui)}.preview-header.svelte-8mtomj{display:flex;align-items:center;justify-content:space-between;gap:1rem;border-bottom:1px solid color-mix(in srgb,var(--lab-ink) 13%,transparent);padding:1.25rem clamp(1.25rem,3vw,3.5rem)}.wordmark.svelte-8mtomj{color:var(--lab-ink);font-size:1.2rem;font-weight:700;letter-spacing:-.05em;text-decoration:none}.preview-nav.svelte-8mtomj{display:flex;gap:clamp(.7rem,2vw,1.6rem)}.preview-nav.svelte-8mtomj a:where(.svelte-8mtomj),.preview-utilities.svelte-8mtomj button:where(.svelte-8mtomj){color:var(--lab-ink);font-size:.78rem;font-weight:600;text-decoration:none}.preview-utilities.svelte-8mtomj{display:flex;align-items:center;gap:.45rem}.preview-utilities.svelte-8mtomj button:where(.svelte-8mtomj){border:0;background:transparent;padding:.45rem}.preview-utilities.svelte-8mtomj .account-button:where(.svelte-8mtomj){border:1px solid color-mix(in srgb,var(--lab-ink) 22%,transparent);border-radius:999px;padding:.48rem .75rem}.icon-button.svelte-8mtomj{display:inline-grid;width:2rem;height:2rem;place-items:center;border:0;border-radius:50%;background:transparent;color:inherit;font-size:1.2rem}.mobile-preview-header.svelte-8mtomj{display:none;align-items:center;justify-content:space-between;padding:1rem 1.1rem;border-bottom:1px solid color-mix(in srgb,var(--lab-ink) 13%,transparent)}.preview-hero.svelte-8mtomj{display:grid;grid-template-columns:minmax(0,.9fr) minmax(18rem,1.1fr);gap:clamp(2rem,6vw,7rem);align-items:center;padding:clamp(2.2rem,7vw,7rem) clamp(1.25rem,6vw,6rem)}.preview-hero.svelte-8mtomj h3:where(.svelte-8mtomj),.collection.svelte-8mtomj h3:where(.svelte-8mtomj),.entity-feature.svelte-8mtomj h3:where(.svelte-8mtomj){margin:.5rem 0 .75rem;font-family:var(--lab-display);font-weight:500;letter-spacing:-.055em}.preview-hero.svelte-8mtomj h3:where(.svelte-8mtomj){max-width:9ch;font-size:clamp(2.8rem,5.4vw,5.6rem);line-height:.91}.preview-hero.svelte-8mtomj p:where(.svelte-8mtomj):not(.hero-kicker){max-width:42ch;color:var(--lab-muted);font-size:1rem;line-height:1.58}.preview-hero.svelte-8mtomj figure:where(.svelte-8mtomj){position:relative;margin:0}.preview-hero.svelte-8mtomj img:where(.svelte-8mtomj){width:100%;aspect-ratio:4 / 4.6;-o-object-fit:cover;object-fit:cover}.preview-hero.svelte-8mtomj figcaption:where(.svelte-8mtomj){margin-top:.65rem;color:var(--lab-muted);font-size:.74rem}.hero-actions.svelte-8mtomj{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;margin-top:1.5rem}.primary-action.svelte-8mtomj{display:inline-block;background:var(--lab-ink);color:var(--lab-surface);padding:.8rem 1.1rem;font-size:.8rem;font-weight:700;text-decoration:none}.quiet-action.svelte-8mtomj{color:var(--lab-ink);font-size:.8rem;font-weight:700;text-decoration:none}.quiet-action.svelte-8mtomj span:where(.svelte-8mtomj){margin-left:.25rem;color:var(--lab-accent)}.collection.svelte-8mtomj{padding:0 clamp(1.25rem,6vw,6rem) clamp(2.2rem,6vw,6rem)}.collection-heading.svelte-8mtomj{display:flex;align-items:end;justify-content:space-between;gap:1rem;margin-bottom:1.35rem}.collection.svelte-8mtomj h3:where(.svelte-8mtomj){font-size:clamp(2rem,3.2vw,3.5rem);line-height:.95}.product-grid.svelte-8mtomj{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(.8rem,1.5vw,1.35rem)}.sample-product.svelte-8mtomj{min-width:0}.product-image.svelte-8mtomj{position:relative;overflow:hidden;background:var(--lab-accent-soft)}.product-image.svelte-8mtomj img:where(.svelte-8mtomj){display:block;width:100%;aspect-ratio:.86;-o-object-fit:cover;object-fit:cover}.product-image.svelte-8mtomj button:where(.svelte-8mtomj){position:absolute;top:.65rem;right:.65rem;display:grid;width:2rem;height:2rem;place-items:center;border:0;border-radius:50%;background:color-mix(in srgb,var(--lab-surface) 92%,transparent);color:var(--lab-ink);font-size:1.15rem}.product-copy.svelte-8mtomj{padding:.8rem 0 .2rem}.product-brand.svelte-8mtomj{margin:0;color:var(--lab-muted);font-size:.68rem;font-weight:650}.product-copy.svelte-8mtomj h4:where(.svelte-8mtomj){margin:.22rem 0 .45rem;font-size:.95rem;letter-spacing:-.025em}.product-meta.svelte-8mtomj{display:flex;flex-wrap:wrap;gap:.4rem .7rem;color:var(--lab-muted);font-size:.72rem}.product-meta.svelte-8mtomj span:where(.svelte-8mtomj)+span:where(.svelte-8mtomj):before{content:"·";margin-right:.7rem;color:var(--lab-accent)}.functional-sample.svelte-8mtomj{display:flex;align-items:end;justify-content:space-between;gap:1rem;margin:0 clamp(1.25rem,6vw,6rem);padding:1.5rem 0;border-top:1px solid color-mix(in srgb,var(--lab-ink) 13%,transparent);border-bottom:1px solid color-mix(in srgb,var(--lab-ink) 13%,transparent)}.search-sample.svelte-8mtomj label:where(.svelte-8mtomj){display:block;margin-bottom:.45rem;font-size:.72rem;font-weight:700}.search-sample.svelte-8mtomj div:where(.svelte-8mtomj){display:flex}.search-sample.svelte-8mtomj input:where(.svelte-8mtomj){width:min(24rem,52vw);border:1px solid color-mix(in srgb,var(--lab-ink) 23%,transparent);background:var(--lab-surface);color:var(--lab-ink);padding:.72rem .85rem;font:inherit;font-size:.78rem}.search-sample.svelte-8mtomj button:where(.svelte-8mtomj),.filter-sample.svelte-8mtomj button:where(.svelte-8mtomj){border:1px solid color-mix(in srgb,var(--lab-ink) 23%,transparent);background:transparent;color:var(--lab-ink);padding:.72rem .85rem;font:inherit;font-size:.76rem;font-weight:650}.search-sample.svelte-8mtomj button:where(.svelte-8mtomj){margin-left:-.05rem;background:var(--lab-ink);color:var(--lab-surface)}.filter-sample.svelte-8mtomj{display:flex;gap:.5rem}.filter-sample.svelte-8mtomj b:where(.svelte-8mtomj){display:inline-grid;width:1.1rem;height:1.1rem;place-items:center;border-radius:50%;background:var(--lab-accent);color:var(--lab-surface);font-size:.65rem}.place-grid.svelte-8mtomj{display:grid;grid-template-columns:1fr 1fr;gap:1px;margin-top:clamp(2.2rem,6vw,6rem);background:color-mix(in srgb,var(--lab-ink) 15%,transparent);border-top:1px solid color-mix(in srgb,var(--lab-ink) 15%,transparent);border-bottom:1px solid color-mix(in srgb,var(--lab-ink) 15%,transparent)}.entity-feature.svelte-8mtomj{display:flex;gap:1.1rem;align-items:center;min-height:13rem;padding:clamp(1.25rem,3vw,3rem) clamp(1.25rem,4vw,4.5rem);background:var(--lab-surface)}.entity-feature.svelte-8mtomj h3:where(.svelte-8mtomj){font-size:clamp(1.6rem,2.5vw,2.4rem);line-height:.95}.entity-feature.svelte-8mtomj p:where(.svelte-8mtomj):not(.hero-kicker){max-width:34ch;margin:0 0 1rem;color:var(--lab-muted);font-size:.84rem;line-height:1.5}.brand-mark.svelte-8mtomj{display:grid;flex:0 0 auto;width:4.4rem;height:4.4rem;place-items:center;border:1px solid color-mix(in srgb,var(--lab-ink) 25%,transparent);border-radius:50%;font-family:var(--lab-display);font-size:1.35rem}.retailer-feature.svelte-8mtomj img:where(.svelte-8mtomj){width:7rem;height:8rem;-o-object-fit:cover;object-fit:cover}.mobile-card-sample.svelte-8mtomj{display:none;padding:1.5rem 1.1rem;background:var(--lab-surface)}.mobile-product.svelte-8mtomj{display:grid;grid-template-columns:5rem 1fr auto;gap:.8rem;align-items:center;margin-top:.75rem}.mobile-product.svelte-8mtomj img:where(.svelte-8mtomj){width:5rem;height:5.8rem;-o-object-fit:cover;object-fit:cover}.mobile-product.svelte-8mtomj p:where(.svelte-8mtomj),.mobile-product.svelte-8mtomj h4:where(.svelte-8mtomj),.mobile-product.svelte-8mtomj span:where(.svelte-8mtomj){margin:0}.mobile-product.svelte-8mtomj p:where(.svelte-8mtomj),.mobile-product.svelte-8mtomj span:where(.svelte-8mtomj){color:var(--lab-muted);font-size:.7rem}.mobile-product.svelte-8mtomj h4:where(.svelte-8mtomj){margin:.18rem 0 .36rem;font-size:.9rem}.mobile-product.svelte-8mtomj button:where(.svelte-8mtomj){width:2rem;height:2rem;border:1px solid color-mix(in srgb,var(--lab-ink) 18%,transparent);border-radius:50%;background:transparent;font-size:1rem}.direction-a.svelte-8mtomj .preview-hero:where(.svelte-8mtomj) h3:where(.svelte-8mtomj),.direction-a.svelte-8mtomj .collection:where(.svelte-8mtomj) h3:where(.svelte-8mtomj),.direction-a.svelte-8mtomj .entity-feature:where(.svelte-8mtomj) h3:where(.svelte-8mtomj){font-weight:500}.direction-b.svelte-8mtomj .direction-preview:where(.svelte-8mtomj){letter-spacing:-.01em}.direction-b.svelte-8mtomj .preview-hero:where(.svelte-8mtomj) h3:where(.svelte-8mtomj),.direction-b.svelte-8mtomj .collection:where(.svelte-8mtomj) h3:where(.svelte-8mtomj),.direction-b.svelte-8mtomj .entity-feature:where(.svelte-8mtomj) h3:where(.svelte-8mtomj){font-family:var(--lab-ui);font-weight:650}.direction-b.svelte-8mtomj .primary-action:where(.svelte-8mtomj),.direction-b.svelte-8mtomj .search-sample:where(.svelte-8mtomj) button:where(.svelte-8mtomj){border-radius:.2rem}.direction-b.svelte-8mtomj .product-image:where(.svelte-8mtomj),.direction-b.svelte-8mtomj .preview-hero:where(.svelte-8mtomj) img:where(.svelte-8mtomj){border-radius:.15rem}.direction-c.svelte-8mtomj .preview-hero:where(.svelte-8mtomj) h3:where(.svelte-8mtomj){letter-spacing:-.045em}.direction-c.svelte-8mtomj .primary-action:where(.svelte-8mtomj){background:var(--lab-accent)}.direction-c.svelte-8mtomj .collection-heading:where(.svelte-8mtomj){border-bottom:1px solid color-mix(in srgb,var(--lab-ink) 15%,transparent);padding-bottom:1rem}@media (max-width: 700px){.lab-page.svelte-8mtomj{padding:1rem}.lab-intro.svelte-8mtomj{margin-bottom:2.75rem}.direction.svelte-8mtomj{margin-bottom:3.5rem}.preview-header.svelte-8mtomj{display:none}.mobile-preview-header.svelte-8mtomj{display:flex}.preview-hero.svelte-8mtomj{grid-template-columns:1fr;gap:1.5rem;padding:2.25rem 1.1rem}.preview-hero.svelte-8mtomj h3:where(.svelte-8mtomj){max-width:11ch;font-size:clamp(2.8rem,13vw,4.2rem)}.preview-hero.svelte-8mtomj figure:where(.svelte-8mtomj){order:-1}.preview-hero.svelte-8mtomj img:where(.svelte-8mtomj){aspect-ratio:1.14}.collection.svelte-8mtomj{padding:2.25rem 1.1rem}.collection-heading.svelte-8mtomj{align-items:start}.collection-heading.svelte-8mtomj .quiet-action:where(.svelte-8mtomj){white-space:nowrap}.product-grid.svelte-8mtomj{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem .7rem}.product-image.svelte-8mtomj img:where(.svelte-8mtomj){aspect-ratio:.83}.product-copy.svelte-8mtomj h4:where(.svelte-8mtomj){font-size:.84rem}.functional-sample.svelte-8mtomj{display:block;margin:0 1.1rem;padding:1.2rem 0}.search-sample.svelte-8mtomj input:where(.svelte-8mtomj){width:100%;min-width:0}.filter-sample.svelte-8mtomj{margin-top:.7rem}.filter-sample.svelte-8mtomj button:where(.svelte-8mtomj){flex:1}.place-grid.svelte-8mtomj{grid-template-columns:1fr;margin-top:2.25rem}.entity-feature.svelte-8mtomj{min-height:0;padding:1.5rem 1.1rem}.retailer-feature.svelte-8mtomj img:where(.svelte-8mtomj){width:5.4rem;height:6.3rem}.mobile-card-sample.svelte-8mtomj{display:block}.direction-caption.svelte-8mtomj{padding:0 .1rem}.direction-caption.svelte-8mtomj h2:where(.svelte-8mtomj){font-size:1.7rem}.token-row.svelte-8mtomj{font-size:.68rem}.type-token.svelte-8mtomj{border-left:0;padding-left:0;width:100%}}
