@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/poppins-latin-500-normal-C8OXljZJ.woff2)format("woff2"),url(/assets/poppins-latin-500-normal-DGXqpDMm.woff)format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/poppins-latin-700-normal-Qrb0O0WB.woff2)format("woff2"),url(/assets/poppins-latin-700-normal-BVuQR_eA.woff)format("woff")}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/roboto-latin-400-normal-BqEyEoaF.woff2)format("woff2"),url(/assets/roboto-latin-400-normal-D27F5sTu.woff)format("woff")}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/roboto-latin-600-normal-CzqH9ZEY.woff2)format("woff2"),url(/assets/roboto-latin-600-normal-X4S5XP0J.woff)format("woff")}@font-face{font-family:Pompiere;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/pompiere-latin-400-normal--WiRZ-6E.woff2)format("woff2"),url(/assets/pompiere-latin-400-normal-DDF4_Tb8.woff)format("woff")}:root{--color-black:#000;--color-black-transparent:#0000004d;--color-olive-100:#f9faf5;--color-olive-200:#f3f4ec;--color-olive-300:#eeefe2;--color-olive-400:#e8e9d9;--color-olive-500:#e2e4cf;--color-olive-600:#b5b6a6;--color-olive-700:#88897c;--color-border-default:#3b464b;--color-border-light:#dcdede;--color-border-light-2:#c3c6c8;--color-cold-gray-100:#dcdede;--color-cold-gray-200:#c3c6c8;--color-cold-gray-300:#abafb1;--color-cold-gray-400:#92979b;--color-cold-gray-50:#e9e9ea;--color-cold-gray-500:#798084;--color-cold-gray-600:#4f595e;--color-cold-gray-700:#3b464b;--color-cold-gray-800:#263238;--color-green-100:#d1efde;--color-green-200:#a3dfbd;--color-green-300:#76d09c;--color-green-400:#48c07b;--color-green-500:#1ab05a;--color-green-600:#158d48;--color-green-700:#106a36;--color-icon-default:#3b464b;--color-icon-disabled:#abafb1;--color-icon-hover:#ffbb25;--color-icon-on:#4d5a66;--color-icon-placeholder:#92979b;--color-neutral-100:#e4e6e6;--color-neutral-200:#c9ccce;--color-neutral-300:#afb3b5;--color-neutral-400:#94999d;--color-neutral-50:#f2f2f3;--color-neutral-25:#f8f9f9;--color-neutral-600:#4f595e;--color-neutral-700:#3b464b;--color-neutral-800:#263238;--color-neutral-black:#000;--color-neutral-black-transparent:#0000004d;--color-neutral-default:#798084;--color-neutral-white:#fff;--color-neutral-white-transparent:#ffffff4d;--color-red-100:#fecccc;--color-red-200:#fd9999;--color-red-300:#fc6666;--color-red-400:#fb3333;--color-red-50:#fee5e5;--color-red-500:#fa0000;--color-red-600:#c80000;--color-red-700:#960000;--color-primary-100:#f9faf5;--color-primary-200:#f3f4ec;--color-primary-300:#eeefe2;--color-primary-400:#e8e9d9;--color-primary-600:#b5b6a6;--color-primary-700:#88897c;--color-primary-default:#e2e4cf;--color-secondary-100:#fff1d3;--color-secondary-200:#ffe4a8;--color-secondary-300:#ffd67c;--color-secondary-400:#ffc951;--color-secondary-600:#cc961e;--color-secondary-700:#997016;--color-secondary-default:#ffbb25;--color-shadow-black:#3b464b3d;--color-shadow-black-light:#3b464b1f;--color-shadow-overlay:#3b464b52;--color-surface-backdrop:#e2e4cf;--color-surface-backdrop-pink:#ffb6e4;--color-surface-backdrop-green:#48c07b;--color-surface-default:#fff;--color-surface-default-transparent:#ffffff4d;--color-surface-hover:#e2e4cf;--color-surface-page:#fff;--color-surface-palette-a-100:#d1efde;--color-surface-palette-a-200:#a3dfbd;--color-surface-palette-a-300:#76d09c;--color-surface-palette-a-400:#48c07b;--color-surface-palette-a-600:#158d48;--color-surface-palette-a-700:#106a36;--color-surface-palette-a-default:#1ab05a;--color-surface-palette-b-100:#fecccc;--color-surface-palette-b-200:#fd9999;--color-surface-palette-b-300:#fc6666;--color-surface-palette-b-400:#fb3333;--color-surface-palette-b-50:#fee5e5;--color-surface-palette-b-600:#c80000;--color-surface-palette-b-700:#960000;--color-surface-palette-b-default:#fa0000;--color-text-body:#263238;--color-text-disabled:#afb3b5;--color-text-heading:#3b464b;--color-text-white:#fff;--color-text-on:#88897c;--color-text-hover:#ffbb25;--color-text-placeholder:#94999d;--color-warm-gray-100:#e6e6e6;--color-warm-gray-200:#d7d7d7;--color-warm-gray-300:#c8c8c8;--color-warm-gray-400:#b9b9b9;--color-warm-gray-50:#ededed;--color-warm-gray-500:#aaa;--color-warm-gray-600:#888;--color-warm-gray-700:#666;--color-warm-gray-800:#444;--color-white:#fff;--color-white-transparent:#fff9;--color-yellow-100:#fff1d3;--color-yellow-200:#ffe4a8;--color-yellow-300:#ffd67c;--color-yellow-400:#ffc951;--color-yellow-500:#ffbb25;--color-yellow-600:#cc961e;--color-yellow-700:#997016;--font-family-body-default:Roboto;--font-family-body-secondary:Pompiere;--font-family-heading-default:Poppins;--font-family-heading-secondary:Pompiere;--font-weight-bold:700;--font-weight-medium:500;--font-weight-regular:400;--font-weight-semi-bold:600;--scale-0:0;--scale-25:1;--scale-50:2;--scale-100:4;--scale-200:8;--scale-300:12;--scale-400:16;--scale-500:20;--scale-600:24;--scale-700:28;--scale-800:32;--scale-900:40;--scale-1000:48;--scale-1100:64;--scale-1200:80;--scale-1300:96;--scale-1400:180;--scale-1500:240;--scale-1600:360;--breakpoint-desktop:1440px;--breakpoint-tablet:768px;--breakpoint-mobile:440px;--typography-h1-font-size:clamp(3rem, 2.03571rem + 1.0714vw, 3.75rem);--typography-h1-line-height:clamp(3.5rem, 2.375rem + 1.25vw, 4.375rem);--typography-h1-paragraph-spacing:clamp(3rem, 2.03571rem + 1.0714vw, 3.75rem);--typography-h2-font-size:clamp(2rem, 1.35714rem + .7143vw, 2.5rem);--typography-h2-line-height:clamp(2.5rem, 1.69643rem + .8929vw, 3.125rem);--typography-h2-paragraph-spacing:clamp(1.5rem, 1.01786rem + .5357vw, 1.875rem);--typography-h3-font-size:clamp(1.75rem, 1.1875rem + .625vw, 2.1875rem);--typography-h3-line-height:clamp(2rem, 1.35714rem + .7143vw, 2.5rem);--typography-h3-paragraph-spacing:clamp(1.25rem, .84821rem + .4464vw, 1.5625rem);--typography-h4-font-size:clamp(1.5rem, 1.01786rem + .5357vw, 1.875rem);--typography-h4-line-height:clamp(1.75rem, 1.1875rem + .625vw, 2.1875rem);--typography-h4-paragraph-spacing:clamp(1.125rem, .76339rem + .4018vw, 1.40625rem);--typography-h5-font-size:clamp(1.25rem, .84821rem + .4464vw, 1.5625rem);--typography-h5-line-height:clamp(1.5rem, 1.01786rem + .5357vw, 1.875rem);--typography-h5-paragraph-spacing:clamp(1.125rem, .76339rem + .4018vw, 1.40625rem);--typography-h6-font-size:clamp(1.125rem, .76339rem + .4018vw, 1.40625rem);--typography-h6-line-height:clamp(1.25rem, .84821rem + .4464vw, 1.5625rem);--typography-h6-paragraph-spacing:clamp(1.125rem, .76339rem + .4018vw, 1.40625rem);--typography-paragraph-lg-font-size:clamp(1.125rem, .76339rem + .4018vw, 1.40625rem);--typography-paragraph-lg-line-height:clamp(1.6875rem, 1.14509rem + .60268vw, 2.10938rem);--typography-paragraph-lg-paragraph-spacing:clamp(1.25rem, .84821rem + .4464vw, 1.5625rem);--typography-paragraph-md-font-size:clamp(1rem, .67857rem + .3571vw, 1.25rem);--typography-paragraph-md-line-height:clamp(1.5rem, 1.01786rem + .5357vw, 1.875rem);--typography-paragraph-md-paragraph-spacing:clamp(1.25rem, .84821rem + .4464vw, 1.5625rem);--typography-paragraph-sm-font-size:clamp(.875rem, .59375rem + .3125vw, 1.09375rem);--typography-paragraph-sm-line-height:clamp(1.3125rem, .89063rem + .46875vw, 1.64063rem);--typography-paragraph-sm-paragraph-spacing:clamp(1.25rem, .84821rem + .4464vw, 1.5625rem);--typography-letter-spacing-default:.0625rem;--typography-body-lg-font-family:var(--font-family-body-default);--typography-body-lg-font-weight:var(--font-weight-regular);--typography-body-lg-font-size:var(--typography-paragraph-lg-font-size);--typography-body-lg-line-height:var(--typography-paragraph-lg-line-height);--typography-body-lg-letter-spacing:var(--typography-letter-spacing-default);--typography-body-lg-link-font-family:var(--font-family-body-default);--typography-body-lg-link-font-weight:var(--font-weight-regular);--typography-body-lg-link-font-size:var(--typography-paragraph-lg-font-size);--typography-body-lg-link-line-height:var(--typography-paragraph-lg-line-height);--typography-body-lg-link-letter-spacing:var(--typography-letter-spacing-default);--typography-body-lg-link-text-decoration:underline;--typography-body-lg-secondary-font-family:var(--font-family-body-secondary);--typography-body-lg-secondary-font-weight:var(--font-weight-regular);--typography-body-lg-secondary-font-size:var(--typography-paragraph-lg-font-size);--typography-body-lg-secondary-line-height:var(--typography-paragraph-lg-line-height);--typography-body-lg-secondary-letter-spacing:var(--typography-letter-spacing-default);--typography-body-lg-semibold-font-family:var(--font-family-body-default);--typography-body-lg-semibold-font-weight:var(--font-weight-semi-bold);--typography-body-lg-semibold-font-size:var(--typography-paragraph-lg-font-size);--typography-body-lg-semibold-line-height:var(--typography-paragraph-lg-line-height);--typography-body-lg-semibold-letter-spacing:var(--typography-letter-spacing-default);--typography-body-md-font-family:var(--font-family-body-default);--typography-body-md-font-weight:var(--font-weight-regular);--typography-body-md-font-size:var(--typography-paragraph-md-font-size);--typography-body-md-line-height:var(--typography-paragraph-md-line-height);--typography-body-md-letter-spacing:var(--typography-letter-spacing-default);--typography-body-md-link-font-family:var(--font-family-body-default);--typography-body-md-link-font-weight:var(--font-weight-regular);--typography-body-md-link-font-size:var(--typography-paragraph-md-font-size);--typography-body-md-link-line-height:var(--typography-paragraph-md-line-height);--typography-body-md-link-letter-spacing:var(--typography-letter-spacing-default);--typography-body-md-link-text-decoration:underline;--typography-body-md-secondary-font-family:var(--font-family-body-secondary);--typography-body-md-secondary-font-weight:var(--font-weight-regular);--typography-body-md-secondary-font-size:var(--typography-paragraph-md-font-size);--typography-body-md-secondary-line-height:var(--typography-paragraph-md-line-height);--typography-body-md-secondary-letter-spacing:var(--typography-letter-spacing-default);--typography-body-md-semibold-font-family:var(--font-family-body-default);--typography-body-md-semibold-font-weight:var(--font-weight-semi-bold);--typography-body-md-semibold-font-size:var(--typography-paragraph-md-font-size);--typography-body-md-semibold-line-height:var(--typography-paragraph-md-line-height);--typography-body-md-semibold-letter-spacing:var(--typography-letter-spacing-default);--typography-body-sm-font-family:var(--font-family-body-default);--typography-body-sm-font-weight:var(--font-weight-regular);--typography-body-sm-font-size:var(--typography-paragraph-sm-font-size);--typography-body-sm-line-height:var(--typography-paragraph-sm-line-height);--typography-body-sm-letter-spacing:var(--typography-letter-spacing-default);--typography-body-sm-link-font-family:var(--font-family-body-default);--typography-body-sm-link-font-weight:var(--font-weight-regular);--typography-body-sm-link-font-size:var(--typography-paragraph-sm-font-size);--typography-body-sm-link-line-height:var(--typography-paragraph-sm-line-height);--typography-body-sm-link-letter-spacing:var(--typography-letter-spacing-default);--typography-body-sm-link-text-decoration:underline;--typography-body-sm-secondary-font-family:var(--font-family-body-secondary);--typography-body-sm-secondary-font-weight:var(--font-weight-regular);--typography-body-sm-secondary-font-size:var(--typography-paragraph-sm-font-size);--typography-body-sm-secondary-line-height:var(--typography-paragraph-sm-line-height);--typography-body-sm-secondary-letter-spacing:var(--typography-letter-spacing-default);--typography-body-sm-semibold-font-family:var(--font-family-body-default);--typography-body-sm-semibold-font-weight:var(--font-weight-semi-bold);--typography-body-sm-semibold-font-size:var(--typography-paragraph-sm-font-size);--typography-body-sm-semibold-line-height:var(--typography-paragraph-sm-line-height);--typography-body-sm-semibold-letter-spacing:var(--typography-letter-spacing-default);--typography-heading-h1-font-family:var(--font-family-heading-default);--typography-heading-h1-font-weight:var(--font-weight-medium);--typography-heading-h1-font-size:var(--typography-h1-font-size);--typography-heading-h1-line-height:var(--typography-h1-line-height);--typography-heading-h1-letter-spacing:var(--typography-letter-spacing-default);--typography-heading-h1-secondary-font-family:var(--font-family-heading-secondary);--typography-heading-h1-secondary-font-weight:var(--font-weight-regular);--typography-heading-h1-secondary-font-size:var(--typography-h1-font-size);--typography-heading-h1-secondary-line-height:var(--typography-h1-line-height);--typography-heading-h1-secondary-letter-spacing:var(--typography-letter-spacing-default);--typography-heading-h2-font-family:var(--font-family-heading-default);--typography-heading-h2-font-weight:var(--font-weight-medium);--typography-heading-h2-font-size:var(--typography-h2-font-size);--typography-heading-h2-line-height:var(--typography-h2-line-height);--typography-heading-h2-letter-spacing:var(--typography-letter-spacing-default);--typography-heading-h2-secondary-font-family:var(--font-family-heading-secondary);--typography-heading-h2-secondary-font-weight:var(--font-weight-regular);--typography-heading-h2-secondary-font-size:var(--typography-h2-font-size);--typography-heading-h2-secondary-line-height:var(--typography-h2-line-height);--typography-heading-h2-secondary-letter-spacing:var(--typography-letter-spacing-default);--typography-heading-h3-font-family:var(--font-family-heading-default);--typography-heading-h3-font-weight:var(--font-weight-medium);--typography-heading-h3-font-size:var(--typography-h3-font-size);--typography-heading-h3-line-height:var(--typography-h3-line-height);--typography-heading-h3-letter-spacing:var(--typography-letter-spacing-default);--typography-heading-h3-secondary-font-family:var(--font-family-heading-secondary);--typography-heading-h3-secondary-font-weight:var(--font-weight-regular);--typography-heading-h3-secondary-font-size:var(--typography-h3-font-size);--typography-heading-h3-secondary-line-height:var(--typography-h3-line-height);--typography-heading-h3-secondary-letter-spacing:var(--typography-letter-spacing-default);--typography-heading-h4-font-family:var(--font-family-heading-default);--typography-heading-h4-font-weight:var(--font-weight-medium);--typography-heading-h4-font-size:var(--typography-h4-font-size);--typography-heading-h4-line-height:var(--typography-h4-line-height);--typography-heading-h4-letter-spacing:var(--typography-letter-spacing-default);--typography-heading-h4-secondary-font-family:var(--font-family-heading-secondary);--typography-heading-h4-secondary-font-weight:var(--font-weight-regular);--typography-heading-h4-secondary-font-size:var(--typography-h4-font-size);--typography-heading-h4-secondary-line-height:var(--typography-h4-line-height);--typography-heading-h4-secondary-letter-spacing:var(--typography-letter-spacing-default);--typography-heading-h5-font-family:var(--font-family-heading-default);--typography-heading-h5-font-weight:var(--font-weight-medium);--typography-heading-h5-font-size:var(--typography-h5-font-size);--typography-heading-h5-line-height:var(--typography-h5-line-height);--typography-heading-h5-letter-spacing:var(--typography-letter-spacing-default);--typography-heading-h5-secondary-font-family:var(--font-family-heading-secondary);--typography-heading-h5-secondary-font-weight:var(--font-weight-regular);--typography-heading-h5-secondary-font-size:var(--typography-h5-font-size);--typography-heading-h5-secondary-line-height:var(--typography-h5-line-height);--typography-heading-h5-secondary-letter-spacing:var(--typography-letter-spacing-default);--typography-heading-h6-font-family:var(--font-family-heading-default);--typography-heading-h6-font-weight:var(--font-weight-medium);--typography-heading-h6-font-size:var(--typography-h6-font-size);--typography-heading-h6-line-height:var(--typography-h6-line-height);--typography-heading-h6-letter-spacing:var(--typography-letter-spacing-default);--typography-heading-h6-secondary-font-family:var(--font-family-heading-secondary);--typography-heading-h6-secondary-font-weight:var(--font-weight-regular);--typography-heading-h6-secondary-font-size:var(--typography-h6-font-size);--typography-heading-h6-secondary-line-height:var(--typography-h6-line-height);--typography-heading-h6-secondary-letter-spacing:var(--typography-letter-spacing-default);--radius-none:0px;--radius-sm:.25rem;--radius-md:.5rem;--radius-lg:.75rem;--radius-xl:1rem;--radius-round:360px;--radius-fixed-none:0px;--radius-fixed-sm:.125rem;--radius-fixed-md:.25rem;--radius-fixed-lg:.5rem;--radius-fixed-xl:.75rem;--radius-fixed-xxl:1rem;--radius-fixed-xxxl:1.25rem;--radius-fixed-xxxxl:1.5rem;--radius-fixed-round:64px;--spacing-fixed-none:0px;--spacing-fixed-xxxxxxs:clamp(.25rem, .16964rem + .0893vw, .3125rem);--spacing-fixed-xxxxxs:clamp(.5rem, .33929rem + .1786vw, .625rem);--spacing-fixed-xxxxs:clamp(.75rem, .50893rem + .2679vw, .9375rem);--spacing-fixed-xxxs:clamp(1rem, .67857rem + .3571vw, 1.25rem);--spacing-fixed-xxs:clamp(1.25rem, .84821rem + .4464vw, 1.5625rem);--spacing-fixed-xs:clamp(1.5rem, 1.01786rem + .5357vw, 1.875rem);--spacing-fixed-sm:clamp(1.75rem, 1.1875rem + .625vw, 2.1875rem);--spacing-fixed-md:clamp(2rem, 1.35714rem + .7143vw, 2.5rem);--spacing-fixed-lg:clamp(2.5rem, 1.69643rem + .8929vw, 3.125rem);--spacing-fixed-xl:clamp(3rem, 2.03571rem + 1.0714vw, 3.75rem);--spacing-fixed-xxl:clamp(4rem, 2.71429rem + 1.4286vw, 5rem);--spacing-fixed-xxxl:clamp(5rem, 3.39286rem + 1.7857vw, 6.25rem);--spacing-fixed-xxxxl:clamp(6rem, 4.07143rem + 2.1429vw, 7.5rem);--spacing-fixed-xxxxxl:clamp(11.25rem, 7.63393rem + 4.0179vw, 14.0625rem);--spacing-fixed-xxxxxxl:clamp(15rem, 10.1786rem + 5.3571vw, 18.75rem);--spacing-fixed-xxxxxxxl:clamp(22.5rem, 15.2679rem + 8.0357vw, 28.125rem);--shadow-inner:inset 0px 4px 4px 0px var(--color-shadow-black);--shadow-lg:0px 1px 2px 0px var(--color-shadow-black), 0px 4px 12px 1px var(--color-shadow-black-light);--shadow-lg-top:0px -1px 2px 0px var(--color-shadow-black), 0px -4px 12px 1px var(--color-shadow-black-light);--shadow-sm:0px 1px 3px 1px var(--color-shadow-black-light), 0px 1px 2px 0px var(--color-shadow-black);--shadow-sm-top:0px -1px 3px 1px var(--color-shadow-black-light), 0px -1px 2px 0px var(--color-shadow-black);--space-none:0px;--space-xxxxs:clamp(.25rem, .16964rem + .0893vw, .3125rem);--space-xxxs:clamp(.5rem, .33929rem + .1786vw, .625rem);--space-xxs:clamp(1rem, .67857rem + .3571vw, 1.25rem);--space-xs:clamp(1.5rem, 1.01786rem + .5357vw, 1.875rem);--space-sm:clamp(2rem, 1.35714rem + .7143vw, 2.5rem);--space-md:clamp(3rem, 2.03571rem + 1.0714vw, 3.75rem);--space-lg:clamp(4rem, 2.71429rem + 1.4286vw, 5rem);--space-xl:clamp(5rem, 3.39286rem + 1.7857vw, 6.25rem);--space-xxl:clamp(6rem, 4.07143rem + 2.1429vw, 7.5rem);--space-xxxl:clamp(11.25rem, 7.63393rem + 4.0179vw, 14.0625rem);--space-xxxxl:clamp(15rem, 10.1786rem + 5.3571vw, 18.75rem);--space-xxxxxl:clamp(22.5rem, 15.2679rem + 8.0357vw, 28.125rem);--size-system-center:clamp(22.5rem, 15.2679rem + 8.0357vw, 28.125rem)}@media (width<=1024px){:root{--space-xxxxs:clamp(.125rem, .5vw, .25rem);--space-xxxs:clamp(.25rem, .5vw, .5rem);--space-xxs:clamp(.5rem, 1vw, 1rem);--space-xs:clamp(.75rem, 1vw, 1.5rem);--space-sm:clamp(1rem, 1.5vw, 2rem);--space-md:clamp(1.5rem, 2.5vw, 3rem);--space-lg:clamp(2rem, 3vw, 4rem);--space-xl:clamp(2.5rem, 4vw, 5rem);--space-xxl:clamp(3rem, 4.5vw, 6rem);--space-xxxl:clamp(6rem, 9.5vw, 11.25rem);--space-xxxxl:clamp(11.25rem, 17.5vw, 15rem);--space-xxxxxl:clamp(15rem, 23.5vw, 22.5rem)}}@media (width<=600px){:root{--space-xxxxs:clamp(.125rem, .5vw, .125rem);--space-xxxs:clamp(.25rem, .5vw, .25rem);--space-xxs:clamp(.5rem, 1.5vw, .5rem);--space-xs:clamp(.75rem, 2vw, .75rem);--space-sm:clamp(.75rem, 2vw, 1rem);--space-md:clamp(1rem, 2.5vw, 1.5rem);--space-lg:clamp(1rem, 2.5vw, 2rem);--space-xl:clamp(1.25rem, 3.5vw, 2.5rem);--space-xxl:clamp(1.5rem, 4vw, 3rem);--space-xxxl:clamp(5rem, 13.5vw, 6rem);--space-xxxxl:clamp(6rem, 16vw, 11.25rem);--space-xxxxxl:clamp(11.25rem, 30vw, 15rem)}}@media (width<=1024px){:root{--size-system-center:20rem}}@media (width<=600px){:root{--size-system-center:17.5rem}}@media (width<=1024px){:root{--typography-h1-font-size:2.5rem;--typography-h1-line-height:3rem;--typography-h2-font-size:2rem;--typography-h2-line-height:2.5rem;--typography-h3-font-size:1.75rem;--typography-h3-line-height:2rem;--typography-h4-font-size:1.5rem;--typography-h4-line-height:1.75rem;--typography-h5-font-size:1.25rem;--typography-h5-line-height:1.5rem;--typography-h6-font-size:1.125rem;--typography-h6-line-height:1.25rem;--typography-paragraph-lg-font-size:1.125rem;--typography-paragraph-lg-line-height:1.6875rem;--typography-paragraph-md-font-size:1rem;--typography-paragraph-md-line-height:1.5rem;--typography-paragraph-sm-font-size:.875rem;--typography-paragraph-sm-line-height:1.3125rem}}@media (width<=600px){:root{--typography-h1-font-size:2rem;--typography-h1-line-height:2.5rem;--typography-h2-font-size:1.75rem;--typography-h2-line-height:2rem;--typography-h3-font-size:1.5rem;--typography-h3-line-height:1.75rem;--typography-h4-font-size:1.25rem;--typography-h4-line-height:1.5rem;--typography-h5-font-size:1.125rem;--typography-h5-line-height:1.25rem;--typography-h6-font-size:1rem;--typography-h6-line-height:1.25rem;--typography-paragraph-lg-font-size:1rem;--typography-paragraph-lg-line-height:1.5rem;--typography-paragraph-md-font-size:.875rem;--typography-paragraph-md-line-height:1.3125rem;--typography-paragraph-sm-font-size:.75rem;--typography-paragraph-sm-line-height:1.125rem}}:root{--shape-clover:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48'%3E%3Cpath fill='%23000' d='M24 0A12 12 0 0 1 36 12A12 12 0 0 1 48 24A12 12 0 0 1 36 36A12 12 0 0 1 24 48A12 12 0 0 1 12 36A12 12 0 0 1 0 24A12 12 0 0 1 12 12A12 12 0 0 1 24 0Z'/%3E%3C/svg%3E");--shape-testimonial-card:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 420.002 558'%3E%3Cpath fill='%23000' d='M299.253 52.841C281.931 21.3445 248.458 0 210 0C171.541 0 138.063 21.3431 120.741 52.841C115.692 51.6202 110.424 50.9563 105 50.9563C71.0467 50.9563 43.0247 76.3066 38.7598 109.128C16.6878 113.328 0 132.738 0 156.054L0.00195312 558L420.002 558L420 156.054C420 132.736 403.309 113.326 381.234 109.128C376.969 76.307 348.953 50.9563 315 50.9563C309.574 50.9563 304.303 51.6193 299.253 52.841Z'/%3E%3C/svg%3E");--shape-testimonial-paper-lines:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 356 312' preserveAspectRatio='none'%3E%3Cg fill='none' stroke='%23000' stroke-width='1' vector-effect='non-scaling-stroke'%3E%3Cpath vector-effect='non-scaling-stroke' transform='translate(0 18)' d='M0 .85C18.97 .08 38.33 .76 57.29 .92C67.67 1.01 78.05 .18 88.42 .17C98.2 .16 107.95 1.32 117.74 1.45C126.54 1.56 135.45 .13 144.26 .01C155.49 -.15 166.76 1.94 178 2C196.97 1.23 216.33 .93 235.29 1.09C245.67 1.17 256.05 .35 266.42 .34C276.2 .33 285.95 1.49 295.74 1.61C304.54 1.72 313.45 .3 322.26 .17C333.49 .02 344.76 1.12 356 1.18'/%3E%3Cpath vector-effect='non-scaling-stroke' transform='translate(0 42)' d='M0 .21C18.97 -.58 38.33 1.11 57.29 1.28C67.67 1.37 78.05 1.52 88.42 1.52C98.2 1.51 107.95 1.69 117.74 1.81C126.54 1.93 135.45 1.48 144.26 1.35C155.49 1.19 166.76 1.31 178 1.38C196.97 .59 216.33 1.28 235.29 1.45C245.67 1.54 256.05 .69 266.42 .68C276.2 .68 285.95 1.86 295.74 1.98C304.54 2.1 313.45 1.65 322.26 1.52C333.49 1.36 344.76 1.48 356 1.55'/%3E%3Cpath vector-effect='non-scaling-stroke' transform='translate(356 66) scale(-1 1)' d='M0 .85C18.97 .08 38.33 .76 57.29 .92C67.67 1.01 78.05 .18 88.42 .17C98.2 .16 107.95 1.32 117.74 1.45C126.54 1.56 135.45 .13 144.26 .01C155.49 -.15 166.76 1.94 178 2C196.97 1.23 216.33 .93 235.29 1.09C245.67 1.17 256.05 .35 266.42 .34C276.2 .33 285.95 1.49 295.74 1.61C304.54 1.72 313.45 .3 322.26 .17C333.49 .02 344.76 1.12 356 1.18'/%3E%3Cpath vector-effect='non-scaling-stroke' transform='translate(0 92) scale(1 -1)' d='M0 .85C18.97 .08 38.33 .76 57.29 .92C67.67 1.01 78.05 .18 88.42 .17C98.2 .16 107.95 1.32 117.74 1.45C126.54 1.56 135.45 .13 144.26 .01C155.49 -.15 166.76 1.94 178 2C196.97 1.23 216.33 .93 235.29 1.09C245.67 1.17 256.05 .35 266.42 .34C276.2 .33 285.95 1.49 295.74 1.61C304.54 1.72 313.45 .3 322.26 .17C333.49 .02 344.76 1.12 356 1.18'/%3E%3Cpath vector-effect='non-scaling-stroke' transform='translate(0 114)' d='M0 .21C18.97 -.58 38.33 1.11 57.29 1.28C67.67 1.37 78.05 1.52 88.42 1.52C98.2 1.51 107.95 1.69 117.74 1.81C126.54 1.93 135.45 1.48 144.26 1.35C155.49 1.19 166.76 1.31 178 1.38C196.97 .59 216.33 1.28 235.29 1.45C245.67 1.54 256.05 .69 266.42 .68C276.2 .68 285.95 1.86 295.74 1.98C304.54 2.1 313.45 1.65 322.26 1.52C333.49 1.36 344.76 1.48 356 1.55'/%3E%3Cpath vector-effect='non-scaling-stroke' transform='translate(0 138)' d='M0 .85C18.97 .08 38.33 .76 57.29 .92C67.67 1.01 78.05 .18 88.42 .17C98.2 .16 107.95 1.32 117.74 1.45C126.54 1.56 135.45 .13 144.26 .01C155.49 -.15 166.76 1.94 178 2C196.97 1.23 216.33 .93 235.29 1.09C245.67 1.17 256.05 .35 266.42 .34C276.2 .33 285.95 1.49 295.74 1.61C304.54 1.72 313.45 .3 322.26 .17C333.49 .02 344.76 1.12 356 1.18'/%3E%3Cpath vector-effect='non-scaling-stroke' transform='translate(0 162)' d='M0 .21C18.97 -.58 38.33 1.11 57.29 1.28C67.67 1.37 78.05 1.52 88.42 1.52C98.2 1.51 107.95 1.69 117.74 1.81C126.54 1.93 135.45 1.48 144.26 1.35C155.49 1.19 166.76 1.31 178 1.38C196.97 .59 216.33 1.28 235.29 1.45C245.67 1.54 256.05 .69 266.42 .68C276.2 .68 285.95 1.86 295.74 1.98C304.54 2.1 313.45 1.65 322.26 1.52C333.49 1.36 344.76 1.48 356 1.55'/%3E%3Cpath vector-effect='non-scaling-stroke' transform='translate(356 186) scale(-1 1)' d='M0 .85C18.97 .08 38.33 .76 57.29 .92C67.67 1.01 78.05 .18 88.42 .17C98.2 .16 107.95 1.32 117.74 1.45C126.54 1.56 135.45 .13 144.26 .01C155.49 -.15 166.76 1.94 178 2C196.97 1.23 216.33 .93 235.29 1.09C245.67 1.17 256.05 .35 266.42 .34C276.2 .33 285.95 1.49 295.74 1.61C304.54 1.72 313.45 .3 322.26 .17C333.49 .02 344.76 1.12 356 1.18'/%3E%3Cpath vector-effect='non-scaling-stroke' transform='translate(0 212) scale(1 -1)' d='M0 .85C18.97 .08 38.33 .76 57.29 .92C67.67 1.01 78.05 .18 88.42 .17C98.2 .16 107.95 1.32 117.74 1.45C126.54 1.56 135.45 .13 144.26 .01C155.49 -.15 166.76 1.94 178 2C196.97 1.23 216.33 .93 235.29 1.09C245.67 1.17 256.05 .35 266.42 .34C276.2 .33 285.95 1.49 295.74 1.61C304.54 1.72 313.45 .3 322.26 .17C333.49 .02 344.76 1.12 356 1.18'/%3E%3Cpath vector-effect='non-scaling-stroke' transform='translate(0 234)' d='M0 .21C18.97 -.58 38.33 1.11 57.29 1.28C67.67 1.37 78.05 1.52 88.42 1.52C98.2 1.51 107.95 1.69 117.74 1.81C126.54 1.93 135.45 1.48 144.26 1.35C155.49 1.19 166.76 1.31 178 1.38C196.97 .59 216.33 1.28 235.29 1.45C245.67 1.54 256.05 .69 266.42 .68C276.2 .68 285.95 1.86 295.74 1.98C304.54 2.1 313.45 1.65 322.26 1.52C333.49 1.36 344.76 1.48 356 1.55'/%3E%3Cpath vector-effect='non-scaling-stroke' transform='translate(0 258)' d='M0 .21C18.97 -.58 38.33 1.11 57.29 1.28C67.67 1.37 78.05 1.52 88.42 1.52C98.2 1.51 107.95 1.69 117.74 1.81C126.54 1.93 135.45 1.48 144.26 1.35C155.49 1.19 166.76 1.31 178 1.38C196.97 .59 216.33 1.28 235.29 1.45C245.67 1.54 256.05 .69 266.42 .68C276.2 .68 285.95 1.86 295.74 1.98C304.54 2.1 313.45 1.65 322.26 1.52C333.49 1.36 344.76 1.48 356 1.55'/%3E%3Cpath vector-effect='non-scaling-stroke' transform='translate(0 282)' d='M0 .21C18.97 -.58 38.33 1.11 57.29 1.28C67.67 1.37 78.05 1.52 88.42 1.52C98.2 1.51 107.95 1.69 117.74 1.81C126.54 1.93 135.45 1.48 144.26 1.35C155.49 1.19 166.76 1.31 178 1.38C196.97 .59 216.33 1.28 235.29 1.45C245.67 1.54 256.05 .69 266.42 .68C276.2 .68 285.95 1.86 295.74 1.98C304.54 2.1 313.45 1.65 322.26 1.52C333.49 1.36 344.76 1.48 356 1.55'/%3E%3Cpath vector-effect='non-scaling-stroke' transform='translate(0 306)' d='M0 .21C18.97 -.58 38.33 1.11 57.29 1.28C67.67 1.37 78.05 1.52 88.42 1.52C98.2 1.51 107.95 1.69 117.74 1.81C126.54 1.93 135.45 1.48 144.26 1.35C155.49 1.19 166.76 1.31 178 1.38C196.97 .59 216.33 1.28 235.29 1.45C245.67 1.54 256.05 .69 266.42 .68C276.2 .68 285.95 1.86 295.74 1.98C304.54 2.1 313.45 1.65 322.26 1.52C333.49 1.36 344.76 1.48 356 1.55'/%3E%3C/g%3E%3C/svg%3E")}.icon{inline-size:var(--icon-size,20px);block-size:var(--icon-size,20px);background-color:currentColor;flex:none;display:inline-block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.icon--house{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M15 21v-8a1 1 0 0 0-1-1h-4a1 1 0 0 0-1 1v8'/%3E%3Cpath d='M3 10a2 2 0 0 1 .709-1.528l7-5.999a2 2 0 0 1 2.582 0l7 5.999A2 2 0 0 1 21 10v9a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M15 21v-8a1 1 0 0 0-1-1h-4a1 1 0 0 0-1 1v8'/%3E%3Cpath d='M3 10a2 2 0 0 1 .709-1.528l7-5.999a2 2 0 0 1 2.582 0l7 5.999A2 2 0 0 1 21 10v9a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z'/%3E%3C/svg%3E")}.icon--briefcase{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M16 20V4a2 2 0 0 0-2-2h-4a2 2 0 0 0-2 2v16'/%3E%3Crect width='20' height='14' x='2' y='6' rx='2'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M16 20V4a2 2 0 0 0-2-2h-4a2 2 0 0 0-2 2v16'/%3E%3Crect width='20' height='14' x='2' y='6' rx='2'/%3E%3C/svg%3E")}.icon--message-circle{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7.9 20A9 9 0 1 0 4 16.1L2 22Z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7.9 20A9 9 0 1 0 4 16.1L2 22Z'/%3E%3C/svg%3E")}.icon--user{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M19 21v-2a4 4 0 0 0-4-4H9a4 4 0 0 0-4 4v2'/%3E%3Ccircle cx='12' cy='7' r='4'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M19 21v-2a4 4 0 0 0-4-4H9a4 4 0 0 0-4 4v2'/%3E%3Ccircle cx='12' cy='7' r='4'/%3E%3C/svg%3E")}.icon--linkedin{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M16 8a6 6 0 0 1 6 6v7h-4v-7a2 2 0 0 0-2-2 2 2 0 0 0-2 2v7h-4v-7a6 6 0 0 1 6-6z'/%3E%3Crect width='4' height='12' x='2' y='9'/%3E%3Ccircle cx='4' cy='4' r='2'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M16 8a6 6 0 0 1 6 6v7h-4v-7a2 2 0 0 0-2-2 2 2 0 0 0-2 2v7h-4v-7a6 6 0 0 1 6-6z'/%3E%3Crect width='4' height='12' x='2' y='9'/%3E%3Ccircle cx='4' cy='4' r='2'/%3E%3C/svg%3E")}.icon--github{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M15 22v-4a4.8 4.8 0 0 0-1-3.5c3 0 6-2 6-5.5.08-1.25-.27-2.48-1-3.5.28-1.15.28-2.35 0-3.5 0 0-1 0-3 1.5-2.64-.5-5.36-.5-8 0C6 2 5 2 5 2c-.3 1.15-.3 2.35 0 3.5A5.403 5.403 0 0 0 4 9c0 3.5 3 5.5 6 5.5-.39.49-.68 1.05-.85 1.65-.17.6-.22 1.23-.15 1.85v4'/%3E%3Cpath d='M9 18c-4.51 2-5-2-7-2'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M15 22v-4a4.8 4.8 0 0 0-1-3.5c3 0 6-2 6-5.5.08-1.25-.27-2.48-1-3.5.28-1.15.28-2.35 0-3.5 0 0-1 0-3 1.5-2.64-.5-5.36-.5-8 0C6 2 5 2 5 2c-.3 1.15-.3 2.35 0 3.5A5.403 5.403 0 0 0 4 9c0 3.5 3 5.5 6 5.5-.39.49-.68 1.05-.85 1.65-.17.6-.22 1.23-.15 1.85v4'/%3E%3Cpath d='M9 18c-4.51 2-5-2-7-2'/%3E%3C/svg%3E")}.icon--instagram{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect width='20' height='20' x='2' y='2' rx='5' ry='5'/%3E%3Cpath d='M16 11.37A4 4 0 1 1 12.63 8 4 4 0 0 1 16 11.37z'/%3E%3Cline x1='17.5' x2='17.51' y1='6.5' y2='6.5'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect width='20' height='20' x='2' y='2' rx='5' ry='5'/%3E%3Cpath d='M16 11.37A4 4 0 1 1 12.63 8 4 4 0 0 1 16 11.37z'/%3E%3Cline x1='17.5' x2='17.51' y1='6.5' y2='6.5'/%3E%3C/svg%3E")}.icon--menu{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='4' x2='20' y1='12' y2='12'/%3E%3Cline x1='4' x2='20' y1='6' y2='6'/%3E%3Cline x1='4' x2='20' y1='18' y2='18'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='4' x2='20' y1='12' y2='12'/%3E%3Cline x1='4' x2='20' y1='6' y2='6'/%3E%3Cline x1='4' x2='20' y1='18' y2='18'/%3E%3C/svg%3E")}.icon--arrow-up-right{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 7h10v10'/%3E%3Cpath d='M7 17 17 7'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 7h10v10'/%3E%3Cpath d='M7 17 17 7'/%3E%3C/svg%3E")}.icon--sunrise{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 2v8'/%3E%3Cpath d='m4.93 10.93 1.41 1.41'/%3E%3Cpath d='M2 18h2'/%3E%3Cpath d='M20 18h2'/%3E%3Cpath d='m19.07 10.93-1.41 1.41'/%3E%3Cpath d='M22 22H2'/%3E%3Cpath d='m8 6 4-4 4 4'/%3E%3Cpath d='M16 18a4 4 0 0 0-8 0'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 2v8'/%3E%3Cpath d='m4.93 10.93 1.41 1.41'/%3E%3Cpath d='M2 18h2'/%3E%3Cpath d='M20 18h2'/%3E%3Cpath d='m19.07 10.93-1.41 1.41'/%3E%3Cpath d='M22 22H2'/%3E%3Cpath d='m8 6 4-4 4 4'/%3E%3Cpath d='M16 18a4 4 0 0 0-8 0'/%3E%3C/svg%3E")}.icon--sun{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='4'/%3E%3Cpath d='M12 2v2'/%3E%3Cpath d='M12 20v2'/%3E%3Cpath d='m4.93 4.93 1.41 1.41'/%3E%3Cpath d='m17.66 17.66 1.41 1.41'/%3E%3Cpath d='M2 12h2'/%3E%3Cpath d='M20 12h2'/%3E%3Cpath d='m6.34 17.66-1.41 1.41'/%3E%3Cpath d='m19.07 4.93-1.41 1.41'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='4'/%3E%3Cpath d='M12 2v2'/%3E%3Cpath d='M12 20v2'/%3E%3Cpath d='m4.93 4.93 1.41 1.41'/%3E%3Cpath d='m17.66 17.66 1.41 1.41'/%3E%3Cpath d='M2 12h2'/%3E%3Cpath d='M20 12h2'/%3E%3Cpath d='m6.34 17.66-1.41 1.41'/%3E%3Cpath d='m19.07 4.93-1.41 1.41'/%3E%3C/svg%3E")}.icon--copy{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect width='14' height='14' x='8' y='8' rx='2' ry='2'/%3E%3Cpath d='M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect width='14' height='14' x='8' y='8' rx='2' ry='2'/%3E%3Cpath d='M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2'/%3E%3C/svg%3E")}.icon--check{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E")}.icon--x{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M18 6 6 18'/%3E%3Cpath d='m6 6 12 12'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M18 6 6 18'/%3E%3Cpath d='m6 6 12 12'/%3E%3C/svg%3E")}.icon--chevron-left{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m15 18-6-6 6-6'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m15 18-6-6 6-6'/%3E%3C/svg%3E")}.icon--chevron-right{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m9 18 6-6-6-6'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m9 18 6-6-6-6'/%3E%3C/svg%3E")}.icon--orbit{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3Ccircle cx='19' cy='5' r='2'/%3E%3Ccircle cx='5' cy='19' r='2'/%3E%3Cpath d='M10.4 21.9a10 10 0 0 0 9.941-15.416'/%3E%3Cpath d='M13.5 2.1a10 10 0 0 0-9.841 15.416'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3Ccircle cx='19' cy='5' r='2'/%3E%3Ccircle cx='5' cy='19' r='2'/%3E%3Cpath d='M10.4 21.9a10 10 0 0 0 9.941-15.416'/%3E%3Cpath d='M13.5 2.1a10 10 0 0 0-9.841 15.416'/%3E%3C/svg%3E")}.icon--pause{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='14' y='4' width='4' height='16' rx='1'/%3E%3Crect x='6' y='4' width='4' height='16' rx='1'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='14' y='4' width='4' height='16' rx='1'/%3E%3Crect x='6' y='4' width='4' height='16' rx='1'/%3E%3C/svg%3E")}.icon--play{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolygon points='6 3 20 12 6 21 6 3'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolygon points='6 3 20 12 6 21 6 3'/%3E%3C/svg%3E")}.icon--repeat{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m17 2 4 4-4 4'/%3E%3Cpath d='M3 11v-1a4 4 0 0 1 4-4h14'/%3E%3Cpath d='m7 22-4-4 4-4'/%3E%3Cpath d='M21 13v1a4 4 0 0 1-4 4H3'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m17 2 4 4-4 4'/%3E%3Cpath d='M3 11v-1a4 4 0 0 1 4-4h14'/%3E%3Cpath d='m7 22-4-4 4-4'/%3E%3Cpath d='M21 13v1a4 4 0 0 1-4 4H3'/%3E%3C/svg%3E")}.icon--triangle-alert{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m21.73 18-8-14a2 2 0 0 0-3.48 0l-8 14A2 2 0 0 0 4 21h16a2 2 0 0 0 1.73-3'/%3E%3Cpath d='M12 9v4'/%3E%3Cpath d='M12 17h.01'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m21.73 18-8-14a2 2 0 0 0-3.48 0l-8 14A2 2 0 0 0 4 21h16a2 2 0 0 0 1.73-3'/%3E%3Cpath d='M12 9v4'/%3E%3Cpath d='M12 17h.01'/%3E%3C/svg%3E")}.icon--search{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'/%3E%3Cpath d='m21 21-4.3-4.3'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'/%3E%3Cpath d='m21 21-4.3-4.3'/%3E%3C/svg%3E")}.icon--circle-check{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='m9 12 2 2 4-4'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='m9 12 2 2 4-4'/%3E%3C/svg%3E")}.icon--trending-up{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='22 7 13.5 15.5 8.5 10.5 2 17'/%3E%3Cpolyline points='16 7 22 7 22 13'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='22 7 13.5 15.5 8.5 10.5 2 17'/%3E%3Cpolyline points='16 7 22 7 22 13'/%3E%3C/svg%3E")}:root{--ease-out:cubic-bezier(.25, .46, .45, .94);--ease-out-deliberate:cubic-bezier(.32, .72, 0, 1);--ease-in-fall:cubic-bezier(.32, 0, .67, 0);--ease-in-out-deliberate:cubic-bezier(.65, 0, .35, 1);--duration-xs:.12s;--duration-sm:.18s;--duration-md:.3s;--duration-lg:.48s}@keyframes enter-rise{0%{opacity:0;transform:translateY(var(--enter-distance))}}.enter{--enter-index:0;--enter-distance:12px;--enter-stagger:60ms;animation:enter-rise var(--duration-md) var(--ease-out-deliberate) backwards;animation-delay:calc(var(--enter-index) * var(--enter-stagger))}.enter[data-enter=pending]{opacity:0;animation:none}:root{--font-family-body-default:Roboto, system-ui, -apple-system, "Segoe UI", Arial, sans-serif;--font-family-heading-default:Poppins, system-ui, -apple-system, "Segoe UI", Arial, sans-serif;--font-family-body-secondary:Pompiere, "Segoe Script", cursive;--font-family-heading-secondary:Pompiere, "Brush Script MT", cursive;--icon-size:var(--spacing-fixed-xxs);--cursor-pointer:url(/assets/cursor-D5g2t5rr.svg) 2 2, pointer}a,button{cursor:var(--cursor-pointer)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scrollbar-gutter:stable}html[data-scroll-lock=true]{overflow:hidden}body{color:var(--color-text-body);font-family:var(--typography-body-lg-font-family);font-size:var(--typography-body-lg-font-size);font-weight:var(--typography-body-lg-font-weight);line-height:var(--typography-body-lg-line-height);background-color:var(--color-surface-page);background-image:url(/assets/background-pattern-BlFaLukC.svg);background-position:top;background-repeat:repeat;background-size:var(--bg-pattern-tile) var(--bg-pattern-tile);margin:0;overflow-x:clip}h1,h2,h3,h4,h5,h6,p{margin:0}h1,h2,h3,h4,h5,h6{color:var(--color-text-heading);font-family:var(--typography-heading-h2-font-family);font-weight:var(--typography-heading-h2-font-weight)}img,svg,canvas{max-width:100%;display:block}a{color:inherit}:focus-visible{outline:2px solid var(--color-text-on);outline-offset:2px}.visually-hidden{white-space:nowrap;clip-path:inset(50%);border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{top:var(--space-xxs);left:var(--space-xxs);z-index:100;padding:var(--space-xxxs) var(--space-xxs);border-radius:var(--radius-md);background:var(--color-surface-default);font-family:var(--typography-body-sm-font-family);font-size:var(--typography-body-sm-font-size);transform:translateY(calc(-100% - var(--space-sm)));text-decoration:none;position:absolute}.skip-link:focus-visible{transform:translateY(0)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}:root{--bg-pattern-tile:clamp(402px, 272.786px + 8.9732vw, 502.5px);--nav-height:calc(var(--spacing-fixed-xl) + 2 * var(--space-md));--content-max-inline-size:clamp(84rem, 57rem + 30vw, 105rem)}@media (width<=1024px){:root{--bg-pattern-tile:320px}}@media (width<=600px){:root{--bg-pattern-tile:240px}}#main{flex-direction:column;display:flex}.section{padding-block:var(--space-xxl);padding-inline:var(--space-lg);scroll-margin-top:var(--nav-height);position:relative}.section--defer{content-visibility:auto;contain-intrinsic-size:auto 100vh}.section{min-height:100vh}.section-heading{align-items:center;gap:var(--spacing-fixed-xxxxxxs);color:var(--color-text-heading);font-family:var(--typography-heading-h1-font-family);font-weight:var(--typography-heading-h1-font-weight);font-size:var(--typography-heading-h1-font-size);line-height:var(--typography-heading-h1-line-height);letter-spacing:var(--typography-heading-h1-letter-spacing);scroll-margin-top:calc(var(--nav-height) + var(--space-sm));display:flex}.section-heading__line{font-family:var(--typography-heading-h1-font-family);font-weight:var(--typography-heading-h1-font-weight)}.section-heading__line--script{font-family:var(--typography-heading-h1-secondary-font-family);font-weight:var(--typography-heading-h1-secondary-font-weight)}.icon-button{--icon-button-size:var(--spacing-fixed-xl);inline-size:var(--icon-button-size);block-size:var(--icon-button-size);color:var(--color-icon-default);cursor:var(--cursor-pointer);-webkit-tap-highlight-color:transparent;border-radius:var(--radius-round);transition:color var(--duration-sm) var(--ease-out);background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.icon-button>.icon,.icon-button>.icon-button__image{position:relative}.icon-button__image{inline-size:var(--icon-size);block-size:var(--icon-size);object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none}.icon-button__shadow{pointer-events:none;filter:drop-shadow(0 1px 4px var(--color-shadow-black-light)) drop-shadow(0 1px 2px var(--color-shadow-black));position:absolute;inset:0}.icon-button__shape{background-color:var(--color-surface-default);-webkit-mask-image:var(--shape-clover);mask-image:var(--shape-clover);transition:transform var(--duration-md) var(--ease-out-deliberate), background-color var(--duration-sm) var(--ease-out), background-image var(--duration-sm) var(--ease-out);position:absolute;inset:0;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.icon-button[aria-current]:not([aria-current=false]),.icon-button[data-force-state=on]{color:var(--color-icon-on)}.icon-button:hover,.icon-button:focus-visible,.icon-button[data-force-state=hover],.icon-button[data-force-state=focus]{color:var(--color-icon-hover)}.icon-button:hover .icon-button__shape,.icon-button:focus-visible .icon-button__shape,.icon-button[data-force-state=hover] .icon-button__shape,.icon-button[data-force-state=focus] .icon-button__shape{background-image:linear-gradient(to top right, var(--color-surface-default), var(--color-surface-default));transform:rotate(45deg)}.icon-button:focus-visible,.icon-button[data-force-state=focus]{outline:2px solid var(--color-text-on);outline-offset:2px}.icon-button:disabled,.icon-button[data-force-state=disabled]{color:var(--color-icon-disabled);cursor:default}.icon-button:disabled .icon-button__shape,.icon-button[data-force-state=disabled] .icon-button__shape{background-image:none;background-color:var(--color-surface-default);transform:none}.tooltip{--tooltip-gap:var(--spacing-fixed-xxxxxxs);--tooltip-enter-y:4px;transform:translate(-50%, var(--tooltip-enter-y));padding-block:var(--spacing-fixed-xxxxxxs);padding-inline:var(--spacing-fixed-xxxxxs);border-radius:var(--radius-fixed-lg);background-color:var(--color-text-heading);color:var(--color-text-white);box-shadow:var(--shadow-sm);font-family:var(--typography-body-sm-font-family);font-size:var(--typography-body-sm-font-size);font-weight:var(--typography-body-sm-font-weight);line-height:var(--typography-body-sm-line-height);letter-spacing:var(--typography-body-sm-letter-spacing);white-space:nowrap;opacity:0;pointer-events:none;z-index:1;transition:opacity var(--duration-sm) var(--ease-out), transform var(--duration-sm) var(--ease-out);position:absolute;inset-block-end:calc(100% + var(--tooltip-gap));inset-inline-start:50%}.tooltip--below{--tooltip-enter-y:-4px;inset-block-start:calc(100% + var(--tooltip-gap));inset-block-end:auto}.tooltip[data-force-state=visible]{opacity:1;transform:translate(-50%)}:has(>.tooltip):hover>.tooltip{opacity:1;transform:translate(-50%)}:has(>.tooltip):focus-visible>.tooltip{opacity:1;transform:translate(-50%)}:has(>.tooltip):has(:focus-visible)>.tooltip{opacity:1;transform:translate(-50%)}@property --tab-start{syntax:"<number>";inherits:true;initial-value:0}@property --tab-end{syntax:"<number>";inherits:true;initial-value:0}.tab-bar{--tab-span:80;--tab-stride:96;--tab-bleed:12;--tab-bleed-ratio:.25;--tab-item-block-size:var(--spacing-fixed-xl);--tab-item-min-inline-size:var(--spacing-fixed-xxxl);--tab-item-padding:var(--spacing-fixed-xxxxs);--tab-list-gap:var(--spacing-fixed-xxxs);--tab-cap:24;--tab-cap-size:calc(var(--tab-cap) * 1px);--tab-lobe:calc(var(--tab-cap) / 2);--tab-lobe-size:calc(var(--tab-lobe) * 1px);--tab-indicator-pad:var(--tab-cap-size);--tab-backdrop-bleed-x:var(--spacing-fixed-xxxs);--tab-backdrop-bleed-y:var(--spacing-fixed-xxxxxxs);--tab-backdrop-lobe:var(--spacing-fixed-xxxxs);--tab-backdrop-block-size:calc(var(--tab-item-block-size) + 2 * var(--tab-backdrop-bleed-y));--tab-i:0;--tab-lead-duration:var(--duration-lg);--tab-trail-duration:calc(var(--duration-lg) + .12s);--tab-start:calc(var(--tab-i) * var(--tab-stride) - var(--tab-bleed));--tab-end:calc(var(--tab-i) * var(--tab-stride) + var(--tab-span) + var(--tab-bleed));position:relative;overflow:visible}.tab-bar[data-dir=forward]{transition:--tab-end var(--tab-lead-duration) var(--ease-out-deliberate), --tab-start var(--tab-trail-duration) var(--ease-out-deliberate)}.tab-bar[data-dir=back]{transition:--tab-start var(--tab-lead-duration) var(--ease-out-deliberate), --tab-end var(--tab-trail-duration) var(--ease-out-deliberate)}.tab-bar__backdrop{top:calc(-1 * var(--tab-backdrop-bleed-y));bottom:calc(-1 * var(--tab-backdrop-bleed-y));left:calc(-1 * var(--tab-backdrop-bleed-x));right:calc(-1 * var(--tab-backdrop-bleed-x));position:absolute;container-type:size}.tab-bar__backdrop:before,.tab-bar__backdrop:after{content:"";background-image:linear-gradient(to top right, var(--color-surface-hover) 0%, var(--color-surface-backdrop) 50%);background-repeat:no-repeat;background-size:100cqw 100cqh;position:absolute}.tab-bar__backdrop:before{inset:0 var(--tab-backdrop-lobe);border-radius:calc(var(--tab-backdrop-block-size) / 2 - var(--tab-backdrop-lobe));background-position:calc(-1 * var(--tab-backdrop-lobe)) 0}.tab-bar__backdrop:after{inset:var(--tab-backdrop-lobe) 0;border-radius:var(--radius-round);background-position:0 calc(-1 * var(--tab-backdrop-lobe))}.tab-bar__indicator{pointer-events:none;filter:drop-shadow(0 1px 4px var(--color-shadow-black-light)) drop-shadow(0 1px 2px var(--color-shadow-black));opacity:0;transition:opacity var(--duration-md) var(--ease-out);position:absolute;inset:0}.tab-bar[data-indicator-ready=true] .tab-bar__indicator{opacity:1}.tab-bar__indicator>*{left:calc(-1 * var(--tab-indicator-pad));right:calc(-1 * var(--tab-indicator-pad));background-color:var(--color-surface-default);position:absolute}.tab-bar__indicator-body{clip-path:inset(0 calc(100% - var(--tab-indicator-pad) - (var(--tab-end) - var(--tab-lobe)) * 1px) 0 calc(var(--tab-indicator-pad) + (var(--tab-start) + var(--tab-lobe)) * 1px) round var(--tab-lobe-size));top:0;bottom:0}.tab-bar__indicator-lobes{top:var(--tab-lobe-size);bottom:var(--tab-lobe-size);clip-path:inset(0 calc(100% - var(--tab-indicator-pad) - var(--tab-end) * 1px) 0 calc(var(--tab-indicator-pad) + var(--tab-start) * 1px) round var(--tab-lobe-size))}.tab-bar__list{align-items:center;gap:var(--tab-list-gap);margin:0;padding:0;list-style:none;display:flex;position:relative}.tab-item{min-inline-size:var(--tab-item-min-inline-size);block-size:var(--tab-item-block-size);padding:var(--tab-item-padding);color:var(--color-text-heading);white-space:nowrap;font-family:var(--typography-body-md-font-family);font-size:var(--typography-body-md-font-size);font-weight:var(--typography-body-md-font-weight);line-height:var(--typography-body-md-line-height);letter-spacing:var(--typography-body-md-letter-spacing);transition:color var(--duration-sm) var(--ease-out);justify-content:center;align-items:center;text-decoration:none;display:flex}.tab-item:not([aria-current=true]){color:var(--color-text-heading)}.tab-item__icon{--icon-size:var(--spacing-fixed-xxxs);display:none}.tab-item{position:relative}@media (width>=1025px){.tab-item .tooltip{display:none}}.tab-item:hover:not([aria-current=true]),.tab-item:focus-visible:not([aria-current=true]),.tab-item[data-force-state=hover]{color:var(--color-text-hover)}.tab-item:focus-visible,.tab-item[data-force-state=focus]{outline:2px solid var(--color-text-on);outline-offset:2px;border-radius:var(--radius-lg)}.tab-item[aria-disabled=true],.tab-item[data-force-state=disabled]{color:var(--color-text-disabled);pointer-events:none}@media (width<=1024px){.tab-bar{--tab-span:48;--tab-stride:48;--tab-bleed:0;--tab-bleed-ratio:0;--tab-item-min-inline-size:var(--spacing-fixed-xl);--tab-list-gap:var(--spacing-fixed-none);--tab-backdrop-bleed-x:var(--spacing-fixed-xxxxxxs)}.tab-item{inline-size:var(--spacing-fixed-xl)}.tab-item__label{display:none}.tab-item__icon{display:inline-block}}.menu-wrap{display:inline-flex;position:relative}.menu{--menu-min-inline-size:clamp(12.5rem, 8.48214rem + 4.4643vw, 15.625rem);top:calc(100% + var(--spacing-fixed-xxxxxs));z-index:1;min-inline-size:var(--menu-min-inline-size);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);transform-origin:100% 0;opacity:0;visibility:hidden;transition:opacity var(--duration-xs) var(--ease-out), transform var(--duration-xs) var(--ease-out), visibility 0s linear var(--duration-xs);margin:0;padding:0;list-style:none;position:absolute;right:0;overflow:hidden;transform:translateY(-4px)scale(.98)}.menu-wrap[data-open=true] .menu{opacity:1;visibility:visible;transition:opacity var(--duration-md) var(--ease-out-deliberate), transform var(--duration-md) var(--ease-out-deliberate), visibility 0s;transform:none}.menu-item{align-items:center;gap:var(--spacing-fixed-xxxxxs);min-block-size:var(--spacing-fixed-xl);padding:var(--spacing-fixed-xxxs);background-color:var(--color-surface-default);color:var(--color-text-heading);font-family:var(--typography-body-md-font-family);font-size:var(--typography-body-md-font-size);font-weight:var(--typography-body-md-font-weight);line-height:var(--typography-body-md-line-height);letter-spacing:var(--typography-body-md-letter-spacing);border-bottom:1px solid var(--color-border-light);transition:background-color var(--duration-sm) var(--ease-out), color var(--duration-sm) var(--ease-out);text-decoration:none;display:flex}.menu>li:last-child .menu-item{border-bottom:0}.menu-item__label{flex:1}.menu-item__icon{--icon-size:var(--spacing-fixed-xxs)}.menu-item:hover,.menu-item[data-force-state=hover]{background-color:var(--color-surface-default);color:var(--color-text-hover)}.menu-item:focus-visible,.menu-item[data-force-state=focus]{background-color:var(--color-surface-default);color:var(--color-text-on);outline:2px solid var(--color-text-hover);outline-offset:-2px}.menu-item[aria-disabled=true],.menu-item[data-force-state=disabled]{color:var(--color-text-disabled);background-color:var(--color-surface-default);pointer-events:none}.menu__cta{padding-block:var(--spacing-fixed-xxxxxs);background-color:var(--color-surface-default);justify-content:center;display:flex}.nav{--nav-content-block-size:var(--spacing-fixed-xl);--nav-inner-max-inline-size:var(--content-max-inline-size);--nav-glass-blur:20px;--nav-glass-saturate:1.8;--nav-glass-brightness:1.05;--nav-glass-tint:var(--color-surface-default-transparent);--nav-glass-sheen:var(--color-neutral-white-transparent);--nav-glass-opacity:0;z-index:50;padding:var(--space-md) var(--space-lg);pointer-events:none;position:fixed;top:0;left:0;right:0;overflow:visible}.nav__brand,.nav .tab-bar,.nav__actions,.nav__cta{pointer-events:auto}.nav__glass{pointer-events:none;background-color:var(--nav-glass-tint);background-image:linear-gradient(to bottom, var(--nav-glass-sheen) 0%, transparent 60%);opacity:var(--nav-glass-opacity);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0%,#0000 100%);mask-image:linear-gradient(#000 0%,#0000 100%)}.nav[data-scrolled=true] .nav__glass{-webkit-backdrop-filter:blur(var(--nav-glass-blur)) saturate(var(--nav-glass-saturate)) brightness(var(--nav-glass-brightness))}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.nav[data-scrolled=true] .nav__glass{background-color:var(--color-surface-default);background-image:none}}@media (prefers-reduced-transparency:reduce){.nav[data-scrolled=true] .nav__glass{background-color:var(--color-surface-default);-webkit-backdrop-filter:none;background-image:none}}.nav__inner{justify-content:space-between;align-items:center;gap:var(--space-xs);max-inline-size:var(--nav-inner-max-inline-size);min-block-size:var(--nav-content-block-size);margin-inline:auto;display:flex;position:relative}.nav__brand,.nav .tab-bar,.nav__actions,.nav__cta{flex-shrink:0}.nav__brand,.nav__actions{align-items:center;gap:var(--spacing-fixed-xxxxs);display:flex}.nav__name{color:var(--color-text-heading);white-space:nowrap;font-family:var(--typography-body-md-font-family);font-size:var(--typography-body-md-font-size);font-weight:var(--typography-body-md-font-weight);line-height:var(--typography-body-md-line-height);letter-spacing:var(--typography-body-md-letter-spacing)}.nav__socials{align-items:center;gap:var(--spacing-fixed-xxxxxs);margin:0;padding:0;list-style:none;display:flex}@media (width>=1025px){:is(.nav__inner:not(:has(.nav__cta))>.nav__brand,.nav__inner:not(:has(.nav__cta))>.nav__actions){flex:1 0 0}.nav__inner:not(:has(.nav__cta))>.nav__actions{justify-content:flex-end}}.nav__cta{align-items:center;display:flex}.nav__menu-icons{flex:none;display:inline-grid;position:relative}.nav__menu-icons>.icon{transition:opacity var(--duration-sm) var(--ease-out), transform var(--duration-sm) var(--ease-out-deliberate);grid-area:1/1}.nav__menu-icons .icon--x,.nav__menu-trigger[aria-expanded=true] .icon--menu{opacity:0;transform:scale(.8)}.nav__menu-trigger[aria-expanded=true] .icon--x{opacity:1;transform:scale(1)}@media (hover:none),(pointer:coarse){.nav__menu-trigger:hover:not(:focus-visible){color:var(--color-icon-default)}.nav__menu-trigger:hover:not(:focus-visible) .icon-button__shape{background-image:none;transform:none}}@media (width<=1024px){.nav{--nav-inner-max-inline-size:41rem}.nav__name,.nav__socials,.nav__cta{display:none}}@media (width>=1025px){.nav__menu{display:none}.nav{padding-inline:var(--space-md)}}@media (width<=600px){.nav{--nav-inner-max-inline-size:22rem}.nav__inner:not(:has(.tab-item[href=\#system])){gap:0}}.button{--button-block-size:var(--spacing-fixed-xl);--button-min-inline-size:var(--spacing-fixed-xxxl);--button-lobe:calc(var(--button-block-size) / 4);justify-content:center;align-items:center;gap:var(--spacing-fixed-xxxxxs);min-inline-size:var(--button-min-inline-size);min-block-size:var(--button-block-size);padding-block:var(--spacing-fixed-xxxxs);padding-inline:var(--spacing-fixed-xs);color:var(--color-text-heading);cursor:var(--cursor-pointer);-webkit-tap-highlight-color:transparent;border-radius:var(--radius-round);transition:color var(--duration-sm) var(--ease-out), transform var(--duration-xs) var(--ease-out-deliberate);background:0 0;border:0;text-decoration:none;display:inline-flex;position:relative}.button__label{font-family:var(--typography-body-md-font-family);font-size:var(--typography-body-md-font-size);font-weight:var(--typography-body-md-font-weight);line-height:var(--typography-body-md-line-height);letter-spacing:var(--typography-body-md-letter-spacing)}.button__label,.button__icon,.button>.icon{position:relative}.button__shape{pointer-events:none;filter:drop-shadow(0 1px 4px var(--color-shadow-black-light)) drop-shadow(0 1px 2px var(--color-shadow-black));position:absolute;inset:0}.button__shape:before,.button__shape:after{content:"";background-color:var(--color-surface-default);transition:background-color var(--duration-sm) var(--ease-out);position:absolute}.button__shape:before{inset:0 var(--button-lobe);border-radius:var(--button-lobe)}.button__shape:after{inset:var(--button-lobe) 0;border-radius:var(--radius-round)}.button:hover,.button:focus-visible,.button[data-force-state=hover],.button[data-force-state=focus]{color:var(--color-text-on)}.button:hover .button__shape:before,.button:hover .button__shape:after,.button:focus-visible .button__shape:before,.button:focus-visible .button__shape:after,.button[data-force-state=hover] .button__shape:before,.button[data-force-state=hover] .button__shape:after,.button[data-force-state=focus] .button__shape:before,.button[data-force-state=focus] .button__shape:after{background-color:var(--color-surface-hover)}.button:focus-visible,.button[data-force-state=focus]{outline:2px solid var(--color-text-on);outline-offset:2px}.button:active,.button[data-force-state=active]{transform:scale(.97)}.button:disabled,.button[aria-disabled=true],.button[data-force-state=disabled]{color:var(--color-text-disabled);cursor:default;transform:none}.button:disabled .button__shape:before,.button:disabled .button__shape:after,.button[aria-disabled=true] .button__shape:before,.button[aria-disabled=true] .button__shape:after,.button[data-force-state=disabled] .button__shape:before,.button[data-force-state=disabled] .button__shape:after{background-color:var(--color-surface-default)}.button:disabled:hover,.button[aria-disabled=true]:hover{color:var(--color-text-disabled)}.button:disabled:hover .button__shape:before,.button:disabled:hover .button__shape:after,.button[aria-disabled=true]:hover .button__shape:before,.button[aria-disabled=true]:hover .button__shape:after{background-color:var(--color-surface-default)}.link{align-items:center;gap:var(--spacing-fixed-xxxxxs);padding:var(--spacing-fixed-none);color:var(--color-text-body);cursor:var(--cursor-pointer);-webkit-tap-highlight-color:transparent;border-radius:var(--radius-round);transition:color var(--duration-sm) var(--ease-out), transform var(--duration-xs) var(--ease-out-deliberate);background:0 0;border:0;text-decoration:none;display:inline-flex}.link__label{font-family:var(--typography-body-md-font-family);font-size:var(--typography-body-md-font-size);font-weight:var(--typography-body-md-font-weight);line-height:var(--typography-body-md-line-height);letter-spacing:var(--typography-body-md-letter-spacing)}.link:hover,.link:focus-visible,.link[data-force-state=hover],.link[data-force-state=focus]{color:var(--color-text-hover)}.link:focus-visible,.link[data-force-state=focus]{outline:2px solid var(--color-text-on);outline-offset:2px}.link:active,.link[data-force-state=active]{transform:scale(.97)}.link:disabled,.link[aria-disabled=true],.link[data-force-state=disabled]{color:var(--color-text-disabled);cursor:default;transform:none}.link:disabled:hover,.link[aria-disabled=true]:hover{color:var(--color-text-disabled)}.link__copy-icons{flex:none;display:inline-grid}.link__copy-icons>.icon{transition:opacity var(--duration-sm) var(--ease-out), transform var(--duration-sm) var(--ease-out-deliberate);grid-area:1/1}.link__copy-icons .icon--check,.link--copy[data-copied=true] .icon--copy{opacity:0;transform:scale(.8)}.link--copy[data-copied=true] .icon--check{opacity:1;transform:scale(1)}.chip-list{gap:var(--spacing-fixed-xxxxxxs);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.chip{padding:var(--spacing-fixed-xxxxxxs) var(--spacing-fixed-xxxxxs);border-radius:var(--radius-fixed-lg);color:var(--color-text-body);font-family:var(--typography-body-md-font-family);font-size:var(--typography-body-md-font-size);font-weight:var(--typography-body-md-font-weight);line-height:var(--typography-body-md-line-height);letter-spacing:var(--typography-body-md-letter-spacing);white-space:nowrap;justify-content:center;align-items:center;display:inline-flex}.chip--yellow{background-color:var(--color-secondary-default)}.chip--olive{background-color:var(--color-primary-default)}@property --project-card-progress{syntax:"<number>";inherits:true;initial-value:0}@property --project-card-lift{syntax:"<number>";inherits:true;initial-value:0}@property --project-card-foot{syntax:"<number>";inherits:true;initial-value:0}.project-card{--project-card-back-top-piece-inline-size:clamp(10.9375rem, 7.42188rem + 3.90625vw, 13.6719rem);--project-card-back-top-piece-block-size:calc(var(--project-card-back-top-piece-inline-size) * 42.359 / 132.743);--project-card-overlay-top:var(--space-md);--project-card-peek:12cqh;--project-card-foot-reveal:calc(var(--space-md) + var(--spacing-fixed-xxxs));--project-card-pin-duration:var(--duration-md);--project-card-open-delay:var(--project-card-pin-duration);--project-card-flip-duration:var(--duration-lg);--project-card-open-total:calc(var(--project-card-open-delay) + var(--project-card-flip-duration));--project-card-close-delay:var(--duration-sm);--project-card-return-duration:var(--duration-lg);--project-card-close-total:calc(var(--project-card-close-delay) + var(--project-card-return-duration));--project-card-lift-scale:.03;--project-card-remaining:calc(1 - var(--project-card-progress));--project-card-window-x:calc(var(--project-card-from-x,0) * var(--project-card-remaining));--project-card-window-y:calc(var(--project-card-from-y,0) * var(--project-card-remaining));--project-card-window-w:calc(var(--project-card-from-w,0) + (var(--project-card-to-w,0) - var(--project-card-from-w,0)) * var(--project-card-progress));--project-card-window-h:calc(var(--project-card-from-h,0) + (var(--project-card-to-h,0) - var(--project-card-from-h,0)) * var(--project-card-progress));--project-card-axis-x:calc(var(--project-card-window-x) + var(--project-card-window-w) / 2);position:relative}.project-card:is([data-state=opening],[data-state=open],[data-state=closing]){block-size:calc(var(--project-card-from-h) * 1px)}.project-card__flipper,.project-card__rotator,.project-card__face{position:relative}.project-card__face--back{visibility:hidden;position:absolute;inset:0;transform:rotateY(180deg)}.project-card__face{backface-visibility:hidden}@media (width>=1025px){.project-card{--project-card-overlay-top:var(--space-xs)}}.project-card:is([data-state=opening],[data-state=open],[data-state=closing]) .project-card__flipper{z-index:201;top:calc(var(--project-card-overlay-top) + var(--project-card-back-top-piece-block-size));bottom:calc(var(--space-md) - var(--project-card-foot-reveal));left:calc(var(--project-card-overlay-x) * 1px);inline-size:calc(var(--project-card-overlay-w) * 1px);perspective:calc(var(--project-card-to-w) * 2px);perspective-origin:calc(var(--project-card-axis-x) * 1px) 50%;position:fixed}.project-card:is([data-state=opening],[data-state=open],[data-state=closing]) .project-card__rotator{block-size:100%;transform-style:preserve-3d;transform-origin:calc(var(--project-card-axis-x) * 1px) 50%;transform:scale(calc(1 + var(--project-card-lift-scale) * var(--project-card-lift))) rotateY(calc(var(--project-card-progress) * 180deg))}.project-card:is([data-state=opening],[data-state=open],[data-state=closing]) .project-card__face{transform:translate(calc(var(--project-card-window-x) * 1px), calc(var(--project-card-window-y) * 1px));position:absolute;inset:0}.project-card:is([data-state=opening],[data-state=open],[data-state=closing]) .project-card__face--back{visibility:visible;transform-origin:calc(var(--project-card-window-w) * .5px) 50%;transform:translate(calc(var(--project-card-window-x) * 1px), calc(var(--project-card-window-y) * 1px)) rotateY(180deg)}.project-card:is([data-state=opening],[data-state=open],[data-state=closing]) .project-card__surface{clip-path:inset(0 calc((var(--project-card-to-w) - var(--project-card-window-w)) * 1px) calc((var(--project-card-to-h) - var(--project-card-window-h)) * 1px + var(--project-card-foot) * var(--project-card-foot-reveal)) 0 round var(--radius-fixed-xxxxl));position:absolute;inset:0}@keyframes project-card-lift-open{0%{--project-card-lift:0;animation-timing-function:var(--ease-out-deliberate)}38.5%{--project-card-lift:1;animation-timing-function:linear}61.5%{--project-card-lift:1;animation-timing-function:var(--ease-out)}to{--project-card-lift:0}}@keyframes project-card-lift-close{0%{--project-card-lift:0;animation-timing-function:var(--ease-out-deliberate)}45.5%{--project-card-lift:1;animation-timing-function:linear}55%{--project-card-lift:1;animation-timing-function:var(--ease-out)}to{--project-card-lift:0}}.project-card[data-state=open]{--project-card-progress:1;transition:--project-card-progress var(--project-card-flip-duration) var(--ease-out-deliberate) var(--project-card-open-delay);animation:project-card-lift-open var(--project-card-open-total)}.project-card[data-state=closing]{--project-card-progress:0;--project-card-foot:0;transition:--project-card-progress var(--project-card-return-duration) var(--ease-out-deliberate) var(--project-card-close-delay), --project-card-foot var(--project-card-return-duration) var(--ease-out-deliberate) var(--project-card-close-delay);animation:project-card-lift-close var(--project-card-close-total)}.project-card__scrim{z-index:200;background-color:var(--color-shadow-overlay);-webkit-backdrop-filter:blur(var(--nav-glass-blur,12px));opacity:0;visibility:hidden;transition:opacity var(--project-card-return-duration) var(--ease-out) var(--project-card-close-delay), visibility 0s linear var(--project-card-close-total);position:fixed;inset:0}.project-card[data-state=open] .project-card__scrim{opacity:1;visibility:visible;transition:opacity var(--project-card-flip-duration) var(--ease-out) var(--project-card-open-delay), visibility 0s linear var(--project-card-open-delay)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.project-card__scrim{background-color:var(--color-shadow-black)}}.project-card__pin-layer{aspect-ratio:132.743/42.359;pointer-events:none;justify-content:center;align-items:center;inline-size:31.6%;display:flex;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.project-card:is([data-state=opening],[data-state=open],[data-state=closing]) .project-card__pin-layer{z-index:202}.project-card__pin-drift{justify-content:center;align-items:center;block-size:100%;inline-size:100%;display:flex}.project-card{--project-card-pin-fill:var(--color-surface-backdrop)}.project-card:hover,.project-card[data-force-state=hover]{--project-card-pin-fill:var(--color-surface-default)}.project-card:has(:focus-visible){--project-card-pin-fill:var(--color-surface-default)}.project-card__pin{aspect-ratio:1;background-color:var(--project-card-pin-fill);inline-size:24.1%;box-shadow:var(--shadow-sm);transition:background-color var(--duration-sm) var(--ease-out);border-radius:50%;position:relative}.project-card__pin:before{content:"";background-color:var(--project-card-pin-fill);box-shadow:var(--shadow-sm);transition:background-color var(--duration-sm) var(--ease-out);border-radius:50%;position:absolute;inset:16%}@keyframes project-card-pin-drift{to{opacity:0;transform:translate(42%)rotate(24deg)}}@keyframes project-card-pin-drop{0%{animation-timing-function:var(--ease-out-deliberate);transform:translateY(0)}28%{animation-timing-function:var(--ease-in-fall);transform:translateY(-30%)}to{transform:translateY(280%)}}@keyframes project-card-pin-return{0%{opacity:0;transform:translateY(-90%)}}.project-card:is([data-state=opening],[data-state=open],[data-state=closing]) .project-card__pin-drift{animation:project-card-pin-drift var(--project-card-pin-duration) cubic-bezier(.7, 0, 1, 1) forwards}.project-card:is([data-state=opening],[data-state=open],[data-state=closing]) .project-card__pin{animation:project-card-pin-drop var(--project-card-pin-duration) forwards}.project-card[data-state=closed] .project-card__pin{animation:project-card-pin-return var(--duration-md) var(--ease-out-deliberate) backwards}.project-card__face--front{--project-card-face-fill:var(--color-surface-default)}.project-card:hover .project-card__face--front,.project-card[data-force-state=hover] .project-card__face--front{--project-card-face-fill:var(--color-surface-backdrop)}.project-card:has(:focus-visible) .project-card__face--front{--project-card-face-fill:var(--color-surface-backdrop)}.project-card__face--back{--project-card-face-fill:var(--color-surface-backdrop)}.project-card__surface{padding:var(--spacing-fixed-xxxxxs);background-color:var(--project-card-face-fill);border-radius:var(--radius-fixed-xxxxl);transition:background-color var(--duration-sm) var(--ease-out);flex-direction:column;display:flex;position:relative}.project-card__face--front:before{content:"";border-radius:var(--radius-fixed-xxxxl);box-shadow:var(--shadow-lg);transition:opacity var(--duration-sm) var(--ease-out);position:absolute;inset:0}.project-card:is([data-state=opening],[data-state=open],[data-state=closing]) .project-card__face--front:before{inline-size:calc(var(--project-card-from-w) * 1px);block-size:calc(var(--project-card-from-h) * 1px);opacity:0;transition-duration:var(--duration-xs);transition-delay:var(--project-card-open-delay);inset:0 auto auto 0}.project-card:is([data-state=opening],[data-state=open],[data-state=closing]) .project-card__front-content{inline-size:calc(var(--project-card-from-w) * 1px - 2 * var(--spacing-fixed-xxxxxs));transform:translateX(calc((var(--project-card-window-w) - var(--project-card-from-w)) * .5px))}.project-card__open{border-radius:var(--radius-fixed-xxxxl);-webkit-tap-highlight-color:transparent;background:0 0;border:0;padding:0;position:absolute;inset:0}.project-card__top-piece{aspect-ratio:132.743/42.359;--project-card-dome-tail:50;--project-card-dome-base-block-size:calc(53.306 + var(--project-card-dome-tail));pointer-events:none;inline-size:31.6%;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.project-card__top-piece:before{content:"";aspect-ratio:1;background-color:var(--project-card-face-fill);inline-size:59.408%;transition:background-color var(--duration-sm) var(--ease-out);border-radius:50%;position:absolute;inset-block-start:0;inset-inline-start:50%;translate:-50%}.project-card__top-piece:after{content:"";inset-block:46.694% calc(var(--project-card-dome-tail) * -1%);background-color:var(--project-card-face-fill);transition:background-color var(--duration-sm) var(--ease-out);border-start-start-radius:19.441% calc(6112.05% / var(--project-card-dome-base-block-size));border-start-end-radius:19.441% calc(6112.05% / var(--project-card-dome-base-block-size));position:absolute;inset-inline:-.162%}.project-card__top-piece--back{inline-size:var(--project-card-back-top-piece-inline-size)}.project-card__surface--back{z-index:1}.project-card__face--back .project-card__close{z-index:2}.project-card:is([data-state=opening],[data-state=open],[data-state=closing]) .project-card__close,.project-card:is([data-state=opening],[data-state=open],[data-state=closing]) .project-card__top-piece{transform:translateX(calc(var(--project-card-window-w) * .5px - 50%));left:0}.project-card:is([data-state=opening],[data-state=open],[data-state=closing]) .project-card__top-piece:not(.project-card__top-piece--back){inline-size:calc(var(--project-card-from-w) * .316px)}.project-card__close{position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.project-card__close:hover,.project-card__close:focus-visible{transform:translateX(calc(var(--project-card-window-w,0) * .5px - 50%))}.project-card__preview{aspect-ratio:404/360;border-radius:var(--radius-fixed-xxl);--project-card-frames-center:calc((var(--project-card-frame-count,1) - 1) / 2);--project-card-frames-steps:max(var(--project-card-frame-count,1) - 1, 1);--project-card-frame-multi:min(var(--project-card-frame-count,1) - 1, 1);inline-size:100%;position:relative;overflow:clip;container-type:inline-size}.project-card__frame{block-size:var(--project-card-frame-block-size,70%);background-color:var(--color-surface-default);box-shadow:var(--shadow-lg);--project-card-frame-hover-boost:calc(1 + (var(--project-card-frame-hover-boost-max,1) - 1) * var(--project-card-frame-multi,0));transform:translate(-50%, -50%) translateX(calc((var(--project-card-frame-i,0) - var(--project-card-frames-center,0)) / var(--project-card-frames-steps,1) * var(--project-card-frame-overlap,34%))) scale(calc(1 - .23 * var(--project-card-frame-multi,0)));transition:transform var(--duration-md) var(--ease-out-deliberate);display:flex;position:absolute;top:50%;left:50%}.project-card:hover .project-card__frame,.project-card[data-force-state=hover] .project-card__frame{transform:translate(-50%, -50%) translateX(calc((var(--project-card-frame-i,0) - var(--project-card-frames-center,0)) / var(--project-card-frames-steps,1) * var(--project-card-frame-overlap-hover,40%))) scale(calc(var(--project-card-frame-scale-hover,1.2) * var(--project-card-frame-hover-boost,1) * (1 - .333 * var(--project-card-frame-multi,0))))}.project-card:has(:focus-visible) .project-card__frame{transform:translate(-50%, -50%) translateX(calc((var(--project-card-frame-i,0) - var(--project-card-frames-center,0)) / var(--project-card-frames-steps,1) * var(--project-card-frame-overlap-hover,40%))) scale(calc(var(--project-card-frame-scale-hover,1.2) * var(--project-card-frame-hover-boost,1) * (1 - .333 * var(--project-card-frame-multi,0))))}.project-card__frame-screen{background-image:linear-gradient(135deg, var(--color-neutral-100), var(--color-neutral-50));block-size:100%;inline-size:100%;overflow:hidden}.project-card__frame--laptop{--project-card-frame-block-size:65%;aspect-ratio:356/249;border-radius:5.77cqw;padding:4% 3% 8%}.project-card__frame--laptop .project-card__frame-screen{border:1px solid var(--color-border-light);border-radius:.93cqw}.project-card__frame--mobile{--project-card-frame-block-size:85%;--project-card-frame-hover-boost-max:2.8;aspect-ratio:160/323;border-radius:6.19cqw;padding:4%}.project-card__frame--mobile .project-card__frame-screen{border-radius:.98cqw}.project-card__cover{--project-card-cover-zoom:1.2;object-fit:contain;object-position:center;block-size:100%;inline-size:100%;transform:scale(calc(1 / var(--project-card-cover-zoom)));transition:transform var(--duration-md) var(--ease-out-deliberate);position:absolute;inset:0}.project-card:hover .project-card__cover,.project-card[data-force-state=hover] .project-card__cover{transform:scale(1)}.project-card:has(:focus-visible) .project-card__cover{transform:scale(1)}.project-card--coming-soon{cursor:default}.project-card--coming-soon:hover .project-card__face--front,.project-card--coming-soon[data-force-state=hover] .project-card__face--front{--project-card-face-fill:var(--color-surface-default)}.project-card--coming-soon:hover,.project-card--coming-soon[data-force-state=hover]{--project-card-pin-fill:var(--color-surface-backdrop)}.project-card--coming-soon:hover .project-card__cover,.project-card--coming-soon[data-force-state=hover] .project-card__cover{transform:scale(calc(1 / var(--project-card-cover-zoom)))}.project-card__status{position:absolute;inset-block-start:var(--spacing-fixed-xxxs);inset-inline-start:var(--spacing-fixed-xxxs)}@media (hover:hover) and (pointer:fine){.project-card__status{opacity:0;transform:translateY(var(--spacing-fixed-xxxxxxs));transition:opacity var(--duration-sm) var(--ease-out), transform var(--duration-sm) var(--ease-out)}.project-card--coming-soon:hover .project-card__status,.project-card--coming-soon[data-force-state=hover] .project-card__status{opacity:1;transform:translateY(0)}}.project-card__info{position:relative}.project-card__tag{top:0;left:var(--spacing-fixed-xs);max-inline-size:calc(100% - 2 * var(--spacing-fixed-xs));transition:transform var(--duration-md) var(--ease-out-deliberate);position:absolute;transform:translateY(0)}.project-card:hover .project-card__tag,.project-card[data-force-state=hover] .project-card__tag{transform:translateY(calc(-100% - var(--spacing-fixed-xxxs)))}.project-card:has(:focus-visible) .project-card__tag{transform:translateY(calc(-100% - var(--spacing-fixed-xxxs)))}.project-card__info-surface{gap:var(--spacing-fixed-xxxxxs);padding-inline:var(--spacing-fixed-xs);padding-block:var(--spacing-fixed-xxxs);background-color:var(--color-surface-default);border-radius:var(--radius-fixed-xxxl);flex-direction:column;display:flex;position:relative}.project-card__title{color:var(--color-text-heading);font-family:var(--typography-heading-h3-font-family);font-weight:var(--typography-heading-h3-font-weight);font-size:var(--typography-heading-h3-font-size);line-height:var(--typography-heading-h3-line-height);letter-spacing:var(--typography-heading-h3-letter-spacing)}.project-card__role{color:var(--color-text-body);font-family:var(--typography-body-md-font-family);font-weight:var(--typography-body-md-font-weight);font-size:var(--typography-body-md-font-size);line-height:var(--typography-body-md-line-height);letter-spacing:var(--typography-body-md-letter-spacing)}.project-card__surface--back{padding:0}.project-card__back-scroll{scrollbar-width:none;-ms-overflow-style:none}.project-card__back-scroll::-webkit-scrollbar{display:none}.project-card__back-scroll{inset:var(--spacing-fixed-md) var(--spacing-fixed-xxxs) var(--spacing-fixed-xxxs);transform:translateX(calc((var(--project-card-window-w,0) - var(--project-card-to-w,0)) * .5px));overscroll-behavior:contain;color:var(--color-text-body);flex-direction:column;display:flex;position:absolute;overflow-y:auto}.project-card__back-scroll:has(.cs-steps--snap){scroll-snap-type:y proximity}@media (width>=1025px){.project-card__back-scroll{container:card-back/size}}.project-card__overview{flex:none;padding-block-end:var(--spacing-fixed-md)}.project-card[data-overview-fits=true] .project-card__overview{position:sticky;inset-block-start:0}.project-card__overview-row{gap:var(--spacing-fixed-xl);display:flex}.project-card__overview-row>*{flex:1 1 0;min-inline-size:0}.project-card__overview-media{border-radius:var(--radius-fixed-md);background-image:linear-gradient(135deg, var(--color-neutral-100), var(--color-neutral-50));position:relative;overflow:hidden}.project-card__overview-media>img,.project-card__block-media>img{object-fit:cover;block-size:100%;inline-size:100%;position:absolute;inset:0}.project-card__overview-text{justify-content:center;gap:var(--spacing-fixed-xxxs);flex-direction:column;display:flex}.project-card__back-title{color:var(--color-text-heading);font-family:var(--typography-heading-h2-font-family);font-weight:var(--typography-heading-h2-font-weight);font-size:var(--typography-heading-h2-font-size);line-height:var(--typography-heading-h2-line-height);letter-spacing:var(--typography-heading-h2-letter-spacing)}.project-card__overview-item{gap:var(--spacing-fixed-xxxxxs);flex-direction:column;display:flex}.project-card__overview-label{color:var(--color-text-heading);font-family:var(--typography-heading-h3-font-family);font-weight:var(--typography-heading-h3-font-weight);font-size:var(--typography-heading-h3-font-size);line-height:var(--typography-heading-h3-line-height);letter-spacing:var(--typography-heading-h3-letter-spacing)}.project-card__body{font-family:var(--typography-body-md-font-family);font-weight:var(--typography-body-md-font-weight);font-size:var(--typography-body-md-font-size);line-height:var(--typography-body-md-line-height);letter-spacing:var(--typography-body-md-letter-spacing)}ul.project-card__body{margin:0;padding-inline-start:var(--spacing-fixed-xs)}.project-card__deep-dive{min-block-size:100%;gap:var(--spacing-fixed-xs);padding-block:var(--space-md) var(--space-lg);padding-inline:var(--space-sm);background-color:var(--color-surface-default);border-radius:var(--radius-fixed-xxxl);color:var(--color-text-body);flex-direction:column;flex:none;margin-block-end:var(--project-card-foot-reveal);display:flex;position:relative}@keyframes project-card-deep-dive-hint{0%,to{transform:translateY(0)}45%{transform:translateY(-.625rem)}}.project-card__deep-dive--hint{animation:project-card-deep-dive-hint var(--duration-lg) var(--ease-out-deliberate)}.project-card__block{gap:var(--spacing-fixed-xxxxxs);flex-direction:column;display:flex}.project-card__block-heading{align-items:flex-start;gap:var(--spacing-fixed-xxxxxs);flex-direction:column;display:flex}.project-card__block-title{color:var(--color-text-heading);font-family:var(--typography-heading-h3-font-family);font-weight:var(--typography-heading-h3-font-weight);font-size:var(--typography-heading-h3-font-size);line-height:var(--typography-heading-h3-line-height);letter-spacing:var(--typography-heading-h3-letter-spacing)}.project-card__block-media{aspect-ratio:var(--project-card-block-media-ratio,1264 / 481);border-radius:var(--radius-fixed-md);background-image:linear-gradient(135deg, var(--color-neutral-100), var(--color-neutral-50));position:relative;overflow:hidden}.project-card__separator{margin:var(--spacing-fixed-xxxxs) 0;border:0;border-block-start:1px solid var(--color-border-light)}.project-card__block:last-child .project-card__separator{display:none}@media (width<=1024px){.project-card__overview-row{gap:var(--spacing-fixed-xs);flex-direction:column}.project-card__overview-row>*{flex:none}.project-card__overview-media{aspect-ratio:632/528}}.project-card__back-scroll:focus-visible{outline-color:var(--color-text-heading)}.testimonial-card{--carousel-angle:0;--_slot-1:var(--carousel-slot-angle-1,36);--_slot-2:var(--carousel-slot-angle-2,90);--_fold:abs(mod(var(--carousel-angle) + 180, 360) - 180);--_past-first:calc(min(var(--_fold), var(--_slot-1)) / var(--_slot-1));--_past-second:calc(min(max(var(--_fold) - var(--_slot-1), 0), var(--_slot-2) - var(--_slot-1)) / (var(--_slot-2) - var(--_slot-1)));margin:0;padding:0;list-style:none;display:block}.testimonial-card__shadow{filter:drop-shadow(0 1px 2px var(--color-shadow-black)) drop-shadow(0 4px 13px var(--color-shadow-black-light))}.testimonial-card__surface{--testimonial-card-aspect:420.002 / 558;justify-content:flex-end;gap:var(--spacing-fixed-md);inline-size:100%;aspect-ratio:var(--testimonial-card-aspect);padding:calc(100% * 130 / 420.002) var(--spacing-fixed-xxxxxs) var(--spacing-fixed-xxxxxs);transition:transform var(--duration-sm) var(--ease-out-deliberate);background-color:var(--color-surface-default);border-radius:var(--radius-fixed-xxxl);-webkit-mask-image:var(--shape-testimonial-card);mask-image:var(--shape-testimonial-card);flex-direction:column;display:flex;position:relative;overflow:clip;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;container-type:inline-size}.testimonial-card__surface:before,.testimonial-card__surface:after{content:"";z-index:-1;will-change:opacity;position:absolute;inset:0}.testimonial-card__surface:before{background-color:var(--color-surface-default);opacity:calc(1 - var(--_past-second))}.testimonial-card__surface:after{background-color:var(--color-surface-default);opacity:calc(1 - var(--_past-first))}.testimonial-card__quote-mark{block-size:30.9522%;font-family:var(--font-family-heading-default);font-weight:var(--font-weight-bold);color:var(--color-secondary-default);pointer-events:none;justify-content:center;align-items:center;font-size:18cqw;line-height:1;display:flex;position:absolute;inset-block-start:0;inset-inline:0;overflow:hidden}.testimonial-card__body{--testimonial-card-line:var(--typography-body-md-secondary-line-height);margin:0;display:contents}.testimonial-card__paper{margin:0 var(--spacing-fixed-xs);--_card-inline-size:calc(100cqw + 2 * var(--spacing-fixed-xxxxxs));--_name-block:calc(2 * var(--spacing-fixed-xxxs) + var(--typography-heading-h3-line-height) + var(--spacing-fixed-xxxxxs) + var(--typography-body-md-line-height));block-size:round(down, calc(var(--_card-inline-size) * (558 - 130) / 420.002 - var(--_name-block) - var(--spacing-fixed-md) - var(--spacing-fixed-xxxxxs)), var(--testimonial-card-line));flex:none;position:relative;overflow:clip}.testimonial-card__paper:before{content:"";pointer-events:none;background-color:var(--color-surface-backdrop);-webkit-mask-image:var(--shape-testimonial-paper-lines);mask-image:var(--shape-testimonial-paper-lines);-webkit-mask-size:100% calc(13 * var(--testimonial-card-line));mask-size:100% calc(13 * var(--testimonial-card-line));position:absolute;inset:0;-webkit-mask-repeat:repeat-y;mask-repeat:repeat-y}.testimonial-card__quote{color:var(--color-text-body);font-family:var(--typography-body-md-secondary-font-family);font-size:var(--typography-body-md-secondary-font-size);font-weight:var(--typography-body-md-secondary-font-weight);line-height:var(--testimonial-card-line);letter-spacing:var(--typography-body-md-secondary-letter-spacing);margin:0;position:relative}.testimonial-card__quote p{margin:0}.testimonial-card__person{gap:var(--spacing-fixed-xxxxxs);padding:var(--spacing-fixed-xxxs) var(--spacing-fixed-xs);background-color:var(--color-surface-default);border-radius:var(--radius-fixed-xxxl);flex-direction:column;flex:none;display:flex}.testimonial-card__name,.testimonial-card__role{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.testimonial-card__name{color:var(--color-text-heading);font-family:var(--typography-heading-h3-font-family);font-size:var(--typography-heading-h3-font-size);font-weight:var(--typography-heading-h3-font-weight);line-height:var(--typography-heading-h3-line-height);letter-spacing:var(--typography-heading-h3-letter-spacing)}.testimonial-card__role{color:var(--color-text-body);font-family:var(--typography-body-md-font-family);font-size:var(--typography-body-md-font-size);font-weight:var(--typography-body-md-font-weight);line-height:var(--typography-body-md-line-height);letter-spacing:var(--typography-body-md-letter-spacing)}.testimonial-card__open{border-radius:var(--radius-fixed-xxxl);-webkit-tap-highlight-color:transparent;background:0 0;border:0;padding:0;position:absolute;inset:0}:is(.testimonial-card__surface:has(.testimonial-card__open:hover),.testimonial-card__surface:has(.testimonial-card__open:focus-visible)){transform:scale(1.02)}@property --carousel-angle{syntax:"<number>";inherits:false;initial-value:0}.carousel{--carousel-slot-angle-1:36;--carousel-slot-angle-2:90;--carousel-scale-step:.1;--carousel-duration:calc(var(--duration-lg) + var(--duration-xs));align-items:center;gap:var(--spacing-fixed-xxxs);inline-size:100%;max-inline-size:var(--content-max-inline-size);flex-direction:column;display:flex;position:relative;container-type:inline-size}.carousel__stage{--carousel-card-size:calc((100cqw - 2 * var(--space-sm)) / 3);--carousel-amplitude:calc(50cqw - (1 - 2 * var(--carousel-scale-step)) * var(--carousel-card-size) / 2);inline-size:100%;position:relative}.carousel__track{--carousel-visible:5;--carousel-visible-angle:90;--carousel-fade-span:36;inline-size:100%;block-size:calc(var(--carousel-card-size) * 558 / 420.002);touch-action:pan-y;margin:0;padding:0;list-style:none;position:relative}.carousel .testimonial-card{--_past-back:calc(max(var(--_fold) - var(--carousel-slot-angle-2), 0) / (180 - var(--carousel-slot-angle-2)));inline-size:var(--carousel-card-size);transform-origin:50% 100%;transform:translateX(calc(var(--carousel-amplitude) * sin(var(--carousel-angle) * 1deg))) scale(calc(1 - var(--carousel-scale-step) * (var(--_past-first) + var(--_past-second) + var(--_past-back))));opacity:clamp(0, (var(--carousel-visible-angle) + var(--carousel-fade-span) - var(--_fold)) / var(--carousel-fade-span), 1);z-index:calc(round(cos(var(--carousel-angle) * 1deg) * 100) + 100);transition:--carousel-angle var(--carousel-duration) var(--ease-out-deliberate);will-change:transform;position:absolute;inset-block-end:0;inset-inline-start:calc(50% - var(--carousel-card-size) / 2)}.carousel .testimonial-card:first-child{--carousel-angle:-90}.carousel .testimonial-card:nth-child(2){--carousel-angle:-36}.carousel .testimonial-card:nth-child(3){--carousel-angle:0}.carousel .testimonial-card:nth-child(4){--carousel-angle:36}.carousel .testimonial-card:nth-child(5){--carousel-angle:90}.carousel .testimonial-card[aria-hidden=true]{pointer-events:none}.carousel{--carousel-arrow-offset-y:var(--spacing-fixed-md)}.carousel__prev,.carousel__next{top:calc(50% + var(--carousel-arrow-offset-y));z-index:250;position:absolute}.carousel__prev{inset-inline-start:max(0%, calc(50% - var(--carousel-amplitude)));transform:translate(-50%,-50%)}.carousel__next{inset-inline-end:max(0%, calc(50% - var(--carousel-amplitude)));transform:translate(50%,-50%)}@media (width<=600px){.carousel__prev,.carousel__next{--icon-button-size:var(--spacing-fixed-md)}}.carousel__controls{align-items:center;gap:var(--spacing-fixed-xl);display:flex}.carousel__dots{align-items:center;gap:var(--spacing-fixed-none);margin:0;padding:0;list-style:none;display:flex}.carousel__dot{--icon-button-size:var(--spacing-fixed-xs)}.carousel__dot .icon-button__shadow{inset:var(--spacing-fixed-xxxxxxs)}.carousel__dot[aria-current=true] .icon-button__shape,.carousel__dot[aria-current=true]:hover .icon-button__shape,.carousel__dot[aria-current=true]:focus-visible .icon-button__shape{background-color:var(--color-surface-hover);background-image:none;transform:none}@media (width<=1419px){.carousel__stage{--carousel-card-size:calc((100cqw - var(--space-sm)) / 2);--carousel-amplitude:calc((50cqw - (1 - var(--carousel-scale-step)) * var(--carousel-card-size) / 2) / sin(var(--carousel-slot-angle-1) * 1deg))}.carousel__track{--carousel-visible:3;--carousel-visible-angle:36;--carousel-fade-span:54}}@media (width<=904px){.carousel__stage{--carousel-card-size:100cqw;--carousel-amplitude:calc((50cqw + (1 - var(--carousel-scale-step)) * var(--carousel-card-size) / 2) / sin(var(--carousel-slot-angle-1) * 1deg))}.carousel__track{--carousel-visible:1;--carousel-visible-angle:0;--carousel-fade-span:36}}.pillar{--pillar-direction:row;--pillar-align:flex-start;--pillar-turn-duration:calc(var(--duration-lg) * 1.5);flex-direction:var(--pillar-direction);align-items:var(--pillar-align);gap:var(--spacing-fixed-xxxs);display:flex}.pillar--disc-end{--pillar-direction:row-reverse}.pillar--align-end{--pillar-align:flex-end}.pillar__disc{inline-size:var(--spacing-fixed-xl);block-size:var(--spacing-fixed-xl);background-color:var(--color-surface-backdrop-pink);border-radius:var(--radius-round);flex:none;place-items:center;display:grid}.pillar__shape{inline-size:var(--spacing-fixed-lg);block-size:var(--spacing-fixed-lg);display:block}.pillar__text{gap:var(--spacing-fixed-xxxxs);flex-direction:column;flex:1 1 0;min-inline-size:0;display:flex;container-type:inline-size}.pillar__title{color:var(--color-text-heading);font-family:var(--typography-heading-h5-font-family);font-weight:var(--typography-heading-h5-font-weight);font-size:var(--typography-heading-h5-font-size);line-height:var(--typography-heading-h5-line-height);letter-spacing:var(--typography-heading-h5-letter-spacing)}.pillar__body{color:var(--color-text-body);font-family:var(--typography-body-md-font-family);font-weight:var(--typography-body-md-font-weight);font-size:var(--typography-body-md-font-size);line-height:var(--typography-body-md-line-height);letter-spacing:var(--typography-body-md-letter-spacing)}@container (inline-size>=20rem){.pillar__body{text-align:justify}}@keyframes pillar-turn{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.pillar[data-enter=in] .pillar__shape{animation:pillar-turn var(--pillar-turn-duration) var(--ease-in-out-deliberate) backwards}.avatar-ring{--avatar-ring-size:var(--size-system-center);--avatar-ring-period:40s;inline-size:var(--avatar-ring-size);aspect-ratio:1;background-color:var(--color-secondary-400);border-radius:50%;max-inline-size:100%;position:relative}.avatar-ring__avatar{block-size:auto;inline-size:51.6011%;position:absolute;inset-block-start:11.3889%;inset-inline-start:24.1667%}.avatar-ring__text{pointer-events:none;block-size:100%;inline-size:100%;animation:avatar-ring-spin var(--avatar-ring-period) linear infinite;animation-play-state:paused;position:absolute;inset:0;overflow:visible}.avatar-ring[data-spin=on] .avatar-ring__text{animation-play-state:running}.avatar-ring__text text{fill:var(--color-text-heading);font-family:var(--typography-heading-h2-font-family);font-weight:var(--typography-heading-h2-font-weight);letter-spacing:1px;font-size:32px}@keyframes avatar-ring-spin{to{transform:rotate(1turn)}}.polaroid{--polaroid-inline-size:clamp(17.375rem, 11.7902rem + 6.20536vw, 21.7188rem);--polaroid-fit:min(1, tan(atan2(var(--polaroid-max-inline-size,var(--polaroid-inline-size)), var(--polaroid-inline-size))));--polaroid-hover-scale:1.05;inline-size:calc(var(--polaroid-inline-size) * var(--polaroid-fit));aspect-ratio:278/369;perspective:calc(var(--polaroid-inline-size) * var(--polaroid-fit) * 2);flex:none;list-style:none;position:relative}.polaroid__flipper{inline-size:var(--polaroid-inline-size);aspect-ratio:278/369;translate:-50% -50%;scale:var(--polaroid-fit);transform-style:preserve-3d;pointer-events:none;transition:transform var(--duration-md) var(--ease-out-deliberate), scale var(--duration-md) var(--ease-out-deliberate);position:absolute;top:50%;left:50%}.polaroid[data-flipped] .polaroid__flipper{transition-duration:var(--duration-lg), var(--duration-md);transform:rotateY(180deg)}.polaroid[data-lifted] .polaroid__flipper{scale:calc(var(--polaroid-fit) * var(--polaroid-hover-scale));transition-timing-function:var(--ease-out-deliberate), var(--ease-in-out-deliberate)}.polaroid[data-lifted][data-flipped] .polaroid__flipper{transition-duration:var(--duration-lg), var(--duration-md)}.polaroid__face{align-items:center;gap:var(--spacing-fixed-xxxs);padding:var(--spacing-fixed-xs) var(--spacing-fixed-xxxs) var(--spacing-fixed-xxxs);background-color:var(--color-surface-default);color:var(--color-text-body);backface-visibility:hidden;flex-direction:column;display:flex;position:absolute;inset:0;overflow:hidden}.polaroid__face--back{gap:var(--spacing-fixed-xxxxxs);transform:rotateY(180deg)}.polaroid__photo{aspect-ratio:246/265;object-fit:cover;-webkit-user-drag:none;-webkit-user-select:none;user-select:none;flex:none;block-size:auto;inline-size:100%;display:block}.polaroid__photo--placeholder{background-image:linear-gradient(to bottom right, var(--color-neutral-100), var(--color-neutral-50))}.polaroid__label{--icon-size:var(--spacing-fixed-xxxs);justify-content:center;align-items:center;gap:var(--spacing-fixed-xxxxxs);flex-direction:column;flex:auto;min-block-size:0;max-inline-size:100%;display:flex}.polaroid__face--back .polaroid__label{flex:none}.polaroid__caption{max-inline-size:100%;font-family:var(--typography-body-md-secondary-font-family);font-weight:var(--typography-body-md-secondary-font-weight);font-size:var(--typography-body-md-secondary-font-size);line-height:var(--typography-body-md-secondary-line-height);letter-spacing:var(--typography-body-md-secondary-letter-spacing);white-space:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden}.polaroid__description{min-block-size:0;font-family:var(--typography-body-sm-secondary-font-family);font-weight:var(--typography-body-sm-secondary-font-weight);font-size:var(--typography-body-sm-secondary-font-size);line-height:var(--typography-body-sm-secondary-line-height);letter-spacing:var(--typography-body-sm-secondary-letter-spacing);overflow-wrap:break-word;flex:auto;align-self:stretch;overflow:hidden}.polaroid__description p{margin:0}.polaroid__description p+p{margin-block-start:var(--typography-paragraph-sm-paragraph-spacing)}.polaroid__toggle{z-index:1;cursor:var(--cursor-pointer);-webkit-tap-highlight-color:transparent;background:0 0;border:0;margin:0;padding:0;position:absolute;inset:0}.polaroid__toggle:focus-visible,.polaroid[data-force-state=focus] .polaroid__toggle{outline:2px solid var(--color-text-on);outline-offset:2px}@media (prefers-reduced-motion:reduce){.polaroid__flipper,.polaroid[data-flipped] .polaroid__flipper,.polaroid__face--back{transform:none}.polaroid[data-lifted] .polaroid__flipper{scale:var(--polaroid-fit)}.polaroid__face{transition:opacity var(--duration-sm) var(--ease-out)}.polaroid__face--back,.polaroid[data-flipped] .polaroid__face--front{opacity:0}.polaroid[data-flipped] .polaroid__face--back{opacity:1}}.polaroid-chain{--polaroid-chain-gap:var(--spacing-fixed-md);--polaroid-chain-gutter:0px;flex-direction:column;align-items:center;display:flex}.polaroid-chain__viewport{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--polaroid-chain-gutter);scrollbar-width:none;padding-block:var(--spacing-fixed-xxxxxxs);align-self:stretch;position:relative;overflow-x:auto}.polaroid-chain__viewport::-webkit-scrollbar{display:none}.polaroid-chain__track{inline-size:max-content;display:flex}.polaroid-chain__list{gap:var(--polaroid-chain-gap);padding:0 var(--polaroid-chain-gutter);margin:0;display:flex}.polaroid-chain__list>.polaroid{scroll-snap-align:start}.polaroid-chain[data-mode=chain] .polaroid-chain__viewport{scroll-snap-type:none;touch-action:pan-y;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;padding-block:0;overflow:clip visible}.polaroid-chain[data-mode=chain] .polaroid-chain__track{will-change:transform}.polaroid-chain[data-mode=chain] .polaroid-chain__list{padding:0 var(--polaroid-chain-gap) 0 0}.polaroid-chain[data-entering] .polaroid-chain__list[data-copy=before]{visibility:hidden}@media (hover:hover) and (pointer:fine){.polaroid-chain[data-mode=chain] .polaroid-chain__viewport,.polaroid-chain[data-mode=chain] .polaroid__toggle{cursor:grab}.polaroid-chain[data-mode=chain][data-dragging] .polaroid-chain__viewport,.polaroid-chain[data-mode=chain][data-dragging] .polaroid__toggle{cursor:grabbing}}.footer{z-index:1;padding:var(--spacing-fixed-xl) var(--space-md) 0;pointer-events:none;position:relative}.footer__cloud{--footer-cloud-max-inline-size:clamp(67.5rem, 45.8036rem + 24.1071vw, 84.375rem);--footer-u:calc(100cqw / 1080);inline-size:min(100%, var(--footer-cloud-max-inline-size));flex-direction:column;align-items:center;margin-inline:auto;display:flex;position:relative;container:footer-cloud/inline-size}.footer__card-backdrop,.footer__card-backdrop-lobes{position:absolute;inset:0}.footer__card-backdrop{overflow:clip}.footer__card-backdrop:before,.footer__card-backdrop:after,.footer__card-backdrop-lobes:before,.footer__card-backdrop-lobes:after{content:"";background:var(--color-surface-default);pointer-events:auto;position:absolute}.footer__card-backdrop:before{inline-size:calc(523.6 * var(--footer-u));aspect-ratio:1;border-radius:50%;inset-block-start:0;inset-inline-start:calc(50% - 261.8 * var(--footer-u))}.footer__card-backdrop:after{inset:calc(278.36 * var(--footer-u)) 0 0;border-start-start-radius:calc(122.85 * var(--footer-u));border-start-end-radius:calc(122.85 * var(--footer-u))}.footer__card-backdrop-lobes:before,.footer__card-backdrop-lobes:after{inline-size:calc(343.2 * var(--footer-u));aspect-ratio:1;border-radius:50%;inset-block-start:calc(131.009 * var(--footer-u))}.footer__card-backdrop-lobes:before{inset-inline-start:calc(98.4 * var(--footer-u))}.footer__card-backdrop-lobes:after{inset-inline-end:calc(98.4 * var(--footer-u))}.footer__content{align-items:center;gap:var(--spacing-fixed-lg);max-inline-size:100%;padding:calc(67 * var(--footer-u)) var(--spacing-fixed-xxxs) 0;pointer-events:auto;flex-direction:column;display:flex;position:relative}@container footer-cloud (width<=41rem){.footer__content{padding-block-start:calc(135.85 * var(--footer-u) + var(--spacing-fixed-xs))}}.footer__signature{color:var(--color-text-heading);font-family:var(--typography-heading-h2-secondary-font-family);font-weight:var(--typography-heading-h2-secondary-font-weight);font-size:var(--typography-heading-h2-secondary-font-size);line-height:var(--typography-heading-h2-secondary-line-height);letter-spacing:var(--typography-heading-h2-secondary-letter-spacing);text-align:center}.footer__links{align-items:center;gap:var(--spacing-fixed-xxxxxs);flex-direction:column;max-inline-size:100%;display:flex}.footer__email{min-block-size:var(--spacing-fixed-xl);justify-content:center;align-items:center;max-inline-size:100%;display:flex}.footer__contacts{align-items:center;gap:var(--spacing-fixed-xxxxxs);margin:0;padding:0;list-style:none;display:flex}.footer__animation{--footer-sanaz-inline-size:clamp(10.1875rem, 6.91295rem + 3.63839vw, 12.7344rem);--footer-shadow-inline-size:clamp(11.5rem, 7.80357rem + 4.10714vw, 14.375rem);justify-content:center;align-items:flex-end;gap:min(var(--spacing-fixed-xxxl), calc(80 * var(--footer-u)));inline-size:100%;padding:0 var(--spacing-fixed-xxxs) var(--spacing-fixed-xxxs);pointer-events:auto;display:flex;position:relative}.footer__sanaz,.footer__shadow{block-size:auto;min-inline-size:0}.footer__sanaz{flex:0 1 var(--footer-sanaz-inline-size)}.footer__shadow{flex:0 1 var(--footer-shadow-inline-size)}.footer__copyright{color:var(--color-text-heading);font-family:var(--typography-body-md-font-family);font-weight:var(--typography-body-md-font-weight);font-size:var(--typography-body-md-font-size);line-height:var(--typography-body-md-line-height);letter-spacing:var(--typography-body-md-letter-spacing);white-space:nowrap;flex:none}html[data-footer-overlap] .footer{margin-block-start:calc(-1 * var(--footer-block-size))}@supports (animation-timeline:view()) and (timeline-scope:none){body{timeline-scope:--about-runway}@media (prefers-reduced-motion:no-preference){html[data-footer-overlap] .footer{animation:linear both footer-rise;animation-timeline:--about-runway;animation-range:contain calc(100% - var(--about-rise-distance)) contain 100%}}}@keyframes footer-rise{0%{translate:0 calc(var(--footer-block-size) - var(--about-rise-distance))}to{translate:0}}.cs-header{align-items:center;gap:var(--spacing-fixed-xxxs);color:var(--color-text-heading);text-align:center;flex-direction:column;margin-block-end:calc(var(--spacing-fixed-xxxxxs) - var(--spacing-fixed-md));padding-block-start:var(--spacing-fixed-xxxxxs);display:flex}.cs-header__heading{align-items:center;gap:var(--spacing-fixed-xxxs);flex-direction:column;margin:0;display:flex}.cs-header__title{font-family:var(--typography-heading-h2-font-family);font-weight:var(--typography-heading-h2-font-weight);font-size:var(--typography-heading-h2-font-size);line-height:var(--typography-heading-h2-line-height);letter-spacing:var(--typography-heading-h2-letter-spacing);text-wrap:balance}.cs-header__subtitle{font-family:var(--typography-heading-h3-font-family);font-weight:var(--typography-heading-h3-font-weight);font-size:var(--typography-heading-h3-font-size);line-height:var(--typography-heading-h3-line-height);letter-spacing:var(--typography-heading-h3-letter-spacing);text-wrap:balance}.cs-header__highlight{padding-inline:var(--spacing-fixed-xxxxxxs);background-color:var(--color-secondary-400);color:inherit;-webkit-box-decoration-break:clone;box-decoration-break:clone}.cs-header__media{inline-size:69.9695%}.cs-header__media .cs-media__frame{border-radius:0}.cs-header__media .cs-media__toggle{inset-block-end:calc(var(--spacing-fixed-xxxxs) + var(--spacing-fixed-xxxs))}@container cs-overview (width<=52rem){.cs-header__media{inline-size:100%}}@media (width>=1025px){.project-card__back-scroll .cs-overview{max-block-size:calc(100cqh - var(--project-card-peek));flex-direction:column;display:flex}.project-card__back-scroll .cs-header{--cs-hero-cover:.4;--cs-hero-below:0px;--cs-hero-min-block-size:15rem;flex:0 auto;min-block-size:0}.project-card__back-scroll .cs-header>*{flex-shrink:0}.project-card__back-scroll .cs-header__media{flex-shrink:1;min-block-size:0;position:relative}.project-card__back-scroll .cs-header__media .cs-media__frame{flex-shrink:0;position:static}.project-card__back-scroll .cs-header__media :is(.cs-media__img,.cs-media__video){max-block-size:max(var(--cs-hero-min-block-size), calc((100cqh - var(--project-card-peek) - var(--cs-hero-lead,0px) - var(--cs-hero-below)) / (1 - var(--cs-hero-cover))));object-fit:cover;object-position:top}}@media (width>=1025px) and (prefers-reduced-motion:reduce){.project-card__back-scroll .cs-header{--cs-hero-cover:0;--cs-hero-below:var(--cs-hero-tail,0px)}}.cs-strip{--cs-strip-period:40s;--cs-strip-gap:var(--spacing-fixed-xxxxs);padding-block:var(--spacing-fixed-xxxxxs);background-image:linear-gradient(90deg, color-mix(in srgb, var(--color-secondary-200) 0%, transparent) 0%, color-mix(in srgb, var(--color-secondary-200) 64%, transparent) 14.423%, color-mix(in srgb, var(--color-secondary-200) 80%, transparent) 49.038%, color-mix(in srgb, var(--color-secondary-200) 64%, transparent) 86.538%, color-mix(in srgb, var(--color-secondary-200) 0%, transparent) 100%);color:var(--color-text-body);text-align:start;align-self:stretch;margin-block-start:calc(-1 * (var(--spacing-fixed-xxxs) + var(--spacing-fixed-xxxs)));position:relative;overflow:hidden}.cs-strip:focus-visible{outline:2px solid var(--color-text-on);outline-offset:2px}.cs-strip__track{inline-size:max-content;animation:cs-strip-loop var(--cs-strip-period) linear infinite;animation-play-state:paused;display:flex}.cs-strip[data-cs-strip=on] .cs-strip__track{animation-play-state:running}.cs-strip[data-cs-strip=on]:is(:hover,:focus) .cs-strip__track{animation-play-state:paused}@keyframes cs-strip-loop{to{transform:translate(-50%)}}.cs-strip__list{align-items:center;gap:var(--cs-strip-gap);padding:0 var(--cs-strip-gap) 0 0;margin:0;list-style:none;display:flex}.cs-strip__item{align-items:center;gap:var(--cs-strip-gap);white-space:nowrap;font-family:var(--typography-body-md-font-family);font-weight:var(--typography-body-md-font-weight);font-size:var(--typography-body-md-font-size);line-height:var(--typography-body-md-line-height);letter-spacing:var(--typography-body-md-letter-spacing);display:flex}.cs-strip__item:after{content:"·";content:"·" / "";color:var(--color-text-hover);font-family:var(--typography-heading-h1-font-family);font-weight:var(--typography-heading-h1-font-weight);font-size:var(--typography-heading-h1-font-size);line-height:0}@media (prefers-reduced-motion:reduce){.cs-strip{margin-block-start:0}.cs-strip__track{justify-content:center;inline-size:auto;animation:none}.cs-strip__list{padding-inline:var(--spacing-fixed-xs);flex-wrap:wrap;justify-content:center}.cs-strip__list[aria-hidden=true]{display:none}}.cs-chapter{gap:var(--spacing-fixed-xs);flex-direction:column;display:flex}.cs-chapter+.cs-chapter{border-block-start:1px solid var(--color-border-light);padding-block-start:calc(var(--spacing-fixed-md) + var(--spacing-fixed-xxxxs))}.cs-chapter__title{gap:var(--spacing-fixed-xxxs);color:var(--color-text-heading);font-family:var(--typography-heading-h3-font-family);font-weight:var(--typography-heading-h3-font-weight);font-size:var(--typography-heading-h3-font-size);line-height:var(--typography-heading-h3-line-height);letter-spacing:var(--typography-heading-h3-letter-spacing);text-wrap:balance;flex-direction:column;display:flex}.cs-chapter__n{color:var(--color-secondary-default);font-family:var(--typography-heading-h1-font-family);font-weight:var(--typography-heading-h1-font-weight);font-size:var(--typography-heading-h1-font-size);line-height:var(--typography-heading-h1-line-height);letter-spacing:var(--typography-heading-h1-letter-spacing);font-variant-numeric:tabular-nums}.cs-chapter__content{gap:var(--spacing-fixed-md);flex-direction:column;min-inline-size:0;display:flex}.cs-chapter__content>.cs-chapter__separator{inline-size:100%}.cs-chapter__group{gap:var(--spacing-fixed-xs);flex-direction:column;min-inline-size:0;display:flex}.cs-chapter__group>:is(ul,ol){margin:0;padding-inline-start:var(--spacing-fixed-xs)}.cs-chapter__group>.cs-split+.cs-callout{margin-block-start:calc(var(--spacing-fixed-xxxxxs) * -1)}.cs-split{align-items:start;gap:var(--spacing-fixed-xxxs);grid-template-columns:repeat(auto-fit,minmax(min(100%,21.25rem),1fr));display:grid}@container cs-body (width>=60rem){.cs-chapter{column-gap:var(--spacing-fixed-xl);grid-template-columns:minmax(0,1fr) minmax(0,3fr);align-items:start;display:grid}.cs-chapter__header{position:sticky;inset-block-start:var(--spacing-fixed-md)}}.cs-callout{--icon-size:var(--spacing-fixed-md);gap:var(--spacing-fixed-xxxs);padding:var(--spacing-fixed-md) var(--spacing-fixed-xxs);border-radius:var(--radius-fixed-xxl);background-color:var(--cs-callout-surface);flex-direction:column;display:flex}.cs-callout--yellow{--cs-callout-surface:var(--color-secondary-100);--cs-callout-accent:var(--color-secondary-default)}.cs-callout--olive{--cs-callout-surface:var(--color-primary-default);--cs-callout-accent:var(--color-primary-700)}.cs-callout__part{align-items:flex-start;gap:var(--spacing-fixed-xxxs);display:flex}.cs-callout__part+.cs-callout__part{border-block-start:1px solid var(--cs-callout-accent);margin-block-start:var(--spacing-fixed-xxxxs);padding-block-start:calc(var(--spacing-fixed-xxxxs) + var(--spacing-fixed-xxxs))}.cs-callout__icon{color:var(--cs-callout-accent);flex:none}.cs-callout__content{gap:var(--spacing-fixed-xxxxxs);flex-direction:column;flex:1 1 0;min-inline-size:0;display:flex}.cs-callout .cs-callout__title{color:var(--color-text-heading);font-family:var(--typography-heading-h5-font-family);font-weight:var(--typography-heading-h5-font-weight);font-size:var(--typography-heading-h5-font-size);line-height:var(--typography-heading-h5-line-height);letter-spacing:var(--typography-heading-h5-letter-spacing)}.cs-callout__description{gap:var(--spacing-fixed-xxxxxs);color:var(--color-text-body);flex-direction:column;display:flex}.cs-callout__description :is(ul,ol){margin:0;padding-inline-start:var(--spacing-fixed-xs)}.cs-callout__content{overflow-wrap:break-word}@container cs-body (width<=16rem){.cs-callout__part{gap:var(--spacing-fixed-xxxxxs);flex-direction:column}.cs-callout__content{-webkit-hyphens:auto;hyphens:auto;flex-basis:auto;align-self:stretch}}.cs-steps{flex-direction:column;display:flex}.cs-steps__list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.cs-step-item{gap:var(--spacing-fixed-xxxs);padding:var(--spacing-fixed-xxs);border-block-end:1px solid var(--color-border-light);background-color:var(--color-surface-default);flex-direction:column;margin:0;display:flex}.cs-steps__list>.cs-step-item:last-child{border-block-end:0}.cs-step-item__header{align-items:flex-start;gap:var(--spacing-fixed-xxxs);display:flex}.cs-step-item__number{font-variant-numeric:tabular-nums;flex:none}.cs-step-item__text{gap:var(--spacing-fixed-xxxxxs);flex-direction:column;flex:1 1 0;min-inline-size:0;display:flex}.cs-step-item__title{color:var(--color-text-heading);font-family:var(--typography-heading-h5-font-family);font-weight:var(--typography-heading-h5-font-weight);font-size:var(--typography-heading-h5-font-size);line-height:var(--typography-heading-h5-line-height);letter-spacing:var(--typography-heading-h5-letter-spacing)}.cs-step-item__description{color:var(--color-text-heading);font-family:var(--typography-body-md-font-family);font-weight:var(--typography-body-md-font-weight);font-size:var(--typography-body-md-font-size);line-height:var(--typography-body-md-line-height);letter-spacing:var(--typography-body-md-letter-spacing)}.cs-step-item__media{gap:var(--spacing-fixed-xxxs);flex-direction:column;display:flex}.cs-steps--snap .cs-step-item{scroll-snap-align:start;scroll-margin-block-start:var(--spacing-fixed-xxxs);position:sticky;inset-block-start:var(--cs-step-stick,var(--spacing-fixed-xxxs))}.cs-steps--grid .cs-steps__list{grid-template-columns:repeat(auto-fit,minmax(min(100%,max(21.25rem,50%)),1fr));align-items:start;display:grid}.cs-steps--grid .cs-steps__list>.cs-step-item:last-child{border-block-end:1px solid var(--color-border-light)}.cs-step-item__text{overflow-wrap:break-word}@container cs-body (width<=16rem){.cs-step-item__header{gap:var(--spacing-fixed-xxxxxs);flex-direction:column}.cs-step-item__text{-webkit-hyphens:auto;hyphens:auto;flex-basis:auto;align-self:stretch}}.cs-timeline{--cs-timeline-marker:var(--spacing-fixed-xxxs);--cs-timeline-gap:var(--spacing-fixed-xs);--cs-timeline-marker-center:calc(var(--typography-heading-h5-line-height) / 2);container:cs-timeline/inline-size}.cs-timeline__list{gap:var(--cs-timeline-gap);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.cs-timeline__item{align-items:flex-start;gap:var(--spacing-fixed-xxxs);margin:0;display:flex;position:relative}.cs-timeline__marker{inline-size:var(--cs-timeline-marker);block-size:var(--cs-timeline-marker);background-color:var(--color-secondary-default);-webkit-mask:var(--shape-clover) center / 100% 100% no-repeat;-webkit-mask:var(--shape-clover) center / 100% 100% no-repeat;mask:var(--shape-clover) center / 100% 100% no-repeat;flex:none;margin-block-start:calc(var(--cs-timeline-marker-center) - var(--cs-timeline-marker) / 2);position:relative}.cs-timeline__item:not(:last-child):before{content:"";inline-size:2px;block-size:calc(100% + var(--cs-timeline-gap));background-color:var(--color-secondary-200);position:absolute;inset-block-start:var(--cs-timeline-marker-center);inset-inline-start:calc(var(--cs-timeline-marker) / 2 - 1px)}.cs-timeline__content{gap:var(--spacing-fixed-xxxxxs);overflow-wrap:break-word;flex-direction:column;flex:1 1 0;min-inline-size:0;display:flex}.cs-timeline .cs-timeline__title{color:var(--color-text-heading);font-family:var(--typography-heading-h5-font-family);font-weight:var(--typography-heading-h5-font-weight);font-size:var(--typography-heading-h5-font-size);line-height:var(--typography-heading-h5-line-height);letter-spacing:var(--typography-heading-h5-letter-spacing)}.cs-timeline__description{gap:var(--spacing-fixed-xxxxxs);color:var(--color-text-body);flex-direction:column;display:flex}.cs-timeline__description :is(ul,ol){margin:0;padding-inline-start:var(--spacing-fixed-xs)}@container cs-timeline (width>=52.5rem){.cs-timeline__list--row{column-gap:var(--cs-timeline-gap);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid}.cs-timeline__list--row>.cs-timeline__item{flex-direction:column}.cs-timeline__list--row .cs-timeline__marker{margin-block-start:0}.cs-timeline__list--row>.cs-timeline__item:not(:last-child):before{inline-size:calc(100% + var(--cs-timeline-gap));block-size:2px;inset-block-start:calc(var(--cs-timeline-marker) / 2 - 1px);inset-inline-start:calc(var(--cs-timeline-marker) / 2)}.cs-timeline__list--row .cs-timeline__content{flex:none;align-self:stretch}}.cs-table{border:1px solid var(--color-border-light);border-radius:var(--radius-fixed-xxl);background-color:var(--color-surface-default);overflow:clip;container:cs-table/inline-size}.cs-table__table{border-collapse:collapse;table-layout:fixed;inline-size:100%;color:var(--color-text-body);font-family:var(--typography-body-md-font-family);font-weight:var(--typography-body-md-font-weight);font-size:var(--typography-body-md-font-size);line-height:var(--typography-body-md-line-height);letter-spacing:var(--typography-body-md-letter-spacing);overflow-wrap:break-word}.cs-table__caption{padding:var(--spacing-fixed-xxxxs) var(--spacing-fixed-xxs);border-block-end:1px solid var(--color-border-light);color:var(--color-text-body);font-family:var(--typography-body-sm-font-family);font-weight:var(--typography-body-sm-font-weight);font-size:var(--typography-body-sm-font-size);line-height:var(--typography-body-sm-line-height);letter-spacing:var(--typography-body-sm-letter-spacing);text-align:start}.cs-table__table :is(th,td){padding:var(--spacing-fixed-xxxs) var(--spacing-fixed-xxs);text-align:start;vertical-align:top}.cs-table__table th[scope=col]{padding-block:var(--spacing-fixed-xxxxs);background-color:var(--color-secondary-100);color:var(--color-text-heading);font-family:var(--typography-body-md-semibold-font-family);font-weight:var(--typography-body-md-semibold-font-weight);font-size:var(--typography-body-md-semibold-font-size);line-height:var(--typography-body-md-semibold-line-height);letter-spacing:var(--typography-body-md-semibold-letter-spacing)}.cs-table__table th[scope=col]:first-child{inline-size:25%}.cs-table__table tbody tr+tr{border-block-start:1px solid var(--color-border-light)}.cs-table__name{color:var(--color-text-heading);font-family:var(--typography-heading-h5-font-family);font-weight:var(--typography-heading-h5-font-weight);font-size:var(--typography-heading-h5-font-size);line-height:var(--typography-heading-h5-line-height);letter-spacing:var(--typography-heading-h5-letter-spacing)}@container cs-table (width<40rem){.cs-table__table,.cs-table__table :is(tbody,tr,th,td){display:block}.cs-table__table thead{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.cs-table__table tbody tr{gap:var(--spacing-fixed-xxxxs);padding:var(--spacing-fixed-xxs);flex-direction:column;display:flex}.cs-table__table tbody :is(th,td){padding:0}.cs-table__table td{gap:var(--spacing-fixed-xxxxxxs);flex-direction:column;display:flex}.cs-table__table td:before{content:attr(data-label);content:attr(data-label) / "";color:var(--color-text-heading);font-family:var(--typography-body-sm-semibold-font-family);font-weight:var(--typography-body-sm-semibold-font-weight);font-size:var(--typography-body-sm-semibold-font-size);line-height:var(--typography-body-sm-semibold-line-height);letter-spacing:var(--typography-body-sm-semibold-letter-spacing)}}.cs-media{gap:var(--spacing-fixed-xxxxxs);flex-direction:column;min-inline-size:0;margin:0;display:flex}.cs-media__frame{border-radius:var(--radius-fixed-xxl);position:relative;overflow:hidden}.cs-media__frame:has([data-src]){background-image:linear-gradient(135deg, var(--color-neutral-100), var(--color-neutral-50))}.cs-media__img,.cs-media__video{block-size:auto;inline-size:100%;display:block}.cs-media__video{object-fit:cover}.cs-media__caption{color:var(--color-text-body);font-family:var(--typography-body-sm-font-family);font-weight:var(--typography-body-sm-font-weight);font-size:var(--typography-body-sm-font-size);line-height:var(--typography-body-sm-line-height);letter-spacing:var(--typography-body-sm-letter-spacing)}.cs-media__toggle{position:absolute;inset-block-end:var(--spacing-fixed-xxxxs);inset-inline-end:var(--spacing-fixed-xxxxs)}.cs-media--annotated .cs-media__frame{overflow:visible}.cs-media__marker{position:absolute;inset-block-start:var(--cs-marker-y);inset-inline-start:var(--cs-marker-x);transform:translate(-50%,-50%)}.cs-media__toggle[hidden]{display:none}.cs-gallery{justify-content:center;align-items:center;gap:var(--spacing-fixed-md) var(--spacing-fixed-xl);padding:var(--spacing-fixed-xxs);background-color:var(--cs-gallery-bg,var(--color-neutral-black));flex-wrap:wrap;margin:0;list-style:none;display:flex}.cs-gallery__item{max-inline-size:100%}.cs-gallery__img{block-size:auto;max-inline-size:100%;display:block}.cs-overview{container:cs-overview/inline-size}.cs-body{gap:calc(var(--spacing-fixed-md) + var(--spacing-fixed-xxxxs));container:cs-body/inline-size}.cs-body :is(p,li){font-family:var(--typography-body-md-font-family);font-weight:var(--typography-body-md-font-weight);font-size:var(--typography-body-md-font-size);line-height:var(--typography-body-md-line-height);letter-spacing:var(--typography-body-md-letter-spacing)}.cs-subheading{color:var(--color-text-heading);font-family:var(--typography-heading-h4-font-family);font-weight:var(--typography-heading-h4-font-weight);font-size:var(--typography-heading-h4-font-size);line-height:var(--typography-heading-h4-line-height);letter-spacing:var(--typography-heading-h4-letter-spacing)}.hero{justify-content:center;align-items:center;gap:var(--space-lg);padding-block:var(--space-xxxl) var(--space-md);padding-inline:var(--space-lg);flex-wrap:wrap;min-block-size:auto;display:flex}.hero__illustration{flex:auto;inline-size:100%;max-inline-size:clamp(22.25rem,12.8245rem + 10.4728vw,29.5809rem);position:relative}.hero__illustration img{block-size:auto;inline-size:100%;transition:opacity var(--duration-md) var(--ease-out)}.hero__rive{pointer-events:none;opacity:0;block-size:100%;inline-size:100%;transition:opacity var(--duration-md) var(--ease-out);position:absolute;inset:0}.hero__illustration[data-rive=ready] .hero__rive{opacity:1}.hero__illustration[data-rive=ready] img{opacity:0}.hero__intro{align-items:flex-start;gap:var(--spacing-fixed-md);flex-direction:column;flex:auto;inline-size:100%;max-inline-size:clamp(45rem,30.5357rem + 16.0714vw,56.25rem);display:flex}.hero__lead{align-items:flex-start;gap:var(--spacing-fixed-xxxs);flex-direction:column;inline-size:100%;display:flex}.hero__title{gap:var(--spacing-fixed-xxxxxs);color:var(--color-text-heading);font-size:var(--typography-heading-h1-font-size);line-height:var(--typography-heading-h1-line-height);letter-spacing:var(--typography-heading-h1-letter-spacing);flex-direction:column;display:flex}.hero__title-line{font-family:var(--typography-heading-h1-font-family);font-weight:var(--typography-heading-h1-font-weight);display:block}.hero__title-line--script{font-family:var(--typography-heading-h3-secondary-font-family);font-weight:var(--typography-heading-h3-secondary-font-weight);font-size:var(--typography-heading-h3-secondary-font-size);line-height:var(--typography-heading-h3-secondary-line-height);letter-spacing:var(--typography-heading-h3-secondary-letter-spacing)}.rotator{display:inline-grid}.rotator>*{grid-area:1/1}.rotator__sizer{visibility:hidden;display:inline-grid}.rotator__sizer>span{grid-area:1/1}.rotator__word:after{content:"";vertical-align:-.06em;background-color:var(--color-secondary-default);opacity:0;block-size:.82em;inline-size:2px;margin-inline-start:.06em;display:inline-block}.rotator[data-ready=true] .rotator__word:after{opacity:1}.rotator[data-state=hold] .rotator__word:after{animation:1.06s infinite caret-blink}@keyframes caret-blink{0%,50%{opacity:1}50.01%,to{opacity:0}}.hero__bio{gap:var(--spacing-fixed-xxxxxs);flex-direction:column;inline-size:100%;display:flex}.hero__bio-line,.hero__statement-text{color:var(--color-text-body);font-family:var(--typography-body-md-font-family);font-size:var(--typography-body-md-font-size);font-weight:var(--typography-body-md-font-weight);line-height:var(--typography-body-md-line-height);letter-spacing:var(--typography-body-md-letter-spacing)}.hero__statement{inline-size:100%}.hero__contacts{justify-content:space-between;align-items:center;gap:var(--spacing-fixed-none);flex-wrap:wrap;inline-size:100%;display:flex}.hero__contact-links{align-items:center;gap:var(--spacing-fixed-xxxs);flex-wrap:wrap;display:flex}.hero__sunny-wrap{display:inline-flex;position:relative}.hero__preview{z-index:1;inline-size:100%;pointer-events:none;opacity:0;visibility:hidden;transform-origin:bottom;transition:opacity var(--duration-xs) var(--ease-out), transform var(--duration-xs) var(--ease-out), visibility 0s linear var(--duration-xs);margin-block-end:var(--spacing-fixed-xxxs);position:absolute;bottom:100%;left:50%;transform:translate(-50%)translateY(4px)scale(.98)}.hero__preview img{block-size:auto;inline-size:100%}.hero__sunny:focus-visible~.hero__preview,.hero__sunny[aria-expanded=true]~.hero__preview{opacity:1;visibility:visible;transition:opacity var(--duration-md) var(--ease-out-deliberate), transform var(--duration-md) var(--ease-out-deliberate), visibility 0s;transform:translate(-50%)translateY(0)scale(1)}@media (hover:hover) and (pointer:fine){.hero__sunny:hover~.hero__preview{opacity:1;visibility:visible;transition:opacity var(--duration-md) var(--ease-out-deliberate), transform var(--duration-md) var(--ease-out-deliberate), visibility 0s;transform:translate(-50%)translateY(0)scale(1)}}@media (width<=1024px){.hero{flex-direction:column;align-items:center}}@media (width>=1025px){.hero{align-items:stretch}.hero__illustration{aspect-ratio:347/339;align-self:stretch}.hero__illustration img{object-fit:contain;block-size:100%;inline-size:100%;position:absolute;inset:0}}@media (width>=75rem){.hero{--hero-edge:max(var(--space-md), calc((100% - var(--content-max-inline-size)) / 2));padding-inline:var(--hero-edge);flex-wrap:nowrap;justify-content:space-between}.hero__illustration{aspect-ratio:auto;flex:none;inline-size:clamp(27.5rem,18.6607rem + 9.82143vw,34.375rem);max-inline-size:none}.hero__intro{flex:1 1 0;inline-size:auto;min-inline-size:35rem}}@media (width<=600px){.hero__contacts,.hero__contact-links{flex-direction:column;align-items:flex-start}.hero__contacts{gap:var(--spacing-fixed-xxxs)}}.work{align-items:center;gap:var(--spacing-fixed-lg);padding:var(--space-md);flex-direction:column;min-block-size:auto;display:flex;container-type:inline-size}.project-grid{--project-card-min-inline-size:26.25rem;grid-template-columns:repeat(auto-fit, minmax(var(--project-card-min-inline-size), 1fr));gap:var(--space-lg) var(--space-sm);inline-size:100%;max-inline-size:var(--content-max-inline-size);margin:0;margin-block-start:calc(((100cqw - 2 * var(--space-sm)) / 3) * .10085);padding:0;list-style:none;display:grid}@media (width<=1419px){.project-grid{margin-block-start:calc(((100cqw - 1 * var(--space-sm)) / 2) * .10085)}}@media (width<=904px){.project-grid{row-gap:calc(var(--space-lg) + 100cqw * .10085);grid-template-columns:1fr;margin-block-start:10.085cqw}}.testimonials{align-items:center;gap:var(--spacing-fixed-lg);padding:var(--space-lg) var(--space-md);flex-direction:column;min-block-size:auto;display:flex}:root{--about-runway-hold:60svh;--about-runway-fade:40svh;--about-runway-rise:60svh}.about{--about-art-max-inline-size:clamp(82.125rem, 55.7277rem + 29.3304vw, 102.656rem);--about-stage-block-size:calc(100svh - var(--nav-height));--about-art-inline-size:min(100cqi, var(--about-art-max-inline-size), calc(var(--about-stage-block-size) * 1314 / 698));align-items:center;gap:var(--spacing-fixed-lg);padding:var(--space-lg) var(--space-md);flex-direction:column;min-block-size:auto;display:flex;container:about/inline-size}.about .section-heading{gap:var(--spacing-fixed-xxxs)}.about__stage{align-self:stretch}.about__pin{grid-template-columns:minmax(0,1fr);justify-items:center;display:grid}.about__pin>*{grid-area:1/1}.about__art{inline-size:var(--about-art-inline-size);align-self:start;position:relative}.about__illustration{block-size:auto;inline-size:100%;display:block}.about__hint{align-items:center;gap:var(--spacing-fixed-xxxxxs);color:var(--color-text-body);font-family:var(--typography-body-lg-secondary-font-family);font-weight:var(--typography-body-lg-secondary-font-weight);font-size:var(--typography-body-lg-secondary-font-size);line-height:var(--typography-body-lg-secondary-line-height);letter-spacing:var(--typography-body-lg-secondary-letter-spacing);text-align:center;flex-direction:column;margin:0;display:flex;position:absolute;inset-block-start:25.2149%;inset-inline:0}@container about (width<=48rem){.about__art{flex-direction:column;display:flex}.about__hint{order:-1;margin-block-end:var(--spacing-fixed-xxxs);position:static}.about__pin:has(.about__hint){--about-art-lead:calc(2 * var(--typography-body-lg-secondary-line-height) + var(--spacing-fixed-xxxxxs) + var(--spacing-fixed-xxxs))}}.about .polaroid-chain{margin-inline:calc(-1 * var(--space-md));--polaroid-chain-gutter:var(--space-md);--polaroid-max-inline-size:calc(var(--about-stage-block-size) * 278 / 698);place-self:start stretch;margin-block-start:calc(var(--about-art-lead,0px) + var(--about-art-inline-size) * 312 / 1314)}html[data-footer-overlap]{--about-rise-distance:max(var(--about-runway-rise), var(--footer-block-size))}html[data-footer-overlap] .about{padding-block-end:0}html[data-footer-overlap] .about__stage{min-block-size:calc(var(--about-pin-block-size) + var(--about-runway-hold) + var(--about-runway-fade) + var(--about-rise-distance))}html[data-footer-overlap] .about__pin{position:sticky;inset-block-start:calc(100svh - var(--about-pin-block-size))}.about__hint,.about .polaroid-chain{transition:opacity var(--duration-md) var(--ease-out)}.about[data-polaroids=hidden] .about__hint,.about[data-polaroids=hidden] .polaroid-chain{opacity:0}.about[data-polaroids=hidden] .polaroid-chain{pointer-events:none}@supports (animation-timeline:view()) and (timeline-scope:none){html[data-footer-overlap] .about__stage{view-timeline:--about-runway block;view-timeline-inset:0}@media (prefers-reduced-motion:no-preference){html[data-footer-overlap] .about__hint,html[data-footer-overlap] .about .polaroid-chain{animation:linear both about-polaroids-out;animation-timeline:--about-runway;animation-range:contain calc(100% - var(--about-rise-distance) - var(--about-runway-fade)) contain calc(100% - var(--about-rise-distance))}}}@keyframes about-polaroids-out{to{opacity:0}}
