@layer settings,reset,compositions,utilities,blocks;@layer settings{:root{--proj-border-radius-0: 0px;--proj-border-radius-2: 2px;--proj-border-radius-4: 4px;--proj-border-radius-8: 8px;--proj-border-radius-12: 12px;--proj-border-radius-16: 16px;--proj-border-radius-24: 24px;--proj-border-radius-32: 32px;--proj-border-radius-round: 999px;--proj-border-width-1: 1px;--proj-border-width-2: 2px;--proj-border-width-4: 4px;--proj-border-width-8: 8px;--proj-typography-font-base: "Plus Jakarta Sans Variable", sans-serif;--proj-typography-font-heading-base: "Plus Jakarta Sans Variable", sans-serif;--proj-typography-font-heading-brand: "Cal Sans", sans-serif;--proj-typography-font-serif: "Source Serif 4 Variable", serif;--proj-typography-font-dm-sans: "DM Sans Variable", sans-serif;--proj-typography-font-cutive-mono: "Cutive Mono", monospace;--proj-typography-font-atkinson: "Atkinson Hyperlegible Next Variable", sans-serif;--proj-typography-font-outfit: "Outfit Variable", sans-serif;--proj-typography-scale-fluid-step-minus-2-min: .694rem;--proj-typography-scale-fluid-step-minus-2-max: .8rem;--proj-typography-scale-fluid-step-minus-2-clamp: clamp(.69rem, .66rem + .19vw, .8rem);--proj-typography-scale-fluid-step-minus-1-min: .933rem;--proj-typography-scale-fluid-step-minus-1-max: 1.15rem;--proj-typography-scale-fluid-step-minus-1-clamp: clamp(.933rem, .79rem + .24vw, 1.15rem);--proj-typography-scale-fluid-step-0-min: 1rem;--proj-typography-scale-fluid-step-0-max: 1.25rem;--proj-typography-scale-fluid-step-0-clamp: clamp(1rem, .95rem + .29vw, 1.25rem);--proj-typography-scale-fluid-step-1-min: 1.2rem;--proj-typography-scale-fluid-step-1-max: 1.563rem;--proj-typography-scale-fluid-step-1-clamp: clamp(1.2rem, 1.14rem + .37vw, 1.56rem);--proj-typography-scale-fluid-step-2-min: 1.44rem;--proj-typography-scale-fluid-step-2-max: 1.953rem;--proj-typography-scale-fluid-step-2-clamp: clamp(1.44rem, 1.36rem + .46vw, 1.95rem);--proj-typography-scale-fluid-step-3-min: 1.728rem;--proj-typography-scale-fluid-step-3-max: 2.441rem;--proj-typography-scale-fluid-step-3-clamp: clamp(1.73rem, 1.62rem + .58vw, 2.44rem);--proj-typography-scale-fluid-step-4-min: 2.074rem;--proj-typography-scale-fluid-step-4-max: 3.052rem;--proj-typography-scale-fluid-step-4-clamp: clamp(2.07rem, 1.93rem + .72vw, 3.05rem);--proj-typography-scale-fluid-step-5-min: 2.488rem;--proj-typography-scale-fluid-step-5-max: 3.815rem;--proj-typography-scale-fluid-step-5-clamp: clamp(2.49rem, 2.31rem + .91vw, 3.82rem);--proj-typography-scale-fluid-step-6-min: 2.986rem;--proj-typography-scale-fluid-step-6-max: 4.768rem;--proj-typography-scale-fluid-step-6-clamp: clamp(2.99rem, 2.77rem + 1.14vw, 4.77rem);--proj-typography-scale-fluid-step-7-min: 4rem;--proj-typography-scale-fluid-step-7-max: 6rem;--proj-typography-scale-fluid-step-7-clamp: clamp(4rem, 3.5rem + 2vw, 6.5rem);--proj-typography-weight-regular: 400;--proj-typography-weight-medium: 500;--proj-typography-weight-semibold: 600;--proj-typography-weight-bold: 700;--proj-typography-line-height-tight: 1.15;--proj-typography-line-height-snug: 1.35;--proj-typography-line-height-normal: 1.4;--proj-typography-line-height-relaxed: 1.5;--proj-typography-letter-spacing-tighter: -.02em;--proj-typography-letter-spacing-tight: -.01em;--proj-typography-letter-spacing-normal: 0;--proj-typography-letter-spacing-wide: .01em;--proj-typography-letter-spacing-wider: .03em;--proj-wrapper-spacing-inline: clamp(2rem, 5vw, 3rem);--proj-wrapper-max-width: 1280px;--proj-wrapper-max-width-narrow: 768px;--proj-wrapper-max-width-medium: 1020px;--proj-measure: 60ch;--proj-space-3xs: .25rem;--proj-space-2xs: .5rem;--proj-space-xs: .75rem;--proj-space-sm: 1rem;--proj-space-md: 1.5rem;--proj-space-lg: 2rem;--proj-space-xl: clamp(2rem, 1.29rem + 3.57vw, 3rem);--proj-space-2xl: clamp(2.5rem, 1.43rem + 5.36vw, 4rem);--proj-space-3xl: clamp(3rem, 1.57rem + 7.14vw, 6rem);--proj-space-4xl: clamp(4rem, 2.14rem + 9.29vw, 8rem);--proj-space-5xl: clamp(5rem, 2.71rem + 11.43vw, 10rem);--proj-space-6xl: clamp(6rem, 3.29rem + 13.57vw, 12rem);--proj-color-neutral-100: #EAE5E1;--proj-color-neutral-200: #D6CCC4;--proj-color-neutral-300: #A4A1A1;--proj-color-neutral-400: #787676;--proj-color-neutral-500: #4F4D4D;--proj-color-neutral-600: #474343;--proj-color-neutral-700: #393737;--proj-color-neutral-800: #2A2828;--proj-color-neutral-900: #3B3B3B;--proj-color-neutral-black: #2A2828;--proj-color-neutral-white: #FCF4E7;--proj-color-semantic-surface-primary: var(--proj-color-neutral-white);--proj-color-semantic-surface-secondary: var(--proj-color-neutral-100);--proj-color-semantic-surface-tertiary: var(--proj-color-neutral-200);--proj-color-brand-primary: var(--proj-color-neutral-900);--proj-color-brand-primary-hover: var(--proj-color-neutral-700);--proj-color-brand-secondary: var(--proj-color-neutral-600);--proj-color-brand-secondary-hover: var(--proj-color-neutral-500);--proj-color-brand-accent: var(--proj-color-neutral-500);--proj-color-utility-red-100: #FFDBDB;--proj-color-utility-red-800: #FF3D3D;--proj-color-utility-yellow-100: #FFEEC7;--proj-color-utility-yellow-600: #F5AB00;--proj-color-utility-green-100: #D9FCE1;--proj-color-utility-green-600: #0EC438;--proj-aw-typography-font-family-base: var(--proj-typography-font-dm-sans);--proj-aw-typography-font-family-display: var(--proj-typography-font-dm-sans);--proj-aw-typography-font-size-base: 16px;--proj-aw-typography-font-size-navigation: var(--proj-typography-scale-fluid-step-0-clamp);--proj-aw-color-text-regular: #592FE0;--proj-aw-color-background-home: #7BDCB5;--proj-jm-color-background-brand: rgb(8, 84, 155);--proj-jm-color-text-brand-hover: rgb(229, 229, 229);--proj-tutic-spacing-region: var(--proj-space-4xl);--proj-tutic-spacing-stack: var(--proj-space-lg);--proj-tutic-typography-font-family-base: var(--proj-typography-font-outfit);--proj-tutic-typography-font-family-display: var(--proj-typography-font-outfit);--proj-tutic-typography-font-family-accent: var(--proj-typography-font-cutive-mono);--proj-tutic-typography-font-size-base: clamp(1.125rem, 1rem + .5vw, 1.375rem);--proj-tutic-typography-font-size-navigation: var(--proj-typography-scale-fluid-step-0-clamp);--proj-tutic-typography-letter-spacing-base: typography.letter-spacing.normal;--proj-tutic-typography-letter-spacing-display: typography.letter-spacing.normal;--proj-tutic-color-neutral-white: #FFFFFF;--proj-tutic-color-text-regular: var(--proj-color-neutral-600);--proj-tutic-color-background-primary: #E7F4F4;--proj-tutic-color-background-home: linear-gradient(135deg, #E8C4D8 0%, #B8E8E0 100%);--proj-tutic-color-surface-primary: var(--proj-color-neutral-white);--proj-tutic-color-surface-secondary: var(--proj-color-neutral-100);--proj-tutic-color-surface-tertiary: var(--proj-color-neutral-200);--proj-tutic-color-brand-primary: var(--proj-color-neutral-900);--proj-tutic-color-brand-primary-hover: var(--proj-color-neutral-700);--proj-tutic-color-brand-secondary: var(--proj-color-neutral-600);--proj-tutic-color-brand-secondary-hover: var(--proj-color-neutral-500);--proj-tutic-color-brand-accent: var(--proj-color-neutral-500);--proj-tutic-color-utility-red-100: #FFDBDB;--proj-tutic-color-utility-red-800: #FF3D3D;--proj-tutic-color-utility-yellow-100: #FFEEC7;--proj-tutic-color-utility-yellow-600: #F5AB00;--proj-tutic-color-utility-green-100: #D9FCE1;--proj-tutic-color-utility-green-600: #0EC438;--proj-tutic-color-hero-primary-green-hex: #7FD500;--proj-tutic-color-hero-primary-green-oklch: oklch(80% .22 120);--proj-tutic-color-hero-accent-pink-hex: #E85D8A;--proj-tutic-color-hero-accent-pink-oklch: oklch(65% .18 10);--proj-tutic-color-hero-accent-teal-hex: #00CED1;--proj-tutic-color-hero-accent-teal-oklch: oklch(72% .2 195);--proj-tutic-color-hero-accent-yellow-hex: #FFD700;--proj-tutic-color-hero-accent-yellow-oklch: oklch(78% .22 95);--proj-tutic-color-hero-accent-orange-hex: #FF8C42;--proj-tutic-color-hero-accent-orange-oklch: oklch(70% .2 35);--proj-tutic-color-hero-accent-purple-hex: #6B2C8C;--proj-tutic-color-hero-accent-purple-oklch: oklch(42% .15 310);--proj-tutic-color-hero-bg-light-gray-hex: #F5F5F5;--proj-tutic-color-hero-bg-light-gray-oklch: oklch(96% .01 0);--proj-tutic-color-hero-bg-green-hex: #e0f5f0;--proj-tutic-color-hero-bg-green-oklch: oklch(.9533 .023 179.95);--proj-tutic-color-button-border-radius: var(--proj-border-radius-12);--proj-tutic-color-button-spacing-x: 2rem;--proj-tutic-color-button-spacing-y: 1rem;--proj-font-base: "Plus Jakarta Sans Variable", sans-serif;--proj-font-heading-base: "Plus Jakarta Sans Variable", sans-serif;--proj-font-heading-brand: "Cal Sans", sans-serif;--proj-font-serif: "Source Serif 4 Variable", serif}}@layer settings{#root{font-size:16px}body{background:var(--proj-theme-vanilla-color-semantic-surface-primary);color:var(--proj-theme-vanilla-color-neutral-black);font-size:var(--proj-typography-scale-fluid-step-0-clamp);font-family:var(--proj-theme-vanilla-font-base);line-height:var(--proj-typography-line-height-normal);background-image:url(/assets/brand-grid.svg);background-size:cover;background-repeat:no-repeat;background-position:center;display:flex;flex-direction:column;min-height:100vh}.page--home{--grid-opacity: 1;--grid-size: auto;background-image:url(/assets/brand-grid.svg);background-size:auto;background-position:top left}h1,h2,h3,h4,h5,h6{font-family:var(--proj-theme-vanilla-font-heading-brand);letter-spacing:var(--proj-typography-letter-spacing-normal);font-weight:400}h1{font-size:var(--proj-typography-scale-fluid-step-5-clamp);line-height:var(--proj-typography-line-height-snug)}}@layer settings;@layer settings{@font-face{font-family:Cal Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/cal-sans-vietnamese-400-normal.ZD4NtNj8.woff2) format("woff2"),url(/_astro/cal-sans-vietnamese-400-normal.I4QIi_z4.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cal Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/cal-sans-latin-ext-400-normal.TtpXEvyb.woff2) format("woff2"),url(/_astro/cal-sans-latin-ext-400-normal.BkuRabHn.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cal Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/cal-sans-latin-400-normal.Dbkae8dt.woff2) format("woff2"),url(/_astro/cal-sans-latin-400-normal.xE-7h5s-.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}}@layer settings{@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,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) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/plus-jakarta-sans-vietnamese-wght-normal.qRpaaN48.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/plus-jakarta-sans-latin-ext-wght-normal.DmpS2jIq.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/plus-jakarta-sans-latin-wght-normal.eXO_dkmS.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}}@layer settings{@font-face{font-family:"Source Serif Pro";font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/source-serif-pro-cyrillic-ext-400-normal.Bu9Y9EsI.woff2) format("woff2"),url(/_astro/source-serif-pro-cyrillic-ext-400-normal.2ydvPDRD.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif Pro";font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/source-serif-pro-cyrillic-400-normal.KDUmws6P.woff2) format("woff2"),url(/_astro/source-serif-pro-cyrillic-400-normal.23c9XcZ9.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Source Serif Pro";font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/source-serif-pro-greek-400-normal.CnNeOVe_.woff2) format("woff2"),url(/_astro/source-serif-pro-greek-400-normal.Lj7LgoZd.woff) format("woff");unicode-range:U+0370-03FF}@font-face{font-family:"Source Serif Pro";font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/source-serif-pro-vietnamese-400-normal.CfuOscx8.woff2) format("woff2"),url(/_astro/source-serif-pro-vietnamese-400-normal.BnlVvZF5.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Serif Pro";font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/source-serif-pro-latin-ext-400-normal.S2aRHAtc.woff2) format("woff2"),url(/_astro/source-serif-pro-latin-ext-400-normal.Cbi_pmIN.woff) format("woff");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif Pro";font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/source-serif-pro-latin-400-normal.unTwOnjS.woff2) format("woff2"),url(/_astro/source-serif-pro-latin-400-normal.CtaTzvhf.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}}@layer settings{@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-serif-4-cyrillic-ext-wght-normal.cHuGMAiY.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-serif-4-cyrillic-wght-normal.DwHjdM4S.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-serif-4-greek-wght-normal.ece1310W.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-serif-4-vietnamese-wght-normal.D-yuW59g.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-serif-4-latin-ext-wght-normal.CxNHBx-q.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-serif-4-latin-wght-normal.D9elroTD.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}}@layer settings{@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/_astro/dm-sans-latin-ext-wght-normal.BOFOeGcA.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/_astro/dm-sans-latin-wght-normal.Xz1IZZA0.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}}@layer settings{@font-face{font-family:Cutive Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/cutive-mono-latin-ext-400-normal.DWOLz2ru.woff2) format("woff2"),url(/_astro/cutive-mono-latin-ext-400-normal.Brey2Vmh.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cutive Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/cutive-mono-latin-400-normal.no_ZS57w.woff2) format("woff2"),url(/_astro/cutive-mono-latin-400-normal.D-1fHK7E.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}}@layer settings{@font-face{font-family:Atkinson Hyperlegible Next Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/atkinson-hyperlegible-next-latin-ext-wght-normal.C6vrW8VD.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Atkinson Hyperlegible Next Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/atkinson-hyperlegible-next-latin-wght-normal.BcXVPD7q.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}}@layer settings{@font-face{font-family:Outfit Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/outfit-latin-ext-wght-normal.DdQaqQDo.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/outfit-latin-wght-normal.Bc-8i84L.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}}@layer settings{@font-face{font-family:Cal Sans;font-display:swap}@font-face{font-family:Plus Jakarta Sans Variable;font-display:swap}@font-face{font-family:"Source Serif Pro";font-display:swap}@font-face{font-family:"Source Serif 4 Variable";font-display:swap}@font-face{font-family:DM Sans Variable;font-display:swap}@font-face{font-family:Cutive Mono;font-display:swap}@font-face{font-family:Atkinson Hyperlegible Next Variable;font-display:swap}@font-face{font-family:Outfit Variable;font-display:swap}}@layer reset{*,*:before,*:after{box-sizing:border-box}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin-block-end:0}body{margin:0}ul[role=list],ol[role=list]{list-style:none}body{min-height:100vh;line-height:1.5}h1,h2,h3,h4,button,input,label{line-height:1.1}h1,h2,h3,h4{text-wrap:balance}p{text-wrap:pretty}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}a:not([class]){text-decoration-skip-ink:auto;color:currentColor}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}textarea:not([rows]){min-height:10em}:target{scroll-margin-block:5ex}#root,#__next{isolation:isolate}@media(prefers-reduced-motion:no-preference){html{interpolate-size:allow-keywords}}html{font-family:var(--jmds-theme-typography-content-body-font-family, "Plus Jakarta Sans Variable", sans-serif);font-size:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}@layer utilities{.flow>*+*,.flow-sm>*+*,.flow-md>*+*,.flow-lg>*+*,.flow-xl>*+*,.flow-2xl>*+*,.flow-3xl>*+*,.flow-4xl>*+*,.flow-5xl>*+*,.flow-6xl>*+*{margin-block-start:var(--flow-space, var(--proj-space-md))}.flow-sm{--flow-space: var(--proj-space-sm)}.flow-md{--flow-space: var(--proj-space-md)}.flow-lg{--flow-space: var(--proj-space-lg)}.flow-xl{--flow-space: var(--proj-space-xl)}.flow-2xl{--flow-space: var(--proj-space-2xl)}.flow-3xl{--flow-space: var(--proj-space-3xl)}.flow-4xl{--flow-space: var(--proj-space-4xl)}.flow-5xl{--flow-space: var(--proj-space-5xl)}.flow-6xl{--flow-space: var(--proj-space-6xl)}}@layer utilities{.wrapper{max-width:var(--wrapper-max-width, var(--proj-wrapper-max-width));padding-inline:var(--wrapper-spacing-inline, var(--proj-wrapper-spacing-inline));margin-inline:auto}.wrapper-narrow{--wrapper-max-width: var(--proj-wrapper-max-width-narrow)}.wrapper-medium{--wrapper-max-width: var(--proj-wrapper-max-width-medium)}}@layer utilities{.region{padding-block:var(--proj-space-3xl)}.region-6xl{padding-block:var(--proj-space-6xl)}.region-5xl{padding-block:var(--proj-space-5xl)}.region-4xl{padding-block:var(--proj-space-4xl)}.region-3xl{padding-block:var(--proj-space-3xl)}.region-2xl{padding-block:var(--proj-space-2xl)}.region-xl{padding-block:var(--proj-space-xl)}.region-lg{padding-block:var(--proj-space-lg)}.region-md{padding-block:var(--proj-space-md)}.region-sm{padding-block:var(--proj-space-sm)}}@layer utilities{.stack{display:flex;flex-direction:column;gap:var(--stack-gap, var(--proj-space-md))}.stack-sm{--stack-gap: var(--proj-space-sm)}.stack-lg{--stack-gap: var(--proj-space-lg)}.stack-xl{--stack-gap: var(--proj-space-xl)}}@layer utilities{.prose{max-width:var(--prose-measure, var(--proj-measure))}}
