.range-input[data-astro-cid-2uee6atw]{appearance:none;background:#e6dcdc1f;border-radius:0;outline:none;width:100%;height:16px;margin:10px 0 6px;padding:0}.range-input[data-astro-cid-2uee6atw]::-webkit-slider-thumb{appearance:none;cursor:pointer;background:0 0;border:none;width:20px;height:16px}.range-input[data-astro-cid-2uee6atw]::-moz-range-thumb{cursor:pointer;background:0 0;border:none;width:20px;height:16px}.range-input[data-astro-cid-2uee6atw]:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent-soft) 40%, transparent)}.btn[data-astro-cid-2uee6atw]:disabled{opacity:.4;cursor:not-allowed}.slider-block__title[data-astro-cid-2uee6atw] .slider-link[data-astro-cid-2uee6atw]{color:var(--color-0);text-decoration:none}.slider-block__title[data-astro-cid-2uee6atw] .slider-link[data-astro-cid-2uee6atw]:hover{color:var(--accent-soft);text-underline-offset:3px;text-decoration:underline}.slider-ends[data-astro-cid-2uee6atw] .pole[data-astro-cid-2uee6atw][data-tip]{cursor:help;color:color-mix(in srgb, var(--accent-soft) 60%, var(--color-0));text-decoration:underline dotted color-mix(in srgb, var(--accent-soft) 45%, transparent);text-underline-offset:3px;position:relative}.slider-ends[data-astro-cid-2uee6atw] .pole[data-astro-cid-2uee6atw][data-tip]:after{content:attr(data-tip);background:var(--bg-elevated);border:1px solid var(--accent-soft);width:max-content;max-width:250px;color:var(--color-2);font:400 .72rem/1.45 var(--font-body);letter-spacing:normal;text-align:left;white-space:normal;opacity:0;pointer-events:none;z-index:30;border-radius:4px;padding:8px 11px;transition:opacity .15s;position:absolute;bottom:calc(100% + 8px);box-shadow:0 6px 18px #00000080}.slider-ends[data-astro-cid-2uee6atw] .pole[data-astro-cid-2uee6atw]:first-child:after{left:0}.slider-ends[data-astro-cid-2uee6atw] .pole[data-astro-cid-2uee6atw]:last-child:after{right:0}.slider-ends[data-astro-cid-2uee6atw] .pole[data-astro-cid-2uee6atw][data-tip]:hover:after,.slider-ends[data-astro-cid-2uee6atw] .pole[data-astro-cid-2uee6atw][data-tip]:focus-visible:after{opacity:1}.archetype-menu{grid-template-columns:repeat(2,1fr);gap:10px;margin:8px 0 0;padding:0;list-style:none;display:grid}@media (width<=560px){.archetype-menu{grid-template-columns:1fr}}.archetype-menu li{border:1px solid color-mix(in srgb, var(--accent) 55%, transparent);background:color-mix(in srgb, var(--accent) 14%, var(--bg-elevated));cursor:pointer;border-radius:4px;padding:12px 13px;transition:background .12s linear,border-color .12s linear;position:relative}.archetype-menu li:hover{border-color:var(--accent-soft);background:color-mix(in srgb, var(--accent) 22%, var(--bg-elevated))}.archetype-menu li.selected{border-color:var(--accent-soft);background:color-mix(in srgb, var(--accent) 34%, var(--bg-elevated));box-shadow:inset 0 0 0 1px var(--accent-soft)}.archetype-menu li.selected:after{content:"✓";color:var(--accent-soft);font-size:.8rem;font-weight:700;position:absolute;top:7px;right:10px}.archetype-menu h4{color:var(--accent-soft);margin:0 0 6px;padding-right:18px;font-size:1.02rem;line-height:1.25}.archetype-menu p{color:var(--color-2);margin:0;font-size:.88rem;line-height:1.5}.ks-key[data-astro-cid-2uee6atw]{color:var(--color-3);margin:-6px 0 18px;font-size:.72rem;line-height:1.7}.ks-key[data-astro-cid-2uee6atw] b[data-astro-cid-2uee6atw]{color:var(--accent-soft);text-transform:uppercase;letter-spacing:.1em;font-size:.66rem;font-weight:600}.ks-key[data-astro-cid-2uee6atw] .sep[data-astro-cid-2uee6atw]{opacity:.4;margin:0 4px}.submit-row[data-astro-cid-2uee6atw]{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.submit-hint[data-astro-cid-2uee6atw]{color:var(--accent-soft);letter-spacing:.02em;font-size:.82rem}.submit-hint[data-astro-cid-2uee6atw]:empty{display:none}.legend-opt[data-astro-cid-2uee6atw]{color:var(--color-3);letter-spacing:.1em;text-transform:none;font-size:.72rem}.archetype-more[data-astro-cid-2uee6atw]{color:var(--color-3);margin:12px 0 0;font-size:.9rem}.archetype-more[data-astro-cid-2uee6atw] a[data-astro-cid-2uee6atw]{color:var(--accent-soft)}.menu-label{letter-spacing:.14em;text-transform:uppercase;color:var(--accent-soft);margin:12px 0 0;font-size:.68rem}.menu-label--more{color:var(--color-3);margin-top:26px}.archetype-menu--primary li{border-color:var(--accent-soft);background:color-mix(in srgb, var(--accent) 20%, var(--bg-elevated))}
