@charset "UTF-8";
@layer jokul {
  @layer resets, theme, global, components, utility;
}
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
@layer jokul.resets {
  /* Document
     ========================================================================== */
  /**
   * 1. Correct the line height in all browsers.
   * 2. Prevent adjustments of font size after orientation changes in iOS.
   */
  html {
    line-height: 1.15; /* 1 */
    -webkit-text-size-adjust: 100%; /* 2 */
  }
  /* Sections
     ========================================================================== */
  /**
   * Remove the margin in all browsers.
   */
  body {
    margin: 0;
  }
  /**
   * Correct the font size and margin on `h1` elements within `section` and
   * `article` contexts in Chrome, Firefox, and Safari.
   */
  h1 {
    font-size: 2em;
    margin: 0.67em 0;
  }
  /* Grouping content
     ========================================================================== */
  /**
   * 1. Add the correct box sizing in Firefox.
   * 2. Show the overflow in Edge and IE.
   */
  hr {
    box-sizing: content-box; /* 1 */
    height: 0; /* 1 */
    overflow: visible; /* 2 */
  }
  /**
   * 1. Correct the inheritance and scaling of font size in all browsers.
   * 2. Correct the odd `em` font sizing in all browsers.
   */
  pre {
    font-family: monospace, monospace; /* 1 */
    font-size: 1em; /* 2 */
  }
  /* Text-level semantics
     ========================================================================== */
  /**
   * 1. Remove the bottom border in Chrome 57-
   * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
   */
  abbr[title] {
    border-bottom: none; /* 1 */
    text-decoration: underline; /* 2 */
    text-decoration: underline dotted; /* 2 */
  }
  /**
   * Add the correct font weight in Chrome, Edge, and Safari.
   */
  b,
  strong {
    font-weight: bolder;
  }
  /**
   * 1. Correct the inheritance and scaling of font size in all browsers.
   * 2. Correct the odd `em` font sizing in all browsers.
   */
  code,
  kbd,
  samp {
    font-family: monospace, monospace; /* 1 */
    font-size: 1em; /* 2 */
  }
  /**
   * Add the correct font size in all browsers.
   */
  small {
    font-size: 80%;
  }
  /**
   * Prevent `sub` and `sup` elements from affecting the line height in
   * all browsers.
   */
  sub,
  sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
  }
  sub {
    bottom: -0.25em;
  }
  sup {
    top: -0.5em;
  }
  /* Forms
     ========================================================================== */
  /**
   * 1. Change the font styles in all browsers.
   * 2. Remove the margin in Firefox and Safari.
   */
  button,
  input,
  optgroup,
  select,
  textarea {
    font-family: inherit; /* 1 */
    font-size: 100%; /* 1 */
    line-height: 1.15; /* 1 */
    margin: 0; /* 2 */
  }
  /**
   * Remove the inheritance of text transform in Edge, Firefox, and IE.
   * 1. Remove the inheritance of text transform in Firefox.
   */
  button,
  select {
    /* 1 */
    text-transform: none;
  }
  /**
   * Correct the inability to style clickable types in iOS and Safari.
   */
  button,
  [type=button],
  [type=reset],
  [type=submit] {
    -webkit-appearance: button;
  }
  /**
   * Correct the padding in Firefox.
   */
  fieldset {
    padding: 0.35em 0.75em 0.625em;
  }
  /**
   * 1. Correct the text wrapping in Edge and IE.
   * 2. Remove the padding so developers are not caught out when they zero out
   *    `fieldset` elements in all browsers.
   */
  legend {
    box-sizing: border-box; /* 1 */
    display: table; /* 1 */
    max-width: 100%; /* 1 */
    padding: 0; /* 2 */
    white-space: normal; /* 1 */
  }
  /**
   * Add the correct vertical alignment in Chrome, Firefox, and Opera.
   */
  progress {
    vertical-align: baseline;
  }
  /**
   * Correct the cursor style of increment and decrement buttons in Chrome.
   */
  [type=number]::-webkit-inner-spin-button,
  [type=number]::-webkit-outer-spin-button {
    height: auto;
  }
  /**
   * 1. Correct the odd appearance in Chrome and Safari.
   * 2. Correct the outline style in Safari.
   */
  [type=search] {
    -webkit-appearance: textfield; /* 1 */
    outline-offset: -2px; /* 2 */
  }
  /**
   * Remove the inner padding in Chrome and Safari on macOS.
   */
  [type=search]::-webkit-search-decoration {
    -webkit-appearance: none;
  }
  /**
   * 1. Correct the inability to style clickable types in iOS and Safari.
   * 2. Change font properties to `inherit` in Safari.
   */
  ::-webkit-file-upload-button {
    -webkit-appearance: button; /* 1 */
    font: inherit; /* 2 */
  }
  /* Interactive
     ========================================================================== */
  /*
   * Add the correct display in Edge, IE 10+, and Firefox.
   */
  details {
    display: block;
  }
  /*
   * Add the correct display in all browsers.
   */
  summary {
    display: list-item;
  }
}
@layer jokul.resets {
  /* Text blocks
     ========================================================================== */
  /**
   * Remove default margins from all block-level text elements
   * such as `p` and headings
   */
  h1,
  h2,
  h3,
  h4,
  h5,
  h6,
  p {
    margin: 0;
  }
  /* Forms
     ========================================================================== */
  /**
   * Remove margins from fieldset element.
   */
  fieldset {
    margin: 0;
    border: 0;
    padding: 0;
    display: block;
    line-height: 1;
  }
  /* Forms
     ========================================================================== */
  /**
   * Remove borders from table elements.
   */
  table {
    border-collapse: collapse;
  }
  /**
   * Remove margins from table elements.
   */
  table,
  thead,
  tbody,
  tr,
  td,
  th {
    margin: 0;
    padding: 0;
  }
  /*
   * https://css-tricks.com/the-hidden-attribute-is-visibly-weak/
   * tl;dr – hidden er en User Agent style, så hvis et element har noen som helst display som ikke er
   * hidden vil ikke hidden-attributtet gjøre noe som helst visuelt. Her gjør vi det til vår egen author style.
   */
  .jkl [hidden] {
    display: none !important;
  }
}
@layer jokul.theme {
  @font-face {
    font-family: Jokul;
    font-display: fallback;
    font-weight: 100 900;
    font-style: normal;
    src: url("/fonts/InterVariable.woff2") format("woff2");
  }
  @font-face {
    font-family: "Jokul Display";
    font-display: fallback;
    font-weight: 400;
    font-style: normal;
    src: url("/fonts/InterVariable.woff2") format("woff2");
  }
  @font-face {
    font-family: "Jokul Icons";
    font-weight: 300 400;
    font-style: normal;
    src: url("/fonts/Fremtind-Material-Symbols.woff2") format("woff2");
  }
  @font-face {
    font-family: "Adjusted Arial Fallback";
    font-weight: 400;
    font-style: normal;
    src: local(arial);
    size-adjust: 104%;
    ascent-override: 82%;
    descent-override: normal;
    line-gap-override: 32%;
  }
  @font-face {
    font-family: "Adjusted Arial Fallback";
    font-weight: 700;
    font-style: normal;
    src: local(arial);
    size-adjust: 108%;
    ascent-override: 83%;
    descent-override: normal;
    line-gap-override: 28%;
  }
  @font-face {
    font-family: "Adjusted Arial Display Fallback";
    font-weight: 400;
    font-style: normal;
    src: local(arial);
    size-adjust: 102%;
    ascent-override: 76%;
    descent-override: normal;
    line-gap-override: 40%;
  }
  @font-face {
    font-family: "Adjusted Courier New Fallback";
    font-weight: 400;
    font-style: normal;
    src: local(courier new);
    size-adjust: 100%;
    ascent-override: 83%;
    descent-override: normal;
    line-gap-override: 27%;
  }
  @font-face {
    font-family: "Jokul Icons Fallback";
    src: local(courier new);
    font-weight: 300 400;
    font-style: normal;
    size-adjust: 0%;
  }
}
/**
 * Do not edit directly, this file was auto-generated.
 */
@layer jokul.theme {
  :root {
    --jkl-spacing-16-24: var(--jkl-spacing-16);
    --jkl-spacing-24-40: var(--jkl-spacing-24);
    --jkl-spacing-24-32: var(--jkl-spacing-24);
    --jkl-spacing-32-40: var(--jkl-spacing-32);
    --jkl-spacing-40-64: var(--jkl-spacing-40);
    --jkl-spacing-64-104: var(--jkl-spacing-64);
    --jkl-spacing-104-168: var(--jkl-spacing-104);
    --jkl-spacing-16-16-24: var(--jkl-spacing-16);
    --jkl-spacing-16-24-32: var(--jkl-spacing-16);
    --jkl-spacing-16-24-40: var(--jkl-spacing-16);
    --jkl-spacing-24-24-32: var(--jkl-spacing-24);
    --jkl-spacing-24-24-40: var(--jkl-spacing-24);
    --jkl-spacing-24-32-40: var(--jkl-spacing-24);
    --jkl-spacing-32-32-40: var(--jkl-spacing-32);
    --jkl-spacing-32-40-64: var(--jkl-spacing-32);
    --jkl-spacing-40-40-64: var(--jkl-spacing-40);
    --jkl-spacing-40-64-104: var(--jkl-spacing-40);
    --jkl-spacing-64-64-104: var(--jkl-spacing-64);
    --jkl-spacing-64-104-168: var(--jkl-spacing-64);
    --jkl-spacing-104-104-168: var(--jkl-spacing-104);
  }
  @media (min-width: 680px) {
    :root {
      --jkl-spacing-16-24: var(--jkl-spacing-24);
      --jkl-spacing-24-40: var(--jkl-spacing-40);
      --jkl-spacing-24-32: var(--jkl-spacing-32);
      --jkl-spacing-32-40: var(--jkl-spacing-40);
      --jkl-spacing-40-64: var(--jkl-spacing-64);
      --jkl-spacing-64-104: var(--jkl-spacing-104);
      --jkl-spacing-104-168: var(--jkl-spacing-168);
      --jkl-spacing-16-16-24: var(--jkl-spacing-16);
      --jkl-spacing-16-24-32: var(--jkl-spacing-24);
      --jkl-spacing-16-24-40: var(--jkl-spacing-24);
      --jkl-spacing-24-24-32: var(--jkl-spacing-24);
      --jkl-spacing-24-24-40: var(--jkl-spacing-24);
      --jkl-spacing-24-32-40: var(--jkl-spacing-32);
      --jkl-spacing-32-32-40: var(--jkl-spacing-32);
      --jkl-spacing-32-40-64: var(--jkl-spacing-40);
      --jkl-spacing-40-40-64: var(--jkl-spacing-40);
      --jkl-spacing-40-64-104: var(--jkl-spacing-64);
      --jkl-spacing-64-64-104: var(--jkl-spacing-64);
      --jkl-spacing-64-104-168: var(--jkl-spacing-104);
      --jkl-spacing-104-104-168: var(--jkl-spacing-104);
    }
  }
  @media (min-width: 1200px) {
    :root {
      --jkl-spacing-16-16-24: var(--jkl-spacing-24);
      --jkl-spacing-16-24-32: var(--jkl-spacing-32);
      --jkl-spacing-16-24-40: var(--jkl-spacing-40);
      --jkl-spacing-24-24-32: var(--jkl-spacing-32);
      --jkl-spacing-24-24-40: var(--jkl-spacing-40);
      --jkl-spacing-24-32-40: var(--jkl-spacing-40);
      --jkl-spacing-32-32-40: var(--jkl-spacing-40);
      --jkl-spacing-32-40-64: var(--jkl-spacing-64);
      --jkl-spacing-40-40-64: var(--jkl-spacing-64);
      --jkl-spacing-40-64-104: var(--jkl-spacing-104);
      --jkl-spacing-64-64-104: var(--jkl-spacing-104);
      --jkl-spacing-64-104-168: var(--jkl-spacing-168);
      --jkl-spacing-104-104-168: var(--jkl-spacing-168);
    }
  }
}
/**
 * Do not edit directly, this file was auto-generated.
 */
@layer jokul.theme {
  :root {
    color-scheme: light dark;
    /* stylelint-disable declaration-block-no-duplicate-custom-properties -- fallback and light-dark() declarations are intentionally paired. */
    --jkl-color-background-page: #F3F0ED;
    --jkl-color-background-page: light-dark(#F3F0ED, #0E0D0C);
    --jkl-color-background-container: #FFFFFF;
    --jkl-color-background-container: light-dark(#FFFFFF, #262221);
    --jkl-color-background-container-accent: #E4DFD8;
    --jkl-color-background-container-accent: light-dark(#E4DFD8, #3C3434);
    --jkl-color-background-contrast: #262221;
    --jkl-color-background-contrast: light-dark(#262221, #F3F0ED);
    --jkl-color-text-default: #0E0D0C;
    --jkl-color-text-default: light-dark(#0E0D0C, #FFFFFF);
    --jkl-color-text-subdued: #636060;
    --jkl-color-text-subdued: light-dark(#636060, #C8C5C3);
    --jkl-color-text-accent: #0E0D0C;
    --jkl-color-text-accent: light-dark(#0E0D0C, #FFFFFF);
    --jkl-color-text-on-contrast: #FFFFFF;
    --jkl-color-text-on-contrast: light-dark(#FFFFFF, #0E0D0C);
    --jkl-color-border-default: #636060;
    --jkl-color-border-default: light-dark(#636060, #C8C5C3);
    --jkl-color-border-subdued: #C8C5C3;
    --jkl-color-border-subdued: light-dark(#C8C5C3, #636060);
    --jkl-color-border-strong: #0E0D0C;
    --jkl-color-border-strong: light-dark(#0E0D0C, #FFFFFF);
    --jkl-color-warning-background-page: #F3F0ED;
    --jkl-color-warning-background-page: light-dark(#F3F0ED, #0E0D0C);
    --jkl-color-warning-background-container: #EED9C3;
    --jkl-color-warning-background-container: light-dark(#EED9C3, #48351E);
    --jkl-color-warning-background-container-accent: #E4BC8A;
    --jkl-color-warning-background-container-accent: light-dark(#E4BC8A, #61492D);
    --jkl-color-warning-background-contrast: #D3770B;
    --jkl-color-warning-background-contrast: light-dark(#D3770B, #EAA858);
    --jkl-color-warning-text-default: #522E04;
    --jkl-color-warning-text-default: light-dark(#522E04, #FDECD8);
    --jkl-color-warning-text-subdued: #636060;
    --jkl-color-warning-text-subdued: light-dark(#636060, #C8C5C3);
    --jkl-color-warning-text-accent: #D3770B;
    --jkl-color-warning-text-accent: light-dark(#D3770B, #EAA858);
    --jkl-color-warning-text-on-contrast: #FFFFFF;
    --jkl-color-warning-text-on-contrast: light-dark(#FFFFFF, #0E0D0C);
    --jkl-color-warning-border-default: #D3770B;
    --jkl-color-warning-border-default: light-dark(#D3770B, #EAA858);
    --jkl-color-warning-border-subdued: #E4BC8A;
    --jkl-color-warning-border-subdued: light-dark(#E4BC8A, #61492D);
    --jkl-color-warning-border-strong: #522E04;
    --jkl-color-warning-border-strong: light-dark(#522E04, #FDECD8);
    --jkl-color-success-background-page: #F3F0ED;
    --jkl-color-success-background-page: light-dark(#F3F0ED, #0E0D0C);
    --jkl-color-success-background-container: #D2E9CB;
    --jkl-color-success-background-container: light-dark(#D2E9CB, #334D34);
    --jkl-color-success-background-container-accent: #B7CFAF;
    --jkl-color-success-background-container-accent: light-dark(#B7CFAF, #3F5F41);
    --jkl-color-success-background-contrast: #24753A;
    --jkl-color-success-background-contrast: light-dark(#24753A, #81E49C);
    --jkl-color-success-text-default: #0A430D;
    --jkl-color-success-text-default: light-dark(#0A430D, #DCF9E0);
    --jkl-color-success-text-subdued: #636060;
    --jkl-color-success-text-subdued: light-dark(#636060, #C8C5C3);
    --jkl-color-success-text-accent: #24753A;
    --jkl-color-success-text-accent: light-dark(#24753A, #81E49C);
    --jkl-color-success-text-on-contrast: #FFFFFF;
    --jkl-color-success-text-on-contrast: light-dark(#FFFFFF, #0E0D0C);
    --jkl-color-success-border-default: #24753A;
    --jkl-color-success-border-default: light-dark(#24753A, #81E49C);
    --jkl-color-success-border-subdued: #B7CFAF;
    --jkl-color-success-border-subdued: light-dark(#B7CFAF, #3F5F41);
    --jkl-color-success-border-strong: #0A430D;
    --jkl-color-success-border-strong: light-dark(#0A430D, #DCF9E0);
    --jkl-color-info-background-page: #F3F0ED;
    --jkl-color-info-background-page: light-dark(#F3F0ED, #0E0D0C);
    --jkl-color-info-background-container: #D3D3F6;
    --jkl-color-info-background-container: light-dark(#D3D3F6, #35355B);
    --jkl-color-info-background-container-accent: #B5B5EB;
    --jkl-color-info-background-container-accent: light-dark(#B5B5EB, #4B4B89);
    --jkl-color-info-background-contrast: #4646D1;
    --jkl-color-info-background-contrast: light-dark(#4646D1, #9A9AEB);
    --jkl-color-info-text-default: #111145;
    --jkl-color-info-text-default: light-dark(#111145, #D8D8FD);
    --jkl-color-info-text-subdued: #636060;
    --jkl-color-info-text-subdued: light-dark(#636060, #C8C5C3);
    --jkl-color-info-text-accent: #4646D1;
    --jkl-color-info-text-accent: light-dark(#4646D1, #9A9AEB);
    --jkl-color-info-text-on-contrast: #FFFFFF;
    --jkl-color-info-text-on-contrast: light-dark(#FFFFFF, #0E0D0C);
    --jkl-color-info-border-default: #4646D1;
    --jkl-color-info-border-default: light-dark(#4646D1, #9A9AEB);
    --jkl-color-info-border-subdued: #B5B5EB;
    --jkl-color-info-border-subdued: light-dark(#B5B5EB, #4B4B89);
    --jkl-color-info-border-strong: #111145;
    --jkl-color-info-border-strong: light-dark(#111145, #D8D8FD);
    --jkl-color-error-background-page: #F3F0ED;
    --jkl-color-error-background-page: light-dark(#F3F0ED, #0E0D0C);
    --jkl-color-error-background-container: #F0D6D6;
    --jkl-color-error-background-container: light-dark(#F0D6D6, #4C2A28);
    --jkl-color-error-background-container-accent: #E4B7B6;
    --jkl-color-error-background-container-accent: light-dark(#E4B7B6, #6A3C39);
    --jkl-color-error-background-contrast: #B32424;
    --jkl-color-error-background-contrast: light-dark(#B32424, #F38C8C);
    --jkl-color-error-text-default: #4A0D0D;
    --jkl-color-error-text-default: light-dark(#4A0D0D, #FCD9D9);
    --jkl-color-error-text-subdued: #636060;
    --jkl-color-error-text-subdued: light-dark(#636060, #C8C5C3);
    --jkl-color-error-text-accent: #B32424;
    --jkl-color-error-text-accent: light-dark(#B32424, #F38C8C);
    --jkl-color-error-text-on-contrast: #FFFFFF;
    --jkl-color-error-text-on-contrast: light-dark(#FFFFFF, #0E0D0C);
    --jkl-color-error-border-default: #B32424;
    --jkl-color-error-border-default: light-dark(#B32424, #F38C8C);
    --jkl-color-error-border-subdued: #E4B7B6;
    --jkl-color-error-border-subdued: light-dark(#E4B7B6, #6A3C39);
    --jkl-color-error-border-strong: #4A0D0D;
    --jkl-color-error-border-strong: light-dark(#4A0D0D, #FCD9D9);
    /* stylelint-enable declaration-block-no-duplicate-custom-properties */
  }
  [data-theme=light] {
    color-scheme: light;
  }
  [data-theme=dark] {
    color-scheme: dark;
  }
}
/**
 * Do not edit directly, this file was auto-generated.
 */
@layer jokul.theme {
  :root,
  [data-size],
  [data-size=medium] {
    --jkl-unit-10: 8px;
    --jkl-unit-base: 8px;
    --jkl-font-size-1: 14px;
    --jkl-font-size-2: 16px;
    --jkl-font-size-3: 18px;
    --jkl-font-size-4: 21px;
    --jkl-font-size-5: 26px;
    --jkl-font-size-6: 32px;
    --jkl-font-size-7: 40px;
    --jkl-font-size-8: 44px;
    --jkl-font-size-9: 46px;
    --jkl-font-size-10: 48px;
  }
  [data-size=small] {
    --jkl-unit-10: 5px;
    --jkl-unit-base: 5px;
    --jkl-font-size-1: 12px;
    --jkl-font-size-2: 14px;
    --jkl-font-size-3: 16px;
    --jkl-font-size-4: 18px;
    --jkl-font-size-5: 21px;
    --jkl-font-size-6: 26px;
    --jkl-font-size-7: 32px;
    --jkl-font-size-8: 40px;
    --jkl-font-size-9: 44px;
    --jkl-font-size-10: 46px;
  }
  [data-size=large] {
    --jkl-unit-10: 11px;
    --jkl-unit-base: 11px;
    --jkl-font-size-1: 14px;
    --jkl-font-size-2: 16px;
    --jkl-font-size-3: 18px;
    --jkl-font-size-4: 21px;
    --jkl-font-size-5: 26px;
    --jkl-font-size-6: 32px;
    --jkl-font-size-7: 40px;
    --jkl-font-size-8: 44px;
    --jkl-font-size-9: 46px;
    --jkl-font-size-10: 48px;
  }
}
/**
 * Do not edit directly, this file was auto-generated.
 */
@layer jokul.theme {
  :root,
  [data-size],
  [data-theme] {
    --jkl-unit-0: 0;
    --jkl-spacing-0: 0rem;
    --jkl-spacing-2: 0.125rem;
    --jkl-spacing-4: 0.25rem;
    --jkl-spacing-8: 0.5rem;
    --jkl-spacing-12: 0.75rem;
    --jkl-spacing-16: 1rem;
    --jkl-spacing-24: 1.5rem;
    --jkl-spacing-32: 2rem;
    --jkl-spacing-40: 2.5rem;
    --jkl-spacing-64: 4rem;
    --jkl-spacing-104: 6.5rem;
    --jkl-spacing-168: 10.5rem;
    --jkl-spacing-none: 0;
    --jkl-border-width-1: 0.0625rem;
    --jkl-border-width-2: 0.125rem;
    --jkl-border-width-3: 0.1875rem;
    --jkl-border-radius-none: 0;
    --jkl-border-radius-xs: 0.25rem;
    --jkl-border-radius-s: 0.5rem;
    --jkl-border-radius-m: 0.75rem;
    --jkl-border-radius-l: 1rem;
    --jkl-border-radius-full: 9999px;
    --jkl-breakpoint-small: 0;
    --jkl-breakpoint-medium: 680px;
    --jkl-breakpoint-large: 1200px;
    --jkl-breakpoint-xl: 1600px;
    --jkl-motion-timing-energetic: 75ms;
    --jkl-motion-timing-snappy: 100ms;
    --jkl-motion-timing-productive: 150ms;
    --jkl-motion-timing-polite: 200ms;
    --jkl-motion-timing-expressive: 250ms;
    --jkl-motion-timing-lazy: 400ms;
    --jkl-motion-easing-standard: ease;
    --jkl-motion-easing-entrance: ease-out;
    --jkl-motion-easing-exit: ease-in;
    --jkl-motion-easing-ease-in-bounce-out: cubic-bezier(0, 0, 0.375, 1.17);
    --jkl-motion-easing-focus: cubic-bezier(0.6, 0.2, 0.35, 1);
    --jkl-font-weight-normal: 380;
    --jkl-font-weight-bold: 530;
    --jkl-font-family-regular: "Jokul", "Adjusted Arial Fallback", arial, sans-serif;
    --jkl-font-family-display: "Jokul Display", "Adjusted Arial Display Fallback", arial, sans-serif;
    --jkl-font-family-mono: monospace;
    --jkl-font-family-icons: "Jokul Icons", "Jokul Icons Fallback", monospace;
    --jkl-line-height-flush: 1;
    --jkl-line-height-tight: 1.3;
    --jkl-line-height-relaxed: 1.6;
    --jkl-unit-15: calc(var(--jkl-unit-base) * 1.5);
    --jkl-unit-20: calc(var(--jkl-unit-base) * 2);
    --jkl-unit-25: calc(var(--jkl-unit-base) * 2.5);
    --jkl-unit-30: calc(var(--jkl-unit-base) * 3);
    --jkl-unit-35: calc(var(--jkl-unit-base) * 3.5);
    --jkl-unit-40: calc(var(--jkl-unit-base) * 4);
    --jkl-unit-50: calc(var(--jkl-unit-base) * 5);
    --jkl-unit-60: calc(var(--jkl-unit-base) * 6);
    --jkl-unit-70: calc(var(--jkl-unit-base) * 7);
    --jkl-unit-80: calc(var(--jkl-unit-base) * 8);
    --jkl-unit-90: calc(var(--jkl-unit-base) * 9);
    --jkl-unit-100: calc(var(--jkl-unit-base) * 10);
    --jkl-unit-130: calc(var(--jkl-unit-base) * 13);
    --jkl-unit-210: calc(var(--jkl-unit-base) * 21);
    --jkl-unit-02: calc(var(--jkl-unit-base) * 0.25);
    --jkl-unit-05: calc(var(--jkl-unit-base) * 0.5);
    --jkl-spacing-2xs: var(--jkl-spacing-4);
    --jkl-spacing-xs: var(--jkl-spacing-8);
    --jkl-spacing-s: var(--jkl-spacing-16);
    --jkl-spacing-m: var(--jkl-spacing-24);
    --jkl-spacing-l: var(--jkl-spacing-40);
    --jkl-spacing-xl: var(--jkl-spacing-64);
    --jkl-spacing-2xl: var(--jkl-spacing-104);
    --jkl-text-style-title: var(--jkl-font-weight-normal) var(--jkl-font-size-7)/var(--jkl-line-height-tight) var(--jkl-font-family-regular);
    --jkl-text-style-title-small: var(--jkl-font-weight-normal) var(--jkl-font-size-6)/var(--jkl-line-height-tight) var(--jkl-font-family-regular);
    --jkl-text-style-heading-1: var(--jkl-font-weight-normal) var(--jkl-font-size-7)/var(--jkl-line-height-tight) var(--jkl-font-family-regular);
    --jkl-text-style-heading-2: var(--jkl-font-weight-normal) var(--jkl-font-size-6)/var(--jkl-line-height-tight) var(--jkl-font-family-regular);
    --jkl-text-style-heading-3: var(--jkl-font-weight-normal) var(--jkl-font-size-5)/var(--jkl-line-height-tight) var(--jkl-font-family-regular);
    --jkl-text-style-heading-4: var(--jkl-font-weight-bold) var(--jkl-font-size-4)/var(--jkl-line-height-tight) var(--jkl-font-family-regular);
    --jkl-text-style-heading-5: var(--jkl-font-weight-bold) var(--jkl-font-size-3)/var(--jkl-line-height-tight) var(--jkl-font-family-regular);
    --jkl-text-style-paragraph-large: var(--jkl-font-weight-normal) var(--jkl-font-size-4)/var(--jkl-line-height-relaxed) var(--jkl-font-family-regular);
    --jkl-text-style-paragraph-medium: var(--jkl-font-weight-normal) var(--jkl-font-size-3)/var(--jkl-line-height-relaxed) var(--jkl-font-family-regular);
    --jkl-text-style-paragraph-small: var(--jkl-font-weight-normal) var(--jkl-font-size-2)/var(--jkl-line-height-relaxed) var(--jkl-font-family-regular);
    --jkl-text-style-text-large: var(--jkl-font-weight-normal) var(--jkl-font-size-4)/var(--jkl-line-height-tight) var(--jkl-font-family-regular);
    --jkl-text-style-text-medium: var(--jkl-font-weight-normal) var(--jkl-font-size-3)/var(--jkl-line-height-tight) var(--jkl-font-family-regular);
    --jkl-text-style-text-small: var(--jkl-font-weight-normal) var(--jkl-font-size-2)/var(--jkl-line-height-tight) var(--jkl-font-family-regular);
    --jkl-text-style-text-micro: var(--jkl-font-weight-normal) var(--jkl-font-size-1)/var(--jkl-line-height-tight) var(--jkl-font-family-regular);
  }
}
@layer jokul.global {
  /* Legger til støtte for fontskalering via OS-innstillinger på Apple-enheter */
  @supports (font: -apple-system-body) {
    @media (pointer: coarse) {
      :root {
        /* stylelint-disable-next-line font-family-no-missing-generic-family-keyword */
        font: -apple-system-body;
      }
    }
  }
  .jkl {
    --jkl-background-color: var(--jkl-color-background-page);
    --jkl-color: var(--jkl-color-text-default);
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    background-color: var(--jkl-background-color);
    color: var(--jkl-color);
    font-family: var(--jkl-font-family-regular);
    font-weight: var(--jkl-font-weight-normal);
  }
  .jkl strong {
    font-weight: var(--jkl-font-weight-bold);
  }
  .jkl a, .jkl button:not(:disabled) {
    cursor: pointer;
  }
  @media screen and (prefers-reduced-motion: reduce) {
    *,
    *::after,
    *::before {
      animation-duration: 0ms !important;
      animation-delay: 0ms !important;
      transition: none !important;
    }
  }
}
@layer jokul.global {
  [popover] {
    opacity: 0;
  }
  @supports (overlay: auto) {
    [popover] {
      transition: opacity, overlay allow-discrete, display allow-discrete;
      transition-timing-function: var(--jkl-motion-easing-standard);
      transition-duration: var(--jkl-motion-timing-productive);
    }
  }
  [popover]:popover-open {
    opacity: 1;
  }
  @starting-style {
    [popover]:popover-open {
      opacity: 0;
    }
  }
  @supports not (overlay: auto) {
    [popover]:popover-open {
      transition: opacity;
      transition-timing-function: var(--jkl-motion-easing-standard);
      transition-duration: var(--jkl-motion-timing-productive);
    }
  }
}
@layer jokul.utility {
  .jkl-body {
    font: var(--jkl-text-style-paragraph-medium);
  }
  .jkl-bold {
    font: var(--jkl-text-style-paragraph-medium);
    font-weight: var(--jkl-font-weight-bold);
  }
  .jkl-small {
    font: var(--jkl-text-style-paragraph-small);
  }
  .jkl-title {
    font: var(--jkl-text-style-title);
  }
  .jkl-title-small {
    font: var(--jkl-text-style-title-small);
  }
  .jkl-heading-1 {
    font: var(--jkl-text-style-heading-1);
  }
  .jkl-heading-2 {
    font: var(--jkl-text-style-heading-2);
  }
  .jkl-heading-3 {
    font: var(--jkl-text-style-heading-3);
  }
  .jkl-heading-4 {
    font: var(--jkl-text-style-heading-4);
  }
  .jkl-heading-5 {
    font: var(--jkl-text-style-heading-5);
  }
  .jkl-paragraph-large {
    font: var(--jkl-text-style-paragraph-large);
  }
  .jkl-paragraph-medium {
    font: var(--jkl-text-style-paragraph-medium);
  }
  .jkl-paragraph-small {
    font: var(--jkl-text-style-paragraph-small);
  }
  .jkl-text-large {
    font: var(--jkl-text-style-text-large);
  }
  .jkl-text-medium {
    font: var(--jkl-text-style-text-medium);
  }
  .jkl-text-small {
    font: var(--jkl-text-style-text-small);
  }
  .jkl-text-micro {
    font: var(--jkl-text-style-text-micro);
  }
}
@layer jokul.utility {
  .jkl-sr-only {
    border: 0 !important;
    clip: rect(1px, 1px, 1px, 1px) !important; /* 1 */
    clip-path: inset(50%) !important; /* 2 */
    height: 1px !important;
    margin: -1px !important;
    overflow: hidden !important;
    padding: 0 !important;
    position: absolute !important;
    width: 1px !important;
    white-space: nowrap !important; /* 3 */
  }
  .jkl-sr-only--focusable:focus, .jkl-sr-only--focusable:active {
    clip: auto !important;
    clip-path: none !important;
    height: auto !important;
    margin: auto !important;
    overflow: visible !important;
    width: auto !important;
    white-space: normal !important;
  }
}
@layer jokul.utility {
  .jkl-spacing-2--all {
    margin: var(--jkl-spacing-2);
  }
  .jkl-spacing-2--top {
    margin-top: var(--jkl-spacing-2);
  }
  .jkl-spacing-2--bottom {
    margin-bottom: var(--jkl-spacing-2);
  }
  .jkl-spacing-2--left {
    margin-left: var(--jkl-spacing-2);
  }
  .jkl-spacing-2--right {
    margin-right: var(--jkl-spacing-2);
  }
  .jkl-spacing-4--all {
    margin: var(--jkl-spacing-4);
  }
  .jkl-spacing-4--top {
    margin-top: var(--jkl-spacing-4);
  }
  .jkl-spacing-4--bottom {
    margin-bottom: var(--jkl-spacing-4);
  }
  .jkl-spacing-4--left {
    margin-left: var(--jkl-spacing-4);
  }
  .jkl-spacing-4--right {
    margin-right: var(--jkl-spacing-4);
  }
  .jkl-spacing-8--all {
    margin: var(--jkl-spacing-8);
  }
  .jkl-spacing-8--top {
    margin-top: var(--jkl-spacing-8);
  }
  .jkl-spacing-8--bottom {
    margin-bottom: var(--jkl-spacing-8);
  }
  .jkl-spacing-8--left {
    margin-left: var(--jkl-spacing-8);
  }
  .jkl-spacing-8--right {
    margin-right: var(--jkl-spacing-8);
  }
  .jkl-spacing-12--all {
    margin: var(--jkl-spacing-12);
  }
  .jkl-spacing-12--top {
    margin-top: var(--jkl-spacing-12);
  }
  .jkl-spacing-12--bottom {
    margin-bottom: var(--jkl-spacing-12);
  }
  .jkl-spacing-12--left {
    margin-left: var(--jkl-spacing-12);
  }
  .jkl-spacing-12--right {
    margin-right: var(--jkl-spacing-12);
  }
  .jkl-spacing-16--all {
    margin: var(--jkl-spacing-16);
  }
  .jkl-spacing-16--top {
    margin-top: var(--jkl-spacing-16);
  }
  .jkl-spacing-16--bottom {
    margin-bottom: var(--jkl-spacing-16);
  }
  .jkl-spacing-16--left {
    margin-left: var(--jkl-spacing-16);
  }
  .jkl-spacing-16--right {
    margin-right: var(--jkl-spacing-16);
  }
  .jkl-spacing-24--all {
    margin: var(--jkl-spacing-24);
  }
  .jkl-spacing-24--top {
    margin-top: var(--jkl-spacing-24);
  }
  .jkl-spacing-24--bottom {
    margin-bottom: var(--jkl-spacing-24);
  }
  .jkl-spacing-24--left {
    margin-left: var(--jkl-spacing-24);
  }
  .jkl-spacing-24--right {
    margin-right: var(--jkl-spacing-24);
  }
  .jkl-spacing-32--all {
    margin: var(--jkl-spacing-32);
  }
  .jkl-spacing-32--top {
    margin-top: var(--jkl-spacing-32);
  }
  .jkl-spacing-32--bottom {
    margin-bottom: var(--jkl-spacing-32);
  }
  .jkl-spacing-32--left {
    margin-left: var(--jkl-spacing-32);
  }
  .jkl-spacing-32--right {
    margin-right: var(--jkl-spacing-32);
  }
  .jkl-spacing-40--all {
    margin: var(--jkl-spacing-40);
  }
  .jkl-spacing-40--top {
    margin-top: var(--jkl-spacing-40);
  }
  .jkl-spacing-40--bottom {
    margin-bottom: var(--jkl-spacing-40);
  }
  .jkl-spacing-40--left {
    margin-left: var(--jkl-spacing-40);
  }
  .jkl-spacing-40--right {
    margin-right: var(--jkl-spacing-40);
  }
  .jkl-spacing-64--all {
    margin: var(--jkl-spacing-64);
  }
  .jkl-spacing-64--top {
    margin-top: var(--jkl-spacing-64);
  }
  .jkl-spacing-64--bottom {
    margin-bottom: var(--jkl-spacing-64);
  }
  .jkl-spacing-64--left {
    margin-left: var(--jkl-spacing-64);
  }
  .jkl-spacing-64--right {
    margin-right: var(--jkl-spacing-64);
  }
  .jkl-spacing-104--all {
    margin: var(--jkl-spacing-104);
  }
  .jkl-spacing-104--top {
    margin-top: var(--jkl-spacing-104);
  }
  .jkl-spacing-104--bottom {
    margin-bottom: var(--jkl-spacing-104);
  }
  .jkl-spacing-104--left {
    margin-left: var(--jkl-spacing-104);
  }
  .jkl-spacing-104--right {
    margin-right: var(--jkl-spacing-104);
  }
  .jkl-spacing-168--all {
    margin: var(--jkl-spacing-168);
  }
  .jkl-spacing-168--top {
    margin-top: var(--jkl-spacing-168);
  }
  .jkl-spacing-168--bottom {
    margin-bottom: var(--jkl-spacing-168);
  }
  .jkl-spacing-168--left {
    margin-left: var(--jkl-spacing-168);
  }
  .jkl-spacing-168--right {
    margin-right: var(--jkl-spacing-168);
  }
  .jkl-spacing-16-24--all {
    margin: var(--jkl-spacing-16-24);
  }
  .jkl-spacing-16-24--top {
    margin-top: var(--jkl-spacing-16-24);
  }
  .jkl-spacing-16-24--bottom {
    margin-bottom: var(--jkl-spacing-16-24);
  }
  .jkl-spacing-16-24--left {
    margin-left: var(--jkl-spacing-16-24);
  }
  .jkl-spacing-16-24--right {
    margin-right: var(--jkl-spacing-16-24);
  }
  .jkl-spacing-24-40--all {
    margin: var(--jkl-spacing-24-40);
  }
  .jkl-spacing-24-40--top {
    margin-top: var(--jkl-spacing-24-40);
  }
  .jkl-spacing-24-40--bottom {
    margin-bottom: var(--jkl-spacing-24-40);
  }
  .jkl-spacing-24-40--left {
    margin-left: var(--jkl-spacing-24-40);
  }
  .jkl-spacing-24-40--right {
    margin-right: var(--jkl-spacing-24-40);
  }
  .jkl-spacing-24-32--all {
    margin: var(--jkl-spacing-24-32);
  }
  .jkl-spacing-24-32--top {
    margin-top: var(--jkl-spacing-24-32);
  }
  .jkl-spacing-24-32--bottom {
    margin-bottom: var(--jkl-spacing-24-32);
  }
  .jkl-spacing-24-32--left {
    margin-left: var(--jkl-spacing-24-32);
  }
  .jkl-spacing-24-32--right {
    margin-right: var(--jkl-spacing-24-32);
  }
  .jkl-spacing-32-40--all {
    margin: var(--jkl-spacing-32-40);
  }
  .jkl-spacing-32-40--top {
    margin-top: var(--jkl-spacing-32-40);
  }
  .jkl-spacing-32-40--bottom {
    margin-bottom: var(--jkl-spacing-32-40);
  }
  .jkl-spacing-32-40--left {
    margin-left: var(--jkl-spacing-32-40);
  }
  .jkl-spacing-32-40--right {
    margin-right: var(--jkl-spacing-32-40);
  }
  .jkl-spacing-40-64--all {
    margin: var(--jkl-spacing-40-64);
  }
  .jkl-spacing-40-64--top {
    margin-top: var(--jkl-spacing-40-64);
  }
  .jkl-spacing-40-64--bottom {
    margin-bottom: var(--jkl-spacing-40-64);
  }
  .jkl-spacing-40-64--left {
    margin-left: var(--jkl-spacing-40-64);
  }
  .jkl-spacing-40-64--right {
    margin-right: var(--jkl-spacing-40-64);
  }
  .jkl-spacing-64-104--all {
    margin: var(--jkl-spacing-64-104);
  }
  .jkl-spacing-64-104--top {
    margin-top: var(--jkl-spacing-64-104);
  }
  .jkl-spacing-64-104--bottom {
    margin-bottom: var(--jkl-spacing-64-104);
  }
  .jkl-spacing-64-104--left {
    margin-left: var(--jkl-spacing-64-104);
  }
  .jkl-spacing-64-104--right {
    margin-right: var(--jkl-spacing-64-104);
  }
  .jkl-spacing-104-168--all {
    margin: var(--jkl-spacing-104-168);
  }
  .jkl-spacing-104-168--top {
    margin-top: var(--jkl-spacing-104-168);
  }
  .jkl-spacing-104-168--bottom {
    margin-bottom: var(--jkl-spacing-104-168);
  }
  .jkl-spacing-104-168--left {
    margin-left: var(--jkl-spacing-104-168);
  }
  .jkl-spacing-104-168--right {
    margin-right: var(--jkl-spacing-104-168);
  }
  .jkl-spacing-16-16-24--all {
    margin: var(--jkl-spacing-16-16-24);
  }
  .jkl-spacing-16-16-24--top {
    margin-top: var(--jkl-spacing-16-16-24);
  }
  .jkl-spacing-16-16-24--bottom {
    margin-bottom: var(--jkl-spacing-16-16-24);
  }
  .jkl-spacing-16-16-24--left {
    margin-left: var(--jkl-spacing-16-16-24);
  }
  .jkl-spacing-16-16-24--right {
    margin-right: var(--jkl-spacing-16-16-24);
  }
  .jkl-spacing-16-24-32--all {
    margin: var(--jkl-spacing-16-24-32);
  }
  .jkl-spacing-16-24-32--top {
    margin-top: var(--jkl-spacing-16-24-32);
  }
  .jkl-spacing-16-24-32--bottom {
    margin-bottom: var(--jkl-spacing-16-24-32);
  }
  .jkl-spacing-16-24-32--left {
    margin-left: var(--jkl-spacing-16-24-32);
  }
  .jkl-spacing-16-24-32--right {
    margin-right: var(--jkl-spacing-16-24-32);
  }
  .jkl-spacing-16-24-40--all {
    margin: var(--jkl-spacing-16-24-40);
  }
  .jkl-spacing-16-24-40--top {
    margin-top: var(--jkl-spacing-16-24-40);
  }
  .jkl-spacing-16-24-40--bottom {
    margin-bottom: var(--jkl-spacing-16-24-40);
  }
  .jkl-spacing-16-24-40--left {
    margin-left: var(--jkl-spacing-16-24-40);
  }
  .jkl-spacing-16-24-40--right {
    margin-right: var(--jkl-spacing-16-24-40);
  }
  .jkl-spacing-24-24-32--all {
    margin: var(--jkl-spacing-24-24-32);
  }
  .jkl-spacing-24-24-32--top {
    margin-top: var(--jkl-spacing-24-24-32);
  }
  .jkl-spacing-24-24-32--bottom {
    margin-bottom: var(--jkl-spacing-24-24-32);
  }
  .jkl-spacing-24-24-32--left {
    margin-left: var(--jkl-spacing-24-24-32);
  }
  .jkl-spacing-24-24-32--right {
    margin-right: var(--jkl-spacing-24-24-32);
  }
  .jkl-spacing-24-24-40--all {
    margin: var(--jkl-spacing-24-24-40);
  }
  .jkl-spacing-24-24-40--top {
    margin-top: var(--jkl-spacing-24-24-40);
  }
  .jkl-spacing-24-24-40--bottom {
    margin-bottom: var(--jkl-spacing-24-24-40);
  }
  .jkl-spacing-24-24-40--left {
    margin-left: var(--jkl-spacing-24-24-40);
  }
  .jkl-spacing-24-24-40--right {
    margin-right: var(--jkl-spacing-24-24-40);
  }
  .jkl-spacing-24-32-40--all {
    margin: var(--jkl-spacing-24-32-40);
  }
  .jkl-spacing-24-32-40--top {
    margin-top: var(--jkl-spacing-24-32-40);
  }
  .jkl-spacing-24-32-40--bottom {
    margin-bottom: var(--jkl-spacing-24-32-40);
  }
  .jkl-spacing-24-32-40--left {
    margin-left: var(--jkl-spacing-24-32-40);
  }
  .jkl-spacing-24-32-40--right {
    margin-right: var(--jkl-spacing-24-32-40);
  }
  .jkl-spacing-32-32-40--all {
    margin: var(--jkl-spacing-32-32-40);
  }
  .jkl-spacing-32-32-40--top {
    margin-top: var(--jkl-spacing-32-32-40);
  }
  .jkl-spacing-32-32-40--bottom {
    margin-bottom: var(--jkl-spacing-32-32-40);
  }
  .jkl-spacing-32-32-40--left {
    margin-left: var(--jkl-spacing-32-32-40);
  }
  .jkl-spacing-32-32-40--right {
    margin-right: var(--jkl-spacing-32-32-40);
  }
  .jkl-spacing-32-40-64--all {
    margin: var(--jkl-spacing-32-40-64);
  }
  .jkl-spacing-32-40-64--top {
    margin-top: var(--jkl-spacing-32-40-64);
  }
  .jkl-spacing-32-40-64--bottom {
    margin-bottom: var(--jkl-spacing-32-40-64);
  }
  .jkl-spacing-32-40-64--left {
    margin-left: var(--jkl-spacing-32-40-64);
  }
  .jkl-spacing-32-40-64--right {
    margin-right: var(--jkl-spacing-32-40-64);
  }
  .jkl-spacing-40-40-64--all {
    margin: var(--jkl-spacing-40-40-64);
  }
  .jkl-spacing-40-40-64--top {
    margin-top: var(--jkl-spacing-40-40-64);
  }
  .jkl-spacing-40-40-64--bottom {
    margin-bottom: var(--jkl-spacing-40-40-64);
  }
  .jkl-spacing-40-40-64--left {
    margin-left: var(--jkl-spacing-40-40-64);
  }
  .jkl-spacing-40-40-64--right {
    margin-right: var(--jkl-spacing-40-40-64);
  }
  .jkl-spacing-40-64-104--all {
    margin: var(--jkl-spacing-40-64-104);
  }
  .jkl-spacing-40-64-104--top {
    margin-top: var(--jkl-spacing-40-64-104);
  }
  .jkl-spacing-40-64-104--bottom {
    margin-bottom: var(--jkl-spacing-40-64-104);
  }
  .jkl-spacing-40-64-104--left {
    margin-left: var(--jkl-spacing-40-64-104);
  }
  .jkl-spacing-40-64-104--right {
    margin-right: var(--jkl-spacing-40-64-104);
  }
  .jkl-spacing-64-64-104--all {
    margin: var(--jkl-spacing-64-64-104);
  }
  .jkl-spacing-64-64-104--top {
    margin-top: var(--jkl-spacing-64-64-104);
  }
  .jkl-spacing-64-64-104--bottom {
    margin-bottom: var(--jkl-spacing-64-64-104);
  }
  .jkl-spacing-64-64-104--left {
    margin-left: var(--jkl-spacing-64-64-104);
  }
  .jkl-spacing-64-64-104--right {
    margin-right: var(--jkl-spacing-64-64-104);
  }
  .jkl-spacing-64-104-168--all {
    margin: var(--jkl-spacing-64-104-168);
  }
  .jkl-spacing-64-104-168--top {
    margin-top: var(--jkl-spacing-64-104-168);
  }
  .jkl-spacing-64-104-168--bottom {
    margin-bottom: var(--jkl-spacing-64-104-168);
  }
  .jkl-spacing-64-104-168--left {
    margin-left: var(--jkl-spacing-64-104-168);
  }
  .jkl-spacing-64-104-168--right {
    margin-right: var(--jkl-spacing-64-104-168);
  }
  .jkl-spacing-104-104-168--all {
    margin: var(--jkl-spacing-104-104-168);
  }
  .jkl-spacing-104-104-168--top {
    margin-top: var(--jkl-spacing-104-104-168);
  }
  .jkl-spacing-104-104-168--bottom {
    margin-bottom: var(--jkl-spacing-104-104-168);
  }
  .jkl-spacing-104-104-168--left {
    margin-left: var(--jkl-spacing-104-104-168);
  }
  .jkl-spacing-104-104-168--right {
    margin-right: var(--jkl-spacing-104-104-168);
  }
  .jkl-spacing-0--all {
    margin: var(--jkl-spacing-0);
  }
  .jkl-spacing-0--top {
    margin-top: var(--jkl-spacing-0);
  }
  .jkl-spacing-0--bottom {
    margin-bottom: var(--jkl-spacing-0);
  }
  .jkl-spacing-0--left {
    margin-left: var(--jkl-spacing-0);
  }
  .jkl-spacing-0--right {
    margin-right: var(--jkl-spacing-0);
  }
  .jkl-spacing-none--all {
    margin: var(--jkl-spacing-none);
  }
  .jkl-spacing-none--top {
    margin-top: var(--jkl-spacing-none);
  }
  .jkl-spacing-none--bottom {
    margin-bottom: var(--jkl-spacing-none);
  }
  .jkl-spacing-none--left {
    margin-left: var(--jkl-spacing-none);
  }
  .jkl-spacing-none--right {
    margin-right: var(--jkl-spacing-none);
  }
  .jkl-spacing-2xs--all {
    margin: var(--jkl-spacing-2xs);
  }
  .jkl-spacing-2xs--top {
    margin-top: var(--jkl-spacing-2xs);
  }
  .jkl-spacing-2xs--bottom {
    margin-bottom: var(--jkl-spacing-2xs);
  }
  .jkl-spacing-2xs--left {
    margin-left: var(--jkl-spacing-2xs);
  }
  .jkl-spacing-2xs--right {
    margin-right: var(--jkl-spacing-2xs);
  }
  .jkl-spacing-xs--all {
    margin: var(--jkl-spacing-xs);
  }
  .jkl-spacing-xs--top {
    margin-top: var(--jkl-spacing-xs);
  }
  .jkl-spacing-xs--bottom {
    margin-bottom: var(--jkl-spacing-xs);
  }
  .jkl-spacing-xs--left {
    margin-left: var(--jkl-spacing-xs);
  }
  .jkl-spacing-xs--right {
    margin-right: var(--jkl-spacing-xs);
  }
  .jkl-spacing-s--all {
    margin: var(--jkl-spacing-s);
  }
  .jkl-spacing-s--top {
    margin-top: var(--jkl-spacing-s);
  }
  .jkl-spacing-s--bottom {
    margin-bottom: var(--jkl-spacing-s);
  }
  .jkl-spacing-s--left {
    margin-left: var(--jkl-spacing-s);
  }
  .jkl-spacing-s--right {
    margin-right: var(--jkl-spacing-s);
  }
  .jkl-spacing-m--all {
    margin: var(--jkl-spacing-m);
  }
  .jkl-spacing-m--top {
    margin-top: var(--jkl-spacing-m);
  }
  .jkl-spacing-m--bottom {
    margin-bottom: var(--jkl-spacing-m);
  }
  .jkl-spacing-m--left {
    margin-left: var(--jkl-spacing-m);
  }
  .jkl-spacing-m--right {
    margin-right: var(--jkl-spacing-m);
  }
  .jkl-spacing-l--all {
    margin: var(--jkl-spacing-l);
  }
  .jkl-spacing-l--top {
    margin-top: var(--jkl-spacing-l);
  }
  .jkl-spacing-l--bottom {
    margin-bottom: var(--jkl-spacing-l);
  }
  .jkl-spacing-l--left {
    margin-left: var(--jkl-spacing-l);
  }
  .jkl-spacing-l--right {
    margin-right: var(--jkl-spacing-l);
  }
  .jkl-spacing-xl--all {
    margin: var(--jkl-spacing-xl);
  }
  .jkl-spacing-xl--top {
    margin-top: var(--jkl-spacing-xl);
  }
  .jkl-spacing-xl--bottom {
    margin-bottom: var(--jkl-spacing-xl);
  }
  .jkl-spacing-xl--left {
    margin-left: var(--jkl-spacing-xl);
  }
  .jkl-spacing-xl--right {
    margin-right: var(--jkl-spacing-xl);
  }
  .jkl-spacing-2xl--all {
    margin: var(--jkl-spacing-2xl);
  }
  .jkl-spacing-2xl--top {
    margin-top: var(--jkl-spacing-2xl);
  }
  .jkl-spacing-2xl--bottom {
    margin-bottom: var(--jkl-spacing-2xl);
  }
  .jkl-spacing-2xl--left {
    margin-left: var(--jkl-spacing-2xl);
  }
  .jkl-spacing-2xl--right {
    margin-right: var(--jkl-spacing-2xl);
  }
}