:root{--csstools-color-scheme--light: initial;color-scheme:dark light}@media (prefers-color-scheme: dark){:root{--csstools-color-scheme--light: }}@media (prefers-color-scheme: light){:root{--c-outline: rgb(0, 161, 224);--c-main-bg: rgb(255, 255, 255);--c-highlight: rgb(255, 255, 204);--c-border: rgb(229, 229, 229);--c-header-bg: rgb(246, 247, 249);--c-header-line: rgb(237, 238, 243);--c-resume-separator: rgb(112, 115, 121);--c-menu-bg: rgb(255, 255, 255);--c-menu-link-text: var(--c-text-primary);--c-menu-link-bg: transparent;--c-menu-link-text-hover: rgb(1, 133, 242);--c-menu-link-bg-hover: rgba(1, 133, 242, .063);--c-theme-switcher-bg: rgb(222, 222, 222);--c-theme-switcher-select: rgb(255, 255, 255);--c-theme-switcher-text: rgb(40, 42, 46);--c-theme-switcher-border: rgb(237, 238, 243);--c-text-primary: rgb(38, 38, 38);--c-text-secondary: rgb(38, 38, 38);--c-text-gray: rgb(102, 102, 102);--c-button-bg-origin: rgb(27, 27, 27);--c-button-bg-hover: rgb(105, 105, 105);--c-button-bg-active: rgb(158, 158, 158);--c-button-text: rgb(255, 255, 255);--c-inline-code-bg: rgb(245, 245, 245);--c-inline-code-text: rgb(38, 38, 38);--c-alert-background: rgb(255, 255, 255);--c-alert-text: rgb(10, 10, 10);--c-alert-border: rgb(229, 229, 229) }@supports (color: color(display-p3 0 0 0%)){:root{--c-outline: rgb(0, 161, 224) }@media (color-gamut: p3){:root{--c-outline: color(display-p3 .20079 .62547 .8937) }}}@supports (color: oklab(0% 0 0%)){:root{--c-outline: rgb(0, 161, 224);--c-main-bg: oklch(100% 0 0);--c-highlight: oklch(.9875 .0654 107.54);--c-border: oklch(.922 0 0);--c-header-bg: oklch(97.52% .003 270.1);--c-header-line: oklch(95% .006 270.07);--c-resume-separator: oklch(.5544 .0099 270.07);--c-menu-bg: oklch(100% 0 0);--c-menu-link-text-hover: oklch(61.67% .189 252.84);--c-menu-link-bg-hover: oklch(61.67% .189 252.84 / 6.27%);--c-theme-switcher-bg: oklch(90.06% 0 0);--c-theme-switcher-select: oklch(100% 0 0);--c-theme-switcher-text: oklch(28.46% .008 264.44);--c-theme-switcher-border: oklch(95% .006 270.07);--c-text-primary: oklch(26.9% 0 0);--c-text-secondary: oklch(26.9% 0 0);--c-text-gray: oklch(51.03% 0 0);--c-button-bg-origin: oklch(22.21% 0 0);--c-button-bg-hover: oklch(52.08% 0 0);--c-button-bg-active: oklch(69.93% 0 0);--c-button-text: oklch(100% 0 0);--c-inline-code-bg: oklch(.97 0 0);--c-inline-code-text: oklch(26.9% 0 0);--c-alert-background: oklch(1 0 0);--c-alert-text: oklch(.145 0 0);--c-alert-border: oklch(.922 0 0) }@media (color-gamut: p3){:root{--c-outline: oklch(67.06% .163 235.02) }}}}@media (prefers-color-scheme: dark){:root{--c-outline: rgb(0, 161, 224);--c-main-bg: rgb(27, 27, 27);--c-highlight: rgb(255, 255, 204);--c-border: rgb(229, 229, 229);--c-header-bg: rgb(49, 49, 49);--c-header-line: rgb(133, 133, 133);--c-resume-separator: rgb(133, 133, 133);--c-menu-bg: rgb(23, 24, 28);--c-menu-link-text: var(--c-text-primary);--c-menu-link-bg: transparent;--c-menu-link-text-hover: rgb(140, 180, 255);--c-menu-link-bg-hover: rgba(140, 180, 255, .439);--c-theme-switcher-bg: rgb(51, 51, 51);--c-theme-switcher-select: rgb(27, 27, 27);--c-theme-switcher-text: rgb(255, 255, 255);--c-theme-switcher-border: rgb(133, 133, 133);--c-text-primary: rgb(238, 238, 238);--c-text-secondary: rgb(222, 222, 222);--c-text-gray: rgb(195, 195, 195);--c-button-bg-origin: rgb(255, 255, 255);--c-button-bg-hover: rgb(205, 205, 205);--c-button-bg-active: rgb(158, 158, 158);--c-button-text: rgb(27, 27, 27);--c-inline-code-bg: rgb(38, 38, 38);--c-inline-code-text: rgb(212, 212, 212);--c-alert-background: rgb(23, 23, 23);--c-alert-text: rgb(250, 250, 250);--c-alert-border: rgba(255, 255, 255, .1) }@supports (color: color(display-p3 0 0 0%)){:root{--c-outline: rgb(0, 161, 224) }@media (color-gamut: p3){:root{--c-outline: color(display-p3 .20079 .62547 .8937) }}}@supports (color: oklab(0% 0 0%)){:root{--c-outline: rgb(0, 161, 224);--c-main-bg: oklch(22.21% 0 0);--c-highlight: oklch(.9875 .0654 107.54);--c-border: oklch(.922 0 0);--c-header-bg: oklch(31.32% 0 0);--c-header-line: oklch(61.67% 0 0);--c-resume-separator: oklch(61.67% 0 0);--c-menu-bg: oklch(21.06% .008 269.79);--c-menu-link-text-hover: oklch(77.05% .116 262.431);--c-menu-link-bg-hover: oklch(77.05% .116 262.431 / 43.92%);--c-theme-switcher-bg: oklch(32.11% 0 0);--c-theme-switcher-select: oklch(22.21% 0 0);--c-theme-switcher-text: oklch(100% 0 0);--c-theme-switcher-border: oklch(61.67% 0 0);--c-text-primary: oklch(95% 0 0);--c-text-secondary: oklch(90% 0 0);--c-text-gray: oklch(81.63% 0 .04);--c-button-bg-origin: oklch(100% 0 0);--c-button-bg-hover: oklch(84.83% 0 0);--c-button-bg-active: oklch(69.93% 0 0);--c-button-text: oklch(22.21% 0 0);--c-inline-code-bg: oklch(.269 0 0);--c-inline-code-text: oklch(87% 0 0);--c-alert-background: oklch(.205 0 0);--c-alert-text: oklch(.985 0 0);--c-alert-border: oklch(1 0 0 / 10%) }@media (color-gamut: p3){:root{--c-outline: oklch(67.06% .163 235.02) }}}}.is-light-theme{--c-outline: rgb(0, 161, 224);--c-main-bg: rgb(255, 255, 255);--c-highlight: rgb(255, 255, 204);--c-border: rgb(229, 229, 229);--c-header-bg: rgb(246, 247, 249);--c-header-line: rgb(237, 238, 243);--c-resume-separator: rgb(112, 115, 121);--c-menu-bg: rgb(255, 255, 255);--c-menu-link-text: var(--c-text-primary);--c-menu-link-bg: transparent;--c-menu-link-text-hover: rgb(1, 133, 242);--c-menu-link-bg-hover: rgba(1, 133, 242, .063);--c-theme-switcher-bg: rgb(222, 222, 222);--c-theme-switcher-select: rgb(255, 255, 255);--c-theme-switcher-text: rgb(40, 42, 46);--c-theme-switcher-border: rgb(237, 238, 243);--c-text-primary: rgb(38, 38, 38);--c-text-secondary: rgb(38, 38, 38);--c-text-gray: rgb(102, 102, 102);--c-button-bg-origin: rgb(27, 27, 27);--c-button-bg-hover: rgb(105, 105, 105);--c-button-bg-active: rgb(158, 158, 158);--c-button-text: rgb(255, 255, 255);--c-inline-code-bg: rgb(245, 245, 245);--c-inline-code-text: rgb(38, 38, 38);--c-alert-background: rgb(255, 255, 255);--c-alert-text: rgb(10, 10, 10);--c-alert-border: rgb(229, 229, 229)}@supports (color: color(display-p3 0 0 0%)){.is-light-theme{--c-outline: rgb(0, 161, 224)}@media (color-gamut: p3){.is-light-theme{--c-outline: color(display-p3 .20079 .62547 .8937)}}}@supports (color: oklab(0% 0 0%)){.is-light-theme{--c-outline: rgb(0, 161, 224);--c-main-bg: oklch(100% 0 0);--c-highlight: oklch(.9875 .0654 107.54);--c-border: oklch(.922 0 0);--c-header-bg: oklch(97.52% .003 270.1);--c-header-line: oklch(95% .006 270.07);--c-resume-separator: oklch(.5544 .0099 270.07);--c-menu-bg: oklch(100% 0 0);--c-menu-link-text-hover: oklch(61.67% .189 252.84);--c-menu-link-bg-hover: oklch(61.67% .189 252.84 / 6.27%);--c-theme-switcher-bg: oklch(90.06% 0 0);--c-theme-switcher-select: oklch(100% 0 0);--c-theme-switcher-text: oklch(28.46% .008 264.44);--c-theme-switcher-border: oklch(95% .006 270.07);--c-text-primary: oklch(26.9% 0 0);--c-text-secondary: oklch(26.9% 0 0);--c-text-gray: oklch(51.03% 0 0);--c-button-bg-origin: oklch(22.21% 0 0);--c-button-bg-hover: oklch(52.08% 0 0);--c-button-bg-active: oklch(69.93% 0 0);--c-button-text: oklch(100% 0 0);--c-inline-code-bg: oklch(.97 0 0);--c-inline-code-text: oklch(26.9% 0 0);--c-alert-background: oklch(1 0 0);--c-alert-text: oklch(.145 0 0);--c-alert-border: oklch(.922 0 0)}@media (color-gamut: p3){.is-light-theme{--c-outline: oklch(67.06% .163 235.02)}}}.is-dark-theme{--c-outline: rgb(0, 161, 224);--c-main-bg: rgb(27, 27, 27);--c-highlight: rgb(255, 255, 204);--c-border: rgb(229, 229, 229);--c-header-bg: rgb(49, 49, 49);--c-header-line: rgb(133, 133, 133);--c-resume-separator: rgb(133, 133, 133);--c-menu-bg: rgb(23, 24, 28);--c-menu-link-text: var(--c-text-primary);--c-menu-link-bg: transparent;--c-menu-link-text-hover: rgb(140, 180, 255);--c-menu-link-bg-hover: rgba(140, 180, 255, .439);--c-theme-switcher-bg: rgb(51, 51, 51);--c-theme-switcher-select: rgb(27, 27, 27);--c-theme-switcher-text: rgb(255, 255, 255);--c-theme-switcher-border: rgb(133, 133, 133);--c-text-primary: rgb(238, 238, 238);--c-text-secondary: rgb(222, 222, 222);--c-text-gray: rgb(195, 195, 195);--c-button-bg-origin: rgb(255, 255, 255);--c-button-bg-hover: rgb(205, 205, 205);--c-button-bg-active: rgb(158, 158, 158);--c-button-text: rgb(27, 27, 27);--c-inline-code-bg: rgb(38, 38, 38);--c-inline-code-text: rgb(212, 212, 212);--c-alert-background: rgb(23, 23, 23);--c-alert-text: rgb(250, 250, 250);--c-alert-border: rgba(255, 255, 255, .1)}@supports (color: color(display-p3 0 0 0%)){.is-dark-theme{--c-outline: rgb(0, 161, 224)}@media (color-gamut: p3){.is-dark-theme{--c-outline: color(display-p3 .20079 .62547 .8937)}}}@supports (color: oklab(0% 0 0%)){.is-dark-theme{--c-outline: rgb(0, 161, 224);--c-main-bg: oklch(22.21% 0 0);--c-highlight: oklch(.9875 .0654 107.54);--c-border: oklch(.922 0 0);--c-header-bg: oklch(31.32% 0 0);--c-header-line: oklch(61.67% 0 0);--c-resume-separator: oklch(61.67% 0 0);--c-menu-bg: oklch(21.06% .008 269.79);--c-menu-link-text-hover: oklch(77.05% .116 262.431);--c-menu-link-bg-hover: oklch(77.05% .116 262.431 / 43.92%);--c-theme-switcher-bg: oklch(32.11% 0 0);--c-theme-switcher-select: oklch(22.21% 0 0);--c-theme-switcher-text: oklch(100% 0 0);--c-theme-switcher-border: oklch(61.67% 0 0);--c-text-primary: oklch(95% 0 0);--c-text-secondary: oklch(90% 0 0);--c-text-gray: oklch(81.63% 0 .04);--c-button-bg-origin: oklch(100% 0 0);--c-button-bg-hover: oklch(84.83% 0 0);--c-button-bg-active: oklch(69.93% 0 0);--c-button-text: oklch(22.21% 0 0);--c-inline-code-bg: oklch(.269 0 0);--c-inline-code-text: oklch(87% 0 0);--c-alert-background: oklch(.205 0 0);--c-alert-text: oklch(.985 0 0);--c-alert-border: oklch(1 0 0 / 10%)}@media (color-gamut: p3){.is-dark-theme{--c-outline: oklch(67.06% .163 235.02)}}}@media print{:root{--c-outline: rgb(0, 161, 224);--c-main-bg: rgb(255, 255, 255);--c-highlight: rgb(255, 255, 204);--c-border: rgb(229, 229, 229);--c-header-bg: rgb(246, 247, 249);--c-header-line: rgb(237, 238, 243);--c-resume-separator: rgb(112, 115, 121);--c-menu-bg: rgb(255, 255, 255);--c-menu-link-text: var(--c-text-primary);--c-menu-link-bg: transparent;--c-menu-link-text-hover: rgb(1, 133, 242);--c-menu-link-bg-hover: rgba(1, 133, 242, .063);--c-theme-switcher-bg: rgb(222, 222, 222);--c-theme-switcher-select: rgb(255, 255, 255);--c-theme-switcher-text: rgb(40, 42, 46);--c-theme-switcher-border: rgb(237, 238, 243);--c-text-primary: rgb(38, 38, 38);--c-text-secondary: rgb(38, 38, 38);--c-text-gray: rgb(102, 102, 102);--c-button-bg-origin: rgb(27, 27, 27);--c-button-bg-hover: rgb(105, 105, 105);--c-button-bg-active: rgb(158, 158, 158);--c-button-text: rgb(255, 255, 255);--c-inline-code-bg: rgb(245, 245, 245);--c-inline-code-text: rgb(38, 38, 38);--c-alert-background: rgb(255, 255, 255);--c-alert-text: rgb(10, 10, 10);--c-alert-border: rgb(229, 229, 229)}@supports (color: color(display-p3 0 0 0%)){:root{--c-outline: rgb(0, 161, 224)}@media (color-gamut: p3){:root{--c-outline: color(display-p3 .20079 .62547 .8937)}}}@supports (color: oklab(0% 0 0%)){:root{--c-outline: rgb(0, 161, 224);--c-main-bg: oklch(100% 0 0);--c-highlight: oklch(.9875 .0654 107.54);--c-border: oklch(.922 0 0);--c-header-bg: oklch(97.52% .003 270.1);--c-header-line: oklch(95% .006 270.07);--c-resume-separator: oklch(.5544 .0099 270.07);--c-menu-bg: oklch(100% 0 0);--c-menu-link-text-hover: oklch(61.67% .189 252.84);--c-menu-link-bg-hover: oklch(61.67% .189 252.84 / 6.27%);--c-theme-switcher-bg: oklch(90.06% 0 0);--c-theme-switcher-select: oklch(100% 0 0);--c-theme-switcher-text: oklch(28.46% .008 264.44);--c-theme-switcher-border: oklch(95% .006 270.07);--c-text-primary: oklch(26.9% 0 0);--c-text-secondary: oklch(26.9% 0 0);--c-text-gray: oklch(51.03% 0 0);--c-button-bg-origin: oklch(22.21% 0 0);--c-button-bg-hover: oklch(52.08% 0 0);--c-button-bg-active: oklch(69.93% 0 0);--c-button-text: oklch(100% 0 0);--c-inline-code-bg: oklch(.97 0 0);--c-inline-code-text: oklch(26.9% 0 0);--c-alert-background: oklch(1 0 0);--c-alert-text: oklch(.145 0 0);--c-alert-border: oklch(.922 0 0)}@media (color-gamut: p3){:root{--c-outline: oklch(67.06% .163 235.02)}}}}@font-face{font-weight:100 900;font-family:Inter Variable;font-style:oblique 0deg 10deg;font-display:swap;src:url(/fonts/Inter-Variable.woff2) format("woff2")}@font-face{font-weight:600;font-family:EB Garamond SemiBold;font-display:swap;src:url(/fonts/EBGaramond-SemiBold.woff2) format("woff2")}:root{--font-family-heading: "EB Garamond SemiBold", Georgia, ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-family-base: "Inter Variable", ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, sans-serif;--font-family-mono: monospace}*,:before,:after{box-sizing:border-box}@media (prefers-reduced-motion: no-preference){html{scroll-behavior:smooth}}html{background-color:var(--c-main-bg)}main{scroll-margin-top:2rem}.clip{overflow:hidden}.visually-hidden{position:absolute;margin:-1px;clip-path:inset(50%);clip:rect(0 0 0 0);overflow:hidden;max-width:1px;max-height:1px;border:0;padding:0;display:block}:root{--text-xs: .75rem;--text-xs--line-height: calc(1 / .75);--text-sm: .875rem;--text-sm--line-height: calc(1.25 / .875);--text-base: 1rem;--text-base--line-height: 1.5 ;--text-lg: 1.125rem;--text-lg--line-height: calc(1.75 / 1.125);--text-xl: 1.25rem;--text-xl--line-height: calc(1.75 / 1.25);--text-2xl: 1.5rem;--text-2xl--line-height: calc(2 / 1.5);--text-3xl: 1.875rem;--text-3xl--line-height: 1.2 ;--text-4xl: 2.25rem;--text-4xl--line-height: calc(2.5 / 2.25);--text-5xl: 3rem;--text-5xl--line-height: 1;--radius: .625rem;--spacing: .25rem;--tracking-tighter: -.05em -1.5px;--tracking-tight: -.025em;--tracking-normal: 0em;--tracking-wide: .025em;--tracking-wider: .05em;--tracking-widest: .1em;--header-height: 3.5rem;--header-line-width: 1px;--page-padding-x: 1rem;--max-width: 1440px;--max-content-width: 800px;--outline-thickness: 4px;--link-hover-duration: 0}.astro-code{padding:1rem;border-radius:6px;overflow:auto;font-size:var(--text-sm)}pre.astro-code[data-language]{position:relative}pre.astro-code[data-language]:before{content:attr(data-language);position:absolute;top:.5rem;right:.5rem;font-size:.7rem;color:gray;pointer-events:none}/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;-webkit-text-decoration:underline;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}.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}.container[data-astro-cid-ofyhia73]{width:100%;max-width:var(--max-width);height:100%;padding:0 1rem;margin:0 auto}.hamburger[data-astro-cid-hy2iq2yt]{outline:none}.hamburger[data-astro-cid-hy2iq2yt]:focus-visible{border-radius:5px;box-shadow:0 0 0 var(--outline-thickness) var(--c-outline)}.hamburger[data-astro-cid-hy2iq2yt]{z-index:2;display:inline-flex;height:3rem;flex-wrap:nowrap;align-items:center;padding:.25rem;border:none;background:transparent;color:var(--c-text-primary);cursor:pointer}.hamburger[data-astro-cid-hy2iq2yt] .hamburger__icon[data-astro-cid-hy2iq2yt]{display:none;width:1.5rem;height:1.5rem;margin-left:4px}.hamburger[data-astro-cid-hy2iq2yt][aria-expanded=true] .hamburger__icon-cross[data-astro-cid-hy2iq2yt],.hamburger[data-astro-cid-hy2iq2yt][aria-expanded=false] .hamburger__icon-hamburger[data-astro-cid-hy2iq2yt]{display:block}@media (min-width: 768px){.hamburger[data-astro-cid-hy2iq2yt]{display:none}}.lang-swith-link[data-astro-cid-d624qs3v]{outline:none}.lang-swith-link[data-astro-cid-d624qs3v]:focus-visible{border-radius:5px;box-shadow:0 0 0 var(--outline-thickness) var(--c-outline)}.lang-swith-link[data-astro-cid-d624qs3v]{display:flex;align-items:center;padding:.5rem;color:var(--c-menu-link-text);gap:.5rem;-webkit-text-decoration:none;text-decoration:none;transition:color var(--link-hover-duration)}@media (hover: hover){.lang-swith-link[data-astro-cid-d624qs3v]:hover,.lang-swith-link[data-astro-cid-d624qs3v]:hover span[data-astro-cid-d624qs3v]{color:var(--c-menu-link-text-hover)}}.lang-swith-link__icon[data-astro-cid-d624qs3v]{width:1rem;height:1rem}.theme-switcher[data-astro-cid-yqkwe5eu]{padding:0;border:medium none currentcolor;border:initial;margin:0}.theme-switcher__options[data-astro-cid-yqkwe5eu]{display:flex;padding:.25rem;border:1px solid var(--c-theme-switcher-border);border-radius:50px;background:var(--c-theme-switcher-bg);color:var(--c-theme-switcher-text)}.theme-switcher__option-label[data-astro-cid-yqkwe5eu]{position:relative}.theme-switcher__option-input[data-astro-cid-yqkwe5eu]{outline:none}.theme-switcher__option-input[data-astro-cid-yqkwe5eu]:focus-visible{border-radius:5px;box-shadow:0 0 0 var(--outline-thickness) var(--c-outline)}.theme-switcher__option-input[data-astro-cid-yqkwe5eu]{position:absolute;z-index:1;top:0;left:0;width:100%;height:100%;box-sizing:border-box;border:0;border-radius:20px;margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:0 0;cursor:pointer}@media (hover: hover){.theme-switcher__option-input[data-astro-cid-yqkwe5eu]:hover+.theme-switcher__text[data-astro-cid-yqkwe5eu]{opacity:1}}.theme-switcher__option-input[data-astro-cid-yqkwe5eu]:checked+.theme-switcher__text[data-astro-cid-yqkwe5eu]{background:var(--c-theme-switcher-select);opacity:1}.theme-switcher[data-astro-cid-yqkwe5eu] .theme-switcher__text[data-astro-cid-yqkwe5eu]{display:block;padding:.4em .67em;border:0;border-radius:2em;margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;color:inherit;line-height:1;opacity:.7}.menu[data-astro-cid-i65psomk]{position:fixed;left:0;display:none;width:100%;padding:16px var(--page-padding-x);background:var(--c-menu-bg);gap:1rem;grid-template-rows:auto repeat(2,min-content);top:var(--header-height);bottom:0;justify-items:center;overflow-y:auto}.menu--opened[data-astro-cid-i65psomk]{display:grid}.menu--closed[data-astro-cid-i65psomk]{display:none}.menu__list[data-astro-cid-i65psomk]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:0;margin:0;gap:.5rem;list-style-type:none}.menu__item[data-astro-cid-i65psomk]{padding:.25rem}.menu__link[data-astro-cid-i65psomk]{outline:none}.menu__link[data-astro-cid-i65psomk]:focus-visible{border-radius:5px;box-shadow:0 0 0 var(--outline-thickness) var(--c-outline)}.menu__link[data-astro-cid-i65psomk]{display:inline-flex;padding:.5rem;border-radius:5px;background:var(--c-menu-link-bg);color:var(--c-menu-link-text);-webkit-text-decoration:none;text-decoration:none;transition:background-color var(--link-hover-duration),color var(--link-hover-duration)}@media (hover: hover){.menu__link[data-astro-cid-i65psomk]:hover{background:var(--c-menu-link-bg-hover);color:var(--c-menu-link-text-hover)}}.menu__link[data-astro-cid-i65psomk].menu__link--active{opacity:.7}@media (min-width: 768px){.menu[data-astro-cid-i65psomk]{position:static;display:grid;align-items:center;padding:0;background:transparent;grid-template-columns:auto repeat(2,min-content);grid-template-rows:initial}.menu__list[data-astro-cid-i65psomk]{flex-direction:row;justify-self:start}}.skip-link[data-astro-cid-kdgd4rb2]{padding:0;margin:0;background:var(--c-header-bg);text-align:center}.skip-link__link[data-astro-cid-kdgd4rb2]{outline:none}.skip-link__link[data-astro-cid-kdgd4rb2]:focus-visible{border-radius:5px;box-shadow:0 0 0 var(--outline-thickness) var(--c-outline)}.skip-link__link[data-astro-cid-kdgd4rb2]{display:inline-block;color:var(--c-text-primary);margin-top:.5rem;margin-bottom:.5rem;-webkit-text-decoration:none;text-decoration:none}.skip-link__link[data-astro-cid-kdgd4rb2]:not(:active):not(:focus-visible){position:absolute;margin:-1px;clip-path:inset(50%);clip:rect(0 0 0 0);overflow:hidden;max-width:1px;max-height:1px;border:0;padding:0;display:block}@media print{.skip-link__text[data-astro-cid-kdgd4rb2]{display:none}}.header[data-astro-cid-aaj4rmvl]{position:sticky;z-index:1;top:0;height:var(--header-height);border-bottom:var(--header-line-width) solid var(--c-header-line);background:var(--c-header-bg)}.header__container[data-astro-cid-aaj4rmvl]{display:flex;align-items:center;justify-content:space-between}@media print{.header[data-astro-cid-aaj4rmvl]{display:none}}@media (min-width: 768px){.header__container[data-astro-cid-aaj4rmvl]{gap:2rem}}@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media (prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}[data-astro-transition-scope]{animation:none!important}}
