html{scrollbar-gutter:stable}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}:target,section[id]{scroll-margin-top:5rem}.scrollbar-minimal{scrollbar-width:thin;scrollbar-color:rgba(38,39,51,.25) transparent}.scrollbar-minimal::-webkit-scrollbar{width:6px;height:6px}.scrollbar-minimal::-webkit-scrollbar-track{background:transparent}.scrollbar-minimal::-webkit-scrollbar-thumb{background-color:rgba(38,39,51,.25);border-radius:9999px}.scrollbar-minimal::-webkit-scrollbar-thumb:hover{background-color:rgba(38,39,51,.4)}.scrollbar-minimal::-webkit-scrollbar-corner{background:transparent}.scrollbar-minimal::-webkit-resizer{background-color:transparent;background-image:linear-gradient(135deg,transparent 0 44%,rgba(38,39,51,.3) 44% 56%,transparent 56% 100%),linear-gradient(135deg,transparent 0 64%,rgba(38,39,51,.3) 64% 76%,transparent 76% 100%);background-repeat:no-repeat;background-position:100% 100%}@keyframes tab-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes step-progress{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@media (prefers-reduced-motion:no-preference){.orb-breathe-a{animation:orb-scale-a 32s ease-in-out infinite,orb-spin-a 22s linear infinite}.orb-breathe-b{animation:orb-scale-b 40s ease-in-out infinite,orb-spin-b 28s linear infinite}}@keyframes orb-scale-a{0%,to{scale:.9}50%{scale:1.2}}@keyframes orb-scale-b{0%,to{scale:1.12}50%{scale:.85}}@keyframes orb-spin-a{to{rotate:1turn}}@keyframes orb-spin-b{to{rotate:-1turn}}:root{--brand-pink:#fd698e;--brand-periwinkle:#bec2ff;--brand-muted:#727499;--brand-periwinkle-soft:#edeeff;--brand:var(--brand-pink);--brand-foreground:#ffffff;--ink:#262733;--cta-reserve:14rem}@media (min-width:1024px){:root{--cta-reserve:13rem}}