:root{--primary-color: #624963;--secondary-color: #002F56;--primary-neutral: #F5F5F5}@media screen and (min-width:40em){.region-header .region-inner-wrapper,.region-footer .region-inner-wrapper,.region-before-content,.region-after-content{max-width:120rem}.main-inner-wrapper,.details-page,.sub-header-content,hr{max-width:100rem}}.block-container h2.block-title-layout-1{font-size:1.75rem;font-weight:bold}.block-container .block-stacks-share,.block-container:hover .block-stacks-share{display:none}@media screen and (min-width:64em){.header-layout-1.header-default{grid-template-areas:"header-site-branding header-site-branding header-site-branding header-top-bar		  header-top-bar     header-top-bar     header-top-bar     header-top-bar     header-top-bar     header-top-bar     header-top-bar     header-top-bar     " "header-main-search   header-main-search 	 header-main-search   header-main-search  header-main-search header-main-search header-main-nav    header-main-nav    header-main-nav    header-main-nav    header-main-nav    header-main-nav    "}}.header-layout-1 .site-branding{background-color:var(--primary-color);padding-inline:1rem;clip-path:polygon(0 0, calc(100% - 0px) 0, calc(100% - 2rem) 100%, 0 100%)}.header-layout-1 .site-branding .name-and-slogan .site-name{font-size:1rem;font-weight:bold}@media (min-width:64em){#stacks-search-bar-block{background-color:var(--primary-neutral);padding-block:1rem}#stacks-search-bar-block .search-bar-container{margin:0}#stacks-search-bar-block .search-bar-container .form-type-select{order:1}#stacks-search-bar-block .search-bar-container .form-type-select select{width:20rem}#stacks-search-bar-block .search-bar-container .form-actions{order:2}#stacks-search-bar-block .search-bar-container .form-actions input{width:15rem;border-radius:0}}#main-navigation{background-color:var(--primary-neutral);padding-inline:2rem 1rem;margin-inline-start:-0.5rem;display:flex;justify-content:flex-end}#main-navigation .menu-main{display:flex}#main-navigation .menu-main .menu-parent{background-color:white;height:fit-content;align-self:center;padding-inline:1rem;border:solid 1px gainsboro;border-radius:10px}.main-nav-primary .has-expanded .submenu-button::after{padding:0.5em 0.5em 0.75em}.main-inner-wrapper .layout-region .block-container{padding:1rem 2rem;background-color:#F8F8FF;border-radius:20px}