:root{--color-black:#171330;--color-black-20:rgba(23,19,48,.2);--color-white:#fff;--color-transparent:transparent;--color-green-500:#89b38c;--color-green-500-25:rgba(137,179,140,.25);--color-green-500-50:rgba(137,179,140,.5);--color-green-700:#385156;--color-orange-500:#ce6d2b;--color-sand-500:#d6d1c0;--color-sand-200:#efedea;--body-background:var(--color-sand-200);--text-color:var(--color-green-700);--link-color:var(--color-orange-500);--selection-background:var(--color-green-700);--selection-color:var(--color-white);--logo-secondary:var(--color-green-500);--logo-primary:var(--color-white);--shadow-box:0 4px 4px var(--color-black-20);--shadow-side:0 0 10px var(--color-black-20);--transition-fast:all 0.15s cubic-bezier(.76,0,.24,1);--transition-slow:all 1s cubic-bezier(.19,1,.22,1);--transition-start:entry 0%;--transition-end:entry-crossing 90%;--transition-pos-y:2rem;--transition-scale:1;--maxwidth-sm:45rem;--maxwidth-md:60rem;--maxwidth-lg:90rem;--maxwidth-full:128rem}html{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;background:var(--body-background);color:var(--text-color);font-family:var(--font-family-base);font-size:var(--font-size);font-weight:var(--font-weight-regular);margin:0;& .color-scheme-sand-forest{--section-background:var(--color-sand-500);--text-color:var(--color-green-700);--pretitle-color:var(--color-green-500);--list-color:var(--text-color);--heading-color:var(--color-green-700);--selection-background:var(--heading-color);--selection-color:var(--section-background);--link-color:var(--color-green-500);--link-color-hover:var(--color-green-700);--section-overlay-color:var(--section-background);--block-overlay-opacity:10%}& .color-scheme-dark-sand{--section-background:var(--color-black);--text-color:var(--color-sand-500);--pretitle-color:var(--color-green-500);--list-color:var(--text-color);--heading-color:var(--color-sand-500);--selection-background:var(--heading-color);--selection-color:var(--section-background);--section-overlay-color:var(--section-background);--block-overlay-color:#000;--block-overlay-opacity:25%}& .color-scheme-forest-light{--section-background:var(--color-green-700);--text-color:var(--color-sand-500);--pretitle-color:var(--color-green-500);--list-color:var(--text-color);--heading-color:var(--color-sand-500);--link-color:var(--color-green-500);--selection-background:var(--heading-color);--selection-color:var(--section-background);--button-background:var(--color-green-500);--button-background-hover:var(--color-sand-500);--button-color-hover:var(--color-green-700);--section-overlay-color:var(--section-background)}& .color-scheme-foliage-light{--section-background:var(--color-green-500);--text-color:var(--color-white);--pretitle-color:var(--color-white);--list-color:var(--text-color);--heading-color:var(--color-green-700);--link-color:var(--color-green-700);--selection-background:var(--heading-color);--selection-color:var(--section-background);--button-background-hover:var(--color-white);--button-color-hover:var(--color-green-700);--section-overlay-color:var(--section-background)}& .color-scheme-light-foliage{--section-background:var(--color-white);--text-color:var(--color-green-700);--pretitle-color:var(--color-green-500);--list-color:var(--text-color);--heading-color:var(--color-sand-500);--selection-background:var(--heading-color);--selection-color:var(--section-background);--section-overlay-color:var(--section-background)}}.layout{box-shadow:var(--shadow-side);margin-left:auto;margin-right:auto;max-width:var(--maxwidth-full);overflow:clip}.hidden{display:none!important}.mx-auto{margin-inline:auto}.max-w-sm{max-width:var(--maxwidth-sm)}.max-w-md{max-width:var(--maxwidth-md)}.max-w-lg{max-width:var(--maxwidth-lg)}::selection{background-color:var(--selection-background);color:var(--selection-color)}@keyframes popupIn{0%{opacity:0}}@keyframes popupOut{to{opacity:0}}@keyframes fadeIn{0%{opacity:.1}to{opacity:1}}@keyframes fadeInTransform{0%{opacity:.1;transform:perspective(1px) translateY(var(--transition-pos-y)) scale(var(--transition-scale))}to{opacity:1;transform:perspective(1px) translateY(0) scale(1)}}.note{opacity:.5;position:absolute;right:1rem;text-align:right;top:1rem;z-index:1000}