@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/_next/static/media/archivo-vietnamese-wdth-normal.4a04442c.woff2) format("woff2-variations");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/_next/static/media/archivo-latin-ext-wdth-normal.33cc89f0.woff2) format("woff2-variations");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/_next/static/media/archivo-latin-wdth-normal.8eca89c0.woff2) format("woff2-variations");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/ibm-plex-mono-cyrillic-ext-400-normal.66a2e865.woff2) format("woff2"),url(/_next/static/media/ibm-plex-mono-cyrillic-ext-400-normal.88f8fd5b.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/ibm-plex-mono-cyrillic-400-normal.651bc97e.woff2) format("woff2"),url(/_next/static/media/ibm-plex-mono-cyrillic-400-normal.9533b520.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/ibm-plex-mono-vietnamese-400-normal.110e2a76.woff2) format("woff2"),url(/_next/static/media/ibm-plex-mono-vietnamese-400-normal.7d495472.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/ibm-plex-mono-latin-ext-400-normal.9faee8e8.woff2) format("woff2"),url(/_next/static/media/ibm-plex-mono-latin-ext-400-normal.f14ffb91.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/ibm-plex-mono-latin-400-normal.06ac09dc.woff2) format("woff2"),url(/_next/static/media/ibm-plex-mono-latin-400-normal.e32cf7a4.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/ibm-plex-mono-cyrillic-ext-500-normal.60bbe6c8.woff2) format("woff2"),url(/_next/static/media/ibm-plex-mono-cyrillic-ext-500-normal.994c9659.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/ibm-plex-mono-cyrillic-500-normal.2a0db536.woff2) format("woff2"),url(/_next/static/media/ibm-plex-mono-cyrillic-500-normal.d2ac083e.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/ibm-plex-mono-vietnamese-500-normal.cd8df815.woff2) format("woff2"),url(/_next/static/media/ibm-plex-mono-vietnamese-500-normal.e53d79b9.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/ibm-plex-mono-latin-ext-500-normal.5a49cbe3.woff2) format("woff2"),url(/_next/static/media/ibm-plex-mono-latin-ext-500-normal.f9f2cfdc.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/ibm-plex-mono-latin-500-normal.dece0821.woff2) format("woff2"),url(/_next/static/media/ibm-plex-mono-latin-500-normal.2258ff2f.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}:root{--paper:#E6E9E4;--ink:#14324A;--soft:rgba(20,50,74,.72);--line:rgba(20,50,74,.2);--grid:rgba(20,50,74,.07);--pencil:#B23A2C;--flow:#3E7FB3;--bar:#0C151B;--bar-fg:#DCE1DB;--f-display:"Archivo Variable","Archivo","Helvetica Neue",Arial,sans-serif;--f-mono:"IBM Plex Mono",ui-monospace,"SFMono-Regular",Menlo,monospace;--max:1180px;color-scheme:light}*{box-sizing:border-box}[hidden]{display:none!important}body{background:var(--paper);color:var(--ink);font-family:var(--f-display);margin:0;font-size:16px}body:before{content:"";position:fixed;inset:0 0 auto;height:env(safe-area-inset-top,0);z-index:10;background:var(--bar)}a{color:inherit;text-underline-offset:3px;text-decoration-thickness:1px}:focus-visible{outline:2px solid var(--pencil);outline-offset:3px}.g{padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}.in{max-width:var(--max);margin-inline:auto}.hdr{display:flex;justify-content:space-between;align-items:center;gap:12px 24px;flex-wrap:wrap;padding-block:22px}.logo{display:block;height:44px;color:var(--ink);text-decoration:none}@media (max-width:620px){.logo{height:36px}}.nav{display:flex;gap:6px 20px;flex-wrap:wrap;align-items:center;font:400 14px/1 var(--f-display)}.nav a{text-decoration:none;padding:4px 0;border-bottom:1px solid transparent}.nav a:hover{border-bottom-color:var(--line)}.nav a[aria-current=page]{border-bottom-color:var(--ink)}.nav .lang{font:500 11px/1 var(--f-mono);color:var(--soft)}.h1x{font-stretch:66%;font-weight:700;text-transform:uppercase;font-size:clamp(44px,7.4vw,112px);line-height:.88;letter-spacing:-.005em}.h1x,.pt{font-family:var(--f-display);margin:0;text-wrap:balance}.pt{font-weight:250;font-size:clamp(34px,5vw,66px);line-height:1.02;letter-spacing:-.02em;max-width:20ch}.h2{font-family:var(--f-display);font-weight:400;font-size:clamp(24px,2.6vw,34px);line-height:1.12;letter-spacing:-.01em;max-width:26ch;text-wrap:balance}.h2,.h3{margin:0}.h3{font:600 17px/1.3 var(--f-display)}.lead{font:300 clamp(18px,1.6vw,22px)/1.45 var(--f-display);max-width:46ch;margin:0}.p{font:400 16px/1.6 var(--f-display);max-width:60ch;margin:0}.cap,.soft{color:var(--soft)}.cap{font:400 12px/1.5 var(--f-mono);margin:0}.lbl{font:500 11px/1.2 var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--soft)}.num{font-family:var(--f-display);font-stretch:62%;font-weight:700;font-size:clamp(84px,15vw,220px);line-height:.8;letter-spacing:-.015em;margin:0;font-variant-numeric:tabular-nums}.band{padding-block:clamp(56px,9vw,120px);display:flex;flex-direction:column;gap:28px}.band+.band{border-top:1px solid var(--line)}.split{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:28px 56px;align-items:start}@media (max-width:860px){.split{grid-template-columns:minmax(0,1fr)}}.stack{flex-direction:column;gap:16px;min-width:0}.cta,.stack{display:flex}.cta{gap:10px;flex-wrap:wrap}.btn{font:500 13px/1 var(--f-mono);padding:13px 18px;border:1px solid var(--ink);text-decoration:none;border-radius:2px;color:var(--ink);background:transparent}.btn.solid{background:var(--ink);color:var(--paper)}.tag{display:inline-flex;align-items:center;gap:8px;font:500 11.5px/1.3 var(--f-mono);color:var(--soft)}.ev{display:inline-block;width:11px;height:11px;border:1.5px solid var(--ink);border-radius:50%;flex:none}.ev.val{background:var(--ink)}.ev.inf{background:linear-gradient(90deg,var(--ink) 50%,transparent 50%)}.ev.sim{border-style:dashed}.ev.nc{background:linear-gradient(135deg,transparent 44%,var(--ink) 44%,var(--ink) 56%,transparent 56%)}.fig{border:1px solid var(--ink);background:linear-gradient(var(--grid) 1px,transparent 1px) 0 0/10px 10px,linear-gradient(90deg,var(--grid) 1px,transparent 1px) 0 0/10px 10px,var(--paper);position:relative}.fig video{display:block;width:100%;height:auto}.fig .corner{left:10px}.fig .corner,.fig .wind{position:absolute;top:9px;font:500 11px/1 var(--f-mono);background:var(--paper);padding:3px 6px}.fig .wind{right:10px}.s2s-steps{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px 0;font:500 12px/1 var(--f-mono);color:var(--soft)}.s2s-steps li{display:flex;align-items:center;transition:color .3s}.s2s-steps li+li:before{content:"→";margin:0 10px;color:var(--line)}.s2s-steps li.on{color:var(--pencil)}.s2s-steps li.done{color:var(--ink)}.fig.s2s{overflow:hidden}.fig.s2s video{clip-path:inset(0 0 0 100%)}.s2s-sk{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.s2s-sk .sk{stroke-dasharray:1 1;stroke-dashoffset:1}.s2s-scan{opacity:0}.fig.s2s.final video{clip-path:none}.fig.s2s.final .sk{stroke-dashoffset:0}.figfoot{display:flex;justify-content:space-between;gap:10px 20px;flex-wrap:wrap;align-items:baseline}details.method{max-width:70ch}details.method summary{cursor:pointer;font:500 12px/1.4 var(--f-mono);color:var(--soft);list-style:none}details.method summary::-webkit-details-marker{display:none}details.method summary:before{content:"+ "}details.method[open] summary:before{content:"− "}details.method p{margin:10px 0 0;font:400 14px/1.55 var(--f-display);color:var(--soft)}.bleed video{display:block;width:100%;height:auto}.glitch{position:relative}.glitch svg{display:block;width:100%;height:auto}.glitch .gl{position:absolute;inset:0}.glitch .gl1{animation:gl1 7s step-end infinite}.glitch .gl2{animation:gl2 9s step-end infinite}@keyframes gl1{0%,58%,64%,to{clip-path:inset(0 0 100% 0);transform:none}59%{clip-path:inset(22% 0 70% 0);transform:translateX(-18px)}61%{clip-path:inset(63% 0 28% 0);transform:translateX(11px)}63%{clip-path:inset(41% 0 52% 0);transform:translateX(-6px)}}@keyframes gl2{0%,30%,33%,to{clip-path:inset(0 0 100% 0);transform:none}31%{clip-path:inset(8% 0 86% 0);transform:translateX(24px)}32%{clip-path:inset(78% 0 15% 0);transform:translateX(-14px)}}.quote{font-family:var(--f-display);font-weight:250;font-style:italic;font-size:clamp(30px,4.2vw,56px);line-height:1.08;letter-spacing:-.02em;margin:0;max-width:22ch;text-wrap:balance}.trio{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}@media (max-width:760px){.trio{grid-template-columns:minmax(0,1fr)}}.trio>div{display:flex;flex-direction:column;gap:8px;min-width:0}.trio .k{font-family:var(--f-display);font-stretch:66%;font-weight:700;text-transform:uppercase;font-size:24px;line-height:1}.pending{border:1px dashed var(--ink);min-height:180px;display:grid;place-items:center;padding:24px;text-align:center}.list{margin:0;padding:0;list-style:none;border-top:1px solid var(--ink)}.list>li{display:grid;grid-template-columns:110px minmax(0,1fr);gap:6px 28px;padding:20px 0;border-bottom:1px solid var(--line)}@media (max-width:620px){.list>li{grid-template-columns:minmax(0,1fr)}}.list .meta{display:flex;flex-direction:column;gap:6px}.list .t{font:500 18px/1.35 var(--f-display);margin:0}.list .who{display:flex;flex-wrap:wrap;gap:4px 16px;margin-top:6px}.prods{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:56px}@media (max-width:760px){.prods{grid-template-columns:minmax(0,1fr);gap:40px}}.prod{display:flex;flex-direction:column;gap:14px;min-width:0}.name,.prod .name{font-family:var(--f-display);font-stretch:66%;font-weight:700;text-transform:uppercase;font-size:clamp(40px,5vw,64px);line-height:.9;margin:0}.chips{font:400 12px/1.4 var(--f-mono);color:var(--soft)}.chips,.path{display:flex;flex-wrap:wrap;gap:6px 14px}.path{align-items:baseline;font:300 clamp(22px,2.6vw,34px)/1.2 var(--f-display);margin:0}.path span.ar{color:var(--soft);font-weight:200}.path b{font-weight:500}.princ{margin:0;padding:0;list-style:none;counter-reset:p}.princ li{display:grid;grid-template-columns:64px minmax(0,1fr);gap:4px 20px;padding:26px 0;border-top:1px solid var(--line)}.princ li:before{counter-increment:p;content:counter(p);font-family:var(--f-display);font-stretch:62%;font-weight:700;font-size:48px;line-height:.85}.princ .h2{max-width:none}.scale{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:20px}@media (max-width:760px){.scale{grid-template-columns:repeat(2,minmax(0,1fr))}}.scale>div{display:flex;flex-direction:column;gap:8px}.scale .t{font:600 15px/1.2 var(--f-display)}.scale p{margin:0;font:400 13px/1.45 var(--f-display);color:var(--soft)}.people{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px 32px}@media (max-width:860px){.people{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.people{grid-template-columns:minmax(0,1fr)}}.person{display:flex;flex-direction:column;gap:6px;min-width:0}.person .ph{aspect-ratio:4/5;border:1px dashed var(--line);display:grid;place-items:center;font:500 11px/1 var(--f-mono);color:var(--soft);margin-bottom:8px}.person .n{font:500 19px/1.2 var(--f-display);margin:0}.person .r{font:400 14px/1.4 var(--f-display);color:var(--soft);margin:0}.names{display:flex;flex-wrap:wrap;gap:10px 28px}.names div{min-width:0}.names .n{font:500 16px/1.3 var(--f-display);margin:0}.names .r{font:400 13px/1.35 var(--f-display);color:var(--soft);margin:0}.sec{display:grid;grid-template-columns:40px minmax(0,1fr);gap:4px 16px;align-items:start}.sec svg{width:32px;height:32px;display:block;margin-top:-3px;color:var(--ink)}.pillars{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;border-top:1px solid var(--ink);padding-top:24px}@media (max-width:760px){.pillars{grid-template-columns:minmax(0,1fr);gap:28px}}.pillars .k{font-family:var(--f-display);font-stretch:66%;font-weight:700;text-transform:uppercase;font-size:clamp(26px,2.6vw,34px);line-height:.95;margin:0 0 10px}.legend{gap:10px 26px}.legend,.logos{display:flex;flex-wrap:wrap}.logos{gap:28px 56px;align-items:flex-end}.lg{display:flex;flex-direction:column;gap:10px}.lg a{display:block;text-decoration:none}.logo-slot{min-width:150px;height:64px;padding:0 18px;border:1px dashed var(--line);display:flex;flex-direction:column;justify-content:center;gap:3px}.logo-slot b{font:600 14px/1.1 var(--f-display)}.logo-slot span{font:400 11px/1.2 var(--f-mono);color:var(--soft)}.crew{display:grid;gap:36px 28px}.crew.f{grid-template-columns:repeat(3,minmax(0,1fr))}.crew.t{grid-template-columns:repeat(5,minmax(0,1fr))}@media (max-width:980px){.crew.t{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:620px){.crew.f,.crew.t{grid-template-columns:repeat(2,minmax(0,1fr))}}.pp{display:flex;flex-direction:column;gap:6px;min-width:0}.pp .sk{aspect-ratio:1/1;display:block;width:50%;height:auto;margin-bottom:8px}.pp .sk path{vector-effect:non-scaling-stroke}.pp .nm{position:relative;align-self:flex-start;max-width:100%}.pp .nm a{font:500 17px/1.25 var(--f-display);text-decoration:none;border-bottom:1px solid var(--line)}.crew.f .pp .nm a{font-size:20px}.pp .nm a:focus-visible,.pp .nm a:hover{border-bottom-color:var(--ink)}.pp .pop{position:absolute;left:0;bottom:calc(100% + 6px);white-space:nowrap;font:500 11.5px/1 var(--f-mono);background:var(--ink);color:var(--paper);padding:7px 9px;border-radius:2px;opacity:0;transform:translateY(4px);pointer-events:none;transition:opacity .15s,transform .15s}.pp .nm:focus-within .pop,.pp .nm:hover .pop{opacity:1;transform:none}.pp .pop{visibility:hidden}.pp .nm:focus-within .pop,.pp .nm:hover .pop{visibility:visible}.crew .pp:nth-child(2n) .pop{left:auto;right:0}@media (min-width:621px){.crew .pp:nth-child(2n) .pop{left:0;right:auto}}.pp .r{font:400 14px/1.4 var(--f-display);color:var(--soft);margin:0}.sub{font:300 clamp(22px,2.6vw,36px)/1.2 var(--f-display);letter-spacing:-.01em;margin:0;max-width:30ch;text-wrap:balance}.route{display:flex;flex-direction:column;border-top:1px solid var(--ink)}.rrow{display:grid;gap:12px 24px;padding:18px 0;border-bottom:1px solid var(--line);align-items:start}.rk{font:500 11px/1.4 var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--soft);padding-top:9px}.rsteps{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px 0;align-items:center}.rsteps li{font:400 15px/1.35 var(--f-display);border:1px solid var(--line);padding:8px 12px;display:block;position:relative}.rsteps li+li:before{content:"›";position:absolute;left:-18px;top:50%;transform:translateY(-50%);color:var(--soft)}.rsteps li+li{margin-left:26px}.rsteps li.on{border-color:var(--ink);color:var(--paper)}.rsteps b{font-weight:600}.rsteps .back{color:var(--soft);margin-left:6px}@media (max-width:640px){.rrow{grid-template-columns:1fr}.rk{padding-top:0}}.chain{display:flex;flex-direction:column;margin:0;padding:0;list-style:none;counter-reset:c;border-top:1px solid var(--ink);font:400 clamp(22px,2.3vw,30px)/1.2 var(--f-display);letter-spacing:-.01em}.chain li{display:flex;align-items:baseline;gap:18px;padding:16px 0;border-bottom:1px solid var(--line)}.chain li:before{counter-increment:c;content:counter(c,decimal-leading-zero);font:500 11px/1 var(--f-mono);color:var(--soft);min-width:2ch}.chain li:last-child{font-weight:500}.mrow{display:grid;grid-template-columns:minmax(0,1fr) 210px;gap:16px 24px;align-items:center}.thumb{display:block;border:1px solid var(--ink);line-height:0}.thumb img{display:block;width:100%;height:auto}@media (max-width:640px){.mrow{grid-template-columns:minmax(0,1fr)}}.defig{display:block;width:100%;height:auto;color:var(--ink)}main section[id]{scroll-margin-top:64px}@media (max-width:640px){#optCanvas{aspect-ratio:4/3!important}}.acc{color:var(--pencil);text-decoration-color:currentColor}.rk{max-width:20ch}.rrow{grid-template-columns:150px minmax(0,1fr);-moz-column-gap:12px;column-gap:12px}.rsteps{position:relative}.rsteps li{background:var(--paper);z-index:1}.rsteps li.on{background:var(--ink)}.rsteps .back{color:var(--pencil)}.rsteps[data-route]{padding-left:28px}.rsteps[data-route=loop]{padding-bottom:34px}.rsvg{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none;z-index:0}.rsvg .loop{fill:none;stroke:var(--pencil);stroke-width:1.4;stroke-dasharray:6 5;animation:rdash 1.2s linear infinite}.rsvg .flow{fill:none;stroke:var(--flow);stroke-width:2.2;stroke-linecap:round;stroke-dasharray:1 11;animation:rflow 1.1s linear infinite}.rsvg .flowbase{fill:none;stroke:var(--flow);stroke-width:1;opacity:.35}.rsvg .flowtail{fill:none;stroke:url(#flowFade);stroke-width:2.2;stroke-linecap:round;stroke-dasharray:1 11;animation:rflow 1.1s linear infinite}.rsvg .flowtailbase{fill:none;stroke:url(#flowFade);stroke-width:1;opacity:.35}@keyframes rdash{to{stroke-dashoffset:-22}}@keyframes rflow{to{stroke-dashoffset:-24}}@media (prefers-reduced-motion:reduce){.rsvg .flow,.rsvg .flowtail,.rsvg .loop{animation:none}}@media (max-width:640px){.rrow{grid-template-columns:minmax(0,1fr)}.rk{max-width:none}}.vm li{padding:16px 0}.vm .p{color:var(--ink)}.vm b{font-weight:600}.defig .dfA,.defig .dfB,.defig .dfE{transform-box:view-box}.defig .dfA{transform-origin:28% 35%;animation:dfA 9s ease-in-out infinite alternate}.defig .dfB{transform-origin:82% 65%;animation:dfB 11s ease-in-out infinite alternate}.defig .dfE{transform-origin:56% 50%;animation:dfE 13s ease-in-out infinite alternate}.defig .dfE path{animation:dfDash 7s linear infinite}@keyframes dfA{to{transform:translate(9px,-4px) scale(1.035) rotate(-.6deg)}}@keyframes dfB{to{transform:translate(-10px,5px) scale(.97) rotate(.7deg)}}@keyframes dfE{to{transform:scale(1.025,.975) rotate(-.5deg)}}@keyframes dfDash{to{stroke-dashoffset:-64}}@media (prefers-reduced-motion:reduce){.defig .dfA,.defig .dfB,.defig .dfE,.defig .dfE path{animation:none}}.band.ref{max-width:760px;display:block}.ref h1{font-family:var(--f-display);font-weight:300;font-size:clamp(32px,4.2vw,52px);line-height:1.06;letter-spacing:-.02em;margin:6px 0 0;text-wrap:balance}.ref h2{font:500 22px/1.25 var(--f-display);margin:34px 0 0;letter-spacing:-.01em;scroll-margin-top:70px}.ref h3{font:600 16px/1.35 var(--f-display);margin:22px 0 0}.ref li,.ref p{font:400 16px/1.7 var(--f-display);margin:12px 0 0;color:var(--ink)}.ref .soft,.ref p.soft{color:var(--soft)}.ref ol,.ref ul{margin:12px 0 0;padding-left:22px}.ref li{margin-top:8px}.ref b{font-weight:600}.ref .def{border-left:2px solid var(--ink);padding:4px 0 4px 18px;margin-top:22px}.ref .def p:first-child{font:400 19px/1.55 var(--f-display);margin:0}.ref .tw{overflow-x:auto;margin-top:16px;border-top:1px solid var(--ink)}.ref table{border-collapse:collapse;width:100%;min-width:560px}.ref td,.ref th{text-align:left;vertical-align:top;padding:10px 12px 10px 0;border-bottom:1px solid var(--line);font:400 14px/1.5 var(--f-display)}.ref th{font:500 10.5px/1.3 var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--soft)}.ref td:first-child{font-weight:600}.ref .pre{white-space:pre-line}.tblock{display:grid;grid-template-columns:2fr 2fr 1fr 1fr;border:1px solid var(--ink);margin-block:40px 0}.tblock>div{padding:10px 12px;border-left:1px solid var(--ink);min-width:0}.tblock>div:first-child{border-left:0}.tblock b{display:block;font:500 9.5px/1.2 var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--soft);margin-bottom:4px}.tblock span{font:500 13px/1.35 var(--f-display);overflow-wrap:anywhere}@media (max-width:760px){.tblock{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.tblock>div:nth-child(n+3){border-top:1px solid var(--ink)}.tblock>div:nth-child(3){border-left:0}.tblock>div:nth-child(2){border-left:1px solid var(--ink)}}.legal{display:flex;flex-wrap:wrap;gap:6px 18px;padding-block:14px 32px;font:400 12px/1.3 var(--f-mono);color:var(--soft)}.legal a{text-decoration:none}@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}.lang{display:inline-flex;gap:2px;align-items:center}.lang button{all:unset;cursor:pointer;font:500 11px/1 var(--f-mono);color:var(--soft);padding:4px 3px;border-bottom:1px solid transparent}.lang button[aria-pressed=true]{color:var(--ink);border-bottom-color:var(--ink)}.lang button:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.lang .sep{font:500 11px/1 var(--f-mono);color:var(--soft)}.zhnote{font:500 12px/1.5 var(--f-mono);color:var(--soft);border:1px solid var(--line);padding:8px 12px;margin:0 0 8px}