@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(*),[data-astro-transition-scope]{animation:none!important}}:root{--cream:#fffcf1;--cream-t1:color-mix(in srgb, var(--cream) 75%, transparent);--cream-t2:color-mix(in srgb, var(--cream) 50%, transparent);--cream-t3:color-mix(in srgb, var(--cream) 25%, transparent);--black:#171717;--black-t1:color-mix(in srgb, var(--black) 75%, transparent);--black-t2:color-mix(in srgb, var(--black) 50%, transparent);--black-t3:color-mix(in srgb, var(--black) 25%, transparent);--grad-ttr-d-dt1:linear-gradient(to top right, var(--dark), var(--dark-t1));--light:var(--black);--dark:var(--cream);--light-t1:var(--black-t1);--dark-t1:var(--cream-t1);--light-t2:var(--black-t2);--dark-t2:var(--cream-t2);--light-t3:var(--black-t3);--dark-t3:var(--cream-t3);color-scheme:dark}*{box-sizing:border-box;font-optical-sizing:auto;font-variation-settings:"HEXP" 0;color:var(--dark);margin:0;padding:0;font-family:Readex Pro,sans-serif;font-style:normal}html{--background-size:5rem;--background-position:calc(var(--background-size) * .5);background-color:var(--light);background-size:var(--background-size) var(--background-size);background-position:var(--background-position) var(--background-position);background-image:linear-gradient(to right, var(--dark-t2) 1px, transparent 1px), linear-gradient(to bottom, var(--dark-t2) 1px, transparent 1px);scroll-behavior:smooth;justify-content:center;min-height:100vh;font-size:125%;display:flex}h1{border-bottom:1px solid var(--dark);background:linear-gradient(to top, var(--dark-t2), transparent);margin-bottom:1rem;padding:0 .5rem;font-size:2rem}h2{background:var(--grad-ttr-d-dt1);color:var(--light);margin:1rem 0 .5rem;padding:.15rem .5rem;font-size:1.25rem}h3{border-bottom:1px dashed var(--dark);margin:1rem 0 .5rem;font-size:1.1rem}h4{background:linear-gradient(to top right, var(--light-t3), var(--dark-t3));width:fit-content;text-shadow:2px 2px 2px var(--light-t1);color:var(--dark);margin:1rem 0 .5rem;padding:.15rem .5rem}h1,h2,h3,h4{font-family:Zen Antique Soft,serif}h1>a,h2>a,h3>a,h4>a{color:unset;text-decoration:none}p{margin:.5rem 0;line-height:1.5}li{margin-left:1.5rem}blockquote{opacity:.66;border-left:2px solid var(--dark);margin-left:.75em;padding-left:.75em}img{max-width:100%}table{background-color:var(--dark);margin:0 auto}thead{background-color:var(--light)}td,th{padding:.25rem .5rem}td{background-color:var(--light)}th{background-color:var(--dark-t1);color:var(--light)}.anim-opacity{transition:opacity .3s}.anim-opacity:hover{opacity:.8}.bg-gradient{background:linear-gradient(to bottom right, var(--dark-t1), var(--dark-t2))}.bg-gradient-light{background:linear-gradient(to top right, var(--dark-t2), var(--light))}.rounded{border-radius:.25rem}.blur{backdrop-filter:blur(2px)}.ul-link{font-weight:600;text-decoration:none;position:relative}.ul-link:before{content:"";background-color:var(--dark);width:0;height:2px;transition:width .3s ease-in-out;position:absolute;bottom:0;left:0}.ul-link.light:before{background-color:var(--light)}.ul-link:hover:before{width:100%}header[data-astro-cid-nen7h5rs]{background:linear-gradient(to bottom right, var(--light), var(--dark-t3));flex-direction:column;display:flex}.nav-shell[data-astro-cid-nen7h5rs]{flex-direction:column;display:flex;overflow:hidden}nav[data-astro-cid-nen7h5rs]{grid-template-columns:repeat(5,1fr);display:grid}a[data-astro-cid-nen7h5rs]{padding:.1rem .1rem .1rem .25rem}a[data-astro-cid-nen7h5rs][aria-current=page]{background:var(--dark-t3)}.nav-title[data-astro-cid-nen7h5rs]{background:var(--dark-t3);padding:.1rem 0 .1rem .25rem;font-weight:bolder;text-decoration:none}.astro-route-announcer{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}body{grid-template-rows:auto 1fr;width:1000px;max-width:1000px;height:100vh;margin:0 auto;padding:1rem;display:grid}main[data-astro-cid-ju4pidww]{background-color:var(--light);height:100%;padding:1rem;overflow-y:scroll}
