/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
:root{--background-white:#ffffff;--background-white-shadow:#f0f4f9;--background-light:#f0f4f9;--background-light-shadow:#e2e9f3;--background-dark:#1c5dba;--background-dark-hover:#133e7c;--title:#171818;--text:#262828;--text-light:#2e3030;--text-white:#ffffff;--text-accent-dark:#1c5dba;--text-accent-light:#b5e3da;--line-light:#d3deee;--line-dark:#15354c;--accent-primary:#56ae9e;--accent-primary-light:#b5e3da;--accent-primary-dark:#448c7f;--accent-primary-extra-dark:#2f6d62;--accent-secondary:#b87f00;--accent-secondary-light:#e5b549;--footer-category-title:#C8EAE3;--navigation-hover:#3b786d;--focus:#3d8eff;--focus-light:#8fbeff;--disabled:#d6d7d7}*{box-sizing:border-box}:focus,:focus-visible{outline-offset:0}body,html{margin:0;padding:0;font-family:"Source Serif 4",Arial,Helvetica,sans-serif;font-size:18px;font-weight:400;line-height:32px;color:var(--text)}body .menu-open,html .menu-open{overflow:hidden;height:100vh}a{font-family:"Work Sans",Arial,Helvetica,sans-serif;font-weight:600;color:var(--text)}main a{font-family:"Work Sans",Arial,Helvetica,sans-serif;font-weight:800;color:var(--text);text-decoration:none;box-shadow:#171818 0 -1px 0 0 inset;line-height:34px;padding:4px 0}main a:hover{box-shadow:#b87f00 0 -1px 0 0 inset;background:#f2f7f8}h1{color:var(--title);font-size:32px;font-weight:700;line-height:1.25;font-family:"Work Sans",Arial,Helvetica,sans-serif}.hero .hero-body .hero-description h1,.hero-h1{margin:0;padding:25px 0 0;font-family:"Work Sans",Arial,Helvetica,sans-serif;font-size:48px;font-weight:700;line-height:1.25;color:#fff;position:relative}.hero .hero-body .hero-description h1::before,.hero-h1::before{content:"";position:absolute;left:0;top:0;width:4.5rem;height:.25rem;background-color:var(--accent-primary)}@media (min-width:1280px){h1{font-size:40px}.hero .hero-body .hero-description h1,.hero-h1{font-size:48px}}h2{color:var(--title);font-size:24px;font-weight:700;line-height:1.25;font-family:"Work Sans",Arial,Helvetica,sans-serif}.paragraph--type--featured-openings .featured-openings .featured-openings-header h2,.promo-h2{font-size:32px;line-height:1.25;font-family:"Work Sans";font-weight:700}.paragraph--type--featured-openings .featured-openings .featured-openings-header h2::before,.promo-h2::before{content:"";width:100%;max-width:72px;height:4px;background-color:var(--accent-primary);display:block;margin-bottom:1rem}@media (min-width:1280px){h2{font-size:36px}.paragraph--type--featured-openings .featured-openings .featured-openings-header h2,.promo-h2{font-size:40px}}.paragraph--type--2-column-callout .callout .callout-description h2,.promo-sm-h2{font-size:24px;line-height:1.25;font-family:"Work Sans";font-weight:700}h3{color:var(--title);font-size:20px;font-weight:700;line-height:1.25;font-family:"Work Sans",Arial,Helvetica,sans-serif}@media (min-width:1280px){.paragraph--type--2-column-callout .callout .callout-description h2,.promo-sm-h2{font-size:40px}h3{font-size:32px}.cards-h3,.paragraph--type--featured-openings .featured-openings .featured-openings-list .featured-opening .featured-opening-title .board-title{font-size:24px}}.cards-h3,.paragraph--type--featured-openings .featured-openings .featured-openings-list .featured-opening .featured-opening-title .board-title{font-size:24px;font-weight:700;line-height:1.25;font-family:"Work Sans",Arial,Helvetica,sans-serif}h4{color:var(--title);font-size:18px;font-weight:700;line-height:1.25;font-family:"Work Sans",Arial,Helvetica,sans-serif}.footer-secondary-wrapper .footer-secondary>div #block-dx-theme-footer>ul>li span,.paragraph--type--2-column-callout .callout .callout-description .callout-sub-header,.promo-category{font-size:16px;font-weight:600;line-height:1.25;text-transform:uppercase;font-family:"Work Sans",Arial,Helvetica,sans-serif;color:var(--text-accent-dark)}.dx-container{width:100%;margin:0 auto;padding-left:1.5rem;padding-right:1.5rem}@media (min-width:1280px){h4{font-size:24px}.footer-secondary-wrapper .footer-secondary>div #block-dx-theme-footer>ul>li span,.paragraph--type--2-column-callout .callout .callout-description .callout-sub-header,.promo-category{font-size:16px}.dx-container{padding-left:3rem;padding-right:3rem}}@media (min-width:1440px){.dx-container{max-width:1280px;padding-left:0;padding-right:0}}.interior-page{margin-top:3rem;margin-bottom:3rem}.interior-page form{max-width:600px;margin:2rem 0}.interior-page form h1,.interior-page form h2,.interior-page form h3,.interior-page form label,.interior-page form legend{font-family:"Work Sans",sans-serif;font-weight:600;margin-bottom:.5rem;display:block;color:var(--text)}.interior-page input[type=email],.interior-page input[type=number],.interior-page input[type=password],.interior-page input[type=text],.interior-page select,.interior-page textarea{width:100%;font-family:"Source Serif 4",serif;font-size:1rem;padding:.5rem .75rem;border:2px solid var(--background-light-shadow);background:var(--background-white);color:var(--text);outline:0;box-sizing:border-box;margin-bottom:1rem}.interior-page button,.interior-page input[type=submit]{font-family:"Work Sans",sans-serif;font-size:1rem;font-weight:600;padding:.6rem 1rem;border:2px solid var(--background-light-shadow);background:var(--background-white);color:var(--text);cursor:pointer}.interior-page button:hover,.interior-page input[type=submit]:hover{background:var(--background-white-shadow)}.interior-page fieldset{border:2px solid var(--background-light-shadow);padding:1rem;margin-bottom:1.5rem}.interior-page legend{font-family:"Work Sans",sans-serif;font-weight:600;padding:0 .5rem}p{max-width:856px}ol,ul{padding-left:1.25rem;margin-top:.75rem}ol li,ul li{padding-left:1rem;font-family:"Source Serif 4",Arial,Helvetica,sans-serif;line-height:2rem}ol li::marker,ul li::marker{font-family:"Work Sans";font-weight:700;font-size:1rem}ol li::marker{color:var(--background-dark)}ul li{list-style-type:square}ul li::marker{color:var(--accent-secondary);font-weight:400}.visually-hidden{visibility:hidden}@font-face{font-family:"Work Sans";font-style:normal;font-weight:400;src:local(""),url(/themes/custom/dx_theme/dist/fonts/work-sans/work-sans-v18-latin-regular.woff2) format("woff2"),url(/themes/custom/dx_theme/dist/fonts/work-sans/work-sans-v18-latin-regular.woff) format("woff"),url(/themes/custom/dx_theme/dist/fonts/work-sans/work-sans-v18-latin-regular.ttf) format("truetype")}@font-face{font-family:"Work Sans";font-style:normal;font-weight:600;src:local(""),url(/themes/custom/dx_theme/dist/fonts/work-sans/work-sans-v18-latin-600.woff2) format("woff2"),url(/themes/custom/dx_theme/dist/fonts/work-sans/work-sans-v18-latin-600.woff) format("woff"),url(/themes/custom/dx_theme/dist/fonts/work-sans/work-sans-v18-latin-600.ttf) format("truetype")}@font-face{font-family:"Work Sans";font-style:normal;font-weight:700;src:local(""),url(/themes/custom/dx_theme/dist/fonts/work-sans/work-sans-v18-latin-700.woff2) format("woff2"),url(/themes/custom/dx_theme/dist/fonts/work-sans/work-sans-v18-latin-700.woff) format("woff"),url(/themes/custom/dx_theme/dist/fonts/work-sans/work-sans-v18-latin-700.ttf) format("truetype")}@font-face{font-family:"Work Sans";font-style:italic;font-weight:400;src:local(""),url(/themes/custom/dx_theme/dist/fonts/work-sans/work-sans-v18-latin-italic.woff2) format("woff2"),url(/themes/custom/dx_theme/dist/fonts/work-sans/work-sans-v18-latin-italic.woff) format("woff"),url(/themes/custom/dx_theme/dist/fonts/work-sans/work-sans-v18-latin-italic.ttf) format("truetype")}@font-face{font-family:"Work Sans";font-style:italic;font-weight:600;src:local(""),url(/themes/custom/dx_theme/dist/fonts/work-sans/work-sans-v18-latin-600italic.woff2) format("woff2"),url(/themes/custom/dx_theme/dist/fonts/work-sans/work-sans-v18-latin-600italic.woff) format("woff"),url(/themes/custom/dx_theme/dist/fonts/work-sans/work-sans-v18-latin-600italic.ttf) format("truetype")}@font-face{font-family:"Work Sans";font-style:italic;font-weight:700;src:local(""),url(/themes/custom/dx_theme/dist/fonts/work-sans/work-sans-v18-latin-700italic.woff2) format("woff2"),url(/themes/custom/dx_theme/dist/fonts/work-sans/work-sans-v18-latin-700italic.woff) format("woff"),url(/themes/custom/dx_theme/dist/fonts/work-sans/work-sans-v18-latin-700italic.ttf) format("truetype")}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:400;src:local(""),url(/themes/custom/dx_theme/dist/fonts/source-serif/source-serif-4-v7-latin-regular.woff2) format("woff2"),url(/themes/custom/dx_theme/dist/fonts/source-serif/source-serif-4-v7-latin-regular.woff) format("woff"),url(/themes/custom/dx_theme/dist/fonts/source-serif/source-serif-4-v7-latin-regular.ttf) format("truetype")}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:600;src:local(""),url(/themes/custom/dx_theme/dist/fonts/source-serif/source-serif-4-v7-latin-600.woff2) format("woff2"),url(/themes/custom/dx_theme/dist/fonts/source-serif/source-serif-4-v7-latin-600.woff) format("woff"),url(/themes/custom/dx_theme/dist/fonts/source-serif/source-serif-4-v7-latin-600.ttf) format("truetype")}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:700;src:local(""),url(/themes/custom/dx_theme/dist/fonts/source-serif/source-serif-4-v7-latin-700.woff2) format("woff2"),url(/themes/custom/dx_theme/dist/fonts/source-serif/source-serif-4-v7-latin-700.woff) format("woff"),url(/themes/custom/dx_theme/dist/fonts/source-serif/source-serif-4-v7-latin-700.ttf) format("truetype")}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:400;src:local(""),url(/themes/custom/dx_theme/dist/fonts/source-serif/source-serif-4-v7-latin-italic.woff2) format("woff2"),url(/themes/custom/dx_theme/dist/fonts/source-serif/source-serif-4-v7-latin-italic.woff) format("woff"),url(/themes/custom/dx_theme/dist/fonts/source-serif/source-serif-4-v7-latin-italic.ttf) format("truetype")}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:600;src:local(""),url(/themes/custom/dx_theme/dist/fonts/source-serif/source-serif-4-v7-latin-600italic.woff2) format("woff2"),url(/themes/custom/dx_theme/dist/fonts/source-serif/source-serif-4-v7-latin-600italic.woff) format("woff"),url(/themes/custom/dx_theme/dist/fonts/source-serif/source-serif-4-v7-latin-600italic.ttf) format("truetype")}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:700;src:local(""),url(/themes/custom/dx_theme/dist/fonts/source-serif/source-serif-4-v7-latin-700italic.woff2) format("woff2"),url(/themes/custom/dx_theme/dist/fonts/source-serif/source-serif-4-v7-latin-700italic.woff) format("woff"),url(/themes/custom/dx_theme/dist/fonts/source-serif/source-serif-4-v7-latin-700italic.ttf) format("truetype")}.paragraph--type--accordion{width:100%;max-width:1600px;margin:1rem auto}.paragraph--type--accordion h2::before{content:"";width:100%;max-width:72px;height:4px;background-color:var(--accent-primary);display:block;margin-bottom:1rem}.paragraph--type--accordion .single-accordion{border-bottom:1px solid #ddd;margin-bottom:0}.paragraph--type--accordion .single-accordion .accordion-title{position:relative;padding:1rem 2.5rem 1rem 1rem;cursor:pointer;display:flex;justify-content:space-between;z-index:999}.paragraph--type--accordion .single-accordion .accordion-title h3{font-family:"Work Sans";font-weight:600;font-size:1.125rem}.paragraph--type--accordion .single-accordion .accordion-title:hover{background-color:var(--background-light-shadow)}.paragraph--type--accordion .single-accordion .accordion-title:hover h3{text-decoration:underline}.paragraph--type--accordion .single-accordion .accordion-title::after{background-image:url(/themes/custom/dx_theme/dist/img/icon-plus-large.svg);content:"";background-position:50%;background-repeat:no-repeat;display:inline-block;height:2rem;transition:.12s ease-in-out;width:2rem}.paragraph--type--accordion .single-accordion .accordion-title.active::after{background-image:url(/themes/custom/dx_theme/dist/img/icon-minus-large.svg)}.paragraph--type--accordion .single-accordion .accordion-title:focus{outline:red solid 2px;outline-offset:2px}.paragraph--type--accordion .single-accordion .accordion-details{display:none;padding:1rem;background-color:#fff;line-height:1.6;font-size:1rem}.paragraph--type--accordion .single-accordion.open .accordion-details{display:block;animation:.3s ease-out accordionSlideDown}@keyframes accordionSlideDown{from{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.additional-links{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;border:1px solid #e5e6e6}.additional-links .additional-links--link-home{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;width:100%;padding:1rem 1.5rem;background:var(--background-dark);border-left:10px solid var(--background-dark-hover)}.additional-links .additional-links--link-home::before{content:"";display:block;width:16px;height:16px;margin-right:10px;background-image:url(/themes/custom/dx_theme/dist/img/home.svg);background-size:100%}.additional-links .additional-links--link-home a{color:#fff;box-shadow:unset}.additional-links .additional-links--link-home a:hover{background:unset;-webkit-text-decoration:underline .125rem solid var(--accent-secondary);text-decoration:underline .125rem solid var(--accent-secondary);text-underline-offset:5px}.additional-links .additional-links--link{width:100%;padding:1rem 1.5rem;border-bottom:1px solid #e5e6e6}.additional-links .additional-links--link a{box-shadow:unset}.additional-links .additional-links--link a:hover{background:unset;-webkit-text-decoration:underline .125rem solid var(--accent-secondary);text-decoration:underline .125rem solid var(--accent-secondary);text-underline-offset:5px}.paragraph--type--basic-text{margin-bottom:calc(3rem + 40px)}@media (min-width:1280px){.paragraph--type--basic-text{margin-bottom:calc(5rem + 40px)}}div.paragraph--type--contact-card{background:var(--background-light);padding:1rem;border-top:.75rem solid var(--background-light-shadow)}div.paragraph--type--contact-card>div{display:block;grid-template-columns:repeat(2,1fr);gap:.5rem}div.paragraph--type--contact-card>div .paragraph--type--contact-info h2{font-family:"Work Sans";font-size:18px}div.paragraph--type--contact-card>div .paragraph--type--contact-info a:hover{box-shadow:#b87f00 0 -1px 0 0 inset;background:var(--background-light-shadow)}.paragraph--type--featured-openings{margin:0 0 3rem}.paragraph--type--featured-openings .featured-openings .featured-openings-header{display:flex;flex-wrap:nowrap;flex-direction:column;justify-content:flex-start;align-items:flex-start;margin-bottom:2rem}.paragraph--type--featured-openings .featured-openings .featured-openings-header h2{margin:0 0 1rem}@media (min-width:1280px){.paragraph--type--featured-openings{margin-bottom:5rem}.paragraph--type--featured-openings .featured-openings .featured-openings-header{flex-direction:row;justify-content:space-between;align-items:flex-end;margin-bottom:3rem}.paragraph--type--featured-openings .featured-openings .featured-openings-header h2{margin-bottom:0}}.paragraph--type--featured-openings .featured-openings .featured-openings-header p{margin:0}.paragraph--type--featured-openings .featured-openings .featured-openings-header p a{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;align-items:center;font-family:"Work Sans";font-weight:700;font-size:18px;line-height:24px;color:var(--title);text-decoration:none}.paragraph--type--featured-openings .featured-openings .featured-openings-header p a::after{display:block;content:"";background-image:url(/themes/custom/dx_theme/dist/img/arrow-right-accent.svg);background-repeat:no-repeat;background-size:contain;width:22px;height:22px;min-width:22px;margin-left:10px}.paragraph--type--featured-openings .featured-openings .featured-openings-header p a:hover{text-decoration:underline}.paragraph--type--featured-openings .featured-openings .featured-openings-header p a:hover::after{background-image:url(/themes/custom/dx_theme/dist/img/arrow-right.svg)}.paragraph--type--featured-openings .featured-openings .featured-openings-list{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-items:stretch}.paragraph--type--featured-openings .featured-openings .featured-openings-list .featured-opening{width:100%;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;background-color:var(--background-white-shadow);border-top:4px solid var(--accent-primary);margin-top:2rem;padding:32px}.paragraph--type--featured-openings .featured-openings .featured-openings-list .featured-opening:first-child{margin-top:0}@media (min-width:1280px){.paragraph--type--featured-openings .featured-openings .featured-openings-list .featured-opening{width:32%;margin-right:2%}.paragraph--type--featured-openings .featured-openings .featured-openings-list .featured-opening:nth-child(3n){margin-right:0}.paragraph--type--featured-openings .featured-openings .featured-openings-list .featured-opening:nth-child(2),.paragraph--type--featured-openings .featured-openings .featured-openings-list .featured-opening:nth-child(3){margin-top:0}}.paragraph--type--featured-openings .featured-openings .featured-openings-list .featured-opening .featured-opening-title{display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:flex-start;width:100%;margin-bottom:1rem}.paragraph--type--featured-openings .featured-openings .featured-openings-list .featured-opening .featured-opening-title .board-title{margin:0 0 1rem}.paragraph--type--featured-openings .featured-openings .featured-openings-list .featured-opening .featured-opening-title .board-department{margin:0 0 1rem;font-weight:600;font-size:1rem}.paragraph--type--featured-openings .featured-openings .featured-openings-list .featured-opening .featured-opening-description{margin:0 0 1.5rem}.paragraph--type--featured-openings .featured-openings .featured-openings-list .featured-opening .featured-opening-interests{display:flex;flex-direction:row;flex-wrap:wrap;gap:9px;font-family:"Work Sans";font-weight:500;margin-bottom:9px}.paragraph--type--featured-openings .featured-openings .featured-openings-list .featured-opening .featured-opening-interests .interest{border:1px solid var(--accent-primary);background-color:var(--background-dark);padding:8px;color:var(--text-white);font-size:14px;font-weight:600;line-height:16px}.paragraph--type--featured-openings .featured-openings .featured-openings-list .featured-opening .featured-opening-tags{display:flex;flex-wrap:wrap;gap:9px;margin-bottom:1.5rem;font-family:"Work Sans";font-weight:500}.paragraph--type--featured-openings .featured-openings .featured-openings-list .featured-opening .featured-opening-tags .position-count{border:1px solid var(--accent-primary);padding:8px;color:var(--text-black);font-size:14px;font-weight:600;line-height:16px}.paragraph--type--featured-openings .featured-openings .featured-openings-list .featured-opening .featured-opening-view{margin:0 0 8px}.paragraph--type--featured-openings .featured-openings .featured-openings-list .featured-opening .featured-opening-view a{color:var(--text);font-size:20px;font-weight:700;line-height:24px;text-decoration:none;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;align-items:center;padding:.25rem 0;border-bottom:2px solid transparent}.paragraph--type--featured-openings .featured-openings .featured-openings-list .featured-opening .featured-opening-view a:hover{border-color:var(--accent-secondary)}.paragraph--type--featured-openings .featured-openings .featured-openings-list .featured-opening .featured-opening-apply a::after{background-image:url(/themes/custom/dx_theme/dist/img/apply-accent.svg)}.paragraph--type--featured-openings .featured-openings .featured-openings-list .featured-opening .featured-opening-apply a:hover::after{background-image:url(/themes/custom/dx_theme/dist/img/apply.svg)}.paragraph--type--featured-openings .featured-openings .featured-openings-list .featured-opening .featured-opening-view a::after{display:block;content:"";background-repeat:no-repeat;background-size:contain;width:22px;height:22px;min-width:22px;margin-left:10px;background-image:url(/themes/custom/dx_theme/dist/img/arrow-right-accent.svg)}.paragraph--type--featured-openings .featured-openings .featured-openings-list .featured-opening .featured-opening-view a:hover::after{background-image:url(/themes/custom/dx_theme/dist/img/arrow-right.svg)}.paragraph--type--featured-openings .featured-openings .featured-openings-pagination{margin-top:32px}.paragraph--type--featured-openings .featured-openings .featured-openings-pagination ul{display:flex;-moz-column-gap:7px;column-gap:7px;margin:0;padding:0}.paragraph--type--featured-openings .featured-openings .featured-openings-pagination ul li{list-style-type:none;margin:0;padding:0;font-size:14px;font-weight:700}.paragraph--type--featured-openings .featured-openings .featured-openings-pagination ul li:first-child{margin-right:33px}.paragraph--type--featured-openings .featured-openings .featured-openings-pagination ul li:last-child{margin-left:33px}.paragraph--type--featured-openings .featured-openings .featured-openings-pagination ul li a{text-decoration:none;cursor:pointer;border:2px solid var(--background-white);font-size:14px;font-weight:700;aspect-ratio:1;padding:.25rem .5rem}.paragraph--type--featured-openings .featured-openings .featured-openings-pagination ul li a:hover{color:var(--text-white);background-color:var(--background-dark);border-color:var(--background-dark-hover)}.paragraph--type--featured-openings .featured-openings .featured-openings-pagination ul li.is-letter,.paragraph--type--featured-openings .featured-openings .featured-openings-pagination ul li.is-letter a{text-transform:uppercase;font-weight:100;font-family:"Work Sans"}.paragraph--type--featured-openings .featured-openings .featured-openings-pagination ul li.is-letter a:hover{border:none;border-top:2px solid var(--background-white);border-left:2px solid var(--background-white);border-right:2px solid var(--background-white);border-bottom:2px solid var(--accent-secondary);color:var(--text-light);background-color:var(--background-white)}.paragraph--type--featured-openings .featured-openings .featured-openings-pagination ul li.is-active a{color:var(--text-white);background-color:var(--background-dark);border-color:var(--background-dark)}.paragraph--type--featured-openings .featured-openings .featured-openings-pagination ul li.is-disabled{color:var(--disabled)}.hero{width:100%;max-width:1600px;margin:0 auto 3rem;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start}.hero .hero-image{width:100%}.hero .hero-image img{display:block;width:100%;aspect-ratio:16/6.5;height:100%;-o-object-fit:cover;object-fit:cover}.hero .hero-body{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;width:100%;position:relative}@media (min-width:1280px){.hero{margin-bottom:5rem}.hero .hero-body{flex-direction:row}}.hero .hero-body .hero-description{color:#fff;background-color:var(--background-dark);width:100%;padding:3rem 1.5rem;min-height:120%;display:flex;flex-direction:column;flex-wrap:nowrap;align-items:flex-start;justify-content:center}@media (min-width:1280px){.hero .hero-body .hero-description{position:absolute;width:50%;top:50%;transform:translateY(-50%);padding:4rem 3rem}}@media (min-width:1440px){div.paragraph--type--contact-card{padding:2rem}.hero .hero-body .hero-description{padding-left:calc((100% - 1280px)/ 2)}body.page-node-type-basic-page section.title{max-width:100%!important}}.hero .hero-body .hero-links{width:100%;background-color:var(--background-light);border-left:1.25rem solid var(--background-light-shadow);padding:1.5rem 1.5rem 1rem}.hero .hero-body .hero-links ul{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;list-style:none;padding:0;margin:0}.hero .hero-body .hero-links ul li{width:100%;list-style-type:none;margin-bottom:1.5rem}@media (min-width:1280px){.hero .hero-body .hero-links{padding:4rem 4rem 3rem;margin-left:auto;width:50%}.hero .hero-body .hero-links ul{justify-content:space-between}.hero .hero-body .hero-links ul li{width:48%}}.hero .hero-body .hero-links ul li a{background-color:transparent;box-shadow:transparent 0 -2px 0 0 inset;border-bottom:1px solid var(--background-light-shadow);color:var(--text);font-size:18px;font-weight:600;line-height:24px;text-decoration:none;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;align-items:center;padding:.5rem 0}.hero .hero-body .hero-links ul li a::after{display:block;content:"";background-image:url(/themes/custom/dx_theme/dist/img/arrow-right-accent.svg);background-repeat:no-repeat;background-size:contain;width:22px;height:22px;min-width:22px;margin-left:10px}.hero .hero-body .hero-links ul li a:hover{box-shadow:var(--accent-secondary) 0 -2px 0 0 inset;border-bottom:1px solid transparent}.hero .hero-body .hero-links ul li a:hover::after{background-image:url(/themes/custom/dx_theme/dist/img/arrow-right.svg)}.paragraph--type--2-column-callout{margin-bottom:calc(3rem + 40px)}.paragraph--type--2-column-callout .callout{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-items:center}.paragraph--type--2-column-callout .callout .callout-description{width:100%;margin-bottom:2rem}.paragraph--type--2-column-callout .callout .callout-description h2{margin:0 0 1rem}@media (min-width:960px){.paragraph--type--2-column-callout .callout .callout-description{width:58%;margin-bottom:0;margin-right:2%}.paragraph--type--2-column-callout .callout .callout-description h2{margin-bottom:1.5rem}}.paragraph--type--2-column-callout .callout .callout-description p{margin:0 0 1rem}.paragraph--type--2-column-callout .callout .callout-description .callout-sub-header{margin:0 0 1rem}.paragraph--type--2-column-callout .callout .callout-description a{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;align-items:center;font-family:"Work Sans";font-weight:700;font-size:18px;line-height:24px;color:var(--title);text-decoration:none;width:-moz-fit-content;width:fit-content}.paragraph--type--2-column-callout .callout .callout-description a::after{display:block;content:"";background-image:url(/themes/custom/dx_theme/dist/img/arrow-right-accent.svg);background-repeat:no-repeat;background-size:contain;width:22px;height:22px;min-width:22px;margin-left:10px}.paragraph--type--2-column-callout .callout .callout-description a:hover{text-decoration:underline}.paragraph--type--2-column-callout .callout .callout-description a:hover::after{background-image:url(/themes/custom/dx_theme/dist/img/arrow-right.svg)}.paragraph--type--2-column-callout .callout .callout-image{position:relative;margin-right:40px;max-width:480px;width:100%}.paragraph--type--2-column-callout .callout .callout-image img{display:block;width:100%;height:100%;aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.paragraph--type--2-column-callout .callout .callout-image::before{content:"";display:block;position:absolute;width:100%;z-index:-1;background-color:var(--background-white-shadow);left:40px;top:0;bottom:-40px}body.page-node-type-basic-page section.title{padding:3rem 0;background:var(--background-dark)}body.page-node-type-basic-page section.title div#block-dx-theme-page-title{padding-top:1.5rem;position:relative;width:100%;margin:0 auto;padding-left:1.5rem;padding-right:1.5rem}@media (min-width:1280px){.paragraph--type--2-column-callout{margin-bottom:calc(5rem + 40px)}body.page-node-type-basic-page section.title{padding:6.5rem 0}body.page-node-type-basic-page section.title div#block-dx-theme-page-title{padding-left:3rem;padding-right:3rem}}body.page-node-type-basic-page section.title div#block-dx-theme-page-title::before{background-color:var(--accent-primary);content:"";height:.25rem;left:0;position:absolute;top:0;width:4.5rem;margin-left:1.5rem}@media (min-width:1280px){body.page-node-type-basic-page section.title div#block-dx-theme-page-title::before{margin-left:3rem}}body.page-node-type-basic-page section.title div#block-dx-theme-page-title h1{color:var(--text-white);margin:0 0 1.5rem}body.page-node-type-contact-page section.title{padding:3rem 0;background:var(--background-dark)}@media (min-width:1440px){body.page-node-type-basic-page section.title div#block-dx-theme-page-title{max-width:1280px;padding-left:0;padding-right:0}body.page-node-type-basic-page section.title div#block-dx-theme-page-title::before{margin-left:0}body.page-node-type-contact-page section.title{max-width:100%!important}}body.page-node-type-contact-page section.title div#block-dx-theme-page-title{padding-top:1.5rem;position:relative;width:100%;margin:0 auto;padding-left:1.5rem;padding-right:1.5rem}@media (min-width:1280px){body.page-node-type-contact-page section.title{padding:6.5rem 0}body.page-node-type-contact-page section.title div#block-dx-theme-page-title{padding-left:3rem;padding-right:3rem}}body.page-node-type-contact-page section.title div#block-dx-theme-page-title::before{background-color:var(--accent-primary);content:"";height:.25rem;left:0;position:absolute;top:0;width:4.5rem;margin-left:1.5rem}@media (min-width:1280px){body.page-node-type-contact-page section.title div#block-dx-theme-page-title::before{margin-left:3rem}}@media (min-width:1440px){body.page-node-type-contact-page section.title div#block-dx-theme-page-title{max-width:1280px;padding-left:0;padding-right:0}body.page-node-type-contact-page section.title div#block-dx-theme-page-title::before{margin-left:0}}body.page-node-type-contact-page section.title div#block-dx-theme-page-title h1{color:var(--text-white);margin:0 0 1.5rem}.not-found .not-found-banner{width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);background:var(--background-dark);margin-top:-3rem;margin-bottom:4rem}.not-found .not-found-banner .dx-container{display:flex;flex-direction:column;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;padding-top:2.5rem}@media (min-width:960px){.paragraph--type--2-column-callout .callout .callout-description .callout-sub-header,.paragraph--type--2-column-callout .callout .callout-description p{margin-bottom:1.5rem}.paragraph--type--2-column-callout .callout .callout-image{width:calc(40% - 40px)}.not-found .not-found-banner{margin-bottom:7rem}.not-found .not-found-banner .dx-container{padding-top:4.5rem;flex-direction:row;justify-content:space-between;align-items:center}}.not-found .not-found-banner .dx-container h1{flex:1;color:#fff;position:relative;padding-top:1.5rem;padding-bottom:2.5rem;margin:0;max-width:650px}.not-found .not-found-banner .dx-container h1::after{background-color:var(--accent-primary);content:"";height:.25rem;left:0;position:absolute;top:0;width:4.5rem}.not-found .not-found-banner .dx-container .not-found-image-wrapper{position:relative;background:var(--background-dark-hover);aspect-ratio:16/9;width:100%;max-width:500px}.not-found .not-found-banner .dx-container .not-found-image-wrapper .not-found-image{position:absolute;top:0;right:0;left:15px;bottom:-50px}.not-found .not-found-banner .dx-container .not-found-image-wrapper .not-found-image div{height:100%;width:100%}.not-found .not-found-banner .dx-container .not-found-image-wrapper .not-found-image img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.not-found .not-found-body{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start}.not-found .not-found-body>div:nth-child(1){flex:1}.not-found .not-found-body>div:nth-child(2){width:100%;margin-top:2rem}section.actions{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;position:relative;padding-top:.75rem;padding-bottom:1.25rem}@media (min-width:768px){div.paragraph--type--contact-card>div{display:grid}section.actions{padding-top:1.25rem;padding-bottom:1.75rem}}section.actions::before{content:"";display:block;width:100vw;height:100%;position:absolute;z-index:-1;top:0;left:50%;background-color:var(--background-light-shadow);transform:translateX(-50%)}section.actions ul{margin:0;list-style:none;padding:0;display:flex;flex-direction:row;justify-content:flex-start;align-items:stretch}section.actions ul li{margin-right:1rem;list-style-type:none}section.actions ul li:last-of-type{margin-right:0}section.actions a{box-shadow:var(--text) 0 -2px 0 0 inset;color:var(--text);font-size:16px;font-weight:700;line-height:24px;display:block;text-decoration:none;padding:0}section.actions a:hover{box-shadow:var(--accent-secondary) 0 -2px 0 0 inset;background-color:transparent}section.actions .contextual{display:none}section.alert{position:relative;display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-start;background-color:var(--background-light);box-shadow:var(--background-light-shadow) 0 -8px 0 0 inset;padding-top:1.5rem;padding-bottom:2rem}section.alert::before{content:"";display:block;width:100vw;height:100%;position:absolute;z-index:-1;top:0;left:50%;background-color:var(--background-light);transform:translateX(-50%);box-shadow:var(--background-light-shadow) 0 -8px 0 0 inset}section.alert .alert-icon{margin-right:1rem}section.alert .alert-icon img{width:32px;height:auto}section.alert .alert-title-message-link{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;width:100%}@media (min-width:960px){.not-found .not-found-banner .dx-container .not-found-image-wrapper{width:40%;margin-left:1.5rem}.not-found .not-found-body>div:nth-child(2){width:30%;margin-top:0;margin-left:1.5rem}section.alert .alert-title-message-link{flex-direction:row}}section.alert .alert-title-message-link .alert-title-message{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start}section.alert .alert-title-message-link .alert-title-message h2{margin:0 0 10px;font-size:20px;font-weight:700;color:var(--text-light);line-height:24px}section.alert .alert-title-message-link .alert-title-message p{font-weight:600;margin:0}section.alert .alert-title-message-link .alert-link{display:flex;align-items:center;margin-top:1rem}section.alert .alert-title-message-link .alert-link a{box-shadow:var(--text) 0 -2px 0 0 inset;color:var(--text);font-size:16px;font-weight:700;line-height:24px;display:block;text-decoration:none;padding:0}section.alert .alert-title-message-link .alert-link a:hover{box-shadow:var(--accent-secondary) 0 -2px 0 0 inset;background-color:transparent}.header-wrapper{display:flex;flex-direction:row;justify-content:space-between;align-items:center}@media (min-width:768px){section.alert{padding-top:2rem;padding-bottom:2.5rem}.header-wrapper{display:block}}.brandmark-wrapper{width:100%;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start}@media (min-width:1160px){.brandmark-wrapper{flex-direction:row}}.brandmark-wrapper .brandmark-inner{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;padding-top:1.75rem;padding-bottom:1.75rem;border-bottom:1px solid #e5e6e6}.brandmark-wrapper .brandmark-inner .brandmark-logo-site-name{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start}.brandmark-wrapper .brandmark-inner .brandmark-logo-site-name .brandmark-logo{margin-right:1rem;margin-bottom:5px}.brandmark-wrapper .brandmark-inner .brandmark-logo-site-name .brandmark-logo a{display:block;width:-moz-fit-content;width:fit-content;position:relative}.brandmark-wrapper .brandmark-inner .brandmark-logo-site-name .brandmark-logo a img{display:block;width:100px;height:auto;margin-right:.825rem}.brandmark-wrapper .brandmark-inner .brandmark-logo-site-name .brandmark-site-name{color:var(--text-dark);font-weight:600;font-size:16px;font-family:"Work Sans",Arial,Helvetica,sans-serif}@media (min-width:460px){.brandmark-wrapper .brandmark-inner .brandmark-logo-site-name .brandmark-site-name{font-size:20px}}.brandmark-wrapper .brandmark-login{display:none;margin-left:auto}@media (min-width:768px){.brandmark-wrapper .brandmark-inner{padding-top:2rem;padding-bottom:2rem}.brandmark-wrapper .brandmark-inner .brandmark-logo-site-name{flex-direction:row;align-items:center}.brandmark-wrapper .brandmark-inner .brandmark-logo-site-name .brandmark-logo{margin-bottom:0}.brandmark-wrapper .brandmark-inner .brandmark-logo-site-name .brandmark-logo a img{width:160px}.brandmark-wrapper .brandmark-inner .brandmark-logo-site-name .brandmark-logo a::after{background-color:var(--text);border:1px solid transparent;bottom:0;content:"";position:absolute;right:0;top:0;width:0}.brandmark-wrapper .brandmark-login{display:block}}.brandmark-wrapper .brandmark-login a{height:56px;display:flex;justify-content:center;align-items:center;background-color:var(--accent-secondary-light);color:var(--title);padding:0 32px;font-size:18px;text-decoration:none}.brandmark-wrapper .brandmark-login a:hover{color:var(--accent-secondary-light);background-color:var(--title)}.brandmark-wrapper .brandmark-login a:focus{background-color:var(--accent-secondary)}.brandmark-wrapper .brandmark-search{display:none;margin-left:auto}.brandmark-wrapper .brandmark-search .search-block-form{height:58px;display:flex;flex-direction:row;justify-content:flex-start;align-items:stretch}.brandmark-wrapper .brandmark-search .search-block-form .form-item input{border:2px solid var(--background-light-shadow);height:100%;margin-right:-2px;width:157px;color:var(--text);font-size:16px;font-weight:700;line-height:24px;padding:.25rem .75rem}.brandmark-wrapper .brandmark-search .search-block-form .form-actions input{width:58px;height:100%;border-radius:0;border:0;background-color:var(--accent-secondary);color:transparent;background-image:url(/themes/custom/dx_theme/dist/img/search-icon.svg);background-repeat:no-repeat;background-position:center;background-size:20px}.brandmark-wrapper .brandmark-search-mobile{display:block;background-image:url(/themes/custom/dx_theme/dist/img/icon-search-medium.svg);background-repeat:no-repeat;background-position:center;background-size:25px;width:25px;height:25px;margin-left:auto;cursor:pointer;transition:.12s ease-in}.brandmark-wrapper .brandmark-search-mobile:hover{background-image:url(/themes/custom/dx_theme/dist/img/icon-search-gold-medium.svg)}@media (min-width:1160px){.brandmark-wrapper .brandmark-search{display:block}.brandmark-wrapper .brandmark-search-mobile{display:none}}.brandmark-wrapper.brandmark-search-opened .brandmark-search{display:block;width:100%;padding:1rem 1.5rem;position:relative}@media (min-width:768px){.brandmark-wrapper.brandmark-search-opened .brandmark-search{padding-left:3rem;padding-right:3rem}}@media (min-width:1280px){.brandmark-wrapper.brandmark-search-opened .brandmark-search{padding-left:4.5rem;padding-right:4.5rem}}.brandmark-wrapper.brandmark-search-opened .brandmark-search .search-block-form{height:58px;width:100%;display:flex;flex-direction:row;justify-content:flex-start;align-items:stretch}.brandmark-wrapper.brandmark-search-opened .brandmark-search .search-block-form .form-item{width:100%}.brandmark-wrapper.brandmark-search-opened .brandmark-search .search-block-form .form-item input{width:100%}.brandmark-wrapper.brandmark-search-opened .brandmark-search::before{content:"";height:100%;width:100%;background-color:var(--background-light-shadow);position:absolute;left:0;top:0;z-index:-1}.brandmark-wrapper.brandmark-search-opened .brandmark-search-mobile{background-image:url(/themes/custom/dx_theme/dist/img/icon-close-medium.svg)}.brandmark-wrapper.brandmark-search-opened .brandmark-search-mobile:hover{background-image:url(/themes/custom/dx_theme/dist/img/icon-close-gold-medium.svg)}footer{background-color:var(--background-dark);border-top:20px solid var(--background-dark-hover)}.footer-bottom-wrapper{background-color:var(--background-light);position:relative}.footer-bottom-wrapper .footer-bottom{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch}.footer-bottom-wrapper .footer-bottom .footer-bottom-logo{padding:1.5rem 0}@media (min-width:768px){.brandmark-wrapper.brandmark-search-opened .brandmark-search .search-block-form .form-item{width:unset}.brandmark-wrapper.brandmark-search-opened .brandmark-search .search-block-form .form-item input{width:508px}.footer-bottom-wrapper .footer-bottom{flex-direction:row}.footer-bottom-wrapper .footer-bottom .footer-bottom-logo{padding:3.5rem 4.5rem 3.5rem 0}}@media (min-width:1280px){.footer-bottom-wrapper .footer-bottom .footer-bottom-logo{padding:3rem 6.5rem 3rem 0}}.footer-bottom-wrapper .footer-bottom .footer-bottom-logo a{display:block;width:-moz-fit-content;width:fit-content;position:relative}.footer-bottom-wrapper .footer-bottom .footer-bottom-logo a img{display:block;width:100px;height:auto;min-width:190px}.footer-bottom-wrapper .footer-bottom .footer-bottom-feedback-copyright{background-color:#fff;position:relative;width:100vw;padding:2rem 1.5rem;margin-left:-1.5rem}@media (min-width:768px){.footer-bottom-wrapper .footer-bottom .footer-bottom-feedback-copyright{width:100%;padding:2rem 3.5rem;margin-left:0}}@media (min-width:960px){section.alert .alert-title-message-link .alert-link{margin-left:auto;margin-top:0}.brandmark-wrapper .brandmark-inner .brandmark-logo-site-name .brandmark-logo a img{width:200px}.brandmark-wrapper .brandmark-inner .brandmark-logo-site-name .brandmark-site-name{font-size:24px}.footer-bottom-wrapper .footer-bottom .footer-bottom-feedback-copyright{padding:3rem 3.5rem}.footer-secondary-wrapper .footer-secondary>div #block-dx-theme-footer>ul>li{max-width:250px;margin-right:1rem}}.footer-bottom-wrapper .footer-bottom .footer-bottom-feedback-copyright .footer-bottom-feedback ul{list-style-type:none;padding:0;margin:5px 0 0}.footer-bottom-wrapper .footer-bottom .footer-bottom-feedback-copyright .footer-bottom-feedback ul li{list-style-type:none}.footer-bottom-wrapper .footer-bottom .footer-bottom-feedback-copyright .footer-bottom-feedback ul li a{display:block;padding:0;width:-moz-fit-content;width:fit-content;color:var(--text);font-weight:600;text-decoration:none;line-height:24px}.footer-bottom-wrapper .footer-bottom .footer-bottom-feedback-copyright .footer-bottom-feedback ul li a:hover{background-color:var(--background-light)}.footer-bottom-wrapper .footer-bottom .footer-bottom-feedback-copyright .footer-bottom-copyright{font-family:"Source Serif 4",Times,serif;font-size:14px;line-height:24px;margin-bottom:0;margin-top:20px}.footer-bottom-wrapper .footer-bottom .footer-bottom-feedback-copyright .footer-bottom-copyright a{box-shadow:0 -1px 0 0 var(--text) inset;color:var(--text);font-size:14px;font-weight:800;line-height:24px;text-decoration:none;padding:.25rem 0}.footer-bottom-wrapper .footer-bottom .footer-bottom-feedback-copyright .footer-bottom-copyright a:hover{background-color:var(--background-light);box-shadow:0 -1px 0 0 var(--accent-secondary) inset}.footer-primary-wrapper .footer-primary #block-dx-theme-footerbrandname{margin:2rem 0}.footer-primary-wrapper .footer-primary h2{color:#fff;margin:0}.footer-secondary-wrapper .footer-secondary p{color:#fff;margin:0 0 2rem;width:100%}.footer-secondary-wrapper .footer-secondary .footer-contact-phone p{margin-bottom:0}.footer-secondary-wrapper .footer-secondary h3{color:#fff;margin:0 0 1rem;font-size:20px}@media (min-width:1280px){.footer-secondary-wrapper .footer-secondary h3{font-size:24px}}.footer-secondary-wrapper .footer-secondary a{color:#fff;font-weight:600;text-decoration:none;font-size:16px;padding:5px 0}.footer-secondary-wrapper .footer-secondary a:hover{text-decoration:underline;background:var(--background-dark-hover)}.footer-secondary-wrapper .footer-secondary .footer-contact-location,.footer-secondary-wrapper .footer-secondary .footer-contact-phone{padding-left:calc(40px + 1rem);position:relative}.footer-secondary-wrapper .footer-secondary .footer-contact-location::before,.footer-secondary-wrapper .footer-secondary .footer-contact-phone::before{position:absolute;left:0;top:.5rem;content:"";display:block;width:40px;height:40px;border-radius:50%;background-color:var(--accent-primary);margin-right:1rem;background-size:25px;background-repeat:no-repeat;background-position:center}.footer-secondary-wrapper .footer-secondary .footer-contact-location::before{background-image:url(/themes/custom/dx_theme/dist/img/map-pin-white.svg)}.footer-secondary-wrapper .footer-secondary .footer-contact-phone::before{background-image:url(/themes/custom/dx_theme/dist/img/phone-white.svg)}.footer-secondary-wrapper .footer-secondary>div{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;border-top:2px solid var(--background-dark-hover);padding:3rem 0 1rem;color:#fff}.footer-secondary-wrapper .footer-secondary>div #block-dx-theme-footercontact{width:100%;margin:0}@media (min-width:1280px){.footer-secondary-wrapper .footer-secondary>div{padding-bottom:3rem}.footer-secondary-wrapper .footer-secondary>div #block-dx-theme-footercontact{width:48%;margin-right:2%}}.footer-secondary-wrapper .footer-secondary>div #block-dx-theme-footer{width:100%;margin:3rem 0 0;border-top:2px solid var(--background-dark-hover);padding:3rem 0 0}@media (min-width:1280px){.footer-secondary-wrapper .footer-secondary>div #block-dx-theme-footer{width:50%;border-top:unset;padding:unset;margin-top:unset}}.footer-secondary-wrapper .footer-secondary>div #block-dx-theme-footer>ul{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;margin:0;padding:0;list-style-type:none}.footer-secondary-wrapper .footer-secondary>div #block-dx-theme-footer>ul>li{width:100%;margin-bottom:1rem;list-style-type:none;padding:0}.footer-secondary-wrapper .footer-secondary>div #block-dx-theme-footer>ul>li span{display:block;margin-bottom:1rem;color:var(--footer-category-title)}.footer-secondary-wrapper .footer-secondary>div #block-dx-theme-footer>ul>li>ul{margin:0;padding:0;list-style-type:none}.footer-secondary-wrapper .footer-secondary>div #block-dx-theme-footer>ul>li>ul>li{margin:1rem 0;list-style-type:none;padding:0}.main-nav{position:relative;display:flex;justify-content:flex-end}@media (min-width:768px){.main-nav{justify-content:flex-start}}.main-nav .menu-toggle{display:flex;flex-direction:column;justify-content:space-around;width:28px;height:22px;background:0 0;border:none;cursor:pointer;padding:0;z-index:20;margin-bottom:1rem}.main-nav .menu-toggle .hamburger{width:100%;height:3px;background-color:var(--text-dark,#222);border-radius:3px;transition:.3s}.main-nav .menu-wrapper{display:none;position:absolute;top:200%;right:-1.5rem;background:#fff;width:100%;box-shadow:0 4px 6px rgba(0,0,0,.1)}@media (min-width:768px){.main-nav .menu-toggle{display:none}.main-nav .menu-wrapper{right:0;display:flex;flex-direction:column;justify-content:space-between;position:relative;box-shadow:none}}.main-nav .menu-wrapper.active{display:flex;flex-direction:column;justify-content:space-between;z-index:100;width:100vw;height:calc(100vh - 420%);overflow-y:auto}.main-nav .menu-wrapper .main-menu{padding:0;margin:0;flex-direction:column;gap:.75rem}@media (min-width:768px){.main-nav .menu-wrapper .main-menu{display:flex;list-style:none;padding:0;flex-direction:row;justify-content:flex-start;align-items:center;position:relative;gap:3rem;margin:0}}.main-nav .menu-wrapper .main-menu li{list-style-type:none;align-items:center;display:flex;flex-direction:row;margin-block:0;margin-inline-end:0;margin-inline-start:0;position:relative;width:100%;padding:0}.main-nav .menu-wrapper .main-menu li a{text-decoration:none;color:var(--text-dark,#222);font-weight:600;transition:color .2s;padding:13px 45px;width:100%;border-bottom:1px solid #e5e6e6}.main-nav .menu-wrapper .main-menu li a.is-active{box-shadow:none!important}@media (min-width:768px){.main-nav .menu-wrapper .main-menu li{width:-moz-max-content;width:max-content}.main-nav .menu-wrapper .main-menu li a{padding-left:0;padding-right:0;padding-top:1.25rem!important;padding-bottom:1.75rem!important;border-bottom:none}.main-nav .menu-wrapper .main-menu li a.is-active{box-shadow:0 -4px 0 0 var(--line-light) inset!important}}.main-nav .menu-wrapper .main-menu li a:hover{box-shadow:0 -2px 0 0 var(--accent-secondary) inset!important;color:var(--title)}.main-nav .menu-wrapper .main-menu li.has-submenu::after{background-image:url(/themes/custom/dx_theme/dist/img/icon-caret-down-thick.svg);content:"";background-position:50%;background-repeat:no-repeat;display:inline-block;height:2rem;transition:.12s ease-in-out;width:2rem}.main-nav .menu-wrapper .main-menu li.has-submenu:hover ul.submenu{display:flex;justify-content:flex-start;flex-direction:column}.main-nav .menu-wrapper .main-menu li.has-submenu ul.submenu{display:none;position:absolute;top:100%;left:0;background:#fff;padding:0;box-shadow:0 4px 6px rgba(0,0,0,.1);margin:0;width:100%;z-index:10;min-width:300px}.main-nav .menu-wrapper .main-menu li.has-submenu ul.submenu li{width:100%}.main-nav .menu-wrapper .main-menu li.has-submenu ul.submenu li a{width:100%;padding:1rem;border-bottom:thin solid var(--line-light)}.main-nav .menu-wrapper .main-menu li.has-submenu ul.submenu li a:hover{border-bottom:3px solid var(--accent-secondary)}.main-nav .menu-wrapper .brandmark-login-mobile{display:flex;justify-content:center;align-items:center}@media (min-width:768px){.main-nav .menu-wrapper .main-menu li a:hover{color:var(--navigation-hover);box-shadow:0 -4px 0 0 var(--accent-secondary) inset!important}.main-nav .menu-wrapper .brandmark-login-mobile{display:none}}.main-nav .menu-wrapper .brandmark-login-mobile a{display:flex;justify-content:center;align-items:center;background-color:var(--accent-secondary-light);color:var(--title);padding:0 32px;font-size:18px;text-align:center;height:56px;text-decoration:none;color:var(--title);transition:color .2s;width:100%;font-weight:700}.main-nav .menu-wrapper .brandmark-login-mobile a:hover{color:var(--accent-secondary-light);background-color:var(--title)}.main-nav .menu-wrapper .brandmark-login-mobile a:focus{background-color:var(--accent-secondary)}.main-nav .menu-wrapper .tophat-agencies-services-mobile{display:flex;justify-content:flex-end;align-items:center;background-color:#000;padding:12px;gap:24px}.main-nav .menu-wrapper .tophat-agencies-services-mobile a{color:#fff;text-underline-offset:.25rem;-webkit-text-decoration:underline transparent;text-decoration:underline transparent;text-decoration-thickness:.125rem;padding:0;font-size:14px;line-height:16px;font-weight:400}.main-nav .menu-wrapper .tophat-agencies-services-mobile a:hover{-webkit-text-decoration:underline solid #fff .125rem;text-decoration:underline solid #fff .125rem;transition:.12s ease-in}a.skip-to-content{box-shadow:0 -1px 0 0 var(--background-light-shadow) inset;color:var(--text);display:block;font-size:18px;font-weight:600;line-height:24px;max-width:18.5rem;text-decoration:none;padding:.75rem;margin:.25rem;width:-moz-fit-content;width:fit-content}a.skip-to-content.hidden{height:0;width:0;margin:0;font-size:0;padding:0}.tophat-wrapper{background-color:var(--title);color:#fff;font-size:12px;line-height:12px;padding-bottom:1rem;padding-top:1rem}@media (min-width:768px){.main-nav .menu-wrapper .tophat-agencies-services-mobile{display:none}.tophat-wrapper{font-size:14px;line-height:16px}}.tophat-wrapper .tophat-inner{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start}.tophat-wrapper .tophat-inner a{color:#fff;padding:0;-webkit-text-decoration:underline solid transparent .125rem;text-decoration:underline solid transparent .125rem;text-underline-offset:.25rem}.tophat-wrapper .tophat-inner a:hover{-webkit-text-decoration:underline solid #fff .125rem;text-decoration:underline solid #fff .125rem;transition:.12s ease-in}.tophat-wrapper .tophat-inner .tophat-agencies-services{display:none}.tophat-wrapper .tophat-inner .tophat-agencies-services a:first-child{margin-right:24px}@media (min-width:960px){.tophat-wrapper .tophat-inner .tophat-agencies-services{display:block}}
