*{padding:0;margin:0;outline:none;font-family:Arial,Helvetica,sans-serif;box-sizing:border-box;color:#1b1b17}body{background-image:url(/bg.avif),linear-gradient(to right,#ffcdb9,pink);background-size:cover;background-repeat:no-repeat;background-position:center center;background-attachment:fixed;min-height:100vh;display:flex;flex-direction:column}main{flex-grow:1}h1,h2,h3,h4,h5,h6,p{font-family:Arial,Helvetica,sans-serif;box-sizing:border-box;color:#1b1b17}h1.dark-mode,h2.dark-mode,h3.dark-mode,h4.dark-mode,h5.dark-mode,h6.dark-mode,p.dark-mode{color:#f8f8f6}h1.emphasize,h2.emphasize,h3.emphasize,h4.emphasize,h5.emphasize,h6.emphasize,p.emphasize{color:#2f71cf}h1{font-size:2.5rem;font-weight:700}h2{font-size:2rem;font-weight:400}h3{font-size:1.6rem;font-weight:400}h4{font-size:1.35rem;font-weight:700}h5{font-size:1.2rem;font-weight:700}h6{font-size:1rem;font-weight:700}p{font-size:1rem;font-weight:400;line-height:1.5em}:root{--color-primary: $color-primary;--color-primary-50: $color-primary-50;--color-primary-30: $color-primary-30;--color-primary-100: $color-primary-100;--color-primary-200: $color-primary-200;--color-primary-300: $color-primary-300;--color-primary-400: $color-primary-400;--color-primary-500: $color-primary-500;--color-primary-600: $color-primary-600;--color-primary-700: $color-primary-700;--color-primary-800: $color-primary-800;--color-primary-900: $color-primary-900;--color-primary-950: $color-primary-950;--color-slate-50: $color-slate-50;--color-slate-30: $color-slate-30;--color-slate-100: $color-slate-100;--color-slate-200: $color-slate-200;--color-slate-300: $color-slate-300;--color-slate-400: $color-slate-400;--color-slate-500: $color-slate-500;--color-slate-600: $color-slate-600;--color-slate-700: $color-slate-700;--color-slate-800: $color-slate-800;--color-slate-900: $color-slate-900;--color-slate-950: $color-slate-950}.button-solid-primary{border:2px solid;transition:background-color .3s ease,border-color .3s ease,transform .3s ease,color .3s ease;cursor:pointer;background-color:#2f71cf;border-color:#2f71cf;color:#e9f0fa}.button-solid-primary.link-button{text-decoration:none}.button-solid-primary.md{padding:.5rem 1rem;font-size:1.125rem;border-radius:.75rem}.button-solid-primary.sm{padding:.375rem .625rem;font-size:.875rem;border-radius:.625rem}.button-solid-primary.lg{padding:.625rem 1.5rem;font-size:1.375rem;border-radius:.875rem}.button-solid-primary.tiny{font-size:.875rem;border-radius:.625rem;padding:.125rem .25rem}.button-solid-primary:active{transform:scale(.95)}.button-solid-primary:hover{border-color:#588dd9;background-color:#588dd9}.button-light-primary{border:2px solid;transition:background-color .3s ease,border-color .3s ease,transform .3s ease,color .3s ease;cursor:pointer;background-color:#d4e2f500;border-color:#d4e2f500;color:#2f71cf}.button-light-primary.link-button{text-decoration:none}.button-light-primary.md{padding:.5rem 1rem;font-size:1.125rem;border-radius:.75rem}.button-light-primary.sm{padding:.375rem .625rem;font-size:.875rem;border-radius:.625rem}.button-light-primary.lg{padding:.625rem 1.5rem;font-size:1.375rem;border-radius:.875rem}.button-light-primary.tiny{font-size:.875rem;border-radius:.625rem;padding:.125rem .25rem}.button-light-primary:active{transform:scale(.95)}.button-light-primary:hover{border-color:#d4e2f5;background-color:#d4e2f5}.button-light-primary.dark-mode:hover{border-color:#1c437b;background-color:#1c437b}.button-outline-primary{border:2px solid;transition:background-color .3s ease,border-color .3s ease,transform .3s ease,color .3s ease;cursor:pointer;background-color:#e9f0fa00;border-color:#2f71cf;color:#2f71cf}.button-outline-primary.link-button{text-decoration:none}.button-outline-primary.md{padding:.5rem 1rem;font-size:1.125rem;border-radius:.75rem}.button-outline-primary.sm{padding:.375rem .625rem;font-size:.875rem;border-radius:.625rem}.button-outline-primary.lg{padding:.625rem 1.5rem;font-size:1.375rem;border-radius:.875rem}.button-outline-primary.tiny{font-size:.875rem;border-radius:.625rem;padding:.125rem .25rem}.button-outline-primary:active{transform:scale(.95)}.button-outline-primary:hover{border-color:#81a9e2;color:#81a9e2}.button-outline-primary.dark-mode:hover{border-color:#1c437b;color:#1c437b}.button-flat-primary{border:2px solid;transition:background-color .3s ease,border-color .3s ease,transform .3s ease,color .3s ease;cursor:pointer;background-color:#d4e2f5;border-color:#d4e2f5;color:#2f71cf}.button-flat-primary.link-button{text-decoration:none}.button-flat-primary.md{padding:.5rem 1rem;font-size:1.125rem;border-radius:.75rem}.button-flat-primary.sm{padding:.375rem .625rem;font-size:.875rem;border-radius:.625rem}.button-flat-primary.lg{padding:.625rem 1.5rem;font-size:1.375rem;border-radius:.875rem}.button-flat-primary.tiny{font-size:.875rem;border-radius:.625rem;padding:.125rem .25rem}.button-flat-primary:active{transform:scale(.95)}.button-flat-primary:hover{color:#588dd9;background-color:#e9f0fa;border-color:#e9f0fa}.button-flat-primary.dark-mode{background-color:#1c437b;color:#e9f0fa;border-color:#1c437b}.button-flat-primary.dark-mode:hover{background-color:#265aa5;border-color:#265aa5}.button-ghost-primary{border:2px solid;transition:background-color .3s ease,border-color .3s ease,transform .3s ease,color .3s ease;cursor:pointer;background-color:#2f71cf00;border-color:#2f71cf;color:#2f71cf}.button-ghost-primary.link-button{text-decoration:none}.button-ghost-primary.md{padding:.5rem 1rem;font-size:1.125rem;border-radius:.75rem}.button-ghost-primary.sm{padding:.375rem .625rem;font-size:.875rem;border-radius:.625rem}.button-ghost-primary.lg{padding:.625rem 1.5rem;font-size:1.375rem;border-radius:.875rem}.button-ghost-primary.tiny{font-size:.875rem;border-radius:.625rem;padding:.125rem .25rem}.button-ghost-primary:active{transform:scale(.95)}.button-ghost-primary:hover{color:#e9f0fa;background-color:#2f71cf}.button-glow-primary{border:2px solid;transition:background-color .3s ease,border-color .3s ease,transform .3s ease,color .3s ease;cursor:pointer;background-color:#2f71cf;border-color:#2f71cf;color:#e9f0fa;box-shadow:0 .125rem 1rem #2f71cf99}.button-glow-primary.link-button{text-decoration:none}.button-glow-primary.md{padding:.5rem 1rem;font-size:1.125rem;border-radius:.75rem}.button-glow-primary.sm{padding:.375rem .625rem;font-size:.875rem;border-radius:.625rem}.button-glow-primary.lg{padding:.625rem 1.5rem;font-size:1.375rem;border-radius:.875rem}.button-glow-primary.tiny{font-size:.875rem;border-radius:.625rem;padding:.125rem .25rem}.button-glow-primary:active{transform:scale(.95)}.button-glow-primary:hover{border-color:#588dd9;background-color:#588dd9}.button-disabled{cursor:not-allowed;position:relative;pointer-events:none}.button-disabled:after{content:"";position:absolute;inset:-2px 0 0 -2px;width:calc(100% + 4px);height:calc(100% + 4px);background-color:#f3f3f180;border-radius:.75rem}.button-disabled.dark-mode:after{background-color:#1b1b1780}.head-container[data-astro-cid-3ef6ksr2]{border-radius:0 0 .75rem .75rem;padding:.75rem}h1[data-astro-cid-3ef6ksr2]>#title[data-astro-cid-3ef6ksr2]{font-size:2rem}#title[data-astro-cid-3ef6ksr2]{text-decoration:none}#title[data-astro-cid-3ef6ksr2]:hover{text-decoration:underline}nav[data-astro-cid-3ef6ksr2]{padding:0 .5rem;display:flex;align-items:center;justify-content:space-between;max-width:90rem;margin:0 auto;flex-wrap:wrap;gap:1rem}.internal-links[data-astro-cid-3ef6ksr2]{height:100%;display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}#footer-container[data-astro-cid-sz7xmlte]{border-bottom-left-radius:0;border-bottom-right-radius:0}footer[data-astro-cid-sz7xmlte]{text-align:center}
