@font-face{font-family:"Argue";src:url(/wp-content/themes/villas-san-gabriel/public/assets/fonts/Argue.otf) format("opentype");}
@font-face{font-family:"Gotham Book";src:url(/wp-content/themes/villas-san-gabriel/public/assets/fonts/Gotham-Book.otf) format("opentype");}
@font-face{font-family:"Nord";src:url(/wp-content/themes/villas-san-gabriel/public/assets/fonts/Nord-Bold.otf) format("opentype");}
@font-face{font-family:"Poppins";src:url(/wp-content/themes/villas-san-gabriel/public/assets/fonts/Poppins-Light.ttf) format("truetype");}
@font-face{font-family:"Poppins";src:url(/wp-content/themes/villas-san-gabriel/public/assets/fonts/Poppins-Bold.ttf) format("truetype");font-weight:bold;}
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
html{line-height:1.15;-webkit-text-size-adjust:100%;}
body{margin:0;}
main{display:block;}
h1{font-size:2em;margin:.67em 0;}
hr{box-sizing:content-box;height:0;overflow:visible;}
pre{font-family:monospace,monospace;font-size:1em;}
a{background-color:rgba(0,0,0,0);}
abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted;}
b,strong{font-weight:bolder;}
code,kbd,samp{font-family:monospace,monospace;font-size:1em;}
small{font-size:80%;}
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;}
sub{bottom:-.25em;}
sup{top:-.5em;}
img{border-style:none;}
button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0;}
button,input{overflow:visible;}
button,select{text-transform:none;}
button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button;}
button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0;}
button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText;}
fieldset{padding:.35em .75em .625em;}
legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal;}
progress{vertical-align:baseline;}
textarea{overflow:auto;}
[type=checkbox],[type=radio]{box-sizing:border-box;padding:0;}
[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto;}
[type=search]{-webkit-appearance:textfield;outline-offset:-2px;}
[type=search]::-webkit-search-decoration{-webkit-appearance:none;}
::-webkit-file-upload-button{-webkit-appearance:button;font:inherit;}
details{display:block;}
summary{display:list-item;}
template{display:none;}
[hidden]{display:none;}
body,button,input,select,optgroup,textarea{color:#343434;font-family:Arial;font-size:1rem;line-height:1.15;}
h1,h2,h3,h4,h5,h6{clear:both;}
p{margin-bottom:1.5em;}
dfn,cite,em,i{font-style:italic;}
blockquote{margin:0 1.5em;}
address{margin:0 0 1.5em;}
pre{font-family:Arial;line-height:1;margin-bottom:1.6em;max-width:100%;overflow:auto;padding:1.6em;}
code,kbd,tt,var{font-family:Courier;}
abbr,acronym{border-bottom:1px dotted #343434;cursor:help;}
mark,ins{text-decoration:none;}
big{font-size:125%;}
*,::before,::after{box-sizing:inherit;}
html{box-sizing:border-box;}
embed,iframe,object{max-width:100%;}
img{height:auto;max-width:100%;}
figure{margin:1em 0;}
table{margin:0 0 1.5em;width:100%;}
.slick-dots{display:flex !important;gap:.5rem;}
.slick-dots li.slick-active button .slick-dot-icon:before{margin:0 !important;font-size:1.35rem !important;}
.slick-dots li button:focus .slick-dot-icon:before{color:var(--COLOR-1) !important;}
.slick-dots li.slick-active button:focus .slick-dot-icon:before{color:var(--COLOR-1) !important;}
aside.banner header,nav.table-of-contents header,.hero__text,nav.taxonomy-links header,.small-text,h1,h2,h3,h4,h5,h6{color:var(--heading-color);font-family:var(--heading-font);font-weight:var(--heading-font-weight);line-height:var(--heading-line-height);letter-spacing:.1ch;text-transform:var(--heading-case);}
.small-text,h1,h2,h3,h4,h5,h6{margin:0;max-width:40em;}
h1{font-size:var(--all-heading-font-size,var(--FS5));}
h2{font-size:var(--all-heading-font-size,var(--FS3));}
h3{font-size:var(--all-heading-font-size,var(--FS3));}
h4{font-size:var(--all-heading-font-size,var(--FS2));}
h4{font-size:var(--all-heading-font-size,var(--FS1));}
h5{font-size:var(--all-heading-font-size,var(--FS0));}
h6{font-size:var(--all-heading-font-size,var(--FS-1));}
aside.banner header strong,nav.table-of-contents header strong,.hero__text strong,nav.taxonomy-links header strong,.small-text strong,h1 strong,h2 strong,h3 strong,h4 strong,h5 strong,h6 strong{letter-spacing:.1ch;color:var(--heading-color);font-weight:var(--heading-font-weight);line-height:var(--heading-line-height);font-family:var(--FONT-ACCENT-STACK);font-size:var(--FS10);text-transform:uppercase;}
p{--link-decor:underline;font-size:var(--FS0);font-family:var(--body-copy-font);font-weight:var(--body-copy-font-weight);color:var(--body-copy-color);max-width:var(--body-copy-max-width);line-height:1.5;text-transform:none;margin:0;}
p>img{display:block;margin-block-end:var(--PAD-5);}
a{font-family:var(--link-font);font-weight:inherit;color:var(--link-color);text-decoration:var(--link-decor);}
ul,ol{color:var(--list-color);font-family:var(--list-font);font-size:var(--list-font-size);font-weight:var(--list-font-weight);line-height:var(--list-line-height);text-transform:var(--list-case);padding-inline-start:1em;margin:0;}
ul li,ol li{color:var(--list-color);line-height:var(--li-line-height);}
ul li em,ol li em{text-transform:none;}
ul li::marker,ol li::marker{color:var(--list-marker-color);font-size:.7em;}
main section li *+*{margin-top:var(--PAD-7);}
.small-text{font-size:var(--all-heading-font-size,var(--FS3));}
.big-text{color:var(--heading-color);font-weight:var(--heading-font-weight);line-height:var(--heading-line-height);font-family:var(--FONT-ACCENT-STACK);font-size:var(--FS10);text-transform:uppercase;}
p strong{color:var(--COLOR-4);}
.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:rgba(0,0,0,0);}
.slick-list{position:relative;overflow:hidden;display:block;margin:0;padding:0;}
.slick-list:focus{outline:none;}
.slick-list.dragging{cursor:pointer;cursor:hand;}
.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0);}
.slick-track{position:relative;left:0;top:0;display:block;margin-left:auto;margin-right:auto;}
.slick-track:before,.slick-track:after{content:"";display:table;}
.slick-track:after{clear:both;}
.slick-loading .slick-track{visibility:hidden;}
.slick-slide{float:left;height:100%;min-height:1px;display:none;}
[dir=rtl] .slick-slide{float:right;}
.slick-slide img{display:block;}
.slick-slide.slick-loading img{display:none;}
.slick-slide.dragging img{pointer-events:none;}
.slick-initialized .slick-slide{display:block;}
.slick-loading .slick-slide{visibility:hidden;}
.slick-vertical .slick-slide{display:block;height:auto;border:1px solid rgba(0,0,0,0);}
.slick-arrow.slick-hidden{display:none;}
@font-face{font-family:"slick";src:url(/wp-content/themes/villas-san-gabriel/public/accessible-slick/fonts/slick.eot);src:url(/wp-content/themes/villas-san-gabriel/public/accessible-slick/fonts/slick.eot?#iefix) format("embedded-opentype"),url(/wp-content/themes/villas-san-gabriel/public/accessible-slick/fonts/slick.woff) format("woff"),url(/wp-content/themes/villas-san-gabriel/public/accessible-slick/fonts/slick.ttf) format("truetype"),url(/wp-content/themes/villas-san-gabriel/public/accessible-slick/fonts/slick.svg#slick) format("svg");font-weight:normal;font-style:normal;}
.slick-loading .slick-list{background:#fff url(/wp-content/themes/villas-san-gabriel/public/accessible-slick/ajax-loader.gif) center center no-repeat;}
.slick-prev,.slick-next{position:absolute;top:50%;display:block;padding:0;height:20px;width:20px;line-height:0;font-size:0;cursor:pointer;background:rgba(0,0,0,0);color:rgba(0,0,0,0);border:none;transform:translate(0,-50%);}
.slick-prev:hover .slick-prev-icon,.slick-prev:hover .slick-next-icon,.slick-prev:focus .slick-prev-icon,.slick-prev:focus .slick-next-icon,.slick-next:hover .slick-prev-icon,.slick-next:hover .slick-next-icon,.slick-next:focus .slick-prev-icon,.slick-next:focus .slick-next-icon{opacity:1;}
.slick-prev:focus,.slick-next:focus{top:calc(50% - 1px);}
.slick-prev:focus .slick-prev-icon,.slick-prev:focus .slick-next-icon,.slick-next:focus .slick-prev-icon,.slick-next:focus .slick-next-icon{color:orange;font-size:28px;margin-left:-2px;}
.slick-prev.slick-disabled,.slick-next.slick-disabled{cursor:default;}
.slick-prev.slick-disabled .slick-prev-icon,.slick-prev.slick-disabled .slick-next-icon,.slick-next.slick-disabled .slick-prev-icon,.slick-next.slick-disabled .slick-next-icon{opacity:.75;}
.slick-prev .slick-prev-icon,.slick-prev .slick-next-icon,.slick-next .slick-prev-icon,.slick-next .slick-next-icon{display:block;color:var(--COLOR-1);opacity:1;font-family:"slick";font-size:24px;line-height:1;}
.slick-prev{left:-25px;}
[dir=rtl] .slick-prev{left:auto;right:-25px;}
.slick-prev .slick-prev-icon:before{content:"←";}
[dir=rtl] .slick-prev .slick-prev-icon:before{content:"→";}
.slick-next{right:-25px;}
[dir=rtl] .slick-next{left:-25px;right:auto;}
.slick-next .slick-next-icon:before{content:"→";}
[dir=rtl] .slick-next .slick-next-icon:before{content:"←";}
.slick-slider{margin-bottom:30px;}
.slick-slider.slick-dotted{margin-bottom:60px;}
.slick-dots{position:absolute;bottom:-30px;display:block;padding:0;margin:0;width:100%;list-style:none;text-align:center;}
.slick-dots li{position:relative;display:inline-block;margin:0 5px;padding:0;}
.slick-dots li button{display:block;height:20px;width:20px;margin-top:-4px;margin-left:-4px;line-height:0;font-size:0;color:rgba(0,0,0,0);border:0;background:rgba(0,0,0,0);cursor:pointer;}
.slick-dots li button:hover .slick-dot-icon,.slick-dots li button:focus .slick-dot-icon{opacity:1;}
.slick-dots li button:focus .slick-dot-icon:before{color:orange;}
.slick-dots li button .slick-dot-icon{color:var(--COLOR-8);opacity:.75;}
.slick-dots li button .slick-dot-icon:before{position:absolute;top:0;left:0;content:"•";font-family:"slick";font-size:1.35rem;line-height:1;text-align:center;transition:all .05s linear;}
.slick-dots li.slick-active button:focus .slick-dot-icon{color:orange;opacity:1;}
.slick-dots li.slick-active button .slick-dot-icon{color:var(--COLOR-1);opacity:1;}
.slick-dots li.slick-active button .slick-dot-icon:before{margin-top:-3px;margin-left:-2px;font-size:18px;}
.slick-sr-only{border:0 !important;clip:rect(1px,1px,1px,1px) !important;-webkit-clip-path:inset(50%) !important;clip-path:inset(50%) !important;height:1px !important;margin:-1px !important;overflow:hidden !important;padding:0 !important;position:absolute !important;width:1px !important;white-space:nowrap !important;}
.slick-autoplay-toggle-button{position:absolute;left:5px;bottom:-32px;z-index:10;opacity:1;background:none;border:0;cursor:pointer;color:var(--COLOR-1);}
.slick-autoplay-toggle-button:hover,.slick-autoplay-toggle-button:focus{opacity:1;}
.slick-autoplay-toggle-button:focus{color:orange;}
.slick-autoplay-toggle-button .slick-pause-icon:before{content:"⏸";width:20px;height:20px;font-family:"slick";font-size:18px;font-weight:normal;line-height:20px;text-align:center;}
.slick-autoplay-toggle-button .slick-play-icon:before{content:"▶";width:20px;height:20px;font-family:"slick";font-size:18px;font-weight:normal;line-height:20px;text-align:center;}
.mfp-bg{top:0;left:0;width:100%;height:100%;z-index:1042;overflow:hidden;position:fixed;background:#0b0b0b;opacity:.8;}
.mfp-wrap{top:0;left:0;width:100%;height:100%;z-index:1043;position:fixed;outline:none !important;}
.mfp-container{text-align:center;position:absolute;width:100%;height:100%;left:0;top:0;padding:0 8px;box-sizing:border-box;}
.mfp-container:before{content:"";display:inline-block;height:100%;vertical-align:middle;}
.mfp-align-top .mfp-container:before{display:none;}
.mfp-content{position:relative;display:inline-block;vertical-align:middle;margin:0 auto;text-align:left;z-index:1045;}
.mfp-inline-holder .mfp-content,.mfp-ajax-holder .mfp-content{width:100%;cursor:auto;}
.mfp-ajax-cur{cursor:progress;}
.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close{cursor:-moz-zoom-out;cursor:-webkit-zoom-out;cursor:zoom-out;}
.mfp-zoom{cursor:pointer;cursor:-webkit-zoom-in;cursor:-moz-zoom-in;cursor:zoom-in;}
.mfp-auto-cursor .mfp-content{cursor:auto;}
.mfp-close,.mfp-arrow,.mfp-preloader,.mfp-counter{-webkit-user-select:none;-moz-user-select:none;user-select:none;}
.mfp-loading.mfp-figure{display:none;}
.mfp-hide{display:none !important;}
.mfp-preloader{color:#ccc;position:absolute;top:50%;width:auto;text-align:center;margin-top:-.8em;left:8px;right:8px;z-index:1044;}
.mfp-preloader a{color:#ccc;}
.mfp-preloader a:hover{color:#fff;}
.mfp-s-ready .mfp-preloader{display:none;}
.mfp-s-error .mfp-content{display:none;}
button.mfp-close,button.mfp-arrow{overflow:visible;cursor:pointer;background:rgba(0,0,0,0);border:0;-webkit-appearance:none;display:block;outline:none;padding:0;z-index:1046;box-shadow:none;touch-action:manipulation;}
button::-moz-focus-inner{padding:0;border:0;}
.mfp-close{width:44px;height:44px;line-height:44px;position:absolute;right:0;top:0;text-decoration:none;text-align:center;opacity:.65;padding:0 0 18px 10px;color:#fff;font-style:normal;font-size:28px;font-family:Arial,Baskerville,monospace;}
.mfp-close:hover,.mfp-close:focus{opacity:1;}
.mfp-close:active{top:1px;}
.mfp-close-btn-in .mfp-close{color:#333;}
.mfp-image-holder .mfp-close,.mfp-iframe-holder .mfp-close{color:#fff;right:-6px;text-align:right;padding-right:6px;width:100%;}
.mfp-counter{position:absolute;top:0;right:0;color:#ccc;font-size:12px;line-height:18px;white-space:nowrap;}
.mfp-arrow{position:absolute;opacity:.65;margin:0;top:50%;margin-top:-55px;padding:0;width:90px;height:110px;-webkit-tap-highlight-color:rgba(0,0,0,0);}
.mfp-arrow:active{margin-top:-54px;}
.mfp-arrow:hover,.mfp-arrow:focus{opacity:1;}
.mfp-arrow:before,.mfp-arrow:after{content:"";display:block;width:0;height:0;position:absolute;left:0;top:0;margin-top:35px;margin-left:35px;border:medium inset rgba(0,0,0,0);}
.mfp-arrow:after{border-top-width:13px;border-bottom-width:13px;top:8px;}
.mfp-arrow:before{border-top-width:21px;border-bottom-width:21px;opacity:.7;}
.mfp-arrow-left{left:0;}
.mfp-arrow-left:after{border-right:17px solid #fff;margin-left:31px;}
.mfp-arrow-left:before{margin-left:25px;border-right:27px solid #3f3f3f;}
.mfp-arrow-right{right:0;}
.mfp-arrow-right:after{border-left:17px solid #fff;margin-left:39px;}
.mfp-arrow-right:before{border-left:27px solid #3f3f3f;}
.mfp-iframe-holder{padding-top:40px;padding-bottom:40px;}
.mfp-iframe-holder .mfp-content{line-height:0;width:100%;max-width:900px;}
.mfp-iframe-holder .mfp-close{top:-40px;}
.mfp-iframe-scaler{width:100%;height:0;overflow:hidden;padding-top:56.25%;}
.mfp-iframe-scaler iframe{position:absolute;display:block;top:0;left:0;width:100%;height:100%;box-shadow:0 0 8px rgba(0,0,0,.6);background:#000;}
img.mfp-img{width:auto;max-width:100%;height:auto;display:block;line-height:0;box-sizing:border-box;padding:40px 0;margin:0 auto;}
.mfp-figure{line-height:0;}
.mfp-figure:after{content:"";position:absolute;left:0;top:40px;bottom:40px;display:block;right:0;width:auto;height:auto;z-index:-1;box-shadow:0 0 8px rgba(0,0,0,.6);background:#444;}
.mfp-figure small{color:#bdbdbd;display:block;font-size:12px;line-height:14px;}
.mfp-figure figure{margin:0;}
.mfp-bottom-bar{margin-top:-36px;position:absolute;top:100%;left:0;width:100%;cursor:auto;}
.mfp-title{text-align:left;line-height:18px;color:#f3f3f3;word-wrap:break-word;padding-right:36px;}
.mfp-image-holder .mfp-content{max-width:100%;}
.mfp-gallery .mfp-image-holder .mfp-figure{cursor:pointer;}
@media screen and (max-width: 800px)and (orientation: landscape),screen and (max-height: 300px) {
.mfp-img-mobile .mfp-image-holder{padding-left:0;padding-right:0;}
.mfp-img-mobile img.mfp-img{padding:0;}
.mfp-img-mobile .mfp-figure:after{top:0;bottom:0;}
.mfp-img-mobile .mfp-figure small{display:inline;margin-left:5px;}
.mfp-img-mobile .mfp-bottom-bar{background:rgba(0,0,0,.6);bottom:0;margin:0;top:auto;padding:3px 5px;position:fixed;box-sizing:border-box;}
.mfp-img-mobile .mfp-bottom-bar:empty{padding:0;}
.mfp-img-mobile .mfp-counter{right:5px;top:3px;}
.mfp-img-mobile .mfp-close{top:0;right:0;width:35px;height:35px;line-height:35px;background:rgba(0,0,0,.6);position:fixed;text-align:center;padding:0;}
}
@media all and (max-width: 900px) {
.mfp-arrow{-webkit-transform:scale(0.75);transform:scale(0.75);}
.mfp-arrow-left{-webkit-transform-origin:0;transform-origin:0;}
.mfp-arrow-right{-webkit-transform-origin:100%;transform-origin:100%;}
.mfp-container{padding-left:6px;padding-right:6px;}
}
:root{--FS-2:clamp(0.71rem,calc(0.69rem + 0.12vw),0.79rem);--FS-1:clamp(0.76rem,calc(0.71rem + 0.20vw),0.89rem);--FS0:clamp(0.81rem,calc(0.74rem + 0.29vw),1.00rem);--FS1:clamp(0.87rem,calc(0.77rem + 0.40vw),1.13rem);--FS2:clamp(0.93rem,calc(0.80rem + 0.53vw),1.27rem);--FS3:clamp(0.99rem,calc(0.83rem + 0.68vw),1.42rem);--FS4:clamp(1.05rem,calc(0.85rem + 0.86vw),1.60rem);--FS5:clamp(1.12rem,calc(0.88rem + 1.06vw),1.80rem);--FS6:clamp(1.20rem,calc(0.90rem + 1.29vw),2.03rem);--FS7:clamp(1.28rem,calc(0.91rem + 1.56vw),2.28rem);--FS8:clamp(1.37rem,calc(0.93rem + 1.87vw),2.57rem);--FS9:clamp(1.46rem,calc(0.93rem + 2.23vw),2.89rem);--FS10:clamp(1.55rem,calc(0.93rem + 2.64vw),3.25rem);--FSHUGE:clamp(1.75rem,calc(0.97rem + 2.70vw),3.5rem);--PAD-7:clamp(0.28rem,calc(0.24rem + 0.16vw),0.38rem);--PAD-6:clamp(0.34rem,calc(0.29rem + 0.20vw),0.46rem);--PAD-5:clamp(0.40rem,calc(0.35rem + 0.24vw),0.55rem);--PAD-4:clamp(0.48rem,calc(0.42rem + 0.28vw),0.66rem);--PAD-3:clamp(0.58rem,calc(0.50rem + 0.34vw),0.80rem);--PAD-2:clamp(0.69rem,calc(0.60rem + 0.41vw),0.96rem);--PAD-1:clamp(0.83rem,calc(0.72rem + 0.49vw),1.15rem);--PAD0:clamp(1.00rem,calc(0.86rem + 0.59vw),1.38rem);--PAD1:clamp(1.20rem,calc(1.04rem + 0.70vw),1.65rem);--PAD2:clamp(1.44rem,calc(1.24rem + 0.84vw),1.98rem);--PAD3:clamp(1.73rem,calc(1.49rem + 1.01vw),2.38rem);--PAD4:clamp(2.07rem,calc(1.79rem + 1.21vw),2.85rem);--PAD5:clamp(2.49rem,calc(2.15rem + 1.46vw),3.42rem);--PAD6:clamp(2.99rem,calc(2.58rem + 1.75vw),4.11rem);--PAD7:clamp(3.58rem,calc(3.09rem + 2.10vw),4.93rem);--PAD-ZERO:0;}
html{--COLOR-1:#221E1F;--COLOR-2:#EE913D;--COLOR-3:#EDEEE7;--COLOR-4:#4D4D4D;--COLOR-5:#ffffff;--COLOR-6:#B7A67B;--COLOR-7:#F9CB2C;--COLOR-8:#ffffff;--COLOR-9:#4D4D4D;--FONT-SANS-STACK-1:Poppins,Calibri,Optima,Arial,sans-serif;--FONT-SANS-STACK-2:Nord,"Arial Narrow",Arial,"Helvetica Neue",Helvetica,sans-serif;--FONT-ACCENT-STACK:Argue,"Lucida Bright",Georgia;--BIG-HEADING-FS:var(--FS4);--CONTENT-MAX-WIDTH:80em;--SCREEN-SIDE-BUFFER:30px;--PROSE-GAP:var(--PAD-2);--heading-color:var(--COLOR-1);--heading-font:var(--FONT-SANS-STACK-2);--heading-font-weight:normal;--heading-case:uppercase;--heading-line-height:1;--body-copy-font:var(--FONT-SANS-STACK-1);--body-copy-font-weight:normal;--body-copy-color:var(--COLOR-9);--body-copy-max-width:90ch;--decor-line-color:var(--COLOR-2);--link-font:var(--FONT-SANS-STACK-1);--link-font-weight:normal;--link-color:var(--COLOR-1);--link-decor:none;--nav-link-font:var(--FONT-SANS-STACK-2);--nav-link-font-size:var(--FS-1);--nav-link-color:var(--COLOR-1);--footer-nav-link-color:white;--list-font:var(--FONT-SANS-STACK-1);--list-font-size:var(--FS1);--list-font-weight:normal;--list-line-height:1.5;--list-color:var(--COLOR-1);--list-marker-color:var(--COLOR-1);--list-case:normal;--li-line-height:1.3;--round:0;--button-padding:.75em 1em;--button-display:inline-block;--button-fill:var(--COLOR-4);--button-color:white;--button-font-size:var(--FS-1);--form-sumbit-bg-color:var(--COLOR-1);--form-submit-color:white;--form-submit-box-shadow-color:0 0 0 5px var(--COLOR-1),0 0 0 7px #fff;--grid-item-min-width:25rem;}
section{position:relative;}
img{line-height:0;}
.columns,aside.banner,.stat-list,figure.defined-item,.faq-column-container,.multi-column{display:flex;flex-wrap:wrap;column-gap:var(--col-gutter,0);row-gap:var(--stacked-gap,var(--PROSE-GAP));}
.columns>*,aside.banner>*,.stat-list>*,figure.defined-item>*,.faq-column-container>*,.multi-column>*{flex-grow:var(--col-ratio,1);flex-basis:calc((var(--container-threshold,61.25rem) - 100%)*999);}
.lg-cols-gt-4,.lg-cols-gt-3\.5,.lg-cols-gt-3,.lg-cols-gt-2\.5,.lg-cols-gt-2,.lg-cols-gt-1\.5,.lg-cols-gt-1,.lg-cols-gt-0\.5,.lg-cols,.md-cols-gt-2\.5,.md-cols-gt-2,.md-cols-gt-1\.5,.md-cols-gt-1,.md-cols-gt-0\.5,.md-cols,.sm-cols-gt-2\.5,.sm-cols-gt-2,.sm-cols-gt-1\.5,.sm-cols-gt-1,.sm-cols-gt-0\.5,.sm-cols,.xs-cols-gt-2\.5,.xs-cols-gt-2,.xs-cols-gt-1\.5,.xs-cols-gt-1,.xs-cols-gt-0\.5,.xs-cols{display:flex;flex-wrap:wrap;}
.lg-cols-gt-4>*,.lg-cols-gt-3\.5>*,.lg-cols-gt-3>*,.lg-cols-gt-2\.5>*,.lg-cols-gt-2>*,.lg-cols-gt-1\.5>*,.lg-cols-gt-1>*,.lg-cols-gt-0\.5>*,.lg-cols>*,.md-cols-gt-2\.5>*,.md-cols-gt-2>*,.md-cols-gt-1\.5>*,.md-cols-gt-1>*,.md-cols-gt-0\.5>*,.md-cols>*,.sm-cols-gt-2\.5>*,.sm-cols-gt-2>*,.sm-cols-gt-1\.5>*,.sm-cols-gt-1>*,.sm-cols-gt-0\.5>*,.sm-cols>*,.xs-cols-gt-2\.5>*,.xs-cols-gt-2>*,.xs-cols-gt-1\.5>*,.xs-cols-gt-1>*,.xs-cols-gt-0\.5>*,.xs-cols>*{flex-grow:1;}
.xs-cols>*{flex-basis:calc((20rem - 100%)*999);}
.xs-cols-gt-0\.5{gap:calc(0.5rem + 4%);}
.xs-cols-gt-0\.5>*{flex-basis:calc((20rem - (100% - 0.5rem))*999);}
.xs-cols-gt-1{gap:calc(1rem + 4%);}
.xs-cols-gt-1>*{flex-basis:calc((20rem - (100% - 1rem))*999);}
.xs-cols-gt-1\.5{gap:calc(1.5rem + 4%);}
.xs-cols-gt-1\.5>*{flex-basis:calc((20rem - (100% - 1.5rem))*999);}
.xs-cols-gt-2{gap:calc(2rem + 4%);}
.xs-cols-gt-2>*{flex-basis:calc((20rem - (100% - 2rem))*999);}
.xs-cols-gt-2\.5{gap:calc(2.5rem + 4%);}
.xs-cols-gt-2\.5>*{flex-basis:calc((20rem - (100% - 2.5rem))*999);}
.sm-cols>*{flex-basis:calc((36rem - 100%)*999);}
.sm-cols-gt-0\.5{gap:calc(0.5rem + 4%);}
.sm-cols-gt-0\.5>*{flex-basis:calc((36rem - (100% - 0.5rem))*999);}
.sm-cols-gt-1{gap:calc(1rem + 4%);}
.sm-cols-gt-1>*{flex-basis:calc((36rem - (100% - 1rem))*999);}
.sm-cols-gt-1\.5{gap:calc(1.5rem + 4%);}
.sm-cols-gt-1\.5>*{flex-basis:calc((36rem - (100% - 1.5rem))*999);}
.sm-cols-gt-2{gap:calc(2rem + 4%);}
.sm-cols-gt-2>*{flex-basis:calc((36rem - (100% - 2rem))*999);}
.sm-cols-gt-2\.5{gap:calc(2.5rem + 4%);}
.sm-cols-gt-2\.5>*{flex-basis:calc((36rem - (100% - 2.5rem))*999);}
.md-cols>*{flex-basis:calc((48rem - 100%)*999);}
.md-cols-gt-0\.5{gap:calc(0.5rem + 4%);}
.md-cols-gt-0\.5>*{flex-basis:calc((48rem - (100% - 0.5rem))*999);}
.md-cols-gt-1{gap:calc(1rem + 4%);}
.md-cols-gt-1>*{flex-basis:calc((48rem - (100% - 1rem))*999);}
.md-cols-gt-1\.5{gap:calc(1.5rem + 4%);}
.md-cols-gt-1\.5>*{flex-basis:calc((48rem - (100% - 1.5rem))*999);}
.md-cols-gt-2{gap:calc(2rem + 4%);}
.md-cols-gt-2>*{flex-basis:calc((48rem - (100% - 2rem))*999);}
.md-cols-gt-2\.5{gap:calc(2.5rem + 4%);}
.md-cols-gt-2\.5>*{flex-basis:calc((48rem - (100% - 2.5rem))*999);}
.lg-cols>*{flex-basis:calc((61.25rem - 100%)*999);}
.lg-cols-gt-0\.5{gap:calc(0.5rem + 4%);}
.lg-cols-gt-0\.5>*{flex-basis:calc((61.25rem - (100% - 0.5rem))*999);}
.lg-cols-gt-1{gap:calc(1rem + 4%);}
.lg-cols-gt-1>*{flex-basis:calc((61.25rem - (100% - 1rem))*999);}
.lg-cols-gt-1\.5{gap:calc(1.5rem + 4%);}
.lg-cols-gt-1\.5>*{flex-basis:calc((61.25rem - (100% - 1.5rem))*999);}
.lg-cols-gt-2{gap:calc(2rem + 4%);}
.lg-cols-gt-2>*{flex-basis:calc((61.25rem - (100% - 2rem))*999);}
.lg-cols-gt-2\.5{gap:calc(2.5rem + 4%);}
.lg-cols-gt-2\.5>*{flex-basis:calc((61.25rem - (100% - 2.5rem))*999);}
.lg-cols-gt-3{gap:calc(3rem + 4%);}
.lg-cols-gt-3>*{flex-basis:calc((61.25rem - (100% - 3rem))*999);}
.lg-cols-gt-3\.5{gap:calc(3.5rem + 4%);}
.lg-cols-gt-3\.5>*{flex-basis:calc((61.25rem - (100% - 3.5rem))*999);}
.lg-cols-gt-4{gap:calc(4rem + 4%);}
.lg-cols-gt-4>*{flex-basis:calc((61.25rem - (100% - 4rem))*999);}
.stack>*+*{margin-top:var(--y-gap,var(--PAD-2));}
.stack-all *+*{margin-top:var(--y-gap,var(--PAD-2));}
.stack-\.25>*+*,.stack-0\.25>*+*{margin-top:.25rem;}
.stack-\.5>*+*,.stack-0\.5>*+*{margin-top:.5rem;}
.stack-\.75>*+*,.stack-0\.75>*+*{margin-top:.75rem;}
.stack-1>*+*{margin-top:1rem;}
.stack-1\.25>*+*{margin-top:1.25rem;}
.stack-1\.5>*+*{margin-top:1.5rem;}
.stack-1\.75>*+*{margin-top:1.75rem;}
.stack-2>*+*{margin-top:2rem;}
.stack-2\.25>*+*{margin-top:2.25rem;}
.stack-2\.5>*+*{margin-top:2.5rem;}
.stack-2\.75>*+*{margin-top:2.75rem;}
.stack-3>*+*{margin-top:3rem;}
.stack\:6>*+*{margin-top:var(--PAD6);}
.stack\:5>*+*{margin-top:var(--PAD5);}
.stack\:4>*+*{margin-top:var(--PAD4);}
.stack\:3>*+*{margin-top:var(--PAD3);}
.stack\:2>*+*{margin-top:var(--PAD2);}
.stack\:1>*+*{margin-top:var(--PAD1);}
.stack\:0>*+*{margin-top:var(--PAD0);}
.stack\:-1>*+*{margin-top:var(--PAD-1);}
.stack\:-2>*+*{margin-top:var(--PAD-2);}
.stack\:-3>*+*{margin-top:var(--PAD-3);}
.stack\:-4>*+*{margin-top:var(--PAD-4);}
.stack\:-5>*+*{margin-top:var(--PAD-5);}
.stack\:-6>*+*{margin-top:var(--PAD-6);}
.stack\:-7>*+*{margin-top:var(--PAD-7);}
.with-sidebar--right,.with-sidebar--left{display:flex;flex-wrap:wrap;gap:var(--sidebar-gap,var(--FS1));}
.with-sidebar--right>:last-child,.with-sidebar--left>:first-child{flex-grow:1;flex-basis:var(--sidebar-width,auto);}
.with-sidebar--right>:first-child,.with-sidebar--left>:last-child{flex-basis:0;flex-grow:999;min-inline-size:var(--not-sidebar-min-width,50%);}
.grid-auto{display:grid;grid-gap:var(--grid-gutter,var(--PROSE-GAP));grid-template-columns:repeat(auto-fit,minmax(min(var(--grid-item-min-width),100%),1fr));list-style:none;}
.grid-auto>*{margin-top:initial;}
.grid-auto>li+li{margin-top:0 !important;}
.grid{display:grid;grid-gap:1rem;grid-template-columns:repeat(auto-fit,minmax(min(400px,100%),1fr));}
.grid-1\.5{display:grid;grid-gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(min(400px,100%),1fr));}
.grid-2{display:grid;grid-gap:2rem;grid-template-columns:repeat(auto-fit,minmax(min(400px,100%),1fr));}
.grid-2\.5{display:grid;grid-gap:2.5rem;grid-template-columns:repeat(auto-fit,minmax(min(400px,100%),1fr));}
main section{padding-left:max(var(--SCREEN-SIDE-BUFFER),50vw - var(--CONTENT-MAX-WIDTH)/2);padding-right:max(var(--SCREEN-SIDE-BUFFER),50vw - var(--CONTENT-MAX-WIDTH)/2);padding-top:var(--PAD7);padding-bottom:var(--PAD7);}
main section section{padding:initial;}
main section *+*{margin-top:var(--PAD-1);}
main section section+section{margin-top:var(--PAD1);}
.container{padding-left:max(var(--SCREEN-SIDE-BUFFER),50vw - var(--CONTENT-MAX-WIDTH)/2) !important;padding-right:max(var(--SCREEN-SIDE-BUFFER),50vw - var(--CONTENT-MAX-WIDTH)/2) !important;}
.contained{max-width:min((100% - var(--SCREEN-SIDE-BUFFER))*2,var(--CONTENT-MAX-WIDTH));}
header.site-header{top:0;left:0;width:100%;position:relative;z-index:10;}
.top-logo{flex:1 1 auto;display:flex;align-items:center;justify-content:flex-start;}
.top-logo img{max-width:200px;}
@media screen and (max-width: 981px) {
.top-logo{margin-left:0;z-index:9;}
.top-logo img{width:200px;}
}
.custom-logo-link{line-height:0;}
.site-banner .site-banner-inner{display:flex;justify-content:center;padding:1rem 32px;}
.site-banner h4 strong{font-size:var(--FS2);line-height:1.75;}
nav{position:relative;}
ul.menu{--list-font-size:var(--FS0);--list-case:uppercase;--list-font-weight:bold;--list-line-height:1.25;--link-font-weight:bold;--li-line-height:1.5;--nav-link-color:var(--COLOR-1);list-style:none;padding:0;}
li.menu-item a{letter-spacing:.1ch;position:relative;font-family:var(--nav-link-font);font-size:var(--nav-link-font-size);color:var(--nav-link-color);}
li.menu-item button{font-size:var(--list-font-size);font-family:var(--link-font);font-weight:var(--link-font-weight);color:var(--nav-link-color);text-transform:var(--list-case);padding:0;position:relative;line-height:1.5;border:none;background:rgba(0,0,0,0);z-index:2;}
li.menu-item-has-children:hover>button,li.menu-item button[aria-expanded=true]{--link-color:var(--COLOR-1);}
li.menu-item-has-children:hover>button:before,li.menu-item button[aria-expanded=true]:before{content:"";width:calc(100% + 2.5rem);background:#fff;position:absolute;left:-1.25rem;top:calc(-1*var(--PAD-3));height:calc(100% + var(--PAD-3)*2);z-index:-1;transition:ease-in-out .2s;}
@media screen and (max-width: 981px) {
li.menu-item button[aria-expanded=false]:before{content:none;}
li.menu-item button[aria-expanded=false]{--link-color:white;}
}
.dropdown-arrow{margin-inline-start:.5em;}
li.menu-item>.sub-menu{display:flex;box-shadow:0 5px 8px -3px rgba(0,0,0,.5);list-style:none;visibility:hidden;z-index:0;opacity:0;transition:opacity ease-in-out .2s;--link-color:var(--COLOR-1);background:#fff;width:100%;position:absolute;top:100%;justify-content:flex-start;padding:var(--PAD-2) max(1.25rem,50vw - 600px);left:0;gap:2em;}
li.menu-item-has-children:hover>.sub-menu,li.menu-item>button[aria-expanded=true]+.sub-menu{z-index:12;opacity:1;visibility:visible;transition:opacity ease-in-out .2s;}
@media screen and (max-width: 981px) {
li.menu-item>button[aria-expanded=false]+.sub-menu{visibility:hidden;opacity:0;z-index:0;}
}
li.menu-item>.sub-menu>li{position:relative;}
@media screen and (max-width: 768px) {
li.menu-item>.sub-menu{flex-direction:column;}
li.menu-item>.sub-menu>li>a:after{content:"";display:block;height:3px;background:var(--COLOR-2);width:100%;position:absolute;bottom:-3px;}
}
nav.primary-navigation{z-index:1;}
nav.primary-navigation ul.menu{--grid-item-min-width:13ch;--grid-gap:1.25rem;margin:0 auto;row-gap:0;flex-wrap:wrap;}
@media screen and (max-width: 576px) {
nav.primary-navigation ul.menu{--list-font-size:.8rem;}
}
@media screen and (max-width: 341px) {
nav.primary-navigation ul.menu li.menu-item{flex-basis:calc(50% - 1.25rem);}
}
nav.primary-navigation .menu-main-pages-container{padding:0 max(1.25rem,50vw - 600px);}
nav.primary-navigation ul.menu li.menu-item{text-align:center;display:flex;align-items:center;justify-content:center;}
nav.primary-navigation ul.menu li.menu-item:hover>a:after{content:"";display:block;height:3px;background:var(--COLOR-2);width:100%;position:absolute;bottom:-3px;}
nav.primary-navigation li.menu-item:nth-child(n+3)>.sub-menu{justify-content:flex-end;}
nav.primary-navigation li.menu-item>.sub-menu>li+li:before{content:"";background:var(--link-color);width:2px;height:100%;left:-1em;position:absolute;}
@media screen and (max-width: 768px) {
nav.primary-navigation li.menu-item>.sub-menu>li+li:before{content:none;}
}
nav.primary-navigation ul.menu>li.menu-item{padding:var(--PAD-3) 0;}
nav.primary-navigation ul.menu>li.menu-item>a,nav.primary-navigation ul.menu>li.menu-item>button{max-width:min-content;}
nav.primary-navigation ul.menu li.current-menu-item>a,nav.primary-navigation ul.menu li.current-menu-ancestor>button{outline:solid 5px var(--COLOR-2);outline-offset:4px;}
nav.primary-navigation ul.menu li.current-menu-item>a:after{content:none;}
nav.secondary-navigation{display:flex;flex-flow:row wrap;align-items:center;gap:2rem;justify-content:center;padding:1.75rem 2rem;width:100%;max-width:1600px;margin:0 auto;z-index:2;}
@media screen and (max-width: 981px) {
nav.secondary-navigation{justify-content:flex-end;}
}
.primary-nav-container-on-top{flex:.5 1 auto;display:flex;align-items:center;justify-content:flex-end;padding:0;}
@media screen and (max-width: 981px) {
.primary-nav-container-on-top{width:100%;padding:2rem 0;align-items:flex-start;}
}
ul.menu{display:flex;flex-flow:row nowrap;justify-content:flex-end;align-items:center;gap:2rem;margin:0;width:100%;}
@media screen and (max-width: 981px) {
ul.menu{flex-direction:column;align-items:center;}
}
nav.secondary-navigation ul.nav-menu>li{position:relative;}
@media screen and (max-width: 981px) {
nav.secondary-navigation li.menu-item button[aria-expanded=false]{--link-color:var(--COLOR-1);}
}
ul.nav-menu li.menu-item:not(.apply-now-cta):hover>a:after{content:"";display:block;height:3px;background:var(--COLOR-1);width:100%;position:absolute;bottom:-3px;}
nav.secondary-navigation li.menu-item-has-children:hover>button:before,nav.secondary-navigation li.menu-item button[aria-expanded=true]:before{opacity:0;}
nav.secondary-navigation ul.nav-menu li.current-menu-item>a::after,nav.secondary-navigation ul.nav-menu li.current-menu-ancestor>button::after{content:"";display:block;height:3px;background:var(--COLOR-1);width:100%;position:absolute;bottom:-3px;}
ul.nav-menu li.menu-item.link-standout{--link-color:var(--COLOR-1);transition:transform ease-in-out .2s;}
ul.nav-menu li.menu-item.link-standout:hover{transform:scale(1.05);}
ul.nav-menu li.menu-item.link-standout>button,ul.nav-menu li.menu-item.link-standout>a{background:var(--COLOR-4);margin-top:-1rem;padding:1rem 2rem;border-radius:var(--round);}
ul.nav-menu li.menu-item.link-standout>button:hover:after,ul.nav-menu li.menu-item.link-standout>a:hover:after{content:none;}
@media screen and (max-width: 981px) {
ul.nav-menu li.menu-item.link-standout>button,ul.nav-menu li.menu-item.link-standout>a{margin-top:.2rem;}
}
nav.secondary-navigation ul.sub-menu{box-shadow:0 5px 8px -3px rgba(0,0,0,.5);flex-direction:column;max-width:100vw;width:28em;left:0;padding:var(--PAD-2) 2rem;}
nav.secondary-navigation .menu-item:nth-child(n+3)~*>ul.sub-menu{left:unset;right:0;}
nav.secondary-navigation .submenu-toggle[aria-expanded=true]{outline:solid 5px var(--COLOR-1);outline-offset:5px;}
nav.secondary-navigation .submenu-toggle[aria-expanded=true]+.sub-menu{display:flex;}
@media screen and (max-width: 981px) {
nav.secondary-navigation li.menu-item{text-align:center;}
nav.secondary-navigation .sub-menu{--link-color:white;font-size:var(--list-font-size);display:none;flex-direction:column;position:relative;align-items:center;margin-top:10px;background:var(--COLOR-1);}
nav.secondary-navigation .sub-menu>li+li:before{content:none;}
nav.secondary-navigation li.menu-item>.sub-menu>li>a{text-decoration:underline;text-decoration-thickness:3px;}
nav.secondary-navigation li.menu-item>.sub-menu>li>a:after{content:none;}
}
.menu-toggle{background:rgba(0,0,0,0);border:none;padding:calc(0.5rem + 4px) 0;z-index:9;}
.menu-toggle:hover{cursor:pointer;}
@media screen and (min-width: 981px) {
.menu-toggle{display:none;}
}
.menu-toggle .burger{display:block;width:3rem;height:4px;background:var(--COLOR-1);position:relative;}
.menu-toggle .burger:before{content:"";display:block;width:3rem;height:4px;top:calc(-0.5rem - 4px);background:var(--COLOR-1);position:relative;}
.menu-toggle .burger:after{content:"";display:block;width:bar-width;height:4px;top:.5rem;background:var(--COLOR-1);position:relative;}
@media screen and (max-width: 981px) {
.menu-toggle[aria-expanded=false]+.primary-nav-container-on-top{display:none;}
}
.site-footer ul.menu{--link-font-size:var(--FS1);display:block;}
@media screen and (max-width: 981px) {
.site-footer nav.footer-navigation{display:none;}
}
.site-footer nav.footer-navigation ul.menu{--li-line-height:1;}
.site-footer nav.footer-navigation ul.menu li a{color:var(--footer-nav-link-color);}
.site-footer nav.footer-navigation ul.menu li+li{margin-top:.5em;}
.site-footer .menu-legal-links-container ul.menu{display:flex;flex-flow:row wrap;justify-content:center;gap:2rem;--link-font-weight:normal;--list-font-size:var(--FS0);}
@media screen and (max-width: 768px) {
.site-footer .menu-legal-links-container ul.menu{flex-direction:column;align-items:center;gap:.75rem;}
}
.site-footer .menu-legal-links-container ul.menu li.menu-item{white-space:nowrap;}
.site-footer .menu-legal-links-container ul.menu li.menu-item a{text-transform:none;}
.site-footer{padding-top:var(--PAD3);}
.site-footer a{position:relative;}
.site-footer a:hover:after{content:"";display:block;height:3px;background:var(--COLOR-2);width:100%;position:absolute;bottom:-3px;}
.site-footer .footer-top{align-items:center;gap:2.5rem;}
@media screen and (max-width: 981px) {
.site-footer .footer-top{gap:0;}
}
.site-footer section.footer-logo-section{text-align:center;margin-left:6rem;}
.site-footer section.footer-logo-section .footer-logo-wrapper{width:70%;margin:0 auto;max-width:300px;}
@media screen and (max-width: 981px) {
.site-footer section.footer-logo-section .footer-logo-wrapper{width:100%;}
.site-footer section.footer-logo-section{margin-left:0;padding:var(--PAD2);max-width:65%;margin:0 auto;}
}
.site-footer section.footer-main-links{display:flex;flex-grow:1.75;gap:6rem;justify-content:center;}
@media screen and (max-width: 981px) {
.site-footer section.footer-main-links{text-align:center;}
}
@media screen and (max-width: 768px) {
.site-footer section.footer-main-links{gap:2rem;padding:0 32px;flex-flow:row wrap;}
}
.site-footer ul.footer-contact{list-style:none;padding:0;--li-line-height:2;}
.site-footer ul.footer-contact li{line-height:1.5;}
.site-footer ul.footer-contact>*+*{margin-top:.7em;}
@media screen and (max-width: 981px) {
.site-footer ul.footer-contact{text-align:center;align-items:center;}
.site-footer ul.footer-contact>*+*{margin-top:1rem;}
}
.site-footer ul.social-link-list{display:flex;align-items:center;list-style:none;padding:0;gap:1.5rem;margin-top:1.75rem;}
@media screen and (max-width: 981px) {
.site-footer ul.social-link-list{justify-content:center;}
}
.site-footer li.social-link{width:1.5rem;}
.site-footer li.social-link a:hover:after{content:none;}
.site-footer li.social-link svg{display:block;fill:#fff;}
.site-footer li.social-link svg:hover{fill:var(--COLOR-2);}
.site-footer .email-link{position:relative;}
.site-footer .email-link:after{content:"";background:#fff;position:absolute;height:2px;width:100%;bottom:-2px;left:0;}
.site-footer .footer-bottom{margin-top:var(--PAD2);text-align:center;--heading-color:white;}
.site-footer .footer-bottom__copy{margin-top:var(--PROSE-GAP);width:fit-content;margin-inline:auto;text-align:initial;}
.site-footer .footer-bottom__copy h1,.site-footer .footer-bottom__copy h2,.site-footer .footer-bottom__copy h3,.site-footer .footer-bottom__copy h4,.site-footer .footer-bottom__copy h5,.site-footer .footer-bottom__copy h6{max-width:100%;}
.site-footer .education-board h1,.site-footer .education-board h2,.site-footer .education-board h3,.site-footer .education-board h4,.site-footer .education-board h5,.site-footer .education-board h6,.site-footer .board-heading{font-size:var(--FS1);margin:0 auto;}
.site-footer .education-board ul,.site-footer ul.board-list{list-style:none;padding:0;margin:1rem auto 0;display:flex;justify-content:center;flex-flow:row wrap;max-width:80ch;}
.site-footer .education-board ul li,.site-footer ul.board-list li{font-size:var(--FS0);text-transform:none;}
.site-footer .education-board ul li:not(:first-of-type):before,.site-footer ul.board-list li:not(:first-of-type):before{content:" | ";display:inline;margin:0 .5em;}
@media screen and (max-width: 768px) {
.site-footer .education-board ul,.site-footer ul.board-list{flex-direction:column;align-items:center;}
.site-footer .education-board ul li+li,.site-footer ul.board-list li+li{margin-top:.5em;}
.site-footer .education-board ul li:not(:first-of-type):before,.site-footer ul.board-list li:not(:first-of-type):before{content:none;}
}
.site-footer .copyright{font-size:var(--FS0);}
.site-footer .legal-links{display:flex;flex-flow:row wrap;justify-content:center;align-items:center;margin-top:3rem;gap:2rem;color:#fff;font-family:var(--FONT-SANS-STACK-1);padding-bottom:1rem;}
.legal-icons img{width:25px;}
#footer-menu li{font-family:var(--FONT-SANS-STACK-1);text-transform:capitalize;font-weight:lighter;}
footer-form{margin-left:270px;padding:var(--PAD5) var(--PAD3);}
footer-form h2{max-width:100%;padding:1rem 0;}
footer-form h2 em{font-family:Fascino;text-transform:none;font-weight:normal;font-size:125%;}
@media screen and (max-width: 981px) {
footer-form{margin-left:0;}
}
.contact-form{padding:var(--PAD3) 0;background:var(--COLOR-1);background:linear-gradient(0deg,var(--COLOR-1) 30%,white 30%);}
.contact-form-copy{width:85%;margin:0 auto;background:var(--COLOR-1);padding:var(--PAD5) var(--PAD6);text-align:center;}
.contact-form-copy h2{margin:0 auto;line-height:2.5rem;}
@media screen and (max-width: 981px) {
.contact-form-copy h2{line-height:1.5;}
}
.form-title{padding:var(--PAD1) 0;}
.contact-form input:not([type=submit]){font-family:var(--FONT-SANS-STACK-2);border:none;padding:1rem !important;text-transform:uppercase;color:var(--COLOR-1);}
.contact-form input[type=submit]{max-width:40ch;width:fit-content !important;--button-display:block;--button-fill:var(--COLOR-4);border:none;box-shadow:0 0 0 3px var(--COLOR-2),0 0 0 5px var(--COLOR-1);}
.contact-form input[type=submit]:hover{cursor:pointer;transform:scale(1.05);}
@media screen and (max-width: 768px) {
.contact-form input[type=submit]{flex:100%;}
}
.contact-form .gform_footer{justify-content:center;}
.footer-main-links aside.banner header,aside.banner .footer-main-links header,.footer-main-links nav.table-of-contents header,nav.table-of-contents .footer-main-links header,.footer-main-links .hero__text,.footer-main-links nav.taxonomy-links header,nav.taxonomy-links .footer-main-links header,.footer-main-links h1,.footer-main-links h2,.footer-main-links h3,.footer-main-links h4,.footer-main-links h5,.footer-main-links h6,.footer-main-links .small-text{color:var(--COLOR-2);font-size:var(--FS2);line-height:4rem;}
.page-intro-container{padding:var(--PAD-2) var(--SCREEN-SIDE-BUFFER) var(--PAD-4);}
.page-intro{display:flex;max-width:calc(100vw - (100vw - var(--CONTENT-MAX-WIDTH))/2 - var(--SCREEN-SIDE-BUFFER));margin:0 0 0 auto;gap:2rem;}
@media screen and (max-width: 981px) {
.page-intro{flex-wrap:wrap;}
}
.page-intro .entry-header{--all-heading-font-size:var(--FS8);--heading-color:var(--COLOR-2);--heading-font-weight:normal;--heading-font:var(--FONT-SANS-STACK-2);flex-grow:1;padding:var(--PAD-3) var(--PAD1) 0;position:relative;margin-block:auto;}
.page-intro .entry-header:before{content:"";display:block;left:0;top:0;background:var(--COLOR-1);height:100%;width:clamp(3px,3px + .6%,10px);border-radius:var(--round);position:absolute;}
.page-intro .toc-container{flex-basis:35ch;}
.page-intro .entry-title{font-size:var(--FS10);}
nav.breadcrumbs{--list-case:normal;--list-font-weight:bold;--list-font-size:var(--FS1);--list-color:var(--COLOR-2);--link-font-weight:var(--list-font-weight);--link-color:var(--COLOR-1);--link-decor:underline;}
nav.breadcrumbs ul{list-style:none;display:flex;flex-flow:row wrap;justify-content:flex-start;gap:.5rem;padding:1em 0 0;}
nav.breadcrumbs li:not(:last-child):after{content:" > ";color:var(--COLOR-1);font-weight:bold;white-space:pre-wrap;}
.arrow-link{font-size:var(--FS1);display:flex;align-items:center;gap:.4rem;width:fit-content;position:relative;--arrow-link-underline-color:var(--COLOR-3);}
.arrow-link:hover{--arrow-link-underline-color:var(--COLOR-1);}
.arrow-link:hover svg{transform:translateX(-10px);}
.arrow-link svg{width:2rem;fill:var(--COLOR-3);transition:ease-in-out .2s;}
.arrow-link__text{position:relative;margin-top:0;}
.arrow-link__text:after{content:"";display:block;height:3px;border-radius:var(--round);background:var(--arrow-link-underline-color);position:absolute;width:100%;bottom:-.5rem;left:0;}
.pdf-link{font-size:var(--FS1);display:flex;align-items:center;gap:.4rem;width:fit-content;position:relative;--pdf-link-underline-color:var(--COLOR-3);}
.pdf-link:hover{--pdf-link-underline-color:var(--COLOR-1);}
.pdf-link:hover svg{fill:var(--COLOR-1);}
.pdf-link svg{width:2rem;fill:var(--COLOR-3);transition:ease-in-out .2s;}
.pdf-link__text{position:relative;margin-top:0;}
.pdf-link__text:after{content:"";display:block;height:3px;border-radius:var(--round);background:var(--pdf-link-underline-color);position:absolute;width:100%;bottom:-.5rem;left:0;}
aside.sidebar section{padding:0;}
aside.sidebar li{max-width:23ch;}
aside.sidebar ul+h2{margin-top:var(--PAD4);}
aside.sidebar ul+h2{margin-top:var(--PAD4);}
aside.sidebar .wp-block-tags,aside.sidebar .wp-block-categories,aside.sidebar .wp-block-latest-posts{--link-decor:underline;list-style:none;padding:0 .5rem;}
aside.sidebar .wp-block-tags li+li,aside.sidebar .wp-block-categories li+li,aside.sidebar .wp-block-latest-posts li+li{margin-top:var(--PAD-2);}
aside.sidebar a{text-decoration:underline;text-decoration-color:var(--COLOR-3);text-decoration-thickness:3px;}
aside.sidebar a:hover{text-decoration-color:var(--COLOR-1);}
aside.sidebar .cat-item a{display:block;color:#fff;background:var(--COLOR-5);border-radius:5px;font-weight:bold;padding:.5rem 1rem;text-transform:uppercase;text-decoration:none;transition:ease-in-out .2s;}
aside.sidebar .cat-item a:hover{transform:scale(1.05);}
aside.tax-sidebar{display:flex;flex-direction:column;gap:var(--PAD4);}
nav.taxonomy-links{--list-font-size:var(--FS0);}
nav.taxonomy-links header{font-size:var(--FS2);display:block;}
.tax-heading-text{font-size:var(--FS2);}
.tax-description{font-size:var(--FS0);margin-top:.25rem;}
button.tax-toggle{color:var(--heading-color);font-family:var(--heading-font);font-size:inherit;font-weight:var(--heading-font-weight);line-height:var(--heading-line-height);letter-spacing:.1ch;text-transform:var(--heading-case);display:flex;align-items:center;justify-content:space-between;position:relative;width:100%;text-align:left;background:#fff;border:none;padding:0 0 .5rem;cursor:pointer;}
button.tax-toggle:focus{outline:none;}
button.tax-toggle:focus svg.expand-icon--plus-minus{outline:solid var(--COLOR-1);outline-offset:4px;outline-width:3px;}
button.tax-toggle:after{content:"";display:block;background:var(--COLOR-2);width:100%;height:5px;border-radius:10px;position:absolute;top:100%;left:0;}
.tax-toggle .expand-icon--plus-minus{height:1.5rem;fill:var(--COLOR-1);}
nav.taxonomy-links .cat-item{font-size:var(--FS-1);}
@media screen and (min-width: 981px) {
.tax-toggle-nav{display:none;}
}
@media screen and (max-width: 981px) {
.tax-static-nav{display:none;}
}
ul.tax-list{--y-gap:var(--PAD-7);transition:none;}
nav.tax-toggle-nav .tax-list{margin-top:var(--PAD2);}
ul.tax-list{padding:0;position:relative;list-style:none;max-width:35ch;}
.faq-column,.togglize-me,.accordionize-me{position:relative;margin-right:auto;margin-left:auto;}
.faq-column .expandable,.togglize-me .expandable,.accordionize-me .expandable{margin-top:0;}
.faq-column .expandable ul,.togglize-me .expandable ul,.accordionize-me .expandable ul,.faq-column .expandable ol,.togglize-me .expandable ol,.accordionize-me .expandable ol{padding:0;}
.faq-column .expandable[hidden],.togglize-me .expandable[hidden],.accordionize-me .expandable[hidden]{display:block;visibility:hidden;position:absolute;}
.faq-column>h1,.togglize-me>h1,.accordionize-me>h1,.faq-column>h2,.togglize-me>h2,.accordionize-me>h2,.faq-column>h3,.togglize-me>h3,.accordionize-me>h3,.faq-column>h4,.togglize-me>h4,.accordionize-me>h4,.faq-column>h5,.togglize-me>h5,.accordionize-me>h5,.faq-column>h6,.togglize-me>h6,.accordionize-me>h6{margin:0;line-height:1;}
.faq-column>h1:not(:first-of-type),.togglize-me>h1:not(:first-of-type),.accordionize-me>h1:not(:first-of-type),.faq-column>h2:not(:first-of-type),.togglize-me>h2:not(:first-of-type),.accordionize-me>h2:not(:first-of-type),.faq-column>h3:not(:first-of-type),.togglize-me>h3:not(:first-of-type),.accordionize-me>h3:not(:first-of-type),.faq-column>h4:not(:first-of-type),.togglize-me>h4:not(:first-of-type),.accordionize-me>h4:not(:first-of-type),.faq-column>h5:not(:first-of-type),.togglize-me>h5:not(:first-of-type),.accordionize-me>h5:not(:first-of-type),.faq-column>h6:not(:first-of-type),.togglize-me>h6:not(:first-of-type),.accordionize-me>h6:not(:first-of-type){margin-top:.5rem;}
.faq-column .togglize-button,.togglize-me .togglize-button,.accordionize-me .togglize-button{display:flex;justify-content:space-between;background:none;border:none;color:var(--COLOR-1);font-family:var(--FONT-SANS-STACK-2);font-size:inherit;font-weight:600;line-height:1;padding:1rem 1rem 1rem 0;position:relative;width:100%;text-align:left;vertical-align:text-top;align-items:center;text-transform:uppercase;}
.faq-column .togglize-button:before,.togglize-me .togglize-button:before,.accordionize-me .togglize-button:before{content:"";top:0;display:block;width:100%;height:2px;background:var(--COLOR-2);position:absolute;}
@media screen and (max-width: 768px) {
.faq-column .togglize-button,.togglize-me .togglize-button,.accordionize-me .togglize-button{text-align:left;}
}
.faq-column .togglize-button:hover,.togglize-me .togglize-button:hover,.accordionize-me .togglize-button:hover{cursor:pointer;}
.faq-column .togglize-button:focus,.togglize-me .togglize-button:focus,.accordionize-me .togglize-button:focus{outline:none;}
.faq-column .togglize-button:focus svg.expand-icon--plus-minus,.togglize-me .togglize-button:focus svg.expand-icon--plus-minus,.accordionize-me .togglize-button:focus svg.expand-icon--plus-minus{outline:solid var(--COLOR-1);outline-offset:4px;outline-width:3px;}
.faq-column .togglize-button svg.expand-icon--plus-minus,.togglize-me .togglize-button svg.expand-icon--plus-minus,.accordionize-me .togglize-button svg.expand-icon--plus-minus{width:1.5rem;min-width:1.5rem;margin-left:1rem;fill:var(--COLOR-1);}
.faq-column .togglize-button[aria-expanded=true] svg.expand-icon--plus-minus .vert,.togglize-me .togglize-button[aria-expanded=true] svg.expand-icon--plus-minus .vert,.accordionize-me .togglize-button[aria-expanded=true] svg.expand-icon--plus-minus .vert{display:none;}
.accordionize-me .two-col-content>div+div{margin-top:0;}
.expandable{padding-bottom:1rem;}
.togglize-me>*+*{margin-top:0;}
.toggle-heading::after{content:none !important;padding:0;}
.excel-frame{--frame-img-pos-x:center;--frame-img-pos-y:center;aspect-ratio:4/4;line-height:0;margin-bottom:1.5rem;max-width:fit-content;}
.excel-frame img{width:100%;height:100%;object-fit:cover;object-position:var(--frame-img-pos-x) var(--frame-img-pos-y);}
@media screen and (max-width: 981px) {
.excel-frame{aspect-ratio:initial;}
}
.full-bleed-left{border-width:2px;border-style:solid;border-image:linear-gradient(to right,transparent 70%,var(--COLOR-2) 70%) 1;padding:2rem;padding-left:0;position:relative;}
@media screen and (max-width: 981px) {
.full-bleed-left{padding:1rem;}
}
.full-bleed-right{border-width:2px;border-style:solid;border-image:linear-gradient(to right,var(--COLOR-2) 70%,transparent 70%) 1;padding:2rem;padding-right:0;position:relative;}
@media screen and (max-width: 981px) {
.full-bleed-right{padding:1rem;}
}
.default-border-left{border-width:2px;border-style:solid;border-image:linear-gradient(to right,var(--COLOR-2) 80%,transparent 80%) 1;padding:2rem;position:relative;}
@media screen and (max-width: 981px) {
.default-border-left{margin-top:2rem;padding:1rem;}
}
.default-border-right{border-width:2px;border-style:solid;border-image:linear-gradient(to right,transparent 80%,var(--COLOR-2) 80%) 1;padding:2rem;position:relative;}
@media screen and (max-width: 981px) {
.default-border-right{margin-top:2rem;padding:1rem;}
}
.padding-4{padding:var(--PAD4);}
.page-section--framed{padding-bottom:calc(var(--PAD2) + 20px);}
.prose,.prose-columns{--heading-line-height:1.25;--link-decor:underline;}
.prose>*+*,.prose-columns>*+*{margin-top:var(--PROSE-GAP);}
.prose.simple-frame,.simple-frame.prose-columns{padding:var(--PAD1);border-radius:var(--round);}
.prose.x-center,.x-center.prose-columns{width:fit-content;}
.prose.x-end,.x-end.prose-columns{width:fit-content;}
.prose:not(.accent-clear) h2:after,.prose-columns:not(.accent-clear) h2:after{content:"";display:block;background:var(--decor-line-color);width:3em;height:2px;}
.prose:not(.accent-clear).x-center h2:after,.prose-columns:not(.accent-clear).x-center h2:after{margin:0 auto;}
.prose-columns{column-count:2;column-width:60ch;column-gap:4rem;}
.prose-columns>*+*{margin-top:0;}
.prose-columns>:not(:last-child){margin-bottom:var(--PROSE-GAP);}
.prose-columns h1,.prose-columns h2{column-span:all;}
.prose-columns h1,.prose-columns h2,.prose-columns h3,.prose-columns h4,.prose-columns h5,.prose-columns h6{break-after:avoid;break-inside:avoid;}
.prose-columns ul{-webkit-column-break-inside:avoid;page-break-inside:avoid;break-inside:avoid;}
.prose li+li,.prose-columns li+li{margin-top:var(--PAD-7);}
.prose ul,.prose-columns ul{list-style-type:none;margin:0;padding:0;margin-top:var(--PAD2);margin-bottom:var(--PAD3);}
.prose ul li,.prose-columns ul li{letter-spacing:.1rem;padding:.5rem 0;font-family:var(--FONT-SANS-STACK-2);}
.prose ul li:not(:last-child),.prose-columns ul li:not(:last-child){border-bottom:2px solid var(--COLOR-2);max-width:37ch;}
.prose .toggle-section ul,.prose-columns .toggle-section ul{padding-left:1.5em;list-style:disc;margin-bottom:.75em;margin-top:.75em;}
.prose .toggle-section ul>li,.prose-columns .toggle-section ul>li{border-bottom:none;font-family:var(--copy-font);font-size:var(--FS0);letter-spacing:normal;padding:0;}
.prose .toggle-section ul>li,.prose-columns .toggle-section ul>li{margin-top:.75rem;}
.hero{height:45vw;min-height:200px;display:flex;align-items:center;}
@media screen and (max-width: 981px) {
.hero{height:100%;aspect-ratio:5/3;}
}
.hero *{margin-top:initial;}
.hero__background-media{position:absolute;height:100%;width:100%;top:0;left:0;}
.hero__text{z-index:9;position:relative;color:#fff;text-shadow:0 0 .4ch rgba(0,0,0,.75);font-size:var(--FS4);}
.hero__text strong{color:var(--COLOR-7);font-size:2em;font-family:var(--FONT-SANS-STACK-2);font-weight:normal;text-transform:uppercase;}
.hero .object-positioning{--frame-img-pos-x:center;--frame-img-pos-y:center;max-width:fit-content;height:100%;width:100%;max-width:none;}
.hero .object-positioning img{width:100%;height:100%;object-fit:cover;object-position:var(--frame-img-pos-x) var(--frame-img-pos-y);}
.cta{max-width:40ch;width:fit-content;--button-display:block;box-shadow:0 0 0 3px #fff,0 0 0 5px var(--COLOR-2);}
.cta:not(.x-center):not(.x-end){margin-left:7px;}
.testimonial-slider .slick-dots{bottom:-3.75rem;}
.testimonial-slider .testimonial{display:flex;flex-direction:column;gap:1rem;}
.testimonial-slider .testimonial__header{order:2;display:flex;flex-flow:row wrap;align-items:center;justify-content:flex-start;gap:2rem;}
@media screen and (max-width: 981px) {
.testimonial-slider .testimonial__header{flex-direction:column;}
}
.testimonial-slider .testimonial__title{--all-heading-font-size:var(--FS2);--heading-color:var(--COLOR-3);flex:2 1 auto;order:2;}
.testimonial-slider .testimonial__avatar{flex:1 1 8rem;order:1;max-width:140px;}
.testimonial-slider .testimonial__quote{order:1;}
.background-video-container{width:100%;height:100%;position:absolute;top:0;left:0;z-index:-1;}
.background-video-container video{width:100%;height:100%;object-fit:cover;object-position:center;}
.hero-background-video{width:100%;height:100%;object-fit:cover;object-position:center;}
.hero__background-media .fallback-image{height:100%;width:100%;position:absolute;opacity:0;top:0;left:0;transition:ease-in-out .2s;}
.hero__background-media .fallback-image img{height:100%;width:100%;line-height:0;object-fit:cover;}
.hero__background-media:hover .video-control-button-container{opacity:1;}
.hero__background-media .video-control-button-container{position:absolute;bottom:0;background:rgba(0,0,0,.4);border-radius:50%;width:3rem;height:3rem;z-index:9;opacity:0;transition:ease-in-out .2s;}
@media screen and (max-width: 981px) {
.hero__background-media .video-control-button-container{opacity:1;}
}
.hero__background-media .video-control-button-container button{background:none;border:none;width:100%;height:100%;padding:0;}
.hero__background-media .video-control-button-container svg{width:100%;height:100%;fill:hsla(0,0%,100%,.6);}
.hero__background-media .video-control-button-container .video-control-button:hover{cursor:pointer;}
.hero__background-media .video-control-button-container .video-control-button[aria-label=play] .pause-icon{display:none;}
.hero__background-media .video-control-button-container .video-control-button[aria-label=pause] .play-icon{display:none;}
@media(prefers-reduced-motion) {
.hero__background-media .video-control-button-container{opacity:1;}
}
nav.table-of-contents{--list-font-size:var(--FS0);}
nav.table-of-contents button.toc-heading{color:var(--heading-color);font-family:var(--heading-font);font-size:var(--FS2);font-weight:var(--heading-font-weight);line-height:var(--heading-line-height);letter-spacing:.1ch;text-transform:var(--heading-case);display:none;justify-content:space-between;position:relative;width:100%;text-align:left;background:#fff;border:none;padding:1rem 0;cursor:pointer;}
@media screen and (max-width: 981px) {
nav.table-of-contents button.toc-heading{display:flex;}
}
nav.table-of-contents button.toc-heading:focus{outline:none;}
nav.table-of-contents button.toc-heading:focus svg.expand-icon--plus-minus{outline:solid var(--COLOR-1);outline-offset:4px;outline-width:3px;}
nav.table-of-contents button.toc-heading:after{content:"";display:block;background:var(--COLOR-2);width:100%;height:5px;border-radius:10px;position:absolute;top:100%;left:0;}
nav.table-of-contents header{font-size:var(--FS2);padding:1rem 0;display:block;}
@media screen and (max-width: 981px) {
nav.table-of-contents header{display:none;}
}
nav.table-of-contents .toc-heading .expand-icon--plus-minus{height:1.5rem;fill:var(--COLOR-1);}
@media screen and (max-width: 981px) {
nav.table-of-contents .toc-toggle[aria-expanded=true] .vert{display:none;}
nav.table-of-contents .toc-toggle[aria-expanded=false]~.toc-description,nav.table-of-contents .toc-toggle[aria-expanded=false]~ul.content-list{display:none;}
}
nav.table-of-contents ul.content-list{transition:none;}
nav.table-of-contents ul{padding:0;position:relative;list-style:none;max-width:35ch;}
nav.table-of-contents>ul:after{content:"";display:block;background:var(--COLOR-2);width:100%;height:5px;border-radius:10px;position:relative;bottom:0;left:0;}
nav.table-of-contents li{position:relative;transition:background-color ease-in-out .2s;}
nav.table-of-contents li:before{content:"";display:block;background:var(--COLOR-2);width:100%;height:5px;border-radius:var(--round);position:relative;top:0;left:0;}
nav.table-of-contents ul ul li{background:#ebebeb;}
nav.table-of-contents ul li>a{display:block;padding:1em 1em 1em .75em;transition:color ease-in-out .2s;text-decoration:none;}
nav.table-of-contents ul li>a:hover{background:var(--COLOR-1);--link-color:white;}
nav.table-of-contents ul ul>li>a{padding-left:1.5rem;}
.multi-column{--col-gutter:var(--PAD6);--container-threshold:48rem;align-items:center;}
.multi-column>h1,.multi-column>h2,.multi-column>h3,.multi-column>h4,.multi-column>h5,.multi-column>h6{flex-basis:100%;max-width:none;}
.multi-column>*{margin-top:initial;}
.multi-column.reverse{flex-direction:row-reverse;}
.multi-column>.prose,.multi-column>.prose-columns{--col-ratio:1.25;}
.multi-column>.faq-column{margin-block:auto;}
.faq-column-container{--col-gutter:var(--PAD2);--container-threshold:61.25rem;}
@media screen and (max-width: 981px) {
.faq-column-container{--col-gutter:.5rem;}
}
.faq-column>h1,.faq-column>h2,.faq-column>h3,.faq-column>h4,.faq-column>h5,.faq-column>h6{--all-heading-font-size:var(--FS1);max-width:100%;}
.faq-column button{max-width:100%;}
.faq-column button.togglize-button{border-radius:var(--round);background:var(--button-fill);color:var(--button-color);padding:1rem;text-transform:none;}
.faq-column button.togglize-button:after,.faq-column button.togglize-button:before{content:none;}
.faq-column .togglize-button svg.expand-icon--plus-minus{fill:var(--button-color);}
.faq-column .expandable{margin-top:1rem;margin-bottom:1rem;}
.defined-item-list{--list-case:normal;list-style:none;padding:0;}
.defined-item-list li+li{margin-top:var(--PAD-4);}
.defined-item-list [data-item-color="1"]{--heading-fill:var(--COLOR-2);}
.defined-item-list [data-item-color="2"]{--heading-fill:var(--COLOR-3);}
.defined-item-list [data-item-color="3"]{--heading-fill:var(--COLOR-4);}
.defined-item-list [data-item-color="4"]{--heading-fill:var(--COLOR-5);}
.defined-item-list [data-item-color="5"]{--heading-fill:var(--COLOR-1);}
.defined-item-list [data-item-color="6"]{--heading-fill:var(--COLOR-6);}
.defined-item-list [data-item-color="7"]{--heading-fill:var(--COLOR-7);}
figure.defined-item{--all-heading-font-size:1.2rem;--container-threshold:61.25rem;--col-gutter:clamp(0px,4%,2rem);}
figure.defined-item h1:first-child,figure.defined-item h2:first-child,figure.defined-item h3:first-child,figure.defined-item h4:first-child,figure.defined-item h5:first-child,figure.defined-item h6:first-child{--heading-color:white;padding:var(--PAD-2);border-radius:5px;background-color:var(--heading-fill,var(--COLOR-3));max-width:none;}
.defined-item__heading{text-shadow:0 0 7px #000;}
figcaption.definition{--col-ratio:3;position:relative;padding:var(--PAD-3) 0 var(--PAD-2);margin-top:initial;}
@media screen and (max-width: 981px) {
figcaption.definition{padding-left:var(--PAD-2);padding-right:var(--PAD-2);}
}
figcaption.definition>*+*{margin-top:var(--PAD-7);}
figcaption.definition:after{content:"";display:block;width:100%;height:5px;background:var(--heading-fill,var(--COLOR-3));border-radius:var(--round);position:absolute;bottom:0;left:0;}
ol.process-list{--list-case:normal;--all-heading-font-size:var(--FS1);list-style-type:none;counter-reset:listCounter;padding:0;margin-top:var(--PAD0);}
ol.process-list li{position:relative;display:flex;gap:var(--PAD2);flex-wrap:wrap;padding-bottom:var(--PAD0);}
ol.process-list li:before{content:counter(listCounter, decimal-leading-zero) " ";color:var(--step-color);font-family:var(--FONT-SANS-STACK-2);counter-increment:listCounter;font-size:var(--FS7);line-height:1;}
ol.process-list li:after{content:"";background:var(--step-color);height:5px;border-radius:var(--round);display:block;position:absolute;left:0;bottom:0;width:100%;}
ol.process-list>li>div{flex-basis:45ch;flex-grow:1;}
ol.process-list li+li{margin-top:var(--PAD2);}
ol.process-list li:nth-child(1n){--step-color:var(--COLOR-3);}
ol.process-list li:nth-child(2n){--step-color:var(--COLOR-2);}
ol.process-list li:nth-child(3n){--step-color:var(--COLOR-5);}
ol.process-list li:nth-child(4n){--step-color:var(--COLOR-1);}
ol.process-list h1,ol.process-list h2,ol.process-list h3,ol.process-list h4,ol.process-list h5,ol.process-list h6{margin-bottom:var(--PAD-6);}
.step-color-1{--step-color:var(--COLOR-1);}
.step-color-2{--step-color:var(--COLOR-2);}
.step-color-3{--step-color:var(--COLOR-3);}
.step-color-4{--step-color:var(--COLOR-4);}
.step-color-5{--step-color:var(--COLOR-5);}
.stat-list{--container-threshold:61.25rem;--col-gutter:var(--PAD0);--list-case:normal;list-style:none;padding:0;margin-top:var(--PAD-1);}
.stat-list li{margin:0;}
.stat-list figure.stat-card{line-height:1;margin:0;}
.stat-list figure.stat-card>*+*{margin-top:var(--PAD-5);}
figure.stat-card .stat-datapoint{font-size:var(--FS7);font-family:var(--FONT-SANS-STACK-2);color:var(--stat-color);}
figure.stat-card .stat-datapoint:after{content:"";width:100%;display:block;height:5px;border-radius:var(--round);background-color:var(--stat-color,var(--COLOR-3));margin:var(--PAD-2) 0;}
figcaption.stat-details{--heading-font-size:var(--FS1);}
figcaption.stat-details>*+*{margin-top:var(--PAD-7);}
.stat-list li:nth-child(1n){--stat-color:var(--COLOR-3);}
.stat-list li:nth-child(2n){--stat-color:var(--COLOR-2);}
.stat-list li:nth-child(3n){--stat-color:var(--COLOR-5);}
.stat-list li:nth-child(4n){--stat-color:var(--COLOR-1);}
.stat-color-1{--stat-color:var(--COLOR-1);}
.stat-color-2{--stat-color:var(--COLOR-2);}
.stat-color-3{--stat-color:var(--COLOR-3);}
.stat-color-4{--stat-color:var(--COLOR-4);}
.stat-color-5{--stat-color:var(--COLOR-5);}
.card-list{list-style:none;padding:0;margin-top:var(--PAD0);--grid-gutter:clamp(3.5rem,calc(2rem + 2%),5rem);--grid-item-min-width:20rem;}
.card{display:flex;flex-direction:column;gap:var(--PAD-5);align-items:flex-start;position:relative;}
.card h1 a,.card h2 a,.card h3 a,.card h4 a,.card h5 a,.card h6 a{font-family:inherit;font-size:inherit;font-weight:inherit;color:inherit;}
.card h1 a:after,.card h2 a:after,.card h3 a:after,.card h4 a:after,.card h5 a:after,.card h6 a:after{content:"";position:absolute;left:0;top:0;right:0;bottom:0;}
.card__cover-image{order:-1;}
.testimonial-avatar{max-width:12.5rem;}
.card.linked:focus-within a,.card.linked:hover a{outline:none;}
.card.linked:focus-within .pseudo-cta,.card.linked:hover .pseudo-cta{transform:scale(1.05);}
.link-list{list-style:none;padding:0;padding-inline-end:3em;line-height:2.25;display:flex;flex-wrap:wrap;row-gap:1.5em;column-gap:3.5em;align-items:flex-start;margin-bottom:1.75em;}
.link-list svg{width:1.75em;fill:var(--COLOR-3);position:absolute;top:0;margin:0;right:-2rem;transition:ease-in-out .2s;}
.link-list li{position:relative;margin-top:0 !important;flex-basis:50%;flex-grow:1;max-width:30ch;}
.link-list li:after{display:block;height:3px;border-radius:var(--round);background:var(--COLOR-3);width:100%;margin-top:3px;}
.link-list li:hover svg{transform:translateX(1rem);}
.link-list a{display:block;position:relative;}
.link-list a:after{content:"";display:block;height:3px;border-radius:var(--round);background:var(--COLOR-3);position:absolute;width:100%;bottom:-.5rem;left:0;}
main section form *+*{margin-top:initial;}
form{--round:0;}
.gform_wrapper.gravity-theme .form-css input[type=color],.gform_wrapper.gravity-theme .form-css input[type=date],.gform_wrapper.gravity-theme .form-css input[type=datetime-local],.gform_wrapper.gravity-theme .form-css input[type=datetime],.gform_wrapper.gravity-theme .form-css input[type=email],.gform_wrapper.gravity-theme .form-css input[type=month],.gform_wrapper.gravity-theme .form-css input[type=number],.gform_wrapper.gravity-theme .form-css input[type=password],.gform_wrapper.gravity-theme .form-css input[type=search],.gform_wrapper.gravity-theme .form-css input[type=tel],.gform_wrapper.gravity-theme .form-css input[type=text],.gform_wrapper.gravity-theme .form-css input[type=time],.gform_wrapper.gravity-theme .form-css input[type=url],.gform_wrapper.gravity-theme .form-css input[type=week],.gform_wrapper.gravity-theme .form-css select,.gform_wrapper.gravity-theme .form-css textarea{border-radius:var(--round);font-size:var(--FS1);padding:1rem;border:none;color:var(--COLOR-1);}
.gform_wrapper.gravity-theme .form-css input[type=color]:focus,.gform_wrapper.gravity-theme .form-css input[type=date]:focus,.gform_wrapper.gravity-theme .form-css input[type=datetime-local]:focus,.gform_wrapper.gravity-theme .form-css input[type=datetime]:focus,.gform_wrapper.gravity-theme .form-css input[type=email]:focus,.gform_wrapper.gravity-theme .form-css input[type=month]:focus,.gform_wrapper.gravity-theme .form-css input[type=number]:focus,.gform_wrapper.gravity-theme .form-css input[type=password]:focus,.gform_wrapper.gravity-theme .form-css input[type=search]:focus,.gform_wrapper.gravity-theme .form-css input[type=tel]:focus,.gform_wrapper.gravity-theme .form-css input[type=text]:focus,.gform_wrapper.gravity-theme .form-css input[type=time]:focus,.gform_wrapper.gravity-theme .form-css input[type=url]:focus,.gform_wrapper.gravity-theme .form-css input[type=week]:focus,.gform_wrapper.gravity-theme .form-css select:focus,.gform_wrapper.gravity-theme .form-css textarea:focus{background:var(--COLOR-1);color:#fff;border-radius:0;outline:none;}
.gform_wrapper.gravity-theme .form-css input[type=color]:focus::placeholder,.gform_wrapper.gravity-theme .form-css input[type=date]:focus::placeholder,.gform_wrapper.gravity-theme .form-css input[type=datetime-local]:focus::placeholder,.gform_wrapper.gravity-theme .form-css input[type=datetime]:focus::placeholder,.gform_wrapper.gravity-theme .form-css input[type=email]:focus::placeholder,.gform_wrapper.gravity-theme .form-css input[type=month]:focus::placeholder,.gform_wrapper.gravity-theme .form-css input[type=number]:focus::placeholder,.gform_wrapper.gravity-theme .form-css input[type=password]:focus::placeholder,.gform_wrapper.gravity-theme .form-css input[type=search]:focus::placeholder,.gform_wrapper.gravity-theme .form-css input[type=tel]:focus::placeholder,.gform_wrapper.gravity-theme .form-css input[type=text]:focus::placeholder,.gform_wrapper.gravity-theme .form-css input[type=time]:focus::placeholder,.gform_wrapper.gravity-theme .form-css input[type=url]:focus::placeholder,.gform_wrapper.gravity-theme .form-css input[type=week]:focus::placeholder,.gform_wrapper.gravity-theme .form-css select:focus::placeholder,.gform_wrapper.gravity-theme .form-css textarea:focus::placeholder{color:#fff;}
.gform_wrapper.gravity-theme .form-css ::placeholder,.gform_wrapper.gravity-theme .form-css .gfield_label{color:var(--COLOR-1);font-family:var(--FONT-SANS-STACK-2);font-weight:bold;font-size:var(--FS1);text-transform:uppercase;}
.gform_wrapper.gravity-theme .form-css .gform_footer input[type=submit]{background:var(--COLOR-1);border:none;border-radius:var(--round);box-shadow:0 0 0 5px var(--COLOR-2),0 0 0 7px #fff;padding:1em 1rem;color:#fff;font-family:var(--FONT-SANS-STACK-2);font-weight:bold;font-size:var(--FS1);text-align:center;text-transform:uppercase;transition:ease-in-out .2s;width:100%;cursor:pointer;}
.gform_wrapper.gravity-theme .form-css .gform_footer input[type=submit]:focus{outline:solid 2px var(--COLOR-1);outline-offset:2px;transform:scale(1.01);}
.gform_wrapper.gravity-theme .form-css .gform_footer input[type=submit]:hover{transform:scale(1.01);}
.icon-list{--grid-gutter:var(--PAD1);--grid-item-min-width:18rem;--list-font-size:var(--FS3);--list-color:var(--COLOR-1);--list-case:uppercase;--list-font-weight:bold;list-style:none;padding:0;}
.icon-list li{background:#ebebeb;display:flex;padding:var(--PAD-3) var(--PAD-7);position:relative;flex-direction:column;justify-content:flex-start;align-items:center;text-align:center;gap:1em;transition:ease-in-out .2s;}
.icon-list li>img{width:50%;max-width:9rem;}
.icon-list li.linked-icon:focus-within,.icon-list li.linked-icon:hover{background:#d1d1d1;}
.icon-list li.linked-icon:focus-within a,.icon-list li.linked-icon:hover a{outline:none;}
.icon-list li.linked-icon:focus-within .pseudo-cta,.icon-list li.linked-icon:hover .pseudo-cta{transform:scale(1.05);}
.icon-list a{font-size:inherit;font-weight:inherit;font-family:inherit;}
.icon-list a:after{content:"";position:absolute;left:0;top:0;right:0;bottom:0;}
.map-wrapper{height:80vh;}
.wpgmza_map{height:100% !important;margin:0;}
.video-wrapper video{max-width:100%;height:auto;}
.video-embed{aspect-ratio:16/9;border-radius:var(--round);box-shadow:0 0 0 10px #fff,-30px 30px 0 0 var(--frame-shadow-color,var(--COLOR-1));margin-bottom:20px;}
.video-embed iframe{height:100%;width:100%;border-radius:var(--round);}
aside.banner{padding-left:max(var(--SCREEN-SIDE-BUFFER),50vw - var(--CONTENT-MAX-WIDTH)/2);padding-right:max(var(--SCREEN-SIDE-BUFFER),50vw - var(--CONTENT-MAX-WIDTH)/2);padding-top:var(--PAD2);padding-bottom:var(--PAD2);align-items:center;--col-gutter:var(--PAD1);--container-threshold:61.25rem;--body-copy-font-weight:bold;}
aside.banner p{font-size:1.5rem;}
aside.banner header{--heading-color:var(--COLOR-1);--heading-font-weight:normal;--heading-font:var(--FONT-SANS-STACK-2);font-size:var(--FS8);padding:var(--PAD-6) var(--PAD-2) var(--PAD-6) var(--PAD1);position:relative;margin-block:auto;max-width:100%;}
aside.banner header:before{content:"";display:block;left:0;top:0;background:#fff;height:100%;width:clamp(3px,3px + .6%,10px);border-radius:var(--round);position:absolute;}
.column-list{column-count:auto;column-gap:var(--PAD5);column-width:30ch;--list-line-height:2.25;}
.column-list li{-webkit-break-inside:avoid;break-inside:avoid;}
.column-list li+li{margin-top:var(--PAD-5);}
.copy-frame-wrapper{padding-top:var(--PAD2);padding-bottom:calc(var(--PAD2) + 20px);}
.copy-frame-wrapper:last-child{margin-bottom:calc(var(--PAD2)*-1);}
.copy-frame{border-radius:var(--round);padding:var(--PAD-1);box-shadow:-20px 20px 0 0 var(--copy-frame-shadow-color,var(--COLOR-1));}
#back-to-top{position:fixed;font-size:clamp(1.5rem,1rem + 1vw,2rem);right:1.5em;bottom:2em;display:flex;justify-content:center;align-items:center;z-index:9;}
#back-to-top a{background-color:rgba(108,145,61,.8);border-radius:var(--round);font-family:var(--FONT-SANS-STACK-2);font-weight:bold;line-height:1;padding:.5em;transition:ease-in-out .2s;}
#back-to-top a:hover{background-color:rgba(108,145,61,.6);border-radius:var(--round);}
#back-to-top a:hover:after{content:none;}
.prose table,.prose-columns table{border:solid 2px var(--COLOR-1);border-collapse:collapse;padding:.5rem;color:var(--body-copy-color);font-size:var(--FS0);}
.prose th,.prose-columns th{border:solid 2px var(--COLOR-1);padding:.5rem;color:var(--body-copy-color);}
.prose td,.prose-columns td{border:solid 2px var(--COLOR-1);color:var(--body-copy-color);padding:.5rem;}
.social-link-list{list-style:none;display:flex;flex-direction:row;align-items:center;padding-left:0;gap:2rem;}
.social-link-list li{position:relative;}
.social-link-list li:focus-within:after,.social-link-list li:hover:after{content:"";width:100%;height:3px;background:var(--COLOR-3);display:block;position:absolute;bottom:-.5rem;left:0;}
.social-link-list>li+li{margin-top:0;}
.social-link-list svg{width:1.5rem;fill:var(--heading-color);}
.social-link-list svg:hover{fill:#000;}
.gallery-panel__image-collection{padding-left:0;}
.gallery-panel__image-collection li img{width:100%;height:100%;object-fit:cover;}
.gallery-panel__image-collection li{aspect-ratio:4/4;}
.gallery-panel-lightbox-wrapper .mfp-content{width:calc(100% - 64px);}
.gallery-panel-lightbox-wrapper .mfp-content img{width:100%;height:auto;object-fit:contain;}
.categallery-widget-controls ul{list-style:none;padding:3px;display:flex;gap:.2rem;justify-content:center;border:solid 3px var(--COLOR-2);width:fit-content;margin:0 auto var(--PAD4);}
.categallery-widget-controls ul>li{margin-top:0;}
.categallery-widget-controls ul>li a{--button-fill:white;--button-color:var(--COLOR-1);display:block;text-align:center;background:var(--button-fill);font-family:var(--FONT-SANS-STACK-2);font-weight:bold;letter-spacing:.1ch;padding:var(--button-padding);color:var(--button-color);text-transform:uppercase;transition:ease-in-out .2s;font-size:var(--button-font-size);}
.categallery-widget-controls ul>li a:focus{outline:none;box-shadow:0 0 8px 0 rgba(0,0,0,.8);}
.categallery-widget-controls ul>li a[aria-selected]{--button-fill:var(--COLOR-1);--button-color:white;}
.instagram-addon-container{display:flex;flex-wrap:wrap;flex-direction:row-reverse;padding:2rem;gap:calc(1rem + 2%);max-width:85%;margin:0 auto;}
.instagram-header{padding-top:1rem;display:flex;flex-direction:column;gap:1.5rem;align-items:flex-start;justify-content:center;}
.instagram-header .instagram-heading{margin:0;}
.instagram-header a{padding:1rem 2rem;text-transform:uppercase;color:#fff;font-weight:600;}
.instagram-feed{flex:3 1 auto;order:-1;}
#sb_instagram .sbi_photo:focus{outline:solid 3px;outline-offset:4px;transform:scale(1.05);}
.floor-plans-widget-controls{list-style:none;padding:3px;display:flex;gap:2rem;justify-content:center;border:solid 3px var(--COLOR-2);width:fit-content;margin:0 auto var(--PAD4);}
.floor-plans-widget-controls>li{margin-top:0;}
.floor-plans-widget-controls>li a{--button-fill:white;--button-color:var(--COLOR-1);display:inline-block;background:var(--button-fill);font-family:var(--FONT-SANS-STACK-2);font-weight:bold;letter-spacing:.1ch;padding:var(--button-padding);color:var(--button-color);text-transform:uppercase;transition:ease-in-out .2s;font-size:var(--button-font-size);}
.floor-plans-widget-controls>li a:focus{outline:none;box-shadow:0 0 8px 0 rgba(0,0,0,.8);}
.floor-plans-widget-controls>li a[aria-selected]{--button-fill:var(--COLOR-4);--button-color:white;}
.floor-plan-groups.hidden{display:none;}
.site-plan-section.hidden{display:none;}
.floor-plan-card-list{--grid-gutter:var(--PAD4);--grid-item-min-width:25rem;}
.fp-group-tab-controls{--col-gutter:1rem;--stacked-gap:1.25rem;list-style:none;}
.fp-group-tab-controls>li{margin-top:0;}
@keyframes flashshadow {
0%{box-shadow:0 0 0 3px var(--COLOR-2),0 0 0 0 var(--COLOR-4);}
33%{box-shadow:0 0 0 3px var(--COLOR-2),0 0 0 10px var(--COLOR-4);}
66%{box-shadow:0 0 0 3px var(--COLOR-2),0 0 0 4px var(--COLOR-4);}
100%{box-shadow:0 0 0 3px var(--COLOR-2),0 0 0 8px var(--COLOR-4);}
}
.floor-plans-section .fp-card{background:#fff;display:flex;flex-direction:column;justify-content:flex-start;max-width:25rem;align-items:center;padding:var(--PAD0);transition:box-shadow ease-in-out .2s;}
.floor-plans-section .fp-card.highlight{animation:2s ease-in .2s 1 normal forwards flashshadow;}
.floor-plans-section .fp-card__layout-media-container{flex-grow:1;width:100%;}
.floor-plans-section .layout-image-controls{list-style:none;display:flex;flex-direction:row;align-items:center;gap:1rem;}
.floor-plans-section .layout-image-controls ul li{margin-top:0;}
.floor-plans-section .layout-image-controls .layout-image-controls__selector{margin-top:0;border:solid 2px var(--COLOR-2);}
.floor-plans-section .fp-layout-images-tabbed{display:flex;flex-direction:column;align-items:center;}
.floor-plans-section .layout-image-wrapper{max-height:19rem;height:100%;width:100%;aspect-ratio:3/2;padding:.75rem;box-shadow:0 0 0 3px #fff,0 0 0 5px var(--COLOR-2);}
.floor-plans-section .layout-image-wrapper img{height:100%;width:100%;object-fit:contain;}
.floor-plans-section .fp-details{list-style:none;display:flex;gap:1rem;flex-direction:column;align-items:center;padding:0;text-align:center;}
.floor-plans-section .fp-details>li{margin-top:0;}
.floor-plans-section .fp-card .cta{border:none;box-shadow:0 0 0 3px #fff,0 0 0 5px var(--COLOR-2);margin-top:1.5rem;}
.floor-plans-section .fp-card__availability-cta{display:none;}
.layout-image-controls{list-style:none;padding:3px;display:flex;gap:2rem;justify-content:center;width:fit-content;}
.layout-image-controls>li{margin-top:0;}
.layout-image-controls>li a{--button-fill:white;--button-color:var(--COLOR-1);display:inline-block;background:var(--button-fill);font-family:var(--FONT-SANS-STACK-2);font-weight:bold;letter-spacing:.1ch;padding:var(--button-padding);color:var(--button-color);text-transform:uppercase;transition:ease-in-out .2s;font-size:var(--button-font-size);}
.layout-image-controls>li a:focus{outline:none;box-shadow:0 0 8px 0 rgba(0,0,0,.8);}
.fp-card-image-modal-wrapper.mfp-wrap .mfp-figure:after{background:rgba(0,0,0,0);box-shadow:none;}
.site-plan-section{margin-top:0;display:flex;gap:2rem;flex-flow:row wrap;}
.site-plan-section[hidden]{display:none;}
.site-plan-section>*+*{margin-top:0;}
.site-plan-section .tab-keyboard-instructions{display:block;}
@media screen and (max-width: 576px) {
.site-plan-section .tab-keyboard-instructions{display:none;}
}
.site-plan-section .select-keyboard-instructions{display:none;}
@media screen and (max-width: 576px) {
.site-plan-section .select-keyboard-instructions{display:block;}
}
.site-plan-section .floor-views *+*,.site-plan-section .floors-nav-map *+*{margin-top:0;}
#lyst-site-plan-floor-picker:focus-within{box-shadow:0 0 0 3px #fff,0 0 8px 3px rgba(0,0,0,.8);}
.floors-nav-map{flex:1 1 30%;width:30%;}
.floors-nav-map svg{width:100%;height:auto;max-height:60vh;margin-top:var(--PAD-6);}
@media screen and (max-width: 576px) {
.floors-nav-map svg{display:none;}
}
.floors-nav-map svg>g{box-shadow:0 0 0 3px #fff,0 0 0 5px var(--COLOR-2);}
.floors-nav-map path{fill:var(--COLOR-2) !important;opacity:.8;stroke:#fff;stroke-width:.4px !important;}
.floors-nav-map select.floor-picker-dropdown{display:none;appearance:none;-webkit-appearance:none;padding:.5rem;font-size:var(--FS1);font-family:var(--FONT-SANS-STACK-2);color:var(--COLOR-1);border:solid 2px var(--COLOR-1);background:#fff;margin:var(--PAD1) auto 0;width:100%;background-image:linear-gradient(45deg,transparent 50%,var(--COLOR-1) 50%),linear-gradient(135deg,var(--COLOR-1) 50%,transparent 50%),linear-gradient(to right,var(--COLOR-2),var(--COLOR-2));background-position:calc(100% - 20px) 1em,calc(100% - 15px) 1em,100% 0;background-size:5px 5px,5px 5px,3em 2.5em;background-repeat:no-repeat;}
.floors-nav-map select.floor-picker-dropdown:focus{background-image:linear-gradient(45deg,white 50%,transparent 50%),linear-gradient(135deg,transparent 50%,white 50%),linear-gradient(to right,gray,gray);background-position:calc(100% - 15px) 1em,calc(100% - 20px) 1em,100% 0;background-size:5px 5px,5px 5px,3em 2.5em;background-repeat:no-repeat;border-color:gray;outline:0;}
@media screen and (max-width: 576px) {
.floors-nav-map select.floor-picker-dropdown{display:block;}
}
.floors-nav-map__title{text-align:center;margin-bottom:1rem;}
.floors-nav-map__title strong{font-size:var(--FS2);}
.floors-nav-map a[aria-selected] path,.floors-nav-map a:active path,.floors-nav-map a:focus path,.floors-nav-map a.active path,.floors-nav-map a:hover path{fill:var(--COLOR-4) !important;}
.floors-nav-map a:focus,.floors-nav-map a:active{outline:none;}
.floor-views{flex:1 1 65%;display:flex;flex-direction:column;justify-content:center;width:30%;}
.floor-views-heading{text-align:center;font-size:var(--FS2);letter-spacing:.1ch;color:var(--heading-color);font-weight:var(--heading-font-weight);line-height:var(--heading-line-height);font-family:var(--FONT-ACCENT-STACK);text-transform:uppercase;}
.floor-views svg{width:100%;height:auto;max-height:60vh;}
.floor-views g.floor[hidden],.floor-views g.floor[hidden] *{display:none;}
.floor-views path{fill:var(--COLOR-2);stroke-width:1px;stroke-linecap:square;stroke:var(--COLOR-4);vector-effect:non-scaling-stroke;transition:ease-in-out .2s;}
.floor-views path[id^=icon]{stroke-width:.4;fill:var(--COLOR-4);}
.floor-views text{pointer-events:none;line-height:1.25;font-size:30px;font-family:var(--FONT-SANS-STACK-1);fill:var(--COLOR-1);stroke-width:.26;text-anchor:middle;}
.floor-views a{transition:ease-in-out .2s;}
.floor-views a:focus{outline:none;}
.floor-views a:focus path{fill:var(--COLOR-4);}
.floor-views a:focus path[id^=icon]{fill:#fff;}
.floor-views a:focus text{fill:#fff;font-weight:bold;}
.floor-views a:hover path{fill:var(--COLOR-4);}
.floor-views a:hover path[id^=icon]{fill:#fff;}
.floor-views a:hover text{fill:#fff;font-weight:bold;}
.floor-views a.sold-out path{fill:#ababab !important;pointer-events:none;}
.floor-views a.sold-out path:hover{fill:#ababab !important;}
.floor-plan-groups{background:var(--COLOR-2);padding:0 var(--PAD4);margin-top:0;overflow:hidden;}
.fp-group-tab-controls{background:#fff;margin-top:-1px;gap:.2rem;padding:0 var(--PAD0);--container-threshold:48rem;--grid-gutter:0;--grid-item-min-width:20ch;}
.fp-group-tab-controls a.fp-group-tab-controls__tab-link{display:block;background:#fff;color:var(--COLOR-1);font-family:var(--FONT-SANS-STACK-2);font-size:var(--button-font-size);letter-spacing:.1ch;text-align:center;text-transform:uppercase;padding:var(--PAD0);position:relative;width:100%;margin:0;transition:ease-in-out .2s;}
.fp-group-tab-controls a.fp-group-tab-controls__tab-link:after{content:"";display:block;position:absolute;bottom:0;left:0;height:10px;width:100%;background:#fff;}
.fp-group-tab-controls a.fp-group-tab-controls__tab-link:focus{outline:none;box-shadow:0 3px 7px -1px rgba(0,0,0,.7);}
.fp-group-tab-controls a.fp-group-tab-controls__tab-link[aria-selected]:after{background:var(--COLOR-1);}
@media screen and (max-width: 981px) {
.fp-group-tab-controls a.fp-group-tab-controls__tab-link{max-width:30ch;margin:auto;}
}
.fp-group-panel{margin-top:0;padding:var(--PAD2) 0;}
.floor-plan-card-list{padding:0;margin-top:0;justify-items:center;}
.tooltip-card{--list-font-size:var(--FS-2);--y-gap:var(--PAD-5);visibility:hidden;}
.tooltip-card .tooltip-wrapper{opacity:0;box-shadow:0 0 2px 0 rgba(0,0,0,.1);transition:box-shadow ease-in-out .2s,opacity ease-in-out .2s,transform ease-in-out .4s;transform:scale(0.5);}
.tooltip-card[data-show]{display:block;visibility:visible;}
.tooltip-card[data-show] .tooltip-wrapper{opacity:1;box-shadow:0 0 10px 0 rgba(0,0,0,.5);transform:scale(1);transition:box-shadow ease-in-out .2s,opacity ease-in-out .2s,transform ease-in-out .4s;}
.tooltip-card .tooltip-wrapper{border:solid 1px #fff;padding:var(--PAD-5);}
.tooltip-card .arrow,.tooltip-card .arrow::before{position:absolute;width:20px;height:20px;background:inherit;}
.tooltip-card .arrow{visibility:hidden;}
.tooltip-card .arrow::before{visibility:visible;content:"";transform:rotate(45deg);clip-path:polygon(100% 100%,0 0,100% 0);}
.tooltip-card[data-popper-placement^=top] .arrow{bottom:-4px;}
.tooltip-card[data-popper-placement^=top] .arrow:before{border-top:solid 1px #fff;border-left:solid 1px #fff;}
.tooltip-card[data-popper-placement^=bottom] .arrow{top:-4px;}
.tooltip-card[data-popper-placement^=bottom] .arrow:before{border-bottom:solid 1px #fff;border-right:solid 1px #fff;}
.tooltip-card[data-popper-placement^=left] .tooltip-wrapper .arrow,.tooltip-card[data-popper-placement^=left]>.arrow{right:-10px;top:50%;transform:translateY(-50%);}
.tooltip-card[data-popper-placement^=left] .tooltip-wrapper .arrow:before,.tooltip-card[data-popper-placement^=left]>.arrow:before{border-top:solid 1px #fff;border-right:solid 1px #fff;}
.tooltip-card[data-popper-placement^=right] .arrow{left:-9x;top:50%;transform:translateY(-50%);}
.tooltip-card[data-popper-placement^=right] .arrow:before{border-left:solid 1px #fff;border-bottom:solid 1px #fff;}
.tooltip-card h1,.tooltip-card h2,.tooltip-card h3,.tooltip-card h4,.tooltip-card h5,.tooltip-card h6{text-align:center;width:min-content;margin-inline:auto;}
.tooltip-card ul{list-style:none;text-align:center;padding-left:0;}
.tooltip-card .fp-image{max-width:100px;text-align:center;margin:0 auto;}
.tooltip-card .amenity-image{max-width:250px;text-align:center;margin:0 auto;}
.tooltip-card p{max-width:20ch;margin-inline:auto;text-align:center;}
.page-template-floor-plans-page .mfp-bg.site-plan-amenity-modal-wrapper{background:rgba(0,0,0,0);}
.site-plan-amenity-modal-wrapper.mfp-wrap .mfp-content{opacity:0;transform:scale(0.5);transition:opacity .2s ease-in-out,transform .2s ease-in;}
.site-plan-amenity-modal-wrapper.mfp-wrap.mfp-ready .mfp-content{opacity:1;transform:scale(1);}
.amenity-modal-container{--y-gap:var(--PAD2);position:relative;padding:var(--PAD3);min-height:60vh;box-shadow:0 0 15px 0 rgba(0,0,0,.9);max-width:80vw;margin-block:auto;margin-inline:auto;display:flex;flex-direction:column;align-items:center;}
.amenity-modal-stack-wrapper{width:100%;}
.amenity-modal-container .mfp-close{color:#fff;margin-top:0;}
.amenity-modal-container .amenity-description{--y-gap:var(--PAD-5);text-align:center;}
.amenity-modal-container .amenity-description p{font-size:var(--FS-1);}
.amenity-modal-container .amenity-description li{font-size:var(--FS-1);}
.amenity-modal-container .amenity-description h1,.amenity-modal-container .amenity-description h2,.amenity-modal-container .amenity-description h3,.amenity-modal-container .amenity-description h4,.amenity-modal-container .amenity-description h5,.amenity-modal-container .amenity-description h6{text-align:center;margin-inline:auto;}
.amenity-modal-container .amenity-image-wrapper{max-width:100%;line-height:0;}
.amenity-modal-container .amenity-image-wrapper img{line-height:0;}
#amenity-media-tab-widget{width:100%;--y-gap:.5rem;}
ul.amenity-media-tabs{list-style:none;--col-gutter:.25rem;--stacked-gap:.25rem;--container-threshold:36rem;justify-content:center;}
ul.amenity-media-tabs a{background:var(--COLOR-2);color:var(--COLOR-1);border:solid 2px rgba(0,0,0,0);display:block;font-family:var(--FONT-SANS-STACK-2);font-weight:bold;padding:.5rem;text-align:center;text-transform:uppercase;}
ul.amenity-media-tabs a[aria-selected]{background:var(--COLOR-6);border:solid 2px #fff;}
.modal-carousel-wrapper{display:block;width:100%;max-width:100%;}
.amenity-modal-carousel{height:100%;}
.amenity-modal-carousel .slick-next .slick-next-icon,.amenity-modal-carousel .slick-prev .slick-prev-icon{color:#fff;}
.amenity-modal-carousel .slick-dots{justify-content:center;}
.amenity-modal-carousel .slick-dots li.slick-active button .slick-dot-icon{color:var(--COLOR-6);}
.amenity-modal-carousel .slick-dots li button:focus .slick-dot-icon:before{color:var(--COLOR-7);}
.amenity-modal-carousel .amenity-image{height:30vw;position:relative;}
.amenity-modal-carousel img{height:100%;width:100%;object-fit:contain;}
.home .hero__text{padding:0 1.5em;font-size:var(--FS7);}
.home .cta{line-height:1.25;}
.home .intro-section{--all-heading-font-size:var(--FS3);display:flex;flex-flow:row nowrap;padding:calc(.5rem + 2%) 0;flex-direction:row;align-items:center;line-height:0;gap:2rem;}
.home .intro-section *{margin-top:initial;}
@media screen and (max-width: 981px) {
.home .intro-section{flex-direction:column-reverse;padding-bottom:0;}
}
.home .intro__copy{flex:1 1 0;padding:2rem clamp(3rem,2rem + 6%,8rem);position:relative;z-index:4;}
.home .intro__copy>*+*{margin-top:clamp(1rem,1rem + 2%,2rem);}
@media screen and (max-width: 981px) {
.home .intro__copy{padding:3rem 2rem;flex:1 1 auto;}
}
@media screen and (max-width: 1200px) {
.home .intro__copy{text-align:center;}
}
.home .intro__image-container{flex:2 1 0;}
@media screen and (max-width: 981px) {
.home .intro__image-container{width:80%;flex:1 1 auto;}
}
.home .intro__image-container>img{aspect-ratio:16/9;border-top:solid 8px #fff;border-radius:var(--round) 0 0 var(--round);border-bottom:solid 8px #fff;position:relative;object-fit:cover;object-position:left center;z-index:2;}
@media screen and (max-width: 981px) {
.home .intro__image-container>img{border:solid 8px #fff;border-radius:var(--round);}
}
.home .intro__pattern-wrapper{position:absolute;bottom:0;height:130%;width:50%;right:0;z-index:0;}
.home .intro__pattern-wrapper img{height:100%;width:100%;line-height:0;object-fit:cover;object-position:center top;}
@media screen and (max-width: 981px) {
.home .intro__pattern-wrapper{width:105%;height:120%;}
}
.home .approach-section{align-items:center;padding:var(--PAD2) var(--PAD6);gap:4rem;}
.home .approach-section>*{margin-top:initial;}
.home .approach-section .approach__copy{order:2;}
@media screen and (max-width: 1200px) {
.home .approach-section .approach__copy{text-align:center;}
}
.home .approach-section .approach__image-wrapper{order:1;}
.home .approach-section .approach__image-wrapper .excel-frame{width:80%;max-width:500px;}
@media screen and (max-width: 1200px) {
.home .approach-section .approach__image-wrapper .excel-frame{margin:0 auto;}
}
.home .testimonial-section{padding:var(--PAD0) 0;}
.home .testimonial-section>*{margin-top:initial;}
.home .testimonial-section>div{display:flex;gap:2rem;align-items:center;}
@media screen and (max-width: 981px) {
.home .testimonial-section>div{flex-direction:column;}
.home .testimonial-section>div>*{text-align:center;width:100%;}
}
.home .testimonial__collection{width:calc(50% - 1rem);}
.home .testimonial-slider .slick-dots{text-align:left;}
@media screen and (max-width: 981px) {
.home .testimonial-slider .slick-dots{justify-content:center;}
}
.home .testimonial__copy{width:calc(50% - 1rem);}
.floor-plans-section{padding-top:0;}
.fp-widget-intro-copy{margin-bottom:var(--PAD3);}
.page-section .fp-card{background-color:#fff;align-items:center;gap:var(--PAD-7);padding-bottom:1rem;}
.page-section .fp-card h3{color:var(--COLOR-4);}
.page-section .fp-card p{margin-top:0 !important;}
.page-section .fp-card p strong{font-weight:bold;text-transform:uppercase;letter-spacing:.1rem;font-family:var(--FONT-SANS-STACK-2);color:var(--COLOR-1);}
.page-section .fp-card-list .slick-slide{margin-top:0;}
.page-section .fp-card-images img{aspect-ratio:1/1;width:100%;height:100%;object-fit:contain;}
.bg-w .fp-card,.copy-frame .fp-card{background-color:var(--COLOR-8);}
.fp-card-images{border:2px solid var(--COLOR-2);padding:1rem;margin:1rem;margin-bottom:0;}
.fp-card-list{list-style:none;padding:0;margin-top:var(--PAD0);--grid-gutter:clamp(3.5rem,calc(2rem + 2%),5rem);--grid-item-min-width:20rem;}
.slick-slide div{margin:1rem;}
.post>.post-thumbnail{max-height:80vh;overflow:hidden;height:40vw;padding-top:var(--PAD2);}
.post>.post-thumbnail img{height:100%;width:100%;object-fit:contain;object-position:left;}
.single-post .entry-header{padding-top:var(--PAD2);padding-bottom:var(--PAD2);}
.single-post .entry-content{padding:0;}
.single-post .sidebar{padding-top:var(--PAD2);}
.single-post section>h1{margin-top:var(--PAD0);}
.single-post section>h2{margin-top:var(--PAD0);}
.single-post section>h3{margin-top:var(--PAD-2);}
.single-post section>h4{margin-top:var(--PAD-3);}
.single-post section>h4{margin-top:var(--PAD-3);}
.single-post section>h5{margin-top:var(--PAD-4);}
.single-post section>h6{margin-top:var(--PAD-5);}
.single-post{--list-color:var(--body-copy-color);}
.single-post blockquote{padding:var(--PAD1);background:var(--COLOR-7);width:80%;border-radius:var(--round);}
.blog-post{--sidebar-gap:var(--PAD7);--not-sidebar-min-width:60%;padding-left:max(var(--SCREEN-SIDE-BUFFER),50vw - var(--CONTENT-MAX-WIDTH)/2);padding-right:max(var(--SCREEN-SIDE-BUFFER),50vw - var(--CONTENT-MAX-WIDTH)/1.5);padding-bottom:var(--PAD2);}
.blog-index-body-wrapper{--sidebar-gap:var(--PAD7);--not-sidebar-min-width:60%;padding-left:max(var(--SCREEN-SIDE-BUFFER),50vw - var(--CONTENT-MAX-WIDTH)/2);padding-right:max(var(--SCREEN-SIDE-BUFFER),50vw - var(--CONTENT-MAX-WIDTH)/1.5);}
.blog-listing-section{padding-left:0;padding-right:0;}
.blog-post-list{--grid-gutter:var(--PAD7);--grid-item-min-width:20rem;--y-gap:var(--PAD0);padding:0;}
.blog-post-card{--button-fill:var(--COLOR-4);--button-color:var(--COLOR-1);--button-padding:.5rem 1rem;position:relative;background:var(--COLOR-8);padding:var(--PAD-3);max-width:35rem;}
.blog-post-card:hover .pseudo-cta{transform:scale(1.05);}
.blog-post-card:focus-within{outline:solid 1px var(--COLOR-1);outline-offset:5px;}
.blog-post-card:focus-within a{outline:none;}
.blog-post-card .post-title{max-width:none;}
.blog-post-card__link:after{content:"";position:absolute;left:0;top:0;right:0;bottom:0;}
.blog-index-body-wrapper aside.widget-area.sidebar{padding-top:var(--PAD2);padding-bottom:var(--PAD2);}
.blog-index-body-wrapper .nav-links{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:2rem;margin-top:var(--PAD7);}
.blog-index-body-wrapper .nav-links>*{margin-top:0;}
.blog-index-body-wrapper .nav-links a svg{width:1.25em;fill:var(--button-color);vertical-align:bottom;}
.team-member-index-body-wrapper{--sidebar-gap:var(--PAD7);--not-sidebar-min-width:70%;--sidebar-width:15rem;padding-top:var(--PAD1);padding-left:max(var(--SCREEN-SIDE-BUFFER),50vw - var(--CONTENT-MAX-WIDTH)/2);padding-right:max(var(--SCREEN-SIDE-BUFFER),50vw - var(--CONTENT-MAX-WIDTH)/1.5);}
.team-member-listing-section{padding-top:0;padding-left:0;padding-right:0;}
.team-member-post-list{--grid-gutter:var(--PAD7);--grid-item-min-width:20rem;--y-gap:var(--PAD0);padding:0;}
.team-member-card{--button-fill:var(--COLOR-4);--button-color:var(--COLOR-1);--button-padding:.5rem 1rem;position:relative;background:var(--COLOR-8);padding:var(--PAD-3);}
.team-member-card .post-title{max-width:none;}
.team-member-card__details{list-style:none;padding:0;}
.headshot{aspect-ratio:1/1;border-radius:50%;line-height:0;border:solid 5px var(--COLOR-1);overflow:hidden;max-width:150px;}
.headshot img{width:100%;height:100%;object-fit:cover;object-position:top center;}
.team-member-email .email-icon-wrapper{line-height:0;}
.team-member-email a{display:flex;gap:.4rem;width:fit-content;align-items:center;padding:.5rem 1rem;background:var(--COLOR-1);border-radius:var(--round);--link-color:white;transition:ease-in-out .2s;}
.team-member-email a:hover{transform:scale(1.03);}
.email-copy-button{display:flex;align-items:center;font-size:var(--list-font-size);gap:.4rem;text-align:left;padding:.5rem 1rem;background:var(--COLOR-4);--link-color:var(--COLOR-1);border:none;border-radius:var(--round);cursor:pointer;transition:ease-in-out .2s;}
.email-copy-button:hover{transform:scale(1.03);}
.email-copy-button svg{width:1.5rem;fill:var(--link-color);}
.email-copy-button *{margin-top:0;}
.fit-email{font-size:var(--FS-2);}
.team-member-email svg{width:1.5rem;fill:var(--link-color);}
.team-member-index-body-wrapper aside.widget-area.sidebar{padding-bottom:var(--PAD2);}
.team-member-index-body-wrapper .nav-links{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:2rem;margin-top:var(--PAD7);}
.team-member-index-body-wrapper .nav-links>*{margin-top:0;}
.sssp-main-content,.governance-main-content{--y-gap:var(--PAD5);}
.sssp-main-content h1,.sssp-main-content h2,.sssp-main-content h3,.sssp-main-content h4,.sssp-main-content h5,.sssp-main-content h6,.sssp-main-content .small-text,.governance-main-content h1,.governance-main-content h2,.governance-main-content h3,.governance-main-content h4,.governance-main-content h5,.governance-main-content h6,.governance-main-content .small-text{max-width:none;}
.post-type-archive-meeting .meeting-post-list{list-style:none;padding:0;}
.meeting-documents-list{list-style:none;padding:0;padding-inline-end:3em;line-height:2.25;display:flex;flex-wrap:wrap;row-gap:1em;column-gap:2em;align-items:flex-start;margin-bottom:1.75em;}
.meeting-documents-list li{margin-top:0;flex-basis:50%;flex-grow:1;max-width:30ch;}
.post-type-archive-meeting .pdf-link{font-size:var(--FS-1);}
.post-type-archive-meeting .pdf-link__text{word-break:break-word;}
.post-type-archive-meeting .pdf-link svg{width:1.5rem;}
.meeting-post-list{--grid-item-min-width:29rem;}
.meeting-list__item{background:var(--COLOR-8);border-radius:var(--round);padding:var(--PAD-1);}
.meeting-archives-divider{width:100%;height:5px;background:var(--COLOR-2);}
.apply-now-cta a,.pseudo-cta,.button--6,.button--5,.button--4,.button--3,.button--2,.button--1,.contact-form input[type=submit],.cta,.blog-index-body-wrapper .nav-links a,.team-member-index-body-wrapper .nav-links a{--link-decor:none;color:var(--button-color);background:var(--button-fill);border-radius:0;display:var(--button-display);padding:var(--button-padding);font-family:var(--FONT-SANS-STACK-2);font-size:var(--button-font-size);font-weight:bold;letter-spacing:.1ch;text-align:center;text-transform:uppercase;transition:ease-in-out .2s;}
.apply-now-cta a:hover,.pseudo-cta:hover,.button--6:hover,.button--5:hover,.button--4:hover,.button--3:hover,.button--2:hover,.button--1:hover,.contact-form input[type=submit]:hover,.cta:hover,.blog-index-body-wrapper .nav-links a:hover,.team-member-index-body-wrapper .nav-links a:hover{transform:scale(1.05);transition:ease-in-out .2s;}
.apply-now-cta a:focus,.pseudo-cta:focus,.button--6:focus,.button--5:focus,.button--4:focus,.button--3:focus,.button--2:focus,.button--1:focus,.contact-form input[type=submit]:focus,.cta:focus,.blog-index-body-wrapper .nav-links a:focus,.team-member-index-body-wrapper .nav-links a:focus{transform:scale(1.05);transition:ease-in-out .2s;box-shadow:0 0 10px 0 rgba(var(--COLOR-1),0.8);}
.button--1{--button-fill:var(--COLOR-1);--button-color:white;box-shadow:0 0 0 3px #fff,0 0 0 5px var(--COLOR-2);}
.button--2{--button-fill:var(--COLOR-2);--button-color:var(--COLOR-1);box-shadow:0 0 0 3px var(--COLOR-1),0 0 0 5px #fff;}
.button--3{--button-fill:var(--COLOR-3);--button-color:white;}
.button--4{--button-fill:var(--COLOR-4);--button-color:white;box-shadow:0 0 0 3px #fff,0 0 0 5px var(--COLOR-2);}
.button--5{--button-fill:var(--COLOR-5);--button-color:white;}
.button--6{--button-fill:var(--COLOR-6);--button-color:black;}
.pseudo-cta{pointer-events:none;transition:ease-in-out .2s;}
.pseudo-cta:hover{transform:none;}
.apply-now-cta a{box-shadow:0 0 0 3px #fff,0 0 0 5px var(--COLOR-2);--button-fill:var(--COLOR-4);}
.apply-now-cta a:hover{transform:scale(1.05);transition:ease-in-out .2s;}
.bg-8 .button--4{box-shadow:0 0 0 3px var(--COLOR-8),0 0 0 5px var(--COLOR-2);}
.bg-1 .cta{box-shadow:0 0 0 3px var(--COLOR-1),0 0 0 5px var(--COLOR-2);}
.bg-w,.copy-frame,.background-w{background:#fff;--heading-color:var(--COLOR-1);--body-copy-color:var(--COLOR-9);--button-fill:var(--COLOR-1);--button-color:white;--list-color:var(--COLOR-1);--link-color:var(--COLOR-1);}
.bg-w .layout-image-controls>li a[aria-selected],.copy-frame .layout-image-controls>li a[aria-selected],.background-w .layout-image-controls>li a[aria-selected]{--button-fill:var(--COLOR-1);--button-color:white;}
.bg-1,.background-1{background-color:var(--COLOR-1);--link-color:white;--body-copy-color:white;--list-color:white;--heading-color:white;--button-fill:white;--button-color:var(--COLOR-1);--frame-color:white;--frame-shadow-color:var(--COLOR-3);--copy-frame-shadow-color:var(--COLOR-2);}
.bg-1 ul li,.background-1 ul li{color:#fff;}
.bg-2,.background-2{background-color:var(--COLOR-2);--link-color:var(--COLOR-1);--body-copy-color:var(--COLOR-1);--list-color:var(--COLOR-1);--heading-color:var(--COLOR-1);--button-fill:var(--COLOR-1);--button-color:white;--frame-color:var(--COLOR-1);--frame-shadow-color:var(--COLOR-3);--copy-frame-shadow-color:var(--COLOR-2);}
.bg-3,.backgrond-3{background-color:var(--COLOR-3);--copy-frame-shadow-color:var(--COLOR-4);--heading-color:var(--COLOR-1);--body-copy-color:var(--COLOR-1);--list-color:var(--COLOR-1);--button-fill:var(--COLOR-1);--button-color:white;}
.bg-4,.background-4{background-color:var(--COLOR-4);--copy-frame-shadow-color:var(--COLOR-5);--body-copy-color:var(--COLOR-1);--list-color:var(--COLOR-1);}
.bg-5,.background-5{background-color:var(--COLOR-5);--heading-color:var(--COLOR-1);--body-copy-color:var(--COLOR-1);--list-color:var(--COLOR-1);--button-fill:var(--COLOR-1);--button-color:white;}
.bg-6,.background-6{background-color:var(--COLOR-6);--heading-color:white;--body-copy-color:black;}
.bg-7,.background-7{background-color:var(--COLOR-7);--heading-color:black;--body-copy-color:black;}
.bg-8,.background-8{background-color:var(--COLOR-8);--heading-color:var(--COLOR-1);--body-copy-color:var(--COLOR-9);}
.bg-9,.background-9{background-color:var(--COLOR-9);--heading-color:white;--body-copy-color:white;--button-fill:var(--COLOR-1);--button-color:white;--list-color:white;--link-color:white;}
.color-1{color:var(--COLOR-1);}
.color-2{color:var(--COLOR-2);}
.color-3{color:var(--COLOR-3);}
.color-4{color:var(--COLOR-4);}
.color-5{color:var(--COLOR-5);}
.color-6{color:var(--COLOR-6);}
.color-7{color:var(--COLOR-7);}
.color-8{color:var(--COLOR-8);}
.color-9{color:var(--COLOR-9);}
html{scroll-behavior:smooth;}
.no-pad{padding:0 !important;}
.logo-bg{background-repeat:no-repeat;background-size:1300px;background-position:center bottom;}
@media screen and (min-width: 981px) {
.logo-bg{background-position:center right;}
}
.full-bleed{width:100vw !important;margin-left:50% !important;transform:translateX(-50%) !important;}
@media screen and (min-width: 768px) {
.alignleft{float:left;margin-inline-end:var(--PAD-4);}
.alignright{float:right;margin-inline-start:var(--PAD-4);}
}
.r-reverse{flex-direction:row-reverse !important;}
.align-start{align-items:flex-start !important;}
.align-center{align-items:center !important;}
.align-end{align-items:flex-end !important;}
.content-start{justify-content:flex-start !important;}
.content-center{justify-content:center !important;}
.content-end{justify-content:flex-end !important;}
.y-start{margin-block:0 !important;}
.y-center{margin-block:auto !important;}
.x-center{margin-inline:auto !important;}
.x-end{margin-inline-start:auto !important;}
.x-start{margin-inline-end:auto !important;}
.no-padding-image{padding:0;}
.no-padding{padding:0;}
@media screen and (max-width: 981px) {
.no-padding{padding:2rem 0;}
}
.padding-one{padding:var(--PAD1);}
.border-right{border-right:2px solid #fff;}
@media screen and (max-width: 981px) {
.border-right{border-right:0;border-bottom:2px solid #fff;}
}
.padding-left-zero{padding-left:0;}
@media screen and (max-width: 981px) {
.padding-left-zero{padding-left:max(var(--SCREEN-SIDE-BUFFER),50vw - var(--CONTENT-MAX-WIDTH)/2);}
}
.padding-right-zero{padding-right:0;}
.no-padding-bottom{padding-bottom:0;}
.border-bottom{border-bottom:2px solid var(--COLOR-2);}
.gutter-left{padding-left:max(var(--SCREEN-SIDE-BUFFER),50vw - var(--CONTENT-MAX-WIDTH)/2);}
.two-col-content{column-count:2;column-gap:3rem;column-width:35ch;max-width:1400px;padding:2rem 0;}
.two-col-content .column-group{break-inside:avoid;}
.two-col-content>div+div{margin-top:2rem;}
.two-col-content p{padding-left:0;padding-right:0;}
.list-3-col ul,.three-col-list ul,.list-2-col ul,.two-col-list ul{list-style:none;column-gap:var(--PAD4);column-width:35ch;position:relative;max-width:1400px;margin-inline:auto;padding:var(--PAD-3) 0;}
.list-3-col ul li,.three-col-list ul li,.list-2-col ul li,.two-col-list ul li{break-inside:avoid;}
.list-2-col ul,.two-col-list ul{column-count:2;}
.list-3-col ul,.three-col-list ul{column-count:3;}
.call-out-text{padding:var(--PAD4) 0 var(--PAD4) var(--PAD7);position:relative;overflow:hidden;}
.call-out-text::after{content:"";top:0;bottom:0;margin-block:auto;height:2px;background:#fff;position:absolute;width:100%;display:inline-block;}
.call-out-text .big-text{padding-right:var(--PAD4);}
.pad-2-bottom{padding-bottom:var(--PAD2);}
.clean-list{list-style:none;padding:0;--list-line-height:1.25;}
.clean-list li{padding:0;}
.clean-list-all{list-style:none;padding:0;--list-line-height:1.25;}
.clean-list-all ul{list-style:none;padding:0;--list-line-height:1.25;}
.clean-list-all li{padding:0;}
.list-caps{--list-case:uppercase;}
.text-center{text-align:center;}
.heading-center{text-align:center;margin:0 auto;}
.no-break{white-space:nowrap;}
.text--full-bleed{max-width:none;padding:0;}
.disclaimer{font-weight:normal;font-size:var(--FS-1);font-style:italic;max-width:none;text-align:left;line-height:1.3;}
.heading-left{text-align:left;}
.heading-right{margin-inline-start:auto;text-align:right;}
.heading-center{width:fit-content;margin-inline:auto;text-align:center;max-width:60ch;}
.sr-only,.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute !important;width:1px;word-wrap:normal !important;}
.sr-only:focus,.screen-reader-text:focus{background-color:rgba(0,0,0,0);border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip:auto !important;clip-path:none;color:inherit;display:block;font-size:.875rem;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000;}
#primary[tabindex="-1"]:focus{outline:0;}