*,*:before,*:after{box-sizing:border-box}*{margin:0;padding:0}html,body{height:100%}body{line-height:1.5;-webkit-font-smoothing:antialiased;background:#2b2b2b url(/images/wood-panel.webp) left top repeat;font-family:Reenie Beanie,Arial,Helvetica,sans-serif}img,picture,video,canvas,svg{display:block;max-width:100%;height:auto}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}ul,ol{list-style:none}.centered{text-align:center}.clean{font-family:Arial,Helvetica,sans-serif;font-size:.875rem;font-weight:400;font-variant:normal}#wrapper{margin:.625rem auto 0;width:min(95%,60rem);border:1px outset #2b2b2b;box-shadow:2px 2px 1px #fff;background:url(/images/background.webp) left top repeat;display:flex;flex-direction:column}#rings{margin-top:-1.25rem;padding-top:3.75rem;background:url(/images/ring.webp) left top repeat-x;display:flex;flex-direction:column}#navigation{display:flex;justify-content:center;width:100%;gap:1.875rem;margin:.625rem .625rem 1.25rem}#navigation ul{display:flex;gap:1.875rem;justify-content:center}#navigation li.active{height:2.4375rem;width:5.5625rem;background:url(/images/highlight.webp) left top no-repeat;display:flex;align-items:center;justify-content:center}#navigation li a{color:#2b2b2b;font-size:1.5rem;text-transform:lowercase;text-decoration:none;padding:.5rem .75rem;display:inline-block}#navigation li.active a{padding:0}#header,#header a{display:block;height:11.8125rem;margin:0 auto;width:37.5rem}#header a{background:url(/images/logo.webp) left top no-repeat;text-indent:-9999px}#content-wrapper{margin-top:3.125rem;padding:0 .9375rem;display:block}.home #content-wrapper{display:flex;justify-content:center;align-items:center;gap:2rem;width:100%}#content{font-size:1.875rem;font-variant:small-caps}#content em{font-style:normal;text-decoration:underline}#content strong{color:red;font-weight:400}#footer{padding:1.25rem 0 .625rem}@media screen and (max-width: 960px){#navigation{align-self:center;margin:.625rem 0 1.25rem;gap:1.25rem}#header,#header a{max-width:100%;width:100%;height:auto;aspect-ratio:600/189;background-size:contain;background-position:center}#content-wrapper{margin-top:1.25rem}.home #content-wrapper{flex-direction:column;align-items:center}}@media screen and (max-width: 480px){#navigation li a{font-size:1.125rem}#navigation{gap:.625rem}#content{font-size:1.375rem}}
