/* src/css/fonts.css */
/**
* @license
*
* Font Family: General Sans
* Designed by: Frode Helland
* URL: https://www.fontshare.com/fonts/general-sans
* © 2025 Indian Type Foundry
*
* General Sans Extralight
* General Sans ExtralightItalic
* General Sans Light
* General Sans LightItalic
* General Sans Regular
* General Sans Italic
* General Sans Medium
* General Sans MediumItalic
* General Sans Semibold
* General Sans SemiboldItalic
* General Sans Bold
* General Sans BoldItalic
* General Sans Variable (Variable font)
* General Sans VariableItalic (Variable font)

*
*/
@font-face {
  font-family: "GeneralSans-Extralight";
  src:
    url(/fonts/general_sans/GeneralSans-Extralight.woff2) format("woff2"),
    url(/fonts/general_sans/GeneralSans-Extralight.woff) format("woff"),
    url(/fonts/general_sans/GeneralSans-Extralight.ttf) format("truetype");
  font-weight: 200;
  font-display: swap;
  font-style: normal;
}
@font-face {
  font-family: "GeneralSans-ExtralightItalic";
  src:
    url(/fonts/general_sans/GeneralSans-ExtralightItalic.woff2) format("woff2"),
    url(/fonts/general_sans/GeneralSans-ExtralightItalic.woff) format("woff"),
    url(/fonts/general_sans/GeneralSans-ExtralightItalic.ttf) format("truetype");
  font-weight: 200;
  font-display: swap;
  font-style: italic;
}
@font-face {
  font-family: "GeneralSans-Light";
  src:
    url(/fonts/general_sans/GeneralSans-Light.woff2) format("woff2"),
    url(/fonts/general_sans/GeneralSans-Light.woff) format("woff"),
    url(/fonts/general_sans/GeneralSans-Light.ttf) format("truetype");
  font-weight: 300;
  font-display: swap;
  font-style: normal;
}
@font-face {
  font-family: "GeneralSans-LightItalic";
  src:
    url(/fonts/general_sans/GeneralSans-LightItalic.woff2) format("woff2"),
    url(/fonts/general_sans/GeneralSans-LightItalic.woff) format("woff"),
    url(/fonts/general_sans/GeneralSans-LightItalic.ttf) format("truetype");
  font-weight: 300;
  font-display: swap;
  font-style: italic;
}
@font-face {
  font-family: "GeneralSans-Regular";
  src:
    url(/fonts/general_sans/GeneralSans-Regular.woff2) format("woff2"),
    url(/fonts/general_sans/GeneralSans-Regular.woff) format("woff"),
    url(/fonts/general_sans/GeneralSans-Regular.ttf) format("truetype");
  font-weight: 400;
  font-display: swap;
  font-style: normal;
}
@font-face {
  font-family: "GeneralSans-Italic";
  src:
    url(/fonts/general_sans/GeneralSans-Italic.woff2) format("woff2"),
    url(/fonts/general_sans/GeneralSans-Italic.woff) format("woff"),
    url(/fonts/general_sans/GeneralSans-Italic.ttf) format("truetype");
  font-weight: 400;
  font-display: swap;
  font-style: italic;
}
@font-face {
  font-family: "GeneralSans-Medium";
  src:
    url(/fonts/general_sans/GeneralSans-Medium.woff2) format("woff2"),
    url(/fonts/general_sans/GeneralSans-Medium.woff) format("woff"),
    url(/fonts/general_sans/GeneralSans-Medium.ttf) format("truetype");
  font-weight: 500;
  font-display: swap;
  font-style: normal;
}
@font-face {
  font-family: "GeneralSans-MediumItalic";
  src:
    url(/fonts/general_sans/GeneralSans-MediumItalic.woff2) format("woff2"),
    url(/fonts/general_sans/GeneralSans-MediumItalic.woff) format("woff"),
    url(/fonts/general_sans/GeneralSans-MediumItalic.ttf) format("truetype");
  font-weight: 500;
  font-display: swap;
  font-style: italic;
}
@font-face {
  font-family: "GeneralSans-Semibold";
  src:
    url(/fonts/general_sans/GeneralSans-Semibold.woff2) format("woff2"),
    url(/fonts/general_sans/GeneralSans-Semibold.woff) format("woff"),
    url(/fonts/general_sans/GeneralSans-Semibold.ttf) format("truetype");
  font-weight: 600;
  font-display: swap;
  font-style: normal;
}
@font-face {
  font-family: "GeneralSans-SemiboldItalic";
  src:
    url(/fonts/general_sans/GeneralSans-SemiboldItalic.woff2) format("woff2"),
    url(/fonts/general_sans/GeneralSans-SemiboldItalic.woff) format("woff"),
    url(/fonts/general_sans/GeneralSans-SemiboldItalic.ttf) format("truetype");
  font-weight: 600;
  font-display: swap;
  font-style: italic;
}
@font-face {
  font-family: "GeneralSans-Bold";
  src:
    url(/fonts/general_sans/GeneralSans-Bold.woff2) format("woff2"),
    url(/fonts/general_sans/GeneralSans-Bold.woff) format("woff"),
    url(/fonts/general_sans/GeneralSans-Bold.ttf) format("truetype");
  font-weight: 700;
  font-display: swap;
  font-style: normal;
}
@font-face {
  font-family: "GeneralSans-BoldItalic";
  src:
    url(/fonts/general_sans/GeneralSans-BoldItalic.woff2) format("woff2"),
    url(/fonts/general_sans/GeneralSans-BoldItalic.woff) format("woff"),
    url(/fonts/general_sans/GeneralSans-BoldItalic.ttf) format("truetype");
  font-weight: 700;
  font-display: swap;
  font-style: italic;
}
@font-face {
  font-family: "GeneralSans-Variable";
  src:
    url(/fonts/general_sans/GeneralSans-Variable.woff2) format("woff2"),
    url(/fonts/general_sans/GeneralSans-Variable.woff) format("woff"),
    url(/fonts/general_sans/GeneralSans-Variable.ttf) format("truetype");
  font-weight: 200 700;
  font-display: swap;
  font-style: normal;
}
@font-face {
  font-family: "GeneralSans-VariableItalic";
  src:
    url(/fonts/general_sans/GeneralSans-VariableItalic.woff2) format("woff2"),
    url(/fonts/general_sans/GeneralSans-VariableItalic.woff) format("woff"),
    url(/fonts/general_sans/GeneralSans-VariableItalic.ttf) format("truetype");
  font-weight: 200 700;
  font-display: swap;
}
@font-face {
  font-family: "BureauSerif";
  src:
    url(/fonts/bureau_serif/STKBureauSerif-Book.woff2) format("woff2"),
    url(/fonts/bureau_serif/STKBureauSerif-Book.woff) format("woff"),
    url(/fonts/bureau_serif/STKBureauSerif-Book.ttf) format("truetype");
  font-weight: 200 700;
  font-display: swap;
}
@font-face {
  font-family: "BureauSerif-Italic";
  src:
    url(/fonts/bureau_serif/STKBureauSerif-Italic.woff2) format("woff2"),
    url(/fonts/bureau_serif/STKBureauSerif-Italic.woff) format("woff"),
    url(/fonts/bureau_serif/STKBureauSerif-Italic.ttf) format("truetype");
  font-weight: 200 700;
  font-display: swap;
}
@font-face {
  font-family: "BureauSerif-Medium";
  src:
    url(/fonts/bureau_serif/STKBureauSerif-Medium.woff2) format("woff2"),
    url(/fonts/bureau_serif/STKBureauSerif-Medium.woff) format("woff"),
    url(/fonts/bureau_serif/STKBureauSerif-Medium.ttf) format("truetype");
  font-weight: 200 700;
  font-display: swap;
}
@font-face {
  font-family: "BureauSerif-MediumItalic";
  src:
    url(/fonts/bureau_serif/STKBureauSerif-MediumItalic.woff2) format("woff2"),
    url(/fonts/bureau_serif/STKBureauSerif-MediumItalic.woff) format("woff"),
    url(/fonts/bureau_serif/STKBureauSerif-MediumItalic.ttf) format("truetype");
  font-weight: 200 700;
  font-display: swap;
}

/* src/css/var.css */
:root {
  --white: #fff;
  --black: #000;
  --blue-navy: #242E54;
  --blue-happy: #003399;
  --blue-baby: #99CCFF;
  --purple: #9966FF;
  --purple-contrast: #783CF0;
  --purple-invert: #9966FF;
  --grey-mid: #242E54BF;
  --grey-light: #242E548C;
  --grey-bg-dark: #E5E7F0;
  --grey-bg-mid: #ECEEF4;
  --grey-bg-light: #F3F5F9;
  --link: #0042C5;
  --link-invert: #99CCFF;
  --utility-green: #00D671;
  --utility-green-dark: #00A356;
  --utility-blue: #339CFD;
  --utility-purple: #9966FF;
  --utility-purple-dark: #783CF0;
  --utility-orange: #FFB236;
  --utility-orange-dark: #F6862A;
  --utility-red: #F1375C;
  --gradient-1:
    linear-gradient(
      180deg,
      rgba(153, 204, 255, 1) 0%,
      rgba(153, 102, 255, 1) 100%);
  --gradient-2:
    linear-gradient(
      180deg,
      rgba(153, 102, 255, 1) 0%,
      rgba(0, 62, 183, 1) 48%,
      rgba(0, 51, 153, 1) 100%);
  --gradient-3:
    linear-gradient(
      180deg,
      rgba(153, 204, 255, 1) 0%,
      rgba(153, 102, 255, 1) 48%,
      rgba(0, 62, 183, 1) 100%);
  --gradient-4:
    linear-gradient(
      180deg,
      rgba(153, 204, 255, 1) 0%,
      rgba(0, 51, 153, 1) 100%);
  --size-1: 10px;
  --size-2: 20px;
  --size-3: 30px;
  --size-4: 40px;
  --size-5: 50px;
  --size-6: 60px;
  --size-7: 70px;
  --size-8: 80px;
}

/* src/css/spacing.css */
.p-auto {
  padding: auto;
}
.p-0 {
  padding: 0;
}
.p-1 {
  padding: var(--size-1);
}
.p-2 {
  padding: var(--size-2);
}
.p-3 {
  padding: var(--size-3);
}
.p-4 {
  padding: var(--size-4);
}
.p-5 {
  padding: var(--size-5);
}
.p-6 {
  padding: var(--size-6);
}
.p-7 {
  padding: var(--size-7);
}
.p-8 {
  padding: var(--size-8);
}
.pt-0 {
  padding-top: 0;
}
.pt-1 {
  padding-top: var(--size-1);
}
.pt-2 {
  padding-top: var(--size-2);
}
.pt-3 {
  padding-top: var(--size-3);
}
.pt-4 {
  padding-top: var(--size-4);
}
.pt-5 {
  padding-top: var(--size-5);
}
.pt-6 {
  padding-top: var(--size-6);
}
.pt-7 {
  padding-top: var(--size-7);
}
.pt-8 {
  padding-top: var(--size-8);
}
.pr-0 {
  padding-right: 0;
}
.pr-1 {
  padding-right: var(--size-1);
}
.pr-2 {
  padding-right: var(--size-2);
}
.pr-3 {
  padding-right: var(--size-3);
}
.pr-4 {
  padding-right: var(--size-4);
}
.pr-5 {
  padding-right: var(--size-5);
}
.pr-6 {
  padding-right: var(--size-6);
}
.pr-7 {
  padding-right: var(--size-7);
}
.pr-8 {
  padding-right: var(--size-8);
}
.pb-0 {
  padding-bottom: 0;
}
.pb-1 {
  padding-bottom: var(--size-1);
}
.pb-2 {
  padding-bottom: var(--size-2);
}
.pb-3 {
  padding-bottom: var(--size-3);
}
.pb-4 {
  padding-bottom: var(--size-4);
}
.pb-5 {
  padding-bottom: var(--size-5);
}
.pb-6 {
  padding-bottom: var(--size-6);
}
.pb-7 {
  padding-bottom: var(--size-7);
}
.pb-8 {
  padding-bottom: var(--size-8);
}
.pl-0 {
  padding-left: 0;
}
.pl-1 {
  padding-left: var(--size-1);
}
.pl-2 {
  padding-left: var(--size-2);
}
.pl-3 {
  padding-left: var(--size-3);
}
.pl-4 {
  padding-left: var(--size-4);
}
.pl-5 {
  padding-left: var(--size-5);
}
.pl-6 {
  padding-left: var(--size-6);
}
.pl-7 {
  padding-left: var(--size-7);
}
.pl-8 {
  padding-left: var(--size-8);
}
.px-0 {
  padding-inline: 0;
}
.px-1 {
  padding-inline: var(--size-1);
}
.px-2 {
  padding-inline: var(--size-2);
}
.px-3 {
  padding-inline: var(--size-3);
}
.px-4 {
  padding-inline: var(--size-4);
}
.px-5 {
  padding-inline: var(--size-5);
}
.px-6 {
  padding-inline: var(--size-6);
}
.px-7 {
  padding-inline: var(--size-7);
}
.px-8 {
  padding-inline: var(--size-8);
}
.py-0 {
  padding-block: 0;
}
.py-1 {
  padding-block: var(--size-1);
}
.py-2 {
  padding-block: var(--size-2);
}
.py-3 {
  padding-block: var(--size-3);
}
.py-4 {
  padding-block: var(--size-4);
}
.py-5 {
  padding-block: var(--size-5);
}
.py-6 {
  padding-block: var(--size-6);
}
.py-7 {
  padding-block: var(--size-7);
}
.py-8 {
  padding-block: var(--size-8);
}
.m-auto {
  margin: auto;
}
.m-0 {
  margin: 0;
}
.m-1 {
  margin: var(--size-1);
}
.m-2 {
  margin: var(--size-2);
}
.m-3 {
  margin: var(--size-3);
}
.m-4 {
  margin: var(--size-4);
}
.m-5 {
  margin: var(--size-5);
}
.m-6 {
  margin: var(--size-6);
}
.m-7 {
  margin: var(--size-7);
}
.m-8 {
  margin: var(--size-8);
}
.mt-auto {
  margin-top: auto;
}
.mt-0 {
  margin-top: 0;
}
.mt-1 {
  margin-top: var(--size-1);
}
.mt-2 {
  margin-top: var(--size-2);
}
.mt-3 {
  margin-top: var(--size-3);
}
.mt-4 {
  margin-top: var(--size-4);
}
.mt-5 {
  margin-top: var(--size-5);
}
.mt-6 {
  margin-top: var(--size-6);
}
.mt-7 {
  margin-top: var(--size-7);
}
.mt-8 {
  margin-top: var(--size-8);
}
.mr-auto {
  margin-right: auto;
}
.mr-0 {
  margin-right: 0;
}
.mr-1 {
  margin-right: var(--size-1);
}
.mr-2 {
  margin-right: var(--size-2);
}
.mr-3 {
  margin-right: var(--size-3);
}
.mr-4 {
  margin-right: var(--size-4);
}
.mr-5 {
  margin-right: var(--size-5);
}
.mr-6 {
  margin-right: var(--size-6);
}
.mr-7 {
  margin-right: var(--size-7);
}
.mr-8 {
  margin-right: var(--size-8);
}
.mb-auto {
  margin-bottom: auto;
}
.mb-0 {
  margin-bottom: 0;
}
.mb-1 {
  margin-bottom: var(--size-1);
}
.mb-2 {
  margin-bottom: var(--size-2);
}
.mb-3 {
  margin-bottom: var(--size-3);
}
.mb-4 {
  margin-bottom: var(--size-4);
}
.mb-5 {
  margin-bottom: var(--size-5);
}
.mb-6 {
  margin-bottom: var(--size-6);
}
.mb-7 {
  margin-bottom: var(--size-7);
}
.mb-8 {
  margin-bottom: var(--size-8);
}
.ml-auto {
  margin-left: auto;
}
.ml-0 {
  margin-left: 0;
}
.ml-1 {
  margin-left: var(--size-1);
}
.ml-2 {
  margin-left: var(--size-2);
}
.ml-3 {
  margin-left: var(--size-3);
}
.ml-4 {
  margin-left: var(--size-4);
}
.ml-5 {
  margin-left: var(--size-5);
}
.ml-6 {
  margin-left: var(--size-6);
}
.ml-7 {
  margin-left: var(--size-7);
}
.ml-8 {
  margin-left: var(--size-8);
}
.mx-auto {
  margin-inline: auto;
}
.mx-0 {
  margin-inline: 0;
}
.mx-1 {
  margin-inline: var(--size-1);
}
.mx-2 {
  margin-inline: var(--size-2);
}
.mx-3 {
  margin-inline: var(--size-3);
}
.mx-4 {
  margin-inline: var(--size-4);
}
.mx-5 {
  margin-inline: var(--size-5);
}
.ml-6 {
  margin-inline: var(--size-6);
}
.ml-7 {
  margin-inline: var(--size-7);
}
.ml-8 {
  margin-inline: var(--size-8);
}
.my-auto {
  margin-block: auto;
}
.my-0 {
  margin-block: 0;
}
.my-1 {
  margin-block: var(--size-1);
}
.my-2 {
  margin-block: var(--size-2);
}
.my-3 {
  margin-block: var(--size-3);
}
.my-4 {
  margin-block: var(--size-4);
}
.my-5 {
  margin-block: var(--size-5);
}
.my-6 {
  margin-block: var(--size-6);
}
.my-7 {
  margin-block: var(--size-7);
}
.my-8 {
  margin-block: var(--size-8);
}

/* src/css/base.css */
html,
body {
  padding: 0;
  margin: 0;
  font-size: 16px;
  font-family: GeneralSans-Regular, sans-serif;
}
h1 {
  font-size: 64px;
  font-family: BureauSerif, serif;
}
h2 {
  font-size: 40px;
  font-family: BureauSerif, serif;
}
h3 {
  font-size: 32px;
  font-family: BureauSerif, serif;
}
h4 {
  font-size: 24px;
  font-family: BureauSerif, serif;
}
h5 {
  font-size: 18px;
  font-family: BureauSerif, serif;
}
h6 {
  font-size: 14px;
  font-family: BureauSerif, serif;
}

/* src/styles.css */

/* angular:styles/global:styles */
/*# sourceMappingURL=styles.css.map */
