﻿@font-face{font-family:"Gabarito";src:url("../fonts/Gabarito-VariableFont_wght.ttf") format("truetype");font-weight:100 900;font-stretch:75% 125%;font-style:normal}:root{--ff-primary: "Gabarito", sans-serif;--ff-secondary: "Gabarito", sans-serif;--fs-900: 72px;--fs-800: 42px;--fs-700: 27px;--fs-600: 24px;--fs-500: 22px;--fs-450: 20px;--fs-400: 18px;--fs-300: 16px;--fs-200: 14px;--fw-bold: 600;--fw-medium: 500;--fw-regular: 400;--clr-primary-600: #7d1316;--clr-secondary-600: #255f85;--clr-neutral-100: #ffffff;--clr-neutral-200: #f9f9f9;--clr-neutral-700: #323232;--clr-neutral-800: #212121;--clr-bg: var(--clr-neutral-100);--clr-bg-accent: var(--clr-neutral-200);--clr-copy: var(--clr-neutral-700);--clr-heading: var(--clr-neutral-700);--clr-link: var(--clr-secondary-300);--clr-link-hover: var(--clr-secondary-300);--clr-btn-link: var(--clr-neutral-100);--clr-btn-link-hover: var(--clr-neutral-100);--clr-btn-bg: var(--clr-primary-600);--clr-btn-bg-hover: var(--clr-primary-600);--gap-100: 9px;--gap-200: 12px;--gap-250: 15px;--gap-300: 20px;--gap-400: 24px;--gap-500: 30px;--gap-600: 40px;--gap-700: 60px;--gap-800: 90px;--gap-850: 130px;--gap-900: 200px;--border-radius-400: 24px;--border-radius-700: 32px;--border-radius-pill: 500px}*,*::before,*::after{box-sizing:border-box;border:0}*{margin:0;padding:0;font:inherit}html{color-scheme:dark light;hanging-punctuation:first last;scroll-behavior:smooth;scroll-padding-top:120px}body{min-height:100svh}img,picture,svg,video{display:block;max-width:100%}img{width:auto;height:auto}::selection{background-color:var(--clr-copy);color:var(--clr-bg)}::-moz-selection{background-color:var(--clr-copy);color:var(--clr-bg)}body,.regular{font-family:var(--ff-primary);font-weight:var(--fw-regular);font-size:var(--fs-400);line-height:1.3;text-wrap:pretty}h1,h2,h3,h4,h5,h6,.font-size-h1,.font-size-h2,.font-size-h3,.font-size-h4,.font-size-h5,.font-size-h6{font-family:var(--ff-secondary);font-weight:var(--fw-medium);color:var(--clr-heading);overflow:visible}@media(min-width: 768px){h1,h2,h3,h4,h5,h6,.font-size-h1,.font-size-h2,.font-size-h3,.font-size-h4,.font-size-h5,.font-size-h6{text-wrap:balance}}h1 a,h1 a:visited,h2 a,h2 a:visited,h3 a,h3 a:visited,h4 a,h4 a:visited,h5 a,h5 a:visited,h6 a,h6 a:visited,.font-size-h1 a,.font-size-h1 a:visited,.font-size-h2 a,.font-size-h2 a:visited,.font-size-h3 a,.font-size-h3 a:visited,.font-size-h4 a,.font-size-h4 a:visited,.font-size-h5 a,.font-size-h5 a:visited,.font-size-h6 a,.font-size-h6 a:visited{color:var(--clr-heading)}h1,.font-size-h1{font-size:var(--fs-800);line-height:1}@media(min-width: 1024px){h1,.font-size-h1{font-size:var(--fs-900)}}h1 .eyebrow,.font-size-h1 .eyebrow{display:block;font-size:var(--fs-200);text-transform:uppercase;line-height:1.8}h2,.font-size-h2,.section-section h1{line-height:1;font-size:var(--fs-700)}@media(min-width: 1024px){h2,.font-size-h2,.section-section h1{font-size:var(--fs-800)}}h3,.font-size-h3{line-height:1.3;font-size:var(--fs-600)}@media(min-width: 1024px){h3,.font-size-h3{font-size:var(--fs-700)}}h4,.font-size-h4{line-height:1.4;font-size:var(--fs-500)}@media(min-width: 1024px){h4,.font-size-h4{font-size:var(--fs-600)}}h5,.font-size-h5{line-height:1.5;font-size:var(--fs-400)}@media(min-width: 1024px){h5,.font-size-h5{font-size:var(--fs-500)}}h6,.font-size-h6{font-size:var(--fs-300)}@media(min-width: 1024px){h6,.font-size-h6{font-size:var(--fs-400)}}.list-title{font-size:var(--fs-450);line-height:1.2}.list-title,.card h4{font-size:var(--fs-450);line-height:1.2}.font-size-large,.section-hero .wysiwyg{font-family:var(--ff-primary);font-size:var(--fs-500)}.font-size-small{font-family:var(--ff-primary);font-size:var(--fs-300)}.font-size-smallest,.card{font-family:var(--ff-primary);font-size:var(--fs-200);line-height:1.3}.font-weight-regular{font-weight:var(--fw-regular)}.font-weight-medium{font-weight:var(--fw-medium)}b,strong,.font-weight-bold,.card h4{font-weight:var(--fw-bold)}i,em,blockquote{font-style:italic}body,.footer,.color-scheme-auto,.color-scheme-white,.color-scheme-gray,.color-scheme-dark,.card-content{background-color:var(--clr-bg);color:var(--clr-copy)}.testimonial-author{color:var(--clr-copy-soft)}.color-scheme-auto{--clr-bg: inherit;--clr-bg-accent: inherit;--clr-copy: inherit;--clr-heading: inherit;--clr-link: inherit;--clr-link-hover: inherit;--clr-link-accent: inherit;--clr-btn-link: inherit;--clr-btn-link-hover: inherit;--clr-btn-bg: inherit;--clr-btn-bg-hover: inherit;--clr-border: inherit}.color-scheme-white{--clr-bg: var(--clr-neutral-100);--clr-bg-accent: var(--clr-neutral-200);--clr-copy: var(--clr-neutral-700);--clr-heading: var(--clr-neutral-700);--clr-link: var(--clr-secondary-300);--clr-link-hover: var(--clr-secondary-300);--clr-btn-link: var(--clr-neutral-100);--clr-btn-link-hover: var(--clr-neutral-100);--clr-btn-bg: var(--clr-primary-600);--clr-btn-bg-hover: var(--clr-primary-600)}.color-scheme-gray{--clr-bg: var(--clr-neutral-200);--clr-bg-accent: var(--clr-neutral-100);--clr-copy: var(--clr-neutral-700);--clr-heading: var(--clr-neutral-700);--clr-link: var(--clr-secondary-300);--clr-link-hover: var(--clr-secondary-300);--clr-btn-link: var(--clr-neutral-100);--clr-btn-link-hover: var(--clr-neutral-100);--clr-btn-bg: var(--clr-primary-600);--clr-btn-bg-hover: var(--clr-primary-600)}.color-scheme-dark{--clr-bg: var(--clr-neutral-800);--clr-bg-accent: var(--clr-neutral-700);--clr-copy: var(--clr-neutral-100);--clr-heading: var(--clr-neutral-100);--clr-link: var(--clr-secondary-200);--clr-link-hover: var(--clr-secondary-200);--clr-btn-link: var(--clr-primary-700);--clr-btn-link-hover: var(--clr-primary-700);--clr-btn-bg: var(--clr-primary-600);--clr-btn-bg-hover: var(--clr-primary-600)}.hero-layout{display:block;max-width:800px}.section-hero{padding-top:160px;padding-bottom:25px;padding-inline:25px;border-radius:var(--border-radius-400);overflow:hidden}@media(min-width: 1024px){.section-hero{padding-top:260px;padding-bottom:50px;padding-inline:50px;border-radius:var(--border-radius-700)}}.home .section-hero{padding-top:320px}.section-cta{padding-block:40px;padding-inline:25px}@media(min-width: 1024px){.section-cta{padding-block:80px;padding-inline:50px}}.section-cta .section-cta-layout{max-width:980px;margin-inline:auto}@media(min-width: 768px){.section-cta .section-cta-layout{text-wrap:balance}}.section-section{padding-block:40px;padding-inline:25px;margin-block:40px;border-radius:var(--border-radius-400);overflow:hidden}.section-section.color-scheme-auto{padding-inline:0}@media(min-width: 1024px){.section-section{padding-block:80px;padding-inline:50px;border-radius:var(--border-radius-700)}}.section-section.color-scheme-auto{margin-block:0}.columns-layout-1-1{display:grid;gap:var(--gap-400)}@media(min-width: 1024px){.columns-layout-1-1{grid-template-columns:repeat(2, 1fr);gap:var(--gap-800)}}.columns-layout-2-3{display:grid;gap:var(--gap-400)}@media(min-width: 1024px){.columns-layout-2-3{grid-template-columns:2fr 3fr;gap:var(--gap-800)}}.columns-layout-1-1-1-1{display:grid;gap:var(--gap-400)}@media(min-width: 768px){.columns-layout-1-1-1-1{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 1024px){.columns-layout-1-1-1-1{grid-template-columns:repeat(4, 1fr);gap:var(--gap-500)}}@media(min-width: 1024px){.column-order-0{order:0}}@media(min-width: 1024px){.column-order-1{order:1}}@media(min-width: 1024px){.column-order-2{order:2}}@media(min-width: 1024px){.column-order-3{order:3}}@media(min-width: 1024px){.column-order-4{order:4}}.card{align-content:start;background-color:var(--clr-bg-accent);padding-block:var(--gap-400);padding-inline:var(--gap-600)}a,a:visited{color:var(--clr-link);text-decoration:none}a:hover,.wysiwyg a,a:visited:hover,.wysiwyg a:visited{color:var(--clr-link-hover);text-decoration:underline}.link-style-button .link-style{display:inline-block;font-weight:var(--fw-medium);background-color:var(--clr-btn-bg);border:1px;border-style:solid;border-color:var(--clr-btn-bg);color:var(--clr-btn-link);padding:12px 30px;border-radius:var(--border-radius-pill);overflow:hidden}.link-style-button .link-style:hover{background-color:var(--clr-copy);color:var(--clr-bg);border-color:var(--clr-copy);text-decoration:none}.link-style-button-outline .link-style{display:inline-block;font-weight:var(--fw-medium);background-color:var(--clr-bg-accent);color:var(--clr-copy);border:1px;border-style:solid;border-color:var(--clr-btn-bg);padding:12px 30px;border-radius:var(--border-radius-pill);overflow:hidden}.link-style-button-outline .link-style:hover{background-color:var(--clr-copy);color:var(--clr-bg);border-color:var(--clr-copy);text-decoration:none}.link-style-button-contrast .link-style{display:inline-block;font-weight:var(--fw-medium);background-color:var(--clr-copy);color:var(--clr-bg);border:1px;border-style:solid;border-color:var(--clr-copy);padding:12px 30px;border-radius:var(--border-radius-pill);overflow:hidden}.link-style-button-contrast .link-style:hover{background-color:var(--clr-btn-bg-hover);color:var(--clr-btn-link-hover);border-color:var(--clr-btn-bg-hover);text-decoration:none}.link-list{display:flex;flex-wrap:wrap;gap:var(--gap-300);align-items:center;margin-top:var(--gap-100)}.link-list li{display:block}.link-list a{display:block}ul,ol{list-style:none;margin:0;padding:0}.custom-list,.post-content ul,.post-content ol{list-style:none;margin:0;padding:0;display:grid}.custom-list .list-item,.custom-list li,.post-content ul .list-item,.post-content ul li,.post-content ol .list-item,.post-content ol li{display:flex;flex-wrap:wrap;position:relative;padding-left:44px;align-content:start}.custom-list .list-item::before,.custom-list li::before,.post-content ul .list-item::before,.post-content ul li::before,.post-content ol .list-item::before,.post-content ol li::before{content:"";position:absolute;left:0;display:inline-block;width:18px;height:18px}.custom-list .list-item-inner,.post-content ul .list-item-inner,.post-content ol .list-item-inner{display:grid;gap:var(--gap-100)}.post-content ul li,.post-content ol li{display:block}.list-style-bullet .list-item::before,.list-style-bullet li::before,.post-content ul .list-item::before,.post-content ul li::before{content:"•"}.list-style-bullet ol,.post-content ul ol{counter-reset:none;list-style-type:decimal}.list-style-bullet ol li::before,.post-content ul ol li::before{content:none}.list-style-number,.post-content ol{counter-reset:custom-counter}.list-style-number>.list-item,.list-style-number>li,.post-content ol>.list-item,.post-content ol>li{counter-increment:custom-counter}.list-style-number>.list-item::before,.list-style-number>li::before,.post-content ol>.list-item::before,.post-content ol>li::before{content:counter(custom-counter) ".";font-weight:var(--fw-bold)}.list-style-number ul,.post-content ol ul{counter-reset:none;list-style-type:disc}.list-style-number ul li::before,.post-content ol ul li::before{content:"•"}.list-style-checkmark{gap:var(--gap-100)}.list-style-checkmark .list-item{position:relative;padding-left:30px}.list-style-checkmark .list-item::before{content:"";background-image:url("../icons/checkmark.svg");background-repeat:no-repeat;background-size:18px 18px;background-position:center center;position:absolute;top:2px}.list-style-dividing-line .list-item,.list-style-dividing-line li{padding-left:0;border-bottom:1px;border-style:solid;border-color:var(--clr-heading);padding-block:16px}.list-style-dividing-line .list-title{font-weight:var(--fw-bold)}@media(min-width: 1024px){.list-layout-two-columns{display:grid;grid-template-columns:repeat(2, 1fr);gap:0 2rem}.list-layout-two-columns .list-item{position:relative}}.list-content ul li{white-space:nowrap;display:inline-block}.header{position:relative;z-index:1001}.header .logo{width:225px}.header .main-menu{display:none}@media(min-width: 1024px){.header .main-menu{display:flex;flex-direction:column;flex-direction:row;gap:45px}}.header-layout{display:flex;gap:var(--gap-500);align-items:center;padding-block:30px}.header-logo{margin-right:auto}.hamburger{cursor:pointer;width:30px;height:25px;display:flex;flex-direction:column;justify-content:space-between;z-index:1001}.hamburger span{display:block;height:3px;background:#333;transition:all .3s ease}.hamburger.open span:nth-child(1){transform:translateY(11px) rotate(45deg)}.hamburger.open span:nth-child(2){opacity:0}.hamburger.open span:nth-child(3){transform:translateY(-11px) rotate(-45deg)}.overlay{position:fixed;display:block;overflow-x:hidden;top:90px;left:0;width:100vw;height:calc(100% - 91px);opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease;z-index:998}.overlay.active{opacity:1;visibility:visible}.overlay-layout{display:grid;gap:var(--gap-400)}.overlay-layout .overlay-search{margin-top:12px}.overlay-layout .main-menu{list-style:none;margin:0;padding:0;padding-block:30px;text-align:center;display:grid;gap:1.5rem}.overlay-layout .main-menu a{display:block;font-size:var(--fs-500)}.overlay-contact{display:grid;gap:.85rem;text-align:center}.overlay-contact a,.overlay-contact a:visited{text-decoration:underline}.archive{display:grid;grid-template-columns:repeat(3, 1fr);gap:3em}.archive img{width:100%}.footer{padding-block:29px;display:grid;gap:15px}.footer .footer-logo{width:225px}.footer-layout{display:flex;flex-direction:column;gap:45px;align-items:center}@media(min-width: 768px){.footer-layout{flex-direction:row;justify-content:space-between}}.footer-menu .main-menu{display:flex;flex-direction:column;gap:10px;text-align:center}@media(min-width: 1024px){.footer-menu .main-menu{flex-direction:row;gap:25px;text-align:left}}.footer-contact{display:flex;flex-direction:column;gap:10px;align-items:center}.footer-contact a,.footer-contact a:visited{text-decoration:underline}@media(min-width: 1024px){.footer-contact{flex-direction:row;gap:25px}}.social-icon{font-size:var(--fs-600)}.content-area,.section,.comp,.wrap{container-type:inline-size;container-name:columns-layout}.section-hero,.section-section,.wrap{width:92%;max-width:1376px;margin-inline:auto}.wrap-full{width:100%}.wrap-large{max-width:1680px}.wrap-small{max-width:840px}.site-main{position:relative;z-index:1}.content-gap{display:grid;gap:var(--gap-300)}.content-gap-small{display:grid;gap:var(--gap-200)}.content-gap-large{gap:var(--gap-400)}.content-gap-larger{gap:var(--gap-700)}.align-content-top{align-items:start}.align-content-middle{align-items:center}.align-content-bottom{align-items:end}.align-content-space-between .flexible-content{height:100%;align-content:space-between}.justify-content-left{align-items:start;text-align:left}.justify-content-left img{margin-right:auto;margin-left:0}.justify-content-center{justify-items:center;text-align:center}.justify-content-center img,.justify-content-center .link-list{margin-left:auto;margin-right:auto}.justify-content-right{align-items:end;text-align:right}.justify-content-right img{margin-left:auto;margin-right:0}.mobile-only{display:block}@media(min-width: 1024px){.mobile-only{display:none}}.desktop-only{display:none}@media(min-width: 1024px){.desktop-only{display:block}}
