@font-face{font-family:TT Norms Pro;src:url(../fonts/TTNormsPro-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:TT Norms Pro;src:url(../fonts/TTNormsPro-Italic.ttf)format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:TT Norms Pro;src:url(../fonts/TTNormsPro-Medium.ttf)format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:TT Norms Pro;src:url(../fonts/TTNormsPro-MediumItalic.ttf)format("truetype");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:TT Norms Pro;src:url(../fonts/TTNormsPro-DemiBold.ttf)format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:TT Norms Pro;src:url(../fonts/TTNormsPro-Bold.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Gilroy;src:url(../fonts/Gilroy-Light.otf)format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Gilroy;src:url(../fonts/Gilroy-SemiBold.ttf)format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Gilroy;src:url(../fonts/Gilroy-ExtraBold.otf)format("opentype");font-weight:700 800;font-style:normal;font-display:swap}@font-face{font-family:Roboto Flex;src:url(../fonts/RobotoFlex-Variable.ttf)format("truetype");font-weight:100 1000;font-stretch:25% 151%;font-style:normal;font-display:swap}@font-face{font-family:Roboto;src:url(../fonts/Roboto-Variable.ttf)format("truetype");font-weight:100 900;font-stretch:75% 100%;font-style:normal;font-display:swap}:root{--smg-violet:#6228ff;--smg-violet-logo:#622bff;--smg-violet-700:#7042d2;--smg-violet-500:#816dff;--smg-violet-300:#b09ce5;--smg-violet-200:#d0bfff;--smg-violet-150:#ded2ff;--smg-violet-100:#eee7ff;--smg-violet-50:#f6f1ff;--smg-violet-ink:#2e008e;--smg-cyan:#98ffff;--smg-blue:#26a2df;--smg-orange:#fcc188;--smg-ink:#212121;--smg-black:#161616;--smg-black-900:#101010;--smg-black-950:#0c0c0c;--smg-black-pure:#000;--smg-ink-blue:#05081e;--smg-gray-50:#f2f4f5;--smg-gray-100:#f2f3f5;--smg-gray-200:#e9e9e9;--smg-gray-300:#d9d9d9;--smg-gray-500:#868686;--smg-white:#fff;--smg-danger:#ff6464;--smg-danger-soft:#fff1f2;--smg-success:#10b981;--smg-success-soft:#ecfdf5;--smg-focus-ring-a11y:0 0 0 2px #fff, 0 0 0 4px var(--smg-violet);--smg-info-500:#007aff;--smg-info-600:#005fcc;--smg-violet-soft:#6228ff14;--smg-gray-350:#e2e7e9;--smg-bg:var(--smg-white);--smg-bg-brand:var(--smg-violet);--smg-bg-dark:var(--smg-black);--smg-surface:var(--smg-white);--smg-surface-muted:var(--smg-gray-100);--smg-surface-tint:var(--smg-violet-50);--smg-text:var(--smg-ink);--smg-text-muted:var(--smg-gray-500);--smg-text-invert:var(--smg-white);--smg-text-brand:var(--smg-violet);--smg-border:var(--smg-gray-300);--smg-border-subtle:#f2f4f580;--smg-border-inverse:#ffffff29;--smg-border-strong:var(--smg-ink);--smg-focus:var(--smg-violet);--smg-focus-ring:0 0 0 3px #6228ff1f;--smg-font-display:"TT Norms Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--smg-font-body:"TT Norms Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--smg-font-word:"Roboto Flex", "TT Norms Pro", sans-serif;--smg-font-alt:"Gilroy", "TT Norms Pro", sans-serif;--smg-font-ui:"Roboto", "TT Norms Pro", sans-serif;--smg-w-regular:400;--smg-w-medium:500;--smg-w-semibold:600;--smg-w-bold:700;--smg-fs-display:120px;--smg-fs-stat:186px;--smg-fs-h1:74px;--smg-fs-h2:52px;--smg-fs-h3:40px;--smg-fs-title:32px;--smg-fs-lead:48px;--smg-fs-body:26px;--smg-fs-body-sm:24px;--smg-fs-caption:20px;--smg-lh-display:.9;--smg-lh-tight:.85;--smg-lh-body:1.1;--smg-lh-relaxed:1.3;--smg-tracking-display:-.03em;--smg-tracking-stat:-.05em;--smg-tracking-body:.01em;--smg-web-fs-display-xl:80px;--smg-web-lh-display-xl:1;--smg-web-ls-display-xl:-3.2px;--smg-web-fs-display-lg:48px;--smg-web-lh-display-lg:1;--smg-web-ls-display-lg:-1.92px;--smg-web-fs-heading-lg:38px;--smg-web-lh-heading-lg:1;--smg-web-ls-heading-lg:-1.52px;--smg-web-fs-heading-md:24px;--smg-web-lh-heading-md:1;--smg-web-ls-heading-md:-.48px;--smg-web-fs-body-md:16px;--smg-web-lh-body-md:1.5;--smg-web-ls-body-md:0;--smg-web-fs-label-md:16px;--smg-web-lh-label-md:1.2;--smg-web-ls-label-md:-.32px;--smg-web-fs-label-sm:14px;--smg-web-lh-label-sm:1.2;--smg-web-ls-label-sm:-.28px;--smg-space-1:8px;--smg-space-2:16px;--smg-space-3:24px;--smg-space-4:32px;--smg-space-5:47px;--smg-space-6:68px;--smg-space-7:80px;--smg-space-8:100px;--smg-space-9:118px;--smg-radius-xs:4px;--smg-radius-sm:12px;--smg-radius-md:24px;--smg-radius-lg:40px;--smg-radius-mark:28.5%;--smg-radius-pill:200px;--smg-web-space-1:8px;--smg-web-space-2:12px;--smg-web-space-3:16px;--smg-web-space-4:24px;--smg-web-space-5:32px;--smg-web-space-6:40px;--smg-web-space-7:48px;--smg-border-width:1px;--smg-border-width-strong:2px;--smg-shadow-sm:0 2px 8px #05081e0f;--smg-shadow-md:0 12px 32px #05081e1a;--smg-shadow-violet:0 20px 48px #6228ff3d;--smg-bp-desktop-xl:1920px;--smg-bp-desktop:1440px;--smg-bp-laptop:1024px;--smg-bp-tablet:680px}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--smg-font-body,"TT Norms Pro", -apple-system, sans-serif);color:var(--smg-ink,#212121);background-color:var(--smg-white,#fff);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-width:360px;margin:0;padding:0;line-height:1.5;overflow-x:hidden}a{color:inherit;text-decoration:none}button{font-family:inherit}:focus:not(:focus-visible){outline:none}:focus-visible{border-radius:inherit;box-shadow:var(--smg-focus-ring-a11y,0 0 0 2px #fff, 0 0 0 4px #6228ff)!important;outline:none!important}.skip-to-content-link{background:var(--smg-violet);color:#fff;border-radius:var(--smg-radius-pill);z-index:1000;padding:10px 18px;font-weight:700;text-decoration:none;transition:top .15s;position:absolute;top:-100px;left:16px}.skip-to-content-link:focus{top:16px}.smg-button{cursor:pointer;transform:translateZ(0)}.smg-button:hover:not(:disabled){filter:brightness(.96)}.smg-button:active:not(:disabled){transform:scale(.98)}.smg-quiz-option-button:hover:not(:disabled){background:var(--smg-violet-50)!important;border-color:var(--smg-violet-300)!important}.smg-sidebar-topic-link:hover{background:var(--smg-violet-50)!important;color:var(--smg-violet)!important}.smg-source-link:hover{text-decoration:underline!important}@media (width>=900px){.smg-header-divider{display:block!important}}@media (width<=1024px){.smg-layout-container{flex-direction:column!important}.smg-sidebar{z-index:100!important;height:100vh!important;transition:left .25s cubic-bezier(.4,0,.2,1)!important;position:fixed!important;top:0!important;bottom:0!important;left:-330px!important;box-shadow:20px 0 50px #00000040!important}.smg-sidebar.smg-sidebar-open{left:0!important}.smg-mobile-nav-toggle{display:inline-flex!important}}@media (width<=680px){.smg-header-inner{gap:10px!important;min-height:64px!important;padding:12px 16px!important}.smg-button{max-width:100%!important;min-height:44px!important}.smg-mobile-nav-toggle{width:44px!important;height:44px!important}.smg-header-title,.smg-progress-container{display:none!important}.smg-hero-title{word-break:break-word!important;overflow-wrap:break-word!important;font-size:32px!important;line-height:1.05!important}.smg-hero-wrap{gap:24px!important;padding:36px 16px!important}main{padding-left:16px!important;padding-right:16px!important}.smg-card{padding:20px 16px!important}}
