@layer base{:root{--font-family-serif:Charter, "Bitstream Charter", "Sitka Text", Cambria, serif;--font-family-body:var(--font-family-serif);--font-family-display:var(--font-family-body);--font-size-xs:clamp(.6944rem, .684rem + .0465vw, .72rem);--font-size-s:clamp(.8333rem, .8061rem + .1212vw, .9rem);--font-size-m:clamp(1rem, .9489rem + .2273vw, 1.125rem);--font-size-l:clamp(1.2rem, 1.1156rem + .375vw, 1.4063rem);--font-size-xl:clamp(1.44rem, 1.31rem + .5778vw, 1.7578rem);--font-size-2xl:clamp(1.728rem, 1.536rem + .8532vw, 2.1973rem);--font-size-3xl:clamp(2.0736rem, 1.7983rem + 1.2236vw, 2.7466rem);--font-size-4xl:clamp(2.4883rem, 2.1018rem + 1.718vw, 3.4332rem);--space-3xs:clamp(.25rem, .2244rem + .1136vw, .3125rem);--space-2xs:clamp(.5rem, .4744rem + .1136vw, .5625rem);--space-xs:clamp(.75rem, .6989rem + .2273vw, .875rem);--space-s:clamp(1rem, .9489rem + .2273vw, 1.125rem);--space-m:clamp(1.5rem, 1.4233rem + .3409vw, 1.6875rem);--space-l:clamp(2rem, 1.8977rem + .4545vw, 2.25rem);--space-xl:clamp(3rem, 2.8466rem + .6818vw, 3.375rem);--space-2xl:clamp(4rem, 3.7955rem + .9091vw, 4.5rem);--space-3xl:clamp(6rem, 5.6932rem + 1.3636vw, 6.75rem);--color-neutral-50:#fcfbf8;--color-neutral-100:#f4f1eb;--color-neutral-200:#e2ded4;--color-neutral-400:#a59d8d;--color-neutral-800:#363430;--color-neutral-900:#201f1d;--color-green-200:#d9e8e0;--color-green-400:#6bb38f;--color-green-600:#367857;--color-green-700:#286245;--color-green-800:#1d4e36;--color-brown-600:#ab7249;--color-surface-base:var(--color-neutral-50);--color-text-base:var(--color-neutral-900);--color-text-link:var(--color-green-600);--color-surface-raised:var(--color-neutral-100);--color-surface-raised--hover:var(--color-green-200);--color-border:var(--color-neutral-200);--color-border--hover:var(--color-green-400);--color-border--focus:currentColor;--container-l:clamp(20rem, 90vw, 77.5rem);--container-m:clamp(20rem, 90vw, 60rem);--container-s:clamp(20rem, 90vw, 48rem)}*,:before,:after{box-sizing:border-box}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd,hr{margin:0}ul[role=list],ol[role=list]{margin:0;padding:0;list-style:none}html:focus-within{scroll-behavior:smooth}body{text-rendering:optimizespeed;min-height:100dvh;line-height:1.5}a{text-underline-offset:.15em;text-decoration-thickness:max(.08em,1px)}img,svg,video,canvas,picture{object-fit:cover;block-size:auto;max-inline-size:100%;display:block}input,button,textarea,select,h1,h2,h3,h4,h5,h6,small{font:inherit}@media (prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}#root{min-height:inherit;isolation:isolate}body{background-color:var(--color-surface-base);color:var(--color-text-base);font-family:var(--font-family-body);font-size:var(--font-size-m)}a{color:var(--color-text-link);&:hover,&:focus-visible{text-decoration:none}}h1,h2,h3,h4,h5,h6{font-family:var(--font-family-display);font-weight:var(--font-weight-bold,700);line-height:var(--leading-tight,1.2);overflow-wrap:break-word;text-wrap:balance}h1{font-size:var(--font-size-3xl)}h2{font-size:var(--font-size-2xl)}h3{font-size:var(--font-size-xl)}p{line-height:var(--leading-normal,1.5);overflow-wrap:break-word;text-wrap:pretty}a{color:var(--color-text-link);&:hover,&:focus-visible{text-decoration:none}}}@layer composition{.center{place-items:center;display:grid}.cluster{justify-content:var(--cluster-halign,start);align-items:var(--cluster-valign,stretch);gap:var(--cluster-gap,var(--space-s));flex-wrap:wrap;display:flex;&>*{--cluster-gap:initial;--cluster-halign:initial;--cluster-valign:initial}}.cover{gap:var(--cover-gap,var(--space-s));min-block-size:var(--cover-min-height,100dvh);flex-direction:column;display:flex;&>.cover_target{flex-grow:1}&>*{--cover-gap:initial;--cover-min-height:initial}}.grid{grid-template-columns:repeat(auto-fill, minmax(min(100%, var(--grid-item-min,10rem)), 1fr));gap:var(--grid-gap,var(--space-s));align-items:var(--grid-valign,stretch);display:grid;&>*{--grid-gap:initial;--grid-item-min:initial;--grid-valign:initial;max-inline-size:var(--grid-item-max,16rem);&>*{--grid-item-max:initial}}}.repel{justify-content:space-between;align-items:var(--repel-valign,center);gap:var(--repel-gap,var(--space-s));flex-wrap:wrap;display:flex;&[data-repel-nowrap]{flex-wrap:nowrap}&>*{--repel-gap:initial;--repel-valign:initial}}.sidebar{gap:var(--sidebar-gap,var(--space-s));align-items:var(--sidebar-valign,start);flex-wrap:wrap;display:flex;&>*{--sidebar-gap:initial;--sidebar-valign:initial}}.sidebar>:first-child{flex-grow:1;flex-basis:var(--sidebar-width,content);&>*{--sidebar-width:initial}}.sidebar>:first-child+*{flex-grow:999;flex-basis:0;min-inline-size:50%}.stack{flex-direction:column;justify-content:start;display:flex}.stack>*+*{margin-block-start:var(--stack-gap,var(--space-s));&>*{--stack-gap:initial}}.stack>[data-grow]{margin-block-start:auto}}@layer utility{.container{max-inline-size:var(--container-max-width);padding-inline:var(--container-space,var(--space-s));margin-inline:auto;&>*{--container-max-width:initial;--container-space:initial}}.p-2xs{padding:var(--space-2xs)}.py-2xs{padding-block:var(--space-2xs)}.px-2xs{padding-inline:var(--space-2xs)}.p-xs{padding:var(--space-xs)}.py-xs{padding-block:var(--space-xs)}.px-xs{padding-inline:var(--space-xs)}.p-s{padding:var(--space-s)}.py-s{padding-block:var(--space-s)}.px-s{padding-inline:var(--space-s)}.p-m{padding:var(--space-m)}.py-m{padding-block:var(--space-m)}.px-m{padding-inline:var(--space-m)}.p-l{padding:var(--space-l)}.py-l{padding-block:var(--space-l)}.px-l{padding-inline:var(--space-l)}.u-font-italic{font-style:italic}.visually-hidden{clip-path:inset(50%);height:1px;position:absolute;overflow:hidden}}@layer block{.card{background-color:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:12px}.card--link{position:relative;& [data-card-target]{color:currentColor;text-decoration-line:none}& [data-card-target]:after{content:"";position:absolute;inset:0}& [data-card-interactive],& a:not([data-card-target]){position:relative}&:has([data-card-target]:hover){background:var(--color-surface-raised--hover);border-color:var(--color-border--hover)}&:has([data-card-target]:focus-visible){outline-width:max(2px,.15em);outline-style:solid;outline-color:var(--color-border--focus)}}.icon{vertical-align:middle;fill:currentColor;width:1em;height:1em;display:inline-block}.tag{border:1px solid var(--color-border);font-size:var(--font-size-s);line-height:var(--leading-tight,1.2);padding-block:var(--space-3xs);padding-inline:var(--space-xs);border-radius:999px}}.app[data-astro-cid-aqynsxoc]{--container-max-width:var(--container-m)}.logo[data-astro-cid-aqynsxoc]{color:currentColor;font-size:var(--font-size-l);font-weight:700;text-decoration-line:none;&:hover{color:var(--color-text-link)}}.hr[data-astro-cid-aqynsxoc]{background-color:var(--color-border);width:100%;height:1px}
