@charset "UTF-8";.logo{display:block;width:170px;height:35px}@media all and (min-width:47.9385em){.logo{width:200px;height:44px}}.logo svg{fill:#212121}.page-header{position:relative;padding:20px}@supports (display:grid){.page-header{display:grid;gap:20px;grid-template-columns:40px 2fr 80px}@media all and (min-width:47.9385em){.page-header{grid-template-columns:220px 2fr 80px;align-items:center}}@media all and (min-width:74.9375em){.page-header{grid-template-columns:220px 2fr 350px 80px}}.page-header .logo,.page-header .main-nav{grid-row:1/2}.page-header .main-nav{grid-column:1/2}@media all and (min-width:47.9385em){.page-header .main-nav{grid-row:2/3;grid-column:1/4}}@media all and (min-width:74.9375em){.page-header .main-nav{grid-row:1/2;grid-column:2/3}}.page-header .logo{grid-column:2/3}@media all and (min-width:47.9385em){.page-header .logo{grid-row:1/2;grid-column:1/2}}@media all and (min-width:47.9385em){.page-header .header-search{grid-row:1/2;grid-column:2/3}}@media all and (min-width:74.9375em){.page-header .header-search{grid-column:2/4}}.page-header .auth-container,.page-header .signin-link{grid-row:1/2;grid-column:3/4}@media all and (min-width:47.9385em){.page-header .auth-container,.page-header .signin-link{grid-row:1/2;grid-column:3/4}}@media all and (min-width:74.9375em){.page-header .auth-container,.page-header .signin-link{grid-column:4/5}}}.main-nav{font-size:18px;font-size:1rem}.main-menu{display:none;box-sizing:border-box;position:absolute;top:80px;left:0;background-color:#fff;padding:20px;width:100%;height:100vh;font-weight:700;z-index:95}@media all and (min-width:47.9385em){.main-menu{position:relative;top:inherit;display:flex;justify-content:space-evenly;width:inherit;height:inherit}}@media all and (min-width:63.9385em){.main-menu{padding:0}}.main-menu li ul{display:none;background-color:#fff;margin:0;padding:4px 0}@media all and (min-width:47.9385em){.main-menu li ul{box-shadow:0 2px 8px 0 rgba(12,12,13,.1);border:solid 1px #d8dfe2;border-radius:4px}}.main-menu li ul a{display:block;padding:6px 16px;width:100%}.main-menu li ul a:hover{background-color:#3d7e9a;color:#fff;text-decoration:none}@media all and (min-width:47.9385em){.main-menu li ul a{width:unset}}.main-menu li ul li{width:100%}@media all and (min-width:47.9385em){.main-menu li ul li{width:unset}}.main-menu .top-level-entry-container{position:relative}.main-menu .top-level-entry-container ul.show{display:block}@media all and (min-width:47.9385em){.main-menu .top-level-entry-container ul.show{position:absolute;right:0;min-width:220px;min-width:max-content;z-index:99}}@media all and (min-width:63.9385em){.main-menu .top-level-entry-container ul.show{right:inherit}}.main-menu .top-level-entry-container button{border:none;width:100%;text-align:left;padding:10px 10px 15px 0}.main-menu .top-level-entry-container button::after{display:inline-block;content:'▼';margin-left:5px;width:12px;height:12px;font-size:14px}@media all and (min-width:47.9385em){.main-menu .top-level-entry-container button{padding:10px;width:unset}}.main-menu.show{display:block}@media all and (min-width:47.9385em){.main-menu.show{display:flex}}.main-menu-toggle{padding:10px}.main-menu-toggle::before{display:block;content:'';background:transparent url("../image/menu-open.f269657000be.svg") 0 0 no-repeat;background-size:18px 12px;width:18px;height:12px}.main-menu-toggle.expanded::before{background-image:url("../image/menu-close.6676535f60d0.svg")}@media all and (min-width:47.9385em){.main-menu-toggle{display:none}}.header-search{box-sizing:border-box;position:absolute;top:-62px;right:75px;width:100vw;height:68px}@media all and (min-width:47.9385em){.header-search{position:inherit;top:inherit;right:inherit;justify-self:end;width:inherit;height:40px;min-width:80px;max-width:400px}}@media all and (min-width:74.9375em){.header-search{max-width:350px}}.header-search form{background:#fff;display:flex;flex-direction:row;height:68px;align-items:center;box-sizing:border-box;position:relative;padding:0 20px;transition:transform .1s ease-in;width:100%}@media all and (min-width:47.9385em){.header-search form{border:inherit;clip:inherit;height:inherit;margin:inherit;overflow:inherit;padding:inherit;position:inherit!important;width:inherit;transition:none;transform:translateY(0);padding:2px 8px;border:2px solid #333;border-radius:20px;height:40px;min-width:80px}}.header-search form .search-icon{display:none}@media all and (min-width:47.9385em){.header-search form .search-icon{display:inline-block;flex:0 0 25px;fill:#333}}.header-search input.search-input-field{flex:1 1 100px;color:#333;border-width:0;min-width:60px}.header-search input.search-input-field:focus,.header-search input.search-input-field:invalid{border:0;outline:0;box-shadow:none}.header-search .toggle-form{border:inherit;height:inherit;position:inherit;display:flex;align-items:center;justify-content:center;overflow:hidden;width:48px;top:68px;right:0}@media all and (min-width:47.9385em){.header-search .toggle-form{display:none}}.header-search .toggle-form span{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px}.header-search .toggle-form .close-icon,.header-search .toggle-form .search-icon{transition:transform .1s ease-in;width:24px;height:24px;position:absolute}.header-search .toggle-form .close-icon{transform:translateY(-68px)}.header-search.show-form{position:absolute;right:0;z-index:1}@media all and (min-width:47.9385em){.header-search.show-form{width:auto;position:inherit}}.header-search.show-form form{transform:translateY(68px)}@media all and (min-width:47.9385em){.header-search.show-form form{transform:translateY(0)}}.header-search.show-form .toggle-form .close-icon{transform:translateY(0)}.auth-container{display:flex;flex-direction:row;justify-self:end;align-items:center}@media all and (min-width:47.9385em){.auth-container{justify-self:center}}.auth-container button{font-size:1rem}.auth-container .signout-button{color:#3d7e9a;padding:0;border-width:0}.auth-container .avatar{width:40px;height:40px;border-radius:50%;pointer-events:none}.signin-link{justify-self:end;align-self:center;color:#333;font-size:1rem;font-weight:700;text-decoration:none}@media all and (min-width:47.9385em){.signin-link{display:flex;align-items:center;justify-self:center;margin-left:24px}}.signin-link:hover{text-decoration:none;background-color:#eee}.signin-link:focus{outline-offset:-3px}