.home-page.svelte-13wmnd{overflow-x:clip}.reveal-item.svelte-13wmnd{min-width:0}.home-page.svelte-13wmnd>.section:where(.svelte-13wmnd){padding-block:clamp(3rem,6vw,5rem)}.home-hero.svelte-13wmnd{isolation:isolate;color:#fff;background:#211710;min-height:clamp(32rem,48vw,42rem);position:relative;overflow:hidden}.hero-backdrop.svelte-13wmnd,.hero-shade.svelte-13wmnd{position:absolute;inset:0}.hero-backdrop.svelte-13wmnd{z-index:0}.hero-backdrop.svelte-13wmnd picture{width:100%;height:100%;display:block}.hero-backdrop.svelte-13wmnd img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.hero-shade.svelte-13wmnd{z-index:1;pointer-events:none;background:radial-gradient(#150e098a 0%,#150e0961 52%,#0d09069e 100%)}.hero-content.svelte-13wmnd{z-index:2;min-height:inherit;place-items:center;padding-block:clamp(4rem,8vw,6.5rem);display:grid;position:relative}.hero-copy.svelte-13wmnd{text-align:center;align-content:center;justify-items:center;width:min(100%,58rem);margin-inline:auto;display:grid}.hero-copy.svelte-13wmnd h1:where(.svelte-13wmnd){color:#fff;text-wrap:balance;max-width:18ch;margin-bottom:1.25rem;font-size:clamp(2.75rem,6.3vw,5.5rem)}.hero-description.svelte-13wmnd{color:#ffffffeb;max-width:48rem;margin-bottom:2rem;font-size:clamp(1rem,1.2vw,1.15rem);line-height:1.7}.hero-copy.svelte-13wmnd .actions:where(.svelte-13wmnd){justify-content:center;gap:.85rem}.hero-copy.svelte-13wmnd .button.secondary:where(.svelte-13wmnd){color:#fff;border-color:#ffffffd6}.hero-copy.svelte-13wmnd .button.secondary:where(.svelte-13wmnd):hover{color:var(--ink);background:#fff;border-color:#fff}.featured-heading.svelte-13wmnd h2:where(.svelte-13wmnd){max-width:70%;font-size:clamp(1.9rem,3.2vw,3.35rem)}.featured-heading.svelte-13wmnd .text-link:where(.svelte-13wmnd){white-space:nowrap}.proof-strip.svelte-13wmnd{border-block:1px solid var(--edge);background:#fff}.proof-strip.svelte-13wmnd>div:where(.svelte-13wmnd){grid-template-columns:repeat(4,1fr);display:grid}.proof-strip.svelte-13wmnd article:where(.svelte-13wmnd){border-right:1px solid var(--edge);grid-template-columns:auto 1fr;align-content:center;gap:.1rem .6rem;min-height:76px;padding:1rem 1.35rem;display:grid}.proof-strip.svelte-13wmnd .proof-icon{color:var(--graphite);grid-row:span 2;margin-top:.08rem}.proof-strip.svelte-13wmnd article:where(.svelte-13wmnd):first-child{border-left:1px solid var(--edge)}.proof-strip.svelte-13wmnd b:where(.svelte-13wmnd),.proof-strip.svelte-13wmnd span:where(.svelte-13wmnd){font-size:.75rem;display:block}.proof-strip.svelte-13wmnd b:where(.svelte-13wmnd){line-height:1.2}.proof-strip.svelte-13wmnd span:where(.svelte-13wmnd){color:var(--graphite);line-height:1.35}.finder-band.svelte-13wmnd{border-block:1px solid var(--edge);background:#fff}.finder-layout.svelte-13wmnd{grid-template-columns:.8fr 1.4fr;align-items:center;gap:clamp(3rem,8vw,8rem);display:grid}.finder-layout.svelte-13wmnd p:where(.svelte-13wmnd):not(.kicker){color:var(--graphite)}.finder-visual.svelte-13wmnd{border:1px solid var(--edge);background:#f1f1f1;padding:1.2rem}.finder-visual-head.svelte-13wmnd,.finder-visual-foot.svelte-13wmnd{color:#4b4b4b;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem}.finder-visual-head.svelte-13wmnd{justify-content:space-between;gap:1rem;margin-bottom:1rem;display:flex}.finder-map.svelte-13wmnd{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid;position:relative}.finder-map-line.svelte-13wmnd{background:var(--stone-deep);content:"";height:1px;position:absolute;top:50%;left:7%;right:7%}.finder-node.svelte-13wmnd{z-index:1;border:1px solid var(--edge);background:var(--ivory);align-content:space-between;min-height:152px;padding:.85rem;scroll-margin-block:1rem;text-decoration:none;transition:border-color .15s,transform .15s,box-shadow .15s;display:grid;position:relative}.finder-node.svelte-13wmnd:hover{border-color:var(--ink);transform:translateY(-2px);box-shadow:0 8px 20px #00000014}.finder-node-visual.svelte-13wmnd{place-items:center;min-height:82px;display:grid}.finder-node-visual.svelte-13wmnd .pick{transform:scale(.72) rotate(var(--angle))}.finder-node-copy.svelte-13wmnd{gap:.1rem;display:grid}.finder-node-copy.svelte-13wmnd strong:where(.svelte-13wmnd){font-family:var(--font-heading);font-size:1.05rem;font-weight:500}.finder-node-copy.svelte-13wmnd small:where(.svelte-13wmnd),.finder-node-copy.svelte-13wmnd em:where(.svelte-13wmnd){color:#3d3d3d;font-size:.75rem;font-style:normal}.finder-node-copy.svelte-13wmnd em:where(.svelte-13wmnd){font-family:var(--font-mono);font-size:.7rem}.finder-visual-foot.svelte-13wmnd{margin:1rem 0 0;line-height:1.5}.packaging.svelte-13wmnd{background:#fff}.packaging-grid.svelte-13wmnd{grid-template-columns:1fr 1fr;align-items:center;min-height:500px;display:grid}.packaging-grid.svelte-13wmnd>div:where(.svelte-13wmnd):first-child{padding:4rem}.packaging-grid.svelte-13wmnd p:where(.svelte-13wmnd):not(.kicker){color:var(--graphite)}.package-scene.svelte-13wmnd{background:linear-gradient(145deg,#c4c4c4,#eee);place-items:center;height:100%;min-height:500px;display:grid}.package-scene.svelte-13wmnd .package-photo{object-fit:contain;width:min(78%,420px);max-height:500px}.craft-home.svelte-13wmnd{border-block:1px solid var(--edge);background:#fff}.craft-grid.svelte-13wmnd{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:clamp(3rem,8vw,8rem);min-height:520px;display:grid}.workshop-placeholder.svelte-13wmnd{background:radial-gradient(circle,#535353,#111 70%);align-self:stretch;place-items:center;display:grid;position:relative;overflow:hidden}.workshop-placeholder.svelte-13wmnd span:where(.svelte-13wmnd){filter:blur(2px);border:20px solid #858585;border-radius:50%;width:46%;height:46%;position:absolute}.craft-grid.svelte-13wmnd p:where(.svelte-13wmnd),.craft-grid.svelte-13wmnd li:where(.svelte-13wmnd){color:var(--graphite)}.article-grid.svelte-13wmnd{grid-template-columns:repeat(3,1fr);gap:1.25rem;display:grid}.contact-band.svelte-13wmnd{border-top:1px solid var(--edge);background:var(--stone);padding-block:clamp(3rem,6vw,4.5rem)}.contact-band.svelte-13wmnd>div:where(.svelte-13wmnd){justify-content:space-between;align-items:center;gap:2rem;display:flex}.contact-band.svelte-13wmnd h2:where(.svelte-13wmnd){margin-bottom:.5rem}@media (width<=900px){.finder-layout.svelte-13wmnd,.packaging-grid.svelte-13wmnd,.craft-grid.svelte-13wmnd{grid-template-columns:1fr}.proof-strip.svelte-13wmnd>div:where(.svelte-13wmnd){grid-template-columns:repeat(2,1fr)}.article-grid.svelte-13wmnd{grid-template-columns:1fr 1fr}.packaging-grid.svelte-13wmnd>div:where(.svelte-13wmnd):first-child{padding:3.5rem 0}}@media (width<=600px){.home-hero.svelte-13wmnd{min-height:40rem}.hero-content.svelte-13wmnd{padding-block:3.5rem}.proof-strip.svelte-13wmnd>div:where(.svelte-13wmnd),.article-grid.svelte-13wmnd{grid-template-columns:1fr}.proof-strip.svelte-13wmnd>div:where(.svelte-13wmnd){width:100%}.home-page.svelte-13wmnd .product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.home-page.svelte-13wmnd .product-card .visual{aspect-ratio:1;min-height:0}.home-page.svelte-13wmnd .product-card .visual img,.home-page.svelte-13wmnd .product-card .visual .product-image{aspect-ratio:1;object-fit:contain;width:100%;height:100%}.home-page.svelte-13wmnd .product-card .copy{padding:.9rem}.home-page.svelte-13wmnd .product-card p{min-height:0}.finder-map.svelte-13wmnd{grid-template-columns:1fr}.finder-map-line.svelte-13wmnd{display:none}.proof-strip.svelte-13wmnd article:where(.svelte-13wmnd){border-right:0;border-bottom:1px solid var(--edge);min-height:0;padding:.75rem 1rem}.proof-strip.svelte-13wmnd article:where(.svelte-13wmnd):first-child{border-left:0}.packaging-grid.svelte-13wmnd{min-height:0}.packaging-grid.svelte-13wmnd>div:where(.svelte-13wmnd):first-child{padding:3rem 0 1rem}.package-scene.svelte-13wmnd{min-height:min(88vw,340px)}.craft-grid.svelte-13wmnd{gap:2rem;min-height:0;padding-block:3rem}.featured-heading.svelte-13wmnd h2:where(.svelte-13wmnd){max-width:100%}.craft-grid.svelte-13wmnd{padding-block:0}.workshop-placeholder.svelte-13wmnd{min-height:300px}.contact-band.svelte-13wmnd>div:where(.svelte-13wmnd){flex-direction:column;align-items:flex-start}}@media (width<=360px){.home-page.svelte-13wmnd .product-grid{grid-template-columns:1fr}}
