:root{--main-color: #ffcc00;--darken-main-color: #e7b308;--font-color: #5b4600;--sub-font-color: #5b460030;--background-color: #fffae4;--sub-background-color: #ffe88d;--scroll-bar-track-color: var(--sub-background-color);--scroll-bar-thumb-color: var(--darken-main-color);--scroll-bar-size: 10px;--main-margin-top: 8rem;--wave-height: 25px;--section-border-symbol: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 80 20" width="80" height="20"><path d="M 0,10 C 0,10 10,20 20,20 30,20 40,10 40,10 40,10 50,0 60,0 70,0 80,10 80,10 V 0 H 0 v 10" /></svg>');--dot-pattern: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 10 10" width="10" height="10"><circle cx="1" cy="1" r="1"/></svg>');--slash-pattern: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 5 5" width="5" height="5"><path d="M 0,4 4,0 H 5 V 1 L 1,5 H 0 V 4" /><path d="M 0,0 H 1 L 0,1" /><path d="M 5,5 V 4 L 4,5" /></svg>');scrollbar-color:var(--scroll-bar-thumb-color) var(--scroll-bar-track-color)}html,body{width:100%;height:100%}body{margin:0;background-color:var(--background-color);font-family:"M PLUS Rounded 1c",sans-serif}body:before{content:"";position:fixed;top:0;left:0;right:0;bottom:0;background-color:var(--main-color);mask-image:var(--dot-pattern);-webkit-mask-image:var(--dot-pattern);z-index:-1}*{color:var(--font-color)}span,a{display:inline-block}span,a,p{transform:rotate(.03deg)}h1,p{margin:.2em 0}h1 span,p span{font-size:1.25rem;font-weight:400;margin-left:.5rem}hr{display:block;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background-color:var(--sub-font-color);width:100%;height:2px;margin:0}iframe{margin:5px;box-shadow:0 0 5px currentColor}body{display:flex;justify-content:center;align-items:center}body>*{width:50%}figure{display:flex;justify-content:center;flex-direction:column;align-items:flex-end;height:60%;margin:0}figure>*{margin-right:2rem}figure img{display:block;max-width:100%;max-height:100%}figure figcaption{font-size:.8em;opacity:.8}main{display:flex;flex-direction:column}main div{width:fit-content;border-left:2px solid var(--sub-font-color)}main section{padding:1.5em}main section:not(:first-of-type){border-top:2px solid var(--sub-font-color)}
