#root{min-height:100vh;display:flex;flex-direction:column}#main{flex-grow:1}.topbar-section{width:100%;height:80px;background-color:var(--Background);padding-inline:1.125rem;z-index:100;position:relative}@media (max-width: 516px){.topbar-section{height:auto}}.topbar-container{width:100%;max-width:1080px;height:100%;margin-inline:auto;display:flex;justify-content:space-between}@media (max-width: 1180px){.topbar-container{max-width:516px}}@media (max-width: 516px){.topbar-container{max-width:100%}}.topbar-nav{display:flex;justify-content:left;align-items:center}.topbar-container li{list-style:none;padding:0}.topbar-nav-logo{height:40px;padding-right:2rem}.topbar-nav-menu,.topbar-buttons{display:flex;align-items:center;gap:1.5rem}@media (max-width: 1180px){.topbar-nav-menu{position:fixed;top:81px;left:-100%;width:100%;min-height:100svh;background-color:var(--Background);flex-direction:column;gap:1rem;transition:left .3s ease-in-out,width .3s ease-in-out;z-index:1000;margin-top:0;padding-top:2rem}.topbar-nav-menu.open{left:0}}@media (max-width: 516px){.topbar-buttons .link-button{padding-inline:.75rem;min-width:110px}.topbar-buttons{gap:.75rem}}.topbar-container a{color:var(--Primary-dark-color);font-weight:var(--fw-semibold);font-size:var(--font-size-topbar-text)}.topbar-container a:hover{text-decoration:underline}.hamburger-button,.mobile-only{display:none;padding:0}@media (max-width: 1180px){.hamburger-button{display:flex;align-items:center;justify-content:center;background:none;cursor:pointer;color:var(--Primary-dark-color)}.desktop-only{display:none}.mobile-only{display:block}}.column{flex:0 0 516px;max-width:516px}@media (max-width: 1180px){.column{flex:1 1 auto}}.content-divider{width:100%;height:1px;background-color:var(--Primary-light-accent)}.content-section{padding-inline:1.125rem}.content-section.light{background-color:var(--Background)}.content-section.dark{background-color:var(--Primary-light-color)}.content-section.hero{padding-block:var(--hero-section-vertical-padding)}.content-section.standard{padding-block:var(--content-section-vertical-padding)}.subheading{font-weight:var(--fw-bold);text-transform:uppercase;color:var(--Primary-middle-tone)}.hero .subheading{font-size:var(--font-size-hero-subheading);margin-bottom:var(--space-m)}.standard .subheading{font-size:var(--font-size-standard-subheading);margin-bottom:var(--space-s)}.content-section p{margin-bottom:var(--space-m)}.content-section a{color:var(--Secondary-light-color);text-decoration:underline 1px}.content-section a:hover{color:var(--Secondary-middle-tone);text-decoration:underline 1px}.hero p{font-size:var(--font-size-hero-text)}.standard p{font-size:var(--font-size-standard-text)}.content-section h1{font-size:var(--font-size-hero-heading);margin-bottom:var(--space-xxl)}.content-section h2{font-size:var(--font-size-standard-heading);margin-bottom:var(--space-xl)}.content-container{display:flex;flex-direction:row;gap:3rem;max-width:1080px;margin-inline:auto;text-align:start}.content-container img{border-radius:12px;width:516px}.content-container.image-left{flex-direction:row-reverse}.content-section.image-right .column,.content-section.image-left .column{flex:1;min-width:0}@media (max-width: 1180px){.content-container,.content-container.image-left{flex-direction:column;align-items:center;justify-content:center}}a.link-button{display:inline-flex;align-items:center;justify-content:center;border-radius:8px;height:40px;border:2px solid var(--Primary-dark-color);padding-inline:2rem;min-width:120px;background-color:transparent;color:var(--Primary-dark-color);font-size:var(--fs-200);font-weight:var(--fw-bold);text-decoration:none}a.link-button.dark{background-color:var(--Primary-dark-color);color:var(--Primary-light-color)}a.link-button:hover{color:var(--Primary-dark-color);text-decoration:inherit}a.link-button.dark:hover{color:var(--Primary-light-color);text-decoration:inherit}.button-group{display:flex;flex-direction:row;justify-content:start;flex-wrap:wrap;gap:1.125rem;margin-top:var(--button-padding)}.footer-section{font-size:var(--fs-100);font-weight:var(--fw-semibold);font-style:normal;width:100%;display:flex;flex-direction:column;justify-content:space-between;background-color:var(--Primary-dark-color);color:var(--Primary-light-color);padding-block:4.25rem 3.75rem;padding-inline:1.125rem}@media (max-width: 1180px){.footer-section{padding-block:2rem}}footer{display:flex;align-items:center;width:1080px;margin-inline:auto}@media (max-width: 1180px){footer{max-width:516px;flex-direction:column}}@media (max-width: 516px){footer{max-width:100%}}.footer-nav-logo{height:46px;margin-right:1rem}@media (max-width: 1180px){.footer-nav-logo{height:40px;margin-top:21px;margin-right:0}}.fixed{flex:none;width:40px}.footer-content{width:100%}.footer-content-top{display:flex;justify-content:space-between;align-items:center;padding-bottom:.5rem;color:var(--Primary-light-color);text-decoration:none}@media (max-width: 1180px){.footer-content-top{flex-direction:column;align-items:start;gap:1.5rem;padding-bottom:1rem}}.footer-menu-items a{color:var(--Primary-light-color)}.footer-menu-items a:hover{text-decoration:underline 1px}footer nav{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:1.5rem}@media (max-width: 1180px){footer nav{gap:.6rem 1rem;justify-content:flex-start}}.footer-content-bottom{border-top:1px solid var(--Primary-middle-tone)}@media (max-width: 1180px){.footer-content-bottom{display:flex;align-items:normal;gap:.6rem}}.footer-notes{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;padding-top:.375rem;color:var(--Primary-middle-tone)}@media (max-width: 1180px){.footer-notes{flex-direction:column;align-items:flex-start;gap:.6em;padding-top:1rem}}.footer-notes p{font-weight:var(--fw-light)}.em-link a,a.em-link{text-decoration:underline;color:var(--Secondary-light-color)}.em-link a:hover,a.em-link:hover{text-decoration:underline;color:var(--Secondary-middle-tone)}:root{--Primary-dark-color: #2b2d42;--Primary-dark-accent: #27293c;--Primary-middle-tone: #7a7b95;--Primary-light-color: #f6f9fa;--Primary-light-accent: #e7edf0;--Secondary-dark-color: #ef233c;--Secondary-dark-accent: #d90429;--Secondary-middle-tone: #ef576a;--Secondary-light-color: #ee8b98;--Background: #ffffff;--main: "Raleway", sans-serif;--fs-900: 4.125rem;--fs-800: 3rem;--fs-700: 2rem;--fs-600: 1.875rem;--fs-500: 1.5rem;--fs-400: 1.25rem;--fs-300: 1.125rem;--fs-200: 1rem;--fs-100: .875rem;--font-size-hero-heading-desktop: var(--fs-900);--font-size-hero-heading-mobile: var(--fs-800);--font-size-standard-heading-desktop: var(--fs-800);--font-size-standard-heading-mobile: var(--fs-700);--font-size-hero-subheading-desktop: var(--fs-700);--font-size-hero-subheading-mobile: var(--fs-500);--font-size-standard-subheading-desktop: var(--fs-500);--font-size-standard-subheading-mobile: var(--fs-300);--font-size-hero-heading3-desktop: var(--fs-600);--font-size-hero-heading3-mobile: var(--fs-500);--font-size-hero-text-desktop: var(--fs-400);--font-size-hero-text-mobile: var(--fs-300);--font-size-standard-text-desktop: var(--fs-300);--font-size-standard-text-mobile: var(--fs-200);--font-size-topbar-text-desktop: var(--fs-200);--font-size-topbar-text-mobile: var(--fs-200);--font-size-hero-heading: var(--font-size-hero-heading-mobile);--font-size-standard-heading: var(--font-size-standard-heading-mobile);--font-size-hero-subheading: var(--font-size-hero-subheading-mobile);--font-size-standard-subheading: var(--font-size-standard-subheading-mobile);--font-size-heading3: var(--font-size-hero-heading3-mobile);--font-size-hero-text: var(--font-size-hero-text-mobile);--font-size-standard-text: var(--font-size-standard-text-mobile);--font-size-topbar-text: var(--font-size-topbar-text-mobile);--fw-extrabold: 800;--fw-bold: 700;--fw-semibold: 600;--fw-regular: 500;--fw-light: 400;--line-height-1: 1.5;--line-height-2: 1.1;--heading-subheading-line-height: var(--line-height-2);--text-line-height: var(--line-height-1);--space-xxl: 2.25rem;--space-xl: 1.875rem;--space-l: 1.125rem;--space-m: .75rem;--space-s: .5rem;--space-xs: .375rem;--button-padding: 2rem;--hero-section-vertical-padding-mobile: 2.5rem;--hero-section-vertical-padding-desktop: 6rem;--hero-section-vertical-padding: var(--hero-section-vertical-padding-mobile);--content-section-vertical-padding-mobile: 2.5rem;--content-section-vertical-padding-desktop: 3rem;--content-section-vertical-padding: var( --content-section-vertical-padding-mobile )}@media (min-width: 1180px){:root{--font-size-hero-heading: var(--font-size-hero-heading-desktop);--font-size-standard-heading: var(--font-size-standard-heading-desktop);--font-size-hero-subheading: var(--font-size-hero-subheading-desktop);--font-size-standard-subheading: var( --font-size-standard-subheading-desktop );--font-size-heading3: var(--font-size-hero-heading3-desktop);--font-size-hero-text: var(--font-size-hero-text-desktop);--font-size-standard-text: var(--font-size-standard-text-desktop);--font-size-topbar-text: var(--font-size-topbar-text-desktop);--hero-section-vertical-padding: var( --hero-section-vertical-padding-desktop );--content-section-vertical-padding: var( --content-section-vertical-padding-desktop )}}*,*:before,*:after{box-sizing:border-box}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}body{font-family:var(--main);background-color:var(--Background);color:var(--Primary-dark-color);min-height:100vh;font-size:var(--font-size-standard-text);font-weight:var(--fw-regular);line-height:var(--text-line-height)}h1,h2,h3,h4,h5,h6{color:var(--Primary-dark-color);line-height:var(--heading-subheading-line-height);font-weight:var(--fw-extrabold)}h3{font-size:var(--font-size-heading3);font-weight:var(--fw-bold);margin-top:var(--space-xl);margin-bottom:var(--space-l)}a{font-family:inherit;text-decoration:inherit}img,picture{max-width:100%;display:block}ul,ol{padding-left:var(--font-size-standard-text)}strong{font-weight:var(--fw-extrabold)}em{color:var(--Secondary-middle-tone);font-style:normal}button{background-color:transparent;border:none}.visually-hidden{border:0;clip:rect(0 0 0 0);height:auto;margin:0;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap}@media (max-width: 1180px){body.mobile-menu-open{overflow:hidden}}
