html,body{margin:0;padding:0}a{color:inherit;-webkit-text-decoration:none;text-decoration:none}img{-webkit-user-select:none;user-select:none}ul,dl,ol{margin:0;padding:0;list-style:none}li,dt,dd{margin:0;padding:0}button{font-family:inherit;font-size:inherit;color:inherit;cursor:pointer;background-color:#0000;border:none}button:hover{cursor:pointer}*{box-sizing:border-box}h1,h2,h3,h4,h5,h6,p{margin-block:0}
:root{--color-primary-50:#ceded9;--color-primary-100:#b7cfc7;--color-primary-200:#a1c0b6;--color-primary-300:#86afa1;--color-primary-400:#6b9d8c;--color-primary-500:#41806a;--color-primary-600:#1f6a50;--color-primary-700:#1a5a44;--color-primary-800:#164a38;--color-primary-900:#113a2c;--color-primary-950:#0c2a20;--color-highlight-50:#fff7eb;--color-highlight-100:#ffe9c2;--color-highlight-200:#ffd28a;--color-highlight-300:#ffb24f;--color-highlight-400:#ffa12f;--color-highlight-500:#ff981f;--color-highlight-600:#e67f07;--color-highlight-700:#bf6600;--color-highlight-800:#985100;--color-highlight-900:#7a4304;--color-highlight-950:#432200;--color-secondary-50:#fcf8ff;--color-secondary-100:#f4e7ff;--color-secondary-200:#e6c9ff;--color-secondary-300:#d29dff;--color-secondary-400:#b96bfb;--color-secondary-500:#9b41ee;--color-secondary-600:#8628d7;--color-secondary-700:#711db2;--color-secondary-800:#5e1c90;--color-secondary-900:#4d1a74;--color-secondary-950:#330a52;--color-primary:var(--color-primary-700);--color-primary-dark:var(--color-primary-900);--color-primary-light:var(--color-primary-500);--color-primary-rgb:26, 90, 68;--color-text-primary-muted-soft:var(--color-primary-400);--color-text-primary-muted:var(--color-primary-500);--color-text-primary-muted-strong:var(--color-primary-600);--color-text-primary-emphasis:var(--color-primary-700);--color-section-heading:var(--color-text-primary);--color-primary-inactive:var(--color-text-primary-muted-soft);--color-highlight:var(--color-highlight-500);--color-highlight-orange:var(--color-highlight-500);--color-light-grey:#e0e0e0;--color-base-000:#fff;--color-base-000-75:#ffffffbf;--color-base-000-85:#ffffffd9;--color-base-100:#f8f9f9;--color-base-100-75:#fafafabf;--color-base-200:#e0e6e7;--color-base-200-75:#e0e6e7bf;--color-base-300:#9aa0a0;--color-base-300-75:#9aa0a0bf;--color-base-400:#323f3f;--color-base-400-75:#323f3fbf;--color-base-500:#101816;--color-base-500-75:#101816bf;--color-base-600:#000;--color-base-600-75:#000000bf;--color-skeleton-dark-base:#202020;--color-skeleton-dark-highlight:#353535;--color-red:#c53030;--color-red-inactive:#ffebeb;--color-surface-page:var(--color-base-000);--color-surface-canvas:var(--color-base-000);--color-surface-subtle:var(--color-base-100);--color-surface-muted:var(--color-base-200);--color-surface-accent:var(--color-primary-100);--color-surface-accent-strong:var(--color-primary-200);--color-surface-progress:var(--color-surface-accent);--color-surface-progress-strong:var(--color-surface-accent-strong);--color-surface-progress-dark:var(--color-primary-600);--color-surface-progress-dark-strong:var(--color-primary-700);--color-progress-track:var(--color-base-200);--color-progress-fill:var(--color-primary-500);--color-progress-fill-strong:var(--color-primary-600);--color-text-progress-inverse-muted:color-mix(in srgb, var(--color-base-000) 82%, transparent);--color-surface-highlight:var(--color-highlight-100);--color-surface-highlight-strong:var(--color-highlight-200);--color-surface-secondary:var(--color-secondary-100);--color-surface-secondary-strong:var(--color-secondary-200);--color-surface-completion:var(--color-secondary-100);--color-surface-completion-strong:var(--color-secondary-200);--color-text-strong:var(--color-primary);--color-text-primary:var(--color-primary);--color-text-secondary:color-mix(in srgb, var(--color-primary) 72%, var(--color-base-400));--color-text-tertiary:color-mix(in srgb, var(--color-primary) 48%, var(--color-base-300));--color-text-muted:color-mix(in srgb, var(--color-primary) 34%, var(--color-base-300));--color-text-accent:var(--color-primary-700);--color-text-completion:var(--color-secondary-800);--color-text-completion-muted:color-mix(in srgb, var(--color-secondary-700) 70%, var(--color-base-400));--color-text-highlight:var(--color-base-600);--color-text-inverse:var(--color-base-000);--color-border-subtle:var(--color-base-200);--color-border-muted:color-mix(in srgb, var(--color-primary) 18%, var(--color-base-200));--color-border-strong:color-mix(in srgb, var(--color-primary) 28%, var(--color-base-200));--color-border-accent:var(--color-primary-200);--color-border-progress:var(--color-border-accent);--color-border-highlight:var(--color-highlight-300);--color-border-secondary:var(--color-secondary-300);--color-border-completion:var(--color-secondary-300);--color-focus-ring:var(--color-primary-300);--color-selection-background:var(--color-primary-700);--color-selection-text:var(--color-base-000);--shadow-color:180deg 2% 71%;--shadow-elevation-low:0px .3px .2px hsl(var(--shadow-color) / .48), 0px .5px .4px -2.5px hsl(var(--shadow-color) / .32), 0px 1.2px .9px -5px hsl(var(--shadow-color) / .16);--shadow-elevation-medium:0px .3px .2px hsl(var(--shadow-color) / .4), 0px .4px .3px -1.2px hsl(var(--shadow-color) / .32), 0px 1px .8px -2.5px hsl(var(--shadow-color) / .24), -.1px 2.7px 2px -3.7px hsl(var(--shadow-color) / .16), -.1px 5.9px 4.4px -5px hsl(var(--shadow-color) / .08);--shadow-elevation-high:0px .3px .2px hsl(var(--shadow-color) / .37), 0px .4px .3px -.6px hsl(var(--shadow-color) / .33), 0px .6px .5px -1.1px hsl(var(--shadow-color) / .3), 0px 1.2px .9px -1.7px hsl(var(--shadow-color) / .26), -.1px 2.5px 1.9px -2.2px hsl(var(--shadow-color) / .22), -.1px 4.5px 3.4px -2.8px hsl(var(--shadow-color) / .19), -.2px 7.5px 5.6px -3.3px hsl(var(--shadow-color) / .15), -.3px 11.7px 8.8px -3.9px hsl(var(--shadow-color) / .11), -.4px 17.3px 13px -4.4px hsl(var(--shadow-color) / .07), -.6px 24.4px 18.3px -5px hsl(var(--shadow-color) / .04);--text-width-narrow:450px;--text-width-default:600px;--text-width-wide:800px;--content-width-narrow:900px;--content-width-large:1140px;--content-width-default:1200px;--content-width-max:1920px;--content-width-full:100%}
:root{--space-0:0px;--space-px:1px;--space-0-5:2px;--space-0-75:3px;--space-1:4px;--space-1-25:5px;--space-1-5:6px;--space-1-75:7px;--space-2:8px;--space-2-5:10px;--space-3:12px;--space-3-5:14px;--space-4:16px;--space-4-5:18px;--space-5:20px;--space-5-5:22px;--space-6:24px;--space-7:28px;--space-8:32px;--space-9:36px;--space-10:40px;--space-11:44px;--space-12:48px;--space-13:52px;--space-14:56px;--space-15:60px;--space-16:64px;--space-18:72px;--space-20:80px;--space-56:224px;--space-2xs:var(--space-1);--space-xs:var(--space-2);--space-s:var(--space-3);--space-m:var(--space-4);--space-l:var(--space-5);--space-xl:var(--space-6);--space-2xl:var(--space-8);--space-3xl:var(--space-10)}
:root{--font-size-7xl:100px;--font-size-6xl:75px;--font-size-5xl:55px;--font-size-4xl:40px;--font-size-3xl:30px;--font-size-2xl:26px;--font-size-xl:24px;--font-size-lg:18px;--font-size-md:16px;--font-size-sm:14px;--font-size-xs:12px;--font-size-2xs:10px;--font-size-3xs:9px;--line-height-xl:140%;--line-height-lg:140%;--line-height-md:140%;--line-height-sm:145%;--line-height-xs:150%;--line-height-2xs:150%;--line-height-3xs:150%;--font-size-text-xs:var(--font-size-xs);--font-size-text-sm:var(--font-size-sm);--font-size-text-md:var(--font-size-md);--font-size-display-hero:clamp(56px, 12vw, 92px);--font-size-display-subhero:clamp(24px, 4.8vw, 36px);--font-size-button-lg:var(--font-size-md);--font-size-button-md:var(--font-size-sm);--font-size-button-sm:var(--font-size-2xs);--font-size-button-xs:var(--font-size-xs)}
:root{--header-height:var(--space-11);--viewer-header-shell-padding-block:var(--space-1-25);--viewer-header-menu-row-height:calc(var(--space-4) + var(--space-2) + var(--space-5));--viewer-mobile-header-height:calc(var(--viewer-header-shell-padding-block) * 2 + var(--viewer-header-menu-row-height));--viewer-frosted-shell-background:#00000040;--viewer-frosted-shell-backdrop-filter:blur(20px);--video-viewer-details-peek-offset:var(--space-56);--header-height-minimal:60px;--global-site-padding-inline:var(--space-3);--z-layer-content-card-actions:2;--z-layer-content-select:8;--z-layer-content-card-menu:9;--z-layer-header:10;--z-layer-toast:50;--z-layer-drawer:90;--z-layer-drawer-above-attestation-chrome:92;--header-submenu-offset:0px;--learning-route-tab-menu-height:0px;--tab-stage-sticky-top:calc(var(--header-height) + var(--toast-announcement-offset,0px));--attestation-viewer-chrome-top:calc(var(--tab-stage-sticky-top) + var(--space-9) + var(--space-px));--hash-scroll-section-padding:0px;--toast-announcement-offset:0px;--toast-offset-bottom:calc(var(--space-4) + env(safe-area-inset-bottom,0px));--toast-offset-inline:var(--space-3)}@media screen and (min-width:768px){:root{--header-height:56px;--learning-route-tab-menu-height:calc(var(--space-2-5) + 28px + var(--space-2-5) + calc(var(--space-px) * 2));--header-height-minimal:60px;--global-site-padding-inline:var(--space-7)}}@media screen and (min-width:992px){:root{--global-site-padding-inline:var(--space-10)}}@media screen and (min-width:1600px){:root{--global-site-padding-inline:var(--space-10)}}