.vl{--vl-a:#c2325c;--vl-b:#b13b16;--vl-c:#9a5f12;--vl-head:#b13b16;--vl-spring-control:linear(0, .0529, .1736, .3202, .4671, .6, .7123, .8024, .8714, .9221, .9578, .9816, .9966, 1.0053, 1.0096, 1.011, 1.0108, 1.0096, 1.008, 1.0064, 1.0048, 1.0035, 1.0025, 1.0016, 1);--vl-dur-control:.48s;--vl-spring-panel:linear(0, .0575, .1801, .3206, .4549, .5727, .6708, .7499, .812, .8599, .8964, .9239, .9444, .9595, .9707, .9788, .9848, .9891, .9922, .9944, .996, .9972, .998, .9986, 1);--vl-dur-panel:.661s;--vl-display:clamp(2.25rem, 1.106rem + 4.883vw, 5.5rem);--vl-h2:clamp(1.75rem, 1.134rem + 2.629vw, 3.5rem);--vl-lead:clamp(1.0625rem, .952rem + .469vw, 1.375rem);--vl-stat:clamp(2.5rem, 1.268rem + 5.258vw, 6rem);background:var(--color-cream);color:var(--color-ink)}html[data-theme=dark] .vl{--vl-a:#e85a7f;--vl-b:#f2683c;--vl-c:#e3a544;--vl-head:#f7f3ec}.vl ::selection{background:color-mix(in oklab, var(--vl-b) 30%, transparent)}.vl-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--color-ink-soft);font-size:.75rem;font-weight:600}.vl-display{font-weight:200;font-size:var(--vl-display);letter-spacing:-.01em;text-wrap:balance;line-height:1.12}.vl-glow-text{background:linear-gradient(90deg, var(--vl-a), var(--vl-b) 45%, var(--vl-c));color:#0000;-webkit-background-clip:text;background-clip:text;padding-block:.12em .06em}.vl-field{width:100%;position:relative}.vl-field canvas,.vl-field svg{width:100%;height:100%;position:absolute;inset:0}.vl-field-ghost{opacity:.16}.vl-field-reveal{-webkit-mask-image:linear-gradient(90deg, #000 calc(var(--p,0) * 100% - 2%), #00000024 calc(var(--p,0) * 100% + 1%));-webkit-mask-image:linear-gradient(90deg, #000 calc(var(--p,0) * 100% - 2%), #00000024 calc(var(--p,0) * 100% + 1%));mask-image:linear-gradient(90deg, #000 calc(var(--p,0) * 100% - 2%), #00000024 calc(var(--p,0) * 100% + 1%));position:absolute;inset:0}.vl-field-bloom{display:none}.vl-field[data-mode=light] canvas{mix-blend-mode:multiply}.vl-field[data-mode=light] .vl-field-ghost{opacity:.22}.vl-field[data-mode=dark] .vl-field-bloom{filter:blur(16px)saturate(1.3);opacity:.75;mix-blend-mode:screen;display:block}.vl-field-head{top:-4%;bottom:-2%;left:calc(var(--p,0) * 100%);background:var(--vl-head);width:2px;opacity:var(--head,0);transition:opacity .4s cubic-bezier(.22,1,.36,1);position:absolute}.vl-field[data-mode=dark] .vl-field-head{background:linear-gradient(transparent, var(--vl-head), transparent);box-shadow:0 0 18px 4px #f2683c8c}.vl-tone{fill:none;stroke:var(--vl-b);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.vl-field[data-mode=dark] .vl-tone{stroke:#f7f3ec;stroke-width:2.2px;filter:drop-shadow(0 0 6px #f7f3ece6)}.vl-wave{fill:color-mix(in oklab, var(--color-ink) 10%, transparent)}.vl-play{border:1px solid color-mix(in oklab, var(--color-ink) 35%, transparent);background:color-mix(in oklab, var(--color-ink) 4%, transparent);width:64px;height:64px;color:var(--color-ink);transition:transform var(--vl-dur-control) var(--vl-spring-control), border-color .3s;border-radius:999px;place-items:center;display:grid}.vl-play:hover{border-color:var(--color-ink);transform:scale(1.04)}.vl-play:active{transform:scale(.96)}.vl-play:focus-visible{outline:2px solid var(--vl-b);outline-offset:4px}@media (prefers-reduced-motion:reduce){.vl-play{transition:none}}.vl-hero-stage{justify-items:center;gap:clamp(14px,2.4vh,24px);width:min(1100px,92vw);display:grid}.vl-card-wrap{pointer-events:none;width:min(520px,100%)}.vl-reading{font-size:var(--vl-lead);color:var(--color-muted);flex-wrap:wrap;justify-content:center;align-items:flex-end;gap:.2em .55em;font-weight:300;line-height:1.7;display:flex}.vl-word{flex-direction:column;align-items:center;transition:color .18s ease-out;display:inline-flex;position:relative}.vl-word-raw{letter-spacing:.02em;color:var(--color-muted);opacity:.85;min-height:1.2em;font-size:.62em;line-height:1.2}.vl-word.is-now{color:var(--vl-b)}.vl-word.is-said{color:var(--color-ink)}.vl-section{gap:18px;width:min(1100px,92vw);margin-inline:auto;padding-block:clamp(64px,12vh,140px);display:grid}.vl-h2{font-weight:300;font-size:var(--vl-h2);letter-spacing:-.01em;text-wrap:balance;max-width:22ch;line-height:1.15}.vl-lede{font-size:var(--vl-lead);color:var(--color-ink-soft);max-width:34em;font-weight:300;line-height:1.65}.vl-ex-list{border-top:1px solid var(--color-line);gap:0;margin:12px 0 0;padding:0;list-style:none;display:grid}.vl-ex{border-bottom:1px solid var(--color-line);grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) 48px;align-items:center;gap:6px 16px;padding:18px 0;display:grid}.vl-ex-loading{min-height:88px}.vl-ex-typed,.vl-ex-read{flex-wrap:wrap;grid-column:1;align-items:baseline;gap:.15em .45em;line-height:1.6;display:flex}.vl-ex-typed{color:var(--color-ink-soft);font-size:.95rem}.vl-ex-read{color:var(--color-muted);font-size:1.2rem}.vl-ex-tag{letter-spacing:.12em;text-transform:uppercase;color:var(--color-muted);min-width:7.5em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.7rem}.vl-ex-word{border-radius:4px;padding-inline:1px;transition:color .18s ease-out,background-color .18s ease-out}.vl-ex-word.is-rewritten{color:var(--color-ink);font-weight:500}.vl-ex-word.is-now{background:color-mix(in oklab, var(--vl-b) 18%, transparent);color:var(--color-ink)}.vl-ex-play{border:1px solid var(--color-line-strong);width:48px;height:48px;color:var(--color-ink);transition:transform var(--vl-dur-control) var(--vl-spring-control), border-color .2s;background:0 0;border-radius:999px;grid-area:1/2/span 2;place-items:center;display:grid}.vl-ex-play:hover{border-color:var(--color-ink);transform:scale(1.05)}.vl-ex-play:focus-visible{outline:2px solid var(--vl-b);outline-offset:3px}@media (max-width:560px){.vl-ex-tag{min-width:100%}}.vl-h3{font-size:clamp(1.25rem,1.074rem + .751vw,1.75rem);font-weight:400;line-height:1.3}.vl-picker{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.vl-pick{font:inherit;text-align:left;border:1px solid var(--color-line-strong);max-width:100%;min-height:44px;color:var(--color-ink-soft);background:0 0;border-radius:10px;padding:10px 14px;font-size:.95rem;line-height:1.45;transition:border-color .2s,background-color .2s,color .2s}.vl-pick:hover{border-color:var(--color-ink)}.vl-pick[aria-checked=true]{border-color:var(--color-ink);color:var(--color-ink);background:color-mix(in oklab, var(--color-ink) 5%, transparent)}.vl-pick:focus-visible,.vl-row-play:focus-visible,.vl-heard-voice:focus-visible{outline:2px solid var(--vl-b);outline-offset:3px}.vl-screen{border:1px solid var(--color-line-strong);background:var(--color-surface);border-radius:8px;gap:12px;padding:16px;display:grid}html[data-theme=dark] .vl .vl-screen{background:#0e0b07}.vl-screen-head{flex-wrap:wrap;align-items:center;gap:12px;min-height:44px;display:flex}.vl-screen-voice{font-weight:500}.vl-screen .vl-field{aspect-ratio:5!important}@media (max-width:760px){.vl-screen .vl-field{aspect-ratio:3!important}}.vl-logo{flex:none;align-items:center;gap:6px;display:inline-flex}.vl-logo img{object-fit:contain;object-position:left center;width:auto;max-width:104px;height:15px}.vl-logo img.is-icon{border-radius:5px;width:20px;height:20px}.vl-logo-name{font-size:.92em;font-weight:600}html[data-theme=dark] .vl .vl-logo img:not(.is-icon){filter:brightness(0)invert(.9)}.vl-board-wrap{margin-top:8px;display:grid}.vl-board-head,.vl-row{grid-template-columns:3.25rem minmax(13.5rem,1.45fr) minmax(8rem,1.8fr) 4.25rem 4.75rem 7.5rem 2.75rem;align-items:center;column-gap:14px;display:grid}.vl-board-head{letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted);border-bottom:1px solid var(--color-line-strong);padding-bottom:8px;font-size:.7rem}.vl-axis{height:1.3em;position:relative}.vl-axis i{font-variant-numeric:tabular-nums;letter-spacing:0;text-transform:none;font-style:normal;position:absolute;top:0;transform:translate(-50%)}.vl-axis i:first-child{transform:none}.vl-axis i:last-child{transform:translate(-100%)}.vl-board{margin:0;padding:0;list-style:none}.vl-row{border-bottom:1px solid var(--color-line);font-variant-numeric:tabular-nums;min-height:48px;padding:4px 0}.vl-row.is-sel{background:color-mix(in oklab, var(--color-ink) 3.5%, transparent)}.vl-row-rank{color:var(--color-muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8rem}.vl-row-voice{align-items:center;gap:10px;min-width:0;display:flex}.vl-row-name{text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;overflow:hidden}.vl-row-plot{background:repeating-linear-gradient(to right, var(--color-line) 0 1px, transparent 1px calc(var(--tick) * 100%));height:22px;position:relative}.vl-ci{height:6px;top:calc(50% - 3px);left:calc(var(--lo) * 100%);width:calc((var(--hi) - var(--lo)) * 100%);background:color-mix(in oklab, var(--color-ink) 22%, transparent);transform-origin:calc((var(--mid) - var(--lo)) / (var(--hi) - var(--lo)) * 100%) 50%;border-radius:3px;position:absolute}.vl-dot{top:50%;left:calc(var(--mid) * 100%);background:var(--color-ink);border-radius:50%;width:10px;height:10px;margin:-5px 0 0 -5px;position:absolute}.vl-row-num{text-align:right;font-size:.92rem}.vl-row-price{grid-template-columns:1fr auto;align-items:center;gap:8px;font-size:.92rem;display:grid}.vl-row-price i{height:4px;width:calc(var(--w) * 100%);background:color-mix(in oklab, var(--color-ink) 28%, transparent);transform-origin:0;border-radius:2px;justify-self:start}.vl-row-price b{font-weight:inherit}.is-best,.vl-row-price.is-best b{font-weight:700}.vl-row-play{border:1px solid var(--color-line-strong);width:40px;height:40px;color:var(--color-ink);transition:border-color .2s, transform var(--vl-dur-control) var(--vl-spring-control);background:0 0;border-radius:999px;place-items:center;display:grid}.vl-row-play:hover:not(:disabled){border-color:var(--color-ink);transform:scale(1.06)}.vl-row-play[aria-pressed=true]{border-color:var(--vl-b);color:var(--vl-b)}.vl-row-play:disabled{opacity:.3}.vl-row.is-ours .vl-ci{background:color-mix(in oklab, var(--vl-b) 40%, transparent)}.vl-row.is-ours .vl-dot{background:var(--vl-b);box-shadow:0 0 0 4px color-mix(in oklab, var(--vl-b) 22%, transparent)}.vl-row.is-ours .vl-row-name,.vl-row.is-ours .vl-row-price b{color:var(--vl-b);font-weight:600}.vl-board .vl-ci,.vl-board .vl-row-price i{transform:scaleX(0)}.vl-board .vl-dot{opacity:0}.vl-board.is-in .vl-ci,.vl-board.is-in .vl-row-price i,.vl-board.is-in .vl-dot{--delay:calc(30ms * (1 - pow(.85, var(--i))) / .15);opacity:1;transition:transform var(--vl-dur-panel) var(--vl-spring-panel) var(--delay), opacity .3s ease-out var(--delay);transform:none}@media (prefers-reduced-motion:reduce){.vl-board .vl-ci,.vl-board .vl-row-price i{transform:none}.vl-board .vl-dot{opacity:1}.vl-board.is-in .vl-ci,.vl-board.is-in .vl-row-price i,.vl-board.is-in .vl-dot{transition:none}}@media (max-width:760px){.vl-board-head{display:none}.vl-row{grid-template-columns:2.5rem 1fr 1fr 1fr 2.75rem;grid-template-areas:"rank voice voice voice play""plot plot plot plot plot"".cer perf price.";row-gap:4px;padding:10px 0}.vl-row-rank{grid-area:rank}.vl-row-voice{grid-area:voice}.vl-row-play{grid-area:play}.vl-row-plot{grid-area:plot}.vl-row-cer{grid-area:cer}.vl-row-perf{grid-area:perf}.vl-row-price{grid-area:price;grid-template-columns:auto}.vl-row-price i{display:none}.vl-row-cer,.vl-row-perf,.vl-row-price{text-align:left;font-size:.95rem;display:grid}.vl-row-cer:before,.vl-row-perf:before,.vl-row-price:before{content:attr(data-label);letter-spacing:.04em;color:var(--color-muted);font-size:.68rem;font-weight:400}}.vl-heard{gap:12px;margin-top:28px;display:grid}.vl-heard-ref{flex-wrap:wrap;align-items:baseline;gap:.2em .5em;font-size:1.05rem;display:flex}.vl-heard-list{border-top:1px solid var(--color-line);margin:0;padding:0;list-style:none}.vl-heard-list li{border-bottom:1px solid var(--color-line);grid-template-columns:minmax(10rem,14rem) 1fr 3.75rem;align-items:center;column-gap:14px;padding:6px 0;display:grid}.vl-heard-voice{font:inherit;min-height:44px;color:var(--color-ink-soft);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-size:.88rem;display:inline-flex}.vl-heard-voice[aria-pressed=true]{color:var(--vl-b)}.vl-heard-list li.is-ours .vl-heard-voice{color:var(--vl-b);font-weight:600}.vl-heard-words{flex-wrap:wrap;gap:0 .3em;font-size:1.02rem;line-height:1.8;display:flex}.vl-wrong{color:var(--vl-a);-webkit-text-decoration:underline wavy;text-decoration:underline wavy;-webkit-text-decoration-color:color-mix(in oklab, var(--vl-a) 75%, transparent);text-decoration-color:color-mix(in oklab, var(--vl-a) 75%, transparent);text-underline-position:under;text-underline-offset:2px;text-decoration-thickness:1.5px}.vl-miss{color:var(--color-muted);text-decoration-thickness:1.5px}.vl-heard-cer{text-align:right;font-variant-numeric:tabular-nums;color:var(--color-muted);font-size:.88rem}@media (max-width:760px){.vl-heard-list li{grid-template-columns:1fr auto}.vl-heard-words{grid-area:2/1/auto/-1}}.vl-foot{color:var(--color-muted);max-width:62em;margin-top:10px;font-size:.82rem;line-height:1.65}.vl-credits{border-top:1px solid var(--color-line);grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:0 28px;margin:6px 0 0;display:grid}.vl-credits>div{border-bottom:1px solid var(--color-line);gap:2px;padding:12px 0;display:grid}.vl-credits dt a{color:var(--color-ink);text-decoration:underline;-webkit-text-decoration-color:var(--color-line-strong);text-decoration-color:var(--color-line-strong);text-underline-offset:3px}.vl-credits dt a:hover{-webkit-text-decoration-color:var(--color-ink);text-decoration-color:var(--color-ink)}.vl-credits dd{color:var(--color-ink-soft);flex-wrap:wrap;gap:4px 12px;margin:0;font-size:.85rem;display:flex}.vl-credits dd span{color:var(--color-muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem}.vl-limit-num{color:var(--color-muted);margin-left:auto;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78rem}.vl-chapter{aspect-ratio:2;background:#050403;width:100%;min-height:320px;max-height:78svh;margin:0;position:relative;overflow:hidden}.vl-chapter img,.vl-chapter video{object-fit:cover;transform-origin:50% 60%;width:100%;height:100%;display:block}.vl-chapter figcaption{color:#f7f3ec;background:linear-gradient(#05040300,#05040359 45%,#050403c7);justify-content:space-between;align-items:flex-end;gap:16px;padding:clamp(18px,4vw,48px);display:flex;position:absolute;inset:auto 0 0}.vl-chapter-line{font-size:var(--vl-h2);letter-spacing:-.01em;text-wrap:balance;max-width:18ch;font-weight:300;line-height:1.15}.vl-chapter small{letter-spacing:.08em;opacity:.75;white-space:nowrap;font-size:.72rem}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.vl-chapter img,.vl-chapter video{animation:linear both vl-settle;animation-timeline:view();animation-range:entry cover 70%}.vl-chapter-line{animation:linear both vl-rise;animation-timeline:view();animation-range:entry}}}@keyframes vl-settle{0%{transform:scale(1.12)}to{transform:scale(1)}}@keyframes vl-rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@media (max-width:640px){.vl-chapter{aspect-ratio:4/5;max-height:72svh}.vl-chapter figcaption{flex-direction:column;align-items:flex-start}}.vl-screen-body{grid-template-columns:minmax(0,1fr) clamp(120px,16vw,188px);align-items:center;gap:16px;display:grid}.vl-scope{aspect-ratio:1;border:1px solid var(--color-line-strong);background-image:linear-gradient(var(--color-line) 1px, transparent 1px), linear-gradient(90deg, var(--color-line) 1px, transparent 1px);background-size:12.5% 12.5%;border-radius:6px;width:100%}html[data-theme=dark] .vl .vl-scope{border-color:#3a2f22}@media (max-width:640px){.vl-screen-body{grid-template-columns:minmax(0,1fr) 96px;gap:10px}}.vl-card{--grid:color-mix(in oklab, var(--color-ink) 12%, transparent);padding-bottom:96px}.vl-card-progress{z-index:70;pointer-events:none;transform-origin:0;background:linear-gradient(90deg, var(--vl-a), var(--vl-b) 55%, var(--vl-c));height:2px;position:fixed;inset:0 0 auto;transform:scaleX(0)}@supports (animation-timeline:scroll()){@media (prefers-reduced-motion:no-preference){.vl-card-progress{animation:linear both vl-progress;animation-timeline:scroll(root)}}}@supports not (animation-timeline:scroll()){.vl-card-progress{display:none}}@keyframes vl-progress{to{transform:scaleX(1)}}.vl-card-hero{gap:20px;width:min(1100px,92vw);margin-inline:auto;padding-block:clamp(56px,11vh,128px) 32px;display:grid}.vl-card-hero .vl-eyebrow a{color:inherit;border-bottom:1px solid;text-decoration:none}.vl-card-title{letter-spacing:-.035em;font-size:clamp(3.25rem,1.6rem + 7.04vw,8rem);font-weight:200;line-height:.98}.vl-card-title span{display:inline-block}.vl-card-lede{font-size:var(--vl-lead);color:var(--color-ink-soft);max-width:30em;line-height:1.5}.vl-card-voice{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:20px;margin-top:4px;display:grid}.vl-card-print{--p:var(--vl-print);min-width:0;height:clamp(84px,12vw,150px)}.vl-card-print .vl-field{height:100%;aspect-ratio:auto!important}@property --vl-print{syntax:"<number>";inherits:true;initial-value:1}@keyframes vl-print{0%{--vl-print:0}to{--vl-print:1}}.vl-card-stats{border-top:1px solid var(--color-line);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:8px;display:grid}.vl-card-stats>div{flex-direction:column-reverse;justify-content:flex-end;gap:8px;padding:20px 20px 20px 0;display:flex}.vl-card-stats>div+div{border-left:1px solid var(--color-line);padding-left:20px}.vl-card-stats dd{letter-spacing:-.03em;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:clamp(2.5rem,1.48rem + 3.9vw,5.25rem);font-weight:200;line-height:1}.vl-card-stats>div:nth-child(3) dd span{background:linear-gradient(90deg, var(--vl-a), var(--vl-b) 55%, var(--vl-c));color:#0000;-webkit-background-clip:text;background-clip:text}.vl-unit{letter-spacing:0;color:var(--color-ink-soft);margin-left:.25em;font-size:.3em}.vl-card-stats dt{color:var(--color-ink-soft);gap:2px;font-size:.85rem;display:grid}.vl-card-stats dt small{color:var(--color-muted);font-size:.72rem}.vl-card-spec{flex-wrap:wrap;gap:6px 28px;font-size:.78rem;display:flex}.vl-card-spec div{align-items:baseline;gap:8px;display:flex}.vl-card-spec dt{letter-spacing:.12em;text-transform:uppercase;color:var(--color-muted);font-size:.64rem}.vl-card-spec dd{color:var(--color-ink-soft)}@media (prefers-reduced-motion:no-preference){.vl-card-title span{animation:vl-letter 1.1s var(--vl-spring-panel) both;animation-delay:calc(var(--i) * 42ms)}.vl-card-lede{animation:vl-rise .9s var(--vl-spring-panel) .38s both}.vl-card-voice{animation:vl-rise .9s var(--vl-spring-panel) .52s both}.vl-card-print{animation:2.6s cubic-bezier(.22,1,.36,1) .7s both vl-print}.vl-card-stats>div{animation:vl-rise .9s var(--vl-spring-panel) both;animation-delay:calc(.76s + var(--i) * 90ms)}.vl-card-spec{animation:vl-rise .9s var(--vl-spring-panel) 1.2s both}}@keyframes vl-letter{0%{opacity:0;filter:blur(10px);transform:translateY(.42em)rotate(7deg)}to{opacity:1;filter:blur();transform:none}}@media (max-width:760px){.vl-card-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.vl-card-stats>div:nth-child(3){border-left:0;padding-left:0}.vl-card-stats>div:nth-child(-n+2){border-bottom:1px solid var(--color-line)}}.vl-card-layout{grid-template-columns:180px minmax(0,1fr);gap:60px;width:min(1100px,92vw);margin-inline:auto;display:grid}.vl-card-toc ol{gap:2px;padding-top:40px;font-size:.82rem;display:grid;position:sticky;top:96px}.vl-card-toc a{border-left:2px solid var(--color-line);color:var(--color-ink-soft);padding:5px 0 5px 14px;text-decoration:none;transition:color .25s,border-color .25s;display:block}.vl-card-toc a:hover,.vl-card-toc a:focus-visible{color:var(--vl-b)}.vl-card-toc a[aria-current]{color:var(--vl-b);border-left-color:var(--vl-b);font-weight:600}.vl-card-body{min-width:0}.vl-card-sec{border-top:1px solid var(--color-line);gap:22px;padding-block:40px;scroll-margin-top:88px;display:grid}.vl-card-h2{letter-spacing:-.01em;font-size:clamp(1.5rem,1.236rem + 1.127vw,2.25rem);font-weight:300;line-height:1.2}.vl-card-more a{color:var(--vl-b);text-underline-offset:3px;font-weight:600}.vl-card-list{gap:10px;padding-left:1.1em;list-style:none;display:grid}.vl-card-list li{line-height:1.65;position:relative}.vl-card-list li:before{content:"";background:var(--vl-b);border-radius:50%;width:5px;height:5px;position:absolute;top:.72em;left:-1.1em}@media (max-width:900px){.vl-card-layout{grid-template-columns:minmax(0,1fr);gap:0}.vl-card-toc ol{flex-wrap:wrap;gap:6px;padding:0 0 24px;display:flex;position:static}.vl-card-toc a{border:1px solid var(--color-line);border-radius:999px;padding:6px 12px}}.vl-chips{flex-wrap:wrap;gap:10px;display:flex}.vl-chips li{border:1px solid var(--color-line);transition:transform var(--vl-dur-control) var(--vl-spring-control), border-color .25s;border-radius:999px;align-items:center;gap:10px;padding:9px 16px 9px 10px;font-size:.9rem;display:inline-flex}.vl-chips li:hover{border-color:var(--color-line-strong);transform:translateY(-2px)}.vl-chips b{border-radius:50%;place-items:center;width:22px;height:22px;font-size:.7rem;display:grid}.vl-chips .is-yes b{background:color-mix(in oklab, var(--color-mint) 24%, transparent);color:var(--color-mint-aa)}.vl-chips .is-no{color:var(--color-ink-soft)}.vl-chips .is-no b{background:color-mix(in oklab, var(--color-ink) 9%, transparent);color:var(--color-ink-soft)}.vl-flow{border-top:1px solid var(--color-line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.vl-flow li{align-content:start;gap:4px;padding:20px 28px 20px 0;display:grid;position:relative}.vl-flow li+li{padding-left:20px}.vl-flow li:not(:last-child):after{content:"→";color:var(--color-muted);font-size:1.1rem;position:absolute;top:30px;right:4px}.vl-flow b{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:clamp(2.25rem,1.6rem + 2.6vw,3.75rem);font-weight:200;line-height:1}.vl-flow li>span{font-size:.92rem}.vl-flow li>small{color:var(--color-muted);font-size:.72rem}@media (max-width:760px){.vl-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.vl-flow li:nth-child(3){padding-left:0}.vl-flow li:nth-child(2):after{display:none}}.vl-card-table{overflow-x:auto}.vl-card-table table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;min-width:560px;font-size:.9rem}.vl-card-table caption{text-align:left;color:var(--color-muted);caption-side:top;padding-bottom:12px;font-size:.78rem}.vl-card-table th,.vl-card-table td{border-bottom:1px solid var(--color-line);text-align:right;vertical-align:top;padding:11px 12px}.vl-card-table thead th{font-size:.82rem;font-weight:600;line-height:1.35}.vl-card-table thead th small{color:var(--color-muted);margin-top:2px;font-size:.7rem;font-weight:400;display:block}.vl-card-table thead th.is-ours{color:var(--vl-b)}.vl-card-table tbody th{text-align:left;color:var(--color-ink-soft);font-weight:400}.vl-card-table td.is-best{font-weight:700}.vl-card-table td.is-win{background:color-mix(in oklab, var(--vl-b) 10%, transparent)}.vl-fig{gap:16px;margin:28px 0 4px;display:grid}.vl-fig-head{gap:8px;display:grid}.vl-fig-n{letter-spacing:.16em;text-transform:uppercase;color:var(--color-muted);font-size:.66rem}.vl-fig-stat{flex-wrap:wrap;align-items:baseline;gap:2px 10px;display:flex}.vl-fig-stat [data-count]{letter-spacing:-.03em;font-variant-numeric:tabular-nums;background:linear-gradient(90deg, var(--vl-a), var(--vl-b) 55%, var(--vl-c));color:#0000;-webkit-background-clip:text;background-clip:text;padding-block:.06em;font-size:clamp(2.75rem,1.9rem + 3.6vw,5rem);font-weight:200;line-height:1}.vl-fig-of,.vl-fig-arrow{color:var(--color-muted);font-size:clamp(1.25rem,1rem + 1.1vw,2rem);font-weight:200}.vl-fig-stat small{color:var(--color-ink-soft);flex-basis:100%;font-size:.82rem}.vl-fig-result{text-wrap:pretty;max-width:34em;font-size:clamp(1.0625rem,.995rem + .282vw,1.25rem);font-weight:500;line-height:1.5}.vl-fig-body{padding-block:6px}.vl-fig-note{color:var(--color-muted);font-size:.8rem}.vl-fig-note summary{cursor:pointer;color:var(--color-ink-soft);align-items:center;gap:8px;font-weight:600;list-style:none;display:inline-flex}.vl-fig-note summary::-webkit-details-marker{display:none}.vl-fig-note summary:before{content:"+";border:1px solid var(--color-line-strong);width:20px;height:20px;transition:transform var(--vl-dur-control) var(--vl-spring-control);border-radius:50%;place-items:center;font-size:.85rem;line-height:1;display:grid}.vl-fig-note[open] summary:before{transform:rotate(45deg)}.vl-fig-note summary:focus-visible{outline:2px solid var(--vl-b);outline-offset:4px;border-radius:6px}.vl-fig-note>p,.vl-fig-note>ul{max-width:62em;margin-top:10px;line-height:1.65}.vl-pair{--name:14.5rem;--val:9.5rem;gap:6px;font-size:.8rem;display:grid}.vl-pair-head{height:1.4rem;margin-inline:var(--name) var(--val);color:var(--color-muted);font-size:.72rem;position:relative}.vl-pair-head span{white-space:nowrap;position:absolute;top:0}.vl-pair-head span:first-child{right:calc(100% - var(--zero) + 8px);color:var(--vl-b)}.vl-pair-head span:last-child{left:calc(var(--zero) + 8px)}.vl-pair-row{grid-template-columns:var(--name) minmax(0, 1fr) var(--val);border-radius:6px;align-items:center;height:26px;transition:background .2s;display:grid}.vl-pair-row:hover{background:color-mix(in oklab, var(--color-ink) 4%, transparent)}.vl-pair-name{white-space:nowrap;text-overflow:ellipsis;color:var(--color-ink-soft);padding-right:12px;overflow:hidden}.vl-pair-name small,.vl-nat-name small,.vl-names-name small{font-size:inherit;color:inherit}.vl-pair-track{background:linear-gradient(90deg, transparent calc(var(--zero) - .5px), var(--color-line-strong) 0 calc(var(--zero) + .5px), transparent 0);height:100%;position:relative}.vl-pair-ci{background:color-mix(in oklab, var(--color-ink) 26%, transparent);height:3px;transform:translateY(-50%) scaleX(var(--s,1));transform-origin:var(--o,50%) 50%;border-radius:2px;position:absolute;top:50%}.vl-pair-dot{top:50%;left:var(--x);background:var(--color-cream);border:1.5px solid var(--color-ink-soft);border-radius:50%;width:9px;height:9px;position:absolute;transform:translate(-50%,-50%)}.vl-pair-cut{color:var(--vl-b);font-size:.7rem;position:absolute;top:50%;left:0;transform:translateY(-50%)}.vl-pair-row.is-ours .vl-pair-dot{background:var(--vl-b);border-color:var(--vl-b)}.vl-pair-row.is-ours .vl-pair-ci{background:color-mix(in oklab, var(--vl-b) 50%, transparent)}.vl-pair-row.is-theirs .vl-pair-dot{background:var(--color-ink);border-color:var(--color-ink)}.vl-pair-row.is-ours .vl-pair-name,.vl-pair-row.is-theirs .vl-pair-name{color:var(--color-ink)}.vl-pair-val{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.vl-pair-val small{color:var(--color-muted);font-size:.68rem}.vl-pair-ticks{height:1.2rem;margin-inline:var(--name) var(--val);color:var(--color-muted);font-size:.68rem;position:relative}.vl-pair-ticks span{font-variant-numeric:tabular-nums;position:absolute;transform:translate(-50%)}.vl-price{grid-template-areas:"y""plot""x";gap:10px;display:grid}.vl-price-axis{color:var(--color-muted);font-size:.72rem}.vl-price-axis.is-y{grid-area:y}.vl-price-axis.is-x{text-align:center;grid-area:x;margin-top:18px}.vl-price-plot{aspect-ratio:16/10;border-bottom:1px solid var(--color-line-strong);grid-area:plot;margin:0 1.6rem 0 2.6rem;position:relative}.vl-price-floor{color:var(--color-muted);font-size:.72rem;line-height:1.6}.vl-price-y{border-top:1px solid var(--grid);height:0;position:absolute;left:0;right:0}.vl-price-y:before{content:attr(data-l);color:var(--color-muted);font-variant-numeric:tabular-nums;font-size:.68rem;position:absolute;top:-.62em;right:calc(100% + 8px)}.vl-price-x{border-left:1px solid var(--grid);width:0;position:absolute;top:0;bottom:0}.vl-price-x:before{content:attr(data-l);color:var(--color-muted);white-space:nowrap;font-size:.68rem;position:absolute;top:calc(100% + 6px);left:0;transform:translate(-50%)}.vl-price-x.is-lane{border-left:1px dashed color-mix(in oklab, var(--vl-b) 45%, transparent)}.vl-price-x.is-lane:before{color:var(--vl-b);font-weight:600}.vl-price-break{border-inline:1.5px solid var(--color-ink-soft);background:var(--color-cream);width:9px;height:13px;position:absolute;bottom:-7px;transform:translate(-50%)skew(-22deg)}.vl-price-ci{background:color-mix(in oklab, var(--color-ink) 11%, transparent);width:1px;transform:translateX(-50%) scaleY(var(--s,1));position:absolute}.vl-price-ci.is-ours{background:color-mix(in oklab, var(--vl-b) 55%, transparent);width:2px}.vl-price-pt{top:var(--y);width:0;height:0;position:absolute}.vl-price-pt b{background:color-mix(in oklab, var(--color-ink) 58%, transparent);border-radius:50%;width:8px;height:8px;position:absolute;transform:translate(-50%,-50%)}.vl-price-pt.is-ours b{background:var(--vl-b);width:13px;height:13px;box-shadow:0 0 0 5px color-mix(in oklab, var(--vl-b) 16%, transparent)}.vl-price-pt.is-floor b{background:var(--color-cream);border:1.5px solid var(--color-ink-soft)}.vl-price-lab{white-space:nowrap;color:var(--color-ink-soft);font-size:.72rem;font-style:normal;position:absolute;top:-.75em;left:10px}.vl-price-lab.is-left{left:auto;right:10px}.vl-price-lab.is-up{top:-2.1em;left:-6px}.vl-price-pt.is-ours .vl-price-lab{color:var(--vl-b);font-size:.8rem;font-weight:700}.vl-names{gap:6px;font-size:.75rem;display:grid}.vl-names-head,.vl-names-rows li{align-items:center;gap:10px;display:flex}.vl-names-head{color:var(--color-muted);font-size:.68rem}.vl-names-head span:first-child,.vl-names-name{flex:0 0 13.5rem}.vl-names-head span:nth-child(2),.vl-names-rows .vl-names-cells:nth-of-type(2){flex:var(--l) 1 0;min-width:0}.vl-names-head span:nth-child(3),.vl-names-rows .vl-names-cells:nth-of-type(3){flex:var(--t) 1 0;min-width:0}.vl-names-head span:last-child,.vl-names-n{text-align:right;font-variant-numeric:tabular-nums;flex:0 0 3.6rem}.vl-names-rows{gap:3px;display:grid}.vl-names-name{white-space:nowrap;text-overflow:ellipsis;color:var(--color-ink-soft);overflow:hidden}.vl-names-cells{gap:2px;display:grid}.vl-names-cells:nth-of-type(2){grid-template-columns:repeat(var(--l), 1fr)}.vl-names-cells:nth-of-type(3){grid-template-columns:repeat(var(--t), 1fr)}.vl-names-cells i{aspect-ratio:1;box-shadow:inset 0 0 0 1px var(--grid);border-radius:1.5px}.vl-names-cells i.c2{background:color-mix(in oklab, var(--color-ink) 72%, transparent);box-shadow:none}.vl-names-cells i.c1{background:linear-gradient(135deg, color-mix(in oklab, var(--color-ink) 72%, transparent) 50%, transparent 50%)}.vl-names-rows li.is-ours .vl-names-name{color:var(--vl-b);font-weight:700}.vl-names-rows li.is-ours i.c2{background:var(--vl-b)}.vl-names-rows li.is-ours i.c1{background:linear-gradient(135deg, var(--vl-b) 50%, transparent 50%)}.vl-names-rows li.is-ours i{box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--vl-b) 40%, transparent)}.vl-ruler{--row:22px;gap:8px;font-size:.75rem;display:grid}.vl-ruler-head{letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted);justify-content:space-between;font-size:.68rem;display:flex}.vl-ruler-body{grid-template-columns:minmax(0,1fr) clamp(56px,14vw,170px) minmax(0,1fr);display:grid}.vl-ruler-col{grid-template-rows:repeat(var(--n), var(--row));display:grid}.vl-ruler-col li{min-width:0;color:var(--color-ink-soft);align-items:center;gap:8px;display:flex}.vl-ruler-col.is-left li{justify-content:flex-end}.vl-ruler-col li span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.vl-ruler-col li b{text-align:center;color:var(--color-muted);font-variant-numeric:tabular-nums;flex:0 0 1.5rem;font-weight:400}.vl-ruler-col li.is-moved{color:var(--color-ink)}.vl-ruler-col li.is-ours{color:var(--vl-b);font-weight:700}.vl-ruler-lines{width:100%;height:calc(var(--n) * var(--row));overflow:visible}.vl-ruler-lines line{stroke:color-mix(in oklab, var(--color-ink) 16%, transparent);stroke-width:1px}.vl-ruler-lines line.is-moved{stroke:color-mix(in oklab, var(--color-ink) 62%, transparent);stroke-width:1.5px}.vl-ruler-lines line.is-ours{stroke:var(--vl-b);stroke-width:3px}.vl-nat{--name:14.5rem;--val:3rem;gap:6px;font-size:.8rem;display:grid}.vl-nat-rows li{grid-template-columns:var(--name) minmax(0, 1fr) var(--val);align-items:center;height:30px;display:grid}.vl-nat-name{white-space:nowrap;text-overflow:ellipsis;color:var(--color-ink-soft);padding-right:12px;overflow:hidden}.vl-nat-track{background:linear-gradient(var(--grid), var(--grid)) 0 50% / 100% 1px no-repeat;height:100%;position:relative}.vl-nat-track b{top:50%;left:var(--x);background:var(--color-ink-soft);border-radius:50%;width:11px;height:11px;position:absolute;transform:translate(-50%,-50%)}.vl-nat-rows li.is-ours .vl-nat-track b{background:var(--vl-b);width:14px;height:14px;box-shadow:0 0 0 5px color-mix(in oklab, var(--vl-b) 16%, transparent)}.vl-nat-rows li.is-ours .vl-nat-name,.vl-nat-rows li.is-ours .vl-nat-val{color:var(--vl-b);font-weight:700}.vl-nat-val{text-align:right;font-variant-numeric:tabular-nums}.vl-nat-ticks{height:1.2rem;margin-inline:var(--name) var(--val);color:var(--color-muted);font-size:.68rem;position:relative}.vl-nat-ticks span{position:absolute;transform:translate(-50%)}.vl-nat-ends{margin-inline:var(--name) var(--val);color:var(--color-muted);justify-content:space-between;font-size:.68rem;display:flex}.vl-speed{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:40px;display:grid}.vl-speed-title{color:var(--color-muted);margin-bottom:12px;font-size:.72rem}.vl-speed-bars{align-items:flex-end;gap:14px;height:200px;display:flex}.vl-speed-bars li{flex:1;grid-template-rows:auto auto auto;align-content:end;justify-items:center;gap:6px;height:100%;display:grid}.vl-speed-bars i{width:100%;height:calc(var(--h) * 140px);transform-origin:50% 100%;transform:scaleY(var(--s,1));background:linear-gradient(180deg, color-mix(in oklab, var(--vl-b) 88%, transparent), color-mix(in oklab, var(--vl-a) 70%, transparent));border-radius:6px 6px 2px 2px}.vl-speed-bars.is-rate i{background:linear-gradient(180deg, color-mix(in oklab, var(--color-ink) 78%, transparent), color-mix(in oklab, var(--color-ink) 52%, transparent))}.vl-speed-bars b{font-variant-numeric:tabular-nums;font-size:.9rem;font-weight:600}.vl-speed-bars span{color:var(--color-muted);white-space:nowrap;font-size:.68rem}.vl-stress{gap:24px;display:grid}.vl-stress-grid{grid-template-columns:repeat(auto-fill,minmax(9px,1fr));gap:3px;display:grid}.vl-stress-grid i{aspect-ratio:1;background:color-mix(in oklab, var(--vl-b) 72%, transparent);border-radius:2px}.vl-stress-grid i.is-flag{background:var(--color-ink)}.vl-stress-stats{grid-template-columns:repeat(auto-fill,minmax(min(100%,150px),1fr));gap:18px;display:grid}.vl-stress-stats div{border-top:1px solid var(--color-line);padding-top:10px}.vl-stress-stats dt{color:var(--color-muted);font-size:.7rem}.vl-stress-stats dd{font-variant-numeric:tabular-nums;font-size:1.75rem;font-weight:200}.vl-limits{border-top:1px solid var(--color-line);display:grid}.vl-limits li{border-bottom:1px solid var(--color-line);grid-template-columns:8rem minmax(0,1fr);align-items:baseline;gap:16px;padding:14px 0;display:grid}.vl-limits b{letter-spacing:.12em;text-transform:uppercase;color:var(--vl-b);font-size:.7rem}.vl-limits span{font-size:1.02rem}.vl-card-log{gap:18px;padding-left:24px;display:grid;position:relative}.vl-card-log:before{content:"";background:var(--color-line-strong);width:1px;position:absolute;top:8px;bottom:8px;left:5px}.vl-card-log li{gap:2px;line-height:1.6;display:grid;position:relative}.vl-card-log li:before{content:"";background:var(--color-cream);border:2px solid var(--vl-b);border-radius:50%;width:11px;height:11px;position:absolute;top:6px;left:-24px}.vl-card-log time{font-family:var(--font-mono);color:var(--color-muted);font-size:.72rem}.vl-card-link a{color:var(--vl-b);border-bottom:1px solid color-mix(in oklab, var(--vl-b) 40%, transparent);align-items:baseline;gap:10px;padding-bottom:2px;font-weight:600;text-decoration:none;display:inline-flex}.vl-card-link a span{transition:transform var(--vl-dur-control) var(--vl-spring-control)}.vl-card-link a:hover span{transform:translate(4px)}.vl-card.is-live [data-reveal]{transition:opacity .7s cubic-bezier(.22, 1, .36, 1), transform var(--vl-dur-panel) var(--vl-spring-panel)}.vl-card.is-live [data-reveal]:not([data-in]){opacity:0;transform:translateY(32px)}.vl-card.is-live :is(.vl-chips,.vl-flow,.vl-limits,.vl-card-log)>li{transition:opacity .5s, transform .7s var(--vl-spring-panel);transition-delay:calc(.14s + var(--i) * 80ms)}.vl-card.is-live :is(.vl-chips,.vl-flow,.vl-limits,.vl-card-log):not([data-in])>li{opacity:0;transform:translateY(16px)}.vl-card.is-live .vl-card-table tbody tr{transition:opacity .5s, transform .65s var(--vl-spring-control);transition-delay:calc(.22s + var(--i) * 70ms)}.vl-card.is-live .vl-card-table:not([data-in]) tbody tr{opacity:0;transform:translate(-14px)}.vl-card.is-live .vl-pair-dot{transition:left .95s var(--vl-spring-panel), opacity .3s;transition-delay:calc(.16s + var(--i) * 26ms)}.vl-card.is-live .vl-pair-ci{transition:transform .9s var(--vl-spring-panel);transition-delay:calc(.52s + var(--i) * 26ms)}.vl-card.is-live .vl-fig:not([data-in]) .vl-pair-dot{left:var(--zero);opacity:0}.vl-card.is-live .vl-fig:not([data-in]) .vl-pair-ci{--s:0}.vl-card.is-live .vl-price-pt{transition:top 1s var(--vl-spring-panel), opacity .4s;transition-delay:calc(.2s + var(--i) * 32ms)}.vl-card.is-live .vl-price-ci{transition:transform .8s var(--vl-spring-panel);transition-delay:calc(.95s + var(--i) * 20ms)}.vl-card.is-live .vl-price-lab{transition:opacity .5s 1.4s}.vl-card.is-live .vl-fig:not([data-in]) .vl-price-pt{opacity:0;top:100%}.vl-card.is-live .vl-fig:not([data-in]) .vl-price-ci{--s:0}.vl-card.is-live .vl-fig:not([data-in]) .vl-price-lab{opacity:0}.vl-card.is-live .vl-fig[data-in] .vl-price-pt.is-ours b{animation:1.8s ease-out 1.5s 3 vl-ping}@keyframes vl-ping{0%{box-shadow:0 0 0 0 color-mix(in oklab, var(--vl-b) 50%, transparent)}to{box-shadow:0 0 0 20px #0000}}.vl-card.is-live .vl-names-cells{clip-path:inset(0);transition:clip-path .9s cubic-bezier(.22,1,.36,1);transition-delay:calc(.12s + var(--r) * 42ms)}.vl-card.is-live .vl-names-cells:nth-of-type(3){transition-delay:calc(.38s + var(--r) * 42ms)}.vl-card.is-live .vl-fig:not([data-in]) .vl-names-cells{clip-path:inset(0 100% 0 0)}.vl-card.is-live .vl-ruler-lines{clip-path:inset(-4px);transition:clip-path 1.5s cubic-bezier(.65,0,.35,1) .52s}.vl-card.is-live .vl-ruler-col li{transition:opacity .4s, transform .5s var(--vl-spring-control);transition-delay:calc(var(--i) * 20ms)}.vl-card.is-live .vl-ruler-col.is-right li{transition-delay:calc(1.25s + var(--i) * 20ms)}.vl-card.is-live .vl-fig:not([data-in]) .vl-ruler-lines{clip-path:inset(-4px 100% -4px -4px)}.vl-card.is-live .vl-fig:not([data-in]) .vl-ruler-col li{opacity:0;transform:translateY(6px)}.vl-card.is-live .vl-nat-track b{transition:left 1s var(--vl-spring-panel), opacity .3s;transition-delay:calc(.2s + var(--i) * 70ms)}.vl-card.is-live .vl-fig:not([data-in]) .vl-nat-track b{opacity:0;left:0%}.vl-card.is-live .vl-speed-bars i{transition:transform .95s var(--vl-spring-panel);transition-delay:calc(.2s + var(--i) * .11s)}.vl-card.is-live .vl-fig:not([data-in]) .vl-speed-bars i{--s:0}.vl-card.is-live .vl-stress-grid i{transition:opacity .26s, transform .42s var(--vl-spring-control);transition-delay:calc(var(--i) * 4ms)}.vl-card.is-live .vl-fig:not([data-in]) .vl-stress-grid i{opacity:0;transform:scale(.3)}@media (max-width:640px){.vl-pair{--name:8.5rem;--val:3.4rem}.vl-pair-head span:last-child{left:auto;right:calc(-1 * var(--val))}.vl-pair-row,.vl-nat-rows li{height:auto;min-height:34px}.vl-pair-name,.vl-nat-name{white-space:normal;padding-block:3px;line-height:1.15}.vl-pair-name small,.vl-nat-name small{color:var(--color-muted);font-size:.62rem;display:block}.vl-pair-val small{display:none}.vl-nat{--name:8.5rem}.vl-names-head span:first-child{display:none}.vl-names-rows{gap:10px}.vl-names-rows li{flex-wrap:wrap;row-gap:4px}.vl-names-name{flex:1 0 0;order:0}.vl-names-n{order:1}.vl-names-rows .vl-names-cells{order:2}.vl-names-rows li:after{content:"";flex-basis:100%;order:1}.vl-names-cells{gap:1px}.vl-price-pt:not(.is-ours) .vl-price-lab{display:none}.vl-price-plot{aspect-ratio:1}.vl-limits li{grid-template-columns:minmax(0,1fr);gap:2px}}.vl-board-note{margin-top:8px}
