:root {
  --font-oswald: "Oswald", sans-serif;
  --font-inter: "Inter", sans-serif;
  --border: var(--color-beige-50);
  --active: var(--color-info-blue-25);
  --color-black: #000000;
  --color-white: #ffffff;
  --color-blue-100: #0074C4;
  --color-blue-50: #7FB9E1;
  --color-blue-25: #BFDCF0;
  --color-blue-10: #E5F1F9;
  --color-blue-hover: #004778;
  --color-skyline-100: #00C3FF;
  --color-skyline-50: #7FE1FF;
  --color-skyline-25: #BFF0FF;
  --color-skyline-10: #E5F9FF;
  --color-skyline-hover: #0089B3;
  --color-beige-100: #CDC7B3;
  --color-beige-75: #C0BCB4;
  --color-beige-50: #E6E3D9;
  --color-beige-25: #F2F1EC;
  --color-beige-10: #F5F4F0;
  --color-beige-hover: #FAF9F7;
  --color-ifgreen-100: #BCD0C9;
  --color-ifgreen-50: #DDE7E4;
  --color-ifgreen-25: #EEF3F1;
  --color-ifgreen-10: #F8FAF9;
  --color-clayfield-100: #DC6A54;
  --color-clayfield-50: #EDB4A9;
  --color-clayfield-25: #F6DAD4;
  --color-clayfield-10: #FBF0EE;
  --color-grounder-100: #2F2918;
  --color-grounder-75: #5E594C;
  --color-grounder-50: #97948B;
  --color-grounder-25: #CBC9C5;
  --color-grounder-10: #EAE9E7;
  --color-green-100: #1A634B;
  --color-green-50: rgba(26, 99, 75, 0.15);
  --color-green-25: rgba(26, 99, 75, 0.08);
  --color-green-10: #DDE8E4;
  --color-green-hover: #043424;
  --color-red-100: #D92F39;
  --color-red-75: #C62828;
  --color-red-50: rgba(217, 47, 57, 0.15);
  --color-red-25: rgba(217, 47, 57, 0.05);
  --color-red-10: #E8DDDD;
  --color-red-hover: #910009;
  --color-orange-100: #ca8a04;
  --color-orange-50: #eab308;
  --color-orange-25: #fde047;
  --color-orange-10: #fef4a7;
  --color-orange-hover: #854d0e;
  --color-info-blue-100: #328dec;
  --color-info-blue-50: #65aaf1;
  --color-info-blue-25: #98c6f5;
  --color-info-blue-10: #eaf3fd;
  --color-info-blue-hover: #194776;
  --footer-bg: #27292a;
  --copyright-bg: #121416;
  --breakpoint-sm: 40rem;
  --breakpoint-md: 48rem;
  --breakpoint-lg: 64rem;
  --breakpoint-xl: 80rem;
  --breakpoint-2xl: 90rem;
  --container-3xs: 16rem;
  --container-2xs: 18rem;
  --container-xs: 20rem;
  --container-sm: 24rem;
  --container-md: 28rem;
  --container-lg: 32rem;
  --container-xl: 36rem;
  --container-2xl: 42rem;
  --container-3xl: 48rem;
  --container-4xl: 56rem;
  --container-5xl: 64rem;
  --container-6xl: 72rem;
  --container-7xl: 80rem;
  --container-8xl: 90rem;
  --input-active: #fff;
  --input-disabled: #F4F4F3;
  --input-border-gray: #CFD8DC;
  --text-xs: 0.75rem;
  --text-xs--line-height: calc(1 / 0.75);
  --text-sm: 0.875rem;
  --text-sm--line-height: calc(1.25 / 0.875);
  --text-base: 1rem;
  --text-base--line-height: calc(1.5 / 1);
  --text-lg: 1.125rem;
  --text-lg--line-height: calc(1.75 / 1.125);
  --text-xl: 1.25rem;
  --text-xl--line-height: calc(1.75 / 1.25);
  --text-2xl: 1.5rem;
  --text-2xl--line-height: calc(2 / 1.5);
  --text-3xl: 1.875rem;
  --text-3xl--line-height: calc(2.25 / 1.875);
  --text-4xl: 2.25rem;
  --text-4xl--line-height: calc(2.5 / 2.25);
  --text-5xl: 3rem;
  --text-5xl--line-height: 1;
  --text-6xl: 3.75rem;
  --text-6xl--line-height: 1;
  --text-7xl: 4.5rem;
  --text-7xl--line-height: 1;
  --text-8xl: 6rem;
  --text-8xl--line-height: 1;
  --text-9xl: 8rem;
  --text-9xl--line-height: 1;
  --leading-tight: 1.25;
  --leading-snug: 1.375;
  --leading-normal: 1.5;
  --leading-relaxed: 1.625;
  --leading-loose: 2;
  --font-weight-light: 300;
  --font-weight-regular: 400;
  --font-weight-medium: 500;
  --font-weight-semibold: 600;
  --font-weight-bold: 700;
  --tracking-tighter: -0.05em;
  --tracking-tight: -0.025em;
  --tracking-normal: 0em;
  --tracking-wide: 0.025em;
  --tracking-wider: 0.05em;
  --tracking-widest: 0.1em;
  --radius-xs: 0.125rem;
  --radius-sm: 0.25rem;
  --radius-md: 0.375rem;
  --radius-lg: 0.5rem;
  --radius-xl: 0.75rem;
  --radius-2xl: 1rem;
  --radius-3xl: 1.5rem;
  --radius-4xl: 2rem;
  --shadow-2xs: 0 1px rgb(0 0 0 / 0.05);
  --shadow-xs: 0 1px 2px 0 rgb(0 0 0 / 0.05);
  --shadow-sm: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);
  --shadow-md: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);
  --shadow-lg: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);
  --shadow-xl: 0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1);
  --shadow-2xl: 0 25px 50px -12px rgb(0 0 0 / 0.25);
  --inset-shadow-2xs: inset 0 1px rgb(0 0 0 / 0.05);
  --inset-shadow-xs: inset 0 1px 1px rgb(0 0 0 / 0.05);
  --inset-shadow-sm: inset 0 2px 4px rgb(0 0 0 / 0.05);
  --drop-shadow-xs: 0 1px 1px rgb(0 0 0 / 0.05);
  --drop-shadow-sm: 0 1px 2px rgb(0 0 0 / 0.15);
  --drop-shadow-md: 0 3px 3px rgb(0 0 0 / 0.12);
  --drop-shadow-lg: 0 4px 4px rgb(0 0 0 / 0.15);
  --drop-shadow-xl: 0 9px 7px rgb(0 0 0 / 0.1);
  --drop-shadow-2xl: 0 25px 25px rgb(0 0 0 / 0.15);
  --blur-xs: 4px;
  --blur-sm: 8px;
  --blur-md: 12px;
  --blur-lg: 16px;
  --blur-xl: 24px;
  --blur-2xl: 40px;
  --blur-3xl: 64px;
  --aspect-video: 16 / 9;
  --ease-in: cubic-bezier(0.4, 0, 1, 1);
  --ease-out: cubic-bezier(0, 0, 0.2, 1);
  --ease-in-out: cubic-bezier(0.4, 0, 0.2, 1);
  --animate-spin: spin 1s linear infinite;
  --animate-ping: ping 1s cubic-bezier(0, 0, 0.2, 1) infinite;
  --animate-pulse: pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite;
  --animate-bounce: bounce 1s infinite;
  --rating: var(--color-orange-50);
  --active: var(--color-info-blue-25);
  --spacing-px: 1px;
  --spacing-0: 0px;
  --spacing-0-5: 0.125rem;
  --spacing-1: 0.25rem;
  --spacing-1-5: 0.375rem;
  --spacing-2: 0.5rem;
  --spacing-2-5: 0.625rem;
  --spacing-3: 0.75rem;
  --spacing-3-5: 0.875rem;
  --spacing-4: 1rem;
  --spacing-5: 1.25rem;
  --spacing-6: 1.5rem;
  --spacing-7: 1.75rem;
  --spacing-8: 2rem;
  --spacing-9: 2.25rem;
  --spacing-10: 2.5rem;
  --spacing-11: 2.75rem;
  --spacing-12: 3rem;
  --spacing-14: 3.5rem;
  --spacing-15: 3.75rem;
  --spacing-16: 4rem;
  --spacing-20: 5rem;
  --spacing-24: 6rem;
  --spacing-28: 7rem;
  --spacing-32: 8rem;
  --spacing-36: 9rem;
  --spacing-40: 10rem;
  --spacing-44: 11rem;
  --spacing-48: 12rem;
  --spacing-52: 13rem;
  --spacing-56: 14rem;
  --spacing-60: 15rem;
  --spacing-64: 16rem;
  --spacing-72: 18rem;
  --spacing-80: 20rem;
  --spacing-96: 24rem;
  /* Usage in CSS */ }

@keyframes spin {
  from {
    transform: rotate(0deg); }
  to {
    transform: rotate(360deg); } }

@keyframes ping {
  75%,
  100% {
    transform: scale(2);
    opacity: 0; } }

@keyframes pulse {
  50% {
    opacity: 0.5; } }

@keyframes bounce {
  0%,
  100% {
    transform: translateY(-25%);
    animation-timing-function: cubic-bezier(0.8, 0, 1, 1); }
  50% {
    transform: none;
    animation-timing-function: cubic-bezier(0, 0, 0.2, 1); } }

.w-px {
  width: "1px"; }

.h-px {
  height: "1px"; }

.m-px {
  margin: "1px"; }

.mt-px {
  margin-top: "1px"; }

.mr-px {
  margin-right: "1px"; }

.mb-px {
  margin-bottom: "1px"; }

.ml-px {
  margin-left: "1px"; }

.p-px {
  padding: "1px"; }

.pt-px {
  padding-top: "1px"; }

.pr-px {
  padding-right: "1px"; }

.pb-px {
  padding-bottom: "1px"; }

.pl-px {
  padding-left: "1px"; }

.w-0 {
  width: "0px"; }

.h-0 {
  height: "0px"; }

.m-0 {
  margin: "0px"; }

.mt-0 {
  margin-top: "0px"; }

.mr-0 {
  margin-right: "0px"; }

.mb-0 {
  margin-bottom: "0px"; }

.ml-0 {
  margin-left: "0px"; }

.p-0 {
  padding: "0px"; }

.pt-0 {
  padding-top: "0px"; }

.pr-0 {
  padding-right: "0px"; }

.pb-0 {
  padding-bottom: "0px"; }

.pl-0 {
  padding-left: "0px"; }

.w-0.5 {
  width: 0.125rem; }

.h-0.5 {
  height: 0.125rem; }

.m-0.5 {
  margin: 0.125rem; }

.mt-0.5 {
  margin-top: 0.125rem; }

.mr-0.5 {
  margin-right: 0.125rem; }

.mb-0.5 {
  margin-bottom: 0.125rem; }

.ml-0.5 {
  margin-left: 0.125rem; }

.p-0.5 {
  padding: 0.125rem; }

.pt-0.5 {
  padding-top: 0.125rem; }

.pr-0.5 {
  padding-right: 0.125rem; }

.pb-0.5 {
  padding-bottom: 0.125rem; }

.pl-0.5 {
  padding-left: 0.125rem; }

.w-1 {
  width: 0.25rem; }

.h-1 {
  height: 0.25rem; }

.m-1 {
  margin: 0.25rem; }

.mt-1 {
  margin-top: 0.25rem; }

.mr-1 {
  margin-right: 0.25rem; }

.mb-1 {
  margin-bottom: 0.25rem; }

.ml-1 {
  margin-left: 0.25rem; }

.p-1 {
  padding: 0.25rem; }

.pt-1 {
  padding-top: 0.25rem; }

.pr-1 {
  padding-right: 0.25rem; }

.pb-1 {
  padding-bottom: 0.25rem; }

.pl-1 {
  padding-left: 0.25rem; }

.w-1.5 {
  width: 0.375rem; }

.h-1.5 {
  height: 0.375rem; }

.m-1.5 {
  margin: 0.375rem; }

.mt-1.5 {
  margin-top: 0.375rem; }

.mr-1.5 {
  margin-right: 0.375rem; }

.mb-1.5 {
  margin-bottom: 0.375rem; }

.ml-1.5 {
  margin-left: 0.375rem; }

.p-1.5 {
  padding: 0.375rem; }

.pt-1.5 {
  padding-top: 0.375rem; }

.pr-1.5 {
  padding-right: 0.375rem; }

.pb-1.5 {
  padding-bottom: 0.375rem; }

.pl-1.5 {
  padding-left: 0.375rem; }

.w-2 {
  width: 0.5rem; }

.h-2 {
  height: 0.5rem; }

.m-2 {
  margin: 0.5rem; }

.mt-2 {
  margin-top: 0.5rem; }

.mr-2 {
  margin-right: 0.5rem; }

.mb-2 {
  margin-bottom: 0.5rem; }

.ml-2 {
  margin-left: 0.5rem; }

.p-2 {
  padding: 0.5rem; }

.pt-2 {
  padding-top: 0.5rem; }

.pr-2 {
  padding-right: 0.5rem; }

.pb-2 {
  padding-bottom: 0.5rem; }

.pl-2 {
  padding-left: 0.5rem; }

.w-2.5 {
  width: 0.625rem; }

.h-2.5 {
  height: 0.625rem; }

.m-2.5 {
  margin: 0.625rem; }

.mt-2.5 {
  margin-top: 0.625rem; }

.mr-2.5 {
  margin-right: 0.625rem; }

.mb-2.5 {
  margin-bottom: 0.625rem; }

.ml-2.5 {
  margin-left: 0.625rem; }

.p-2.5 {
  padding: 0.625rem; }

.pt-2.5 {
  padding-top: 0.625rem; }

.pr-2.5 {
  padding-right: 0.625rem; }

.pb-2.5 {
  padding-bottom: 0.625rem; }

.pl-2.5 {
  padding-left: 0.625rem; }

.w-3 {
  width: 0.75rem; }

.h-3 {
  height: 0.75rem; }

.m-3 {
  margin: 0.75rem; }

.mt-3 {
  margin-top: 0.75rem; }

.mr-3 {
  margin-right: 0.75rem; }

.mb-3 {
  margin-bottom: 0.75rem; }

.ml-3 {
  margin-left: 0.75rem; }

.p-3 {
  padding: 0.75rem; }

.pt-3 {
  padding-top: 0.75rem; }

.pr-3 {
  padding-right: 0.75rem; }

.pb-3 {
  padding-bottom: 0.75rem; }

.pl-3 {
  padding-left: 0.75rem; }

.w-3.5 {
  width: 0.875rem; }

.h-3.5 {
  height: 0.875rem; }

.m-3.5 {
  margin: 0.875rem; }

.mt-3.5 {
  margin-top: 0.875rem; }

.mr-3.5 {
  margin-right: 0.875rem; }

.mb-3.5 {
  margin-bottom: 0.875rem; }

.ml-3.5 {
  margin-left: 0.875rem; }

.p-3.5 {
  padding: 0.875rem; }

.pt-3.5 {
  padding-top: 0.875rem; }

.pr-3.5 {
  padding-right: 0.875rem; }

.pb-3.5 {
  padding-bottom: 0.875rem; }

.pl-3.5 {
  padding-left: 0.875rem; }

.w-4 {
  width: 1rem; }

.h-4 {
  height: 1rem; }

.m-4 {
  margin: 1rem; }

.mt-4 {
  margin-top: 1rem; }

.mr-4 {
  margin-right: 1rem; }

.mb-4 {
  margin-bottom: 1rem; }

.ml-4 {
  margin-left: 1rem; }

.p-4 {
  padding: 1rem; }

.pt-4 {
  padding-top: 1rem; }

.pr-4 {
  padding-right: 1rem; }

.pb-4 {
  padding-bottom: 1rem; }

.pl-4 {
  padding-left: 1rem; }

.w-5 {
  width: 1.25rem; }

.h-5 {
  height: 1.25rem; }

.m-5 {
  margin: 1.25rem; }

.mt-5 {
  margin-top: 1.25rem; }

.mr-5 {
  margin-right: 1.25rem; }

.mb-5 {
  margin-bottom: 1.25rem; }

.ml-5 {
  margin-left: 1.25rem; }

.p-5 {
  padding: 1.25rem; }

.pt-5 {
  padding-top: 1.25rem; }

.pr-5 {
  padding-right: 1.25rem; }

.pb-5 {
  padding-bottom: 1.25rem; }

.pl-5 {
  padding-left: 1.25rem; }

.w-6 {
  width: 1.5rem; }

.h-6 {
  height: 1.5rem; }

.m-6 {
  margin: 1.5rem; }

.mt-6 {
  margin-top: 1.5rem; }

.mr-6 {
  margin-right: 1.5rem; }

.mb-6 {
  margin-bottom: 1.5rem; }

.ml-6 {
  margin-left: 1.5rem; }

.p-6 {
  padding: 1.5rem; }

.pt-6 {
  padding-top: 1.5rem; }

.pr-6 {
  padding-right: 1.5rem; }

.pb-6 {
  padding-bottom: 1.5rem; }

.pl-6 {
  padding-left: 1.5rem; }

.w-7 {
  width: 1.75rem; }

.h-7 {
  height: 1.75rem; }

.m-7 {
  margin: 1.75rem; }

.mt-7 {
  margin-top: 1.75rem; }

.mr-7 {
  margin-right: 1.75rem; }

.mb-7 {
  margin-bottom: 1.75rem; }

.ml-7 {
  margin-left: 1.75rem; }

.p-7 {
  padding: 1.75rem; }

.pt-7 {
  padding-top: 1.75rem; }

.pr-7 {
  padding-right: 1.75rem; }

.pb-7 {
  padding-bottom: 1.75rem; }

.pl-7 {
  padding-left: 1.75rem; }

.w-8 {
  width: 2rem; }

.h-8 {
  height: 2rem; }

.m-8 {
  margin: 2rem; }

.mt-8 {
  margin-top: 2rem; }

.mr-8 {
  margin-right: 2rem; }

.mb-8 {
  margin-bottom: 2rem; }

.ml-8 {
  margin-left: 2rem; }

.p-8 {
  padding: 2rem; }

.pt-8 {
  padding-top: 2rem; }

.pr-8 {
  padding-right: 2rem; }

.pb-8 {
  padding-bottom: 2rem; }

.pl-8 {
  padding-left: 2rem; }

.w-9 {
  width: 2.25rem; }

.h-9 {
  height: 2.25rem; }

.m-9 {
  margin: 2.25rem; }

.mt-9 {
  margin-top: 2.25rem; }

.mr-9 {
  margin-right: 2.25rem; }

.mb-9 {
  margin-bottom: 2.25rem; }

.ml-9 {
  margin-left: 2.25rem; }

.p-9 {
  padding: 2.25rem; }

.pt-9 {
  padding-top: 2.25rem; }

.pr-9 {
  padding-right: 2.25rem; }

.pb-9 {
  padding-bottom: 2.25rem; }

.pl-9 {
  padding-left: 2.25rem; }

.w-10 {
  width: 2.5rem; }

.h-10 {
  height: 2.5rem; }

.m-10 {
  margin: 2.5rem; }

.mt-10 {
  margin-top: 2.5rem; }

.mr-10 {
  margin-right: 2.5rem; }

.mb-10 {
  margin-bottom: 2.5rem; }

.ml-10 {
  margin-left: 2.5rem; }

.p-10 {
  padding: 2.5rem; }

.pt-10 {
  padding-top: 2.5rem; }

.pr-10 {
  padding-right: 2.5rem; }

.pb-10 {
  padding-bottom: 2.5rem; }

.pl-10 {
  padding-left: 2.5rem; }

.w-11 {
  width: 2.75rem; }

.h-11 {
  height: 2.75rem; }

.m-11 {
  margin: 2.75rem; }

.mt-11 {
  margin-top: 2.75rem; }

.mr-11 {
  margin-right: 2.75rem; }

.mb-11 {
  margin-bottom: 2.75rem; }

.ml-11 {
  margin-left: 2.75rem; }

.p-11 {
  padding: 2.75rem; }

.pt-11 {
  padding-top: 2.75rem; }

.pr-11 {
  padding-right: 2.75rem; }

.pb-11 {
  padding-bottom: 2.75rem; }

.pl-11 {
  padding-left: 2.75rem; }

.w-12 {
  width: 3rem; }

.h-12 {
  height: 3rem; }

.m-12 {
  margin: 3rem; }

.mt-12 {
  margin-top: 3rem; }

.mr-12 {
  margin-right: 3rem; }

.mb-12 {
  margin-bottom: 3rem; }

.ml-12 {
  margin-left: 3rem; }

.p-12 {
  padding: 3rem; }

.pt-12 {
  padding-top: 3rem; }

.pr-12 {
  padding-right: 3rem; }

.pb-12 {
  padding-bottom: 3rem; }

.pl-12 {
  padding-left: 3rem; }

.w-14 {
  width: 3.5rem; }

.h-14 {
  height: 3.5rem; }

.m-14 {
  margin: 3.5rem; }

.mt-14 {
  margin-top: 3.5rem; }

.mr-14 {
  margin-right: 3.5rem; }

.mb-14 {
  margin-bottom: 3.5rem; }

.ml-14 {
  margin-left: 3.5rem; }

.p-14 {
  padding: 3.5rem; }

.pt-14 {
  padding-top: 3.5rem; }

.pr-14 {
  padding-right: 3.5rem; }

.pb-14 {
  padding-bottom: 3.5rem; }

.pl-14 {
  padding-left: 3.5rem; }

.w-15 {
  width: 3.75rem; }

.h-15 {
  height: 3.75rem; }

.m-15 {
  margin: 3.75rem; }

.mt-15 {
  margin-top: 3.75rem; }

.mr-15 {
  margin-right: 3.75rem; }

.mb-15 {
  margin-bottom: 3.75rem; }

.ml-15 {
  margin-left: 3.75rem; }

.p-15 {
  padding: 3.75rem; }

.pt-15 {
  padding-top: 3.75rem; }

.pr-15 {
  padding-right: 3.75rem; }

.pb-15 {
  padding-bottom: 3.75rem; }

.pl-15 {
  padding-left: 3.75rem; }

.w-16 {
  width: 4rem; }

.h-16 {
  height: 4rem; }

.m-16 {
  margin: 4rem; }

.mt-16 {
  margin-top: 4rem; }

.mr-16 {
  margin-right: 4rem; }

.mb-16 {
  margin-bottom: 4rem; }

.ml-16 {
  margin-left: 4rem; }

.p-16 {
  padding: 4rem; }

.pt-16 {
  padding-top: 4rem; }

.pr-16 {
  padding-right: 4rem; }

.pb-16 {
  padding-bottom: 4rem; }

.pl-16 {
  padding-left: 4rem; }

.w-20 {
  width: 5rem; }

.h-20 {
  height: 5rem; }

.m-20 {
  margin: 5rem; }

.mt-20 {
  margin-top: 5rem; }

.mr-20 {
  margin-right: 5rem; }

.mb-20 {
  margin-bottom: 5rem; }

.ml-20 {
  margin-left: 5rem; }

.p-20 {
  padding: 5rem; }

.pt-20 {
  padding-top: 5rem; }

.pr-20 {
  padding-right: 5rem; }

.pb-20 {
  padding-bottom: 5rem; }

.pl-20 {
  padding-left: 5rem; }

.w-24 {
  width: 6rem; }

.h-24 {
  height: 6rem; }

.m-24 {
  margin: 6rem; }

.mt-24 {
  margin-top: 6rem; }

.mr-24 {
  margin-right: 6rem; }

.mb-24 {
  margin-bottom: 6rem; }

.ml-24 {
  margin-left: 6rem; }

.p-24 {
  padding: 6rem; }

.pt-24 {
  padding-top: 6rem; }

.pr-24 {
  padding-right: 6rem; }

.pb-24 {
  padding-bottom: 6rem; }

.pl-24 {
  padding-left: 6rem; }

.w-28 {
  width: 7rem; }

.h-28 {
  height: 7rem; }

.m-28 {
  margin: 7rem; }

.mt-28 {
  margin-top: 7rem; }

.mr-28 {
  margin-right: 7rem; }

.mb-28 {
  margin-bottom: 7rem; }

.ml-28 {
  margin-left: 7rem; }

.p-28 {
  padding: 7rem; }

.pt-28 {
  padding-top: 7rem; }

.pr-28 {
  padding-right: 7rem; }

.pb-28 {
  padding-bottom: 7rem; }

.pl-28 {
  padding-left: 7rem; }

.w-32 {
  width: 8rem; }

.h-32 {
  height: 8rem; }

.m-32 {
  margin: 8rem; }

.mt-32 {
  margin-top: 8rem; }

.mr-32 {
  margin-right: 8rem; }

.mb-32 {
  margin-bottom: 8rem; }

.ml-32 {
  margin-left: 8rem; }

.p-32 {
  padding: 8rem; }

.pt-32 {
  padding-top: 8rem; }

.pr-32 {
  padding-right: 8rem; }

.pb-32 {
  padding-bottom: 8rem; }

.pl-32 {
  padding-left: 8rem; }

.w-36 {
  width: 9rem; }

.h-36 {
  height: 9rem; }

.m-36 {
  margin: 9rem; }

.mt-36 {
  margin-top: 9rem; }

.mr-36 {
  margin-right: 9rem; }

.mb-36 {
  margin-bottom: 9rem; }

.ml-36 {
  margin-left: 9rem; }

.p-36 {
  padding: 9rem; }

.pt-36 {
  padding-top: 9rem; }

.pr-36 {
  padding-right: 9rem; }

.pb-36 {
  padding-bottom: 9rem; }

.pl-36 {
  padding-left: 9rem; }

.w-40 {
  width: 10rem; }

.h-40 {
  height: 10rem; }

.m-40 {
  margin: 10rem; }

.mt-40 {
  margin-top: 10rem; }

.mr-40 {
  margin-right: 10rem; }

.mb-40 {
  margin-bottom: 10rem; }

.ml-40 {
  margin-left: 10rem; }

.p-40 {
  padding: 10rem; }

.pt-40 {
  padding-top: 10rem; }

.pr-40 {
  padding-right: 10rem; }

.pb-40 {
  padding-bottom: 10rem; }

.pl-40 {
  padding-left: 10rem; }

.w-44 {
  width: 11rem; }

.h-44 {
  height: 11rem; }

.m-44 {
  margin: 11rem; }

.mt-44 {
  margin-top: 11rem; }

.mr-44 {
  margin-right: 11rem; }

.mb-44 {
  margin-bottom: 11rem; }

.ml-44 {
  margin-left: 11rem; }

.p-44 {
  padding: 11rem; }

.pt-44 {
  padding-top: 11rem; }

.pr-44 {
  padding-right: 11rem; }

.pb-44 {
  padding-bottom: 11rem; }

.pl-44 {
  padding-left: 11rem; }

.w-48 {
  width: 12rem; }

.h-48 {
  height: 12rem; }

.m-48 {
  margin: 12rem; }

.mt-48 {
  margin-top: 12rem; }

.mr-48 {
  margin-right: 12rem; }

.mb-48 {
  margin-bottom: 12rem; }

.ml-48 {
  margin-left: 12rem; }

.p-48 {
  padding: 12rem; }

.pt-48 {
  padding-top: 12rem; }

.pr-48 {
  padding-right: 12rem; }

.pb-48 {
  padding-bottom: 12rem; }

.pl-48 {
  padding-left: 12rem; }

.w-52 {
  width: 13rem; }

.h-52 {
  height: 13rem; }

.m-52 {
  margin: 13rem; }

.mt-52 {
  margin-top: 13rem; }

.mr-52 {
  margin-right: 13rem; }

.mb-52 {
  margin-bottom: 13rem; }

.ml-52 {
  margin-left: 13rem; }

.p-52 {
  padding: 13rem; }

.pt-52 {
  padding-top: 13rem; }

.pr-52 {
  padding-right: 13rem; }

.pb-52 {
  padding-bottom: 13rem; }

.pl-52 {
  padding-left: 13rem; }

.w-56 {
  width: 14rem; }

.h-56 {
  height: 14rem; }

.m-56 {
  margin: 14rem; }

.mt-56 {
  margin-top: 14rem; }

.mr-56 {
  margin-right: 14rem; }

.mb-56 {
  margin-bottom: 14rem; }

.ml-56 {
  margin-left: 14rem; }

.p-56 {
  padding: 14rem; }

.pt-56 {
  padding-top: 14rem; }

.pr-56 {
  padding-right: 14rem; }

.pb-56 {
  padding-bottom: 14rem; }

.pl-56 {
  padding-left: 14rem; }

.w-60 {
  width: 15rem; }

.h-60 {
  height: 15rem; }

.m-60 {
  margin: 15rem; }

.mt-60 {
  margin-top: 15rem; }

.mr-60 {
  margin-right: 15rem; }

.mb-60 {
  margin-bottom: 15rem; }

.ml-60 {
  margin-left: 15rem; }

.p-60 {
  padding: 15rem; }

.pt-60 {
  padding-top: 15rem; }

.pr-60 {
  padding-right: 15rem; }

.pb-60 {
  padding-bottom: 15rem; }

.pl-60 {
  padding-left: 15rem; }

.w-64 {
  width: 16rem; }

.h-64 {
  height: 16rem; }

.m-64 {
  margin: 16rem; }

.mt-64 {
  margin-top: 16rem; }

.mr-64 {
  margin-right: 16rem; }

.mb-64 {
  margin-bottom: 16rem; }

.ml-64 {
  margin-left: 16rem; }

.p-64 {
  padding: 16rem; }

.pt-64 {
  padding-top: 16rem; }

.pr-64 {
  padding-right: 16rem; }

.pb-64 {
  padding-bottom: 16rem; }

.pl-64 {
  padding-left: 16rem; }

.w-72 {
  width: 18rem; }

.h-72 {
  height: 18rem; }

.m-72 {
  margin: 18rem; }

.mt-72 {
  margin-top: 18rem; }

.mr-72 {
  margin-right: 18rem; }

.mb-72 {
  margin-bottom: 18rem; }

.ml-72 {
  margin-left: 18rem; }

.p-72 {
  padding: 18rem; }

.pt-72 {
  padding-top: 18rem; }

.pr-72 {
  padding-right: 18rem; }

.pb-72 {
  padding-bottom: 18rem; }

.pl-72 {
  padding-left: 18rem; }

.w-80 {
  width: 20rem; }

.h-80 {
  height: 20rem; }

.m-80 {
  margin: 20rem; }

.mt-80 {
  margin-top: 20rem; }

.mr-80 {
  margin-right: 20rem; }

.mb-80 {
  margin-bottom: 20rem; }

.ml-80 {
  margin-left: 20rem; }

.p-80 {
  padding: 20rem; }

.pt-80 {
  padding-top: 20rem; }

.pr-80 {
  padding-right: 20rem; }

.pb-80 {
  padding-bottom: 20rem; }

.pl-80 {
  padding-left: 20rem; }

.w-96 {
  width: 24rem; }

.h-96 {
  height: 24rem; }

.m-96 {
  margin: 24rem; }

.mt-96 {
  margin-top: 24rem; }

.mr-96 {
  margin-right: 24rem; }

.mb-96 {
  margin-bottom: 24rem; }

.ml-96 {
  margin-left: 24rem; }

.p-96 {
  padding: 24rem; }

.pt-96 {
  padding-top: 24rem; }

.pr-96 {
  padding-right: 24rem; }

.pb-96 {
  padding-bottom: 24rem; }

.pl-96 {
  padding-left: 24rem; }

div.container {
  margin-top: var(--spacing-4); }
  @media (min-width: 48rem) {
    div.container {
      margin-top: 0; } }
  div.container .breadcrumbs {
    padding: var(--spacing-4) 0.6875rem;
    margin: 0; }
    @media (min-width: 48rem) {
      div.container .breadcrumbs {
        padding: var(--spacing-4) 0; } }
  div.container .blog {
    padding: var(--spacing-5) 0 0;
    margin: 0; }
    @media (min-width: 48rem) {
      div.container .blog {
        background-color: var(--color-white);
        border-radius: 1rem;
        padding: var(--spacing-5); } }
    @media (min-width: 64rem) {
      div.container .blog {
        padding: var(--spacing-15); } }
    div.container .blog a:hover {
      color: var(--color-blue-100); }
    div.container .blog .blog-post-figure {
      position: relative;
      margin-bottom: var(--spacing-12);
      padding-bottom: var(--spacing-10);
      width: 100%; }
      @media (min-width: 48rem) {
        div.container .blog .blog-post-figure {
          display: grid;
          grid-template-columns: repeat(2, 1fr);
          align-items: center; } }
      @media (min-width: 64rem) {
        div.container .blog .blog-post-figure {
          padding-bottom: 3.5625rem;
          margin-bottom: 3.625rem; } }
      div.container .blog .blog-post-figure:after {
        content: '';
        position: absolute;
        top: 100%;
        left: 50%;
        transform: translateX(-50%);
        background-color: var(--color-beige-50);
        width: calc(100% + 10px);
        height: 0.0625rem; }
    div.container .blog .blog-thumbnail {
      margin: 0 0 var(--spacing-7);
      max-width: 100%;
      border-radius: 0.875rem;
      overflow: hidden; }
      @media (min-width: 48rem) {
        div.container .blog .blog-thumbnail {
          margin: 0; } }
      div.container .blog .blog-thumbnail a {
        display: block; }
    div.container .blog .blog-header {
      text-align: left;
      padding: 0 0.6875rem; }
      @media (min-width: 48rem) {
        div.container .blog .blog-header {
          padding: 0.3125rem var(--spacing-4) 0.3125rem 3.125rem; } }
      @media (min-width: 64rem) {
        div.container .blog .blog-header {
          padding: 0.3125rem var(--spacing-4) 0.3125rem 6.25rem; } }
      div.container .blog .blog-header .blog-date {
        text-align: left;
        color: var(--color-grounder-100);
        font-family: var(--font-oswald);
        font-size: var(--text-base);
        line-height: var(--text-base-line-height);
        font-style: normal;
        letter-spacing: 0.03281rem;
        text-transform: uppercase;
        margin: 0 0 var(--spacing-3); }
      div.container .blog .blog-header .blog-title {
        margin: 0; }
        @media (min-width: 64rem) {
          div.container .blog .blog-header .blog-title {
            max-width: 28.125rem; } }
      div.container .blog .blog-header .blog-title a {
        margin: 0;
        color: var(--color-grounder-100);
        font-size: 2rem;
        font-weight: var(--font-weight-bold);
        line-height: var(--text-4xl--line-height);
        text-transform: uppercase; }
        @media (min-width: 64rem) {
          div.container .blog .blog-header .blog-title a {
            font-size: var(--text-4xl);
            line-height: var(--text-4xl--line-height); } }
    div.container .blog .blog-post-body {
      padding: var(--spacing-5) 0.6875rem;
      width: 100% !important; }
      @media (min-width: 48rem) {
        div.container .blog .blog-post-body {
          padding: 0;
          max-width: 50rem;
          margin: 0 auto; } }
      div.container .blog .blog-post-body .blog-post h1, div.container .blog .blog-post-body .blog-post h2, div.container .blog .blog-post-body .blog-post h3, div.container .blog .blog-post-body .blog-post h4, div.container .blog .blog-post-body .blog-post h5, div.container .blog .blog-post-body .blog-post h6 {
        color: var(--color-grounder-100);
        font-size: var(--text-2xl);
        font-weight: var(--font-weight-bold);
        line-height: var(--text-2xl--line-height);
        text-transform: uppercase;
        margin: 0 0 var(--spacing-4); }
      div.container .blog .blog-post-body .blog-post p {
        color: var(--color-grounder-100);
        font-size: var(--text-base);
        font-weight: var(--font-weight-regular);
        line-height: var(--text-xl--line-height);
        margin: 0 0 var(--spacing-8); }
        @media (min-width: 64rem) {
          div.container .blog .blog-post-body .blog-post p {
            margin: 0 0 var(--spacing-5); } }
