.astro-route-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}.social{color:var(--font-color);fill:var(--font-color);display:flex}.btn-theme-toggle[data-astro-cid-zrysfokl] .sun[data-astro-cid-zrysfokl]{display:none}.btn-theme-toggle[data-astro-cid-zrysfokl] .moon[data-astro-cid-zrysfokl],html[data-theme=dark] .btn-theme-toggle[data-astro-cid-zrysfokl] .sun[data-astro-cid-zrysfokl]{display:inline-flex}html[data-theme=dark] .btn-theme-toggle[data-astro-cid-zrysfokl] .moon[data-astro-cid-zrysfokl]{display:none}.footer[data-astro-cid-ak3upacl]{background-color:var(--white)}html[data-theme=dark]{.footer{background-color:var(--gray-20)}}.scroll-to-top[data-astro-cid-m4uxnspl]{position:fixed;bottom:1.125rem;right:max(calc(50% - var(--container) / 2 + 1rem),1rem);z-index:50;box-shadow:var(--shadow-dark)}.hidden[data-astro-cid-m4uxnspl]{display:none}:root{--primary-light: rgb(163.5255813953, 148.7093023256, 222.7906976744);--primary: #715acd;--primary-dark: rgb(74.188372093, 50.8139534884, 167.6860465116);--text-primary: #715acd;--secondary-light: rgb(127.25, 127.25, 127.25);--secondary: #595959;--secondary-dark: rgb(50.75, 50.75, 50.75);--text-secondary: #595959;--success-light: rgb(33.9010989011, 224.5989010989, 187.2884615385);--success: #16a085;--success-dark: rgb(12.7527472527, 92.7472527473, 77.0961538462);--text-success: #16a085;--error-light: rgb(245.5168269231, 132.9831730769, 132.9831730769);--error: #f03e3e;--error-dark: rgb(209.2379807692, 16.2620192308, 16.2620192308);--text-error: #f03e3e;--on-primary: #ffffff;--on-secondary: #ffffff;--on-success: #ffffff;--on-error: #ffffff;--gray-10: hsl(210, 10%, 10%);--gray-20: hsl(210, 10%, 15%);--gray-30: hsl(210, 10%, 30%);--gray-40: hsl(210, 10%, 40%);--gray-50: hsl(210, 10%, 50%);--gray-60: hsl(210, 10%, 60%);--gray-70: hsl(210, 10%, 70%);--gray-80: hsl(210, 10%, 80%);--gray-90: hsl(210, 10%, 90%);--white: #ffffff;--black: #000000;--font-color: var(--gray-10);--body-bg-color: #f9f9f9;--highlight: rgba(189, 189, 189, .1);--border-radius: 6px;--shadow: 0 .25rem .25rem rgba(0, 0, 0, .075);--shadow-dark: 0 .25rem .25rem rgba(0, 0, 0, .1);--shadow-light: 0 .25rem .25rem rgba(0, 0, 0, .025);--focus-outline: 2px solid var(--primary-light);--focus-outline-error: 2px solid var(--error-light);--focus-offset: -2px;--container: 900px}*,:after,:before{box-sizing:border-box}html{font-family:system-ui,Segoe UI,Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji";line-height:1.15;-webkit-text-size-adjust:100%;tab-size:4}body{margin:0}b{font-weight:bolder}small{font-size:80%}sub{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}button,input,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}[type=button],[type=submit],button{-webkit-appearance:button}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}ul{padding-left:1rem}:root{--line-height: 1.5;--font-size: 16px;--font-weight: 400;--font-family: "Inter", sans-serif;--h1: var(--font-weight) 2.3rem var(--font-family);--h2: var(--font-weight) 2rem var(--font-family);--h3: var(--font-weight) 1.8rem var(--font-family);--h4: var(--font-weight) 1.6rem var(--font-family);--h5: var(--font-weight) 1.4rem var(--font-family);--h6: var(--font-weight) 1.2rem var(--font-family)}small{font-size:.833rem}h1,h3,h4,h5,h6{margin:0 0 .75rem;line-height:1.2}h1,.h1{font:var(--h1);letter-spacing:-1px}h3,.h3{font:var(--h3)}h4,.h4{font:var(--h4)}h5,.h5{font:var(--h5)}h6,.h6{font:var(--h6);line-height:var(--line-height)}a{color:var(--primary);fill:var(--primary);text-decoration:none}a:hover{text-decoration:underline}a:focus{outline:var(--focus-outline);outline-offset:var(--focus-offset)}p{margin-bottom:1rem}.d-none{display:none}.position-fixed{position:fixed!important}.container{max-width:var(--container);margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem;width:100%}.text-center{text-align:center}.text-right{text-align:right}.text-primary{color:var(--primary)}.text-success{color:var(--success)}.text-error{color:var(--error)}.text-gray-40{color:var(--gray-40)}.rounded-circle{border-radius:50%}.shadow{box-shadow:var(--shadow)}.w-100{width:100%}.h-100{height:100%}.top-0{top:0}.left-0{left:0}@media (min-width: 768px){.w-md-30{width:30%!important}.d-md-block{display:block!important}}.mb-0{margin-bottom:0rem!important}.mt-1{margin-top:1rem!important}.pt-1{padding-top:1rem!important}.pb-1{padding-bottom:1rem!important}.pt-2{padding-top:2rem!important}.mb-2{margin-bottom:2rem!important}.pb-2{padding-bottom:2rem!important}.pt-3{padding-top:3rem!important}.mb-3{margin-bottom:3rem!important}.pb-3{padding-bottom:3rem!important}@media (min-width: 768px){.pt-md-3{padding-top:3rem!important}.pb-md-3{padding-bottom:3rem!important}.pt-md-4{padding-top:4rem!important}.pb-md-4{padding-bottom:4rem!important}.pt-md-5{padding-top:5rem!important}.mb-md-5{margin-bottom:5rem!important}.pb-md-5{padding-bottom:5rem!important}}.d-flex{display:flex}.flex-column{flex-direction:column}.justify-content-center{justify-content:center}.justify-content-between{justify-content:space-between}.align-items-start{align-items:start}.align-items-center{align-items:center}.flex-shrink-0{flex-shrink:0}.gap-1{gap:1rem}.gap-2{gap:2rem}.gap-3{gap:3rem}.gap-5{gap:5rem}@media (min-width: 768px){.gap-md-1{gap:1rem!important}.gap-md-2{gap:2rem!important}.flex-md-row{flex-direction:row!important}.flex-md-row-reverse{flex-direction:row-reverse!important}}.grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:1rem;row-gap:1rem}.col-12{grid-column:span 12}@media (min-width: 768px){.col-md-3{grid-column:span 3!important}.col-md-4{grid-column:span 4!important}.col-md-5{grid-column:span 5!important}}.btn{--button-padding: 5px 14px;--button-border-width: 2px;--button-text-highlight: var(--gray-90);--button-icon-highlight: var(--gray-90);--button-disabled-bg-color: var(--gray-80);border-width:var(--button-border-width);border-style:solid;background-color:transparent;border-color:transparent;color:var(--font-color);transition:all .3s ease;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.btn:hover{cursor:pointer;text-decoration:none}.btn:focus{outline:var(--focus-outline);outline-offset:var(--focus-offset)}.btn{border-radius:var(--border-radius);line-height:var(--line-height);padding:var(--button-padding)}.btn:hover{background-color:var(--button-text-highlight);border-color:var(--button-text-highlight)}.btn[active]:hover{color:var(--gray-30);outline:0;box-shadow:none;background-color:var(--button-disabled-bg-color);border-color:var(--button-disabled-bg-color)}.btn-primary{color:var(--on-primary);background-color:var(--primary);border-color:var(--primary)}.btn-primary:hover,.btn-primary:active{background-color:var(--primary-dark);border-color:var(--primary-dark)}.btn-primary:focus{outline:2px solid var(--primary-light)}.btn-primary-outline{color:var(--primary);background-color:transparent;border-color:var(--primary)}.btn-primary-outline:hover,.btn-primary-outline:active{color:var(--on-primary);background-color:var(--primary-dark);border-color:var(--primary-dark)}.btn-primary-outline:focus{color:var(--on-primary);outline:2px solid var(--primary-light);background-color:var(--primary)}.btn-rounded{border-radius:50px}.card{--card-bg-color: var(--white);--card-border-color: transparent;--card-border-width: 1px;--card-body-padding: 1rem;background-color:var(--card-bg-color);border:var(--card-border-width) solid var(--card-border-color);border-radius:var(--border-radius)}.card .card-body{min-height:1px;padding:var(--card-body-padding)}.expansion-panel-container{display:flex;flex-direction:column;gap:.5rem}.expansion-panel-container .expansion-panel{--expansion-panel-border-color: var(--gray-90);--expansion-panel-header-bg-color: #ffffff;--expansion-panel-content-bg-color: #ffffff;--expansion-panel-header-hover-bg-color: var(--highlight);--expansion-panel-header-padding: 1.25rem 2.5rem 1.25rem 1.25rem;--expansion-panel-inner-padding: 1.25rem;color:var(--font-color);border:1px solid var(--expansion-panel-border-color);border-radius:var(--border-radius);background-color:var(--expansion-panel-header-bg-color);transition:all .3s ease}.expansion-panel-container .expansion-panel:focus{outline:var(--focus-outline);outline-offset:var(--focus-offset)}.expansion-panel-container .expansion-panel .expansion-panel-header{display:flex;align-items:center;padding:var(--expansion-panel-header-padding);border-top-left-radius:var(--border-radius);border-top-right-radius:var(--border-radius);position:relative;-webkit-tap-highlight-color:transparent}.expansion-panel-container .expansion-panel .expansion-panel-header:after{content:"+";position:absolute;right:16px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;font-size:1.75rem;transition:transform .5s}.expansion-panel-container .expansion-panel .expansion-panel-header:hover{cursor:pointer;color:var(--primary)!important}.expansion-panel-container .expansion-panel .expansion-panel-header:focus{outline:0}.expansion-panel-container .expansion-panel .expansion-panel-content{background-color:var(--expansion-panel-content-bg-color);border-bottom-left-radius:var(--border-radius);border-bottom-right-radius:var(--border-radius);max-height:0;overflow:hidden;transition:max-height .25s ease-out}.expansion-panel-container .expansion-panel .expansion-panel-content .expansion-panel-inner{padding:var(--expansion-panel-inner-padding);transition:transform .25s linear;transform:translateY(-10px)}.expansion-panel-container .expansion-panel.active .expansion-panel-header:after{content:"-"}.expansion-panel-container .expansion-panel.active .expansion-panel-content{max-height:500px;opacity:1}.expansion-panel-container .expansion-panel.active .expansion-panel-content .expansion-panel-inner{transform:translateY(0)}.expansion-panel-container .expansion-panel:not(.active) .expansion-panel-header{border-bottom-left-radius:var(--border-radius);border-bottom-right-radius:var(--border-radius)}.form-control{--input-bg-color: #ffffff;--input-border-width: 1px;--input-border-color: var(--gray-80);display:block;width:100%;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:var(--line-height);-webkit-appearance:none;-moz-appearance:none;appearance:none;color:var(--font-color);background-color:var(--input-bg-color);background-clip:padding-box;border:var(--input-border-width) solid var(--input-border-color);border-radius:var(--border-radius);transition:transform .2s ease}.form-control:focus{background-color:var(--input-bg-color);border-color:var(--primary-dark);outline:var(--focus-outline);outline-offset:var(--focus-offset)}.form-control::placeholder{color:var(--gray-50)}textarea.form-control{height:80px}.form-check{--input-bg-color: #ffffff;--input-border-width: 1px;--input-border-color: var(--gray-80);display:flex;flex-direction:row;align-items:center;gap:.75rem}.form-check .form-check-input{flex-shrink:0;appearance:none;-webkit-appearance:none;width:16px;height:16px;border:var(--input-border-width) solid var(--input-border-color);border-radius:4px;position:relative;background-color:var(--input-bg-color);cursor:pointer;transition:transform .2s ease}.form-check .form-check-input:checked{background-color:var(--primary);border-color:var(--primary)}.form-check .form-check-input:checked:after{content:"";position:absolute;left:4px;top:1px;width:5px;height:10px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg)}.form-check .form-check-input:required~.form-label:after{content:" *"}.form-check .form-check-input:focus{outline:var(--focus-outline);outline-offset:var(--focus-offset)}.form-check .form-label{margin-bottom:0}.form-check:required~.form-label:after{content:" *"}.form-label{margin-bottom:.5rem;display:inline-block}.form-label:has(~.form-control:required):after{content:" *"}.form-label:hover{cursor:pointer}.icon-btn{--icon-button-padding: .25rem;--icon-button-border-width: 2px;--icon-button-highlight: var(--gray-90);--icon-button-disabled-bg-color: none;fill:var(--font-color);padding:var(--icon-button-padding);min-width:40px;width:40px;height:40px;border-radius:100%;display:flex;align-items:center;justify-content:center;border-width:var(--icon-button-border-width);border-style:solid;background-color:transparent;border-color:transparent;color:var(--font-color);transition:all .3s ease;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.icon-btn svg{max-width:18px;max-height:18px;overflow:visible}.icon-btn:hover{cursor:pointer;text-decoration:none;background-color:var(--icon-button-highlight)}.icon-btn[active]:hover{color:var(--gray-80);fill:var(--gray-80);cursor:not-allowed;outline:0;background-color:var(--icon-button-disabled-bg-color)}.icon-btn:focus{outline:var(--focus-outline);outline-offset:var(--focus-offset)}.icon-btn-lg{min-width:44px;width:44px;height:44px}.icon-btn-lg svg{max-width:24px;max-height:24px}.icon-btn-primary-contained{color:var(--on-primary);fill:var(--on-primary);background-color:var(--primary)}.icon-btn-primary-contained:hover,.icon-btn-primary-contained:active,.icon-btn-primary-contained:focus{outline:2px solid var(--primary-light);background-color:var(--primary-dark)}.icon-btn-primary-contained[active]:hover{color:var(--primary-light);fill:var(--primary-light);cursor:not-allowed;box-shadow:none;background-color:var(--icon-button-disabled-bg-color);outline:0}.list{--list-border-color: transparent;--list-border-width: 1px;--list-padding: 0rem;--list-item-padding: 1rem;--list-item-bg-color: var(--white);border:var(--list-border-width) solid var(--list-border-color);padding:var(--list-padding);list-style-type:none}.navbar{--nav-bg-color: #ffffff;padding-top:.6rem;padding-bottom:.6rem;background-color:var(--nav-bg-color);min-height:60px;display:flex;align-items:center}:root{--h1: var(--font-weight) 2rem var(--font-family);--h2: var(--font-weight) 1.9rem var(--font-family);--container: 900px;--card-body-padding: 1.25rem}*,:after,:before{margin:0;padding:0;box-sizing:border-box}@font-face{font-family:Inter;src:url(/fonts/Inter-Regular.woff2) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/Inter-Bold.woff2) format("truetype");font-weight:700;font-style:normal;font-display:swap}.fadeInUp{opacity:0;transform:translateY(10px);animation:fadeInUp .6s ease-out forwards}@keyframes fadeInUp{to{opacity:1;transform:translateY(0)}}html,body{line-height:var(--line-height);height:100%}body{font-family:var(--font-family);color:var(--font-color);background-color:var(--body-bg-color);font-size:var(--font-size);padding-top:60px}html[data-theme=dark]{--body-bg-color: var(--gray-10);--font-color: var(--gray-90);--button-text-highlight: var(--gray-20);--button-icon-highlight: var(--gray-30);--button-disabled-bg-color: var(--gray-20)}html[data-theme=dark] .card{--card-bg-color: var(--gray-20)}html[data-theme=dark] .navbar{--nav-bg-color: var(--gray-20)}html[data-theme=dark] .expansion-panel{--expansion-panel-border-color: var(--gray-30);--expansion-panel-header-bg-color: var(--gray-20);--expansion-panel-content-bg-color: var(--gray-20);--expansion-panel-header-hover-bg-color: var(--gray-30)}html[data-theme=dark] .form-control{--input-bg-color: var(--gray-20);--input-border-color: var(--gray-30)}html[data-theme=dark] .form-check{--input-bg-color: var(--gray-20);--input-border-color: var(--gray-30)}html[data-theme=dark] .icon-btn:hover{--icon-button-highlight: var(--gray-40)}input[name=honeypot]{position:absolute;left:-9999px;opacity:0;height:0}.link-group{list-style:none;margin:0;padding:0}.link-group li{margin-bottom:.5rem}.bg-light{background-color:var(--white)}html[data-theme=dark] .bg-light{background-color:var(--gray-20)}.gap-05{gap:.5rem}.gap-15{gap:1.5rem}
