.caricature-background[data-astro-cid-xsgn4x3s]{--background-color: light-dark(var(--primary-8), var(--secondary-c));aspect-ratio:1/1;background:var(--background-color);border-radius:50%;max-block-size:fit-content;max-inline-size:fit-content}img[data-astro-cid-xsgn4x3s]{aspect-ratio:1/1;block-size:auto;border-radius:0 0 50% 50%;inline-size:auto;pointer-events:none;transform:translate(3%)}.icon-button[data-astro-cid-crqf33vu]{--background-color: light-dark(var(--neutral-c), var(--neutral-3));--border-color: light-dark(var(--neutral-0), var(--neutral-8));--text-color: light-dark(var(--neutral-0), var(--neutral-c));align-items:center;background:var(--background-color);border-color:var(--border-color);border-radius:var(--border-radius, 0);border-style:var(--border-style, solid);border-width:2px;color:var(--text-color);cursor:pointer;display:grid;grid-template-rows:repeat(2,100%);height:2.5rem;inline-size:2.5rem;justify-content:center;overflow:hidden;touch-action:manipulation}.icon-button[data-astro-cid-crqf33vu]:focus-visible{outline-offset:.25rem}.theme-selector[data-astro-cid-lgn464si]{--border-radius: 50%}.theme-selector__icon[data-astro-cid-lgn464si]{transform:translateY(0);transition:transform var(--motion-duration) linear}[data-astro-cid-lgn464si][aria-checked=true] .theme-selector__icon[data-astro-cid-lgn464si]{transform:translateY(-36px)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}a{--text-color: light-dark(var(--primary-7), var(--secondary-c));color:var(--text-color);text-underline-offset:.125em;text-decoration-thickness:.0625em}body{font-family:var(--font-family);font-size:1rem;letter-spacing:.0125em;line-height:1.5;text-box:trim-both ex alphabetic;word-spacing:.016em}h1{font-size:var(--font-size-3xl);letter-spacing:0;line-height:1.3333333333;overflow:hidden;word-spacing:0}h2{font-size:var(--font-size-2xl);letter-spacing:0;line-height:1.3333333333}h3{font-size:var(--font-size-xl);letter-spacing:0;line-height:1.3333333333}hr{border:none;border-block-start:1px solid var(--border-color)}html{background:var(--background-color);color:var(--text-color);color-scheme:light dark}html[data-theme=dark]{color-scheme:dark}html[data-theme=light]{color-scheme:light}img{block-size:auto;max-inline-size:100%;pointer-events:none;-webkit-user-select:none;user-select:none}:root{--neutral-0: oklch( 0 calc(var(--neutral-saturation, 0)) calc(var(--neutral-hue, 0)) );--neutral-1: oklch( .0666666667 calc(var(--neutral-saturation, 0)) calc(var(--neutral-hue, 0)) );--neutral-2: oklch( .1333333333 calc(var(--neutral-saturation, 0)) calc(var(--neutral-hue, 0)) );--neutral-3: oklch( .2 calc(var(--neutral-saturation, 0)) calc(var(--neutral-hue, 0)) );--neutral-4: oklch( .2666666667 calc(var(--neutral-saturation, 0)) calc(var(--neutral-hue, 0)) );--neutral-5: oklch( .3333333333 calc(var(--neutral-saturation, 0)) calc(var(--neutral-hue, 0)) );--neutral-6: oklch( .4 calc(var(--neutral-saturation, 0)) calc(var(--neutral-hue, 0)) );--neutral-7: oklch( .4666666667 calc(var(--neutral-saturation, 0)) calc(var(--neutral-hue, 0)) );--neutral-8: oklch( .5333333333 calc(var(--neutral-saturation, 0)) calc(var(--neutral-hue, 0)) );--neutral-9: oklch( .6 calc(var(--neutral-saturation, 0)) calc(var(--neutral-hue, 0)) );--neutral-a: oklch( .6666666667 calc(var(--neutral-saturation, 0)) calc(var(--neutral-hue, 0)) );--neutral-b: oklch( .7333333333 calc(var(--neutral-saturation, 0)) calc(var(--neutral-hue, 0)) );--neutral-c: oklch( .8 calc(var(--neutral-saturation, 0)) calc(var(--neutral-hue, 0)) );--neutral-d: oklch( .8666666667 calc(var(--neutral-saturation, 0)) calc(var(--neutral-hue, 0)) );--neutral-e: oklch( .9333333333 calc(var(--neutral-saturation, 0)) calc(var(--neutral-hue, 0)) );--neutral-f: oklch( 1 calc(var(--neutral-saturation, 0)) calc(var(--neutral-hue, 0)) );--primary-0: oklch( 0 calc(var(--primary-saturation, .22)) calc(var(--primary-hue, 24)) );--primary-1: oklch( .0666666667 calc(var(--primary-saturation, .22)) calc(var(--primary-hue, 24)) );--primary-2: oklch( .1333333333 calc(var(--primary-saturation, .22)) calc(var(--primary-hue, 24)) );--primary-3: oklch( .2 calc(var(--primary-saturation, .22)) calc(var(--primary-hue, 24)) );--primary-4: oklch( .2666666667 calc(var(--primary-saturation, .22)) calc(var(--primary-hue, 24)) );--primary-5: oklch( .3333333333 calc(var(--primary-saturation, .22)) calc(var(--primary-hue, 24)) );--primary-6: oklch( .4 calc(var(--primary-saturation, .22)) calc(var(--primary-hue, 24)) );--primary-7: oklch( .4666666667 calc(var(--primary-saturation, .22)) calc(var(--primary-hue, 24)) );--primary-8: oklch( .5333333333 calc(var(--primary-saturation, .22)) calc(var(--primary-hue, 24)) );--primary-9: oklch( .6 calc(var(--primary-saturation, .22)) calc(var(--primary-hue, 24)) );--primary-a: oklch( .6666666667 calc(var(--primary-saturation, .22)) calc(var(--primary-hue, 24)) );--primary-b: oklch( .7333333333 calc(var(--primary-saturation, .22)) calc(var(--primary-hue, 24)) );--primary-c: oklch( .8 calc(var(--primary-saturation, .22)) calc(var(--primary-hue, 24)) );--primary-d: oklch( .8666666667 calc(var(--primary-saturation, .22)) calc(var(--primary-hue, 24)) );--primary-e: oklch( .9333333333 calc(var(--primary-saturation, .22)) calc(var(--primary-hue, 24)) );--primary-f: oklch( 1 calc(var(--primary-saturation, .22)) calc(var(--primary-hue, 24)) );--secondary-0: oklch( 0 calc(var(--secondary-saturation, .16)) calc(var(--secondary-hue, 98)) );--secondary-1: oklch( .0666666667 calc(var(--secondary-saturation, .16)) calc(var(--secondary-hue, 98)) );--secondary-2: oklch( .1333333333 calc(var(--secondary-saturation, .16)) calc(var(--secondary-hue, 98)) );--secondary-3: oklch( .2 calc(var(--secondary-saturation, .16)) calc(var(--secondary-hue, 98)) );--secondary-4: oklch( .2666666667 calc(var(--secondary-saturation, .16)) calc(var(--secondary-hue, 98)) );--secondary-5: oklch( .3333333333 calc(var(--secondary-saturation, .16)) calc(var(--secondary-hue, 98)) );--secondary-6: oklch( .4 calc(var(--secondary-saturation, .16)) calc(var(--secondary-hue, 98)) );--secondary-7: oklch( .4666666667 calc(var(--secondary-saturation, .16)) calc(var(--secondary-hue, 98)) );--secondary-8: oklch( .5333333333 calc(var(--secondary-saturation, .16)) calc(var(--secondary-hue, 98)) );--secondary-9: oklch( .6 calc(var(--secondary-saturation, .16)) calc(var(--secondary-hue, 98)) );--secondary-a: oklch( .6666666667 calc(var(--secondary-saturation, .16)) calc(var(--secondary-hue, 98)) );--secondary-b: oklch( .7333333333 calc(var(--secondary-saturation, .16)) calc(var(--secondary-hue, 98)) );--secondary-c: oklch( .8 calc(var(--secondary-saturation, .16)) calc(var(--secondary-hue, 98)) );--secondary-d: oklch( .8666666667 calc(var(--secondary-saturation, .16)) calc(var(--secondary-hue, 98)) );--secondary-e: oklch( .9333333333 calc(var(--secondary-saturation, .16)) calc(var(--secondary-hue, 98)) );--secondary-f: oklch( 1 calc(var(--secondary-saturation, .16)) calc(var(--secondary-hue, 98)) );--tertiary-0: oklch( 0 calc(var(--tertiary-saturation, .12)) calc(var(--tertiary-hue, 222)) );--tertiary-1: oklch( .0666666667 calc(var(--tertiary-saturation, .12)) calc(var(--tertiary-hue, 222)) );--tertiary-2: oklch( .1333333333 calc(var(--tertiary-saturation, .12)) calc(var(--tertiary-hue, 222)) );--tertiary-3: oklch( .2 calc(var(--tertiary-saturation, .12)) calc(var(--tertiary-hue, 222)) );--tertiary-4: oklch( .2666666667 calc(var(--tertiary-saturation, .12)) calc(var(--tertiary-hue, 222)) );--tertiary-5: oklch( .3333333333 calc(var(--tertiary-saturation, .12)) calc(var(--tertiary-hue, 222)) );--tertiary-6: oklch( .4 calc(var(--tertiary-saturation, .12)) calc(var(--tertiary-hue, 222)) );--tertiary-7: oklch( .4666666667 calc(var(--tertiary-saturation, .12)) calc(var(--tertiary-hue, 222)) );--tertiary-8: oklch( .5333333333 calc(var(--tertiary-saturation, .12)) calc(var(--tertiary-hue, 222)) );--tertiary-9: oklch( .6 calc(var(--tertiary-saturation, .12)) calc(var(--tertiary-hue, 222)) );--tertiary-a: oklch( .6666666667 calc(var(--tertiary-saturation, .12)) calc(var(--tertiary-hue, 222)) );--tertiary-b: oklch( .7333333333 calc(var(--tertiary-saturation, .12)) calc(var(--tertiary-hue, 222)) );--tertiary-c: oklch( .8 calc(var(--tertiary-saturation, .12)) calc(var(--tertiary-hue, 222)) );--tertiary-d: oklch( .8666666667 calc(var(--tertiary-saturation, .12)) calc(var(--tertiary-hue, 222)) );--tertiary-e: oklch( .9333333333 calc(var(--tertiary-saturation, .12)) calc(var(--tertiary-hue, 222)) );--tertiary-f: oklch( 1 calc(var(--tertiary-saturation, .12)) calc(var(--tertiary-hue, 222)) )}:root{--font-size-xs: .75rem;--font-size-s: .875rem;--font-size-m: 1rem;--font-size-l: 1.25rem;--font-size-xl: 1.5rem;--font-size-2xl: 1.75rem;--font-size-3xl: 2rem}:root{--background-color: light-dark(var(--neutral-d), var(--neutral-3));--border-color: light-dark(var(--neutral-7), var(--neutral-0));--color-duration: .2s;--font-family: sans-serif;--motion-duration: .2s;--shadow-color: light-dark(var(--neutral-d), var(--neutral-0));--text-color: light-dark(var(--neutral-0), var(--neutral-f))}@media(prefers-reduced-motion:reduce){:root{--motion-duration: 1ms}}
