@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-opsz-normal-CfYZpDVp.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(/assets/inter-cyrillic-opsz-normal-BFQXbQ-f.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(/assets/inter-greek-ext-opsz-normal-BmPQvyvo.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(/assets/inter-greek-opsz-normal-BM0NlUE_.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(/assets/inter-vietnamese-opsz-normal-Ci9T9ieq.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(/assets/inter-latin-ext-opsz-normal-DpK-iCPk.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(/assets/inter-latin-opsz-normal-BwkfbSeq.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:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-tight-cyrillic-ext-wght-normal-okcGN4Nq.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 Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-tight-cyrillic-wght-normal-BS41q_Tv.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-tight-greek-ext-wght-normal-DQgQPNk4.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-tight-greek-wght-normal-sS1B39LI.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 Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-tight-vietnamese-wght-normal-TKKdAiBA.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 Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-tight-latin-ext-wght-normal-B4u9PlvR.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 Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-tight-latin-wght-normal-DX-nOvPD.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{color-scheme:light dark;--primary-50: #eef0f9;--primary-100: #dde1f2;--primary-200: #bcc3e5;--primary-300: #939dd2;--primary-400: #6a76bd;--primary-500: #4855a3;--primary-600: #343f87;--primary-700: #28316d;--primary-800: #1f2659;--primary-900: #181d45;--primary-950: #0f1230;--accent-50: #fff8e8;--accent-100: #ffefc4;--accent-200: #fee08c;--accent-300: #fdcc52;--accent-400: #fcb31e;--accent-500: #e89a06;--accent-600: #c47f00;--accent-700: #9a6200;--accent-800: #7a4d05;--accent-900: #643f09;--accent-950: #3a2200;--ink: #1d174c;--brand-navy: #1f2659;--brand-amber: #fcb31e;--color-bg: light-dark(#f7f8fa, #0a0c14);--color-bg-elevated: light-dark(#ffffff, #12151f);--color-surface: light-dark(#ffffff, #10131c);--color-surface-2: light-dark(#f3f4f7, #161a25);--color-surface-3: light-dark(#eceef2, #1e2230);--color-surface-inverse: light-dark(#1f2659, #e9ebf8);--color-border: light-dark(#e5e7ed, #232837);--color-border-strong: light-dark(#d0d4de, #313749);--color-border-control: light-dark(#7c829f, #6b73a0);--color-overlay: light-dark(rgb(15 18 38 / .42), rgb(2 3 8 / .72));--color-heading: light-dark(#12152e, #f3f4f8);--color-text: light-dark(#2d3148, #dfe2ec);--color-text-muted: light-dark(#555a70, #a4a9bb);--color-text-subtle: light-dark(#63687e, #8e93a7);--color-text-inverse: light-dark(#ffffff, #141a36);--color-text-on-accent: #1f2659;--color-primary: light-dark(#1f2659, #bcc3e5);--color-primary-hover: light-dark(#28316d, #dde1f2);--color-primary-active: light-dark(#181d45, #eef0f9);--color-on-primary: light-dark(#ffffff, #1d174c);--color-primary-soft: light-dark(#eef0f9, rgb(147 157 210 / .16));--color-primary-soft-hover: light-dark(#dde1f2, rgb(147 157 210 / .26));--color-primary-soft-text: light-dark(#28316d, #ccd2f3);--color-link: light-dark(#343f87, #b3bbf0);--color-link-hover: light-dark(#1f2659, #dde1f2);--color-accent: #fcb31e;--color-accent-hover: #fdcc52;--color-accent-active: #e89a06;--color-accent-soft: light-dark(#fff8e8, rgb(252 179 30 / .14));--color-accent-text: light-dark(#9a6200, #fdcc52);--color-focus: light-dark(#343f87, #fcb31e);--color-focus-halo: light-dark(rgb(252 179 30 / .55), rgb(252 179 30 / .35));--color-selection: light-dark(rgb(252 179 30 / .35), rgb(252 179 30 / .4));--success-bg: light-dark(#ecfdf3, rgb(52 211 153 / .12));--success-fg: light-dark(#05603a, #6ee7b7);--success-border: light-dark(#a6f0c6, rgb(52 211 153 / .35));--success-solid: light-dark(#067647, #34d399);--warning-bg: light-dark(#fffaeb, rgb(252 179 30 / .12));--warning-fg: light-dark(#8a4b04, #fdcc52);--warning-border: light-dark(#fedf89, rgb(252 179 30 / .38));--warning-solid: light-dark(#c47f00, #fcb31e);--danger-bg: light-dark(#fef3f2, rgb(248 113 113 / .12));--danger-fg: light-dark(#b42318, #fca5a5);--danger-border: light-dark(#fecdca, rgb(248 113 113 / .38));--danger-solid: light-dark(#c4320a, #f87171);--color-on-danger: light-dark(#ffffff, #1b0707);--info-bg: light-dark(#eff4ff, rgb(96 165 250 / .12));--info-fg: light-dark(#1d4ed8, #93c5fd);--info-border: light-dark(#c3d6fd, rgb(96 165 250 / .36));--info-solid: light-dark(#2563eb, #60a5fa);--neutral-bg: light-dark(#f1f3f9, rgb(180 185 214 / .12));--neutral-fg: light-dark(#3d4263, #cfd3ea);--neutral-border: light-dark(#dadfeb, rgb(180 185 214 / .3));--brand-bg: light-dark(#eef0f9, rgb(147 157 210 / .16));--brand-fg: light-dark(#28316d, #ccd2f3);--brand-border: light-dark(#c9cfeb, rgb(147 157 210 / .4));--chart-1: light-dark(#4855a3, #7d88e0);--chart-2: light-dark(#d18a00, #c48200);--chart-3: light-dark(#0e9384, #119f8f);--chart-grid: light-dark(#eceef3, #242938);--chart-axis: light-dark(#63687e, #8e93a7);--logo-ring-primary: light-dark(#1f2659, #c9cff5);--logo-ring-accent: #fcb31e;--logo-ink: light-dark(#1d174c, #f4f5fd);--logo-tagline: light-dark(#9a6200, #fcb31e);--font-sans: "Inter Variable", "Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-display: "Inter Tight Variable", "Inter Variable", "Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono: ui-monospace, "SFMono-Regular", Menlo, Consolas, "Liberation Mono", monospace;--text-display: clamp(2.25rem, 1.6rem + 3vw, 3.75rem);--text-h1: clamp(1.75rem, 1.5rem + 1vw, 2.25rem);--text-h2: clamp(1.375rem, 1.25rem + .6vw, 1.75rem);--text-h3: 1.25rem;--text-h4: 1.0625rem;--text-body: 1rem;--text-small: .875rem;--text-xs: .75rem;--text-2xs: .6875rem;--text-kpi: clamp(1.5rem, 1.35rem + .5vw, 1.875rem);--text-page-title: clamp(1.5rem, 1.4rem + .45vw, 1.75rem);--leading-tight: 1.2;--leading-snug: 1.35;--leading-body: 1.6;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--tracking-tight: -.02em;--tracking-tighter: -.028em;--tracking-wide: .08em;--tracking-brand: .18em;--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-xs: 4px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 10px;--radius-xl: 12px;--radius-2xl: 16px;--radius-full: 999px;--shadow-xs: 0 1px 2px light-dark(rgb(16 20 40 / .04), rgb(0 0 0 / .3));--shadow-sm: 0 1px 2px light-dark(rgb(16 20 40 / .04), rgb(0 0 0 / .3)), 0 1px 3px light-dark(rgb(16 20 40 / .03), rgb(0 0 0 / .2));--shadow-md: 0 4px 12px -2px light-dark(rgb(16 20 40 / .07), rgb(0 0 0 / .45)), 0 2px 4px -2px light-dark(rgb(16 20 40 / .04), rgb(0 0 0 / .3));--shadow-lg: 0 16px 40px -12px light-dark(rgb(16 20 40 / .16), rgb(0 0 0 / .6)), 0 4px 12px -4px light-dark(rgb(16 20 40 / .06), rgb(0 0 0 / .4));--shadow-highlight: inset 0 1px 0 light-dark(rgb(255 255 255 / 0), rgb(255 255 255 / .04));--shadow-focus: 0 0 0 4px var(--color-focus-halo);--radius-card: 16px;--radius-panel: 24px;--radius-control: 12px;--ring-hairline: 0 0 0 1px light-dark(rgb(18 21 46 / .06), rgb(255 255 255 / .06));--shadow-card: var(--ring-hairline), 0 1px 2px light-dark(rgb(18 21 46 / .04), rgb(0 0 0 / .35)), 0 8px 24px -12px light-dark(rgb(18 21 46 / .1), rgb(0 0 0 / .5));--shadow-card-hover: 0 0 0 1px light-dark(rgb(18 21 46 / .09), rgb(255 255 255 / .1)), 0 2px 4px light-dark(rgb(18 21 46 / .05), rgb(0 0 0 / .4)), 0 20px 40px -16px light-dark(rgb(31 38 89 / .22), rgb(0 0 0 / .65));--shadow-float: var(--ring-hairline), 0 24px 64px -24px light-dark(rgb(31 38 89 / .28), rgb(0 0 0 / .7)), 0 8px 20px -8px light-dark(rgb(18 21 46 / .08), rgb(0 0 0 / .4));--gradient-brand: linear-gradient(135deg, #1f2659 0%, #343f87 55%, #4855a3 100%);--gradient-accent: linear-gradient(135deg, #fdcc52 0%, #fcb31e 50%, #e89a06 100%);--gradient-hero-glow: radial-gradient(60% 60% at 85% 0%, light-dark(rgb(252 179 30 / .16), rgb(252 179 30 / .1)) 0%, transparent 70%), radial-gradient(50% 50% at 0% 20%, light-dark(rgb(72 85 163 / .12), rgb(125 136 224 / .14)) 0%, transparent 70%);--gradient-surface: linear-gradient(180deg, light-dark(#ffffff, #141824) 0%, light-dark(#fafbfc, #10131c) 100%);--glass-bg: light-dark(rgb(255 255 255 / .9), rgb(10 12 20 / .86));--glass-blur: saturate(180%) blur(20px);--z-base: 0;--z-sticky: 100;--z-header: 200;--z-dropdown: 300;--z-overlay: 400;--z-modal: 500;--z-toast: 600;--z-tooltip: 700;--duration-fast: .12s;--duration-base: .2s;--duration-slow: .32s;--ease-standard: cubic-bezier(.2, 0, 0, 1);--ease-emphasized: cubic-bezier(.3, 0, 0, 1.15);--container-max: 1200px;--sidebar-width: 264px;--topbar-height: 64px;--bottom-nav-height: 64px;--gutter: var(--space-4);--portal-max: 1280px;--portal-topbar-height: 56px;--portal-sidebar-width: 248px;--portal-sidebar-collapsed: 64px}:root[data-theme=light]{color-scheme:light}:root[data-theme=dark]{color-scheme:dark}@media(min-width:768px){:root{--gutter: var(--space-6)}}@media(min-width:1024px){:root{--gutter: var(--space-8)}}@media(prefers-reduced-motion:reduce){:root{--duration-fast: 0ms;--duration-base: 0ms;--duration-slow: 0ms}}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--topbar-height) + var(--space-4))}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}body{min-height:100vh;min-height:100dvh;background:var(--color-bg);color:var(--color-text);font-family:var(--font-sans);font-size:var(--text-body);line-height:var(--leading-body);font-feature-settings:"cv11","ss01";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-optical-sizing:auto;overflow-x:hidden}#root{isolation:isolate;min-height:100vh;min-height:100dvh}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}h1,h2,h3,h4,h5,h6{color:var(--color-heading);font-family:var(--font-display);font-weight:var(--weight-semibold);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);text-wrap:balance;font-feature-settings:"ss01","cv11"}h1{font-size:var(--text-h1);letter-spacing:var(--tracking-tighter)}h2{font-size:var(--text-h2)}h3{font-size:var(--text-h3)}h4{font-size:var(--text-h4)}h4,h5,h6{font-family:var(--font-sans);letter-spacing:-.011em}:where(h1,h2,h3,h4,h5,h6,[id]){scroll-margin-top:calc(var(--impersonation-banner-height, 0px) + var(--topbar-height) + var(--space-4))}p{text-wrap:pretty}:where(a){color:var(--color-link);text-decoration-line:none;text-decoration-thickness:1px;text-underline-offset:3px;text-decoration-color:color-mix(in srgb,currentColor 35%,transparent);transition:color var(--duration-fast) var(--ease-standard),text-decoration-color var(--duration-fast) var(--ease-standard)}:where(a):hover{color:var(--color-link-hover);text-decoration-line:underline;text-decoration-color:color-mix(in srgb,currentColor 60%,transparent)}:where(p,dd,blockquote,figcaption,.prose,[data-prose],.site-prose,.mg-prose,.lx-lesson__body,.ui-alert__content,.ui-check__description,.ui-field__hint) a:where(:not(.ui-button,[role=button],[role=tab],[role=menuitem])){text-decoration-line:underline}:where(p,dd,blockquote,figcaption,.prose,[data-prose],.site-prose,.mg-prose,.lx-lesson__body,.ui-alert__content,.ui-check__description,.ui-field__hint) a:where(:not(.ui-button,[role=button],[role=tab],[role=menuitem])):hover{text-decoration-color:currentColor}:where(.prose,[data-prose]){max-width:68ch;color:var(--color-text);line-height:var(--leading-body)}:where(.prose,[data-prose])>:where(*+*){margin-top:1em}:where(.prose,[data-prose]) :where(h2,h3,h4){margin-top:1.6em}:where(.prose,[data-prose]) :where(ul,ol){padding-left:1.25em}:where(.prose,[data-prose]) :where(li+li){margin-top:.35em}:where(.prose,[data-prose]) :where(strong){color:var(--color-heading);font-weight:var(--weight-semibold)}code,kbd,samp,pre{font-family:var(--font-mono);font-size:.9em}hr{border:0;border-top:1px solid var(--color-border)}::selection{background:var(--color-selection);color:var(--color-heading)}:focus{outline:none}:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;box-shadow:var(--shadow-focus);border-radius:var(--radius-xs)}:where(p,li,dd,td) a:focus-visible{border-radius:3px}[data-scrollable]:focus-visible{outline-offset:-2px}:where([tabindex="-1"]):focus,:where([tabindex="-1"]):focus-visible{outline:none;box-shadow:none}*{scrollbar-width:thin;scrollbar-color:var(--color-border-strong) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--color-border-strong);border-radius:var(--radius-full);border:3px solid transparent;background-clip:content-box}::-webkit-scrollbar-track{background:transparent}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.tabular,.tabular-nums{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.font-display{font-family:var(--font-display);letter-spacing:var(--tracking-tight)}.skip-link{position:fixed;top:var(--space-3);left:var(--space-3);z-index:var(--z-tooltip);padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);background:var(--color-primary);color:var(--color-on-primary);font-weight:var(--weight-semibold);text-decoration:none;transform:translateY(-200%);transition:transform var(--duration-fast) var(--ease-standard)}.skip-link:focus-visible{transform:translateY(0);color:var(--color-on-primary)}.container{width:100%;max-width:var(--container-max);margin-inline:auto;padding-inline:var(--gutter)}.stack{display:flex;flex-direction:column;gap:var(--stack-gap, var(--space-4))}.cluster{display:flex;flex-wrap:wrap;align-items:center;gap:var(--cluster-gap, var(--space-3))}.grid-auto{display:grid;gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,var(--grid-min, 240px)),1fr))}.text-muted{color:var(--color-text-muted)}.text-small{font-size:var(--text-small)}.eyebrow{font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-accent-text)}.ui-link{color:var(--color-link);font-weight:var(--weight-medium);text-decoration-line:none;text-decoration-thickness:1px;text-underline-offset:3px;text-decoration-color:color-mix(in srgb,currentColor 40%,transparent)}.ui-link:hover{color:var(--color-link-hover);text-decoration-line:underline}:where(p,dd,.prose,[data-prose],.site-prose,.ui-alert__content) .ui-link{text-decoration-line:underline}.lazy-page-loading{display:flex;justify-content:center;padding:var(--space-8)}.ui-scroll-fade{--fade-start: 0px;--fade-end: 0px;-webkit-mask-image:linear-gradient(to right,transparent 0,#000 var(--fade-start),#000 calc(100% - var(--fade-end)),transparent 100%);mask-image:linear-gradient(to right,transparent 0,#000 var(--fade-start),#000 calc(100% - var(--fade-end)),transparent 100%)}.ui-scroll-fade[data-more-start]{--fade-start: 32px}.ui-scroll-fade[data-more-end]{--fade-end: 48px}
