.hero.svelte-981n29{background:radial-gradient(120% 80% at 80% 10%, color-mix(in srgb, var(--accent) 14%, transparent), transparent 60%), var(--bg);padding-block:clamp(2rem,1rem + 4vw,5rem) clamp(3rem,2rem + 4vw,6rem);position:relative;overflow:clip}.layout.svelte-981n29{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:clamp(2rem,1rem + 4vw,5rem);display:grid}h1.svelte-981n29{font-size:var(--step-5);text-transform:uppercase;letter-spacing:-.005em;line-height:.88}.word-mask.svelte-981n29{vertical-align:bottom;margin-top:-.16em;padding-block:.16em .04em;display:inline-block;overflow:clip}.word.svelte-981n29{display:inline-block}.lead.svelte-981n29{max-width:46ch;font-size:var(--step-1);color:var(--muted);margin-top:1.5rem}.actions.svelte-981n29{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.place.svelte-981n29{font-size:var(--step--1);margin-top:1.5rem}.door.svelte-981n29{background:linear-gradient(90deg,#2b2e33,#4a4e55 12%,#2b2e33 50%,#4a4e55 88%,#2b2e33);border-radius:4px 4px 0 0;padding:14px 14px 0;position:relative;box-shadow:0 40px 80px -30px #000000b3,inset 0 1px #ffffff1f}.housing.svelte-981n29{z-index:3;background:linear-gradient(#5a5f67,#2a2d31);border-radius:4px 4px 0 0;height:14px;position:absolute;inset:0 0 auto}.opening.svelte-981n29{aspect-ratio:689/862;background:#0a0b0c;position:relative;overflow:hidden}.photo.svelte-981n29,.photo.svelte-981n29 img:where(.svelte-981n29),.photo.svelte-981n29 picture:where(.svelte-981n29){width:100%;height:100%}.photo.svelte-981n29 img:where(.svelte-981n29){object-fit:cover}.shutter.svelte-981n29{z-index:2;background:linear-gradient(90deg,#00000059,#0000 8% 92%,#00000059),repeating-linear-gradient(#8d939b 0,#c3c8ce 3px,#9aa0a8 9px,#6c7279 15px,#4a4f55 18px,#7c828a 19px);position:absolute;inset:0;box-shadow:inset 0 -6px #3a3e43}.handle.svelte-981n29{background:linear-gradient(#2f3337,#16181a);border-radius:3px;width:22%;height:10px;position:absolute;bottom:22px;left:50%;translate:-50%;box-shadow:0 1px #ffffff40}.floor.svelte-981n29{background:linear-gradient(#3b3f45,#1b1d20);height:10px;margin-inline:-14px}.shutter.svelte-981n29{transform:translateY(-100%)}html.motion .shutter.svelte-981n29{transform:none}html.motion:not(.motion-started) .word.svelte-981n29{transform:translateY(140%)}html.motion:not(.motion-started) [data-reveal].svelte-981n29{opacity:0}@media (width<=860px){.layout.svelte-981n29{grid-template-columns:1fr}.door.svelte-981n29{order:-1;justify-self:center;width:min(100%,420px)}}.cycle.svelte-1rvtk47{border-top:1px solid var(--border);padding-block:clamp(4rem,3rem + 5vw,9rem)}.grid.svelte-1rvtk47{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(2rem,1rem + 4vw,6rem);display:grid}.visual.svelte-1rvtk47{aspect-ratio:1;justify-self:center;width:100%;max-width:520px;position:sticky;top:18vh}svg.svelte-1rvtk47{width:100%;height:100%;overflow:visible}.piston.svelte-1rvtk47 *,.crank.svelte-1rvtk47 *{fill:none;stroke:var(--text);stroke-width:6px;stroke-linecap:round;stroke-linejoin:round}.piston.svelte-1rvtk47 rect,.piston.svelte-1rvtk47 circle{fill:var(--bg)}.crank.svelte-1rvtk47 circle{stroke:var(--accent);stroke-dasharray:10 14}.crank.svelte-1rvtk47 path{stroke:var(--accent);stroke-width:4px}h2.svelte-1rvtk47{font-size:var(--step-4);text-transform:uppercase;margin-bottom:2.5rem}ol.svelte-1rvtk47{margin:0;padding:0;list-style:none;display:grid}li.svelte-1rvtk47{border-top:1px solid var(--border);grid-template-columns:4.5rem 1fr;gap:1rem;padding-block:1.6rem;transition:opacity .3s;display:grid}.scrubbed.svelte-1rvtk47 li:where(.svelte-1rvtk47){opacity:.35;align-content:start;min-height:42vh}.scrubbed.svelte-1rvtk47 li.current:where(.svelte-1rvtk47){opacity:1}.number.svelte-1rvtk47{font:800 var(--step-3) / 1 var(--font-display);color:var(--accent)}h3.svelte-1rvtk47{font-size:var(--step-3);text-transform:uppercase;margin-bottom:.5rem}li.svelte-1rvtk47 p:where(.svelte-1rvtk47){color:var(--muted);max-width:40ch}@media (width<=860px){.grid.svelte-1rvtk47{grid-template-columns:1fr}.visual.svelte-1rvtk47{z-index:1;background:radial-gradient(closest-side, var(--bg) 70%, transparent);max-width:240px;top:76px}.scrubbed.svelte-1rvtk47 li:where(.svelte-1rvtk47){min-height:34vh}}.hero.svelte-goru4u{background:linear-gradient(160deg, color-mix(in srgb, var(--accent) 10%, var(--bg)), var(--bg) 60%);padding-block:clamp(3rem,2rem + 5vw,7rem)}.layout.with-image.svelte-goru4u{grid-template-columns:1.2fr 1fr;align-items:center;gap:3rem;display:grid}h1.svelte-goru4u{font-size:var(--step-5);max-width:14ch}.lead.svelte-goru4u{max-width:52ch;font-size:var(--step-1);color:var(--muted);margin-top:1.25rem}.actions.svelte-goru4u{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}img.svelte-goru4u{border-radius:var(--radius);width:100%}@media (width<=860px){.layout.with-image.svelte-goru4u{grid-template-columns:1fr}}.faqs.svelte-1ewzqr7{padding-block:clamp(2.5rem,2rem + 3vw,5rem)}.faqs.svelte-1ewzqr7 details:where(.svelte-1ewzqr7){border-bottom:1px solid var(--border);padding-block:1rem}.faqs.svelte-1ewzqr7 summary:where(.svelte-1ewzqr7){cursor:pointer;font-weight:700}.faqs.svelte-1ewzqr7 details:where(.svelte-1ewzqr7) p:where(.svelte-1ewzqr7){color:var(--muted);max-width:68ch;margin-top:.75rem}.video-block.svelte-1ewzqr7{padding-block:clamp(2rem,1.5rem + 3vw,4rem)}.video.svelte-1ewzqr7{aspect-ratio:16/9;border-radius:var(--radius-sm);background:#000;overflow:hidden}.video.svelte-1ewzqr7 iframe:where(.svelte-1ewzqr7){border:0;width:100%;height:100%}.wall.svelte-1ewzqr7{background:var(--text);color:var(--bg);padding-block:clamp(4rem,3rem + 5vw,8rem)}.wall.svelte-1ewzqr7 h2:where(.svelte-1ewzqr7){font-size:var(--step-4);text-transform:uppercase;max-width:14ch;margin-bottom:clamp(2rem,1rem + 3vw,4rem)}.wall.svelte-1ewzqr7 ul:where(.svelte-1ewzqr7){margin:0;padding:0;list-style:none}.wall.svelte-1ewzqr7 li:where(.svelte-1ewzqr7){border-top:2px solid color-mix(in srgb, var(--bg) 85%, transparent);grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:baseline;gap:1rem 3rem;padding-block:1.5rem;display:grid}.wall.svelte-1ewzqr7 li:where(.svelte-1ewzqr7):last-child{border-bottom:2px solid color-mix(in srgb, var(--bg) 85%, transparent)}.wall.svelte-1ewzqr7 h3:where(.svelte-1ewzqr7){font-size:var(--step-3);text-transform:uppercase}.wall.svelte-1ewzqr7 li:where(.svelte-1ewzqr7) p:where(.svelte-1ewzqr7){max-width:48ch;font-size:var(--step-1);line-height:1.45}.steps.svelte-1ewzqr7{padding-top:clamp(4rem,3rem + 4vw,7rem)}.steps.svelte-1ewzqr7 h2:where(.svelte-1ewzqr7){font-size:var(--step-4);margin-bottom:2rem}.steps.svelte-1ewzqr7 ol:where(.svelte-1ewzqr7){grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.5rem;padding-left:1.2rem;display:grid}.shop.svelte-1ewzqr7{padding-block:clamp(4rem,3rem + 4vw,7rem) 0}.shop-head.svelte-1ewzqr7{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:2rem;display:flex}.shop.svelte-1ewzqr7 h2:where(.svelte-1ewzqr7),.follow.svelte-1ewzqr7 h2:where(.svelte-1ewzqr7){font-size:var(--step-4);text-transform:uppercase}.products.svelte-1ewzqr7{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-auto-rows:1fr;gap:1.25rem;display:grid}.gallery.svelte-1ewzqr7{padding-top:clamp(4rem,3rem + 4vw,7rem)}.gallery.svelte-1ewzqr7 .shop-head:where(.svelte-1ewzqr7){flex-wrap:wrap}.gallery.svelte-1ewzqr7 h2:where(.svelte-1ewzqr7){font-size:var(--step-4);text-transform:uppercase}.gallery-intro.svelte-1ewzqr7{gap:.5rem;max-width:60ch;display:grid}.teaser.svelte-1ewzqr7{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}.teaser.svelte-1ewzqr7 figure:where(.svelte-1ewzqr7){gap:.5rem;margin:0;display:grid}.teaser.svelte-1ewzqr7 img:where(.svelte-1ewzqr7){aspect-ratio:4/3;object-fit:cover;border-radius:var(--radius-sm);background:var(--surface-2);width:100%}.teaser.svelte-1ewzqr7 figcaption:where(.svelte-1ewzqr7){gap:.2rem;display:grid}.gallery-note.svelte-1ewzqr7{font-size:var(--step--1);margin-top:1rem}.follow.svelte-1ewzqr7{justify-items:start;gap:1rem;padding-top:clamp(4rem,3rem + 4vw,7rem);display:grid}.follow.svelte-1ewzqr7 p:where(.svelte-1ewzqr7){max-width:52ch}@media (width<=760px){.wall.svelte-1ewzqr7 li:where(.svelte-1ewzqr7){grid-template-columns:1fr}}
