:root{--layer-base:1;--layer-logo-rule:2;--layer-page:3;--layer-page-transition:4;--layer-header:5;--layer-modals:6;--layer-modals-button:7;--layer-subnav:8;--black:#000d1d;--white:#fff;--cream:#fff7f0;--buttonBackground:#faede2;--blue:#002f4c;--light-blue:#7885ab;--gold:#997901;--surface-dark-active-shadow:0px 2px 4px #10141e05,0px 8px 16px #10141e14,0px 18px 36px #10141e1f,0px 32px 64px #10141e29;--shroud:#10141ecc}@supports (color:color(display-p3 0 0 0)){:root{--black:color(display-p3 .01 .05 .11);--cream:color(display-p3 1 .97 .94);--buttonBackground:color(display-p3 .97 .93 .89);--blue:color(display-p3 .06 .18 .29);--light-blue:color(display-p3 .48 .52 .66);--gold:color(display-p3 .58 .48 .15)}}: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:14px;--normalLine:21px;--rule:12px;--ruleLine:22px;--ruleLetter:1px;--ruleWeight:500;--eyebrowSmall:12px;--eyebrowSmallLine:24px;--eyebrowSmallLetter:2px;--eyebrowSmallWeight:600;--eyebrow:13px;--eyebrowLine:22px;--eyebrowLetter:2px;--eyebrowWeight:500;--eyebrowLarge:18px;--eyebrowLargeLine:24px;--eyebrowLargeLetter:2px;--eyebrowLargeWeight:600;--titleSmall:28px;--titleSmallLine:28px;--titleSmallLetter:0px;--titleSmallWeight:600;--titleNormal:32px;--titleNormalLine:28px;--titleNormalLetter:0px;--titleNormalWeight:600;--titleLarge:48px;--titleLargeLine:44px;--titleLargeLetter:0px;--titleLargeWeight:600}@media only screen and (min-width:744px){:root{--normal:clamp(12px,calc(16/1728*100vw),16px);--normalLine:clamp(18px,calc(24/1728*100vw),24px);--eyebrowSmall:clamp(1rem,calc(12/1728*100vw),12px);--eyebrowSmallLine:clamp(2rem,calc(24/1728*100vw),24px);--eyebrowSmallLetter:min(2px,calc(2/1728*100vw));--eyebrow:clamp(12px,calc(13/1728*100vw),13px);--eyebrowLine:clamp(15px,calc(22/1728*100vw),22px);--eyebrowLetter:min(2px,calc(2/1728*100vw));--eyebrowLarge:clamp(12px,calc(18/1728*100vw),18px);--eyebrowLargeLine:clamp(18px,calc(24/1728*100vw),24px);--eyebrowLargeLetter:min(2px,calc(2/1728*100vw));--titleSmall:min(7rem,calc(70/1728*100vw));--titleSmallLine:min(62px,calc(62/1728*100vw));--titleSmallLetter:0;--titleNormal:min(8rem,calc(80/1728*100vw));--titleNormalLine:min(7rem,calc(70/1728*100vw));--titleNormalLetter:0;--titleLarge:min(10rem,calc(100/1728*100vw));--titleLargeLine:min(92px,calc(92/1728*100vw));--titleLargeLetter:0}}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(--work-sans);font-size:var(--normal);line-height:var(--normalLine);margin:0;padding:0;font-weight:400;position:relative;overflow-x:clip}html{box-sizing:border-box}*,:before,:after{box-sizing:inherit}strong,strong em,strong del{font-weight:700}h1,h2,h3,h4,h5,h6{text-wrap:balance}h1 strong,h2 strong,h3 strong,h4 strong,h5 strong,h6 strong{font-weight:400}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,ul li{list-style-type:none}blockquote{font-weight:400}cite{font-style:normal}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}::selection{color:#fff;background-color:#7b85a9}
