.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{border:2px solid;transition:background-color .3s ease,border-color .3s ease,transform .3s ease,color .3s ease;cursor:pointer}.button-solid-primary:active{transform:scale(.95)}.button-solid-primary{background-color:var(--color-primary);border-color:var(--color-primary);color:var(--color-background)}.button-solid-primary:hover{border-color:var(--color-primary-hover);background-color:var(--color-primary-hover)}.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{border:2px solid;transition:background-color .3s ease,border-color .3s ease,transform .3s ease,color .3s ease;cursor:pointer}.button-light-primary:active{transform:scale(.95)}.button-light-primary{background-color:transparent;border-color:transparent;color:var(--color-primary)}.button-light-primary:hover{border-color:color-mix(in srgb,var(--color-highlight),transparent 90%);background-color:color-mix(in srgb,var(--color-highlight),transparent 90%)}.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{border:2px solid;transition:background-color .3s ease,border-color .3s ease,transform .3s ease,color .3s ease;cursor:pointer}.button-outline-primary:active{transform:scale(.95)}.button-outline-primary{background-color:transparent;border-color:var(--color-primary);color:var(--color-primary)}.button-outline-primary:hover{border-color:var(--color-primary-hover);color:var(--color-primary-hover)}.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{border:2px solid;transition:background-color .3s ease,border-color .3s ease,transform .3s ease,color .3s ease;cursor:pointer}.button-flat-primary:active{transform:scale(.95)}.button-flat-primary{background-color:var(--color-primary-light);border-color:var(--color-primary-light);color:var(--color-primary)}.button-flat-primary:hover{color:var(--color-primary-hover);background-color:color-mix(in srgb,var(--color-highlight),transparent 85%);border-color:color-mix(in srgb,var(--color-highlight),transparent 85%)}.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{border:2px solid;transition:background-color .3s ease,border-color .3s ease,transform .3s ease,color .3s ease;cursor:pointer}.button-ghost-primary:active{transform:scale(.95)}.button-ghost-primary{background-color:transparent;border-color:var(--color-primary);color:var(--color-primary)}.button-ghost-primary:hover{color:var(--color-background);background-color:var(--color-primary)}.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{border:2px solid;transition:background-color .3s ease,border-color .3s ease,transform .3s ease,color .3s ease;cursor:pointer}.button-glow-primary:active{transform:scale(.95)}.button-glow-primary{background-color:var(--color-primary);border-color:var(--color-primary);color:var(--color-background);box-shadow:0 .125rem 1rem var(--color-primary)}.button-glow-primary:hover{border-color:var(--color-primary-hover);background-color:var(--color-primary-hover)}.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:color-mix(in srgb,var(--color-card),transparent 50%);border-radius:.75rem}.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}:root{--color-primary: #bd124b;--color-background: #fefefe;--color-foreground: #1b1b17;--color-muted-foreground: #464646;--color-card: #f3f3f1;--color-highlight: #c60f6a;--color-primary-hover: #a80c59;--color-primary-light: #fae9ee;--color-code-bg: #2a2a27;--color-code-fg: #f3f3f1;--color-code-inline-bg: #e9e9e7;--color-code-inline-fg: #2a2a27}html.dark{--color-primary: #e94374;--color-background: #0f0f0d;--color-foreground: #f8f8f6;--color-muted-foreground: #a8a8a6;--color-card: #1b1b17;--color-highlight: #f488c4;--color-primary-hover: #c60f6a;--color-primary-light: #8a2257;--color-code-bg: #2a2a27;--color-code-fg: #f3f3f1;--color-code-inline-bg: #2a2a27;--color-code-inline-fg: #f3f3f1}.link{color:var(--color-primary);text-decoration:underline;text-underline-offset:.1em;cursor:pointer;transition:background-color .25s ease}.link:hover{background-color:color-mix(in srgb,var(--color-highlight),transparent 90%)}.card{padding:1rem;border-radius:1rem;background-color:color-mix(in srgb,var(--color-card),transparent 80%);backdrop-filter:blur(12px);border:none;box-shadow:.125rem .125rem .5rem color-mix(in srgb,var(--color-muted-foreground),transparent 80%)}.card>*:not(:last-child){margin-bottom:.5rem}.card.borderless{border:none}.card.no-shadow{box-shadow:none}#footer-container[data-astro-cid-sz7xmlte]{border-bottom-left-radius:0;border-bottom-right-radius:0}#footer-container[data-astro-cid-sz7xmlte] [data-astro-cid-sz7xmlte]{margin-bottom:0}footer[data-astro-cid-sz7xmlte]{text-align:center}.only-light[data-astro-cid-sz7xmlte]{display:inline}html.dark .only-light[data-astro-cid-sz7xmlte],.only-dark[data-astro-cid-sz7xmlte]{display:none}html.dark .only-dark[data-astro-cid-sz7xmlte]{display:inline}main[data-astro-cid-mdysn4oi]{width:100%;margin:0 auto;padding:1rem}main[data-astro-cid-mdysn4oi].lg{max-width:90rem}main[data-astro-cid-mdysn4oi].md{max-width:70rem}main[data-astro-cid-mdysn4oi].sm{max-width:50rem}
