.foot-link[data-astro-cid-nns7i3if]:hover{color:var(--pt-chalk)!important}.foot-link-btn[data-astro-cid-nns7i3if]{cursor:pointer;font-family:var(--pt-sans);color:var(--pt-chalk-faint);background:0 0;border:none;padding:0;font-size:14px;font-weight:400}.foot-link-btn[data-astro-cid-nns7i3if]:focus-visible{outline:2px solid var(--pt-focus);outline-offset:3px}@media (width<=820px){.footer-pad[data-astro-cid-nns7i3if]{padding:48px 22px 30px!important}.foot-cols[data-astro-cid-nns7i3if]{flex-direction:column!important;gap:28px!important}.foot-links[data-astro-cid-nns7i3if]{width:100%;gap:32px!important}.foot-col[data-astro-cid-nns7i3if]{flex:1 1 0;min-width:0}}.nav-link[data-astro-cid-rutobish]:hover{color:var(--nav-ink)!important}.nav-cta[data-astro-cid-rutobish]:hover{opacity:.9}.nav-group[data-astro-cid-rutobish]{align-items:center;display:inline-flex;position:relative}.nav-chev[data-astro-cid-rutobish]{opacity:.7;transition:transform .16s}.nav-group[data-astro-cid-rutobish]:hover .nav-chev[data-astro-cid-rutobish],.nav-group[data-astro-cid-rutobish]:focus-within .nav-chev[data-astro-cid-rutobish]{transform:rotate(180deg)}.nav-panel[data-astro-cid-rutobish]{border-radius:var(--pt-radius);width:372px;max-width:calc(100vw - 44px);box-shadow:var(--pt-lift-2);opacity:0;visibility:hidden;flex-direction:column;transition:opacity .15s,transform .15s,visibility .15s;display:flex;position:absolute;top:100%;left:auto;right:-18px;overflow:hidden;transform:translateY(-4px)}.nav-group[data-astro-cid-rutobish]:hover .nav-panel[data-astro-cid-rutobish],.nav-group[data-astro-cid-rutobish]:focus-within .nav-panel[data-astro-cid-rutobish]{opacity:1;visibility:visible;transform:none}.nav-panel-item[data-astro-cid-rutobish]{padding:15px 18px;text-decoration:none;transition:background .12s;display:block}.nav-panel-item[data-astro-cid-rutobish]:last-child{border-bottom:none!important}.nav-panel-item[data-astro-cid-rutobish]:hover,.nav-panel-item[data-astro-cid-rutobish]:focus-visible{background:color-mix(in srgb, var(--pt-signal) 10%, transparent)}.nav-panel-item[data-astro-cid-rutobish]:focus-visible{outline:2px solid var(--pt-focus);outline-offset:-2px}.nav-panel-name[data-astro-cid-rutobish]{font-family:var(--pt-display);letter-spacing:-.008em;margin-bottom:3px;font-size:15px;font-weight:600;display:block}.nav-panel-q[data-astro-cid-rutobish]{font-family:var(--pt-sans);font-size:13.5px;font-weight:300;line-height:1.45;display:block}@media (prefers-reduced-motion:reduce){.nav-panel[data-astro-cid-rutobish],.nav-chev[data-astro-cid-rutobish]{transition:none}}.nav-toggle[data-astro-cid-rutobish]{display:none}.nav-toggle[data-astro-cid-rutobish]:focus-visible,.nav-link[data-astro-cid-rutobish]:focus-visible,.nav-cta[data-astro-cid-rutobish]:focus-visible{outline:2px solid var(--pt-focus);outline-offset:3px}.mobile-menu-overlay[data-astro-cid-rutobish]{z-index:var(--pt-z-nav-menu);overscroll-behavior:contain;max-height:calc(100dvh - 83px);position:fixed;top:83px;left:0;right:0;overflow-y:auto}@media (width<=820px){.nav-bar[data-astro-cid-rutobish]{padding:20px 22px!important}.nav-links[data-astro-cid-rutobish]{display:none!important}.nav-toggle[data-astro-cid-rutobish]{display:inline-flex!important}}@font-face{font-family:Space Grotesk;src:url(/_astro/SpaceGrotesk-Medium-DBL2R7VZ.BpK9MryO.woff)format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Space Grotesk;src:url(/_astro/SpaceGrotesk-SemiBold-XTUHUIAF.C51t_1Vm.woff)format("woff");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Space Grotesk;src:url(/_astro/SpaceGrotesk-Bold-HZFZAF5A.Bog9K_sC.woff)format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Sans;src:url(/_astro/IBMPlexSans-Light-B5HUG3KH.CAojz4gK.woff)format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Sans;src:url(/_astro/IBMPlexSans-Regular-WTICIJUH.DauSjcdX.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Sans;src:url(/_astro/IBMPlexSans-Medium-57SZQCY3.CF3w4ZtC.woff)format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/_astro/IBMPlexMono-Regular-DVZUSO7Y.BQI7It9a.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/_astro/IBMPlexMono-Medium-WPYUV6KX.NXiVC34q.woff)format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Space Grotesk Fallback;src:local(Arial);size-adjust:96%}@font-face{font-family:IBM Plex Sans Fallback;src:local(Arial);size-adjust:100%}:root{--pt-chart:#f4f6f8;--pt-chart-2:#eaeef2;--pt-chart-card:#fff;--pt-ink:#161d2b;--pt-ink-muted:#5b6577;--pt-ink-faint:#8a93a6;--pt-chalk:#eaecef;--pt-chalk-muted:#8e97a9;--pt-chalk-faint:#5e6a82;--pt-hair:#d6dae0;--pt-structure:#c2c8d2;--pt-outside:oklch(30% .013 255);--pt-outside-2:oklch(35% .013 255);--pt-outside-floor:oklch(24% .013 255);--pt-hair-dark:oklch(42% .01 255);--pt-structure-dark:oklch(50% .012 255);--pt-signal:oklch(71% .115 68);--pt-signal-press:oklch(66% .115 66);--pt-signal-wash:oklch(71% .115 68/.4);--pt-signal-glow:oklch(71% .115 68/.5);--pt-steady:oklch(60% .072 150);--pt-steady-press:oklch(55% .072 150);--pt-steady-on-dark:oklch(72% .07 150);--pt-steady-wash:oklch(60% .072 150/.16);--pt-lune-light:var(--pt-signal);--pt-lune-night:var(--pt-signal);--pt-act-bg:var(--pt-signal);--pt-act-fg:var(--pt-ink);--pt-act-bg-night:var(--pt-signal);--pt-act-fg-night:var(--pt-ink);--pt-link:var(--pt-ink);--pt-link-night:var(--pt-signal);--pt-focus:var(--pt-signal);--pt-success:var(--pt-steady);--pt-caution:#c2502a;--surface-page:var(--pt-chart);--surface-alt:var(--pt-chart-2);--surface-card:var(--pt-chart-card);--surface-night:var(--pt-outside);--surface-night-2:var(--pt-outside-2);--surface-floor:var(--pt-outside-floor);--text-on-light:var(--pt-ink);--text-on-light-muted:var(--pt-ink-muted);--text-on-light-faint:var(--pt-ink-faint);--text-on-night:var(--pt-chalk);--text-on-night-muted:var(--pt-chalk-muted);--text-on-night-faint:var(--pt-chalk-faint);--border-on-light:var(--pt-hair);--border-on-night:var(--pt-hair-dark);--signal:var(--pt-signal);--pt-display:"Space Grotesk", "Space Grotesk Fallback", system-ui, sans-serif;--pt-sans:"IBM Plex Sans", "IBM Plex Sans Fallback", system-ui, sans-serif;--pt-mono:"IBM Plex Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--pt-weight-display:600;--pt-weight-heading:600;--pt-weight-medium:500;--pt-weight-body:400;--pt-weight-light:300;--pt-fs-display:54px;--pt-fs-h1:39px;--pt-fs-h2:30px;--pt-fs-h3:23px;--pt-fs-h4:18px;--pt-fs-body-lg:18px;--pt-fs-body:16px;--pt-fs-sm:14px;--pt-fs-micro:11.5px;--pt-lh-display:1.02;--pt-lh-h1:1.08;--pt-lh-h2:1.14;--pt-lh-h3:1.22;--pt-lh-body:1.55;--pt-lh-micro:1.4;--pt-ls-display:-.022em;--pt-ls-heading:-.018em;--pt-ls-h:-.018em;--pt-ls-body:0;--pt-ls-micro:.07em;--pt-measure:62ch;--pt-space-1:8px;--pt-space-2:16px;--pt-space-3:24px;--pt-space-4:32px;--pt-space-5:40px;--pt-space-6:48px;--pt-space-8:64px;--pt-space-10:80px;--pt-space-12:96px;--pt-space-16:128px;--pt-space-20:160px;--pt-grid-columns:12;--pt-grid-gutter:20px;--pt-grid-margin-web:80px;--pt-radius:4px;--pt-radius-sm:3px;--pt-radius-lg:6px;--pt-radius-none:0;--pt-radius-pill:999px;--pt-border:1px solid var(--pt-hair);--pt-border-night:1px solid var(--pt-hair-dark);--pt-border-dark:1px solid var(--pt-hair-dark);--pt-border-ink:1px solid var(--pt-ink);--pt-rule:1px;--pt-ease:ease;--pt-ease-spring:cubic-bezier(.34, 1.3, .6, 1);--pt-dur-fast:.15s;--pt-dur-press:50ms;--space-xs:var(--pt-space-1);--space-sm:var(--pt-space-2);--space-md:var(--pt-space-3);--space-lg:var(--pt-space-6);--space-xl:var(--pt-space-8);--space-2xl:var(--pt-space-12);--page-margin:var(--pt-grid-margin-web);--pt-lift-0:none;--pt-lift-1:0 1px 2px #0b111d0f, 0 2px 6px -2px #0b111d1a;--pt-lift-2:0 2px 4px -1px #0b111d12, 0 8px 20px -6px #0b111d21;--pt-lift-3:0 4px 8px -2px #0b111d17, 0 24px 48px -14px #0b111d33;--pt-lift-plane:0 8px 16px -6px #0b111d38, 0 32px 64px -24px #0b111d7a;--pt-lift-1-night:0 1px 2px #00000047, 0 3px 8px -3px #00000061;--pt-lift-2-night:0 2px 5px -2px #00000052, 0 12px 26px -10px #00000075;--pt-lift-3-night:0 4px 9px -3px #0000005c, 0 28px 56px -18px #0000008c;--pt-lift-plane-night:0 8px 18px -6px #00000075, 0 44px 84px -26px #0009;--pt-press:inset 0 2px 6px #78561e6b;--pt-press-ink:inset 0 2px 6px #0b111d6b;--pt-recess:inset 0 2px 5px #0b111d1c, inset 0 -1px 1px #fff6;--pt-recess-track:inset 0 2px 5px #0b111d38, inset 0 -1px 1px #ffffff59;--pt-recess-night:inset 0 2px 5px #0000006b;--pt-blur-terrain:3px;--pt-blur-scrim:1.5px;--pt-scrim:#0b111d47;--pt-scrim-night:#00000070;--pt-haze:linear-gradient(180deg, #c8d4e61a 0%, #c8d4e608 34%, transparent 60%);--pt-vignette:inset 0 0 90px 20px #0006;--pt-parallax-near:.25;--pt-parallax-far:1;--pt-parallax-ease:cubic-bezier(.4, 0, .2, 1);--pt-face-light:inset 0 1px 0 #ffffff59;--pt-face-light-soft:inset 0 1px 0 #ffffffe6}*,:before,:after{box-sizing:border-box}*{margin:0;padding:0}html{text-size-adjust:100%;color-scheme:light}img,picture,video,canvas,svg{max-width:100%;display:block}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}body{font-family:var(--pt-sans);font-size:var(--pt-fs-body);font-weight:var(--pt-weight-body);line-height:var(--pt-lh-body);color:var(--pt-ink);background-color:var(--pt-chart);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-family:var(--pt-display);font-weight:var(--pt-weight-heading);text-transform:none;letter-spacing:var(--pt-ls-heading);color:var(--pt-ink)}h1{font-size:var(--pt-fs-h1);line-height:var(--pt-lh-h1);font-weight:var(--pt-weight-display);letter-spacing:var(--pt-ls-display)}h2{font-size:var(--pt-fs-h2);line-height:var(--pt-lh-h2)}h3{font-size:var(--pt-fs-h3);line-height:var(--pt-lh-h3)}a:hover{text-decoration:underline}.pt-night{color-scheme:dark;background-color:var(--pt-outside);color:var(--pt-chalk)}.pt-night h1,.pt-night h2,.pt-night h3,.pt-night h4,.pt-night h5,.pt-night h6{color:var(--pt-chalk)}.pt-sky{color-scheme:dark;background-color:var(--pt-outside);color:var(--pt-chalk)}.pt-sky h1,.pt-sky h2,.pt-sky h3,.pt-sky h4,.pt-sky h5,.pt-sky h6{color:var(--pt-chalk)}.pt-mark{background:linear-gradient(transparent 60%, var(--pt-signal-wash) 60%)}.eyebrow{font-family:var(--pt-mono);font-size:var(--pt-fs-micro);line-height:var(--pt-lh-micro);font-weight:var(--pt-weight-medium);letter-spacing:var(--pt-ls-micro);text-transform:uppercase;color:var(--pt-ink-muted)}.pt-night .eyebrow{color:var(--pt-chalk-muted)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes pt-pulse{0%,to{opacity:1}50%{opacity:.4}}.pt-lift{transition:transform var(--pt-dur-fast) var(--pt-ease-spring), box-shadow var(--pt-dur-fast) var(--pt-ease-spring);will-change:transform}.pt-lift:hover{box-shadow:var(--pt-lift-3);transform:translateY(-3px)}.pt-lift:active{box-shadow:var(--pt-lift-1);transform:translateY(1px)}.pt-press{transition:transform var(--pt-dur-press) var(--pt-ease)}.pt-press:active{transform:translateY(1px)}.pt-well{background:color-mix(in srgb, var(--pt-ink) 6%, transparent);box-shadow:var(--pt-recess);border-radius:var(--pt-radius);--pt-chart-wash:transparent}.pt-strip{background:color-mix(in srgb, var(--pt-ink) 6%, transparent);box-shadow:var(--pt-recess)}.pt-chip{background:color-mix(in srgb, var(--pt-ink) 6%, transparent);box-shadow:var(--pt-recess);border-radius:var(--pt-radius-sm);font-family:var(--pt-mono);font-weight:var(--pt-weight-medium);font-size:var(--pt-fs-micro);letter-spacing:var(--pt-ls-micro);text-transform:uppercase;color:var(--pt-ink-muted);padding:4px 10px;display:inline-block}.pt-seg{background:color-mix(in srgb, var(--pt-ink) 9%, transparent);box-shadow:var(--pt-recess-track);border-radius:var(--pt-radius);gap:2px;padding:3px;display:inline-flex}.pt-seg>*{font-family:var(--pt-sans);font-weight:var(--pt-weight-medium);white-space:nowrap;color:var(--pt-ink-muted);cursor:pointer;background:0 0;border:0;border-radius:2px;padding:8px 15px;font-size:13px;line-height:1;text-decoration:none}.pt-seg>[aria-current=page],.pt-seg>[aria-current=true],.pt-seg>[aria-pressed=true],.pt-seg>[data-on=true]{background:var(--pt-ink);color:var(--pt-chart-card);box-shadow:var(--pt-lift-1)}.pt-face{box-shadow:var(--pt-lift-2), var(--pt-face-light)}.pt-face:active{box-shadow:var(--pt-press)}.pt-night .pt-well,.pt-night .pt-strip,.pt-night .pt-chip{box-shadow:var(--pt-recess-night);color:var(--pt-chalk-muted);background:#00000038}.pt-night .pt-seg{box-shadow:var(--pt-recess-night);background:#0000004d}.pt-night .pt-seg>*{color:var(--pt-chalk-muted)}.pt-night .pt-seg>[aria-current=page],.pt-night .pt-seg>[aria-current=true],.pt-night .pt-seg>[aria-pressed=true],.pt-night .pt-seg>[data-on=true]{background:var(--pt-chalk);color:var(--pt-ink);box-shadow:var(--pt-lift-1-night)}@media (prefers-reduced-motion:reduce){.pt-lift,.pt-press{transition:none}.pt-lift:hover,.pt-lift:active,.pt-press:active{transform:none}}:root{--pt-z-art:0;--pt-z-scrim:1;--pt-z-content:2;--pt-z-nav-menu:49;--pt-z-nav:50;--pt-z-consent:9999}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{font-family:var(--pt-sans);background:var(--pt-chart);color:var(--pt-ink);margin:0}a{color:var(--pt-ink);text-decoration:none}a:hover{color:var(--pt-ink-muted);text-decoration:none}p a,li a,blockquote a{text-underline-offset:.18em;text-decoration:underline 1px}p a:hover,li a:hover,blockquote a:hover{text-decoration:underline}.pt-hero-scrim{z-index:var(--pt-z-scrim);pointer-events:none;background:linear-gradient(180deg, var(--scrim-ground,var(--pt-outside-floor)) 0, var(--scrim-ground,var(--pt-outside-floor)) var(--scrim-hold,600px), #0000 var(--scrim-fade,800px));position:absolute;inset:0}@media (width>=821px){.pt-hero-scrim{width:min(100%, calc(var(--scrim-copy,720px) + 160px));background:linear-gradient(90deg, var(--scrim-ground,var(--pt-outside-floor)) 0%, var(--scrim-ground,var(--pt-outside-floor)) var(--scrim-hold-wide,86%), #0000 100%);right:auto}.pt-hero-scrim-mirrored{background:linear-gradient(270deg, var(--scrim-ground,var(--pt-outside-floor)) 0%, var(--scrim-ground,var(--pt-outside-floor)) var(--scrim-hold-wide,86%), #0000 100%);left:auto;right:0}}
