section.svelte-11hd6rg{padding:clamp(3.75rem, 10vh, 8.125rem) var(--gutter) clamp(4.375rem, 12vh, 9.375rem);background:var(--ink);color:var(--paper);position:relative;overflow:hidden}.dots-bg.svelte-11hd6rg{opacity:.22;mix-blend-mode:multiply;pointer-events:none;background-image:radial-gradient(var(--ink) 1px, transparent 1.35px);background-size:.3125rem .3125rem;position:absolute;inset:-1.25rem}.grid.svelte-11hd6rg{grid-template-columns:repeat(auto-fit,minmax(18.75rem,1fr));align-items:start;gap:clamp(1.75rem,5vw,4.5rem);display:grid;position:relative}.eyebrow.svelte-11hd6rg{letter-spacing:.2em;color:#f5eee28c;font-family:IBM Plex Mono,monospace;font-size:.6875rem}h2.svelte-11hd6rg{letter-spacing:-.05em;text-transform:uppercase;margin:1.375rem 0 0;font-family:Syne,sans-serif;font-size:clamp(1.875rem,5.4vw,5.625rem);font-weight:800;line-height:.9}.grid.svelte-11hd6rg>div:where(.svelte-11hd6rg):first-child p:where(.svelte-11hd6rg){color:#f5eee299;max-width:36ch;margin:1.25rem 0 0;font-size:.9375rem;line-height:1.7}.card.svelte-11hd6rg{border:1px solid #f5eee233;border-radius:.75rem;flex-direction:column;justify-content:space-between;gap:1.375rem;min-height:clamp(21.25rem,46vh,26.25rem);padding:clamp(1.25rem,3vw,2rem);display:flex;position:relative}.progress-row.svelte-11hd6rg{align-items:center;gap:.5rem;display:flex}.dot.svelte-11hd6rg{background:#f5eee233;flex:1;height:2px;transition:background .35s}.dot.on.svelte-11hd6rg{background:var(--accent)}.step-label.svelte-11hd6rg{letter-spacing:.16em;color:#f5eee28c;margin-left:.5rem;font-family:IBM Plex Mono,monospace;font-size:.625rem}.panel-area.svelte-11hd6rg{flex-direction:column;flex:1;justify-content:center;display:flex}.panel.svelte-11hd6rg h3:where(.svelte-11hd6rg),.done-title.svelte-11hd6rg{letter-spacing:-.03em;text-transform:uppercase;margin:0;font-family:Syne,sans-serif;font-size:clamp(1.25rem,2.4vw,2.125rem);font-weight:600;line-height:1.1}.done-title.svelte-11hd6rg{color:#e6d3ab}.opts.svelte-11hd6rg{flex-wrap:wrap;gap:.5625rem;margin-top:1.25rem;display:flex}.opt.svelte-11hd6rg{color:inherit;letter-spacing:.1em;cursor:pointer;background:0 0;border:1px solid #f5eee247;border-radius:.5rem;padding:.625rem 1rem;font-family:IBM Plex Mono,monospace;font-size:.6875rem;transition:background .3s,color .3s,border-color .3s,transform .35s cubic-bezier(.2,.8,.2,1)}.slider.svelte-11hd6rg{margin-top:1.5rem}.val.svelte-11hd6rg{letter-spacing:-.03em;color:#e6d3ab;align-items:baseline;gap:1rem;font-family:Syne,sans-serif;font-size:clamp(1.75rem,4vw,2.75rem);font-weight:600;line-height:1;transition:opacity .3s;display:flex}.val.dim.svelte-11hd6rg{opacity:.5}.hint.svelte-11hd6rg{letter-spacing:.16em;color:var(--paper);font-family:IBM Plex Mono,monospace;font-size:.625rem;font-weight:400}.slider.svelte-11hd6rg input[type=range]:where(.svelte-11hd6rg){appearance:none;cursor:pointer;--end:calc(var(--f) * 100% + (.5 - var(--f)) * 1.25rem);background:0 0;width:100%;height:2rem;margin:.75rem 0 0;display:block}.slider.svelte-11hd6rg input[type=range]:where(.svelte-11hd6rg):focus-visible{outline-offset:.25rem;border-radius:.5rem;outline:2px solid #e6d3ab99}.slider.svelte-11hd6rg input[type=range]:where(.svelte-11hd6rg)::-webkit-slider-runnable-track{background:linear-gradient(to right, #e6d3ab var(--end), #f5eee247 var(--end));height:2px}.slider.svelte-11hd6rg input[type=range]:where(.svelte-11hd6rg)::-moz-range-track{background:#f5eee247;height:2px}.slider.svelte-11hd6rg input[type=range]:where(.svelte-11hd6rg)::-moz-range-progress{background:#e6d3ab;height:2px}.slider.svelte-11hd6rg input[type=range]:where(.svelte-11hd6rg)::-webkit-slider-thumb{appearance:none;background:#e6d3ab;border:0;border-radius:50%;width:1.25rem;height:1.25rem;margin-top:calc(1px - .625rem);transition:box-shadow .3s;box-shadow:0 0 0 .5rem #e6d3ab29}.slider.svelte-11hd6rg input[type=range]:where(.svelte-11hd6rg)::-moz-range-thumb{background:#e6d3ab;border:0;border-radius:50%;width:1.25rem;height:1.25rem;box-shadow:0 0 0 .5rem #e6d3ab29}.slider.svelte-11hd6rg input[type=range]:where(.svelte-11hd6rg):active::-webkit-slider-thumb{box-shadow:0 0 0 .75rem #e6d3ab38}.ticks.svelte-11hd6rg{justify-content:space-between;padding:0 .625rem;display:flex}.ticks.svelte-11hd6rg i:where(.svelte-11hd6rg){background:#f5eee266;width:1px;height:.4375rem;display:block}.ends.svelte-11hd6rg{letter-spacing:.12em;color:#f5eee280;justify-content:space-between;margin-top:.5rem;font-family:IBM Plex Mono,monospace;font-size:.625rem;display:flex}.slider.svelte-11hd6rg+.opts:where(.svelte-11hd6rg){margin-top:1.75rem}.opt.selected.svelte-11hd6rg{background:var(--accent);color:#fff;border-color:var(--accent)}.nav-row.svelte-11hd6rg{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.back.svelte-11hd6rg{letter-spacing:.14em;color:#f5eee280;cursor:pointer;background:0 0;border:0;padding:.5rem 0;font-family:IBM Plex Mono,monospace;font-size:.6875rem;transition:color .3s}.back.svelte-11hd6rg:hover{color:var(--paper)}.back.hidden.svelte-11hd6rg{visibility:hidden}.next.svelte-11hd6rg{background:var(--accent);color:#fff;letter-spacing:.14em;cursor:pointer;border:0;border-radius:.5rem;align-items:center;gap:.625rem;padding:.8125rem 1.375rem;font-family:IBM Plex Mono,monospace;font-size:.6875rem;transition:transform .35s cubic-bezier(.2,.8,.2,1),background .3s;display:flex}.next.svelte-11hd6rg:hover{background:var(--paper);color:var(--ink)}
