*{padding:0;margin:0;outline:none;border:0;box-sizing:border-box;font-family:inherit;font-size:inherit}img{display:block}html{scroll-behavior:smooth}body{background-color:#D0D5DB;font-size:14px;font-family:Verdana, sans-serif}.page-wrapper{display:flex;flex-direction:column;min-height:100dvh;min-width:360px}.page-wrapper header{flex:0 0 auto;background-color:white}@media screen and (min-width:1024px){.page-wrapper header{width:1024px;margin:0 auto}}.page-wrapper header .background{position:relative}.page-wrapper header .background picture img{width:100%;height:auto;max-height:125px;object-fit:cover}.page-wrapper header .background .title{display:block;position:absolute;bottom:0;right:0;padding:10px;background:linear-gradient(to right, #1a1a1a, rgba(0, 0, 0, 0.25));color:white;font-size:1.5em;font-weight:bold;min-width:50%}@media screen and (min-width:1100px){.page-wrapper header .background .title{left:350px}}.page-wrapper header .menu{display:flex;align-items:center;justify-content:space-between}@media screen and (min-width:1100px){.page-wrapper header .menu{justify-content:initial}}.page-wrapper header .menu .logo{flex:1 0 0;display:block;margin:20px}@media screen and (min-width:1100px){.page-wrapper header .menu .logo{flex:0 0 auto}}.page-wrapper header .menu .logo picture img{max-width:100%;height:auto}.page-wrapper header .menu .mobile-menu-trigger{flex:0 0 auto;display:flex;margin:0 32px}@media screen and (min-width:1100px){.page-wrapper header .menu .mobile-menu-trigger{display:none}}.page-wrapper header .menu .mobile-menu-trigger svg{width:28px}.page-wrapper header .menu .primary-navigation{position:fixed;top:0;right:-230px;width:220px;bottom:0;transition:right 0.5s ease-out;background-color:#FFFFFF;padding:20px;box-shadow:-2px 0 6px 0 #9c9999;z-index:9}@media screen and (min-width:1100px){.page-wrapper header .menu .primary-navigation{flex:0 0 auto;display:flex;position:static;width:auto;transition:none;padding:0;box-shadow:none;z-index:auto}}.page-wrapper header .menu .primary-navigation .mobile-menu-close{display:flex;align-items:center;margin-bottom:20px}@media screen and (min-width:1100px){.page-wrapper header .menu .primary-navigation .mobile-menu-close{display:none}}.page-wrapper header .menu .primary-navigation .mobile-menu-close:before{display:none;content:"";position:fixed;left:0;top:0;right:200px;bottom:0}.page-wrapper header .menu .primary-navigation .mobile-menu-close span{flex:1 0 0;font-weight:bold;font-size:2em;margin-right:10px}.page-wrapper header .menu .primary-navigation .mobile-menu-close svg{flex:0 0 auto;width:22px}.page-wrapper header .menu .primary-navigation .item-link{display:block;padding:10px 0;text-decoration:none;color:black;font-size:1.25em}@media screen and (min-width:1100px){.page-wrapper header .menu .primary-navigation .item-link{flex:0 0 auto;padding:5px 20px;font-size:1em;border:1px solid transparent}}@media screen and (min-width:1100px){.page-wrapper header .menu .primary-navigation .item-link:hover{border-color:#1a1a1a;transition-timing-function:ease-in}}.page-wrapper header .menu #mobile-menu-trigger{display:none}.page-wrapper header .menu #mobile-menu-trigger:checked~.primary-navigation{right:0}.page-wrapper header .menu #mobile-menu-trigger:checked~.primary-navigation .mobile-menu-close:before{display:block}.page-wrapper main{flex:1 0 0}.page-wrapper main .full-bar{background-color:#1a1a1a;height:150px}.page-wrapper main .content{max-width:1024px;margin:-150px auto 0 auto;min-height:100%;background:linear-gradient(to bottom, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0) 150px, white 150px, white 100%)}.page-wrapper footer{flex:0 0 auto;display:block;background-color:#1a1a1a}.page-wrapper footer .content-wrapper{padding:20px;color:white}@media screen and (min-width:640px){.page-wrapper footer .content-wrapper{display:flex;height:50px;max-width:1024px;justify-content:space-between;align-items:center;margin:0 auto;padding:0 20px}}.page-wrapper footer .content-wrapper .text{flex:0 0 auto;user-select:none;margin-bottom:5px}@media screen and (min-width:640px){.page-wrapper footer .content-wrapper .text{margin-bottom:0}}.page-wrapper footer .content-wrapper .footer-links{flex:0 0 auto;display:flex}.page-wrapper footer .content-wrapper .footer-links .link{flex:0 0 auto;display:block;text-decoration:none;color:inherit}@media screen and (min-width:1100px){.page-wrapper footer .content-wrapper .footer-links .link:hover{text-decoration:underline}}