@font-face{font-family:Limelight;font-style:normal;font-display:swap;font-weight:400;src:url(./limelight-latin-ext-400-normal.DPzC3ZDG.woff2) format("woff2"),url(./limelight-latin-ext-400-normal.DFpXQSBH.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:Limelight;font-style:normal;font-display:swap;font-weight:400;src:url(./limelight-latin-400-normal.CvlMCR9p.woff2) format("woff2"),url(./limelight-latin-400-normal.d7qCOV8D.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}@font-face{font-family:Lexend Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./lexend-vietnamese-wght-normal.RvljkFvg.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:Lexend Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./lexend-latin-ext-wght-normal.Ca5OILQq.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:Lexend Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./lexend-latin-wght-normal.ga3u8m5q.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}@font-face{font-family:Caveat Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(./caveat-cyrillic-ext-wght-normal.DiMfzA-V.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:Caveat Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(./caveat-cyrillic-wght-normal.CbTsMZuy.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Caveat Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(./caveat-latin-ext-wght-normal.CrIRuIGh.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:Caveat Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(./caveat-latin-wght-normal.BE9aUEVL.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}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img,picture,video,canvas,svg{display:block;max-width:100%;height:auto}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}button{background:none;border:none;cursor:pointer}a{color:inherit;text-decoration:none}ol,ul{list-style:none;padding:0;margin:0}input,textarea,select,button{border:none;outline:none;background:transparent}table{border-collapse:collapse;border-spacing:0}html{box-sizing:border-box}*,*:before,*:after{box-sizing:inherit}:root{--space-static-3xs: .35rem;--space-static-2xs: .65rem;--space-static-xs: 1.15rem;--space-static-s: 1.88rem;--space-static-m: 2.9rem;--space-static-l: 4.3rem;--space-static-xl: 6rem;--space-static-2xl: 8rem;--space-2xs: min(calc(var(--space-static-3xs) + .1vw / .75), var(--space-static-2xs));--space-xs: min(calc(var(--space-static-2xs) + .45vw / .75), var(--space-static-xs));--space-s: min(calc(var(--space-static-xs) + .6vw / .75), var(--space-static-s));--space-m: min(calc(var(--space-static-s) + .7vw / .75), var(--space-static-m));--space-l: min(calc(var(--space-static-m) + .9vw / .75), var(--space-static-l));--space-xl: min(calc(var(--space-static-l) + 1.1vw / .75), var(--space-static-xl));--space-2xl: min(calc(var(--space-static-xl) + 1.3vw / .75), var(--space-static-2xl))}:root{--primary-font-family: "Lexend Variable", sans-serif;--heading-font-family: "Limelight", system-ui;--playful-font-family: "Caveat Variable", cursive;--font-weight-900: 900;--font-weight-700: 700;--font-weight-500: 500;--font-weight-400: 400;--font-weight-350: 350;--font-weight-280: 280;--font-weight-270: 270;--fluid-size-divisor: .75;--relative-size-divisor: 2;--max-size-multiplier: 1.6;--letter-spacing-base: .01em;--letter-spacing-multiplier: 1;--word-spacing-base: .05em;--word-spacing-multiplier: 1;font-family:var(--primary-font-family)}.text-shadow{text-shadow:var(--shadow-text)}.heading-2xl,.heading-xl,.heading-l,.heading-m,.heading-s{--font-family: var(--heading-font-family);text-wrap:pretty;font-style:normal}.body-l,.body-m,.body-s,.body-xs,.info-m,.action-l,.action-m,.action-s{--font-family: var(--primary-font-family);font-style:normal}.playful-l,.playful-m{--font-family: var(--playful-font-family);font-style:normal}.list-m{--font-weight: var(--font-weight-regular);font-family:var(--primary-font-family);font-style:normal;display:grid;gap:var(--space-xs);margin:0;padding:0;padding-left:var(--space-m)}.list-m>li{display:list-item;padding-left:var(--space-2xs)}ol.list-m{list-style:decimal}ul.list-m{list-style:disc}.heading-2xl{--min-font-size-in-rem: 3;--min-line-height-in-rem: 3.5;--font-weight: var(--font-weight-900)}.heading-xl{--min-font-size-in-rem: 2;--min-line-height-in-rem: 2.25;--font-weight: var(--font-weight-900)}.heading-l{--min-font-size-in-rem: 1.5;--min-line-height-in-rem: 1.75;--font-weight: var(--font-weight-900)}.heading-m{--min-font-size-in-rem: 1.25;--min-line-height-in-rem: 1.5;--font-weight: var(--font-weight-700)}.heading-s{--min-font-size-in-rem: .875;--min-line-height-in-rem: 1;--font-weight: var(--font-weight-700)}.body-l{--min-font-size-in-rem: 1;--min-line-height-in-rem: 1.5;--font-weight: var(--font-weight-350)}.body-m{--min-font-size-in-rem: .875;--min-line-height-in-rem: 1.25;--font-weight: var(--font-weight-300)}.body-s{--min-font-size-in-rem: .75;--min-line-height-in-rem: 1;--font-weight: var(--font-weight-270)}.body-xs{--min-font-size-in-rem: .625;--min-line-height-in-rem: 1;--font-weight: var(--font-weight-270)}.list-m{--min-font-size-in-rem: .875;--min-line-height-in-rem: 1.25;--font-weight: var(--font-weight-280)}.info-m{--min-font-size-in-rem: .625;--min-line-height-in-rem: 1;--font-weight: var(--font-weight-500)}.action-l{--min-font-size-in-rem: 1.25;--min-line-height-in-rem: 1.5;--font-weight: var(--font-weight-500)}.action-m{--min-font-size-in-rem: .875;--min-line-height-in-rem: 1.25;--font-weight: var(--font-weight-400)}.action-s{--min-font-size-in-rem: .75;--min-line-height-in-rem: 1;--font-weight: var(--font-weight-270)}.playful-l{--min-font-size-in-rem: 1.25;--min-line-height-in-rem: 1.5;--font-weight: var(--font-weight-500)}.playful-m{--min-font-size-in-rem: .875;--min-line-height-in-rem: 1.25;--font-weight: var(--font-weight-400)}.heading-2xl,.heading-xl,.heading-l,.heading-m,.heading-s,.body-l,.body-m,.body-s,.body-xs,.list-m,.info-m,.action-l,.action-m,.action-s,.playful-l,.playful-m{--min-font-size-as-rem: calc(var(--min-font-size-in-rem) * 1rem);--min-line-height-as-rem: calc(var(--min-line-height-in-rem) * 1rem);--font-size: clamp( var(--min-font-size-as-rem), calc(var(--min-font-size-in-rem) * 1vw / var(--fluid-size-divisor)) + calc(var(--min-font-size-as-rem) / var(--relative-size-divisor)), calc(var(--min-font-size-as-rem) * var(--max-size-multiplier)) );--line-height: clamp( var(--min-line-height-as-rem), calc(var(--min-line-height-in-rem) * 1vw / var(--fluid-size-divisor)) + calc(var(--min-line-height-as-rem) / var(--relative-size-divisor)), calc(var(--min-line-height-as-rem) * var(--max-size-multiplier)) );--letter-spacing: calc(var(--letter-spacing-base) * var(--letter-spacing-multiplier));--word-spacing: calc(var(--word-spacing-base) * var(--word-spacing-multiplier));font-family:var(--font-family);font-size:var(--font-size);line-height:var(--line-height);font-weight:var(--font-weight);letter-spacing:var(--letter-spacing);word-spacing:var(--word-spacing);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--icon-size: calc(var(--font-size) * 1);--font-weight-thinner-x2: calc(var(--font-weight) - 200);--font-weight-thinner: calc(var(--font-weight) - 100);--font-weight-thicker: calc(var(--font-weight) + 100);--font-weight-thicker-x2: calc(var(--font-weight) + 200)}:where(h1){font-size:1rem}p,li{text-wrap:pretty}h1,h2,h3,h4,h5,h6,p,ol,ul,span,div{margin:0;padding:0;color:var(--color-text-primary)}h1,h2,h3,h4,h5,h6{text-wrap:pretty;color:var(--color-text-header, var(--color-text-primary))}a{margin:0;padding:0}p a:not([class]){color:var(--color-info);text-decoration:none;transition:color var(--transition-fast),text-decoration-color var(--transition-fast)}p a:not([class]):hover{color:var(--color-info-hover);text-decoration:underline;text-decoration-thickness:var(--border-thickness-s);text-underline-offset:calc(var(--font-size) * .2)}p a:not([class]):active{color:var(--color-info-active)}p a:not([class]):focus-visible{outline:var(--focus-width) solid var(--focus-color);outline-offset:var(--focus-offset);border-radius:var(--border-radius-xs)}.text-section{display:grid;row-gap:2rem;padding:0 2rem}:root{--primary-hue: 75.29;--primary-chroma: .1163;--primary-ch: var(--primary-chroma) var(--primary-hue);--secondary-hue: 76.51;--secondary-chroma: .0668;--secondary-ch: var(--secondary-chroma) var(--secondary-hue);--gray-hue: 49.25;--gray-chroma: .0041;--gray-ch: var(--gray-chroma) var(--gray-hue);--blue-hue: 265.79;--blue-chroma: .111;--blue-ch: var(--blue-chroma) var(--blue-hue);--green-hue: 141.32;--green-chroma: .123;--green-ch: var(--green-chroma) var(--green-hue);--red-hue: 29.23;--red-chroma: .15;--red-ch: var(--red-chroma) var(--red-hue);--primary-gradient-angle: 43deg;--primary-gradient: var(--primary-gradient-angle), oklch(50% var(--red-ch)) 0%, oklch(75% var(--primary-ch)) 100%;--primary-gradient-lighter: var(--primary-gradient-angle), oklch(55% var(--red-ch)) 0%, oklch(80% var(--primary-ch)) 100%;--primary-gradient-darker: var(--primary-gradient-angle), oklch(45% var(--red-ch)) 0%, oklch(70% var(--primary-ch)) 100%;--secondary-gradient: var(--primary-gradient-angle), oklch(60% var(--secondary-ch)) 0%, oklch(85% var(--secondary-ch)) 100%}:root{--radius-full: 99999999px;--radius-m: calc(var(--space-xs) * .8);--radius-s: calc(var(--space-xs) * .4)}:root{--border-thickness-s: calc(var(--space-2xs) * .3);--border-thickness-m: calc(var(--space-2xs) * .5);--border-thickness-l: calc(var(--space-2xs) * .9)}body{background:var(--color-bg-primary);color:var(--color-text-primary)}:root{--hover-lightness-offset: 5%;--active-lightness-offset: -5%;--focus-lightness-offset: 3%;--disabled-lightness-offset: -20%;--lightness-offset-extra-light: 25%;--lightness-offset-light: 20%;--lightness-offset-dark: -10%;--lightness-offset-extra-dark: -20%;--overlay-opacity-light: .1;--overlay-opacity-medium: .3;--overlay-opacity-strong: .45;--overlay-opacity-heavy: .6;--saturation-muted: .7;--saturation-vibrant: 1.3;--saturation-disabled: .3;--scale-ratio: 1.05;--animation-speed-multiplier: 1;--layer-base: 0;--layer-elevated: 100;--layer-overlay: 200;--layer-modal: 300;--layer-tooltip: 400;--layer-max: 999;--focus-offset: calc(var(--space-2xs) * .3);--focus-width: calc(var(--border-thickness-m) * 2);--touch-target-min: 44px;--touch-target-comfortable: 48px;--clickable-min-height: var(--touch-target-min)}@media (prefers-reduced-motion: reduce){:root{--animation-speed-multiplier: 0}}[data-theme=dark]{color-scheme:dark;--l-text-primary: 90%;--l-text-secondary: 75%;--l-text-muted: 60%;--l-bg-primary: 12%;--l-bg-secondary: 15%;--l-bg-elevated: 18%;--color-text-primary: oklch(var(--l-text-primary) var(--gray-ch));--color-text-header: oklch(var(--l-text-secondary) var(--primary-ch));--color-text-secondary: oklch(var(--l-text-secondary) var(--gray-ch));--color-text-muted: oklch(60% var(--gray-ch));--color-text-disabled: oklch(40% var(--gray-ch));--color-text-inverse: oklch(85% var(--gray-ch));--color-text-on-accent: white;--color-text-on-surface: var(--color-text-primary);--color-bg-primary: oklch(12% var(--gray-ch));--color-bg-secondary: oklch(15% var(--gray-ch));--color-bg-elevated: oklch(18% var(--gray-ch));--color-bg-subtle: oklch(22% var(--gray-ch));--color-bg-inverse: oklch(18% var(--gray-ch));--overlay-color-neutral: oklch(95% var(--gray-ch));--overlay-color-dark: oklch(0% 0 0);--overlay-color-accent: oklch(70% var(--primary-ch));--color-overlay-light: oklch(var(--overlay-color-neutral) / var(--overlay-opacity-light));--color-overlay-medium: oklch(var(--overlay-color-neutral) / var(--overlay-opacity-medium));--color-overlay-strong: oklch(var(--overlay-color-dark) / var(--overlay-opacity-strong));--color-overlay-heavy: oklch(var(--overlay-color-dark) / var(--overlay-opacity-heavy));--color-bg-overlay: var(--color-overlay-strong);--color-bg-code: oklch(8% var(--gray-ch));--color-surface-default: var(--color-bg-elevated);--color-surface-hover: oklch(25% var(--gray-ch));--color-surface-active: oklch(30% var(--gray-ch));--color-surface-selected: oklch(28% var(--gray-ch));--color-surface-disabled: oklch(15% var(--gray-ch));--color-border-default: oklch(30% var(--gray-ch));--color-border-subtle: oklch(25% var(--gray-ch));--color-border-strong: oklch(40% var(--gray-ch));--color-border-focus: oklch(70% var(--blue-ch));--color-border-error: oklch(70% var(--red-ch));--color-divider: oklch(70% var(--secondary-ch));--color-accent: oklch(75% var(--primary-ch));--color-accent-extra-light: oklch( calc(75% + var(--lightness-offset-extra-light)) var(--primary-ch) );--color-accent-light: oklch(calc(75% + var(--lightness-offset-light)) var(--primary-ch));--color-accent-dark: oklch(calc(75% + var(--lightness-offset-dark)) var(--primary-ch));--color-accent-extra-dark: oklch( calc(75% + var(--lightness-offset-extra-dark)) var(--primary-ch) );--color-accent-hover: oklch(calc(75% + var(--hover-lightness-offset)) var(--primary-ch));--color-accent-active: oklch(calc(75% + var(--active-lightness-offset)) var(--primary-ch));--color-accent-subtle: oklch( 25% calc(var(--primary-chroma) * var(--saturation-muted)) var(--primary-hue) );--color-accent-subtle-transparent: oklch( 25% calc(var(--primary-chroma) * var(--saturation-muted)) var(--primary-hue) / .4 );--color-accent-muted: oklch( 65% calc(var(--primary-chroma) * var(--saturation-muted)) var(--primary-hue) );--color-secondary: oklch(70% var(--secondary-ch));--color-secondary-extra-light: oklch( calc(70% + var(--lightness-offset-extra-light)) var(--secondary-ch) );--color-secondary-light: oklch(calc(70% + var(--lightness-offset-light)) var(--secondary-ch));--color-secondary-dark: oklch(calc(70% + var(--lightness-offset-dark)) var(--secondary-ch));--color-secondary-extra-dark: oklch( calc(70% + var(--lightness-offset-extra-dark)) var(--secondary-ch) );--color-secondary-hover: oklch(calc(70% + var(--hover-lightness-offset)) var(--secondary-ch));--color-secondary-active: oklch(calc(70% + var(--active-lightness-offset)) var(--secondary-ch));--color-secondary-subtle: oklch( 22% calc(var(--secondary-chroma) * var(--saturation-muted)) var(--secondary-hue) );--color-secondary-subtle-transparent: oklch( 22% calc(var(--secondary-chroma) * var(--saturation-muted)) var(--secondary-hue) / .4 );--color-secondary-muted: oklch( 60% calc(var(--secondary-chroma) * var(--saturation-muted)) var(--secondary-hue) );--color-success: oklch(70% var(--green-ch));--color-success-hover: oklch(calc(70% + var(--hover-lightness-offset)) var(--green-ch));--color-success-active: oklch(calc(70% + var(--active-lightness-offset)) var(--green-ch));--color-success-subtle: oklch( 20% calc(var(--green-chroma) * var(--saturation-muted)) var(--green-hue) );--color-success-text: oklch(70% var(--green-ch));--color-error: oklch(70% var(--red-ch));--color-danger: oklch(70% var(--red-ch));--color-danger-extra-light: oklch(calc(70% + var(--lightness-offset-extra-light)) var(--red-ch));--color-danger-light: oklch(calc(70% + var(--lightness-offset-light)) var(--red-ch));--color-danger-dark: oklch(calc(70% + var(--lightness-offset-dark)) var(--red-ch));--color-danger-extra-dark: oklch(calc(70% + var(--lightness-offset-extra-dark)) var(--red-ch));--color-danger-hover: oklch(calc(70% + var(--hover-lightness-offset)) var(--red-ch));--color-danger-active: oklch(calc(70% + var(--active-lightness-offset)) var(--red-ch));--color-danger-subtle: oklch( 20% calc(var(--red-chroma) * var(--saturation-muted)) var(--red-hue) );--color-error-subtle: oklch(20% calc(var(--red-chroma) * var(--saturation-muted)) var(--red-hue));--color-error-text: oklch(70% var(--red-ch));--color-warning: oklch(80% var(--secondary-ch));--color-warning-hover: oklch(calc(80% + var(--hover-lightness-offset)) var(--secondary-ch));--color-warning-active: oklch(calc(80% + var(--active-lightness-offset)) var(--secondary-ch));--color-warning-subtle: oklch( 25% calc(var(--secondary-chroma) * var(--saturation-muted)) var(--secondary-hue) );--color-info: oklch(70% var(--blue-ch));--color-info-hover: oklch(calc(70% + var(--hover-lightness-offset)) var(--blue-ch));--color-info-active: oklch(calc(70% + var(--active-lightness-offset)) var(--blue-ch));--color-info-subtle: oklch( 20% calc(var(--blue-chroma) * var(--saturation-muted)) var(--blue-hue) );--gradient-primary-angle: 43deg;--gradient-stop-1: oklch(60% var(--red-ch));--gradient-stop-2: oklch(80% var(--primary-ch));--gradient-primary: linear-gradient( var(--gradient-primary-angle), var(--gradient-stop-1) 0%, var(--gradient-stop-2) 100% );--gradient-primary-light: linear-gradient( var(--gradient-primary-angle), oklch( 65% var(--red-ch)) 0%, oklch( 85% var(--primary-ch)) 100% );--gradient-primary-dark: linear-gradient( var(--gradient-primary-angle), oklch(55% var(--red-ch)) 0%, oklch(75% var(--primary-ch)) 100% );--gradient-secondary: linear-gradient( var(--gradient-primary-angle), oklch(55% var(--secondary-ch)) 0%, oklch(75% var(--secondary-ch)) 100% );--gradient-radial-accent: radial-gradient(circle, var(--color-accent) 0%, transparent 70%);--gradient-radial-glow: radial-gradient(circle, var(--shadow-color-accent) 0%, transparent 50%);--shadow-color-default: oklch(0% 0 0 / .3);--shadow-color-accent: oklch(75% var(--primary-ch) / .3);--shadow-color-secondary: oklch(70% var(--secondary-ch) / .3);--shadow-color-text: oklch(35% var(--primary-ch) / .6);--shadow-xs: 0 var(--shadow-offset-xs) var(--shadow-blur-xs) var(--shadow-color-default);--shadow-s: 0 var(--shadow-offset-s) var(--shadow-blur-s) var(--shadow-color-default);--shadow-m: 0 var(--shadow-offset-m) var(--shadow-blur-m) var(--shadow-color-default);--shadow-l: 0 var(--shadow-offset-l) var(--shadow-blur-l) var(--shadow-color-default);--shadow-xl: 0 var(--shadow-offset-xl) var(--shadow-blur-xl) var(--shadow-color-default);--shadow-layer-1: var(--shadow-s);--shadow-layer-2: var(--shadow-s), var(--shadow-m);--shadow-layer-3: var(--shadow-s), var(--shadow-m), var(--shadow-l);--shadow-glow-s: 0 0 var(--shadow-blur-s) var(--shadow-color-accent);--shadow-glow-m: 0 0 var(--shadow-blur-m) var(--shadow-color-accent);--shadow-glow-l: 0 0 var(--shadow-blur-l) var(--shadow-color-accent);--shadow-glow-secondary-s: 0 0 var(--shadow-blur-s) var(--shadow-color-secondary);--shadow-glow-secondary-m: 0 0 var(--shadow-blur-m) var(--shadow-color-secondary);--shadow-glow-secondary-l: 0 0 var(--shadow-blur-l) var(--shadow-color-secondary);--shadow-text: var(--shadow-offset-s) var(--shadow-offset-s) 0 var(--shadow-color-text);--focus-color: var(--color-accent);--focus-ring: 0 0 0 var(--focus-offset) var(--color-bg-primary), 0 0 0 calc(var(--focus-offset) + var(--focus-width)) var(--focus-color)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.button-stack{container-type:inline-size;display:grid;gap:var(--space-s);grid-template-columns:1fr}@container (min-width: 500px){.button-stack{grid-template-columns:repeat(auto-fit,minmax(20ch,1fr))}}.spaced-content>*+*{margin-top:var(--space-s)}.spaced-content>.heading-2xl:not(:first-child),.spaced-content>.heading-xl:not(:first-child){margin-top:var(--space-xl)}.spaced-content>.heading-l:not(:first-child){margin-top:var(--space-l)}.spaced-content>.heading-m:not(:first-child){margin-top:var(--space-m)}.spaced-content>.heading-s:not(:first-child){margin-top:var(--space-s)}.spaced-content>.heading-2xl+.body-l,.spaced-content>.heading-2xl+.body-m,.spaced-content>.heading-2xl+.body-s,.spaced-content>.heading-2xl+.body-xs,.spaced-content>.heading-2xl+p,.spaced-content>.heading-xl+.body-l,.spaced-content>.heading-xl+.body-m,.spaced-content>.heading-xl+.body-s,.spaced-content>.heading-xl+.body-xs,.spaced-content>.heading-xl+p,.spaced-content>.heading-l+.body-l,.spaced-content>.heading-l+.body-m,.spaced-content>.heading-l+.body-s,.spaced-content>.heading-l+.body-xs,.spaced-content>.heading-l+p,.spaced-content>.heading-m+.body-l,.spaced-content>.heading-m+.body-m,.spaced-content>.heading-m+.body-s,.spaced-content>.heading-m+.body-xs,.spaced-content>.heading-m+p,.spaced-content>.heading-s+.body-l,.spaced-content>.heading-s+.body-m,.spaced-content>.heading-s+.body-s,.spaced-content>.heading-s+.body-xs,.spaced-content>.heading-s+p{margin-top:var(--space-xs)}.spaced-content>.heading-2xl+ul,.spaced-content>.heading-2xl+ol,.spaced-content>.heading-2xl+.list-m,.spaced-content>.heading-2xl+.action-l,.spaced-content>.heading-2xl+.action-m,.spaced-content>.heading-xl+ul,.spaced-content>.heading-xl+ol,.spaced-content>.heading-xl+.list-m,.spaced-content>.heading-xl+.action-l,.spaced-content>.heading-xl+.action-m,.spaced-content>.heading-l+ul,.spaced-content>.heading-l+ol,.spaced-content>.heading-l+.list-m,.spaced-content>.heading-l+.action-l,.spaced-content>.heading-l+.action-m,.spaced-content>.heading-m+ul,.spaced-content>.heading-m+ol,.spaced-content>.heading-m+.list-m,.spaced-content>.heading-m+.action-l,.spaced-content>.heading-m+.action-m,.spaced-content>.heading-s+ul,.spaced-content>.heading-s+ol,.spaced-content>.heading-s+.list-m,.spaced-content>.heading-s+.action-l,.spaced-content>.heading-s+.action-m{margin-top:var(--space-2xs)}.spaced-content>.heading-2xl+img,.spaced-content>.heading-2xl+video,.spaced-content>.heading-2xl+iframe,.spaced-content>.heading-2xl+picture,.spaced-content>.heading-2xl+.media,.spaced-content>.heading-xl+img,.spaced-content>.heading-xl+video,.spaced-content>.heading-xl+iframe,.spaced-content>.heading-xl+picture,.spaced-content>.heading-xl+.media,.spaced-content>.heading-l+img,.spaced-content>.heading-l+video,.spaced-content>.heading-l+iframe,.spaced-content>.heading-l+picture,.spaced-content>.heading-l+.media,.spaced-content>.heading-m+img,.spaced-content>.heading-m+video,.spaced-content>.heading-m+iframe,.spaced-content>.heading-m+picture,.spaced-content>.heading-m+.media,.spaced-content>.heading-s+img,.spaced-content>.heading-s+video,.spaced-content>.heading-s+iframe,.spaced-content>.heading-s+picture,.spaced-content>.heading-s+.media{margin-top:var(--space-m)}.spaced-content>p+p{margin-top:var(--space-2xs)}.spaced-content>.body-l+.body-l,.spaced-content>.body-l+.body-m,.spaced-content>.body-l+.body-s,.spaced-content>.body-l+.body-xs,.spaced-content>.body-l+p,.spaced-content>.body-m+.body-l,.spaced-content>.body-m+.body-m,.spaced-content>.body-m+.body-s,.spaced-content>.body-m+.body-xs,.spaced-content>.body-m+p,.spaced-content>.body-s+.body-l,.spaced-content>.body-s+.body-m,.spaced-content>.body-s+.body-s,.spaced-content>.body-s+.body-xs,.spaced-content>.body-s+p,.spaced-content>.body-xs+.body-l,.spaced-content>.body-xs+.body-m,.spaced-content>.body-xs+.body-s,.spaced-content>.body-xs+.body-xs,.spaced-content>.body-xs+p,.spaced-content>p+.body-l,.spaced-content>p+.body-m,.spaced-content>p+.body-s,.spaced-content>p+.body-xs{margin-top:var(--space-2xs)}.spaced-content>.body-l+ul,.spaced-content>.body-l+ol,.spaced-content>.body-l+.list-m,.spaced-content>.body-m+ul,.spaced-content>.body-m+ol,.spaced-content>.body-m+.list-m,.spaced-content>.body-s+ul,.spaced-content>.body-s+ol,.spaced-content>.body-s+.list-m,.spaced-content>.body-xs+ul,.spaced-content>.body-xs+ol,.spaced-content>.body-xs+.list-m,.spaced-content>p+ul,.spaced-content>p+ol,.spaced-content>p+.list-m{margin-top:var(--space-xs)}.spaced-content>.body-l+.action-l,.spaced-content>.body-l+.action-m,.spaced-content>.body-m+.action-l,.spaced-content>.body-m+.action-m,.spaced-content>.body-s+.action-l,.spaced-content>.body-s+.action-m,.spaced-content>.body-xs+.action-l,.spaced-content>.body-xs+.action-m,.spaced-content>p+.action-l,.spaced-content>p+.action-m{margin-top:var(--space-s)}.spaced-content>.body-l+img,.spaced-content>.body-l+video,.spaced-content>.body-l+iframe,.spaced-content>.body-l+picture,.spaced-content>.body-l+.media,.spaced-content>.body-m+img,.spaced-content>.body-m+video,.spaced-content>.body-m+iframe,.spaced-content>.body-m+picture,.spaced-content>.body-m+.media,.spaced-content>.body-s+img,.spaced-content>.body-s+video,.spaced-content>.body-s+iframe,.spaced-content>.body-s+picture,.spaced-content>.body-s+.media,.spaced-content>.body-xs+img,.spaced-content>.body-xs+video,.spaced-content>.body-xs+iframe,.spaced-content>.body-xs+picture,.spaced-content>.body-xs+.media,.spaced-content>p+img,.spaced-content>p+video,.spaced-content>p+iframe,.spaced-content>p+picture,.spaced-content>p+.media{margin-top:var(--space-xs)}.spaced-content>.list-m:not(:first-child){margin-top:var(--space-xs)}.spaced-content>.list-m+.body-l,.spaced-content>.list-m+.body-m,.spaced-content>.list-m+.body-s,.spaced-content>.list-m+.body-xs,.spaced-content>.list-m+p{margin-top:var(--space-xs)}.spaced-content>.list-m+.heading-2xl,.spaced-content>.list-m+.heading-xl{margin-top:var(--space-xl)}.spaced-content>.list-m+.heading-l{margin-top:var(--space-l)}.spaced-content>.list-m+.heading-m{margin-top:var(--space-m)}.spaced-content>.list-m+.heading-s{margin-top:var(--space-xs)}.spaced-content>.list-m+ul,.spaced-content>.list-m+ol,.spaced-content>.list-m+.list-m{margin-top:var(--space-2xs)}.spaced-content>.list-m+img,.spaced-content>.list-m+video,.spaced-content>.list-m+iframe,.spaced-content>.list-m+picture,.spaced-content>.list-m+.media{margin-top:var(--space-s)}.spaced-content>.form-field:not(:first-child){margin-top:var(--space-s)}.spaced-content>.form-field+.form-field{margin-top:var(--space-2xs)}.spaced-content>.action-l:not(:first-child),.spaced-content>.action-m:not(:first-child),.spaced-content>.playful-l:not(:first-child),.spaced-content>.playful-m:not(:first-child){margin-top:var(--space-m)}.spaced-content>img:not(:first-child),.spaced-content>video:not(:first-child),.spaced-content>iframe:not(:first-child),.spaced-content>picture:not(:first-child),.spaced-content>.media:not(:first-child){margin-top:var(--space-s)}.spaced-content>img,.spaced-content>picture,.spaced-content>video,.spaced-content>iframe{display:block}.spaced-content>pre:not(:first-child),.spaced-content>code:not(:first-child){margin-top:var(--space-s)}.spaced-content>blockquote:not(:first-child){margin-top:var(--space-l)}.spaced-content>table:not(:first-child){margin-top:var(--space-m)}.nav-wrapper.svelte-zwu2kz{display:flex;justify-content:space-between;padding:20px;border-bottom:var(--border-thickness-s) solid var(--color-accent);align-items:center;background:var(--color-bg-primary)}.corner.svelte-zwu2kz{height:100%}.corner.svelte-zwu2kz a:where(.svelte-zwu2kz){display:flex;align-items:center;justify-content:center;width:100%;height:100%}nav.svelte-zwu2kz{display:flex;align-items:center;justify-content:center}ul.svelte-zwu2kz{position:relative;padding:0;margin:0;height:3em;display:flex;justify-content:center;align-items:center;list-style:none;background-size:contain}li.svelte-zwu2kz{position:relative;height:100%}li.active.svelte-zwu2kz{font-weight:700}li.active.svelte-zwu2kz a:where(.svelte-zwu2kz){color:var(--color-accent)}li.svelte-zwu2kz:not(:last-child) a:where(.svelte-zwu2kz):after{content:"";width:2px;height:50%;border-radius:999999px;background-color:var(--color-accent);position:absolute;top:50%;right:0;transform:translateY(-50%) rotate(15deg)}nav.svelte-zwu2kz a:where(.svelte-zwu2kz){display:flex;height:100%;align-items:center;padding:0 1em;color:var(--color-text-primary);text-decoration:none;transition:color .2s linear}a.svelte-zwu2kz:hover{color:var(--color-accent)}nav.svelte-13lv2rq{border-top:var(--border-thickness-s) solid var(--color-accent);background:var(--color-bg-primary)}ul.svelte-13lv2rq{padding:1rem;position:relative;margin:0;display:grid;grid-template-columns:repeat(4,1fr);align-items:center;list-style:none;background-size:contain;justify-content:center}li.svelte-13lv2rq{position:relative}li.active.svelte-13lv2rq{font-weight:700}.dash-after.svelte-13lv2rq a:where(.svelte-13lv2rq):after{content:"";width:2px;height:50%;border-radius:999999px;background-color:var(--color-accent);position:absolute;top:50%;right:0;transform:translateY(-50%) rotate(15deg)}nav.svelte-13lv2rq .nav-link:where(.svelte-13lv2rq){display:grid;height:100%;justify-items:center;padding:0 1em;color:var(--color-text-primary);text-decoration:none;transition:color .2s linear;white-space:nowrap}li.active.svelte-13lv2rq .nav-link:where(.svelte-13lv2rq){color:var(--color-accent)}a.svelte-13lv2rq:hover{color:var(--color-accent)}footer.svelte-u9o9xl{width:100%;min-width:100%;border-top:var(--border-thickness-s) solid var(--color-accent);padding:20px var(--space-s);background:var(--color-bg-primary)}.footer-content.svelte-u9o9xl{display:flex;align-items:center;gap:var(--space-m);flex-wrap:wrap}.follow-section.svelte-u9o9xl{display:flex;align-items:center;gap:var(--space-s);color:var(--color-accent)}.follow-text.svelte-u9o9xl{color:var(--color-accent)}.social-icons.svelte-u9o9xl{display:flex;gap:var(--space-s)}.social-icon.svelte-u9o9xl{color:var(--color-accent);transition:color .2s ease,transform .2s ease;display:flex;align-items:center;justify-content:center}.social-icon.svelte-u9o9xl:hover{color:var(--color-text-primary);transform:scale(1.1)}.horizontal-line.svelte-qo5f1h{width:var(--length);height:var(--thickness);background:var(--color);border:none;margin:0}.side-panel-wrapper.svelte-1pyy5sb{width:100%;height:100%;top:0;left:0;position:absolute;display:flex;pointer-events:none;transition:background .25s ease;background:#0000;overflow:hidden;z-index:1}.side-panel-wrapper.open.svelte-1pyy5sb{background:#00000073;pointer-events:initial}.side-panel-outside.svelte-1pyy5sb{height:100%;flex-grow:1}.side-panel.svelte-1pyy5sb{width:min(80vw,475px);height:100%;background:var(--color-bg-elevated);border-left:var(--border-thickness-s) solid var(--color-accent);display:flex;flex-direction:column}.content.svelte-1pyy5sb{height:100%;display:flex;flex-direction:column-reverse;flex-grow:1;overflow-y:auto;padding-top:var(--space-m)}.logo-link.svelte-1pyy5sb{display:flex;padding:var(--space-s);justify-content:space-between;align-items:center}.panel-controls.svelte-1pyy5sb{display:flex;align-items:center;justify-content:space-between;padding:var(--space-s);gap:var(--space-s)}.close-button.svelte-1pyy5sb{display:flex;gap:var(--space-xs);align-items:center;color:var(--color-text-primary)}.side-panel-nav.svelte-6j94pc{display:flex;flex-direction:column}a.svelte-6j94pc{padding:var(--space-xs) var(--space-s);text-align:end;color:var(--color-text-secondary);display:grid;grid-template-columns:auto 1fr;align-items:center;min-width:0;width:100%}a.active.svelte-6j94pc,a.svelte-6j94pc:hover{color:var(--color-accent)}.padding-block.svelte-6j94pc{padding-block:var(--space-s)}div.svelte-1igvztv{display:contents}.site.svelte-fs2luo{height:100svh;width:100svw;min-width:100svw;display:flex;flex-direction:column;position:relative}.site.svelte-fs2luo:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background-image:url(./ola-cool.BBVuQ1Pz.png);background-size:cover;background-position:center 10%;background-repeat:no-repeat;opacity:.07;pointer-events:none;z-index:-1}main.svelte-fs2luo{width:100%;margin:0;box-sizing:border-box}.rest-of-vertical.svelte-fs2luo{display:flex;flex-direction:column;flex-grow:1;width:100%}.sticky-capable.svelte-fs2luo{display:grid;grid-template-rows:1fr auto;overflow:hidden}.scrollable-main.svelte-fs2luo{display:flex;flex-direction:column;overflow-y:auto;min-height:0}div.svelte-fs2luo,.rest-of-vertical.svelte-fs2luo{position:relative}.only-desktop-holder.svelte-fs2luo{display:block}.only-mobile-holder.svelte-fs2luo{display:none}@media screen and (max-width: 830px){.only-mobile-holder.svelte-fs2luo{display:block}.only-desktop-holder.svelte-fs2luo{display:none}}
