
nav.site,footer.site,.sitemap{
  
  --g-accent:#29C7E0;
  
  --g-accent-deep:#0D6E80;
  
  --g-cat-1:#0FA3C4; --g-cat-2:#9D8CFF; --g-cat-3:#57C784;
  --g-mono:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;
  --g-ui:system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;
  --g-display:'Barlow',system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;
  --cell:24px;   
  
  --container:1320px; --gutter:clamp(20px,4vw,40px);
  
  --space-section:calc(var(--cell)*5);   
  --space-heading:calc(var(--cell)*1.5); 
  --space-block:calc(var(--cell)*3);     
  --space-tight:calc(var(--cell)*1);     
  
  --text-xs:12px; --text-sm:14px; --text-base:16px; --text-lg:18px;
  --text-xl:22px; --text-2xl:28px; --text-3xl:40px;
  --text-4xl:clamp(40px,5vw,64px);
  --g-on-accent:#06262B;  

  
  --shl-bg:#FAFBFC; --shl-ink:#16181C; --shl-dim:#5A6268; --shl-faint:#646C74;
  --shl-line:#E4E8EC; --shl-card:#F0F3F6; --shl-face:#FDFDFC; --shl-face-line:#E2E6EA;
  --shl-lat:rgba(22,32,42,.028); --shl-lat-major:rgba(22,32,42,.055);
  --shl-acc-text:#0D6E80; --shl-warn:#6B4F0A; --shl-danger-text:#A8301A; --shl-pulse:11,143,176;
  --shd-bg:#06080A;    --shd-ink:#F2F2EF; --shd-dim:#9BA3AB; --shd-faint:#8A929A;
  --shd-line:#23272E; --shd-card:#14171B; --shd-panel-raised:#1B1F26; --shd-panel-line:#2A2F37;
  --shd-lat:rgba(255,255,255,.028); --shd-lat-major:rgba(255,255,255,.05);
  --shd-acc-text:#4ED4E8; --shd-warn:#E3A93C; --shd-danger-text:#FF7A6B; --shd-pulse:41,199,224;

  
  --pal-teal:#29C7E0; --pal-teal-2:#1D7F9C; --pal-teal-3:#0E5F79; --pal-teal-4:#7FC4DC;
  --pal-blue:#2E5EAA;
  --pal-green:#3FB984;
  --pal-amber:#E8B84B; --pal-amber-2:#F2A65A; --pal-amber-3:#E07A3F;
  --pal-amber-4:#E0A829; --pal-amber-5:#F4D06F;
  --pal-red:#D94F30; --pal-red-2:#C0392B; --pal-red-3:#FF6B6B;
  --pal-plum:#8E4B9E; --pal-plum-2:#A96BC0; --pal-magenta:#C05299; --pal-magenta-2:#E38BC2}
[data-theme="light"] nav.site,[data-theme="light"] footer.site,[data-theme="light"] .sitemap{
  --g-bg:var(--shl-bg); --g-ink:var(--shl-ink); --g-dim:var(--shl-dim);
  --g-faint:var(--shl-faint); --g-line:var(--shl-line); --g-card:var(--shl-card);
  --g-lat:var(--shl-lat); --g-lat-major:var(--shl-lat-major);
  --g-pulse:var(--shl-pulse);
  --g-accent-text:var(--shl-acc-text); --g-warn:var(--shl-warn); --g-danger-text:var(--shl-danger-text);
  
  --g-panel:var(--shd-card); --g-panel-ink:var(--shd-ink);
  --g-panel-dim:var(--shd-dim); --g-panel-faint:var(--shd-faint);
  --g-panel-line:var(--shd-line); --g-panel-lat:rgba(255,255,255,.05);
  --g-panel-acc:var(--shd-acc-text); --g-panel-warn:var(--shd-warn); --g-panel-danger:var(--shd-danger-text);
  --g-panel-ok:#57C784; --g-ok:#18683C;
  
  --g-chart-plum:var(--pal-plum-2); --g-chart-green:var(--pal-green);
  --g-chart-amber:var(--pal-amber-5);
  --g-mark-int:var(--pal-teal)}
nav.site,footer.site,.sitemap,[data-theme="dark"] nav.site,[data-theme="dark"] footer.site,[data-theme="dark"] .sitemap{
  --g-bg:var(--shd-bg); --g-ink:var(--shd-ink); --g-dim:var(--shd-dim);
  --g-faint:var(--shd-faint); --g-line:var(--shd-line); --g-card:var(--shd-card);
  --g-lat:var(--shd-lat); --g-lat-major:var(--shd-lat-major);
  --g-pulse:var(--shd-pulse);
  --g-accent-text:var(--shd-acc-text); --g-warn:var(--shd-warn); --g-danger-text:var(--shd-danger-text);
  --g-panel:var(--shl-face); --g-panel-ink:var(--shl-ink);
  --g-panel-dim:var(--shl-dim); --g-panel-faint:var(--shl-faint);
  --g-panel-line:var(--shl-face-line); --g-panel-lat:var(--shl-lat);
  --g-panel-acc:var(--shl-acc-text); --g-panel-warn:var(--shl-warn); --g-panel-danger:var(--shl-danger-text);
  --g-panel-ok:#18683C; --g-ok:#57C784;
  --g-chart-plum:var(--pal-plum); --g-chart-green:var(--pal-green);
  --g-chart-amber:var(--pal-amber-4);
  --g-mark-int:var(--pal-teal-2)}
[data-theme="light"] nav.site.sect--inverse,[data-theme="light"] footer.site.sect--inverse,[data-theme="light"] .sitemap.sect--inverse{
  --g-bg:var(--shd-bg); --g-ink:var(--shd-ink); --g-dim:var(--shd-dim);
  --g-faint:var(--shd-faint); --g-line:var(--shd-line); --g-card:var(--shd-card);
  --g-lat:var(--shd-lat); --g-lat-major:var(--shd-lat-major);
  --g-accent-text:var(--shd-acc-text); --g-warn:var(--shd-warn); --g-danger-text:var(--shd-danger-text);
  --g-panel:var(--shl-face); --g-panel-ink:var(--shl-ink);
  --g-panel-dim:var(--shl-dim); --g-panel-faint:var(--shl-faint);
  --g-panel-line:var(--shl-face-line); --g-panel-lat:var(--shl-lat);
  --g-panel-acc:var(--shl-acc-text); --g-panel-warn:var(--shl-warn); --g-panel-danger:var(--shl-danger-text);
  --g-panel-ok:#18683C; --g-ok:#57C784;
  --g-chart-plum:var(--pal-plum); --g-chart-green:var(--pal-green);
  --g-chart-amber:var(--pal-amber-4)}
nav.site,footer.site,.sitemap,[data-theme="dark"] nav.site.sect--inverse,[data-theme="dark"] footer.site.sect--inverse,[data-theme="dark"] .sitemap.sect--inverse{
  --g-bg:var(--shl-bg); --g-ink:var(--shl-ink); --g-dim:var(--shl-dim);
  --g-faint:var(--shl-faint); --g-line:var(--shl-line); --g-card:var(--shl-card);
  --g-lat:var(--shl-lat); --g-lat-major:var(--shl-lat-major);
  --g-accent-text:var(--shl-acc-text); --g-warn:var(--shl-warn); --g-danger-text:var(--shl-danger-text);
  --g-panel:var(--shd-card); --g-panel-ink:var(--shd-ink);
  --g-panel-dim:var(--shd-dim); --g-panel-faint:var(--shd-faint);
  --g-panel-line:var(--shd-line); --g-panel-lat:rgba(255,255,255,.05);
  --g-panel-acc:var(--shd-acc-text); --g-panel-warn:var(--shd-warn); --g-panel-danger:var(--shd-danger-text);
  --g-panel-ok:#57C784; --g-ok:#18683C;
  --g-chart-plum:var(--pal-plum-2); --g-chart-green:var(--pal-green);
  --g-chart-amber:var(--pal-amber-5)}
.mark{display:inline-flex;align-items:center;gap:10px;text-decoration:none}
.mark:hover{text-decoration:none}
.markglyph{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;
  gap:2px;width:22px;height:22px;flex:none}
.markglyph span{background:var(--g-accent);border-radius:0}
.markglyph span:nth-child(4){opacity:.45}
.markword{font-size:22px;line-height:1;white-space:nowrap}
.markword .mg{font-family:'Barlow-GRID',system-ui,sans-serif;font-weight:700;
  color:var(--g-ink);letter-spacing:-.02em}
.markword .mi{font-family:'Barlow-INT',system-ui,sans-serif;font-weight:800;
  color:var(--g-accent)}
nav.site{
  position:sticky;top:0;z-index:20;      
  background:var(--g-bg);color:var(--g-ink);
  border-bottom:1px solid var(--g-line);
}
nav.site > .in{
  display:flex;align-items:center;gap:24px;flex-wrap:wrap;   
  min-height:calc(var(--cell)*4);        
  padding-block:0;row-gap:0;
}
nav.site .markglyph{width:38px;height:38px;gap:3px}
nav.site .markword{font-size:40px}
nav.site .markword .mi{color:var(--g-mark-int)}
nav.site .links{display:flex;gap:2px;margin-left:auto;align-items:center;flex-wrap:wrap;
  row-gap:6px;min-width:0;padding:10px 0}
nav.site .links a{
  white-space:nowrap;color:var(--g-ink);
  font-size:17.5px;font-weight:600;letter-spacing:-.005em;
  padding:11px 10px;border-radius:9px;
}
nav.site .links a:hover{background:var(--g-card);text-decoration:none}
nav.site .links a[aria-current="page"]{
  background:var(--g-accent);color:var(--g-on-accent);
}
nav.site .cta{
  color:var(--g-ink);border:1.5px solid var(--g-accent);
  border-radius:9px;padding:11px 16px;font-weight:600;font-size:var(--text-base);
  white-space:nowrap;margin-left:6px;
}
nav.site .cta:hover{background:var(--g-accent);color:var(--g-on-accent);text-decoration:none}
nav.site .cta--soon,.btn--soon,.soon{cursor:default;color:var(--g-dim)}
nav.site .cta--soon:hover{background:transparent;color:var(--g-dim)}
nav.site .theme-toggle{
  background:none;border:1px solid var(--g-line);border-radius:9px;
  color:var(--g-dim);width:44px;height:44px;cursor:pointer;font-size:17px;
  display:inline-flex;align-items:center;justify-content:center;
}
nav.site .theme-toggle:hover{background:var(--g-card);color:var(--g-ink)}
@media(min-width:1130px){nav.site > .in{flex-wrap:nowrap}}
@media(min-width:1130px) and (max-width:1329px){nav.site > .in{gap:14px;min-height:calc(var(--cell)*3.25)}nav.site .links{gap:0}nav.site .links a{font-size:15.5px;padding:9px 8px;letter-spacing:-.01em}nav.site .markword{font-size:32px}nav.site .markglyph{width:30px;height:30px}nav.site .cta{font-size:15px;padding:9px 12px;margin-left:4px}nav.site .theme-toggle{width:40px;height:40px}}
@media(max-width:1129px){nav.site > .in{gap:20px}nav.site .links a{font-size:16px;padding:9px 12px}nav.site .markword{font-size:36px}nav.site .markglyph{width:32px;height:32px}}
a.skip{position:absolute;left:12px;top:-60px;z-index:40;padding:10px 16px;border-radius:9px;
  background:var(--g-accent);color:var(--g-on-accent);font:600 var(--text-base) var(--g-ui);
  text-decoration:none;transition:top .12s}
a.skip:focus{top:12px;outline:2px solid var(--g-ink);outline-offset:2px}
nav.site .theme-toggle svg{width:20px;height:20px;display:block}
nav.site .theme-toggle svg circle{stroke:currentColor;fill:none;stroke-width:1.6}
nav.site .theme-toggle svg path{fill:currentColor}
nav.site,footer.site,.sitemap{
  --beat-1:calc(var(--cell)*3);   
  --beat-2:calc(var(--cell)*5);   
  --beat-3:calc(var(--cell)*8)}
footer.site{width:100%;background:var(--g-bg);color:var(--g-ink);
  border-top:1px solid var(--g-line)}
footer.site > .in{display:flex;flex-wrap:wrap;gap:14px 24px;align-items:center;
  min-height:calc(var(--cell)*4);padding-block:calc(var(--cell)*1.25);
  font:var(--text-sm) var(--g-ui);color:var(--g-dim)}
footer.site a{font-size:17.5px;font-weight:600;color:var(--g-ink);
  padding:11px 16px;border-radius:9px;white-space:nowrap}
footer.site a:hover{background:var(--g-card);text-decoration:none}
footer.site a[aria-current="page"]{background:var(--g-accent);color:var(--g-on-accent)}
footer.site .fnav{flex-basis:100%;display:flex;flex-wrap:wrap;gap:4px;padding-top:10px;
  border-top:1px solid var(--g-line);margin-top:6px}
footer.site .markglyph{width:30px;height:30px;gap:2px}
footer.site .markword{font-size:34px}
footer.site .markword .mi{color:var(--g-mark-int)}
footer.site .grow{flex:1}
.demobar .grow{flex:1}
nav.site .menu-toggle{display:none}
@media(max-width:1129px){nav.site.has-menu > .in{flex-wrap:nowrap;gap:12px;min-height:calc(var(--cell)*3)}nav.site.has-menu .links{display:contents}nav.site.has-menu .links > a:not(.cta){              
    display:none}nav.site.has-menu .theme-toggle{margin-left:auto}nav.site.has-menu .cta{margin-left:0;padding:9px 14px}nav.site.has-menu .menu-toggle{display:inline-flex;flex-direction:column;justify-content:center;gap:5px;
    width:44px;height:44px;padding:0;background:none;border:1px solid var(--g-line);border-radius:9px;cursor:pointer;
    align-items:center}nav.site.has-menu .menu-toggle .bar{display:block;width:18px;height:2px;background:var(--g-ink);border-radius:1px;
    transition:transform .15s,opacity .15s}nav.site.has-menu.open .menu-toggle .bar:nth-child(1){transform:translateY(7px) rotate(45deg)}nav.site.has-menu.open .menu-toggle .bar:nth-child(2){opacity:0}nav.site.has-menu.open .menu-toggle .bar:nth-child(3){transform:translateY(-7px) rotate(-45deg)}nav.site.has-menu.open .links > a:not(.cta){display:block;width:100%;padding:13px 16px;font-size:17px;order:50}nav.site.has-menu.open > .in{flex-wrap:wrap;padding-bottom:10px}nav.site.has-menu.open .links > a:not(.cta):first-of-type{margin-top:6px;border-top:1px solid var(--g-line);padding-top:16px}nav.site .markword{font-size:30px}nav.site .markglyph{width:28px;height:28px}}
@media(max-width:480px){nav.site.has-menu .theme-toggle{display:none}nav.site.has-menu.open .theme-toggle{display:inline-flex;order:99;margin:10px 0 0 auto}nav.site.has-menu .cta{margin-left:auto;padding:8px 10px;font-size:14px}nav.site.has-menu > .in{gap:8px}nav.site.has-menu .markword{font-size:24px}nav.site.has-menu .markglyph{width:24px;height:24px}nav.site.has-menu .menu-toggle{width:40px;height:40px}}
nav.site,footer.site,.sitemap{--g-glow-a:rgba(41,199,224,.19);--g-glow-b:rgba(13,110,128,.08)}
[data-theme="light"] nav.site,[data-theme="light"] footer.site,[data-theme="light"] .sitemap{--g-glow-a:rgba(41,199,224,.17);--g-glow-b:rgba(13,110,128,.055)}
nav.site .links a,nav.site .cta,nav.site .theme-toggle,footer.site a{min-height:44px;display:inline-flex;align-items:center}
nav.site.has-menu .menu-toggle{min-height:44px}
@media(max-width:480px){nav.site.has-menu .menu-toggle{width:44px;height:44px}}
.sitemap{position:fixed;inset:0;z-index:40;display:none;flex-direction:column;padding:10px var(--gutter) var(--gutter);
  background:var(--g-bg);color:var(--g-ink)}
.sitemap[data-open="true"]{display:flex}
.sitemap .top{display:flex;justify-content:space-between;align-items:center;min-height:44px}
.sitemap .mapmark{font:700 24px var(--g-display);letter-spacing:-.02em}
.sitemap .mapmark i{font-style:normal;font-weight:800;color:var(--g-accent-text)}
.sitemap .mapclose{width:44px;height:44px;border:1px solid var(--g-line);background:none;color:var(--g-ink);border-radius:9px;font-size:18px;cursor:pointer}
.sitemap .groups{list-style:none;margin:22px 0 0;padding:0;flex:1;overflow:auto;display:flex;flex-direction:column;gap:6px}
.sitemap .groups ul{list-style:none;margin:0 0 12px;padding:0 0 0 6px}
.sitemap .grp{display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%;min-height:54px;padding:8px 14px;text-align:left;cursor:pointer;
  font:inherit;color:var(--g-ink);background:var(--g-card);border:1px solid var(--g-line);border-radius:10px}
.sitemap .grp[aria-expanded="true"]{border-color:var(--g-accent);background:var(--g-panel);color:var(--g-panel-ink)}
.sitemap .grp .gt{font:600 17px var(--g-display)}
.sitemap .grp .gl{font:var(--text-sm) var(--g-mono);color:inherit;opacity:.75}
.sitemap .groups a{display:flex;align-items:center;min-height:48px;padding:0 8px;font:600 19px var(--g-display);letter-spacing:-.01em;text-decoration:none;color:var(--g-ink);border-bottom:1px solid var(--g-line)}
.sitemap .groups a[aria-current="page"]{color:var(--g-accent-text)}
.sitemap .mapcta{padding-top:14px}
.sitemap .mapcta .btn{width:100%;justify-content:center;min-height:54px}
@media(max-width:1129px){nav.site.has-menu.open .links > a:not(.cta){display:none}nav.site.has-menu.open > .in{flex-wrap:nowrap;padding-bottom:0}nav.site.has-menu .menu-toggle{width:44px;min-width:44px;height:44px;box-sizing:border-box}}
nav.site,footer.site,.sitemap{--m-fast:180ms;--m-std:320ms;--m-grand:820ms;--e-out:cubic-bezier(.2,.7,.2,1);--e-soft:cubic-bezier(.45,0,.55,1)}
.btn,nav.site .cta,.tpill,.tooltile,.cathead,.grp{transition:transform var(--m-fast) var(--e-soft),background var(--m-std) var(--e-soft),border-color var(--m-std) var(--e-soft),color var(--m-std) var(--e-soft)}
.btn:active,nav.site .cta:active,.tpill:active,.tooltile:active{transform:scale(.98)}
nav.site{view-transition-name:site-band}
.skip{min-height:44px;display:inline-flex;align-items:center}
nav.site .mark{min-height:44px;display:inline-flex;align-items:center}
nav.site,footer.site,.sitemap{--g-glow-a:rgba(41,199,224,.34);--g-glow-b:rgba(13,110,128,.14)}
[data-theme="light"] nav.site,[data-theme="light"] footer.site,[data-theme="light"] .sitemap{--g-glow-a:rgba(41,199,224,.26);--g-glow-b:rgba(13,110,128,.09)}
body > footer.site{margin-top:auto}
nav.site,footer.site,.sitemap{--frame-band-h:79px}
@media (max-width:760px){nav.site,footer.site,.sitemap{--frame-band-h:54px}}
.hero2 .hero2-stack .links{margin-top:22px}
.hero2 .hero2-stack .links{margin-top:auto;padding-top:22px}
nav.site .in{min-width:0;gap:10px}
nav.site .mark{flex:0 1 auto;min-width:0}
@media (max-width:430px){nav.site .cta{flex:0 1 auto;min-width:0;padding:9px 12px;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}nav.site .markword{font-size:17px}}
:root.is-embed nav.site,:root.is-embed footer.site,:root.is-embed .viewrail,
:root.is-embed .doc-head,:root.is-embed .rel-strip,:root.is-embed .seclink,:root.is-embed .viewnext{display:none!important}
nav.site .in,footer.site .in{max-width:var(--container);margin-inline:auto;padding-inline:var(--gutter)}
:root.is-embed nav.site,:root.is-embed footer.site,:root.is-embed .viewrail,:root.is-embed .doc-head,:root.is-embed .rel-strip,:root.is-embed .seclink,:root.is-embed .viewnext{display:none!important}:root.is-embed .embed-away{display:none!important}:root.is-embed main>.sect{padding:0!important}:root.is-embed .in{padding:12px!important;max-width:none!important}:root.is-embed [data-view]:not(:has(.embed-one)){display:none!important}.embed-from{display:inline-block;margin-top:8px;font:600 11px var(--g-mono,ui-monospace);letter-spacing:.08em;color:var(--g-accent-text,#29C7E0);text-decoration:none}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}} .rel-row{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.rel-card{display:flex;flex-direction:column;gap:6px;padding:16px 18px;min-height:44px;border:1px solid var(--g-line);border-radius:12px;text-decoration:none;color:var(--g-ink)}.rel-card:hover,.rel-card:focus-visible{border-color:var(--g-accent);text-decoration:none}.rel-k{font:700 11px var(--g-mono,ui-monospace);letter-spacing:.14em;color:var(--g-accent-text,#29C7E0)}.rel-t{font:700 17px/1.25 var(--g-display,"Barlow",system-ui,sans-serif);letter-spacing:-.01em}.rel-w{font:11px/1.5 var(--g-ui,"Barlow",system-ui,sans-serif);color:var(--g-dim)} .ex-out{margin-top:10px;padding:12px;border:1px solid var(--g-line);border-radius:10px}.ex-out-k{margin:0 0 8px;font:700 11px var(--g-mono,ui-monospace);letter-spacing:.12em;text-transform:uppercase;color:var(--g-dim)}.ex-out-t{width:100%;resize:vertical;padding:10px;border:1px solid var(--g-line);border-radius:8px;background:var(--g-bg);color:var(--g-ink);font:11px/1.6 var(--g-mono,ui-monospace);min-height:44px}.ex-out-row{display:flex;gap:8px;margin-top:8px} .ex-chrome{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 0;padding-top:10px;border-top:1px solid var(--g-line)}.exb{min-height:44px;display:inline-flex;align-items:center;gap:8px;padding:0 15px;border:1px solid var(--g-line);border-radius:999px;background:transparent;color:var(--g-dim);font:600 13px/1 var(--g-ui,"Barlow",system-ui,sans-serif);letter-spacing:0;text-decoration:none;cursor:pointer}.exb:hover,.exb:focus-visible{border-color:var(--g-accent);color:var(--g-ink);text-decoration:none}.ex-twin{margin-top:12px;border:1px solid var(--g-line);border-radius:10px;overflow:hidden}.ex-twin-n{margin:0;padding:10px 12px;font:11px/1.5 var(--g-mono,ui-monospace);color:var(--g-dim);border-bottom:1px solid var(--g-line)}.ex-twin-scroll{max-height:52vh;overflow:auto}.ex-twin-t{border-collapse:collapse;width:100%;font:11px/1.5 var(--g-mono,ui-monospace)}.ex-twin-t th,.ex-twin-t td{padding:6px 10px;border-bottom:1px solid var(--g-line);text-align:left;white-space:nowrap}.ex-twin-t th{position:sticky;top:0;background:var(--g-bg);color:var(--g-ink);z-index:1}.ex-twin-t td{color:var(--g-dim)} html{overflow-x:clip} @media (max-width:900px){.viewrail{overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 34px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 34px),transparent)}.viewrail ul{overflow:visible;flex-wrap:nowrap;min-width:max-content}.viewrail > .in{overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;min-width:0;flex-wrap:nowrap}.viewrail{overflow:visible}.viewrail-b,.vbtn{scroll-snap-align:start}.scrollx,.ex-body,.xpl-tablewrap,.xpl-graph{touch-action:pan-x pan-y;overscroll-behavior-x:contain}.scrollx{position:relative}.overlay .box{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;border-radius:0;padding:14px}.overlay .box svg{width:100%;min-width:0}.overlay .box svg text{font-size:11px}}.overlay .box,.overlay .box *{--g-bg:#12161C;--g-panel:#161B22;--g-panel-soft:#161B22;--g-ink:#F2F2EF;--g-dim:#9BA3AB;--g-line:rgba(255,255,255,.14);--face:#12161C;--fink:#F2F2EF;--fdim:#9BA3AB}.overlay .box{background:#12161C;color:#F2F2EF;border:1px solid rgba(255,255,255,.14)}  nav.site .in{min-width:0;gap:10px} nav.site .mark{flex:0 1 auto;min-width:0} @media (max-width:430px){nav.site .cta{flex:0 1 auto;min-width:0;padding:9px 12px;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis} nav.site .markword{font-size:17px}} nav.site{z-index:1000} .sitemap{z-index:1001} nav.site a,footer.site a,.sitemap a{text-decoration:none} :root{--frame-band-h:79px;--band-h:var(--frame-band-h)} .viewrail{top:var(--frame-band-h)} @media (max-width:760px){:root{--frame-band-h:54px}}
