*{box-sizing:border-box}html{overscroll-behavior-y:auto;touch-action:pan-y;background:#bbb;height:100%;margin:0;padding:0}body{touch-action:pan-y;background:#bbb;min-height:100%;margin:0;padding:0;overflow-x:hidden}a,button,input,textarea,select,label,[role=button],[tabindex]{touch-action:pan-y}.page-bg{isolation:isolate;background:0 0;flex-direction:column;width:100%;min-height:100vh;display:flex;position:relative;overflow-x:hidden}.page-bg:before{content:"";z-index:-1;pointer-events:none;background-color:#bbb;background-image:url(/images/ChessBackground.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;position:fixed;inset:0}.page-content{flex-direction:column;flex:1;width:100%;min-height:0;padding-top:6rem;padding-bottom:50px;display:flex}.site-footer{z-index:1000;color:#fdc27d;background:#001d2f;border-top:1px solid #fdc27d59;padding:18px 16px;position:fixed;bottom:0;left:0;right:0}@media (max-width:768px){html,body{height:auto;min-height:100%}.page-bg{min-height:100dvh}.page-bg:before{width:100%;height:max(var(--stable-mobile-vh,100vh),100lvh);background-position:top;background-repeat:no-repeat;background-size:cover;inset:0 0 auto}.page-content{flex:1 0 auto;padding-top:4rem;padding-bottom:0}.site-footer{z-index:auto;margin-top:auto;margin-bottom:0;position:static}}.site-footer__inner{width:min(1200px,100%);margin:0 auto}.site-footer__links{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px 18px;display:flex}.site-footer__links a{color:#fdc27d;font-size:14px;line-height:1.2;text-decoration:none}.site-footer__links a:hover{text-decoration:underline}@supports (-webkit-touch-callout:none){html,body{overscroll-behavior:auto}}
.NavBar-module__d-sbrW__nav{z-index:1000;background:#001d2f;align-items:center;gap:1rem;width:100%;min-height:3rem;max-height:6rem;padding:0 1rem;display:flex;position:fixed;top:0;left:0}.NavBar-module__d-sbrW__brand{flex-shrink:0;align-items:center;gap:1rem;text-decoration:none;display:flex}.NavBar-module__d-sbrW__logo{width:auto;height:5.2rem}.NavBar-module__d-sbrW__siteTitle{color:#fdc27d;font-family:DM Serif Text,serif;font-size:28px;line-height:1.1}.NavBar-module__d-sbrW__links{gap:3rem;margin:0;padding:0;list-style:none;display:flex}.NavBar-module__d-sbrW__linkItem{align-items:center;height:6rem;font-size:22px;display:flex}.NavBar-module__d-sbrW__link{color:#fdc27d;font-family:DM Serif Text,serif;text-decoration:none}.NavBar-module__d-sbrW__line{background:#fdc27d;align-self:stretch;width:.3rem;margin:0}.NavBar-module__d-sbrW__link:hover,.NavBar-module__d-sbrW__active{text-decoration:underline}.NavBar-module__d-sbrW__cmsLogo{object-fit:contain;flex-shrink:0;width:auto;height:5rem;max-height:5rem;margin-left:auto;margin-right:10px;padding-top:5px;padding-bottom:5px}.NavBar-module__d-sbrW__burger{cursor:pointer;background:0 0;border:0;margin-left:auto;padding:.75rem;display:none}.NavBar-module__d-sbrW__burgerBar{background:#fdc27d;width:28px;height:3px;margin:6px 0;display:block}@media (max-width:800px){.NavBar-module__d-sbrW__nav{max-height:4rem}.NavBar-module__d-sbrW__siteTitle{font-size:20px}.NavBar-module__d-sbrW__line{display:none}.NavBar-module__d-sbrW__logo{height:4.2rem}.NavBar-module__d-sbrW__cmsLogo{display:none}.NavBar-module__d-sbrW__burger{margin-left:auto;margin-right:0;display:block}.NavBar-module__d-sbrW__links{z-index:1001;background:#001d2f;flex-direction:column;gap:0;margin-left:0;padding:0;display:none;position:absolute;top:100%;left:0;right:0}.NavBar-module__d-sbrW__linksOpen{display:flex}.NavBar-module__d-sbrW__linkItem{border-bottom:1px solid #fdc27d;height:auto;padding:0;font-size:20px}.NavBar-module__d-sbrW__linkItem:first-child{border-top:1px solid #fdc27d}.NavBar-module__d-sbrW__link{width:100%;padding:.8rem 1rem;display:block}}@media (max-width:360px){.NavBar-module__d-sbrW__logo{height:3.4rem}.NavBar-module__d-sbrW__nav{max-height:4rem}}
.Footer-module__S6Hkya__siteFooterItem{align-items:center;gap:12px;display:inline-flex}.Footer-module__S6Hkya__siteFooterSeparator{justify-content:center;align-items:center;line-height:1;display:inline-flex}
