.hl-icon{vertical-align:middle;flex:none}.hl-mark{color:var(--rule-strong);flex:none;display:inline-block}.hl-barcode{color:var(--ink);display:block}.hl-dg{--dg-ink:var(--ink);--dg-faint:var(--rule-strong);--dg-rule:var(--rule);--dg-sheet:var(--sheet);--dg-paper:var(--paper);--dg-paper-2:var(--paper-2);width:100%;color:var(--ink);position:relative;container-type:inline-size}.hl-dg>svg{display:block;overflow:visible}.hl-dg-label{font-family:var(--font-mono);font-feature-settings:"tnum", "zero";letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;color:var(--ink);flex-direction:column;gap:2px;font-size:12px;font-weight:500;line-height:1.25;transition:color .18s cubic-bezier(.2,0,0,1),opacity .18s cubic-bezier(.2,0,0,1);display:inline-flex;position:absolute}.hl-dg-label[data-tone=ink-2]{color:var(--ink-2)}.hl-dg-label[data-tone=ink-3]{color:var(--ink-3)}.hl-dg-label[data-tone=signal]{color:var(--signal)}.hl-dg-label[data-tone=ok]{color:var(--ok,var(--signal))}.hl-dg-label[data-tone=hold]{color:var(--hold)}.hl-dg-label-note{font-family:var(--font-sans);letter-spacing:0;text-transform:none;color:var(--ink-2);font-size:clamp(10px,2.7cqi,13px);font-weight:400}.hl-dg-label-note.hl-dg-label-mono{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-size:12px}.hl-dg-label-num{color:var(--ink-3)}.hl-dg-num{font-family:var(--font-mono);font-feature-settings:"tnum", "zero";letter-spacing:0;font-weight:700}.hl-dg-hash{letter-spacing:.02em;text-transform:none;font-size:12px}.hl-dg-tag{border:1px solid var(--dg-faint);background:var(--dg-sheet);letter-spacing:0;border-radius:4px;padding:2px 6px}.hl-dg .hl-dg-ink,.hl-dg .hl-dg-ink path{stroke:var(--dg-ink);stroke-width:1px;fill:none}.hl-dg .hl-dg-faint{stroke:var(--dg-faint);stroke-width:1px;fill:none}.hl-dg .hl-dg-dash{stroke-dasharray:4 4}.hl-dg .hl-dg-tick,.hl-dg .hl-dg-tick line{stroke:var(--dg-faint);stroke-width:1px}.hl-dg .hl-dg-box{stroke:var(--dg-faint);stroke-width:1px;fill:var(--dg-sheet)}.hl-dg .hl-dg-signal-box{stroke:var(--signal);stroke-width:1.5px;fill:var(--dg-sheet)}.hl-dg .hl-dg-signal{stroke:var(--signal);stroke-width:1.5px;fill:none}.hl-dg .hl-dg-cap{stroke-width:2px;stroke-linecap:butt}.hl-dg .hl-dg-x{stroke-width:2px}.hl-dg .hl-dg-signal-dot{fill:var(--signal);stroke:none}.hl-dg .hl-dg-track{fill:var(--dg-paper-2);stroke:var(--dg-rule);stroke-width:1px}.hl-dg .hl-dg-fill{fill:var(--dg-ink);stroke:none}.hl-dg .hl-dg-fill-soft{fill:var(--dg-ink);fill-opacity:.14;stroke:none}.hl-dg .hl-dg-node{fill:var(--dg-ink);stroke:none}.hl-dg .hl-dg-pod rect{fill:var(--dg-sheet);stroke:var(--dg-ink);stroke-width:1px}.hl-dg .hl-dg-pod circle{fill:var(--dg-ink);stroke:none}.hl-dg .hl-dg-key circle,.hl-dg .hl-dg-key path{stroke:var(--dg-ink);stroke-width:1px;fill:var(--dg-paper)}.hl-dg-ladder .hl-dg-label{left:3.4%}.hl-dg-fnode .hl-dg-fnode-disc{fill:var(--dg-paper);stroke:var(--dg-faint);stroke-width:1px}.hl-dg-fnode .hl-dg-fnode-dot{fill:var(--dg-faint)}.hl-dg-fnode[data-state=active] .hl-dg-fnode-disc{fill:var(--dg-sheet);stroke:var(--dg-ink);stroke-width:1.5px}.hl-dg-fnode[data-state=active] .hl-dg-fnode-dot{fill:var(--dg-ink)}.hl-dg-fnode[data-state=done] .hl-dg-fnode-disc{fill:var(--dg-ink);stroke:var(--dg-ink)}.hl-dg-fnode .hl-dg-fnode-check{stroke:var(--dg-paper);stroke-width:1.5px;fill:none}.hl-dg-rings .hl-dg-ring{cursor:default;outline:none}.hl-dg-rings .hl-dg-ring-hit{stroke:#0000;stroke-width:18px;fill:none;pointer-events:stroke}.hl-dg-rings .hl-dg-ring-line{stroke:var(--dg-faint);stroke-width:1px;fill:none;transition:stroke .18s cubic-bezier(.2,0,0,1),stroke-width .18s cubic-bezier(.2,0,0,1)}.hl-dg-rings .hl-dg-ring-leader{stroke:var(--dg-rule);stroke-width:1px;fill:none;transition:stroke .18s cubic-bezier(.2,0,0,1)}.hl-dg-rings .hl-dg-ring-node{fill:var(--dg-faint);transition:fill .18s cubic-bezier(.2,0,0,1)}.hl-dg-rings .hl-dg-ring[data-active] .hl-dg-ring-line{stroke:var(--dg-ink);stroke-width:2px}.hl-dg-rings .hl-dg-ring[data-active] .hl-dg-ring-leader{stroke:var(--dg-ink)}.hl-dg-rings .hl-dg-ring[data-active] .hl-dg-ring-node{fill:var(--dg-ink)}.hl-dg-rings .hl-dg-ring:focus-visible .hl-dg-ring-line{stroke:var(--dg-ink);stroke-width:2px;stroke-dasharray:3 3}.hl-dg-rings .hl-dg-ring-label{cursor:default}.hl-dg-rings .hl-dg-ring-label[data-dim]{opacity:.45}.hl-dg-chain .hl-dg-check{stroke:var(--ok,var(--signal));stroke-width:1.75px;fill:none;stroke-dasharray:1;stroke-dashoffset:1px}.hl-dg-chain svg[data-verified] .hl-dg-check{stroke-dashoffset:0}.hl-dg-chain .hl-dg-sweep{fill:var(--ok,var(--signal));opacity:0}.hl-dg-chain svg[data-verifying] .hl-dg-check{animation:.26s cubic-bezier(.2,0,0,1) forwards hl-dg-check;animation-delay:calc(var(--i) * .32s + .2s)}.hl-dg-chain svg[data-verifying] .hl-dg-sweep{animation:hl-dg-sweep calc(var(--n) * .32s + .2s) linear forwards}@keyframes hl-dg-check{to{stroke-dashoffset:0}}@keyframes hl-dg-sweep{0%{opacity:.9;transform:translate(0)}92%{opacity:.9}to{opacity:0;transform:translate(100%)}}.hl-dg-chain .hl-dg-sweep{transform-box:view-box}@media (prefers-reduced-motion:reduce){.hl-dg-chain svg[data-verifying] .hl-dg-check{stroke-dashoffset:0;animation:none}.hl-dg-chain svg[data-verifying] .hl-dg-sweep{opacity:0;animation:none}.hl-dg-label,.hl-dg-rings .hl-dg-ring-line{transition:none}}.hl-fold{grid-template-columns:minmax(0,1fr) 40px minmax(0,1fr);align-items:stretch;display:grid}.hl-fold-pane{min-width:0}.hl-fold-crease{justify-content:center;display:flex;position:relative}.hl-fold-v{width:12px;height:100%}.hl-fold-h{width:100%;height:12px;display:none}.hl-fold-line{stroke:var(--rule-strong);stroke-width:1px;vector-effect:non-scaling-stroke}.hl-fold-shade-1{stroke:var(--ink);stroke-opacity:.06;stroke-width:1px;vector-effect:non-scaling-stroke}.hl-fold-shade-2{stroke:var(--ink);stroke-opacity:.03;stroke-width:1px;vector-effect:non-scaling-stroke}.hl-fold-label{background:var(--paper);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;color:var(--ink-3);padding:4px 8px;font-size:12px;font-weight:500;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-90deg)}@media (max-width:767px){.hl-fold{grid-template-rows:auto 40px auto;grid-template-columns:minmax(0,1fr)}.hl-fold-crease{align-items:center}.hl-fold-v{display:none}.hl-fold-h{display:block}.hl-fold-label{transform:translate(-50%,-50%)}}.hl-perf-top,.hl-perf-bottom,.hl-perf-y{--perf-pitch:8px;--perf-depth:4px}.hl-perf-top{-webkit-mask:conic-gradient(from 135deg at 50% 0, black 90deg, transparent 0) 0 0 / var(--perf-pitch) var(--perf-depth) repeat-x, linear-gradient(black, black) 0 var(--perf-depth) / 100% calc(100% - var(--perf-depth)) no-repeat;-webkit-mask:conic-gradient(from 135deg at 50% 0, black 90deg, transparent 0) 0 0 / var(--perf-pitch) var(--perf-depth) repeat-x, linear-gradient(black, black) 0 var(--perf-depth) / 100% calc(100% - var(--perf-depth)) no-repeat;mask:conic-gradient(from 135deg at 50% 0, black 90deg, transparent 0) 0 0 / var(--perf-pitch) var(--perf-depth) repeat-x, linear-gradient(black, black) 0 var(--perf-depth) / 100% calc(100% - var(--perf-depth)) no-repeat}.hl-perf-bottom{-webkit-mask:conic-gradient(from -45deg at 50% 100%, black 90deg, transparent 0) 0 100% / var(--perf-pitch) var(--perf-depth) repeat-x, linear-gradient(black, black) 0 0 / 100% calc(100% - var(--perf-depth)) no-repeat;-webkit-mask:conic-gradient(from -45deg at 50% 100%, black 90deg, transparent 0) 0 100% / var(--perf-pitch) var(--perf-depth) repeat-x, linear-gradient(black, black) 0 0 / 100% calc(100% - var(--perf-depth)) no-repeat;mask:conic-gradient(from -45deg at 50% 100%, black 90deg, transparent 0) 0 100% / var(--perf-pitch) var(--perf-depth) repeat-x, linear-gradient(black, black) 0 0 / 100% calc(100% - var(--perf-depth)) no-repeat}.hl-perf-y{-webkit-mask:conic-gradient(from 135deg at 50% 0, black 90deg, transparent 0) 0 0 / var(--perf-pitch) var(--perf-depth) repeat-x, conic-gradient(from -45deg at 50% 100%, black 90deg, transparent 0) 0 100% / var(--perf-pitch) var(--perf-depth) repeat-x, linear-gradient(black, black) 0 var(--perf-depth) / 100% calc(100% - 2 * var(--perf-depth)) no-repeat;-webkit-mask:conic-gradient(from 135deg at 50% 0, black 90deg, transparent 0) 0 0 / var(--perf-pitch) var(--perf-depth) repeat-x, conic-gradient(from -45deg at 50% 100%, black 90deg, transparent 0) 0 100% / var(--perf-pitch) var(--perf-depth) repeat-x, linear-gradient(black, black) 0 var(--perf-depth) / 100% calc(100% - 2 * var(--perf-depth)) no-repeat;mask:conic-gradient(from 135deg at 50% 0, black 90deg, transparent 0) 0 0 / var(--perf-pitch) var(--perf-depth) repeat-x, conic-gradient(from -45deg at 50% 100%, black 90deg, transparent 0) 0 100% / var(--perf-pitch) var(--perf-depth) repeat-x, linear-gradient(black, black) 0 var(--perf-depth) / 100% calc(100% - 2 * var(--perf-depth)) no-repeat}.hl-tear{--tear-at:50%;-webkit-mask:radial-gradient(circle 3px at 7px var(--tear-at), transparent 2.75px, black 3px) 0 0 / 14px 100% repeat-x;-webkit-mask:radial-gradient(circle 3px at 7px var(--tear-at), transparent 2.75px, black 3px) 0 0 / 14px 100% repeat-x;mask:radial-gradient(circle 3px at 7px var(--tear-at), transparent 2.75px, black 3px) 0 0 / 14px 100% repeat-x}.hl-tear-v{--tear-at:50%;-webkit-mask:radial-gradient(circle 3px at var(--tear-at) 7px, transparent 2.75px, black 3px) 0 0 / 100% 14px repeat-y;-webkit-mask:radial-gradient(circle 3px at var(--tear-at) 7px, transparent 2.75px, black 3px) 0 0 / 100% 14px repeat-y;mask:radial-gradient(circle 3px at var(--tear-at) 7px, transparent 2.75px, black 3px) 0 0 / 100% 14px repeat-y}@container (max-width:440px){.hl-dg-label,.hl-dg-label-note.hl-dg-label-mono{letter-spacing:.02em}}
