@font-face{font-display:swap;font-family:atkinson hyperlegible;font-style:normal;font-weight:400;src:url(/fonts/atkinson-hyperlegible-v12-latin-regular.woff2)format('woff2')}@font-face{font-display:swap;font-family:atkinson hyperlegible;font-style:italic;font-weight:400;src:url(/fonts/atkinson-hyperlegible-v12-latin-italic.woff2)format('woff2')}@font-face{font-display:swap;font-family:atkinson hyperlegible;font-style:normal;font-weight:700;src:url(/fonts/atkinson-hyperlegible-v12-latin-700.woff2)format('woff2')}@font-face{font-display:swap;font-family:atkinson hyperlegible;font-style:italic;font-weight:700;src:url(/fonts/atkinson-hyperlegible-v12-latin-700italic.woff2)format('woff2')}:root{--background:#42413e;--foreground:#f4f2f1;--accent:#ff6600;--max-width:750px}html{background:var(--background);color:var(--foreground);text-align:justify;padding:0 .8rem;font-family:atkinson hyperlegible}body{max-width:var(--max-width);margin:0 auto;margin-bottom:4rem}footer{text-align:center}h1,h2,h3,h4{text-align:left}img{max-width:100%}ul{padding-left:1rem}.logo{max-width:15rem}a{color:var(--accent)}.photos{display:flex;flex-wrap:wrap}.photos a{display:block;text-decoration:none;margin:.2rem}nav input{display:none}.hamburger{display:inline-block;cursor:pointer;width:2rem;height:2rem;position:absolute;top:1rem;right:1rem}#menu{position:fixed;top:0;left:0;margin:0;width:100vw;height:100vh;background:var(--background);box-sizing:border-box;transform-origin:0% 0%;transform:translate(0,-110%);transition:transform .5s ease-out;box-shadow:1px 1px 10px var(--accent)}.menucontent{max-width:var(--max-width);margin:0 auto}#menuCheckbox:checked~#menu{transform:none}.hamburger path{fill:var(--foreground)}#menu ul{display:flex;flex-direction:column;gap:2rem}#menu li{list-style-type:none;display:block;margin:0 auto;font-size:150%;text-align:center}#menu li a{text-decoration:none}ul#pagelist{margin-top:3rem;padding:0}ul#pagelist a{text-decoration:none;color:inherit}ul#pagelist>li{display:block;max-width:592px;margin:0 auto;margin-bottom:2rem;overflow:hidden;border-radius:4px;box-shadow:0 0 3px var(--accent)}ul#pagelist li img,ul#pagelist li .caption{display:block}ul#pagelist li .caption{text-decoration:none;color:var(--background);background-color:var(--accent);text-align:center;padding:.5rem;font-weight:700}ul#pagelist li .summary{padding:.5rem;color:var(--background);background-color:var(--foreground)}ul#pagelist li .summary p{margin:.3rem 0;text-align:left}