.back-to-top-btn[data-astro-cid-eymb5ayk]:active{transform:translate(5rem) scale(.9)}@media (max-width: 1023px){.back-to-top-btn[data-astro-cid-eymb5ayk]:active{transform:scale(.95)}}.ajs-footer[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--primary)}@media (max-width: 359px){.ajs-navbar-contact[data-astro-cid-5blmo7yk]>a[data-astro-cid-5blmo7yk]>span[data-astro-cid-5blmo7yk]{font-size:11px}.ajs-navbar-tools[data-astro-cid-5blmo7yk] #scheme-switch,#nav-menu-switch[data-astro-cid-5blmo7yk]{width:32px}}.ajs-contact-dialog[data-astro-cid-ssfwj5sr]::backdrop{background:#041428a3;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.ajs-contact-panel[data-astro-cid-ssfwj5sr]{position:relative;max-height:calc(100dvh - 28px);overflow-y:auto;border:1px solid #dbe6f1;border-radius:20px;background:#f5f9fd;padding:clamp(24px,4vw,38px);box-shadow:0 24px 70px #04142842}.ajs-contact-panel[data-astro-cid-ssfwj5sr]:before{position:absolute;inset:0 auto 0 0;width:4px;background:#4b9bee;content:""}.ajs-contact-eyebrow[data-astro-cid-ssfwj5sr]{display:flex;align-items:center;gap:10px;margin-bottom:16px;color:#3678ad;font-size:12px;font-weight:800;letter-spacing:.055em;text-transform:uppercase}.ajs-contact-eyebrow-icon[data-astro-cid-ssfwj5sr]{display:grid;width:32px;height:32px;place-items:center;border-radius:10px;color:#2b7fc5;background:#e5f1fc}.ajs-contact-eyebrow-icon[data-astro-cid-ssfwj5sr] svg[data-astro-cid-ssfwj5sr]{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.ajs-contact-close[data-astro-cid-ssfwj5sr]{position:absolute;top:17px;right:17px;display:grid;width:38px;height:38px;place-items:center;border:0;border-radius:50%;color:#64748b;background:transparent;cursor:pointer}.ajs-contact-close[data-astro-cid-ssfwj5sr]:hover,.ajs-contact-close[data-astro-cid-ssfwj5sr]:focus-visible{color:#09213f;background:#eef3f8}.ajs-contact-close[data-astro-cid-ssfwj5sr] svg[data-astro-cid-ssfwj5sr]{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.ajs-contact-panel[data-astro-cid-ssfwj5sr]>p[data-astro-cid-ssfwj5sr]{margin:0 0 24px;color:#65758c;font-size:17px;line-height:1.45}.ajs-contact-options[data-astro-cid-ssfwj5sr]{display:grid;gap:12px}.ajs-contact-option[data-astro-cid-ssfwj5sr]{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px;padding:17px 20px;border:1px solid #d9e4f0;border-radius:14px;background:#fff;color:#152d48;text-decoration:none;transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease}.ajs-contact-option[data-astro-cid-ssfwj5sr]:hover,.ajs-contact-option[data-astro-cid-ssfwj5sr]:focus-visible{transform:translateY(-1px);border-color:#4b9bee;box-shadow:0 10px 24px #1d426814;outline:none}.ajs-contact-icon[data-astro-cid-ssfwj5sr]{display:grid;width:60px;height:60px;flex:none;place-items:center;border-radius:50%;color:#fff;font-size:17px;font-weight:800}.ajs-contact-icon[data-astro-cid-ssfwj5sr] svg[data-astro-cid-ssfwj5sr]{width:30px;height:30px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.ajs-contact-icon--telegram[data-astro-cid-ssfwj5sr]{background:#37a6f5}.ajs-contact-icon--max[data-astro-cid-ssfwj5sr]{background:linear-gradient(135deg,#2d7ff9,#02b8ff)}.ajs-contact-icon--phone[data-astro-cid-ssfwj5sr]{background:#09213f}.ajs-contact-copy[data-astro-cid-ssfwj5sr]{display:grid;gap:3px;min-width:0}.ajs-contact-copy[data-astro-cid-ssfwj5sr] strong[data-astro-cid-ssfwj5sr]{font-size:19px;font-weight:800;line-height:1.2}.ajs-contact-copy[data-astro-cid-ssfwj5sr]>span[data-astro-cid-ssfwj5sr]{color:#65758c;font-size:15px;line-height:1.35}.ajs-contact-copy[data-astro-cid-ssfwj5sr] em[data-astro-cid-ssfwj5sr]{justify-self:start;border-radius:8px;padding:4px 9px;background:#eaf3ff;color:#096bb5;font-size:14px;font-style:normal;font-weight:700;line-height:1.2}.ajs-contact-action[data-astro-cid-ssfwj5sr]{display:inline-flex;min-width:116px;min-height:48px;align-items:center;justify-content:center;border:1px solid #3489d7;border-radius:10px;background:#398cdb;color:#fff;box-shadow:0 5px 12px #2973bb21;font-size:15px;font-weight:800}.ajs-contact-option[data-astro-cid-ssfwj5sr]:hover .ajs-contact-action[data-astro-cid-ssfwj5sr],.ajs-contact-option[data-astro-cid-ssfwj5sr]:focus-visible .ajs-contact-action[data-astro-cid-ssfwj5sr]{background:#277ac8}.dark .ajs-contact-panel[data-astro-cid-ssfwj5sr]{background:#1d2b3b;color:#f2f7fd;border-color:#334b62}.dark .ajs-contact-option[data-astro-cid-ssfwj5sr]{border-color:#3a526c;background:#24364a;color:#f2f7fd}.dark .ajs-contact-eyebrow[data-astro-cid-ssfwj5sr]{color:#87c2f3}.dark .ajs-contact-eyebrow-icon[data-astro-cid-ssfwj5sr]{color:#8dc8fa;background:#29445d}.dark .ajs-contact-panel[data-astro-cid-ssfwj5sr]>p[data-astro-cid-ssfwj5sr],.dark .ajs-contact-copy[data-astro-cid-ssfwj5sr]>span[data-astro-cid-ssfwj5sr]{color:#b8c9da}.dark .ajs-contact-close[data-astro-cid-ssfwj5sr]{color:#b8c9da}.dark .ajs-contact-close[data-astro-cid-ssfwj5sr]:hover,.dark .ajs-contact-close[data-astro-cid-ssfwj5sr]:focus-visible{color:#f2f7fd;background:#87c2f31a}.dark .ajs-contact-copy[data-astro-cid-ssfwj5sr] em[data-astro-cid-ssfwj5sr]{background:#87c2f31a;color:#a2d2fa}@media (max-width: 640px){.ajs-contact-panel[data-astro-cid-ssfwj5sr]{padding:20px 18px 18px;border-radius:18px}.ajs-contact-panel[data-astro-cid-ssfwj5sr]:before{width:3px}.ajs-contact-close[data-astro-cid-ssfwj5sr]{top:10px;right:8px;width:44px;height:44px}.ajs-contact-eyebrow[data-astro-cid-ssfwj5sr]{gap:8px;padding-right:34px;margin-bottom:14px;font-size:10px;letter-spacing:.035em}.ajs-contact-eyebrow-icon[data-astro-cid-ssfwj5sr]{width:28px;height:28px;flex:none;border-radius:9px}.ajs-contact-eyebrow-icon[data-astro-cid-ssfwj5sr] svg[data-astro-cid-ssfwj5sr]{width:17px;height:17px}.ajs-contact-panel[data-astro-cid-ssfwj5sr]>p[data-astro-cid-ssfwj5sr]{margin-bottom:18px;font-size:14px;line-height:1.5}.ajs-contact-options[data-astro-cid-ssfwj5sr]{gap:10px}.ajs-contact-option[data-astro-cid-ssfwj5sr]{grid-template-columns:40px minmax(0,1fr);gap:10px 12px;padding:14px}.ajs-contact-icon[data-astro-cid-ssfwj5sr]{grid-row:1 / 3;align-self:start;margin-top:2px;width:40px;height:40px;font-size:12px}.ajs-contact-icon[data-astro-cid-ssfwj5sr] svg[data-astro-cid-ssfwj5sr]{width:22px;height:22px}.ajs-contact-copy[data-astro-cid-ssfwj5sr]{gap:4px}.ajs-contact-copy[data-astro-cid-ssfwj5sr] strong[data-astro-cid-ssfwj5sr]{font-size:17px}.ajs-contact-copy[data-astro-cid-ssfwj5sr]>span[data-astro-cid-ssfwj5sr]{font-size:12px;line-height:1.4}.ajs-contact-copy[data-astro-cid-ssfwj5sr] em[data-astro-cid-ssfwj5sr],.dark .ajs-contact-copy[data-astro-cid-ssfwj5sr] em[data-astro-cid-ssfwj5sr]{padding:0;background:transparent;font-size:13px;line-height:1.4}.ajs-contact-action[data-astro-cid-ssfwj5sr]{grid-column:2;justify-self:start;min-width:0;min-height:36px;padding:0 14px;background:#398cdb14;color:#096bb5;box-shadow:none;font-size:13px;font-weight:700}.ajs-contact-option[data-astro-cid-ssfwj5sr]:hover .ajs-contact-action[data-astro-cid-ssfwj5sr],.ajs-contact-option[data-astro-cid-ssfwj5sr]:focus-visible .ajs-contact-action[data-astro-cid-ssfwj5sr]{background:#398cdb26}.dark .ajs-contact-action[data-astro-cid-ssfwj5sr]{border-color:#466e93;background:#87c2f314;color:#a2d2fa}.dark .ajs-contact-option[data-astro-cid-ssfwj5sr]:hover .ajs-contact-action[data-astro-cid-ssfwj5sr],.dark .ajs-contact-option[data-astro-cid-ssfwj5sr]:focus-visible .ajs-contact-action[data-astro-cid-ssfwj5sr]{background:#87c2f326}}.ajs-article-body .article-consultation__button:focus-visible,.ajs-article-body .article-consultation__phone:focus-visible{outline:3px solid #82b8eb;outline-offset:3px}.dark .ajs-article-body .article-consultation{border-color:#334b62;background:#1d2b3b;box-shadow:none}.dark .ajs-article-body .article-consultation__icon{color:#8dc8fa;background:#29445d}.dark .ajs-article-body .article-consultation__eyebrow,.dark .ajs-article-body .article-consultation__benefits svg{color:#87c2f3}.dark .ajs-article-body .article-consultation .article-consultation__text,.dark .ajs-article-body .article-consultation__benefits span{color:#c1d0df}.dark .ajs-article-body .article-consultation__phone{color:#a9d5f9}@media (min-width: 1024px){#blog-right-panel{position:sticky;top:calc(var(--sticky-header-height) + 1rem);width:100%;max-height:calc(100dvh - var(--sticky-header-height) - 2rem);overflow-y:auto;overscroll-behavior-y:contain}}@media (prefers-reduced-motion: reduce){#swup-container,#main-grid,#top-row,#main-grid #sidebar,.toc-positioned{transition:none}}.consent-choice[data-astro-cid-s7xyx4nq]:has(input[aria-invalid=true]){border-color:var(--primary)}.sk-calc{display:block;margin-top:2rem;padding-top:2rem;border-top:1px solid var(--line-divider)}.sk-calc .sk-option{border:1px solid var(--line-divider);border-radius:.75rem;padding:.75rem 1rem;background:var(--btn-regular-bg);color:var(--primary);font-weight:500;cursor:pointer;transition:background .2s,border-color .2s}.sk-calc .sk-option:hover{border-color:var(--primary)}.sk-calc .sk-option.active{background:var(--primary);color:var(--deep-text);border-color:var(--primary)}.sk-calc .sk-option:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.sk-calc .sk-btn,.sk-calc .sk-btn-lead{display:block;width:100%;box-sizing:border-box;padding:1rem 1.25rem;border-radius:.75rem;background:var(--primary);color:var(--deep-text);font-weight:700;text-align:center;cursor:pointer}.sk-calc .sk-btn:disabled{background:var(--btn-regular-bg);color:var(--primary);opacity:.6;cursor:not-allowed}.sk-calc .sk-card{display:flex;flex-wrap:wrap;gap:1rem;border:1px solid var(--line-divider);border-radius:1rem;padding:1.5rem;margin-bottom:1rem}.sk-calc .sk-card.recommended{border-color:var(--primary);position:relative}.sk-calc .sk-card.recommended:before{content:"Рекомендуем";position:absolute;top:-.75rem;left:1rem;border-radius:.5rem;background:var(--primary);color:var(--deep-text);font-size:.75rem;font-weight:700;padding:.25rem .75rem}@media (max-width:479px){.sk-calc .sk-card{padding:1rem}}.review-video-nav[data-astro-cid-2j4zimj7]:hover,.review-video-nav[data-astro-cid-2j4zimj7]:focus-visible{border-color:#ffffff7a;background:#0d244ce0;outline:none}.video-wrapper[data-astro-cid-2j4zimj7].is-expanded .review-video-nav[data-astro-cid-2j4zimj7],.video-wrapper[data-astro-cid-2j4zimj7]:fullscreen .review-video-nav[data-astro-cid-2j4zimj7],.video-wrapper[data-astro-cid-2j4zimj7]:-webkit-full-screen .review-video-nav[data-astro-cid-2j4zimj7]{display:inline-flex}.review-control-btn[data-astro-cid-2j4zimj7]:hover,.review-control-btn[data-astro-cid-2j4zimj7]:focus-visible{border-color:#ffffff6b;background:#0d244ceb;outline:none}.review-progress[data-astro-cid-2j4zimj7]::-moz-range-track{height:4px;border-radius:999px;background:#ffffff73}.review-progress[data-astro-cid-2j4zimj7]::-moz-range-thumb{width:12px;height:12px;border:0;border-radius:999px;background:#fff}.ajs-video-dialog{position:fixed;inset:0;width:100vw;height:100dvh;max-width:none;max-height:none;margin:0;padding:0;border:0;background:#000;overflow:hidden}.ajs-video-dialog::backdrop{background:#000}.ajs-video-dialog-close{position:absolute;top:12px;right:12px;z-index:10;width:44px;height:44px;border-radius:50%;background:#1e2d3ccc;color:#fff;font-size:30px}.video-wrapper[data-astro-cid-2j4zimj7].is-expanded{position:absolute;inset:0;width:100%;height:100dvh;padding:0}.ajs-article-body .article-case-card{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.4fr);gap:0;margin:2rem 0;overflow:hidden;border:1px solid var(--line-divider);border-radius:1rem;background:var(--btn-regular-bg)}.ajs-article-body .article-case-card__media{display:block;position:relative;align-self:stretch;min-width:0;min-height:17rem;padding:0;border:0;overflow:hidden}.ajs-article-body .article-case-card__media img{position:absolute;inset:0;display:block;width:100%;height:100%;margin:0;border-radius:0;-o-object-fit:cover;object-fit:cover;cursor:pointer;transition:transform .18s ease}.ajs-article-body .article-case-card__media:hover img{transform:scale(1.025)}.ajs-article-body .article-case-card__media span{position:absolute;bottom:1rem;left:1rem;padding:.35rem .7rem;border:1px solid rgba(255,255,255,.18);border-radius:.6rem;background:#08121cd1;color:#fff;font-size:.8rem;font-weight:600;line-height:1.5}.ajs-article-body .article-case-card a:focus-visible{outline:2px solid var(--primary);outline-offset:-3px}@media (max-width: 900px){.ajs-article-body .article-case-card{grid-template-columns:1fr}.ajs-article-body .article-case-card__media{min-height:0;height:13rem}}@media (prefers-reduced-motion: reduce){.ajs-article-body .article-case-card__media img{transition:none}}@supports (content-visibility:auto){#post-container[data-defer-article-sections] .markdown-content>section:not(:first-child){content-visibility:auto;contain-intrinsic-size:auto 500px}}.ajs-article-body img{max-width:100%;height:auto;border-radius:.75rem}input.svelte-1wah7ro:focus{outline:0}.search-panel.svelte-1wah7ro{max-height:calc(100vh - 100px);overflow-y:auto}#display-setting.svelte-d7tq3k input[type=range]:where(.svelte-d7tq3k){-webkit-appearance:none;height:1.5rem;background-image:var(--color-selection-bar);transition:background-image .15s ease-in-out}#display-setting.svelte-d7tq3k input[type=range]:where(.svelte-d7tq3k)::-webkit-slider-thumb{-webkit-appearance:none;height:1rem;width:.5rem;border-radius:.125rem;background:#ffffffb3;box-shadow:none}#display-setting.svelte-d7tq3k input[type=range]:where(.svelte-d7tq3k)::-webkit-slider-thumb:hover{background:#fffc}#display-setting.svelte-d7tq3k input[type=range]:where(.svelte-d7tq3k)::-webkit-slider-thumb:active{background:#fff9}#display-setting.svelte-d7tq3k input[type=range]:where(.svelte-d7tq3k)::-moz-range-thumb{-webkit-appearance:none;height:1rem;width:.5rem;border-radius:.125rem;border-width:0;background:#ffffffb3;box-shadow:none}#display-setting.svelte-d7tq3k input[type=range]:where(.svelte-d7tq3k)::-moz-range-thumb:hover{background:#fffc}#display-setting.svelte-d7tq3k input[type=range]:where(.svelte-d7tq3k)::-moz-range-thumb:active{background:#fff9}#display-setting.svelte-d7tq3k input[type=range]:where(.svelte-d7tq3k)::-ms-thumb{-webkit-appearance:none;height:1rem;width:.5rem;border-radius:.125rem;background:#ffffffb3;box-shadow:none}#display-setting.svelte-d7tq3k input[type=range]:where(.svelte-d7tq3k)::-ms-thumb:hover{background:#fffc}.\!link{position:relative;z-index:0}.\!link:before{position:absolute;inset:0;z-index:-10;--tw-scale-x: .85;--tw-scale-y: .85;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));border-radius:inherit;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;content:var(--tw-content);transition-timing-function:cubic-bezier(0,0,.2,1)}.\!link:hover:before{--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));content:var(--tw-content);background-color:var(--btn-plain-bg-hover)}.\!link:active{background-image:none}.\!link:active:before{content:var(--tw-content);background-color:var(--btn-plain-bg-active)}.\!link{margin:-.25rem;border-radius:.375rem;padding:.25rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.link{position:relative;z-index:0}.link:before{position:absolute;inset:0;z-index:-10;--tw-scale-x: .85;--tw-scale-y: .85;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));border-radius:inherit;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;content:var(--tw-content);transition-timing-function:cubic-bezier(0,0,.2,1)}.link:hover:before{--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));content:var(--tw-content);background-color:var(--btn-plain-bg-hover)}.link:active{background-image:none}.link:active:before{content:var(--tw-content);background-color:var(--btn-plain-bg-active)}.btn-card:hover{background-color:var(--btn-card-bg-hover)}.btn-card:active{background-color:var(--btn-card-bg-active)}.btn-card.disabled{pointer-events:none;color:#0000001a}.btn-plain:hover{color:var(--primary)}.btn-plain:is(.dark *){color:#ffffffbf}.btn-plain:hover:is(.dark *){color:var(--primary)}.btn-plain:not(.scale-animation):hover{background-color:var(--btn-plain-bg-hover)}.btn-plain.scale-animation:hover:before{--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));content:var(--tw-content);background-color:var(--btn-plain-bg-hover)}.btn-plain.scale-animation:active{background-image:none}.btn-regular:hover{background-color:var(--btn-regular-bg-hover)}.btn-regular:active{background-color:var(--btn-regular-bg-active)}.btn-regular:is(.dark *){color:#ffffffbf}.text-50:is(.dark *){color:#ffffff80}.custom-md img,#post-cover img{cursor:zoom-in}.custom-md spoiler{overflow:hidden;border-radius:.375rem;background-color:var(--codeblock-bg);padding:.125rem .25rem;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.custom-md spoiler:hover{background-color:transparent}.custom-md spoiler:not(:hover){color:var(--codeblock-bg)}.custom-md img{border-radius:.75rem}.custom-md hr{border-color:var(--line-divider);border-style:dashed}.custom-md iframe{border-radius:.75rem;margin-left:auto;margin-right:auto;max-width:100%}.custom-md a:not(.no-styling):hover,.custom-md a:not(.no-styling):active{text-decoration-color:transparent;background:var(--btn-plain-bg-hover);border-bottom:1px dashed var(--link-hover);text-decoration:none}.custom-md code{overflow:hidden;border-radius:.375rem;background-color:var(--inline-code-bg);padding:.125rem .25rem;color:var(--inline-code-color);font-family:JetBrains Mono Variable,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.custom-md code:before{content:none}.custom-md code:after{content:none}.custom-md code{counter-reset:line}.custom-md code span.line:before{margin-right:1rem;display:inline-block;width:1rem;color:#ffffff40;content:counter(line);counter-increment:line;direction:rtl}.custom-md code span.line:last-child:empty,.custom-md code span.line:last-child:has(>span:empty:only-child){display:none}.custom-md .copy-btn{all:initial;position:absolute;top:.75rem;right:.75rem;z-index:20;display:flex;height:2rem;width:2rem;cursor:pointer;align-items:center;justify-content:center;border-radius:.5rem;background-color:oklch(.45 .01 var(--hue));font-size:.875rem;line-height:1.25rem;opacity:0;--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);--tw-shadow-color: rgb(0 0 0 / .5);--tw-shadow: var(--tw-shadow-colored);transition-property:all;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.custom-md .copy-btn:hover{background-color:oklch(.5 .01 var(--hue))}.custom-md .copy-btn:active{--tw-scale-x: .9;--tw-scale-y: .9;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));background-color:oklch(.55 .01 var(--hue))}.custom-md .copy-btn:is(.dark *){background-color:oklch(.3 .02 var(--hue))}.custom-md .copy-btn:hover:is(.dark *){background-color:oklch(.35 .03 var(--hue))}.custom-md .copy-btn:active:is(.dark *){background-color:oklch(.4 .03 var(--hue))}.pswp__button{margin-right:0!important;display:flex!important;height:3rem!important;width:3rem!important;align-items:center!important;justify-content:center!important;background-color:#0006!important;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter!important;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter!important;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important;transition-duration:.15s!important}.pswp__button:hover{background-color:#00000080!important}.pswp__button:active{background-color:#0009!important}.pswp__button--zoom,.pswp__button--close{margin-top:1rem!important;border-radius:.75rem!important}.pswp__button--zoom:active,.pswp__button--close:active{--tw-scale-x: .9 !important;--tw-scale-y: .9 !important;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))!important}.pswp__button--zoom{margin-right:.625rem!important}.pswp__button--close{margin-right:1rem!important}hr{height:0;color:inherit;border-top-width:1px}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}.container{width:100%}@media (min-width: 640px){.container{max-width:640px}}@media (min-width: 768px){.container{max-width:768px}}@media (min-width: 1024px){.container{max-width:1024px}}@media (min-width: 1280px){.container{max-width:1280px}}@media (min-width: 1536px){.container{max-width:1536px}}.prose :where(ol[type=A]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.prose :where(ol[type=a]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.prose :where(ol[type=A s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.prose :where(ol[type=a s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.prose :where(ol[type=I]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.prose :where(ol[type=i]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.prose :where(ol[type=I s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.prose :where(ol[type=i s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.prose :where(dt):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;margin-top:1.25em}.prose :where(img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(picture):not(:where([class~=not-prose],[class~=not-prose] *)){display:block;margin-top:2em;margin-bottom:2em}.prose :where(video):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(kbd):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:500;font-family:inherit;color:var(--tw-prose-kbd);box-shadow:0 0 0 1px var(--tw-prose-kbd-shadows),0 3px 0 var(--tw-prose-kbd-shadows);font-size:.875em;border-radius:.3125rem;padding-top:.1875em;padding-inline-end:.375em;padding-bottom:.1875em;padding-inline-start:.375em}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-code);font-weight:600;font-size:.875em}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:"`"}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:"`"}.prose :where(a code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(blockquote code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(thead th code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-pre-code);background-color:var(--tw-prose-pre-bg);overflow-x:auto;font-weight:400;font-size:.875em;line-height:1.7142857;margin-top:1.7142857em;margin-bottom:1.7142857em;border-radius:.375rem;padding-top:.8571429em;padding-inline-end:1.1428571em;padding-bottom:.8571429em;padding-inline-start:1.1428571em}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)){background-color:transparent;border-width:0;border-radius:0;padding:0;font-weight:inherit;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:none}.prose :where(tfoot):not(:where([class~=not-prose],[class~=not-prose] *)){border-top-width:1px;border-top-color:var(--tw-prose-th-borders)}.prose :where(figure>*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose :where(.prose>ul>li p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.75em;margin-bottom:.75em}.prose :where(.prose>ul>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ul>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose :where(.prose>ol>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ol>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.75em;margin-bottom:.75em}.prose :where(dl):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em}.prose :where(dd):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;padding-inline-start:1.625em}.prose-base :where(img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose-base :where(picture):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose-base :where(picture>img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose-base :where(video):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose-base :where(kbd):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.875em;border-radius:.3125rem;padding-top:.1875em;padding-inline-end:.375em;padding-bottom:.1875em;padding-inline-start:.375em}.prose-base :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.875em}.prose-base :where(.prose-base>ul>li p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.75em;margin-bottom:.75em}.prose-base :where(.prose-base>ul>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose-base :where(.prose-base>ul>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose-base :where(.prose-base>ol>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose-base :where(.prose-base>ol>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose-base :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.75em;margin-bottom:.75em}.prose-base :where(dl):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em}.prose-base :where(dt):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose-base :where(dd):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;padding-inline-start:1.625em}.prose-base :where(hr):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:3em;margin-bottom:3em}.prose-base :where(figure):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose-base :where(figure>*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.contents{display:contents}.scale-90{--tw-scale-x: .9;--tw-scale-y: .9;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.p-2{padding:.5rem}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.text-white\/75{color:#ffffffbf}.underline{text-decoration-line:underline}.outline{outline-style:solid}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.hover\:bg-\[var\(--btn-plain-bg-hover\)\]:hover{background-color:var(--btn-plain-bg-hover)}.hover\:bg-\[var\(--toc-btn-hover\)\]:hover{background-color:var(--toc-btn-hover)}.hover\:text-\[var\(--primary\)\]:hover{color:var(--primary)}.active\:scale-90:active{--tw-scale-x: .9;--tw-scale-y: .9;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:scale-95:active{--tw-scale-x: .95;--tw-scale-y: .95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:bg-\[var\(--btn-plain-bg-active\)\]:active{background-color:var(--btn-plain-bg-active)}.active\:bg-\[var\(--toc-btn-active\)\]:active{background-color:var(--toc-btn-active)}.group:hover .group-hover\:border-\[var\(--toc-btn-active\)\]{border-color:var(--toc-btn-active)}.group:hover .group-hover\:bg-transparent{background-color:transparent}.group:hover .group-hover\:text-\[var\(--primary\)\]{color:var(--primary)}.group:active .group-active\:text-\[var\(--primary\)\]{color:var(--primary)}.dark\:block:is(.dark *){display:block}.dark\:hidden:is(.dark *){display:none}.dark\:bg-black\/10:is(.dark *){background-color:#0000001a}.dark\:bg-white\/10:is(.dark *){background-color:#ffffff1a}.dark\:text-white\/30:is(.dark *){color:#ffffff4d}.dark\:text-white\/75:is(.dark *){color:#ffffffbf}.dark\:text-white\/90:is(.dark *){color:#ffffffe6}a[data-astro-cid-7sloost6]:hover{text-decoration:underline;text-underline-offset:3px}.current[data-astro-cid-7sloost6]{overflow-wrap:anywhere}