@charset "UTF-8";:root[data-theme=light]{--q2-bg:#FBFBFC;/* page canvas — whisper-soft gray */--q2-bg-elev:#FFFFFF;/* cards / content surface */--q2-bg-muted:#F2F2F4;/* recessed */--q2-bg-inverse:#08090B;--q2-text:#3A414E;--q2-text-strong:#111111;--q2-text-muted:#898989;--q2-text-inverse:#F2F2F3}:root[data-theme=dark]{--q2-bg:#08090B;/* page canvas — whisper-soft gray */--q2-bg-elev:#1D1F25;/* cards / content surface */--q2-bg-muted:#2A2D34;/* recessed */--q2-bg-inverse:#F5F5F5;--q2-text:#F2F2F3;--q2-text-strong:#FFFFFF;--q2-text-muted:#9A9AA0;--q2-text-inverse:#111111}.label.label-secondary{color:var(--q2-accent)}html[data-theme=dark] .notices,html[data-theme=dark] .card,html[data-theme=dark] .tab,html[data-theme=dark] .accordion-wrapper label,html[data-theme=dark] code:not([class*=language-]),html[data-theme=dark] pre{background-color:var(--q2-bg-muted) !important}html[data-theme=dark] .notices code[class*=language-],html[data-theme=dark] .card code[class*=language-],html[data-theme=dark] .tab code[class*=language-],html[data-theme=dark] .accordion-wrapper label code[class*=language-],html[data-theme=dark] code:not([class*=language-]) code[class*=language-],html[data-theme=dark] pre code[class*=language-]{background-color:transparent !important}html[data-theme=dark] blockquote{border-left-color:var(--q2-bg-muted) !important}.section{padding-block:clamp(2rem, 6vw, 4rem)}#sidebar #toc{position:unset !important}#sidebar #toc li{padding:unset}#sidebar #toc ul ul{margin-bottom:unset}#body-wrapper.blog-listing .section{padding:0;margin-bottom:5rem}html[data-theme=dark] #header .navbar-brand img.invert-color,html[data-theme=dark] .mobile-container .mobile-logo img.invert-color{filter:brightness(0) invert(1)}html[data-theme=light] #header .navbar-brand img.invert-color,html[data-theme=light] .mobile-container .mobile-logo img.invert-color{filter:brightness(255) invert(1)}#hero.hero{padding-top:calc(var(--q2-header-height) + 2rem + 2rem)}body #header{margin:0;padding:2rem 2rem}body #header .container{padding:0;margin:0 auto}body #header .container .navbar-section.logo{margin:0}body.scrolled #header{padding:0.75rem 2rem}@media (max-width: 860px){body .mobile-menu{top:2rem;right:2rem;min-height:64px;display:flex;align-items:center}}body.scrolled .mobile-menu{min-height:60px;top:0.75rem;right:2rem}body .mobile-container #overlay{padding:2rem 2rem}form:not(.login-form) .form-columns{display:flex;flex-wrap:nowrap;justify-content:space-between}form:not(.login-form) .form-columns .form-column{width:100%}form:not(.login-form) .form-field{padding:0.5rem}form:not(.login-form) .form-field .form-data textarea:not(.no-css){width:100%;resize:vertical}form:not(.login-form) .form-field .form-data input:not(.no-css)[type=text],form:not(.login-form) .form-field .form-data input:not(.no-css)[type=email],form:not(.login-form) .form-field .form-data input:not(.no-css)[type=tel],form:not(.login-form) .form-field .form-data input:not(.no-css)[type=date],form:not(.login-form) .form-field .form-data input:not(.no-css)[type=number],form:not(.login-form) .form-field .form-data input:not(.no-css)[type=url],form:not(.login-form) .form-field .form-data input:not(.no-css)[type=range],form:not(.login-form) .form-field .form-data input:not(.no-css)[type=password]{width:100%}form:not(.login-form) .form-field .form-data select:not(.no-css){width:100%}form:not(.login-form) .form-field .form-data select:not(.no-css)[multiple]{height:auto;max-height:15rem}form:not(.login-form) .form-field .form-data :not(.no-css) textarea,form:not(.login-form) .form-field .form-data :not(.no-css) select,form:not(.login-form) .form-field .form-data :not(.no-css) input{accent-color:var(--q2-accent)}form:not(.login-form) .form-field .form-data :not(.no-css) textarea:focus,form:not(.login-form) .form-field .form-data :not(.no-css) textarea:focus-visible,form:not(.login-form) .form-field .form-data :not(.no-css) select:focus,form:not(.login-form) .form-field .form-data :not(.no-css) select:focus-visible,form:not(.login-form) .form-field .form-data :not(.no-css) input:focus,form:not(.login-form) .form-field .form-data :not(.no-css) input:focus-visible{border-color:var(--q2-accent);outline:var(--q2-accent)}form:not(.login-form) .form-field .form-data :not(.no-css) select option:hover{box-shadow:0 0 10px 100px var(--q2-accent) inset}form:not(.login-form) .form-field .form-data :not(.no-css) select option[selected]{background-color:var(--q2-accent)}form:not(.login-form) .buttons{display:flex;flex-wrap:nowrap;justify-content:space-between}form:not(.login-form) .buttons button{width:100%}form:not(.login-form) .buttons button.btn-primary{color:var(--q2-text-inverse);background-color:var(--q2-accent)}form:not(.login-form) .buttons button:hover,form:not(.login-form) .buttons button:focus,form:not(.login-form) .buttons button:focus-visible{outline:2px solid var(--q2-accent)}form:not(.login-form) .switch-toggle input:checked + label{background-color:var(--q2-accent)}.btn{color:var(--q2-text);background-color:var(--q2-bg-muted) !important}.btn:hover,.btn:focus,.btn:focus-visible{outline:2px solid var(--q2-text)}.btn.btn-primary{color:var(--q2-accent-contrast) !important;background-color:var(--q2-accent) !important}.btn.btn-primary:hover,.btn.btn-primary:focus,.btn.btn-primary:focus-visible{outline:2px solid var(--q2-focus-ring)}.btn.external-link{padding:0.875rem 1.5rem !important}table th{background-color:var(--q2-accent);color:var(--q2-text-inverse)}table tr:nth-child(even) td{background-color:var(--q2-bg-muted) !important}table .text-align-center{text-align:center}table .text-align-right{text-align:right}table .text-align-left{text-align:left}@media screen and (max-width: 560px){.table-responsive table thead{display:none}.table-responsive table tr{border-bottom:3px solid var(--q2-text);display:block;margin-bottom:0.625em}.table-responsive table td{display:block;font-size:0.8em}.table-responsive table td::before{content:attr(data-label);float:left;font-weight:bold;text-transform:uppercase}.table-responsive table .text-align-center,.table-responsive table .text-align-right,.table-responsive table .text-align-left{text-align:right}.table-responsive table caption{font-size:1.3em}}#footer .footer-by p{font-size:small}section.cards .cards-list{display:grid;grid-template-columns:1fr 1fr;gap:1rem}section.cards .cards-list h4{margin-top:0}@media screen and (max-width: 560px){section.cards .cards-list{grid-template-columns:1fr}}#docs-hero{background:black !important;padding-block:clamp(5rem, 12vw, 9rem);color:var(--q2-accent-contrast)}#docs-hero .container{width:80%}#docs-hero .container img{filter:brightness(0) invert(1)}#docs-hero .container hr{border:1px solid var(--q2-accent-contrast)}#docs-hero .container h1{margin:0 0 5rem;color:var(--q2-accent-contrast)}#docs-hero .container h2{font-family:Inter,Cal Sans,sans-serif;font-weight:normal;color:var(--q2-accent-contrast)}#docs-hero #to-start{color:var(--q2-accent-contrast);animation-duration:1.2s}.blog-grid .card-image-docs{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:10%;color:var(--q2-accent-contrast);background-color:black;text-decoration:none}.blog-grid .card-image-docs img{filter:brightness(0) invert(1)}.blog-grid .card-image-docs hr{width:100%;border:1px solid var(--q2-accent-contrast)}.blog-grid .card-image-docs h1{margin:0;color:var(--q2-accent-contrast);font-family:Inter,sans-serif}section.sbs .sbs{display:flex;align-items:center;gap:1rem;margin:3rem 0}section.sbs .sbs.layout-right{flex-direction:row-reverse}section.sbs .sbs .sbs-image,section.sbs .sbs .sbs-content{width:50%}section.sbs .sbs .sbs-image img{width:100%}section.sbs .sbs .sbs-content.top-left{align-self:start;text-align:left}section.sbs .sbs .sbs-content.top-center{align-self:start;text-align:center}section.sbs .sbs .sbs-content.top-right{align-self:start;text-align:right}section.sbs .sbs .sbs-content.center-left{align-self:center;text-align:left}section.sbs .sbs .sbs-content.center-center{align-self:center;text-align:center}section.sbs .sbs .sbs-content.center-right{align-self:center;text-align:right}section.sbs .sbs .sbs-content.bottom-left{align-self:end;text-align:left}section.sbs .sbs .sbs-content.bottom-center{align-self:end;text-align:center}section.sbs .sbs .sbs-content.bottom-right{align-self:end;text-align:right}section.sbs .sbs h4{margin-top:0}html{scroll-behavior:smooth}.f{display:flex}.f.col{flex-direction:column}.f.row{flex-direction:row}.f.c{justify-content:center}.f.a{align-items:center}@font-face{font-family:"Hadron";src:url(../assets/nasalization.otf)}.hadron-font{font-family:Hadron,Inter,sans-serif;text-transform:uppercase;text-wrap:nowrap}h1 .hadron-font{margin:0.5rem}/*# sourceMappingURL=hadron.css.map */