.site{--p-bg:#f7f7f6;--p-sf:#fff;--p-sf2:#eff0f1;--p-ink:#0a0d14;--p-mut:#5b6270;--p-grey:#6b7280;--p-body:#3a4150;--p-bd:#0a0d1412;--p-bds:#0a0d1429;--p-bd2:#0a0d140d;--ac:#2563ff;--ac-press:#1a47d9;--brand:#2563ff;--brand-ring:#2563ff29;--brand-glow:#2563ffa6;--p-brand:radial-gradient(120% 120% at 30% 25%, #6a8dff 0%, #2563ff 55%, #1a47d9 100%);--p-on-brand:#fff;--p-sheen:#ffffff59;--p-glass:#fffffff2;--p-scrim:#06080c7a;--p-shadow-deep:#0009;--p-tile:linear-gradient(180deg, #2b303b 0%, #12161e 48%, #07090d 100%);--p-thumb:linear-gradient(180deg, #fffffffa, #ffffffd1);--p-thumbsh:inset 0 1px 0 #fff, inset 0 -1px 2px #0a0d140f, 0 0 0 1px #0a0d140f, 0 3px 10px -2px #0a0d1429;--p-ph:linear-gradient(165deg, #d5d8dd 0%, #a3a8b0 48%, #4a4f57 100%);--p-ph2:linear-gradient(165deg, #e4e6e9 0%, #c3c7cd 100%);--p-ph-ink:#ffffffb3;--p-sh:0 30px 60px -30px #0a0d1440;--nav-glass:#fffc;--nav-glass-line:#0a0d1414;--nav-glass-sh:0 18px 40px -20px #1e2d5061, inset 0 1px 0 #ffffffe6;--p-danger:#d93636;--p-warn:#f59e0b;--p-alert:#ef4444;--p-ok:#22c55e;--p-star:#f5b400;--p-ink-band:#0a0d14;--p-on-ink:#f4f5f7;--font-head:var(--font-jakarta), "Plus Jakarta Sans", system-ui, sans-serif;--font-body:var(--font-jakarta), "Plus Jakarta Sans", system-ui, sans-serif;--font-num:var(--font-jakarta), "Plus Jakarta Sans", system-ui, sans-serif;--font-label:var(--font-jakarta), "Plus Jakarta Sans", system-ui, sans-serif;--font-mono:var(--font-jetbrains), "JetBrains Mono", ui-monospace, monospace;--ease:cubic-bezier(.16, 1, .3, 1);--t-fast:.16s;--t-med:.32s;--boot-delay:2s;--uw:1px;--uf:1px;--u:1px;--fs-floor:calc(13 * var(--u));--fs-floor-text:calc(15 * var(--u));--gutter:56px;--maxw:calc(1760px + 2 * var(--gutter));--m:max(var(--gutter), calc((100% - 1760px) / 2));--zoom:1;--vh:calc(100svh / var(--zoom));--dvh:calc(100dvh / var(--zoom));--nav-h:72px;--hero-h:clamp(640px, var(--vh), 960px);--fold:calc(var(--hero-h) - var(--nav-h));--sv:1;--hv:1;--sp:1;--fs-d:calc(clamp(56px, 4.4vw, 84px) * var(--sv));--fs-h2:calc(clamp(40px, 3.125vw, 60px) * var(--sv));--fs-h3:calc(clamp(30px, 2.3vw, 42px) * var(--sv));--fs-h4:clamp(26px, 1.9vw, 32px);--sec:calc(clamp(72px, 5vw, 96px) * var(--sv));--sec-s:calc(clamp(48px, 3.4vw, 64px) * var(--sv));--r-sm:calc(14 * var(--uw));--r-md:calc(20 * var(--uw));--r-lg:calc(28 * var(--uw));--r-pill:999px;min-height:var(--vh);background:var(--p-bg);color:var(--p-ink);font-family:var(--font-body);font-size:calc(16 * var(--u));-webkit-font-smoothing:antialiased}:root[data-theme=dark] .site{--p-bg:#0a0c10;--p-sf:#111419;--p-sf2:#1b1f26;--p-ink:#f4f5f7;--p-mut:#9ea0a3;--p-grey:#838588;--p-body:#c7c8cb;--p-bd:#ffffff14;--p-bds:#ffffff2e;--p-bd2:#ffffff0f;--ac:#7b9dff;--nav-glass:#0c1220bd;--nav-glass-line:#ffffff1a;--nav-glass-sh:0 18px 40px -18px #000000bf, inset 0 1px 0 #ffffff0f;--p-tile:radial-gradient(120% 120% at 30% 25%, #6a8dff 0%, #2563ff 55%, #1a47d9 100%);--p-thumb:linear-gradient(180deg, #323845, #20242d);--p-thumbsh:inset 0 1px 0 #ffffff1f, 0 0 0 1px #ffffff0f, 0 4px 12px -3px #0009;--p-ph:linear-gradient(165deg, #3a3f48 0%, #22262d 50%, #0f1115 100%);--p-ph2:linear-gradient(165deg, #252930 0%, #181b20 100%);--p-ph-ink:#ffffff8c;--p-glass:#ffffffeb;--p-sh:0 30px 60px -30px #000000b3}@media (max-width:1100px){.site{--gutter:32px;--fold:max(804px, calc(100svh - var(--nav-h)));--fs-floor:calc(12 * var(--u));--fs-floor-text:0px}}@media (max-width:640px){.site{--gutter:16px;--nav-h:96px}}@media (max-height:949px){.site{--hv:1.03}}@media (max-height:899px){.site{--hv:.97}}@media (max-height:849px){.site{--sv:.95;--hv:.92}}@media (max-height:799px){.site{--hv:.86}}@media (max-height:749px){.site{--sv:.9;--hv:.8}}@media (max-height:699px){.site{--hv:.76}}@media (max-height:649px){.site{--sv:.85}}@media (max-height:549px){.site{--sv:.8}}@media (min-height:950px){.site{--hv:1.07}}@media (min-width:1101px) and (max-width:1599px){.site{--sp:.964}}@media (min-width:1101px) and (max-width:1535px){.site{--sp:.928}}@media (min-width:1101px) and (max-width:1471px){.site{--sp:.892}}@media (min-width:1101px) and (max-width:1407px){.site{--sp:.856}}@media (min-width:1101px) and (max-width:1343px){.site{--sp:.82}}@media (min-width:2200px){.site{--zoom:1.074;zoom:var(--zoom)}}@media (min-width:2300px){.site{--zoom:1.123}}@media (min-width:2400px){.site{--zoom:1.172}}@media (min-width:2500px){.site{--zoom:1.221}}@media (min-width:2560px){.site{--zoom:1.25}}.site .dwt-curtain{z-index:950;font-family:var(--font-head)}.site .dwt-curtain .dwt-clabel{font-family:var(--font-mono)}.site-body .ck-root{font-family:var(--font-jakarta), "Plus Jakarta Sans", system-ui, sans-serif}.site-body .ck-always,.site-body .ck-foot{font-family:var(--font-jetbrains), "JetBrains Mono", ui-monospace, monospace}:where(.site svg[style*=--icw]){width:var(--icw)}:where(.site svg[style*=--ich]){height:var(--ich)}:where(.site) a{color:inherit;text-decoration:none}:where(.site) button{font:inherit;color:inherit}:root[data-booted] .site,:root[data-boot-js] .site{--boot-delay:0s}:root[data-boot-js]:not([data-booted]) main *,:root[data-boot-js]:not([data-booted]) main :before,:root[data-boot-js]:not([data-booted]) main :after,:root[data-page-hold] main *,:root[data-page-hold] main :before,:root[data-page-hold] main :after{animation-play-state:paused!important}:root[data-boot-js]:not([data-booted]) .ck-root{display:none}@media (prefers-reduced-motion:reduce){:root:not([data-booted]):not([data-boot-js]) .site{--boot-delay:.4s}.site *,.site :before,.site :after{transition-duration:0s!important;animation-duration:1ms!important;animation-iteration-count:1!important}}
@media (min-width:1680px) and (max-width:2199.98px) and (min-height:945px){.site{--gutter:max(56px, 7vw)}}@media (min-width:1638px) and (max-width:2199.98px) and (min-height:921px) and (max-width:1679.98px),(min-width:1638px) and (max-width:2199.98px) and (min-height:921px) and (max-height:944.98px){.site{--zoom:.975;zoom:var(--zoom);--gutter:max(56px, calc(7vw / .975));--hv:1.07;--sv:1;--sp:1}@media (max-height:925px){.site{--hv:1.03;--sv:1}}@media (max-height:876px){.site{--hv:.97;--sv:1}}@media (max-height:827px){.site{--hv:.92;--sv:.95}}@media (max-height:779px){.site{--hv:.86;--sv:.95}}@media (max-height:730px){.site{--hv:.8;--sv:.9}}@media (max-height:681px){.site{--hv:.76;--sv:.9}}@media (max-height:632px){.site{--hv:.76;--sv:.85}}@media (max-height:535px){.site{--hv:.76;--sv:.8}}@media (max-width:1559px){.site{--sp:.964}}@media (max-width:1496px){.site{--sp:.928}}@media (max-width:1434px){.site{--sp:.892}}@media (max-width:1371px){.site{--sp:.856}}@media (max-width:1309px){.site{--sp:.82}}}@media (min-width:1596px) and (max-width:2199.98px) and (min-height:898px) and (max-width:1637.98px),(min-width:1596px) and (max-width:2199.98px) and (min-height:898px) and (max-height:920.98px){.site{--zoom:.95;zoom:var(--zoom);--gutter:max(56px, calc(7vw / .95));--hv:1.07;--sv:1;--sp:1}@media (max-height:901px){.site{--hv:1.03;--sv:1}}@media (max-height:854px){.site{--hv:.97;--sv:1}}@media (max-height:806px){.site{--hv:.92;--sv:.95}}@media (max-height:759px){.site{--hv:.86;--sv:.95}}@media (max-height:711px){.site{--hv:.8;--sv:.9}}@media (max-height:664px){.site{--hv:.76;--sv:.9}}@media (max-height:616px){.site{--hv:.76;--sv:.85}}@media (max-height:521px){.site{--hv:.76;--sv:.8}}@media (max-width:1519px){.site{--sp:.964}}@media (max-width:1458px){.site{--sp:.928}}@media (max-width:1397px){.site{--sp:.892}}@media (max-width:1336px){.site{--sp:.856}}@media (max-width:1275px){.site{--sp:.82}}}@media (min-width:1554px) and (max-width:2199.98px) and (min-height:874px) and (max-width:1595.98px),(min-width:1554px) and (max-width:2199.98px) and (min-height:874px) and (max-height:897.98px){.site{--zoom:.925;zoom:var(--zoom);--gutter:max(56px, calc(7vw / .925));--hv:1.07;--sv:1;--sp:1}@media (max-height:877px){.site{--hv:1.03;--sv:1}}@media (max-height:831px){.site{--hv:.97;--sv:1}}@media (max-height:785px){.site{--hv:.92;--sv:.95}}@media (max-height:739px){.site{--hv:.86;--sv:.95}}@media (max-height:692px){.site{--hv:.8;--sv:.9}}@media (max-height:646px){.site{--hv:.76;--sv:.9}}@media (max-height:600px){.site{--hv:.76;--sv:.85}}@media (max-height:507px){.site{--hv:.76;--sv:.8}}@media (max-width:1479px){.site{--sp:.964}}@media (max-width:1419px){.site{--sp:.928}}@media (max-width:1360px){.site{--sp:.892}}@media (max-width:1301px){.site{--sp:.856}}@media (max-width:1242px){.site{--sp:.82}}}@media (min-width:1512px) and (max-width:2199.98px) and (min-height:851px) and (max-width:1553.98px),(min-width:1512px) and (max-width:2199.98px) and (min-height:851px) and (max-height:873.98px){.site{--zoom:.9;zoom:var(--zoom);--gutter:max(56px, calc(7vw / .9));--hv:1.07;--sv:1;--sp:1}@media (max-height:854px){.site{--hv:1.03;--sv:1}}@media (max-height:809px){.site{--hv:.97;--sv:1}}@media (max-height:764px){.site{--hv:.92;--sv:.95}}@media (max-height:719px){.site{--hv:.86;--sv:.95}}@media (max-height:674px){.site{--hv:.8;--sv:.9}}@media (max-height:629px){.site{--hv:.76;--sv:.9}}@media (max-height:584px){.site{--hv:.76;--sv:.85}}@media (max-height:494px){.site{--hv:.76;--sv:.8}}@media (max-width:1439px){.site{--sp:.964}}@media (max-width:1381px){.site{--sp:.928}}@media (max-width:1323px){.site{--sp:.892}}@media (max-width:1266px){.site{--sp:.856}}@media (max-width:1208px){.site{--sp:.82}}}@media (min-width:1470px) and (max-width:2199.98px) and (min-height:827px) and (max-width:1511.98px),(min-width:1470px) and (max-width:2199.98px) and (min-height:827px) and (max-height:850.98px){.site{--zoom:.875;zoom:var(--zoom);--gutter:max(56px, calc(7vw / .875));--hv:1.07;--sv:1;--sp:1}@media (max-height:830px){.site{--hv:1.03;--sv:1}}@media (max-height:786px){.site{--hv:.97;--sv:1}}@media (max-height:742px){.site{--hv:.92;--sv:.95}}@media (max-height:699px){.site{--hv:.86;--sv:.95}}@media (max-height:655px){.site{--hv:.8;--sv:.9}}@media (max-height:611px){.site{--hv:.76;--sv:.9}}@media (max-height:567px){.site{--hv:.76;--sv:.85}}@media (max-height:480px){.site{--hv:.76;--sv:.8}}@media (max-width:1399px){.site{--sp:.964}}@media (max-width:1343px){.site{--sp:.928}}@media (max-width:1287px){.site{--sp:.892}}@media (max-width:1231px){.site{--sp:.856}}@media (max-width:1175px){.site{--sp:.82}}}@media (min-width:1101px) and (max-width:2199.98px) and (max-width:1469.98px),(min-width:1101px) and (max-width:2199.98px) and (max-height:826.98px){.site{--zoom:.85;zoom:var(--zoom);--gutter:max(56px, calc(7vw / .85));--hv:1.07;--sv:1;--sp:1}@media (max-height:806px){.site{--hv:1.03;--sv:1}}@media (max-height:764px){.site{--hv:.97;--sv:1}}@media (max-height:721px){.site{--hv:.92;--sv:.95}}@media (max-height:679px){.site{--hv:.86;--sv:.95}}@media (max-height:636px){.site{--hv:.8;--sv:.9}}@media (max-height:594px){.site{--hv:.76;--sv:.9}}@media (max-height:551px){.site{--hv:.76;--sv:.85}}@media (max-height:466px){.site{--hv:.76;--sv:.8}}@media (max-width:1359px){.site{--sp:.964}}@media (max-width:1304px){.site{--sp:.928}}@media (max-width:1250px){.site{--sp:.892}}@media (max-width:1195px){.site{--sp:.856}}@media (max-width:1141px){.site{--sp:.82}}}
