* {
scroll-behavior: smooth;
}
html,body{overflow-x:clip;scroll-behavior:smooth;}
body {
position: relative;
-moz-osx-font-smoothing: grayscale;
-webkit-font-smoothing: antialiased;
}body{background-color:var(--color-navy);position:relative;}
img{width:100%;height:auto;vertical-align:bottom;}
ul, ol{padding-inline-start:1.375rem;margin-block-start:0;margin-block-end:0;}
ol{padding-inline-start:1.75rem;}
.screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;}
footer {
position: fixed;
bottom: 0;
width: 100%;
}:root, :host {
--color-cream: #F2EEE3;
--color-green: #3E574D;
--color-light-blue: #B2BDCD;
--color-light-cream: #FFFDF7;
--color-navy: #063142;
--font-weight-thin: 100;
--font-weight-extralight: 200;
--font-weight-light: 300;
--font-weight-normal: 400;
--font-weight-medium: 500;
--font-weight-semibold: 600;
--font-weight-bold: 700;
--font-weight-extrabold: 800;
--font-weight-black: 900;
--gap-0: 0;
--gap-4: .25rem;
--gap-8: .5rem;
--gap-12: .75rem;
--gap-16: 1rem;
--gap-24: 1.5rem;
--gap-32: 2rem;
--gap-48: 3rem;
--gap-56: 3.5rem;
--gap-64: 4rem;
--gap-72: 4.5rem;
--gap-80: 5rem;
--tracking-tighter: -.05em;
--tracking-tight: -.025em;
--tracking-normal: 0em;
--tracking-wide: .025em;
--tracking-wider: .05em;
--tracking-widest: .1em;
--leading-tight: 1;
--leading-snug: 1.25;
--leading-base: 1.375;
--leading-normal: 1.5625;
--leading-relaxed: 1.625;
--leading-loose: 2;
--radius-4: .25rem;
--radius-5: .3125rem;
--radius-8: .5rem;
--radius-10: .625rem;
--radius-12: .75rem;
--radius-16: 1rem;
--radius-20: 1.25rem;
--radius-24: 1.5rem;
--shadow-2xs: 0 0.0625rem #0000000d;
--shadow-xs: 0 0.0625rem 0.125rem 0 #0000000d;
--shadow-sm: 0 0.0625rem 0.1875rem 0 #0000001a, 0 0.0625rem 0.125rem -0.0625rem #0000001a;
--shadow-md: 0 0.25rem 0.375rem -0.0625rem #0000001a, 0 0.125rem 0.25rem -0.125rem #0000001a;
--shadow-lg: 0 0.625rem 0.9375rem -0.1875rem #0000001a, 0 0.25rem 0.375rem -0.25rem #0000001a;
--shadow-xl: 0 1.25rem 1.5625rem -0.3125rem #0000001a, 0 0.5rem 0.625rem -0.375rem #0000001a;
--shadow-2xl: 0 1.5625rem 3.125rem -0.75rem #00000040;
--spacing: .25rem;
--text-max-h4: 2rem;
--text-max-h3: 2.5rem;
--text-max-h2: 4rem;
--text-max-h1: 6rem;
--text-p-xs: .75rem;
--text-p-sm: .875rem;
--text-p: 1.375rem;
--text-p-lg: 2rem;
--text-h6: 1.125rem;
--text-h5: 1.25rem;
--text-h4: 2rem;
--text-h3: 3.5rem;
--text-h2: 3.25rem;
--text-h1: 4.5rem;
--text-min-h4: 1.25rem;
--text-min-h3: 1.625rem;
--text-min-h2: 2.125rem;
--text-min-h1: 2.5rem;
--inset-shadow-2xs: inset 0 0.0625rem #0000000d;
--inset-shadow-xs: inset 0 0.0625rem 0.0625rem #0000000d;
--inset-shadow-sm: inset 0 0.125rem 0.25rem #0000000d;
--drop-shadow-xs: 0 0.0625rem 0.0625rem #0000000d;
--drop-shadow-sm: 0 0.0625rem 0.125rem #00000026;
--drop-shadow-md: 0 0.1875rem 0.1875rem #0000001f;
--drop-shadow-lg: 0 0.25rem 0.25rem #00000026;
--drop-shadow-xl: 0 0.5625rem 0.4375rem #0000001a;
--drop-shadow-2xl: 0 1.5625rem 1.5625rem #00000026;
--text-shadow-2xs: 0rem 0.0625rem 0rem #00000026;
--text-shadow-xs: 0rem 0.0625rem 0.0625rem #0003;
--text-shadow-sm: 0rem 0.0625rem 0rem #00000013, 0rem 0.0625rem 0.0625rem #00000013, 0rem 0.125rem 0.125rem #00000013;
--text-shadow-md: 0rem 0.0625rem 0.0625rem #0000001a, 0rem 0.0625rem 0.125rem #0000001a, 0rem 0.125rem 0.25rem #0000001a;
--text-shadow-lg: 0rem 0.0625rem 0.125rem #0000001a, 0rem 0.1875rem 0.125rem #0000001a, 0rem 0.25rem 0.5rem #0000001a;
--ease-in: cubic-bezier(.4, 0, 1, 1);
--ease-out: cubic-bezier(0, 0, .2, 1);
--ease-in-out: cubic-bezier(.4, 0, .2, 1);
--animate-spin: spin 1s linear infinite;
--animate-ping: ping 1s cubic-bezier(0, 0, .2, 1) infinite;
--animate-pulse: pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;
--animate-bounce: bounce 1s infinite;
--blur-xs: 0.25rem;
--blur-sm: 0.5rem;
--blur-md: 0.75rem;
--blur-lg: 1rem;
--blur-xl: 1.5rem;
--blur-2xl: 2.5rem;
--blur-3xl: 4rem;
--perspective-dramatic: 6.25rem;
--perspective-near: 18.75rem;
--perspective-normal: 31.25rem;
--perspective-midrange: 50rem;
--perspective-distant: 75rem;
--aspect-video: 16/9;
--default-transition-duration: .15s;
--default-transition-timing-function: cubic-bezier(.4, 0, .2, 1);
}@media(max-width:25rem){
@-ms-viewport{width:20rem;}
}
.clear{clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0;}
.grid-container:before, .grid-container-full:before, .mobile-grid-5:before, .mobile-grid-10:before, .mobile-grid-15:before, .mobile-grid-20:before, .mobile-grid-25:before, .mobile-grid-30:before, .mobile-grid-35:before, .mobile-grid-40:before, .mobile-grid-45:before, .mobile-grid-50:before, .mobile-grid-55:before, .mobile-grid-60:before, .mobile-grid-65:before, .mobile-grid-70:before, .mobile-grid-75:before, .mobile-grid-80:before, .mobile-grid-85:before, .mobile-grid-90:before, .mobile-grid-95:before, .mobile-grid-100:before, .mobile-grid-33:before, .mobile-grid-66:before, .tablet-grid-5:before, .tablet-grid-10:before, .tablet-grid-15:before, .tablet-grid-16:before, .tablet-grid-20:before, .tablet-grid-25:before, .tablet-grid-30:before, .tablet-grid-35:before, .tablet-grid-40:before, .tablet-grid-45:before, .tablet-grid-50:before, .tablet-grid-55:before, .tablet-grid-60:before, .tablet-grid-65:before, .tablet-grid-70:before, .tablet-grid-75:before, .tablet-grid-80:before, .tablet-grid-85:before, .tablet-grid-90:before, .tablet-grid-95:before, .tablet-grid-100:before, .tablet-grid-33:before, .tablet-grid-66:before, .grid-5:before, .grid-10:before, .grid-15:before, .grid-16:before, .grid-20:before, .grid-25:before, .grid-30:before, .grid-35:before, .grid-40:before, .grid-45:before, .grid-50:before, .grid-55:before, .grid-60:before, .grid-65:before, .grid-70:before, .grid-75:before, .grid-80:before, .grid-85:before, .grid-90:before, .grid-95:before, .grid-100:before, .grid-33:before, .grid-66:before, .grid-offset:before, .clearfix:before,
.grid-container:after, .grid-container-full:after, .mobile-grid-5:after, .mobile-grid-10:after, .mobile-grid-15:after, .mobile-grid-20:after, .mobile-grid-25:after, .mobile-grid-30:after, .mobile-grid-35:after, .mobile-grid-40:after, .mobile-grid-45:after, .mobile-grid-50:after, .mobile-grid-55:after, .mobile-grid-60:after, .mobile-grid-65:after, .mobile-grid-70:after, .mobile-grid-75:after, .mobile-grid-80:after, .mobile-grid-85:after, .mobile-grid-90:after, .mobile-grid-95:after, .mobile-grid-100:after, .mobile-grid-33:after, .mobile-grid-66:after, .tablet-grid-5:after, .tablet-grid-10:after, .tablet-grid-15:after, .tablet-grid-16:after, .tablet-grid-20:after, .tablet-grid-25:after, .tablet-grid-30:after, .tablet-grid-35:after, .tablet-grid-40:after, .tablet-grid-45:after, .tablet-grid-50:after, .tablet-grid-55:after, .tablet-grid-60:after, .tablet-grid-65:after, .tablet-grid-70:after, .tablet-grid-75:after, .tablet-grid-80:after, .tablet-grid-85:after, .tablet-grid-90:after, .tablet-grid-95:after, .tablet-grid-100:after, .tablet-grid-33:after, .tablet-grid-66:after, .grid-5:after, .grid-10:after, .grid-15:after, .grid-16:after, .grid-20:after, .grid-25:after, .grid-30:after, .grid-35:after, .grid-40:after, .grid-45:after, .grid-50:after, .grid-55:after, .grid-60:after, .grid-65:after, .grid-70:after, .grid-75:after, .grid-80:after, .grid-85:after, .grid-90:after, .grid-95:after, .grid-100:after, .grid-33:after, .grid-66:after, .grid-offset:after, .clearfix:after{content:".";display:block;overflow:hidden;position:absolute;visibility:hidden;font-size:0;line-height:0;width:0;height:0;}
.grid-container:after, .grid-container-full:after,.mobile-grid-5:after, .mobile-grid-10:after, .mobile-grid-15:after, .mobile-grid-20:after, .mobile-grid-25:after, .mobile-grid-30:after, .mobile-grid-35:after, .mobile-grid-40:after, .mobile-grid-45:after, .mobile-grid-50:after, .mobile-grid-55:after, .mobile-grid-60:after, .mobile-grid-65:after, .mobile-grid-70:after, .mobile-grid-75:after, .mobile-grid-80:after, .mobile-grid-85:after, .mobile-grid-90:after, .mobile-grid-95:after, .mobile-grid-100:after, .mobile-grid-33:after, .mobile-grid-66:after, .tablet-grid-5:after, .tablet-grid-10:after, .tablet-grid-15:after, .tablet-grid-16:after, .tablet-grid-20:after, .tablet-grid-25:after, .tablet-grid-30:after, .tablet-grid-35:after, .tablet-grid-40:after, .tablet-grid-45:after, .tablet-grid-50:after, .tablet-grid-55:after, .tablet-grid-60:after, .tablet-grid-65:after, .tablet-grid-70:after, .tablet-grid-75:after, .tablet-grid-80:after, .tablet-grid-85:after, .tablet-grid-90:after, .tablet-grid-95:after, .tablet-grid-100:after, .tablet-grid-33:after, .tablet-grid-66:after, .grid-5:after, .grid-10:after, .grid-15:after, .grid-16:after, .grid-20:after, .grid-25:after, .grid-30:after, .grid-35:after, .grid-40:after, .grid-45:after, .grid-50:after, .grid-55:after, .grid-60:after, .grid-65:after, .grid-70:after, .grid-75:after, .grid-80:after, .grid-85:after, .grid-90:after, .grid-95:after, .grid-100:after, .grid-33:after, .grid-66:after, .grid-offset:after, .clearfix:after{clear:both;}
.grid-container, .grid-container-full, .mobile-grid-5, .mobile-grid-10, .mobile-grid-15, .mobile-grid-20, .mobile-grid-25, .mobile-grid-30, .mobile-grid-35, .mobile-grid-40, .mobile-grid-45, .mobile-grid-50, .mobile-grid-55, .mobile-grid-60, .mobile-grid-65, .mobile-grid-70, .mobile-grid-75, .mobile-grid-80, .mobile-grid-85, .mobile-grid-90, .mobile-grid-95, .mobile-grid-100, .mobile-grid-33, .mobile-grid-66, .tablet-grid-5, .tablet-grid-10, .tablet-grid-15, .tablet-grid-16, .tablet-grid-20, .tablet-grid-25, .tablet-grid-30, .tablet-grid-35, .tablet-grid-40, .tablet-grid-45, .tablet-grid-50, .tablet-grid-55, .tablet-grid-60, .tablet-grid-65, .tablet-grid-70, .tablet-grid-75, .tablet-grid-80, .tablet-grid-85, .tablet-grid-90, .tablet-grid-95, .tablet-grid-100, .tablet-grid-33, .tablet-grid-66, .grid-5, .grid-10, .grid-15, .grid-16, .grid-20, .grid-25, .grid-30, .grid-35, .grid-40, .grid-45, .grid-50, .grid-55, .grid-60, .grid-65, .grid-70, .grid-75, .grid-80, .grid-85, .grid-90, .grid-95, .grid-100, .grid-33, .grid-66, .grid-offset, .clearfix{*zoom:1;}
.grid-container, .grid-container-full{padding-left:3rem;padding-right:3rem;width:calc(100% - 6rem);}
.grid-container{max-width:84rem;}
.grid-container.padding-left-0, .grid-container-full.padding-left-0{padding-left:0;width:calc(100% - 3rem);}
.grid-container.padding-right-0, .grid-container-full.padding-right-0{padding-right:0;width:calc(100% - 3rem);}
.grid-container.padding-right-0.padding-left-0, .grid-container-full.padding-right-0.padding-left-0{padding-left:0;padding-right:0;width:100%;}
.mobile-grid-5, .mobile-grid-10, .mobile-grid-15, .mobile-grid-20, .mobile-grid-25, .mobile-grid-30, .mobile-grid-35, .mobile-grid-40, .mobile-grid-45, .mobile-grid-50, .mobile-grid-55, .mobile-grid-60, .mobile-grid-65, .mobile-grid-70, .mobile-grid-75, .mobile-grid-80, .mobile-grid-85, .mobile-grid-90, .mobile-grid-95, .mobile-grid-100, .mobile-grid-33, .mobile-grid-66, .tablet-grid-5, .tablet-grid-10, .tablet-grid-15, .tablet-grid-16, .tablet-grid-20, .tablet-grid-25, .tablet-grid-30, .tablet-grid-35, .tablet-grid-40, .tablet-grid-45, .tablet-grid-50, .tablet-grid-55, .tablet-grid-60, .tablet-grid-65, .tablet-grid-70, .tablet-grid-75, .tablet-grid-80, .tablet-grid-85, .tablet-grid-90, .tablet-grid-95, .tablet-grid-100, .tablet-grid-33, .tablet-grid-66, .grid-5, .grid-10, .grid-15, .grid-16, .grid-20, .grid-25, .grid-30, .grid-35, .grid-40, .grid-45, .grid-50, .grid-55, .grid-60, .grid-65, .grid-70, .grid-75, .grid-80, .grid-85, .grid-90, .grid-95, .grid-100, .grid-33, .grid-66{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
.mobile-grid-5 > *, .mobile-grid-10 > *, .mobile-grid-15 > *, .mobile-grid-20 > *, .mobile-grid-25 > *, .mobile-grid-30 > *, .mobile-grid-35 > *, .mobile-grid-40 > *, .mobile-grid-45 > *, .mobile-grid-50 > *, .mobile-grid-55 > *, .mobile-grid-60 > *, .mobile-grid-65 > *, .mobile-grid-70 > *, .mobile-grid-75 > *, .mobile-grid-80 > *, .mobile-grid-85 > *, .mobile-grid-90 > *, .mobile-grid-95 > *, .mobile-grid-100 > *, .mobile-grid-33 > *, .mobile-grid-66 > *, .tablet-grid-5 > *, .tablet-grid-10 > *, .tablet-grid-15 > *, .tablet-grid-16 > *, .tablet-grid-20 > *, .tablet-grid-25 > *, .tablet-grid-30 > *, .tablet-grid-35 > *, .tablet-grid-40 > *, .tablet-grid-45 > *, .tablet-grid-50 > *, .tablet-grid-55 > *, .tablet-grid-60 > *, .tablet-grid-65 > *, .tablet-grid-70 > *, .tablet-grid-75 > *, .tablet-grid-80 > *, .tablet-grid-85 > *, .tablet-grid-90 > *, .tablet-grid-95 > *, .tablet-grid-100 > *, .tablet-grid-33 > *, .tablet-grid-66 > *, .grid-5 > *, .grid-10 > *, .grid-15 > *, .grid-16 > *, .grid-20 > *, .grid-25 > *, .grid-30 > *, .grid-35 > *, .grid-40 > *, .grid-45 > *, .grid-50 > *, .grid-55 > *, .grid-60 > *, .grid-65 > *, .grid-70 > *, .grid-75 > *, .grid-80 > *, .grid-85 > *, .grid-90 > *, .grid-95 > *, .grid-100 > *, .grid-33 > *, .grid-66 > *{*margin-left:expression((!this.className.match(/grid-[1-9]/) && this.currentStyle.display === 'block' && this.currentStyle.width === 'auto') && '10px');*margin-right:expression((!this.className.match(/grid-[1-9]/) && this.currentStyle.display === 'block' && this.currentStyle.width === 'auto') && '10px');}
.grid-offset{clear:both;margin-left:-.625rem;margin-right:-.625rem;}
@media(max-width:47.9375rem){
.grid-container, .grid-container-full{padding-left:1.5rem;padding-right:1.5rem;width:calc(100% - 3rem);}
.grid-container.padding-left-0, .grid-container-full.padding-left-0{padding-left:0;width:calc(100% - 1.5rem);}
.grid-container.padding-right-0, .grid-container-full.padding-right-0{padding-right:0;width:calc(100% - 1.5rem);}
.mobile-push-5, .mobile-pull-5, .mobile-push-10, .mobile-pull-10, .mobile-push-15, .mobile-pull-15, .mobile-push-20, .mobile-pull-20, .mobile-push-25, .mobile-pull-25, .mobile-push-30, .mobile-pull-30, .mobile-push-35, .mobile-pull-35, .mobile-push-40, .mobile-pull-40, .mobile-push-45, .mobile-pull-45, .mobile-push-50, .mobile-pull-50, .mobile-push-55, .mobile-pull-55, .mobile-push-60, .mobile-pull-60, .mobile-push-65, .mobile-pull-65, .mobile-push-70, .mobile-pull-70, .mobile-push-75, .mobile-pull-75, .mobile-push-80, .mobile-pull-80, .mobile-push-85, .mobile-pull-85, .mobile-push-90, .mobile-pull-90, .mobile-push-95, .mobile-pull-95, .mobile-push-33, .mobile-pull-33, .mobile-push-66, .mobile-pull-66{position:relative;}
.hide-on-mobile{display:none !important;}
.mobile-grid-5{float:left;width:5%;*width:expression(Math.floor(0.05 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px');}
.mobile-prefix-5{margin-left:5%;}
.mobile-suffix-5{margin-right:5%;}
.mobile-push-5{left:5%;*left:expression(Math.floor(0.05 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px');}
.mobile-pull-5{left:-5%;*left:expression(Math.floor(-0.05 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px');}
.mobile-grid-10{float:left;width:10%;*width:expression(Math.floor(0.1 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px');}
.mobile-prefix-10{margin-left:10%;}
.mobile-suffix-10{margin-right:10%;}
.mobile-push-10{left:10%;*left:expression(Math.floor(0.1 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px');}
.mobile-pull-10{left:-10%;*left:expression(Math.floor(-0.1 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px');}
.mobile-grid-15{float:left;width:15%;*width:expression(Math.floor(0.15 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px');}
.mobile-prefix-15{margin-left:15%;}
.mobile-suffix-15{margin-right:15%;}
.mobile-push-15{left:15%;*left:expression(Math.floor(0.15 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px');}
.mobile-pull-15{left:-15%;*left:expression(Math.floor(-0.15 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px');}
.mobile-grid-20{float:left;width:20%;*width:expression(Math.floor(0.2 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px');}
.mobile-prefix-20{margin-left:20%;}
.mobile-suffix-20{margin-right:20%;}
.mobile-push-20{left:20%;*left:expression(Math.floor(0.2 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px');}
.mobile-pull-20{left:-20%;*left:expression(Math.floor(-0.2 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px');}
.mobile-grid-25{float:left;width:25%;*width:expression(Math.floor(0.25 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px');}
.mobile-prefix-25{margin-left:25%;}
.mobile-suffix-25{margin-right:25%;}
.mobile-push-25{left:25%;*left:expression(Math.floor(0.25 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px');}
.mobile-pull-25{left:-25%;*left:expression(Math.floor(-0.25 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px');}
.mobile-grid-30{float:left;width:30%;*width:expression(Math.floor(0.3 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px');}
.mobile-prefix-30{margin-left:30%;}
.mobile-suffix-30{margin-right:30%;}
.mobile-push-30{left:30%;*left:expression(Math.floor(0.3 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px');}
.mobile-pull-30{left:-30%;*left:expression(Math.floor(-0.3 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px');}
.mobile-grid-35{float:left;width:35%;*width:expression(Math.floor(0.35 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px');}
.mobile-prefix-35{margin-left:35%;}
.mobile-suffix-35{margin-right:35%;}
.mobile-push-35{left:35%;*left:expression(Math.floor(0.35 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px');}
.mobile-pull-35{left:-35%;*left:expression(Math.floor(-0.35 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px');}
.mobile-grid-40{float:left;width:40%;*width:expression(Math.floor(0.4 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px');}
.mobile-prefix-40{margin-left:40%;}
.mobile-suffix-40{margin-right:40%;}
.mobile-push-40{left:40%;*left:expression(Math.floor(0.4 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px');}
.mobile-pull-40{left:-40%;*left:expression(Math.floor(-0.4 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px');}
.mobile-grid-45{float:left;width:45%;*width:expression(Math.floor(0.45 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px');}
.mobile-prefix-45{margin-left:45%;}
.mobile-suffix-45{margin-right:45%;}
.mobile-push-45{left:45%;*left:expression(Math.floor(0.45 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px');}
.mobile-pull-45{left:-45%;*left:expression(Math.floor(-0.45 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px');}
.mobile-grid-50{float:left;width:50%;*width:expression(Math.floor(0.5 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px');}
.mobile-prefix-50{margin-left:50%;}
.mobile-suffix-50{margin-right:50%;}
.mobile-push-50{left:50%;*left:expression(Math.floor(0.5 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px');}
.mobile-pull-50{left:-50%;*left:expression(Math.floor(-0.5 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px');}
.mobile-grid-55{float:left;width:55%;*width:expression(Math.floor(0.55 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px');}
.mobile-prefix-55{margin-left:55%;}
.mobile-suffix-55{margin-right:55%;}
.mobile-push-55{left:55%;*left:expression(Math.floor(0.55 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px');}
.mobile-pull-55{left:-55%;*left:expression(Math.floor(-0.55 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px');}
.mobile-grid-60{float:left;width:60%;*width:expression(Math.floor(0.6 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px');}
.mobile-prefix-60{margin-left:60%;}
.mobile-suffix-60{margin-right:60%;}
.mobile-push-60{left:60%;*left:expression(Math.floor(0.6 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px');}
.mobile-pull-60{left:-60%;*left:expression(Math.floor(-0.6 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px');}
.mobile-grid-65{float:left;width:65%;*width:expression(Math.floor(0.65 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px');}
.mobile-prefix-65{margin-left:65%;}
.mobile-suffix-65{margin-right:65%;}
.mobile-push-65{left:65%;*left:expression(Math.floor(0.65 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px');}
.mobile-pull-65{left:-65%;*left:expression(Math.floor(-0.65 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px');}
.mobile-grid-70{float:left;width:70%;*width:expression(Math.floor(0.7 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px');}
.mobile-prefix-70{margin-left:70%;}
.mobile-suffix-70{margin-right:70%;}
.mobile-push-70{left:70%;*left:expression(Math.floor(0.7 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px');}
.mobile-pull-70{left:-70%;*left:expression(Math.floor(-0.7 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px');}
.mobile-grid-75{float:left;width:75%;*width:expression(Math.floor(0.75 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px');}
.mobile-prefix-75{margin-left:75%;}
.mobile-suffix-75{margin-right:75%;}
.mobile-push-75{left:75%;*left:expression(Math.floor(0.75 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px');}
.mobile-pull-75{left:-75%;*left:expression(Math.floor(-0.75 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px');}
.mobile-grid-80{float:left;width:80%;*width:expression(Math.floor(0.8 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px');}
.mobile-prefix-80{margin-left:80%;}
.mobile-suffix-80{margin-right:80%;}
.mobile-push-80{left:80%;*left:expression(Math.floor(0.8 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px');}
.mobile-pull-80{left:-80%;*left:expression(Math.floor(-0.8 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px');}
.mobile-grid-85{float:left;width:85%;*width:expression(Math.floor(0.85 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px');}
.mobile-prefix-85{margin-left:85%;}
.mobile-suffix-85{margin-right:85%;}
.mobile-push-85{left:85%;*left:expression(Math.floor(0.85 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px');}
.mobile-pull-85{left:-85%;*left:expression(Math.floor(-0.85 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px');}
.mobile-grid-90{float:left;width:90%;*width:expression(Math.floor(0.9 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px');}
.mobile-prefix-90{margin-left:90%;}
.mobile-suffix-90{margin-right:90%;}
.mobile-push-90{left:90%;*left:expression(Math.floor(0.9 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px');}
.mobile-pull-90{left:-90%;*left:expression(Math.floor(-0.9 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px');}
.mobile-grid-95{float:left;width:95%;*width:expression(Math.floor(0.95 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px');}
.mobile-prefix-95{margin-left:95%;}
.mobile-suffix-95{margin-right:95%;}
.mobile-push-95{left:95%;*left:expression(Math.floor(0.95 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px');}
.mobile-pull-95{left:-95%;*left:expression(Math.floor(-0.95 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px');}
.mobile-grid-33{float:left;width:33.33333%;*width:expression(Math.floor(0.33333 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px');}
.mobile-prefix-33{margin-left:33.33333%;}
.mobile-suffix-33{margin-right:33.33333%;}
.mobile-push-33{left:33.33333%;*left:expression(Math.floor(0.33333 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px');}
.mobile-pull-33{left:-33.33333%;*left:expression(Math.floor(-0.33333 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px');}
.mobile-grid-66{float:left;width:66.66667%;*width:expression(Math.floor(0.66667 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px');}
.mobile-prefix-66{margin-left:66.66667%;}
.mobile-suffix-66{margin-right:66.66667%;}
.mobile-push-66{left:66.66667%;*left:expression(Math.floor(0.66667 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px');}
.mobile-pull-66{left:-66.66667%;*left:expression(Math.floor(-0.66667 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px');}
.mobile-grid-100{clear:both;width:100%;max-width:100%;}
}
@media(min-width:48rem) and (max-width:64rem){
.tablet-push-5, .tablet-pull-5, .tablet-push-10, .tablet-pull-10, .tablet-push-15, .tablet-pull-15, .tablet-push-20, .tablet-pull-20, .tablet-push-25, .tablet-pull-25, .tablet-push-30, .tablet-pull-30, .tablet-push-35, .tablet-pull-35, .tablet-push-40, .tablet-pull-40, .tablet-push-45, .tablet-pull-45, .tablet-push-50, .tablet-pull-50, .tablet-push-55, .tablet-pull-55, .tablet-push-60, .tablet-pull-60, .tablet-push-65, .tablet-pull-65, .tablet-push-70, .tablet-pull-70, .tablet-push-75, .tablet-pull-75, .tablet-push-80, .tablet-pull-80, .tablet-push-85, .tablet-pull-85, .tablet-push-90, .tablet-pull-90, .tablet-push-95, .tablet-pull-95, .tablet-push-33, .tablet-pull-33, .tablet-push-66, .tablet-pull-66{position:relative;}
.hide-on-tablet{display:none !important;}
.tablet-grid-5{float:left;width:5%;*width:expression(Math.floor(0.05 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px');}
.tablet-prefix-5{margin-left:5%;}
.tablet-suffix-5{margin-right:5%;}
.tablet-push-5{left:5%;*left:expression(Math.floor(0.05 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px');}
.tablet-pull-5{left:-5%;*left:expression(Math.floor(-0.05 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px');}
.tablet-grid-10{float:left;width:10%;*width:expression(Math.floor(0.1 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px');}
.tablet-prefix-10{margin-left:10%;}
.tablet-suffix-10{margin-right:10%;}
.tablet-push-10{left:10%;*left:expression(Math.floor(0.1 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px');}
.tablet-pull-10{left:-10%;*left:expression(Math.floor(-0.1 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px');}
.tablet-grid-15{float:left;width:15%;*width:expression(Math.floor(0.15 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px');}
.tablet-prefix-15{margin-left:15%;}
.tablet-suffix-15{margin-right:15%;}
.tablet-push-15{left:15%;*left:expression(Math.floor(0.15 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px');}
.tablet-pull-15{left:-15%;*left:expression(Math.floor(-0.15 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px');}
.tablet-grid-16{float:left;width:16.66666%;*width:expression(Math.floor(0.15 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px');}
.tablet-grid-20{float:left;width:20%;*width:expression(Math.floor(0.2 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px');}
.tablet-prefix-20{margin-left:20%;}
.tablet-suffix-20{margin-right:20%;}
.tablet-push-20{left:20%;*left:expression(Math.floor(0.2 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px');}
.tablet-pull-20{left:-20%;*left:expression(Math.floor(-0.2 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px');}
.tablet-grid-25{float:left;width:25%;*width:expression(Math.floor(0.25 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px');}
.tablet-prefix-25{margin-left:25%;}
.tablet-suffix-25{margin-right:25%;}
.tablet-push-25{left:25%;*left:expression(Math.floor(0.25 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px');}
.tablet-pull-25{left:-25%;*left:expression(Math.floor(-0.25 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px');}
.tablet-grid-30{float:left;width:30%;*width:expression(Math.floor(0.3 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px');}
.tablet-prefix-30{margin-left:30%;}
.tablet-suffix-30{margin-right:30%;}
.tablet-push-30{left:30%;*left:expression(Math.floor(0.3 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px');}
.tablet-pull-30{left:-30%;*left:expression(Math.floor(-0.3 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px');}
.tablet-grid-35{float:left;width:35%;*width:expression(Math.floor(0.35 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px');}
.tablet-prefix-35{margin-left:35%;}
.tablet-suffix-35{margin-right:35%;}
.tablet-push-35{left:35%;*left:expression(Math.floor(0.35 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px');}
.tablet-pull-35{left:-35%;*left:expression(Math.floor(-0.35 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px');}
.tablet-grid-40{float:left;width:40%;*width:expression(Math.floor(0.4 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px');}
.tablet-prefix-40{margin-left:40%;}
.tablet-suffix-40{margin-right:40%;}
.tablet-push-40{left:40%;*left:expression(Math.floor(0.4 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px');}
.tablet-pull-40{left:-40%;*left:expression(Math.floor(-0.4 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px');}
.tablet-grid-45{float:left;width:45%;*width:expression(Math.floor(0.45 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px');}
.tablet-prefix-45{margin-left:45%;}
.tablet-suffix-45{margin-right:45%;}
.tablet-push-45{left:45%;*left:expression(Math.floor(0.45 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px');}
.tablet-pull-45{left:-45%;*left:expression(Math.floor(-0.45 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px');}
.tablet-grid-50{float:left;width:50%;*width:expression(Math.floor(0.5 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px');}
.tablet-prefix-50{margin-left:50%;}
.tablet-suffix-50{margin-right:50%;}
.tablet-push-50{left:50%;*left:expression(Math.floor(0.5 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px');}
.tablet-pull-50{left:-50%;*left:expression(Math.floor(-0.5 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px');}
.tablet-grid-55{float:left;width:55%;*width:expression(Math.floor(0.55 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px');}
.tablet-prefix-55{margin-left:55%;}
.tablet-suffix-55{margin-right:55%;}
.tablet-push-55{left:55%;*left:expression(Math.floor(0.55 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px');}
.tablet-pull-55{left:-55%;*left:expression(Math.floor(-0.55 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px');}
.tablet-grid-60{float:left;width:60%;*width:expression(Math.floor(0.6 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px');}
.tablet-prefix-60{margin-left:60%;}
.tablet-suffix-60{margin-right:60%;}
.tablet-push-60{left:60%;*left:expression(Math.floor(0.6 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px');}
.tablet-pull-60{left:-60%;*left:expression(Math.floor(-0.6 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px');}
.tablet-grid-65{float:left;width:65%;*width:expression(Math.floor(0.65 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px');}
.tablet-prefix-65{margin-left:65%;}
.tablet-suffix-65{margin-right:65%;}
.tablet-push-65{left:65%;*left:expression(Math.floor(0.65 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px');}
.tablet-pull-65{left:-65%;*left:expression(Math.floor(-0.65 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px');}
.tablet-grid-70{float:left;width:70%;*width:expression(Math.floor(0.7 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px');}
.tablet-prefix-70{margin-left:70%;}
.tablet-suffix-70{margin-right:70%;}
.tablet-push-70{left:70%;*left:expression(Math.floor(0.7 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px');}
.tablet-pull-70{left:-70%;*left:expression(Math.floor(-0.7 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px');}
.tablet-grid-75{float:left;width:75%;*width:expression(Math.floor(0.75 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px');}
.tablet-prefix-75{margin-left:75%;}
.tablet-suffix-75{margin-right:75%;}
.tablet-push-75{left:75%;*left:expression(Math.floor(0.75 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px');}
.tablet-pull-75{left:-75%;*left:expression(Math.floor(-0.75 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px');}
.tablet-grid-80{float:left;width:80%;*width:expression(Math.floor(0.8 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px');}
.tablet-prefix-80{margin-left:80%;}
.tablet-suffix-80{margin-right:80%;}
.tablet-push-80{left:80%;*left:expression(Math.floor(0.8 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px');}
.tablet-pull-80{left:-80%;*left:expression(Math.floor(-0.8 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px');}
.tablet-grid-85{float:left;width:85%;*width:expression(Math.floor(0.85 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px');}
.tablet-prefix-85{margin-left:85%;}
.tablet-suffix-85{margin-right:85%;}
.tablet-push-85{left:85%;*left:expression(Math.floor(0.85 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px');}
.tablet-pull-85{left:-85%;*left:expression(Math.floor(-0.85 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px');}
.tablet-grid-90{float:left;width:90%;*width:expression(Math.floor(0.9 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px');}
.tablet-prefix-90{margin-left:90%;}
.tablet-suffix-90{margin-right:90%;}
.tablet-push-90{left:90%;*left:expression(Math.floor(0.9 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px');}
.tablet-pull-90{left:-90%;*left:expression(Math.floor(-0.9 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px');}
.tablet-grid-95{float:left;width:95%;*width:expression(Math.floor(0.95 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px');}
.tablet-prefix-95{margin-left:95%;}
.tablet-suffix-95{margin-right:95%;}
.tablet-push-95{left:95%;*left:expression(Math.floor(0.95 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px');}
.tablet-pull-95{left:-95%;*left:expression(Math.floor(-0.95 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px');}
.tablet-grid-33{float:left;width:33.33333%;*width:expression(Math.floor(0.33333 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px');}
.tablet-prefix-33{margin-left:33.33333%;}
.tablet-suffix-33{margin-right:33.33333%;}
.tablet-push-33{left:33.33333%;*left:expression(Math.floor(0.33333 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px');}
.tablet-pull-33{left:-33.33333%;*left:expression(Math.floor(-0.33333 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px');}
.tablet-grid-66{float:left;width:66.66667%;*width:expression(Math.floor(0.66667 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px');}
.tablet-prefix-66{margin-left:66.66667%;}
.tablet-suffix-66{margin-right:66.66667%;}
.tablet-push-66{left:66.66667%;*left:expression(Math.floor(0.66667 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px');}
.tablet-pull-66{left:-66.66667%;*left:expression(Math.floor(-0.66667 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px');}
.tablet-grid-100{clear:both;width:100%;}
}
@media(min-width:64.0625rem){
.push-5, .pull-5, .push-10, .pull-10, .push-15, .pull-15, .push-20, .pull-20, .push-25, .pull-25, .push-30, .pull-30, .push-35, .pull-35, .push-40, .pull-40, .push-45, .pull-45, .push-50, .pull-50, .push-55, .pull-55, .push-60, .pull-60, .push-65, .pull-65, .push-70, .pull-70, .push-75, .pull-75, .push-80, .pull-80, .push-85, .pull-85, .push-90, .pull-90, .push-95, .pull-95, .push-33, .pull-33, .push-66, .pull-66{position:relative;}
.hide-on-desktop{display:none !important;}
.grid-5{float:left;width:5%;*width:expression(Math.floor(0.05 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px');}
.prefix-5{margin-left:5%;}
.suffix-5{margin-right:5%;}
.push-5{left:5%;*left:expression(Math.floor(0.05 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px');}
.pull-5{left:-5%;*left:expression(Math.floor(-0.05 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px');}
.grid-10{float:left;width:10%;*width:expression(Math.floor(0.1 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px');}
.prefix-10{margin-left:10%;}
.suffix-10{margin-right:10%;}
.push-10{left:10%;*left:expression(Math.floor(0.1 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px');}
.pull-10{left:-10%;*left:expression(Math.floor(-0.1 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px');}
.grid-15{float:left;width:15%;*width:expression(Math.floor(0.15 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px');}
.prefix-15{margin-left:15%;}
.suffix-15{margin-right:15%;}
.push-15{left:15%;*left:expression(Math.floor(0.15 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px');}
.pull-15{left:-15%;*left:expression(Math.floor(-0.15 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px');}
.grid-16{float:left;width:16.66666%;*width:expression(Math.floor(0.15 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px');}
.grid-20{float:left;width:20%;*width:expression(Math.floor(0.2 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px');}
.prefix-20{margin-left:20%;}
.suffix-20{margin-right:20%;}
.push-20{left:20%;*left:expression(Math.floor(0.2 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px');}
.pull-20{left:-20%;*left:expression(Math.floor(-0.2 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px');}
.grid-25{float:left;width:25%;*width:expression(Math.floor(0.25 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px');}
.prefix-25{margin-left:25%;}
.suffix-25{margin-right:25%;}
.push-25{left:25%;*left:expression(Math.floor(0.25 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px');}
.pull-25{left:-25%;*left:expression(Math.floor(-0.25 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px');}
.grid-30{float:left;width:30%;max-width:calc(30% - 2rem);*width:expression(Math.floor(0.3 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px');}
.prefix-30{margin-left:30%;}
.suffix-30{margin-right:30%;}
.push-30{left:30%;*left:expression(Math.floor(0.3 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px');}
.pull-30{left:-30%;*left:expression(Math.floor(-0.3 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px');}
.grid-35{float:left;width:35%;max-width:calc(35% - 2rem);*width:expression(Math.floor(0.35 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px');}
.prefix-35{margin-left:35%;}
.suffix-35{margin-right:35%;}
.push-35{left:35%;*left:expression(Math.floor(0.35 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px');}
.pull-35{left:-35%;*left:expression(Math.floor(-0.35 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px');}
.grid-40{float:left;width:40%;max-width:calc(40% - 2rem);*width:expression(Math.floor(0.4 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px');}
.prefix-40{margin-left:40%;}
.suffix-40{margin-right:40%;}
.push-40{left:40%;*left:expression(Math.floor(0.4 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px');}
.pull-40{left:-40%;*left:expression(Math.floor(-0.4 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px');}
.grid-45{float:left;width:45%;*width:expression(Math.floor(0.45 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px');}
.prefix-45{margin-left:45%;}
.suffix-45{margin-right:45%;}
.push-45{left:45%;*left:expression(Math.floor(0.45 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px');}
.pull-45{left:-45%;*left:expression(Math.floor(-0.45 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px');}
.grid-50{float:left;width:50%;*width:expression(Math.floor(0.5 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px');}
.prefix-50{margin-left:50%;}
.suffix-50{margin-right:50%;}
.push-50{left:50%;*left:expression(Math.floor(0.5 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px');}
.pull-50{left:-50%;*left:expression(Math.floor(-0.5 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px');}
.grid-55{float:left;width:55%;*width:expression(Math.floor(0.55 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px');}
.prefix-55{margin-left:55%;}
.suffix-55{margin-right:55%;}
.push-55{left:55%;*left:expression(Math.floor(0.55 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px');}
.pull-55{left:-55%;*left:expression(Math.floor(-0.55 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px');}
.grid-60{float:left;width:60%;*width:expression(Math.floor(0.6 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px');}
.prefix-60{margin-left:60%;}
.suffix-60{margin-right:60%;}
.push-60{left:60%;*left:expression(Math.floor(0.6 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px');}
.pull-60{left:-60%;*left:expression(Math.floor(-0.6 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px');}
.grid-65{float:left;width:65%;*width:expression(Math.floor(0.65 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px');}
.prefix-65{margin-left:65%;}
.suffix-65{margin-right:65%;}
.push-65{left:65%;*left:expression(Math.floor(0.65 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px');}
.pull-65{left:-65%;*left:expression(Math.floor(-0.65 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px');}
.grid-70{float:left;width:70%;*width:expression(Math.floor(0.7 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px');}
.prefix-70{margin-left:70%;}
.suffix-70{margin-right:70%;}
.push-70{left:70%;*left:expression(Math.floor(0.7 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px');}
.pull-70{left:-70%;*left:expression(Math.floor(-0.7 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px');}
.grid-75{float:left;width:75%;*width:expression(Math.floor(0.75 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px');}
.prefix-75{margin-left:75%;}
.suffix-75{margin-right:75%;}
.push-75{left:75%;*left:expression(Math.floor(0.75 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px');}
.pull-75{left:-75%;*left:expression(Math.floor(-0.75 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px');}
.grid-80{float:left;width:80%;*width:expression(Math.floor(0.8 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px');}
.prefix-80{margin-left:80%;}
.suffix-80{margin-right:80%;}
.push-80{left:80%;*left:expression(Math.floor(0.8 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px');}
.pull-80{left:-80%;*left:expression(Math.floor(-0.8 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px');}
.grid-85{float:left;width:85%;*width:expression(Math.floor(0.85 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px');}
.prefix-85{margin-left:85%;}
.suffix-85{margin-right:85%;}
.push-85{left:85%;*left:expression(Math.floor(0.85 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px');}
.pull-85{left:-85%;*left:expression(Math.floor(-0.85 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px');}
.grid-90{float:left;width:90%;*width:expression(Math.floor(0.9 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px');}
.prefix-90{margin-left:90%;}
.suffix-90{margin-right:90%;}
.push-90{left:90%;*left:expression(Math.floor(0.9 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px');}
.pull-90{left:-90%;*left:expression(Math.floor(-0.9 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px');}
.grid-95{float:left;width:95%;*width:expression(Math.floor(0.95 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px');}
.prefix-95{margin-left:95%;}
.suffix-95{margin-right:95%;}
.push-95{left:95%;*left:expression(Math.floor(0.95 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px');}
.pull-95{left:-95%;*left:expression(Math.floor(-0.95 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px');}
.grid-33{float:left;width:33.33333%;*width:expression(Math.floor(0.33333 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px');}
.prefix-33{margin-left:33.33333%;}
.suffix-33{margin-right:33.33333%;}
.push-33{left:33.33333%;*left:expression(Math.floor(0.33333 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px');}
.pull-33{left:-33.33333%;*left:expression(Math.floor(-0.33333 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px');}
.grid-66{float:left;width:66.66667%;*width:expression(Math.floor(0.66667 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px');}
.prefix-66{margin-left:66.66667%;}
.suffix-66{margin-right:66.66667%;}
.push-66{left:66.66667%;*left:expression(Math.floor(0.66667 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px');}
.pull-66{left:-66.66667%;*left:expression(Math.floor(-0.66667 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px');}
.grid-100{clear:both;width:100%;}
} .text-align-center{text-align:center;}
.text-align-left{text-align:left;}
.text-align-right{text-align:right;}
.margin-0-auto{margin:0 auto;}
.float-left{float:left;}
.float-right{float:right;}
.position-relative{position:relative;}
.position-absolute{position:absolute;}
.position-fixed{position:fixed;}
.top-0{top:0;}
.right-0{right:0;}
.bottom-0{bottom:0;}
.left-0{left:0;}
.display-none{display:none;}
.z-index--1{z-index:-1;}
.z-index-0{z-index:0;}
.z-index-1{z-index:1;}
.z-index-2{z-index:2;}
.z-index-3{z-index:3;}
.z-index-4{z-index:4;}
.z-index-5{z-index:5;}
.z-index-6{z-index:6;}
.z-index-7{z-index:7;}
.z-index-8{z-index:8;}
.z-index-9{z-index:9;}
.z-index-10{z-index:10;}
@media screen and (min-width:48rem){
.grid-parent > .grid-16{max-width:calc(16.66666% - 1.6666rem);}
.grid-parent > .grid-20{max-width:calc(20% - 1.6rem);}
.grid-parent > .grid-25{max-width:calc(25% - 1.5rem);}
.grid-parent > .grid-33{max-width:calc(33.33333% - 1.3333rem);}
.grid-parent > .grid-50{max-width:calc(50% - 1rem);}
}
@media screen and (max-width:47.9375rem){ .mobile-text-align-center {
text-align: center;
}
.mobile-text-align-left {
text-align: left;
}
.mobile-text-align-right {
text-align: right;
}
}.grid-container, .grid-container-full, .grid-parent{gap:2rem;}
.padding-global-quarter{padding-top:.5rem;padding-bottom:.5rem;}
.padding-top-quarter{padding-top:.5rem;}
.padding-bottom-quarter{padding-bottom:.5rem;}
.padding-global-half{padding-top:1rem;padding-bottom:1rem;}
.padding-top-half{padding-top:1rem;}
.padding-bottom-half{padding-bottom:1rem;}
.padding-global{padding-top:2rem;padding-bottom:2rem;}
.padding-top{padding-top:2rem;}
.padding-bottom{padding-bottom:2rem;}
.padding-global-2x{padding-top:4rem;padding-bottom:4rem;}
.padding-top-2x{padding-top:4rem;}
.padding-bottom-2x{padding-bottom:4rem;}
.padding-global-3x{padding-top:6rem;padding-bottom:6rem;}
.padding-top-3x{padding-top:6rem;}
.padding-bottom-3x{padding-bottom:6rem;}
.padding-global-4x{padding-top:8rem;padding-bottom:8rem;}
.padding-top-4x{padding-top:8rem;}
.padding-bottom-4x{padding-bottom:8rem;}
.padding-global-5x{padding-top:10rem;padding-bottom:10rem;}
.padding-top-5x{padding-top:10rem;}
.padding-bottom-5x{padding-bottom:10rem;}
.padding-global-6x{padding-top:12rem;padding-bottom:12rem;}
.padding-top-6x{padding-top:12rem;}
.padding-bottom-6x{padding-bottom:12rem;}
.padding-top-0{padding-top:0!important;}
.padding-right-0{padding-right:0!important;}
.padding-bottom-0{padding-bottom:0!important;}
.padding-left-0{padding-left:0!important;}
@media(max-width:47.9375rem){
.grid-container, .grid-container-full, .grid-parent {
gap: 1rem;
}
.padding-global, .padding-global-2x, .padding-global-3x, .padding-global-4x, .padding-global-5x, .padding-global-6x {
padding-top: 1.5rem;
padding-bottom: 1.5rem;
}
.padding-top, .padding-top-2x, .padding-top-3x, .padding-top-4x, .padding-top-5x, .padding-top-6x {
padding-top: 1.5rem;
}
.padding-bottom, .padding-bottom-2x, .padding-bottom-3x, .padding-bottom-4x, .padding-bottom-5x, .padding-bottom-6x {
padding-bottom: 1.5rem;
}
.mobile-padding-top {
padding-top: 1.5rem;
}
.mobile-padding-bottom {
padding-bottom: 1.5rem;
}
}.grid-container, .grid-container-full, .grid-parent, .flex-column, .flex-row, .flex-row-reverse{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;align-items:flex-start;justify-content:flex-start;}
.grid-container, .grid-container-full, .grid-parent{margin-left:auto;margin-right:auto;position:relative;align-items:center;justify-content:center;}
.flex-column{flex-direction:column;}
.flex-row{flex-direction:row;}
.flex-row-reverse{flex-direction:row-reverse;}
.flex-wrap-wrap{flex-wrap:wrap;}
.align-items-flex-start{align-items:flex-start;}
.align-items-center{align-items:center;}
.align-items-flex-end{align-items:flex-end;}
.align-items-stretch{align-items:stretch;}
.justify-content-center{justify-content:center!important;}
.justify-content-flex-start{justify-content:flex-start;}
.justify-content-flex-end{justify-content:flex-end;}
.justify-content-space-between{justify-content:space-between;}
.justify-content-space-between > *:after, .justify-content-space-between > *:before{content:"";display:none;}
.flex-direction-column{flex-direction:column;}
.flex-direction-column-reverse{flex-direction:column-reverse;}
.flex-direction-row{flex-direction:row;}
.flex-direction-row-reverse{flex-direction:row-reverse;}
.flex-grow-1{flex-grow:1;}
.gap-0{gap:var(--gap-0);}
.gap-4{gap:var(--gap-4);}
.gap-8{gap:var(--gap-8);}
.gap-12{gap:var(--gap-12);}
.gap-16{gap:var(--gap-16);}
.gap-24{gap:var(--gap-24);}
.gap-32{gap:var(--gap-32);}
.gap-48{gap:var(--gap-48);}
@media screen and (min-width:48rem){
.grid-container, .grid-container-full, .grid-parent{justify-content:space-between;}
}   @media screen and (max-width:47.9375rem){ .grid-container, .grid-container-full, .grid-parent {
flex-direction: column;
}
.flex-row {
flex-direction: column;
}
.mobile-flex-direction-column {
flex-direction: column;
}
.mobile-flex-direction-row {
flex-direction: row;
} .mobile-align-items-flex-start {
align-items: flex-start;
}
.mobile-align-items-flex-end {
align-items: flex-end;
} .mobile-justify-content-flex-start {
justify-content: flex-start;
}
.mobile-justify-content-center {
justify-content: center;
}
.mobile-justify-content-flex-end {
justify-content: flex-end;
} .mobile-flex-wrap-wrap {
flex-wrap: wrap;
} .mobile-flex-direction-column-reverse {
flex-direction: column-reverse;
}
.mobile-flex-direction-row-reverse {
flex-direction: row-reverse;
}
}.background-cream, .background-light-cream{background-color:var(--color-cream);color:var(--color-navy);}
.background-light-cream{background-color:var(--color-light-cream);}
.background-cream h1, .background-light-cream h1,
.background-cream h2, .background-light-cream h2,
.background-cream h3, .background-light-cream h3, 
.background-cream h4, .background-light-cream h4,
.background-cream h5, .background-light-cream h5,
.background-cream h6, .background-light-cream h6,
.background-cream p, .background-light-cream p,
.background-cream li, .background-light-cream li,
.background-cream p a, .background-light-cream pa,
.background-cream a.text-link, .background-light-cream a.text-link,
.background-cream p.text-link, .background-light-cream p.text-link{color:var(--color-navy);}
.background-cream .tagline, .background-cream .eyebrow{color:var(--color-navy);}
.background-green{background-color:var(--color-green);color:var(--color-cream);}
.background-green h1, .background-green h2, .background-green h3, .background-green h4, .background-green h5, .background-green h6, .background-green p, .background-green li{color:var(--color-cream);}
.background-green p a, .background-green a.text-link, .background-green p.text-link{color:var(--color-light-blue);}
.background-green .tagline, .background-green .eyebrow{color:var(--color-light-blue);}
.background-light-blue{background-color:var(--color-light-blue);color:var(--color-navy);}
.background-light-blue h1, .background-light-blue h2, .background-light-blue h3, .background-light-blue h4, .background-light-blue h5, .background-light-blue h6, .background-light-blue p, .background-light-blue li, .background-light-blue p a, .background-light-blue a.text-link, .background-light-blue p.text-link{color:var(--color-navy);}
.background-light-blue .tagline, .background-light-blue .eyebrow{color:var(--color-navy);}
.background-navy{background-color:var(--color-navy);color:var(--color-cream);}
.background-navy h1, .background-navy h2, .background-navy h3, .background-navy h4, .background-navy h5, .background-navy h6, .background-navy p, .background-navy li{color:var(--color-cream);}
.background-navy p a, .background-navy a.text-link, .background-navy p.text-link{color:var(--color-light-blue);}
.background-navy .tagline, .background-navy .eyebrow{color:var(--color-light-blue);}
.background-transparent-dark{background-color:transparent;color:var(--color-cream);}
.background-transparent-dark h1, .background-transparent-dark h2, .background-transparent-dark h3, .background-transparent-dark h4, .background-transparent-dark h5, .background-transparent-dark h6, .background-transparent-dark p, .background-transparent-dark li{color:var(--color-cream);}
.background-transparent-dark p a, .background-transparent-dark a.text-link, .background-transparent-dark p.text-link{color:var(--color-light-blue);}
.background-transparent-dark .tagline, .background-transparent-dark .eyebrow{color:var(--color-light-blue);}
.background-transparent-light{background-color:transparent;color:var(--color-navy);}
.background-transparent-light h1, .background-transparent-light h2, .background-transparent-light h3, .background-transparent-light h4, .background-transparent-light h5, .background-transparent-light h6, .background-transparent-light p, .background-transparent-light li{color:var(--color-navy);}
.background-transparent-light p a, .background-transparent-light a.text-link, .background-transparent-light p.text-link{color:var(--color-navy);}
.background-transparent-light .tagline, .background-transparent-light .eyebrow {
color: var(--color-navy);
}body{font-family:"athelas", serif;font-weight:var(--font-weight-normal);line-height:var(--leading-normal);position:relative;font-optical-sizing:auto;font-style:normal;}
h1, h2, h3, h4{font-weight:var(--font-weight-normal)!important;line-height:var(--leading-snug);margin-block-start:.75rem;margin-block-end:.75rem;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;}
h1 em, h2 em, h3 em, h4 em{font-style:italic;}
h1{font-size:clamp(var(--text-min-h1), 4vw, var(--text-max-h1));}
h2{font-size:clamp(var(--text-min-h2), 3vw, var(--text-max-h2));}
h3{font-size:clamp(var(--text-min-h3), 2vw, var(--text-max-h3));}
h4{font-size:clamp(var(--text-min-h4), 1.5vw, var(--text-max-h4));}
h5{font-size:var(--text-h5);}
h6 {
font-size: var(--text-h6);
} p{margin-block-start:.75rem;margin-block-end:.75rem;font-size:clamp(var(--text-p), 1.5vw, var(--text-p-lg));}
.main ul li, ol li{font-size:clamp(var(--text-p), 1.5vw, var(--text-p-lg));}
.h1, .h2, .h3, .h4{font-family:"athelas", serif;font-weight:var(--font-weight-normal);line-height:var(--leading-snug);margin-block-start:.75rem;margin-block-end:.75rem;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;}
.h1 em, .h2 em, .h3 em, .h4 em{font-style:italic;}
.h1{font-size:clamp(var(--text-min-h1), 4vw, var(--text-max-h1));}
.h2{font-size:clamp(var(--text-min-h2), 3vw, var(--text-max-h2));}
.h3{font-size:clamp(var(--text-min-h3), 2vw, var(--text-max-h3));}
.h4{font-size:clamp(var(--text-min-h4), 1.5vw, var(--text-max-h4));}
.h5{font-size:var(--text-h5);}
.h6{font-size:var(--text-h6);}
.p, .tagline, .eyebrow{margin-block-start:.75rem;margin-block-end:.75rem;font-size:clamp(var(--text-p), 1.5vw, var(--text-p-lg));}
.p-small{font-size:var(--text-p-sm);}
.h5, .h6, .p, .tagline, .eyebrow{font-family:"acumin-pro-condensed", sans-serif;font-weight:var(--font-weight-bold);line-height:var(--leading-normal);padding:0;margin:0;}
.tagline, .eyebrow {
text-transform: uppercase;
font-weight: var(--font-weight-bold);
letter-spacing: var(--tracking-wider);
}.padding-container{padding:3rem;border-radius:var(--radius-5);overflow:clip;}
.padding-container-small{padding:1.5rem;border-radius:var(--radius-5);overflow:clip;}
.border-radius-5, .border-radius-5 > img{border-radius:var(--radius-5);overflow:clip;}
.container-navy h1, .container-navy h2, .container-navy h3, .container-navy h4, .container-navy h5, .container-navy h6, .container-navy p, .container-navy li, .container-green h1, .container-green h2, .container-green h3, .container-green h4, .container-green h5, .container-green h6, .container-green p, .container-green li{color:var(--color-cream);}
.container-navy .tagline, .container-navy .eyebrow, .container-navy p a, .container-navy a.text-link, .container-navy p.text-link, .container-green .tagline, .container-green .eyebrow, .container-green p a, .container-green a.text-link, .container-green p.text-link{color:var(--color-light-blue);}
.container-cream h1, .container-cream h2, .container-cream h3, .container-cream h4, .container-cream h5, .container-cream h6, .container-cream p, .container-cream li, .container-cream .tagline, .container-cream .eyebrow, .container-cream p a, .container-cream a.text-link, .container-cream p.text-link{color:var(--color-navy);}
.container-light-blue h1, .container-light-blue h2, .container-light-blue h3, .container-light-blue h4, .container-light-blue h5, .container-light-blue h6, .container-light-blue p, .container-light-blue li, .container-light-blue .tagline, .container-light-blue .eyebrow, .container-light-blue p a, .container-light-blue a.text-link, .container-light-blue p.text-link{color:var(--color-navy);}
.container-navy{background-color:var(--color-navy);}
.container-green{background-color:var(--color-green);}
.container-cream{background-color:var(--color-cream);}
.container-light-blue{background-color:var(--color-light-blue);}
@media screen and (max-width:47.9375rem){
.padding-container {
padding: 1.5rem;
}
}.button-container, .button-container-small{padding:1.5rem 0 .875rem 0;width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:.75rem;}
.button-container-small{padding:.75rem 0;}
a, a.button, .gform_footer input.gform_button, input[type=password],
form.post-password-form input[type=submit], button.button, nav li.primary a{font-family:"acumin-pro-condensed", sans-serif;font-size:var(--text-h5);font-weight:var(--font-weight-bold);cursor:pointer;-webkit-transition:all .2s ease-in-out, border .2s ease-in-out;-moz-transition:all .2s ease-in-out, border .2s ease-in-out;-o-transition:all .2s ease-in-out, border .2s ease-in-out;transition:all .2s ease-in-out, border .2s ease-in-out;}
a.button, .gfield--type-submit input.gform-button,
.gform_footer input.gform_button, footer .footer-menu ul li a, .text-link, button.button, nav li.primary a{font-weight:var(--font-weight-bold) !important;letter-spacing:var(--tracking-wider) !important;text-transform:uppercase !important;border-radius:var(--radius-5) !important;padding:.5rem 1rem .5rem 1rem;text-decoration:none !important;border:.0625rem solid transparent;}
footer .footer-menu ul li a, .text-link{padding-left:0 !important;}
a.text-link, p.text-link{text-decoration:none;}
footer .footer-menu ul li a{color:var(--color-light-blue);}
a.button:hover, nav a:hover, input[type=password]:hover,
form.post-password-form input[type=submit]:hover,
.gform_footer input.gform_button:hover, body .gform_wrapper .gform_footer input[type=submit]:hover{opacity:.6 !important;}
.gform_footer input.gform_button, body .gform_wrapper .gform_footer input[type=submit]{font-family:"acumin-pro-condensed", sans-serif!important;font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:var(--tracking-wider);}
a.button.tertiary:after, a.text-link:after, p.text-link:after{content:'›';margin-left:.5rem;}
a.button.tertiary:hover:after{margin-left:.75rem;}
a.tertiary{padding:0;}
.button-container:has(a:nth-of-type(2).tertiary){gap:1rem;}
.button-container:has(a:nth-of-type(2).tertiary) a.tertiary:nth-of-type(2){padding:1.25rem;}
  .background-cream a.button.primary, .background-light-cream a.button.primary,
.background-cream .button.primary, .background-light-cream .button.primary,
.background-light-blue a.button.primary, .background-light-blue .button.primary, .background-transparent-light a.button.primary, .background-transparent-light .button.primary{background-color:var(--color-navy);border-color:var(--color-navy);color:var(--color-cream);}
.background-light-blue a.button.primary, .background-light-blue .button.primary{color:var(--color-light-blue)!important;}
.background-cream a.button.secondary, .background-light-cream a.button.secondary,
.background-cream .button.secondary, .background-light-cream .button.secondary,
.background-light-blue a.button.secondary, .background-light-blue .button.secondary, .background-transparent-light a.button.secondary, .background-transparent-light .button.secondary{background-color:transparent;border:.0625rem solid var(--color-navy);color:var(--color-navy);}
.background-navy a.button.primary, .background-navy .button.primary, .background-green a.button.primary, .background-green .button.primary, .background-transparent-dark a.button.primary, .background-transparent-dark .button.primary, nav li.primary a{background-color:var(--color-light-blue);border-color:var(--color-light-blue);color:var(--color-navy);}
.background-navy a.button.secondary, .background-navy .button.secondary, .background-green a.button.secondary, .background-green .button.secondary, .background-transparent-dark a.button.secondary, .background-transparent-dark .button.secondary{background-color:transparent;border:.0625rem solid var(--color-cream);color:var(--color-cream);}
.gform_footer input.gform_button, body .gform_wrapper .gform_footer input[type=submit],
form.post-password-form input[type=submit] {
border-radius: var(--radius-small);
padding: .625rem 1.125rem .75rem 1.125rem;
text-decoration: none;
border: .0625rem solid transparent;
color: var(--color-cream);
background-color: var(--color-navy);
}.gform_footer input.gform_button, #field_submit .gform-button.gform-button--color-white.button{color:var(--color-cream) !important;background-color:var(--color-navy) !important;}
.gform-theme--framework input[type=checkbox]:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .ginput_container input[type=text], .ginput_container input[type=email], .ginput_container textarea.textarea, .gform-theme--foundation .gfield .ginput_password.large, .gform-theme--foundation .gfield input.large, .gform-theme--foundation .gfield select.large, .gform_footer input.gform_button{background-color:var(--color-cream) !important;border-radius:var(--radius-5) !important;border:solid .0625rem var(--color-navy) !important;}
.ginput_container input[type=text], .ginput_container input[type=email], .ginput_container textarea.textarea, .gform-theme--foundation .gfield .ginput_password.large, .gform-theme--foundation .gfield input.large, .gform-theme--foundation .gfield select.large{color:var(--color-navy) !important;font-size:var(--text-p) !important;min-height:2.5rem !important;}
.ginput_container input[type=text],
.ginput_container input[type=email],
.ginput_container textarea.textarea{padding:.625rem !important;}
.gfield--type-submit input.gform-button, .gform_footer input.gform_button{font-size:var(--text-p) !important;border-radius:var(--radius-5) !important;padding:.75rem !important;background-color:var(--color-navy) !important;border-color:var(--color-navy) !important;color:var(--color-cream) !important;}
.gform-theme--foundation .gfield textarea.medium, .section-comments form textarea{min-height:10rem !important;}
.gform-theme--foundation .gform-field-label {
color: var(--color-navy) !important;
font-size: var(--text-p-lg) !important;
}.global-nav{position:fixed;top:0;left:0;-webkit-transition:all .6s;-o-transition:all .6s;transition:all .6s;background-color:transparent;}
body:has(.legalese) .global-nav{background-color:var(--color-navy)!important;}
ul#menu-main-menu{margin-block-end:0;}
nav a, li{text-decoration:none;font-optical-sizing:auto;}
nav ul, footer ul{padding-inline-start:0;list-style-type:none;float:left;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;align-items:center;justify-content:center;}
nav ul li a{color:var(--color-compassion-cream);font-size:var(--text-h5);font-weight:var(--font-weight-bold)!important;letter-spacing:var(--tracking-widest)!important;text-transform:uppercase!important;text-decoration:none!important;}
.global-nav.scrolling_up{top:0;background-color:var(--color-navy);}
.global-nav.scrolling_down{top:-15rem;}
footer ul{padding-inline-start:0 !important;}
footer ul li{padding-right:0;margin-block-start:.0625rem;}
footer ul li a{text-transform:uppercase;text-decoration:none;color:var(--color-cream);font-size:var(--text-h5);letter-spacing:var(--tracking-widest);}
footer .equal-housing img{max-width:3rem;}
footer ul.socials-menu > li a{position:absolute;width:100%;height:1.5rem;top:0;left:0;color:transparent;width:1.5rem;height:1.5rem;}
footer ul.socials-menu li{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;align-items:flex-start;justify-content:flex-start;}
footer ul.socials-menu li:before{width:2rem;min-width:2rem;}
footer li.fb, footer li.insta{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}
footer ul li.fb:before{content:url(//theneue.com/wp-content/themes/the-neue/assets/images/facebook-white.svg);}
footer ul li.insta:before{content:url(//theneue.com/wp-content/themes/the-neue/assets/images/instagram-white.svg);}
.utilities{margin-top:2rem;border-top:solid .0625rem var(--color-cream);}
.utilities ul#menu-utilities-menu li a{font-family:"athelas", serif;font-weight:var(--font-weight-normal);line-height:var(--leading-normal);position:relative;font-optical-sizing:auto;font-style:normal;text-transform:none!important;text-decoration:underline!important;color:var(--color-white);}
@media screen and (min-width:64.0625rem){
nav ul li{margin-left:.875rem;margin-right:.875rem;}
nav li.current_page_item{border-bottom:solid .0625rem var(--color-cream);}
ul#menu-footer-menu li{width:50%;}
}
@media screen and (max-width:64rem){
.navigation, .global-nav .navigation {
position: relative;
}
.global-nav .navigation__wrapper {
flex-grow: 1;
z-index: 10 !important;
}
nav li.current_page_item a {
border-bottom: solid .0625rem var(--color-cream);
} #hamburger,
.global-nav #hamburger {
position: absolute;
opacity: 0;
pointer-events: none;
inline-size: 0;
block-size: 0;
} .navigation__button,
.global-nav .navigation__button {
position: relative;
display: inline-block;
width: 2.25rem;
height: 2rem;
background: transparent;
cursor: pointer;
z-index: 3;
}
.navigation__button span, .global-nav .navigation__button span {
position: absolute;
right: 0;
display: inline-block;
width: 1.5rem;
height: 0.125rem;
background-color: var(--color-cream);
transform-origin: center;
transition: transform 0.3s linear, opacity 0.2s linear, top 0.3s linear;
}
.navigation__button span:nth-of-type(1),
.global-nav .navigation__button span:nth-of-type(1) {
top: 0.5625rem;
}
.navigation__button span:nth-of-type(2),
.global-nav .navigation__button span:nth-of-type(2) {
top: 0.9375rem;
}
.navigation__button span:nth-of-type(3),
.global-nav .navigation__button span:nth-of-type(3) {
top: 1.3125rem;
} .navigation__links,
.global-nav .navigation__links {
position: fixed;
top: -1rem;
left: 0;
width: calc(100% - 4.5rem);
height: 100%;
max-height: 100vh;
padding-top: 3.5rem;
transform: translateX(-110%);
transition: transform 0.2s ease-in;
background: var(--color-navy);
color: var(--color-cream);
list-style: none;
display: flex;
flex-direction: column;
justify-content: flex-start;
overflow-y: auto;
-webkit-overflow-scrolling: touch;
box-shadow: 0.0625rem 0.0625rem 0.625rem 0 rgba(6, 49, 66, 0.75);
z-index: 2;
overflow: clip;
}
#hamburger:checked ~ .navigation__links,
.global-nav #hamburger:checked ~ .navigation__links {
transform: translateX(0);
} #hamburger:checked ~ .navigation__button span:nth-of-type(1),
.global-nav #hamburger:checked ~ .navigation__button span:nth-of-type(1) {
transform: rotate(45deg);
top: 1rem;
}
#hamburger:checked ~ .navigation__button span:nth-of-type(2),
.global-nav #hamburger:checked ~ .navigation__button span:nth-of-type(2) {
opacity: 0;
}
#hamburger:checked ~ .navigation__button span:nth-of-type(3),
.global-nav #hamburger:checked ~ .navigation__button span:nth-of-type(3) {
transform: rotate(-45deg);
top: 1rem;
}
.global-nav .navigation__links li {
padding: 1rem 1.5rem 1rem 2rem;
text-align: left;
width: calc(100% - 1.5rem);
flex-basis: 0;
color: var(--color-cream);
}
.navigation__links a, .global-nav .navigation__links a, .navigation__links li a, .global-nav .navigation__links li a {
color: var(--color-cream);
text-decoration: none;
font-size: var(--text-p);
}
.navigation__links a:hover, .global-nav .navigation__links a:hover, .navigation__links li a:hover, .global-nav .navigation__links li a:hover {
color: var(--color-light-blue);
}
nav li.primary a {
color: var(--color-navy)!important;
} ul#menu-footer-menu li {
width: 100%;
text-align: center!important;
}
}.accordion{width:100%;}
.accordion .a-btn{width:100%;padding:1rem 0;background:transparent;border:0;text-align:left;cursor:pointer;}
.accordion .a-btn.h5{text-transform:uppercase;letter-spacing:var(--tracking-widest);}
.accordion .a-btn.h5 img{width:2rem;height:2rem;}
.accordion .a-panel{max-height:0;overflow:hidden;opacity:0;transition:max-height 0.35s ease, opacity 0.25s ease;}
.accordion .a-container.active .a-panel{max-height:30rem;opacity:1;overflow-y:scroll;}
.accordion .a-container img{transition:rotate 0.5s ease-in-out;}
.accordion .a-container.active img {
transform: rotate(180deg);
}footer .footer-menu ul{flex-wrap:wrap;}
footer .footer-menu ul li{width:50%;padding-bottom:.5rem;}
footer .utilities{min-width:100%;}
ul.faq-category-nav{padding-inline-start:0;list-style-type:none!important;list-style:none!important;}
.faqs .a-container{border-bottom:solid .0625rem var(--color-navy);width:100%;}
li.faq-category-nav-item a{text-decoration:none;}
.amenity-cards .card{overflow:clip;border:solid .0625rem var(--color-cream);}
.amenity-cards .card-text img{width:3rem;}
.columns-containers .column ul{margin-top:1.5rem;padding-top:2rem;border-top:solid .0625rem var(--color-cream);}
.columns-containers .column ul{line-height:1.8;}
.intro-floorplans .card img{border-bottom-right-radius:0!important;border-bottom-left-radius:0!important;}
.intro-floorplans .card .container-light-blue{border-top-right-radius:0!important;border-top-left-radius:0!important;}
.intro-floorplans .card .container-light-blue button{background-color:var(--color-cream)!important;color:var(--color-navy)!important;}
.gallery .gallery-footer{position:relative;min-height:3.5rem;}
.gallery .gallery-footer .swiper-pagination{text-align:left;}
.swiper-controls button{border:none;background-color:transparent;}
.intro{overflow:clip;}
.intro .background-image{width:100%;height:100%;}
.intro .background-image{mix-blend-mode:multiply;}
.intro .background-image img{object-fit:cover;}
.intro .swiper.intro-gallery-swiper button{z-index:2;background-color:transparent;border:none;top:calc(50% - 1.875rem);}
.intro .swiper.intro-gallery-swiper button.nav-next{right:0!important;}
.intro .video-wrapper{position:relative;padding-top:56.25%;border-radius:var(--radius-3xl);overflow:hidden;}
.intro .video-wrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0;border-radius:var(--radius-3xl);}
.legalese{padding-top:6rem;}
.poi-map-section .padding-container-small{border-radius:0!important;}
.steps img{margin-top:.75rem;width:2.8125rem;}
.step-rule{width:.125rem;height:100%;}
.timeline .fade-on-scroll{opacity:0;transition:opacity 0.2s linear;will-change:opacity;}
.timeline .step{padding-top:1.75rem;}
.timeline span.h2{color:var(--color-breezy-blue);}
@media screen and (min-width:48rem){ .amenity-cards .card-image{visibility:hidden;opacity:0;position:absolute;top:0;left:0;width:100%;height:100%;overflow:clip;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;}
.amenity-cards .card-image img{object-fit:cover;object-position:center;}
.amenity-cards .card:hover .card-image{visibility:visible;opacity:1;}
.large-image-pop-out{display:none;appearance:none;border:0;cursor:pointer;width:fit-content;margin-top:1.5rem;font:inherit;line-height:1;background:currentColor;color:inherit;}
.floorplan-popout-modal{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:3rem;background:rgba(0, 0, 0, 0.82);opacity:0;visibility:hidden;pointer-events:none;transition:opacity 180ms ease, visibility 180ms ease;}
.floorplan-popout-modal.is-active{opacity:1;visibility:visible;pointer-events:auto;}
.floorplan-popout-modal__panel{position:relative;max-width:min(92vw, 110rem);max-height:90vh;}
.floorplan-popout-modal__image{display:block;width:auto;height:auto;max-width:100%;max-height:90vh;object-fit:contain;box-shadow:0 1.5rem 5rem rgba(0, 0, 0, 0.45);}
.floorplan-popout-modal__close{position:absolute;top:-1.25rem;right:-1.25rem;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border:0;border-radius:999px;cursor:pointer;font-size:1.5rem;line-height:1;background:#fff;color:var(--color-navy);box-shadow:0 0.75rem 2rem rgba(0, 0, 0, 0.25);}
.floorplan-popout-modal__close:hover, .floorplan-popout-modal__close:focus-visible{transform:scale(1.04);}
html.floorplan-modal-is-open, html.floorplan-modal-is-open body{overflow:hidden;}
.large-image-pop-out{display:inline-flex;align-items:center;justify-content:center;}
.scrolling-text-fading-image .text{padding-left:3rem;}
.scrolling-text-fading-image .tablink{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;min-height:150vh;}
.scrolling-text-fading-image .image, .scrolling-text-fading-image .image > .tabcontent{height:100vh;}
.scrolling-text-fading-image .image > img{height:100%;object-fit:cover;}
.scrolling-text-fading-image .tabcontent img{object-fit:cover;height:100%;}
.steps .step{min-width:3rem;}
.tabs .tabs-container{padding-top:80vh;padding-bottom:80vh;}
.tabs .tablink{padding-left:2rem;border-left:solid .0625rem transparent;}
.tabs .tablink.active{border-left:solid .0625rem var(--color-navy);}
.text-image-repeater .grid-parent .image.grid-60{position:absolute;right:0;}
.text-image-repeater .grid-parent:nth-child(odd) .image.grid-60{margin-left:40%;}
.text-image-repeater .grid-parent:nth-child(even) .image.grid-60{left:0!important;}
.text-image-repeater .grid-parent:nth-child(even) .text.grid-50{margin-left:50%;}
.text-image-repeater .text{min-height:43.75rem;}
.zonda-container iframe{width:100%;aspect-ratio:16 / 9;}
}
@media screen and (max-width:47.9375rem){  ul#menu-footer-menu {
padding-top: 1.5rem;
} .dual-color-left, .dual-color-right {
padding-top: 1.5rem!important;
padding-right: 1.5rem!important;
padding-bottom: 1.5rem!important;
padding-left: 1.5rem!important;
} .intro .grid-container {
padding-top: 6rem;
} .scrolling-text-fading-image .text, .text-video .video {
padding-left: 1.5rem;
padding-right: 1.5rem;
} .text-image .grid-container-full.mobile-flex-direction-column-reverse {
padding-top: 0;
} .timeline .step {
padding-top: .75rem;
} .zonda-container iframe {
width: 100%;
aspect-ratio: 1 / 1;
}
}.js-scroll{opacity:0;transition:none;will-change:opacity, transform, clip-path;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);}
.js-scroll img, .js-scroll picture, .js-scroll svg{-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);}
.js-scroll.fade-in-top{-webkit-transform:translate3d(0, -3.125rem, 0);transform:translate3d(0, -3.125rem, 0);}
.js-scroll.fade-in-bottom:has(h1 span),
.js-scroll.fade-in-bottom:has(h2 span),
h1.js-scroll.fade-in-bottom, h2.js-scroll.fade-in-bottom{opacity:1;}
.js-scroll.fade-in-bottom h1 span, .js-scroll.fade-in-bottom h2 span, h1.js-scroll.fade-in-bottom span, h2.js-scroll.fade-in-bottom span{display:inline-block;opacity:0;-webkit-transform:translate3d(0, 3.125rem, 0);transform:translate3d(0, 3.125rem, 0);-webkit-backface-visibility:hidden;backface-visibility:hidden;will-change:opacity, transform;}
.js-scroll.slide-in-left{-webkit-transform:translate3d(-6.25rem, 0, 0);transform:translate3d(-6.25rem, 0, 0);}
.js-scroll.slide-in-right{-webkit-transform:translate3d(6.25rem, 0, 0);transform:translate3d(6.25rem, 0, 0);}
.js-scroll.wipe-in-top{-webkit-clip-path:var(--wipe-in-top);clip-path:var(--wipe-in-top);}
.js-scroll.wipe-in-bottom, .js-scroll.wipe-and-zoom{-webkit-clip-path:var(--wipe-in-bottom);clip-path:var(--wipe-in-bottom);}
.js-scroll.wipe-in-right{-webkit-clip-path:var(--wipe-in-left);clip-path:var(--wipe-in-left);}
.js-scroll.wipe-in-left{-webkit-clip-path:var(--wipe-in-right);clip-path:var(--wipe-in-right);}
.js-scroll.wipe-and-zoom{-webkit-transform:translate3d(0, 0, 0) scale(1.08);transform:translate3d(0, 0, 0) scale(1.08);overflow:clip;}
.logged-in .js-scroll, .paged .js-scroll{opacity:1 !important;}
.js-scroll.scrolled.wipe-in-top, .js-scroll.scrolled.wipe-in-bottom, .js-scroll.scrolled.wipe-in-right, .js-scroll.scrolled.wipe-in-left{opacity:1;}
.js-scroll.scrolled-complete{opacity:1;will-change:auto;}
.scrolled{--animation-duration:800ms;--animation-easing:ease-in-out;--animation-delay:0ms;--word-stagger:100ms;}
.scrolled.fade-in, .scrolled.fade-in-top, .scrolled.fade-in-bottom h1 span, .scrolled.fade-in-bottom h2 span, h1.scrolled.fade-in-bottom span, h2.scrolled.fade-in-bottom span, .scrolled.slide-in-left, .scrolled.slide-in-right, .scrolled.wipe-in-top, .scrolled.wipe-in-bottom, .scrolled.wipe-in-right, .scrolled.wipe-in-left, .scrolled.wipe-and-zoom{-webkit-animation-duration:var(--animation-duration);animation-duration:var(--animation-duration);-webkit-animation-timing-function:var(--animation-easing);animation-timing-function:var(--animation-easing);-webkit-animation-delay:var(--animation-delay);animation-delay:var(--animation-delay);-webkit-animation-fill-mode:both;animation-fill-mode:both;}
.scrolled.fade-in-bottom h1 span, .scrolled.fade-in-bottom h2 span, h1.scrolled.fade-in-bottom span, h2.scrolled.fade-in-bottom span{-webkit-animation-delay:calc(var(--animation-delay) + (var(--word-index, 0) * var(--word-stagger)));animation-delay:calc(var(--animation-delay) + (var(--word-index, 0) * var(--word-stagger)));}
.scrolled.fade-in{-webkit-animation-name:fade-in;animation-name:fade-in;}
.scrolled.fade-in-top{-webkit-animation-name:fade-in-top;animation-name:fade-in-top;}
.scrolled.fade-in-bottom h1 span, .scrolled.fade-in-bottom h2 span, h1.scrolled.fade-in-bottom span, h2.scrolled.fade-in-bottom span{-webkit-animation-name:fade-in-bottom;animation-name:fade-in-bottom;}
.scrolled.slide-in-left{-webkit-animation-name:slide-in-left;animation-name:slide-in-left;}
.scrolled.slide-in-right{-webkit-animation-name:slide-in-right;animation-name:slide-in-right;}:root{--wipe-in:inset(0 0 0 0);--wipe-in-bottom:inset(100% 0 0 0);--wipe-in-left:inset(0 100% 0 0);--wipe-in-top:inset(0 0 100% 0);--wipe-in-right:inset(0 0 0 100%);}
.scrolled.wipe-in-top, .scrolled.wipe-in-bottom, .scrolled.wipe-in-right, .scrolled.wipe-in-left{--animation-duration:600ms;}
.scrolled.wipe-in-top{-webkit-animation-name:wipe-in-top;animation-name:wipe-in-top;}
.scrolled.wipe-in-bottom{-webkit-animation-name:wipe-in-bottom;animation-name:wipe-in-bottom;}
.scrolled.wipe-in-right{-webkit-animation-name:wipe-in-right;animation-name:wipe-in-right;}
.scrolled.wipe-in-left{-webkit-animation-name:wipe-in-left;animation-name:wipe-in-left;}
.scrolled.wipe-and-zoom{--animation-duration:1200ms;-webkit-animation-name:wipe-and-zoom;animation-name:wipe-and-zoom;overflow:clip;}
[transition-style]{-webkit-animation-delay:var(--transition__delay, 0ms);animation-delay:var(--transition__delay, 0ms);-webkit-animation-duration:var(--transition__duration, 2.5s);animation-duration:var(--transition__duration, 2.5s);-webkit-animation-timing-function:var(--transition__easing, cubic-bezier(.25, 1, .3, 1));animation-timing-function:var(--transition__easing, cubic-bezier(.25, 1, .3, 1));-webkit-animation-fill-mode:both;animation-fill-mode:both;will-change:clip-path;}
[transition-style="in:wipe:down"],
[transition-style="in:wipe:top"]{-webkit-animation-name:wipe-in-top;animation-name:wipe-in-top;}
[transition-style="in:wipe:right"]{-webkit-animation-name:wipe-in-right;animation-name:wipe-in-right;}
[transition-style="in:wipe:bottom"],
[transition-style="in:wipe:up"]{-webkit-animation-name:wipe-in-bottom;animation-name:wipe-in-bottom;}
[transition-style="in:wipe:left"]{-webkit-animation-name:wipe-in-left;animation-name:wipe-in-left;}
@-webkit-keyframes fade-in {
0%{opacity:0;}
100%{opacity:1;}
}
@keyframes fade-in {
0%{opacity:0;}
100%{opacity:1;}
}
@-webkit-keyframes fade-in-top {
0%{-webkit-transform:translate3d(0, -3.125rem, 0);transform:translate3d(0, -3.125rem, 0);opacity:0;}
100%{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);opacity:1;}
}
@keyframes fade-in-top {
0%{-webkit-transform:translate3d(0, -3.125rem, 0);transform:translate3d(0, -3.125rem, 0);opacity:0;}
100%{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);opacity:1;}
}
@-webkit-keyframes fade-in-bottom {
0%{-webkit-transform:translate3d(0, 3.125rem, 0);transform:translate3d(0, 3.125rem, 0);opacity:0;}
100%{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);opacity:1;}
}
@keyframes fade-in-bottom {
0%{-webkit-transform:translate3d(0, 3.125rem, 0);transform:translate3d(0, 3.125rem, 0);opacity:0;}
100%{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);opacity:1;}
}
@-webkit-keyframes slide-in-left {
0%{-webkit-transform:translate3d(-6.25rem, 0, 0);transform:translate3d(-6.25rem, 0, 0);opacity:0;}
100%{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);opacity:1;}
}
@keyframes slide-in-left {
0%{-webkit-transform:translate3d(-6.25rem, 0, 0);transform:translate3d(-6.25rem, 0, 0);opacity:0;}
100%{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);opacity:1;}
}
@-webkit-keyframes slide-in-right {
0%{-webkit-transform:translate3d(6.25rem, 0, 0);transform:translate3d(6.25rem, 0, 0);opacity:0;}
100%{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);opacity:1;}
}
@keyframes slide-in-right {
0%{-webkit-transform:translate3d(6.25rem, 0, 0);transform:translate3d(6.25rem, 0, 0);opacity:0;}
100%{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);opacity:1;}
}
@-webkit-keyframes wipe-in-top {
0%{-webkit-clip-path:var(--wipe-in-top);clip-path:var(--wipe-in-top);}
100%{-webkit-clip-path:var(--wipe-in);clip-path:var(--wipe-in);}
}
@keyframes wipe-in-top {
0%{-webkit-clip-path:var(--wipe-in-top);clip-path:var(--wipe-in-top);}
100%{-webkit-clip-path:var(--wipe-in);clip-path:var(--wipe-in);}
}
@-webkit-keyframes wipe-in-right {
0%{-webkit-clip-path:var(--wipe-in-left);clip-path:var(--wipe-in-left);}
100%{-webkit-clip-path:var(--wipe-in);clip-path:var(--wipe-in);}
}
@keyframes wipe-in-right {
0%{-webkit-clip-path:var(--wipe-in-left);clip-path:var(--wipe-in-left);}
100%{-webkit-clip-path:var(--wipe-in);clip-path:var(--wipe-in);}
}
@-webkit-keyframes wipe-in-bottom {
0%{-webkit-clip-path:var(--wipe-in-bottom);clip-path:var(--wipe-in-bottom);}
100%{-webkit-clip-path:var(--wipe-in);clip-path:var(--wipe-in);}
}
@keyframes wipe-in-bottom {
0%{-webkit-clip-path:var(--wipe-in-bottom);clip-path:var(--wipe-in-bottom);}
100%{-webkit-clip-path:var(--wipe-in);clip-path:var(--wipe-in);}
}
@-webkit-keyframes wipe-in-left {
0%{-webkit-clip-path:var(--wipe-in-right);clip-path:var(--wipe-in-right);}
100%{-webkit-clip-path:var(--wipe-in);clip-path:var(--wipe-in);}
}
@keyframes wipe-in-left {
0%{-webkit-clip-path:var(--wipe-in-right);clip-path:var(--wipe-in-right);}
100%{-webkit-clip-path:var(--wipe-in);clip-path:var(--wipe-in);}
}
@-webkit-keyframes wipe-and-zoom {
0%{-webkit-clip-path:var(--wipe-in-bottom);clip-path:var(--wipe-in-bottom);-webkit-transform:translate3d(0, 0, 0) scale(1.08);transform:translate3d(0, 0, 0) scale(1.08);opacity:0;}
100%{-webkit-clip-path:var(--wipe-in);clip-path:var(--wipe-in);-webkit-transform:translate3d(0, 0, 0) scale(1);transform:translate3d(0, 0, 0) scale(1);opacity:1;}
}
@keyframes wipe-and-zoom {
0%{-webkit-clip-path:var(--wipe-in-bottom);clip-path:var(--wipe-in-bottom);-webkit-transform:translate3d(0, 0, 0) scale(1.08);transform:translate3d(0, 0, 0) scale(1.08);opacity:0;}
100%{-webkit-clip-path:var(--wipe-in);clip-path:var(--wipe-in);-webkit-transform:translate3d(0, 0, 0) scale(1);transform:translate3d(0, 0, 0) scale(1);opacity:1;}
}   .infinite-scroll-wrapper{width:100%;overflow-x:hidden;}
.infinite-scroll-container{display:flex;width:125rem;animation:infinite-scroll 20s linear infinite;}
.infinite-scroll-item{white-space:nowrap;}
@-webkit-keyframes infinite-scroll {
from{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);}
to{-webkit-transform:translate3d(-50%, 0, 0);transform:translate3d(-50%, 0, 0);}
}
@keyframes infinite-scroll {
from{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);}
to{-webkit-transform:translate3d(-50%, 0, 0);transform:translate3d(-50%, 0, 0);}
}   .transition-delay-50{--animation-delay:50ms;animation-delay:50ms;transition-delay:50ms;}
.transition-delay-100{--animation-delay:100ms;animation-delay:100ms;transition-delay:100ms;}
.transition-delay-150{--animation-delay:150ms;animation-delay:150ms;transition-delay:150ms;}
.transition-delay-200{--animation-delay:200ms;animation-delay:200ms;transition-delay:200ms;}
.transition-delay-250{--animation-delay:250ms;animation-delay:250ms;transition-delay:250ms;}
.transition-delay-300{--animation-delay:300ms;animation-delay:300ms;transition-delay:300ms;}
.transition-delay-350{--animation-delay:350ms;animation-delay:350ms;transition-delay:350ms;}
.transition-delay-400{--animation-delay:400ms;animation-delay:400ms;transition-delay:400ms;}
.transition-delay-450{--animation-delay:450ms;animation-delay:450ms;transition-delay:450ms;}
.transition-delay-500{--animation-delay:500ms;animation-delay:500ms;transition-delay:500ms;}
.transition-delay-550{--animation-delay:550ms;animation-delay:550ms;transition-delay:550ms;}
.transition-delay-600{--animation-delay:600ms;animation-delay:600ms;transition-delay:600ms;}
.transition-delay-650{--animation-delay:650ms;animation-delay:650ms;transition-delay:650ms;}
.transition-delay-700{--animation-delay:700ms;animation-delay:700ms;transition-delay:700ms;}
.transition-delay-750{--animation-delay:750ms;animation-delay:750ms;transition-delay:750ms;}
.transition-delay-800{--animation-delay:800ms;animation-delay:800ms;transition-delay:800ms;}
.transition-delay-850{--animation-delay:850ms;animation-delay:850ms;transition-delay:850ms;}
.transition-delay-900{--animation-delay:900ms;animation-delay:900ms;transition-delay:900ms;}
.transition-delay-950{--animation-delay:950ms;animation-delay:950ms;transition-delay:950ms;}
.transition-delay-1000{--animation-delay:1000ms;animation-delay:1000ms;transition-delay:1000ms;}
@media screen and (min-width:48rem){
.grid-50:nth-of-type(2n+2),
.grid-33:nth-of-type(3n+2),
.grid-25:nth-of-type(4n+2),
.grid-20:nth-of-type(5n+2),
.grid-16:nth-of-type(6n+2){animation-delay:100ms;}
.grid-33:nth-of-type(3n+3),
.grid-25:nth-of-type(4n+3),
.grid-20:nth-of-type(5n+3),
.grid-16:nth-of-type(6n+3){animation-delay:200ms;}
.grid-25:nth-of-type(4n+4),
.grid-20:nth-of-type(5n+4),
.grid-16:nth-of-type(6n+4){animation-delay:300ms;}
.grid-20:nth-of-type(5n+5),
.grid-16:nth-of-type(6n+5){animation-delay:400ms;}
.grid-16:nth-of-type(6n+6){animation-delay:500ms;}
}
@media screen and (max-width:47.9375rem){
.mobile-grid-50:nth-of-type(2n+2),
.mobile-grid-33:nth-of-type(3n+2),
.mobile-grid-25:nth-of-type(4n+2),
.mobile-grid-20:nth-of-type(5n+2),
.mobile-grid-16:nth-of-type(6n+2){animation-delay:100ms;}
.mobile-grid-33:nth-of-type(3n+3),
.mobile-grid-25:nth-of-type(4n+3),
.mobile-grid-20:nth-of-type(5n+3),
.mobile-grid-16:nth-of-type(6n+3){animation-delay:200ms;}
.mobile-grid-25:nth-of-type(4n+4),
.mobile-grid-20:nth-of-type(5n+4),
.mobile-grid-16:nth-of-type(6n+4){animation-delay:300ms;}
.mobile-grid-20:nth-of-type(5n+5),
.mobile-grid-16:nth-of-type(6n+5){animation-delay:400ms;}
.mobile-grid-16:nth-of-type(6n+6){animation-delay:500ms;}
}   @media screen and (min-width:48rem){
:root{--space:2rem;--space-xs:calc(var(--space) / 3);--space-sm:calc(var(--space) / 2);--space-md:calc(var(--space) * 2);}
.sticky-article{flex-basis:0;flex-grow:999;}
.sticky-aside{--offset:var(--space);flex-grow:1;align-self:start;position:sticky;top:var(--offset);}
.scrolling-text-fading-image .sticky-aside{--offset:0;}
}   @media (prefers-reduced-motion: reduce), print {
.js-scroll, .scrolled, [transition-style],
.infinite-scroll-container {
-webkit-animation-duration: 1ms !important;
animation-duration: 1ms !important;
transition-duration: 1ms !important;
-webkit-animation-iteration-count: 1 !important;
animation-iteration-count: 1 !important;
}
}.poi-map-sidebar{height:100%;}
.poi-map-panels{padding:1.5rem;}
.poi-map-list{display:flex;flex-direction:column;gap:2rem;}
.poi-map-category{display:flex;flex-direction:column;gap:1rem;}
h2.poi-map-category-title{border-bottom:solid .0625rem var(--color-navy);}
.poi-map-items{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;flex-direction:column;gap:0.75rem;list-style-type:none;padding-inline-start:0;}
.poi-map-card{width:100%;padding:0 1rem 0 0;background:transparent;color:inherit;text-align:left;cursor:pointer;transition:opacity 0.2s ease, transform 0.2s ease;border:none;}
.poi-map-card:hover, .poi-map-card.is-active{opacity:0.75;transform:translateY(-0.125rem);}
.poi-map-card__number{width:2.625rem;min-width:2.625rem;aspect-ratio:1 / 1;color:var(--color-light-blue)!important;background-color:var(--color-navy);border-radius:1.5rem;text-align:center;line-height:1.875;}
.poi-map-card__title{font-weight:700;margin-block-start:.25rem;}
.poi-map-card__address{font-size:0.875rem;line-height:1.4;}
.poi-map{position:sticky;top:2rem;width:100%;height:100vh;min-height:30rem;overflow:hidden;}
.poi-map__canvas{width:100%;height:100%;}
.poi-map-info-window{max-width:16rem;}
.poi-map-info-window__title{margin:0 0 0.5rem;font-size:1rem;}
.poi-map-info-window__address, .poi-map-info-window__excerpt{margin:0 0 0.5rem;}
.poi-map-tabs button{padding-inline-start:0!important;padding-block-start:0!important;padding-block-end:0!important;padding-right:0;width:100%;aspect-ratio:1 / 1;}
.poi-map-tab--churches .poi-map-tab__icon{mask-image:url(//theneue.com/wp-content/themes/the-neue/assets/map/icons/churches.svg);-webkit-mask-image:url(//theneue.com/wp-content/themes/the-neue/assets/images/map/churches.svg);}
.poi-map-tab--food-bars .poi-map-tab__icon{mask-image:url(//theneue.com/wp-content/themes/the-neue/assets/images/map/restaurants-and-bars.svg);-webkit-mask-image:url(//theneue.com/wp-content/themes/the-neue/assets/images/map/restaurants-and-bars.svg);}
.poi-map-tab--groceries .poi-map-tab__icon{mask-image:url(//theneue.com/wp-content/themes/the-neue/assets/images/map/grocery.svg);-webkit-mask-image:url(//theneue.com/wp-content/themes/the-neue/assets/images/map/grocery.svg);}
.poi-map-tab--shopping .poi-map-tab__icon{mask-image:url(//theneue.com/wp-content/themes/the-neue/assets/images/map/shopping.svg);-webkit-mask-image:url(//theneue.com/wp-content/themes/the-neue/assets/images/map/shopping.svg);}
.poi-map-tab--entertainment .poi-map-tab__icon{mask-image:url(//theneue.com/wp-content/themes/the-neue/assets/images/map/entertainment.svg);-webkit-mask-image:url(//theneue.com/wp-content/themes/the-neue/assets/images/map/entertainment.svg);}
.poi-map-tab--healthcare .poi-map-tab__icon{mask-image:url(//theneue.com/wp-content/themes/the-neue/assets/images/map/healthcare.svg);-webkit-mask-image:url(//theneue.com/wp-content/themes/the-neue/assets/images/map/healthcare.svg);}
.poi-map-tab--school .poi-map-tab__icon{mask-image:url(//theneue.com/wp-content/themes/the-neue/assets/images/map/school.svg);-webkit-mask-image:url(//theneue.com/wp-content/themes/the-neue/assets/images/map/school.svg);}
.poi-map-tab--recreation .poi-map-tab__icon{mask-image:url(//theneue.com/wp-content/themes/the-neue/assets/images/map/recreation.svg);-webkit-mask-image:url(//theneue.com/wp-content/themes/the-neue/assets/images/map/recreation.svg);}
@media screen and (max-width:47.9375rem){
.poi-map{position:relative;top:auto;height:24rem;min-height:24rem;}
.poi-map-items{flex-direction:row;overflow-x:scroll;}
.poi-map-card__title{text-wrap:nowrap;}
}
.poi-map-tab{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;align-items:center;justify-content:center;border:0;background:var(--color-navy);color:var(--color-light-blue);cursor:pointer;}
.poi-map-tab.is-active{background:var(--color-light-blue);color:var(--color-navy);}
.poi-map-tab__icon {
display: block;
width: 2.5rem;
height: 2.5rem;
background-color: currentColor;
mask-position: center;
mask-repeat: no-repeat;
mask-size: contain;
-webkit-mask-position: center;
-webkit-mask-repeat: no-repeat;
-webkit-mask-size: contain;
}