@font-face{
	font-family:"Jost";src:url("/common-content/styles/fonts/jost-regular-mod-com-v1.0.8.woff2") format("woff2");
	font-variant: normal;font-weight:normal;font-display:swap
}
@font-face{
	font-family:"Jost";src:url("/common-content/styles/fonts/jost-700-bold-com-v1.0.3.woff2") format("woff2");
	font-weight:bold;font-display:swap
}
html{line-height:1.15;-webkit-text-size-adjust:100%}
hr{box-sizing:content-box;height:0;overflow:visible}
a{background-color:transparent}
b,strong{font-weight:700}
body,dl,figure,h1{margin:0}
html{box-sizing:border-box;height:auto;min-height:100%;padding-top:4rem;scroll-padding-top:10rem}
body{box-sizing:border-box;color:#666;display:flex;flex-direction:column;font-family:Jost,sans-serif;font-weight:400;height:auto;justify-content:space-between;line-height:1.25;line-height:var(--base-line-rhythm);min-height:100vh;overflow:auto;overflow-x:hidden;padding:0;scrollbar-width:thin;text-align:left}
.breadcrumb{margin:0 auto;max-width:32.5rem;padding-left:1rem;padding-top:calc(1.5rem * var(--base-line-rhythm));width:100%}
.breadcrumb_list{display:inline-flex;list-style-type:none;padding-left:.125rem}
.breadcrumb_break::before{content:"\00a0/\00a0"}
figure,img{margin-bottom:1.5rem;margin-bottom:calc(var(--base-line-rhythm) * 1.5rem)}
figure{padding-top:1rem;padding-top:calc(var(--base-line-rhythm) * 1rem);margin-left:auto;margin-right:auto}
figure>img{margin-bottom:calc(.875rem * var(--base-line-rhythm))}
h1,h2{font-size:2.7rem;font-size:calc(2.7rem * var(--base-font-size))}
h2{font-size:2.0625rem;font-size:calc(2.0625rem * var(--base-font-size))}
h3,hr{font-size:1.5rem;font-size:calc(1.5rem * var(--base-font-size))}
h1,h2,h3,h4,strong{color:#000; font-weight: bold}
h1>small{font-weight:400;font-size:1.5rem;font-size:calc(1.5rem * var(--base-font-size));display:inline;line-height:1;line-height:calc(1 * var(--base-line-rhythm));color:#666}
header,section{
	font-size:1.125rem;font-size:calc(1.125rem * var(--base-font-size));
	margin:0 auto;margin-bottom:2.25rem;margin-bottom:calc(2.25rem * var(--base-line-rhythm))}
header{max-width:37.5rem;}
.home{padding-top:0}
hr{display:block;background:#ccc;height:.1875rem;margin-bottom:calc(2.25rem * var(--base-line-rhythm));
	height:calc(.1875rem * var(--base-line-rhythm));min-height:.1875rem;min-height:calc(.1875rem * var(--base-line-rhythm));width:100%;border:none}
.hr-thick{background:#000;height:calc(.375rem * var(--base-line-rhythm))}
.logo_full{background:0 0;width:6rem;max-width:6rem;margin-bottom:0}
.logo_mark{width:2.75rem;max-width:2.75rem;height:2.75rem;margin-bottom:0}
main{align-self:center;box-sizing:border-box;flex:1 1 auto;margin:0 auto 5.0625rem;max-width:100%;word-break:break-word;padding:5.0625rem 1rem 2.25rem}
.mainNav{box-sizing:border-box;position:fixed;width:100%;
	top:0;left:0;z-index:5;padding:.667rem 1rem;background:#fff;box-shadow:0 .1875rem .375rem rgba(0,0,0,.16),0 .1875rem .375rem rgba(0,0,0,.23);transition:transform .4s ease-in-out;transform:translate(0,0)}
.mainNav_hidden:not(:focus-within){transform:translate(0,-100%)}
.mainNav>div{display:flex;align-items:center;justify-content:space-between}
.mainNav_links{width:100%;max-width:20rem;display:flex;justify-content:flex-end}
.mainNav_links>ul>li{list-style-type:none}
.mainNav_links>ul>li:marker{display:none}
.mainNav_links>details{position:relative}
.mainNav_links>ul>li{box-sizing:border-box;padding:calc(1.25rem * var(--base-line-rhythm)) 0;list-style-type:none}
.mainNav_logo{display:flex;align-items:center;height:2.25rem}
.mainNav_logo>img{background:0 0}
.mainNav_logo::before{opacity:0}
.mainNav_link-ext{position:relative}
.mb-0{margin-bottom:0}
nav{box-sizing:border-box;padding:0 1rem}
nav>ul{list-style:none;padding-left:0}
.d-b, a.d-b{display: block;}
.d-xs{display:inherit}
.d-lg,.d-md,.d-s,.d-xs-none, .d-b.d-xs-none {display: none;}
@media screen and (min-width:36rem){
main{margin:0 auto}
.d-xs{display:none}
.d-b.d-xs-none {display: block;}
.d-s,.d-xs-none{display:inherit}
}
@media screen and (min-width:48rem){
.d-md-none, .d-s{display:none}
.d-md,.d-s-none{display: inherit}
}
@media screen and (min-width:75rem){
.d-lg-none {display: none}
main,section{max-width:64rem}
.mainNav>div{margin:0 auto;max-width:64rem}
.page-banner{min-height:24.875rem}
.page-banner_wrapper{margin:0 auto}
}