:root {--container-gap: var(--space-xl);--content-gap: var(--space-s);--grid-gap: var(--space-m);--grid-1: minmax(0,1fr);--grid-2: repeat(2, minmax(0,1fr));--grid-3: repeat(3, minmax(0,1fr));--grid-4: repeat(4, minmax(0,1fr));--grid-5: repeat(5, minmax(0,1fr));--grid-6: repeat(6, minmax(0,1fr));--grid-7: repeat(7, minmax(0,1fr));--grid-8: repeat(8, minmax(0,1fr));--grid-9: repeat(9, minmax(0,1fr));--grid-10: repeat(10, minmax(0,1fr));--grid-11: repeat(11, minmax(0,1fr));--grid-12: repeat(12, minmax(0,1fr));--container-width: 120rem;--gutter: 2rem;--text-line-height: calc(8px + 2ex);--heading-line-height: calc(8px + 1.5cap);--radius-m: var(--space-m);--radius-s: calc( var(--radius-m) / 2);--radius-l: calc( var(--radius-m) * 2);--content-width: 60ch;--feature-width: 20px;--feature-max-width: 4rem;--radius-xs: calc( var(--radius-s) / 2);--grid-1-2: minmax(0, 1fr) minmax(0, 2fr);--grid-1-3: minmax(0, 1fr) minmax(0, 3fr);--grid-2-1: minmax(0, 2fr) minmax(0, 1fr);--grid-2-3: minmax(0, 2fr) minmax(0, 3fr);--grid-3-1: minmax(0, 3fr) minmax(0, 1fr);--section-padding: var(--space-2xl);--radius-pill: 50vw;--popup-width: min(100%, 50rem);--box-shadow: 0 5px 40px -10px var(--black-trans-10);--transition: all 300ms ease-in-out;--border-radius: var(--radius-s);--radius: var(--border-radius);--card-gap: var(--space-s);--padding: var(--space-m);--canvas-color: hsl(0, 0%, 99%);--popup-padding: clamp(1rem, 1.9231vw + .3846rem, 2.5rem);--dark-box-shadow: 0 3px 8px rgba(31, 92, 163, .2);;--db-container-width: 100%;--db-header-height: 10rem;--db-gap: var(--space-s);--db-border-color: var(--black-trans-10);--db-border-width: 1px;--db-main-wrap-width: min(100%,75rem);--db-popup-width: min(100%,75rem);--db-popup-backdrop: var(--black-t-4);--dock-menu-height: 6rem;--dvh-without-header-height: calc(100dvh - 6rem);--transition-time-ease: 300ms ease-in-out;--space-3xs: clamp(0.3rem, calc(0.0012820512820512825 * (100vw - 32rem) + 0.3rem), 0.4rem);--space-2xs: clamp(0.44rem, calc(0.0019230769230769227 * (100vw - 32rem) + 0.44rem), 0.59rem);--space-xs: clamp(0.67rem, calc(0.0028205128205128203 * (100vw - 32rem) + 0.67rem), 0.89rem);--space-s: clamp(1rem, calc(0.0042307692307692315 * (100vw - 32rem) + 1rem), 1.33rem);--space-m: clamp(1.5rem, calc(0.00641025641025641 * (100vw - 32rem) + 1.5rem), 2rem);--space-l: clamp(2.25rem, calc(0.009615384615384616 * (100vw - 32rem) + 2.25rem), 3rem);--space-xl: clamp(3.38rem, calc(0.01435897435897436 * (100vw - 32rem) + 3.38rem), 4.5rem);--space-2xl: clamp(5.06rem, calc(0.02166666666666667 * (100vw - 32rem) + 5.06rem), 6.75rem);--space-3xl: clamp(7.59rem, calc(0.032564102564102575 * (100vw - 32rem) + 7.59rem), 10.13rem);--h6: clamp(1.04rem, calc(0.0017948717948717936 * (100vw - 32rem) + 1.04rem), 1.18rem);--h5: clamp(1.25rem, calc(0.0021794871794871785 * (100vw - 32rem) + 1.25rem), 1.42rem);--h4: clamp(1.5rem, calc(0.0025641025641025637 * (100vw - 32rem) + 1.5rem), 1.7rem);--h3: clamp(1.8rem, calc(0.003076923076923077 * (100vw - 32rem) + 1.8rem), 2.04rem);--h2: clamp(2.16rem, calc(0.0037179487179487183 * (100vw - 32rem) + 2.16rem), 2.45rem);--h1: clamp(2.59rem, calc(0.004487179487179489 * (100vw - 32rem) + 2.59rem), 2.94rem);--h-hero: clamp(3.11rem, calc(0.0053846153846153835 * (100vw - 32rem) + 3.11rem), 3.53rem);--text-2xs: clamp(0.81rem, calc(0.003974358974358975 * (100vw - 32rem) + 0.81rem), 1.12rem);--text-xs: clamp(0.97rem, calc(0.0037179487179487183 * (100vw - 32rem) + 0.97rem), 1.26rem);--text-s: clamp(1.17rem, calc(0.003205128205128205 * (100vw - 32rem) + 1.17rem), 1.42rem);--text-m: clamp(1.4rem, calc(0.0025641025641025663 * (100vw - 32rem) + 1.4rem), 1.6rem);--text-l: clamp(1.68rem, calc(0.0015384615384615398 * (100vw - 32rem) + 1.68rem), 1.8rem);--text-xl: clamp(2.02rem, calc(0 * (100vw - 32rem) + 2.02rem), 2.02rem);--text-2xl: clamp(2.42rem, calc(-0.0017948717948717964 * (100vw - 32rem) + 2.42rem), 2.28rem);--text-3xl: clamp(2.9rem, calc(-0.004358974358974357 * (100vw - 32rem) + 2.9rem), 2.56rem);--text-4xl: clamp(3.48rem, calc(-0.007692307692307694 * (100vw - 32rem) + 3.48rem), 2.88rem);--popup-backdrop: var(--black-t-5);--header-height: 7rem;}