.mb-8[data-astro-cid-s36mqxm2]{margin-bottom:8rem!important}.load-hidden[data-astro-cid-s36mqxm2]{visibility:hidden}.sr[data-astro-cid-s36mqxm2] .sr__child[data-astro-cid-s36mqxm2]{transition-property:opacity,transform,filter,clip-path;transition-timing-function:cubic-bezier(.16,1,.3,1)}.sr--fade-up[data-astro-cid-s36mqxm2]{opacity:0;transform:translateY(30px);transition:opacity .5s ease-out,transform .5s ease-out}.sr--fade-up[data-astro-cid-s36mqxm2].sr-visible{opacity:1;transform:translateY(0)}.sr--fade-up[data-astro-cid-s36mqxm2] .sr__child[data-astro-cid-s36mqxm2]{opacity:0;transform:translateY(30px);transition-duration:.5s}.sr--fade-up[data-astro-cid-s36mqxm2].sr-visible .sr__child[data-astro-cid-s36mqxm2]{opacity:1;transform:translateY(0)}.sr--clip[data-astro-cid-s36mqxm2]{clip-path:inset(100% 0 0 0);transition:clip-path .6s cubic-bezier(.16,1,.3,1)}.sr--clip[data-astro-cid-s36mqxm2].sr-visible{clip-path:inset(0 0 0 0)}.sr--clip[data-astro-cid-s36mqxm2] .sr__child[data-astro-cid-s36mqxm2]{clip-path:inset(100% 0 0 0);transition-duration:.6s}.sr--clip[data-astro-cid-s36mqxm2].sr-visible .sr__child[data-astro-cid-s36mqxm2]{clip-path:inset(0 0 0 0)}.sr--blur[data-astro-cid-s36mqxm2]{opacity:0;filter:blur(12px);transition:opacity .5s ease-out,filter .5s ease-out}.sr--blur[data-astro-cid-s36mqxm2].sr-visible{opacity:1;filter:blur(0)}.sr--blur[data-astro-cid-s36mqxm2] .sr__child[data-astro-cid-s36mqxm2]{opacity:0;filter:blur(12px);transition-duration:.5s}.sr--blur[data-astro-cid-s36mqxm2].sr-visible .sr__child[data-astro-cid-s36mqxm2]{opacity:1;filter:blur(0)}.sr--scale[data-astro-cid-s36mqxm2]{opacity:0;transform:scale(.92);transition:opacity .45s ease-out,transform .45s cubic-bezier(.34,1.56,.64,1)}.sr--scale[data-astro-cid-s36mqxm2].sr-visible{opacity:1;transform:scale(1)}.sr--scale[data-astro-cid-s36mqxm2] .sr__child[data-astro-cid-s36mqxm2]{opacity:0;transform:scale(.92);transition-duration:.45s;transition-timing-function:ease-out,cubic-bezier(.34,1.56,.64,1)}.sr--scale[data-astro-cid-s36mqxm2].sr-visible .sr__child[data-astro-cid-s36mqxm2]{opacity:1;transform:scale(1)}.sr--slide-right[data-astro-cid-s36mqxm2]{opacity:0;transform:translate(-40px);transition:opacity .5s ease-out,transform .5s ease-out}.sr--slide-right[data-astro-cid-s36mqxm2].sr-visible{opacity:1;transform:translate(0)}.sr--slide-right[data-astro-cid-s36mqxm2] .sr__child[data-astro-cid-s36mqxm2]{opacity:0;transform:translate(-40px);transition-duration:.5s}.sr--slide-right[data-astro-cid-s36mqxm2].sr-visible .sr__child[data-astro-cid-s36mqxm2]{opacity:1;transform:translate(0)}@media(prefers-reduced-motion:reduce){.sr--fade-up[data-astro-cid-s36mqxm2],.sr--clip[data-astro-cid-s36mqxm2],.sr--blur[data-astro-cid-s36mqxm2],.sr--scale[data-astro-cid-s36mqxm2],.sr--slide-right[data-astro-cid-s36mqxm2],.sr--slide-left[data-astro-cid-s36mqxm2],.sr[data-astro-cid-s36mqxm2] .sr__child[data-astro-cid-s36mqxm2]{opacity:1!important;transform:none!important;filter:none!important;clip-path:none!important;transition:none!important}}.sr--slide-left[data-astro-cid-s36mqxm2]{opacity:0;transform:translate(40px);transition:opacity .5s ease-out,transform .5s ease-out}.sr--slide-left[data-astro-cid-s36mqxm2].sr-visible{opacity:1;transform:translate(0)}.sr--slide-left[data-astro-cid-s36mqxm2] .sr__child[data-astro-cid-s36mqxm2]{opacity:0;transform:translate(40px);transition-duration:.5s}.sr--slide-left[data-astro-cid-s36mqxm2].sr-visible .sr__child[data-astro-cid-s36mqxm2]{opacity:1;transform:translate(0)}.pg-section--home[data-astro-cid-s36mqxm2]{border-top:1px solid rgba(255,255,255,.06);background:radial-gradient(1200px 500px at 80% 0%,rgba(2,170,176,.06),transparent 60%)}:root{--space-1: .4rem;--space-2: .8rem;--space-3: 1.2rem;--space-4: 1.6rem;--space-5: 2.4rem;--space-6: 3.2rem;--space-8: 4.8rem;--space-10: 6.4rem;--space-12: 9.6rem;--text-xs: 1.2rem;--text-sm: 1.35rem;--text-base: 1.6rem;--text-lg: clamp(1.8rem, 1.6rem + .5vw, 2rem);--text-xl: clamp(2rem, 1.7rem + .9vw, 2.5rem);--text-2xl: clamp(2.4rem, 2rem + 1.4vw, 3.2rem);--text-3xl: clamp(3rem, 2.4rem + 2vw, 4rem);--shadow-1: 0 1px 3px rgba(0, 0, 0, .12);--shadow-2: 0 4px 14px rgba(0, 0, 0, .16);--shadow-3: 0 12px 34px rgba(0, 0, 0, .22)}:root{--duration-fast: .15s;--duration-base: .3s;--duration-slow: .6s;--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1)}.mb-8{margin-bottom:8rem!important}.load-hidden{visibility:hidden}.sr .sr__child{transition-property:opacity,transform,filter,clip-path;transition-timing-function:cubic-bezier(.16,1,.3,1)}.sr--fade-up{opacity:0;transform:translateY(30px);transition:opacity .5s ease-out,transform .5s ease-out}.sr--fade-up.sr-visible{opacity:1;transform:translateY(0)}.sr--fade-up .sr__child{opacity:0;transform:translateY(30px);transition-duration:.5s}.sr--fade-up.sr-visible .sr__child{opacity:1;transform:translateY(0)}.sr--clip{clip-path:inset(100% 0 0 0);transition:clip-path .6s cubic-bezier(.16,1,.3,1)}.sr--clip.sr-visible{clip-path:inset(0 0 0 0)}.sr--clip .sr__child{clip-path:inset(100% 0 0 0);transition-duration:.6s}.sr--clip.sr-visible .sr__child{clip-path:inset(0 0 0 0)}.sr--blur{opacity:0;filter:blur(12px);transition:opacity .5s ease-out,filter .5s ease-out}.sr--blur.sr-visible{opacity:1;filter:blur(0)}.sr--blur .sr__child{opacity:0;filter:blur(12px);transition-duration:.5s}.sr--blur.sr-visible .sr__child{opacity:1;filter:blur(0)}.sr--scale{opacity:0;transform:scale(.92);transition:opacity .45s ease-out,transform .45s cubic-bezier(.34,1.56,.64,1)}.sr--scale.sr-visible{opacity:1;transform:scale(1)}.sr--scale .sr__child{opacity:0;transform:scale(.92);transition-duration:.45s;transition-timing-function:ease-out,cubic-bezier(.34,1.56,.64,1)}.sr--scale.sr-visible .sr__child{opacity:1;transform:scale(1)}.sr--slide-right{opacity:0;transform:translate(-40px);transition:opacity .5s ease-out,transform .5s ease-out}.sr--slide-right.sr-visible{opacity:1;transform:translate(0)}.sr--slide-right .sr__child{opacity:0;transform:translate(-40px);transition-duration:.5s}.sr--slide-right.sr-visible .sr__child{opacity:1;transform:translate(0)}@media(prefers-reduced-motion:reduce){.sr--fade-up,.sr--clip,.sr--blur,.sr--scale,.sr--slide-right,.sr--slide-left,.sr .sr__child{opacity:1!important;transform:none!important;filter:none!important;clip-path:none!important;transition:none!important}}.sr--slide-left{opacity:0;transform:translate(40px);transition:opacity .5s ease-out,transform .5s ease-out}.sr--slide-left.sr-visible{opacity:1;transform:translate(0)}.sr--slide-left .sr__child{opacity:0;transform:translate(40px);transition-duration:.5s}.sr--slide-left.sr-visible .sr__child{opacity:1;transform:translate(0)}.section-rail{position:fixed;top:50%;right:2rem;transform:translateY(-50%);z-index:900;pointer-events:none;display:none}@media(min-width:1200px)and (hover:hover)and (pointer:fine){.section-rail{display:block}}.section-rail__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;align-items:flex-end;gap:.2rem}.section-rail__item{display:flex;justify-content:flex-end}.section-rail__link{pointer-events:auto;display:inline-flex;align-items:center;justify-content:flex-end;gap:1rem;padding:.5rem .2rem .5rem 1.2rem;text-decoration:none;color:var(--text-secondary);border-radius:999px}.section-rail__link:focus-visible{outline:2px solid #02aab0;outline-offset:4px}.section-rail__link:hover{text-decoration:none;color:var(--text-primary)}.section-rail__dot{flex:none;width:.7rem;height:.7rem;border-radius:50%;background:var(--card-border);border:1px solid transparent}@media(prefers-reduced-motion:no-preference){.section-rail__dot{transition:background .15s cubic-bezier(.16,1,.3,1),transform .15s cubic-bezier(.16,1,.3,1)}}.section-rail__label{font-family:ui-monospace,SF Mono,SFMono-Regular,Menlo,Consolas,monospace;font-size:1.1rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--text-secondary);font-size:1.05rem;line-height:1;white-space:nowrap;opacity:0;transform:translate(.6rem)}@media(prefers-reduced-motion:no-preference){.section-rail__label{transition:opacity .15s cubic-bezier(.16,1,.3,1),transform .15s cubic-bezier(.16,1,.3,1)}}.section-rail__link:hover .section-rail__label,.section-rail__link:focus-visible .section-rail__label,.section-rail__link--current .section-rail__label{opacity:1;transform:none}.section-rail__link:hover .section-rail__dot{background:var(--text-secondary);transform:scale(1.3)}.section-rail__link--current{color:var(--text-primary)}.section-rail__link--current .section-rail__dot{background:#02aab0;transform:scale(1.4)}.section-rail__link--current .section-rail__label{color:var(--text-primary)}@media(prefers-reduced-motion:reduce){.section-rail__label{transform:none}}
