/* ============================================
   WEB FONTS
   ============================================ */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url('https://fonts.bunny.net/inter/files/inter-latin-100-normal.woff2') format('woff2');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url('https://fonts.bunny.net/inter/files/inter-latin-200-normal.woff2') format('woff2');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url('https://fonts.bunny.net/inter/files/inter-latin-300-normal.woff2') format('woff2');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('https://fonts.bunny.net/inter/files/inter-latin-400-normal.woff2') format('woff2');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url('https://fonts.bunny.net/inter/files/inter-latin-500-normal.woff2') format('woff2');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url('https://fonts.bunny.net/inter/files/inter-latin-600-normal.woff2') format('woff2');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('https://fonts.bunny.net/inter/files/inter-latin-700-normal.woff2') format('woff2');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url('https://fonts.bunny.net/inter/files/inter-latin-800-normal.woff2') format('woff2');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url('https://fonts.bunny.net/inter/files/inter-latin-900-normal.woff2') format('woff2');
}
@font-face {
  font-family: 'JetBrains Mono';
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url('https://fonts.bunny.net/jetbrains-mono/files/jetbrains-mono-latin-100-normal.woff2') format('woff2');
}
@font-face {
  font-family: 'JetBrains Mono';
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url('https://fonts.bunny.net/jetbrains-mono/files/jetbrains-mono-latin-200-normal.woff2') format('woff2');
}
@font-face {
  font-family: 'JetBrains Mono';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url('https://fonts.bunny.net/jetbrains-mono/files/jetbrains-mono-latin-300-normal.woff2') format('woff2');
}
@font-face {
  font-family: 'JetBrains Mono';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('https://fonts.bunny.net/jetbrains-mono/files/jetbrains-mono-latin-400-normal.woff2') format('woff2');
}
@font-face {
  font-family: 'JetBrains Mono';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url('https://fonts.bunny.net/jetbrains-mono/files/jetbrains-mono-latin-500-normal.woff2') format('woff2');
}
@font-face {
  font-family: 'JetBrains Mono';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url('https://fonts.bunny.net/jetbrains-mono/files/jetbrains-mono-latin-600-normal.woff2') format('woff2');
}
@font-face {
  font-family: 'JetBrains Mono';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('https://fonts.bunny.net/jetbrains-mono/files/jetbrains-mono-latin-700-normal.woff2') format('woff2');
}
@font-face {
  font-family: 'JetBrains Mono';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url('https://fonts.bunny.net/jetbrains-mono/files/jetbrains-mono-latin-800-normal.woff2') format('woff2');
}
@font-face {
  font-family: 'Syne';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('https://fonts.bunny.net/syne/files/syne-latin-400-normal.woff2') format('woff2');
}
@font-face {
  font-family: 'Syne';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url('https://fonts.bunny.net/syne/files/syne-latin-500-normal.woff2') format('woff2');
}
@font-face {
  font-family: 'Syne';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url('https://fonts.bunny.net/syne/files/syne-latin-600-normal.woff2') format('woff2');
}
@font-face {
  font-family: 'Syne';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('https://fonts.bunny.net/syne/files/syne-latin-700-normal.woff2') format('woff2');
}
@font-face {
  font-family: 'Syne';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url('https://fonts.bunny.net/syne/files/syne-latin-800-normal.woff2') format('woff2');
}
@font-face {
  font-family: 'Cormorant Garamond';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url('https://fonts.bunny.net/cormorant-garamond/files/cormorant-garamond-latin-300-normal.woff2') format('woff2');
}
@font-face {
  font-family: 'Cormorant Garamond';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('https://fonts.bunny.net/cormorant-garamond/files/cormorant-garamond-latin-400-normal.woff2') format('woff2');
}
@font-face {
  font-family: 'Cormorant Garamond';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url('https://fonts.bunny.net/cormorant-garamond/files/cormorant-garamond-latin-500-normal.woff2') format('woff2');
}
@font-face {
  font-family: 'Cormorant Garamond';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url('https://fonts.bunny.net/cormorant-garamond/files/cormorant-garamond-latin-600-normal.woff2') format('woff2');
}
@font-face {
  font-family: 'Cormorant Garamond';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('https://fonts.bunny.net/cormorant-garamond/files/cormorant-garamond-latin-700-normal.woff2') format('woff2');
}
@font-face {
  font-family: 'Jost';
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url('https://fonts.bunny.net/jost/files/jost-latin-100-normal.woff2') format('woff2');
}
@font-face {
  font-family: 'Jost';
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url('https://fonts.bunny.net/jost/files/jost-latin-200-normal.woff2') format('woff2');
}
@font-face {
  font-family: 'Jost';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url('https://fonts.bunny.net/jost/files/jost-latin-300-normal.woff2') format('woff2');
}
@font-face {
  font-family: 'Jost';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('https://fonts.bunny.net/jost/files/jost-latin-400-normal.woff2') format('woff2');
}
@font-face {
  font-family: 'Jost';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url('https://fonts.bunny.net/jost/files/jost-latin-500-normal.woff2') format('woff2');
}
@font-face {
  font-family: 'Jost';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url('https://fonts.bunny.net/jost/files/jost-latin-600-normal.woff2') format('woff2');
}
@font-face {
  font-family: 'Jost';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('https://fonts.bunny.net/jost/files/jost-latin-700-normal.woff2') format('woff2');
}
@font-face {
  font-family: 'Jost';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url('https://fonts.bunny.net/jost/files/jost-latin-800-normal.woff2') format('woff2');
}
@font-face {
  font-family: 'Jost';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url('https://fonts.bunny.net/jost/files/jost-latin-900-normal.woff2') format('woff2');
}

/* ============================================
   DESIGN SYSTEM — CSS CUSTOM PROPERTIES
   ============================================ */
:root {
  --spacing-none: 0px;
  --spacing-xs: 4px;
  --spacing-tiny: 8px;
  --spacing-small: 12px;
  --spacing-regular: 16px;
  --spacing-medium: 24px;
  --spacing-large: 32px;
  --spacing-xl: 48px;
  --spacing-xxl: 64px;
  --spacing-gutter: 20px;
  --size-xxs: 16px;
  --size-xs: 24px;
  --size-tiny: 32px;
  --size-small: 48px;
  --size-regular: 64px;
  --size-medium: 96px;
  --size-large: 192px;
  --size-xl: 256px;
  --size-xxl: 384px;
  --size-3xl: 512px;
  --size-4xl: 640px;
  --size-5xl: 768px;
  --content-width-regular: 1120px;
  --content-width-wide: 1440px;
  --corner-rounding-none: 0px;
  --corner-rounding-xs: 4px;
  --corner-rounding-small: 6px;
  --corner-rounding-regular: 8px;
  --corner-rounding-medium: 12px;
  --corner-rounding-large: 16px;
  --corner-rounding-xl: 24px;
  --corner-rounding-full: 1000px;
  --border-width-none: 0px;
  --border-width-thin: 0.5px;
  --border-width-regular: 1px;
  --border-width-medium: 2px;
  --border-width-thick: 4px;
  --border-width-xl: 6px;
  --border-width-xxl: 8px;
  --border-width-3xl: 12px;
  --font-size-xs: 10px;
  --font-size-tiny: 12px;
  --font-size-small: 14px;
  --font-size-regular: 16px;
  --font-size-medium: 20px;
  --font-size-large: 24px;
  --font-size-xl: 28px;
  --font-size-xxl: 32px;
  --font-size-3xl: 48px;
  --font-size-4xl: 64px;
  --font-size-display: 120px;
  --font-size-title: 56px;
  --font-size-subtitle: 40px;
  --line-spacing-single: 100%;
  --line-spacing-tight: 115%;
  --line-spacing-snug: 125%;
  --line-spacing-regular: 150%;
  --line-spacing-spacious: 175%;
  --line-spacing-double: 200%;
  --line-spacing-extra: 250%;
  --duration-instant: 0ms;
  --duration-fast: 100ms;
  --duration-short: 200ms;
  --duration-regular: 300ms;
  --duration-long: 500ms;
  --duration-longer: 1000ms;
  --duration-slow: 1500ms;
  --duration-slower: 2000ms;
  --duration-slowest: 3000ms;
  --duration-hello: 2ms;
  --brand-blue-faint: #E8F4FF;
  --brand-blue-lighter: #C5E0FF;
  --brand-blue-light: #93C5FD;
  --brand-blue-soft: #60A5FA;
  --brand-blue-base: #557DBF;
  --brand-blue-bold: #4D79D8;
  --brand-blue-dark: #1D4ED8;
  --brand-blue-darker: #1E40AF;
  --brand-blue-darkest: #1E3A8A;
  --brand-blue-scandi-red: #C0392B;
  --brand-purple-faint: #F5F3FF;
  --brand-purple-lighter: #EDE9FE;
  --brand-purple-light: #DDD6FE;
  --brand-purple-soft: #C4B5FD;
  --brand-purple-base: #A78BFA;
  --brand-purple-bold: #8B5CF6;
  --brand-purple-dark: #7C3AED;
  --brand-purple-darker: #6D28D9;
  --brand-purple-darkest: #4C1D95;
  --grays-faint: #F9FAFB;
  --grays-lighter: #F3F4F6;
  --grays-light: #E5E7EB;
  --grays-soft: #D1D5DB;
  --grays-base: #9CA3AF;
  --grays-bold: #6B7280;
  --grays-dark: #4B5563;
  --grays-darker: #374151;
  --grays-darkest: #111827;
  --success-faint: #F0FDF4;
  --success-lighter: #DCFCE7;
  --success-light: #BBF7D0;
  --success-soft: #86EFAC;
  --success-base: #4ADE80;
  --success-bold: #22C55E;
  --success-dark: #16A34A;
  --success-darker: #15803D;
  --success-darkest: #14532D;
  --warning-faint: #FFFBEB;
  --warning-lighter: #FEF3C7;
  --warning-light: #FDE68A;
  --warning-soft: #FCD34D;
  --warning-base: #FBBF24;
  --warning-bold: #F59E0B;
  --warning-dark: #D97706;
  --warning-darker: #B45309;
  --warning-darkest: #78350F;
  --danger-faint: #FFF5F5;
  --danger-lighter: #FED7D7;
  --danger-light: #FEB2B2;
  --danger-soft: #FC8181;
  --danger-base: #F56565;
  --danger-bold: #981010;
  --danger-dark: #C53030;
  --danger-darker: #9B2C2C;
  --danger-darkest: #742A2A;
  --eldhus-soot: #121110;
  --eldhus-charcoal: #1C1B19;
  --eldhus-graphite: #3A3733;
  --eldhus-ash: #7B766D;
  --eldhus-birch: #B8AB94;
  --eldhus-oat: #E2DBCD;
  --eldhus-linen: #F2EDE4;
  --eldhus-snow: #FAF8F3;
  --eldhus-snow-20: #FAF8F333;
  --eldhus-soot-62: #1211109E;
  --eldhus-soot-12: #1211101F;
  --eldhus-soot-52: #12111085;
  --tukaram-file-buff: #EEE3C6;
  --tukaram-cover: #E0CFA3;
  --tukaram-sheet: #F8F2E1;
  --tukaram-register-band: #E8DAB6;
  --tukaram-water-band: #D9D7C2;
  --tukaram-ink: #1B2520;
  --tukaram-ink-2: #465146;
  --tukaram-muted: #6A6C5A;
  --tukaram-rule: #CDBB8E;
  --tukaram-green-ink: #1D6A4C;
  --tukaram-green-bar: #127553;
  --tukaram-before-bar: #A39676;
  --tukaram-red-tape: #B0281F;
  --tukaram-stamp-violet: #58388C;
  --tukaram-water-blue: #1A6FA0;
  --tukaram-pale-green: #A9C2A6;
}

/* ============================================
   GLOBAL STYLES & RESETS
   ============================================ */
* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}
:is(button, input, select, textarea) {
  font: inherit;
  color: inherit;
}

html, body {
  width: 100%;
}

html {
  height: 100%;
}

body {
  min-height: 100vh;
  background-color: #ffffff;
  position: relative;
  isolation: isolate;
}
.skaper-page-root {
  font-family: 'Inter', sans-serif;
  font-size: var(--font-size-regular, 16px);
  font-weight: 400;
  font-style: normal;
  line-height: var(--line-spacing-regular, 150%);
  letter-spacing: 0;
  color: #202124;
}

/* ============================================
   INLINE BRAND COLOR CLASSES
   ============================================ */
.text-color-bb-1 { color: var(--brand-blue-faint, #E8F4FF); }
.text-color-bb-2 { color: var(--brand-blue-lighter, #C5E0FF); }
.text-color-bb-3 { color: var(--brand-blue-light, #93C5FD); }
.text-color-bb-4 { color: var(--brand-blue-soft, #60A5FA); }
.text-color-bb-5 { color: var(--brand-blue-base, #557DBF); }
.text-color-bb-6 { color: var(--brand-blue-bold, #4D79D8); }
.text-color-bb-7 { color: var(--brand-blue-dark, #1D4ED8); }
.text-color-bb-8 { color: var(--brand-blue-darker, #1E40AF); }
.text-color-bb-9 { color: var(--brand-blue-darkest, #1E3A8A); }
.text-color-b5505141-6751-4fbf-bfad-9b3854cc7d2e { color: var(--brand-blue-scandi-red, #C0392B); }
.text-color-bp-1 { color: var(--brand-purple-faint, #F5F3FF); }
.text-color-bp-2 { color: var(--brand-purple-lighter, #EDE9FE); }
.text-color-bp-3 { color: var(--brand-purple-light, #DDD6FE); }
.text-color-bp-4 { color: var(--brand-purple-soft, #C4B5FD); }
.text-color-bp-5 { color: var(--brand-purple-base, #A78BFA); }
.text-color-bp-6 { color: var(--brand-purple-bold, #8B5CF6); }
.text-color-bp-7 { color: var(--brand-purple-dark, #7C3AED); }
.text-color-bp-8 { color: var(--brand-purple-darker, #6D28D9); }
.text-color-bp-9 { color: var(--brand-purple-darkest, #4C1D95); }
.text-color-gr-1 { color: var(--grays-faint, #F9FAFB); }
.text-color-gr-2 { color: var(--grays-lighter, #F3F4F6); }
.text-color-gr-3 { color: var(--grays-light, #E5E7EB); }
.text-color-gr-4 { color: var(--grays-soft, #D1D5DB); }
.text-color-gr-5 { color: var(--grays-base, #9CA3AF); }
.text-color-gr-6 { color: var(--grays-bold, #6B7280); }
.text-color-gr-7 { color: var(--grays-dark, #4B5563); }
.text-color-gr-8 { color: var(--grays-darker, #374151); }
.text-color-gr-9 { color: var(--grays-darkest, #111827); }
.text-color-su-1 { color: var(--success-faint, #F0FDF4); }
.text-color-su-2 { color: var(--success-lighter, #DCFCE7); }
.text-color-su-3 { color: var(--success-light, #BBF7D0); }
.text-color-su-4 { color: var(--success-soft, #86EFAC); }
.text-color-su-5 { color: var(--success-base, #4ADE80); }
.text-color-su-6 { color: var(--success-bold, #22C55E); }
.text-color-su-7 { color: var(--success-dark, #16A34A); }
.text-color-su-8 { color: var(--success-darker, #15803D); }
.text-color-su-9 { color: var(--success-darkest, #14532D); }
.text-color-wa-1 { color: var(--warning-faint, #FFFBEB); }
.text-color-wa-2 { color: var(--warning-lighter, #FEF3C7); }
.text-color-wa-3 { color: var(--warning-light, #FDE68A); }
.text-color-wa-4 { color: var(--warning-soft, #FCD34D); }
.text-color-wa-5 { color: var(--warning-base, #FBBF24); }
.text-color-wa-6 { color: var(--warning-bold, #F59E0B); }
.text-color-wa-7 { color: var(--warning-dark, #D97706); }
.text-color-wa-8 { color: var(--warning-darker, #B45309); }
.text-color-wa-9 { color: var(--warning-darkest, #78350F); }
.text-color-da-1 { color: var(--danger-faint, #FFF5F5); }
.text-color-da-2 { color: var(--danger-lighter, #FED7D7); }
.text-color-da-3 { color: var(--danger-light, #FEB2B2); }
.text-color-da-4 { color: var(--danger-soft, #FC8181); }
.text-color-da-5 { color: var(--danger-base, #F56565); }
.text-color-da-6 { color: var(--danger-bold, #981010); }
.text-color-da-7 { color: var(--danger-dark, #C53030); }
.text-color-da-8 { color: var(--danger-darker, #9B2C2C); }
.text-color-da-9 { color: var(--danger-darkest, #742A2A); }
.text-color-c01b4705-f81b-461c-9b77-1c95ac1f8687 { color: var(--eldhus-soot, #121110); }
.text-color-1b301ee8-5a31-4c78-aa6f-daff4051aa0f { color: var(--eldhus-charcoal, #1C1B19); }
.text-color-b4d90b8f-30d2-49a7-9aae-1c3fa2dc2a85 { color: var(--eldhus-graphite, #3A3733); }
.text-color-a2c2b2fa-c158-4ff0-839e-5d7228680855 { color: var(--eldhus-ash, #7B766D); }
.text-color-5696602c-7b17-47dd-b0c6-67cadb7c5459 { color: var(--eldhus-birch, #B8AB94); }
.text-color-9810a38b-31c9-4d6e-bc20-a60a82c6f440 { color: var(--eldhus-oat, #E2DBCD); }
.text-color-c1f13b65-5338-42cd-bdcb-6dac559457a0 { color: var(--eldhus-linen, #F2EDE4); }
.text-color-695f16e7-3f1f-4454-a03b-60ba3c91dc08 { color: var(--eldhus-snow, #FAF8F3); }
.text-color-2270c1ec-930c-47b2-85c7-880c1ca92396 { color: var(--eldhus-snow-20, #FAF8F333); }
.text-color-7a80641d-f8af-4173-a5ec-af9f042c5565 { color: var(--eldhus-soot-62, #1211109E); }
.text-color-b0d4dbe2-739e-44e3-9537-b34f1a87c880 { color: var(--eldhus-soot-12, #1211101F); }
.text-color-2b7bcb24-5d54-4b09-a372-46e8ef4eb2bb { color: var(--eldhus-soot-52, #12111085); }
.text-color-e14889b0-e6a2-40f6-b4ae-0b92db8ea2eb { color: var(--tukaram-file-buff, #EEE3C6); }
.text-color-8c1397ef-21ea-4cab-b17f-b1741f68ee55 { color: var(--tukaram-cover, #E0CFA3); }
.text-color-01ad2802-984e-4899-a1a8-8e84b2ff470e { color: var(--tukaram-sheet, #F8F2E1); }
.text-color-5c59728f-a839-4785-97ac-a4a73fa13ac0 { color: var(--tukaram-register-band, #E8DAB6); }
.text-color-3d3a35b7-585e-40d3-8c85-70f07ec3e23c { color: var(--tukaram-water-band, #D9D7C2); }
.text-color-ee072562-7286-4851-8bc8-487c60a7b069 { color: var(--tukaram-ink, #1B2520); }
.text-color-7d873abe-6ab1-4b5d-992f-3253c62e9fe6 { color: var(--tukaram-ink-2, #465146); }
.text-color-a1ba2409-7096-4c32-ace3-04ebe58b98d2 { color: var(--tukaram-muted, #6A6C5A); }
.text-color-dd4a8ff9-b0ee-4255-ac9e-2816052135d2 { color: var(--tukaram-rule, #CDBB8E); }
.text-color-b35e00fb-e6d5-458b-a82d-62ab93be2cb5 { color: var(--tukaram-green-ink, #1D6A4C); }
.text-color-2a0bbe2e-9fda-43c6-a1c6-50bd0b06c30e { color: var(--tukaram-green-bar, #127553); }
.text-color-8444ba2c-c802-48d6-b208-a0670e14773f { color: var(--tukaram-before-bar, #A39676); }
.text-color-a21bcc70-83b6-4e56-a4e7-52c7a701ba5e { color: var(--tukaram-red-tape, #B0281F); }
.text-color-74c701c6-9466-4933-b5ec-dcdf0a4509da { color: var(--tukaram-stamp-violet, #58388C); }
.text-color-bbc1a9c8-52fa-4c11-be44-93ee9ddbc73e { color: var(--tukaram-water-blue, #1A6FA0); }
.text-color-85d22944-6ec2-4612-9e70-7dc4ca9e7543 { color: var(--tukaram-pale-green, #A9C2A6); }

/* ============================================
   GLOBAL INLINE LINK & CODE STYLES
   ============================================ */
.text-block a {
  color: var(--brand-blue-dark, #1D4ED8);
  text-decoration: underline;
}
.text-block a:hover {
  color: #0070CC;
}
.text-block a:has([data-gradient]) {
  text-decoration-color: transparent;
}
.text-block :not(pre) > code {
  font-family: 'JetBrains Mono', monospace;
  font-weight: inherit;
  color: var(--brand-purple-base, #A78BFA);
  background: #F5F5F5;
  letter-spacing: inherit;
  font-size: 0.85em;
  padding: 0.2em 0.4em;
  border-radius: 4px;
}

/* ============================================
   PLAIN-MODE TEXT STYLES
   ============================================ */

.text-body-text {
  font-family: 'Inter', sans-serif;
  font-size: var(--font-size-regular, 16px);
  font-weight: 400;
  color: #202124;
  line-height: var(--line-spacing-regular, 150%);
  letter-spacing: 0;
}
.text-small-body-text {
  font-family: 'Inter', sans-serif;
  font-size: var(--font-size-small, 14px);
  font-weight: 400;
  color: #202124;
  line-height: var(--line-spacing-regular, 150%);
  letter-spacing: 0;
}
.text-xs-body-text {
  font-family: 'Inter', sans-serif;
  font-size: var(--font-size-tiny, 12px);
  font-weight: 400;
  color: #202124;
  line-height: var(--line-spacing-regular, 150%);
  letter-spacing: 0;
}
.text-label {
  font-family: 'Inter', sans-serif;
  font-size: var(--font-size-small, 14px);
  font-weight: 500;
  color: #202124;
  line-height: var(--line-spacing-tight, 115%);
  letter-spacing: 0;
}
.text-small-label {
  font-family: 'Inter', sans-serif;
  font-size: var(--font-size-tiny, 12px);
  font-weight: 500;
  color: #202124;
  line-height: var(--line-spacing-tight, 115%);
  letter-spacing: 0;
}
.text-muted-text {
  font-family: 'Inter', sans-serif;
  font-size: var(--font-size-small, 14px);
  font-weight: 400;
  color: #8E877A;
  line-height: var(--line-spacing-regular, 150%);
  letter-spacing: 0;
}
.text-display {
  font-family: 'Syne', sans-serif;
  font-size: 164px;
  font-weight: 800;
  color: #F4EFE6;
  line-height: var(--line-spacing-tight, 115%);
  letter-spacing: -0.045em;
  text-transform: uppercase;
}
.text-heading-1 {
  font-family: 'Inter', sans-serif;
  font-size: var(--font-size-3xl, 48px);
  font-weight: 700;
  color: #202124;
  line-height: var(--line-spacing-tight, 115%);
  letter-spacing: 0;
}
.text-heading-2 {
  font-family: 'Inter', sans-serif;
  font-size: var(--font-size-xxl, 32px);
  font-weight: 600;
  color: #202124;
  line-height: var(--line-spacing-tight, 115%);
  letter-spacing: 0;
}
.text-heading-3 {
  font-family: 'Inter', sans-serif;
  font-size: var(--font-size-xl, 28px);
  font-weight: 600;
  color: #202124;
  line-height: var(--line-spacing-tight, 115%);
  letter-spacing: 0;
}
.text-subheading {
  font-family: 'Inter', sans-serif;
  font-size: var(--font-size-large, 24px);
  font-weight: 600;
  color: #202124;
  line-height: var(--line-spacing-tight, 115%);
  letter-spacing: 0;
}
.text-award-display {
  font-family: 'Syne', sans-serif;
  font-size: 74px;
  font-weight: 800;
  color: #F4EFE6;
  line-height: var(--line-spacing-single, 100%);
  letter-spacing: -0.05em;
  text-transform: uppercase;
}
.text-award-display-small {
  font-family: 'Syne', sans-serif;
  font-size: 64px;
  font-weight: 800;
  color: #F4EFE6;
  line-height: var(--line-spacing-single, 100%);
  letter-spacing: -0.04em;
  text-transform: uppercase;
}
.text-award-section {
  font-family: 'Syne', sans-serif;
  font-size: 40px;
  font-weight: 700;
  color: #F4EFE6;
  line-height: var(--line-spacing-tight, 115%);
  letter-spacing: -0.02em;
  text-transform: uppercase;
}
.text-award-nav {
  font-family: 'Inter', sans-serif;
  font-size: 11px;
  font-weight: 600;
  color: #F4EFE6;
  line-height: var(--line-spacing-regular, 150%);
  letter-spacing: 0.16em;
  text-transform: uppercase;
}
.text-award-dim {
  font-family: 'Inter', sans-serif;
  font-size: 11px;
  font-weight: 500;
  color: #8E877A;
  line-height: var(--line-spacing-regular, 150%);
  letter-spacing: 0.16em;
  text-transform: uppercase;
}
.text-award-lead {
  font-family: 'Inter', sans-serif;
  font-size: 17px;
  font-weight: 400;
  color: #B9B2A6;
  line-height: var(--line-spacing-regular, 150%);
  letter-spacing: 0em;
}
.text-award-strip {
  font-family: 'Inter', sans-serif;
  font-size: 11px;
  font-weight: 700;
  color: #0B0B0C;
  line-height: var(--line-spacing-regular, 150%);
  letter-spacing: 0.2em;
  text-transform: uppercase;
}
.text-quote-mark {
  font-family: 'Georgia', sans-serif;
  font-size: var(--font-size-4xl, 64px);
  font-weight: 700;
  color: var(--grays-bold, #6B7280);
  line-height: var(--line-spacing-tight, 115%);
  letter-spacing: 0;
}
.text-lt-wordmark {
  font-family: 'Inter', sans-serif;
  font-size: var(--font-size-medium, 20px);
  font-weight: 800;
  color: #FFE14D;
  line-height: var(--line-spacing-regular, 150%);
  letter-spacing: 0.02em;
  text-transform: uppercase;
}
.text-lt-nav {
  font-family: 'Inter', sans-serif;
  font-size: var(--font-size-tiny, 12px);
  font-weight: 600;
  color: #9C93AE;
  line-height: var(--line-spacing-regular, 150%);
  letter-spacing: 0.04em;
  text-transform: uppercase;
}
.text-lt-mega {
  font-family: 'Syne', sans-serif;
  font-size: 58px;
  font-weight: 800;
  color: #FFFFFF;
  line-height: var(--line-spacing-tight, 115%);
  letter-spacing: -0.045em;
  text-transform: uppercase;
}
@media screen and (max-width: 478px) {
  .text-lt-mega {
    font-family: 'Syne', sans-serif;
    font-size: var(--font-size-3xl, 48px);
    font-weight: 800;
    color: #FFFFFF;
    line-height: var(--line-spacing-tight, 115%);
    letter-spacing: -0.045em;
    text-transform: uppercase;
  }
}
.text-lt-eyebrow {
  font-family: 'Inter', sans-serif;
  font-size: var(--font-size-tiny, 12px);
  font-weight: 700;
  color: #FF3D8B;
  line-height: var(--line-spacing-regular, 150%);
  letter-spacing: 0.06em;
  text-transform: uppercase;
}
.text-lt-lede {
  font-family: 'Inter', sans-serif;
  font-size: var(--font-size-medium, 20px);
  font-weight: 400;
  color: #A79FB8;
  line-height: var(--line-spacing-spacious, 175%);
  letter-spacing: 0;
}
.text-eldhus-display {
  font-family: 'Cormorant Garamond', sans-serif;
  font-size: 92px;
  font-weight: 500;
  color: var(--eldhus-snow, #FAF8F3);
  line-height: 1.02;
  letter-spacing: -0.01em;
}
@media screen and (max-width: 991px) {
  .text-eldhus-display {
    font-family: 'Cormorant Garamond', sans-serif;
    font-size: 68px;
    font-weight: 500;
    color: var(--eldhus-snow, #FAF8F3);
    line-height: 1.02;
    letter-spacing: -0.01em;
  }
}
@media screen and (max-width: 478px) {
  .text-eldhus-display {
    font-family: 'Cormorant Garamond', sans-serif;
    font-size: 48px;
    font-weight: 500;
    color: var(--eldhus-snow, #FAF8F3);
    line-height: 1.02;
    letter-spacing: -0.01em;
  }
}
.text-eldhus-title {
  font-family: 'Cormorant Garamond', sans-serif;
  font-size: 56px;
  font-weight: 500;
  color: var(--eldhus-soot, #121110);
  line-height: 1.08;
  letter-spacing: -0.005em;
}
@media screen and (max-width: 991px) {
  .text-eldhus-title {
    font-family: 'Cormorant Garamond', sans-serif;
    font-size: 46px;
    font-weight: 500;
    color: var(--eldhus-soot, #121110);
    line-height: 1.08;
    letter-spacing: -0.005em;
  }
}
@media screen and (max-width: 478px) {
  .text-eldhus-title {
    font-family: 'Cormorant Garamond', sans-serif;
    font-size: 38px;
    font-weight: 500;
    color: var(--eldhus-soot, #121110);
    line-height: 1.08;
    letter-spacing: -0.005em;
  }
}
.text-eldhus-title-light {
  font-family: 'Cormorant Garamond', sans-serif;
  font-size: 56px;
  font-weight: 500;
  color: var(--eldhus-snow, #FAF8F3);
  line-height: 1.08;
  letter-spacing: -0.005em;
}
@media screen and (max-width: 991px) {
  .text-eldhus-title-light {
    font-family: 'Cormorant Garamond', sans-serif;
    font-size: 46px;
    font-weight: 500;
    color: var(--eldhus-snow, #FAF8F3);
    line-height: 1.08;
    letter-spacing: -0.005em;
  }
}
@media screen and (max-width: 478px) {
  .text-eldhus-title-light {
    font-family: 'Cormorant Garamond', sans-serif;
    font-size: 38px;
    font-weight: 500;
    color: var(--eldhus-snow, #FAF8F3);
    line-height: 1.08;
    letter-spacing: -0.005em;
  }
}
.text-eldhus-heading {
  font-family: 'Cormorant Garamond', sans-serif;
  font-size: 30px;
  font-weight: 500;
  color: var(--eldhus-soot, #121110);
  line-height: 1.2;
  letter-spacing: 0;
}
@media screen and (max-width: 478px) {
  .text-eldhus-heading {
    font-family: 'Cormorant Garamond', sans-serif;
    font-size: 26px;
    font-weight: 500;
    color: var(--eldhus-soot, #121110);
    line-height: 1.2;
    letter-spacing: 0;
  }
}
.text-eldhus-heading-light {
  font-family: 'Cormorant Garamond', sans-serif;
  font-size: 30px;
  font-weight: 500;
  color: var(--eldhus-snow, #FAF8F3);
  line-height: 1.2;
  letter-spacing: 0;
}
@media screen and (max-width: 478px) {
  .text-eldhus-heading-light {
    font-family: 'Cormorant Garamond', sans-serif;
    font-size: 26px;
    font-weight: 500;
    color: var(--eldhus-snow, #FAF8F3);
    line-height: 1.2;
    letter-spacing: 0;
  }
}
.text-eldhus-quote {
  font-family: 'Cormorant Garamond', sans-serif;
  font-size: 38px;
  font-weight: 400;
  color: var(--eldhus-charcoal, #1C1B19);
  line-height: 1.28;
  letter-spacing: 0;
}
@media screen and (max-width: 991px) {
  .text-eldhus-quote {
    font-family: 'Cormorant Garamond', sans-serif;
    font-size: 32px;
    font-weight: 400;
    color: var(--eldhus-charcoal, #1C1B19);
    line-height: 1.28;
    letter-spacing: 0;
  }
}
@media screen and (max-width: 478px) {
  .text-eldhus-quote {
    font-family: 'Cormorant Garamond', sans-serif;
    font-size: 27px;
    font-weight: 400;
    color: var(--eldhus-charcoal, #1C1B19);
    line-height: 1.28;
    letter-spacing: 0;
  }
}
.text-eldhus-lead-light {
  font-family: 'Jost', sans-serif;
  font-size: 19px;
  font-weight: 300;
  color: var(--eldhus-oat, #E2DBCD);
  line-height: 1.65;
  letter-spacing: 0;
}
@media screen and (max-width: 478px) {
  .text-eldhus-lead-light {
    font-family: 'Jost', sans-serif;
    font-size: 17px;
    font-weight: 300;
    color: var(--eldhus-oat, #E2DBCD);
    line-height: 1.65;
    letter-spacing: 0;
  }
}
.text-eldhus-body {
  font-family: 'Jost', sans-serif;
  font-size: 17px;
  font-weight: 400;
  color: var(--eldhus-graphite, #3A3733);
  line-height: 1.75;
  letter-spacing: 0;
}
@media screen and (max-width: 478px) {
  .text-eldhus-body {
    font-family: 'Jost', sans-serif;
    font-size: 16px;
    font-weight: 400;
    color: var(--eldhus-graphite, #3A3733);
    line-height: 1.75;
    letter-spacing: 0;
  }
}
.text-eldhus-body-light {
  font-family: 'Jost', sans-serif;
  font-size: 16px;
  font-weight: 300;
  color: var(--eldhus-oat, #E2DBCD);
  line-height: 1.8;
  letter-spacing: 0;
}
.text-eldhus-eyebrow {
  font-family: 'Jost', sans-serif;
  font-size: 12px;
  font-weight: 500;
  color: var(--eldhus-ash, #7B766D);
  line-height: 1.4;
  letter-spacing: 0.3em;
  text-transform: uppercase;
}
.text-eldhus-eyebrow-light {
  font-family: 'Jost', sans-serif;
  font-size: 12px;
  font-weight: 500;
  color: var(--eldhus-birch, #B8AB94);
  line-height: 1.4;
  letter-spacing: 0.3em;
  text-transform: uppercase;
}
.text-eldhus-nav {
  font-family: 'Jost', sans-serif;
  font-size: 12px;
  font-weight: 500;
  color: var(--eldhus-snow, #FAF8F3);
  line-height: 1.2;
  letter-spacing: 0.22em;
  text-transform: uppercase;
}
.text-eldhus-wordmark {
  font-family: 'Cormorant Garamond', sans-serif;
  font-size: 26px;
  font-weight: 600;
  color: var(--eldhus-snow, #FAF8F3);
  line-height: 1;
  letter-spacing: 0.34em;
  text-transform: uppercase;
}
@media screen and (max-width: 478px) {
  .text-eldhus-wordmark {
    font-family: 'Cormorant Garamond', sans-serif;
    font-size: 22px;
    font-weight: 600;
    color: var(--eldhus-snow, #FAF8F3);
    line-height: 1;
    letter-spacing: 0.34em;
    text-transform: uppercase;
  }
}
.text-eldhus-button {
  font-family: 'Jost', sans-serif;
  font-size: 12px;
  font-weight: 500;
  color: var(--eldhus-soot, #121110);
  line-height: 1;
  letter-spacing: 0.26em;
  text-transform: uppercase;
}
.text-eldhus-button-light {
  font-family: 'Jost', sans-serif;
  font-size: 12px;
  font-weight: 500;
  color: var(--eldhus-snow, #FAF8F3);
  line-height: 1;
  letter-spacing: 0.26em;
  text-transform: uppercase;
}
.text-eldhus-small-light {
  font-family: 'Jost', sans-serif;
  font-size: 14px;
  font-weight: 300;
  color: var(--eldhus-oat, #E2DBCD);
  line-height: 1.85;
  letter-spacing: 0;
}
.text-eldhus-caption {
  font-family: 'Jost', sans-serif;
  font-size: 12px;
  font-weight: 400;
  color: var(--eldhus-ash, #7B766D);
  line-height: 1.4;
  letter-spacing: 0.24em;
  text-transform: uppercase;
}

/* ============================================
   RICH-MODE TEXT THEMES
   ============================================ */

/* theme-main-theme */
.theme-main-theme :where(p, h1, h2, h3, h4)[data-indent="1"] {
  padding-left: calc(1 * 32px);
}
.theme-main-theme :where(p, h1, h2, h3, h4)[data-indent="2"] {
  padding-left: calc(2 * 32px);
}
.theme-main-theme :where(p, h1, h2, h3, h4)[data-indent="3"] {
  padding-left: calc(3 * 32px);
}
.theme-main-theme :where(p, h1, h2, h3, h4)[data-indent="4"] {
  padding-left: calc(4 * 32px);
}
.theme-main-theme :where(p, h1, h2, h3, h4)[data-indent="5"] {
  padding-left: calc(5 * 32px);
}
.theme-main-theme ul,
.theme-main-theme ol {
  --list-indent: 32px;
  padding-left: var(--list-indent, 1.5em);
}
.theme-main-theme h1 {
  font-family: 'Inter', sans-serif;
  font-size: var(--font-size-3xl, 48px);
  font-weight: 500;
  color: var(--brand-blue-bold, #4D79D8);
  line-height: var(--line-spacing-tight, 115%);
  letter-spacing: 0;
  padding-top: 1em;
}
.theme-main-theme h1:first-child {
  padding-top: 0;
}
.theme-main-theme h2 {
  font-family: 'Inter', sans-serif;
  font-size: var(--font-size-xxl, 32px);
  font-weight: 600;
  color: var(--success-base, #4ADE80);
  line-height: var(--line-spacing-tight, 115%);
  letter-spacing: 0;
  padding-top: 1em;
}
.theme-main-theme h2:first-child {
  padding-top: 0;
}
.theme-main-theme h3 {
  font-family: 'Inter', sans-serif;
  font-size: var(--font-size-xl, 28px);
  font-weight: 600;
  color: #202124;
  line-height: var(--line-spacing-tight, 115%);
  letter-spacing: 0;
  padding-top: 1em;
}
.theme-main-theme h3:first-child {
  padding-top: 0;
}
.theme-main-theme h4 {
  font-family: 'Inter', sans-serif;
  font-size: var(--font-size-large, 24px);
  font-weight: 600;
  color: #202124;
  line-height: var(--line-spacing-tight, 115%);
  letter-spacing: 0;
  padding-top: 1em;
}
.theme-main-theme h4:first-child {
  padding-top: 0;
}
.theme-main-theme ol {
  font-family: 'Inter', sans-serif;
  font-size: var(--font-size-regular, 16px);
  font-weight: 400;
  color: var(--success-dark, #16A34A);
  line-height: var(--line-spacing-snug, 125%);
  letter-spacing: 0;
  padding-bottom: 0.75em;
}
.theme-main-theme ol:last-child {
  padding-bottom: 0;
}
.theme-main-theme :where(h1, h2, h3, h4) + ol {
  padding-top: 0.75em;
}
.theme-main-theme ol {
  list-style: none;
}
.theme-main-theme ol > li {
  position: relative;
}
.theme-main-theme ol > li {
  padding-bottom: 0.75em;
}
.theme-main-theme ol > li:last-child {
  padding-bottom: 0;
}
.theme-main-theme ol > li:not(:last-child):has(> p + p) {
  padding-bottom: 0.75em;
}
.theme-main-theme ol > li > p:not(:last-child) {
  padding-bottom: 0.75em;
}
.theme-main-theme ol {
  counter-reset: list-counter;
}
.theme-main-theme ol > li {
  counter-increment: list-counter;
}
.theme-main-theme ol > li::before {
  content: counter(list-counter, decimal) '.';
  position: absolute;
  left: calc(-16px - 0.5lh);
  top: 0;
  width: 1lh;
  height: 1lh;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 400;
  color: currentColor;
  transform: scale(1);
  transform-origin: center center;
  white-space: nowrap;
}
.theme-main-theme ol ol > li::before {
  content: counter(list-counter, lower-alpha) '.';
}
.theme-main-theme ol ol ol > li::before {
  content: counter(list-counter, lower-roman) '.';
}
.theme-main-theme ol ol ol ol > li::before {
  content: counter(list-counter, decimal) '.';
}
.theme-main-theme ol ol ol ol ol > li::before {
  content: counter(list-counter, lower-alpha) '.';
}
.theme-main-theme ol ol ol ol ol ol > li::before {
  content: counter(list-counter, lower-roman) '.';
}
.theme-main-theme ul {
  font-family: 'Inter', sans-serif;
  font-size: var(--font-size-regular, 16px);
  font-weight: 400;
  color: var(--success-dark, #16A34A);
  line-height: var(--line-spacing-snug, 125%);
  letter-spacing: 0;
  padding-bottom: 0.75em;
}
.theme-main-theme ul:last-child {
  padding-bottom: 0;
}
.theme-main-theme :where(h1, h2, h3, h4) + ul {
  padding-top: 0.75em;
}
.theme-main-theme ul {
  list-style: none;
}
.theme-main-theme ul > li {
  position: relative;
}
.theme-main-theme ul > li {
  padding-bottom: 0.75em;
}
.theme-main-theme ul > li:last-child {
  padding-bottom: 0;
}
.theme-main-theme ul > li:not(:last-child):has(> p + p) {
  padding-bottom: 0.75em;
}
.theme-main-theme ul > li > p:not(:last-child) {
  padding-bottom: 0.75em;
}
.theme-main-theme ul > li::before {
  content: '';
  position: absolute;
  left: -24px;
  top: 0;
  height: 1lh;
  width: 16px;
  background-color: currentColor;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M8%2010.75C9.51878%2010.75%2010.75%209.51878%2010.75%208C10.75%206.48122%209.51878%205.25%208%205.25C6.48122%205.25%205.25%206.48122%205.25%208C5.25%209.51878%206.48122%2010.75%208%2010.75Z%22%20fill%3D%22black%22%20stroke%3D%22black%22%20stroke-width%3D%221.5%22%2F%3E%3C%2Fsvg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M8%2010.75C9.51878%2010.75%2010.75%209.51878%2010.75%208C10.75%206.48122%209.51878%205.25%208%205.25C6.48122%205.25%205.25%206.48122%205.25%208C5.25%209.51878%206.48122%2010.75%208%2010.75Z%22%20fill%3D%22black%22%20stroke%3D%22black%22%20stroke-width%3D%221.5%22%2F%3E%3C%2Fsvg%3E");
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: left center;
  mask-position: left center;
  -webkit-mask-size: 16px 16px;
  mask-size: 16px 16px;
}
.theme-main-theme ul ul > li::before {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22none%22%3E%3Cpath%20d%3D%22M8%2010.5C9.38071%2010.5%2010.5%209.38071%2010.5%208C10.5%206.61929%209.38071%205.5%208%205.5C6.61929%205.5%205.5%206.61929%205.5%208C5.5%209.38071%206.61929%2010.5%208%2010.5Z%22%20stroke%3D%22black%22%20stroke-width%3D%221.5%22%2F%3E%3C%2Fsvg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22none%22%3E%3Cpath%20d%3D%22M8%2010.5C9.38071%2010.5%2010.5%209.38071%2010.5%208C10.5%206.61929%209.38071%205.5%208%205.5C6.61929%205.5%205.5%206.61929%205.5%208C5.5%209.38071%206.61929%2010.5%208%2010.5Z%22%20stroke%3D%22black%22%20stroke-width%3D%221.5%22%2F%3E%3C%2Fsvg%3E");
}
.theme-main-theme ul ul ul > li::before {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M10.75%205.25H5.25V10.75H10.75V5.25Z%22%20fill%3D%22black%22%20stroke%3D%22black%22%20stroke-width%3D%221.5%22%2F%3E%3C%2Fsvg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M10.75%205.25H5.25V10.75H10.75V5.25Z%22%20fill%3D%22black%22%20stroke%3D%22black%22%20stroke-width%3D%221.5%22%2F%3E%3C%2Fsvg%3E");
}
.theme-main-theme ul ul ul ul > li::before {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M8%2010.75C9.51878%2010.75%2010.75%209.51878%2010.75%208C10.75%206.48122%209.51878%205.25%208%205.25C6.48122%205.25%205.25%206.48122%205.25%208C5.25%209.51878%206.48122%2010.75%208%2010.75Z%22%20fill%3D%22black%22%20stroke%3D%22black%22%20stroke-width%3D%221.5%22%2F%3E%3C%2Fsvg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M8%2010.75C9.51878%2010.75%2010.75%209.51878%2010.75%208C10.75%206.48122%209.51878%205.25%208%205.25C6.48122%205.25%205.25%206.48122%205.25%208C5.25%209.51878%206.48122%2010.75%208%2010.75Z%22%20fill%3D%22black%22%20stroke%3D%22black%22%20stroke-width%3D%221.5%22%2F%3E%3C%2Fsvg%3E");
}
.theme-main-theme ul ul ul ul ul > li::before {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22none%22%3E%3Cpath%20d%3D%22M8%2010.5C9.38071%2010.5%2010.5%209.38071%2010.5%208C10.5%206.61929%209.38071%205.5%208%205.5C6.61929%205.5%205.5%206.61929%205.5%208C5.5%209.38071%206.61929%2010.5%208%2010.5Z%22%20stroke%3D%22black%22%20stroke-width%3D%221.5%22%2F%3E%3C%2Fsvg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22none%22%3E%3Cpath%20d%3D%22M8%2010.5C9.38071%2010.5%2010.5%209.38071%2010.5%208C10.5%206.61929%209.38071%205.5%208%205.5C6.61929%205.5%205.5%206.61929%205.5%208C5.5%209.38071%206.61929%2010.5%208%2010.5Z%22%20stroke%3D%22black%22%20stroke-width%3D%221.5%22%2F%3E%3C%2Fsvg%3E");
}
.theme-main-theme ul ul ul ul ul ul > li::before {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M10.75%205.25H5.25V10.75H10.75V5.25Z%22%20fill%3D%22black%22%20stroke%3D%22black%22%20stroke-width%3D%221.5%22%2F%3E%3C%2Fsvg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M10.75%205.25H5.25V10.75H10.75V5.25Z%22%20fill%3D%22black%22%20stroke%3D%22black%22%20stroke-width%3D%221.5%22%2F%3E%3C%2Fsvg%3E");
}
.theme-main-theme pre {
  font-family: 'JetBrains Mono', sans-serif;
  font-size: var(--font-size-small, 14px);
  font-weight: 400;
  color: #C7254E;
  line-height: var(--line-spacing-regular, 150%);
  letter-spacing: 0;
  background: #F5F5F5;
  border-radius: var(--corner-rounding-medium, 12px);
  padding: var(--spacing-regular, 16px);
  white-space: pre-wrap;
  overflow-wrap: break-word;
  margin-bottom: 1em;
}
.theme-main-theme pre:last-child {
  margin-bottom: 0;
}
.theme-main-theme :where(h1, h2, h3, h4) + pre {
  margin-top: 1em;
}
.theme-main-theme pre code {
  padding: 0;
  background: transparent;
}
.theme-main-theme p {
  font-family: 'Inter', sans-serif;
  font-size: var(--font-size-regular, 16px);
  font-weight: 400;
  color: var(--success-dark, #16A34A);
  line-height: var(--line-spacing-snug, 125%);
  letter-spacing: 0;
  font-style: italic;
  padding-bottom: 0.75em;
}
.theme-main-theme p:last-child {
  padding-bottom: 0;
}
.theme-main-theme :where(h1, h2, h3, h4) + p {
  padding-top: 0.75em;
}
.theme-main-theme blockquote {
  font-family: 'Inter', sans-serif;
  font-size: var(--font-size-regular, 16px);
  font-weight: 400;
  color: var(--success-dark, #16A34A);
  line-height: var(--line-spacing-snug, 125%);
  letter-spacing: 0;
  font-style: italic;
  position: relative;
  --bq-w: 4px;
  --bq-gap: 16px;
  padding-left: calc(var(--bq-w) + var(--bq-gap));
  overflow-wrap: break-word;
  margin-bottom: 0.75em;
}
.theme-main-theme blockquote::before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: var(--bq-w);
  background: #D1D5DB;
}
.theme-main-theme blockquote:last-child {
  margin-bottom: 0;
}
.theme-main-theme :where(h1, h2, h3, h4) + blockquote {
  margin-top: 0.75em;
}
.theme-main-theme li :where(p, h1, h2, h3, h4, h5, h6, blockquote, pre) {
  font: inherit;
  color: inherit;
  letter-spacing: inherit;
  text-transform: inherit;
  text-decoration: inherit;
  text-align: inherit;
  margin: 0;
}
.theme-main-theme li > p:has(+ ul, + ol) {
  padding-bottom: 0;
}
.theme-main-theme blockquote > :where(p) {
  font: inherit;
  color: inherit;
  letter-spacing: inherit;
  text-transform: inherit;
  text-decoration: inherit;
  text-align: inherit;
  margin: 0;
}

[data-gradient] sub,
[data-gradient] sup {
  background: inherit;
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  color: transparent;
}

.skaper-page-root,
.skaper-page-root * {
  box-sizing: border-box;
}

.skaper-page-root {
  display: grid;
  grid-template-columns: none;
  grid-template-rows: auto auto auto auto auto auto auto auto auto;
  justify-content: normal;
  align-items: normal;
  align-content: flex-start;
  justify-items: flex-start;
}

.skaper-zone-main {
  display: contents;
}

.skaper-zone-main-scroll {
  display: contents;
}

.skaper-dock-bottom {
  display: none;
}

.el-01b4b3ea-ff8c-4b72-b692-0cd83ea26a14 {
  border-top-left-radius: var(--corner-rounding-none, 0px);
  border-top-right-radius: var(--corner-rounding-none, 0px);
  border-bottom-left-radius: var(--corner-rounding-none, 0px);
  border-bottom-right-radius: var(--corner-rounding-none, 0px);
  background-image: linear-gradient(var(--eldhus-snow, #FAF8F3), var(--eldhus-snow, #FAF8F3));
  width: fit-content;
  min-width: auto;
  height: fit-content;
  min-height: auto;
  aspect-ratio: auto;
}
.el-01b4b3ea-ff8c-4b72-b692-0cd83ea26a14 > .el-01b4b3ea-ff8c-4b72-b692-0cd83ea26a14-c {
  position: relative;
  width: 100%;
  height: 100%;
  row-gap: 0px;
  column-gap: 0px;
  padding-top: var(--spacing-regular, 16px);
  padding-left: var(--spacing-large, 32px);
  padding-right: var(--spacing-large, 32px);
  padding-bottom: var(--spacing-regular, 16px);
  border-top-left-radius: var(--corner-rounding-none, 0px);
  border-top-right-radius: var(--corner-rounding-none, 0px);
  border-bottom-left-radius: var(--corner-rounding-none, 0px);
  border-bottom-right-radius: var(--corner-rounding-none, 0px);
  overflow: visible;
  display: grid;
  grid-template-columns: none;
  grid-template-rows: auto;
  justify-content: normal;
  align-items: normal;
  align-content: flex-start;
  justify-items: flex-start;
}

.el-033287bb-efed-4ce9-acc2-2762071c8e55 {
  text-align: left;
  width: fit-content;
  min-width: auto;
  height: fit-content;
  min-height: auto;
  aspect-ratio: auto;
}

.el-0b819faf-693b-4363-9712-798db72614d5 {
  text-align: left;
  width: fit-content;
  min-width: auto;
  height: fit-content;
  min-height: auto;
  aspect-ratio: auto;
}

.el-0dfbc504-da82-48de-b8fe-7b7550337a5e {
  text-align: left;
  width: fit-content;
  min-width: auto;
  height: fit-content;
  min-height: auto;
  aspect-ratio: auto;
}

.el-0e1b5a4e-0be7-44d2-8629-07a1eb2563d3 {
  text-align: left;
  width: fit-content;
  min-width: auto;
  height: fit-content;
  min-height: auto;
  aspect-ratio: auto;
}

.el-0ea32293-832c-4594-b466-91fedb53a6bf {
  text-align: left;
  width: fit-content;
  min-width: auto;
  height: fit-content;
  min-height: auto;
  aspect-ratio: auto;
}

.el-122c38cf-8c3e-4799-8c3d-393935eee21a {
  border-top-left-radius: var(--corner-rounding-none, 0px);
  border-top-right-radius: var(--corner-rounding-none, 0px);
  border-bottom-left-radius: var(--corner-rounding-none, 0px);
  border-bottom-right-radius: var(--corner-rounding-none, 0px);
  justify-self: stretch;
  width: auto;
  min-width: 0;
  height: fit-content;
  min-height: auto;
  aspect-ratio: auto;
}
.el-122c38cf-8c3e-4799-8c3d-393935eee21a > .el-122c38cf-8c3e-4799-8c3d-393935eee21a-c {
  position: relative;
  width: 100%;
  height: 100%;
  row-gap: 0px;
  column-gap: var(--spacing-large, 32px);
  padding-top: 0px;
  padding-left: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  border-top-left-radius: var(--corner-rounding-none, 0px);
  border-top-right-radius: var(--corner-rounding-none, 0px);
  border-bottom-left-radius: var(--corner-rounding-none, 0px);
  border-bottom-right-radius: var(--corner-rounding-none, 0px);
  overflow: visible;
  display: grid;
  grid-template-rows: none;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr);
  align-content: normal;
  justify-items: normal;
  justify-content: flex-start;
  align-items: flex-start;
}

.el-1635c022-7b90-4023-b906-6d508ccefb56 {
  border-top-left-radius: var(--corner-rounding-none, 0px);
  border-top-right-radius: var(--corner-rounding-none, 0px);
  border-bottom-left-radius: var(--corner-rounding-none, 0px);
  border-bottom-right-radius: var(--corner-rounding-none, 0px);
  justify-self: stretch;
  width: auto;
  min-width: 0;
  height: fit-content;
  min-height: auto;
  aspect-ratio: auto;
}
.el-1635c022-7b90-4023-b906-6d508ccefb56 > .el-1635c022-7b90-4023-b906-6d508ccefb56-c {
  position: relative;
  width: 100%;
  height: 100%;
  row-gap: var(--spacing-medium, 24px);
  column-gap: 0px;
  padding-top: 0px;
  padding-left: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  border-top-left-radius: var(--corner-rounding-none, 0px);
  border-top-right-radius: var(--corner-rounding-none, 0px);
  border-bottom-left-radius: var(--corner-rounding-none, 0px);
  border-bottom-right-radius: var(--corner-rounding-none, 0px);
  overflow: visible;
  display: grid;
  grid-template-columns: none;
  grid-template-rows: auto auto auto auto;
  justify-content: normal;
  align-items: normal;
  align-content: flex-start;
  justify-items: flex-start;
}

.el-1b026282-a373-4f63-b252-a07d3cf3c1b7 {
  text-align: left;
  width: fit-content;
  min-width: auto;
  height: fit-content;
  min-height: auto;
  aspect-ratio: auto;
}

.el-1dd5306c-9e07-452c-82ce-6d71192d5d51 {
  text-align: left;
  width: fit-content;
  min-width: auto;
  height: fit-content;
  min-height: auto;
  aspect-ratio: auto;
}

.el-1de25313-e135-4fc8-b7de-e6125ebe8a42 {
  text-align: left;
  width: fit-content;
  min-width: auto;
  height: fit-content;
  min-height: auto;
  aspect-ratio: auto;
}

.el-22d251a7-96d2-4c3d-8a21-94a3c0ee6f0c {
  border-top-left-radius: var(--corner-rounding-none, 0px);
  border-top-right-radius: var(--corner-rounding-none, 0px);
  border-bottom-left-radius: var(--corner-rounding-none, 0px);
  border-bottom-right-radius: var(--corner-rounding-none, 0px);
  background-image: linear-gradient(var(--eldhus-soot, #121110), var(--eldhus-soot, #121110));
  justify-self: stretch;
  width: auto;
  min-width: 0;
  height: fit-content;
  min-height: auto;
  aspect-ratio: auto;
}
.el-22d251a7-96d2-4c3d-8a21-94a3c0ee6f0c > .el-22d251a7-96d2-4c3d-8a21-94a3c0ee6f0c-c {
  position: relative;
  width: 100%;
  height: 100%;
  row-gap: 0px;
  column-gap: var(--spacing-xl, 48px);
  padding-top: var(--spacing-xxl, 64px);
  padding-left: var(--spacing-xl, 48px);
  padding-right: var(--spacing-xl, 48px);
  padding-bottom: var(--spacing-xxl, 64px);
  border-top-left-radius: var(--corner-rounding-none, 0px);
  border-top-right-radius: var(--corner-rounding-none, 0px);
  border-bottom-left-radius: var(--corner-rounding-none, 0px);
  border-bottom-right-radius: var(--corner-rounding-none, 0px);
  overflow: visible;
  display: grid;
  grid-template-rows: none;
  grid-template-columns: minmax(0, 1fr) var(--size-xxl, 384px);
  align-content: normal;
  justify-items: normal;
  justify-content: flex-start;
  align-items: center;
}

.el-23b8ea25-d310-46a6-a324-94f4b4118935 {
  border-top-left-radius: var(--corner-rounding-regular, 8px);
  border-top-right-radius: var(--corner-rounding-regular, 8px);
  border-bottom-left-radius: var(--corner-rounding-regular, 8px);
  border-bottom-right-radius: var(--corner-rounding-regular, 8px);
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  translate: 0% 0%;
  object-fit: cover;
  object-position: 50% 50%;
}

.el-26c1fb10-1efd-47d6-92ad-d306cf06c2c5 {
  border-top-left-radius: var(--corner-rounding-none, 0px);
  border-top-right-radius: var(--corner-rounding-none, 0px);
  border-bottom-left-radius: var(--corner-rounding-none, 0px);
  border-bottom-right-radius: var(--corner-rounding-none, 0px);
  position: relative;
  justify-self: stretch;
  width: auto;
  min-width: 0;
  height: auto;
  min-height: auto;
  aspect-ratio: 2.278;
}
.el-26c1fb10-1efd-47d6-92ad-d306cf06c2c5 > .el-26c1fb10-1efd-47d6-92ad-d306cf06c2c5-c {
  position: relative;
  width: 100%;
  height: 100%;
  row-gap: var(--spacing-regular, 16px);
  column-gap: var(--spacing-regular, 16px);
  padding-top: 0px;
  padding-left: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  border-top-left-radius: var(--corner-rounding-none, 0px);
  border-top-right-radius: var(--corner-rounding-none, 0px);
  border-bottom-left-radius: var(--corner-rounding-none, 0px);
  border-bottom-right-radius: var(--corner-rounding-none, 0px);
  overflow: clip;
  display: grid;
  grid-template-columns: none;
  grid-template-rows: auto;
  justify-content: normal;
  align-items: normal;
  align-content: flex-start;
  justify-items: flex-start;
}

.el-28fbc279-e1ea-4f50-93c8-21dd116dd866 {
  border-top-left-radius: var(--corner-rounding-none, 0px);
  border-top-right-radius: var(--corner-rounding-none, 0px);
  border-bottom-left-radius: var(--corner-rounding-none, 0px);
  border-bottom-right-radius: var(--corner-rounding-none, 0px);
  background-image: linear-gradient(var(--eldhus-charcoal, #1C1B19), var(--eldhus-charcoal, #1C1B19));
  justify-self: stretch;
  width: auto;
  min-width: 0;
  height: fit-content;
  min-height: auto;
  aspect-ratio: auto;
}
.el-28fbc279-e1ea-4f50-93c8-21dd116dd866 > .el-28fbc279-e1ea-4f50-93c8-21dd116dd866-c {
  position: relative;
  width: 100%;
  height: 100%;
  row-gap: var(--spacing-xl, 48px);
  column-gap: 0px;
  padding-top: var(--spacing-xxl, 64px);
  padding-left: var(--spacing-xl, 48px);
  padding-right: var(--spacing-xl, 48px);
  padding-bottom: var(--spacing-xxl, 64px);
  border-top-left-radius: var(--corner-rounding-none, 0px);
  border-top-right-radius: var(--corner-rounding-none, 0px);
  border-bottom-left-radius: var(--corner-rounding-none, 0px);
  border-bottom-right-radius: var(--corner-rounding-none, 0px);
  overflow: visible;
  display: grid;
  grid-template-columns: none;
  grid-template-rows: auto auto;
  justify-content: normal;
  align-items: normal;
  align-content: flex-start;
  justify-items: flex-start;
}

.el-2c4f97cd-b038-4e32-94d5-8b59d6a54b73 {
  border-top-left-radius: var(--corner-rounding-none, 0px);
  border-top-right-radius: var(--corner-rounding-none, 0px);
  border-bottom-left-radius: var(--corner-rounding-none, 0px);
  border-bottom-right-radius: var(--corner-rounding-none, 0px);
  background-image: linear-gradient(var(--eldhus-linen, #F2EDE4), var(--eldhus-linen, #F2EDE4));
  justify-self: stretch;
  width: auto;
  min-width: 0;
  height: fit-content;
  min-height: auto;
  aspect-ratio: auto;
}
.el-2c4f97cd-b038-4e32-94d5-8b59d6a54b73 > .el-2c4f97cd-b038-4e32-94d5-8b59d6a54b73-c {
  position: relative;
  width: 100%;
  height: 100%;
  row-gap: 0px;
  column-gap: var(--spacing-xl, 48px);
  padding-top: var(--spacing-xxl, 64px);
  padding-left: var(--spacing-xl, 48px);
  padding-right: var(--spacing-xl, 48px);
  padding-bottom: var(--spacing-xxl, 64px);
  border-top-left-radius: var(--corner-rounding-none, 0px);
  border-top-right-radius: var(--corner-rounding-none, 0px);
  border-bottom-left-radius: var(--corner-rounding-none, 0px);
  border-bottom-right-radius: var(--corner-rounding-none, 0px);
  overflow: visible;
  display: grid;
  grid-template-rows: none;
  grid-template-columns: var(--size-xxl, 384px) minmax(0, 1fr);
  align-content: normal;
  justify-items: normal;
  justify-content: flex-start;
  align-items: center;
}

.el-31000ab4-5096-4730-a0d1-3029f392328a {
  border-top-left-radius: var(--corner-rounding-none, 0px);
  border-top-right-radius: var(--corner-rounding-none, 0px);
  border-bottom-left-radius: var(--corner-rounding-none, 0px);
  border-bottom-right-radius: var(--corner-rounding-none, 0px);
  justify-self: stretch;
  width: auto;
  min-width: 0;
  height: fit-content;
  min-height: auto;
  aspect-ratio: auto;
}
.el-31000ab4-5096-4730-a0d1-3029f392328a > .el-31000ab4-5096-4730-a0d1-3029f392328a-c {
  position: relative;
  width: 100%;
  height: 100%;
  row-gap: var(--spacing-medium, 24px);
  column-gap: 0px;
  padding-top: 0px;
  padding-left: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  border-top-left-radius: var(--corner-rounding-none, 0px);
  border-top-right-radius: var(--corner-rounding-none, 0px);
  border-bottom-left-radius: var(--corner-rounding-none, 0px);
  border-bottom-right-radius: var(--corner-rounding-none, 0px);
  overflow: visible;
  display: grid;
  grid-template-columns: none;
  grid-template-rows: auto auto auto;
  justify-content: normal;
  align-items: normal;
  align-content: flex-start;
  justify-items: flex-start;
}

.el-3b9cc730-1100-4857-8680-d46d6acc9e8b {
  text-align: left;
  width: fit-content;
  min-width: auto;
  height: fit-content;
  min-height: auto;
  aspect-ratio: auto;
}

.el-3fa6406e-6f5e-4e35-ab45-f27941663e67 {
  text-align: left;
  width: fit-content;
  min-width: auto;
  height: fit-content;
  min-height: auto;
  aspect-ratio: auto;
}

.el-418ad6a0-fdf8-4973-ba9b-b9abd826b296 {
  text-align: left;
  width: fit-content;
  min-width: auto;
  height: fit-content;
  min-height: auto;
  aspect-ratio: auto;
}

.el-426a9782-fd2f-46a8-b9f0-5e3c909497c4 {
  border-top-left-radius: var(--corner-rounding-none, 0px);
  border-top-right-radius: var(--corner-rounding-none, 0px);
  border-bottom-left-radius: var(--corner-rounding-none, 0px);
  border-bottom-right-radius: var(--corner-rounding-none, 0px);
  position: relative;
  width: var(--size-xxl, 384px);
  min-width: auto;
  height: auto;
  min-height: auto;
  aspect-ratio: 0.8;
}
.el-426a9782-fd2f-46a8-b9f0-5e3c909497c4 > .el-426a9782-fd2f-46a8-b9f0-5e3c909497c4-c {
  position: relative;
  width: 100%;
  height: 100%;
  row-gap: var(--spacing-regular, 16px);
  column-gap: var(--spacing-regular, 16px);
  padding-top: 0px;
  padding-left: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  border-top-left-radius: var(--corner-rounding-none, 0px);
  border-top-right-radius: var(--corner-rounding-none, 0px);
  border-bottom-left-radius: var(--corner-rounding-none, 0px);
  border-bottom-right-radius: var(--corner-rounding-none, 0px);
  overflow: clip;
  display: grid;
  grid-template-columns: none;
  grid-template-rows: auto;
  justify-content: normal;
  align-items: normal;
  align-content: flex-start;
  justify-items: flex-start;
}

.el-430c5eee-e755-4de9-935a-0fdb41dfc4be {
  border-top-left-radius: var(--corner-rounding-regular, 8px);
  border-top-right-radius: var(--corner-rounding-regular, 8px);
  border-bottom-left-radius: var(--corner-rounding-regular, 8px);
  border-bottom-right-radius: var(--corner-rounding-regular, 8px);
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  translate: 0% 0%;
  object-fit: cover;
  object-position: 50% 50%;
}

.el-4317f89a-b128-413f-9840-994bbb56bb42 {
  border-top-left-radius: var(--corner-rounding-none, 0px);
  border-top-right-radius: var(--corner-rounding-none, 0px);
  border-bottom-left-radius: var(--corner-rounding-none, 0px);
  border-bottom-right-radius: var(--corner-rounding-none, 0px);
  position: relative;
  justify-self: stretch;
  width: auto;
  min-width: 0;
  height: auto;
  min-height: auto;
  aspect-ratio: 0.8;
}
.el-4317f89a-b128-413f-9840-994bbb56bb42 > .el-4317f89a-b128-413f-9840-994bbb56bb42-c {
  position: relative;
  width: 100%;
  height: 100%;
  row-gap: var(--spacing-regular, 16px);
  column-gap: var(--spacing-regular, 16px);
  padding-top: 0px;
  padding-left: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  border-top-left-radius: var(--corner-rounding-none, 0px);
  border-top-right-radius: var(--corner-rounding-none, 0px);
  border-bottom-left-radius: var(--corner-rounding-none, 0px);
  border-bottom-right-radius: var(--corner-rounding-none, 0px);
  overflow: clip;
  display: grid;
  grid-template-columns: none;
  grid-template-rows: auto;
  justify-content: normal;
  align-items: normal;
  align-content: flex-start;
  justify-items: flex-start;
}

.el-443caebd-dad2-4559-9952-77d4d7afbbc4 {
  border-top-left-radius: var(--corner-rounding-regular, 8px);
  border-top-right-radius: var(--corner-rounding-regular, 8px);
  border-bottom-left-radius: var(--corner-rounding-regular, 8px);
  border-bottom-right-radius: var(--corner-rounding-regular, 8px);
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  translate: 0% 0%;
  object-fit: cover;
  object-position: 50% 50%;
}

.el-509a1c25-876a-4175-a6ab-2576bcc9af05 {
  text-align: left;
  width: fit-content;
  min-width: auto;
  height: fit-content;
  min-height: auto;
  aspect-ratio: auto;
}

.el-5128f949-2f15-4db5-a2bf-dc37f50fe25b {
  border-top-left-radius: var(--corner-rounding-none, 0px);
  border-top-right-radius: var(--corner-rounding-none, 0px);
  border-bottom-left-radius: var(--corner-rounding-none, 0px);
  border-bottom-right-radius: var(--corner-rounding-none, 0px);
  background-image: linear-gradient(var(--eldhus-snow, #FAF8F3), var(--eldhus-snow, #FAF8F3));
  width: fit-content;
  min-width: auto;
  height: fit-content;
  min-height: auto;
  aspect-ratio: auto;
}
.el-5128f949-2f15-4db5-a2bf-dc37f50fe25b > .el-5128f949-2f15-4db5-a2bf-dc37f50fe25b-c {
  position: relative;
  width: 100%;
  height: 100%;
  row-gap: 0px;
  column-gap: 0px;
  padding-top: var(--spacing-regular, 16px);
  padding-left: var(--spacing-large, 32px);
  padding-right: var(--spacing-large, 32px);
  padding-bottom: var(--spacing-regular, 16px);
  border-top-left-radius: var(--corner-rounding-none, 0px);
  border-top-right-radius: var(--corner-rounding-none, 0px);
  border-bottom-left-radius: var(--corner-rounding-none, 0px);
  border-bottom-right-radius: var(--corner-rounding-none, 0px);
  overflow: visible;
  display: grid;
  grid-template-columns: none;
  grid-template-rows: auto;
  justify-content: normal;
  align-items: normal;
  align-content: flex-start;
  justify-items: flex-start;
}

.el-5902a35f-2a49-4abc-9de3-470476c2241e {
  border-top-left-radius: var(--corner-rounding-none, 0px);
  border-top-right-radius: var(--corner-rounding-none, 0px);
  border-bottom-left-radius: var(--corner-rounding-none, 0px);
  border-bottom-right-radius: var(--corner-rounding-none, 0px);
  background-image: linear-gradient(var(--eldhus-soot, #121110), var(--eldhus-soot, #121110));
  justify-self: stretch;
  width: auto;
  min-width: 0;
  height: fit-content;
  min-height: auto;
  aspect-ratio: auto;
}
.el-5902a35f-2a49-4abc-9de3-470476c2241e > .el-5902a35f-2a49-4abc-9de3-470476c2241e-c {
  position: relative;
  width: 100%;
  height: 100%;
  row-gap: var(--spacing-regular, 16px);
  column-gap: var(--spacing-regular, 16px);
  padding-top: var(--spacing-medium, 24px);
  padding-left: var(--spacing-xl, 48px);
  padding-right: var(--spacing-xl, 48px);
  padding-bottom: var(--spacing-medium, 24px);
  border-top-left-radius: var(--corner-rounding-none, 0px);
  border-top-right-radius: var(--corner-rounding-none, 0px);
  border-bottom-left-radius: var(--corner-rounding-none, 0px);
  border-bottom-right-radius: var(--corner-rounding-none, 0px);
  overflow: clip;
  display: grid;
  grid-template-rows: none;
  grid-template-columns: auto auto;
  align-content: normal;
  justify-items: normal;
  justify-content: space-between;
  align-items: center;
}

.el-59369824-2cb2-4d71-a5d2-5774686ab35d {
  border-top-left-radius: var(--corner-rounding-regular, 8px);
  border-top-right-radius: var(--corner-rounding-regular, 8px);
  border-bottom-left-radius: var(--corner-rounding-regular, 8px);
  border-bottom-right-radius: var(--corner-rounding-regular, 8px);
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  translate: 0% 0%;
  object-fit: cover;
  object-position: 50% 50%;
}

.el-59bebd8c-bf6f-4a73-ac25-809717a97590 {
  border-top-left-radius: var(--corner-rounding-full, 1000px);
  border-top-right-radius: var(--corner-rounding-full, 1000px);
  border-bottom-left-radius: var(--corner-rounding-full, 1000px);
  border-bottom-right-radius: var(--corner-rounding-full, 1000px);
  position: relative;
  width: var(--size-xxl, 384px);
  min-width: auto;
  height: auto;
  min-height: auto;
  aspect-ratio: 1;
}
.el-59bebd8c-bf6f-4a73-ac25-809717a97590 > .el-59bebd8c-bf6f-4a73-ac25-809717a97590-c {
  position: relative;
  width: 100%;
  height: 100%;
  row-gap: var(--spacing-regular, 16px);
  column-gap: var(--spacing-regular, 16px);
  padding-top: 0px;
  padding-left: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  border-top-left-radius: var(--corner-rounding-full, 1000px);
  border-top-right-radius: var(--corner-rounding-full, 1000px);
  border-bottom-left-radius: var(--corner-rounding-full, 1000px);
  border-bottom-right-radius: var(--corner-rounding-full, 1000px);
  overflow: clip;
  display: grid;
  grid-template-columns: none;
  grid-template-rows: auto;
  justify-content: normal;
  align-items: normal;
  align-content: flex-start;
  justify-items: flex-start;
}

.el-59c08375-d898-4e2b-b611-d39a1c63f0f5 {
  border-top-left-radius: var(--corner-rounding-none, 0px);
  border-top-right-radius: var(--corner-rounding-none, 0px);
  border-bottom-left-radius: var(--corner-rounding-none, 0px);
  border-bottom-right-radius: var(--corner-rounding-none, 0px);
  justify-self: stretch;
  width: auto;
  min-width: 0;
  height: fit-content;
  min-height: auto;
  aspect-ratio: auto;
}
.el-59c08375-d898-4e2b-b611-d39a1c63f0f5 > .el-59c08375-d898-4e2b-b611-d39a1c63f0f5-c {
  position: relative;
  width: 100%;
  height: 100%;
  row-gap: var(--spacing-regular, 16px);
  column-gap: var(--spacing-regular, 16px);
  padding-top: var(--spacing-xxl, 64px);
  padding-left: var(--spacing-medium, 24px);
  padding-right: var(--spacing-medium, 24px);
  padding-bottom: var(--spacing-xxl, 64px);
  border-top-left-radius: var(--corner-rounding-none, 0px);
  border-top-right-radius: var(--corner-rounding-none, 0px);
  border-bottom-left-radius: var(--corner-rounding-none, 0px);
  border-bottom-right-radius: var(--corner-rounding-none, 0px);
  overflow: clip;
  display: grid;
  grid-template-columns: none;
  justify-content: normal;
  align-items: normal;
  align-content: flex-start;
  justify-items: flex-start;
}

.el-59c08375-d898-4e2b-b611-d39a1c63f0f5 {
  display: none;
}

.el-59c08375-d898-4e2b-b611-d39a1c63f0f5--in-shell-bottom {
  display: none;
}

.el-59dbf882-e895-4671-9aaa-19dee82deecc {
  text-align: left;
  width: fit-content;
  min-width: auto;
  height: fit-content;
  min-height: auto;
  aspect-ratio: auto;
}

.el-5b13d4ff-986e-44cb-aafc-768b989f8d13 {
  border-top-left-radius: var(--corner-rounding-none, 0px);
  border-top-right-radius: var(--corner-rounding-none, 0px);
  border-bottom-left-radius: var(--corner-rounding-none, 0px);
  border-bottom-right-radius: var(--corner-rounding-none, 0px);
  width: fit-content;
  min-width: auto;
  height: fit-content;
  min-height: auto;
  aspect-ratio: auto;
}
.el-5b13d4ff-986e-44cb-aafc-768b989f8d13 > .el-5b13d4ff-986e-44cb-aafc-768b989f8d13-c {
  position: relative;
  width: 100%;
  height: 100%;
  row-gap: var(--spacing-regular, 16px);
  column-gap: 0px;
  padding-top: 0px;
  padding-left: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  border-top-left-radius: var(--corner-rounding-none, 0px);
  border-top-right-radius: var(--corner-rounding-none, 0px);
  border-bottom-left-radius: var(--corner-rounding-none, 0px);
  border-bottom-right-radius: var(--corner-rounding-none, 0px);
  overflow: visible;
  display: grid;
  grid-template-columns: none;
  grid-template-rows: auto auto auto;
  justify-content: normal;
  align-items: normal;
  align-content: flex-start;
  justify-items: flex-start;
}

.el-6345a421-75d9-44a2-a619-e117fb29a1ad {
  text-align: left;
  width: fit-content;
  min-width: auto;
  height: fit-content;
  min-height: auto;
  aspect-ratio: auto;
}

.el-6af454c2-3575-43ac-bb20-40cc2e966085 {
  border-top-left-radius: var(--corner-rounding-none, 0px);
  border-top-right-radius: var(--corner-rounding-none, 0px);
  border-bottom-left-radius: var(--corner-rounding-none, 0px);
  border-bottom-right-radius: var(--corner-rounding-none, 0px);
  justify-self: stretch;
  width: auto;
  min-width: 0;
  height: fit-content;
  min-height: auto;
  aspect-ratio: auto;
}
.el-6af454c2-3575-43ac-bb20-40cc2e966085 > .el-6af454c2-3575-43ac-bb20-40cc2e966085-c {
  position: relative;
  width: 100%;
  height: 100%;
  row-gap: var(--spacing-medium, 24px);
  column-gap: 0px;
  padding-top: 0px;
  padding-left: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  border-top-left-radius: var(--corner-rounding-none, 0px);
  border-top-right-radius: var(--corner-rounding-none, 0px);
  border-bottom-left-radius: var(--corner-rounding-none, 0px);
  border-bottom-right-radius: var(--corner-rounding-none, 0px);
  overflow: visible;
  display: grid;
  grid-template-columns: none;
  grid-template-rows: auto auto auto auto;
  justify-content: normal;
  align-items: normal;
  align-content: flex-start;
  justify-items: flex-start;
}

.el-6cfb0413-983f-48ac-8812-a2526e46009e {
  text-align: left;
  width: fit-content;
  min-width: auto;
  height: fit-content;
  min-height: auto;
  aspect-ratio: auto;
}

.el-72430184-0f92-4956-b25b-5f207188a448 {
  text-align: left;
  width: fit-content;
  min-width: auto;
  height: fit-content;
  min-height: auto;
  aspect-ratio: auto;
}

.el-72fdca78-e3a3-4eff-8552-013ac944693f {
  border-top-left-radius: var(--corner-rounding-none, 0px);
  border-top-right-radius: var(--corner-rounding-none, 0px);
  border-bottom-left-radius: var(--corner-rounding-none, 0px);
  border-bottom-right-radius: var(--corner-rounding-none, 0px);
  background-image: linear-gradient(var(--eldhus-soot, #121110), var(--eldhus-soot, #121110));
  justify-self: stretch;
  width: auto;
  min-width: 0;
  height: fit-content;
  min-height: auto;
  aspect-ratio: auto;
}
.el-72fdca78-e3a3-4eff-8552-013ac944693f > .el-72fdca78-e3a3-4eff-8552-013ac944693f-c {
  position: relative;
  width: 100%;
  height: 100%;
  row-gap: var(--spacing-regular, 16px);
  column-gap: var(--spacing-regular, 16px);
  padding-top: var(--spacing-medium, 24px);
  padding-left: var(--spacing-xl, 48px);
  padding-right: var(--spacing-xl, 48px);
  padding-bottom: var(--spacing-medium, 24px);
  border-top-left-radius: var(--corner-rounding-none, 0px);
  border-top-right-radius: var(--corner-rounding-none, 0px);
  border-bottom-left-radius: var(--corner-rounding-none, 0px);
  border-bottom-right-radius: var(--corner-rounding-none, 0px);
  overflow: clip;
  display: grid;
  grid-template-rows: none;
  grid-template-columns: auto auto;
  align-content: normal;
  justify-items: normal;
  justify-content: space-between;
  align-items: center;
}

.el-884f2b97-cdee-458c-b81a-c2267f9874aa {
  border-top-left-radius: var(--corner-rounding-none, 0px);
  border-top-right-radius: var(--corner-rounding-none, 0px);
  border-bottom-left-radius: var(--corner-rounding-none, 0px);
  border-bottom-right-radius: var(--corner-rounding-none, 0px);
  background-image: linear-gradient(var(--eldhus-linen, #F2EDE4), var(--eldhus-linen, #F2EDE4));
  justify-self: stretch;
  width: auto;
  min-width: 0;
  height: fit-content;
  min-height: auto;
  aspect-ratio: auto;
}
.el-884f2b97-cdee-458c-b81a-c2267f9874aa > .el-884f2b97-cdee-458c-b81a-c2267f9874aa-c {
  position: relative;
  width: 100%;
  height: 100%;
  row-gap: 0px;
  column-gap: var(--spacing-xl, 48px);
  padding-top: var(--spacing-xxl, 64px);
  padding-left: var(--spacing-xl, 48px);
  padding-right: var(--spacing-xl, 48px);
  padding-bottom: var(--spacing-xxl, 64px);
  border-top-left-radius: var(--corner-rounding-none, 0px);
  border-top-right-radius: var(--corner-rounding-none, 0px);
  border-bottom-left-radius: var(--corner-rounding-none, 0px);
  border-bottom-right-radius: var(--corner-rounding-none, 0px);
  overflow: visible;
  display: grid;
  grid-template-rows: none;
  grid-template-columns: var(--size-xxl, 384px) minmax(0, 1fr);
  align-content: normal;
  justify-items: normal;
  justify-content: flex-start;
  align-items: center;
}

.el-940c8a2b-6838-4430-9d94-e6a852e49624 {
  text-align: left;
  width: fit-content;
  min-width: auto;
  height: fit-content;
  min-height: auto;
  aspect-ratio: auto;
}

.el-954b0c05-57b0-4997-b66c-3ba409f199c7 {
  text-align: left;
  width: fit-content;
  min-width: auto;
  height: fit-content;
  min-height: auto;
  aspect-ratio: auto;
}

.el-966963df-3502-427f-a784-86a90a9ba112 {
  text-align: left;
  width: fit-content;
  min-width: auto;
  height: fit-content;
  min-height: auto;
  aspect-ratio: auto;
}

.el-97aea956-d94f-4859-a1d1-40898dc78f85 {
  text-align: left;
  width: fit-content;
  min-width: auto;
  height: fit-content;
  min-height: auto;
  aspect-ratio: auto;
}

.el-98fa17b2-5b08-4642-9037-54e9bb758bc8 {
  border-top-left-radius: var(--corner-rounding-none, 0px);
  border-top-right-radius: var(--corner-rounding-none, 0px);
  border-bottom-left-radius: var(--corner-rounding-none, 0px);
  border-bottom-right-radius: var(--corner-rounding-none, 0px);
  position: relative;
  justify-self: stretch;
  width: auto;
  min-width: 0;
  height: auto;
  min-height: auto;
  aspect-ratio: 0.8;
}
.el-98fa17b2-5b08-4642-9037-54e9bb758bc8 > .el-98fa17b2-5b08-4642-9037-54e9bb758bc8-c {
  position: relative;
  width: 100%;
  height: 100%;
  row-gap: var(--spacing-regular, 16px);
  column-gap: var(--spacing-regular, 16px);
  padding-top: 0px;
  padding-left: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  border-top-left-radius: var(--corner-rounding-none, 0px);
  border-top-right-radius: var(--corner-rounding-none, 0px);
  border-bottom-left-radius: var(--corner-rounding-none, 0px);
  border-bottom-right-radius: var(--corner-rounding-none, 0px);
  overflow: clip;
  display: grid;
  grid-template-columns: none;
  grid-template-rows: auto;
  justify-content: normal;
  align-items: normal;
  align-content: flex-start;
  justify-items: flex-start;
}

.el-98fa348e-c2dc-465d-b6b0-3bc076b343d8 {
  border-top-left-radius: var(--corner-rounding-none, 0px);
  border-top-right-radius: var(--corner-rounding-none, 0px);
  border-bottom-left-radius: var(--corner-rounding-none, 0px);
  border-bottom-right-radius: var(--corner-rounding-none, 0px);
  position: relative;
  justify-self: stretch;
  width: auto;
  min-width: 0;
  height: auto;
  min-height: auto;
  aspect-ratio: 0.8;
}
.el-98fa348e-c2dc-465d-b6b0-3bc076b343d8 > .el-98fa348e-c2dc-465d-b6b0-3bc076b343d8-c {
  position: relative;
  width: 100%;
  height: 100%;
  row-gap: var(--spacing-regular, 16px);
  column-gap: var(--spacing-regular, 16px);
  padding-top: 0px;
  padding-left: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  border-top-left-radius: var(--corner-rounding-none, 0px);
  border-top-right-radius: var(--corner-rounding-none, 0px);
  border-bottom-left-radius: var(--corner-rounding-none, 0px);
  border-bottom-right-radius: var(--corner-rounding-none, 0px);
  overflow: clip;
  display: grid;
  grid-template-columns: none;
  grid-template-rows: auto;
  justify-content: normal;
  align-items: normal;
  align-content: flex-start;
  justify-items: flex-start;
}

.el-9e34809c-2255-4988-a634-5c7705e5a4a2 {
  border-top-left-radius: var(--corner-rounding-none, 0px);
  border-top-right-radius: var(--corner-rounding-none, 0px);
  border-bottom-left-radius: var(--corner-rounding-none, 0px);
  border-bottom-right-radius: var(--corner-rounding-none, 0px);
  position: relative;
  width: var(--size-xxl, 384px);
  min-width: auto;
  height: auto;
  min-height: auto;
  aspect-ratio: 0.8;
}
.el-9e34809c-2255-4988-a634-5c7705e5a4a2 > .el-9e34809c-2255-4988-a634-5c7705e5a4a2-c {
  position: relative;
  width: 100%;
  height: 100%;
  row-gap: var(--spacing-regular, 16px);
  column-gap: var(--spacing-regular, 16px);
  padding-top: 0px;
  padding-left: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  border-top-left-radius: var(--corner-rounding-none, 0px);
  border-top-right-radius: var(--corner-rounding-none, 0px);
  border-bottom-left-radius: var(--corner-rounding-none, 0px);
  border-bottom-right-radius: var(--corner-rounding-none, 0px);
  overflow: clip;
  display: grid;
  grid-template-columns: none;
  grid-template-rows: auto;
  justify-content: normal;
  align-items: normal;
  align-content: flex-start;
  justify-items: flex-start;
}

.el-a11ca78d-5b50-4518-be66-347598f5d2f5 {
  text-align: center;
  width: fit-content;
  min-width: auto;
  height: fit-content;
  min-height: auto;
  aspect-ratio: auto;
}

.el-a11de2b7-cc83-4f7d-b697-58d9efe2af8a {
  text-align: left;
  width: fit-content;
  min-width: auto;
  height: fit-content;
  min-height: auto;
  aspect-ratio: auto;
}

.el-a3a23de3-b37d-4946-bd5f-4b685b646f8e {
  text-align: left;
  width: fit-content;
  min-width: auto;
  height: fit-content;
  min-height: auto;
  aspect-ratio: auto;
}

.el-aa1f88ac-708d-4b29-bf96-cbdfa5b18ae5 {
  border-top-left-radius: var(--corner-rounding-none, 0px);
  border-top-right-radius: var(--corner-rounding-none, 0px);
  border-bottom-left-radius: var(--corner-rounding-none, 0px);
  border-bottom-right-radius: var(--corner-rounding-none, 0px);
  justify-self: stretch;
  width: auto;
  min-width: 0;
  height: fit-content;
  min-height: auto;
  aspect-ratio: auto;
}
.el-aa1f88ac-708d-4b29-bf96-cbdfa5b18ae5 > .el-aa1f88ac-708d-4b29-bf96-cbdfa5b18ae5-c {
  position: relative;
  width: 100%;
  height: 100%;
  row-gap: var(--spacing-regular, 16px);
  column-gap: 0px;
  padding-top: 0px;
  padding-left: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  border-top-left-radius: var(--corner-rounding-none, 0px);
  border-top-right-radius: var(--corner-rounding-none, 0px);
  border-bottom-left-radius: var(--corner-rounding-none, 0px);
  border-bottom-right-radius: var(--corner-rounding-none, 0px);
  overflow: visible;
  display: grid;
  grid-template-columns: none;
  grid-template-rows: auto auto auto;
  justify-content: normal;
  align-items: normal;
  align-content: flex-start;
  justify-items: flex-start;
}

.el-abd68ddf-efb1-494b-8e5a-8af3cca20580 {
  border-top-left-radius: var(--corner-rounding-regular, 8px);
  border-top-right-radius: var(--corner-rounding-regular, 8px);
  border-bottom-left-radius: var(--corner-rounding-regular, 8px);
  border-bottom-right-radius: var(--corner-rounding-regular, 8px);
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  translate: 0% 0%;
  object-fit: cover;
  object-position: 50% 50%;
}

.el-aebaa147-5ba5-4fb1-9ec1-30242993487d {
  text-align: left;
  width: fit-content;
  min-width: auto;
  height: fit-content;
  min-height: auto;
  aspect-ratio: auto;
}

.el-af5c78c0-a2ec-43ba-95f8-cc978ac80a1d {
  border-top-left-radius: var(--corner-rounding-regular, 8px);
  border-top-right-radius: var(--corner-rounding-regular, 8px);
  border-bottom-left-radius: var(--corner-rounding-regular, 8px);
  border-bottom-right-radius: var(--corner-rounding-regular, 8px);
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  translate: 0% 0%;
  object-fit: cover;
  object-position: 50% 50%;
}

.el-af82864f-deee-4afb-8093-6dba580d77de {
  text-align: left;
  width: fit-content;
  min-width: auto;
  height: fit-content;
  min-height: auto;
  aspect-ratio: auto;
}

.el-b86ea0b7-c73f-4861-8ef0-eb072cb6d623 {
  border-top-left-radius: var(--corner-rounding-none, 0px);
  border-top-right-radius: var(--corner-rounding-none, 0px);
  border-bottom-left-radius: var(--corner-rounding-none, 0px);
  border-bottom-right-radius: var(--corner-rounding-none, 0px);
  position: relative;
  width: var(--size-xxl, 384px);
  min-width: auto;
  height: auto;
  min-height: auto;
  aspect-ratio: 1;
}
.el-b86ea0b7-c73f-4861-8ef0-eb072cb6d623 > .el-b86ea0b7-c73f-4861-8ef0-eb072cb6d623-c {
  position: relative;
  width: 100%;
  height: 100%;
  row-gap: var(--spacing-regular, 16px);
  column-gap: var(--spacing-regular, 16px);
  padding-top: 0px;
  padding-left: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  border-top-left-radius: var(--corner-rounding-none, 0px);
  border-top-right-radius: var(--corner-rounding-none, 0px);
  border-bottom-left-radius: var(--corner-rounding-none, 0px);
  border-bottom-right-radius: var(--corner-rounding-none, 0px);
  overflow: clip;
  display: grid;
  grid-template-columns: none;
  grid-template-rows: auto;
  justify-content: normal;
  align-items: normal;
  align-content: flex-start;
  justify-items: flex-start;
}

.el-b8e19015-f8d4-4186-acda-9f68af19d926 {
  text-align: left;
  width: fit-content;
  min-width: auto;
  height: fit-content;
  min-height: auto;
  aspect-ratio: auto;
}

.el-b97bb589-925c-4fa3-9872-83d36af32e05 {
  text-align: left;
  width: fit-content;
  min-width: auto;
  height: fit-content;
  min-height: auto;
  aspect-ratio: auto;
}

.el-bf3e64c0-fd4d-4327-af02-435c1cadb5ba {
  border-top-left-radius: var(--corner-rounding-regular, 8px);
  border-top-right-radius: var(--corner-rounding-regular, 8px);
  border-bottom-left-radius: var(--corner-rounding-regular, 8px);
  border-bottom-right-radius: var(--corner-rounding-regular, 8px);
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 162.7339%;
  translate: 0% -38.55%;
  object-fit: cover;
  object-position: 50% 69.275%;
}

.el-bf9c4eac-41f2-4f1f-aca3-c0690d1f36d6 {
  border-top-left-radius: var(--corner-rounding-none, 0px);
  border-top-right-radius: var(--corner-rounding-none, 0px);
  border-bottom-left-radius: var(--corner-rounding-none, 0px);
  border-bottom-right-radius: var(--corner-rounding-none, 0px);
  width: fit-content;
  min-width: auto;
  height: fit-content;
  min-height: auto;
  aspect-ratio: auto;
}
.el-bf9c4eac-41f2-4f1f-aca3-c0690d1f36d6 > .el-bf9c4eac-41f2-4f1f-aca3-c0690d1f36d6-c {
  position: relative;
  width: 100%;
  height: 100%;
  row-gap: var(--spacing-regular, 16px);
  column-gap: var(--spacing-large, 32px);
  padding-top: 0px;
  padding-left: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  border-top-left-radius: var(--corner-rounding-none, 0px);
  border-top-right-radius: var(--corner-rounding-none, 0px);
  border-bottom-left-radius: var(--corner-rounding-none, 0px);
  border-bottom-right-radius: var(--corner-rounding-none, 0px);
  overflow: visible;
  display: grid;
  grid-template-rows: none;
  grid-template-columns: auto auto auto auto;
  align-content: normal;
  justify-items: normal;
  justify-content: flex-start;
  align-items: center;
}

.el-d59d1776-9d41-4846-890e-3ba81712e800 {
  text-align: left;
  width: fit-content;
  min-width: auto;
  height: fit-content;
  min-height: auto;
  aspect-ratio: auto;
}

.el-dc9902a6-83d0-4e9d-a75f-f7528d0a94c0 {
  text-align: left;
  width: fit-content;
  min-width: auto;
  height: fit-content;
  min-height: auto;
  aspect-ratio: auto;
}

.el-dfb1fc3e-a56b-41d7-94ce-b7b6a1e643ce {
  border-top-left-radius: var(--corner-rounding-none, 0px);
  border-top-right-radius: var(--corner-rounding-none, 0px);
  border-bottom-left-radius: var(--corner-rounding-none, 0px);
  border-bottom-right-radius: var(--corner-rounding-none, 0px);
  background-image: linear-gradient(var(--eldhus-soot, #121110), var(--eldhus-soot, #121110));
  justify-self: stretch;
  width: auto;
  min-width: 0;
  height: fit-content;
  min-height: auto;
  aspect-ratio: auto;
}
.el-dfb1fc3e-a56b-41d7-94ce-b7b6a1e643ce > .el-dfb1fc3e-a56b-41d7-94ce-b7b6a1e643ce-c {
  position: relative;
  width: 100%;
  height: 100%;
  row-gap: 0px;
  column-gap: var(--spacing-xl, 48px);
  padding-top: var(--spacing-xxl, 64px);
  padding-left: var(--spacing-xl, 48px);
  padding-right: var(--spacing-xl, 48px);
  padding-bottom: var(--spacing-xxl, 64px);
  border-top-left-radius: var(--corner-rounding-none, 0px);
  border-top-right-radius: var(--corner-rounding-none, 0px);
  border-bottom-left-radius: var(--corner-rounding-none, 0px);
  border-bottom-right-radius: var(--corner-rounding-none, 0px);
  overflow: visible;
  display: grid;
  grid-template-rows: none;
  grid-template-columns: minmax(0, 1fr) var(--size-xxl, 384px);
  align-content: normal;
  justify-items: normal;
  justify-content: flex-start;
  align-items: center;
}

.el-e7328058-c1dd-4445-9bfa-839077ef2e04 {
  text-align: left;
  width: fit-content;
  min-width: auto;
  height: fit-content;
  min-height: auto;
  aspect-ratio: auto;
}

.el-e9ef5e39-7f2a-49d0-8264-6681c7c4249f {
  text-align: left;
  width: fit-content;
  min-width: auto;
  height: fit-content;
  min-height: auto;
  aspect-ratio: auto;
}

.el-ebd64a76-41bd-4506-ad89-176c434c4086 {
  text-align: left;
  width: fit-content;
  min-width: auto;
  height: fit-content;
  min-height: auto;
  aspect-ratio: auto;
}

.el-ebd64a76-41bd-4506-ad89-176c434c4086 {
  display: none;
}

.el-ebd64a76-41bd-4506-ad89-176c434c4086--in-el-59c08375-d898-4e2b-b611-d39a1c63f0f5 {
  display: none;
}

.el-ec69d78c-97f3-4238-8cbc-b40800948581 {
  text-align: left;
  width: fit-content;
  min-width: auto;
  height: fit-content;
  min-height: auto;
  aspect-ratio: auto;
}

.el-f3c89e4f-a756-4dcf-abf7-33ef5a312d83 {
  border-top-left-radius: var(--corner-rounding-regular, 8px);
  border-top-right-radius: var(--corner-rounding-regular, 8px);
  border-bottom-left-radius: var(--corner-rounding-regular, 8px);
  border-bottom-right-radius: var(--corner-rounding-regular, 8px);
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  translate: 0% 0%;
  object-fit: cover;
  object-position: 50% 50%;
}

.el-f3d0f9b8-8a83-4e3b-b849-8e0c9a57f7e1 {
  text-align: left;
  width: fit-content;
  min-width: auto;
  height: fit-content;
  min-height: auto;
  aspect-ratio: auto;
}

.el-f6c14a1d-e1f4-427a-b7e4-f1609bc4ec8c {
  border-top-left-radius: var(--corner-rounding-none, 0px);
  border-top-right-radius: var(--corner-rounding-none, 0px);
  border-bottom-left-radius: var(--corner-rounding-none, 0px);
  border-bottom-right-radius: var(--corner-rounding-none, 0px);
  justify-self: stretch;
  width: auto;
  min-width: 0;
  height: fit-content;
  min-height: auto;
  aspect-ratio: auto;
}
.el-f6c14a1d-e1f4-427a-b7e4-f1609bc4ec8c > .el-f6c14a1d-e1f4-427a-b7e4-f1609bc4ec8c-c {
  position: relative;
  width: 100%;
  height: 100%;
  row-gap: var(--spacing-regular, 16px);
  column-gap: 0px;
  padding-top: 0px;
  padding-left: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  border-top-left-radius: var(--corner-rounding-none, 0px);
  border-top-right-radius: var(--corner-rounding-none, 0px);
  border-bottom-left-radius: var(--corner-rounding-none, 0px);
  border-bottom-right-radius: var(--corner-rounding-none, 0px);
  overflow: visible;
  display: grid;
  grid-template-columns: none;
  grid-template-rows: auto auto auto;
  justify-content: normal;
  align-items: normal;
  align-content: flex-start;
  justify-items: flex-start;
}

.el-f996af2a-d3ef-43aa-ac03-13dd6da03e8a {
  text-align: left;
  width: fit-content;
  min-width: auto;
  height: fit-content;
  min-height: auto;
  aspect-ratio: auto;
}

.el-fc8d3e3e-a7cc-4a5a-bd4c-5da0b0d47575 {
  border-top-left-radius: var(--corner-rounding-none, 0px);
  border-top-right-radius: var(--corner-rounding-none, 0px);
  border-bottom-left-radius: var(--corner-rounding-none, 0px);
  border-bottom-right-radius: var(--corner-rounding-none, 0px);
  justify-self: stretch;
  width: auto;
  min-width: 0;
  height: fit-content;
  min-height: auto;
  aspect-ratio: auto;
}
.el-fc8d3e3e-a7cc-4a5a-bd4c-5da0b0d47575 > .el-fc8d3e3e-a7cc-4a5a-bd4c-5da0b0d47575-c {
  position: relative;
  width: 100%;
  height: 100%;
  row-gap: var(--spacing-regular, 16px);
  column-gap: 0px;
  padding-top: 0px;
  padding-left: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  border-top-left-radius: var(--corner-rounding-none, 0px);
  border-top-right-radius: var(--corner-rounding-none, 0px);
  border-bottom-left-radius: var(--corner-rounding-none, 0px);
  border-bottom-right-radius: var(--corner-rounding-none, 0px);
  overflow: visible;
  display: grid;
  grid-template-columns: none;
  grid-template-rows: auto auto auto;
  justify-content: normal;
  align-items: normal;
  align-content: flex-start;
  justify-items: flex-start;
}

.el-fd1ea5fb-52ec-4f66-8087-af6d9de9185e {
  border-top-left-radius: var(--corner-rounding-none, 0px);
  border-top-right-radius: var(--corner-rounding-none, 0px);
  border-bottom-left-radius: var(--corner-rounding-none, 0px);
  border-bottom-right-radius: var(--corner-rounding-none, 0px);
  background-image: linear-gradient(var(--eldhus-oat, #E2DBCD), var(--eldhus-oat, #E2DBCD));
  justify-self: stretch;
  width: auto;
  min-width: 0;
  height: fit-content;
  min-height: auto;
  aspect-ratio: auto;
}
.el-fd1ea5fb-52ec-4f66-8087-af6d9de9185e > .el-fd1ea5fb-52ec-4f66-8087-af6d9de9185e-c {
  position: relative;
  width: 100%;
  height: 100%;
  row-gap: var(--spacing-medium, 24px);
  column-gap: 0px;
  padding-top: var(--spacing-xxl, 64px);
  padding-left: var(--spacing-xl, 48px);
  padding-right: var(--spacing-xl, 48px);
  padding-bottom: var(--spacing-xxl, 64px);
  border-top-left-radius: var(--corner-rounding-none, 0px);
  border-top-right-radius: var(--corner-rounding-none, 0px);
  border-bottom-left-radius: var(--corner-rounding-none, 0px);
  border-bottom-right-radius: var(--corner-rounding-none, 0px);
  overflow: visible;
  display: grid;
  grid-template-columns: none;
  grid-template-rows: auto auto;
  justify-content: normal;
  align-items: normal;
  align-content: flex-start;
  justify-items: center;
}

.el-fddd28e0-c4ee-43d0-999c-5bb4db2080de {
  border-top-left-radius: var(--corner-rounding-none, 0px);
  border-top-right-radius: var(--corner-rounding-none, 0px);
  border-bottom-left-radius: var(--corner-rounding-none, 0px);
  border-bottom-right-radius: var(--corner-rounding-none, 0px);
  justify-self: stretch;
  width: auto;
  min-width: 0;
  height: fit-content;
  min-height: auto;
  aspect-ratio: auto;
}
.el-fddd28e0-c4ee-43d0-999c-5bb4db2080de > .el-fddd28e0-c4ee-43d0-999c-5bb4db2080de-c {
  position: relative;
  width: 100%;
  height: 100%;
  row-gap: var(--spacing-medium, 24px);
  column-gap: 0px;
  padding-top: 0px;
  padding-left: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  border-top-left-radius: var(--corner-rounding-none, 0px);
  border-top-right-radius: var(--corner-rounding-none, 0px);
  border-bottom-left-radius: var(--corner-rounding-none, 0px);
  border-bottom-right-radius: var(--corner-rounding-none, 0px);
  overflow: visible;
  display: grid;
  grid-template-columns: none;
  grid-template-rows: auto auto auto auto auto;
  justify-content: normal;
  align-items: normal;
  align-content: flex-start;
  justify-items: flex-start;
}

@media screen and (max-width: 767px) {
  .skaper-page-root {
    display: grid;
    height: 100vh;
    grid-template-columns: minmax(0, 1fr);
    grid-template-rows: minmax(0, 1fr) auto;
    grid-template-areas: "main" "bottom";
    justify-content: initial;
    align-items: initial;
    align-content: initial;
    justify-items: initial;
  }

  .skaper-zone-main {
    grid-area: main;
    display: grid;
    grid-template-rows: minmax(0, 1fr);
    grid-template-columns: minmax(0, 1fr);
    min-width: 0;
    min-height: 0;
    contain: layout;
  }

  .skaper-zone-main-scroll {
    display: grid;
    grid-template-columns: none;
    grid-template-rows: auto auto auto auto auto auto auto auto auto;
    justify-content: normal;
    align-items: normal;
    align-content: flex-start;
    justify-items: flex-start;
    overflow: auto;
    scrollbar-gutter: stable both-edges;
    min-width: 0;
    min-height: 0;
    position: relative;
  }

  .skaper-dock-bottom {
    display: grid;
    grid-template-rows: none;
    grid-template-columns: minmax(0, 1fr);
    align-content: normal;
    justify-items: normal;
    justify-content: flex-start;
    align-items: flex-start;
    grid-area: bottom;
  }

  .el-122c38cf-8c3e-4799-8c3d-393935eee21a > .el-122c38cf-8c3e-4799-8c3d-393935eee21a-c {
    position: relative;
    width: 100%;
    height: 100%;
    row-gap: var(--spacing-xl, 48px);
    overflow: visible;
    display: grid;
    grid-template-columns: none;
    grid-template-rows: auto auto auto;
    justify-content: normal;
    align-items: normal;
    align-content: flex-start;
    justify-items: flex-start;
  }

  .el-22d251a7-96d2-4c3d-8a21-94a3c0ee6f0c {
    order: 2;
  }
  .el-22d251a7-96d2-4c3d-8a21-94a3c0ee6f0c > .el-22d251a7-96d2-4c3d-8a21-94a3c0ee6f0c-c {
    position: relative;
    width: 100%;
    height: 100%;
    row-gap: var(--spacing-large, 32px);
    padding-left: var(--spacing-medium, 24px);
    padding-right: var(--spacing-medium, 24px);
    overflow: visible;
    display: grid;
    grid-template-columns: none;
    grid-template-rows: auto auto;
    justify-content: normal;
    align-items: normal;
    align-content: flex-start;
    justify-items: flex-start;
  }

  .el-26c1fb10-1efd-47d6-92ad-d306cf06c2c5 {
    order: 4;
  }
  .el-26c1fb10-1efd-47d6-92ad-d306cf06c2c5 > .el-26c1fb10-1efd-47d6-92ad-d306cf06c2c5-c {
    position: relative;
    width: 100%;
    height: 100%;
  }

  .el-28fbc279-e1ea-4f50-93c8-21dd116dd866 {
    order: 5;
  }
  .el-28fbc279-e1ea-4f50-93c8-21dd116dd866 > .el-28fbc279-e1ea-4f50-93c8-21dd116dd866-c {
    position: relative;
    width: 100%;
    height: 100%;
    padding-left: var(--spacing-medium, 24px);
    padding-right: var(--spacing-medium, 24px);
  }

  .el-2c4f97cd-b038-4e32-94d5-8b59d6a54b73 {
    order: 3;
  }
  .el-2c4f97cd-b038-4e32-94d5-8b59d6a54b73 > .el-2c4f97cd-b038-4e32-94d5-8b59d6a54b73-c {
    position: relative;
    width: 100%;
    height: 100%;
    row-gap: var(--spacing-large, 32px);
    padding-left: var(--spacing-medium, 24px);
    padding-right: var(--spacing-medium, 24px);
    overflow: visible;
    display: grid;
    grid-template-columns: none;
    grid-template-rows: auto auto;
    justify-content: normal;
    align-items: normal;
    align-content: flex-start;
    justify-items: flex-start;
  }

  .el-426a9782-fd2f-46a8-b9f0-5e3c909497c4 {
    justify-self: stretch;
    width: auto;
    min-width: 0;
    height: auto;
    min-height: auto;
    aspect-ratio: 1.3333333333333333;
  }
  .el-426a9782-fd2f-46a8-b9f0-5e3c909497c4 > .el-426a9782-fd2f-46a8-b9f0-5e3c909497c4-c {
    position: relative;
    width: 100%;
    height: 100%;
  }

  .el-5902a35f-2a49-4abc-9de3-470476c2241e {
    order: 1;
  }
  .el-5902a35f-2a49-4abc-9de3-470476c2241e > .el-5902a35f-2a49-4abc-9de3-470476c2241e-c {
    position: relative;
    width: 100%;
    height: 100%;
    padding-left: var(--spacing-medium, 24px);
    padding-right: var(--spacing-medium, 24px);
    overflow: clip;
    display: grid;
    grid-template-rows: none;
    grid-template-columns: auto;
    align-content: normal;
    justify-items: normal;
    justify-content: space-between;
    align-items: center;
  }

  .el-59bebd8c-bf6f-4a73-ac25-809717a97590 {
    width: var(--size-xl, 256px);
    min-width: auto;
    height: auto;
    min-height: auto;
    aspect-ratio: 1;
  }
  .el-59bebd8c-bf6f-4a73-ac25-809717a97590 > .el-59bebd8c-bf6f-4a73-ac25-809717a97590-c {
    position: relative;
    width: 100%;
    height: 100%;
  }

  .el-59c08375-d898-4e2b-b611-d39a1c63f0f5 {
    background-image: linear-gradient(var(--eldhus-birch, #B8AB94), var(--eldhus-birch, #B8AB94));
  }
  .el-59c08375-d898-4e2b-b611-d39a1c63f0f5 > .el-59c08375-d898-4e2b-b611-d39a1c63f0f5-c {
    position: relative;
    width: 100%;
    height: 100%;
    padding-top: var(--spacing-regular, 16px);
    padding-bottom: var(--spacing-regular, 16px);
    overflow: auto;
    display: grid;
    grid-template-rows: none;
    grid-template-columns: max-content;
    align-content: normal;
    justify-items: normal;
    justify-content: center;
    align-items: center;
  }

  .el-59c08375-d898-4e2b-b611-d39a1c63f0f5 {
    display: none;
  }

  .el-59c08375-d898-4e2b-b611-d39a1c63f0f5--in-shell-bottom {
    display: block;
  }

  .el-72fdca78-e3a3-4eff-8552-013ac944693f {
    order: 9;
  }
  .el-72fdca78-e3a3-4eff-8552-013ac944693f > .el-72fdca78-e3a3-4eff-8552-013ac944693f-c {
    position: relative;
    width: 100%;
    height: 100%;
    padding-top: var(--spacing-xxl, 64px);
    padding-left: var(--spacing-medium, 24px);
    padding-right: var(--spacing-medium, 24px);
    padding-bottom: var(--spacing-xxl, 64px);
    overflow: clip;
    display: grid;
    grid-template-columns: none;
    grid-template-rows: auto auto;
    justify-content: normal;
    align-items: normal;
    align-content: flex-start;
    justify-items: flex-start;
  }

  .el-884f2b97-cdee-458c-b81a-c2267f9874aa {
    order: 8;
  }
  .el-884f2b97-cdee-458c-b81a-c2267f9874aa > .el-884f2b97-cdee-458c-b81a-c2267f9874aa-c {
    position: relative;
    width: 100%;
    height: 100%;
    row-gap: var(--spacing-large, 32px);
    padding-left: var(--spacing-medium, 24px);
    padding-right: var(--spacing-medium, 24px);
    overflow: visible;
    display: grid;
    grid-template-columns: none;
    grid-template-rows: auto auto;
    justify-content: normal;
    align-items: normal;
    align-content: flex-start;
    justify-items: flex-start;
  }

  .el-9e34809c-2255-4988-a634-5c7705e5a4a2 {
    justify-self: stretch;
    width: auto;
    min-width: 0;
    height: auto;
    min-height: auto;
    aspect-ratio: 1.3333333333333333;
  }
  .el-9e34809c-2255-4988-a634-5c7705e5a4a2 > .el-9e34809c-2255-4988-a634-5c7705e5a4a2-c {
    position: relative;
    width: 100%;
    height: 100%;
  }

  .el-b86ea0b7-c73f-4861-8ef0-eb072cb6d623 {
    justify-self: stretch;
    width: auto;
    min-width: 0;
    height: auto;
    min-height: auto;
    aspect-ratio: 1.3333333333333333;
  }
  .el-b86ea0b7-c73f-4861-8ef0-eb072cb6d623 > .el-b86ea0b7-c73f-4861-8ef0-eb072cb6d623-c {
    position: relative;
    width: 100%;
    height: 100%;
  }

  .el-bf9c4eac-41f2-4f1f-aca3-c0690d1f36d6 {
    display: none;
  }

  .el-dfb1fc3e-a56b-41d7-94ce-b7b6a1e643ce {
    order: 7;
  }
  .el-dfb1fc3e-a56b-41d7-94ce-b7b6a1e643ce > .el-dfb1fc3e-a56b-41d7-94ce-b7b6a1e643ce-c {
    position: relative;
    width: 100%;
    height: 100%;
    row-gap: var(--spacing-large, 32px);
    padding-left: var(--spacing-medium, 24px);
    padding-right: var(--spacing-medium, 24px);
    overflow: visible;
    display: grid;
    grid-template-columns: none;
    grid-template-rows: auto auto;
    justify-content: normal;
    align-items: normal;
    align-content: flex-start;
    justify-items: flex-start;
  }

  .el-ebd64a76-41bd-4506-ad89-176c434c4086 {
    display: none;
  }

  .el-ebd64a76-41bd-4506-ad89-176c434c4086--in-el-59c08375-d898-4e2b-b611-d39a1c63f0f5 {
    display: block;
  }

  .el-fd1ea5fb-52ec-4f66-8087-af6d9de9185e {
    order: 6;
  }
  .el-fd1ea5fb-52ec-4f66-8087-af6d9de9185e > .el-fd1ea5fb-52ec-4f66-8087-af6d9de9185e-c {
    position: relative;
    width: 100%;
    height: 100%;
    padding-left: var(--spacing-medium, 24px);
    padding-right: var(--spacing-medium, 24px);
  }
}