:root{--clr-accent-500:#04a479;--clr-accent-400:#05b384;--clr-accent-300:#06e0a6;--clr-accent-100:#06f9b8;--clr-accent-50:#6afbd4;--clr-primary-400:#f25f3a;--clr-primary-100:#ffefeb;--clr-neutral-900:#1d1e25;--clr-neutral-100:#fff;--ff-primary:"Oxygen",sans-serif,serif;--ff-body:var(--ff-primary);--ff-heading:var(--ff-primary);--fw-regular:300;--fw-simi-bold:400;--fw-bold:700;--fs-300:0.8125rem;--fs-400:0.875rem;--fs-500:0.9375rem;--fs-600:1rem;--fs-700:1.875rem;--fs-800:2.5rem;--fs-900:3.5rem;--fs-body:var(--fs-400);--fs-primary-heading:var(--fs-800);--fs-secondary-heading:var(--fs-700);--fs-nav:var(--fs-500);--fs-button:var(--fs-300);--size-100:0.25rem;--size-200:0.5rem;--size-300:0.75rem;--size-400:1rem;--size-500:1.5rem;--size-600:2rem;--size-700:3rem;--size-800:4rem;--size-900:5rem}@supports (color:hsl(0 0% 0%/0)){:root{--clr-primary-400:#242d52}}@media (min-width:50em){:root{--fs-body:var(--fs-500);--fs-primary-heading:var(--fs-900);--fs-secondary-heading:var(--fs-800);--fs-nav:var(--fs-500)}}*,:after,:before{box-sizing:border-box}*{margin:0;padding:0;font:inherit}ol[role=list],ul[role=list]{list-style:none}html:focus-within{scroll-behavior:smooth}body,html{height:100%}body{text-rendering:optimizeSpeed;line-height:1.5}a:not([class]){-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}img,picture{max-width:100%;display:block}@media (prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.text-primary-400{color:var(--clr-primary-400)}.text-accent-400{color:var(--clr-accent-400)}.text-accent-100{color:var(--clr-accent-100)}.text-neutral-100{color:var(--clr-neutral-100)}.text-neutral-900{color:var(--clr-neutral-900)}.bg-primary-400{background-color:var(--clr-primary-400)}.bg-accent-400{background-color:var(--clr-accent-400)}.bg-accent-100{background-color:var(--clr-accent-100)}.bg-neutral-100{background-color:var(--clr-neutral-100)}.bg-neutral-900{background-color:var(--clr-neutral-900)}.fw-bold{font-weight:var(--fw-bold)}.fw-simi-bold{font-weight:var(--fw-simi-bold)}.fw-regular{font-weight:var(--fw-regular)}.fs-primary-heading{font-size:var(--fs-primary-heading);line-height:1.1}.fs-secondary-heading{font-size:var(--fs-secondary-heading);line-height:1.1}.fs-300{font-size:var(--fs-300)}.fs-400{font-size:var(--fs-400)}.fs-500{font-size:var(--fs-500)}.fs-600{font-size:var(--fs-600)}.padding-block-900{padding-block:var(--size-900)}.container{--max-width:1110px;--padding:1rem;width:min(var(--max-width),100% - (var(--padding) * 2));margin-inline:auto}.even-columns{display:grid;grid-gap:1rem;gap:1rem}@media (min-width:50em){.even-columns{grid-auto-flow:column;grid-auto-columns:1fr}}body{font-size:var(--ff-body);font-family:var(--ff-body);color:var(--clr-primary-400)}.button{cursor:pointer;text-decoration:none;border:0;border-radius:100vmax;padding:1em 2.5em;font-weight:var(--fw-bold);font-size:var(--fs-button);line-height:1;color:var(--clr-neutral-100);background-color:var(--clr-accent-300);box-shadow:0 1.125em 1em -1em var(--clr-accent-100);transition:.3s ease}.button[datatype=inverted]{background-color:var(--clr-neutral-100);color:var(--clr-accent-400)}.button:focus-visible,.button:hover{background-color:var(--clr-accent-100)}.button[datatype=inverted]:focus-visible,.button[datatype=inverted]:hover{background-color:var(--clr-accent-100);color:var(--clr-primary-100)}.primary-header{margin-top:var(--size-700)}.nav-wrapper{display:flex;justify-content:space-between;align-items:center}.mobile-nav-toggle{display:none}.nav-list{font-size:var(--fs-nav);font-weight:var(--fw-bold)}@media (max-width:50em){.primary-navigation{display:none;position:fixed;padding:var(--size-500);inset:7rem var(--size-400) auto;background-color:var(--clr-neutral-900);border-radius:var(--size-100)}.nav-list{display:grid;grid-gap:var(--size-500);gap:var(--size-500);text-align:center;text-decoration:none;color:#fff}.mobile-nav-toggle{display:block;cursor:pointer;background:transparent;border:0;padding:.5em}.mobile-nav-toggle .icon-close{display:none}}.primary-navigation[data-toggled=true]{display:block}