*,:after,:before,::backdrop,::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--font-sans);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea,::file-selector-button{font:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:transparent;border-radius:0}[hidden]:where(:not([hidden=until-found])){display:none!important}.prose{font-size:.875rem;line-height:1.65;>*+*{margin-top:1em}& h2,h3,h4{font-weight:600;margin-top:2em}& a{text-decoration:underline}& a:hover{color:var(--color-neutral-500)}& strong{font-weight:600}& ul,ol{padding-left:1.25rem;display:flex;flex-direction:column;gap:.25em}& ul{list-style:disc}& ol{list-style:decimal}& blockquote{border-left:2px solid var(--color-neutral-200);padding-left:.75rem;color:var(--color-neutral-500)}& code{font-size:.8125em}:not(pre)>code{background:var(--color-neutral-100);padding:.125rem .25rem;border-radius:.25rem}& pre{padding:1rem;overflow-x:auto;border:1px solid var(--color-neutral-200);border-radius:.25rem}& img{max-width:100%;border:1px solid var(--color-neutral-200)}& hr{border-top:1px solid var(--color-neutral-200)}& table{width:100%;text-align:left}& th,td{border-bottom:1px solid var(--color-neutral-200);padding:.375rem .75rem .375rem 0}}:root{--color-white: #fff;--color-black: #000;--color-neutral-50: oklch(98.5% 0 0);--color-neutral-100: oklch(97% 0 0);--color-neutral-200: oklch(92.2% 0 0);--color-neutral-300: oklch(87% 0 0);--color-neutral-400: oklch(70.8% 0 0);--color-neutral-500: oklch(55.6% 0 0);--color-neutral-600: oklch(43.9% 0 0);--color-neutral-700: oklch(37.1% 0 0);--color-neutral-950: oklch(14.5% 0 0);--color-ring: color-mix(in oklab, var(--color-black) 5%, transparent);--font-sans: var(--font-inter), sans-serif;--font-serif: var(--font-newsreader), serif;--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-title: 22px;--text-note: .8125rem;--leading-tight: 1.25;--leading-snug: 1.375;--leading-normal: 1.5;--leading-relaxed: 1.625;--space-0_5: .125rem;--space-1: .25rem;--space-1_5: .375rem;--space-2: .5rem;--space-2_5: .625rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-12: 3rem;--space-24: 6rem;--space-36: 9rem;--space-44: 11rem;--space-72: 18rem;--radius-sm: .25rem;--radius-lg: .5rem;--radius-full: 9999px;--shadow-sm: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tracking-wide: .025em;--ease-default: cubic-bezier(.4, 0, .2, 1);--ease-out: cubic-bezier(0, 0, .2, 1);--duration-150: .15s;--duration-300: .3s;--breakpoint-sm: 640px;--breakpoint-nav: 960px}html{min-height:100vh}body{min-height:100dvh;width:100%;position:relative;overflow-x:hidden;cursor:default;background:var(--color-white);color:var(--color-black);font-size:var(--text-base);line-height:1.25rem;letter-spacing:-.015em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.root{isolation:isolate}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}.scrollbar-hide::-webkit-scrollbar{display:none}.stack[data-astro-cid-erjakd34]{display:flex;flex-direction:column;gap:var(--stack-gap, var(--space-4))}
