.hnet-ar{--ar-ink:#1e1c1a;--ar-line:#525150;--ar-rule:#cdc8c1;--ar-blue:#d1e2e8;--ar-blue-edge:#99b0c8;--ar-green:#abd49e;--ar-green-soft:#f4faef;--ar-grey:#e4e3db;--ar-main:#004e23;--ar-white:#fefefe}.hnet-ar-bytes{grid-template-columns:repeat(17,minmax(0,1fr));gap:3px;display:grid}.hnet-ar-byte{appearance:none;box-sizing:border-box;border:1px solid var(--ar-rule);background:var(--ar-white);min-width:0;height:26px;color:var(--ar-ink);cursor:default;border-radius:3px;justify-content:center;align-items:center;margin:0;padding:0;font-family:IBM Plex Mono,monospace;font-size:13px;line-height:1;display:flex;overflow:hidden}button.hnet-ar-byte{cursor:pointer;touch-action:manipulation}button.hnet-ar-byte:focus-visible,.hnet-ar-cover:focus-visible{outline-offset:2px;outline:2px solid #309d4b}.hnet-ar-block{box-sizing:border-box;color:var(--ar-ink);justify-content:center;align-items:center;font-size:14px;line-height:1;display:flex}.hnet-ar-trap{position:relative}.hnet-ar-trap svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.hnet-ar-trap span{height:100%;color:var(--ar-ink);justify-content:center;align-items:center;font-size:14px;line-height:1;display:flex;position:relative}.hnet-ar-res{box-sizing:border-box;border:1.5px solid var(--ar-line);border-right:0;position:absolute}.hnet-ar-tip{border-top:4px solid #0000;border-bottom:4px solid #0000;border-left:6px solid var(--ar-line);width:0;height:0;position:absolute;top:-4.75px;right:0}.hnet-ar-cover{appearance:none;z-index:3;background:var(--ar-green-soft);cursor:pointer;border:0;border-radius:7px;flex-direction:column;justify-content:center;align-items:center;gap:6px;margin:0;padding:0;transition:opacity .25s;display:flex;position:absolute;inset:-10px -10px -10px -22px}.hnet-ar-cover-t{color:var(--ar-ink);font-size:16px}.hnet-ar-cover-s{letter-spacing:.04em;color:var(--ar-line);font-family:IBM Plex Mono,monospace;font-size:11px}.hnet-ar-cover[data-open=true]{opacity:0;pointer-events:none}@media (hover:hover){.hnet-ar-inner-body:hover>.hnet-ar-cover{opacity:0;pointer-events:none}}@media (prefers-reduced-motion:reduce){.hnet-ar-cover{transition:none}}.hnet-ar [data-mark=dim]{opacity:.22}.hnet-ar [data-mark=edge]{border-color:var(--ar-ink)!important;border-width:2px!important}.hnet-ar [data-mark=ring]{box-shadow:inset 0 0 0 2px var(--ar-ink)}.hnet-ar [data-mark=ring-l]{box-shadow:inset 0 0 0 2px var(--ar-green)}.hnet-ar polygon[data-mark=poly]{stroke:var(--ar-ink);stroke-width:2.5px;vector-effect:non-scaling-stroke;stroke-linejoin:round}.hnet-ar [data-mark=line]{border-color:var(--ar-ink)!important;border-width:2.5px 0 2.5px 2.5px!important}.hnet-ar [data-mark=tip]{border-left-color:var(--ar-ink)!important}.cmp-fig{--cmp-english:#004e23;--cmp-code:#309d4b;--cmp-multilingual:#74b975;--cmp-math:#abd49e;--cmp-overall:#282828;--cmp-dim-bar:#f0efe9;--cmp-dim-text:#9fa09f;--cmp-grid:#ededed;--cmp-hover:#f3f2eff2;container-type:inline-size}.cmp-bars{--cmp-name:240px;--cmp-num:60px}.cmp-row{grid-template-columns:var(--cmp-name) minmax(0, 1fr) var(--cmp-num) var(--cmp-num) var(--cmp-num);align-items:center;column-gap:12px;display:grid}.cmp-cols{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--muted-foreground);padding-bottom:8px;font-size:11px;line-height:16px}.cmp-sort{font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;text-align:right;cursor:pointer;background:0 0;border:0;padding:0}.cmp-sort:hover,.cmp-sort[aria-pressed=true]{color:var(--foreground)}.cmp-sort[aria-pressed=true]:after{content:" ↓"}.cmp-body{position:relative}.cmp-grid{top:0;bottom:0;left:calc(var(--cmp-name) + 12px);right:calc(3 * var(--cmp-num) + 36px);pointer-events:none;position:absolute}.cmp-gl{background:var(--cmp-grid);width:1px;position:absolute;top:0;bottom:0}.cmp-mix{z-index:2;border-left:1.5px dashed var(--muted-foreground);position:absolute;top:-6px;bottom:0}.cmp-r{width:100%;height:22px;font:inherit;color:var(--foreground);text-align:left;cursor:default;background:0 0;border:0;padding:0;font-size:13px;line-height:18px;position:relative}.cmp-r:hover,.cmp-r[aria-pressed=true]{background:var(--cmp-hover)}.cmp-r:focus-visible,.cmp-key:focus-visible{outline:1px solid var(--focus);outline-offset:-1px}.cmp-o{border-top:1px solid var(--border);height:28px;margin-top:8px;font-weight:500}.cmp-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cmp-tag{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--cmp-dim-text);margin-left:8px;font-size:10px;font-weight:400}.cmp-r.hl .cmp-tag{color:var(--muted-foreground)}.cmp-track{height:100%;display:block;position:relative}.cmp-bar{background:var(--cmp-dim-text);height:10px;margin-top:-5px;position:absolute;top:50%;left:0}.cmp-o .cmp-bar{background:var(--cmp-overall);height:12px;margin-top:-6px}[data-group=English] .cmp-bar,.cmp-sw[data-group=English]{background:var(--cmp-english)}[data-group=Code] .cmp-bar,.cmp-sw[data-group=Code]{background:var(--cmp-code)}[data-group=Multilingual] .cmp-bar,.cmp-sw[data-group=Multilingual]{background:var(--cmp-multilingual)}[data-group=Math] .cmp-bar,.cmp-sw[data-group=Math]{background:var(--cmp-math)}.cmp-r.dim{color:var(--cmp-dim-text)}.cmp-r.dim .cmp-bar{background:var(--cmp-dim-bar)}.cmp-num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;text-align:right;font-size:11.5px}.cmp-axis{height:30px;font-family:var(--font-mono);color:var(--muted-foreground);font-size:11px}.cmp-tl{position:absolute;top:6px;transform:translate(-50%)}.cmp-sw{width:12px;height:10px;display:inline-block}.cmp-key{font:inherit;color:inherit;cursor:default;background:0 0;border:0;border-radius:4px;align-items:center;gap:8px;margin:-2px -6px;padding:2px 6px;display:inline-flex}.cmp-key:hover,.cmp-key[aria-pressed=true]{background:var(--accent)}.cmp-key.dim{opacity:.4}@container (width<=640px){.cmp-bars{--cmp-name:132px;--cmp-num:60px}.cmp-row{grid-template-columns:var(--cmp-name) minmax(0, 1fr) var(--cmp-num)}.cmp-share,.cmp-tag{display:none}.cmp-grid{right:calc(var(--cmp-num) + 12px)}}.cmp-fig .hnet-frame{--hnet-fig-w:min(780px, 100cqw - 2 * min(40px, 3cqw))}[data-scaling-plot]{--scaling-ink:var(--hnet-c-ink);--scaling-dnatf:var(--hnet-c-dnatf);--scaling-hnet:var(--hnet-c-hnet);--scaling-gap:var(--hnet-c-hnet);container-type:inline-size}.hnet-frame.sp-frame{--hnet-fig-w:calc(100cqw - 2 * min(40px, 3cqw))}.hnet-frame.sp-code-frame{--hnet-fig-w:min(1040px, 100cqw - 2 * min(40px, 3cqw))}[data-tone=bpe]{--tone:var(--hnet-c-bpe)}[data-tone=hnet]{--tone:var(--scaling-hnet)}[data-tone=dnatf]{--tone:var(--scaling-dnatf)}.sp-grid{stroke:var(--border);stroke-width:1px;vector-effect:non-scaling-stroke}.sp-axis{stroke:var(--muted-foreground);stroke-opacity:.4;stroke-width:1px;vector-effect:non-scaling-stroke}.sp-gap{fill:var(--scaling-gap);opacity:.13}.sp-fit{fill:none;stroke:var(--tone);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.sp-dot{fill:var(--tone);stroke:var(--background);stroke-width:1.8px;vector-effect:non-scaling-stroke}.sp-arrow{fill:none;stroke:var(--scaling-ink);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.sp-yl,.sp-xl,.sp-ml{font-family:var(--font-mono);white-space:nowrap;color:var(--muted-foreground);font-size:12px;line-height:14px;position:absolute}.sp-yl{padding-right:7px;transform:translate(-100%,-50%)}.sp-xl{transform:translate(-50%)}.sp-xl sup{vertical-align:5px;font-size:9px;line-height:0;top:0}.sp-xt,.sp-yt{white-space:nowrap;color:var(--muted-foreground);font-size:13px;line-height:16px;position:absolute}.sp-xt{transform:translate(-50%)}.sp-yt{transform:translate(-50%,-50%)rotate(-90deg)}.sp-ml{color:var(--scaling-ink);text-shadow:0 0 2px var(--background), 0 0 2px var(--background), 0 0 3px var(--background);font-size:11px;font-weight:500;line-height:13px;transform:translateY(-100%)}.sp-mult{color:var(--scaling-ink)}.sp-hit{cursor:default;border-radius:50%;width:18px;height:18px;margin:-9px 0 0 -9px;position:absolute}.sp-hit:focus-visible{outline:2px solid var(--scaling-ink);outline-offset:1px}.sp-tip{z-index:2;pointer-events:none;white-space:nowrap;background:var(--foreground);color:var(--background);font-family:var(--font-mono);border-radius:4px;padding:6px 9px;font-size:11px;line-height:16px;position:absolute}.sp-tip b{font-family:var(--font-sans);font-size:12px;font-weight:500}.sp-corner{background:var(--background);flex-direction:column;align-items:flex-end;padding:4px 8px 8px 12px;display:flex;position:absolute;top:11%;right:10%}.sp-corner-n{font-family:var(--font-display);letter-spacing:-.02em;color:var(--scaling-ink);font-size:56px;font-weight:500;line-height:56px}.sp-corner-l{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--muted-foreground);margin-top:6px;font-size:11px;line-height:16px}@container (width<=520px){.sp-corner-n{font-size:32px;line-height:34px}.sp-corner-l{margin-top:2px;font-size:10px;line-height:14px}.sp-yl,.sp-xl{font-size:11px}}.sp-swatch{background:var(--tone);border-radius:2px;flex:none;width:16px;height:3px}.sp-panels{grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));gap:32px 24px;display:grid}.sp-panel{border-radius:6px;min-width:0;position:relative}.sp-panel:has(.sp-expand:focus-visible){outline:2px solid var(--scaling-hnet);outline-offset:6px}.sp-zoomable{cursor:zoom-in}.sp-zoomed{cursor:zoom-out}@media (max-width:699px){.sp-zoomable{cursor:auto}.sp-expand{display:none}}.sp-code{outline:none;flex-direction:column;gap:24px;display:flex}.sp-code:focus-visible{outline:2px solid var(--scaling-ink);outline-offset:6px;border-radius:6px}.sp-code-side{flex-direction:column;gap:10px;min-width:0;display:flex}.sp-code-nav{font-family:var(--font-mono);color:var(--muted-foreground);justify-content:space-between;align-items:center;font-size:12px;display:flex}.sp-step{border:1px solid var(--border);background:var(--background);width:32px;height:32px;color:var(--foreground);cursor:pointer;border-radius:4px;font-size:18px;line-height:1}.sp-step:hover{background:var(--accent)}.sp-code-view{scrollbar-width:thin;max-width:100%;position:relative;overflow:auto hidden}.sp-code-list{flex-direction:row;gap:4px;width:max-content;padding-bottom:6px;display:flex;position:relative}.sp-code-ptr{display:none}.sp-row{width:92px;color:var(--muted-foreground);text-align:left;cursor:pointer;background:0 0;border-radius:4px;flex-direction:column;align-items:stretch;gap:6px;padding:8px 8px 10px;font-size:14px;display:flex;position:relative}.sp-row:hover{color:var(--foreground)}.sp-row[aria-selected=true]{background:var(--accent);color:var(--foreground);font-weight:500}.sp-row-name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sp-bar{background:var(--muted);height:10px;display:block}.sp-bar>span{background:var(--scaling-hnet);height:100%;display:block}.sp-row[aria-selected=true] .sp-bar>span{background:var(--scaling-ink)}@container (width>=700px){.sp-code{flex-direction:row;align-items:flex-start;gap:36px}.sp-code-main{flex:auto;min-width:0}.sp-code-side{flex:0 0 230px}.sp-code-view{overflow:visible}.sp-code-list{flex-direction:column;gap:0;width:auto;padding-bottom:0}.sp-code-ptr{background:var(--accent);pointer-events:none;height:26px;transition:transform .16s ease-out;display:block;position:absolute;top:0;left:0;right:0}.sp-row{border-radius:0;grid-template-columns:96px minmax(0,1fr);align-items:center;gap:10px;width:100%;height:26px;padding:0 10px;display:grid}.sp-row[aria-selected=true]{background:0 0}}@media (prefers-reduced-motion:reduce){.sp-code-ptr{transition:none}}[data-train-dynamics-figure]{--tdf-green:#309d4b;--tdf-ink:#1e1c1a;--tdf-tick:#63696c;--tdf-faint:#9fa09f;--tdf-grid:#efefe9;--tdf-axis:#e4e3db;--tdf-cursor:#504e4c;--tdf-sep:#cdc8c1;--tdf-stage0:#309d4b;--tdf-stage1:#99b0c8;--tdf-green-light:#abd49e;--tdf-green-mid:#309d4b;--tdf-blue-light:#d1e2e8;--tdf-blue-mid:#99b0c8}[data-train-dynamics-figure] .hnet-frame{--hnet-fig-w:min(880px, 100cqw - 2 * min(40px, 3cqw))}.tdf-range{min-width:0;accent-color:var(--tdf-green);cursor:ew-resize;flex:200px;margin:0}.tdf-stage{font:inherit;color:var(--tdf-faint);cursor:pointer;background:0 0;border:0;padding:0}.tdf-stage[aria-pressed=true]{color:var(--tdf-ink);cursor:default;font-weight:500}.tdf-stage:focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-radius:2px}.tdf-sep{color:var(--tdf-sep)}.tdf-key{width:18px;height:2px;display:inline-block}.tdf-chart{cursor:ew-resize;touch-action:pan-y}[data-smollm3-figure]{--smol-bpe:#6e675f;--smol-hnet:#309d4b;--smol-accent:#004e23;--smol-grid:#ededed;--smol-axis:#cdc8c1;--smol-guide:#9fa09f;--smol-tip:#1e1c1a}.smol-grid{fill:none;stroke:var(--smol-grid);stroke-width:1px}.smol-axis{fill:none;stroke:var(--smol-axis);stroke-width:1px}.smol-dot{opacity:.22}.smol-dot[data-series=bpe],.smol-ring[data-series=bpe]{fill:var(--smol-bpe)}.smol-dot[data-series=hnet],.smol-ring[data-series=hnet]{fill:var(--smol-hnet)}.smol-line{fill:none;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.smol-line[data-series=bpe]{stroke:var(--smol-bpe)}.smol-line[data-series=hnet]{stroke:var(--smol-hnet)}.smol-ref{fill:none;stroke-width:1px;stroke-dasharray:4 3}.smol-ref[data-series=bpe]{stroke:var(--smol-bpe)}.smol-ref[data-series=hnet]{stroke:var(--smol-hnet)}.smol-gap-line{fill:none;stroke:var(--smol-guide);stroke-width:1px}.smol-gap{white-space:nowrap;color:var(--smol-tip);position:absolute;transform:translate(-50%,-100%)}.smol-gap[data-ahead=hnet]{color:var(--smol-accent)}.smol-guide{fill:none;stroke:var(--smol-guide);stroke-width:1px}.smol-arrow{fill:none;stroke:var(--smol-accent);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.smol-end{fill:var(--smol-accent);stroke:#fff;stroke-width:1.5px}.smol-ring{stroke:#fff;stroke-width:1.8px}.smol-swatch{border-radius:2px;flex:none;width:16px;height:3px}.smol-swatch[data-series=bpe]{background:var(--smol-bpe)}.smol-swatch[data-series=hnet]{background:var(--smol-hnet)}.smol-mult{color:var(--smol-accent)}.smol-yl,.smol-xl,.smol-xt,.smol-yt,.smol-mult-box,.smol-clock{white-space:nowrap;position:absolute}.smol-yl{padding-right:7px;transform:translate(-100%,-50%)}.smol-xl,.smol-xt{transform:translate(-50%)}.smol-yt{transform:translate(-50%,-50%)rotate(-90deg)}.smol-mult-box{transform:translate(-50%,-100%)}.smol-clock{font-variant-numeric:tabular-nums}.smol-tip{z-index:2;pointer-events:none;white-space:nowrap;background:var(--smol-tip);color:#fefefe;position:absolute}.smol-probe{touch-action:pan-y;position:absolute;inset:0}.smol-probe:focus-visible{outline:2px solid var(--smol-accent);outline-offset:2px;border-radius:4px}.smol-grid-panels{gap:32px 28px;display:grid}.smol-title{color:var(--cartesia-neutral-70);margin-bottom:6px;font-size:14px;font-weight:500;line-height:20px}[data-smollm3-figure] .hnet-frame{--hnet-fig-w:min(1040px, 100cqw - 2 * min(40px, 3cqw))}.pf-fig .hnet-frame{--hnet-fig-w:min(960px, 100cqw - 2 * min(40px, 3cqw))}.pf-panels{--pf-neutral:#9fa09f;--pf-note:#8a887f;flex-wrap:wrap;justify-content:center;gap:8px 24px;display:flex}.pf-panel{flex:400px;min-width:0;max-width:490px;position:relative;container-type:inline-size}.pf-svg{width:100%;height:auto;display:block;overflow:visible}.pf-svg :is(g,path),.pf-label{transition:opacity .15s}.pf-hit{cursor:pointer}.pf-labels{pointer-events:none;position:absolute;inset:0}.pf-label{white-space:nowrap;line-height:1;position:absolute}button.pf-label{color:inherit;font:inherit;pointer-events:auto;cursor:pointer;background:0 0;border:0;padding:0}button.pf-label:focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-radius:2px}@media (prefers-reduced-motion:reduce){.pf-svg :is(g,path),.pf-label{transition:none}}[data-compression-compute]{--ccp-good:#309d4b;--ccp-good-stem:#c4dcba;--ccp-smol:#6e675f;--ccp-smol-stem:#d5d0ca;--ccp-ink:#1e1c1a;--ccp-grid:#ededed;--ccp-axis:#cdc8c1;--ccp-muted:#525150;--ccp-band:#f3f2ef}.ccp-grid{fill:none;stroke:var(--ccp-grid);stroke-width:1px}.ccp-axis{fill:none;stroke:var(--ccp-axis);stroke-width:1px}.ccp-ref{fill:none;stroke:var(--ccp-ink);stroke-width:1.2px;stroke-dasharray:5 4;opacity:.6}.ccp-row{transition:transform .45s}.ccp-band{fill:#0000}.ccp-band[data-on]{fill:var(--ccp-band)}.ccp-hit{fill:#0000;cursor:pointer}.ccp-label{fill:var(--ccp-ink);font-family:var(--font-sans)}.ccp-label[data-on]{font-weight:500}.ccp-stem{fill:none;stroke-width:2px}.ccp-stem[data-tone=g]{stroke:var(--ccp-good-stem)}.ccp-stem[data-tone=s]{stroke:var(--ccp-smol-stem)}.ccp-dot[data-tone=g]{fill:var(--ccp-good)}.ccp-dot[data-tone=s]{fill:var(--ccp-smol)}.ccp-dot[data-clip]{fill:#fff;stroke-width:1.5px}.ccp-dot[data-clip][data-tone=g]{stroke:var(--ccp-good)}.ccp-dot[data-clip][data-tone=s]{stroke:var(--ccp-smol)}.ccp-bar-hnet{fill:var(--ccp-good)}.ccp-bar-smol{fill:var(--ccp-smol)}.ccp-tick{fill:var(--ccp-muted);font-family:var(--font-mono)}.ccp-title{fill:var(--ccp-muted);font-family:var(--font-sans)}.ccp-head{fill:var(--ccp-ink);font-family:var(--font-sans);font-weight:500}.ccp-ref-label{fill:var(--ccp-muted);font-family:var(--font-mono);paint-order:stroke;stroke:#fff;stroke-width:4px;stroke-linejoin:round;font-size:11px}.ccp-plot:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.ccp-swatch{flex:none;display:inline-block}.ccp-swatch[data-shape=dot]{border-radius:50%;width:9px;height:9px}.ccp-swatch[data-shape=bar]{border-radius:2px;width:16px;height:7px}.ccp-swatch[data-tone=g]{background:var(--ccp-good)}.ccp-swatch[data-tone=s]{background:var(--ccp-smol)}@media (prefers-reduced-motion:reduce){.ccp-row{transition:none}}[data-chunk-viewer]{--cv-green:#abd49e;--cv-green-mid:#309d4b;--cv-blue:#d1e2e8;--cv-blue-mid:#99b0c8;--cv-bpe-a:#e9ebe6;--cv-bpe-b:#d3d6cf;--cv-flag:#abd49e;--cv-mb:#9fa09f;--cv-bar:#6f6d6a}.cv-text{font-family:var(--font-ibm-plex-mono), ui-monospace, Menlo, Consolas, "Noto Sans CJK SC", "PingFang SC", "Hiragino Sans", "Microsoft YaHei", "Apple SD Gothic Neo", "Malgun Gothic", "Noto Sans Devanagari", "Nirmala UI", monospace;font-size:15px}.cv-line{box-sizing:border-box;text-align:left;white-space:pre;height:34px;padding-top:3px;line-height:28px}.cv-cell{text-align:center;vertical-align:top;height:28px;display:inline-block}.cv-switch{font:inherit;color:var(--muted-foreground);cursor:pointer;background:0 0;border:0;padding:0}.cv-switch:hover{color:var(--foreground)}.cv-switch[aria-pressed=true]{color:var(--foreground);cursor:default;font-weight:500}.cv-hex{font-family:var(--font-sans);vertical-align:2px;border:1px solid;margin:0 1px;padding:0 2px;font-size:10.5px;line-height:1}.cv-cut{box-shadow:inset 0 -2px 0 var(--foreground)}.cv-bar{background:var(--cv-bar);vertical-align:middle;width:2px;height:18px;margin:0 8px;display:inline-block}.cv-seg{border:1px solid var(--border);border-radius:4px;flex-wrap:wrap;display:inline-flex;overflow:hidden}.cv-seg button{background:var(--card);min-height:32px;color:var(--muted-foreground);font-family:var(--font-mono);cursor:pointer;border:0;padding:0 12px;font-size:12px}.cv-seg button+button{border-left:1px solid var(--border)}.cv-seg button:hover{color:var(--foreground)}.cv-seg button[aria-pressed=true]{background:var(--border);color:var(--foreground);cursor:default}.cv-seg button:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.cv-fig .hnet-frame{--hnet-fig-w:min(1120px, 100cqw - 2 * min(40px, 3cqw))}[data-dna-examples],.dnaf-jump{--dnaf-band-a:#abd49e;--dnaf-band-b:#d1e2e8;--dnaf-pos-1:#26308f;--dnaf-pos-2:#6e2a05;--dnaf-pos-3:#7e1546;--dnaf-promoter:#c98a12;--dnaf-rna:#a24d9c;--dnaf-stem:#2e86ab;--dnaf-term:#c2502e;--dnaf-repeat:#1f8a80;--dnaf-intron:#9fa09f;--dnaf-site:#c2547a;--dnaf-pick:#004e23;--dnaf-pick-ink:#f4f4f1;--dnaf-forest:#005125;--dnaf-rule:#cdc8c1;--dnaf-player-bg:#f4f4f0}.dnaf-fig .hnet-frame{--hnet-fig-w:min(1120px, 100cqw - 2 * min(40px, 3cqw))}.dnaf-seg{border:1px solid var(--border);border-radius:4px;flex-wrap:wrap;display:inline-flex;overflow:hidden}.dnaf-seg button{background:var(--card);min-height:32px;color:var(--muted-foreground);font-family:var(--font-mono);cursor:pointer;border:0;padding:0 12px;font-size:12px}.dnaf-seg button+button{border-left:1px solid var(--border)}.dnaf-seg button:hover{color:var(--foreground)}.dnaf-seg button[aria-selected=true]{background:var(--border);color:var(--foreground);cursor:default}.dnaf-seg button:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.dnaf-cite:focus-visible,.dnaf-lm:focus-visible,.dnaf-landmark:focus-visible,.dnaf-jump:focus-visible{outline:2px solid var(--dnaf-forest);outline-offset:3px}.dnaf-cite{border:1px solid var(--dnaf-rule);background:var(--card);color:var(--dnaf-pick);font-family:var(--font-mono);letter-spacing:.02em;text-transform:uppercase;vertical-align:2px;cursor:pointer;border-radius:4px;margin:0 1px;padding:3px 5px 2px;font-size:11px;font-weight:500;line-height:1}.dnaf-cite:hover{border-color:var(--dnaf-pick)}.dnaf-cite[aria-pressed=true]{border-color:var(--dnaf-pick);background:var(--dnaf-pick);color:var(--dnaf-pick-ink)}.dnaf-body{overscroll-behavior:contain;min-height:240px;max-height:calc(100vh - 260px)}.dnaf-tag{font-family:var(--font-sans);white-space:nowrap;color:var(--foreground);font-size:11.5px;font-weight:500;line-height:15px}.dnaf-tag-gene{color:var(--muted-foreground);font-style:italic}.dnaf-mark{border:2px solid var(--foreground);pointer-events:none;border-radius:3px}.dnaf-pos{font-family:var(--font-mono);color:#9fa09f;text-align:right;font-variant-numeric:tabular-nums;font-size:11px;line-height:28px}.dnaf-letter{font-family:var(--font-mono);text-align:center;color:var(--foreground);cursor:default;font-size:15px;line-height:28px}.dnaf-codon{background:#9fa09f;border-radius:1px}.dnaf-label{box-sizing:border-box;background:var(--card);color:var(--muted-foreground);font-family:var(--font-sans);white-space:nowrap;border-radius:3px;padding:1px 4px;font-size:13px;line-height:17px}.dnaf-label.on{background:var(--dnaf-pick);color:var(--dnaf-pick-ink);font-weight:500}.dnaf-leader{stroke:var(--dnaf-rule);stroke-width:1px}.dnaf-leader.on{stroke:var(--dnaf-pick);stroke-width:1.5px}.dnaf-sw{flex:none;width:12px;height:12px;display:inline-block}.dnaf-sw-band{background:linear-gradient(90deg, var(--dnaf-band-a) 50%, var(--dnaf-band-b) 50%)}.dnaf-sw-mark{box-sizing:border-box;border:2px solid var(--foreground);border-radius:3px}.dnaf-sw-bar{border-radius:2px;height:4px}.dnaf-lm{width:100%;color:var(--muted-foreground);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:7px 9px;font-size:14px;line-height:22px}.dnaf-lm:hover{background:#f3f5ef}.dnaf-lm[aria-pressed=true]{box-shadow:inset 3px 0 var(--dnaf-forest);background:#eaf1e5}.dnaf-player{background:var(--dnaf-player-bg)}.dnaf-range{box-sizing:border-box;width:100%;height:24px;accent-color:var(--dnaf-forest);cursor:ew-resize;margin:0;display:block}.dnaf-tick{fill:none;stroke:var(--dnaf-forest);stroke-width:2px}.dnaf-leader-dyn{fill:none;stroke:#a09fa3;stroke-width:1px}.dnaf-leader-dyn.on{stroke:var(--dnaf-forest)}.dnaf-landmark{border:1px solid var(--dnaf-forest);background:var(--dnaf-forest);color:#fff;text-align:center;cursor:pointer;border-radius:6px;min-height:44px;padding:8px 10px;font-size:12px;font-weight:500;line-height:17px}.dnaf-landmark.small{padding:8px 4px;font-size:11px;line-height:15px}.dnaf-landmark:hover{background:#006b32}.dnaf-landmark[aria-pressed=true]{background:#003b1b;font-weight:600;box-shadow:inset 0 0 0 2px #9bc7a8}.dnaf-jump{color:var(--dnaf-forest);white-space:nowrap;cursor:pointer;background:#edf3ea;border:1px solid #b8cdb8;border-radius:5px;padding:3px 8px;font-size:12px;font-weight:500;line-height:18px}.dnaf-jump:hover{background:var(--dnaf-forest);color:#fff}.vch-fig{container-type:inline-size}.vch-fig .hnet-frame{--hnet-fig-w:min(780px, 100cqw - 2 * min(40px, 3cqw))}.vch-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}@container (width<=560px){.vch-row{grid-template-columns:minmax(0,1fr)}}.vch-svg{aspect-ratio:1;cursor:crosshair;border-radius:4px;width:100%;height:auto;display:block;overflow:hidden}.vch-svg:focus-visible{outline:1px solid var(--focus);outline-offset:2px}.vch-g0{fill:#1e1c1a}.vch-g1{fill:#525150}.vch-g2{fill:#9fa09f}.vch-g3{fill:#e4e3db}.vch-edge{fill:none;stroke:#fefefe;stroke-width:1px;stroke-opacity:.9;vector-effect:non-scaling-stroke}.vch-map .vch-edge{stroke-opacity:1}.vch-hl{fill:#309d4b;fill-opacity:.75}.vch-hl-edge{fill:none;stroke:#004e23;stroke-width:2px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.vch-halo{fill:none;stroke:#fefefe;stroke-width:4.5px;stroke-linejoin:round;stroke-opacity:.9;vector-effect:non-scaling-stroke}.vch-soft :is(.vch-g0,.vch-g1,.vch-g2,.vch-g3){fill-opacity:.14;transition:fill-opacity .16s}.vch-soft.on :is(.vch-g0,.vch-g1,.vch-g2,.vch-g3){fill-opacity:.32}.vch-soft .vch-edge{stroke-opacity:.4;transition:stroke-opacity .16s}.vch-soft.on .vch-edge{stroke-opacity:.8}.vch-map-bg{fill:#f3f2ef}.vch-map .vch-g0{fill:#309d4b}.vch-map .vch-g1{fill:#abd49e}.vch-map .vch-g2{fill:#99b0c8}.vch-map .vch-g3{fill:#d1e2e8}.vch-up{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--muted-foreground);font-size:11px;line-height:16px}.vch-cnt{font-variant-numeric:tabular-nums;text-align:right;color:var(--muted-foreground);font-size:13px;line-height:18px}.vch-th{cursor:pointer;background:0 0;border:2px solid #0000;border-radius:6px;width:48px;height:48px;padding:0;overflow:hidden}.vch-th svg{border-radius:4px;width:100%;height:100%;display:block}.vch-th:hover{border-color:#cdc8c1}.vch-th[aria-pressed=true]{border-color:#309d4b}.vch-th:focus-visible{outline:1px solid var(--focus);outline-offset:1px}@media (prefers-reduced-motion:reduce){.vch-soft :is(.vch-g0,.vch-g1,.vch-g2,.vch-g3),.vch-soft .vch-edge{transition:none}}.hnet-svg-sans{font-family:var(--font-sans)}.hnet-svg-mono{font-family:var(--font-mono)}.hnet-static-fig .hnet-frame{--hnet-fig-w:min(680px, 100cqw - 2 * min(40px, 3cqw))}.cbs-row{cursor:default;outline:none}.cbs-hit{fill:#0000}.cbs-on .cbs-hit{fill:#f3f2eff2}.cbs-row:focus-visible .cbs-hit{stroke:var(--focus);stroke-width:1px}.cbs-dot{border-radius:50%;width:10px;height:10px}.cbs-dot[data-tone=more]{background:var(--hnet-c-hnet)}.cbs-dot[data-tone=less]{background:var(--hnet-c-bpe)}
