  a,button{
	 outline:0 solid rgba(18,18,18,0);
	 outline-offset:0 
}
 .tw-appearance-none{
	 -webkit-appearance:none;
	 -moz-appearance:none;
	 appearance:none 
}
 .tw-bg-black{
	 background-color:#121212 
}
 .tw-bg-ltblack{
	 background-color:#262626 
}
 .tw-bg-white{
	 background-color:#fff 
}
 .tw-bg-red{
	 background-color:#d43d25 
}
 .tw-bg-dkred{
	 background-color:#b70d0d 
}
 .tw-bg-dkmarigold{
	 background-color:#ffb509 
}
 .tw-bg-teal{
	 background-color:#00606b 
}
 .tw-bg-ltteal{
	 background-color:#ebf9fa 
}
 .tw-bg-dkteal{
	 background-color:#00606b 
}
 .tw-bg-green{
	 background-color:#6a7a00 
}
 .tw-bg-dkblue{
	 background-color:#004f71 
}
 .tw-bg-orange{
	 background-color:#c25114 
}
 .tw-bg-purple{
	 background-color:#614581 
}
 .tw-bg-fuschia{
	 background-color:#a7206a 
}
 .tw-bg-slate{
	 background-color:#516067 
}
 .tw-bg-white70{
	 background-color:rgba(255,255,255,.7) 
}
 .tw-bg-black20{
	 background-color:rgba(0,0,0,.2) 
}
 .tw-bg-black98{
	 background-color:rgba(18,18,18,.98) 
}
 .tw-bg-mdgray{
	 background-color:#ddd 
}
 .tw-bg-transparent{
	 background-color:transparent 
}
 .hover\:tw-bg-red:hover{
	 background-color:#d43d25 
}
 .hover\:tw-bg-dkteal:hover{
	 background-color:#00606b 
}
 .hover\:tw-bg-dkgreen:hover{
	 background-color:#6a7a00 
}
 .hover\:tw-bg-dkblue:hover{
	 background-color:#004f71 
}
 .hover\:tw-bg-orange:hover{
	 background-color:#c25114 
}
 .hover\:tw-bg-transparent:hover{
	 background-color:transparent 
}
 .tw-bg-center{
	 background-position:center 
}
 .tw-bg-cover{
	 background-size:cover 
}
 .tw-border-black{
	 border-color:#121212 
}
 .tw-border-white{
	 border-color:#fff 
}
 .tw-border-red{
	 border-color:#d43d25 
}
 .tw-border-teal{
	 border-color:#00606b 
}
 .tw-border-dkteal{
	 border-color:#00606b 
}
 .tw-border-green{
	 border-color:#6a7a00 
}
 .tw-border-dkblue{
	 border-color:#004f71 
}
 .tw-border-purple{
	 border-color:#614581 
}
 .tw-border-fuschia{
	 border-color:#a7206a 
}
 .tw-border-slate{
	 border-color:#516067 
}
 .tw-border-white20{
	 border-color:rgba(255,255,255,.2) 
}
 .tw-border-mdgray{
	 border-color:#ddd 
}
 .tw-border-ltgray{
	 border-color:#e7e7e7 
}
 .tw-border-transparent{
	 border-color:transparent 
}
 .hover\:tw-border-black:hover{
	 border-color:#121212 
}
 .hover\:tw-border-teal:hover{
	 border-color:#00606b 
}
 .hover\:tw-border-ltgray:hover{
	 border-color:#e7e7e7 
}
 .tw-group:hover .group-hover\:tw-border-white{
	 border-color:#fff 
}
 .tw-group:hover .group-hover\:tw-border-teal{
	 border-color:#00606b 
}
 .tw-rounded-2{
	 border-radius:.2rem 
}
 .tw-rounded{
	 border-radius:.4rem 
}
 .tw-border-solid{
	 border-style:solid 
}
 .tw-border-0{
	 border-width:0 
}
 .tw-border{
	 border-width:.1rem 
}
 .tw-border-t-0{
	 border-top-width:0 
}
 .tw-border-r-0{
	 border-right-width:0 
}
 .tw-border-l-0{
	 border-left-width:0 
}
 .tw-border-t-2{
	 border-top-width:.2rem 
}
 .tw-border-b-2{
	 border-bottom-width:.2rem 
}
 .tw-border-b-4{
	 border-bottom-width:.4rem 
}
 .tw-border-b-8{
	 border-bottom-width:.8rem 
}
 .tw-border-t{
	 border-top-width:.1rem 
}
 .tw-border-r{
	 border-right-width:.1rem 
}
 .tw-border-b{
	 border-bottom-width:.1rem 
}
 .tw-border-l{
	 border-left-width:.1rem 
}
 .tw-cursor-auto{
	 cursor:auto 
}
 .tw-cursor-pointer{
	 cursor:pointer 
}
 .tw-block{
	 display:block 
}
 .tw-inline-block{
	 display:inline-block 
}
 .tw-flex{
	 display:flex 
}
 .tw-hidden{
	 display:none 
}
 .tw-flex-row-reverse{
	 flex-direction:row-reverse 
}
 .tw-flex-col{
	 flex-direction:column 
}
 .tw-flex-wrap{
	 flex-wrap:wrap 
}
 .tw-items-start{
	 align-items:flex-start 
}
 .tw-items-center{
	 align-items:center 
}
 .tw-items-stretch{
	 align-items:stretch 
}
 .tw-justify-end{
	 justify-content:flex-end 
}
 .tw-justify-center{
	 justify-content:center 
}
 .tw-justify-between{
	 justify-content:space-between 
}
 .tw-flex-grow-0{
	 flex-grow:0 
}
 .tw-flex-grow{
	 flex-grow:1 
}
 .tw-flex-shrink-0{
	 flex-shrink:0 
}
 .tw-flex-shrink{
	 flex-shrink:1 
}
 .tw-font-sans{
	 font-family:franklin-gothic-urw,Helvetica,sans-serif 
}
 .tw-font-cond{
	 font-family:franklin-gothic-urw-cond,Helvetica,sans-serif 
}
 .tw-font-serif{
	 font-family:utopia-std,Helvetica,sans-serif 
}
 .tw-font-400{
	 font-weight:400 
}
 .tw-font-700{
	 font-weight:700 
}
 .tw-h-0{
	 height:0 
}
 .tw-h-16{
	 height:1.6rem 
}
 .tw-h-20{
	 height:2rem 
}
 .tw-h-24{
	 height:2.4rem 
}
 .tw-h-32{
	 height:3.2rem 
}
 .tw-h-40{
	 height:4rem 
}
 .tw-h-48{
	 height:4.8rem 
}
 .tw-h-128{
	 height:12.8rem 
}
 .tw-h-256{
	 height:25.6rem 
}
 .tw-h-1\/1{
	 height:100% 
}
 .tw-leading-90{
	 line-height:.9 
}
 .tw-leading-100{
	 line-height:1 
}
 .tw-leading-125{
	 line-height:1.25 
}
 .tw-leading-150{
	 line-height:1.5 
}
 .tw-m-0{
	 margin:0 
}
 .tw-mx-auto{
	 margin-left:auto;
	 margin-right:auto 
}
 .tw--mx-4{
	 margin-left:-.4rem;
	 margin-right:-.4rem 
}
 .tw--mx-8{
	 margin-left:-.8rem;
	 margin-right:-.8rem 
}
 .tw--mx-12{
	 margin-left:-1.2rem;
	 margin-right:-1.2rem 
}
 .tw--mx-16{
	 margin-left:-1.6rem;
	 margin-right:-1.6rem 
}
 .tw--mx-20{
	 margin-left:-2rem;
	 margin-right:-2rem 
}
 .tw--mx-32{
	 margin-left:-3.2rem;
	 margin-right:-3.2rem 
}
 .tw-mt-0{
	 margin-top:0 
}
 .tw-mb-0{
	 margin-bottom:0 
}
 .tw-mt-2{
	 margin-top:.2rem 
}
 .tw-mt-4{
	 margin-top:.4rem 
}
 .tw-mt-8{
	 margin-top:.8rem 
}
 .tw-ml-8{
	 margin-left:.8rem 
}
 .tw-mt-12{
	 margin-top:1.2rem 
}
 .tw-mt-16{
	 margin-top:1.6rem 
}
 .tw-mb-16{
	 margin-bottom:1.6rem 
}
 .tw-ml-16{
	 margin-left:1.6rem 
}
 .tw-mt-24{
	 margin-top:2.4rem 
}
 .tw-mr-24{
	 margin-right:2.4rem 
}
 .tw-mb-24{
	 margin-bottom:2.4rem 
}
 .tw-mt-32{
	 margin-top:3.2rem 
}
 .tw-mb-32{
	 margin-bottom:3.2rem 
}
 .tw-mt-40{
	 margin-top:4rem 
}
 .tw-mt-64{
	 margin-top:6.4rem 
}
 .tw--mt-1{
	 margin-top:-.1rem 
}
 .tw--mb-4{
	 margin-bottom:-.4rem 
}
 .tw--mt-12{
	 margin-top:-1.2rem 
}
 .tw--mt-16{
	 margin-top:-1.6rem 
}
 .tw--ml-24{
	 margin-left:-2.4rem 
}
 .tw--mt-32{
	 margin-top:-3.2rem 
}
 .tw--mt-40{
	 margin-top:-4rem 
}
 .tw--mt-128{
	 margin-top:-12.8rem 
}
 .tw-max-w-192{
	 max-width:19.2rem 
}
 .tw-max-w-480{
	 max-width:48rem 
}
 .tw-max-w-1080{
	 max-width:108rem 
}
 .tw-max-w-1520{
	 max-width:152rem 
}
 .tw-opacity-0{
	 opacity:0 
}
 .tw-opacity-30{
	 opacity:.3 
}
 .tw-opacity-100{
	 opacity:1 
}
 .tw-group:hover .group-hover\:tw-opacity-15{
	 opacity:.15 
}
 .tw-group:hover .group-hover\:tw-opacity-70{
	 opacity:.7 
}
 .tw-outline-none{
	 outline:0 
}
 .tw-overflow-hidden{
	 overflow:hidden 
}
 .tw-overflow-y-auto{
	 overflow-y:auto 
}
 .tw-overflow-x-hidden{
	 overflow-x:hidden 
}
 .tw-p-0{
	 padding:0 
}
 .tw-p-16{
	 padding:1.6rem 
}
 .tw-p-32{
	 padding:3.2rem 
}
 .tw-p-48{
	 padding:4.8rem 
}
 .tw-py-0{
	 padding-top:0;
	 padding-bottom:0 
}
 .tw-px-0{
	 padding-left:0;
	 padding-right:0 
}
 .tw-py-2{
	 padding-top:.2rem;
	 padding-bottom:.2rem 
}
 .tw-py-4{
	 padding-top:.4rem;
	 padding-bottom:.4rem 
}
 .tw-px-4{
	 padding-left:.4rem;
	 padding-right:.4rem 
}
 .tw-py-6{
	 padding-top:.6rem;
	 padding-bottom:.6rem 
}
 .tw-py-8{
	 padding-top:.8rem;
	 padding-bottom:.8rem 
}
 .tw-px-8{
	 padding-left:.8rem;
	 padding-right:.8rem 
}
 .tw-py-12{
	 padding-top:1.2rem;
	 padding-bottom:1.2rem 
}
 .tw-px-12{
	 padding-left:1.2rem;
	 padding-right:1.2rem 
}
 .tw-px-16{
	 padding-left:1.6rem;
	 padding-right:1.6rem 
}
 .tw-px-20{
	 padding-left:2rem;
	 padding-right:2rem 
}
 .tw-py-32{
	 padding-top:3.2rem;
	 padding-bottom:3.2rem 
}
 .tw-px-32{
	 padding-left:3.2rem;
	 padding-right:3.2rem 
}
 .tw-py-48{
	 padding-top:4.8rem;
	 padding-bottom:4.8rem 
}
 .tw-pt-2{
	 padding-top:.2rem 
}
 .tw-pb-2{
	 padding-bottom:.2rem 
}
 .tw-pt-4{
	 padding-top:.4rem 
}
 .tw-pb-4{
	 padding-bottom:.4rem 
}
 .tw-pl-4{
	 padding-left:.4rem 
}
 .tw-pl-6{
	 padding-left:.6rem 
}
 .tw-pt-8{
	 padding-top:.8rem 
}
 .tw-pr-8{
	 padding-right:.8rem 
}
 .tw-pb-8{
	 padding-bottom:.8rem 
}
 .tw-pl-8{
	 padding-left:.8rem 
}
 .tw-pt-12{
	 padding-top:1.2rem 
}
 .tw-pl-12{
	 padding-left:1.2rem 
}
 .tw-pt-16{
	 padding-top:1.6rem 
}
 .tw-pr-16{
	 padding-right:1.6rem 
}
 .tw-pb-16{
	 padding-bottom:1.6rem 
}
 .tw-pl-16{
	 padding-left:1.6rem 
}
 .tw-pt-24{
	 padding-top:2.4rem 
}
 .tw-pt-32{
	 padding-top:3.2rem 
}
 .tw-pr-32{
	 padding-right:3.2rem 
}
 .tw-pb-32{
	 padding-bottom:3.2rem 
}
 .tw-pl-34{
	 padding-left:3.4rem 
}
 .tw-pb-40{
	 padding-bottom:4rem 
}
 .tw-pl-40{
	 padding-left:4rem 
}
 .tw-pr-48{
	 padding-right:4.8rem 
}
 .tw-pl-48{
	 padding-left:4.8rem 
}
 .tw-pt-64{
	 padding-top:6.4rem 
}
 .tw-pt-80{
	 padding-top:8rem 
}
 .tw-pt-96{
	 padding-top:9.6rem 
}
 .tw-pb-128{
	 padding-bottom:12.8rem 
}
 .tw-pt-50vw{
	 padding-top:50vw 
}
 .tw-pointer-events-none{
	 pointer-events:none 
}
 .tw-fixed{
	 position:fixed 
}
 .tw-absolute{
	 position:absolute 
}
 .tw-relative{
	 position:relative 
}
 .tw-inset-0{
	 top:0;
	 right:0;
	 bottom:0;
	 left:0 
}
 .tw-inset-x-0{
	 right:0;
	 left:0 
}
 .tw-top-0{
	 top:0 
}
 .tw-right-0{
	 right:0 
}
 .tw-bottom-0{
	 bottom:0 
}
 .tw-left-0{
	 left:0 
}
 .tw--top-10vw{
	 top:-10vw 
}
 .tw-top-1\/1{
	 top:100% 
}
 .tw-fill-current{
	 fill:currentColor 
}
 .tw-text-left{
	 text-align:left 
}
 .tw-text-center{
	 text-align:center 
}
 .tw-text-black{
	 color:#121212 
}
 .tw-text-white{
	 color:#fff 
}
 .tw-text-red{
	 color:#d43d25 
}
 .tw-text-teal{
	 color:#00606b 
}
 .tw-text-dkteal{
	 color:#00606b 
}
 .tw-text-green{
	 color:#6a7a00 
}
 .hover\:tw-text-white:hover{
	 color:#fff 
}
 .hover\:tw-text-teal:hover{
	 color:#00606b 
}
 .hover\:tw-text-green:hover{
	 color:#6a7a00 
}
 .hover\:tw-text-dkblue:hover{
	 color:#004f71 
}
 .hover\:tw-text-purple:hover{
	 color:#614581 
}
 .hover\:tw-text-fuschia:hover{
	 color:#a7206a 
}
 .hover\:tw-text-slate:hover{
	 color:#516067 
}
 .tw-group:hover .group-hover\:tw-text-white{
	 color:#fff 
}
 .tw-text-12{
	 font-size:1.2rem 
}
 .tw-text-14{
	 font-size:1.4rem 
}
 .tw-text-16{
	 font-size:1.6rem 
}
 .tw-text-18{
	 font-size:1.8rem 
}
 .tw-text-20{
	 font-size:2rem 
}
 .tw-text-22{
	 font-size:2.2rem 
}
 .tw-text-24{
	 font-size:2.4rem 
}
 .tw-text-40{
	 font-size:4rem 
}
 .tw-uppercase{
	 text-transform:uppercase 
}
 .tw-no-underline{
	 text-decoration:none 
}
 .tw-tracking-0{
	 letter-spacing:0 
}
 .tw-align-top{
	 vertical-align:top 
}
 .tw-w-0{
	 width:0 
}
 .tw-w-16{
	 width:1.6rem 
}
 .tw-w-20{
	 width:2rem 
}
 .tw-w-24{
	 width:2.4rem 
}
 .tw-w-32{
	 width:3.2rem 
}
 .tw-w-40{
	 width:4rem 
}
 .tw-w-48{
	 width:4.8rem 
}
 .tw-w-192{
	 width:19.2rem 
}
 .tw-w-1\/4{
	 width:25% 
}
 .tw-w-1\/3{
	 width:33.333% 
}
 .tw-w-1\/1{
	 width:100% 
}
 .tw-w-2\/5{
	 width:40% 
}
 .tw-w-3\/4{
	 width:75% 
}
 .tw-z-100{
	 z-index:100 
}
 .tw-z-200{
	 z-index:200 
}
 .tw-z-300{
	 z-index:300 
}
 .tw-z-400{
	 z-index:400 
}
 .tw-expand-none::-ms-expand{
	 display:none 
}
 .tw-bb{
	 box-sizing:border-box 
}
 .tw-text-shadow{
	 text-shadow:0 .125em .25em #000,0 .25em .5em #000 
}
 .tw-transition-fast{
	 transition:all .1s ease-in 
}
 .tw-transition-medium{
	 transition:all .3s ease-in 
}
 .tw-origin-middle{
	 transform-origin:50% 50% 
}
 .tw-flippable-not-flipped .tw-flippable-45{
	 transform:rotate(0) 
}
 .tw-flippable-flipped .tw-flippable-45{
	 transform:rotate(45deg) 
}
 .tw-flippable-not-flipped .tw-flippable-180{
	 transform:rotate(0) 
}
 .tw-flippable-flipped .tw-flippable-180{
	 transform:rotate(180deg) 
}
 .tw-transform-shrink-50{
	 transform:scale(.5,.5) 
}
 .tw-transform-shrink-70{
	 transform:scale(.7,.7) 
}
 .tw-transform-no-shrink{
	 transform:scale(1,1) 
}
 .tw-group:hover .group-hover\:tw-transform-no-shrink{
	 transform:scale(1,1) 
}
 @media (max-width:399px){
	 .tw-text-12-14{
		 font-size:1.2rem 
	}
	 .tw-text-12-16{
		 font-size:1.2rem 
	}
	 .tw-text-16-20{
		 font-size:1.6rem 
	}
	 .tw-text-20-24{
		 font-size:2rem 
	}
	 .tw-text-22-30{
		 font-size:2.2rem 
	}
	 .tw-text-24-36{
		 font-size:2.4rem 
	}
	 .tw-text-32-40{
		 font-size:3.2rem 
	}
	 .tw-text-52-72{
		 font-size:5.2rem 
	}
	 .tw-text-48-120{
		 font-size:4.8rem 
	}
}
 @media (min-width:400px) and (max-width:799px){
	 .tw-text-12-14{
		 font-size:calc(12px + 2 * ((100vw - 400px)/ 400)) 
	}
	 .tw-text-12-16{
		 font-size:calc(12px + 4 * ((100vw - 400px)/ 400)) 
	}
	 .tw-text-16-20{
		 font-size:calc(16px + 4 * ((100vw - 400px)/ 400)) 
	}
	 .tw-text-20-24{
		 font-size:calc(20px + 4 * ((100vw - 400px)/ 400)) 
	}
	 .tw-text-22-30{
		 font-size:calc(22px + 8 * ((100vw - 400px)/ 400)) 
	}
	 .tw-text-24-36{
		 font-size:calc(24px + 12 * ((100vw - 400px)/ 400)) 
	}
	 .tw-text-32-40{
		 font-size:calc(32px + 8 * ((100vw - 400px)/ 400)) 
	}
	 .tw-text-52-72{
		 font-size:calc(52px + 20 * ((100vw - 400px)/ 400)) 
	}
	 .tw-text-48-120{
		 font-size:calc(48px + 72 * ((100vw - 400px)/ 400)) 
	}
}
 @media (min-width:800px){
	 .tw-text-12-14{
		 font-size:1.4rem 
	}
	 .tw-text-12-16{
		 font-size:1.6rem 
	}
	 .tw-text-16-20{
		 font-size:2rem 
	}
	 .tw-text-20-24{
		 font-size:2.4rem 
	}
	 .tw-text-22-30{
		 font-size:3rem 
	}
	 .tw-text-24-36{
		 font-size:3.6rem 
	}
	 .tw-text-32-40{
		 font-size:4rem 
	}
	 .tw-text-52-72{
		 font-size:7.2rem 
	}
	 .tw-text-48-120{
		 font-size:12rem 
	}
}
 @media (max-width:399px){
	 .tw-px-sides{
		 padding-left:1.2rem;
		 padding-right:1.2rem 
	}
}
 @media (min-width:400px) and (max-width:799px){
	 .tw-px-sides{
		 padding-left:calc(12px + 20 * ((100vw - 400px)/ 400));
		 padding-right:calc(12px + 20 * ((100vw - 400px)/ 400)) 
	}
}
 @media (min-width:800px){
	 .tw-px-sides{
		 padding-left:3.2rem;
		 padding-right:3.2rem 
	}
}
 .tw-aspect-ratio-1\/1{
	 padding-bottom:100% 
}
 .tw-aspect-ratio-4\/3{
	 padding-bottom:75% 
}
 .tw-aspect-ratio-15\/16{
	 padding-bottom:106.66666666666667% 
}
 *{
	 box-sizing:border-box 
}
 html{
	 scroll-behavior:smooth 
}
 @media (min-width:800px){
	 .w-logo-link{
		 width:150px 
	}
}
 @media (min-width:400px) and (max-width:799px){
	 .w-logo-link{
		 width:calc(90px + 60 * ((100vw - 400px)/ 800)) 
	}
}
 @media (max-width:399px){
	 .w-logo-link{
		 width:90px 
	}
}
 .overflow-menu--contents{
	 top:62px 
}
 .corrected-leading-offset.tw-font-cond.tw-font-700.tw-leading-90{
	 line-height:0 
}
 .site-intro--gradient{
	 background-image:linear-gradient(to bottom,rgba(18,18,18,0),rgba(18,18,18,1)) 
}
 .accent--segment-shadow{
	 background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0)) 
}
 body>iframe,body>img{
	 width:0;
	 height:0;
	 display:block 
}
 @media (min-width:688px){
	 .header--spacer{
		 background-color:#fff 
	}
}
 @media (max-width:687px){
	 .header--spacer:not(.header--spacer-color){
		 background-color:#fff 
	}
}
 @media (max-width:687px){
	 .header--spacer-color{
		 background-color:#fff 
	}
}
 @media only screen and (min-width:43em){
	 .content-page--sidebar-menu{
		 float:left;
		 width:25%;
		 margin-left:0;
		 margin-right:-100%;
		 padding-left:3.25em;
		 padding-right:.5em;
		 margin-top:2.5rem;
		 padding-bottom:2.5rem 
	}
}
 @media only screen and (min-width:64em){
	 .content-page--sidebar-menu{
		 float:left;
		 width:16.66666667%;
		 margin-left:0;
		 margin-right:-100%;
		 padding-left:3.25em;
		 padding-right:.5em 
	}
}
 .hide-collapse-text .collapse-text{
	 display:none 
}
 .hide-expand-text .expand-text{
	 display:none 
}
 .tr-half-second-linear{
	 transition:all .5s linear 
}
 .rich-text>*{
	 margin-top:1.6rem;
	 margin-bottom:1.6rem 
}
 .rich-text>:first-child{
	 margin-top:0 
}
 .rich-text>:last-child{
	 margin-bottom:0 
}
 .rich-text a:hover{
	 text-decoration:none 
}
 .rich-text h2,.rich-text h3,.rich-text h4,.rich-text h5,.rich-text h6{
	 margin-top:4rem 
}
 .rich-text img{
	 max-width:100% 
}
 .rich-text>blockquote{
	 position:relative 
}
 .rich-text>blockquote::before{
	 font-size:8rem;
	 line-height:1;
	 content:open-quote;
	 color:rgba(0,0,0,.1);
	 left:-1.5rem;
	 top:-1.75rem;
	 pointer-events:none;
	 position:absolute 
}
 .rich-text>blockquote::after{
	 font-size:8rem;
	 line-height:1;
	 content:close-quote;
	 color:rgba(0,0,0,.1);
	 right:-.5rem;
	 bottom:-3.75rem;
	 pointer-events:none;
	 position:absolute 
}
 .rich-text>ol ol>li,.rich-text>ol ul>li,.rich-text>ol>li,.rich-text>ul ol>li,.rich-text>ul ul>li,.rich-text>ul>li{
	 position:relative;
	 padding-left:2.4rem 
}
 .rich-text>ol ol>li::before,.rich-text>ol ul>li::before,.rich-text>ol>li::before,.rich-text>ul ol>li::before,.rich-text>ul ul>li::before,.rich-text>ul>li::before{
	 position:absolute;
	 top:0;
	 left:0 
}
 .rich-text>ol,.rich-text>ol ol,.rich-text>ul ol{
	 counter-reset:item 
}
 .rich-text>ol ol>li::before,.rich-text>ol>li::before,.rich-text>ul ol>li::before{
	 counter-increment:item;
	 content:counter(item) '.' 
}
 .rich-text>ol ul>li::before,.rich-text>ul ul>li::before,.rich-text>ul>li::before{
	 content:'\2022' 
}
 .tw-text-black .rich-text.main-alert--rich-text a{
	 color:#000 
}
 .tw-text-white .rich-text.main-alert--rich-text a{
	 color:#fff 
}
 .body-copy{
	 line-height:1.667 
}
 @media (min-width:400px){
	 .\34 00\:tw-flex{
		 display:flex 
	}
	 .\34 00\:tw-justify-start{
		 justify-content:flex-start 
	}
	 .\34 00\:tw-h-auto{
		 height:auto 
	}
	 .\34 00\:tw-mx-0{
		 margin-left:0;
		 margin-right:0 
	}
	 .\34 00\:tw--mx-16{
		 margin-left:-1.6rem;
		 margin-right:-1.6rem 
	}
	 .\34 00\:tw-max-w-224{
		 max-width:22.4rem 
	}
	 .\34 00\:tw-px-16{
		 padding-left:1.6rem;
		 padding-right:1.6rem 
	}
	 .\34 00\:tw-pt-1\/10{
		 padding-top:10% 
	}
	 .\34 00\:tw-text-left{
		 text-align:left 
	}
	 .\34 00\:tw-w-1\/2{
		 width:50% 
	}
	 .\34 00\:tw-w-1\/1{
		 width:100% 
	}
}
 @media (min-width:480px){
	 .\34 80\:tw-border-b-0{
		 border-bottom-width:0 
	}
	 .\34 80\:tw-border-r{
		 border-right-width:.1rem 
	}
	 .\34 80\:tw-flex{
		 display:flex 
	}
	 .\34 80\:tw-mx-0{
		 margin-left:0;
		 margin-right:0 
	}
	 .\34 80\:tw--mx-12{
		 margin-left:-1.2rem;
		 margin-right:-1.2rem 
	}
	 .\34 80\:tw-mb-0{
		 margin-bottom:0 
	}
	 .\34 80\:tw-mr-16{
		 margin-right:1.6rem 
	}
	 .\34 80\:tw--mt-16{
		 margin-top:-1.6rem 
	}
	 .\34 80\:tw--mt-32{
		 margin-top:-3.2rem 
	}
	 .\34 80\:tw-px-12{
		 padding-left:1.2rem;
		 padding-right:1.2rem 
	}
	 .\34 80\:tw-px-16{
		 padding-left:1.6rem;
		 padding-right:1.6rem 
	}
	 .\34 80\:tw-pb-0{
		 padding-bottom:0 
	}
	 .\34 80\:tw-top-0{
		 top:0 
	}
	 .\34 80\:tw-w-1\/2{
		 width:50% 
	}
}
 @media (min-width:640px){
	 .\36 40\:tw-flex{
		 display:flex 
	}
	 .\36 40\:tw-mx-0{
		 margin-left:0;
		 margin-right:0 
	}
	 .\36 40\:tw-max-w-256{
		 max-width:25.6rem 
	}
	 .\36 40\:tw-pt-40vw{
		 padding-top:40vw 
	}
	 .\36 40\:tw-w-600{
		 width:60rem 
	}
	 .\36 40\:tw-w-1\/3{
		 width:33.333% 
	}
	 .\36 40\:tw-w-1\/2{
		 width:50% 
	}
}
 @media (min-width:688px){
	 .\36 88\:tw-block{
		 display:block 
	}
	 .\36 88\:tw-hidden{
		 display:none 
	}
	 .\36 88\:tw-h-0{
		 height:0 
	}
	 .\36 88\:tw-px-0{
		 padding-left:0;
		 padding-right:0 
	}
	 .\36 88\:tw-pt-0{
		 padding-top:0 
	}
}
 @media (min-width:800px){
	 .\38 00\:tw-text-center{
		 text-align:center 
	}
}
 @media (min-width:960px){
	 .\39 60\:tw-flex{
		 display:flex 
	}
	 .\39 60\:tw-mt-0{
		 margin-top:0 
	}
	 .\39 60\:tw-max-w-none{
		 max-width:none 
	}
	 .\39 60\:tw-pt-0{
		 padding-top:0 
	}
	 .\39 60\:tw-pr-32{
		 padding-right:3.2rem 
	}
	 .\39 60\:tw-pl-32{
		 padding-left:3.2rem 
	}
	 .\39 60\:tw-pb-48{
		 padding-bottom:4.8rem 
	}
	 .\39 60\:tw-w-1\/4{
		 width:25% 
	}
	 .\39 60\:tw-w-1\/3{
		 width:33.333% 
	}
	 .\39 60\:tw-w-1\/2{
		 width:50% 
	}
}
 @media (min-width:1120px){
	 .\31 120\:tw-block{
		 display:block 
	}
	 .\31 120\:tw-flex{
		 display:flex 
	}
	 .\31 120\:tw-hidden{
		 display:none 
	}
	 .\31 120\:tw--mt-48{
		 margin-top:-4.8rem 
	}
	 .\31 120\:tw-pt-0{
		 padding-top:0 
	}
	 .\31 120\:tw-pt-32vw{
		 padding-top:32vw 
	}
	 .\31 120\:tw-w-1\/4{
		 width:25% 
	}
}
 @media (min-width:1360px){
	 .\31 360\:tw-max-w-none{
		 max-width:none 
	}
	 .\31 360\:tw-w-1\/5{
		 width:20% 
	}
}