@font-face{font-family:Literata Kit;src:url(../../../fonts/kits/literata-latin-wght.woff2)format("woff2");font-weight:400 700;font-display:swap}@font-face{font-family:Big Shoulders Kit;src:url(../../../fonts/kits/big-shoulders-latin-600-800.woff2)format("woff2");font-weight:600 800;font-display:swap}@font-face{font-family:Libre Franklin Kit;src:url(../../../fonts/kits/libre-franklin-latin-400-700.woff2)format("woff2");font-weight:400 700;font-display:swap}@font-face{font-family:Fraunces Kit;src:url(../../../fonts/kits/fraunces-latin-wght.woff2)format("woff2");font-weight:300 900;font-display:swap}@font-face{font-family:Figtree Kit;src:url(../../../fonts/kits/figtree-latin-wght.woff2)format("woff2");font-weight:300 900;font-display:swap}@font-face{font-family:Barlow Condensed Kit;src:url(../../../fonts/kits/barlow-condensed-latin-700.woff2)format("woff2");font-weight:700;font-display:swap}@font-face{font-family:Barlow Kit;src:url(../../../fonts/kits/barlow-latin-400.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Barlow Kit;src:url(../../../fonts/kits/barlow-latin-600.woff2)format("woff2");font-weight:600;font-display:swap}@font-face{font-family:Cormorant Garamond Kit;src:url(../../../fonts/kits/cormorant-garamond-latin-600.woff2)format("woff2");font-weight:600;font-display:swap}@font-face{font-family:Zilla Slab Kit;src:url(../../../fonts/kits/zilla-slab-latin-600.woff2)format("woff2");font-weight:600;font-display:swap}.room.svelte-5dla7f{background:var(--color-band);border-block:var(--line)}.room-grid.svelte-5dla7f{gap:var(--space-5);align-items:start;display:grid}@media (width>=980px){.room-grid.svelte-5dla7f{grid-template-columns:minmax(300px,380px) 1fr}}.controls.svelte-5dla7f{gap:var(--space-4);display:grid}fieldset.svelte-5dla7f{border:0;margin:0;padding:0}legend.svelte-5dla7f{margin-bottom:var(--space-2)}.chips.svelte-5dla7f{gap:var(--space-2);flex-wrap:wrap;display:flex}.dial.svelte-5dla7f{align-items:center;gap:var(--space-2);border:var(--line);background:var(--color-surface);padding:var(--space-1) var(--space-3);font-size:var(--text-sm);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:999px;display:inline-flex;position:relative}.dial.svelte-5dla7f:hover{border-color:var(--color-interactive)}.dial.on.svelte-5dla7f{border:2px solid var(--color-primary);background:var(--color-band);box-shadow:var(--ring-active);font-weight:600}.dial.svelte-5dla7f input:where(.svelte-5dla7f){opacity:0;cursor:pointer;position:absolute;inset:0}.dial.svelte-5dla7f:has(input:where(.svelte-5dla7f):focus-visible){outline:3px solid var(--color-focus);outline-offset:2px}.swatch.svelte-5dla7f{border:1px solid color-mix(in srgb, var(--neutral-ink) 25%, transparent);border-radius:50%;width:.9rem;height:.9rem}.story.svelte-5dla7f{margin-top:var(--space-2);font-size:var(--text-sm);color:var(--color-primary);font-style:italic}.dial-row.svelte-5dla7f{gap:var(--space-3) var(--space-4);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.stage.svelte-5dla7f{gap:var(--space-3);display:grid}@media (width>=980px){.stage.svelte-5dla7f{top:var(--space-4);position:sticky}}.preview.svelte-5dla7f{background:var(--pv-ground);color:var(--pv-ink);font-family:var(--pv-body);border:var(--line);border-radius:var(--radius-card);box-shadow:var(--shadow-card);padding:calc(var(--pv-unit) * 1.25) calc(var(--pv-unit) * 1.5);gap:calc(var(--pv-unit) * 1.25);display:grid;overflow:hidden}.pv-header.svelte-5dla7f{justify-content:space-between;align-items:center;gap:var(--space-3);border-bottom:1px solid var(--pv-rule);padding-bottom:calc(var(--pv-unit) * .75);flex-wrap:wrap;display:flex}.pv-name.svelte-5dla7f{font-family:var(--pv-display);font-weight:var(--pv-display-weight);text-transform:var(--pv-case);letter-spacing:var(--pv-track);font-size:1.15rem;line-height:1.1;display:block}.pv-spec.svelte-5dla7f{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--pv-muted);margin-top:.3em;font-size:.7rem;display:block}.pv-nav.svelte-5dla7f{gap:calc(var(--pv-unit) * .9);color:var(--pv-muted);font-size:.85rem;display:flex}.pv-nav.svelte-5dla7f span:where(.svelte-5dla7f):last-child{color:var(--pv-link);text-underline-offset:3px;text-decoration:underline}.pv-hero.svelte-5dla7f{gap:calc(var(--pv-unit) * .75);justify-items:start;display:grid}.pv-h1.svelte-5dla7f{font-family:var(--pv-display);font-weight:var(--pv-display-weight);color:var(--pv-ink);text-transform:var(--pv-case);letter-spacing:var(--pv-track);max-width:18ch;font-size:clamp(1.5rem,3.4vw,2.3rem);line-height:1.08}.pv-sub.svelte-5dla7f{color:var(--pv-muted);max-width:46ch;font-size:.95rem}.pv-ctas.svelte-5dla7f{gap:calc(var(--pv-unit) * .6);flex-wrap:wrap;display:flex}.pv-btn.svelte-5dla7f{border-radius:var(--pv-radius);text-transform:var(--pv-case);letter-spacing:var(--pv-track);padding:.55em 1.1em;font-size:.9rem;font-weight:600;display:inline-block}.pv-btn--solid.svelte-5dla7f{background:var(--pv-accent);color:var(--pv-accent-ink)}.pv-btn--ghost.svelte-5dla7f{border:2px solid var(--pv-accent);color:var(--pv-link)}.pv-card.svelte-5dla7f{background:var(--pv-surface);border:1px solid var(--pv-rule);border-radius:var(--pv-radius);padding:calc(var(--pv-unit) * 1)}.pv-card-head.svelte-5dla7f{font-family:var(--pv-display);font-weight:var(--pv-display-weight);text-transform:var(--pv-case);letter-spacing:var(--pv-track);border-bottom:2px solid var(--pv-accent);padding-bottom:calc(var(--pv-unit) * .4);margin-bottom:calc(var(--pv-unit) * .6)}.pv-services.svelte-5dla7f{gap:calc(var(--pv-unit) * .55);margin:0;padding:0;list-style:none;display:grid}.pv-services.svelte-5dla7f li:where(.svelte-5dla7f){align-items:baseline;gap:.5em;display:flex}.pv-svc.svelte-5dla7f{font-size:.95rem}.pv-dots.svelte-5dla7f{border-bottom:2px dotted var(--pv-rule);flex:1;translate:0 -.2em}.pv-price.svelte-5dla7f{font-family:var(--font-mono);color:var(--pv-link);white-space:nowrap;font-size:.9rem}.pv-quote.svelte-5dla7f{color:var(--pv-muted);max-width:50ch;font-size:.95rem;font-style:italic}.pv-footer.svelte-5dla7f{border-top:1px solid var(--pv-rule);padding-top:calc(var(--pv-unit) * .6);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--pv-muted);font-size:.7rem}.recipe.svelte-5dla7f{font-size:var(--text-sm)}.recipe.svelte-5dla7f .label:where(.svelte-5dla7f){margin-right:var(--space-2)}.next.svelte-5dla7f h2:where(.svelte-5dla7f){margin-bottom:var(--space-2)}.next.svelte-5dla7f p:where(.svelte-5dla7f){max-width:var(--measure)}.next-actions.svelte-5dla7f{gap:var(--space-3);margin-top:var(--space-4);flex-wrap:wrap;display:flex}
