:root{--light: #f5f7fa;--dark-1: #111315;--dark-2: #161b20;--gray: #8996a6;--gray-2: #353a41;--gray-3: #98a2b3;--blue-1: #025bff;--blue-2: #249cff;--blue-3: #0046c8;--green: #49f8aa;--cyan: #63d0ff;--blue-soft: #69abff;--hairline: rgb(137 150 166 / 12%);--rule: rgb(137 150 166 / 40%);--glass: rgb(221 232 255 / 15%);--glass-strong: rgb(221 232 255 / 45%);--overlay: rgb(17 19 21 / 70%);--font: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--track: -.03em;--track-display: -.07em;--track-num: -.1em;--page: 1920px;--gutter: 130px;--gutter-wide: 30px;--r-sm: 8px;--r-md: 10px;--r-lg: 12px;--r-xl: 20px;--r-card: 40px;--blur: 10px;--blur-bar: 20px;--ease: .18s cubic-bezier(.4, 0, .2, 1)}@media(width<1440px){:root{--gutter: 60px}}@media(width<1024px){:root{--gutter: 40px;--gutter-wide: 24px;--r-card: 32px}}@media(width<768px){:root{--gutter: 20px;--gutter-wide: 10px;--r-card: 30px}}:root{--ease-out: cubic-bezier(.16, 1, .3, 1)}@property --hero-px{syntax: "<number>"; inherits: true; initial-value: 0;}@property --hero-py{syntax: "<number>"; inherits: true; initial-value: 0;}html:has(app-site-menu) app-site-header{view-transition-name:none!important}@keyframes reveal-in{0%{opacity:0;translate:0 48px}}@media screen{.reveal-pending{opacity:0!important}}.reveal-in{animation:reveal-in 1s var(--ease-out) var(--reveal-delay, 0ms) backwards}.site-menu-enter{animation:site-menu-in .42s var(--ease-out)}.site-menu-leave{pointer-events:none;animation:site-menu-out .22s cubic-bezier(.4,0,1,1) forwards}@keyframes site-menu-in{0%{opacity:0;translate:0 -16px}}@keyframes site-menu-out{to{opacity:0;translate:0 -12px}}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--dark-1);color:var(--light);font-family:var(--font);letter-spacing:var(--track);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}ul,ol{margin:0;padding:0;list-style:none}img,svg,picture,video{display:block;max-width:100%}button{padding:0;border:0;background:none;color:inherit;font:inherit;letter-spacing:inherit;cursor:pointer}a{color:inherit;font:inherit;letter-spacing:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--light);outline-offset:2px;box-shadow:0 0 0 2px var(--dark-1)}@media print{app-site-header[data-tone=glass],app-site-menu,ui-cookies{display:none!important}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:where(p,h1,h2,h3,h4,h5,h6,li,a,dt,dd,span,button,label,figcaption){text-box-trim:trim-both;text-box-edge:cap alphabetic}.br-wide{display:none}@media(width>=1180px){.br-wide{display:initial}}
