@font-face{font-family:Jost Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/_astro/jost-latin-wght-normal.0b7e3af1.woff2)format("woff2-variations")}@font-face{font-family:Iosevka Custom;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/iosevka-custom.woff2)format("woff2")}@font-face{font-family:Iosevka Custom;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/iosevka-custom-bold.woff2)format("woff2")}:root{--font-fallback:-apple-system, BlinkMacSystemFont, Segoe UI, Helvetica, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji;--font-body:"Jost Variable", var(--font-fallback);--font-size:16px;--font-mono-fallback:"IBM Plex Mono", Consolas, "Andale Mono WT", "Andale Mono", "Lucida Console", "Lucida Sans Typewriter", "DejaVu Sans Mono", "Bitstream Vera Sans Mono", "Liberation Mono", "Nimbus Mono L", Monaco, "Courier New", Courier, monospace;--font-mono:"Iosevka Custom", var(--font-mono-fallback);--font-mono-size:12px;--font-mono-letter-spacing:0;--font-mono-line-height:16px;--scrollbar-width:16px;--navbar-height:4rem;--left-sidebar-width:14rem;--right-sidebar-width:14rem;--right-sidebar-compact-height:4rem;--side-spacing:1rem;--page-content-width:680px;--blog-content-width:1150px;--theme-color-accent1:#385ecc;--theme-color-accent1-light:#feb8d8;--theme-color-accent2:#414e6a;--theme-color-accent2-light:#778ab1;--theme-color-accent:var(--theme-color-accent2);--theme-color-accent-dark:#1a2232;--theme-color-text-on-accent:rgb(255, 255, 255);--theme-bg-color:#e0e9fd;--theme-bg-color-dark:#d3dffa;--theme-bg-color-dark2:#c1cff1;--theme-sidebar-bg-color:var(--theme-bg-color-dark);--theme-color-hover:rgba(0, 51, 102, .05);--theme-text-base:1rem;--theme-text-sm:.9375rem;--theme-text-xs:.875rem;--theme-text-2xs:.8125rem;--theme-text-lg:1.0625rem;--theme-text-xl:1.13rem;--theme-text-2xl:1.25rem;--theme-text-3xl:1.75rem;--theme-text-4xl:2.5rem;--theme-rounded:.5rem;--theme-rounded-sm:.25rem;--theme-ease-bounce:cubic-bezier(.4, 2.5, .6, 1);--color-black:var(--theme-color-accent2);--color-dim:#8a9fc0;--color-dim-dark:#597a9b;--theme-border-sm:.5px solid #c7d8ec;--theme-border-section:2px dotted #00000020;--theme-btn-radius:.5em;--theme-btn-primary:var(--theme-color-accent);--theme-btn-primary-hover:var(--theme-color-accent1);--theme-btn-primary-active:#12304d;--theme-btn-secondary:white;--theme-btn-secondary-hover:var(--theme-color-accent1);--theme-btn-secondary-active:#a62a62;font-size:var(--font-size)}@media (max-width:768px){:root{--font-size:16px;--font-mono-size:14px}}:root{color-scheme:light}*,:before,:after{box-sizing:border-box;margin:0;padding:0}:focus-visible{outline:1px dotted var(--color-dim)}a.download,a.external{position:relative;display:inline-block;padding-right:18px}a.download:after,a.external:after{position:absolute;bottom:-3px;margin-left:2px}a{text-decoration:none;color:currentColor}a:visited{color:currentColor}a:hover{color:var(--theme-color-accent1);text-decoration:underline;text-decoration-line:underline;text-underline-offset:2px}a.no-decoration{text-decoration:none}a.link{font-weight:700;text-decoration-line:underline;text-decoration-style:solid;text-decoration-color:#c3ccda;text-underline-offset:2px}@media (max-width:768px){a.link{text-underline-offset:4px}}a.link:hover{color:var(--theme-btn-primary-hover);text-decoration-color:var(--theme-btn-primary-hover)}a.external:after{content:url(/assets/external-link-line.svg)}a.download:after{content:url(/assets/file-download.svg)}button{font-family:var(--font-body);color:var(--color-black);font-size:.9rem}button:hover{text-decoration:none}ol,ul{list-style:none}ol.disc,ul.disc{list-style-type:disc;margin-left:2rem}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle;border:0}img,video{max-width:100%;height:auto}abbr{text-decoration-color:var(--color-dim);text-underline-offset:2px;text-decoration-line:underline;text-decoration-style:dotted}pre,code{font-family:var(--font-mono);font-size:var(--font-mono-size);font-variant-ligatures:none;letter-spacing:var(--font-mono-letter-spacing);line-height:var(--font-mono-line-height)}h2{font-size:var(--theme-text-3xl)}.custom-scroll::-webkit-scrollbar,html::-webkit-scrollbar,body::-webkit-scrollbar{width:var(--scrollbar-width)}.custom-scroll::-webkit-scrollbar-thumb,html::-webkit-scrollbar-thumb,body::-webkit-scrollbar-thumb{background-color:#00000040;border-radius:var(--scrollbar-width);border:4px solid var(--theme-bg-color)}.custom-scroll::-webkit-scrollbar-thumb:hover,html::-webkit-scrollbar-thumb:hover,body::-webkit-scrollbar-thumb:hover{background-color:#00000059}html,body{scroll-behavior:smooth;background-color:var(--theme-bg-color);color:var(--color-black);font-family:var(--font-body)}main{position:relative;z-index:0}footer{background-color:var(--theme-bg-color-dark2)}footer .brand-name{flex-grow:1}@media (max-width:768px){footer .brand-name{width:100%}}table{border-collapse:collapse}.m-0{margin:0!important}.m-1{margin:.25rem!important}.m-2{margin:.5rem!important}.m-3{margin:1rem!important}.m-4{margin:1.5rem!important}.m-5{margin:3rem!important}.m-6{margin:5rem!important}.m-auto{margin:auto!important}.mx-0{margin-right:0!important;margin-left:0!important}.mx-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-3{margin-right:1rem!important;margin-left:1rem!important}.mx-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-5{margin-right:3rem!important;margin-left:3rem!important}.mx-6{margin-right:5rem!important;margin-left:5rem!important}.mx-auto{margin-right:auto!important;margin-left:auto!important}.my-0{margin-top:0!important;margin-bottom:0!important}.my-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-6{margin-top:5rem!important;margin-bottom:5rem!important}.my-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-0{margin-top:0!important}.mt-1{margin-top:.25rem!important}.mt-2{margin-top:.5rem!important}.mt-3{margin-top:1rem!important}.mt-4{margin-top:1.5rem!important}.mt-5{margin-top:3rem!important}.mt-6{margin-top:5rem!important}.mt-auto{margin-top:auto!important}.me-0{margin-right:0!important}.me-1{margin-right:.25rem!important}.me-2{margin-right:.5rem!important}.me-3{margin-right:1rem!important}.me-4{margin-right:1.5rem!important}.me-5{margin-right:3rem!important}.me-6{margin-right:5rem!important}.me-auto{margin-right:auto!important}.mb-0{margin-bottom:0!important}.mb-1{margin-bottom:.25rem!important}.mb-2{margin-bottom:.5rem!important}.mb-3{margin-bottom:1rem!important}.mb-4{margin-bottom:1.5rem!important}.mb-5{margin-bottom:3rem!important}.mb-6{margin-bottom:5rem!important}.mb-auto{margin-bottom:auto!important}.ms-0{margin-left:0!important}.ms-1{margin-left:.25rem!important}.ms-2{margin-left:.5rem!important}.ms-3{margin-left:1rem!important}.ms-4{margin-left:1.5rem!important}.ms-5{margin-left:3rem!important}.ms-6{margin-left:5rem!important}.ms-auto{margin-left:auto!important}.p-0{padding:0!important}.p-1{padding:.25rem!important}.p-2{padding:.5rem!important}.p-3{padding:1rem!important}.p-4{padding:1.5rem!important}.p-5{padding:3rem!important}.p-6{padding:5rem!important}.p-auto{padding:auto!important}.px-0{padding-right:0!important;padding-left:0!important}.px-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-3{padding-right:1rem!important;padding-left:1rem!important}.px-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-5{padding-right:3rem!important;padding-left:3rem!important}.px-6{padding-right:5rem!important;padding-left:5rem!important}.px-auto{padding-right:auto!important;padding-left:auto!important}.py-0{padding-top:0!important;padding-bottom:0!important}.py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-5{padding-top:3rem!important;padding-bottom:3rem!important}.py-6{padding-top:5rem!important;padding-bottom:5rem!important}.py-auto{padding-top:auto!important;padding-bottom:auto!important}.pt-0{padding-top:0!important}.pt-1{padding-top:.25rem!important}.pt-2{padding-top:.5rem!important}.pt-3{padding-top:1rem!important}.pt-4{padding-top:1.5rem!important}.pt-5{padding-top:3rem!important}.pt-6{padding-top:5rem!important}.pt-auto{padding-top:auto!important}.pe-0{padding-right:0!important}.pe-1{padding-right:.25rem!important}.pe-2{padding-right:.5rem!important}.pe-3{padding-right:1rem!important}.pe-4{padding-right:1.5rem!important}.pe-5{padding-right:3rem!important}.pe-6{padding-right:5rem!important}.pe-auto{padding-right:auto!important}.pb-0{padding-bottom:0!important}.pb-1{padding-bottom:.25rem!important}.pb-2{padding-bottom:.5rem!important}.pb-3{padding-bottom:1rem!important}.pb-4{padding-bottom:1.5rem!important}.pb-5{padding-bottom:3rem!important}.pb-6{padding-bottom:5rem!important}.pb-auto{padding-bottom:auto!important}.ps-0{padding-left:0!important}.ps-1{padding-left:.25rem!important}.ps-2{padding-left:.5rem!important}.ps-3{padding-left:1rem!important}.ps-4{padding-left:1.5rem!important}.ps-5{padding-left:3rem!important}.ps-6{padding-left:5rem!important}.ps-auto{padding-left:auto!important}.gap-0{gap:0!important}.gap-1{gap:.25rem!important}.gap-2{gap:.5rem!important}.gap-3{gap:1rem!important}.gap-4{gap:1.5rem!important}.gap-5{gap:3rem!important}.gap-6{gap:5rem!important}.gap-auto{gap:auto!important}@media (min-width:1px){.gap-sm-0{gap:0!important}.gap-sm-1{gap:.25rem!important}.gap-sm-2{gap:.5rem!important}.gap-sm-3{gap:1rem!important}.gap-sm-4{gap:1.5rem!important}.gap-sm-5{gap:3rem!important}.gap-sm-6{gap:5rem!important}.gap-sm-auto{gap:auto!important}}@media (min-width:769px){.gap-md-0{gap:0!important}.gap-md-1{gap:.25rem!important}.gap-md-2{gap:.5rem!important}.gap-md-3{gap:1rem!important}.gap-md-4{gap:1.5rem!important}.gap-md-5{gap:3rem!important}.gap-md-6{gap:5rem!important}.gap-md-auto{gap:auto!important}}@media (min-width:993px){.gap-lg-0{gap:0!important}.gap-lg-1{gap:.25rem!important}.gap-lg-2{gap:.5rem!important}.gap-lg-3{gap:1rem!important}.gap-lg-4{gap:1.5rem!important}.gap-lg-5{gap:3rem!important}.gap-lg-6{gap:5rem!important}.gap-lg-auto{gap:auto!important}}@media (min-width:1201px){.gap-xl-0{gap:0!important}.gap-xl-1{gap:.25rem!important}.gap-xl-2{gap:.5rem!important}.gap-xl-3{gap:1rem!important}.gap-xl-4{gap:1.5rem!important}.gap-xl-5{gap:3rem!important}.gap-xl-6{gap:5rem!important}.gap-xl-auto{gap:auto!important}}@media (min-width:1401px){.gap-xxl-0{gap:0!important}.gap-xxl-1{gap:.25rem!important}.gap-xxl-2{gap:.5rem!important}.gap-xxl-3{gap:1rem!important}.gap-xxl-4{gap:1.5rem!important}.gap-xxl-5{gap:3rem!important}.gap-xxl-6{gap:5rem!important}.gap-xxl-auto{gap:auto!important}}.no-scroll{height:100vh;height:100dvh;overflow:hidden}.un-side-spacing{margin-left:calc(var(--side-spacing)*-1);margin-right:calc(var(--side-spacing)*-1)}.spacer{flex-grow:1}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.side-spacing,.blog-content,.page-content{padding-left:var(--side-spacing);padding-right:var(--side-spacing)}.text,.text-base{font-size:var(--theme-text-base)}.text-sm{font-size:var(--theme-text-sm)}.text-xs{font-size:var(--theme-text-xs)}.text-2xs{font-size:var(--theme-text-2xs)}.text-lg{font-size:var(--theme-text-lg)}.text-xl{font-size:var(--theme-text-xl)}.text-2xl{font-size:var(--theme-text-2xl)}.text-3xl{font-size:var(--theme-text-3xl)}.text-4xl{font-size:var(--theme-text-4xl)}.text-uppercase,.text-lowercase{text-transform:uppercase}.lh-1{line-height:1em}.fw-normal{font-weight:400!important}.fw-medium{font-weight:500!important}.fw-bold{font-weight:700!important}.fw-black{font-weight:900!important}.fs-normal{font-style:normal!important}.text-left{text-align:left}.w-100{width:100%}.text-center{text-align:center}.text-right{text-align:right}.color-accent1{color:var(--theme-color-accent1)}.color-dim{color:var(--color-dim)}.color-dim-dark{color:var(--color-dim-dark)}.bg-dark{background-color:var(--theme-bg-color-dark)}.bg-dark2{background-color:var(--theme-bg-color-dark2)}.d-none{display:none!important}.d-block{display:block!important}.d-inline-block{display:inline-block!important}.d-flex,.hstack,.d-flex-responsive,.d-flex-column,.vstack{display:flex!important;flex-direction:row;justify-content:flex-start;align-items:center}.d-flex-column,.vstack{flex-direction:column;align-items:stretch}@media (max-width:768px){.d-flex-responsive{flex-direction:column;align-items:stretch}}.d-grid-2col{display:grid;grid-template-columns:1fr 1fr;grid-auto-flow:row;gap:1rem}@media (max-width:768px){.d-grid-2col{grid-template-columns:1fr;gap:.5rem}}.d-grid-3col{display:grid;grid-template-columns:1fr 1fr 1fr;grid-auto-flow:row;gap:1rem}@media (max-width:768px){.d-grid-3col{grid-template-columns:1fr;gap:.5rem}}@media (max-width:768px){.visible-large{display:none!important}}.visible-mobile{display:none!important}@media (max-width:768px){.visible-mobile{display:block!important}}.align-start{align-items:flex-start}.align-end{align-items:flex-end}.align-center{align-items:center}.align-baseline{align-items:baseline}.align-stretch{align-items:stretch}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-space-between{justify-content:space-between}.flex-wrap{flex-wrap:wrap}.flex-grow,.flex-grow-1{flex-grow:1}.flex-shrink-0{flex-shrink:0}.relative{position:relative;z-index:0}.overlay{position:absolute;inset:0;z-index:2}.auto-scroll-x{overflow-x:auto}@media (min-width:1024px){.bleed-box{margin-left:calc(-50vw + 50% + var(--scrollbar-width)*.5);margin-right:calc(-50vw + 50% + var(--scrollbar-width)*.5);padding:0 .75rem}}.icon,.icon-lg,.icon-md,.icon-sm{display:inline-block;height:32px}.icon-sm{height:20px}.icon-sm.top{vertical-align:text-top}.icon-md{height:26px}.icon-md.top{vertical-align:text-top}.icon-lg{height:42px}.icon-button{display:inline-block;height:1.4em;width:1.4em;margin:-.2em 0-.1em}.icon-link{color:currentColor}.icon-link:hover{color:var(--theme-color-accent1)}.btn{border:0;border-radius:var(--theme-btn-radius);font-weight:700;font-size:1.1rem;padding:.55rem 1.5rem;height:44px;text-decoration:none;display:inline-block;cursor:pointer}.btn:hover{text-decoration:none}.btn-auto{height:auto}.btn-sm{font-size:var(--theme-text-sm);height:24px;padding:.45em 1.1em}.btn-primary{background-color:var(--theme-btn-primary);color:var(--theme-color-text-on-accent)!important}.btn-primary:hover{background-color:var(--theme-btn-primary-hover)}.btn-primary:active,.btn-primary[aria-selected=true]{background-color:var(--theme-btn-primary-active)}.btn-secondary{background-color:var(--theme-btn-secondary);color:var(--color-black)}.btn-secondary:hover{background-color:var(--theme-btn-secondary-hover);color:var(--theme-color-text-on-accent)}.btn-secondary:active,.btn-secondary[aria-selected=true]{background-color:var(--theme-btn-secondary-active);color:var(--theme-color-text-on-accent)}.btn-ghost{background-color:unset;color:var(--color-dim)}.btn-ghost:hover{color:var(--color-black)}.btn-ghost[aria-selected=true]{background-color:var(--theme-btn-secondary-active);color:var(--color-black)}.btn-none{background-color:unset;color:var(--color-dim)}.btn-none[aria-selected=true]{color:var(--color-black)}.btn-wide{width:100%}hr{border:0;background-color:#00000026;height:1px}hr.section-hr{margin-top:1rem;margin-bottom:1rem;height:0;background:0 0;border-bottom:var(--theme-border-section)}hr.little{width:40px;background-color:var(--theme-color-accent2);height:2px;margin:2rem auto}.code-block{margin-top:.5rem}.code-block .code-block-title{padding:.45em 1.1em;display:inline-block;border-radius:var(--theme-rounded) var(--theme-rounded)0 0;background-color:var(--theme-color-accent-dark);color:var(--theme-bg-color);font-family:var(--font-mono);font-size:var(--theme-text-xs);font-weight:700}.code-block .code-block-title+pre{margin-top:0;border-top-left-radius:0}pre.astro-code{--code-side-spacing:var(--side-spacing);padding:1rem var(--code-side-spacing);border-radius:var(--theme-rounded);margin:.5rem 0 1rem;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.15) transparent}pre.astro-code::-webkit-scrollbar{height:.45rem}pre.astro-code::-webkit-scrollbar-thumb{background-color:#ffffff26;border-radius:6px}pre.astro-code::-webkit-scrollbar-thumb:hover{background-color:#ffffff40}pre.astro-code .line-decorator,pre.astro-code .line.mark,pre.astro-code .line.del,pre.astro-code .line.add{position:relative;display:inline-block;width:calc(100% + var(--code-side-spacing)*2);margin-left:calc(var(--code-side-spacing)*-1);margin-right:calc(var(--code-side-spacing)*-1);padding-left:var(--code-side-spacing);padding-right:var(--code-side-spacing)}pre.astro-code .line-decorator:before,pre.astro-code .line.mark:before,pre.astro-code .line.del:before,pre.astro-code .line.add:before{position:absolute;font-weight:700;left:4px;user-select:none}pre.astro-code .line.add{background-color:#054d4a}pre.astro-code .line.add:before{content:"+";color:#4abdba}pre.astro-code .line.del{background-color:#7a3b47}pre.astro-code .line.del:before{content:"-";color:#e24f4f}pre.astro-code .line.mark{background-color:#1d4164}.aside-box{border-radius:var(--theme-rounded-sm);padding:1rem;background-color:var(--theme-bg-color-dark2);outline:1px solid transparent;margin:1rem 0}.aside-box .aside-title{margin-bottom:.5rem!important;font-size:.9rem;letter-spacing:.05em;font-weight:700;text-transform:uppercase}.aside-box .aside-icon{width:1.5em;height:1.5em;vertical-align:middle;margin-right:.5rem;fill:currentColor}.aside-box section :not(pre)>code{background-color:#ffffff59!important}.aside-box a{color:currentColor;text-decoration-color:#00000026!important}.aside-box a:hover{text-decoration-color:unset!important}.aside-box p+hr{margin-top:-.5rem!important}.aside-box.warn{background-color:#dfe0ae;color:#7a7a1f}.aside-box.warn .aside-title{color:#777100}.aside-box.tip{background-color:#bbc2ff;color:#2a3065}.aside-box.danger{background-color:#ffbfdb;color:#83003a}@media (max-width:768px){.aside-box{margin-left:calc(var(--side-spacing)*-1);margin-right:calc(var(--side-spacing)*-1);border-radius:0}}figure img{margin:0 auto}article.content p,article>.content p{line-height:1.5em}article.content p:not(:last-child),article>.content p:not(:last-child){margin-bottom:1rem}article.content sup,article.content sub,article>.content sup,article>.content sub{line-height:0}article.content a,article>.content a{font-weight:600;text-decoration-line:underline;text-decoration-style:solid;text-decoration-color:#c3ccda;text-underline-offset:2px;color:currentColor}@media (max-width:768px){article.content a,article>.content a{text-underline-offset:4px}}article.content a:hover,article>.content a:hover{color:var(--theme-btn-primary-hover);text-decoration-color:var(--theme-btn-primary-hover)}article.content a.no-decoration,article>.content a.no-decoration{text-decoration:none}article.content h2,article>.content h2{font-size:1.55rem;margin-top:3.5rem;margin-bottom:.5rem}article.content h3,article>.content h3{font-size:1.25rem;margin-top:1.65rem;margin-bottom:.35rem}article.content h4,article>.content h4{text-transform:uppercase;color:var(--color-dim-dark);font-size:.85rem;margin-top:1.5rem;margin-bottom:.35rem;font-weight:700}article.content h4 code,article>.content h4 code{text-transform:none;font-size:1em!important}article.content h2+h3,article>.content h2+h3{margin-top:1rem}article.content h3+h4,article>.content h3+h4{margin-top:1rem}article.content header+h2,article>.content header+h2{padding-top:1rem}article.content mark,article>.content mark{background-color:#f8fafc;border-radius:var(--theme-rounded-sm);padding-inline:.2rem}article.content ul,article>.content ul{line-height:1.5rem;list-style-type:disc;margin:1rem 1rem 1rem 2rem}article.content ol,article>.content ol{line-height:1.5rem;list-style-type:decimal;margin:1rem 1rem 1rem 2rem}article.content ol li,article>.content ol li{padding-left:.5rem}article.content li:not(:last-child),article>.content li:not(:last-child){margin-bottom:.5rem}article.content li::marker,article>.content li::marker{color:var(--color-dim)}article.content li>p:not(:last-child),article>.content li>p:not(:last-child){margin-bottom:0}article.content li pre.astro-code,article>.content li pre.astro-code{border-radius:var(--theme-rounded)}article.content li details pre.astro-code,article>.content li details pre.astro-code{margin-left:0;margin-right:0}article.content hr,article>.content hr{height:.5px;margin:.5rem 0}article.content blockquote,article>.content blockquote{padding:var(--side-spacing);border-left:8px solid var(--theme-bg-color-dark2);margin:1rem 0;font-style:italic}article.content figure,article>.content figure{margin:1rem 0 2rem}article.content strong,article>.content strong{font-weight:600}article.content details.box,article>.content details.box{margin:1rem 0;padding:.75rem;border-radius:var(--theme-rounded);background-color:var(--theme-bg-color-dark);border:1px solid var(--color-dim)}article.content details.box>summary,article>.content details.box>summary{cursor:pointer;margin:-.75rem;border-radius:var(--theme-rounded);padding:.25rem .75rem}article.content details.box>summary:hover,article>.content details.box>summary:hover{background-color:var(--theme-color-hover)}article.content details.box>summary>*,article>.content details.box>summary>*{display:inline}article.content details.box>:last-child,article>.content details.box>:last-child{margin-bottom:0}article.content details.box>:last-child>pre:last-child,article>.content details.box>:last-child>pre:last-child{margin-bottom:0}article.content details.box[open]>summary,article>.content details.box[open]>summary{margin-bottom:1rem;border-bottom:1px dotted var(--color-dim);border-bottom-left-radius:0;border-bottom-right-radius:0}article.content details.box :not(pre)>code,article>.content details.box :not(pre)>code{background-color:var(--theme-bg-color-dark2)}article.content details.box .indicator-tab,article>.content details.box .indicator-tab{background-color:var(--theme-bg-color-dark2)}@media (max-width:768px){article.content details.box,article>.content details.box{margin-left:calc(var(--side-spacing)*-1);margin-right:calc(var(--side-spacing)*-1);border-left:0;border-right:0;border-radius:0;padding-left:var(--side-spacing);padding-right:var(--side-spacing)}article.content details.box>summary,article>.content details.box>summary{padding-left:.5rem}}article.content .code-keyword,article.content .table-properties-with-defaults td:nth-child(2) code,article.content .table-properties td:nth-child(2) code,article>.content .code-keyword,article>.content .table-properties-with-defaults td:nth-child(2) code,article>.content .table-properties td:nth-child(2) code{color:var(--theme-color-accent2)}article.content .fs-larger,article>.content .fs-larger{font-size:1.25em}article.content>table,article>.content>table{width:calc(100% + 1rem);margin:1rem -.5rem 1.5rem;border-collapse:collapse}article.content th,article>.content th{font-weight:400;font-size:var(--theme-text-sm);color:var(--color-dim)}article.content tr,article>.content tr{border-bottom:var(--theme-border-sm)}article.content th,article.content td,article>.content th,article>.content td{vertical-align:baseline;text-align:left;padding:.5rem}article.content :not(pre)>code,article>.content :not(pre)>code{background-color:var(--theme-bg-color-dark);padding:.25em .45em .15em;border-radius:var(--theme-rounded-sm);font-size:.9em}article.content .table-properties-with-defaults td:nth-child(3) code,article.content .table-properties-with-defaults td:nth-child(1) code,article.content .table-properties td:nth-child(1) code,article>.content .table-properties-with-defaults td:nth-child(3) code,article>.content .table-properties-with-defaults td:nth-child(1) code,article>.content .table-properties td:nth-child(1) code{background-color:unset;padding:unset;display:unset;border-radius:unset;font-size:.9rem}article.content .table-properties-with-defaults td:nth-child(2) code,article.content .table-properties td:nth-child(2) code,article>.content .table-properties-with-defaults td:nth-child(2) code,article>.content .table-properties td:nth-child(2) code{white-space:nowrap;font-size:.9rem;padding:0;background-color:unset}article.content .table-properties-with-defaults td:nth-child(4),article.content article>.content .table-properties-with-defaults td:nth-child(4),article>.content .table-properties-with-defaults article.content td:nth-child(4),article.content .table-properties td:nth-child(3),article.content article>.content .table-properties td:nth-child(3),article>.content .table-properties article.content td:nth-child(3),article>.content article.content .table-properties-with-defaults td:nth-child(4),article.content .table-properties-with-defaults article>.content td:nth-child(4),article>.content .table-properties-with-defaults td:nth-child(4),article>.content article.content .table-properties td:nth-child(3),article.content .table-properties article>.content td:nth-child(3),article>.content .table-properties td:nth-child(3){font-size:.9em}article.content .table-no-header thead,article>.content .table-no-header thead{display:none}article.content .table-no-header tbody>tr:first-child,article>.content .table-no-header tbody>tr:first-child{border-top:var(--theme-border-sm)}article.content .table-properties-with-defaults td,article>.content .table-properties-with-defaults td{vertical-align:baseline}@media (max-width:768px){article.content pre.astro-code,article.content .svg-container,article>.content pre.astro-code,article>.content .svg-container{margin-left:calc(var(--side-spacing)*-1);margin-right:calc(var(--side-spacing)*-1);border-radius:0}}.svg-container{margin:1.5rem -.5rem;background-color:var(--theme-bg-color-dark);border-radius:var(--theme-rounded);user-select:none}.svg-container svg text{font-size:10px;font-family:var(--font-body);fill:var(--color-black)}.svg-container svg .block{stroke:var(--color-dim);fill:#edf0f4}.svg-container svg .stroke{fill:none;stroke-width:1.5px;stroke:var(--color-dim)}.svg-container svg .fill{fill:var(--color-dim);stroke:none}.container-terminal{background-color:#1a1d23;color:#f0f2f5;border-radius:var(--theme-rounded-sm);white-space:pre;font-family:var(--font-mono);font-size:var(--font-mono-size);padding:1rem;margin:.5rem 0 1rem;border:3px solid #000;overflow-x:auto}.container-terminal p{line-height:1.1em}@media (max-width:768px){.container-terminal{margin-left:calc(var(--side-spacing)*-1);margin-right:calc(var(--side-spacing)*-1);border-radius:0;border-left:0;border-right:0}}.indicator-tab{background-color:var(--theme-bg-color-dark);left:0;position:absolute;border-radius:16px;z-index:-1;transition:all .2s ease-out}.indicator-toc{background-color:var(--theme-btn-primary-hover);width:3px;height:16px;left:-12px;position:absolute;z-index:-1;transition:all .2s ease-out}.tab-header{display:flex;flex-direction:row;z-index:0}.tab-header .btn{border-radius:16px}.tab-header .btn:hover:not([aria-selected=true]){background-color:var(--theme-color-hover)}@media (max-width:768px){.tab-header{overflow-x:auto;margin-left:calc(var(--side-spacing)*-1);margin-right:calc(var(--side-spacing)*-1);padding-left:var(--side-spacing);padding-right:var(--side-spacing);padding-bottom:.5rem;margin-bottom:-.25rem!important}}.tabs-code .tab-header .btn{font-family:var(--font-mono);font-size:.9em;background-color:var(--theme-bg-color-dark2);color:var(--color-black);border-radius:0;height:auto}.tabs-code .tab-header .btn:hover{background-color:var(--color-dim);color:var(--theme-bg-color)}.tabs-code .tab-header .btn[aria-selected=true]{background-color:var(--theme-color-accent-dark);color:var(--theme-bg-color)}.tabs-code .tab-header .btn:first-child{border-top-left-radius:var(--theme-rounded)}.tabs-code .tab-header .btn:last-child{border-top-right-radius:var(--theme-rounded)}.tabs-code pre.astro-code{margin:0;border-top-left-radius:0}@media (max-width:768px){.tabs-code .tab-header{padding-bottom:0;margin-bottom:0!important}.tabs-code .tab-panel{margin-left:calc(var(--side-spacing)*-1);margin-right:calc(var(--side-spacing)*-1)}}.tag-badge{font-size:var(--theme-text-sm);line-height:22px;height:22px;border-radius:var(--theme-rounded-sm);background-color:var(--theme-color-accent2-light);color:var(--theme-color-text-on-accent);display:inline-block;padding:0 .4rem}.tag-badge .group{display:inline-block;text-transform:uppercase;font-size:.7em;margin-left:-.4rem;padding:0 .4rem;border-top-left-radius:var(--theme-rounded-sm);border-bottom-left-radius:var(--theme-rounded-sm);background-color:#0003;vertical-align:bottom}.tag-badge.lg{font-size:var(--theme-text-lg);height:auto;line-height:unset}body a.tag-badge{text-decoration:none;color:var(--theme-color-text-on-accent);font-weight:400}body a.tag-badge:hover{background-color:var(--theme-btn-primary-hover);color:var(--theme-color-text-on-accent)}.tag-list{flex-wrap:wrap;text-transform:lowercase}.tag-list.lg .tag-badge{font-size:var(--theme-text-lg);height:auto;line-height:unset}.tag-list-chapter{margin-top:-.25rem;margin-bottom:1.25rem}#navbar{position:fixed;left:0;top:0;right:0;z-index:10}#navbar.scroll-on{border-bottom:1px var(--theme-bg-color-dark2) solid;background-color:#d9e3f8bf;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}#navbar>.nav-wrapper{height:var(--navbar-height)}#navbar .menu{margin-left:32px}#navbar .body{display:none}@media (max-width:768px){#navbar.open{background-color:var(--theme-sidebar-bg-color)}#navbar .menu{margin-right:0!important}#navbar .body{padding:1rem var(--side-spacing);display:none;border-bottom:1px solid var(--color-dim);max-height:calc(100vh - var(--navbar-height));max-height:calc(100dvh - var(--navbar-height));overflow-y:auto}}.navbar-links{position:sticky;top:0;z-index:2;margin:0 calc(var(--side-spacing)*-1) 1rem;padding:0 calc(var(--side-spacing)*.5)}.navbar-link{font-weight:900;letter-spacing:-.5px;font-size:1.45em;text-transform:lowercase;padding:.15em .5em;line-height:1.35em}.navbar-link:hover{color:var(--theme-color-accent1)}.navbar-link.active{color:var(--theme-btn-primary-hover)}@media (max-width:768px){.navbar-link{font-size:1.65em}}#sidebar{width:var(--left-sidebar-width);position:relative;top:0}#sidebar:before{content:"";background-color:var(--theme-sidebar-bg-color);position:absolute;height:100%;right:0;left:min(var(--side-spacing)*-1,(100vw - var(--content-width))/-2 - 1.25rem)}#sidebar header{position:fixed;width:var(--left-sidebar-width);top:0;z-index:10;margin-left:calc(var(--side-spacing)*-1);padding-left:var(--side-spacing)}#sidebar .menu{display:none!important}#sidebar .icon-link{width:32px;color:currentColor}#sidebar .icon-link:hover{color:var(--theme-color-accent1)}#sidebar .wrap{position:sticky;top:0;overflow-y:auto;overflow-x:hidden;scrollbar-gutter:stable;padding-left:var(--side-spacing)}#sidebar .wrap::-webkit-scrollbar-thumb{border-color:var(--theme-sidebar-bg-color)!important}#sidebar .body-alternate{display:none;position:absolute;background-color:var(--theme-sidebar-bg-color);z-index:2;top:0;bottom:0;width:var(--left-sidebar-width);margin-left:calc(var(--side-spacing)*-1);padding:90px 1rem 1rem;transform:translate(var(--left-sidebar-width));transition:all .5s cubic-bezier(.075,.82,.165,1)}#sidebar .body-alternate.open{display:block;transform:translate(0)}#sidebar .body-alternate .navbar-links{background-color:var(--theme-sidebar-bg-color)}#sidebar .body{padding-top:90px}#sidebar .brand{padding:1rem var(--side-spacing);margin-left:calc(var(--side-spacing)*-1);background-color:var(--theme-sidebar-bg-color)}#sidebar .brand-menu{margin-left:-10px;margin-right:-10px;cursor:pointer;padding:4px;border-radius:var(--theme-rounded-sm);width:32px}#sidebar .brand-menu:hover{background-color:var(--theme-color-hover)}#sidebar .brand-section{display:block;font-size:15px;margin-left:36px;letter-spacing:-.5px;margin-top:-4px;color:var(--color-dim);font-weight:700;text-transform:uppercase}#sidebar .sidebar-section{margin-bottom:1rem}#sidebar .sidebar-section[open]{margin-bottom:2rem}#sidebar .sidebar-section[open] .icon,#sidebar .sidebar-section[open] .icon-sm,#sidebar .sidebar-section[open] .icon-md,#sidebar .sidebar-section[open] .icon-lg{transform:rotate(90deg)}#sidebar .btn-sidebar+.sidebar-section{margin-top:1rem}#sidebar .sidebar-header{cursor:pointer;list-style-type:none;padding:0;text-transform:uppercase;font-weight:700;color:var(--color-dim);font-size:.85rem;position:relative}#sidebar .sidebar-header .icon,#sidebar .sidebar-header .icon-sm,#sidebar .sidebar-header .icon-md,#sidebar .sidebar-header .icon-lg{width:22px;display:inline-block;position:relative;top:-1px}#sidebar .sidebar-header:hover{color:var(--theme-color-accent)}#sidebar .btn-sidebar{font-size:var(--theme-text-sm)!important;margin-bottom:.125rem;margin-left:-.75rem;height:auto;padding:.35rem .75rem!important;line-height:1.2rem;font-weight:500!important;color:var(--color-black);position:relative;text-overflow:ellipsis;display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical}#sidebar .btn-sidebar:hover{background-color:var(--theme-color-hover)}#sidebar .btn-sidebar:active{color:var(--theme-color-accent)}#sidebar .btn-sidebar.active{color:var(--theme-btn-primary-hover)}#sidebar .btn-sidebar.active:before{content:"";position:absolute;width:3px;height:16px;top:50%;left:2px;transform:translateY(-50%);background-color:var(--theme-btn-primary-hover)}#sidebar .sidebar-section.tag-cloud>.sidebar-section-links{flex-direction:row;flex-wrap:wrap;gap:4px}#sidebar .sidebar-section.tag-cloud>.sidebar-section-links>a{margin:0;background:var(--theme-bg-color-dark2);font-size:var(--theme-text-xs)!important}#sidebar .sidebar-section.tag-cloud>.sidebar-section-links>a:hover{background:var(--theme-color-dark);outline:2px solid var(--theme-bg-color-dark2)}#sidebar .sidebar-section.tag-cloud>.sidebar-section-links>a.active{background:var(--theme-btn-primary-hover);color:var(--theme-color-text-on-accent)}#sidebar .sidebar-section.tag-cloud>.sidebar-section-links>a.active:before{display:none;content:none}@media (max-width:768px){#sidebar{position:fixed;width:100%;left:0;top:0;z-index:20;background-color:var(--theme-sidebar-bg-color)}#sidebar header{position:static;display:flex;justify-content:space-between;align-items:center;height:var(--navbar-height);margin:0;padding:0 var(--side-spacing);width:100%;width:unset}#sidebar .wrap{height:auto;padding:0;scrollbar-gutter:initial}#sidebar .brand{padding:0 var(--side-spacing);display:flex;align-items:flex-end}#sidebar .brand-section{margin:0;font-size:1.15rem;color:var(--color-dim-dark)}#sidebar .menu{display:flex!important}#sidebar .body{padding:0 var(--side-spacing) 1rem;display:none;border-bottom:1px solid var(--color-dim);max-height:calc(100vh - var(--navbar-height));max-height:calc(100dvh - var(--navbar-height));overflow-y:auto}#sidebar .btn-sidebar{-webkit-line-clamp:1;margin-right:-.75rem}}@media (max-width:390px){#sidebar .brand{padding-right:4px}#sidebar .brand-section{margin-left:-6px}}.page-splash-header{height:200px;background-repeat:no-repeat;background-size:cover;background-position:center;padding:1rem}@media (max-width:768px){.page-splash-header{margin-left:calc(var(--side-spacing)*-1);margin-right:calc(var(--side-spacing)*-1)}}.page-title{font-size:2rem;line-height:1.25em}.page-subtitle{font-size:var(--theme-text-2xl);line-height:1.25em}.blog-content,.page-content{margin:0 auto;max-width:var(--content-width)}.page-content{--content-width:var(--page-content-width);--content-text-width:calc(var(--content-width) - var(--left-sidebar-width) - var(--right-sidebar-width))}.blog-content{--content-width:var(--blog-content-width);--content-text-width:calc(var(--content-width) - var(--left-sidebar-width) - var(--right-sidebar-width));display:grid;grid-template-columns:var(--left-sidebar-width) auto var(--right-sidebar-width);min-height:100%}.blog-content .content{padding:1rem 3rem;width:calc(var(--content-text-width) - var(--side-spacing)*2)}.blog-content article.content{padding-top:calc(var(--navbar-height) + 1rem)}@media (max-width:768px){.blog-content{display:block}.blog-content #sidebar .navbar-links{background-color:var(--theme-bg-color-dark2)}.blog-content .content-wrap{margin-top:calc(var(--navbar-height))}.blog-content article.content{padding-top:calc(var(--right-sidebar-compact-height) + 1.5rem)}.blog-content .content{padding-left:0;padding-right:0;width:100%}}@media (max-width:768px){.content-no-sidebar{padding-top:calc(var(--navbar-height) + 1.5rem)!important}}.content-list{margin:0!important;list-style:none!important}@media (max-width:768px){.content-list .content-item{flex-direction:column;justify-items:flex-start;align-items:flex-start}}.content-list .content-title{font-weight:600;font-size:var(--theme-text-2xl)}.content-list .content-description{font-size:var(--theme-text-lg)}.content-list .content-date{min-width:52px;color:var(--color-dim-dark)}.btn-article-nav{border:1px solid var(--color-dim);align-items:center;height:auto;border-radius:var(--theme-rounded);background-color:var(--theme-bg-color-dark);flex-grow:1;display:flex;text-decoration:none!important;padding:.65rem 0!important}.btn-article-nav .icon,.btn-article-nav .icon-sm,.btn-article-nav .icon-md,.btn-article-nav .icon-lg{width:42px;color:var(--color-dim);flex-shrink:0}.btn-article-nav .label{font-weight:400;font-size:var(--theme-text-xs)}.btn-article-nav .title{font-size:var(--theme-text-base);text-overflow:ellipsis;display:-webkit-box!important;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical}.btn-article-nav:hover{color:currentColor!important;background-color:var(--theme-bg-color-dark2);border-color:var(--color-dim-dark)}.btn-article-nav:hover .icon,.btn-article-nav:hover .icon-sm,.btn-article-nav:hover .icon-md,.btn-article-nav:hover .icon-lg{color:var(--color-dim-dark)}.btn-article-nav.btn-next{flex-direction:row-reverse;text-align:right}.small-card{display:flex;flex-direction:row;align-items:center;text-decoration:none!important;border-radius:var(--theme-rounded);border:var(--theme-border-sm);background-color:var(--theme-bg-color-dark);padding:1rem .5rem;cursor:pointer}.small-card .title{font-size:1.1em}.small-card .subtitle{font-weight:400;font-size:.9em}.small-card .icon,.small-card .icon-sm,.small-card .icon-md,.small-card .icon-lg{width:64px;flex-shrink:0}.small-card:hover{border-color:var(--theme-color-accent1);background-color:var(--theme-bg-color-dark2);color:currentColor!important}.card-link{text-decoration:none!important}.card-link .icon,.card-link .icon-sm,.card-link .icon-md,.card-link .icon-lg{flex-shrink:0;min-width:64px}.link-list>li>a{font-weight:400}.img-ui{border-radius:var(--theme-rounded);border:1px solid var(--color-dim);box-shadow:1px 1px #0000001a;margin:.5rem 0;background-color:#fff}.img-splash{border-radius:var(--theme-rounded);border:1px solid var(--color-dim);box-shadow:1px 1px #0000001a;margin:.5rem 0;height:220px;width:100%;object-fit:cover}@media (max-width:768px){.img-splash{margin-left:calc(var(--side-spacing)*-1);margin-right:calc(var(--side-spacing)*-1);border-radius:0;border:0;max-width:unset;height:auto;width:calc(100% + var(--side-spacing)*2)}}.img-diagram{border-radius:var(--theme-rounded);border:1px solid var(--color-dim);box-shadow:1px 1px #0000001a;margin:1rem 0 2rem;background-color:#e6eeff;padding:1rem}.img-diagram figcaption{margin-top:1rem;font-size:var(--theme-text-sm);display:block;text-align:center}@media (max-width:768px){.img-diagram{margin-left:calc(var(--side-spacing)*-1);margin-right:calc(var(--side-spacing)*-1);padding:var(--side-spacing);border-radius:0}}input{border:var(--theme-border-sm);border-radius:var(--theme-btn-radius);font-size:1.1rem;padding:.55rem 1rem;height:44px;font-family:var(--font-body)}input[type=text]{width:100%}input::placeholder{color:var(--color-dim)}input:hover{border-color:var(--color-dim)}input:focus{border-color:var(--theme-color-accent1)}input.sm{padding:.45rem 1rem}.box-fill{padding:1.5rem var(--side-spacing);border-radius:var(--theme-rounded);background-color:var(--theme-bg-color-dark)}@media (max-width:768px){.box-fill{margin-left:calc(var(--side-spacing)*-1);margin-right:calc(var(--side-spacing)*-1);border-radius:0}}.feelback-container,.feelback-style{--highlight:0, 0, 0;--highlight-opacity:.08;--bg:#fff;position:relative}.feelback-container.feelback-pulse,.feelback-style.feelback-pulse,.feelback-container.feelback-reaction,.feelback-style.feelback-reaction,.feelback-container.feelback-message.layout-button-dialogue,.feelback-container.feelback-tagged-message.layout-button-dialog,.feelback-style.feelback-message.layout-button-dialogue,.feelback-style.feelback-tagged-message.layout-button-dialog{display:inline-block}.feelback-container textarea,.feelback-style textarea{height:120px;width:100%;padding:.5rem}.feelback-container input,.feelback-style input{width:100%}.feelback-container .popup,.feelback-style .popup{display:none;position:absolute;background-color:var(--theme-bg, var(--bg));border:1px solid rgba(128,128,128,.5);border-radius:4px;z-index:2}.feelback-container .dialog,.feelback-style .dialog{position:fixed;inset:0;z-index:99999;background-color:#00004226}.feelback-container .dialog>:first-child,.feelback-style .dialog>:first-child{margin:10%auto;max-width:480px}.feelback-container .dialog .content,.feelback-style .dialog .content{padding:1.5rem;border-radius:6px;border:1px solid #7d8792;background-color:#f3f9ff}.feelback-container .hidden,.feelback-style .hidden{display:none}.feelback-q{display:flex;padding-inline:.4em;gap:1.2em;align-items:center}.feelback-a{padding-inline:.4em;line-height:32px}.feelback-form>.content{display:flex;flex-direction:column;gap:.3rem}.feelback-form .form-title{font-size:1.1em;font-weight:700}.feelback-buttons{gap:2px;display:flex;align-items:baseline}.feelback-buttons.with-count{gap:6px}.feelback-buttons.hide-zero .feelback-btn:has(.feelback-count:not([data-feelback-count-value]),.feelback-count[data-feelback-count-value="0"]),.feelback-buttons.hide-zero .feelback-btn:not(:has(.feelback-count)){display:none}.feelback-buttons.attached{gap:0}.feelback-buttons.align-end{flex-direction:row-reverse}.feelback-buttons.large>.feelback-btn{font-size:1.25em}.feelback-buttons .label{font-size:.9em;padding-inline:.25em}.feelback-radio-group{padding:0;border:0}.feelback-radio-item{display:flex;flex-direction:row;padding-top:.25rem;padding-bottom:.25rem;align-items:flex-start}.feelback-radio-item input[type=radio]{flex-shrink:0;width:unset;display:inline-block;margin:.5rem}.feelback-radio-item label{cursor:pointer;display:block}.feelback-radio-item .feelback-text{font-size:.9em}.feelback-icon{display:flex;line-height:1em}.feelback-count{font-weight:700;padding-inline-start:.25em}.feelback-count.hide-zero[data-feelback-count-value="0"],.feelback-count.hide-zero:not([data-feelback-count-value]){display:none}.feelback-btn{min-width:32px;height:32px;padding:0 .4em;display:flex;cursor:pointer;background-color:transparent;border:0;font-size:1em;border-radius:.15em;text-align:center;justify-content:center;align-items:center}.feelback-btn.disabled{cursor:default}.feelback-btn.disabled>.feelback-icon{opacity:.7}.feelback-btn>.active{display:none}.feelback-btn.active{background-color:rgba(var(--highlight),var(--highlight-opacity))}.feelback-btn.active>.feelback-icon{transform:scale(1.3);opacity:1}.feelback-btn.active>.feelback-icon.inactive{display:none}.feelback-btn.active>.feelback-icon.active{display:flex}.feelback-btn:hover:not(.disabled){background-color:rgba(var(--highlight),calc(var(--highlight-opacity)*2))}.feelback-btn:hover:not(.disabled)>.feelback-icon{transform:scale(1.3);transition:all .35s cubic-bezier(.35,1.23,.5,1.37)}.feelback-btn.btn-reaction-picker{border-radius:100%;background-color:rgba(var(--highlight),var(--highlight-opacity));border:1px solid rgba(128,128,128,.5)}.feelback-btn.btn-reaction-picker .feelback-icon{transform:scale(1.15)}.feelback-btn.btn-action{min-width:80px;padding-inline:.5rem;text-transform:uppercase;font-size:.9em;border:1px solid currentColor}.theme-dark .feelback-container,.theme-dark .feelback-style,html[data-theme=dark] .feelback-container,html[data-theme=dark] .feelback-style{--highlight:255, 255, 255;--highlight-opacity:.15;--bg:transparent}.theme-dark .feelback-container .dialog .content,.theme-dark .feelback-style .dialog .content,html[data-theme=dark] .feelback-container .dialog .content,html[data-theme=dark] .feelback-style .dialog .content{background:#111c29}article.content .feelback-container{--highlight:0, 51, 102;--highlight-opacity:.05}article.content .feelback-container .feelback-btn:hover{color:var(--theme-color-accent1)}