:root{--dark-bg-color: oklch(28% .01 285deg);--dark-primary-color: oklch(95% 0 0deg);--dark-secondary-color: oklch(from var(--dark-primary-color) 70% c h);--dark-accent-color: oklch(70% .1337 285deg);--dark-link-color: oklch(80% .095 230deg);--dark-link-visited-color: oklch(from var(--dark-link-color) 80% c calc(h + 50) );--dark-link-focus-color: oklch(from var(--dark-link-color) 110% c h);--dark-link-active-color: oklch(from var(--dark-link-color) l c calc(h + 100) );--dark-button-color: oklch(from var(--dark-accent-color) calc(l*.74) c h);--dark-button-focus-color: oklch(from var(--dark-button-color) calc(l*1.1) c h);--dark-button-active-color: oklch(from var(--dark-button-color) calc(l*.9) c h);--dark-button-text-color: oklch(from var(--dark-primary-color) calc(l*1.2) c h);--dark-button-secondary-color: oklch(from var(--dark-bg-color) l c h);--dark-button-secondary-focus-color: oklch( from var(--dark-button-secondary-color) calc(l + .1) c h );--dark-button-secondary-active-color: oklch( from var(--dark-button-secondary-color) calc(l + .2) c h );--dark-button-secondary-text-color: oklch(from var(--dark-primary-color) l c h);--gradient-1: oklch(85% .07 230deg);--gradient-2: oklch(85% .07 330deg);--gradient-3: oklch(85% .07 430deg);--lingradient: linear-gradient( to right in oklab, var(--gradient-1), var(--gradient-2), var(--gradient-3) );--light-bg-color: oklch(95% .01 285deg);--light-primary-color: oklch(15% 0 0deg);--light-secondary-color: oklch(from var(--light-primary-color) 50% c h);--light-accent-color: oklch(from var(--dark-accent-color) calc(l - .1) .2 h);--light-link-color: oklch(52% .21 260deg);--light-link-visited-color: oklch(from var(--light-link-color) l c calc(h + 50) );--light-link-focus-color: oklch(from var(--light-link-color) 40% c h);--light-link-active-color: oklch(from var(--light-link-color) l c calc(h + 100) );--light-button-color: oklch(from var(--dark-button-color) calc(l*1) c h);--light-button-focus-color: oklch(from var(--light-button-color) calc(l*1.1) c h);--light-button-active-color: oklch(from var(--light-button-color) calc(l*.9) c h);--light-button-text-color: oklch(from var(--dark-primary-color) calc(l*2) c h);--light-button-secondary-color: oklch(from var(--light-bg-color) l c h);--light-button-secondary-focus-color: oklch( from var(--light-button-secondary-color) calc(l - .1) c h );--light-button-secondary-active-color: oklch( from var(--light-button-secondary-color) calc(l + .009) c h );--light-button-secondary-text-color: oklch(from var(--light-primary-color) l c h)}:root,:root[data-theme=dark]{color-scheme:dark;--bg-color: var(--dark-bg-color);--primary-color: var(--dark-primary-color);--secondary-color: var(--dark-secondary-color);--accent-color: var(--dark-accent-color);--link-color: var(--dark-link-color);--link-visited-color: var(--dark-link-visited-color);--link-focus-color: var(--dark-link-focus-color);--link-active-color: var(--dark-link-active-color);--button-color: var(--dark-button-color);--button-focus-color: var(--dark-button-focus-color);--button-active-color: var(--dark-button-active-color);--button-text-color: var(--dark-button-text-color);--button-secondary-color: var(--dark-button-secondary-color);--button-secondary-focus-color: var(--dark-button-secondary-focus-color);--button-secondary-active-color: var(--dark-button-secondary-active-color);--button-secondary-text-color: var(--dark-button-secondary-text-color)}:root[data-theme=light]{color-scheme:light;--bg-color: var(--light-bg-color);--primary-color: var(--light-primary-color);--secondary-color: var(--light-secondary-color);--accent-color: var(--light-accent-color);--link-color: var(--light-link-color);--link-visited-color: var(--light-link-visited-color);--link-focus-color: var(--light-link-focus-color);--link-active-color: var(--light-link-active-color);--button-color: var(--light-button-color);--button-focus-color: var(--light-button-focus-color);--button-active-color: var(--light-button-active-color);--button-text-color: var(--light-button-text-color);--button-secondary-color: var(--light-button-secondary-color);--button-secondary-focus-color: var(--light-button-secondary-focus-color);--button-secondary-active-color: var(--light-button-secondary-active-color);--button-secondary-text-color: var(--light-button-secondary-text-color)}@media (prefers-color-scheme: light){:root{color-scheme:light;--bg-color: var(--light-bg-color);--primary-color: var(--light-primary-color);--secondary-color: var(--light-secondary-color);--accent-color: var(--light-accent-color);--link-color: var(--light-link-color);--link-visited-color: var(--light-link-visited-color);--link-focus-color: var(--light-link-focus-color);--link-active-color: var(--light-link-active-color);--button-color: var(--light-button-color);--button-focus-color: var(--light-button-focus-color);--button-active-color: var(--light-button-active-color);--button-text-color: var(--light-button-text-color);--button-secondary-color: var(--light-button-secondary-color);--button-secondary-focus-color: var(--light-button-secondary-focus-color);--button-secondary-active-color: var(--light-button-secondary-active-color);--button-secondary-text-color: var(--light-button-secondary-text-color)}}@media print{:root[data-theme]{color-scheme:light;--bg-color: none;--primary-color: black;--secondary-color: oklch(50% 0 0deg);--accent-color: black;--link-color: black;--link-visited-color: black;--link-focus-color: black;--link-active-color: black}}:root{--font-size: 18px;--content-width: 40rem;--content-width-diff: 10rem;--main-content-block-margin: 5rem;--content-padding-inline: .5rem;--content-col: min(var(--content-width), calc(100% - var(--grid-column-gap) * 2));--wide-content-col: minmax(0, var(--content-width-diff));--grid-template-columns: [fullwidth-start] 1fr [wide-content-start] var(--wide-content-col) [content-start] var(--content-col) [content-end] var(--wide-content-col) [wide-content-end] 1fr [fullwidth-end];--grid-column-gap: 0em;@media screen and (width < 60em){--grid-template-columns: [fullwidth-start] 1fr [wide-content-start content-start] var(--content-col) [content-end wide-content-end] 1fr [fullwidth-end];--grid-column-gap: clamp(1ch, 3vw, 2em)}--header-footer-max-size: calc(var(--content-width) + var(--content-width-diff) * 2);--header-footer-size: min(100%, var(--header-footer-max-size));--header-footer-padding: 1em}@media print{:root{--content-width: 100%;--main-content-block-margin: 0;--font-size: 11pt}}*,*:before,*:after{box-sizing:border-box}*{margin:0}@media (prefers-reduced-motion: no-preference){html{interpolate-size:allow-keywords}}body{-webkit-font-smoothing:antialiased}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}p{text-wrap:pretty}h1,h2,h3,h4,h5,h6{text-wrap:balance}#root{isolation:isolate}a{text-decoration:none}a:link{color:var(--link-color)}a:visited{color:var(--link-visited-color)}a:focus-visible{border-radius:.1em;color:var(--link-focus-color);outline:1px solid;outline-offset:.1em}a:hover{color:var(--link-focus-color)}a:active{color:var(--link-active-color)}.primary-link:link,.primary-link:visited{color:var(--primary-color)}@media print{a[href^=http]:after{content:" (" attr(href) ")";font-style:italic}}h1,h2,h3,h4,h5,h6{font-family:var(--font-serif)}h1{font-size:2.3em}header>h1+p{font-size:1.5em}h2{margin-top:.5em;font-size:1.3em}h3,h4,h5,h6{font-size:1em}@media print{h1{font-size:1.5em}header>h1+p{font-size:1em}h2{margin-top:.2em;font-size:1.2em}}body{height:fit-content;background-color:var(--bg-color);color:var(--primary-color);font-family:var(--font-sans-serif);font-size:clamp(calc(var(--font-size) - 3px),3vw,var(--font-size));line-height:1.45}h1{margin-bottom:.5em;line-height:1.2}p+p{margin-top:.5em}@media print{@page{margin:1.5cm;size:a4}.no-print{display:none!important}body{font-size:var(--font-size);line-height:1.25}}html{@media (prefers-reduced-motion: no-preference){scroll-behavior:smooth}}body{display:flex;min-height:100vh;flex-direction:column;align-items:center}h1[data-astro-cid-37fxchfa]{line-height:1.2}
