/* ============================================
   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;
  justify-content: normal;
  align-items: normal;
  align-content: flex-start;
  justify-items: flex-start;
}

.el-315ea89a-5381-4323-8a4a-d4835e84b16c {
  text-align: left;
  width: fit-content;
  min-width: auto;
  height: fit-content;
  min-height: auto;
  aspect-ratio: auto;
}

.el-4435318c-40d6-4bd2-a0fd-7ed667dc9448 {
  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-4435318c-40d6-4bd2-a0fd-7ed667dc9448 > .el-4435318c-40d6-4bd2-a0fd-7ed667dc9448-c {
  position: relative;
  width: 100%;
  height: 100%;
  row-gap: var(--spacing-regular, 16px);
  column-gap: var(--spacing-regular, 16px);
  gap: 24px;
  padding-top: 24px;
  padding-left: 24px;
  padding-right: 24px;
  padding-bottom: 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: minmax(0, 1fr) minmax(0, 1fr);
  align-content: normal;
  justify-items: normal;
  justify-content: flex-start;
  align-items: flex-start;
}

.el-4dfcd0f7-95da-43bd-9079-a82c67f4b344 {
  border-radius: 16px;
  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);
  background-image: linear-gradient(var(--brand-blue-soft, #60A5FA), var(--brand-blue-soft, #60A5FA));
  justify-self: stretch;
  width: auto;
  min-width: 0;
  height: fit-content;
  min-height: auto;
  aspect-ratio: auto;
}
.el-4dfcd0f7-95da-43bd-9079-a82c67f4b344 > .el-4dfcd0f7-95da-43bd-9079-a82c67f4b344-c {
  position: relative;
  width: 100%;
  height: 100%;
  row-gap: var(--spacing-regular, 16px);
  column-gap: var(--spacing-regular, 16px);
  gap: 12px;
  padding-top: 24px;
  padding-left: 24px;
  padding-right: 24px;
  padding-bottom: 24px;
  border-radius: 16px;
  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);
  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-5038484f-2af6-45aa-b7f1-aa7e71c36626 {
  border-radius: 16px;
  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);
  background-image: linear-gradient(var(--brand-blue-light, #93C5FD), var(--brand-blue-light, #93C5FD));
  border-top-style: solid;
  border-top-width: 2px;
  border-top-color: var(--brand-blue-soft, #60A5FA);
  border-right-style: solid;
  border-right-width: 2px;
  border-right-color: var(--brand-blue-soft, #60A5FA);
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: var(--brand-blue-soft, #60A5FA);
  border-left-style: solid;
  border-left-width: 2px;
  border-left-color: var(--brand-blue-soft, #60A5FA);
  justify-self: stretch;
  width: auto;
  min-width: 0;
  height: fit-content;
  min-height: auto;
  aspect-ratio: auto;
}
.el-5038484f-2af6-45aa-b7f1-aa7e71c36626 > .el-5038484f-2af6-45aa-b7f1-aa7e71c36626-c {
  position: relative;
  width: 100%;
  height: 100%;
  row-gap: var(--spacing-regular, 16px);
  column-gap: var(--spacing-regular, 16px);
  gap: 12px;
  padding-top: 24px;
  padding-left: 24px;
  padding-right: 24px;
  padding-bottom: 24px;
  border-radius: 16px;
  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);
  overflow: clip;
  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-5c257d6a-8aa9-48e2-ac1c-0d723ccd5ec4 {
  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: 149.9925%;
  height: 100%;
  translate: 0% 0%;
  object-fit: cover;
  object-position: 33.335% 50%;
}

.el-5e52fbcb-bc71-4e91-9c10-bd4889d9ec9e {
  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-61abbc9c-0b49-48c4-ac40-088b3261427c {
  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: 166.6667%;
  height: 125%;
  translate: -20% -10%;
  object-fit: cover;
  object-position: 50% 50%;
}

.el-688ed524-d831-4dbe-9498-6d79a1af39a5 {
  border-radius: 8px;
  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: relative;
  justify-self: stretch;
  width: auto;
  min-width: 0;
  height: auto;
  min-height: auto;
  aspect-ratio: 1.1859;
}
.el-688ed524-d831-4dbe-9498-6d79a1af39a5 > .el-688ed524-d831-4dbe-9498-6d79a1af39a5-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-radius: 8px;
  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);
  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-6eadbf76-53af-45e0-b80f-aeae2df82cde {
  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-6eadbf76-53af-45e0-b80f-aeae2df82cde > .el-6eadbf76-53af-45e0-b80f-aeae2df82cde-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-6eadbf76-53af-45e0-b80f-aeae2df82cde {
  display: none;
}

.el-7109dccb-ec4a-459b-bf5f-907fd8f8fae3 {
  text-align: left;
  width: fit-content;
  min-width: auto;
  height: fit-content;
  min-height: auto;
  aspect-ratio: auto;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
}

.el-7a4a1399-df0f-49a4-90c0-4e07a59700df {
  border-radius: 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);
  background-image: linear-gradient(var(--brand-blue-lighter, #C5E0FF), var(--brand-blue-lighter, #C5E0FF));
  justify-self: stretch;
  width: auto;
  min-width: 0;
  height: fit-content;
  min-height: auto;
  aspect-ratio: auto;
}
.el-7a4a1399-df0f-49a4-90c0-4e07a59700df > .el-7a4a1399-df0f-49a4-90c0-4e07a59700df-c {
  position: relative;
  width: 100%;
  height: 100%;
  row-gap: var(--spacing-regular, 16px);
  column-gap: var(--spacing-regular, 16px);
  gap: 24px;
  padding-top: 48px;
  padding-left: 48px;
  padding-right: 48px;
  padding-bottom: 48px;
  border-radius: 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-columns: none;
  grid-template-rows: auto auto auto;
  justify-content: normal;
  align-items: normal;
  align-content: flex-start;
  justify-items: flex-start;
}

.el-843f5593-01b8-4bb0-97fd-ab72a49a5928 {
  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-843f5593-01b8-4bb0-97fd-ab72a49a5928 > .el-843f5593-01b8-4bb0-97fd-ab72a49a5928-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-843f5593-01b8-4bb0-97fd-ab72a49a5928 {
  display: none;
}

.el-966f4d70-2b78-4197-bcf6-dcbfe3f2659c {
  text-align: left;
  width: fit-content;
  min-width: auto;
  height: fit-content;
  min-height: auto;
  aspect-ratio: auto;
}

.el-966f4d70-2b78-4197-bcf6-dcbfe3f2659c {
  display: none;
}

.el-976d95dc-15aa-4d37-9811-1e5c6fc85e9a {
  text-align: left;
  width: fit-content;
  min-width: auto;
  height: fit-content;
  min-height: auto;
  aspect-ratio: auto;
}

.el-976d95dc-15aa-4d37-9811-1e5c6fc85e9a {
  display: none;
}

.el-983a2161-0dff-456e-961c-6b4411865fb3 {
  text-align: left;
  width: fit-content;
  min-width: auto;
  height: fit-content;
  min-height: auto;
  aspect-ratio: auto;
}

.el-983a2161-0dff-456e-961c-6b4411865fb3 {
  display: none;
}

.el-9c92dcd9-b2fc-4878-a2ce-f6a0a1177dd6 {
  text-align: center;
  width: fit-content;
  min-width: auto;
  height: fit-content;
  min-height: auto;
  aspect-ratio: auto;
}

.el-ae7763da-5345-4211-b70c-9b9eb6b5154f {
  border-radius: 12px;
  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: relative;
  justify-self: stretch;
  width: auto;
  min-width: 0;
  height: auto;
  min-height: auto;
  aspect-ratio: 1.1378;
}
.el-ae7763da-5345-4211-b70c-9b9eb6b5154f > .el-ae7763da-5345-4211-b70c-9b9eb6b5154f-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-radius: 12px;
  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);
  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-b29f3aef-a1d7-4784-9a95-571362955f34 {
  text-align: left;
  width: fit-content;
  min-width: auto;
  height: fit-content;
  min-height: auto;
  aspect-ratio: auto;
}

.el-b5353ecb-557c-485e-9b36-1fb5a7bb38d3 {
  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: relative;
  justify-self: stretch;
  width: auto;
  min-width: 0;
  height: auto;
  min-height: auto;
  aspect-ratio: 1.8461538461538463;
}
.el-b5353ecb-557c-485e-9b36-1fb5a7bb38d3 > .el-b5353ecb-557c-485e-9b36-1fb5a7bb38d3-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-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);
  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-b5353ecb-557c-485e-9b36-1fb5a7bb38d3 {
  display: none;
}

.el-b97a299e-ec8a-4c1f-b155-5551e4c7167a {
  text-align: left;
  width: fit-content;
  min-width: auto;
  height: fit-content;
  min-height: auto;
  aspect-ratio: auto;
}

.el-e5e5b3a4-a99c-44fb-ba42-e7cb4e5eb983 {
  text-align: left;
  width: fit-content;
  min-width: auto;
  height: fit-content;
  min-height: auto;
  aspect-ratio: auto;
}

.el-fd28a560-343d-4e5d-b4ba-724cab36d627 {
  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);
  justify-self: stretch;
  width: auto;
  min-width: 0;
  align-self: stretch;
  height: auto;
  min-height: 0;
  aspect-ratio: auto;
}
.el-fd28a560-343d-4e5d-b4ba-724cab36d627 > .el-fd28a560-343d-4e5d-b4ba-724cab36d627-c {
  position: relative;
  width: 100%;
  height: 100%;
  row-gap: var(--spacing-regular, 16px);
  column-gap: var(--spacing-regular, 16px);
  padding-top: var(--spacing-regular, 16px);
  padding-left: var(--spacing-regular, 16px);
  padding-right: var(--spacing-regular, 16px);
  padding-bottom: var(--spacing-regular, 16px);
  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);
  overflow: clip;
  display: grid;
  grid-template-columns: none;
  justify-content: normal;
  align-items: normal;
  align-content: flex-start;
  justify-items: flex-start;
}

.el-fd28a560-343d-4e5d-b4ba-724cab36d627 {
  display: none;
}

.el-ff91ce9f-419a-497f-9603-9f9075e5529f {
  text-align: left;
  width: fit-content;
  min-width: auto;
  height: fit-content;
  min-height: auto;
  aspect-ratio: auto;
}

@media screen and (max-width: 478px) {
  .skaper-page-root {
    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;
  }

  .el-4435318c-40d6-4bd2-a0fd-7ed667dc9448 {
    order: 3;
  }
  .el-4435318c-40d6-4bd2-a0fd-7ed667dc9448 > .el-4435318c-40d6-4bd2-a0fd-7ed667dc9448-c {
    position: relative;
    width: 100%;
    height: 100%;
    overflow: clip;
    display: grid;
    grid-template-columns: none;
    grid-template-rows: minmax(0, 1fr) auto;
    justify-content: normal;
    align-items: normal;
    align-content: flex-start;
    justify-items: flex-start;
  }

  .el-4dfcd0f7-95da-43bd-9079-a82c67f4b344 {
    display: none;
  }

  .el-5038484f-2af6-45aa-b7f1-aa7e71c36626 {
    order: 2;
  }
  .el-5038484f-2af6-45aa-b7f1-aa7e71c36626 > .el-5038484f-2af6-45aa-b7f1-aa7e71c36626-c {
    position: relative;
    width: 100%;
    height: 100%;
  }

  .el-6eadbf76-53af-45e0-b80f-aeae2df82cde {
    border-radius: 12px;
    order: 5;
    background-image: linear-gradient(var(--brand-blue-light, #93C5FD), var(--brand-blue-light, #93C5FD));
  }
  .el-6eadbf76-53af-45e0-b80f-aeae2df82cde > .el-6eadbf76-53af-45e0-b80f-aeae2df82cde-c {
    position: relative;
    width: 100%;
    height: 100%;
    gap: 12px;
    padding-top: 16px;
    padding-left: 16px;
    padding-right: 16px;
    padding-bottom: 16px;
    border-radius: 12px;
    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-6eadbf76-53af-45e0-b80f-aeae2df82cde {
    display: block;
  }

  .el-7a4a1399-df0f-49a4-90c0-4e07a59700df {
    order: 2;
  }
  .el-7a4a1399-df0f-49a4-90c0-4e07a59700df > .el-7a4a1399-df0f-49a4-90c0-4e07a59700df-c {
    position: relative;
    width: 100%;
    height: 100%;
    padding-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 20px;
  }

  .el-843f5593-01b8-4bb0-97fd-ab72a49a5928 {
    border-radius: 12px;
    order: 1;
    background-image: linear-gradient(var(--brand-blue-soft, #60A5FA), var(--brand-blue-soft, #60A5FA));
  }
  .el-843f5593-01b8-4bb0-97fd-ab72a49a5928 > .el-843f5593-01b8-4bb0-97fd-ab72a49a5928-c {
    position: relative;
    width: 100%;
    height: 100%;
    padding-top: 12px;
    padding-left: 12px;
    padding-right: 12px;
    padding-bottom: 12px;
    border-radius: 12px;
    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-843f5593-01b8-4bb0-97fd-ab72a49a5928 {
    display: block;
  }

  .el-966f4d70-2b78-4197-bcf6-dcbfe3f2659c {
    display: block;
  }

  .el-976d95dc-15aa-4d37-9811-1e5c6fc85e9a {
    display: block;
  }

  .el-983a2161-0dff-456e-961c-6b4411865fb3 {
    order: 1;
  }

  .el-983a2161-0dff-456e-961c-6b4411865fb3 {
    display: block;
  }

  .el-b5353ecb-557c-485e-9b36-1fb5a7bb38d3 {
    order: 2;
  }
  .el-b5353ecb-557c-485e-9b36-1fb5a7bb38d3 > .el-b5353ecb-557c-485e-9b36-1fb5a7bb38d3-c {
    position: relative;
    width: 100%;
    height: 100%;
  }

  .el-b5353ecb-557c-485e-9b36-1fb5a7bb38d3 {
    display: block;
  }

  .el-fd28a560-343d-4e5d-b4ba-724cab36d627 {
    border-radius: 16px;
    order: 1;
    background-image: linear-gradient(var(--brand-blue-lighter, #C5E0FF), var(--brand-blue-lighter, #C5E0FF));
  }
  .el-fd28a560-343d-4e5d-b4ba-724cab36d627 > .el-fd28a560-343d-4e5d-b4ba-724cab36d627-c {
    position: relative;
    width: 100%;
    height: 100%;
    padding-top: 24px;
    padding-left: 24px;
    padding-right: 24px;
    padding-bottom: 24px;
    border-radius: 16px;
    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-fd28a560-343d-4e5d-b4ba-724cab36d627 {
    display: block;
  }

  .el-ff91ce9f-419a-497f-9603-9f9075e5529f {
    order: 4;
  }
}