.compass.svelte-1fvjpxn{--paper: #fffdf8;--ink-red: var(--color-brand-700);--ink-blue: #1d4f7a;--ink-green: #2d6a4f}.kicker.svelte-1fvjpxn{font-family:var(--font-display);font-size:.8125rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--color-accent-700)}.title.svelte-1fvjpxn{margin-top:.15rem;font-size:clamp(1.6rem,1.2rem + 1.6vw,2.25rem);font-weight:700;line-height:1.15;color:var(--color-stone-900)}.lead.svelte-1fvjpxn{margin-top:.4rem;max-width:40rem;color:var(--color-stone-600);line-height:1.55}.filters.svelte-1fvjpxn{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1.1rem;min-width:0}.filters.svelte-1fvjpxn label:where(.svelte-1fvjpxn){position:relative;cursor:pointer}.filters.svelte-1fvjpxn input:where(.svelte-1fvjpxn){position:absolute;opacity:0;pointer-events:none}.filters.svelte-1fvjpxn span:where(.svelte-1fvjpxn){display:block;padding:.5rem 1rem;border-radius:999px;background:#fff;box-shadow:0 0 0 1px var(--color-stone-300);font-size:.925rem;font-weight:600;color:var(--color-stone-800);transition:background .15s,box-shadow .15s,color .15s}.filters.svelte-1fvjpxn label:where(.svelte-1fvjpxn):hover span:where(.svelte-1fvjpxn){box-shadow:0 0 0 1px var(--color-brand-400)}.filters.svelte-1fvjpxn input:where(.svelte-1fvjpxn):checked+span:where(.svelte-1fvjpxn){background:var(--color-brand-800);box-shadow:0 0 0 1px var(--color-brand-800);color:#fff}.filters.svelte-1fvjpxn input:where(.svelte-1fvjpxn):focus-visible+span:where(.svelte-1fvjpxn){outline:2px solid var(--color-brand-600);outline-offset:2px}.spread.svelte-1fvjpxn{display:grid;margin-top:1.25rem;border-radius:1.25rem;background:var(--paper);box-shadow:0 0 0 1px var(--color-stone-200),0 30px 50px -36px color-mix(in srgb,var(--color-brand-950) 70%,transparent);overflow:hidden}.page.svelte-1fvjpxn{padding:1.25rem;background:repeating-radial-gradient(circle at 120% -20%,transparent 0 13px,color-mix(in srgb,var(--color-brand-200) 26%,transparent) 13px 14px)}.count.svelte-1fvjpxn{font-size:.9rem;color:var(--color-stone-600)}.count.svelte-1fvjpxn strong:where(.svelte-1fvjpxn){font-family:var(--font-display);font-size:1.5rem;font-weight:700;color:var(--color-stone-900)}.stamps.svelte-1fvjpxn{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem .45rem;margin-top:.9rem;font-size:.85rem}.stamp.svelte-1fvjpxn{display:grid;place-items:center;align-content:center;gap:.1rem;width:100%;min-height:4.4em;padding:.5em .3em;border:2px solid currentColor;background:none;font-family:var(--font-display);line-height:1.1;text-align:center;cursor:pointer;transform:rotate(var(--tilt));opacity:.88;transition:opacity .25s,transform .2s,background .2s,color .2s}.stamp.round.svelte-1fvjpxn{border-radius:999px;outline:1px solid currentColor;outline-offset:-6px}.stamp.square.svelte-1fvjpxn{border-radius:.5rem;border-style:double;border-width:4px}.ink-red.svelte-1fvjpxn{color:var(--ink-red)}.ink-blue.svelte-1fvjpxn{color:var(--ink-blue)}.ink-green.svelte-1fvjpxn{color:var(--ink-green)}.stamp-name.svelte-1fvjpxn{font-size:.8125em;font-weight:700;text-transform:uppercase}.stamp-tag.svelte-1fvjpxn{font-size:.625em;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.stamp.svelte-1fvjpxn:hover:not(:disabled){opacity:1;transform:rotate(0) scale(1.04)}.stamp.current.svelte-1fvjpxn{opacity:1;background:currentColor;transform:rotate(0)}.stamp.current.svelte-1fvjpxn span:where(.svelte-1fvjpxn){color:var(--paper)}.stamp.faded.svelte-1fvjpxn{opacity:.16;cursor:default}.stamp.svelte-1fvjpxn:focus-visible{outline:2px solid var(--color-brand-600);outline-offset:3px}.detail-page.svelte-1fvjpxn{border-top:1px dashed var(--color-stone-300);scroll-margin-top:5rem}.detail-kicker.svelte-1fvjpxn{font-size:.75rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--color-accent-700)}.detail-name.svelte-1fvjpxn{font-family:var(--font-display);font-size:clamp(1.9rem,1.4rem + 2vw,2.6rem);font-weight:700;line-height:1.1;color:var(--color-brand-800)}dl.svelte-1fvjpxn{display:grid;margin-top:.75rem}dl.svelte-1fvjpxn div:where(.svelte-1fvjpxn){padding:.65rem 0;border-top:1px solid var(--color-stone-200)}dt.svelte-1fvjpxn{font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-stone-500)}dd.svelte-1fvjpxn{margin-top:.1rem;font-size:1rem;line-height:1.45;color:var(--color-stone-900)}.price.svelte-1fvjpxn{font-family:var(--font-display);font-size:1.35rem;font-weight:700}.scale.svelte-1fvjpxn{position:relative;display:block;height:.5rem;margin:.35rem 0 1.5rem;border-radius:999px;background:var(--color-stone-200)}.scale-fill.svelte-1fvjpxn{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--color-accent-500),var(--color-brand-600));transition:width .4s cubic-bezier(.2,.8,.2,1)}.scale-mark.svelte-1fvjpxn{position:absolute;top:-.2rem;width:2px;height:.9rem;background:var(--color-stone-700)}.scale-mark.svelte-1fvjpxn i:where(.svelte-1fvjpxn){position:absolute;top:1rem;left:0;font-size:.6875rem;font-style:normal;white-space:nowrap;color:var(--color-stone-600);transform:translate(-100%);padding-right:.25rem}.scale-mark.home.svelte-1fvjpxn i:where(.svelte-1fvjpxn){transform:none;padding:0 0 0 .25rem}.guide.svelte-1fvjpxn{display:inline-flex;align-items:center;gap:.4rem;margin-top:.75rem;padding:.6rem 1.1rem;border-radius:999px;background:var(--color-brand-800);color:#fff;font-size:.925rem;font-weight:600;transition:background .15s}.guide.svelte-1fvjpxn:hover{background:var(--color-brand-900)}.guide.svelte-1fvjpxn svg:where(.svelte-1fvjpxn){width:1rem;height:1rem}.empty.svelte-1fvjpxn{color:var(--color-stone-600)}.source.svelte-1fvjpxn{margin-top:.9rem;font-size:.8125rem;line-height:1.5;color:var(--color-stone-500)}.source.svelte-1fvjpxn a:where(.svelte-1fvjpxn){font-weight:600;color:var(--color-brand-700);text-decoration:underline;text-underline-offset:2px}@media(min-width:40rem){.stamps.svelte-1fvjpxn{grid-template-columns:repeat(auto-fill,minmax(7.6rem,1fr));gap:.9rem .6rem;font-size:1rem}}@media(min-width:60rem){.spread.svelte-1fvjpxn{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr)}.page.svelte-1fvjpxn{padding:1.75rem}.detail-page.svelte-1fvjpxn{border-top:0;border-left:1px dashed var(--color-stone-300)}}@media(prefers-reduced-motion:reduce){.stamp.svelte-1fvjpxn,.scale-fill.svelte-1fvjpxn{transition:none}}
