.xl-root{--progress:0;--xl-line:#b9ae9c;--xl-line-dim:#b9ae9c59;--xl-grid:#b9ae9c0d;--xl-text:#b9ae9c;--xl-accent:#ff5c1a;--xl-fill:var(--bg,#0a0b0d);--xl-fill2:#b9ae9c17}.iz[data-theme=paper] .xl-root{--xl-line:#4a4640;--xl-line-dim:#4a464066;--xl-grid:#4a46400f;--xl-text:#4a4640;--xl-accent:#d9430a;--xl-fill2:#4a464012}.xl-sec{height:var(--pin,300vh);position:relative}.xl-pin{place-items:center;height:100vh;display:grid;position:sticky;top:0;overflow:hidden}.xl{width:min(100%,1640px);height:auto;max-height:94vh;display:block}.xl-static{--progress:1}.xl-plate{fill:var(--xl-fill);stroke:var(--xl-line);stroke-width:1px}.xl-ln{fill:none;stroke:var(--xl-line);stroke-width:1px}.xl-ln-dim{fill:none;stroke:var(--xl-line-dim);stroke-width:1px}.xl-key{fill:var(--xl-fill);stroke:var(--xl-line-dim);stroke-width:1px}.xl-guide{fill:none;stroke:var(--xl-line-dim);stroke-width:1px;stroke-dasharray:3 6}.xl-layer,.xl-callout,.xl-stack,.xl-stamp{--p:clamp(0, calc((var(--progress,0) - var(--a)) / (var(--b) - var(--a))), 1)}.xl-layer{--pe:calc(var(--p) * (2 - var(--p)));transform:translateY(calc((1 - var(--pe)) * var(--dy) * -1px));will-change:transform}.xl-internal{opacity:clamp(0, calc(var(--p) * 6), 1)}.xl-screen .xl-screen-pivot{--pe:calc(var(--p) * (2 - var(--p)));--ang:calc(var(--pe) * 90deg);transform:translate(var(--stx), var(--sty)) matrix(.866, .42, calc(-.866 * cos(var(--ang))), calc(.42 * cos(var(--ang)) - sin(var(--ang))), 0, 0);will-change:transform}@supports not (width:calc(1px * cos(0deg))){.xl-screen .xl-screen-pivot{transform:translate(var(--stx), var(--sty)) matrix(.866, .42, 0, -1, 0, 0)}}.xl-stack{--a:.1;--b:.55;--pe:calc(var(--p) * (2 - var(--p)));transform-box:view-box;transform-origin:50%;transform:scale(calc(.82 + .18 * var(--pe)))}.xl-leader{fill:none;stroke:var(--xl-line-dim);stroke-width:1px;stroke-dasharray:1;stroke-dashoffset:clamp(0, calc(1 - var(--p) * 1.6), 1)}.xl-anchor{fill:var(--xl-line-dim);opacity:clamp(0, calc(var(--p) * 2), 1)}.xl-box{opacity:clamp(0, calc((var(--p) - .45) / .35), 1)}.xl-boxln{fill:none;stroke:var(--xl-line);stroke-width:1px}.iz[data-theme=paper] .xl-boxln{fill:#4a46400a}.xl-label{font-family:var(--mono,ui-monospace, monospace);letter-spacing:.06em;fill:var(--xl-text);font-size:24px}.xl-check{fill:none;stroke:var(--xl-accent);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:clamp(0, calc(1 - (var(--p) - .78) / .22), 1)}.xl-checkline{font-family:var(--mono,ui-monospace, monospace);letter-spacing:.04em;fill:var(--xl-line-dim);font-size:14px}.xl-tb-rect{fill:none;stroke:var(--xl-line);stroke-width:1px}.xl-tb-rule{fill:none;stroke:var(--xl-line-dim);stroke-width:1px}.xl-stamp{opacity:clamp(0, calc(var(--p) * 3), 1)}.xl-stamp-inner{--pe2:calc(var(--p) * var(--p));transform-box:view-box;transform:scale(calc(1.6 - .6 * var(--pe2)));will-change:transform}.xl-stamp-ring{fill:none;stroke:var(--xl-accent);stroke-width:2.5px}.xl-stamp-arc{font-family:var(--mono,ui-monospace, monospace);letter-spacing:3px;fill:var(--xl-accent);font-size:12.5px}.xl-stamp-word{font-family:var(--mono,ui-monospace, monospace);letter-spacing:2px;fill:var(--xl-accent);font-size:17px;font-weight:700}.xl-ticker{z-index:2;pointer-events:none;display:none;position:absolute;bottom:76px;left:14px;right:14px}.xl-tick{border:1px solid var(--xl-line-dim);border-left:2px solid var(--xl-accent);border-radius:var(--r-sm,8px);background:color-mix(in srgb, var(--bg,#0a0b0d) 88%, transparent);-webkit-backdrop-filter:blur(6px);--in:clamp(0, calc((var(--progress,0) - var(--a)) / .015), 1);--out:clamp(0, calc((var(--progress,0) - (var(--b) - .015)) / .015), 1);opacity:calc(var(--in) - var(--out));grid-area:1/1;margin:0;padding:10px 14px}.xl-tick-n{font-family:var(--mono);letter-spacing:.1em;color:var(--xl-accent);font-size:10px;display:block}.xl-tick-fam{font-family:var(--mono);letter-spacing:.06em;color:var(--xl-text);margin-top:3px;font-size:13px;display:block}.xl-tick-checks{font-family:var(--mono);color:var(--xl-line-dim);overflow-wrap:anywhere;margin-top:4px;font-size:11px;line-height:1.45;display:block}@media (max-width:767px){.xl-sec{height:min(var(--pin,300vh), 200vh)}.xl-callout{display:none}.xl{width:205%;max-width:none;max-height:none}.xl-stamp{transform-box:view-box;transform:translate(-190px,90px)}.xl-ticker{display:grid}}@media (prefers-reduced-motion:reduce){.xl-sec{height:auto}.xl-pin{height:auto;position:static;overflow:visible}.xl-root{--progress:1!important}.xl-ticker{display:none!important}.xl-callout{display:revert}.xl{width:min(100%,1640px)}}
