:root{--color-bg-light: #FFF8E5;--color-bg-dark: #3D220F;--color-txt-light: #100F0F;--color-1-light: #86A24E;--color-1-dark: #9FBF5D;--color-2: #D3741A;--color-nav-light: #7A9347;--color-lnk-dark-unvisited: #C9EEEE;--color-lnk-dark-visited: #E9C3E9;--color-fm-button-light: #9AB464;--color-fm-button-dark: #4B5E26;--color-fm-button-hover-light: #D3741A;--color-fm-button-hover-dark: #FF9F80;--color-fm-textarea-dark: #5a361b;--color-fm-textarea-light: #f8e6ba;--color-txt-dark: #FFFCF0}@font-face{font-display:swap;font-family:Open Sans;font-style:normal;font-weight:400;src:url(/fonts/openSans.woff2) format("woff2")}html{background-color:var(--color-bg-light);transition:all .08s ease;color:var(--color-txt-light);font-family:Open Sans,sans-serif;display:block}body{font-size:1.05rem;line-height:1.5;width:70em;max-width:820px;margin-left:10vw;margin-block-start:.25em;margin-right:auto}@media(max-width:1100px){body{width:88vw;margin-left:auto}}.subtitle{margin-block-start:0;margin-block-end:0}.form-button{border-radius:3px;background-color:var(--color-fm-button-light);border:transparent;color:var(--color-txt-light);font-size:1.125rem;padding:.5em 1em}.table-button{border-radius:3px;background-color:var(--color-fm-button-light);border:transparent;color:var(--color-txt-light)}.table-button:hover,.form-button:hover{background-color:var(--color-fm-button-hover-light);color:var(--color-txt-dark);cursor:pointer}textarea{width:450px;min-height:125px;max-width:100%;background-color:var(--color-fm-textarea-light);border:1px solid transparent;border-bottom:1px solid var(--color-txt-light);border-radius:5px;margin-bottom:1.5em;padding:.5em 0}input{width:450px;max-width:100%;background-color:var(--color-fm-textarea-light);border:1px solid transparent;border-bottom:1px solid var(--color-txt-light);border-radius:5px;margin-bottom:1.5em;padding:.5em 0}*{box-sizing:border-box}.blog-image{opacity:0;transition:all .3 ease;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease}.square{margin:.1em;width:2ch;height:2ch;border:solid 2px var(--color-txt-light);border-radius:.5em}.color-palette-1{background-color:var(--color-bg-light)}.color-palette-2{background-color:var(--color-2)}.color-palette-3{background-color:var(--color-1-light)}h1{margin:0;font-size:2.5rem}h2{text-decoration:underline}a{font-size:1.125rem}.nav-wrap{display:flex;gap:1rem;align-items:center;width:100%;top:5rem;left:48px;margin:0}.logo{block-size:2rem;aspect-ratio:auto 32/32;border-radius:80%}.nav-links a{text-align:center;padding:10px 7px;text-decoration:none;font-size:1.1rem;font-weight:700;color:var(--color-nav-light);text-transform:uppercase}.nav-wrap a:hover,.nav-wrap a:focus{background-color:var(--color-2);color:var(--color-txt-dark)}.expanded{display:unset}.counter{display:flex;padding:.5em;align-items:center}img,picture{display:block;max-width:100%;height:auto}.bungus{display:none}table,td,th{border-collapse:collapse;border-width:1px;border-style:solid;padding:5px}#scene-container{border:1px solid black;position:relative;display:flex;width:100%;aspect-ratio:16/9}.dark .square{border:solid 2px var(--color-txt-dark)}.dark svg{fill:var(--color-txt-dark)}.dark .color-palette-1{background-color:var(--color-bg-dark)}.dark .color-palette-3{background-color:var(--color-1-dark)}.dark .form-button,.dark .table-button{background-color:var(--color-fm-button-dark);border:transparent;color:var(--color-txt-dark)}.dark .form-button:hover,.dark .table-button:hover{background-color:var(--color-fm-button-hover-dark);color:var(--color-txt-light)}html.dark{background-color:var(--color-bg-dark);color:var(--color-txt-dark)}.dark .nav-links a{color:var(--color-1-dark)}.dark a:link:not(.nav-links a){color:var(--color-lnk-dark-unvisited)}.dark a:visited:not(.nav-links a){color:var(--color-lnk-dark-visited)}.dark .nav-wrap a:hover,.dark .nav-wrap a:focus{background-color:var(--color-fm-button-hover-dark);color:var(--color-txt-light)}.dark textarea,.dark input{background-color:var(--color-fm-textarea-dark);border-bottom:1px solid var(--color-txt-dark);color:var(--color-txt-dark)}.theme-toggle{padding:0;border:none;background:none;cursor:pointer}footer[data-astro-cid-sz7xmlte]{margin-top:1rem;line-height:1}.footer-content[data-astro-cid-sz7xmlte]{display:flex}
