:root{--color-main: #000;--color-highlight1: #F8C417;--color-highlight2: #333333;--color-pagebg: #fff;--color-footerbg: #000;--color-offsetbg: #F8C417;--color-accent1: #E4F7FD;--color-accent2: #92400e;--filter-highlight1: invert(12%) sepia(71%) saturate(4235%) hue-rotate(216deg) brightness(94%) contrast(107%);--filter-highlight2: invert(67%) sepia(32%) saturate(7241%) hue-rotate(157deg) brightness(106%) contrast(109%);--text-color: var(--color-main);--link-color: #00549F;--active-color: var(--color-highlight2);--hover-color: var(--color-highlight2);--button-bg-color: var(--color-highlight1);--button-secondary-bg-color: #00549F;--button-text-color: var(--color-main);--button-secondary-text-color: #fff;--button-hover-bg-color: var(--color-main);--button-hover-text-color: var(--color-highlight1);--header-color: var(--color-main);--background-color: var(--color-pagebg);--main-color: var(--color-main)}.dark{--color-main: #f1f5f9;--color-highlight1: #93c5fd;--color-highlight2: #86efac;--color-pagebg: #0f172a;--color-footerbg: #f1f5f9;--color-offsetbg: #57534e;--color-accent1: #1e3a8a;--color-accent2: #166534}.dark .site-logo img{filter:invert(25%)}.grey-text,.grey-text .text-formatted{--main-color: #CBCED2;--link-color: #EFE5CA}.white-text{--text-color: var(--color-pagebg);--link-color: var(--color-pagebg);--hover-color: var(--color-pagebg);--background-color: var(--color-main);--main-color: var(--color-pagebg);color:var(--color-pagebg)}.layout-builder .white-text{color:var(--main-color)}img{max-width:100%;height:auto}table{border-collapse:collapse}td,th{border-width:1px;border-style:solid;padding:.5rem;text-align:left}.layout--twocol-section{display:grid;gap:1.5rem}@media (min-width: 768px){.layout--twocol-section{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (min-width:768px){.layout--twocol-section--25-75{grid-template-columns:1fr 3fr}.layout--twocol-section--33-67{grid-template-columns:1fr 2fr}.layout--twocol-section--75-25{grid-template-columns:3fr 1fr}.layout--twocol-section--67-33{grid-template-columns:2fr 1fr}}:root{--step--3: clamp(.64rem, .6552rem + -.0196vw, .6513rem);--step--2: clamp(.7813rem, .7747rem + .0326vw, .8rem);--step--1: clamp(.9375rem, .9158rem + .1087vw, 1rem);--step-0: clamp(1.125rem, 1.0815rem + .2174vw, 1.25rem);--step-1: clamp(1.35rem, 1.2761rem + .3696vw, 1.5625rem);--step-2: clamp(1.62rem, 1.5041rem + .5793vw, 1.9531rem);--step-3: clamp(1.9438rem, 1.7707rem + .8652vw, 2.4413rem);--step-4: clamp(2.3325rem, 2.0823rem + 1.2511vw, 3.0519rem);--step-5: clamp(2.7994rem, 2.4461rem + 1.7663vw, 3.815rem)}html.small{--step--3: clamp(.5763rem, .5796rem + -.0043vw, .5788rem);--step--2: clamp(.6944rem, .6855rem + .0446vw, .72rem);--step--1: clamp(.8331rem, .8099rem + .1163vw, .9rem);--step-0: clamp(1rem, .9565rem + .2174vw, 1.125rem);--step-1: clamp(1.2rem, 1.1283rem + .3587vw, 1.4063rem);--step-2: clamp(1.44rem, 1.3293rem + .5533vw, 1.7581rem);--step-3: clamp(1.7281rem, 1.5649rem + .8163vw, 2.1975rem);--step-4: clamp(2.0738rem, 1.8396rem + 1.1707vw, 2.7469rem);--step-5: clamp(2.4881rem, 2.1594rem + 1.6435vw, 3.4331rem)}html.xsmall{--step--3: clamp(.5063rem, .5043rem + .0098vw, .5119rem);--step--2: clamp(.6075rem, .5962rem + .0565vw, .64rem);--step--1: clamp(.7294rem, .7048rem + .1228vw, .8rem);--step-0: clamp(.875rem, .8315rem + .2174vw, 1rem);--step-1: clamp(1.05rem, .9804rem + .3478vw, 1.25rem);--step-2: clamp(1.26rem, 1.1548rem + .5261vw, 1.5625rem);--step-3: clamp(1.5119rem, 1.3584rem + .7674vw, 1.9531rem);--step-4: clamp(1.8144rem, 1.5963rem + 1.0902vw, 2.4413rem);--step-5: clamp(2.1775rem, 1.8734rem + 1.5207vw, 3.0519rem)}html.large{--step--3: clamp(.6719rem, .6929rem + -.0272vw, .6875rem);--step--2: clamp(.8244rem, .8189rem + .0272vw, .84rem);--step--1: clamp(.9894rem, .9683rem + .1054vw, 1.05rem);--step-0: clamp(1.1875rem, 1.144rem + .2174vw, 1.3125rem);--step-1: clamp(1.425rem, 1.35rem + .375vw, 1.6406rem);--step-2: clamp(1.71rem, 1.5915rem + .5924vw, 2.0506rem);--step-3: clamp(2.0519rem, 1.8738rem + .8902vw, 2.5638rem);--step-4: clamp(2.4625rem, 2.2045rem + 1.2902vw, 3.2044rem);--step-5: clamp(2.955rem, 2.5896rem + 1.8272vw, 4.0056rem)}html.xlarge{--step--3: clamp(.7956rem, .7941rem + .0076vw, .8rem);--step--2: clamp(.955rem, .9393rem + .0783vw, 1rem);--step--1: clamp(1.1456rem, 1.1093rem + .1815vw, 1.25rem);--step-0: clamp(1.375rem, 1.3098rem + .3261vw, 1.5625rem);--step-1: clamp(1.65rem, 1.5446rem + .5272vw, 1.9531rem);--step-2: clamp(1.98rem, 1.8196rem + .8022vw, 2.4413rem);--step-3: clamp(2.3763rem, 2.1413rem + 1.175vw, 3.0519rem);--step-4: clamp(2.8513rem, 2.516rem + 1.6761vw, 3.815rem);--step-5: clamp(3.4213rem, 2.9528rem + 2.3424vw, 4.7681rem)}body{color:var(--main-color);font-family:Hind,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji"}p{margin-top:1rem;margin-bottom:1rem;margin-left:0;margin-right:0}h1,h2,h3,h5,h6 h1 span,h2 span,h3 span,h5 span,h6 span{margin-top:1.25rem;margin-bottom:1.25rem;overflow-wrap:break-word;font-family:Hind,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji"}h1{font-size:var(--step-3);line-height:1;text-transform:uppercase}@media (min-width: 640px){h1{font-size:var(--step-5);line-height:1;letter-spacing:.1em}}h2{font-size:var(--step-2);line-height:1}@media (min-width: 640px){h2.bigger{font-size:var(--step-4);line-height:1}}@media (min-width: 640px){h2.smaller{font-size:var(--step-2);line-height:1}}@media (min-width: 640px){h2{font-size:var(--step-3);line-height:1}}h3{font-size:var(--step-2);line-height:1}h3.bigger{font-size:var(--step-3);line-height:1}h3.smaller{font-size:var(--step-1);line-height:1}li{font-weight:300}a{color:var(--link-color);text-decoration:none}a:hover{color:var(--hover-color);text-decoration-line:underline}a:active{color:var(--color-accent2)}strong{font-weight:700}.bigger{font-size:var(--step-1);line-height:1}.bigger :is(h2){font-size:var(--step-4);line-height:1}.bigger :is(h3){font-size:var(--step-3);line-height:1}.smaller{font-size:var(--step--1);line-height:1}.smaller :is(h2){font-size:var(--step-2);line-height:1}.smaller :is(h3){font-size:var(--step-1);line-height:1}.bg-dark,.bg-dark1{--main-color: white;--color-main:white;color:#fff}.text-formatted{font-size:var(--step-0);line-height:1;color:var(--main-color);font-weight:300;line-height:1.5;font-family:Hind,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji"}.text-formatted>:first-child{margin-top:0}.text-formatted h1,.text-formatted h2,.text-formatted h3,.text-formatted h4,.text-formatted h5,.text-formatted h6{margin-block:1.5em .75em}.text-formatted p{margin-block:1em}.text-formatted.field--name-body{margin-block:2rem}.text-formatted img.align-left{margin-right:2rem}.text-formatted img.align-right{margin-left:2rem}.text-lg{line-height:1.2!important}.text-xl{margin-block:1rem!important;font-size:var(--step-2);line-height:1}.text-2xl{margin-block:1rem!important;font-size:var(--step-3);line-height:1}.text-4xl{margin-block:1rem!important;font-size:var(--step-5);line-height:1}.quote-text{position:relative;margin-left:2rem;margin-right:2rem}.quote-text:before{top:0;left:-1.5em;display:block;content:"“"}.textshadow{text-shadow:0px 2px 2px #000000}.body-text-bottom{margin-left:auto;margin-right:auto;margin-top:auto;height:max-content;width:max-content;max-width:100%}.body-text-bottom *{margin:0!important;margin-block:0!important}.alfaslab{font-weight:200;font-family:Alfa Slab One}.title-stretch{font-size:5vw}@media (min-width: 1280px){.title-stretch{font-size:60px}}.text-stretch{font-size:3vw}@media (min-width: 1280px){.text-stretch{font-size:36px}}.title-slab{font-family:Alfa Slab One}p.mobile-hidden{display:none}@media (min-width: 768px){p.mobile-hidden{display:block}}a.mobile-hidden{display:none}@media (min-width: 768px){a.mobile-hidden{display:inline-block}}p.mobile-only{display:inline-block}p.mobile-only{display:block}@media (min-width: 768px){p.mobile-only{display:none}}.block>h2{font-size:var(--step-3);line-height:1;letter-spacing:.1em;text-transform:uppercase}.h1-text-left .h1-text-left{text-align:left}blockquote{position:relative}blockquote:before{position:absolute;top:-1rem;display:block;font-family:EB Garamond,ui-serif,Georgia,Cambria,Times New Roman,Times,serif}blockquote:before{content:"“";font-size:3em;right:calc(100% + .75rem)}@media screen and (min-width:768px){h2.text-2-8em{font-size:2.8em}}@media screen and (min-width:768px){.header-grid{grid-template-columns:1fr 280px;gap:8em}}
