.hiw.svelte-1hb0qg9{padding-block:4rem;position:relative}.hiw-title-bar.svelte-1hb0qg9{background:var(--color-paper);padding-block:.5rem .75rem}.hiw-layout.svelte-1hb0qg9{gap:2.5rem;margin-top:3rem;display:grid}.hiw-visual.svelte-1hb0qg9{min-width:0}.hiw-stage-well.svelte-1hb0qg9{background:var(--color-paper-2);touch-action:pan-y;height:clamp(22rem,46svh,32rem);position:relative;overflow:hidden}.hiw-canvas.svelte-1hb0qg9{width:100%;height:100%;display:block;position:absolute;inset:0}.hiw-loading.svelte-1hb0qg9{z-index:4;background:var(--color-paper-2);flex-direction:column;justify-content:center;align-items:center;gap:.875rem;display:flex;position:absolute;inset:0}.hiw-loading-line.svelte-1hb0qg9{background:var(--color-line-strong);width:6rem;height:1px;display:block;position:relative;overflow:hidden}.hiw-loading-line.svelte-1hb0qg9:after{content:"";background:var(--color-accent-strong);transform-origin:0;animation:svelte-1hb0qg9-hiw-load 1.6s var(--ease-out) infinite;position:absolute;inset:0}@keyframes svelte-1hb0qg9-hiw-load{0%{transform:scaleX(0)}60%,to{transform:scaleX(1)}}.hiw-rail.svelte-1hb0qg9{border-bottom:1px solid var(--color-line);align-items:stretch;gap:.75rem;display:flex;position:relative;overflow:visible}.hiw-rail.svelte-1hb0qg9::-webkit-scrollbar{display:none}.hiw-tick.svelte-1hb0qg9{min-width:0;color:var(--color-ink-3);cursor:pointer;white-space:nowrap;transition:color .2s var(--ease-out), border-color .2s var(--ease-out);background:0 0;border:0;border-bottom:2px solid #0000;flex:1 1 0;align-items:center;gap:.375rem;padding:.75rem 0 .625rem;display:flex;position:relative}.hiw-tick.svelte-1hb0qg9:hover{color:var(--color-ink);border-bottom-color:var(--color-line-strong)}.hiw-tick.is-active.svelte-1hb0qg9{color:var(--color-ink);border-bottom-color:var(--color-accent-strong)}.hiw-tick.svelte-1hb0qg9:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.hiw-tick-index.svelte-1hb0qg9{font-family:var(--font-mono);color:var(--color-ink-3);font-size:.625rem;line-height:1}.hiw-tick.is-active.svelte-1hb0qg9 .hiw-tick-index:where(.svelte-1hb0qg9){color:var(--color-accent-strong)}.hiw-tick-label.svelte-1hb0qg9{font-size:.75rem;line-height:1}.hiw-step-desktop.svelte-1hb0qg9{min-width:0;display:none}.hiw-panel.svelte-1hb0qg9{border-top:1px solid var(--color-line);padding-top:1.75rem;position:relative}.hiw-panel.svelte-1hb0qg9:before{content:"";background:var(--color-accent-strong);width:100%;height:2px;position:absolute;top:-1px;left:0}.hiw-panel.svelte-1hb0qg9 .hiw-index:where(.svelte-1hb0qg9){color:var(--color-accent-strong)}.hiw-panel.svelte-1hb0qg9 .hiw-card-title:where(.svelte-1hb0qg9){color:var(--color-ink);font-size:2rem}.hiw-panel-readout.svelte-1hb0qg9{max-width:34rem;color:var(--color-ink-3);border-top:1px solid var(--color-line);margin-top:2rem;padding-top:1rem;font-size:.75rem;line-height:1.5}.hiw-mobile-copy.svelte-1hb0qg9{min-width:0}.hiw-card.svelte-1hb0qg9{border-top:1px solid var(--color-line);min-height:68svh;transition:border-color .45s var(--ease-out);padding:1.5rem 0 2rem;position:relative}.hiw-card.svelte-1hb0qg9:before{content:"";background:var(--color-accent-strong);width:0;height:2px;transition:width .45s var(--ease-out);position:absolute;top:0;left:0}.hiw-card.is-active.svelte-1hb0qg9{border-color:var(--color-line-strong)}.hiw-card.is-active.svelte-1hb0qg9:before{width:100%}.hiw-card-meta.svelte-1hb0qg9{align-items:center;gap:.75rem;display:flex}.hiw-index.svelte-1hb0qg9{font-family:var(--font-mono);color:var(--color-ink-3);transition:color .45s var(--ease-out);font-size:.6875rem}.hiw-card.is-active.svelte-1hb0qg9 .hiw-index:where(.svelte-1hb0qg9){color:var(--color-accent-strong)}.hiw-kicker.svelte-1hb0qg9{color:var(--color-ink-3);font-size:.875rem}.hiw-card-title.svelte-1hb0qg9{max-width:22ch;font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-ink-2);text-wrap:balance;transition:color .45s var(--ease-out);margin-top:1rem;font-size:1.75rem;font-weight:600;line-height:1.08}.hiw-card.is-active.svelte-1hb0qg9 .hiw-card-title:where(.svelte-1hb0qg9){color:var(--color-ink)}.hiw-card-copy.svelte-1hb0qg9{max-width:34rem;color:var(--color-ink-2);margin-top:.875rem;font-size:1rem;line-height:1.6}.hiw-details.svelte-1hb0qg9{border-top:1px solid var(--color-line);gap:.625rem;margin-top:1.75rem;padding-top:1rem;display:grid}.hiw-details.svelte-1hb0qg9>div:where(.svelte-1hb0qg9){grid-template-columns:minmax(0,8rem) minmax(0,1fr);align-items:baseline;gap:1rem;display:grid}.hiw-details.svelte-1hb0qg9 dt:where(.svelte-1hb0qg9){color:var(--color-ink-3);font-size:.75rem}.hiw-details.svelte-1hb0qg9 dd:where(.svelte-1hb0qg9){min-width:0;font-family:var(--font-mono);color:var(--color-ink);overflow-wrap:anywhere;font-size:.75rem}.hiw-quotes.svelte-1hb0qg9{border-top:1px solid var(--color-line);margin-top:1.5rem}.hiw-quote-head.svelte-1hb0qg9,.hiw-quote.svelte-1hb0qg9{grid-template-columns:2.25rem minmax(0,1fr) auto 2.75rem 1rem;align-items:center;gap:.5rem;display:grid}.hiw-quote-head.svelte-1hb0qg9{color:var(--color-ink-3);border-bottom:1px solid var(--color-line);padding:.625rem 0;font-size:.6875rem}.hiw-quote-row.svelte-1hb0qg9{border-bottom:1px solid var(--color-line)}.hiw-quote.svelte-1hb0qg9{text-align:left;width:100%;color:var(--color-ink);cursor:pointer;background:0 0;border:0;padding:.75rem 0}.hiw-quote.svelte-1hb0qg9:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.hiw-quote-lane.svelte-1hb0qg9{font-family:var(--font-mono);color:var(--color-ink-3);font-size:.625rem}.hiw-quote-route.svelte-1hb0qg9{flex-direction:column;gap:.125rem;min-width:0;display:flex}.hiw-quote-name.svelte-1hb0qg9{font-size:.875rem;font-weight:500;line-height:1.2}.hiw-quote-variant.svelte-1hb0qg9{color:var(--color-ink-3);font-size:.6875rem;line-height:1.2}.hiw-quote-net.svelte-1hb0qg9{font-family:var(--font-mono);white-space:nowrap;justify-content:flex-end;align-items:center;gap:.375rem;font-size:.75rem;display:flex}.hiw-best.svelte-1hb0qg9{color:var(--color-accent-strong);background:var(--color-accent-faint);padding:.125rem .25rem;font-size:.5625rem;line-height:1}.hiw-quote-time.svelte-1hb0qg9{font-family:var(--font-mono);color:var(--color-ink-3);text-align:right;font-size:.6875rem}.hiw-quote-toggle.svelte-1hb0qg9{font-family:var(--font-mono);color:var(--color-ink-3);text-align:right;font-size:.875rem;line-height:1}.hiw-quote-row.is-best.svelte-1hb0qg9 .hiw-quote-name:where(.svelte-1hb0qg9){color:var(--color-accent-strong)}.hiw-quote.svelte-1hb0qg9:hover .hiw-quote-name:where(.svelte-1hb0qg9),.hiw-quote.svelte-1hb0qg9:focus-visible .hiw-quote-name:where(.svelte-1hb0qg9){color:var(--color-accent-deep)}.hiw-quote-detail.svelte-1hb0qg9{padding:0 0 .875rem 2.75rem}.hiw-quote-detail.svelte-1hb0qg9 dl:where(.svelte-1hb0qg9){grid-template-columns:repeat(2,minmax(0,1fr));gap:.375rem 1rem;display:grid}.hiw-quote-detail.svelte-1hb0qg9 dl:where(.svelte-1hb0qg9)>div:where(.svelte-1hb0qg9){justify-content:space-between;gap:.75rem;font-size:.6875rem;display:flex}.hiw-quote-detail.svelte-1hb0qg9 dt:where(.svelte-1hb0qg9){color:var(--color-ink-3)}.hiw-quote-detail.svelte-1hb0qg9 dd:where(.svelte-1hb0qg9){font-family:var(--font-mono);color:var(--color-ink-2);white-space:nowrap}.hiw-quote-detail.svelte-1hb0qg9 dl:where(.svelte-1hb0qg9)>div.hiw-quote-wide:where(.svelte-1hb0qg9){grid-column:1/-1}.hiw-quote-wide.svelte-1hb0qg9 dd:where(.svelte-1hb0qg9){text-align:right;white-space:normal}.hiw-quote-rank.svelte-1hb0qg9{border-top:1px solid var(--color-line);padding-top:.25rem}.hiw-note.svelte-1hb0qg9{color:var(--color-ink-3);margin-top:.75rem;font-size:.6875rem;line-height:1.4}.hiw-tail.svelte-1hb0qg9{height:12svh}@media (width>=1024px){.hiw.svelte-1hb0qg9{--hiw-sticky-top:calc(5.25rem + var(--hiw-title-h,8rem) + .75rem);padding-block:6rem}.hiw-layout.svelte-1hb0qg9{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:start;gap:3.5rem;min-height:276svh}.hiw-title-bar.svelte-1hb0qg9{z-index:6;position:sticky;top:5.25rem}.hiw-visual.svelte-1hb0qg9{top:var(--hiw-sticky-top);position:sticky}.hiw-stage-well.svelte-1hb0qg9{height:clamp(26rem,60vh,38rem)}.hiw-step-desktop.svelte-1hb0qg9{top:var(--hiw-sticky-top);display:block;position:sticky}.hiw-panel.svelte-1hb0qg9{max-height:calc(100svh - var(--hiw-sticky-top) - 1rem);overscroll-behavior:contain;overflow-y:auto}.hiw-mobile-copy.svelte-1hb0qg9{display:none}}@media (width<=1023px){.hiw-rail.svelte-1hb0qg9{scrollbar-width:none;overflow-x:auto}.hiw-rail.svelte-1hb0qg9::-webkit-scrollbar{display:none}.hiw-tick.svelte-1hb0qg9{flex:none;min-width:4.5rem}.hiw-visual.svelte-1hb0qg9{z-index:5;background:var(--color-paper);padding-bottom:.375rem;position:sticky;top:3.5rem}.hiw-step-desktop.svelte-1hb0qg9{display:none}.hiw-stage-well.svelte-1hb0qg9{height:clamp(16rem,44svh,24rem)}.hiw-mobile-copy.svelte-1hb0qg9{margin-top:.5rem}.hiw-card.svelte-1hb0qg9{min-height:52svh}}@media (prefers-reduced-motion:reduce){.hiw-loading-line.svelte-1hb0qg9:after{animation:none;transform:scaleX(1)}.hiw-card.svelte-1hb0qg9,.hiw-card.svelte-1hb0qg9:before,.hiw-index.svelte-1hb0qg9,.hiw-card-title.svelte-1hb0qg9,.hiw-tick.svelte-1hb0qg9{transition:none}}.security-link.svelte-dxofhb{color:var(--color-accent-ink);text-underline-offset:.3em;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in oklch, var(--color-accent-ink) 45%, transparent);text-decoration-color:color-mix(in oklch, var(--color-accent-ink) 45%, transparent);transition:text-decoration-color var(--transition-duration-base) var(--ease-out)}.security-link.svelte-dxofhb:hover,.security-link.svelte-dxofhb:focus-visible{text-decoration-color:currentColor}.security-link.svelte-dxofhb:focus-visible{outline:2px solid var(--color-accent-ink);outline-offset:3px}@media (prefers-reduced-motion:reduce){.security-link.svelte-dxofhb{transition:none}}.flow-row.js-reveal.svelte-1yrldt1{opacity:0;transition:opacity var(--transition-duration-base) var(--ease-out), transform var(--transition-duration-base) var(--ease-out);transform:translateY(14px)}.flow-row.js-reveal.is-in.svelte-1yrldt1{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.flow-row.js-reveal.svelte-1yrldt1{opacity:1;transition:none;transform:none}}
