@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media (prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*),[data-astro-transition-scope]{animation:none!important}}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:300;src:url(/_astro/ibm-plex-sans-latin-300-normal.b4i7YzLG.woff2)format("woff2"),url(/_astro/ibm-plex-sans-latin-300-normal.C9Of02-5.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-sans-latin-400-normal.CDDApCn2.woff2)format("woff2"),url(/_astro/ibm-plex-sans-latin-400-normal.CYLoc0-x.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-sans-latin-500-normal.6ng42L7E.woff2)format("woff2"),url(/_astro/ibm-plex-sans-latin-500-normal.BgVn5rGT.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-sans-latin-600-normal.CuJfVYMP.woff2)format("woff2"),url(/_astro/ibm-plex-sans-latin-600-normal.Cu4Hd6ag.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-latin-400-normal.DMJ8VG8y.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-400-normal.CvHOgSBP.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-latin-500-normal.DSY6xOcd.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-500-normal.CB9ihrfo.woff)format("woff")}:root{--paper:#f4f4f1;--paper-2:#ebebe6;--white:#fbfbf9;--ink:#111214;--ink-2:#2a2c30;--grey:#5c5f64;--grey-2:#8b8e93;--rule:#d9d9d4;--rule-strong:#b9bab4;--signal:#d7261e;--signal-text:#c01f17;--d-bg:#111214;--d-text:#e9e9e5;--d-grey:#9da0a5;--d-rule:#2c2e33;--d-signal:#ff5a4a;--sans:"IBM Plex Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--mono:"IBM Plex Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--fs-mono:.75rem;--fs-sm:.9375rem;--fs-base:1.0625rem;--fs-lg:clamp(1.125rem, 1.04rem + .35vw, 1.3125rem);--fs-h3:clamp(1.25rem, 1.15rem + .45vw, 1.5rem);--fs-h2:clamp(1.875rem, 1.4rem + 2vw, 3rem);--fs-h1:clamp(2.5rem, 1.5rem + 4.6vw, 5.5rem);--gutter:clamp(1rem, .6rem + 1.6vw, 2rem);--container:1320px;--s1:.5rem;--s2:1rem;--s3:1.5rem;--s4:2rem;--s5:3rem;--s6:4.5rem;--s7:7rem;--header-h:64px;--ease-out:cubic-bezier(.22, 1, .36, 1)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}body{background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:var(--fs-base);-webkit-font-smoothing:antialiased;font-feature-settings:"ss02";margin:0;font-weight:400;line-height:1.6}img,svg{max-width:100%;display:block}h1,h2,h3,h4{font-family:var(--sans);color:var(--ink);margin:0 0 var(--s2)}h1{font-size:var(--fs-h1);letter-spacing:-.035em;font-weight:500;line-height:1.02}h2{font-size:var(--fs-h2);letter-spacing:-.025em;font-weight:500;line-height:1.08}h3{font-size:var(--fs-h3);letter-spacing:-.01em;font-weight:500;line-height:1.25}h4{font-size:var(--fs-base);font-weight:600}p{margin:0 0 var(--s2);max-width:66ch;color:var(--ink-2)}ul,ol{margin:0 0 var(--s2);padding-left:1.2em}li{margin-bottom:.35em}strong{color:var(--ink);font-weight:600}a{color:inherit}:focus-visible{outline:2px solid var(--signal);outline-offset:3px}::selection{background:var(--ink);color:var(--paper)}.container{width:100%;max-width:var(--container);padding:0 var(--gutter);margin:0 auto}.guides{pointer-events:none;z-index:0;justify-content:center;display:flex;position:fixed;inset:0}.guides>div{width:100%;max-width:var(--container);height:100%;margin:0 var(--gutter);background-image:linear-gradient(90deg,#1112140b 1px,#0000 1px);background-size:25% 100%;border-left:1px solid #1112140f;border-right:1px solid #1112140f}main,.site-footer{z-index:1;position:relative}.section{padding:var(--s7) 0;position:relative}.section--rule{border-top:1px solid var(--rule)}.section--dark{background:var(--d-bg);color:var(--d-text)}.section--dark h1,.section--dark h2,.section--dark h3,.section--dark strong{color:#fff}.section--dark p{color:var(--d-text)}.zone{gap:var(--s4);grid-template-columns:3fr 9fr;display:grid}.zone-rail{position:relative}.zone-rail .index{top:calc(var(--header-h) + var(--s3));position:sticky}@media (width<=900px){.zone{gap:var(--s2);grid-template-columns:1fr}}.index{font-family:var(--mono);font-size:var(--fs-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--grey);align-items:baseline;gap:.75em;display:flex}.index b{color:var(--signal-text);font-weight:500}.section--dark .index{color:var(--d-grey)}.section--dark .index b{color:var(--d-signal)}.mono{font-family:var(--mono);font-size:var(--fs-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--grey)}.lead{font-size:var(--fs-lg);color:var(--ink-2);font-weight:400;line-height:1.55}.section--dark .lead{color:var(--d-text)}.head{max-width:860px;margin-bottom:var(--s5)}.head p:last-child{margin-bottom:0}.btn{isolation:isolate;font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;border:1px solid var(--ink);cursor:pointer;transition:color .35s var(--ease-out), border-color .35s var(--ease-out);align-items:center;gap:.9em;padding:1.05em 1.4em;font-size:.8125rem;font-weight:500;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.btn:before{content:"";z-index:-1;background:var(--signal);transform-origin:100%;transition:transform .45s var(--ease-out);position:absolute;inset:0;transform:scaleX(0)}.btn:hover:before{transform-origin:0;transform:scaleX(1)}.btn--solid{background:var(--ink);color:var(--paper)}.btn--solid:hover{color:#fff;border-color:var(--signal)}.btn--line{color:var(--ink);background:0 0}.btn--line:hover{color:#fff;border-color:var(--signal)}.section--dark .btn--line{color:#fff;border-color:#fff}.section--dark .btn--solid{color:var(--ink);background:#fff;border-color:#fff}.section--dark .btn--solid:hover{color:#fff;border-color:var(--signal)}.btn .arr{transition:transform .35s var(--ease-out);display:inline-block}.btn:hover .arr{transform:translate(4px)}.btn-row{gap:var(--s2);flex-wrap:wrap;display:flex}.ulink{transition:background-size .4s var(--ease-out), color .2s;background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:100% 1px;padding-bottom:2px;text-decoration:none}.ulink:hover{color:var(--signal-text);background-position:100% 100%;background-size:0% 1px}.arrow-link{font-family:var(--mono);text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:.6em;font-size:.8125rem;text-decoration:none;display:inline-flex}.arrow-link .arr{transition:transform .35s var(--ease-out);color:var(--signal-text)}.arrow-link:hover .arr{transform:translate(5px)}.cells{border-top:1px solid var(--rule);border-left:1px solid var(--rule);display:grid}.cells--2{grid-template-columns:repeat(2,1fr)}.cells--3{grid-template-columns:repeat(3,1fr)}.cells--4{grid-template-columns:repeat(4,1fr)}.cell{padding:var(--s4) var(--s3) var(--s4);border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);transition:background-color .4s var(--ease-out);background:0 0;position:relative}.cell:after{content:"";background:var(--signal);width:0;height:2px;transition:width .5s var(--ease-out);position:absolute;top:-1px;left:-1px}.cell:hover{background:var(--white)}.cell:hover:after{width:calc(100% + 2px)}.cell .num{font-family:var(--mono);font-size:var(--fs-mono);color:var(--grey);margin-bottom:var(--s4);display:block}.cell h3{margin-bottom:var(--s1)}.cell p{font-size:var(--fs-sm);margin-bottom:var(--s3)}.cell p:last-child{margin-bottom:0}.section--dark .cells,.section--dark .cell{border-color:var(--d-rule)}.section--dark .cell:hover{background:#17181b}.section--dark .cell .num{color:var(--d-grey)}@media (width<=1000px){.cells--3,.cells--4{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.cells--2,.cells--3,.cells--4{grid-template-columns:1fr}}.spec{border-top:1px solid var(--rule);counter-reset:spec;margin:0;padding:0;list-style:none}.spec li{border-bottom:1px solid var(--rule);font-size:var(--fs-sm);counter-increment:spec;grid-template-columns:2.5em 1fr;margin:0;padding:.8em 0;display:grid}.spec li:before{content:counter(spec, decimal-leading-zero);font-family:var(--mono);font-size:var(--fs-mono);color:var(--grey);padding-top:.2em}.section--dark .spec,.section--dark .spec li{border-color:var(--d-rule)}.section--dark .spec li:before{color:var(--d-grey)}.page-head{padding:calc(var(--s7) + var(--s2)) 0 var(--s6);border-bottom:1px solid var(--rule)}.page-head h1{max-width:15ch;margin:var(--s4) 0 var(--s4)}.page-head .lead{max-width:58ch}.skip-link{left:var(--s2);z-index:200;background:var(--ink);color:var(--paper);padding:var(--s1) var(--s2);font-family:var(--mono);font-size:var(--fs-mono);position:absolute;top:-100px}.skip-link:focus{top:var(--s2)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}html.motion [data-reveal]:not(.is-in){opacity:0}html.motion [data-split]{visibility:hidden}html.motion [data-split].is-split{visibility:visible}.split-line{margin-bottom:-.08em;padding-bottom:.08em;display:block;overflow:hidden}@keyframes vt-out{to{opacity:0;transform:translateY(-12px)}}@keyframes vt-in{0%{opacity:0;transform:translateY(16px)}}::view-transition-old(main){animation:vt-out .35s var(--ease-out) both}::view-transition-new(main){animation:vt-in .55s var(--ease-out) .1s both}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.astro-route-announcer{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}.logo[data-astro-cid-f7espo7c]{color:var(--ink);align-items:center;gap:10px;display:inline-flex}.logo--light[data-astro-cid-f7espo7c]{color:#fff}.logo-line[data-astro-cid-f7espo7c]{stroke:currentColor}.n1[data-astro-cid-f7espo7c]{fill:currentColor}.n2[data-astro-cid-f7espo7c]{fill:var(--paper);stroke:currentColor}.logo--light[data-astro-cid-f7espo7c] .n2[data-astro-cid-f7espo7c]{fill:var(--d-bg)}.n3[data-astro-cid-f7espo7c]{fill:var(--signal)}.logo-type[data-astro-cid-f7espo7c]{align-items:baseline;gap:6px;line-height:1;display:inline-flex}.logo-pkb[data-astro-cid-f7espo7c]{font-family:var(--sans);letter-spacing:.02em;font-size:1.125rem;font-weight:600}.logo-svc[data-astro-cid-f7espo7c]{font-family:var(--mono);color:var(--grey);letter-spacing:.02em;font-size:.8125rem}.logo--light[data-astro-cid-f7espo7c] .logo-svc[data-astro-cid-f7espo7c]{color:var(--d-grey)}.site-header[data-astro-cid-nen7h5rs]{z-index:100;height:var(--header-h);backdrop-filter:blur(10px);border-bottom:1px solid var(--rule);transition:transform .5s var(--ease-out);background:#f4f4f1db;position:fixed;top:0;left:0;right:0}.site-header[data-astro-cid-nen7h5rs].is-hidden{transform:translateY(-100%)}.header-inner[data-astro-cid-nen7h5rs]{justify-content:space-between;align-items:center;height:100%;display:flex}.brand[data-astro-cid-nen7h5rs]{text-decoration:none;display:inline-flex}.site-nav[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--s4);display:flex}.site-nav[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{gap:var(--s4);margin:0;padding:0;list-style:none;display:flex}.site-nav[data-astro-cid-nen7h5rs] li[data-astro-cid-nen7h5rs]{margin:0}.site-nav[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{color:var(--ink);font-size:var(--fs-sm);align-items:baseline;gap:.5em;padding:6px 0;font-weight:500;text-decoration:none;display:inline-flex;position:relative}.nav-i[data-astro-cid-nen7h5rs]{font-family:var(--mono);color:var(--grey-2);font-size:.6875rem;transition:color .3s}.site-nav[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:after{content:"";background:var(--ink);transform-origin:100%;height:1px;transition:transform .45s var(--ease-out);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.site-nav[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover:after,.site-nav[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]:after{transform-origin:0;transform:scaleX(1)}.site-nav[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover .nav-i[data-astro-cid-nen7h5rs],.site-nav[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page] .nav-i[data-astro-cid-nen7h5rs]{color:var(--signal-text)}.nav-cta[data-astro-cid-nen7h5rs]{padding:.85em 1.1em;font-size:.75rem}.menu-toggle[data-astro-cid-nen7h5rs]{cursor:pointer;font-family:var(--mono);font-size:var(--fs-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--ink);background:0 0;border:0;align-items:center;gap:10px;padding:10px 0;display:none}.mt-bars[data-astro-cid-nen7h5rs]{gap:5px;width:20px;display:grid}.mt-bars[data-astro-cid-nen7h5rs] i[data-astro-cid-nen7h5rs]{height:1.5px;transition:transform .4s var(--ease-out);background:currentColor;display:block}.menu-toggle[data-astro-cid-nen7h5rs][aria-expanded=true] .mt-bars[data-astro-cid-nen7h5rs] i[data-astro-cid-nen7h5rs]:first-child{transform:translateY(3.25px)rotate(45deg)}.menu-toggle[data-astro-cid-nen7h5rs][aria-expanded=true] .mt-bars[data-astro-cid-nen7h5rs] i[data-astro-cid-nen7h5rs]:last-child{transform:translateY(-3.25px)rotate(-45deg)}@media (width<=920px){.menu-toggle[data-astro-cid-nen7h5rs]{display:inline-flex}.site-nav[data-astro-cid-nen7h5rs]{top:var(--header-h);height:calc(100dvh - var(--header-h));justify-content:space-between;align-items:stretch;gap:var(--s4);background:var(--paper);padding:var(--s4) var(--gutter) var(--s5);clip-path:inset(0 0 100%);visibility:hidden;transition:clip-path .6s var(--ease-out), visibility 0s linear .6s;flex-direction:column;position:fixed;left:0;right:0}.site-nav[data-astro-cid-nen7h5rs].is-open{clip-path:inset(0);visibility:visible;transition:clip-path .6s var(--ease-out)}.site-nav[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{flex-direction:column;gap:0}.site-nav[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{letter-spacing:-.02em;border-bottom:1px solid var(--rule);padding:14px 0;font-size:2rem;display:flex}.site-nav[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:after{display:none}.nav-i[data-astro-cid-nen7h5rs]{font-size:.75rem}.nav-cta[data-astro-cid-nen7h5rs]{justify-content:space-between;padding:1.1em 1.2em;font-size:.8125rem}}.site-footer[data-astro-cid-jo6i4kqk]{padding:var(--s7) 0 var(--s3);font-size:var(--fs-sm)}.f-top[data-astro-cid-jo6i4kqk]{padding-bottom:var(--s6);border-bottom:1px solid var(--d-rule)}.f-mail[data-astro-cid-jo6i4kqk]{margin-top:var(--s3);color:#fff;letter-spacing:-.04em;font-size:clamp(1.75rem,.8rem + 5.2vw,5.5rem);font-weight:400;line-height:1;text-decoration:none;display:inline-block}.f-mail-text[data-astro-cid-jo6i4kqk]{background-image:linear-gradient(var(--d-signal), var(--d-signal));transition:background-size .6s var(--ease-out);background-position:0 100%;background-repeat:no-repeat;background-size:0% 2px;padding-bottom:6px}.f-mail[data-astro-cid-jo6i4kqk]:hover .f-mail-text[data-astro-cid-jo6i4kqk]{background-size:100% 2px}.f-grid[data-astro-cid-jo6i4kqk]{gap:var(--s4);padding:var(--s5) 0;grid-template-columns:2fr 1fr 1fr 1fr;display:grid}.f-tag[data-astro-cid-jo6i4kqk]{color:var(--d-grey);margin-top:var(--s2);max-width:30ch}.site-footer[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk]{margin:var(--s2) 0 0;padding:0;list-style:none}.site-footer[data-astro-cid-jo6i4kqk] li[data-astro-cid-jo6i4kqk]{color:var(--d-text);margin-bottom:.5em}.site-footer[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--d-text)}.site-footer[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:#fff}.f-meta[data-astro-cid-jo6i4kqk] li[data-astro-cid-jo6i4kqk]{align-items:center;gap:.6em;display:flex}.f-meta[data-astro-cid-jo6i4kqk] .mono[data-astro-cid-jo6i4kqk]{color:var(--d-grey)}.dot[data-astro-cid-jo6i4kqk]{background:#3fbf6a;border-radius:50%;width:8px;height:8px;animation:2.4s infinite pulse;box-shadow:0 0 #3fbf6a99}@keyframes pulse{70%{box-shadow:0 0 0 8px #3fbf6a00}to{box-shadow:0 0 #3fbf6a00}}.f-base[data-astro-cid-jo6i4kqk]{justify-content:space-between;gap:var(--s2);padding-top:var(--s3);border-top:1px solid var(--d-rule);font-family:var(--mono);font-size:var(--fs-mono);color:var(--d-grey);text-transform:uppercase;letter-spacing:.04em;flex-wrap:wrap;display:flex}.f-machine[data-astro-cid-jo6i4kqk]{gap:var(--s3);display:flex}.f-base[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--d-grey)}@media (width<=860px){.f-grid[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr 1fr}.f-grid[data-astro-cid-jo6i4kqk]>div[data-astro-cid-jo6i4kqk]:first-child{grid-column:1/-1}}.cursor[data-astro-cid-qmueewfo]{pointer-events:none;z-index:300;display:none;position:fixed;inset:0}html.has-cursor .cursor[data-astro-cid-qmueewfo]{display:block}.c-dot[data-astro-cid-qmueewfo],.c-ring[data-astro-cid-qmueewfo],.c-label[data-astro-cid-qmueewfo]{will-change:transform;position:fixed;top:0;left:0}.c-dot[data-astro-cid-qmueewfo]{background:var(--signal);border-radius:50%;width:6px;height:6px;margin:-3px 0 0 -3px}.c-ring[data-astro-cid-qmueewfo]{width:34px;height:34px;transition:width .35s var(--ease-out), height .35s var(--ease-out), margin .35s var(--ease-out);margin:-17px 0 0 -17px}.c-ring[data-astro-cid-qmueewfo] span[data-astro-cid-qmueewfo]{border-color:var(--ink);border-style:solid;border-width:0;width:8px;height:8px;transition:border-color .3s;position:absolute}.c-tl[data-astro-cid-qmueewfo]{top:0;left:0;border-top-width:1.5px!important;border-left-width:1.5px!important}.c-tr[data-astro-cid-qmueewfo]{top:0;right:0;border-top-width:1.5px!important;border-right-width:1.5px!important}.c-bl[data-astro-cid-qmueewfo]{bottom:0;left:0;border-bottom-width:1.5px!important;border-left-width:1.5px!important}.c-br[data-astro-cid-qmueewfo]{bottom:0;right:0;border-bottom-width:1.5px!important;border-right-width:1.5px!important}.c-label[data-astro-cid-qmueewfo]{font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--grey);white-space:nowrap;margin:22px 0 0 22px;font-size:10px;transition:color .3s,opacity .3s}html.cursor-hover .c-ring[data-astro-cid-qmueewfo]{width:58px;height:58px;margin:-29px 0 0 -29px}html.cursor-hover .c-ring[data-astro-cid-qmueewfo] span[data-astro-cid-qmueewfo]{border-color:var(--signal)}html.cursor-hover .c-label[data-astro-cid-qmueewfo]{color:var(--signal-text)}html.cursor-dark .c-ring[data-astro-cid-qmueewfo] span[data-astro-cid-qmueewfo]{border-color:#fff}html.cursor-dark .c-label[data-astro-cid-qmueewfo]{color:var(--d-grey)}html.cursor-text .c-ring[data-astro-cid-qmueewfo],html.cursor-text .c-label[data-astro-cid-qmueewfo]{opacity:0}.trace{left:14px;top:calc(var(--header-h) + 24px);z-index:40;pointer-events:none;flex-direction:column;align-items:center;gap:8px;display:flex;position:fixed;bottom:24px}.trace-node{background:var(--ink);border-radius:50%;width:7px;height:7px}.trace-line{background:var(--rule);flex:1;width:1px;position:relative}.trace-fill{background:var(--signal);transform-origin:top;position:absolute;inset:0}.trace-pct{font-family:var(--mono);color:var(--grey);writing-mode:vertical-rl;letter-spacing:.08em;font-size:10px}@media (width<=1400px){.trace{display:none}}html:not(.motion) .trace{display:none}
