.locale-switcher:where(.astro-xunylqyc){margin-top:0;margin-bottom:0;margin-top:.25rem;display:flex;align-items:center;gap:.25rem;align-self:flex-start}.locale-btn:where(.astro-xunylqyc){display:inline-flex;height:1.5rem;align-items:center;justify-content:center;padding-left:.5rem;padding-right:.5rem;font-size:.75rem;line-height:1rem;font-weight:600;letter-spacing:-.025em;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.locale-btn:where(.astro-xunylqyc).active{--tw-text-opacity: 1;color:rgba(var(--color-accent),var(--tw-text-opacity, 1))}.locale-btn:where(.astro-xunylqyc):hover{--tw-text-opacity: 1;color:rgba(var(--color-accent),var(--tw-text-opacity, 1));opacity:.8}.locale-btn:where(.astro-xunylqyc):focus-visible{outline:none;box-shadow:0 0 0 1px rgb(var(--color-accent));border-radius:.25rem}.locale-btn:where(.astro-xunylqyc):not(.active){opacity:.6}#skip-to-content:where(.astro-3ef6ksr2){position:absolute;top:-100%;left:4rem;z-index:50;--tw-bg-opacity: 1;background-color:rgba(var(--color-accent),var(--tw-bg-opacity, 1));padding:.5rem .75rem;--tw-text-opacity: 1;color:rgba(var(--color-fill),var(--tw-text-opacity, 1));transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}#skip-to-content:where(.astro-3ef6ksr2):focus{top:1rem}.nav-container:where(.astro-3ef6ksr2){margin-left:auto;margin-right:auto;display:flex;max-width:48rem;flex-direction:column;align-items:center;justify-content:space-between}@media(min-width:640px){.nav-container:where(.astro-3ef6ksr2){flex-direction:row}}.top-nav-wrap:where(.astro-3ef6ksr2){position:relative;display:flex;width:100%;align-items:flex-start;justify-content:space-between;padding:1rem}@media(min-width:640px){.top-nav-wrap:where(.astro-3ef6ksr2){align-items:center;padding-top:.75rem;padding-bottom:.75rem}}.logo:where(.astro-3ef6ksr2){position:absolute;padding-top:.25rem;padding-bottom:.25rem;font-size:1.25rem;line-height:1.75rem;font-weight:600}@media(min-width:640px){.logo:where(.astro-3ef6ksr2){position:static;font-size:1.5rem;line-height:2rem}}.hamburger-menu:where(.astro-3ef6ksr2){align-self:flex-end;padding:.5rem}@media(min-width:640px){.hamburger-menu:where(.astro-3ef6ksr2){display:none}}.hamburger-menu:where(.astro-3ef6ksr2) svg:where(.astro-3ef6ksr2){height:1.5rem;width:1.5rem;--tw-scale-x: 1.25;--tw-scale-y: 1.25;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));fill:rgb(var(--color-text-base))}nav:where(.astro-3ef6ksr2){display:flex;width:100%;flex-direction:column;align-items:center}@media(min-width:640px){nav:where(.astro-3ef6ksr2){margin-left:.5rem;flex-direction:row;justify-content:flex-end}nav:where(.astro-3ef6ksr2)>:where(.astro-3ef6ksr2):not([hidden])~:where(.astro-3ef6ksr2):not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}nav:where(.astro-3ef6ksr2){padding-top:0;padding-bottom:0}}nav:where(.astro-3ef6ksr2) ul:where(.astro-3ef6ksr2){margin-top:1rem;display:grid;width:11rem;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(4,minmax(0,1fr));-moz-column-gap:.5rem;column-gap:.5rem;row-gap:.5rem}@media(min-width:640px){nav:where(.astro-3ef6ksr2) ul:where(.astro-3ef6ksr2){margin-left:0;margin-top:0;width:auto;-moz-column-gap:1.25rem;column-gap:1.25rem;row-gap:0px}}nav:where(.astro-3ef6ksr2) ul:where(.astro-3ef6ksr2) li:where(.astro-3ef6ksr2){grid-column:span 2 / span 2;display:flex;align-items:center;justify-content:center}nav:where(.astro-3ef6ksr2) ul:where(.astro-3ef6ksr2) li:where(.astro-3ef6ksr2) a:where(.astro-3ef6ksr2){width:100%;padding:.75rem 1rem;text-align:center;font-weight:500}nav:where(.astro-3ef6ksr2) ul:where(.astro-3ef6ksr2) li:where(.astro-3ef6ksr2) a:where(.astro-3ef6ksr2):hover{--tw-text-opacity: 1;color:rgba(var(--color-accent),var(--tw-text-opacity, 1))}@media(min-width:640px){nav:where(.astro-3ef6ksr2) ul:where(.astro-3ef6ksr2) li:where(.astro-3ef6ksr2) a:where(.astro-3ef6ksr2){margin-top:0;margin-bottom:0;padding:.25rem .5rem}}nav:where(.astro-3ef6ksr2) ul:where(.astro-3ef6ksr2) li:where(.astro-3ef6ksr2):nth-last-child(2) a:where(.astro-3ef6ksr2){width:auto}nav:where(.astro-3ef6ksr2) ul:where(.astro-3ef6ksr2) li:where(.astro-3ef6ksr2):nth-last-child(1),nav:where(.astro-3ef6ksr2) ul:where(.astro-3ef6ksr2) li:where(.astro-3ef6ksr2):nth-last-child(2){grid-column:span 1 / span 1}nav:where(.astro-3ef6ksr2) a:where(.astro-3ef6ksr2).active{text-decoration-line:underline;text-underline-offset:8px}nav:where(.astro-3ef6ksr2) a:where(.astro-3ef6ksr2).active svg:where(.astro-3ef6ksr2){fill:rgb(var(--color-accent))}nav:where(.astro-3ef6ksr2) button:where(.astro-3ef6ksr2){padding:.25rem}nav:where(.astro-3ef6ksr2) button:where(.astro-3ef6ksr2) svg:where(.astro-3ef6ksr2){height:1.5rem;width:1.5rem;fill:rgb(var(--color-text-base))}nav:where(.astro-3ef6ksr2) button:where(.astro-3ef6ksr2) svg:where(.astro-3ef6ksr2):hover{fill:rgb(var(--color-accent))}#theme-btn:where(.astro-3ef6ksr2){padding:.75rem}@media(min-width:640px){#theme-btn:where(.astro-3ef6ksr2){padding:.25rem}}#theme-btn:where(.astro-3ef6ksr2) svg:where(.astro-3ef6ksr2){--tw-scale-x: 1.25;--tw-scale-y: 1.25;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}#theme-btn:where(.astro-3ef6ksr2) svg:where(.astro-3ef6ksr2):hover{--tw-rotate: 12deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@media(min-width:640px){#theme-btn:where(.astro-3ef6ksr2) svg:where(.astro-3ef6ksr2){--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}}.llm-nav-trigger:where(.astro-3ef6ksr2){display:inline-flex;align-items:center;gap:.25rem;border-radius:.5rem;border-width:1px;--tw-border-opacity: 1;border-color:rgba(var(--color-border),var(--tw-border-opacity, 1));background-color:transparent;padding:.25rem .5rem;font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgba(var(--color-text-base),var(--tw-text-opacity, 1));transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.llm-nav-trigger:where(.astro-3ef6ksr2):hover{--tw-border-opacity: 1;border-color:rgba(var(--color-accent),var(--tw-border-opacity, 1));--tw-text-opacity: 1;color:rgba(var(--color-accent),var(--tw-text-opacity, 1))}@media(min-width:640px){.llm-nav-trigger:where(.astro-3ef6ksr2){gap:.375rem;padding-left:.625rem;padding-right:.625rem}}.llm-nav-trigger:where(.astro-3ef6ksr2) svg:where(.astro-3ef6ksr2){height:.875rem;width:.875rem}.llm-nav-trigger:where(.astro-3ef6ksr2) kbd:where(.astro-3ef6ksr2){margin-left:.125rem;border-radius:.25rem;border-width:1px;--tw-border-opacity: 1;border-color:rgba(var(--color-border),var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgba(var(--color-card),var(--tw-bg-opacity, 1));padding:.125rem .25rem;font-family:IBM Plex Mono,monospace;font-size:.75rem;line-height:1rem}.menu-icon:where(.astro-3ef6ksr2) line:where(.astro-3ef6ksr2){transition-property:opacity;transition-duration:75ms;transition-timing-function:cubic-bezier(.4,0,.2,1)}.menu-icon:where(.astro-3ef6ksr2) .close:where(.astro-3ef6ksr2){opacity:0}.menu-icon:where(.astro-3ef6ksr2).is-active .line:where(.astro-3ef6ksr2){opacity:0}.menu-icon:where(.astro-3ef6ksr2).is-active .close:where(.astro-3ef6ksr2){opacity:1}.social-icons:where(.astro-upu6fzxr){flex-wrap:wrap;justify-content:center;gap:.25rem}.link-button:where(.astro-upu6fzxr){padding:.5rem}.link-button:where(.astro-upu6fzxr):hover{--tw-rotate: 6deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@media(min-width:640px){.link-button:where(.astro-upu6fzxr){padding:.25rem}}footer:where(.astro-sz7xmlte){width:100%}.footer-wrapper:where(.astro-sz7xmlte){display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding-top:1.5rem;padding-bottom:1.5rem}@media(min-width:640px){.footer-wrapper:where(.astro-sz7xmlte){flex-direction:row-reverse;padding-top:.75rem;padding-bottom:.75rem}}.link-button:where(.astro-sz7xmlte){margin-top:.25rem;margin-bottom:.25rem;padding:.5rem}.link-button:where(.astro-sz7xmlte):hover{--tw-rotate: 6deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.link-button:where(.astro-sz7xmlte) svg:where(.astro-sz7xmlte){--tw-scale-x: 1.25;--tw-scale-y: 1.25;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.copyright-wrapper:where(.astro-sz7xmlte){margin-top:.5rem;margin-bottom:.5rem;display:flex;flex-direction:column;align-items:center;white-space:nowrap}@media(min-width:640px){.copyright-wrapper:where(.astro-sz7xmlte){flex-direction:row}}.separator:where(.astro-sz7xmlte){display:none}@media(min-width:640px){.separator:where(.astro-sz7xmlte){display:inline}}
