:root{--color-blue:#0e034c;--color-red:#c4161c;--color-grey:#eaebed;--color-white:#fff;--color-blue-20:color-mix(in srgb, var(--color-blue), transparent 80%);--color-blue-35:color-mix(in srgb, var(--color-blue), transparent 65%);--color-blue-80:color-mix(in srgb, var(--color-blue), transparent 20%);--color-white-20:color-mix(in srgb, var(--color-white), transparent 80%);--color-white-40:color-mix(in srgb, var(--color-white), transparent 60%);--color-white-70:color-mix(in srgb, var(--color-white), transparent 30%);--color-success:#4caf80;--color-warning:#f0a040;--color-error:#e07a52}
:root{--font-main:var(--font-oak);--fw-regular:400;--fw-medium:500;--fs-hero:calc(28px + 92 * (100vw - 370px) / 2196);--fs-hero-paragraph:calc(12px + 12 * (100vw - 370px) / 2196);--fs-heading:calc(20px + 76 * (100vw - 370px) / 2196);--fs-subheading:calc(16px + 32 * (100vw - 370px) / 2196);--fs-description:calc(12px + 12 * (100vw - 370px) / 2196)}@media (max-width:370px){:root{--fs-hero:28px;--fs-hero-paragraph:12px;--fs-heading:20px;--fs-subheading:16px;--fs-description:12px}}@media (min-width:2566px){:root{--fs-hero:120px;--fs-hero-paragraph:24px;--fs-heading:96px;--fs-subheading:48px;--fs-description:24px}}
:root{--pd-h:calc(24px + 106 * (100vw - 370px) / 2196);--pd-v:calc(40px + 90 * (100vw - 370px) / 2196);--pd-v-navbar:calc(14px + 18 * (100vw - 370px) / 2196)}@media (max-width:370px){:root{--pd-h:24px;--pd-v:40px;--pd-v-navbar:14px}}@media (min-width:2566px){:root{--pd-h:130px;--pd-v:130px;--pd-v-navbar:32px}}
:root{--radius-4:4px;--radius-6:6px;--radius-8:8px;--radius-12:12px;--radius-16:16px;--radius-24:24px;--radius-circular:999px}
:root{--z-base:0;--z-navbar:100;--z-dropdown:200;--z-sticky:300;--z-fixed:400;--z-modal:500;--z-popover:600;--z-toast:700;--z-tooltip:800;--z-overlay:900;--z-max:999}
:root{--transition-fast:.15s ease-in-out;--transition-base:.25s ease-in-out;--transition-slow:.4s ease-in-out;--animation-scroll:scroll;--animation-spin:spin;--animation-fadeIn:fadeIn;--animation-fadeOut:fadeOut;--animation-scaleUp:scaleUp;--animation-slideRight:slideRight;--animation-slideLeft:slideLeft;--animation-slideUp:slideUp;--animation-slideDown:slideDown}@keyframes scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0;visibility:hidden}}@keyframes scaleUp{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@keyframes slideRight{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes slideLeft{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes slideDown{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}
*,:before,:after{box-sizing:border-box;font-family:var(--font-main);-webkit-tap-highlight-color:transparent;margin:0;padding:0}body{background-color:var(--color-lightGray);color:var(--color-navy);transition:background-color var(--transition-slow), color var(--transition-slow);margin:0;padding:0}img,video,svg{max-width:100%;display:block}a{color:inherit;transition:color var(--transition-base);text-decoration:none}address{font-style:normal}ul,ol{margin:0;padding:0;list-style:none}input:focus,textarea:focus,select:focus{box-shadow:none!important;outline:none!important}button{color:inherit;font-size:inherit;line-height:inherit;cursor:pointer;background:0 0;border:none}
:where(a,button,Link,input,textarea,select,[role=button]):focus-visible{outline:1.5px solid var(--color-white);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto;transition-duration:.01ms;animation-duration:.01ms;animation-iteration-count:1}}
*,:before,:after{scrollbar-width:thin;scrollbar-color:var(--color-blue) transparent}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--color-white)}::-webkit-scrollbar-thumb{background:var(--color-blue)}::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--color-blue) 80%, black)}
html{font-size:calc(4px + .3125vw);font-family:var(--font-main);-webkit-text-size-adjust:100%}body{color:var(--color-blue);font-family:var(--font-main);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.6;overflow-x:hidden}h1{font-size:calc(1.82149vw + 17.2605px);font-weight:500;font-family:var(--font-main);line-height:1.1}h2{font-size:calc(1.63934vw + 13.9344px);font-weight:500;font-family:var(--font-main);line-height:1.1}h3{font-size:calc(.728597vw + 13.3042px);font-weight:500;font-family:var(--font-main);line-height:1.15}h4{font-size:calc(1.63934vw + 13.9344px);font-weight:500;font-family:var(--font-main);line-height:.9}h5{font-size:calc(.637523vw + 15.6412px);font-weight:500;font-family:var(--font-main);line-height:.9}p{font-size:calc(.546448vw + 7.97814px);font-weight:400;font-family:var(--font-main);line-height:1.2}@media (max-width:370px){h1{font-size:24px}h2{font-size:20px}h3{font-size:16px}h4{font-size:20px}h5{font-size:18px}p{font-size:10px}}@media (min-width:2566px){h1{font-size:64px}h2{font-size:56px}h3{font-size:32px}h4{font-size:56px}h5{font-size:32px}p{font-size:22px}}

