*,:after,:before{box-sizing:border-box;padding:0;margin:0}html{text-size-adjust:none}blockquote,body,dd,dl,figure,h1,h2,h3,h4,h5,h6,p{-webkit-margin-after:0;margin-block-end:0}ol,ol[role=list],ul,ul[role=list]{list-style:none}body{display:flex;flex-direction:column;min-height:100vh}main{flex-grow:1}a:not([class]){-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto;color:currentColor}img,picture{width:100%;height:100%;max-width:100%;display:block}button,input,select,textarea{font-family:inherit;font-size:inherit;border:none}textarea:not([rows]){min-height:10em}:target{scroll-margin-block:5ex}button{-webkit-appearance:none;border-radius:0;text-align:inherit;background:none;box-shadow:none;padding:0;cursor:pointer;border:none;font:inherit}a,button{color:inherit}a{text-decoration:none;display:inline-block}table{border-collapse:collapse;border-spacing:0;width:100%}:root{color-scheme:light;--bg-primary:oklch(27% 0.1 270);--bg-secondary:oklch(98% 0.005 286);--bg-third:oklch(97% 0.015 61.35);--color-primary-oklch:24% 0.095 268;--color-white-oklch:100% 0 0;--color-accent-oklch:41% 0.241 265;--color-active-oklch:74% 0.18 57;--color-primary:oklch(var(--color-primary-oklch));--color-primary-70:oklch(var(--color-primary-oklch)/70%);--color-primary-50:oklch(var(--color-primary-oklch)/50%);--color-white:oklch(var(--color-white-oklch));--color-white-80:oklch(var(--color-white-oklch)/80%);--color-accent:oklch(var(--color-accent-oklch));--color-accent-8:oklch(var(--color-accent-oklch)/8%);--color-active:oklch(var(--color-active-oklch));--font-size-main:16px;--font-size-hero:calc(3.125 * var(--font-size-main));--font-size-xxl:calc(2.75 * var(--font-size-main));--font-size-xl:calc(2 * var(--font-size-main));--font-size-l:calc(1.5 * var(--font-size-main));--font-size-m:calc(1.125 * var(--font-size-main));--font-size-s:calc(1 * var(--font-size-main));--font-size-xs:calc(0.875 * var(--font-size-main));--font-size-xxs:calc(0.75 * var(--font-size-main));--font-size-default:var(--font-size-s);--ui-size-icon:24px;--ui-border-radius:2px;--ui-wrapper-width:86vw;--space--unit:0.25rem;--space-super--5xl:calc(35 * var(--space--unit));--space-super--4xl:calc(30 * var(--space--unit));--space-super--xxxl:calc(25 * var(--space--unit));--space--xxxl:calc(20 * var(--space--unit));--space--xxl:calc(18 * var(--space--unit));--space--xl:calc(16 * var(--space--unit));--space--l:calc(14 * var(--space--unit));--space--m:calc(10 * var(--space--unit));--space--smm:calc(8 * var(--space--unit));--space--sm:calc(6 * var(--space--unit));--space--s:calc(4 * var(--space--unit));--space--xs:calc(3 * var(--space--unit));--space--xxs:calc(2 * var(--space--unit));--space--super-xxs:calc(var(--space--unit));--ui-grid-col-2:repeat(2,1fr);--ui-grid-col-3:repeat(3,1fr);--ui-transition-func:cubic-bezier(0.5,1,0.89,1)}@media (max-width:1024px){:root{--ui-grid-col-2:repeat(1,1fr);--ui-grid-col-3:repeat(2,1fr);--font-size-hero:calc(2.125 * var(--font-size-main));--font-size-xxl:calc(1.75 * var(--font-size-main));--font-size-xl:calc(1.5 * var(--font-size-main));--font-size-l:calc(1.125 * var(--font-size-main))}}@media (max-width:640px){:root{--space-super--4xl:calc(18 * var(--space--unit));--space-super--xxxl:calc(14 * var(--space--unit));--ui-wrapper-width:calc(100% - 40px)}}body,html{font-size:16px}body{font-family:var(--font-manrope);font-size:var(--font-size-default);color:var(--color-primary)}.scroll-block{opacity:0;transition:opacity .4s cubic-bezier(.5,1,.89,1)}.scroll-line{overflow:hidden}.scroll-word{transform:translate3d(0,100%,0)}.scroll-block.triggered{opacity:1}.scroll-block.triggered .scroll-word{transform:translateZ(0)}