*,:before,:after{box-sizing:border-box;margin:0;padding:0}img{max-width:100%;height:auto}:root{--primary-color:#2563eb;--primary-color-hover:#1d4ed8;--white:#fff;--black:#0a0f1e;--grey:#e8e8e8;--text-black:var(--black);--text-grey:#4b5563;--text-white:var(--white);--border:#e8eaed;--border-emphasis:#d1d5db;--success:#10b981;--destructive:#ef4444;--border-radius:16px;--heading-font-weight:600;--body-font-weight:400;--section-max-width:1440px;--header-height:72px;--hero-header-gap:40px}html{font-size:16px}body{padding-top:var(--header-height);font-family:var(--font-dm-sans), sans-serif;font-weight:var(--body-font-weight);color:var(--black)}h1,h2,h3,h4,h5,h6{font-family:var(--font-bricolage), sans-serif;font-weight:var(--heading-font-weight);color:var(--text-heading-default);line-height:1.1}p,a,ul,ol,li{font-family:var(--font-dm-sans), sans-serif;font-weight:var(--body-font-weight);color:var(--text-grey);font-size:1.25rem}h1{font-size:clamp(2.25rem,5vw,3.75rem)}h2{font-size:clamp(2rem,4vw,3.2rem)}h3{font-size:clamp(1.5rem,3vw,2rem)}h4{font-size:clamp(1.25rem,2vw,1.5rem)}.white{color:var(--white)}.bold{font-weight:700}.light{font-weight:300}.underline{text-underline-offset:.15em;text-decoration:underline}.extraBold{font-weight:900}.subtitle{font-family:var(--font-dm-sans), sans-serif;font-weight:500}.subtext{font-family:var(--font-dm-sans), sans-serif;font-size:1rem;font-weight:var(--body-font-weight);letter-spacing:.07em;text-transform:uppercase;color:var(--primary-color)}.primaryColor{color:var(--primary-color)}.text-center{text-align:center}.card{transition:border-color .4s ease-in-out}.card:hover{border-color:var(--primary-color)}@media (prefers-reduced-motion:reduce){.card{transition:none}}.section{flex-direction:column;align-items:center;width:100%;padding:0 5%;display:flex}.section.grey{background:var(--grey)}.section .row{width:100%;max-width:var(--section-max-width);box-sizing:border-box;flex-direction:row;justify-content:space-between;align-self:stretch;align-items:center;gap:40px;min-width:0;margin-inline:auto;padding:87px 0;display:flex}.section .row.column{flex-direction:column}.section .column.align-start{align-items:flex-start}.section .column.align-end{align-items:flex-end}.section .column.center{align-items:center}.section .row .column{flex-direction:column;flex:1 0;gap:20px;display:flex}.section .row .column.space-between{justify-content:space-between}.section .row .column.gap-25,.section .row.gap-25{gap:25px}.section .row.sm-reverse{flex-direction:row-reverse}.section .align-items-end{align-items:flex-end}.section .align-items-start{align-items:flex-start}.section .align-items-center{align-items:center}.section .align-items-stretch{align-items:stretch;padding:115px 5%}.headerColumn{flex-direction:column;gap:10px;max-width:50%;display:flex}.buttonWrapper{gap:20px;margin-top:20px;display:flex}@media (max-width:768px){.section{align-items:stretch}.section>.row{box-sizing:border-box;align-self:stretch;width:100%;max-width:100%;padding:55px 0}.section.hero>.row{padding-top:calc(var(--header-height) + var(--hero-header-gap));padding-bottom:55px}.section .row{flex-direction:column}.section .row .column{flex:auto;align-self:stretch;width:100%;min-width:0;max-width:100%}.section .row.sm-reverse{flex-direction:column}.headerColumn{max-width:100%}.buttonWrapper{flex-direction:column}}
