:root{--iframe:1;--header:2;--faq-tool:3;--black:#000d1d;--light-tan:#ccbfb0;--dark-tan:#8e6552}@supports (color:color(display-p3 0 0 0)){:root{--black:color(display-p3 .01 .05 .11)}}:root{--headerHeight:130px;--xGap:20px;--yGap:20px;--gapXS:16px;--gapS:2.4rem;--gapM:2.4rem;--gapL:4rem;--gapXL:4.8rem;--windowMaxWidth:calc(100vw - var(--xGap)*2)}@media only screen and (min-width:744px){:root{--headerHeight:147px;--xGap:40px;--yGap:20px;--gapXS:min(16px,calc((16/1728)*100vw));--gapS:min(30px,calc((30/1728)*100vw));--gapM:min(40px,calc((40/1728)*100vw));--gapL:min(64px,calc((64/1728)*100vw));--gapXL:min(80px,calc((80/1728)*100vw))}}@media only screen and (min-width:1728px){:root{--windowMaxWidth:calc(1728px - var(--gapM)*2)}}:root{--normal:1.6rem;--normalLine:2.4rem}@media only screen and (min-width:744px){:root{--normal:clamp(1.2rem,calc(16/1728*100vw),1.6rem);--normalLine:clamp(1.8rem,calc(24/1728*100vw),2.4rem)}}html{scroll-behavior:smooth;--scrollbarWidth:0px;background:var(--cream);font-size:62.5%;overflow-x:hidden}html.no-js .loadable{opacity:1!important}body{width:100%;text-rendering:optimizeLegibility;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--black);font-family:var(--sans);font-size:var(--normal);line-height:var(--normalLine);margin:0;padding:0;position:relative;overflow-x:clip}html{box-sizing:border-box}*,:before,:after{box-sizing:inherit}h1,h2,h3,h4,h5,h6{text-wrap:balance}p{text-wrap:pretty}h1,h2,h3,h4,h5,h6,p,ul,ol,blockquote,address,div{font-size:inherit;margin:0;padding:0;font-weight:400}p{margin:0;margin-block:0;margin-inline:0;padding:0;font-weight:400}a{cursor:pointer;color:color(display-p3 var(--alizarin-crimson));font:inherit;text-decoration:none;transition:color .15s ease-in-out}a:hover{color:var(--gold)}ul,ol,li{list-style-type:none}blockquote{font-weight:400}cite{font-style:normal}strong,strong em,strong del{font-weight:700}hr{background-color:rgba(var(--border-light));box-sizing:content-box;margin:0;padding:0;transition:background-color .25s linear}.clearfix:before,.clearfix:after{content:"";display:table}.clearfix:after{clear:both}.clearfix{zoom:1}:focus{outline:none}input::placeholder{color:#808080cc;transition:color .15s ease-in-out}input:focus::placeholder{color:#80808000}
