@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-ext-wght-normal.BOeWTOD4.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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-wght-normal.DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-ext-wght-normal.DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-wght-normal.CkhJZR-_.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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-vietnamese-wght-normal.CBcvBZtf.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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-ext-wght-normal.DO1Apj_S.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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-wght-normal.Dx4kXJAl.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:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-cyrillic-ext-wght-normal.X_5orZeX.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:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-cyrillic-wght-normal.DiZS0aHC.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-symbols2-wght-normal.CO5SzqOn.woff2) format("woff2-variations");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-vietnamese-wght-normal.DadHysG0.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:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-latin-ext-wght-normal.Bwz-egvJ.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:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-latin-wght-normal.XN7g48iV.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}:root{--neutral-50: oklch(.985 .004 75);--neutral-100: oklch(.97 .006 74);--neutral-200: oklch(.923 .008 72);--neutral-300: oklch(.87 .009 70);--neutral-400: oklch(.708 .01 70);--neutral-500: oklch(.556 .01 70);--neutral-600: oklch(.439 .009 70);--neutral-700: oklch(.371 .009 68);--neutral-800: oklch(.269 .008 68);--neutral-900: oklch(.205 .007 68);--neutral-950: oklch(.145 .006 68);--white: oklch(1 0 0);--brand-50: oklch(.955 .025 27);--brand-100: oklch(.91 .055 27);--brand-200: oklch(.85 .1 27);--brand-300: oklch(.77 .15 26);--brand-400: oklch(.68 .2 26);--brand-500: oklch(.62 .23 27);--brand-600: oklch(.577 .245 27.3);--brand-700: oklch(.5 .22 27);--brand-800: oklch(.43 .18 27);--brand-900: oklch(.36 .14 27);--brand-950: oklch(.28 .1 27);--font-sans: "Inter Variable", "Tajawal", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-display: "Source Serif 4 Variable", "Tajawal", var(--font-sans);--font-mono: "Geist Mono", ui-monospace, "SF Mono", "Cascadia Code", "JetBrains Mono", monospace;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 1.875rem;--text-4xl: 2.25rem;--text-5xl: 3rem;--text-6xl: 3.75rem;--text-7xl: 4.5rem;--text-hero: clamp(2rem, 4.5vw, 3.75rem);--leading-none: 1;--leading-tight: 1.1;--leading-snug: 1.3;--leading-normal: 1.5;--leading-relaxed: 1.7;--tracking-tight: -.02em;--tracking-normal: 0;--tracking-wide: .025em;--tracking-wider: .05em;--tracking-widest: .1em;--weight-normal: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--weight-extrabold: 800;--space-0: 0;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem;--radius-sm: .25rem;--radius-md: .375rem;--radius-lg: .5rem;--radius-xl: .75rem;--radius-2xl: 1rem;--radius-full: 9999px;--border-width-1: 1px;--border-width-2: 2px;--border-width-3: 3px;--shadow-xs: 0 1px 2px 0 oklch(0 0 0 / .05);--shadow-sm: 0 1px 3px 0 oklch(0 0 0 / .08), 0 1px 2px -1px oklch(0 0 0 / .08);--shadow-md: 0 4px 6px -1px oklch(0 0 0 / .08), 0 2px 4px -2px oklch(0 0 0 / .08);--shadow-lg: 0 10px 15px -3px oklch(0 0 0 / .08), 0 4px 6px -4px oklch(0 0 0 / .08);--shadow-xl: 0 20px 25px -5px oklch(0 0 0 / .1), 0 8px 10px -6px oklch(0 0 0 / .1);--shadow-glow: 0 0 0 3px oklch(.68 .2 26 / .25);--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in-out: cubic-bezier(.4, 0, .2, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--duration-fast: .12s;--duration-normal: .2s;--duration-slow: .32s;--animate-fade-in: ss-fade-in var(--duration-normal) var(--ease-out) both;--animate-slide-up: ss-slide-up var(--duration-normal) var(--ease-out) both;--animate-scale-in: ss-scale-in var(--duration-fast) var(--ease-spring) both;--container-max: 1200px;--container-narrow: 720px;--header-height: 64px;--control-height-s: 24px;--control-height-m: 32px;--control-height-l: 40px;--target-min: 44px;--size-6: 6px;--size-8: 8px;--size-12: 12px;--size-16: 16px;--size-18: 18px;--size-20: 20px;--size-24: 24px;--size-28: 28px;--size-32: 32px;--size-36: 36px;--size-40: 40px;--size-48: 48px;--size-52: 52px;--size-72: 72px;--size-96: 96px;--size-100: 100px;--size-120: 120px;--size-130: 130px;--container-dialog: 420px;--container-intro: 560px;--container-form: 600px;--container-lead: 640px;--container-prose: 760px;--container-page: 900px;--bp-sm: 640px;--bp-md: 768px;--bp-lg: 900px;--bp-xl: 1024px;--z-base: 1;--z-dropdown: 100;--z-sticky: 200;--z-overlay: 300;--z-modal: 400;--z-toast: 500;color-scheme:light;--color-bg: var(--white);--color-bg-subtle: var(--neutral-100);--color-surface: var(--white);--color-surface-hover: var(--neutral-100);--color-surface-raised: var(--white);--color-surface-sunken: var(--neutral-100);--color-overlay: oklch(0 0 0 / .5);--color-text: var(--neutral-950);--color-text-secondary: oklch(.51 .01 70);--color-text-tertiary: var(--neutral-500);--color-text-inverse: var(--neutral-50);--color-text-on-primary: var(--neutral-50);--color-border: var(--neutral-200);--color-border-strong: var(--neutral-500);--color-border-focus: var(--brand-600);--color-primary: var(--brand-600);--color-primary-hover: var(--brand-700);--color-primary-active: var(--brand-800);--color-primary-subtle: var(--brand-50);--color-primary-subtle-text: var(--brand-700);--color-accent: var(--brand-600);--color-accent-hover: var(--brand-700);--color-accent-subtle: var(--brand-50);--color-accent-subtle-text: var(--brand-700);--color-success: oklch(.58 .14 155);--color-success-subtle: oklch(.96 .03 155);--color-success-text: oklch(.44 .12 156);--color-warning: oklch(.62 .17 47);--color-warning-subtle: oklch(.96 .04 55);--color-warning-text: oklch(.44 .14 44);--color-danger: oklch(.5 .22 18);--color-danger-subtle: oklch(.955 .025 18);--color-danger-text: oklch(.5 .22 18);--color-info: oklch(.58 .19 267);--color-info-subtle: oklch(.96 .03 267);--color-info-text: oklch(.46 .2 266);--button-bg: var(--color-primary);--button-bg-hover: var(--color-primary-hover);--button-bg-active: var(--color-primary-active);--button-text: var(--color-text-on-primary);--button-border: transparent;--button-danger-bg: oklch(.5 .22 18);--button-danger-bg-hover: oklch(.43 .18 18);--button-secondary-bg: var(--white);--button-secondary-bg-hover: var(--neutral-100);--button-secondary-bg-active: var(--neutral-200);--button-secondary-text: var(--neutral-900);--button-ghost-text: var(--color-text-secondary);--button-ghost-bg-hover: var(--neutral-100);--input-bg: var(--color-surface);--input-border: var(--neutral-300);--input-border-focus: var(--color-border-focus);--input-text: var(--color-text);--card-bg: var(--color-surface);--card-border: var(--color-border);--card-shadow: none;--focus-ring: 0 0 0 2px oklch(.577 .245 27.3);--focus-ring-offset: 2px;--focus-ring-width: 2px;--color-selection-bg: var(--neutral-200);--color-selection-text: var(--neutral-950);--skeleton-base: var(--neutral-200);--skeleton-shine: var(--neutral-100)}@keyframes ss-fade-in{0%{opacity:0}to{opacity:1}}@keyframes ss-slide-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes ss-scale-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@media(prefers-reduced-motion:reduce){:root{--animate-fade-in: none;--animate-slide-up: none;--animate-scale-in: none}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media(pointer:coarse){:root{--control-height-s: 30px;--control-height-m: var(--target-min);--control-height-l: 50px}}:root[data-theme=dark]{color-scheme:dark;--color-bg: var(--neutral-950);--color-bg-subtle: var(--neutral-900);--color-surface: var(--neutral-900);--color-surface-hover: var(--neutral-800);--color-surface-raised: oklch(.3 .008 68);--color-surface-sunken: var(--neutral-950);--color-overlay: oklch(0 0 0 / .6);--color-text: var(--neutral-50);--color-text-secondary: var(--neutral-400);--color-text-tertiary: var(--neutral-400);--color-text-inverse: var(--neutral-900);--color-text-on-primary: var(--neutral-900);--color-border: oklch(1 0 0 / 10%);--color-border-strong: oklch(1 0 0 / 40%);--color-border-focus: var(--brand-400);--color-primary: var(--brand-500);--color-primary-hover: var(--brand-400);--color-primary-active: var(--brand-300);--color-primary-subtle: oklch(.68 .2 26 / .2);--color-primary-subtle-text: var(--brand-300);--color-accent: var(--brand-400);--color-accent-hover: var(--brand-300);--color-accent-subtle: oklch(.68 .2 26 / .16);--color-accent-subtle-text: var(--brand-300);--color-success: oklch(.72 .14 155);--color-success-subtle: oklch(.72 .14 155 / .12);--color-success-text: oklch(.8 .12 155);--color-warning: oklch(.78 .14 47);--color-warning-subtle: oklch(.78 .14 47 / .12);--color-warning-text: oklch(.84 .12 45);--color-danger: oklch(.68 .2 18);--color-danger-subtle: oklch(.68 .2 18 / .16);--color-danger-text: oklch(.77 .15 18);--color-info: oklch(.72 .15 267);--color-info-subtle: oklch(.72 .15 267 / .12);--color-info-text: oklch(.78 .13 266);--button-bg: var(--color-primary);--button-bg-hover: var(--color-primary-hover);--button-bg-active: var(--color-primary-active);--button-text: var(--neutral-950);--button-secondary-bg: var(--neutral-800);--button-secondary-bg-hover: var(--neutral-700);--button-secondary-bg-active: var(--neutral-600);--button-secondary-text: var(--neutral-50);--button-ghost-text: var(--color-text-secondary);--button-ghost-bg-hover: var(--neutral-800);--button-danger-bg: oklch(.577 .245 18);--button-danger-bg-hover: oklch(.62 .23 18);--input-bg: oklch(1 0 0 / 8%);--input-border: oklch(1 0 0 / 15%);--input-border-focus: var(--brand-400);--input-text: var(--color-text);--card-bg: var(--color-surface);--card-border: var(--color-border);--card-shadow: none;--shadow-xs: 0 1px 2px 0 oklch(0 0 0 / .3);--shadow-sm: 0 1px 3px 0 oklch(0 0 0 / .4), 0 1px 2px -1px oklch(0 0 0 / .4);--shadow-md: 0 4px 6px -1px oklch(0 0 0 / .4), 0 2px 4px -2px oklch(0 0 0 / .4);--shadow-lg: 0 10px 15px -3px oklch(0 0 0 / .4), 0 4px 6px -4px oklch(0 0 0 / .4);--shadow-xl: 0 20px 25px -5px oklch(0 0 0 / .5), 0 8px 10px -6px oklch(0 0 0 / .5);--shadow-glow: 0 0 0 3px oklch(.68 .2 26 / .3);--focus-ring: 0 0 0 2px oklch(.68 .2 26);--color-selection-bg: var(--neutral-700);--color-selection-text: var(--neutral-50);--skeleton-base: var(--neutral-800);--skeleton-shine: var(--neutral-700)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]):not([data-theme=dark]){color-scheme:dark;--color-bg: var(--neutral-950);--color-bg-subtle: var(--neutral-900);--color-surface: var(--neutral-900);--color-surface-hover: var(--neutral-800);--color-surface-raised: oklch(.3 .008 68);--color-surface-sunken: var(--neutral-950);--color-overlay: oklch(0 0 0 / .6);--color-text: var(--neutral-50);--color-text-secondary: var(--neutral-400);--color-text-tertiary: var(--neutral-400);--color-text-inverse: var(--neutral-900);--color-text-on-primary: var(--neutral-900);--color-border: oklch(1 0 0 / 10%);--color-border-strong: oklch(1 0 0 / 40%);--color-border-focus: var(--brand-400);--color-primary: var(--brand-500);--color-primary-hover: var(--brand-400);--color-primary-active: var(--brand-300);--color-primary-subtle: oklch(.68 .2 26 / .2);--color-primary-subtle-text: var(--brand-300);--color-accent: var(--brand-400);--color-accent-hover: var(--brand-300);--color-accent-subtle: oklch(.68 .2 26 / .16);--color-accent-subtle-text: var(--brand-300);--color-success: oklch(.72 .14 155);--color-success-subtle: oklch(.72 .14 155 / .12);--color-success-text: oklch(.8 .12 155);--color-warning: oklch(.78 .14 47);--color-warning-subtle: oklch(.78 .14 47 / .12);--color-warning-text: oklch(.84 .12 45);--color-danger: oklch(.68 .2 18);--color-danger-subtle: oklch(.68 .2 18 / .16);--color-danger-text: oklch(.77 .15 18);--color-info: oklch(.72 .15 267);--color-info-subtle: oklch(.72 .15 267 / .12);--color-info-text: oklch(.78 .13 266);--button-bg: var(--color-primary);--button-bg-hover: var(--color-primary-hover);--button-bg-active: var(--color-primary-active);--button-text: var(--neutral-950);--button-secondary-bg: var(--neutral-800);--button-secondary-bg-hover: var(--neutral-700);--button-secondary-bg-active: var(--neutral-600);--button-secondary-text: var(--neutral-50);--button-ghost-text: var(--color-text-secondary);--button-ghost-bg-hover: var(--neutral-800);--button-danger-bg: oklch(.577 .245 18);--button-danger-bg-hover: oklch(.62 .23 18);--input-bg: oklch(1 0 0 / 8%);--input-border: oklch(1 0 0 / 15%);--input-border-focus: var(--brand-400);--input-text: var(--color-text);--card-bg: var(--color-surface);--card-border: var(--color-border);--card-shadow: none;--shadow-xs: 0 1px 2px 0 oklch(0 0 0 / .3);--shadow-sm: 0 1px 3px 0 oklch(0 0 0 / .4), 0 1px 2px -1px oklch(0 0 0 / .4);--shadow-md: 0 4px 6px -1px oklch(0 0 0 / .4), 0 2px 4px -2px oklch(0 0 0 / .4);--shadow-lg: 0 10px 15px -3px oklch(0 0 0 / .4), 0 4px 6px -4px oklch(0 0 0 / .4);--shadow-xl: 0 20px 25px -5px oklch(0 0 0 / .5), 0 8px 10px -6px oklch(0 0 0 / .5);--shadow-glow: 0 0 0 3px oklch(.68 .2 26 / .3);--focus-ring: 0 0 0 2px oklch(.68 .2 26);--color-selection-bg: var(--neutral-700);--color-selection-text: var(--neutral-50);--skeleton-base: var(--neutral-800);--skeleton-shine: var(--neutral-700)}}@media(prefers-contrast:more){:root,:root[data-theme=dark]{--color-border: var(--color-border-strong)}}@media(prefers-contrast:more)and (prefers-color-scheme:dark){:root:not([data-theme=light]):not([data-theme=dark]){--color-border: var(--color-border-strong)}}@media(forced-colors:active){:root{--color-border-focus: Highlight;--focus-ring: 0 0 0 var(--focus-ring-width) Highlight}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;font-synthesis:none;scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-normal);color:var(--color-text);background-color:var(--color-bg);min-height:100vh;display:flex;flex-direction:column}h1,h2,h3,h4,h5,h6{font-weight:var(--weight-semibold);line-height:var(--leading-tight);color:var(--color-text)}h1{font-size:var(--text-4xl);font-family:var(--font-display);font-optical-sizing:auto}h2{font-size:var(--text-3xl)}h3{font-size:var(--text-2xl)}h4{font-size:var(--text-xl)}p{line-height:var(--leading-relaxed)}a{color:var(--color-primary);text-decoration:none}@media(hover:hover){a:hover{text-decoration:underline}}img,picture,svg{display:block;max-width:100%;height:auto}.ss-skip-link{position:absolute;inset-inline-start:-9999px;top:0;padding:var(--space-2) var(--space-4);background:var(--color-primary);color:var(--color-text-on-primary);z-index:var(--z-overlay)}.ss-skip-link:focus{inset-inline-start:var(--space-2);top:var(--space-2);border-radius:var(--radius-md)}.ss-site-header{position:sticky;inset-block-start:0;z-index:var(--z-sticky);display:flex;align-items:center;gap:var(--space-3);min-height:var(--header-height);padding-inline:var(--space-4);background:var(--color-bg);border-block-end:var(--border-width-1) solid var(--color-border)}.ss-brand{display:inline-flex;align-items:center;gap:var(--space-2);font-weight:var(--weight-bold);font-size:var(--text-lg);letter-spacing:var(--tracking-tight);color:var(--color-text)}.ss-brand:before{content:"";inline-size:var(--size-18);block-size:var(--size-18);flex:none;background:var(--color-primary);mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cpath d='M10 46 L24 30 L33 38 L52 18' fill='none' stroke='%23000' stroke-width='7' stroke-linecap='round' stroke-linejoin='round'/%3E%3Ccircle cx='52' cy='18' r='6' fill='%23000'/%3E%3C/svg%3E") center / contain no-repeat}@media(hover:hover){.ss-brand:hover{text-decoration:none}}.ss-market-badge{font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--color-text-secondary);border:var(--border-width-1) solid var(--color-border);border-radius:var(--radius-full);padding:var(--space-1) var(--space-3)}.ss-site-footer{padding:var(--space-6) var(--space-4);border-block-start:var(--border-width-1) solid var(--color-border);color:var(--color-text-secondary);font-size:var(--text-sm)}.ss-main{flex:1;width:100%;max-width:var(--container-max);margin-inline:auto;padding-inline:var(--space-4);padding-block:var(--space-10) var(--space-16)}.ss-narrow{max-width:var(--container-narrow);margin-inline:auto}:focus-visible{outline:var(--focus-ring-width) solid var(--color-border-focus);outline-offset:var(--focus-ring-offset);border-radius:var(--radius-sm)}.ss-prose{max-width:100%}.ss-prose p a,.ss-prose li a,.ss-prose blockquote a{color:var(--color-text);text-decoration-line:underline;text-decoration-color:var(--color-primary);text-underline-offset:.15em}@media(hover:hover){.ss-prose p a:hover,.ss-prose li a:hover,.ss-prose blockquote a:hover{text-decoration-thickness:var(--border-width-2)}}.ss-prose h2{font-family:var(--font-display);font-optical-sizing:auto;margin-block-start:var(--space-12);margin-block-end:var(--space-4)}.ss-prose h3{font-family:var(--font-display);font-optical-sizing:auto;margin-block-start:var(--space-8);margin-block-end:var(--space-3)}.ss-prose p{margin-block-end:var(--space-4)}.ss-prose ul,.ss-prose ol{margin-block-end:var(--space-4);padding-inline-start:var(--space-6)}.ss-prose li{margin-block-end:var(--space-2)}.ss-prose code{font-family:var(--font-mono);font-size:var(--text-sm);background:var(--color-bg-subtle);padding-inline:var(--space-1);border-radius:var(--radius-sm)}.ss-prose pre{background:var(--color-surface-sunken);padding:var(--space-4);border-radius:var(--radius-md);overflow-x:auto;margin-block-end:var(--space-4)}.ss-prose pre code{background:none;padding:0}.ss-prose blockquote{border-inline-start:var(--border-width-3) solid var(--color-primary);padding-inline-start:var(--space-4);margin-block:var(--space-4);color:var(--color-text-secondary);font-style:italic}.ss-prose img{border-radius:var(--radius-lg);margin-block:var(--space-6)}.ss-nav{display:flex;gap:var(--space-1);margin-inline-start:var(--space-4);overflow-x:auto}.ss-nav-link{color:var(--color-text-secondary);font-size:var(--text-sm);font-weight:var(--weight-medium);padding:var(--space-2) var(--space-3);min-height:var(--control-height-m);display:inline-flex;align-items:center;border-radius:var(--radius-md);white-space:nowrap}@media(hover:hover){.ss-nav-link:hover{color:var(--color-text);background:var(--color-surface-hover);text-decoration:none}}.ss-market-badge{margin-inline-start:auto}.ss-market-switch{margin-inline-start:auto;display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--color-text-secondary);white-space:nowrap}.ss-market-select{min-height:var(--control-height-m);padding-inline:var(--space-2);border:var(--border-width-1) solid var(--color-border);border-radius:var(--radius-full);background:var(--color-surface);color:var(--color-text);font:inherit;cursor:pointer}@media(max-width:639px){.ss-market-switch-label{display:none}}.ss-geo-note{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-block-start:var(--space-4);padding:var(--space-2) var(--space-3);font-size:var(--text-xs);color:var(--color-text-secondary);background:var(--color-bg-subtle);border:var(--border-width-1) solid var(--color-border);border-radius:var(--radius-md)}.ss-geo-note[hidden]{display:none}.ss-geo-note a{color:var(--color-primary);text-decoration:underline;text-underline-offset:.15em}.ss-breadcrumbs{width:100%;max-width:var(--container-max);margin-inline:auto;padding:var(--space-3) var(--space-4) 0;font-size:var(--text-sm);color:var(--color-text-secondary)}.ss-breadcrumbs ol{display:flex;flex-wrap:wrap;gap:var(--space-1);list-style:none}.ss-breadcrumbs li+li:before{content:"/";margin-inline-end:var(--space-1);color:var(--color-text-tertiary)}.ss-breadcrumbs a{color:var(--color-text-secondary)}.ss-card{background:var(--card-bg);border:var(--border-width-1) solid var(--card-border);border-radius:var(--radius-lg);padding:var(--space-6);box-shadow:var(--card-shadow)}a.ss-card{color:var(--color-text)}a.ss-card h2{font-size:var(--text-xl)}a.ss-card p{margin-block-start:var(--space-2);font-size:var(--text-sm);color:var(--color-text-secondary)}@media(hover:hover){a.ss-card:hover{text-decoration:none;border-color:var(--color-border-strong)}}.ss-grid-cards{display:grid;gap:var(--space-4);grid-template-columns:1fr}@media(min-width:640px){.ss-grid-cards{grid-template-columns:repeat(2,1fr)}}@media(min-width:900px){.ss-grid-cards{grid-template-columns:repeat(3,1fr)}}.ss-sim{background:var(--color-surface);border:var(--border-width-1) solid var(--color-border);border-block-start:var(--border-width-2) solid var(--color-text);border-radius:var(--radius-xl);padding:var(--space-5);margin-block:var(--space-6)}.ss-sim-form{display:flex;flex-direction:column;gap:var(--space-4)}.ss-field{display:flex;flex-direction:column;gap:var(--space-1);flex:1}.ss-field>label,.ss-sim-form legend{font-size:var(--text-xs);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:var(--tracking-wider);color:var(--color-text-secondary)}.ss-field input,.ss-field select{min-height:var(--control-height-l);padding-inline:var(--space-3);border:var(--border-width-1) solid var(--input-border);border-radius:var(--radius-md);background:var(--input-bg);color:var(--input-text);font:inherit}.ss-field input:focus{border-color:var(--input-border-focus)}.ss-field input{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.ss-field-amount input{font-size:var(--text-xl);font-weight:var(--weight-semibold)}.ss-field-row{display:flex;flex-wrap:wrap;gap:var(--space-4);align-items:flex-end}.ss-check{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--control-height-l);font-size:var(--text-sm);cursor:pointer}.ss-check input{inline-size:var(--size-18);block-size:var(--size-18);accent-color:var(--color-primary)}.ss-segmented{border:0;display:flex;flex-wrap:wrap;gap:var(--space-1);align-items:center}.ss-segmented legend{float:inline-start;margin-inline-end:var(--space-2);padding-block:var(--space-2)}.ss-segmented label{cursor:pointer}.ss-segmented input[type=radio]{position:absolute;opacity:0;pointer-events:none}.ss-segmented label span{display:inline-flex;align-items:center;min-height:var(--control-height-m);padding-inline:var(--space-3);border:var(--border-width-1) solid var(--color-border);border-radius:var(--radius-full);font-size:var(--text-sm);color:var(--color-text-secondary);background:var(--color-surface);transition:background var(--duration-fast) var(--ease-in-out)}.ss-segmented input:checked+span{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-text-on-primary);font-weight:var(--weight-medium)}.ss-segmented input:focus-visible+span{outline:var(--focus-ring-width) solid var(--color-border-focus);outline-offset:var(--focus-ring-offset)}.ss-sim-result{margin-block-start:var(--space-5);border-block-start:var(--border-width-2) solid var(--color-text);padding-block-start:var(--space-5)}.ss-kpis{display:grid;gap:var(--space-3);grid-template-columns:1fr;margin-block-end:var(--space-5)}@media(min-width:640px){.ss-kpis{grid-template-columns:repeat(2,1fr)}}@media(min-width:900px){.ss-kpis{grid-template-columns:repeat(3,1fr)}}.ss-kpi{background:var(--color-surface);border:var(--border-width-1) solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-2)}.ss-kpis>.ss-kpi:first-child{border-block-start:var(--border-width-2) solid var(--color-primary)}.ss-kpis>.ss-kpi:first-child .ss-kpi-value{font-size:var(--text-3xl)}.ss-kpi-label{font-size:var(--text-xs);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:var(--tracking-wider);color:var(--color-text-secondary)}.ss-kpi-value{font-family:var(--font-mono);font-size:var(--text-2xl);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums}.ss-kpi-value small{font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--weight-normal);color:var(--color-text-secondary)}.ss-table-wrap{overflow-x:auto;margin-block:var(--space-4);border:var(--border-width-1) solid var(--color-border);border-radius:var(--radius-lg)}.ss-table{width:100%;border-collapse:collapse;font-size:var(--text-sm);min-width:480px}.ss-table th,.ss-table td{text-align:start;padding:var(--space-2) var(--space-3);border-block-end:var(--border-width-1) solid var(--color-border)}.ss-table thead th{font-size:var(--text-xs);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--color-text-secondary);background:var(--color-bg-subtle)}@media(hover:hover){.ss-table tbody tr:hover{background:var(--color-bg-subtle)}}.ss-table tbody td:not(:first-child),.ss-table tbody td.ss-num{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.ss-table a{color:var(--color-text-secondary);text-decoration:underline;text-underline-offset:.15em}.ss-table tbody tr:last-child td{border-block-end:0}.ss-table .ss-num,.ss-table td:last-child,.ss-table th:last-child,.ss-table td:nth-last-child(2),.ss-table th:nth-last-child(2){text-align:end;font-variant-numeric:tabular-nums;white-space:nowrap}.ss-sim-warnings{margin-block-start:var(--space-4);padding:var(--space-3) var(--space-4);padding-inline-start:var(--space-8);list-style-type:square;background:var(--color-warning-subtle);border-radius:var(--radius-md);font-size:var(--text-sm);color:var(--color-warning-text)}.ss-sim-error{padding:var(--space-3) var(--space-4);background:var(--color-danger-subtle);border-radius:var(--radius-md);color:var(--color-danger-text);font-size:var(--text-sm)}.ss-formule{font-family:var(--font-mono);font-size:var(--text-sm);background:var(--color-bg-subtle);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);overflow-x:auto}.ss-formule-src{font-size:var(--text-sm);color:var(--color-text-secondary)}.ss-rate-badge{display:inline-flex;align-items:center;flex-wrap:wrap;gap:var(--space-1) var(--space-2);max-width:100%;font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--weight-normal);color:var(--color-text-secondary);background:var(--color-surface);border:var(--border-width-1) solid var(--color-border);border-radius:var(--radius-full);padding:var(--space-1) var(--space-3)}.ss-rate-badge:before{content:"";inline-size:var(--size-6);block-size:var(--size-6);flex:none;border-radius:var(--radius-full);background:var(--color-success)}.ss-rate-badge a{color:inherit;text-decoration:underline;text-underline-offset:.15em}.ss-ad{margin-block:var(--space-8);text-align:center}.ss-ad-label{display:block;font-size:var(--text-xs);color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:var(--tracking-widest);margin-block-end:var(--space-2)}.ss-ad ins{display:block;min-height:var(--size-100)}.ss-consent{position:fixed;inset-inline:var(--space-4);inset-block-end:var(--space-4);z-index:var(--z-toast);display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-3);max-width:var(--container-page);margin-inline:auto;padding:var(--space-4);background:var(--color-surface-raised);border:var(--border-width-1) solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);font-size:var(--text-sm)}.ss-consent[hidden]{display:none}.ss-consent-text{max-width:60ch;margin:0}.ss-consent-actions{display:flex;gap:var(--space-2)}.ss-btn{min-height:var(--control-height-l);padding-inline:var(--space-5);border:var(--border-width-1) solid var(--button-border);border-radius:var(--radius-md);background:var(--button-bg);color:var(--button-text);font:inherit;font-weight:var(--weight-medium);cursor:pointer;transition:background var(--duration-fast) var(--ease-in-out)}@media(hover:hover){.ss-btn:hover{background:var(--button-bg-hover)}}.ss-btn-secondary{background:var(--button-secondary-bg);color:var(--button-secondary-text);border-color:var(--color-border)}@media(hover:hover){.ss-btn-secondary:hover{background:var(--button-secondary-bg-hover)}}.ss-footer-nav{display:flex;flex-wrap:wrap;gap:var(--space-4);margin-block-end:var(--space-4)}.ss-footer-nav a{color:var(--color-text-secondary);font-size:var(--text-sm)}.ss-footer-copy{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text-tertiary)}.ss-lang-switch{display:inline-flex;align-items:center;gap:var(--space-2);margin-block-end:var(--space-4);font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--color-text-secondary)}.ss-lang-select{min-height:var(--control-height-m);padding-inline:var(--space-2);border:var(--border-width-1) solid var(--color-border);border-radius:var(--radius-full);background:var(--color-surface);color:var(--color-text);font:inherit;cursor:pointer}.ss-sim-soon{padding:var(--space-4);border:var(--border-width-1) dashed var(--color-border);border-radius:var(--radius-lg);color:var(--color-text-secondary);font-size:var(--text-sm)}.ss-hero{max-width:var(--container-lead);margin-block-end:var(--space-8)}.ss-hero h1{font-size:var(--text-hero);font-weight:var(--weight-semibold);text-wrap:balance}.ss-hero p{font-size:var(--text-lg);color:var(--color-text-secondary);text-wrap:pretty}.ss-section{margin-block:var(--space-10)}.ss-section>h2,.ss-faq>h2{font-family:var(--font-display);font-optical-sizing:auto;margin-block-end:var(--space-4)}.ss-palier-list{display:flex;flex-wrap:wrap;gap:var(--space-2);list-style:none;padding:0}.ss-palier-list a{display:inline-flex;align-items:center;min-height:var(--control-height-m);padding-inline:var(--space-3);border:var(--border-width-1) solid var(--color-border);border-radius:var(--radius-full);font-size:var(--text-sm);font-variant-numeric:tabular-nums;color:var(--color-text);background:var(--color-surface)}.ss-prose .ss-palier-list a{color:var(--color-text);text-decoration:none}@media(hover:hover){.ss-palier-list a:hover{background:var(--color-surface-hover);border-color:var(--color-border-strong);text-decoration:none}}.ss-faq details{border-block-end:var(--border-width-1) solid var(--color-border);padding-block:var(--space-3)}.ss-faq details:first-of-type{border-block-start:var(--border-width-1) solid var(--color-border)}.ss-faq summary{cursor:pointer;font-weight:var(--weight-medium);min-height:var(--control-height-l);display:flex;align-items:center;gap:var(--space-3)}.ss-faq summary:after{content:"+";margin-inline-start:auto;font-family:var(--font-mono);font-size:var(--text-lg);line-height:var(--leading-none);color:var(--color-text-tertiary);transition:transform var(--duration-normal) var(--ease-out)}.ss-faq details[open] summary:after{transform:rotate(45deg)}.ss-faq details p{margin-block-start:var(--space-2);color:var(--color-text-secondary)}.ss-disclaimer{font-size:var(--text-sm);color:var(--color-text-secondary);border-inline-start:var(--border-width-3) solid var(--color-border-strong);padding-inline-start:var(--space-4);margin-block:var(--space-6)}
