@layer global,layouts,elements,components,utilities;@layer global{*,*:before,*:after{box-sizing:border-box}html{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin-block-end:0}ul[role=list],ol[role=list]{list-style:none}u,ol{font-size:inherit}body{min-height:100vh;line-height:1.5}h1,h2,h3,h4,button,input,label{line-height:1.1}a:not([class]){text-decoration-skip-ink:auto;color:currentColor}img,picture{max-width:100%;display:block}input,button,textarea,select{font-family:inherit;font-size:inherit}textarea:not([rows]){min-height:10em}:target{scroll-margin-block:5ex}}@layer global{:root{background-color:#d3d3d3;font-family:sans-serif;--default: red;--base-line-height: 1.5;--base-font-size: 16px;--brand-color: #0a2c4c;--accent-color: #f7640f;--primary-bg-color: var(--default);--secondary-bg-color: var(--default);--page-bg-color: #dedede;--pre-bg-color: color-mix(in srgb, var(--page-bg-color), black 10%);--code-bg-color: color-mix(in srgb, var(--page-bg-color), black 5%);--header-bg-color: #fff;--footer-bg-color: #2b2b2b;--nav-bg-color-hover: color-mix(in srgb, var(--nav-bg-color), white 25%);--sidebar-bg-color: #ebebeb;--h1-color: #092e42;--padding-inline-text-column: 3rem;--padding-block-text-column: 1rem}}@layer global{:root{--font-size-fluid-h1: clamp(1.778rem, 1.113rem + 1.994vw, 2.708rem);--font-size-fluid-h2: clamp(1.556rem, 1rem + 1.667vw, 2.333rem);--font-size-fluid-h3: clamp(1.333rem, .827rem + 1.518vw, 2.042rem);--font-size-fluid-h4: clamp(1.222rem, .796rem + 1.28vw, 1.819rem);--font-size-fluid-p: clamp(.9rem, .333rem + 1vw, 1rem);--font-size-bq: clamp(1rem, .333rem + 1vw, 1.1rem)}h1{font-size:var(--font-size-fluid-h1);margin-bottom:3rem}h2{font-size:var(--font-size-fluid-h2)}h3{font-size:var(--font-size-fluid-h3)}h4{font-size:var(--font-size-fluid-h4)}p,li{font-size:var(--font-size-fluid-p)}blockquote{font-size:var(--font-size-bq)}a{text-decoration-thickness:calc(1em / 6);text-underline-offset:.25em}blockquote{margin-bottom:10px;margin-left:1rem;padding-left:15px;border-left:3px solid #ccc}p+ul{margin-block-start:calc(1em / 6)}ul{font-size:inherit}}@layer global{:root{--icon-arrowhead-right: url('data:image/svg+xml,<svg viewBox="0 0 16 16" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" fill="%23000000"><g id="SVGRepo_bgCarrier" stroke-width="0"></g><g id="SVGRepo_tracerCarrier" stroke-linecap="round" stroke-linejoin="round"></g><g id="SVGRepo_iconCarrier"><rect width="16" height="16" id="icon-bound" fill="none"></rect><polygon points="13,8 5,16 5,0"></polygon></g></svg>');--icon-chevron-right: url('data:image/svg+xml,<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="16px" height="16px" viewBox="0 0 120 120" enable-background="new 0 0 120 120" xml:space="preserve" fill="%23000000"><g id="SVGRepo_bgCarrier" stroke-width="0"></g><g id="SVGRepo_tracerCarrier" stroke-linecap="round" stroke-linejoin="round"></g><g id="SVGRepo_iconCarrier"><polygon fill="%23010101" points="102.296,59.957 42.264,119.99 25.605,103.34 85.639,43.299 "></polygon><polygon fill="%23010101" points="85.74,76.71 25.715,16.653 42.373,0.011 102.391,60.067 "></polygon></g></svg>');--icon-chevron-left: url('data:image/svg+xml,<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="16px" height="16px" viewBox="0 0 120 120" enable-background="new 0 0 120 120" xml:space="preserve" fill="%23000000"><g id="SVGRepo_bgCarrier" stroke-width="0"></g><g id="SVGRepo_tracerCarrier" stroke-linecap="round" stroke-linejoin="round"></g><g id="SVGRepo_iconCarrier"><polygon fill="%23010101" points="34.358,43.299 94.391,103.34 77.732,119.99 17.7,59.957 "></polygon><polygon fill="%23010101" points="17.606,60.067 77.623,0.011 94.281,16.653 34.256,76.71 "></polygon></g></svg>')}}@layer layouts{.single-column{--max-width: 980px;margin-inline:auto;max-width:var(--max-width);outline:1px solid red;background-color:var(--page-bg-color);padding-inline:var(--padding-inline-text-column);padding-block:var(--padding-block-text-column)}}@layer layouts{.presentation-centered{--head-color: var(--brand-color);display:flex;flex-direction:column;align-items:center;text-align:center}.presentation-centered h1{color:var(--head-color)}}@layer layouts{:root{--nav-bg: #2c3e50;--nav-text: #ffffff;--nav-hover-bg: #34495e;--dropdown-bg: #ffffff;--dropdown-shadow: 0 8px 24px rgba(0, 0, 0, .15);--dropdown-text: #333333;--dropdown-hover-bg: #f4f4f9;--dropdown-separator: #eeeeee;--subtext-color: #666666}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;margin:0;background-color:#f0f2f5}.nav__list{display:flex;list-style:none;margin:0;padding:0;background-color:var(--nav-bg);height:60px;box-shadow:0 2px 5px #0000001a;position:relative;z-index:1000}.nav__list .dropdown__item{position:relative}.nav__list .dropdown__item .nav__link{display:flex;align-items:center;height:100%;padding:0 1.5rem;color:var(--nav-text);text-decoration:none;font-weight:500;cursor:pointer;transition:background-color .2s ease-in-out}.nav__list .dropdown__item .nav__link:hover{background-color:var(--nav-hover-bg)}.nav__list .dropdown__item .nav__link svg{height:1rem;margin-left:.5rem;fill:var(--nav-text);transition:transform .2s ease}.nav__list .dropdown__item:hover .nav__link svg{transform:rotate(180deg)}.nav__list .dropdown__menu{position:absolute;top:100%;left:0;min-width:280px;list-style:none;padding:0;margin:0;background-color:var(--dropdown-bg);border-radius:0 0 8px 8px;box-shadow:var(--dropdown-shadow);border:1px solid var(--dropdown-separator);border-top:none;opacity:0;visibility:hidden;transform:translateY(10px);transition:opacity .25s ease,transform .25s ease,visibility .25s}.nav__list .dropdown__item:hover>.dropdown__menu{opacity:1;visibility:visible;transform:translateY(0)}.dropdown__menu .nav-spacer{height:8px}.dropdown__menu .dropdown__menu--wrapper{padding:.5rem 0}.dropdown__menu .dropdown__link,.dropdown__menu .navbar{display:block;padding:.75rem 1.5rem;color:var(--dropdown-text);text-decoration:none;white-space:nowrap;transition:background-color .2s ease;background:none;border:none;width:100%;text-align:left;cursor:pointer;font-size:1rem;font-family:inherit}.dropdown__menu .dropdown__link:hover,.dropdown__menu .navbar:hover{background-color:red;color:#000}.dropdown__menu .nav__item_subtext{font-size:.8rem;color:var(--subtext-color);margin-top:.25rem;font-weight:400}.dropdown__menu .dropdown__link i{margin-left:.5rem;font-size:.8em;opacity:.7}.dropdown__menu .dropdown__menu--separator{margin:0;padding:0}.dropdown__menu .dropdown__menu--separator hr{border:0;height:1px;background-color:var(--dropdown-separator);margin:.5rem 0}}@layer layouts{@scope (div.technical-doc){:scope{padding:3rem}pre.shiki{padding:1rem!important;border-radius:5px}pre{overflow-x:auto}div.content-wrapper{margin-inline:auto;max-width:80ch}}}@layer elements{select{width:200px;padding:8px 12px;border:1px solid #ccc;border-radius:4px;background-color:#f8f8f8;color:#333;font-size:16px;line-height:1.5;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23000000%22%20d%3D%22M287%20197.3l-11.4-11.4c-2.4-2.4-6.2-2.4-8.6%200l-123.6%20123.6c-2.4%202.4-6.2%202.4-8.6%200l-123.6-123.6c-2.4-2.4-6.2-2.4-8.6%200L5.4%20197.3c-2.4%202.4-2.4%206.2%200%208.6l138%20138c2.4%202.4%206.2%202.4%208.6%200l138-138c2.4-2.4%202.4-6.2%200-8.6z%22%2F%3E%3C%2Fsvg%3E);background-repeat:no-repeat;background-position:right 10px center;background-size:12px}select option{padding:8px 12px;background-color:#fff;color:#333}select:hover{border-color:#888}select:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 .2rem #007bff40}}@layer components{.mycomponent{padding:2em;border:2px solid yellow}}@layer components{@scope (div.page-navigator-container){:scope{color:#000;display:flex;align-items:center;gap:1rem;margin-block-start:2rem}a{display:flex;align-items:center;justify-content:center;color:#000;text-decoration:none}a:hover{outline:1px solid red}i{font-size:1.4rem;color:#000;cursor:pointer}i.icon{width:16px;height:16px;background-color:gray;mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;mask-position:center;-webkit-mask-position:center}i.next-icon{mask-image:var(--icon-arrowhead-right);-webkit-mask-image:var(--icon-arrowhead-right)}i.previous-icon{mask-image:var(--icon-chevron-left);-webkit-mask-image:var(--icon-arrowhead-right);transform:scaleX(-1)}}}@layer components{div.popover{background-color:transparent;border-radius:15px;padding:0}:global(span.search-result-tag){color:#2f4f4f;background-color:#0ff;font-size:.9rem;padding:4px 8px;border-radius:.4rem}:global(.search-results-tags-wrapper){margin-top:.6rem;display:flex;flex-wrap:wrap;gap:.5rem}:global(mark){color:#ff0;background-color:transparent;font-style:italic;border-radius:5px}.search{width:90vw;top:6rem;position:fixed;left:50%;transform:translate(-50%);max-width:700px;border-radius:.5rem;box-shadow:0 0 20px #0006;overflow:hidden}.search input{width:100%;padding:1.5rem;color:#f9fafa;background-color:#2e3138;font:inherit;border:none;outline:none}.results{max-height:48vh;padding:1.5rem;background-color:#202327;overflow-y:auto;scrollbar-width:thin}.results ul{display:grid;gap:1rem;padding:0;margin:0;list-style:none}.results ul li>*{color:silver;font-size:1.2rem}.results ul li:not(:last-child){padding-block:.5rem;border-bottom:1px solid hsl(220 10% 20%)}.results a{display:block;font-size:1.5rem;color:#c7cad1;text-decoration:none;transition:color .3s ease}.results a:hover{color:#0ff}.results a:focus{outline:none;text-decoration:underline}div.search-button-container{pointer-events:auto}div.search-button-container button{width:15rem;display:flex;justify-content:flex-start;align-items:center;border-radius:5px;padding:4px;color:#36454f;outline:none;cursor:pointer}div.search-button-container button svg{margin-right:2px}div.search-button-container button span.keystroke-container{margin-left:auto}div.search-button-container button span.keystroke{font-size:.9rem;padding-inline:4px;border-radius:3px;background-color:#fff;outline:1px solid gray}div.search-button-container button span.keystroke{padding-inline:6px}div.search-button-container button:focus{box-shadow:#c50 0 0 0 1px,#d1d5db 0 0 0 1px inset}}@layer global{:root{--icon-arrowhead-right: url('data:image/svg+xml,<svg viewBox="0 0 16 16" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" fill="%23000000"><g id="SVGRepo_bgCarrier" stroke-width="0"></g><g id="SVGRepo_tracerCarrier" stroke-linecap="round" stroke-linejoin="round"></g><g id="SVGRepo_iconCarrier"><rect width="16" height="16" id="icon-bound" fill="none"></rect><polygon points="13,8 5,16 5,0"></polygon></g></svg>');--icon-chevron-right: url('data:image/svg+xml,<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="16px" height="16px" viewBox="0 0 120 120" enable-background="new 0 0 120 120" xml:space="preserve" fill="%23000000"><g id="SVGRepo_bgCarrier" stroke-width="0"></g><g id="SVGRepo_tracerCarrier" stroke-linecap="round" stroke-linejoin="round"></g><g id="SVGRepo_iconCarrier"><polygon fill="%23010101" points="102.296,59.957 42.264,119.99 25.605,103.34 85.639,43.299 "></polygon><polygon fill="%23010101" points="85.74,76.71 25.715,16.653 42.373,0.011 102.391,60.067 "></polygon></g></svg>');--icon-chevron-left: url('data:image/svg+xml,<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="16px" height="16px" viewBox="0 0 120 120" enable-background="new 0 0 120 120" xml:space="preserve" fill="%23000000"><g id="SVGRepo_bgCarrier" stroke-width="0"></g><g id="SVGRepo_tracerCarrier" stroke-linecap="round" stroke-linejoin="round"></g><g id="SVGRepo_iconCarrier"><polygon fill="%23010101" points="34.358,43.299 94.391,103.34 77.732,119.99 17.7,59.957 "></polygon><polygon fill="%23010101" points="17.606,60.067 77.623,0.011 94.281,16.653 34.256,76.71 "></polygon></g></svg>')}}@layer utilities{.disabled{pointer-events:none;opacity:.5;cursor:not-allowed}}@layer components{@scope (div.page-navigator-container){:scope{color:#000;display:flex;align-items:center;gap:1rem;margin-block-start:2rem}a{display:flex;align-items:center;justify-content:center;color:#000;text-decoration:none}a:hover{outline:1px solid red}i{font-size:1.4rem;color:#000;cursor:pointer}i.icon{width:16px;height:16px;mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;mask-position:center;-webkit-mask-position:center}i.next-icon{background-color:gray;mask-image:var(--icon-arrowhead-right);-webkit-mask-image:var(--icon-arrowhead-right)}i.previous-icon{background-color:gray;mask-image:var(--icon-chevron-right);-webkit-mask-image:var(--icon-arrowhead-right);transform:scaleX(-1)}}}
