:root{--bp-paper:var(--surface);--bp-sheet:var(--surface-raised);--bp-ink:var(--ink);--bp-soft:var(--ink-muted);--bp-dim:var(--violet-400);--bp-brand:var(--violet-300);--bp-accent:var(--electric-300);--bp-line:var(--line);--bp-grid:color-mix(in srgb, var(--violet-800) 60%, var(--violet-900));--bp-grid-major:color-mix(in srgb, var(--violet-700) 55%, var(--violet-800));--bp-tint1:var(--violet-800);--bp-tint2:var(--violet-700);--bp-tint3:var(--violet-600);--bp-night:color-mix(in srgb, var(--violet-950) 55%, var(--black));--bp-font:var(--font-sans);--bp-ease:cubic-bezier(.65, 0, .35, 1)}@media (prefers-color-scheme:light){:root:not([data-theme=dark]){--bp-brand:var(--ink);--bp-accent:var(--electric);--bp-grid:var(--violet-50);--bp-grid-major:var(--violet-100);--bp-tint1:var(--violet-100);--bp-tint2:var(--violet-200);--bp-tint3:var(--violet-300);--bp-night:var(--violet-900)}}:root[data-theme=light]{--bp-brand:var(--ink);--bp-accent:var(--electric);--bp-grid:var(--violet-50);--bp-grid-major:var(--violet-100);--bp-tint1:var(--violet-100);--bp-tint2:var(--violet-200);--bp-tint3:var(--violet-300);--bp-night:var(--violet-900)}.bp{gap:var(--space-4);flex-direction:column;min-width:0;margin:0;display:flex}.bp-stage{background:var(--bp-sheet);border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden}.bp-narrow{width:100%;max-width:860px}.bp-logo-defs{width:0;height:0;position:absolute;overflow:hidden}.bp-bar{justify-content:flex-end;align-items:center;gap:var(--space-3) var(--space-6);flex-wrap:wrap;display:flex}.bp-bar-top{justify-content:flex-start}.bp-bar-end{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.bp-replay svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:14px;height:14px}.bp-range{align-items:center;gap:var(--space-3);min-width:0;font-size:var(--small-size);line-height:var(--small-line);color:var(--ink-muted);font-variant-numeric:tabular-nums;flex:320px;margin-right:auto;display:flex}.bp-range label{color:var(--ink);font-weight:500}.bp-range-end{white-space:nowrap}.bp-range input[type=range]{min-width:0;height:24px;accent-color:var(--accent-ink);flex:140px}.bp-range input[type=range]:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.bp-range-val{min-width:4.5em;color:var(--ink);font-weight:500}.bp-switch{align-items:center;gap:var(--space-2);font-size:var(--small-size);line-height:var(--small-line);color:var(--ink);cursor:pointer;font-weight:500;display:inline-flex;position:relative}.bp-switch input{opacity:0;width:1px;height:1px;position:absolute}.bp-switch span{border:1.5px solid var(--line-strong);border-radius:var(--radius-full);width:36px;height:22px;transition:background-color .2s,border-color .2s;position:relative}.bp-switch span:after{content:"";background:var(--ink-muted);width:13px;height:13px;transition:transform .2s var(--bp-ease), background-color .2s;border-radius:50%;position:absolute;top:3px;left:3px}.bp-switch input:checked+span{background:var(--accent);border-color:var(--accent)}.bp-switch input:checked+span:after{background:var(--on-accent);transform:translate(14px)}.bp-switch input:focus-visible+span{outline:2px solid var(--focus);outline-offset:2px}.bp-note{max-width:68ch;color:var(--ink-muted);font-size:var(--small-size);line-height:var(--small-line)}.bp-note:empty{display:none}.bp-scrolly{height:250vh;position:relative}.bp-pin{position:sticky;top:96px}.bp-pin .bp-stage{max-width:min(100%,177.778vh - 213.333px);margin-inline:auto}@media (width<=760px){.bp-scrolly{height:190vh}.bp-pin{top:88px}}@media (prefers-reduced-motion:reduce){.bp-scrolly{height:auto}.bp-pin{position:static}}.bp-cat{gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}@media (width<=1000px){.bp-cat{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=540px){.bp-cat{grid-template-columns:minmax(0,1fr)}}.bp-card{gap:var(--space-2);min-width:0;padding:var(--space-4);background:var(--bp-sheet);border:1px solid var(--line);border-radius:var(--radius-lg);cursor:pointer;flex-direction:column;transition:border-color .25s;display:flex}.bp-card:hover,.bp-card.open,.bp-cat.all .bp-card{border-color:var(--line-strong)}.bp-card-h{justify-content:space-between;align-items:baseline;gap:var(--space-2);display:flex}.bp-card h3{font-size:var(--h3-size);line-height:var(--h3-line);font-weight:var(--h3-weight);margin:0}.bp-qty{color:var(--ink-muted);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:13px}.bp-kind{font-size:var(--small-size);line-height:var(--small-line);color:var(--ink-muted);margin:0}.bp-spec{padding-top:var(--space-2);border-top:1px solid var(--line);gap:6px;margin:0;font-size:13px;line-height:18px;display:grid}.bp-spec div{justify-content:space-between;align-items:baseline;gap:var(--space-3);min-width:0;display:flex}.bp-spec dt{color:var(--ink-muted);white-space:nowrap}.bp-spec dd{text-align:right;font-variant-numeric:tabular-nums;opacity:0;transition:opacity .35s ease, transform .35s var(--bp-ease);margin:0;transform:translateY(4px)}.bp-spec div:nth-child(2) dd{transition-delay:50ms}.bp-spec div:nth-child(3) dd{transition-delay:.1s}.bp-spec div:nth-child(4) dd{transition-delay:.15s}.bp-card:hover .cf,.bp-card.open .cf,.bp-cat.all .cf{opacity:1}.bp-card:hover .dml,.bp-card.open .dml,.bp-cat.all .dml{stroke-dashoffset:0}.bp-card:hover .dma,.bp-card.open .dma,.bp-cat.all .dma,.bp-card:hover .dmt,.bp-card.open .dmt,.bp-cat.all .dmt{opacity:1}.bp-card:hover .bp-spec dd,.bp-card.open .bp-spec dd,.bp-cat.all .bp-spec dd{opacity:1;transform:none}.cd .fit *{vector-effect:non-scaling-stroke}@media (hover:none){.cd .cf{opacity:1}.cd .dml{stroke-dashoffset:0}.cd .dma,.cd .dmt{opacity:1}.bp-spec dd{opacity:1;transform:none}.bp-catalog .bp-bar-top{display:none}}@media (prefers-reduced-motion:reduce){.bp-card,.bp-card *{transition:none!important}}.anim{width:100%;height:auto;display:block}.anim .bg{fill:var(--bp-sheet)}.anim .gmin{fill:none;stroke:var(--bp-grid);stroke-width:1px}.anim .gmaj{fill:none;stroke:var(--bp-grid-major);stroke-width:1px}.anim .k{fill:none;stroke:var(--bp-ink);stroke-width:2.4px;stroke-linejoin:round}.anim .k2{fill:none;stroke:var(--bp-ink);stroke-width:2px;stroke-linecap:round}.anim .dt{fill:none;stroke:var(--bp-ink);stroke-width:1.15px;stroke-linejoin:round}.anim .dt2{fill:none;stroke:var(--bp-ink);stroke-width:.8px;stroke-linejoin:round}.anim .k3{fill:none;stroke:var(--bp-ink);stroke-width:1.5px;stroke-linecap:round}.anim .hl{fill:none;stroke:var(--bp-dim);stroke-width:1px;stroke-dasharray:10 6;opacity:.6}.anim .cl{fill:none;stroke:var(--bp-dim);stroke-width:1px;stroke-dasharray:30 6 4 6;opacity:.75}.anim .gl{stroke:var(--bp-soft);stroke-width:1.3px}.anim .gh{fill:none;stroke:var(--bp-soft);stroke-width:1px;opacity:.6}.anim .m{fill:none;stroke:var(--bp-dim);stroke-width:1.1px}.anim .ar{fill:var(--bp-dim)}.anim .ball{fill:var(--bp-sheet);stroke:var(--bp-dim);stroke-width:1.2px}.anim .mt{fill:var(--bp-dim);font:500 15px var(--bp-font);font-variant-numeric:tabular-nums;font-stretch:87.5%}.anim .mt2{fill:var(--bp-dim);font:500 12px var(--bp-font);font-stretch:87.5%}.anim .lbl{fill:var(--bp-soft);font:500 13px var(--bp-font);letter-spacing:.14em;font-stretch:87.5%}.anim .zone{fill:var(--bp-soft);font:500 11px var(--bp-font);font-stretch:87.5%}.anim .info{fill:var(--bp-ink);font:500 16px var(--bp-font);font-stretch:87.5%}.anim .tick{fill:var(--bp-soft);font:400 12px var(--bp-font);stroke:none;font-stretch:87.5%}.anim .cab{fill:var(--bp-ink);fill-opacity:.045}.anim .mo{fill:var(--bp-ink);fill-opacity:.09}.anim .mo2{fill:var(--bp-ink);fill-opacity:.14}.anim .occ{fill:var(--bp-sheet)}.anim .tbl{fill:var(--bp-soft);font:500 9px var(--bp-font);letter-spacing:.14em;font-stretch:87.5%}.anim .tbv{fill:var(--bp-ink);font:500 13px var(--bp-font);font-stretch:87.5%}.anim .tbs{fill:var(--bp-soft);font:400 10.5px var(--bp-font);font-stretch:87.5%}.anim .wm{fill:var(--bp-ink)}.anim .pro{fill:var(--bp-brand)}.anim .wm-out{fill:none;stroke:var(--bp-ink)}.anim .ik{fill:none;stroke:var(--bp-ink);stroke-linecap:round;stroke-linejoin:round}.anim .dotf{fill:var(--bp-ink)}.anim .cc{fill:none;stroke:var(--bp-dim);stroke-width:1px}.anim .status{fill:var(--bp-soft);font:500 12px var(--bp-font);letter-spacing:.06em;font-stretch:87.5%}.anim .st-v{fill:var(--bp-ink)}.anim .cur{fill:none;stroke:var(--bp-accent);stroke-width:1.6px}.anim .cursor{opacity:0;transition:transform .5s var(--bp-ease),opacity .3s}.anim .fan{fill:var(--bp-dim);fill-opacity:.07}.anim .ray{fill:none;stroke:var(--bp-dim);stroke-width:1px;opacity:.5}.anim .ray.strong{stroke-width:1.6px;opacity:.95}.anim .ring{fill:none;stroke:var(--bp-dim);stroke-width:1.1px;opacity:.8}.anim .wave{fill:none;stroke:var(--bp-dim);stroke-width:1.6px;vector-effect:non-scaling-stroke;opacity:0;transform-box:view-box;transform-origin:90px 450px}.anim .stripe{fill:none;stroke:var(--bp-ink);stroke-width:4.2px}.anim .field{opacity:.42}.anim .constr{opacity:.2}.anim .scan{stroke:var(--bp-accent);stroke-width:2px;opacity:0}.anim .content{transition:opacity .4s}.anim.out .content{opacity:0}.anim.play .draw{stroke-dasharray:1 2;stroke-dashoffset:1px;animation:bp-drw var(--t,1s) var(--d,0s) var(--bp-ease) both}.anim.play .extx{transform-box:fill-box;transform-origin:0;animation:bp-extx var(--t,.8s) var(--d,0s) var(--bp-ease) both}.anim.play .extxc{transform-box:fill-box;transform-origin:50%;animation:bp-extx var(--t,.8s) var(--d,0s) var(--bp-ease) both}.anim.play .exty{transform-box:fill-box;transform-origin:50% 0;animation:bp-exty var(--t,.8s) var(--d,0s) var(--bp-ease) both}.anim.play .extyc{transform-box:fill-box;transform-origin:50%;animation:bp-exty var(--t,.8s) var(--d,0s) var(--bp-ease) both}.anim.play .fade{animation:bp-fade var(--t,.6s) var(--d,0s) ease both}.anim.play .rise{animation:bp-rise var(--t,.5s) var(--d,0s) var(--bp-ease) both}.anim.play .fil{animation:bp-fil var(--t,.8s) var(--d,0s) ease both}.anim.play .field{animation:bp-dim var(--t) var(--d) ease both}.anim.play .constr{animation:bp-dimc var(--t) var(--d) ease both}.anim.play .reveal{transform-box:view-box;transform-origin:90px 450px;animation:bp-grow var(--t) var(--d) cubic-bezier(.3,0,.2,1) both}.anim.play .wave{animation:4.8s linear infinite bp-wave;animation-delay:calc(2.6s + var(--i) * .96s)}.anim.play .wipe{transform-box:fill-box;transform-origin:0;animation:bp-extx var(--t) var(--d) var(--bp-ease) both}.anim.play .wipe-steps{transform-box:fill-box;transform-origin:0;animation:bp-extx var(--t) var(--d) steps(9,end) both}.anim.play .scan{animation:bp-scan var(--t) var(--d) var(--bp-ease) both}.anim.play .cursor{opacity:1}.anim.play.done .cursor{opacity:0}.anim.wait,.anim.wait *{animation-play-state:paused!important}@keyframes bp-drw{to{stroke-dashoffset:0}}@keyframes bp-extx{0%{transform:scaleX(0)}}@keyframes bp-exty{0%{transform:scaleY(0)}}@keyframes bp-fade{0%{opacity:0}}@keyframes bp-rise{0%{opacity:0;transform:translateY(6px)}}@keyframes bp-fil{0%{fill-opacity:0}}@keyframes bp-dim{0%{opacity:1}}@keyframes bp-dimc{0%{opacity:1}}@keyframes bp-grow{0%{transform:scale(0)}}@keyframes bp-wave{0%{opacity:0;transform:scale(.19)}8%{opacity:.85}to{opacity:0;transform:scale(1)}}@keyframes bp-scan{0%{transform:translateX(var(--x0));opacity:0}6%{opacity:1}85%{opacity:1}to{transform:translateX(var(--x1));opacity:0}}@media (prefers-reduced-motion:reduce){.anim.play .wave{animation-iteration-count:1}}.anim .sw-hl{fill:var(--bp-accent);fill-opacity:.28;opacity:0}.anim .sw-ho{fill:none;stroke:var(--bp-accent);stroke-width:1.8px;opacity:0}.anim .sw-base{fill:var(--bp-grid-major)}.anim .sw-on{fill:var(--bp-accent);opacity:0;pointer-events:none}.anim .sw-ext{fill:none;stroke:var(--bp-soft);stroke-width:1px;stroke-dasharray:4 3}.anim .sw-led{fill:none;stroke:var(--bp-line);stroke-width:1px}.anim .sw-led-on{fill:none;stroke:var(--bp-accent);stroke-width:1.4px;opacity:0}.anim .sw-ledd{fill:var(--bp-soft)}.anim .sw-grid{stroke:var(--bp-grid-major);stroke-width:1px}.anim .sw-axis{fill:none;stroke:var(--bp-soft);stroke-width:1px}.anim .sw-tk{fill:var(--bp-soft);font:400 12px var(--bp-font);font-variant-numeric:tabular-nums;font-stretch:87.5%}.anim .sw-n{fill:var(--bp-soft);font:500 15px var(--bp-font)}.anim .sw-lab.on .sw-n{fill:var(--bp-ink);font-weight:700}.anim .sw-s{fill:var(--bp-soft);font:400 11.5px var(--bp-font);font-stretch:87.5%}.anim .sw-rng{fill:var(--bp-soft);font:400 12px var(--bp-font);font-stretch:87.5%}.anim .sw-big{fill:var(--bp-ink);font:500 78px var(--bp-font);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-stretch:87.5%}.anim .sw-u{fill:var(--bp-soft);letter-spacing:0;font-size:30px}.anim .sw-mid{fill:var(--bp-ink);font:500 30px var(--bp-font);font-variant-numeric:tabular-nums;font-stretch:87.5%}.anim .sw-act{fill:var(--bp-ink);font:600 19px var(--bp-font)}.anim .sw-cl{stroke:var(--bp-ink);stroke-width:1.5px}.anim .sw-hd{fill:var(--bp-ink)}.anim .sw-dot{fill:var(--bp-accent);stroke:var(--bp-sheet);stroke-width:2px;opacity:0}.anim .sw-wave{fill:none;stroke:var(--bp-dim);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.anim .sw-lbk{fill:none;stroke:var(--bp-soft);stroke-width:1.2px}.anim .sw-mk{fill:var(--bp-soft)}.anim .sw-hit{fill:#0000;cursor:ew-resize;touch-action:none}.anim .xin{fill:var(--bp-tint2);stroke:var(--bp-line);stroke-width:1px;stroke-linejoin:round}.anim .xs{fill:var(--bp-sheet);fill-opacity:.62;stroke:var(--bp-ink);stroke-width:1.6px;stroke-linejoin:round}.anim .xd{fill:none;stroke:var(--bp-ink);stroke-width:1px}.anim .pf0{fill:var(--bp-sheet);stroke:var(--bp-ink);stroke-width:1.3px;stroke-linejoin:round}.anim .pf1{fill:var(--bp-tint1);stroke:var(--bp-ink);stroke-width:1.3px;stroke-linejoin:round}.anim .pf2{fill:var(--bp-tint2);stroke:var(--bp-ink);stroke-width:1.1px;stroke-linejoin:round}.anim .pf3{fill:var(--bp-tint3);stroke:var(--bp-ink);stroke-width:1px}.anim .pl{fill:none;stroke:var(--bp-ink);stroke-width:.9px;stroke-linejoin:round}.anim .pl2{fill:none;stroke:var(--bp-soft);stroke-width:.8px}.anim .pdot{fill:var(--bp-ink)}.anim .xp.xhl path{stroke:var(--bp-accent)}.anim .xp.xhl .pdot{fill:var(--bp-accent)}.anim .xax{fill:none;stroke:var(--bp-dim);stroke-width:1px;stroke-dasharray:26 5 3 5}.anim .xl{fill:none;stroke:var(--bp-dim);stroke-width:1.1px}.anim .xa{fill:var(--bp-dim)}.anim .xb{fill:var(--bp-sheet);stroke:var(--bp-dim);stroke-width:1.3px}.anim .xn{fill:var(--bp-dim);font:600 14px var(--bp-font);font-stretch:87.5%}.anim .xt{fill:var(--bp-ink);font:500 14px var(--bp-font);font-stretch:87.5%}.anim .exl.on .xb,.anim .ex-row.on .xb{stroke:var(--bp-accent);stroke-width:2px}.anim .exl.on .xt{fill:var(--bp-accent)}.anim .xr-n{fill:var(--bp-ink);font:600 16px var(--bp-font)}.anim .xr-d{fill:var(--bp-soft);font:400 12.5px var(--bp-font);font-stretch:87.5%}.anim .xr-rule{stroke:var(--bp-ink);stroke-width:1.2px}.anim .xr-rule2{stroke:var(--bp-line);stroke-width:1px}.anim .ex-row{cursor:default;outline:none}.anim .ex-row .rb{fill:#0000}.anim .ex-row.on .rb{fill:var(--bp-accent);fill-opacity:.08}.anim .ex-row:focus-visible .rb{stroke:var(--bp-accent);stroke-width:2px}.anim .ex-bar{fill:var(--bp-accent)}.cd{width:100%;height:auto;margin:2px 0;display:block}.cd .cl{fill:none;stroke:var(--bp-ink);stroke-width:1.1px;stroke-linejoin:round}.cd .cl2{fill:none;stroke:var(--bp-ink);stroke-width:.5px;stroke-linejoin:round}.cd .cdot{fill:var(--bp-ink)}.cd .cfl{stroke:var(--bp-soft);stroke-width:.8px}.cd .cfh{fill:none;stroke:var(--bp-soft);stroke-width:.6px;opacity:.6}.cd .cf{opacity:0;transition:opacity .45s}.cd .cf0{fill:var(--bp-tint1)}.cd .cf1{fill:var(--bp-tint2)}.cd .cf2{fill:var(--bp-tint3)}.cd .cocc{fill:var(--bp-sheet)}.cd .cfg{fill:url(#bp-grille)}.cd .dml{fill:none;stroke:var(--bp-dim);stroke-width:.8px;stroke-dasharray:1 2;stroke-dashoffset:1px;transition:stroke-dashoffset .6s var(--bp-ease) .1s}.cd .dma{fill:var(--bp-dim);opacity:0;transition:opacity .3s .45s}.cd .dmt{fill:var(--bp-dim);font:500 11px var(--bp-font);opacity:0;font-stretch:87.5%;transition:opacity .3s .45s}.gdot{fill:var(--bp-ink);fill-opacity:.32}.cvs{aspect-ratio:16/9;width:100%;height:auto;display:block}.anim .sg-box{fill:var(--bp-sheet);stroke:var(--bp-ink);stroke-width:1.3px}.anim .sg-t{fill:var(--bp-ink);font:700 16px var(--bp-font)}.anim .sg-s{fill:var(--bp-soft);font:500 12px var(--bp-font);font-stretch:87.5%}.anim .sg-ln{fill:none;stroke:var(--bp-line);stroke-width:1.6px}.anim .sg-on{fill:none;stroke:var(--bp-accent);stroke-width:2.6px;opacity:0}.anim .sg-on2{fill:none;stroke:var(--bp-accent);stroke-width:2.6px;opacity:.85}.anim .sg-bon{fill:none;stroke:var(--bp-accent);stroke-width:2px;opacity:0}.anim .sg-cv{fill:none;stroke:var(--bp-dim);stroke-width:1.6px}.anim .sg-ar{fill:var(--bp-soft)}.anim .sg-dot{fill:var(--bp-accent);opacity:0}.anim .rg-clock{fill:var(--bp-ink);font:500 58px var(--bp-font);font-variant-numeric:tabular-nums;font-stretch:87.5%}.anim .rg-phase{fill:var(--bp-accent);font:700 22px var(--bp-font)}.anim .rg-cb{fill:var(--bp-sheet);stroke:var(--bp-ink);stroke-width:1.3px}.anim .rg-ck{fill:none;stroke:var(--bp-accent);stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round}.anim .rg-cl{fill:var(--bp-ink);font:500 16px var(--bp-font)}.anim .rg-tr{fill:var(--bp-grid-major)}.anim .rg-bar{fill:var(--bp-accent)}.anim .rg-stage{fill:var(--bp-tint1);stroke:var(--bp-ink);stroke-width:1.4px}.anim .rg-ghost{fill:none;stroke:var(--bp-soft);stroke-width:1px;stroke-dasharray:4 4}.anim .rg-cable{fill:none;stroke:var(--bp-dim);stroke-width:2px;stroke-dasharray:1 2;stroke-dashoffset:1px}.anim .rg-fan{fill:var(--bp-accent);fill-opacity:.08;stroke:var(--bp-accent);stroke-opacity:.35;stroke-width:1px}.anim .rg-wave{fill:none;stroke:var(--bp-accent);stroke-width:1.6px}.anim .rg-case{fill:var(--bp-tint2);stroke:var(--bp-ink);stroke-width:1.2px}.anim .rg-it-t{fill:var(--bp-ink);font:600 10px var(--bp-font);letter-spacing:.06em;font-stretch:87.5%}.anim .rg-van{fill:var(--bp-sheet);stroke:var(--bp-ink);stroke-width:1.8px}.anim .rg-cab{fill:var(--bp-tint1);stroke:var(--bp-ink);stroke-width:1.2px}.anim .rg-door{fill:var(--bp-tint3);stroke:var(--bp-ink);stroke-width:1px}.anim .mt-cab{fill:url(#mg-cab)}.anim .mt-deep{fill:url(#mg-deep)}.anim .mt-grey{fill:url(#mg-grey)}.anim .mt-grey2{fill:url(#mg-grey2)}.anim .mt-sheen{fill:url(#mg-sheen)}.anim .mt-l{fill:none;stroke:#0d0b14;stroke-opacity:.55;stroke-width:.7px;stroke-linejoin:round}.anim .mt-l2{fill:none;stroke:#0d0b14;stroke-opacity:.8;stroke-width:1.4px}.anim .mt-k{fill:none;stroke:#0d0b14;stroke-width:1.2px}.anim .mt-dot{fill:#6f7480}.ph-svg{cursor:ew-resize;touch-action:pan-y}.anim .ph-line{stroke:var(--bp-accent);stroke-width:2.5px}.anim .ph-tag{fill:var(--bp-accent)}.anim .ph-lbl{fill:#3b4152;font:500 13px var(--bp-font);letter-spacing:.14em;font-stretch:87.5%}.anim .ph-tt{fill:#fff;font:600 13px var(--bp-font);font-stretch:87.5%}.anim .tl-night{fill:var(--bp-night)}.anim .tl-sun{fill:none;stroke:var(--bp-accent);stroke-width:2.5px}.anim .tl-moon path{fill:var(--bp-sheet);stroke:var(--bp-soft);stroke-width:1.5px}.anim .tl-seg{fill:var(--bp-grid-major)}.anim .tl-hz{stroke:var(--bp-line);stroke-width:1px;stroke-dasharray:6 6}.anim .tl-van{fill:var(--bp-tint1);stroke:var(--bp-ink);stroke-width:1.5px}.anim .tl-wheel{fill:var(--bp-sheet);stroke:var(--bp-ink);stroke-width:1.5px}.anim .tl-tr{fill:none;stroke:var(--bp-ink);stroke-width:1.6px}.anim .tl-tr2{fill:none;stroke:var(--bp-ink);stroke-width:.8px}.anim .tl-head{fill:var(--bp-tint3);stroke:var(--bp-ink);stroke-width:1px}.anim .tl-deck{fill:var(--bp-tint1);stroke:var(--bp-ink);stroke-width:1.4px}.anim .tl-cab{fill:var(--bp-sheet)}.anim .tl-mo{fill:var(--bp-tint2)}.anim .tl-occ{fill:var(--bp-sheet)}.anim .tl-l{fill:none;stroke:var(--bp-ink);stroke-width:.45px;stroke-linejoin:round}.anim .tl-k{fill:none;stroke:var(--bp-ink);stroke-width:1.2px}.anim .tl-wave{fill:none;stroke:var(--bp-accent);stroke-width:2px}.anim .tl-p{fill:var(--bp-ink);stroke:var(--bp-sheet);stroke-width:1.2px}.anim .tl-p>*{opacity:var(--o)}.anim .tl-arm{fill:none;stroke:var(--bp-ink);stroke-width:3px;stroke-linecap:round}
