*,:before,:after{box-sizing:border-box}html{text-size-adjust:100%;height:100%;overflow:hidden}body,h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd{margin:0}ul,ol{margin:0;padding:0;list-style:none}img,picture,video,canvas,svg{max-width:100%;display:block}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:none}a{color:inherit;text-decoration:none}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--color-bg:#000;--color-surface:#141418;--color-text-primary:#fff;--color-text-secondary:#ffffffa3;--color-text-dimmed:#ffffffb8;--color-text-tertiary:#ffffff87;--color-text-quaternary:#ffffff82;--color-text-muted:#a3a3a5;--color-grey-light:#bababa;--color-accent:#ffa805;--color-accent-text:#fff;--color-light-bg:#fff;--color-light-text:#000;--color-light-text-muted:#313131cc;--color-light-border:#e0e0e0;--color-light-border-subtle:#00000014;--color-light-divider:#0000001f;--color-glass-bg:#ffffff14;--color-glass-bg-hover:#ffffff24;--color-glass-weak:#ffffff0a;--color-scrollbar-thumb:#ffffff3d;--color-scrollbar-thumb-hover:#ffffff5c;--color-overlay-bg:#0009;--color-menu-bg:#141418e0;--color-glass-bg-on-light:#ebebf0d9;--color-glass-bg-on-light-hover:#dcdce3e6;--color-menu-bg-on-light:#f5f5f8f0;--color-divider-dashed:#ffffff24;--color-divider:#ffffff14;--color-text-faint:#ffffff6e;--reveal-timeline:view();--font-family-base:var(--font-inter-tight), system-ui, sans-serif;--container-gutter:16px;--section-padding-y:32px;--section-gap:48px;--card-padding:16px;--card-gap:16px}@media (min-width:768px){:root{--container-gutter:24px;--section-padding-y:72px;--card-padding:24px;--card-gap:24px}}body{letter-spacing:0;background-color:var(--color-bg);height:100%;color:var(--color-text-primary);font-size:16px;font-weight:400;line-height:21px;font-family:var(--font-family-base);-webkit-font-smoothing:antialiased;overflow:hidden}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}main{container-type:inline-size}
