@font-face{font-family:Archivo;font-style:normal;font-weight:800;font-stretch:125%;font-display:block;src:url(/fonts/archivo-expanded-800-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Alegreya;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/alegreya-normal-400-800-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Alegreya;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/alegreya-normal-400-800-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Alegreya;font-style:italic;font-weight:400 700;font-display:swap;src:url(/fonts/alegreya-italic-400-700-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Alegreya;font-style:italic;font-weight:400 700;font-display:swap;src:url(/fonts/alegreya-italic-400-700-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Alegreya Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/alegreya-sans-normal-400-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Alegreya Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/alegreya-sans-normal-400-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Alegreya Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/alegreya-sans-normal-500-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Alegreya Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/alegreya-sans-normal-500-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Alegreya Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/alegreya-sans-normal-700-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Alegreya Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/alegreya-sans-normal-700-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Alegreya Sans;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/alegreya-sans-italic-400-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Alegreya Sans;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/alegreya-sans-italic-400-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-normal-400-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-normal-400-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-mono-normal-500-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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-weight:500;font-display:swap;src:url(/fonts/ibm-plex-mono-normal-500-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Noto Sans Armenian;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/noto-sans-armenian-armenian-wght.woff2)format("woff2");unicode-range:U+308,U+530-58F,U+2010,U+2024,U+25CC,U+FB13-FB17}@font-face{font-family:Noto Serif Armenian;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/noto-serif-armenian-armenian-wght.woff2)format("woff2");unicode-range:U+308,U+530-58F,U+2010,U+2024,U+25CC,U+FB13-FB17}@font-face{font-family:Noto Sans Devanagari;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/noto-sans-devanagari-devanagari-wght.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}:root{color-scheme:light;--site-bg:#f6f0e6;--site-surface:#fffcf7;--site-tile:#f0e6d6;--site-band:#efe5d5;--site-ink:#1c160e;--site-text:#2a2219;--site-muted:#5c5043;--site-line:#e2d5c2;--site-line-strong:#cbb89e;--site-copper:#c2683e;--site-gold2:#c2683e;--site-copper-text:#9a4a26;--site-gold:#be7c2e;--site-gold-hover:#cb8a3b;--site-on-gold:#1c160e;--site-amber-bg:#fbefd5;--site-amber-text:#7a4a00;--site-amber-line:#c98a1b;--site-amber-sand:#e2b24d;--site-green-bg:#e2f0e5;--site-green-text:#2b6340;--site-green-line:#3e8a5a;--site-grey-bg:#ece6dc;--site-grey-text:#5a5046;--site-grey-line:#9a8f82;--site-ill-line:#3a2e22;--site-ill-copper:#c2683e;--site-ill-tint:#e9dcc8;--site-ill-tint2:#dfc9aa;--site-ill-glow:#f2c38f;--site-ill-paper:#fffcf7;--site-ill-sky:#e2d6c4;--site-mark-ink:#1c160e;--site-mark-copper:#c2683e;--site-mark-gold:#be7c2e;--site-flag-ring:#1c160e2e;--site-focus:#1c160e;--site-skip-bg:#1c160e;--site-skip-fg:#fff;--site-shadow:#462d141a;--f-head:"Alegreya", "Noto Serif Armenian", "Noto Sans Devanagari", Georgia, "Times New Roman", serif;--f-text:"Alegreya Sans", "Noto Sans Armenian", "Noto Sans Devanagari", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--f-mono:"IBM Plex Mono", "Noto Sans Armenian", "Noto Sans Devanagari", ui-monospace, "Cascadia Mono", Consolas, monospace;--f-brand:"Archivo", "Arial Black", sans-serif;--wob:22px 28px 20px 30px / 26px 20px 30px 22px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--site-bg:#17120c;--site-surface:#1f1811;--site-tile:#271f15;--site-band:#211a12;--site-ink:#f8f3ea;--site-text:#e9e0d2;--site-muted:#bdb09e;--site-line:#3a2f22;--site-line-strong:#544433;--site-copper:#e08a5b;--site-gold2:#e08a5b;--site-copper-text:#eaa67f;--site-gold:#e6b450;--site-gold-hover:#f0c66c;--site-on-gold:#1c160e;--site-amber-bg:#3a2c10;--site-amber-text:#f2c46b;--site-amber-line:#e8b03a;--site-amber-sand:#b98722;--site-green-bg:#16301f;--site-green-text:#8fd3a6;--site-green-line:#6cc08d;--site-grey-bg:#2a241d;--site-grey-text:#c2b6a6;--site-grey-line:#8c8174;--site-ill-line:#efe6d8;--site-ill-copper:#e08a5b;--site-ill-tint:#30271b;--site-ill-tint2:#46382a;--site-ill-glow:#8a5f33;--site-ill-paper:#352b20;--site-ill-sky:#14100b;--site-mark-ink:#fff;--site-mark-copper:#e08a5b;--site-mark-gold:#e6b450;--site-flag-ring:#ffffff38;--site-focus:#e6b450;--site-skip-bg:#e6b450;--site-skip-fg:#1c160e;--site-shadow:#00000059}}:root[data-theme=dark]{color-scheme:dark;--site-bg:#17120c;--site-surface:#1f1811;--site-tile:#271f15;--site-band:#211a12;--site-ink:#f8f3ea;--site-text:#e9e0d2;--site-muted:#bdb09e;--site-line:#3a2f22;--site-line-strong:#544433;--site-copper:#e08a5b;--site-gold2:#e08a5b;--site-copper-text:#eaa67f;--site-gold:#e6b450;--site-gold-hover:#f0c66c;--site-on-gold:#1c160e;--site-amber-bg:#3a2c10;--site-amber-text:#f2c46b;--site-amber-line:#e8b03a;--site-amber-sand:#b98722;--site-green-bg:#16301f;--site-green-text:#8fd3a6;--site-green-line:#6cc08d;--site-grey-bg:#2a241d;--site-grey-text:#c2b6a6;--site-grey-line:#8c8174;--site-ill-line:#efe6d8;--site-ill-copper:#e08a5b;--site-ill-tint:#30271b;--site-ill-tint2:#46382a;--site-ill-glow:#8a5f33;--site-ill-paper:#352b20;--site-ill-sky:#14100b;--site-mark-ink:#fff;--site-mark-copper:#e08a5b;--site-mark-gold:#e6b450;--site-flag-ring:#ffffff38;--site-focus:#e6b450;--site-skip-bg:#e6b450;--site-skip-fg:#1c160e;--site-shadow:#00000059}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--site-bg);min-block-size:100vh;color:var(--site-text);font:400 20px/1.6 var(--f-text);font-kerning:normal;-webkit-font-smoothing:antialiased;overflow-wrap:break-word;margin:0}img,svg{max-inline-size:100%;display:block}h1,h2,h3,h4,p,ul,ol,dl,dd,figure,blockquote{margin:0}ul,ol{padding:0;list-style:none}h1,h2,h3{font-family:var(--f-head);color:var(--site-ink);letter-spacing:-.005em;text-wrap:balance;font-weight:600;line-height:1.12}h2{font-size:clamp(32px,4vw,52px)}h3{font-size:clamp(21px,1.7vw,24px);line-height:1.2}p{text-wrap:pretty}strong,b{color:var(--site-ink);font-weight:700}code{font-family:var(--f-mono);font-size:.85em}a{color:inherit;text-decoration-color:var(--site-gold);text-underline-offset:.22em;text-decoration-thickness:2px}a:hover{text-decoration-thickness:3px}:focus-visible{outline:3px solid var(--site-focus);outline-offset:3px;border-radius:4px}.skip{z-index:100;background:var(--site-skip-bg);color:var(--site-skip-fg);border-radius:10px;padding:12px 18px;font-weight:700;text-decoration:none;position:absolute;inset-block-start:-200px;inset-inline-start:16px}.skip:focus{inset-block-start:16px}.nw{white-space:nowrap}.vh{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}[dir=rtl] .flip{transform:scaleX(-1)}.wrap{max-inline-size:1240px;margin-inline:auto;padding-inline:clamp(16px,4vw,48px)}.ico{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:none;block-size:1.15em;inline-size:1.15em}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}.hm,.gh{flex:none;display:block}.hm .p1{fill:var(--site-mark-ink)}.hm .p2{fill:var(--site-mark-copper)}.hm .cradle{fill:none;stroke:var(--site-mark-gold);stroke-width:4.6px;stroke-linecap:round}.hm .dot{fill:var(--site-mark-gold)}.hm.quiet .p1,.hm.quiet .p2,.hm.quiet .dot{fill:var(--site-muted)}.hm.quiet .cradle{stroke:var(--site-muted)}.gh .ring{fill:none;stroke:var(--site-mark-gold);stroke-width:1.6px;opacity:.45}.gh .hand1{fill:var(--site-mark-ink);stroke:var(--site-mark-ink);stroke-width:1.4px;stroke-linejoin:round}.gh .hand2{fill:var(--site-mark-copper);stroke:var(--site-mark-copper);stroke-width:1.4px;stroke-linejoin:round}.gh .dot{fill:var(--site-mark-gold)}.wordmark{font-family:var(--f-brand);text-transform:uppercase;letter-spacing:.05em;color:var(--site-ink);font-weight:800;font-stretch:125%;line-height:1}.ghw{letter-spacing:.03em;line-height:1.02}.ghw .gold{color:var(--site-mark-gold)}.bigmark{place-items:center;display:grid}.bigmark .hm,.bigmark .gh{block-size:auto;inline-size:clamp(120px,15vw,200px)}.ln{color:var(--site-ink);text-decoration:underline;text-decoration-color:var(--site-gold);text-underline-offset:.22em;font-weight:600;text-decoration-thickness:2px}.ln .ico{vertical-align:-.12em;block-size:1em;inline-size:1em;margin-inline-start:.3em;display:inline-block}.btn{border:2px solid var(--site-gold);min-block-size:52px;max-inline-size:100%;color:var(--site-ink);font:700 18px/1.2 var(--f-text);overflow-wrap:break-word;background:0 0;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 24px;text-decoration:none;transition:background-color .2s;display:inline-flex}.btn:hover{background:color-mix(in srgb, var(--site-gold) 16%, transparent)}.btn.gold{background:var(--site-gold);color:var(--site-on-gold)}.btn.gold:hover{background:var(--site-gold-hover);border-color:var(--site-gold-hover)}.btn.small{gap:8px;min-block-size:40px;padding:0 16px;font-size:16px}.btn .ico{block-size:20px;inline-size:20px}.chip{background:var(--site-surface);border:1px solid var(--site-line);font:500 15.5px/1.3 var(--f-text);color:var(--site-text);text-transform:none;letter-spacing:0;border-radius:999px;align-items:center;gap:7px;padding:6px 13px;display:inline-flex}.chip .ico{block-size:17px;inline-size:17px;color:var(--site-copper-text)}.chip.grey{background:var(--site-grey-bg);color:var(--site-grey-text);border-color:#0000}.chip.grey .ico{color:var(--site-grey-text)}.chip.green{background:var(--site-green-bg);color:var(--site-green-text);border-color:#0000;font-weight:700}.chip.green .ico{color:var(--site-green-text)}.chip.ink{background:var(--site-surface)}.bub{background:var(--site-tile);block-size:52px;inline-size:52px;color:var(--site-copper-text);border-radius:50%;flex:none;place-items:center;display:grid}.bub .ico{block-size:26px;inline-size:26px}.bub.num{font:700 20px/1 var(--f-head);color:var(--site-ink);background:var(--site-band);border:2px solid var(--site-copper)}.bub.big{block-size:76px;inline-size:76px}.bub.big .ico{block-size:36px;inline-size:36px}.tag{font:700 15px/1.3 var(--f-text);letter-spacing:.06em;text-transform:uppercase;color:var(--site-copper-text);align-items:center;gap:9px;margin-block-end:14px;display:inline-flex}.tag .ico{block-size:20px;inline-size:20px}.lbl{font:700 14px/1.3 var(--f-text);letter-spacing:.08em;text-transform:uppercase;color:var(--site-copper-text);flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.quiet{color:var(--site-muted);align-items:flex-start;gap:10px;margin-block-start:18px;font-size:17px;line-height:1.5;display:flex}.quiet .ico{block-size:20px;inline-size:20px;color:var(--site-copper-text);margin-block-start:3px}.ill{--w:2.2px;overflow:visible}.ill *{fill:none;vector-effect:non-scaling-stroke}.ill .s{stroke:var(--site-ill-line);stroke-width:var(--w);stroke-linecap:round;stroke-linejoin:round}.ill .c{stroke:var(--site-ill-copper);stroke-width:var(--w);stroke-linecap:round;stroke-linejoin:round}.ill .slot{stroke-width:calc(var(--w) * 2.2)}.ill .dt{stroke-width:calc(var(--w) * 1.25);stroke-dasharray:0 7}.ill .t{fill:var(--site-ill-tint)}.ill .t2{fill:var(--site-ill-tint2)}.ill .p{fill:var(--site-ill-paper)}.ill .k{fill:var(--site-ill-sky)}.ill .g{fill:var(--site-ill-glow)}.ill .cf{fill:var(--site-ill-copper)}.ill .lf,.ill .dots circle{fill:var(--site-ill-line)}.ill .tx{fill:var(--site-ill-line);font:600 48px var(--f-head)}.ill .am{stroke:var(--site-amber-line);stroke-width:var(--w);stroke-linecap:round;stroke-linejoin:round}.ill .amf{fill:var(--site-amber-bg)}.ill .ams{fill:var(--site-amber-sand)}.ill .gr{stroke:var(--site-green-line);stroke-width:var(--w);stroke-linecap:round;stroke-linejoin:round}.ill .grf{fill:var(--site-green-bg)}.ill .mu{stroke:var(--site-grey-line);stroke-width:var(--w);stroke-linecap:round;stroke-linejoin:round}.ill .dsh{stroke-dasharray:4 5}.emb{--w:2px;flex:none;block-size:88px;inline-size:88px}:root{--top-pad:16px;--top-h:calc(2 * var(--top-pad) + 46px);--top-clear:calc(var(--top-h) + env(safe-area-inset-top,0px))}main{scroll-margin-block-start:var(--top-clear)}main [id]{scroll-margin-block-start:calc(var(--top-clear) + 24px)}:is(main,footer) :is(a,button,summary,input,select,textarea,[tabindex]){scroll-margin-block-start:calc(var(--top-clear) + 8px)}.top{z-index:40;padding-block:calc(var(--top-pad) + env(safe-area-inset-top,0px)) var(--top-pad);background:var(--site-bg);position:sticky;inset-block-start:0}@supports (backdrop-filter:blur(1px)){.top{background:color-mix(in srgb, var(--site-bg) 95%, transparent);backdrop-filter:blur(12px)}}@supports (animation-timeline:scroll()){.top{animation-name:top-line;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:scroll(root);animation-range:0 64px}}@keyframes top-line{0%{box-shadow:0 1px #0000,0 10px 24px -14px #0000}to{box-shadow:0 1px 0 var(--site-line), 0 10px 24px -14px var(--site-shadow)}}.top-in{align-items:center;gap:14px;min-block-size:46px;display:flex}.brand{color:var(--site-ink);align-items:center;gap:11px;margin-inline-end:auto;text-decoration:none;display:inline-flex}.brand .hm{block-size:32px;inline-size:32px}.brand .wordmark{font-size:16px}.nav ul{gap:2px;display:flex}.nav a{color:var(--site-text);white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:9px 13px;font-size:17px;font-weight:500;text-decoration:none;display:inline-flex}.nav a .ico{block-size:18px;inline-size:18px;color:var(--site-copper-text)}.nav a:hover{background:var(--site-band)}.nav a[aria-current]{background:var(--site-band);color:var(--site-ink);font-weight:700}.langs{flex:none;position:relative}.langs summary,.theme button,.menu summary{transition:background-color .2s}.langs summary{border:2px solid var(--site-gold);min-block-size:44px;color:var(--site-ink);font:700 15px/1 var(--f-text);letter-spacing:.05em;cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:0 12px 0 14px;list-style:none;display:inline-flex}.langs summary::-webkit-details-marker{display:none}.langs summary:hover,.theme button:hover,.menu summary:hover{background:var(--site-band)}.langs .chev{block-size:16px;inline-size:16px}.langs details[open] .chev{transform:rotate(180deg)}.langs .flag{block-size:15px;inline-size:22px;box-shadow:0 0 0 1px var(--site-flag-ring);border-radius:2px;flex:none;display:block;overflow:hidden}.langs .flag svg{block-size:100%;inline-size:100%}.lpanel{z-index:20;min-inline-size:210px;max-block-size:calc(100vh - var(--top-h) - 80px);max-block-size:calc(100dvh - var(--top-h) - 80px);overscroll-behavior:contain;background:var(--site-surface);border:1px solid var(--site-line);box-shadow:0 18px 40px var(--site-shadow);border-radius:20px;gap:2px;padding:8px;display:grid;position:absolute;inset-block-start:calc(100% + 10px);inset-inline-end:0;overflow-y:auto}.lpanel a{min-block-size:44px;color:var(--site-text);border-radius:14px;align-items:center;gap:12px;padding:8px 12px;font-size:18px;font-weight:600;line-height:1.2;text-decoration:none;display:flex}.lpanel a:hover{background:var(--site-band);color:var(--site-ink)}.lpanel a[aria-current]{background:var(--site-band);color:var(--site-ink);box-shadow:inset 0 0 0 1.5px var(--site-gold);font-weight:700}.lpanel .tick{block-size:18px;inline-size:18px;margin-inline-start:auto}.theme{flex:none;display:none}:root[data-js] .theme{display:block}.theme button{border:2px solid var(--site-gold);block-size:44px;inline-size:44px;color:var(--site-ink);font:inherit;cursor:pointer;background:0 0;border-radius:50%;place-items:center;padding:0;display:grid;position:relative}.theme .ts{place-items:center;display:grid}.theme .ico{block-size:22px;inline-size:22px}.theme .ts-light,.theme .ts-dark,:root[data-theme] .theme .ts-system{display:none}:root[data-theme=light] .theme .ts-light,:root[data-theme=dark] .theme .ts-dark{display:grid}.top-in{position:relative}.tip{z-index:30;background:var(--site-ink);inline-size:min(320px,100% - 2*clamp(16px,4vw,48px));color:var(--site-bg);font:500 16px/1.45 var(--f-text);box-shadow:0 12px 30px var(--site-shadow);border-radius:16px;align-items:flex-start;gap:10px;padding:12px 14px;display:none;position:absolute;inset-block-start:calc(100% + 12px);inset-inline-end:clamp(16px,4vw,48px)}.tip:before{content:"";block-size:18px;position:absolute;inset-block-end:100%;inset-inline:0}.tip .ico{block-size:18px;inline-size:18px;margin-block-start:2px}@media (hover:hover){.theme:hover .tip{display:flex}}.theme button:focus-visible~.tip{display:flex}.theme[data-tip=off] button~.tip{display:none}.menu{flex:none;display:none;position:relative}.menu summary{border:2px solid var(--site-gold);min-block-size:44px;color:var(--site-ink);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:0 16px;font-size:17px;font-weight:700;list-style:none;display:inline-flex}.menu summary::-webkit-details-marker{display:none}.menu summary .ico{block-size:20px;inline-size:20px}.menu[open] .i-open,.menu:not([open]) .i-close{display:none}.menu .panel{z-index:20;inline-size:min(320px,100vw - 32px);max-block-size:calc(100vh - var(--top-h) - 80px);max-block-size:calc(100dvh - var(--top-h) - 80px);overscroll-behavior:contain;background:var(--site-surface);border:1px solid var(--site-line);box-shadow:0 18px 40px var(--site-shadow);border-radius:22px;padding:10px;position:absolute;inset-block-start:calc(100% + 10px);inset-inline-end:0;overflow-y:auto}.menu .panel a{color:var(--site-text);border-radius:14px;align-items:center;gap:12px;padding:11px 14px;font-size:18px;font-weight:600;text-decoration:none;display:flex}.menu .panel a .ico{block-size:20px;inline-size:20px;color:var(--site-copper-text)}.menu .panel a:hover,.menu .panel a[aria-current]{background:var(--site-band);color:var(--site-ink)}.foot{padding-block:clamp(40px, 6vw, 72px) calc(84px + env(safe-area-inset-bottom,0px));background:var(--site-band);border-start-start-radius:clamp(28px,4vw,56px);border-start-end-radius:clamp(28px,4vw,56px);margin-block-start:clamp(40px,6vw,80px)}.foot-top{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);align-items:start;gap:40px;display:grid}.foot .brand .wordmark{font-size:18px}.foot .motto{font-family:var(--f-head);color:var(--site-ink);margin-block-start:18px;font-size:clamp(26px,2.6vw,34px);font-style:italic;line-height:1.2}.foot .fline{max-inline-size:36ch;color:var(--site-text);margin-block-start:10px;font-size:18px}.foot nav ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 28px;display:grid}.foot nav a,.foot .soon{color:var(--site-text);align-items:center;gap:10px;padding-block:7px;font-size:18px;text-decoration:none;display:inline-flex}.foot nav a .ico,.foot .soon .ico{block-size:19px;inline-size:19px;color:var(--site-copper-text)}.foot nav a:hover,.foot nav a[aria-current]{color:var(--site-ink);text-decoration:underline;text-decoration-color:var(--site-gold)}.foot .soon{color:var(--site-muted);flex-wrap:wrap}.foot .soon .chip{padding:3px 10px;font-size:14px}.foot-bot{border-block-start:1px solid var(--site-line-strong);color:var(--site-muted);margin-block-start:36px;padding-block-start:20px;font-size:16px}.totop{z-index:30;border:2px solid var(--site-gold);background:var(--site-surface);block-size:44px;inline-size:44px;color:var(--site-ink);box-shadow:0 6px 18px var(--site-shadow);border-radius:50%;place-items:center;text-decoration:none;transition:background-color .2s;display:grid;position:fixed;inset-block-end:max(16px, env(safe-area-inset-bottom,0px));inset-inline-end:max(16px, env(safe-area-inset-right,0px))}.totop:hover{background:var(--site-band)}.totop .ico{block-size:22px;inline-size:22px}@supports (animation-timeline:scroll()){.totop{opacity:0;visibility:hidden;animation-name:totop-in;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:scroll(root);animation-range:240px 400px}}@keyframes totop-in{0%{opacity:0;visibility:hidden}to{opacity:1;visibility:visible}}.hero{padding-block:clamp(24px,4vw,64px) clamp(28px,5vw,64px)}.hero-in{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:clamp(28px,5vw,80px);display:grid}.hero-copy{container-type:inline-size}.kicker{color:var(--site-muted);margin-block-end:22px;font-size:18px;font-weight:600;line-height:1.45}.kicker>.ico{vertical-align:-.25em;block-size:22px;inline-size:22px;color:var(--site-copper-text);margin-inline-end:10px;display:inline-block}.kicker .chip{vertical-align:.05em;margin-inline-start:10px;font-size:15px}.hero h1{letter-spacing:-.015em;padding-block-end:.12em;font-size:clamp(44px,14cqi,104px);line-height:1}.hero h1 .u{display:inline-block;position:relative}.swash{block-size:.2em;inline-size:103%;position:absolute;inset-block-end:-.18em;inset-inline-start:-2%;overflow:visible}.swash path{fill:none;stroke:var(--site-copper);stroke-width:5px;stroke-linecap:round;vector-effect:non-scaling-stroke}.rule{max-inline-size:30ch;font-family:var(--f-head);color:var(--site-ink);margin-block-start:clamp(26px,3.4vw,44px);font-size:clamp(22px,2.1vw,29px);line-height:1.42}.rule .r{display:block}.rule .r2{color:var(--site-muted)}.ctas{flex-wrap:wrap;align-items:center;gap:14px 20px;margin-block-start:32px;display:flex}.hero-art{background:var(--site-tile);border-radius:44px;padding:clamp(20px,3vw,40px) clamp(16px,2.6vw,36px) clamp(12px,2vw,24px)}.hero-art .ill{--w:2.6px;block-size:auto;inline-size:100%}.phero h1{letter-spacing:-.01em;font-size:clamp(40px,9cqi,72px);line-height:1.04}.phero .lead{max-inline-size:40ch;margin-block-start:22px;font-size:clamp(20px,1.8vw,24px);line-height:1.5}.phero .hero-art{place-items:center;min-block-size:clamp(220px,26vw,360px);padding:clamp(20px,3vw,36px);display:grid}.phero .hero-art .ill{--w:2.4px;block-size:clamp(190px,22vw,300px);inline-size:min(100%,440px)}.prodhero .lock{align-items:center;gap:16px;display:flex}.prodhero .lock .gh{block-size:72px;inline-size:72px}.prodhero .lock .wordmark{font-size:clamp(26px,3.2vw,44px)}.prodhero .lock .wordmark span{display:block}.endorse{color:var(--site-muted);align-items:center;gap:8px;margin-block-start:12px;font-size:16px;line-height:1.3;display:inline-flex}.endorse .hm{block-size:18px;inline-size:18px}.prodhero .promise{font-family:var(--f-head);color:var(--site-ink);margin-block-start:26px;font-size:clamp(30px,3.4vw,48px);font-weight:600;line-height:1.12}.sec{padding-block:clamp(40px,6vw,80px)}.hero+.sec{padding-block-start:clamp(12px,3vw,40px)}.head{max-inline-size:780px;margin-block-end:clamp(26px,4vw,44px)}.intro{color:var(--site-text);margin-block-start:16px;font-size:clamp(19px,1.6vw,22px);line-height:1.55}.headlink{margin-block-start:16px}.split{grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start;gap:clamp(28px,5vw,80px);display:grid}.split .head{margin:0}.head-art{--w:2.2px;block-size:auto;inline-size:min(100%,170px);margin-block-start:26px}.band{background:var(--site-band);border-radius:clamp(28px,4vw,56px);padding:clamp(28px,5vw,76px) clamp(16px,4vw,64px)}.sec:has(>.wrap>.band)+.sec:has(>.wrap>.band){padding-block-start:0}.paras{gap:16px;max-inline-size:64ch;display:grid}.big{max-inline-size:46ch;color:var(--site-text);margin-block-start:18px;font-size:clamp(21px,1.9vw,25px);line-height:1.5}.split .big{margin-block-start:0}.lead-in{color:var(--site-ink);font-weight:700}.cards{grid-template-columns:repeat(var(--cols,3), minmax(0, 1fr));gap:18px;display:grid}.cards.cols-2{--cols:2}.cards.cols-4{--cols:4}.card{background:var(--site-surface);border:1px solid var(--site-line);border-radius:28px;flex-direction:column;align-items:flex-start;padding:26px 24px 28px;display:flex}.card .emb{block-size:96px;inline-size:96px;margin-block-end:14px}.card .bub{margin-block-end:16px}.card h2{margin-block-end:8px;font-size:clamp(24px,2.2vw,30px)}.card h3{margin-block-end:8px}.card>p{font-size:18px;line-height:1.55}.card .more{margin-block-start:auto;padding-block-start:16px}.know{border-block-start:1.5px dashed var(--site-line-strong);color:var(--site-text);gap:10px;margin-block-start:14px;padding-block-start:12px;font-size:16.5px;line-height:1.5;display:flex}.know .ico{block-size:19px;inline-size:19px;color:var(--site-copper-text);margin-block-start:3px}.note{background:var(--site-band);border-radius:26px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px 20px;margin-block-start:20px;padding:22px 26px;display:grid}.band .note,.note .bub{background:var(--site-surface)}.band .note .bub{background:var(--site-tile)}.note p{max-inline-size:70ch}.notelink{margin-block-start:10px}.cap{border-block-start:1.5px dashed var(--site-line-strong);font:400 14px/1.6 var(--f-mono);color:var(--site-muted);margin-block-start:22px;padding-block-start:12px}.cap b{color:var(--site-ink);letter-spacing:.02em;white-space:nowrap;margin-inline-end:12px;font-weight:500}.wire{display:block;overflow:visible}.wire path{fill:none;stroke:var(--site-copper);stroke-width:2.4px;stroke-linecap:round;vector-effect:non-scaling-stroke}.about{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:clamp(32px,5vw,80px);display:grid}.rulefig{background:var(--site-surface);border:1px solid var(--site-line);border-radius:30px;padding:clamp(22px,3vw,36px) clamp(18px,2.6vw,32px) clamp(18px,2.4vw,26px)}.flow{justify-items:center;display:grid}.dnode{background:var(--site-ill-paper);border:2px solid var(--site-ill-line);border-radius:var(--wob);color:var(--site-ink);align-items:center;gap:12px;padding:10px 20px 10px 12px;font-size:19px;font-weight:700;line-height:1.25;display:inline-flex}.dnode .emb{block-size:54px;inline-size:54px}.dnode.q{border-color:var(--site-copper);background:var(--site-surface);padding:14px 22px}.dnode.q .ico{block-size:24px;inline-size:24px;color:var(--site-copper-text)}.dnode.out{text-align:center;overflow-wrap:anywhere;justify-content:center;block-size:100%;inline-size:100%;padding:12px 14px;font-size:17px}.dnode.ghost{border-style:dashed;border-color:var(--site-grey-line);color:var(--site-grey-text);background:0 0;font-weight:600}.flow .v{block-size:40px;inline-size:14px;display:block}.flow .v .wire{block-size:100%;inline-size:100%}.split2{block-size:44px;inline-size:100%;display:block;position:relative}.split2 .wire{block-size:100%;inline-size:100%;position:absolute;inset:0}.branches{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;inline-size:100%;display:grid}.branch{grid-template-rows:auto 1fr;align-content:start;justify-items:center;gap:10px;display:grid}.pipe ol{gap:30px;display:grid}.pst{--node:76px;grid-template-columns:var(--node) minmax(0, 1fr);align-items:start;display:grid;position:relative}.pipe.drawn .pst{--node:124px}.pipe.gated .pst{grid-template-columns:var(--node) minmax(0, 1.1fr) 56px minmax(0, 1fr)}.pnode{z-index:1;inline-size:var(--node);block-size:var(--node);background:var(--site-surface);border:2px solid var(--site-ill-line);border-radius:50%;place-items:center;display:grid;position:relative}.pnode .ill{--w:2px;block-size:auto;inline-size:78%}.pnode .ico{block-size:34px;inline-size:34px;color:var(--site-copper-text)}.pnode .num{background:var(--site-band);border:2px solid var(--site-copper);block-size:34px;inline-size:34px;font:700 17px/1 var(--f-head);color:var(--site-ink);border-radius:50%;place-items:center;display:grid;position:absolute;inset-block-start:-6px;inset-inline-start:-6px}.pipe.drawn .pnode .num{block-size:40px;inline-size:40px;font-size:19px;inset-block-start:-4px;inset-inline-start:-4px}.seg{inline-size:12px;block-size:calc(100% - var(--node) + 26px);position:absolute;inset-block-start:calc(var(--node) + 4px);inset-inline-start:calc(var(--node) / 2 - 6px)}.seg .wire{block-size:100%;inline-size:100%}.ptext{padding-block-start:calc(var(--node) / 2 - 20px);padding-inline-start:24px}.ptext h3{margin-block-end:8px}.ptext p{max-inline-size:56ch;font-size:18px}.plink{block-size:12px;margin-block-start:calc(var(--node) / 2 - 6px)}.plink .wire{block-size:12px;inline-size:100%}.plink .wire path{stroke-dasharray:0 8;stroke-width:3px}.gate{background:var(--site-surface);border:2px dashed var(--site-line-strong);border-radius:var(--wob);padding:16px 18px;font-size:17px;line-height:1.5}.gate .gl{font:500 13.5px/1.3 var(--f-mono);letter-spacing:.02em;color:var(--site-copper-text);align-items:center;gap:8px;margin-block-end:6px;display:flex}.gate .gl .ico{block-size:17px;inline-size:17px}.mapwrap{grid-template-columns:minmax(0,13fr) minmax(0,11fr);align-items:start;gap:clamp(24px,3vw,44px);display:grid}.mapfig{background:var(--site-surface);border:1px solid var(--site-line);border-radius:30px;padding:clamp(16px,2.4vw,30px)}.map{block-size:auto;inline-size:100%;overflow:visible}.map .orbit{fill:none;stroke:var(--site-copper);stroke-width:2.6px;stroke-dasharray:0 9;stroke-linecap:round}.map .spoke{fill:none;stroke:var(--site-copper);stroke-width:2.4px;stroke-linecap:round;stroke-dasharray:0 8}.map .core{fill:var(--site-ill-tint);stroke:var(--site-ill-line);stroke-width:2.4px}.map .core-t{fill:var(--site-ink);font:600 23px var(--f-head)}.map .ring{fill:var(--site-surface);stroke:var(--site-ill-line);stroke-width:2px}.map .bad{fill:var(--site-band);stroke:var(--site-copper);stroke-width:2px}.map .bad-t{fill:var(--site-ink);font:700 15px var(--f-head)}.map .mico{fill:none;stroke:var(--site-copper-text);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.legend{padding-block:4px;display:grid}.legend li{border-block-end:1.5px dashed var(--site-line-strong);grid-template-columns:40px minmax(0,1fr);gap:2px 16px;padding:16px 4px;display:grid}.legend li:last-child{border-block-end:0}.legend .n{background:var(--site-band);border:2px solid var(--site-copper);block-size:36px;inline-size:36px;font:700 17px/1 var(--f-head);color:var(--site-ink);border-radius:50%;grid-row:span 2;place-items:center;display:grid}.legend h3{font-size:clamp(20px,1.6vw,22px)}.legend p{grid-column:2;font-size:17px;line-height:1.5}.axis{grid-template-columns:150px auto minmax(44px,1fr) auto;align-items:center;margin-block-end:14px;display:grid}.axis .tend:first-child{grid-column:2}.axis .run{grid-column:3;block-size:14px;margin-inline:12px;position:relative}.axis .tend:last-child{grid-column:4}.axis .run .wire{block-size:14px;inline-size:100%}.axis .run:after{content:"";border-block-start:2.4px solid var(--site-copper);border-inline-end:2.4px solid var(--site-copper);block-size:10px;inline-size:10px;position:absolute;inset-block-start:2px;inset-inline-end:-2px;transform:rotate(45deg)}[dir=rtl] .axis .run:after{transform:rotate(-135deg)}.tend{font-family:var(--f-head);color:var(--site-ink);align-items:center;gap:10px;font-size:19px;font-style:italic;line-height:1.2;display:flex}.dotc{background:var(--site-surface);border:2px solid var(--site-copper);block-size:40px;inline-size:40px;color:var(--site-copper-text);border-radius:50%;flex:none;place-items:center;display:grid}.dotc .ico{block-size:19px;inline-size:19px}.swim{background:var(--site-surface);border:1px solid var(--site-line);border-radius:30px;overflow:hidden}.swim>ol{grid-template-rows:auto auto auto auto;grid-template-columns:150px repeat(5,minmax(0,1fr));display:grid}.lanehead,.sst{grid-row:1/span 4;grid-template-rows:subgrid;display:grid}.lanehead>div{border-block-start:1px solid var(--site-line);color:var(--site-ink);align-items:flex-start;gap:9px;padding:18px 14px;font-size:16px;font-weight:700;line-height:1.25;display:flex}.lanehead>div:first-child{border-block-start:0}.lanehead .ico{block-size:20px;inline-size:20px;color:var(--site-copper-text)}.lanehead .gh{flex:none;block-size:20px;inline-size:20px}.lanehead .l2,.cl.l2{background:var(--site-band)}.sst{border-inline-start:1px solid var(--site-line)}.sst-h{padding:16px 16px 18px}.sst-h .tile{aspect-ratio:4/3;background:var(--site-tile);border-radius:20px;place-items:center;margin-block-end:14px;padding:8%;display:grid;position:relative}.sst-h .tile .ill{--w:2px;block-size:auto;inline-size:100%}.sst-h .num{background:var(--site-band);border:2px solid var(--site-copper);block-size:34px;inline-size:34px;font:700 17px/1 var(--f-head);color:var(--site-ink);border-radius:50%;place-items:center;display:grid;position:absolute;inset-block-start:8px;inset-inline-start:8px}.sst-h h3{margin-block-end:8px;font-size:19px}.sst-h p{font-size:15.5px;line-height:1.5}.cl{border-block-start:1px solid var(--site-line);flex-direction:column;align-items:flex-start;gap:8px;padding:14px 14px 16px;font-size:15px;line-height:1.4;display:flex}.cl>.chip,.cl>.chips,.cl>.ticks,.cl>.stop{justify-self:start}.cl.empty{justify-content:center}.cl.empty:before{content:"";border-block-start:2px dotted var(--site-line-strong);inline-size:100%}.cl .lt{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.cl .chips{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.cl .chip{gap:6px;padding:5px 11px;font-size:14.5px}.cl .chip .ico{block-size:16px;inline-size:16px}.cl .pm{gap:6px;inline-size:100%;display:grid}.cl .pm li{background:var(--site-surface);border:1px solid var(--site-line);border-radius:14px;gap:2px;padding:7px 10px;display:grid}.cl .pm b{font-size:15px}.cl .pm span{color:var(--site-text);align-items:center;gap:5px;font-size:14.5px;display:inline-flex}.cl .pm span .ico{block-size:14px;inline-size:14px;color:var(--site-muted)}.cl .pm em{background:var(--site-tile);color:var(--site-text);border-radius:999px;justify-self:start;margin-block-start:2px;padding:1px 8px;font-size:13px;font-style:normal}.cl .ask{background:var(--site-surface);border:1px solid var(--site-line);border-radius:16px;gap:6px;inline-size:100%;padding:10px 12px;display:grid}.cl .ask b{align-items:center;gap:6px;font-size:15px;display:flex}.cl .ask b .ico{block-size:16px;inline-size:16px;color:var(--site-copper-text)}.cl .ask>span{background:var(--site-green-bg);color:var(--site-green-text);border-radius:999px;justify-self:start;padding:3px 10px;font-size:14px;font-weight:700}.cl .small{color:var(--site-muted);font-size:14px;line-height:1.45}.cl .small.strong{color:var(--site-text);font-weight:700}.cl .small .ln{font-size:14px}.cl .ticks{gap:6px;display:flex}.cl .ticks i{border:2px solid var(--site-green-line);background:var(--site-green-bg);block-size:26px;inline-size:26px;color:var(--site-green-text);border-radius:50%;place-items:center;display:grid}.cl .ticks i.miss{border:2px dashed var(--site-grey-line);background:0 0}.cl .ticks .ico{block-size:14px;inline-size:14px}.cl .wait{background:var(--site-amber-bg);border:2px solid var(--site-amber-line);inline-size:100%;color:var(--site-amber-text);border-radius:14px;gap:7px;padding:9px 11px;display:grid}.cl .wait b{color:var(--site-amber-text);align-items:center;gap:7px;font-size:15px;display:flex}.cl .wait b .ico{block-size:16px;inline-size:16px}.cl .wait .sand{background:linear-gradient(90deg, var(--site-amber-line) 0 40%, transparent 40%), repeating-linear-gradient(90deg, var(--site-amber-sand) 0 5px, transparent 5px 9px);border-radius:4px;block-size:7px}.cl .stop{justify-items:start;gap:6px;display:grid}.cl .stop .down{block-size:16px;inline-size:16px;color:var(--site-green-text);margin-inline-start:14px}.prods{gap:20px;display:grid}.prod{background:var(--site-surface);border:1px solid var(--site-line);border-radius:30px;grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(24px,4vw,60px);padding:clamp(22px,3.4vw,44px);display:grid}.prod .tile{aspect-ratio:1;background:var(--site-tile);border-radius:26px;place-items:center;padding:10%;display:grid}.prod .tile .ill{--w:2.4px;block-size:auto;inline-size:100%}.prod .lock{align-items:center;gap:14px;margin-block:16px 18px;display:flex}.prod .lock .gh{block-size:56px;inline-size:56px}.prod .lock .wordmark{font-size:clamp(22px,2.2vw,28px)}.prod .lock .wordmark span{display:block}.promise{font-family:var(--f-head);color:var(--site-ink);font-size:clamp(25px,2.5vw,33px);font-style:italic;font-weight:500;line-height:1.25}.tx{margin-block-start:14px}.next{border:2px dashed var(--site-line-strong);border-radius:30px;grid-template-columns:150px minmax(0,1fr);align-items:center;gap:clamp(18px,3vw,40px);padding:clamp(22px,3vw,36px);display:grid}.next .ill{--w:2.2px;block-size:auto;inline-size:150px}.next h2,.next h3{margin-block-end:8px;font-size:clamp(24px,2.2vw,30px)}.plist{gap:16px;padding-block:clamp(8px,2vw,24px) clamp(40px,6vw,80px);display:grid}.pcard{background:var(--site-surface);border:1px solid var(--site-line);border-radius:30px;grid-template-columns:120px minmax(0,1fr);align-items:start;gap:clamp(18px,3vw,40px);padding:clamp(22px,3vw,36px);display:grid}.pc-art{position:relative}.pc-art .emb{block-size:120px;inline-size:120px}.pnum{background:var(--site-band);border:2px solid var(--site-copper);block-size:38px;inline-size:38px;font:700 16px/1 var(--f-head);color:var(--site-ink);border-radius:50%;place-items:center;display:grid;position:absolute;inset-block-start:-6px;inset-inline-start:-6px}.pcard h2 .nm{font:700 14px/1.4 var(--f-text);letter-spacing:.08em;text-transform:uppercase;color:var(--site-copper-text);margin-block-end:6px;display:block}.pcard h2 .st{font-size:clamp(26px,2.6vw,36px);display:block}.pc-body>p{max-inline-size:66ch;margin-block-start:12px}.practice{background:var(--site-band);border-radius:20px;margin-block-start:18px;padding:16px 20px}.practice .lbl{margin-block-end:10px}.practice .lbl .ico{block-size:18px;inline-size:18px}.rows{background:var(--site-surface);border:1px solid var(--site-line);border-radius:28px;padding:4px clamp(16px,2.4vw,28px);display:grid}.row{border-block-end:1.5px dashed var(--site-line-strong);grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:8px 24px;padding-block:18px;display:grid}.row:last-child{border-block-end:0}.row dt{color:var(--site-ink);align-items:center;gap:12px;font-weight:700;line-height:1.3;display:flex}.row dt .bub{block-size:42px;inline-size:42px}.row dt .bub .ico{block-size:21px;inline-size:21px}.row dd{align-self:center}.rv a{font-weight:600}.rnote{color:var(--site-muted);margin-block-start:4px;font-size:16.5px;line-height:1.5}.ticks{gap:12px;display:grid}.ticks li{grid-template-columns:24px minmax(0,1fr);align-items:start;gap:12px;display:grid}.ticks .ico{block-size:22px;inline-size:22px;color:var(--site-copper-text);margin-block-start:4px}.ticks.no .ico{color:var(--site-grey-text)}.ticks.panel{background:var(--site-surface);border:1px solid var(--site-line);border-radius:28px;padding:clamp(20px,2.6vw,30px)}.practice .ticks li{font-size:18px}.after{margin-block-start:18px}.statement{background:var(--site-band);border-radius:clamp(28px,4vw,48px);padding:clamp(30px,5vw,72px)}.say{max-inline-size:26ch;font-family:var(--f-head);font-size:clamp(30px,3.6vw,50px);font-style:italic;font-weight:500;line-height:1.2}.statement .sub{max-inline-size:62ch;margin-block-start:18px;font-size:clamp(19px,1.6vw,22px)}.bandsec{padding-block:clamp(20px,3vw,40px)}.cta{background:var(--site-band);border-radius:30px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(18px,3vw,40px);padding:clamp(24px,3.4vw,44px);display:grid}.cta .emb{block-size:88px;inline-size:88px}.cta h2{font-size:clamp(26px,2.8vw,38px)}.cta p{margin-block-start:6px}.cta .bub.big{background:var(--site-surface)}.logos{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.logo{padding:16px 16px 20px}.logo .pic{aspect-ratio:4/3;border:1px solid var(--site-line);border-radius:18px;place-items:center;inline-size:100%;margin-block-end:14px;padding:14%;display:grid}.logo .pic img{block-size:auto;max-block-size:100%;inline-size:auto;max-inline-size:100%}.logo .pic.on-light{background:#f6f0e6}.logo .pic.on-dark{background:#17120c;border-color:#3a2f22}.logo .for{color:var(--site-muted);font-size:16px}.files{flex-wrap:wrap;gap:8px;margin-block-start:12px;display:flex}.swatches{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.swatch{background:var(--site-surface);border:1px solid var(--site-line);border-radius:22px;padding:14px 14px 18px}.swatch h3{font-size:19px}.swatch .use{color:var(--site-muted);margin-block-start:4px;font-size:16px;line-height:1.45}.chipcolour{aspect-ratio:16/10;border:1px solid var(--site-line);border-radius:14px;margin-block-end:12px;display:block}.sw-cloud{background:#f0eee9}.sw-ink{background:#1c160e}.sw-copper{background:#c2683e}.sw-gold{background:#be7c2e}.sw-night{background:#0e0d0c}.prose{font-size:19px;line-height:1.65}.prose>*{max-inline-size:70ch}.prose>*+*{margin-block-start:1em}.prose h2{margin-block-start:1.6em;font-size:clamp(24px,2.2vw,30px)}.prose h2:first-child{margin-block-start:0}.prose ul{gap:8px;padding-inline-start:22px;list-style:outside;display:grid}.hero h1:lang(ru){font-size:clamp(40px,11.5cqi,92px)}.phero h1:lang(ru){font-size:clamp(36px,8cqi,64px)}.head h2:lang(ru),.story h2:lang(ru){font-size:clamp(30px,3.6vw,46px)}:lang(hy){line-height:1.65}body:lang(hy){font-size:18px}h1:lang(hy),h2:lang(hy),h3:lang(hy){letter-spacing:0;hyphens:manual;line-height:1.24}.hero h1:lang(hy){font-size:clamp(34px,9.5cqi,70px);line-height:1.15}.phero h1:lang(hy){font-size:clamp(30px,6.6cqi,52px)}.head h2:lang(hy),.story h2:lang(hy){font-size:clamp(26px,3vw,40px)}.rule:lang(hy),.big:lang(hy){font-size:clamp(19px,1.7vw,23px)}.promise:lang(hy),.say:lang(hy),.foot .motto:lang(hy),.tend:lang(hy){font-style:normal}.promise:lang(hy){font-size:clamp(21px,2.1vw,28px);line-height:1.35}.say:lang(hy){font-size:clamp(24px,2.8vw,38px);line-height:1.3}.tag:lang(hy),.lbl:lang(hy),.pcard h2 .nm:lang(hy){letter-spacing:.02em}.map .core-t:lang(hy){font-size:17px}.cap:lang(hy){font-family:var(--f-text);font-size:15px}.dnode.out:lang(hy){padding-inline:8px;font-size:14.5px}.cl:lang(hy),.cl .chip:lang(hy),.cl .pm span:lang(hy),.cl .pm b:lang(hy){font-size:14px}.hero h1:lang(hy){line-height:1.1}.map .core-t:lang(ru){font-size:21px}:lang(hi){line-height:1.75}h1:lang(hi),h2:lang(hi),h3:lang(hi){hyphens:manual;line-height:1.35}.promise:lang(hi),.say:lang(hi),.foot .motto:lang(hi),.tend:lang(hi){font-style:normal}@media (width<=480px){h1:lang(en),h2:lang(en),h1:lang(ru),h2:lang(ru){hyphens:auto}}@media (width<=1100px){.cards.cols-4{--cols:2}.logos{grid-template-columns:repeat(3,minmax(0,1fr))}.axis{grid-template-columns:120px auto minmax(44px,1fr) auto}.swim>ol{grid-template-columns:120px repeat(5,minmax(0,1fr))}.sst-h .tile{display:none}}@media (width<=960px){.nav{display:none}.menu{display:block}}@media (width<=1180px){.top:lang(hy) .nav{display:none}.top:lang(hy) .menu{display:block}}@media (width<=900px){.hero-in,.about,.split,.mapwrap,.prod,.foot-top{grid-template-columns:minmax(0,1fr)}.hero-art{max-inline-size:560px}.phero .hero-art{min-block-size:0}.phero .hero-art .ill{block-size:clamp(170px,40vw,260px)}.mapfig{max-inline-size:540px}.prod .tile{aspect-ratio:4/3.4;max-inline-size:340px}.cards,.cards.cols-2{--cols:2}.swatches{grid-template-columns:repeat(3,minmax(0,1fr))}.head-art{inline-size:140px}.pipe.gated .pst{grid-template-columns:var(--node) minmax(0, 1fr);row-gap:14px}.plink{display:none}.gate{grid-column:2;margin-inline-start:20px}.pipe.drawn .pst{--node:96px}.ptext{padding-inline-start:20px}.cta{grid-template-columns:auto minmax(0,1fr)}.cta .btn{grid-column:1/-1;justify-self:start}:where(.lanesfig) .axis{grid-template-columns:auto minmax(28px,1fr) auto}:where(.lanesfig) .axis .tend:first-child{grid-column:1}:where(.lanesfig) .axis .run{grid-column:2}:where(.lanesfig) .axis .tend:last-child{grid-column:3}:where(.lanesfig) .tend{gap:8px;font-size:17px}:where(.lanesfig) .dotc{block-size:34px;inline-size:34px}:where(.lanesfig) .swim{background:0 0;border:0;border-radius:0;overflow:visible}:where(.lanesfig) .swim>ol{grid-template-columns:minmax(0,1fr);gap:18px}:where(.lanesfig) .lanehead{display:none}:where(.lanesfig) .sst{background:var(--site-surface);border:1px solid var(--site-line);border-radius:26px;grid-row:auto;display:block;overflow:hidden}:where(.lanesfig) .sst-h .tile{max-inline-size:280px;display:grid}:where(.lanesfig) .cl{grid-template-columns:124px minmax(0,1fr);align-items:start;gap:8px 12px;padding:14px 16px;display:grid}:where(.lanesfig) .cl>:not(.lt){grid-column:2}:where(.lanesfig) .cl .lt{clip:auto;clip-path:none;white-space:normal;block-size:auto;inline-size:auto;color:var(--site-copper-text);grid-area:1/1/span 6;font-size:14.5px;font-weight:700;position:static;overflow:visible}:where(.lanesfig) .cl.empty{display:none}}:where(.lanesfig:lang(hy)) .axis{grid-template-columns:auto minmax(28px,1fr) auto}:where(.lanesfig:lang(hy)) .axis .tend:first-child{grid-column:1}:where(.lanesfig:lang(hy)) .axis .run{grid-column:2}:where(.lanesfig:lang(hy)) .axis .tend:last-child{grid-column:3}:where(.lanesfig:lang(hy)) .tend{gap:8px;font-size:17px}:where(.lanesfig:lang(hy)) .dotc{block-size:34px;inline-size:34px}:where(.lanesfig:lang(hy)) .swim{background:0 0;border:0;border-radius:0;overflow:visible}:where(.lanesfig:lang(hy)) .swim>ol{grid-template-columns:minmax(0,1fr);gap:18px}:where(.lanesfig:lang(hy)) .lanehead{display:none}:where(.lanesfig:lang(hy)) .sst{background:var(--site-surface);border:1px solid var(--site-line);border-radius:26px;grid-row:auto;display:block;overflow:hidden}:where(.lanesfig:lang(hy)) .sst-h .tile{max-inline-size:280px;display:grid}:where(.lanesfig:lang(hy)) .cl{grid-template-columns:124px minmax(0,1fr);align-items:start;gap:8px 12px;padding:14px 16px;display:grid}:where(.lanesfig:lang(hy)) .cl>:not(.lt){grid-column:2}:where(.lanesfig:lang(hy)) .cl .lt{clip:auto;clip-path:none;white-space:normal;block-size:auto;inline-size:auto;color:var(--site-copper-text);grid-area:1/1/span 6;font-size:14.5px;font-weight:700;position:static;overflow:visible}:where(.lanesfig:lang(hy)) .cl.empty{display:none}@media (width>=901px){:where(.lanesfig:lang(hy)) .swim>ol{grid-template-columns:repeat(2,minmax(0,1fr))}:where(.lanesfig:lang(hy)) .sst-h .tile{aspect-ratio:auto;max-inline-size:none;padding:16px}:where(.lanesfig:lang(hy)) .sst-h .tile .ill{block-size:170px;inline-size:100%}}@media (width<=640px){:root{--top-pad:10px}body{font-size:18px}body:lang(hy){font-size:17px}.cards,.cards.cols-2,.cards.cols-4{--cols:1}.logos,.swatches{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-art{border-radius:32px}.rule .r{display:inline}.ctas .btn{flex:auto}.card{padding:22px 20px 24px}.card .emb{block-size:76px;inline-size:76px}.rulefig{padding:20px 14px 16px}.dnode{padding:8px 14px 8px 8px;font-size:17px}.dnode .emb{block-size:44px;inline-size:44px}.dnode.q{padding:12px 14px}.dnode.out{padding:10px 8px;font-size:15.5px}.branches{gap:10px}.pst,.pipe.drawn .pst{--node:64px}.pipe.drawn .pnode .num,.pnode .num{block-size:30px;inline-size:30px;font-size:15px;inset-block-start:-8px;inset-inline-start:-8px}.pnode .ico{block-size:28px;inline-size:28px}.ptext{padding-block-start:10px;padding-inline-start:16px}.ptext p{font-size:17px}.gate{margin-inline-start:16px;font-size:16px}.legend li{padding:14px 2px}.next{grid-template-columns:minmax(0,1fr)}.next .ill{inline-size:120px}.pcard{grid-template-columns:minmax(0,1fr)}.pc-art .emb{block-size:88px;inline-size:88px}.row,.cta{grid-template-columns:minmax(0,1fr)}.cta .emb{block-size:72px;inline-size:72px}.cl{grid-template-columns:minmax(0,1fr)}.cl .lt{grid-area:auto/1}.cl>:not(.lt){grid-column:1}.foot nav ul{grid-template-columns:minmax(0,1fr)}.statement{border-radius:28px}}@media (width<=480px){.top-in{gap:10px}.brand .hm{block-size:28px;inline-size:28px}.brand .wordmark{font-size:14px}.langs summary{gap:7px;padding:0 12px}.langs .chev{display:none}.menu summary{padding:0 12px}.menu .mlabel{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}}@media (width<=380px){.ptext h3:lang(hy),.card h3:lang(hy){font-size:17.5px}.top-in{gap:6px}.brand{gap:8px}.brand .wordmark{font-size:12px}.langs summary{gap:6px;padding:0 10px}.menu summary{padding:0 10px}.swatches,.logos{grid-template-columns:minmax(0,1fr)}}@media (width<=350px){.brand .wordmark{display:none}}@media (height<=520px){:root{--top-pad:8px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.totop{opacity:1;visibility:visible}}
