.finder.svelte-r5r2fn{scroll-margin-top:88px;position:relative}.progress.svelte-r5r2fn{height:64px;margin:0 11px var(--s-5);position:relative}.progress.svelte-r5r2fn svg:where(.svelte-r5r2fn){width:100%;height:64px;position:absolute;inset:0;overflow:visible}.progress.svelte-r5r2fn path:where(.svelte-r5r2fn){fill:none;stroke-linecap:round}.track.svelte-r5r2fn{stroke:var(--xg-line-strong);stroke-width:2px;stroke-dasharray:2 7;vector-effect:non-scaling-stroke}.done.svelte-r5r2fn{stroke:var(--xg-signal);stroke-width:3px;stroke-dasharray:3 3;stroke-dashoffset:3px;transition:stroke-dashoffset .9s var(--ease-out)}.finder[data-step="1"].svelte-r5r2fn .done:where(.svelte-r5r2fn){stroke-dashoffset:2px}.finder[data-step="2"].svelte-r5r2fn .done:where(.svelte-r5r2fn){stroke-dashoffset:1px}.finder[data-step="3"].svelte-r5r2fn .done:where(.svelte-r5r2fn){stroke-dashoffset:0}.stops.svelte-r5r2fn li:where(.svelte-r5r2fn):first-child{top:31px;left:0}.stops.svelte-r5r2fn li:where(.svelte-r5r2fn):nth-child(2){top:11px;left:33.333%}.stops.svelte-r5r2fn li:where(.svelte-r5r2fn):nth-child(3){top:31px;left:66.667%}.stops.svelte-r5r2fn li:where(.svelte-r5r2fn):nth-child(4){top:11px;left:100%}.stops.svelte-r5r2fn{padding:0;list-style:none;position:absolute;inset:0}.stops.svelte-r5r2fn li:where(.svelte-r5r2fn){color:var(--xg-stone);flex-direction:column;align-items:center;gap:6px;font-size:12px;display:flex;position:absolute;transform:translate(-50%)}.stops.svelte-r5r2fn .mono:where(.svelte-r5r2fn){white-space:nowrap}.stops.svelte-r5r2fn li:where(.svelte-r5r2fn):first-child{align-items:flex-start;transform:translate(-11px)}.stops.svelte-r5r2fn li:where(.svelte-r5r2fn):last-child{align-items:flex-end;transform:translate(calc(11px - 100%))}.dot.svelte-r5r2fn{background:var(--xg-paper);border:2px solid var(--xg-line-strong);width:22px;height:22px;transition:all var(--t-step) var(--ease-spring);border-radius:50%;place-items:center;display:grid}.dot.svelte-r5r2fn svg:where(.svelte-r5r2fn){fill:none;width:14px;height:14px;stroke:var(--xg-white);stroke-width:2.2px}.reached.svelte-r5r2fn .dot:where(.svelte-r5r2fn){background:var(--xg-signal);border-color:var(--xg-signal)}.current.svelte-r5r2fn .dot:where(.svelte-r5r2fn){box-shadow:0 0 0 6px var(--xg-signal-tint)}.reached.svelte-r5r2fn{color:var(--xg-ink)}.stage.svelte-r5r2fn{grid-template-columns:minmax(0,1fr);display:grid}.panel.svelte-r5r2fn{background:var(--xg-white);border:1px solid var(--xg-line);border-radius:var(--radius-panel);grid-area:1/1;min-width:0;padding:clamp(24px,3.4vw,44px)}.panel.svelte-r5r2fn h2:where(.svelte-r5r2fn){margin-bottom:var(--s-5);outline:none;font-size:clamp(26px,2.8vw,38px)}.cheer.svelte-r5r2fn{margin-bottom:var(--s-4);color:var(--xg-ink);background:var(--xg-signal-tint);border-radius:var(--radius-pill);align-items:center;gap:8px;padding:6px 14px 6px 8px;font-size:14px;font-weight:500;display:inline-flex}.cheer.svelte-r5r2fn svg:where(.svelte-r5r2fn){fill:none;width:18px;height:18px;stroke:var(--xg-signal);stroke-width:2px}.sectors.svelte-r5r2fn{gap:var(--s-3);grid-template-columns:repeat(5,minmax(0,1fr));padding:0;display:grid}.sectors.svelte-r5r2fn li:where(.svelte-r5r2fn){animation:svelte-r5r2fn-rise .52s var(--ease-out) both}.sectors.svelte-r5r2fn li:where(.svelte-r5r2fn):first-child{animation-delay:80ms}.sectors.svelte-r5r2fn li:where(.svelte-r5r2fn):nth-child(2){animation-delay:.14s}.sectors.svelte-r5r2fn li:where(.svelte-r5r2fn):nth-child(3){animation-delay:.2s}.sectors.svelte-r5r2fn li:where(.svelte-r5r2fn):nth-child(4){animation-delay:.26s}.sectors.svelte-r5r2fn li:where(.svelte-r5r2fn):nth-child(5){animation-delay:.32s}@keyframes svelte-r5r2fn-rise{0%{opacity:0;transform:translateY(18px)}}.sector.svelte-r5r2fn{text-align:left;cursor:pointer;background:var(--xg-paper);border-radius:var(--radius-card);width:100%;height:100%;transition:border-color var(--t-hover) var(--ease), transform var(--t-step) var(--ease-out), background-color var(--t-hover);border:1px solid #0000;flex-direction:column;gap:2px;padding:8px 8px 16px;display:flex;position:relative}.sector.svelte-r5r2fn:hover{border-color:var(--xg-ink);transform:translateY(-4px)}.sector.picked.svelte-r5r2fn{border-color:var(--xg-signal);background:var(--xg-signal-tint)}.photo.svelte-r5r2fn{aspect-ratio:4/5;border-radius:14px;margin-bottom:12px;display:block;overflow:hidden}.photo.svelte-r5r2fn img:where(.svelte-r5r2fn){object-fit:cover;width:100%;height:100%;transition:transform .7s var(--ease-out)}.sector.svelte-r5r2fn:hover .photo:where(.svelte-r5r2fn) img:where(.svelte-r5r2fn){transform:scale(1.06)}.s-name.svelte-r5r2fn{letter-spacing:-.01em;padding:0 6px;font-size:16px;font-weight:600;line-height:1.25}.s-who.svelte-r5r2fn{color:var(--xg-stone);padding:0 6px;font-size:13px}.go.svelte-r5r2fn{background:var(--xg-white);opacity:0;width:36px;height:36px;transition:all var(--t-step) var(--ease-spring);border-radius:50%;place-items:center;display:grid;position:absolute;top:16px;right:16px;transform:scale(.7)}.go.svelte-r5r2fn svg:where(.svelte-r5r2fn){fill:none;width:18px;height:18px;stroke:var(--xg-ink);stroke-width:1.8px}.sector.svelte-r5r2fn:hover .go:where(.svelte-r5r2fn),.sector.svelte-r5r2fn:focus-visible .go:where(.svelte-r5r2fn){opacity:1;transform:none}.crumb.svelte-r5r2fn{margin-bottom:var(--s-4);background:var(--xg-paper);border:1px solid var(--xg-line);border-radius:var(--radius-pill);cursor:pointer;align-items:center;gap:10px;max-width:100%;padding:6px 6px 6px 14px;font-size:13px;display:inline-flex}.crumb.svelte-r5r2fn .mono:where(.svelte-r5r2fn){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.change.svelte-r5r2fn{background:var(--xg-white);border-radius:var(--radius-pill);padding:2px 10px;font-weight:500}.crumb.svelte-r5r2fn:hover .change:where(.svelte-r5r2fn){color:var(--xg-signal)}.problems.svelte-r5r2fn{gap:var(--s-3);padding:0;display:grid}.problem.svelte-r5r2fn{justify-content:space-between;align-items:center;gap:var(--s-4);text-align:left;cursor:pointer;letter-spacing:-.01em;background:var(--xg-paper);border-radius:var(--radius-card);width:100%;transition:border-color var(--t-hover), background-color var(--t-hover), transform var(--t-step) var(--ease-out);border:1px solid #0000;padding:22px 24px;font-size:clamp(17px,1.6vw,21px);font-weight:500;display:flex}.problem.svelte-r5r2fn svg:where(.svelte-r5r2fn){fill:none;stroke:currentColor;stroke-width:1.8px;width:22px;height:22px;transition:transform var(--t-hover) var(--ease);flex:none}.problem.svelte-r5r2fn:hover{border-color:var(--xg-ink);transform:translate(4px)}.problem.svelte-r5r2fn:hover svg:where(.svelte-r5r2fn){color:var(--xg-signal);transform:translate(4px)}.problem.picked.svelte-r5r2fn{border-color:var(--xg-signal);background:var(--xg-signal-tint)}.other.svelte-r5r2fn{margin-top:var(--s-5);color:var(--xg-stone);font-size:15px}.size.svelte-r5r2fn{gap:var(--s-5);display:grid}.dial.svelte-r5r2fn{align-items:baseline;gap:var(--s-4);flex-wrap:wrap;display:flex}.big.svelte-r5r2fn{letter-spacing:-.04em;font-size:clamp(64px,8vw,96px);font-weight:600;line-height:1}.per.svelte-r5r2fn{color:var(--xg-stone)}input[type=range].svelte-r5r2fn{appearance:none;cursor:pointer;background:0 0;width:100%;height:44px}input[type=range].svelte-r5r2fn::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--xg-signal) var(--fill), var(--xg-line) var(--fill));border-radius:999px;height:10px}input[type=range].svelte-r5r2fn::-moz-range-track{background:var(--xg-line);border-radius:999px;height:10px}input[type=range].svelte-r5r2fn::-moz-range-progress{background:var(--xg-signal);border-radius:999px;height:10px}input[type=range].svelte-r5r2fn::-webkit-slider-thumb{-webkit-appearance:none;background:var(--xg-white);border:2px solid var(--xg-signal);width:30px;height:30px;transition:transform var(--t-hover) var(--ease-spring);border-radius:50%;margin-top:-10px;box-shadow:0 2px 8px #1212122e}input[type=range].svelte-r5r2fn:active::-webkit-slider-thumb{transform:scale(1.15)}input[type=range].svelte-r5r2fn::-moz-range-thumb{background:var(--xg-white);border:2px solid var(--xg-signal);border-radius:50%;width:26px;height:26px}.rates.svelte-r5r2fn{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.r-label.svelte-r5r2fn{color:var(--xg-stone);margin-right:var(--s-2);font-size:14px}.rates.svelte-r5r2fn button:where(.svelte-r5r2fn){border-radius:var(--radius-pill);cursor:pointer;border:1px solid var(--xg-line-strong);background:var(--xg-white);min-width:64px;min-height:44px;transition:all var(--t-hover) var(--ease);padding:0 16px;font-weight:600}.rates.svelte-r5r2fn button.on:where(.svelte-r5r2fn){background:var(--xg-ink);color:var(--xg-paper);border-color:var(--xg-ink)}.sum.svelte-r5r2fn{margin-top:var(--s-6);gap:var(--s-3);grid-template-columns:1fr 1fr;display:grid}.sum.svelte-r5r2fn p:where(.svelte-r5r2fn){background:var(--xg-paper);border-radius:var(--radius-card);color:var(--xg-stone);padding:18px 22px}.sum.svelte-r5r2fn .n:where(.svelte-r5r2fn){color:var(--xg-ink);letter-spacing:-.03em;font-size:clamp(26px,3vw,36px);font-weight:600;display:block}.note.svelte-r5r2fn{margin-top:var(--s-3);color:var(--xg-stone);max-width:70ch;font-size:13px}.next.svelte-r5r2fn{margin-top:var(--s-5)}.r-head.svelte-r5r2fn{align-items:center;gap:var(--s-4);margin-bottom:var(--s-4);display:flex}.r-head.svelte-r5r2fn h2:where(.svelte-r5r2fn){flex:1;margin:0}.r-photo.svelte-r5r2fn{object-fit:cover;border-radius:var(--radius-card);flex:none;width:96px;height:120px}@media (width<=700px){.r-photo.svelte-r5r2fn{width:64px;height:80px}.r-head.svelte-r5r2fn .badge:where(.svelte-r5r2fn){display:none}}.badge.svelte-r5r2fn{background:var(--xg-signal);width:56px;height:56px;box-shadow:0 0 0 8px var(--xg-signal-tint);border-radius:50%;flex:none;place-items:center;display:grid}.badge.svelte-r5r2fn svg:where(.svelte-r5r2fn){fill:none;width:28px;height:28px;stroke:var(--xg-white);stroke-width:2.4px}.build.svelte-r5r2fn{font-size:var(--fs-lead);max-width:60ch;line-height:1.5}.facts.svelte-r5r2fn{gap:var(--s-3);margin:var(--s-6) 0;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.facts.svelte-r5r2fn div:where(.svelte-r5r2fn){background:var(--xg-paper);border-radius:var(--radius-card);padding:18px 20px}.facts.svelte-r5r2fn dd:where(.svelte-r5r2fn){margin-top:6px;font-weight:500}.plan.svelte-r5r2fn{gap:var(--s-5);margin-bottom:var(--s-6);grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;display:grid}.plan.svelte-r5r2fn li:where(.svelte-r5r2fn){gap:var(--s-3);color:var(--xg-stone);font-size:15px;display:flex}.plan.svelte-r5r2fn .k:where(.svelte-r5r2fn){border:1px solid var(--xg-line-strong);width:28px;height:28px;color:var(--xg-ink);border-radius:50%;flex:none;place-items:center;font-size:12px;display:grid}.plan.svelte-r5r2fn li:where(.svelte-r5r2fn):first-child .k:where(.svelte-r5r2fn){background:var(--xg-ink);color:var(--xg-paper);border-color:var(--xg-ink)}.actions.svelte-r5r2fn{gap:var(--s-3);flex-wrap:wrap;display:flex}.minor.svelte-r5r2fn{margin-top:var(--s-4);gap:var(--s-2);color:var(--xg-stone);align-items:center;font-size:14px;display:flex}.link.svelte-r5r2fn{cursor:pointer;color:var(--xg-stone);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--xg-line-strong);text-decoration-color:var(--xg-line-strong);background:0 0;border:0;padding:8px 0;font-size:14px}.link.svelte-r5r2fn:hover{color:var(--xg-ink)}@media (width<=1000px){.sectors.svelte-r5r2fn{scroll-snap-type:x mandatory;padding-bottom:8px;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:minmax(200px,42%);grid-auto-flow:column;margin-inline:-8px;padding-inline:8px;overflow-x:auto}.sectors.svelte-r5r2fn::-webkit-scrollbar{display:none}.sectors.svelte-r5r2fn li:where(.svelte-r5r2fn){scroll-snap-align:start}}@media (width<=700px){.sectors.svelte-r5r2fn{grid-auto-columns:62%}.facts.svelte-r5r2fn,.plan.svelte-r5r2fn,.sum.svelte-r5r2fn{grid-template-columns:1fr}.stops.svelte-r5r2fn .mono:where(.svelte-r5r2fn){font-size:11px}.stops.svelte-r5r2fn li:where(.svelte-r5r2fn):not(.current) .mono:where(.svelte-r5r2fn){opacity:0}.panel.svelte-r5r2fn h2:where(.svelte-r5r2fn){margin-bottom:var(--s-4)}.problem.svelte-r5r2fn{padding:18px}}.hero[data-astro-cid-i3irphx7]{isolation:isolate;padding:clamp(40px, 6vw, 80px) 0 var(--section-pad);position:relative;overflow:hidden}.art[data-astro-cid-i3irphx7]{z-index:-1;width:min(70%,1100px);height:460px;position:absolute;top:0;right:0;-webkit-mask-image:radial-gradient(at 70% 30%,#000 30%,#0000 72%);mask-image:radial-gradient(at 70% 30%,#000 30%,#0000 72%)}.intro[data-astro-cid-i3irphx7]{max-width:1000px;margin-bottom:clamp(32px,4vw,56px)}h1[data-astro-cid-i3irphx7]{font-size:var(--fs-display);letter-spacing:-.04em;font-weight:600;line-height:1.04}.lead[data-astro-cid-i3irphx7]{margin-top:var(--s-5)}@media (width<=700px){.art[data-astro-cid-i3irphx7]{opacity:.8;width:100%;height:300px}}.personal.svelte-1mr32cu{margin-bottom:var(--s-5);border:1px solid var(--xg-line-ink);max-width:100%;color:var(--xg-paper);border-radius:var(--radius-pill);align-items:center;gap:10px;padding:6px 18px 6px 6px;font-weight:500;display:inline-flex}.personal.svelte-1mr32cu .mono:where(.svelte-1mr32cu){white-space:nowrap;text-transform:uppercase;letter-spacing:.06em;background:var(--xg-paper);color:var(--xg-ink);border-radius:var(--radius-pill);flex:none;padding:3px 10px;font-size:12px}.tabs.svelte-1mr32cu{border:1px solid var(--xg-line-ink);border-radius:var(--radius-pill);scrollbar-width:none;background:#f6f3ee0f;gap:6px;width:max-content;max-width:100%;padding:6px;display:flex;overflow-x:auto}.tabs.svelte-1mr32cu::-webkit-scrollbar{display:none}.tabs.svelte-1mr32cu button:where(.svelte-1mr32cu){border-radius:var(--radius-pill);cursor:pointer;min-height:44px;color:var(--xg-ash);white-space:nowrap;transition:background-color var(--t-hover) var(--ease), color var(--t-hover) var(--ease);background:0 0;border:0;padding:0 20px;font-size:15px;font-weight:500}.tabs.svelte-1mr32cu button:where(.svelte-1mr32cu):hover{color:var(--xg-paper)}.tabs.svelte-1mr32cu button.on:where(.svelte-1mr32cu){background:var(--xg-paper);color:var(--xg-ink)}.line.svelte-1mr32cu{margin:var(--s-5) 0;color:var(--xg-ash);font-size:var(--fs-lead);min-height:1.5em}.screen.svelte-1mr32cu{display:grid}.slot.svelte-1mr32cu{grid-area:1/1}@media (width<=700px){.tabs.svelte-1mr32cu{width:auto}}.demos[data-astro-cid-oiphzgie]{padding-block:var(--section-pad);margin-top:calc(var(--radius-sheet) * -1)}.head[data-astro-cid-oiphzgie]{gap:var(--s-7);margin-bottom:var(--s-7);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:end;display:grid}.head[data-astro-cid-oiphzgie] h2[data-astro-cid-oiphzgie]{max-width:16ch}@media (width<=860px){.head[data-astro-cid-oiphzgie]{gap:var(--s-4);grid-template-columns:1fr}}
