:root{--main-background:#E5B3C1;--text-background:#F7EDF0;--text-foreground:#110206;--accent-one:#AD687B;--accent-two:#6896AD;--accent-three:#9568AD;--overlay-state:flex}html[overlay-state=visible]{--overlay-state:visible}html[overlay-state=hidden]{--overlay-state:hidden}html[data-theme=desaturated]{--main-background:grey;--text-background:lightgrey;--text-foreground:black;--accent-one:black;--accent-two:#232323;--accent-three:#3F3F3F}html[data-theme=dark]{--main-background:#080F11;--text-background:#161E1E;--text-foreground:#DEEDE5;--accent-one:#42AA7A;--accent-two:#42A7AA;--accent-three:#42AA46}html[data-theme=contrast]{--main-background:grey;--text-background:white;--text-foreground:black;--accent-one:gray;--accent-two:black;--accent-three:darkgray}html[data-theme=dusty]{--main-background:#E5B3C1;--text-background:#F7EDF0;--text-foreground:#110206;--accent-one:#AD687B;--accent-two:#6896AD;--accent-three:#9568AD}html{background-color:var(--main-background)}body{background-color:var(--text-background);color:var(--text-foreground);font-family:sans-serif;margin:auto;padding:1rem;max-width:750px;border-radius:5px}.overhead{text-align:center;color:var(--accent-one);font-size:.75em}.overhead select{border-radius:5px;border:1px solid var(--accent-one);background-color:var(--text-background);color:var(--text-foreground);font-size:1em}.overhead em{color:var(--accent-two)}.overhead option{color:var(--text-background)}header{border-bottom:3px double var(--accent-one);margin-bottom:.5rem}header p{margin:.3rem}header h1{background-color:var(--accent-two);color:var(--text-background);padding:1rem;border-radius:5px;font-size:2em;font-style:italic;font-weight:700;margin:.3rem}.breadcrumbs{border-top:1px solid var(--accent-one);text-align:left;font-size:.9em}.breadcrumbs a,.breadcrumbs a:visited,.breadcrumbs a:hover{padding:0;background-color:initial;color:var(--accent-one)}.breadcrumbs a:hover{color:var(--accent-two)}nav{font-style:italic;text-align:center}nav p{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;align-content:center;gap:5px}nav a,nav a:visited{background-color:var(--accent-one);color:var(--text-background);text-decoration:none;padding:.5rem;border-radius:5px}nav a:hover{background-color:var(--accent-two)}footer{border-top:3px double var(--accent-one);margin-top:.5rem}main nav a{padding:.2rem}h1{background-color:var(--accent-one);color:var(--text-background);border-radius:5px;font-size:1.5em}main h1{margin-top:.5rem;padding:.8rem}h2{border-color:var(--accent-one);border-width:1px;border-style:solid;padding:.5rem;border-radius:5px;font-size:1.2em}h3{padding:.5rem;font-size:1em;color:var(--accent-one)}body p{padding-left:.5rem;padding-right:.5rem}main img{max-width:100%;display:block;margin:auto}.pixelart{image-rendering:pixelated}.x2{zoom:200%}.x3{zoom:300%}.x4{zoom:400%}time{font-style:italic;color:var(--accent-one);margin-left:.5rem;padding-left:1rem;border-left:3px double var(--accent-one)}h2 time{border-width:0;padding:0;font-style:normal;font-weight:400}a{color:var(--accent-one);text-decoration:underline}a:visited{color:var(--accent-two)}a:hover{color:var(--accent-three)}.overlay{background-color:var(--text-background);height:100%;width:100%;position:fixed;top:0;left:0;visibility:var(--overlay-state);display:flex;justify-content:center;align-items:center;flex-direction:column}.overlay p{max-width:800px;text-align:center;margin-left:3rem;margin-right:3rem}.overlay button{background-color:var(--accent-two);color:var(--text-background);padding:1rem;margin:.5rem;border-style:none;border-radius:10px;font-weight:700}.overlay-banner{text-align:center;color:var(--text-background);background-color:var(--accent-three);padding:.5rem;font-size:1em;margin-top:.25rem;margin-bottom:.25rem}.overlay-banner button{background-color:var(--text-background);color:var(--text-foreground);border-style:none;border-radius:5px;font-size:1em}.overlay-banner button:hover{color:var(--accent-three)}.overlay button:hover{background-color:var(--accent-three)}.gallery-container{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.gallery-container div{text-align:center;max-width:175px}.gallery-container p{margin:.2rem}.gallery-container div a{font-weight:700;text-decoration:none}.gallery-container time{font-style:normal;padding:0;margin:0;border:none}.gallery-container img{border-radius:10px}