.ws{--ws-paper:#f5f7fb;--ws-paper-2:#ecf0f6;--ws-card:#fdfdfe;--ws-ink:#162238;--ws-ink-soft:#4d5b71;--ws-line:#d5dce7;--ws-line-strong:#b9c5d6;--ws-blue:#2459cf;--ws-blue-ink:#1d4fbf;--ws-blue-soft:#e5edfb;--ws-ribbon:#2459cf;--ws-ribbon-pale:#c3d5f2;--ws-shadow:22 34 56;--ws-ok:#1c7354;--ws-ok-soft:#dcf1e8;--ws-flag:#8f5506;--ws-flag-soft:#fbedd4;--ws-chrome:#f5f7fbd6;--ws-chrome-line:#16223814;--ws-button:#2459cf;--ws-button-hover:#1a48b3;--ws-grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.09 0 0 0 0 0.13 0 0 0 0 0.22 0 0 0 .05 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");--ws-cy:#133a7a;--ws-cy-deep:#0c2b62;--ws-cy-ink:#f3f7ff;--ws-cy-soft:#bfd1ee;--ws-cy-line:#e4eeffd6;--ws-cy-faint:#e4eeff3d;--ws-cy-fill:#e4eeff12;--ws-cy-fill-strong:#e4eeff24;--ws-cy-accent:#a4caff;--ws-cy-ok:#8fe6c3;--ws-cy-flag:#ffd58a;--ws-cy-grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .075 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");--ws-gutter:48px;--ws-ease:cubic-bezier(.16, 1, .3, 1);background:var(--ws-paper);min-height:100dvh;color:var(--ws-ink);font-family:var(--font-reading), "Source Sans 3", "Segoe UI", system-ui, sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;position:relative;overflow-x:clip}.dark .ws{--ws-paper:#0e1521;--ws-paper-2:#131c2a;--ws-card:#172133;--ws-ink:#edf1f8;--ws-ink-soft:#aab7cb;--ws-line:#2a374b;--ws-line-strong:#3a4a62;--ws-blue:#8db3ff;--ws-blue-ink:#a6c4ff;--ws-blue-soft:#19284a;--ws-ribbon:#4a7be0;--ws-ribbon-pale:#2a3f68;--ws-shadow:0 0 0;--ws-ok:#79d6b0;--ws-ok-soft:#133528;--ws-flag:#f1c46f;--ws-flag-soft:#3a2a10;--ws-chrome:#111926cc;--ws-chrome-line:#edf1f81a;--ws-button:#2f63d6;--ws-button-hover:#3d70e2;--ws-grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .035 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");--ws-cy:#0c2856;--ws-cy-deep:#081d42;--ws-cy-ink:#eef4ff;--ws-cy-soft:#a9bfe2}.ws h1,.ws h2,.ws h3,.ws-display{font-family:var(--font-display), "Bricolage Grotesque", system-ui, sans-serif;letter-spacing:-.035em;font-weight:460}.ws ::selection{background:var(--ws-blue-soft);color:var(--ws-ink)}.ws-container{width:min(1240px, calc(100% - 2 * var(--ws-gutter)));margin-inline:auto}.ws-eyebrow{font-family:var(--font-annotation), ui-monospace, monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--ws-blue-ink);align-items:center;gap:10px;font-size:12px;font-weight:500;line-height:1.3;display:inline-flex}.ws-eyebrow:before{content:"";background:currentColor;border-radius:2px;width:22px;height:2px}.ws-h2{letter-spacing:-.052em;text-wrap:balance;font-size:clamp(40px,5.2vw,80px);font-weight:430;line-height:.98}.ws-lede{color:var(--ws-ink-soft);max-width:35em;font-size:clamp(18px,1.45vw,21px);line-height:1.55}.ws-mono{font-family:var(--font-annotation), ui-monospace, monospace;letter-spacing:.1em;text-transform:uppercase;font-size:12px}.ws-note{font-family:var(--font-annotation), ui-monospace, monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--ws-ink-soft);font-size:11px}.ws-section-head{gap:22px;display:grid}.ws-section-head .ws-lede{margin-top:4px}.ws-button{background:var(--ws-button);color:#fdfdfe;min-height:48px;font-family:var(--font-reading), system-ui, sans-serif;white-space:nowrap;transition:background-color .2s, translate .25s var(--ws-ease);border-radius:999px;justify-content:center;align-items:center;gap:14px;padding:0 22px 0 24px;font-size:16px;font-weight:600;display:inline-flex}.ws-button:hover{background:var(--ws-button-hover);translate:0 -2px}.ws-button:active{translate:0}.ws-button svg{flex-shrink:0;width:18px;height:18px}.ws-button-small{gap:10px;min-height:40px;padding:0 16px 0 18px;font-size:14px}.ws-button-small svg{width:16px;height:16px}.ws-text-link{min-height:44px;color:var(--ws-ink);text-decoration:underline;-webkit-text-decoration-color:var(--ws-line-strong);text-decoration-color:var(--ws-line-strong);text-underline-offset:6px;align-items:center;gap:10px;font-size:16px;font-weight:600;text-decoration-thickness:1px;transition:text-decoration-color .2s;display:inline-flex}.ws-text-link:hover{text-decoration-color:currentColor}.ws-text-link svg{width:18px;height:18px}.ws :focus-visible{outline:2px solid var(--ws-blue);outline-offset:4px;border-radius:8px}.ws-world-cy :focus-visible{outline-color:var(--ws-cy-ink)}.ws-skip{z-index:60;background:var(--ws-card);color:var(--ws-ink);box-shadow:0 8px 30px rgb(var(--ws-shadow) / .16);border-radius:12px;padding:12px 18px;font-weight:600;position:fixed;top:-100px;left:16px}.ws-skip:focus{top:16px}.ws-header{z-index:50;pointer-events:none;will-change:transform;position:fixed;top:14px;left:0;right:0}.ws-header-inner{width:calc(100% - 2 * min(var(--ws-gutter), 40px));justify-content:space-between;align-items:center;gap:12px;margin-inline:auto;display:flex}.ws-header-inner>*{pointer-events:auto}.ws-chrome{background:var(--ws-chrome);border:1px solid var(--ws-chrome-line);-webkit-backdrop-filter:blur(14px)saturate(1.4);box-shadow:0 6px 24px rgb(var(--ws-shadow) / .06);border-radius:999px}.ws-brand{height:48px;font-family:var(--font-display), system-ui, sans-serif;letter-spacing:-.04em;color:var(--ws-ink);align-items:center;gap:9px;padding:0 18px 0 14px;font-size:22px;font-weight:650;display:inline-flex}.ws-brand svg{width:24px;height:24px;color:var(--ws-blue);stroke-width:2px}.ws-nav{align-items:center;gap:4px;height:48px;margin-left:auto;padding:0 6px;display:flex}.ws-nav a{height:36px;color:var(--ws-ink-soft);border-radius:999px;align-items:center;padding:0 14px;font-size:14px;font-weight:600;transition:color .2s,background-color .2s;display:inline-flex}.ws-nav a:hover{color:var(--ws-ink);background:var(--ws-blue-soft)}.ws-account{align-items:center;gap:6px;height:48px;padding:0 4px 0 6px;display:flex}.ws-account>a:first-child{height:40px;color:var(--ws-ink);border-radius:999px;align-items:center;padding:0 14px;font-size:14px;font-weight:600;display:inline-flex}.ws-account>a:first-child:hover{background:var(--ws-blue-soft)}.ws-world-paper{background-color:var(--ws-paper);background-image:var(--ws-grain);color:var(--ws-ink)}.ws-world-cy{--ws-ink:var(--ws-cy-ink);--ws-ink-soft:var(--ws-cy-soft);--ws-line:var(--ws-cy-faint);--ws-blue-ink:var(--ws-cy-accent);background-color:var(--ws-cy);background-image:var(--ws-cy-grain), radial-gradient(120% 70% at 12% 0%, #ffffff17, transparent 62%), radial-gradient(90% 80% at 100% 100%, #020c2861, transparent 70%);color:var(--ws-cy-ink)}.ws-sheet{z-index:2;position:relative}.ws-sheet:before{content:"";background:var(--ws-paper);filter:drop-shadow(0 -6px 10px #020c282e);height:28px;position:absolute;top:-26px;left:0;right:0;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1200 28' preserveAspectRatio='none'%3E%3Cpath d='M0 28V12L22 9L46 18L59 8L74 12L87 15L105 6L119 13L144 8L163 8L188 6L203 10L216 16L240 6L259 6L275 11L300 9L315 16L336 15L353 8L371 12L386 15L400 16L413 16L431 14L456 12L482 16L508 12L529 10L546 10L560 16L581 15L608 12L634 11L648 8L676 13L693 12L709 14L734 6L748 15L770 12L793 16L820 16L846 8L860 11L887 18L901 6L922 18L948 11L972 18L995 6L1021 12L1038 16L1053 14L1066 10L1087 9L1106 13L1130 14L1144 9L1170 13L1190 9L1200 15V28Z' fill='black'/%3E%3C/svg%3E") bottom/100% 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1200 28' preserveAspectRatio='none'%3E%3Cpath d='M0 28V12L22 9L46 18L59 8L74 12L87 15L105 6L119 13L144 8L163 8L188 6L203 10L216 16L240 6L259 6L275 11L300 9L315 16L336 15L353 8L371 12L386 15L400 16L413 16L431 14L456 12L482 16L508 12L529 10L546 10L560 16L581 15L608 12L634 11L648 8L676 13L693 12L709 14L734 6L748 15L770 12L793 16L820 16L846 8L860 11L887 18L901 6L922 18L948 11L972 18L995 6L1021 12L1038 16L1053 14L1066 10L1087 9L1106 13L1130 14L1144 9L1170 13L1190 9L1200 15V28Z' fill='black'/%3E%3C/svg%3E") bottom/100% 100% no-repeat}.ws-art text{font-family:var(--font-reading), system-ui, sans-serif}.pc-card{fill:var(--ws-card);stroke:var(--ws-line);stroke-width:1.5px}.pc-paper-2{fill:var(--ws-paper-2)}.pc-shadow{fill:rgb(var(--ws-shadow) / .07)}.dark .pc-shadow{fill:#00000059}.pc-line{fill:var(--ws-ink-soft);opacity:.26}.pc-line-strong{fill:var(--ws-ink-soft);opacity:.5}.pc-blue{fill:var(--ws-button)}.pc-blue-soft{fill:var(--ws-blue-soft)}.pc-stroke-blue{fill:none;stroke:var(--ws-blue);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.pc-stroke-soft{fill:none;stroke:var(--ws-line-strong);stroke-width:1.5px;stroke-linecap:round}.pc-ribbon{fill:none;stroke:var(--ws-ribbon);stroke-linecap:round;stroke-linejoin:round}.pc-ribbon-pale{fill:none;stroke:var(--ws-ribbon-pale);stroke-linecap:round;stroke-linejoin:round}.pc-label{letter-spacing:.1em;fill:var(--ws-ink-soft);font-size:12px;font-weight:500;font-family:var(--font-annotation), ui-monospace, monospace!important}.pc-title{letter-spacing:-.03em;fill:var(--ws-ink);font-size:22px;font-weight:560;font-family:var(--font-display), system-ui, sans-serif!important}.pc-body{fill:var(--ws-ink-soft);font-size:15px}.pc-on-blue{fill:#fdfdfe}.pc-ok{fill:var(--ws-ok)}.pc-flag{fill:var(--ws-flag)}.cy-line{fill:none;stroke:var(--ws-cy-line);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.cy-line-faint{fill:none;stroke:var(--ws-cy-faint);stroke-width:1.2px;stroke-linecap:round}.cy-dash{fill:none;stroke:var(--ws-cy-line);stroke-width:1.4px;stroke-dasharray:4 7;stroke-linecap:round}.cy-sheet{fill:var(--ws-cy-fill);stroke:var(--ws-cy-line);stroke-width:1.6px}.cy-sheet-solid{fill:var(--ws-cy-deep);stroke:var(--ws-cy-line);stroke-width:1.6px}.cy-fill{fill:var(--ws-cy-fill-strong)}.cy-ink{fill:var(--ws-cy-ink)}.cy-text-line{fill:var(--ws-cy-ink);opacity:.32}.cy-accent{fill:var(--ws-cy-accent)}.cy-stroke-accent{fill:none;stroke:var(--ws-cy-accent);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.cy-label{letter-spacing:.12em;fill:var(--ws-cy-soft);font-size:12px;font-weight:500;font-family:var(--font-annotation), ui-monospace, monospace!important}.cy-title{letter-spacing:-.03em;fill:var(--ws-cy-ink);font-size:22px;font-weight:520;font-family:var(--font-display), system-ui, sans-serif!important}.cy-body{fill:var(--ws-cy-soft);font-size:15px}.cy-ok{fill:var(--ws-cy-ok)}.cy-ok-stroke{fill:none;stroke:var(--ws-cy-ok);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round}.cy-flag{fill:var(--ws-cy-flag)}.cy-flag-stroke{fill:none;stroke:var(--ws-cy-flag);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.ws-footer{border-top:1px solid var(--ws-line);padding-block:32px 40px}.ws-footer-inner{justify-content:space-between;align-items:center;gap:24px;display:flex}.ws-footer-inner>div{align-items:center;gap:24px;display:flex}.ws-footer .ws-brand{height:auto;padding:0}.ws-footer p,.ws-footer nav{color:var(--ws-ink-soft);font-size:14px}.ws-footer nav{gap:24px;display:flex}.ws-footer nav a:hover{color:var(--ws-ink)}@media (max-width:1100px){.ws{--ws-gutter:32px}.ws-nav{display:none}}@media (max-width:767px){.ws{--ws-gutter:20px}.ws-header{top:10px}.ws-brand{height:44px;padding:0 14px 0 12px;font-size:20px}.ws-account{height:44px}.ws-account>a:first-child{padding:0 10px}.ws-button-small{padding:0 14px}.ws-button-small svg{display:none}.ws-footer-inner,.ws-footer-inner>div{flex-direction:column;align-items:flex-start;gap:16px}}@media (prefers-reduced-motion:reduce){.ws *,.ws :before,.ws :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
