@layer reset{*,:before,:after{box-sizing:border-box}*{margin:0}img,svg{max-width:100%;display:block}input,button,select{font:inherit;color:inherit}}@layer base{:where(ul,ol)[role=list]{padding:0;list-style:none}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(56px + env(safe-area-inset-top) + var(--sonar-space-16))}@media (width>=744px){html{scroll-padding-top:var(--sonar-space-24)}}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100dvh}h1,h2,h3{color:var(--sonar-color-text-strong);text-wrap:balance}p,li{text-wrap:pretty}a{color:var(--sonar-color-text-accent);text-underline-offset:.2em;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}code{font-family:var(--sonar-font-family-mono);color:var(--sonar-color-text-strong);font-size:.9em}:focus-visible{outline:2px solid var(--sonar-color-accent);outline-offset:2px;border-radius:var(--sonar-shape-corner-extra-small)}::selection{background:var(--sonar-color-accent-tonal);color:var(--sonar-color-on-accent-tonal)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}:root{--site-display:var(--sonar-font-weight-semibold) clamp(44px, 7vw, 76px) / .95 var(--sonar-font-family-condensed);--site-heading-1:var(--sonar-font-weight-semibold) clamp(34px, 5vw, 44px) / 1.05 var(--sonar-font-family-condensed);--site-heading-2:var(--sonar-font-weight-semibold) 22px / 1.25 var(--sonar-font-family-sans);--site-prose:var(--sonar-font-weight-regular) 15px / 1.6 var(--sonar-font-family-sans);--site-lead:var(--sonar-font-weight-regular) 18px / 1.5 var(--sonar-font-family-sans);--site-measure:68ch;--site-content-width:1120px;--site-sidebar-width:264px}.prose{max-width:var(--site-measure);font:var(--site-prose);color:var(--sonar-color-text-default)}.prose>*+*{margin-top:var(--sonar-space-16)}.prose ul,.prose ol{padding-left:1.25em}.prose li+li{margin-top:var(--sonar-space-6)}.prose strong{color:var(--sonar-color-text-strong);font-weight:var(--sonar-font-weight-semibold)}[data-theme=light] .only-dark,[data-theme=dark] .only-light{display:none!important}@media (prefers-color-scheme:light){:root:not([data-theme]) .only-dark{display:none!important}}@media (prefers-color-scheme:dark){:root:not([data-theme]) .only-light{display:none!important}}[data-scroll-region]:focus-visible{outline:var(--sonar-focus-width) solid var(--sonar-color-focus);outline-offset:calc(-1 * var(--sonar-focus-width))}}@layer sonar;@font-face{font-family:IBM Plex Sans Fallback;font-style:normal;font-weight:100 549;src:local(Arial),local(ArialMT),local(Liberation Sans);size-adjust:99.8%;ascent-override:102.7%;descent-override:27.6%;line-gap-override:0%}@font-face{font-family:IBM Plex Sans Fallback;font-style:normal;font-weight:550 900;src:local(Arial Bold),local(Arial-BoldMT),local(Liberation Sans Bold);size-adjust:96.8%;ascent-override:105.9%;descent-override:28.4%;line-gap-override:0%}:root{--sonar-dialog-top:calc(56px + env(safe-area-inset-top,0px))}@media (width>=744px){:root{--sonar-dialog-top:0px}}::view-transition-old(root),::view-transition-new(root){animation-duration:var(--sonar-motion-duration-theme);animation-timing-function:var(--sonar-motion-easing-crossfade)}.sonar-theming,.sonar-theming *,.sonar-theming :before,.sonar-theming :after{transition:color var(--sonar-motion-duration-theme-fallback) ease, background-color var(--sonar-motion-duration-theme-fallback) ease, border-color var(--sonar-motion-duration-theme-fallback) ease, fill var(--sonar-motion-duration-theme-fallback) ease, stroke var(--sonar-motion-duration-theme-fallback) ease, box-shadow var(--sonar-motion-duration-theme-fallback) ease!important}@media (prefers-reduced-motion:reduce){::view-transition-old(root),::view-transition-new(root){animation:none}.sonar-theming,.sonar-theming *{transition:none!important}}@layer sonar.tokens{:root{--sonar-palette-white:#fff;--sonar-palette-black:#000;--sonar-palette-gray-91:#e5e5e5;--sonar-palette-gray-94:#eee;--sonar-palette-gray-96:#f3f3f3;--sonar-palette-gray-97:#f6f6f6;--sonar-palette-gray-99:#fcfcfc;--sonar-palette-neutral-5:#0b130b;--sonar-palette-neutral-6:#0e150e;--sonar-palette-neutral-10:#171d17;--sonar-palette-neutral-12:#1b211b;--sonar-palette-neutral-14:#1f251e;--sonar-palette-neutral-16:#232a22;--sonar-palette-neutral-18:#272e26;--sonar-palette-neutral-21:#2d352c;--sonar-palette-neutral-22:#2f372e;--sonar-palette-neutral-24:#333b32;--sonar-palette-neutral-27:#3a4239;--sonar-palette-neutral-28:#3c443b;--sonar-palette-neutral-31:#424b42;--sonar-palette-neutral-33:#475046;--sonar-palette-neutral-34:#495348;--sonar-palette-neutral-43:#5e685d;--sonar-palette-neutral-46:#667064;--sonar-palette-neutral-47:#687266;--sonar-palette-neutral-48:#6b7569;--sonar-palette-neutral-57:#828c7f;--sonar-palette-neutral-59:#879184;--sonar-palette-neutral-60:#899487;--sonar-palette-neutral-65:#97a194;--sonar-palette-neutral-67:#9ca699;--sonar-palette-neutral-72:#aab3a7;--sonar-palette-neutral-74:#afb9ac;--sonar-palette-neutral-76:#b5beb2;--sonar-palette-neutral-78:#bac4b7;--sonar-palette-neutral-80:#c0c9bd;--sonar-palette-neutral-84:#cbd4c8;--sonar-palette-neutral-85:#ced7cb;--sonar-palette-neutral-88:#d7dfd4;--sonar-palette-neutral-90:#dde5d9;--sonar-palette-neutral-91:#e0e8dc;--sonar-palette-neutral-92:#e3eadf;--sonar-palette-neutral-93:#e5ede2;--sonar-palette-neutral-95:#ebf3e8;--sonar-palette-neutral-96:#eef6eb;--sonar-palette-neutral-tinted-19:#263126;--sonar-palette-neutral-tinted-23:#2f3a2e;--sonar-palette-neutral-tinted-27:#374336;--sonar-palette-neutral-tinted-36:#4c584a;--sonar-palette-neutral-tinted-41:#576456;--sonar-palette-neutral-subdued-2:#040904;--sonar-palette-neutral-subdued-20:#2e312d;--sonar-palette-neutral-subdued-96:#f1f5ef;--sonar-palette-green-11:#0f2112;--sonar-palette-green-20:#00390f;--sonar-palette-green-29:#2f4b31;--sonar-palette-green-37:#33603b;--sonar-palette-green-40:#1e6b30;--sonar-palette-green-46:#047e2f;--sonar-palette-green-50:#1a8838;--sonar-palette-green-67:#76b27c;--sonar-palette-green-81:#97d99c;--sonar-palette-green-89:#cfe6cf;--sonar-palette-green-90:#d0e8ce;--sonar-palette-green-91:#cdefd0;--sonar-palette-red-46:#d1282d;--sonar-palette-red-50:#dd3535;--sonar-palette-red-56:#f04b4b;--sonar-palette-red-64:#f97068;--sonar-palette-orange-46:#a15c00;--sonar-palette-orange-66:#dd8e35;--sonar-palette-orange-73:#f2a23f;--sonar-palette-orange-77:#ffac32;--sonar-palette-orange-78:#ffb040;--sonar-palette-neutral-dark-2:#050705;--sonar-palette-neutral-dark-6:#0f150f;--sonar-palette-neutral-dark-12:#1b221b;--sonar-palette-neutral-dark-14:#1f251f;--sonar-palette-neutral-dark-15:#212921;--sonar-palette-neutral-dark-16:#222b22;--sonar-palette-neutral-dark-17:#252c25;--sonar-palette-neutral-dark-21:#2c342b;--sonar-palette-neutral-dark-22:#2e362e;--sonar-palette-neutral-dark-23:#2e392e;--sonar-palette-neutral-dark-27:#3a433a;--sonar-palette-neutral-dark-48:#6c766a;--sonar-palette-neutral-dark-59:#889285;--sonar-palette-neutral-dark-67:#9ca699;--sonar-palette-neutral-dark-80:#c0c8bc;--sonar-palette-neutral-dark-88:#d5dfd2;--sonar-palette-neutral-dark-90:#dce5d9;--sonar-palette-neutral-light-7:#141618;--sonar-palette-neutral-light-28:#3d453b;--sonar-palette-neutral-light-30:#424a40;--sonar-palette-neutral-light-76:#b4beb1;--sonar-palette-neutral-light-91:#e0e9dd;--sonar-palette-neutral-light-96:#f1f4f0;--sonar-palette-blue-36:#2e5b70;--sonar-palette-blue-89:#d1e2e8;--sonar-font-family-sans:"IBM Plex Sans", "IBM Plex Sans Fallback", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--sonar-font-family-condensed:"IBM Plex Sans Condensed", "IBM Plex Sans", "Arial Narrow", sans-serif;--sonar-font-family-mono:"IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--sonar-font-weight-regular:400;--sonar-font-weight-medium:500;--sonar-font-weight-semibold:600;--sonar-type-headline-sm:var(--sonar-font-weight-semibold) 26px/1.1 var(--sonar-font-family-sans);--sonar-type-headline-sm-tracking:-.26px;--sonar-type-title-lg:var(--sonar-font-weight-semibold) 18px/1.2 var(--sonar-font-family-sans);--sonar-type-title-lg-tracking:-.27px;--sonar-type-title-md:var(--sonar-font-weight-semibold) 14px/1.4 var(--sonar-font-family-sans);--sonar-type-title-md-tracking:-.21px;--sonar-type-title-sm:var(--sonar-font-weight-semibold) 12px/1.2 var(--sonar-font-family-sans);--sonar-type-title-sm-tracking:0;--sonar-type-body-lg:var(--sonar-font-weight-regular) 14px/1.45 var(--sonar-font-family-sans);--sonar-type-body-lg-tracking:0;--sonar-type-body-md:var(--sonar-font-weight-regular) 12px/1.33 var(--sonar-font-family-sans);--sonar-type-body-md-tracking:0;--sonar-type-label-lg:var(--sonar-font-weight-medium) 14px/1.2 var(--sonar-font-family-sans);--sonar-type-label-lg-tracking:0;--sonar-type-label-md:var(--sonar-font-weight-medium) 12px/1.2 var(--sonar-font-family-sans);--sonar-type-label-md-tracking:-.18px;--sonar-type-label-md-condensed:var(--sonar-font-weight-regular) 12px/1.2 var(--sonar-font-family-condensed);--sonar-type-label-md-condensed-tracking:0;--sonar-type-label-sm:var(--sonar-font-weight-medium) 11px/1.2 var(--sonar-font-family-sans);--sonar-type-label-sm-tracking:-.17px;--sonar-type-button:var(--sonar-font-weight-semibold) 13px/1.2 var(--sonar-font-family-sans);--sonar-type-button-tracking:-.13px;--sonar-type-caption:var(--sonar-font-weight-regular) 10px/1.2 var(--sonar-font-family-sans);--sonar-type-caption-tracking:0;--sonar-type-overline:var(--sonar-font-weight-medium) 12px/1.2 var(--sonar-font-family-mono);--sonar-type-overline-tracking:0;--sonar-type-data:var(--sonar-font-weight-regular) 10px/1.2 var(--sonar-font-family-mono);--sonar-type-data-tracking:-.3px;--sonar-shape-corner-none:0;--sonar-shape-corner-extra-small:4px;--sonar-shape-corner-small:8px;--sonar-shape-corner-medium:12px;--sonar-shape-corner-large:16px;--sonar-shape-corner-large-increased:20px;--sonar-shape-corner-extra-large:28px;--sonar-shape-corner-full:9999px;--sonar-space-0:0;--sonar-space-2:2px;--sonar-space-4:4px;--sonar-space-6:6px;--sonar-space-8:8px;--sonar-space-10:10px;--sonar-space-12:12px;--sonar-space-14:14px;--sonar-space-16:16px;--sonar-space-20:20px;--sonar-space-24:24px;--sonar-space-28:28px;--sonar-space-32:32px;--sonar-space-40:40px;--sonar-space-48:48px;--sonar-size-control-small:28px;--sonar-size-control-medium:36px;--sonar-size-icon-small:16px;--sonar-size-icon-medium:20px;--sonar-focus-width:2px;--sonar-focus-offset:2px;--sonar-motion-spatial-fast-duration:.2s;--sonar-motion-spatial-fast-easing:linear(0, .0138, .0493, .0991, .1576, .2207, .2855, .3496, .4117, .4707, .526, .5773, .6243, .6672, .7061, .7411, .7724, .8004, .8253, .8473, .8668, .884, .8991, .9123, .9239, .9341, .9429, .9507, .9574, .9632, .9683, .9726, .9764, .9797, .9826, .985, .9871, .9889, .9905, .9919, .993, .994, .9949, .9956, .9963, .9968, .9973, .9977, 1);--sonar-motion-spatial-default-duration:.32s;--sonar-motion-spatial-default-easing:linear(0, .0138, .0493, .0991, .1576, .2207, .2855, .3496, .4117, .4707, .526, .5773, .6243, .6672, .7061, .7411, .7724, .8004, .8253, .8473, .8668, .884, .8991, .9123, .9239, .9341, .9429, .9507, .9574, .9632, .9683, .9726, .9764, .9797, .9826, .985, .9871, .9889, .9905, .9919, .993, .994, .9949, .9956, .9963, .9968, .9973, .9977, 1);--sonar-motion-spatial-expressive-duration:.5s;--sonar-motion-spatial-expressive-easing:linear(0, .0166, .0607, .1243, .2009, .285, .3722, .4589, .5425, .6211, .6933, .7584, .8159, .8658, .9083, .9437, .9726, .9956, 1.0134, 1.0266, 1.0358, 1.0417, 1.045, 1.046, 1.0453, 1.0433, 1.0405, 1.037, 1.0331, 1.0291, 1.0251, 1.0213, 1.0176, 1.0143, 1.0113, 1.0086, 1.0063, 1.0043, 1.0027, 1.0013, 1.0003, .9994, .9988, .9984, .9981, .9979, .9979, .9979, 1);--sonar-motion-effects-fast-duration:.138s;--sonar-motion-effects-fast-easing:linear(0, .0138, .0493, .0991, .1576, .2207, .2855, .3496, .4117, .4707, .526, .5773, .6243, .6672, .7061, .7411, .7724, .8004, .8253, .8473, .8668, .884, .8991, .9123, .9239, .9341, .9429, .9507, .9574, .9632, .9683, .9726, .9764, .9797, .9826, .985, .9871, .9889, .9905, .9919, .993, .994, .9949, .9956, .9963, .9968, .9973, .9977, 1);--sonar-motion-effects-default-duration:.212s;--sonar-motion-effects-default-easing:linear(0, .0138, .0493, .0991, .1576, .2207, .2855, .3496, .4117, .4707, .526, .5773, .6243, .6672, .7061, .7411, .7724, .8004, .8253, .8473, .8668, .884, .8991, .9123, .9239, .9341, .9429, .9507, .9574, .9632, .9683, .9726, .9764, .9797, .9826, .985, .9871, .9889, .9905, .9919, .993, .994, .9949, .9956, .9963, .9968, .9973, .9977, 1);--sonar-motion-effects-slow-duration:.3s;--sonar-motion-effects-slow-easing:linear(0, .0138, .0493, .0991, .1576, .2207, .2855, .3496, .4117, .4707, .526, .5773, .6243, .6672, .7061, .7411, .7724, .8004, .8253, .8473, .8668, .884, .8991, .9123, .9239, .9341, .9429, .9507, .9574, .9632, .9683, .9726, .9764, .9797, .9826, .985, .9871, .9889, .9905, .9919, .993, .994, .9949, .9956, .9963, .9968, .9973, .9977, 1);--sonar-motion-easing-exit:cubic-bezier(.3, 0, .8, .15);--sonar-motion-easing-decelerate:cubic-bezier(.23, 1, .32, 1);--sonar-motion-easing-standard:cubic-bezier(.25, .1, .25, 1);--sonar-motion-easing-accelerate:cubic-bezier(.4, 0, 1, 1);--sonar-motion-easing-emphasized:cubic-bezier(.2, 0, 0, 1);--sonar-motion-easing-crossfade:cubic-bezier(.4, 0, .2, 1);--sonar-motion-duration-state:.16s;--sonar-motion-duration-panel-enter:.42s;--sonar-motion-duration-panel-exit:.15s;--sonar-motion-duration-sheet-fade:.2s;--sonar-motion-duration-sheet-exit:.22s;--sonar-motion-duration-menu-exit:.11s;--sonar-motion-duration-dropdown:.18s;--sonar-motion-duration-tooltip-delay:.3s;--sonar-motion-duration-tooltip-enter:.14s;--sonar-motion-duration-tooltip-exit:90ms;--sonar-motion-duration-theme:.7s;--sonar-motion-duration-theme-fallback:.25s;--sonar-motion-duration-reflow:.62s;--sonar-layout-breakpoint-medium:768px;--sonar-layout-breakpoint-expanded:1280px;--sonar-layout-breakpoint-large:2048px;--sonar-layout-breakpoint-extra-large:2650px;--sonar-layout-columns-compact:1;--sonar-layout-columns-medium:2;--sonar-layout-columns-expanded:3;--sonar-layout-columns-large:4;--sonar-layout-columns-extra-large:5;--sonar-layout-margin-compact:16px;--sonar-layout-margin-medium:24px;--sonar-layout-margin-expanded:32px;--sonar-layout-gap:20px;--sonar-layout-sidebar:224px;--sonar-layout-rail:60px;--sonar-layout-drawer:304px;--sonar-layout-bar-top-compact:56px;--sonar-layout-bar-top-medium:68px;--sonar-layout-bar-bottom:60px;--sonar-layout-bar-footer:46px;--sonar-layout-card-s:245px;--sonar-layout-card-m:375px;--sonar-layout-card-l:405px;--sonar-layout-card-xl:535px;--sonar-layout-touch-target:48px;--sonar-layout-columns:var(--sonar-layout-columns-compact);--sonar-layout-margin:var(--sonar-layout-margin-compact);--sonar-layout-bar-top:var(--sonar-layout-bar-top-compact)}@media (width>=768px){:root{--sonar-layout-columns:var(--sonar-layout-columns-medium);--sonar-layout-margin:var(--sonar-layout-margin-medium);--sonar-layout-bar-top:var(--sonar-layout-bar-top-medium)}}@media (width>=1280px){:root{--sonar-layout-columns:var(--sonar-layout-columns-expanded);--sonar-layout-margin:var(--sonar-layout-margin-expanded)}}@media (width>=2048px){:root{--sonar-layout-columns:var(--sonar-layout-columns-large)}}@media (width>=2650px){:root{--sonar-layout-columns:var(--sonar-layout-columns-extra-large)}}:root,[data-theme=light]{color-scheme:light;--sonar-color-accent:var(--sonar-palette-green-50);--sonar-color-accent-container:var(--sonar-palette-green-91);--sonar-color-accent-tonal:var(--sonar-palette-green-90);--sonar-color-accent-inverse:var(--sonar-palette-green-81);--sonar-color-on-accent:var(--sonar-palette-white);--sonar-color-on-accent-tonal:var(--sonar-palette-green-11);--sonar-color-on-emphasis:var(--sonar-palette-white);--sonar-color-danger:var(--sonar-palette-red-50);--sonar-color-danger-solid:var(--sonar-palette-red-50);--sonar-color-danger-container:color-mix(in srgb, var(--sonar-palette-red-50) 12%, transparent);--sonar-color-warning:var(--sonar-palette-orange-77);--sonar-color-warning-container:color-mix(in srgb, var(--sonar-palette-orange-77) 16%, transparent);--sonar-color-success-container:color-mix(in srgb, var(--sonar-palette-green-50) 10%, transparent);--sonar-color-text-strong:var(--sonar-palette-neutral-10);--sonar-color-text-default:var(--sonar-palette-neutral-21);--sonar-color-text-secondary:var(--sonar-palette-neutral-light-28);--sonar-color-text-muted:var(--sonar-palette-neutral-light-30);--sonar-color-text-tertiary:var(--sonar-palette-neutral-43);--sonar-color-text-meta:var(--sonar-color-text-tertiary);--sonar-color-text-placeholder:var(--sonar-color-text-tertiary);--sonar-color-text-disabled:var(--sonar-palette-neutral-light-76);--sonar-color-text-inverse:var(--sonar-palette-neutral-95);--sonar-color-text-accent:var(--sonar-palette-green-46);--sonar-color-text-danger:var(--sonar-palette-red-46);--sonar-color-text-warning:var(--sonar-palette-orange-46);--sonar-color-surface-canvas:var(--sonar-palette-gray-91);--sonar-color-surface-page:var(--sonar-palette-gray-97);--sonar-color-surface-raised:var(--sonar-palette-white);--sonar-color-surface-card:var(--sonar-palette-gray-99);--sonar-color-surface-container:var(--sonar-palette-neutral-91);--sonar-color-surface-container-low:var(--sonar-palette-neutral-93);--sonar-color-surface-well:var(--sonar-palette-neutral-93);--sonar-color-surface-well-hover:var(--sonar-palette-neutral-90);--sonar-color-surface-menu:var(--sonar-palette-neutral-95);--sonar-color-surface-hover:var(--sonar-palette-neutral-96);--sonar-color-surface-selected:var(--sonar-palette-neutral-96);--sonar-color-surface-search-head:var(--sonar-palette-neutral-light-96);--sonar-color-surface-search-active:var(--sonar-palette-neutral-light-91);--sonar-color-surface-inverse:var(--sonar-palette-neutral-subdued-20);--sonar-color-scrim:color-mix(in srgb, var(--sonar-palette-neutral-light-7) 22%, transparent);--sonar-color-divider:var(--sonar-palette-neutral-88);--sonar-color-border-strong:var(--sonar-palette-neutral-10);--sonar-color-border-emphasis:var(--sonar-palette-neutral-46);--sonar-color-border-control:var(--sonar-palette-neutral-59);--sonar-color-border-muted:var(--sonar-palette-neutral-76);--sonar-color-border-subtle:var(--sonar-palette-neutral-84);--sonar-color-border-faint:var(--sonar-palette-neutral-90);--sonar-color-fill-strong:var(--sonar-palette-neutral-10);--sonar-color-fill-faint:var(--sonar-palette-neutral-59);--sonar-color-fill-muted:var(--sonar-palette-neutral-76);--sonar-color-fill-subtle:var(--sonar-palette-neutral-84);--sonar-color-state-hover:color-mix(in srgb, var(--sonar-palette-green-50) 8%, transparent);--sonar-color-state-pressed:color-mix(in srgb, var(--sonar-palette-green-50) 12%, transparent);--sonar-color-state-on-accent-hover:color-mix(in srgb, var(--sonar-palette-white) 10%, transparent);--sonar-color-state-on-accent-pressed:color-mix(in srgb, var(--sonar-palette-white) 12%, transparent);--sonar-color-chart-primary:var(--sonar-color-accent);--sonar-color-chart-secondary:var(--sonar-palette-black);--sonar-color-chart-alert:var(--sonar-color-danger);--sonar-color-chart-rest:var(--sonar-palette-neutral-76);--sonar-color-chart-grid:var(--sonar-palette-neutral-90);--sonar-color-chart-axis:var(--sonar-color-text-default);--sonar-color-chart-tip-shadow:color-mix(in srgb, var(--sonar-palette-black) 12%, transparent);--sonar-color-focus:var(--sonar-color-accent);--sonar-color-scrollbar:var(--sonar-palette-neutral-90);--sonar-elevation-1:0 1px 2px 0 #171d1610, 0 1px 8px 2px #171d160a;--sonar-elevation-2:0 1px 2px 0 #171d1621, 0 2px 6px 2px #171d1614;--sonar-elevation-3:0 1px 2px 0 #171d1629, 0 4px 8px 2px #171d161a;--sonar-elevation-4:0 1px 2px 0 #171d1631, 0 6px 10px 4px #171d161f;--sonar-elevation-panel:-6px 0 18px -7px #171d1633;--sonar-elevation-sheet:0 8px 18px -7px #171d1633;--sonar-elevation-sheet-up:0 -12px 32px -8px #00000040;--sonar-elevation-top-bar:0 2px 8px 0 #00000009;--sonar-elevation-sidebar:0 0 0 0 #0000;--sonar-elevation-edit-bar:0 1px 2px 0 #171d1621, 0 2px 6px 2px #171d1614}[data-theme=dark]{color-scheme:dark;--sonar-color-accent:var(--sonar-palette-green-67);--sonar-color-accent-container:color-mix(in srgb, var(--sonar-palette-green-81) 16%, transparent);--sonar-color-accent-tonal:var(--sonar-palette-green-29);--sonar-color-accent-inverse:var(--sonar-palette-green-40);--sonar-color-on-accent:var(--sonar-palette-green-20);--sonar-color-on-accent-tonal:var(--sonar-palette-green-90);--sonar-color-on-emphasis:var(--sonar-palette-white);--sonar-color-danger:var(--sonar-palette-red-56);--sonar-color-danger-solid:var(--sonar-palette-red-50);--sonar-color-danger-container:color-mix(in srgb, var(--sonar-palette-red-56) 11%, transparent);--sonar-color-warning:var(--sonar-palette-orange-78);--sonar-color-warning-container:color-mix(in srgb, var(--sonar-palette-orange-78) 16%, transparent);--sonar-color-success-container:color-mix(in srgb, var(--sonar-palette-green-67) 10%, transparent);--sonar-color-text-strong:var(--sonar-palette-neutral-92);--sonar-color-text-default:var(--sonar-palette-neutral-90);--sonar-color-text-secondary:var(--sonar-palette-neutral-dark-80);--sonar-color-text-muted:var(--sonar-palette-neutral-dark-67);--sonar-color-text-tertiary:var(--sonar-palette-neutral-65);--sonar-color-text-meta:var(--sonar-palette-neutral-dark-59);--sonar-color-text-placeholder:var(--sonar-color-text-tertiary);--sonar-color-text-disabled:var(--sonar-palette-neutral-dark-27);--sonar-color-text-inverse:var(--sonar-palette-neutral-12);--sonar-color-text-accent:var(--sonar-palette-green-67);--sonar-color-text-danger:var(--sonar-palette-red-64);--sonar-color-text-warning:var(--sonar-palette-orange-73);--sonar-color-surface-canvas:var(--sonar-palette-neutral-dark-2);--sonar-color-surface-page:var(--sonar-palette-neutral-dark-6);--sonar-color-surface-raised:var(--sonar-palette-neutral-dark-12);--sonar-color-surface-card:var(--sonar-palette-neutral-dark-14);--sonar-color-surface-container:var(--sonar-palette-neutral-tinted-19);--sonar-color-surface-container-low:var(--sonar-palette-neutral-14);--sonar-color-surface-well:var(--sonar-palette-neutral-dark-21);--sonar-color-surface-well-hover:var(--sonar-palette-neutral-dark-27);--sonar-color-surface-menu:var(--sonar-palette-neutral-dark-16);--sonar-color-surface-hover:var(--sonar-palette-neutral-dark-15);--sonar-color-surface-selected:var(--sonar-palette-neutral-dark-21);--sonar-color-surface-search-head:var(--sonar-palette-neutral-dark-17);--sonar-color-surface-search-active:var(--sonar-palette-neutral-dark-23);--sonar-color-surface-inverse:var(--sonar-palette-neutral-dark-88);--sonar-color-scrim:color-mix(in srgb, var(--sonar-palette-black) 55%, transparent);--sonar-color-divider:var(--sonar-palette-neutral-dark-21);--sonar-color-border-strong:var(--sonar-palette-neutral-92);--sonar-color-border-emphasis:var(--sonar-palette-neutral-60);--sonar-color-border-control:var(--sonar-palette-neutral-dark-48);--sonar-color-border-muted:var(--sonar-palette-neutral-dark-27);--sonar-color-border-subtle:var(--sonar-palette-neutral-dark-22);--sonar-color-border-faint:var(--sonar-palette-neutral-18);--sonar-color-fill-strong:var(--sonar-palette-neutral-92);--sonar-color-fill-faint:var(--sonar-palette-neutral-47);--sonar-color-fill-muted:var(--sonar-palette-neutral-27);--sonar-color-fill-subtle:var(--sonar-palette-neutral-22);--sonar-color-state-hover:color-mix(in srgb, var(--sonar-palette-green-81) 10%, transparent);--sonar-color-state-pressed:color-mix(in srgb, var(--sonar-palette-green-81) 16%, transparent);--sonar-color-state-on-accent-hover:color-mix(in srgb, var(--sonar-palette-black) 10%, transparent);--sonar-color-state-on-accent-pressed:color-mix(in srgb, var(--sonar-palette-black) 12%, transparent);--sonar-color-chart-primary:var(--sonar-color-accent);--sonar-color-chart-secondary:var(--sonar-palette-neutral-dark-90);--sonar-color-chart-alert:var(--sonar-color-danger);--sonar-color-chart-rest:var(--sonar-palette-neutral-tinted-36);--sonar-color-chart-grid:var(--sonar-palette-neutral-21);--sonar-color-chart-axis:var(--sonar-color-text-default);--sonar-color-chart-tip-shadow:color-mix(in srgb, var(--sonar-palette-black) 0%, transparent);--sonar-color-focus:var(--sonar-color-accent);--sonar-color-scrollbar:var(--sonar-palette-neutral-18);--sonar-elevation-1:0 1px 2px 0 #00000048, 0 1px 8px 2px #0000002d;--sonar-elevation-2:0 1px 2px 0 #00000090, 0 2px 6px 2px #0000005a;--sonar-elevation-3:0 1px 2px 0 #000000b4, 0 4px 8px 2px #00000070;--sonar-elevation-4:0 1px 2px 0 #000000d7, 0 6px 10px 4px #00000087;--sonar-elevation-panel:inset 0 1px 0 0 var(--sonar-palette-neutral-12), -1px 0 0 0 var(--sonar-palette-neutral-12), -16px 0 36px -14px #000000bf;--sonar-elevation-sheet:0 8px 18px -7px #000000b3;--sonar-elevation-sheet-up:0 -12px 32px -8px #00000040;--sonar-elevation-top-bar:0 1px 0 0 var(--sonar-palette-neutral-12);--sonar-elevation-sidebar:1px 0 0 0 var(--sonar-palette-neutral-10);--sonar-elevation-edit-bar:0 -1px 0 0 var(--sonar-palette-neutral-12)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--sonar-color-accent:var(--sonar-palette-green-67);--sonar-color-accent-container:color-mix(in srgb, var(--sonar-palette-green-81) 16%, transparent);--sonar-color-accent-tonal:var(--sonar-palette-green-29);--sonar-color-accent-inverse:var(--sonar-palette-green-40);--sonar-color-on-accent:var(--sonar-palette-green-20);--sonar-color-on-accent-tonal:var(--sonar-palette-green-90);--sonar-color-on-emphasis:var(--sonar-palette-white);--sonar-color-danger:var(--sonar-palette-red-56);--sonar-color-danger-solid:var(--sonar-palette-red-50);--sonar-color-danger-container:color-mix(in srgb, var(--sonar-palette-red-56) 11%, transparent);--sonar-color-warning:var(--sonar-palette-orange-78);--sonar-color-warning-container:color-mix(in srgb, var(--sonar-palette-orange-78) 16%, transparent);--sonar-color-success-container:color-mix(in srgb, var(--sonar-palette-green-67) 10%, transparent);--sonar-color-text-strong:var(--sonar-palette-neutral-92);--sonar-color-text-default:var(--sonar-palette-neutral-90);--sonar-color-text-secondary:var(--sonar-palette-neutral-dark-80);--sonar-color-text-muted:var(--sonar-palette-neutral-dark-67);--sonar-color-text-tertiary:var(--sonar-palette-neutral-65);--sonar-color-text-meta:var(--sonar-palette-neutral-dark-59);--sonar-color-text-placeholder:var(--sonar-color-text-tertiary);--sonar-color-text-disabled:var(--sonar-palette-neutral-dark-27);--sonar-color-text-inverse:var(--sonar-palette-neutral-12);--sonar-color-text-accent:var(--sonar-palette-green-67);--sonar-color-text-danger:var(--sonar-palette-red-64);--sonar-color-text-warning:var(--sonar-palette-orange-73);--sonar-color-surface-canvas:var(--sonar-palette-neutral-dark-2);--sonar-color-surface-page:var(--sonar-palette-neutral-dark-6);--sonar-color-surface-raised:var(--sonar-palette-neutral-dark-12);--sonar-color-surface-card:var(--sonar-palette-neutral-dark-14);--sonar-color-surface-container:var(--sonar-palette-neutral-tinted-19);--sonar-color-surface-container-low:var(--sonar-palette-neutral-14);--sonar-color-surface-well:var(--sonar-palette-neutral-dark-21);--sonar-color-surface-well-hover:var(--sonar-palette-neutral-dark-27);--sonar-color-surface-menu:var(--sonar-palette-neutral-dark-16);--sonar-color-surface-hover:var(--sonar-palette-neutral-dark-15);--sonar-color-surface-selected:var(--sonar-palette-neutral-dark-21);--sonar-color-surface-search-head:var(--sonar-palette-neutral-dark-17);--sonar-color-surface-search-active:var(--sonar-palette-neutral-dark-23);--sonar-color-surface-inverse:var(--sonar-palette-neutral-dark-88);--sonar-color-scrim:color-mix(in srgb, var(--sonar-palette-black) 55%, transparent);--sonar-color-divider:var(--sonar-palette-neutral-dark-21);--sonar-color-border-strong:var(--sonar-palette-neutral-92);--sonar-color-border-emphasis:var(--sonar-palette-neutral-60);--sonar-color-border-control:var(--sonar-palette-neutral-dark-48);--sonar-color-border-muted:var(--sonar-palette-neutral-dark-27);--sonar-color-border-subtle:var(--sonar-palette-neutral-dark-22);--sonar-color-border-faint:var(--sonar-palette-neutral-18);--sonar-color-fill-strong:var(--sonar-palette-neutral-92);--sonar-color-fill-faint:var(--sonar-palette-neutral-47);--sonar-color-fill-muted:var(--sonar-palette-neutral-27);--sonar-color-fill-subtle:var(--sonar-palette-neutral-22);--sonar-color-state-hover:color-mix(in srgb, var(--sonar-palette-green-81) 10%, transparent);--sonar-color-state-pressed:color-mix(in srgb, var(--sonar-palette-green-81) 16%, transparent);--sonar-color-state-on-accent-hover:color-mix(in srgb, var(--sonar-palette-black) 10%, transparent);--sonar-color-state-on-accent-pressed:color-mix(in srgb, var(--sonar-palette-black) 12%, transparent);--sonar-color-chart-primary:var(--sonar-color-accent);--sonar-color-chart-secondary:var(--sonar-palette-neutral-dark-90);--sonar-color-chart-alert:var(--sonar-color-danger);--sonar-color-chart-rest:var(--sonar-palette-neutral-tinted-36);--sonar-color-chart-grid:var(--sonar-palette-neutral-21);--sonar-color-chart-axis:var(--sonar-color-text-default);--sonar-color-chart-tip-shadow:color-mix(in srgb, var(--sonar-palette-black) 0%, transparent);--sonar-color-focus:var(--sonar-color-accent);--sonar-color-scrollbar:var(--sonar-palette-neutral-18);--sonar-elevation-1:0 1px 2px 0 #00000048, 0 1px 8px 2px #0000002d;--sonar-elevation-2:0 1px 2px 0 #00000090, 0 2px 6px 2px #0000005a;--sonar-elevation-3:0 1px 2px 0 #000000b4, 0 4px 8px 2px #00000070;--sonar-elevation-4:0 1px 2px 0 #000000d7, 0 6px 10px 4px #00000087;--sonar-elevation-panel:inset 0 1px 0 0 var(--sonar-palette-neutral-12), -1px 0 0 0 var(--sonar-palette-neutral-12), -16px 0 36px -14px #000000bf;--sonar-elevation-sheet:0 8px 18px -7px #000000b3;--sonar-elevation-sheet-up:0 -12px 32px -8px #00000040;--sonar-elevation-top-bar:0 1px 0 0 var(--sonar-palette-neutral-12);--sonar-elevation-sidebar:1px 0 0 0 var(--sonar-palette-neutral-10);--sonar-elevation-edit-bar:0 -1px 0 0 var(--sonar-palette-neutral-12)}}.sonar-type-headline-sm{font:var(--sonar-type-headline-sm);letter-spacing:var(--sonar-type-headline-sm-tracking)}.sonar-type-title-lg{font:var(--sonar-type-title-lg);letter-spacing:var(--sonar-type-title-lg-tracking)}.sonar-type-title-md{font:var(--sonar-type-title-md);letter-spacing:var(--sonar-type-title-md-tracking)}.sonar-type-title-sm{font:var(--sonar-type-title-sm);letter-spacing:var(--sonar-type-title-sm-tracking)}.sonar-type-body-lg{font:var(--sonar-type-body-lg);letter-spacing:var(--sonar-type-body-lg-tracking)}.sonar-type-body-md{font:var(--sonar-type-body-md);letter-spacing:var(--sonar-type-body-md-tracking)}.sonar-type-label-lg{font:var(--sonar-type-label-lg);letter-spacing:var(--sonar-type-label-lg-tracking)}.sonar-type-label-md{font:var(--sonar-type-label-md);letter-spacing:var(--sonar-type-label-md-tracking)}.sonar-type-label-md-condensed{font:var(--sonar-type-label-md-condensed);letter-spacing:var(--sonar-type-label-md-condensed-tracking)}.sonar-type-label-sm{font:var(--sonar-type-label-sm);letter-spacing:var(--sonar-type-label-sm-tracking)}.sonar-type-button{font:var(--sonar-type-button);letter-spacing:var(--sonar-type-button-tracking)}.sonar-type-caption{font:var(--sonar-type-caption);letter-spacing:var(--sonar-type-caption-tracking);text-transform:uppercase}.sonar-type-overline{font:var(--sonar-type-overline);letter-spacing:var(--sonar-type-overline-tracking);text-transform:uppercase}.sonar-type-data{font:var(--sonar-type-data);letter-spacing:var(--sonar-type-data-tracking)}}:root{color-scheme:light}:root[data-theme=dark]{color-scheme:dark}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark}}body{background:var(--sonar-color-surface-page);color:var(--sonar-color-text-default);font:var(--sonar-type-body-lg);letter-spacing:var(--sonar-type-body-lg-tracking)}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-400-normal.CDDApCn2.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-400-normal.CYLoc0-x.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-500-normal.6ng42L7E.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-500-normal.BgVn5rGT.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-600-normal.CuJfVYMP.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-600-normal.Cu4Hd6ag.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-greek-400-normal._efipK4i.woff2)format("woff2"),url(/assets/ibm-plex-sans-greek-400-normal.D9ESIMu3.woff)format("woff")}@font-face{font-family:IBM Plex Sans Condensed;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-condensed-latin-400-normal.DKyD6XsY.woff2)format("woff2"),url(/assets/ibm-plex-sans-condensed-latin-400-normal.5i361Byk.woff)format("woff")}@font-face{font-family:IBM Plex Sans Condensed;font-style:italic;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-condensed-latin-600-italic.CDUi4ehg.woff2)format("woff2"),url(/assets/ibm-plex-sans-condensed-latin-600-italic.BODw9SKO.woff)format("woff")}@font-face{font-family:IBM Plex Sans Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-condensed-latin-600-normal.CRd5VyFf.woff2)format("woff2"),url(/assets/ibm-plex-sans-condensed-latin-600-normal.6XnkKYvF.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal.DMJ8VG8y.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal.CvHOgSBP.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal.DSY6xOcd.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal.CB9ihrfo.woff)format("woff")}.navigation[data-astro-cid-yxete6jp]{gap:var(--sonar-space-24);display:grid}.section-label[data-astro-cid-yxete6jp]{margin:0 0 var(--sonar-space-4) var(--sonar-space-12);color:var(--sonar-color-text-tertiary);font:var(--sonar-type-overline);letter-spacing:var(--sonar-type-overline-tracking);text-transform:uppercase}.section-label[data-astro-cid-yxete6jp]:has(.section-link){margin-left:0}.section-link[data-astro-cid-yxete6jp].section-link{min-height:32px;color:var(--sonar-color-text-tertiary);font:inherit;letter-spacing:inherit}ul[data-astro-cid-yxete6jp]{gap:var(--sonar-space-2);padding:0;list-style:none;display:grid}a[data-astro-cid-yxete6jp],.planned[data-astro-cid-yxete6jp]{min-height:36px;padding:0 var(--sonar-space-12);border-radius:var(--sonar-shape-corner-full);font:var(--sonar-type-label-lg);font-weight:var(--sonar-font-weight-regular);letter-spacing:var(--sonar-type-label-lg-tracking);justify-content:space-between;align-items:center;display:flex}a[data-astro-cid-yxete6jp]{color:var(--sonar-color-text-secondary);transition:background-color var(--sonar-motion-effects-fast-duration) var(--sonar-motion-effects-fast-easing);text-decoration:none}a[data-astro-cid-yxete6jp]:hover{background:var(--sonar-color-state-hover);color:var(--sonar-color-text-strong)}a[data-astro-cid-yxete6jp][aria-current=page]{background:var(--sonar-color-accent-tonal);color:var(--sonar-color-on-accent-tonal);font-weight:var(--sonar-font-weight-semibold)}.section-link[data-astro-cid-yxete6jp][aria-current=page]{color:var(--sonar-color-on-accent-tonal)}a[data-astro-cid-yxete6jp]:focus-visible{outline:var(--sonar-focus-width) solid var(--sonar-color-focus);outline-offset:calc(-1 * var(--sonar-focus-width))}.planned[data-astro-cid-yxete6jp]{color:var(--sonar-color-text-tertiary)}.status[data-astro-cid-yxete6jp]{color:var(--sonar-color-text-tertiary);font:var(--sonar-type-label-sm);letter-spacing:var(--sonar-type-label-sm-tracking)}.site-footer[data-astro-cid-nns7i3if]{max-width:var(--site-content-width);margin-top:var(--sonar-space-48);padding-top:var(--sonar-space-20);border-top:1px solid var(--sonar-color-divider);color:var(--sonar-color-text-tertiary);font:var(--sonar-type-label-md);letter-spacing:var(--sonar-type-label-md-tracking)}p[data-astro-cid-nns7i3if]{gap:var(--sonar-space-4) var(--sonar-space-8);flex-wrap:wrap;align-items:center;display:flex}strong[data-astro-cid-nns7i3if]{color:var(--sonar-color-text-secondary);font-weight:var(--sonar-font-weight-semibold)}a[data-astro-cid-nns7i3if]{min-height:24px;color:inherit;text-decoration:underline;text-decoration-color:var(--sonar-color-border-muted);text-underline-offset:3px;align-items:center;display:inline-flex}a[data-astro-cid-nns7i3if]:hover{color:var(--sonar-color-text-strong);text-decoration-color:currentColor}a[data-astro-cid-nns7i3if]:focus-visible{outline:var(--sonar-focus-width) solid var(--sonar-color-focus);outline-offset:var(--sonar-focus-offset);border-radius:var(--sonar-shape-corner-small)}.theme-switch[data-astro-cid-hds7qqbe]{padding:var(--sonar-space-2);border-radius:var(--sonar-shape-corner-full);background:var(--sonar-color-surface-container);border:0;grid-template-columns:repeat(3,1fr);display:grid;position:relative}.theme-switch[data-astro-cid-hds7qqbe]:before{content:"";inset:var(--sonar-space-2) auto var(--sonar-space-2) var(--sonar-space-2);width:calc((100% - 2 * var(--sonar-space-2)) / 3);border-radius:var(--sonar-shape-corner-full);background:var(--sonar-color-surface-raised);box-shadow:var(--sonar-elevation-1);transition:translate var(--sonar-motion-spatial-fast-duration) var(--sonar-motion-easing-emphasized);position:absolute}.theme-switch[data-astro-cid-hds7qqbe]:has([value=light]:checked):before{translate:100%}.theme-switch[data-astro-cid-hds7qqbe]:has([value=dark]:checked):before{translate:200%}label[data-astro-cid-hds7qqbe]{border-radius:var(--sonar-shape-corner-full);min-height:32px;color:var(--sonar-color-text-secondary);font:var(--sonar-type-label-md);letter-spacing:var(--sonar-type-label-md-tracking);cursor:pointer;transition:background-color var(--sonar-motion-effects-default-duration) var(--sonar-motion-effects-default-easing), color var(--sonar-motion-effects-default-duration) var(--sonar-motion-effects-default-easing);place-items:center;display:grid;position:relative}label[data-astro-cid-hds7qqbe]:hover,label[data-astro-cid-hds7qqbe]:has(:checked){color:var(--sonar-color-text-strong)}label[data-astro-cid-hds7qqbe]:has(:focus-visible){outline:2px solid var(--sonar-color-accent);outline-offset:1px}input[data-astro-cid-hds7qqbe]{opacity:0;pointer-events:none;position:absolute}.version-chip[data-astro-cid-2qsy24n7]{height:24px;padding:0 var(--sonar-space-8);border-radius:var(--sonar-shape-corner-full);background:var(--sonar-color-surface-container);color:var(--sonar-color-text-secondary);font:500 11px/1 var(--sonar-font-family-mono);white-space:nowrap;transition:background-color var(--sonar-motion-effects-fast-duration) var(--sonar-motion-effects-fast-easing);flex:none;align-items:center;text-decoration:none;display:inline-flex}.version-chip[data-astro-cid-2qsy24n7]:hover{background:linear-gradient(var(--sonar-color-state-hover) 0 0) var(--sonar-color-surface-container);color:var(--sonar-color-text-strong)}.version-chip[data-astro-cid-2qsy24n7]:focus-visible{outline:var(--sonar-focus-width) solid var(--sonar-color-focus);outline-offset:var(--sonar-focus-offset)}.mark[data-astro-cid-3a7wqkii]{stroke:var(--sonar-color-accent);stroke-width:1.1px;stroke-linecap:round;flex:none}.wordmark[data-astro-cid-qisgtjgl]{align-items:center;gap:var(--sonar-space-6);color:var(--sonar-color-accent);text-decoration:none;display:inline-flex}.wordmark-product[data-astro-cid-qisgtjgl]{color:var(--sonar-color-text-accent);font-family:var(--sonar-font-family-condensed);font-style:italic;font-weight:var(--sonar-font-weight-semibold);letter-spacing:-.02em;text-transform:uppercase;flex-direction:column;line-height:1;display:flex}b[data-astro-cid-qisgtjgl]{font-size:19.8px;font-weight:inherit}small[data-astro-cid-qisgtjgl]{font-size:10px}.wordmark-system[data-astro-cid-qisgtjgl]{margin-left:var(--sonar-space-6);padding-left:var(--sonar-space-12);border-left:1px solid var(--sonar-color-divider);color:var(--sonar-color-text-secondary);font:var(--sonar-type-label-lg);letter-spacing:var(--sonar-type-label-lg-tracking);line-height:26px}.skip-link[data-astro-cid-lpetmyok]{top:var(--sonar-space-8);left:var(--sonar-space-8);z-index:10;padding:var(--sonar-space-8) var(--sonar-space-16);border-radius:var(--sonar-shape-corner-full);background:var(--sonar-color-accent);color:var(--sonar-color-on-accent);font:var(--sonar-type-button);letter-spacing:var(--sonar-type-button-tracking);text-decoration:none;position:fixed;translate:0 -200%}.skip-link[data-astro-cid-lpetmyok]:focus-visible{translate:0}.masthead[data-astro-cid-lpetmyok]{z-index:35;min-height:56px;padding:env(safe-area-inset-top) var(--sonar-space-8) 0 var(--sonar-space-16);background:var(--sonar-color-surface-raised);box-shadow:0 1px 0 var(--sonar-color-divider);justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.menu-button[data-astro-cid-lpetmyok]{width:var(--sonar-layout-touch-target);height:var(--sonar-layout-touch-target);border-radius:var(--sonar-shape-corner-full);color:var(--sonar-color-text-secondary);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.menu-button[data-astro-cid-lpetmyok]:hover{background:var(--sonar-color-state-hover)}.menu-button[data-astro-cid-lpetmyok] path[data-astro-cid-lpetmyok]{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round}.sidebar[data-astro-cid-lpetmyok]{gap:var(--sonar-space-24);width:min(var(--site-sidebar-width), 86vw);height:100dvh;max-height:none;padding:var(--sonar-space-24) var(--sonar-space-16) calc(var(--sonar-space-16) + env(safe-area-inset-bottom));background:var(--sonar-color-surface-page);color:inherit;border:0;flex-direction:column;margin:0;inset:0 auto 0 0;overflow:hidden}.sidebar[data-astro-cid-lpetmyok]:popover-open{box-shadow:var(--sonar-elevation-panel);animation:drawer-in var(--sonar-motion-spatial-default-duration) var(--sonar-motion-spatial-default-easing);display:flex}.sidebar[data-astro-cid-lpetmyok]::backdrop{background:var(--sonar-color-scrim)}@keyframes drawer-in{0%{translate:-100%}}.brand[data-astro-cid-lpetmyok],.sidebar-brand[data-astro-cid-lpetmyok]{gap:var(--sonar-space-8) var(--sonar-space-12);flex-wrap:wrap;align-items:center;min-width:0;display:flex}.sidebar-brand[data-astro-cid-lpetmyok]{gap:var(--sonar-space-12);padding-left:var(--sonar-space-12);flex-wrap:nowrap}.sidebar-version[data-astro-cid-lpetmyok]{min-height:26px;padding-left:var(--sonar-space-12);border-left:1px solid var(--sonar-color-divider);align-items:center;display:flex}.outline-title[data-astro-cid-lpetmyok]{margin:0 var(--sonar-space-12) 45px;padding-bottom:var(--sonar-space-12);border-bottom:1px solid var(--sonar-color-divider);color:var(--sonar-color-text-strong);font:var(--sonar-type-title-md);letter-spacing:var(--sonar-type-title-md-tracking)}.brand[data-astro-cid-lpetmyok]{flex-wrap:nowrap}.brand[data-astro-cid-lpetmyok] .wordmark-system{white-space:nowrap}.sidebar-scroll[data-astro-cid-lpetmyok]{min-height:0;margin-right:calc(-1 * var(--sonar-space-16));padding-right:var(--sonar-space-16);overscroll-behavior:none;flex:1;overflow:hidden auto}main[data-astro-cid-lpetmyok]{min-width:0;min-height:calc(100dvh - 56px - env(safe-area-inset-top));padding:var(--sonar-space-32) var(--sonar-space-16) calc(var(--sonar-space-20) + env(safe-area-inset-bottom));flex-direction:column;display:flex;container:page/inline-size}.page-end[data-astro-cid-lpetmyok]{margin-top:auto}main[data-astro-cid-lpetmyok]:focus{outline:none}.breadcrumb[data-astro-cid-lpetmyok]{gap:var(--sonar-space-6);max-width:var(--site-content-width);margin-bottom:var(--sonar-space-12);color:var(--sonar-color-text-tertiary);font:var(--sonar-type-label-md);letter-spacing:var(--sonar-type-label-md-tracking);flex-wrap:wrap;align-items:center;display:flex}.breadcrumb[data-astro-cid-lpetmyok] a[data-astro-cid-lpetmyok]{border-radius:var(--sonar-shape-corner-small);min-height:24px;color:var(--sonar-color-text-secondary);text-decoration:underline;text-decoration-color:var(--sonar-color-border-muted);text-underline-offset:3px;align-items:center;display:inline-flex}.breadcrumb[data-astro-cid-lpetmyok] a[data-astro-cid-lpetmyok]:hover{color:var(--sonar-color-text-strong);text-decoration-color:currentColor}.pager[data-astro-cid-lpetmyok]{gap:var(--sonar-space-12);max-width:var(--site-content-width);padding-top:var(--sonar-space-24);border-top:1px solid var(--sonar-color-divider);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:96px;display:grid}.pager[data-astro-cid-lpetmyok]+.site-footer{margin-top:var(--sonar-space-24)}.pager[data-astro-cid-lpetmyok] a[data-astro-cid-lpetmyok]{gap:var(--sonar-space-2);padding:var(--sonar-space-12) var(--sonar-space-16);border-radius:var(--sonar-shape-corner-large);color:var(--sonar-color-text-strong);font:var(--sonar-type-title-sm);letter-spacing:var(--sonar-type-title-sm-tracking);touch-action:manipulation;-webkit-tap-highlight-color:transparent;text-decoration:none;display:grid}.pager[data-astro-cid-lpetmyok] a[data-astro-cid-lpetmyok]:active{background:var(--sonar-color-state-pressed,var(--sonar-color-state-hover))}@media (hover:hover) and (pointer:fine){.pager[data-astro-cid-lpetmyok] a[data-astro-cid-lpetmyok]{transition:background-color var(--sonar-motion-effects-fast-duration) var(--sonar-motion-effects-fast-easing)}.pager[data-astro-cid-lpetmyok] a[data-astro-cid-lpetmyok]:hover{background:var(--sonar-color-state-hover)}}.pager[data-astro-cid-lpetmyok] .next[data-astro-cid-lpetmyok]{text-align:right;grid-column:2}.direction[data-astro-cid-lpetmyok]{color:var(--sonar-color-text-tertiary);font:var(--sonar-type-label-md);letter-spacing:var(--sonar-type-label-md-tracking)}.breadcrumb[data-astro-cid-lpetmyok] a[data-astro-cid-lpetmyok]:focus-visible,.pager[data-astro-cid-lpetmyok] a[data-astro-cid-lpetmyok]:focus-visible{outline:var(--sonar-focus-width) solid var(--sonar-color-focus);outline-offset:var(--sonar-focus-offset)}@media (width>=744px){.masthead[data-astro-cid-lpetmyok]{display:none}.shell[data-astro-cid-lpetmyok]{grid-template-columns:var(--site-sidebar-width) minmax(0, 1fr);display:grid}.sidebar[data-astro-cid-lpetmyok]{width:var(--site-sidebar-width);height:auto;box-shadow:1px 0 0 var(--sonar-color-divider);display:flex;position:fixed;inset:0 auto 0 0;overflow:visible}.sidebar[data-astro-cid-lpetmyok]:after{content:"";background:inherit;width:100%;height:calc(100lvh - 100svh + 200px);box-shadow:inherit;pointer-events:none;position:absolute;top:100%;left:0}.sidebar-footer[data-astro-cid-lpetmyok]{flex:none}.shell[data-astro-cid-lpetmyok]>main[data-astro-cid-lpetmyok]{grid-column:2}main[data-astro-cid-lpetmyok]{min-height:100svh;padding:var(--sonar-space-48) clamp(var(--sonar-space-32), 5vw, 80px) calc(var(--sonar-space-16) + (36px - 24px) / 2 + env(safe-area-inset-bottom))}}
