.spot-line[data-astro-cid-whft7jsk]{stroke:var(--ink);stroke-width:1.25;opacity:.55;transition:stroke .2s ease,opacity .2s ease}.spot-line[data-astro-cid-whft7jsk].is-on{stroke:var(--ice-deep);stroke-width:2;opacity:1}.spot-point[data-astro-cid-whft7jsk]{position:absolute;width:10px;height:10px;margin:-5px 0 0 -5px;border-radius:50%;background:var(--ink);box-shadow:0 0 0 2px var(--paper);pointer-events:none;transition:background-color .2s ease}.spot-point[data-astro-cid-whft7jsk].is-on{background:var(--ice-deep)}.spot[data-astro-cid-whft7jsk]{--num: 36px;position:absolute;display:flex;align-items:center;gap:8px;transform:translate(calc(var(--num) / -2),-50%);padding:0;background:none;border:0;cursor:pointer;border-radius:var(--radius-pill)}.spot-left[data-astro-cid-whft7jsk]{flex-direction:row-reverse;transform:translate(calc(-100% + var(--num) / 2),-50%)}.spot[data-astro-cid-whft7jsk][aria-expanded=true]{z-index:2}.spot-num[data-astro-cid-whft7jsk]{position:relative;display:grid;place-items:center;flex:none;width:var(--num);height:var(--num);border-radius:50%;background:var(--paper);color:var(--ink);font:700 .9375rem/1 var(--font-display);font-variant-numeric:tabular-nums;box-shadow:0 0 0 1px var(--line),var(--shadow-soft);transition:background-color .2s ease,color .2s ease}.spot-num[data-astro-cid-whft7jsk]:after{content:"";position:absolute;inset:-6px;border-radius:50%;border:1.5px solid var(--ice-deep);opacity:0;transform:scale(.8);transition:opacity .25s ease,transform .25s ease}.spot[data-astro-cid-whft7jsk][aria-expanded=true] .spot-num[data-astro-cid-whft7jsk]{background:var(--ink);color:var(--paper)}.spot[data-astro-cid-whft7jsk][aria-expanded=true] .spot-num[data-astro-cid-whft7jsk]:after{opacity:1;transform:scale(1)}.spot[data-astro-cid-whft7jsk]:hover .spot-num[data-astro-cid-whft7jsk]{box-shadow:0 0 0 1px var(--ice-deep),var(--shadow-soft)}.spot-label[data-astro-cid-whft7jsk]{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);padding:.3125rem .625rem;border-radius:8px;background:var(--paper);border:1px solid var(--line);color:var(--ink);font-size:var(--fs-small);line-height:var(--lh-small);font-weight:600;white-space:nowrap}.spot[data-astro-cid-whft7jsk][aria-expanded=true] .spot-label[data-astro-cid-whft7jsk]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.spot[data-astro-cid-whft7jsk][aria-expanded=true] .spot-label[data-astro-cid-whft7jsk]{position:static;width:auto;height:auto;overflow:visible;clip-path:none}@media(min-width:1024px){.spot-label[data-astro-cid-whft7jsk]{position:static;width:auto;height:auto;overflow:visible;clip-path:none;display:block}}@media(max-width:1023px){.spot[data-astro-cid-whft7jsk]{--num: 26px;gap:5px}.spot-point[data-astro-cid-whft7jsk]{width:8px;height:8px;margin:-4px 0 0 -4px}.spot-num[data-astro-cid-whft7jsk]{font-size:.75rem}.spot-num[data-astro-cid-whft7jsk]:after{inset:-4px}.spot-num[data-astro-cid-whft7jsk]:before{content:"";position:absolute;inset:-9px;border-radius:50%}.spot-label[data-astro-cid-whft7jsk]{padding:.125rem .4375rem;border-radius:6px;font-size:.75rem;line-height:1.125rem}}.bars[data-astro-cid-whft7jsk] span[data-astro-cid-whft7jsk]{display:block;width:18px;height:3px;border-radius:2px;background:var(--line);transition:background-color .2s ease}.bars[data-astro-cid-whft7jsk] span[data-astro-cid-whft7jsk].is-on{background:var(--ice-deep)}.step-card[data-astro-cid-whft7jsk]{touch-action:pan-y}.step-body[data-astro-cid-whft7jsk].is-swapping{animation:install-in .26s cubic-bezier(.16,1,.3,1)}@keyframes install-in{0%{opacity:0;transform:translate(var(--dir, 12px))}to{opacity:1;transform:none}}.nav-btn[data-astro-cid-whft7jsk]{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;border:1px solid var(--line);background:var(--paper);color:var(--ink);cursor:pointer;transition:background-color .2s ease,border-color .2s ease}.nav-btn[data-astro-cid-whft7jsk]:hover{border-color:var(--ink)}.nav-btn[data-astro-cid-whft7jsk]:active{transform:translateY(1px)}.pairs-strip[data-astro-cid-5lxud2uk]{scrollbar-width:none;overscroll-behavior-x:contain}.pairs-strip[data-astro-cid-5lxud2uk]::-webkit-scrollbar{display:none}.pairs-strip[data-astro-cid-5lxud2uk]:focus-visible{outline:2px solid var(--ice-deep);outline-offset:2px;border-radius:var(--radius-card)}.xline[data-astro-cid-l5mg3aw5]{fill:none;stroke:var(--paper);stroke-width:1;opacity:.6}.xdot[data-astro-cid-l5mg3aw5]{position:absolute;width:9px;height:9px;margin:-4.5px 0 0 -4.5px;border-radius:50%;background:var(--paper);box-shadow:0 0 0 3px color-mix(in srgb,var(--ice) 45%,transparent)}.xlabel[data-astro-cid-l5mg3aw5]{position:absolute;right:0;transform:translateY(-50%);padding:.25rem .5rem;border-radius:6px;background:var(--ink)}.ba[data-astro-cid-l5mg3aw5]{touch-action:pan-y;user-select:none}.ba-top[data-astro-cid-l5mg3aw5]{clip-path:inset(0 calc(100% - var(--pos)) 0 0)}.ba-handle[data-astro-cid-l5mg3aw5]{position:absolute;top:0;bottom:0;left:0;width:2px;margin-left:-1px;background:var(--paper);transform:translate(var(--px, 0px));pointer-events:none}.ba-knob[data-astro-cid-l5mg3aw5]{position:absolute;top:50%;left:50%;display:grid;place-items:center;width:40px;height:40px;margin:-20px 0 0 -20px;border-radius:50%;background:var(--paper);color:var(--ink);box-shadow:var(--shadow-soft)}.ba-tag[data-astro-cid-l5mg3aw5]{position:absolute;top:12px;padding:.125rem .625rem;border-radius:var(--radius-pill);background:var(--ink);color:var(--paper);font-size:var(--fs-small);line-height:var(--lh-small);font-weight:600;pointer-events:none}.ba-range[data-astro-cid-l5mg3aw5]{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:ew-resize;-webkit-appearance:none;appearance:none;touch-action:pan-y}.ba-range[data-astro-cid-l5mg3aw5]::-webkit-slider-thumb{-webkit-appearance:none;width:44px;height:100vh}.ba-range[data-astro-cid-l5mg3aw5]::-moz-range-thumb{width:44px;height:100%;border:0}.ba[data-astro-cid-l5mg3aw5]:has(.ba-range:focus-visible){outline:3px solid var(--ice);outline-offset:3px}.months[data-astro-cid-l5mg3aw5]{accent-color:var(--ice-deep);height:28px;cursor:pointer}.calc[data-astro-cid-l5mg3aw5] [data-astro-cid-l5mg3aw5]:focus-visible{outline-color:var(--ice-deep)}
