@import"https://cdn.jsdelivr.net/npm/@phosphor-icons/web@2.1.1/src/regular/style.css";:root{--0: 0;--1: .0625rem;--2: .125rem;--4: .25rem;--8: .5rem;--12: .75rem;--14: .875rem;--16: 1rem;--18: 1.125rem;--20: 1.25rem;--24: 1.5rem;--28: 1.75rem;--32: 2rem;--36: 2.25rem;--40: 2.5rem;--48: 3rem;--56: 3.5rem;--64: 4rem;--72: 4.5rem;--80: 5rem;--96: 6rem;--112: 7rem;--128: 8rem;--144: 9rem;--160: 10rem;--192: 12rem;--224: 14rem;--256: 16rem;--288: 18rem;--320: 20rem;--384: 24rem;--448: 28rem;--512: 32rem;--576: 36rem;--640: 40rem;--infinite: 9999px}:root{--fluid-1: clamp(.0625rem, calc(.0491rem + .0446vw) , .0938rem);--fluid-2: clamp(.125rem, calc(.0982rem + .0893vw) , .1875rem);--fluid-4: clamp(.25rem, calc(.1964rem + .1786vw) , .375rem);--fluid-8: clamp(.5rem, calc(.3929rem + .3571vw) , .75rem);--fluid-12: clamp(.75rem, calc(.5893rem + .5357vw) , 1.125rem);--fluid-14: clamp(.875rem, calc(.6875rem + .625vw) , 1.3125rem);--fluid-16: clamp(1rem, calc(.7857rem + .7143vw) , 1.5rem);--fluid-18: clamp(1.125rem, calc(.8839rem + .8036vw) , 1.6875rem);--fluid-20: clamp(1.25rem, calc(.9821rem + .8929vw) , 1.875rem);--fluid-24: clamp(1.5rem, calc(1.1786rem + 1.0714vw) , 2.25rem);--fluid-28: clamp(1.75rem, calc(1.375rem + 1.25vw) , 2.625rem);--fluid-32: clamp(2rem, calc(1.5714rem + 1.4286vw) , 3rem);--fluid-36: clamp(2.25rem, calc(1.7679rem + 1.6071vw) , 3.375rem);--fluid-40: clamp(2.5rem, calc(1.9643rem + 1.7857vw) , 3.75rem);--fluid-48: clamp(3rem, calc(2.3571rem + 2.1429vw) , 4.5rem);--fluid-56: clamp(3.5rem, calc(2.75rem + 2.5vw) , 5.25rem);--fluid-64: clamp(4rem, calc(3.1429rem + 2.8571vw) , 6rem);--fluid-72: clamp(4.5rem, calc(3.5357rem + 3.2143vw) , 6.75rem);--fluid-80: clamp(5rem, calc(3.9286rem + 3.5714vw) , 7.5rem);--fluid-96: clamp(6rem, calc(4.7143rem + 4.2857vw) , 9rem);--fluid-112: clamp(7rem, calc(5.5rem + 5vw) , 10.5rem);--fluid-128: clamp(8rem, calc(6.2857rem + 5.7143vw) , 12rem);--fluid-144: clamp(9rem, calc(7.0714rem + 6.4286vw) , 13.5rem);--fluid-160: clamp(10rem, calc(7.8571rem + 7.1429vw) , 15rem);--fluid-192: clamp(12rem, calc(9.4286rem + 8.5714vw) , 18rem);--fluid-224: clamp(14rem, calc(11rem + 10vw) , 21rem);--fluid-256: clamp(16rem, calc(12.5714rem + 11.4286vw) , 24rem);--fluid-288: clamp(18rem, calc(14.1429rem + 12.8571vw) , 27rem);--fluid-320: clamp(20rem, calc(15.7143rem + 14.2857vw) , 30rem);--fluid-384: clamp(24rem, calc(18.8571rem + 17.1429vw) , 36rem);--fluid-448: clamp(28rem, calc(22rem + 20vw) , 42rem);--fluid-512: clamp(32rem, calc(25.1429rem + 22.8571vw) , 48rem);--fluid-576: clamp(36rem, calc(28.2857rem + 25.7143vw) , 54rem);--fluid-640: clamp(40rem, calc(31.4286rem + 28.5714vw) , 60rem)}:root{--shadow-sm: var(--shadow-sm-lt);--shadow-md: var(--shadow-md-lt);--drop-shadow-md: var(--drop-shadow-md-lt);--drop-shadow-lg: var(--drop-shadow-lg-lt);--shadow-lg: var(--shadow-lg-lt);--color-first-1-lt-hex: #E9E1FA;--color-first-1-lt: var(--color-first-1-lt-hex);--color-first-2-lt-hex: #D4BFFF;--color-first-2-lt: var(--color-first-2-lt-hex);--color-first-3-lt-hex: #BB99FF;--color-first-3-lt: var(--color-first-3-lt-hex);--color-first-5-lt-hex: #9966FF;--color-first-5-lt: var(--color-first-5-lt-hex);--color-first-7-lt-hex: #452880;--color-first-7-lt: var(--color-first-7-lt-hex);--color-first-8-lt-hex: #351D66;--color-first-8-lt: var(--color-first-8-lt-hex);--color-first-9-lt-hex: #26134D;--color-first-9-lt: var(--color-first-9-lt-hex);--color-second-1-lt: #99FFEE;--color-second-2-lt: #80FFEA;--color-second-3-lt: #00F5CC;--color-second-5-lt: #00CCAA;--color-second-7-lt: #006655;--color-second-8-lt: #004D40;--color-second-9-lt: #00332A;--color-neutral-0-lt: #FFFFFF;--color-neutral-1-lt: #f1f1fa;--color-neutral-2-lt: #e3e3ee;--color-neutral-3-lt: #d6d6e3;--color-neutral-5-lt: #62626c;--color-neutral-7-lt: #2d2d35;--color-neutral-8-lt: #1e1e26;--color-neutral-9-lt: #111118;--color-neutral-10-lt: #111118;--color-success-1-lt: #B2FFF2;--color-success-2-lt: #80FFEA;--color-success-3-lt: #00F5CC;--color-success-5-lt: #00F5CC;--color-success-7-lt: #006655;--color-success-8-lt: #004D40;--color-success-9-lt: #00332A;--color-warning-1-lt: #FAFAD4;--color-warning-2-lt: #ECF2AA;--color-warning-3-lt: #E3EB8D;--color-warning-5-lt: #9BA341;--color-warning-7-lt: #616627;--color-warning-8-lt: #494D1F;--color-warning-9-lt: #303314;--color-error-1-lt: #FFE5E9;--color-error-2-lt: #F2BBC4;--color-error-3-lt: #EBA4B0;--color-error-5-lt: #A64B5A;--color-error-7-lt: #611320;--color-error-8-lt: #4D0F19;--color-error-9-lt: #380B12;--color-first-1-dk-hex: #26134D;--color-first-1-dk: var(--color-first-1-dk-hex);--color-first-2-dk-hex: #351D66;--color-first-2-dk: var(--color-first-2-dk-hex);--color-first-3-dk-hex: #452880;--color-first-3-dk: var(--color-first-3-dk-hex);--color-first-5-dk-hex: #8960DB;--color-first-5-dk: var(--color-first-5-dk-hex);--color-first-7-dk-hex: #C9AEFF;--color-first-7-dk: var(--color-first-7-dk-hex);--color-first-8-dk-hex: #D4BFFF;--color-first-8-dk: var(--color-first-8-dk-hex);--color-first-9-dk-hex: #E9E1FA;--color-first-9-dk: var(--color-first-9-dk-hex);--color-second-1-dk: #052E27;--color-second-2-dk: #004D40;--color-second-3-dk: #006655;--color-second-5-dk: #06BFA0;--color-second-7-dk: #00F5CC;--color-second-8-dk: #80FFEA;--color-second-9-dk: #B2FFF2;--color-neutral-0-dk: #131314;--color-neutral-1-dk: #252529;--color-neutral-2-dk: #38383D;--color-neutral-3-dk: #4C4C52;--color-neutral-5-dk: #807E85;--color-neutral-7-dk: #DFE1E5;--color-neutral-8-dk: #F2F5FA;--color-neutral-9-dk: #FFFFFF;--color-success-1-dk: #052E27;--color-success-2-dk: #004D40;--color-success-3-dk: #006655;--color-success-5-dk: #06BFA0;--color-success-7-dk: #00F5CC;--color-success-8-dk: #80FFEA;--color-success-9-dk: #B2FFF2;--color-warning-1-dk: #303314;--color-warning-2-dk: #494D1F;--color-warning-3-dk: #616627;--color-warning-5-dk: #929943;--color-warning-7-dk: #E3EB8D;--color-warning-8-dk: #ECF2AA;--color-warning-9-dk: #FAFAD4;--color-error-1-dk: #380B12;--color-error-2-dk: #4D0F19;--color-error-3-dk: #611320;--color-error-5-dk: #994553;--color-error-7-dk: #EBA4B0;--color-error-8-dk: #F2BBC4;--color-error-9-dk: #FFE5E9;--color-first-1: var(--color-first-1-lt);--color-first-2: var(--color-first-2-lt);--color-first-3: var(--color-first-3-lt);--color-first-5: var(--color-first-5-lt);--color-first-7: var(--color-first-7-lt);--color-first-8: var(--color-first-8-lt);--color-first-9: var(--color-first-9-lt);--color-second-1: var(--color-second-1-lt);--color-second-2: var(--color-second-2-lt);--color-second-3: var(--color-second-3-lt);--color-second-5: var(--color-second-5-lt);--color-second-7: var(--color-second-7-lt);--color-second-8: var(--color-second-8-lt);--color-second-9: var(--color-second-9-lt);--color-neutral-0: var(--color-neutral-0-lt);--color-neutral-1: var(--color-neutral-1-lt);--color-neutral-2: var(--color-neutral-2-lt);--color-neutral-3: var(--color-neutral-3-lt);--color-neutral-5: var(--color-neutral-5-lt);--color-neutral-7: var(--color-neutral-7-lt);--color-neutral-8: var(--color-neutral-8-lt);--color-neutral-9: var(--color-neutral-9-lt);--color-success-1: var(--color-success-1-lt);--color-success-2: var(--color-success-2-lt);--color-success-3: var(--color-success-3-lt);--color-success-5: var(--color-success-5-lt);--color-success-7: var(--color-success-7-lt);--color-success-8: var(--color-success-8-lt);--color-success-9: var(--color-success-9-lt);--color-warning-1: var(--color-warning-1-lt);--color-warning-2: var(--color-warning-2-lt);--color-warning-3: var(--color-warning-3-lt);--color-warning-5: var(--color-warning-5-lt);--color-warning-7: var(--color-warning-7-lt);--color-warning-8: var(--color-warning-8-lt);--color-warning-9: var(--color-warning-9-lt);--color-error-1: var(--color-error-1-lt);--color-error-2: var(--color-error-2-lt);--color-error-3: var(--color-error-3-lt);--color-error-5: var(--color-error-5-lt);--color-error-7: var(--color-error-7-lt);--color-error-8: var(--color-error-8-lt);--color-error-9: var(--color-error-9-lt)}@supports (color: oklch(0% 0 0)){:root{--color-first-1-lt: oklch(96% .05 296);--color-first-2-lt: oklch(88% .1 296);--color-first-3-lt: oklch(80% .15 296);--color-first-5-lt: oklch(58% .2 296);--color-first-7-lt: oklch(36% .18 296);--color-first-8-lt: oklch(28% .16 296);--color-first-9-lt: oklch(20% .12 296);--color-first-1-dk: oklch(20% .11 296);--color-first-2-dk: oklch(28% .13 296);--color-first-3-dk: oklch(36% .15 296);--color-first-5-dk: oklch(58% .17 296);--color-first-7-dk: oklch(80% .13 296);--color-first-8-dk: oklch(87% .08 296);--color-first-9-dk: oklch(94% .03 296);--color-second-1-lt: oklch(96% .08 180);--color-second-2-lt: oklch(88% .12 180);--color-second-3-lt: oklch(80% .16 180);--color-second-5-lt: oklch(60% .2 180);--color-second-7-lt: oklch(32% .18 180);--color-second-8-lt: oklch(26% .16 180);--color-second-9-lt: oklch(20% .12 180);--color-second-1-dk: oklch(22% .11 180);--color-second-2-dk: oklch(28% .13 180);--color-second-3-dk: oklch(34% .15 180);--color-second-5-dk: oklch(60% .17 180);--color-second-7-dk: oklch(80% .13 180);--color-second-8-dk: oklch(87% .08 180);--color-second-9-dk: oklch(94% .03 180);--color-neutral-0-lt: oklch(100% 0 295);--color-neutral-1-lt: oklch(96% .01 295);--color-neutral-2-lt: oklch(92% .014 295);--color-neutral-3-lt: oklch(88% .018 295);--color-neutral-5-lt: oklch(60% .022 295);--color-neutral-7-lt: oklch(32% .02 295);--color-neutral-8-lt: oklch(28% .02 295);--color-neutral-9-lt: oklch(24% .02 295);--color-neutral-10-lt: oklch(20% .02 295);--color-neutral-0-dk: oklch(20% .02 295);--color-neutral-1-dk: oklch(24% .015 295);--color-neutral-2-dk: oklch(28% .015 295);--color-neutral-3-dk: oklch(32% .015 295);--color-neutral-5-dk: oklch(60% .015 295);--color-neutral-7-dk: oklch(88% .015 295);--color-neutral-8-dk: oklch(92% .015 295);--color-neutral-9-dk: oklch(96% .015 295);--color-neutral-10-lt: oklch(100% .015 295)}}[data-theme=light]{--shadow-sm: var(--shadow-sm-lt);--shadow-md: var(--shadow-md-lt);--drop-shadow-md: var(--drop-shadow-md-lt);--drop-shadow-lg: var(--drop-shadow-lg-lt);--shadow-lg: var(--shadow-lg-lt);--color-first-1: var(--color-first-1-lt);--color-first-2: var(--color-first-2-lt);--color-first-3: var(--color-first-3-lt);--color-first-5: var(--color-first-5-lt);--color-first-7: var(--color-first-7-lt);--color-first-8: var(--color-first-8-lt);--color-first-9: var(--color-first-9-lt);--color-second-1: var(--color-second-1-lt);--color-second-2: var(--color-second-2-lt);--color-second-3: var(--color-second-3-lt);--color-second-5: var(--color-second-5-lt);--color-second-7: var(--color-second-7-lt);--color-second-8: var(--color-second-8-lt);--color-second-9: var(--color-second-9-lt);--color-neutral-0: var(--color-neutral-0-lt);--color-neutral-1: var(--color-neutral-1-lt);--color-neutral-2: var(--color-neutral-2-lt);--color-neutral-3: var(--color-neutral-3-lt);--color-neutral-5: var(--color-neutral-5-lt);--color-neutral-7: var(--color-neutral-7-lt);--color-neutral-8: var(--color-neutral-8-lt);--color-neutral-9: var(--color-neutral-9-lt);--color-success-1: var(--color-success-1-lt);--color-success-2: var(--color-success-2-lt);--color-success-3: var(--color-success-3-lt);--color-success-5: var(--color-success-5-lt);--color-success-7: var(--color-success-7-lt);--color-success-8: var(--color-success-8-lt);--color-success-9: var(--color-success-9-lt);--color-warning-1: var(--color-warning-1-lt);--color-warning-2: var(--color-warning-2-lt);--color-warning-3: var(--color-warning-3-lt);--color-warning-5: var(--color-warning-5-lt);--color-warning-7: var(--color-warning-7-lt);--color-warning-8: var(--color-warning-8-lt);--color-warning-9: var(--color-warning-9-lt);--color-error-1: var(--color-error-1-lt);--color-error-2: var(--color-error-2-lt);--color-error-3: var(--color-error-3-lt);--color-error-5: var(--color-error-5-lt);--color-error-7: var(--color-error-7-lt);--color-error-8: var(--color-error-8-lt);--color-error-9: var(--color-error-9-lt)}[data-theme=dark]{--color-first-1: var(--color-first-1-dk);--color-first-2: var(--color-first-2-dk);--color-first-3: var(--color-first-3-dk);--color-first-5: var(--color-first-5-dk);--color-first-7: var(--color-first-7-dk);--color-first-8: var(--color-first-8-dk);--color-first-9: var(--color-first-9-dk);--color-second-1: var(--color-second-1-dk);--color-second-2: var(--color-second-2-dk);--color-second-3: var(--color-second-3-dk);--color-second-5: var(--color-second-5-dk);--color-second-7: var(--color-second-7-dk);--color-second-8: var(--color-second-8-dk);--color-second-9: var(--color-second-9-dk);--color-neutral-0: var(--color-neutral-0-dk);--color-neutral-1: var(--color-neutral-1-dk);--color-neutral-2: var(--color-neutral-2-dk);--color-neutral-3: var(--color-neutral-3-dk);--color-neutral-5: var(--color-neutral-5-dk);--color-neutral-7: var(--color-neutral-7-dk);--color-neutral-8: var(--color-neutral-8-dk);--color-neutral-9: var(--color-neutral-9-dk);--color-success-1: var(--color-success-1-dk);--color-success-2: var(--color-success-2-dk);--color-success-3: var(--color-success-3-dk);--color-success-5: var(--color-success-5-dk);--color-success-7: var(--color-success-7-dk);--color-success-8: var(--color-success-8-dk);--color-success-9: var(--color-success-9-dk);--color-warning-1: var(--color-warning-1-dk);--color-warning-2: var(--color-warning-2-dk);--color-warning-3: var(--color-warning-3-dk);--color-warning-5: var(--color-warning-5-dk);--color-warning-7: var(--color-warning-7-dk);--color-warning-8: var(--color-warning-8-dk);--color-warning-9: var(--color-warning-9-dk);--color-error-1: var(--color-error-1-dk);--color-error-2: var(--color-error-2-dk);--color-error-3: var(--color-error-3-dk);--color-error-5: var(--color-error-5-dk);--color-error-7: var(--color-error-7-dk);--color-error-8: var(--color-error-8-dk);--color-error-9: var(--color-error-9-dk);--shadow-sm: var(--shadow-sm-dk);--shadow-md: var(--shadow-md-dk);--drop-shadow-md: var(--drop-shadow-md-dk);--drop-shadow-lg: var(--drop-shadow-lg-dk);--shadow-lg: var(--shadow-lg-dk)}.color-first-1{color:var(--color-first-1)}.color-first-2{color:var(--color-first-2)}.color-first-3{color:var(--color-first-3)}.color-first-5{color:var(--color-first-5)}.color-first-7{color:var(--color-first-7)}.color-first-8{color:var(--color-first-8)}.color-first-9{color:var(--color-first-9)}.color-second-1{color:var(--color-second-1)}.color-second-2{color:var(--color-second-2)}.color-second-3{color:var(--color-second-3)}.color-second-5{color:var(--color-second-5)}.color-second-7{color:var(--color-second-7)}.color-second-8{color:var(--color-second-8)}.color-second-9{color:var(--color-second-9)}.color-neutral-0{color:var(--color-neutral-0)}.color-neutral-1{color:var(--color-neutral-1)}.color-neutral-2{color:var(--color-neutral-2)}.color-neutral-3{color:var(--color-neutral-3)}.color-neutral-5{color:var(--color-neutral-5)}.color-neutral-7{color:var(--color-neutral-7)}.color-neutral-8{color:var(--color-neutral-8)}.color-neutral-9{color:var(--color-neutral-9)}.color-success-1{color:var(--color-success-1)}.color-success-2{color:var(--color-success-2)}.color-success-3{color:var(--color-success-3)}.color-success-5{color:var(--color-success-5)}.color-success-7{color:var(--color-success-7)}.color-success-8{color:var(--color-success-8)}.color-success-9{color:var(--color-success-9)}.color-warning-1{color:var(--color-warning-1)}.color-warning-2{color:var(--color-warning-2)}.color-warning-3{color:var(--color-warning-3)}.color-warning-5{color:var(--color-warning-5)}.color-warning-7{color:var(--color-warning-7)}.color-warning-8{color:var(--color-warning-8)}.color-warning-9{color:var(--color-warning-9)}.color-error-1{color:var(--color-error-1)}.color-error-2{color:var(--color-error-2)}.color-error-3{color:var(--color-error-3)}.color-error-5{color:var(--color-error-5)}.color-error-7{color:var(--color-error-7)}.color-error-8{color:var(--color-error-8)}.color-error-9{color:var(--color-error-9)}:root{--color-glass-edge: #fff}@font-face{font-family:Herokid;src:url(fonts/HerokidRegular.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Herokid Condensed;src:url(fonts/HerokidRegularCondensed.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Herokid Bold Narrow;src:url(fonts/HerokidBoldNarrow.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(fonts/JetBrainsMono-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(fonts/JetBrainsMono-Light.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}:root{--font-family-base: system-ui, -apple-system, sans-serif;--font-family-normal: var(--font-family-base);--font-family-subtle: var(--font-family-base);--font-family-strong: var(--font-family-base);--font-family-accent: var(--font-family-base)}:root{font-synthesis:none;--font-family-normal: "Herokid", system-ui, sans-serif;--font-family-subtle: "Herokid Condensed", system-ui, sans-serif;--font-family-strong: "Herokid Bold Narrow", system-ui, sans-serif;--font-family-accent: "JetBrains Mono", monospace}:root{--font-weight-normal: 400;--font-weight-subtle: 300;--font-weight-strong: 600;--font-weight-accent: 400;--font-size-2xs: clamp(var(--12), calc(.6964rem + .1786vw) , var(--14));--font-size-xs: clamp(var(--14), calc(.8214rem + .1786vw) , var(--16));--font-size-sm: clamp(var(--16), calc(.9464rem + .1786vw) , var(--18));--font-size-md: clamp(var(--18), calc(1.0714rem + .1786vw) , var(--20));--font-size-lg: clamp(var(--20), calc(1.1429rem + .3571vw) , var(--24));--font-size-xl: clamp(var(--24), calc(1.3929rem + .3571vw) , var(--28));--font-size-2xl: clamp(var(--28), calc(1.5357rem + .7143vw) , var(--36));--font-size-3xl: clamp(var(--32), calc(1.5714rem + 1.4286vw) , var(--48));--font-size-4xl: clamp(var(--40), calc(1.8571rem + 2.1429vw) , var(--64));--font-size-5xl: clamp(var(--48), calc(1.7143rem + 4.2857vw) , var(--96));--font-size-6xl: clamp(var(--56), calc(2rem + 5vw) , var(--112));--line-height-flat: 1;--line-height-tight: 1.3;--line-height-normal: 1.55;--line-height-loose: 1.8}:root{--letter-spacing-uppercase: .1em;--letter-spacing-body: .01em}[data-theme=dark]{--font-weight-accent: 300}:root{--space-2xs: var(--fluid-4);--space-xs: var(--fluid-8);--space-sm: var(--fluid-12);--space-md: var(--fluid-16);--space-lg: var(--fluid-20);--space-xl: var(--fluid-24);--space-2xl: var(--fluid-32);--space-3xl: var(--fluid-48);--space-4xl: var(--fluid-64);--space-5xl: var(--fluid-96);--space-page-inline: clamp(16px, 12.36px + .97vw, 24px);--space-page-block: clamp(16px, 12.36px + .97vw, 24px);--space-section-sm: clamp(var(--48), calc(2.1429rem + 2.8571vw) , var(--80));--space-section-md: clamp(var(--80), calc(3.2857rem + 5.7143vw) , var(--144));--space-section-lg: clamp(var(--128), calc(6.2857rem + 5.7143vw) , var(--192))}:root{--size-3xs: clamp(var(--8), calc(.2857rem + .7143vw) , var(--16));--size-2xs: clamp(var(--16), calc(.7857rem + .7143vw) , var(--24));--size-xs: clamp(var(--24), calc(1.2857rem + .7143vw) , var(--32));--size-sm: clamp(var(--32), calc(1.7857rem + .7143vw) , var(--40));--size-md: clamp(var(--40), calc(2.2857rem + .7143vw) , var(--48));--size-lg: clamp(var(--48), calc(2.7857rem + .7143vw) , var(--56));--size-xl: clamp(var(--56), calc(3.2857rem + .7143vw) , var(--64));--size-2xl: clamp(var(--64), calc(3.7857rem + .7143vw) , var(--72));--size-3xl: clamp(var(--72), calc(4.2857rem + .7143vw) , var(--80));--size-4xl: clamp(var(--80), calc(4.5714rem + 1.4286vw) , var(--96))}:root{--radius-xs: var(--fluid-4);--radius-sm: var(--fluid-8);--radius-md: var(--fluid-12);--radius-lg: var(--fluid-16);--radius-xl: var(--fluid-24);--radius-2xl: var(--fluid-32);--radius-3xl: var(--fluid-40);--radius-full: var(--infinite);--radius-2xl-inner-sm: var(--fluid-24);--shadow-sm-lt: 0 var(--fluid-1) var(--fluid-4) 0 rgb(17 20 26 / .04), 0 1px var(--fluid-2) -1px rgb(17 20 26 / .04);--shadow-md-lt: 0 var(--fluid-8) var(--fluid-16) -1px rgb(17 20 26 / .08), 0 var(--fluid-2) var(--fluid-4) -2px rgb(17 20 26 / .04);--shadow-lg-lt: 0 var(--fluid-20) var(--fluid-40) -2px rgb(17 20 26 / .06), 0 var(--fluid-8) var(--fluid-16) -4px rgb(17 20 26 / .04);--shadow-sm-dk: 0 1px 3px 0 rgb(0 0 0 / .4), 0 1px 2px -1px rgb(0 0 0 / .3), 0 0 0 1px rgb(255 255 255 / .06);--shadow-md-dk: 0 6px 16px -2px rgb(0 0 0 / .4), 0 2px 6px -2px rgb(0 0 0 / .3), 0 0 0 1px rgb(255 255 255 / .06);--shadow-lg-dk: 0 20px 40px -4px rgb(0 0 0 / .4), 0 6px 16px -4px rgb(0 0 0 / .3), 0 0 0 2px rgb(255 255 255 / .04);--drop-shadow-md-lt: drop-shadow(0 6px 8px rgb(17 20 26 / .06)) drop-shadow(0 2px 3px rgb(17 20 26 / .03));--drop-shadow-lg-lt: drop-shadow(0 var(--fluid-20) var(--fluid-40) rgb(17 20 26 / .06)) drop-shadow(0 var(--fluid-8) var(--fluid-16) rgb(17 20 26 / .04));--drop-shadow-lg-dk: drop-shadow(0 20px 40px rgb(0 0 0 / .4)) drop-shadow(0 6px 16px rgb(0 0 0 / .3));--drop-shadow-md-dk: drop-shadow(0 6px 8px rgb(0 0 0 / .4)) drop-shadow(0 2px 3px rgb(0 0 0 / .3));--blur-glass: blur(10px) saturate(2.5);--grow-sm: 1.03;--grow-md: 1.025;--grow-lg: 1.02;--transition-fast: .15s ease;--transition-normal: .25s ease;--duration-ambient: 18s}:root{--opacity-trace: .05;--opacity-ghost: .15;--opacity-mist: .25;--opacity-veil: .5;--opacity-wash: .75;--opacity-faint: .85;--opacity-edge: .6}:root{--break-point-sm: 480px;--break-point-md: 768px;--break-point-lg: 1024px;--break-point-xl: 1280px;--break-point-2xl: 1536px}:root{--width-caption: 20ch;--width-brief: 30ch;--width-narrow: 45ch;--width-prose: 65ch;--width-xs: 360px;--width-sm: 480px;--width-md: 576px;--width-lg: 768px;--width-xl: 1200px;--width-2xl: 1600px;--width-3xl: 2400px}:root{--scroll-effect-subtle-distance: var(--fluid-16);--scroll-effect-strong-distance: var(--fluid-56);--scroll-effect-parallax-subtle-scale: 1.08;--scroll-effect-parallax-strong-scale: 1.2;--scroll-effect-float-scale: 1;--scroll-effect-delay-1: 10%;--scroll-effect-delay-2: 20%;--scroll-effect-delay-3: 30%;--scroll-effect-statement-subtle-distance: min(var(--scroll-effect-subtle-distance), var(--space-section-md));--scroll-effect-statement-strong-distance: min(var(--scroll-effect-strong-distance), var(--space-section-md))}.type-display{font-family:var(--font-family-strong);font-weight:var(--font-weight-normal);line-height:var(--line-height-tight)}.type-heading{font-family:var(--font-family-normal);font-weight:var(--font-weight-strong);line-height:var(--line-height-tight)}.type-heading:first-child{margin-top:0}.type-body{font-family:var(--font-family-normal);font-weight:var(--font-weight-normal);line-height:var(--line-height-normal)}.type-label{font-family:var(--font-family-accent);font-weight:var(--font-weight-normal);line-height:var(--line-height-normal)}.font-size-2xs{font-size:var(--font-size-2xs)}.font-size-xs{font-size:var(--font-size-xs)}.font-size-sm{font-size:var(--font-size-sm)}.font-size-md{font-size:var(--font-size-md)}.font-size-lg{font-size:var(--font-size-lg)}.font-size-xl{font-size:var(--font-size-xl)}.font-size-2xl{font-size:var(--font-size-2xl)}.font-size-3xl{font-size:var(--font-size-3xl)}.font-size-4xl{font-size:var(--font-size-4xl)}.font-size-5xl{font-size:var(--font-size-5xl)}.font-size-6xl{font-size:var(--font-size-6xl)}.font-family-normal{font-family:var(--font-family-normal)}.font-family-subtle{font-family:var(--font-family-subtle)}.font-family-strong{font-family:var(--font-family-strong)}.font-family-accent{font-family:var(--font-family-accent)}.font-center{text-align:center}.line-height-flat{line-height:var(--line-height-flat)}.line-height-tight{line-height:var(--line-height-tight)}.line-height-normal{line-height:var(--line-height-noral)}.line-height-loose{line-height:var(--line-height-loose)}.font-uppercase{text-transform:uppercase}.type-uppercase{line-height:1;text-transform:uppercase;letter-spacing:.1em}:where(a){color:inherit;text-decoration:underline}:where(a):hover{text-decoration:none}:where(a):focus-visible{text-decoration:underline}.bg-mesh{--bg-mesh-base: var(--color-neutral-0);--bg-mesh-color-1: var(--color-neutral-2);--bg-mesh-color-2: var(--color-neutral-3);position:relative;isolation:isolate;overflow:hidden;background-color:var(--bg-mesh-base)}.bg-mesh:before{content:"";position:absolute;top:-30%;right:-30%;bottom:-30%;left:-30%;z-index:-1;pointer-events:none;background:radial-gradient(circle at 20% 30%,var(--bg-mesh-color-1) 0%,transparent 40%),radial-gradient(circle at 75% 20%,var(--bg-mesh-color-2) 0%,transparent 35%),radial-gradient(circle at 60% 75%,var(--bg-mesh-color-1) 0%,transparent 45%),radial-gradient(circle at 15% 85%,var(--bg-mesh-color-2) 0%,transparent 35%);animation:bg-mesh-drift var(--bg-mesh-duration, var(--duration-ambient)) ease-in-out infinite alternate}@keyframes bg-mesh-drift{0%{transform:translate(0) rotate(0) scale(1)}50%{transform:translate(6%,-5%) rotate(10deg) scale(1.12)}to{transform:translate(-5%,6%) rotate(-8deg) scale(1.05)}}.bg-mesh--first{--bg-mesh-base: var(--color-first-1);--bg-mesh-color-1: var(--color-first-2);--bg-mesh-color-2: var(--color-first-3)}.bg-mesh--second{--bg-mesh-base: var(--color-second-1);--bg-mesh-color-1: var(--color-second-2);--bg-mesh-color-2: var(--color-second-3)}.bg-mesh--page{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1}.bg-mesh--static:before{animation:none}@media (prefers-reduced-motion: reduce){.bg-mesh:before{animation:none}}.breadcrumb{font-family:var(--font-family-accent);font-weight:var(--font-weight-normal);font-size:var(--font-size-xs);line-height:var(--line-height-normal)}.breadcrumb-list{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-sm);margin:0;padding-top:var(--fluid-24);list-style:none}.breadcrumb-link{color:var(--color-neutral-7);text-decoration:none;border-radius:var(--radius-xs)}.breadcrumb-link:hover{color:var(--color-neutral-9);text-decoration:underline}.breadcrumb-link:focus-visible{outline:2px solid var(--color-second-3);outline-offset:2px}.breadcrumb-separator{color:var(--color-neutral-7)}.breadcrumb-current{color:var(--color-neutral-9)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-xs);border:none;border-radius:var(--radius-full);font-family:var(--font-family-normal);font-weight:var(--font-weight-normal);line-height:var(--line-height-flat);cursor:pointer;text-decoration:none;transition:background var(--transition-fast),color var(--transition-fast),box-shadow var(--transition-fast),opacity var(--transition-fast),transform var(--transition-fast);white-space:nowrap;-webkit-user-select:none;user-select:none}.btn:hover:not(:disabled){transform:scale(1.03)}.btn:active:not(:disabled){transform:scale(.98)}.btn:focus-visible{outline:2px solid var(--color-first-3);outline-offset:2px}.btn:disabled{opacity:.4;cursor:not-allowed;pointer-events:none}.btn--full{width:100%}.btn--sm{font-size:var(--font-size-2xs);padding:var(--space-sm) var(--space-md)}.btn--md{font-size:var(--font-size-sm);padding:var(--space-md) var(--space-lg)}.btn--lg{font-size:var(--font-size-lg);padding:var(--space-lg) var(--space-xl)}.btn--xl{font-size:var(--font-size-xl);padding:var(--space-xl) var(--space-2xl)}.btn--primary{background:var(--btn-bg, var(--color-first-3));color:var(--btn-text, var(--color-first-9))}.btn--primary:hover:not(:disabled){background:var(--btn-bg-hover, var(--color-first-2))}.btn--primary:active:not(:disabled){background:var(--btn-bg-active, var(--color-first-9));color:var(--btn-text-active, var(--color-neutral-0));box-shadow:inset 0 1px 3px #0003}.btn--secondary{background:var(--color-neutral-3);color:var(--color-neutral-9)}.btn--secondary:hover:not(:disabled){background:var(--color-neutral-2)}.btn--secondary:active:not(:disabled){background:var(--color-neutral-3);box-shadow:inset 0 1px 3px #0000001a}.btn--ghost{background:transparent;color:var(--color-neutral-9);box-shadow:inset 0 0 0 1.5px var(--color-neutral-3)}.btn--ghost:hover:not(:disabled){background:var(--color-neutral-1)}.btn--ghost:active:not(:disabled){background:var(--color-neutral-2)}.btn-icon{display:inline-flex;align-items:center;flex-shrink:0;height:1lh}.btn--sm .btn-icon svg{font-size:var(--font-size-sm)}.btn--md .btn-icon svg{font-size:var(--font-size-lg)}.btn--lg .btn-icon svg{font-size:var(--font-size-xl)}.btn--xl .btn-icon svg{font-size:var(--font-size-2xl)}[data-theme=dark] .btn--primary{--btn-bg: var(--color-first-7-dk);--btn-text: var(--color-first-9-dk);--btn-bg-hover: var(--color-first-9-dk);--btn-bg-active: var(--color-first-5-dk);--btn-text-active: var(--color-first-1-dk)}[data-theme=dark] .btn--secondary{background:var(--color-neutral-2-dk, var(--color-neutral-7))}[data-theme=dark] .btn--secondary:hover:not(:disabled){background:var(--color-neutral-3-dk, var(--color-neutral-8))}[data-theme=dark] .btn--ghost{box-shadow:inset 0 0 0 1.5px var(--color-neutral-7)}[data-theme=dark] .btn--ghost:hover:not(:disabled){background:var(--color-neutral-7)}.btn--primary.btn--first-light{--btn-bg: var(--color-first-3);--btn-text: var(--color-first-9);--btn-bg-hover: var(--color-first-2);--btn-bg-active: var(--color-first-9);--btn-text-active: var(--color-neutral-0)}.btn--primary.btn--first-dark{--btn-bg: var(--color-first-7);--btn-text: var(--color-neutral-0);--btn-bg-hover: var(--color-first-9);--btn-bg-active: var(--color-first-7);--btn-text-active: var(--color-neutral-0)}.btn--primary.btn--second-light{--btn-bg: var(--color-second-3);--btn-text: var(--color-second-9);--btn-bg-hover: var(--color-second-2);--btn-bg-active: var(--color-second-9);--btn-text-active: var(--color-neutral-0)}.btn--primary.btn--second-dark{--btn-bg: var(--color-second-7);--btn-text: var(--color-neutral-0);--btn-bg-hover: var(--color-second-9);--btn-bg-active: var(--color-second-7);--btn-text-active: var(--color-neutral-0)}.btn--primary.btn--first-static{--btn-bg: var(--color-first-3);--btn-text: var(--color-neutral-9);--btn-bg-hover: var(--color-first-2);--btn-bg-active: var(--color-first-9);--btn-text-active: var(--color-neutral-0)}.btn--ghost-dark{color:var(--color-neutral-0);box-shadow:inset 0 0 0 1.5px var(--color-neutral-0)}.btn--ghost-dark:hover:not(:disabled){background:var(--color-neutral-8)}.btn--ghost-dark:active:not(:disabled){background:var(--color-neutral-7)}.table-toolbar{display:flex;align-items:center;justify-content:space-between;padding:var(--space-md) var(--space-xl);border-bottom:1px solid var(--color-neutral-2)}.table-actions{display:flex;gap:var(--space-sm)}.table-count{color:var(--color-neutral-5)}.table-scroll{overflow-x:auto}table.data-table{width:100%;border-collapse:collapse}table.data-table th{text-align:left;padding:var(--space-sm) var(--space-md);font-weight:var(--font-weight-strong);color:var(--color-neutral-7);border-bottom:1px solid var(--color-neutral-2);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none}table.data-table th:hover{color:var(--color-neutral-9)}table.data-table th .th-inner{display:inline-flex;align-items:center;gap:var(--space-2xs)}table.data-table th.no-sort{cursor:default}table.data-table td{padding:var(--space-2xs) var(--space-xs);border-bottom:1px solid var(--color-neutral-1);vertical-align:middle}table.data-table td.actions-cell{text-align:center;width:40px}table.data-table input,table.data-table select{width:100%;min-width:110px;font:inherit;color:var(--color-neutral-9);background:transparent;border:1px solid transparent;border-radius:var(--radius-sm);padding:var(--space-xs) var(--space-sm);transition:background var(--transition-fast),box-shadow var(--transition-fast)}table.data-table input[type=number]{min-width:90px}table.data-table input[type=date]{min-width:140px}table.data-table input:hover,table.data-table select:hover{background:var(--color-neutral-1)}table.data-table input:focus,table.data-table select:focus{outline:none;background:var(--color-neutral-0);box-shadow:inset 0 0 0 1.5px var(--color-first-5)}.icon-btn{display:inline-flex;align-items:center;justify-content:center;background:none;border:none;border-radius:var(--radius-sm);padding:var(--space-2xs);color:var(--color-neutral-5);cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast)}.icon-btn:hover{background:var(--color-error-1);color:var(--color-error-7)}.icon-btn:focus-visible{outline:2px solid var(--color-first-3);outline-offset:2px}.card-group{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(var(--width-sm),100%),1fr));gap:var(--space-sm)}.card-card{background:var(--color-neutral-0);border-radius:var(--radius-xl);overflow:hidden;box-shadow:var(--shadow-md);container-type:inline-size}.card-header{padding:var(--space-md) var(--space-md);border-bottom:1px solid var(--color-neutral-2)}.card-header-text{display:flex;flex-direction:column;gap:var(--space-2xs)}.card-title{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--color-neutral-9);line-height:var(--line-height-tight)}.card-subtitle{font-size:var(--font-size-2xs);color:var(--color-neutral-7);line-height:var(--line-height-normal)}a.card-card{display:block;text-decoration:none;color:inherit;cursor:pointer;border:2px solid transparent;transition:box-shadow .12s ease,border-color 80ms ease}a.card-card:hover{box-shadow:none}a.card-card:active{border-color:var(--color-neutral-9);box-shadow:none}a.card-card:focus-visible{outline:2px solid var(--color-first-7);outline-offset:2px;box-shadow:none}.card-card--glass{background:#fffc;backdrop-filter:blur(4px) saturate(1.8);-webkit-backdrop-filter:blur(4px) saturate(1.8);border:1px solid rgba(255,255,255,.5);box-shadow:var(--shadow-lg)}.card-card--glass .card-header{border-bottom-color:#fff6}.card-card--dark{background:var(--color-neutral-7)}.card-card--dark .card-header{border-bottom-color:var(--color-neutral-9)}.card-card--dark .card-title,.card-card--dark .card-subtitle,.card-card--dark .card-content{color:var(--color-neutral-0)}.card-content{padding:var(--space-md) var(--space-md);font-size:var(--font-size-md);color:var(--color-neutral-9);line-height:var(--line-height-loose)}@container (min-width: 480px){.card-header,.card-content{padding:var(--space-md) var(--space-xl)}}.card-card-chamfer-wrap{filter:drop-shadow(0 4px 16px rgb(17 20 26 / .1))}[data-theme=dark] .card-card-chamfer-wrap{filter:drop-shadow(0 4px 20px rgb(0 0 0 / .4)) drop-shadow(0 0 0 1px rgb(255 255 255 / .06))}.card-card--chamfer{--card-chamfer-size: var(--space-xl);--card-chamfer-radius: var(--radius-xl);overflow:visible;border-radius:0;box-shadow:none}.card-card--chamfer .card-header{padding-right:calc(var(--space-md) + var(--card-chamfer-size) * .55)}@container (min-width: 480px){.card-card--chamfer .card-header{padding-right:calc(var(--space-xl) + var(--card-chamfer-size) * .55)}}.cp-wrapper{display:flex;flex-direction:column}.cp-block{border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-sm)}.cp-band{display:flex;flex-direction:column}.cp-band--light{background:var(--color-neutral-0)}.cp-band--dark{background:var(--color-neutral-0);flex-direction:column-reverse}.cp-row{display:grid;grid-template-columns:repeat(var(--cp-cols),1fr)}.cp-label{display:flex;flex-direction:column;gap:2px;padding:var(--space-sm) var(--space-sm) var(--space-xs);background:var(--color-neutral-0)}.cp-chip{display:flex;flex-direction:column;width:100%;height:clamp(var(--64),10vw,var(--96));border:none;cursor:default}.cp-chip-hex{display:block;width:100%;height:var(--20);flex:none}.cp-band--dark .cp-chip{justify-content:flex-end}.cp-hint{font-size:var(--font-size-2xs);color:var(--color-neutral-7);margin-top:var(--space-xs)}.dl{display:flex;flex-direction:column;container-type:inline-size}.dl-row{display:grid;grid-template-columns:35% 1fr;gap:var(--space-xl);padding:var(--space-md) 0;border-top:1px solid var(--color-neutral-3)}.dl-row:last-child{border-bottom:1px solid var(--color-neutral-3)}.dl-term{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-neutral-9);line-height:var(--line-height-normal)}.dl-desc{display:flex;flex-direction:column;gap:var(--space-sm);margin:0}.dl-desc p{font-size:var(--font-size-md);color:var(--color-neutral-9);line-height:var(--line-height-loose)}@container (max-width: 600px){.dl-row{grid-template-columns:1fr;gap:var(--space-xs)}}.drip-title{--drip-color: #0b0b0d;--drip-ink: #fff;--drip-skew: -15deg;position:relative;display:inline-block;font-family:var(--drip-font, "Herokid Condensed", "Arial Narrow", sans-serif);font-weight:700;line-height:1;color:var(--drip-ink)}.drip-title__boxes{position:relative;display:flex;flex-direction:column;align-items:flex-start;transform:skewY(var(--drip-skew));transform-origin:0 0}.drip-title__line{position:relative;display:block;margin-left:var(--indent, 0);padding:var(--drip-pad, .2em .42em .38em);white-space:nowrap}.drip-title__line+.drip-title__line{margin-top:var(--drip-overlap, -.5em)}.drip-title__line:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--drip-color);border-radius:inherit}.drip-title__fillet{position:absolute;z-index:-1;pointer-events:none}.drip-title__canvas{position:absolute;left:0;pointer-events:none}.drops-layer{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:9999;overflow:hidden}.drop-item{position:absolute;border-radius:50%/60% 60% 40% 40%;background:transparent;-webkit-backdrop-filter:brightness(.95) saturate(1.15) contrast(1.04);backdrop-filter:brightness(.95) saturate(1.15) contrast(1.04);box-shadow:inset 0 -2px 5px #ffffff40,inset 2px 2px 6px #ffffff4d,0 3px 8px #0000001a,0 1px 2px #0000000f;will-change:transform,top}.drop-trail{position:absolute;clip-path:polygon(25% 0%,75% 0%,100% 100%,0% 100%);background:#00000002;-webkit-backdrop-filter:brightness(.985);backdrop-filter:brightness(.985);pointer-events:none;animation:trail-fade 2.8s ease-out forwards}@keyframes trail-fade{0%{opacity:.5}to{opacity:0}}.drop-item:before{content:"";position:absolute;top:10%;left:18%;width:32%;height:26%;background:radial-gradient(circle at 40% 40%,rgba(255,255,255,.85),transparent 65%);border-radius:50%}.drop-item:after{content:"";position:absolute;bottom:22%;right:18%;width:14%;height:11%;background:radial-gradient(circle,rgba(255,255,255,.45),transparent 70%);border-radius:50%}.expandable-card-group{display:flex;flex-direction:column;gap:var(--space-sm);max-width:var(--break-point-md)}.expandable-card-card{background:var(--color-neutral-0);border:none;border-radius:var(--radius-xl);overflow:hidden;transition:box-shadow var(--transition-fast)}.expandable-card-card--open{box-shadow:var(--shadow-md)}.expandable-card-header{width:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);padding:var(--space-md) var(--space-md);background:none;border:none;cursor:pointer;text-align:left;font-family:var(--font-family-normal);transition:background var(--transition-fast)}.expandable-card-header:hover{background:var(--color-neutral-2)}.expandable-card-header:active{background:var(--color-neutral-9);color:var(--color-neutral-0)}.expandable-card-header:active .expandable-card-title,.expandable-card-header:active .expandable-card-subtitle,.expandable-card-header:active .expandable-card-chevron{color:var(--color-neutral-0)}.expandable-card-card--open .expandable-card-header{border-bottom:1px solid var(--color-neutral-2)}.expandable-card-header-text{display:flex;flex-direction:column;gap:var(--space-2xs)}.expandable-card-title{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--color-neutral-9);line-height:var(--line-height-tight)}.expandable-card-subtitle{font-size:var(--font-size-2xs);color:var(--color-neutral-7);line-height:var(--line-height-normal)}.expandable-card-chevron{flex-shrink:0;color:var(--color-neutral-9);transition:transform var(--transition-normal)}.expandable-card-chevron--open{transform:rotate(180deg)}.expandable-card-body{overflow:hidden;transition:max-height var(--transition-normal)}.expandable-card-content{padding:var(--space-md) var(--space-md);font-size:var(--font-size-md);color:var(--color-neutral-9);line-height:var(--line-height-loose)}.fm-bar{position:fixed;top:var(--space-sm);left:50%;transform:translate(-50%);width:calc(100% - var(--space-xl));display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-lg) var(--space-sm) var(--space-lg);background:var(--color-neutral-0);border-radius:var(--radius-full);box-shadow:var(--shadow-lg);z-index:100}.fm-bar--light{background:var(--color-neutral-0)}.fm-bar--glass{background:color-mix(in srgb,var(--color-neutral-0) calc(var(--opacity-veil) * 100%),transparent);backdrop-filter:blur(16px) saturate(.8);-webkit-backdrop-filter:blur(16px) saturate(.8);border:1px solid color-mix(in srgb,var(--color-neutral-0) calc(var(--opacity-veil) * 100%),transparent)}.fm-bar--full{top:0;left:0;transform:none;width:100%;max-width:none;border-radius:var(--radius-full);padding-block:var(--space-page-block);padding-inline:var(--space-page-inline)}.fm-bar--full .fm-actions{margin-left:auto}.fm-bar--contained{position:relative;top:auto;left:auto;transform:none;width:100%}.fm-logo{display:block;color:var(--color-neutral-9);flex-shrink:0;text-decoration:none}.fm-nav{display:none;align-items:center;gap:var(--space-2xs);margin-left:auto}@media (min-width: 1024px){.fm-nav{display:flex}}.fm-nav-item{padding:var(--space-xs) var(--space-sm);border:none;border-radius:var(--radius-full);background:transparent;font-family:var(--font-family-normal);font-size:var(--font-size-md);font-weight:var(--font-weight-medium);color:var(--color-neutral-9);cursor:pointer;white-space:nowrap;transition:background var(--transition-fast);text-decoration:none}.fm-nav-item:hover{background:var(--color-neutral-9);color:var(--color-neutral-0)}.fm-nav-item:active{background:var(--color-neutral-8);color:var(--color-neutral-0)}.fm-actions{display:flex;align-items:center;gap:var(--space-xs);margin-left:auto}@media (min-width: 1024px){.fm-actions{margin-left:0}}.fm-user-btn{display:flex;align-items:center;justify-content:center;width:calc(var(--font-size-md) * 1.8);height:calc(var(--font-size-md) * 1.8);border:none;border-radius:var(--radius-full);background:transparent;color:var(--color-neutral-7);cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast)}.fm-user-btn:hover{background:var(--color-neutral-9);color:var(--color-neutral-0)}.fm-menu-btn{display:flex;align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-sm);border:none;border-radius:var(--radius-full);background:var(--color-neutral-9);color:var(--color-neutral-0);font-family:var(--font-family-normal);font-size:var(--font-size-md);font-weight:var(--font-weight-medium);cursor:pointer;white-space:nowrap;transition:background var(--transition-fast)}.fm-menu-btn:hover{background:var(--color-neutral-7)}@media (min-width: 1024px){.fm-menu-btn{display:none}}@media (max-width: 1023px){.fm-bar{flex-wrap:wrap}.fm-actions{order:2}.fm-nav{order:3}.fm-bar--menu-open{border-radius:var(--radius-xl)}.fm-bar--menu-open .fm-nav{display:flex;flex-direction:column;align-items:stretch;flex-basis:100%;margin-left:0;gap:var(--space-2xs);padding-top:var(--space-sm)}.fm-bar--menu-open .fm-nav-item{text-align:left;border-radius:var(--radius-md)}}.footer{--footer-surface: var(--color-neutral-9);--footer-content: var(--color-neutral-0);position:relative;width:auto;margin:var(--space-section-md) var(--space-page-inline) var(--space-page-block);display:flex;align-items:center;gap:var(--space-xl);padding:var(--space-xl);background:var(--footer-surface);color:var(--footer-content);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg)}.footer-logo{display:block;flex-shrink:0;width:var(--fluid-96);height:auto;color:inherit}.footer-info{display:flex;align-items:flex-start;gap:var(--space-2xl);margin-left:auto}.footer-block{display:flex;flex-direction:column;gap:var(--space-2xs)}.footer .footer-text{color:inherit;line-height:var(--line-height-tight);white-space:nowrap}.footer-action{display:flex;flex-shrink:0;color:var(--footer-content)}.footer-action svg{width:var(--fluid-32);height:var(--fluid-32)}@media (max-width: 1023px){.footer{flex-wrap:wrap}.footer-info{order:3;flex-basis:100%;flex-wrap:wrap;justify-content:space-between;margin-left:0;gap:var(--space-lg)}.footer-action{order:2;margin-left:auto}}.fn-bar{position:fixed;bottom:var(--space-md);left:50%;transform:translate(-50%);width:fit-content;display:flex;align-items:center;gap:var(--space-2xs);padding:var(--space-xs);background:var(--color-neutral-0);border-radius:var(--radius-full);box-shadow:var(--shadow-lg);z-index:100}@media (max-width: 480px){.fn-bar{bottom:var(--space-sm)}.fn-label--menu{display:none}}.fn-bar--contained{position:relative;bottom:auto;left:auto;transform:none;width:fit-content}.fn-btn{display:flex;align-items:center;gap:var(--space-xs);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-full);border:none;font-family:var(--font-family-normal);font-size:var(--font-size-md);font-weight:var(--font-weight-medium);cursor:pointer;white-space:nowrap;transition:background var(--transition-fast),color var(--transition-fast),opacity var(--transition-fast)}.fn-btn:disabled{opacity:.35;cursor:not-allowed}.fn-bar--glass{background:#fff9;backdrop-filter:blur(8px) saturate(1.8);-webkit-backdrop-filter:blur(8px) saturate(1.8);border:1px solid rgba(255,255,255,.5)}.fn-bar--dark{background:var(--color-neutral-9)}.fn-bar--dark .fn-btn--ghost{color:var(--color-neutral-0)}.fn-bar--dark .fn-btn--ghost:hover:not(:disabled){background:var(--color-neutral-7)}.fn-bar--dark .fn-btn--ghost:active:not(:disabled){background:var(--color-neutral-7)}.fn-bar--dark .fn-btn--primary{background:var(--color-neutral-0);color:var(--color-neutral-9)}.fn-bar--dark .fn-btn--primary:hover:not(:disabled){background:var(--color-neutral-2)}.fn-bar--dark .fn-btn--primary:active:not(:disabled){background:var(--color-neutral-0)}.fn-bar--first{background:var(--color-first-3)}.fn-bar--first .fn-btn--ghost{color:var(--color-neutral-9)}.fn-bar--first .fn-btn--ghost:hover:not(:disabled){background:var(--color-first-2)}.fn-bar--first .fn-btn--ghost:active:not(:disabled){background:var(--color-first-1)}.fn-bar--first .fn-btn--primary{background:var(--color-neutral-9);color:var(--color-first-3)}.fn-bar--first .fn-btn--primary:hover:not(:disabled){background:var(--color-neutral-7)}.fn-bar--first .fn-btn--primary:active:not(:disabled){background:var(--color-neutral-9)}.fn-btn--ghost{background:transparent;color:var(--color-neutral-9)}.fn-btn--ghost:hover:not(:disabled){background:var(--color-neutral-2)}.fn-btn--ghost:active:not(:disabled){background:var(--color-neutral-3)}.fn-btn--primary{background:var(--color-neutral-9);color:var(--color-neutral-0)}.fn-btn--primary:hover:not(:disabled){background:var(--color-neutral-7)}.fn-btn--primary:active:not(:disabled){background:var(--color-neutral-9)}.icon-card-group--grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(var(--width-sm),100%),1fr));gap:var(--space-sm)}.icon-card-group--grid .icon-card-card{flex-direction:column}.icon-card-group--grid .icon-card-icon{margin-bottom:var(--space-md)}.icon-card-group--list{display:flex;flex-direction:column;gap:var(--space-sm);max-width:var(--break-point-md)}.icon-card-group--list .icon-card-card{flex-direction:column}@media (min-width: 480px){.icon-card-group--list .icon-card-card{flex-direction:row;align-items:flex-start;gap:var(--space-md)}.icon-card-group--list .icon-card-icon{margin-bottom:0;flex-shrink:0}}.icon-card-card{display:flex;gap:var(--space-sm);padding:var(--space-xl);background:var(--color-neutral-9);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);font-family:var(--font-family-normal)}a.icon-card-card{text-decoration:none;color:inherit;cursor:pointer;border:2px solid transparent;transition:box-shadow .12s ease,border-color 80ms ease}a.icon-card-card:hover{box-shadow:none}a.icon-card-card:active{border-color:var(--color-neutral-9);box-shadow:none}a.icon-card-card:focus-visible{outline:2px solid var(--color-first-7);outline-offset:2px;box-shadow:none}.icon-card-icon{display:flex;align-items:center;justify-content:flex-start;color:var(--color-first-3);width:calc(var(--font-size-md) * 2);height:calc(var(--font-size-md) * 2);flex-shrink:0}.icon-card-icon svg{width:100%;height:100%}.icon-card-text{display:flex;flex-direction:column;gap:var(--space-sm)}.icon-card-heading{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-neutral-0);line-height:var(--line-height-tight);margin:0}.icon-card-body{font-size:var(--font-size-md);font-weight:var(--font-weight-regular);color:var(--color-neutral-0);line-height:var(--line-height-loose);margin:0}.stat-box{display:flex;flex-direction:row;align-items:flex-end;justify-content:space-between;gap:var(--space-xl);padding:var(--space-2xl);background:var(--color-neutral-0);border-radius:var(--radius-md)}.stat-box-text{max-width:var(--width-xs)}.stat-box-figure{display:flex;flex-direction:column;align-items:flex-end;text-align:right;flex-shrink:0;color:var(--color-first-7)}@media (min-width: 768px){.stat-box--tall{flex-direction:column;align-items:stretch;justify-content:flex-start}.stat-box--tall .stat-box-figure{order:-1;align-items:flex-start;text-align:left}}@media (max-width: 479px){.stat-box--tall{flex-direction:column;align-items:stretch;justify-content:flex-start}.stat-box--tall .stat-box-figure{order:-1;align-items:flex-start;text-align:left}}@media (max-width: 767px){.stat-box--wide{flex-direction:column;align-items:stretch;justify-content:flex-start}.stat-box--wide .stat-box-figure{order:-1;align-items:flex-start;text-align:left}}.fact-box{display:flex;flex-direction:column;gap:var(--space-md);margin:0;padding:var(--space-2xl);border-radius:var(--radius-md);background:var(--color-neutral-0);color:var(--color-neutral-9)}.fact-box-title,.fact-box-body{margin:0}.option-card-group{width:100%}.option-card-group-inner{display:flex;flex-direction:column;gap:var(--space-xs)}.option-card-row{display:flex;gap:var(--space-xs)}.option-card-row>*{flex:1 1 0;min-width:0}@media (max-width: 767px){.option-card-row{display:contents}}.option-card-card{position:relative;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);background:var(--color-neutral-0);border:2px solid var(--color-neutral-0);border-radius:var(--radius-md);cursor:pointer;text-align:left;font-family:var(--font-family-normal);font-size:var(--font-size-sm);transition:border-color var(--transition-fast),background var(--transition-fast),box-shadow var(--transition-fast)}.option-card-card:hover{border:2px solid var(--color-neutral-9)}.option-card-card--checked{background:var(--color-neutral-9);border-color:var(--color-neutral-9)}.option-card-label{font-size:inherit;font-weight:var(--font-weight-medium);color:var(--color-neutral-9);line-height:var(--line-height-normal);transition:color var(--transition-fast)}.option-card-card--checked .option-card-label{color:var(--color-neutral-0)}.option-card-card--advanced{flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:var(--space-sm);border-radius:var(--radius-xl);padding:var(--space-xl);box-shadow:0 0 0 var(--8) color-mix(in srgb,var(--color-neutral-9) calc(var(--opacity-trace) * 100%),transparent),var(--shadow-md)}.option-card-card--advanced.option-card-card--checked{box-shadow:0 0 0 8px color-mix(in srgb,var(--color-neutral-9) calc(var(--opacity-ghost) * 100%),transparent)}.option-card-card--advanced .option-card-label{font-size:var(--font-size-md);font-weight:var(--font-weight-normal)}.option-card-description{font-size:var(--font-size-xs);font-weight:var(--font-weight-normal);color:var(--color-neutral-7);line-height:var(--line-height-normal);transition:color var(--transition-fast)}.option-card-card--checked .option-card-description{color:var(--color-neutral-0)}.option-card-card--advanced:active{background:var(--color-neutral-9);border-color:var(--color-neutral-9);box-shadow:0 0 0 8px color-mix(in srgb,var(--color-neutral-9) calc(var(--opacity-ghost) * 100%),transparent)}.option-card-card--advanced:active .option-card-label,.option-card-card--advanced:active .option-card-description{color:var(--color-neutral-0)}.option-card-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);width:100%}.option-card-icon{display:inline-flex;flex-shrink:0;color:var(--color-neutral-9)}.option-card-card--checked .option-card-icon,.option-card-card--advanced:active .option-card-icon{color:var(--color-neutral-0)}.option-card-icon svg{width:var(--font-size-3xl);height:var(--font-size-3xl)}.option-card-card--sm .option-card-label,.option-card-card--md .option-card-label,.option-card-card--lg .option-card-label{flex:1}.option-card-group--advanced .option-card-group-inner,.option-card-group--advanced .option-card-row{gap:var(--space-xl)}.option-card-card--sm{font-size:var(--font-size-xs);padding:var(--space-xs) var(--space-sm)}.option-card-card--md{font-size:var(--font-size-sm);padding:var(--space-sm) var(--space-md)}.option-card-card--lg{font-size:var(--font-size-md);padding:var(--space-md) var(--space-lg)}.option-card-check{display:inline-flex;flex-shrink:0;font-size:1.25em;color:var(--color-neutral-0);opacity:0;transition:opacity var(--transition-fast)}.option-card-card--checked .option-card-check{opacity:1}.option-card-check svg{width:1em;height:1em}.option-card-card--tinted:not(.option-card-card--checked){background:var(--color-neutral-1);border-color:var(--color-neutral-1)}.option-card-card--tinted:not(.option-card-card--checked):hover{border-color:var(--color-neutral-9)}.pt-wrapper{max-width:900px;margin:0 auto;padding:var(--space-xl);font-family:var(--font-family-normal)}.pt-header{text-align:center;margin-bottom:var(--space-xl)}.pt-title{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-neutral-9);margin:0 0 var(--space-xs);line-height:var(--line-height-tight)}.pt-subtitle{font-size:var(--font-size-md);color:var(--color-neutral-7);margin:0 0 var(--space-md)}.pt-toggle{display:inline-flex;background:var(--color-neutral-1);border-radius:var(--radius-full);padding:var(--space-2xs);gap:var(--space-2xs)}.pt-toggle-btn{display:flex;align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-md);border:none;border-radius:var(--radius-full);font-size:var(--font-size-2xs);font-weight:var(--font-weight-medium);font-family:var(--font-family-normal);color:var(--color-neutral-7);background:transparent;cursor:pointer;transition:all var(--transition-fast)}.pt-toggle-btn--active{background:var(--color-neutral-0);color:var(--color-neutral-9);box-shadow:var(--shadow-sm)}.pt-badge{font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold);background:var(--color-second-3);color:var(--color-neutral-9);padding:2px var(--space-xs);border-radius:var(--radius-full)}.pt-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-sm)}@media (max-width: 640px){.pt-cards{grid-template-columns:1fr}}.pt-card{background:var(--color-neutral-0);border:1px solid var(--color-neutral-2);border-radius:var(--radius-xl);padding:var(--space-md);display:flex;flex-direction:column;gap:var(--space-sm);transition:box-shadow var(--transition-fast)}.pt-card:hover{box-shadow:var(--shadow-md)}.pt-card-label{font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold);color:var(--color-first-7);text-transform:uppercase;letter-spacing:.05em}.pt-price-main{display:flex;align-items:baseline;gap:var(--space-2xs);margin-top:var(--space-xs)}.pt-price-amount{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-neutral-9);line-height:var(--line-height-tight)}.pt-price-period,.pt-price-annual{font-size:var(--font-size-2xs);color:var(--color-neutral-7)}.pt-savings{font-size:var(--font-size-2xs);font-weight:var(--font-weight-medium);color:var(--color-success-7)}.pt-savings-hint{font-size:var(--font-size-2xs);color:var(--color-neutral-7)}.pt-vat-note{text-align:center;margin-top:var(--space-md);font-size:var(--font-size-2xs);color:var(--color-neutral-7)}.pt-matrix{display:grid;grid-template-columns:1fr 1fr 1fr;border:1px solid var(--color-neutral-2);border-radius:var(--radius-xl);overflow:hidden}.pt-matrix-cell{padding:var(--space-md) var(--space-md);border-bottom:1px solid var(--color-neutral-2);border-right:1px solid var(--color-neutral-2)}.pt-matrix-cell:nth-child(3n){border-right:none}.pt-matrix-cell:nth-last-child(-n+3){border-bottom:none}.pt-matrix-corner{background:var(--color-neutral-1)}.pt-matrix-col-header{background:var(--color-neutral-1);font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold);color:var(--color-neutral-7);display:flex;align-items:center;gap:var(--space-xs)}.pt-matrix-col-header--annual{color:var(--color-first-7)}.pt-matrix-row-header{font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold);color:var(--color-neutral-7);display:flex;align-items:center;background:var(--color-neutral-1)}.pt-matrix-price{display:flex;flex-direction:column;gap:var(--space-2xs);background:var(--color-neutral-0)}.pt-matrix-price--annual{background:color-mix(in srgb,var(--color-first-1) 40%,white)}.pt-matrix-price .pt-price-main{margin-top:0}.divider{display:block;width:100%;height:1px;flex-shrink:0;background:color-mix(in srgb,var(--color-neutral-9) calc(var(--opacity-ghost) * 100%),transparent)}.progress-bar-wrap{display:flex;flex-direction:column;gap:var(--space-xs);width:100%}.progress-bar-track{width:100%;height:calc(var(--font-size-md) * .6);background:color-mix(in srgb,var(--color-neutral-9) calc(var(--opacity-ghost) * 100%),transparent);border-radius:var(--radius-full);overflow:hidden}.progress-bar-fill{height:100%;background:var(--color-first-5);border-radius:var(--radius-full);transition:width var(--transition-normal)}.progress-bar-meta{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-sm)}.progress-bar-title{font-family:var(--font-family-normal);font-size:var(--font-size-2xs);font-weight:var(--font-weight-medium);color:var(--color-neutral-9)}.progress-bar-fraction{font-family:var(--font-family-normal);font-size:var(--font-size-2xs);color:var(--color-neutral-9);white-space:nowrap}.scale{--scale-knob-size: var(--size-sm);display:flex;flex-direction:column;gap:var(--space-xs);width:100%}.scale-control{position:relative;height:var(--scale-knob-size)}.scale-track{position:absolute;top:50%;left:calc(var(--scale-knob-size) / 2);right:calc(var(--scale-knob-size) / 2);height:var(--8);transform:translateY(-50%);border-radius:var(--radius-full);background:color-mix(in srgb,var(--color-neutral-9) calc(var(--opacity-ghost) * 100%),transparent);pointer-events:none}.scale-input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;background:transparent;-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer}.scale-input:focus{outline:none}.scale-input::-webkit-slider-runnable-track{height:var(--scale-knob-size);background:transparent;border:0}.scale-input::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:var(--scale-knob-size);height:var(--scale-knob-size);border:0;border-radius:var(--radius-full);background:var(--color-neutral-9)}.scale-input::-moz-range-track{height:var(--scale-knob-size);background:transparent;border:0}.scale-input::-moz-range-progress{background:transparent}.scale-input::-moz-range-thumb{width:var(--scale-knob-size);height:var(--scale-knob-size);border:0;border-radius:var(--radius-full);background:var(--color-neutral-9)}.scale-input:focus-visible::-webkit-slider-thumb{outline:2px solid var(--color-neutral-9);outline-offset:2px}.scale-input:focus-visible::-moz-range-thumb{outline:2px solid var(--color-neutral-9);outline-offset:2px}.scale-labels{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-sm)}.scale-label{flex:1 1 0;min-width:0;font-family:var(--font-family-normal);font-size:var(--font-size-2xs);color:var(--color-neutral-9)}.scale-label--start{text-align:left}.scale-label--end{text-align:right}.sidebar{background:var(--color-neutral-0);padding:var(--space-md) var(--space-sm) var(--space-sm);display:flex;flex-direction:column;gap:var(--space-xl)}.sidebar--full{border-right:1px solid var(--color-neutral-2);height:100vh;overflow-y:auto}.sidebar--floating{--sidebar-sticky-top: var(--space-sm);border-radius:var(--radius-lg);margin:var(--space-xl) var(--space-sm) var(--space-xl) var(--space-md);align-self:start}.sidebar-logo{display:flex;flex-direction:column;align-items:center;gap:var(--space-2xs)}.sidebar-logo-svg{color:var(--color-neutral-9);display:block}.sidebar-logo-tag{font-size:var(--font-size-2xs);color:var(--color-neutral-7);text-transform:uppercase;letter-spacing:.14em}.sidebar-top-slot{display:flex}.sidebar-nav{display:flex;flex-direction:column;gap:var(--space-xs)}.sidebar-group{display:flex;flex-direction:column;gap:var(--space-2xs);border-top:1px solid var(--color-neutral-2);margin-left:calc(-1 * var(--space-sm));margin-right:calc(-1 * var(--space-sm));padding-top:var(--space-xs)}.sidebar-group:first-child{border-top:none}.sidebar-group--nested{border-top:none;margin-left:0;margin-right:0;padding-top:0;padding-left:var(--space-md)}.sidebar-section-label{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--color-neutral-7);padding:var(--space-xs) var(--space-sm)}.sidebar-section-label--btn{background:none;border:none;font-family:var(--font-family-normal);width:100%;text-align:left;cursor:pointer;border-radius:0;padding:var(--space-sm) var(--space-md)}.sidebar-section-label--btn:hover{background:none;color:var(--color-neutral-9);transform:scale(1.05)}.sidebar-section-label--active{color:var(--color-neutral-9);background-color:none}.sidebar-item{display:block;width:auto;margin:0 var(--space-sm);text-align:left;padding:var(--space-xs) var(--space-sm);border:none;border-radius:var(--radius-sm);font-size:var(--font-size-md);font-family:var(--font-family-normal);color:var(--color-neutral-7);background:transparent;cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast)}.sidebar-item:hover{background:var(--color-first-2);color:var(--color-neutral-9)}.sidebar-item--active{background:var(--color-neutral-9);color:var(--color-neutral-0);font-weight:var(--font-weight-medium)}.sidebar-toggle{display:inline-flex;align-items:center;justify-content:center;align-self:flex-start;padding:var(--space-xs);background:none;border:none;border-radius:var(--radius-sm);color:var(--color-neutral-7);cursor:pointer}.sidebar-toggle:hover{color:var(--color-neutral-9)}.sidebar-toggle:focus-visible{outline:2px solid var(--color-neutral-9);outline-offset:2px}.sidebar--sm{background:var(--color-neutral-0);padding:var(--space-sm);display:flex;flex-direction:column;gap:var(--space-xl);border-radius:var(--radius-md)}.sidebar-section-label--sm{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-neutral-7);padding:var(--space-sm);background:none;border:none;font-family:var(--font-family-normal);width:100%;text-align:left;cursor:pointer}.sidebar-item--sm{display:block;width:auto;margin:0 var(--space-sm);text-align:left;padding:var(--space-xs) var(--space-sm);border:none;border-radius:var(--radius-xs);font-size:var(--font-size-xs);font-family:var(--font-family-normal);color:var(--color-neutral-7);background:transparent;cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast)}@property --secret-corner-reveal{syntax: "<number>"; inherits: true; initial-value: 0;}.secret-corner{--secret-corner-size: 5rem;--secret-corner-fold: 2.5rem;--secret-corner-panel-width: 20rem;--secret-corner-cut: calc( var(--secret-corner-fold) + var(--secret-corner-reveal, 0) * (var(--secret-corner-size) - var(--secret-corner-fold)) );--secret-corner-peel: calc(var(--secret-corner-reveal, 0) * var(--secret-corner-size));position:absolute;right:0;bottom:0;width:var(--secret-corner-size);height:var(--secret-corner-size);transition:--secret-corner-reveal var(--transition-normal)}.secret-corner--dragging{transition:none}.secret-corner__sheet{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;transform-origin:100% 100%}.secret-corner__sheet[hidden]{display:none}.secret-corner__flap{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--color-neutral-0);clip-path:polygon(0 0,100% 0,100% calc(100% - var(--secret-corner-cut)),calc(100% - var(--secret-corner-cut)) 100%,0 100%);cursor:grab;touch-action:none;user-select:none;-webkit-user-select:none}.secret-corner--dragging .secret-corner__flap{cursor:grabbing}.secret-corner__flap:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--color-second-3)}.secret-corner__fold-shadow{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;filter:drop-shadow(2px 2px 3px color-mix(in srgb,var(--color-neutral-9) 28%,transparent))}.secret-corner__fold{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top left,var(--color-neutral-2) 0%,var(--color-neutral-1) 100%);clip-path:polygon(calc(100% - var(--secret-corner-cut)) 100%,100% calc(100% - var(--secret-corner-cut)),calc(100% - var(--secret-corner-cut)) calc(100% - var(--secret-corner-cut)))}.secret-corner__panel{position:absolute;right:0;bottom:0;z-index:1;box-sizing:border-box;width:var(--secret-corner-panel-width);max-width:calc(100vw - 2rem);padding:var(--space-xl);background:var(--color-neutral-2);border-radius:var(--radius-2xl) 0 0 0;clip-path:inset(calc(100% - var(--secret-corner-peel)) 0 0 calc(100% - var(--secret-corner-peel)))}.secret-corner--open .secret-corner__panel{clip-path:inset(0 0 0 0);transition:clip-path var(--transition-normal)}.secret-corner__content{display:flex;flex-direction:column;gap:var(--space-md);color:var(--color-neutral-9)}.secret-corner__code{margin:0;overflow-x:auto;font-family:var(--font-family-accent);font-weight:var(--font-weight-accent);font-size:var(--font-size-xs);line-height:var(--line-height-normal);white-space:pre}@media (hover: hover) and (prefers-reduced-motion: no-preference){.secret-corner--idle:hover .secret-corner__sheet{animation:secret-corner-wiggle 1.2s ease-in-out 2}}@keyframes secret-corner-wiggle{0%,to{transform:rotate(0)}25%{transform:rotate(-2deg)}75%{transform:rotate(1.5deg)}}@media (prefers-reduced-motion: reduce){.secret-corner,.secret-corner__panel,.secret-corner--open .secret-corner__panel{transition:none}}.sn-note{position:relative;display:flex;flex-direction:column;justify-content:space-between;width:var(--sn-size, calc(var(--font-size-md) * 12));min-height:var(--sn-size, calc(var(--font-size-md) * 12));padding:var(--space-md);background:var(--color-neutral-9);border-radius:var(--radius-md);box-shadow:var(--shadow-md);font-family:var(--font-family-normal);transition:opacity var(--transition-normal),background var(--transition-normal)}.sn-note--checked{opacity:.25}.sn-text{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-neutral-0);line-height:var(--line-height-normal);margin:0;transition:text-decoration var(--transition-fast)}.sn-note--checked .sn-text{text-decoration:line-through}.sn-checkbox{align-self:flex-end;display:flex;align-items:center;justify-content:center;width:calc(var(--font-size-md) * 1.2);height:calc(var(--font-size-md) * 1.2);margin-top:var(--space-sm);border:2px solid var(--color-neutral-0);border-radius:var(--radius-xs);background:transparent;color:var(--color-neutral-0);cursor:pointer;transition:background var(--transition-fast),border-color var(--transition-fast)}.sn-note--checked .sn-checkbox{background:var(--color-neutral-0);color:var(--color-neutral-9)}.tag{display:inline-flex;align-items:center;border-radius:var(--radius-full);background:var(--color-neutral-2);color:var(--color-neutral-9);font-family:var(--font-family-normal);font-weight:var(--font-weight-normal);line-height:var(--line-height-normal);white-space:nowrap}.tag--sm{font-size:var(--font-size-2xs);padding:var(--space-2xs) var(--space-xs)}.tag--md{font-size:var(--font-size-xs);padding:var(--space-2xs) var(--space-sm)}.tag--lg{font-size:var(--font-size-sm);padding:var(--space-xs) var(--space-md)}.textfield-input--area{display:block;min-height:calc(var(--font-size-md) * 5);line-height:var(--line-height-normal)}.textfield{display:flex;flex-direction:column;gap:var(--space-2xs)}.textfield-label{font-weight:var(--font-weight-medium);color:var(--color-neutral-9);line-height:var(--line-height-normal)}.textfield-input{width:100%;box-sizing:border-box;border:1.5px solid var(--textfield-border, var(--color-neutral-7));border-radius:var(--radius-md);background:var(--textfield-bg, var(--color-neutral-0));color:var(--textfield-text, var(--color-neutral-9));font-family:var(--font-family-normal);transition:border-color var(--transition-fast),box-shadow var(--transition-fast);outline:none}.textfield-input::placeholder{color:var(--textfield-placeholder, var(--color-neutral-5))}.textfield-input:focus{border-color:var(--textfield-border-focus, var(--color-first-5));box-shadow:0 0 0 3px var(--textfield-ring, color-mix(in srgb, var(--color-first-5) 20%, transparent))}.textfield-input:disabled{opacity:.45;cursor:not-allowed;background:var(--color-neutral-1)}.textfield--sm .textfield-label{font-size:var(--font-size-md)}.textfield--sm .textfield-input{font-size:var(--font-size-lg);padding:var(--space-xs) var(--space-sm);min-height:1.333em}.textfield--md .textfield-label{font-size:var(--font-size-md)}.textfield--md .textfield-input{font-size:var(--font-size-lg);padding:var(--space-sm) var(--space-md);min-height:1.667em}.textfield--lg .textfield-label{font-size:var(--font-size-lg)}.textfield--lg .textfield-input{font-size:var(--font-size-xl);padding:var(--space-sm) var(--space-md);min-height:2em}.textfield--error .textfield-input{--textfield-border: var(--color-error-7);--textfield-border-focus: var(--color-error-7);--textfield-ring: color-mix(in srgb, var(--color-error-7) 15%, transparent)}.textfield--error .textfield-label{color:var(--color-error-7)}.textfield-message{font-size:var(--font-size-2xs);line-height:var(--line-height-normal);margin:0}.textfield-message--hint{color:var(--color-neutral-6)}.textfield-message--error{color:var(--color-error-7)}[data-theme=dark] .textfield-input{--textfield-border: var(--color-neutral-7);--textfield-bg: var(--color-neutral-8, #1a1d23);--textfield-text: var(--color-neutral-0);--textfield-placeholder: var(--color-neutral-5);--textfield-border-focus: var(--color-first-5)}[data-theme=dark] .textfield-message--hint{color:var(--color-neutral-5)}.theme-toggle-wrap{position:relative;display:inline-flex;width:fit-content;background:#110f14;border-radius:var(--radius-full);padding:var(--space-2xs);gap:var(--space-2xs)}.theme-toggle-pill{position:absolute;top:var(--space-2xs);height:calc(100% - 2 * var(--space-2xs));background:#fff;border-radius:var(--radius-full);transition:left var(--transition-normal),width var(--transition-normal);pointer-events:none}[data-theme=dark] .theme-toggle-wrap{background:#ede9f5}[data-theme=dark] .theme-toggle-pill{background:#0d0b10}[data-theme=dark] .theme-toggle-btn--active{color:#ede9f5}.theme-toggle-btn{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;width:calc(var(--font-size-md) * 1.6);height:calc(var(--font-size-md) * 1.6);border:none;border-radius:var(--radius-full);background:transparent;color:var(--color-neutral-0);cursor:pointer;transition:color var(--transition-fast)}.theme-toggle-btn--active{color:#110f14}.tr-row{position:relative;display:inline-flex;width:fit-content;background:var(--color-neutral-0);border-radius:var(--radius-full);padding:var(--space-2xs);gap:var(--space-2xs)}.tr-pill{position:absolute;top:calc(var(--space-2xs) - 1px);height:calc(100% - 2 * (var(--space-2xs) - 1px));background:var(--color-neutral-9);border-radius:var(--radius-full);transition:left var(--transition-normal),width var(--transition-normal);pointer-events:none}.tr-btn{position:relative;z-index:1;padding:var(--space-xs) var(--space-sm);border:none;border-radius:var(--radius-full);font-size:var(--font-size-2xs);font-weight:var(--font-weight-medium);font-family:var(--font-family-normal);color:var(--color-neutral-7);background:transparent;cursor:pointer;transition:color var(--transition-fast);white-space:nowrap}.tr-btn:hover:not(.tr-btn--active){color:var(--color-neutral-7)}.tr-btn--active{color:var(--color-neutral-0);font-weight:var(--font-weight-semibold)}.toggle-switch-row--bordered{border:1.5px solid var(--color-neutral-9)}.toggle-switch-row{position:relative;display:inline-flex;width:fit-content;background:var(--color-neutral-0);border-radius:var(--radius-full);padding:var(--space-2xs);gap:var(--space-2xs);transition:background var(--transition-normal)}.toggle-switch-row--success.toggle-switch-row--on{background:var(--color-success-3)}.toggle-switch-row--success .toggle-switch-pill{background:var(--color-neutral-9)}.toggle-switch-row--success.toggle-switch-row--on .toggle-switch-btn--active{color:var(--color-success-3)}.toggle-switch-row--neutral{background:var(--color-neutral-0)}.toggle-switch-row--neutral .toggle-switch-pill{background:var(--color-neutral-9)}.toggle-switch-row--neutral .toggle-switch-btn--active{color:var(--color-neutral-0)}.toggle-switch-pill{position:absolute;top:calc(var(--space-2xs) - 1px);height:calc(100% - 2 * (var(--space-2xs) - 1px));border-radius:var(--radius-full);transition:left var(--transition-normal),width var(--transition-normal);pointer-events:none}.toggle-switch-btn{position:relative;z-index:1;display:flex;align-items:center;gap:var(--space-2xs);padding:var(--space-xs) var(--space-sm);border:none;border-radius:var(--radius-full);font-size:var(--font-size-2xs);font-weight:var(--font-weight-medium);font-family:var(--font-family-normal);color:var(--color-neutral-7);background:transparent;cursor:pointer;transition:color var(--transition-fast);white-space:nowrap}.toggle-switch-btn:hover:not(.toggle-switch-btn--active){color:var(--color-neutral-7)}.toggle-switch-btn--active{color:var(--color-neutral-0);font-weight:var(--font-weight-semibold)}.toggle-switch-check{flex-shrink:0}.app-shell{--app-shell-sidebar-width: var(--288);display:grid;grid-template-columns:var(--app-shell-sidebar-width) minmax(0,1fr);min-height:100vh}.app-shell>.sidebar{position:sticky;top:0;height:100vh;align-self:start}.app-shell--menu-closed{grid-template-columns:max-content minmax(0,1fr)}.app-shell--menu-closed .sidebar-nav,.app-shell--menu-closed .sidebar-top-slot{display:none}@media (max-width: 768px){.app-shell,.app-shell--menu-closed{grid-template-columns:minmax(0,1fr)}.app-shell>.sidebar{position:static;height:auto;border-right:none;border-bottom:1px solid var(--color-neutral-2)}}.hero-main{display:flex;flex-direction:column;align-items:center;justify-content:center;box-sizing:border-box;min-height:80vh;padding-top:var(--space-2xl);padding-bottom:var(--space-4xl)}.hero-main-header{display:flex;flex-direction:column;gap:var(--space-xl);width:100%;max-width:var(--width-xl);text-transform:uppercase;color:var(--color-first-7);padding:var(--space-sm) 0;margin-bottom:var(--space-2xl);border-top:1px solid color-mix(in srgb,var(--color-neutral-9) 20%,transparent);border-bottom:1px solid color-mix(in srgb,var(--color-neutral-9) 20%,transparent)}.hero-main-body{display:flex;flex-direction:column;gap:1em;width:100%;max-width:var(--width-xl)}.hero-main-body>p{margin:0}.hero-sub{display:flex;flex-direction:column;align-items:center;box-sizing:border-box;padding-top:var(--space-section-md);padding-bottom:var(--space-3xl)}.hero-sub-header{display:flex;flex-direction:column;gap:var(--space-xl);width:100%;max-width:var(--width-xl);text-transform:uppercase;color:var(--color-first-7);padding:var(--space-sm) 0;margin-bottom:var(--space-2xl);border-top:1px solid color-mix(in srgb,var(--color-neutral-9) 20%,transparent);border-bottom:1px solid color-mix(in srgb,var(--color-neutral-9) 20%,transparent)}.hero-sub-body{display:flex;flex-direction:column;gap:1em;width:100%;max-width:var(--width-xl)}.hero-sub-body>p{margin:0}.hero-article{display:flex;flex-direction:column;align-items:center;padding-top:var(--space-2xl);padding-bottom:var(--space-4xl)}.hero-article-header{display:flex;flex-direction:column;gap:var(--space-xl);width:100%;max-width:var(--width-xl);text-transform:uppercase;color:var(--color-first-7);padding:var(--space-sm) 0;margin-bottom:var(--space-2xl);border-top:1px solid color-mix(in srgb,var(--color-neutral-9) 20%,transparent);border-bottom:1px solid color-mix(in srgb,var(--color-neutral-9) 20%,transparent)}.hero-article-figure{width:100%;max-width:var(--width-xl);margin:0 0 var(--space-2xl)}.hero-article-image{display:block;width:100%;aspect-ratio:2 / 1;object-fit:cover;border-radius:var(--radius-2xl)}.hero-article-body{display:flex;flex-direction:column;gap:1em;width:100%;max-width:var(--width-xl)}.hero-article-body>p{margin:0}.hero-patient{display:flex;flex-direction:column;align-items:center;padding-top:var(--space-2xl);container-type:inline-size}.hero-patient-header{display:flex;flex-direction:column;gap:var(--space-xl);width:100%;max-width:var(--width-xl);text-transform:uppercase;color:var(--color-first-7);padding:var(--space-sm) 0;margin-bottom:var(--space-2xl);border-top:1px solid color-mix(in srgb,var(--color-neutral-9) 20%,transparent);border-bottom:1px solid color-mix(in srgb,var(--color-neutral-9) 20%,transparent)}.hero-patient-body{display:flex;flex-direction:column;gap:1em;width:100%;max-width:var(--width-xl)}.hero-patient-body>p{margin:0}.hero-patient-figure{--hero-patient-figure-width: min( calc(100cqw + 2 * var(--hero-patient-bleed, var(--space-page-inline))), var(--width-3xl) );position:relative;box-sizing:border-box;align-self:flex-start;width:var(--hero-patient-figure-width);margin:var(--space-section-md) 0 0 calc(50% - var(--hero-patient-figure-width) / 2);height:50vh;background-color:var(--color-neutral-2);background-size:cover;background-position:center;background-repeat:no-repeat;background-attachment:fixed;box-shadow:inset 0 20px 40px -4px #11141a1f,inset 0 6px 16px -4px #11141a12,inset 0 -20px 40px -4px #11141a1f,inset 0 -6px 16px -4px #11141a12}.hero-patient-figure:before,.hero-patient-figure:after{content:"";position:absolute;left:0;right:0;height:1px;z-index:1;pointer-events:none}.hero-patient-figure:before{bottom:100%;background:#000;opacity:var(--opacity-trace)}.hero-patient-figure:after{top:100%;background:#fff;opacity:var(--opacity-faint)}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .hero-patient-figure:before{opacity:1}:root:not([data-theme=light]) .hero-patient-figure:after{opacity:var(--opacity-ghost)}}:root[data-theme=dark] .hero-patient-figure:before{opacity:1}:root[data-theme=dark] .hero-patient-figure:after{opacity:var(--opacity-ghost)}@media (prefers-reduced-motion: reduce){.hero-patient-figure{background-attachment:scroll}}.flow-navigation{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);width:100%;max-width:var(--width-xl);margin-inline:auto}.flow-navigation-group{display:flex;align-items:center;gap:var(--space-sm)}.question-card{display:flex;flex-direction:column;gap:var(--space-3xl);width:100%;max-width:var(--width-xl);padding:var(--space-3xl);background:var(--color-neutral-0);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg)}.question-card-header{display:flex;flex-direction:column;gap:var(--space-lg)}.question-card-question{margin:0}.question-card-helper{margin:0;color:var(--color-neutral-7);line-height:var(--line-height-normal)}.consultation-window{display:flex;flex-direction:column;gap:var(--space-xl);width:100%}.consultation-window-body{display:flex;flex-direction:column;align-items:center;gap:var(--space-xl);width:100%}.consultation-window-progress{width:100%;max-width:var(--width-xl)}.patient-layout{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-xl);align-items:stretch}.patient-media{position:relative;min-height:0}.patient-media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;border-radius:var(--radius-lg)}@media (max-width: 768px){.patient-layout{grid-template-columns:1fr}.patient-media img{position:static;aspect-ratio:3 / 2}}.patient{display:flex;flex-direction:column;gap:var(--space-xl);width:100%;max-width:var(--width-xl);margin-inline:auto;color:inherit;text-decoration:none}.patient--center{margin-inline:auto}.patient--start{margin-inline:0 auto}.patient--end{margin-inline:auto 0}a.patient{cursor:pointer;transition:transform var(--transition-normal)}a.patient .patient-box{border:1px solid transparent;transition:box-shadow var(--transition-normal),border-color var(--transition-normal)}a.patient:hover{transform:scale(var(--grow-lg))}a.patient:active{transform:scale(1)}a.patient:active .patient-box{box-shadow:none;border-color:var(--color-neutral-7)}a.patient:focus-visible{outline:2px solid var(--color-second-3);outline-offset:4px}.patient-text{display:flex;flex-direction:column;justify-content:space-between;padding:var(--space-xl);gap:var(--space-xl)}.patient-fields{display:flex;flex-direction:column;gap:var(--space-xl);margin:0}.patient-field{display:flex;flex-direction:column}.patient-label{font-family:var(--font-family-accent);font-weight:var(--font-weight-normal);font-size:var(--font-size-xs);line-height:var(--line-height-normal);color:var(--color-first-7);text-transform:uppercase;letter-spacing:var(--letter-spacing-uppercase);border-bottom:1px solid color-mix(in srgb,var(--color-neutral-9) 20%,transparent);padding-bottom:var(--space-2xs);margin-bottom:var(--space-2xs)}.patient-value{margin:0;font-family:var(--font-family-normal);font-weight:var(--font-weight-normal);font-size:var(--font-size-sm);line-height:var(--line-height-normal);letter-spacing:var(--letter-spacing-body)}.patient-value--name{font-family:var(--font-family-normal);font-size:var(--font-size-2xl)}.patient-box{background:var(--color-neutral-0);padding:var(--space-sm);border-radius:var(--radius-2xl);box-shadow:var(--shadow-md)}.patient--ticket{--patient-ticket-height-ratio: .5625;--patient-ticket-notch: var(--radius-lg);container-type:inline-size}.patient--ticket{filter:var(--drop-shadow-md)}a.patient--ticket{transition:transform var(--transition-fast),filter var(--transition-normal)}a.patient--ticket:hover{filter:var(--drop-shadow-lg)}[data-theme=dark] .patient--ticket,[data-theme=dark] a.patient--ticket:hover{filter:none}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .patient--ticket,:root:not([data-theme=light]) a.patient--ticket:hover{filter:none}}a.patient--ticket:active{filter:none}a.patient--ticket:active{transform:scale(.97)}a.patient--ticket .patient-box,a.patient--ticket:active .patient-box{border-color:transparent}.patient--ticket .patient-box{padding:0;border-radius:var(--radius-2xl);box-shadow:none;-webkit-mask-image:radial-gradient(circle var(--patient-ticket-notch) at 0 100cqi,transparent calc(var(--patient-ticket-notch) - .5px),#000 calc(var(--patient-ticket-notch) + .5px)),radial-gradient(circle var(--patient-ticket-notch) at 100% 100cqi,transparent calc(var(--patient-ticket-notch) - .5px),#000 calc(var(--patient-ticket-notch) + .5px));mask-image:radial-gradient(circle var(--patient-ticket-notch) at 0 100cqi,transparent calc(var(--patient-ticket-notch) - .5px),#000 calc(var(--patient-ticket-notch) + .5px)),radial-gradient(circle var(--patient-ticket-notch) at 100% 100cqi,transparent calc(var(--patient-ticket-notch) - .5px),#000 calc(var(--patient-ticket-notch) + .5px));-webkit-mask-composite:source-in;mask-composite:intersect}.patient--ticket .patient-layout{display:flex;flex-direction:column;gap:0}.patient--ticket .patient-media{display:grid;box-sizing:border-box;width:100%;aspect-ratio:1 / 1;padding:var(--space-sm);isolation:isolate}.patient--ticket .patient-media img{grid-area:1 / 1;position:static;display:block;width:100%;height:100%;min-width:0;min-height:0;aspect-ratio:auto;object-fit:cover;border-radius:var(--radius-2xl-inner-sm)}.patient--ticket .patient-text{flex:1 1 auto;min-width:0;padding:var(--space-2xl)}@media (min-width: 769px){.patient--ticket:not(.patient--ticket-tall) .patient-box{display:flex;aspect-ratio:1 / var(--patient-ticket-height-ratio);-webkit-mask-image:radial-gradient(circle var(--patient-ticket-notch) at var(--patient-ticket-seam-x) 0,transparent calc(var(--patient-ticket-notch) - .5px),#000 calc(var(--patient-ticket-notch) + .5px)),radial-gradient(circle var(--patient-ticket-notch) at var(--patient-ticket-seam-x) 100%,transparent calc(var(--patient-ticket-notch) - .5px),#000 calc(var(--patient-ticket-notch) + .5px));mask-image:radial-gradient(circle var(--patient-ticket-notch) at var(--patient-ticket-seam-x) 0,transparent calc(var(--patient-ticket-notch) - .5px),#000 calc(var(--patient-ticket-notch) + .5px)),radial-gradient(circle var(--patient-ticket-notch) at var(--patient-ticket-seam-x) 100%,transparent calc(var(--patient-ticket-notch) - .5px),#000 calc(var(--patient-ticket-notch) + .5px))}.patient--ticket:not(.patient--ticket-tall) .patient-layout{flex:1 1 auto;flex-direction:row;gap:0}.patient--ticket:not(.patient--ticket-tall){--patient-ticket-seam-x: calc(100cqi * var(--patient-ticket-height-ratio))}.patient--ticket:not(.patient--ticket-tall).patient--mirror{--patient-ticket-seam-x: calc(100cqi * (1 - var(--patient-ticket-height-ratio)))}.patient--ticket:not(.patient--ticket-tall).patient--mirror .patient-layout{flex-direction:row-reverse}.patient--ticket:not(.patient--ticket-tall) .patient-media{flex:0 0 auto;width:calc(100cqi * var(--patient-ticket-height-ratio));aspect-ratio:auto}}.patient-row{margin-top:var(--space-section-md);display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-xl);align-items:start;width:100%;max-width:var(--width-2xl);margin-inline:auto}@media (min-width: 769px){.patient-row{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.patient-row>.patient{height:100%}.patient-row>.patient>.patient-box{height:100%}}.fact-box-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:var(--space-md);max-width:var(--width-2xl);margin:var(--space-section-md) auto 0}@media (max-width: 768px){.fact-box-row{grid-template-columns:minmax(0,1fr)}}.quote{display:flex;flex-direction:column;gap:var(--space-xl);width:100%;background:var(--color-neutral-0);border-radius:var(--radius-xl);padding:var(--space-3xl);margin-top:var(--space-3xl);box-sizing:border-box}.quote--plain{background:none;border-radius:0;padding:0;margin-top:var(--space-section-lg);margin-bottom:var(--space-section-sm);max-width:var(--width-xl);margin-inline:auto;color:var(--color-first-7)}.quote-attribution{text-align:center}.spotlight{width:100%;max-width:var(--width-xl);margin-inline:auto;margin-top:var(--space-section-md);margin-bottom:0;border-radius:var(--radius-2xl);box-shadow:var(--shadow-lg)}.spotlight-surface{display:flex;align-items:stretch;width:100%;height:100%;padding:var(--space-sm);box-sizing:border-box;border-radius:var(--radius-2xl);background:var(--spotlight-background);color:var(--spotlight-foreground)}.spotlight--neutral-0{--spotlight-background: var(--color-neutral-0);--spotlight-foreground: var(--color-neutral-9);--spotlight-label: var(--color-first-7)}.spotlight--neutral-9{--spotlight-background: var(--color-neutral-9);--spotlight-foreground: var(--color-neutral-0);--spotlight-label: var(--color-first-3)}.spotlight--color{--spotlight-background: var(--color-second-2);--spotlight-foreground: var(--color-neutral-9);--spotlight-label: var(--color-second-7)}.spotlight-text{flex:1 1 0;min-width:0;display:flex;flex-direction:column;justify-content:center;gap:var(--space-xl);padding:var(--space-2xl)}.spotlight-heading{display:flex;flex-direction:column;gap:var(--space-xs)}.spotlight-label{margin:0;color:var(--spotlight-label)}.spotlight-title,.spotlight-body{margin:0}.spotlight-image{flex:1 1 0;min-width:0;overflow:hidden;border-radius:var(--radius-2xl-inner-sm)}.spotlight-image img{display:block;width:100%;height:100%;object-fit:cover}@media (max-width: 767px){.spotlight-surface{flex-direction:column}.spotlight-image{flex:none;aspect-ratio:1 / 1}}.call-to-action{display:flex;flex-direction:column;align-items:center;gap:var(--space-xl);padding:var(--space-3xl);margin-top:var(--space-section-lg);box-sizing:border-box;width:100%;max-width:var(--width-xl);margin-inline:auto;border-radius:var(--radius-2xl);background:var(--color-neutral-0);box-shadow:var(--shadow-lg);color:var(--color-neutral-9);text-align:center}.call-to-action-title,.call-to-action-body{max-width:var(--width-md);margin:0;margin-inline:auto;color:var(--color-neutral-9)}.statement{min-height:70vh;margin-top:var(--space-section-md);padding-block:var(--space-section-md)}.statement--solid{margin-inline:calc(-1 * var(--space-xl));background:var(--color-neutral-9);color:var(--color-neutral-0)}.statement--solid .statement-text{max-width:var(--width-caption)}.statement--plain{color:var(--color-neutral-9)}.statement-period{color:var(--color-first-5)}.statement-inner{padding-inline:var(--space-5xl);display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-xl);max-width:var(--width-3xl);margin-inline:auto}.statement-actions{display:flex;flex-wrap:wrap;gap:var(--space-md);margin-top:var(--space-3xl)}.statement-text.scroll-effect{--scroll-effect-subtle-distance: var(--scroll-effect-statement-subtle-distance);--scroll-effect-strong-distance: var(--scroll-effect-statement-strong-distance)}.text-block{margin-top:var(--space-section-md)}.text-block-inner{display:grid;grid-template-columns:var(--width-xs) 1fr;gap:var(--space-3xl);align-items:start;max-width:var(--width-xl);margin-inline:auto;border-top:1px solid color-mix(in srgb,var(--color-neutral-9) 20%,transparent);padding-top:var(--space-xl)}.text-block-heading{position:sticky;top:var(--space-xl)}.text-block--right .text-block-inner{grid-template-columns:1fr var(--width-xs)}.text-block--right .text-block-heading{order:2}.text-block--right .text-block-body{order:1}@media (max-width: 768px){.text-block-inner,.text-block--right .text-block-inner{grid-template-columns:1fr}.text-block--right .text-block-heading{order:1}.text-block--right .text-block-body{order:2}}.text-block-headline{margin-top:var(--space-section-md)}.text-block-headline-inner{display:grid;grid-template-columns:var(--width-xs) 1fr;align-items:first baseline;column-gap:var(--space-2xl);row-gap:var(--space-md);max-width:var(--width-xl);margin-inline:auto}.text-block-headline-title{grid-column:1 / -1;grid-row:1;font-weight:var(--font-weight-accent);border-top:1px solid color-mix(in srgb,var(--color-neutral-9) 20%,transparent);border-bottom:1px solid color-mix(in srgb,var(--color-neutral-9) 20%,transparent);padding:var(--space-xs) 0}.text-block-headline-headline{grid-column:1;grid-row:2}.text-block-headline-body{grid-column:2;grid-row:2;max-width:62ch}.text-block-headline--no-headline .text-block-headline-body{grid-column:1 / -1}.text-block-headline--right .text-block-headline-inner{grid-template-columns:1fr var(--width-xs)}.text-block-headline--right .text-block-headline-headline{grid-column:2}.text-block-headline--right .text-block-headline-body{grid-column:1}.text-block-headline--right .text-block-headline-title,.text-block-headline--right .text-block-headline-headline{text-align:right}@media (max-width: 768px){.text-block-headline-inner,.text-block-headline--right .text-block-headline-inner{grid-template-columns:1fr;align-items:start}.text-block-headline-title,.text-block-headline-headline,.text-block-headline-body,.text-block-headline--right .text-block-headline-headline,.text-block-headline--right .text-block-headline-body{grid-column:1}.text-block-headline-headline{grid-row:2}.text-block-headline-body,.text-block-headline--right .text-block-headline-body{grid-row:3}.text-block-headline--right .text-block-headline-title,.text-block-headline--right .text-block-headline-headline{text-align:left}}.image-single{margin:var(--space-section-md) auto 0;width:100%}.image-single--md{max-width:var(--width-md)}.image-single--lg{max-width:var(--width-lg)}.image-single--xl{max-width:var(--width-xl)}.image-single--2xl{max-width:var(--width-2xl)}.image-single--3xl{max-width:var(--width-3xl)}.image-single-image{display:block;width:100%;height:auto;border-radius:var(--radius-xl)}.image-multiple{display:grid;grid-template-columns:repeat(var(--image-multiple-columns, 2),minmax(0,1fr));gap:var(--space-md);max-width:var(--width-3xl);margin:var(--space-section-md) auto 0}.image-multiple-item{margin:0;min-width:0}.image-multiple-image{display:block;width:100%;height:auto;border-radius:var(--radius-xl)}@media (max-width: 768px){.image-multiple{grid-template-columns:1fr}}.image-text{--image-text-media-share: .5;--image-text-overlap: .2;display:flex;flex-direction:column;width:100%;margin:0}.image-text-figure{margin:0;width:100%;border-radius:var(--radius-2xl);box-shadow:var(--shadow-md);overflow:hidden}.image-text-image{display:block;width:100%;height:auto;object-fit:cover}.image-text-box{box-sizing:border-box;width:90%;margin:0 auto;padding:var(--space-2xl);border-radius:var(--radius-md);background:var(--color-neutral-0);color:var(--color-neutral-9)}.image-text-content{display:flex;flex-direction:column;gap:var(--space-xl)}.image-text-body{margin:0;color:var(--color-neutral-9)}@media (max-width: 768px){.image-text .scroll-effect{animation:none}.image-text-figure{position:relative;z-index:2}.image-text-box{position:relative;z-index:1;margin-top:calc(var(--space-xl) * -1);padding-top:var(--space-3xl)}}@media (min-width: 769px){.image-text{container-type:inline-size;display:grid;grid-template-columns:minmax(0,1fr);align-items:center}.image-text-figure,.image-text-box{grid-area:1 / 1}.image-text-figure{justify-self:start;z-index:1;width:calc(var(--image-text-media-share) * 100%)}.image-text-box{justify-self:end;z-index:0;margin:0;width:calc((1 - var(--image-text-media-share) * (1 - var(--image-text-overlap))) * 100%)}.image-text-content{margin-inline-start:calc(var(--image-text-media-share) * var(--image-text-overlap) * 100cqw)}}.image-text-row{margin-top:var(--space-section-md);display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-2xl);width:100%;max-width:var(--width-2xl);margin-inline:auto}@media (min-width: 769px){.image-text-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.image-mosaic{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--space-md);max-width:var(--width-3xl);margin:var(--space-section-md) auto 0}.image-mosaic-item{margin:0;min-width:0}.image-mosaic-image{display:block;width:100%;height:auto;border-radius:var(--radius-lg)}@media (max-width: 768px){.image-mosaic{grid-template-columns:repeat(3,minmax(0,1fr))}.image-mosaic-item:nth-child(n+10){display:none}}.video-player{position:relative;width:100%;aspect-ratio:16 / 9;border-radius:var(--radius-xl);overflow:hidden;background-color:var(--color-neutral-9)}.video-player-button{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;padding:0;border:0;background:none;cursor:pointer;border-radius:inherit}.video-player-button:focus-visible{outline:2px solid var(--color-neutral-0);outline-offset:-2px}.video-player-thumbnail{display:block;width:100%;height:100%;object-fit:cover}.video-player-icon{position:absolute;top:50%;left:50%;width:var(--space-3xl);height:var(--space-3xl);padding:var(--space-sm);box-sizing:border-box;transform:translate(-50%,-50%);border-radius:var(--radius-full);background-color:color-mix(in oklch,var(--color-neutral-9) 70%,transparent);color:var(--color-neutral-0);fill:currentColor}.video-player-frame{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}.video-single{margin:var(--space-section-md) auto 0;width:100%}.video-single--md{max-width:var(--width-md)}.video-single--lg{max-width:var(--width-lg)}.video-single--xl{max-width:var(--width-xl)}.video-single--2xl{max-width:var(--width-2xl)}.video-single--3xl{max-width:var(--width-3xl)}.video-multiple{display:grid;gap:var(--space-md);width:100%;max-width:var(--width-3xl);margin:var(--space-section-md) auto 0}.video-multiple--2{grid-template-columns:repeat(2,minmax(0,1fr))}.video-multiple--3{grid-template-columns:repeat(3,minmax(0,1fr))}.video-multiple--4{grid-template-columns:repeat(4,minmax(0,1fr))}.video-multiple--5{grid-template-columns:repeat(5,minmax(0,1fr))}.video-multiple-item{margin:0;min-width:0;width:100%}@media (max-width: 768px){.video-multiple{grid-template-columns:1fr}}.scroll-frame{clip-path:inset(0 round var(--radius-xl))}.scroll-effect{animation:scroll-effect-move linear both;animation-timeline:view();animation-range:entry 0% exit 100%;will-change:transform}.scroll-effect--parallax.scroll-effect--subtle{--scroll-effect-distance: var(--scroll-effect-subtle-distance);--scroll-effect-scale: var(--scroll-effect-parallax-subtle-scale)}.scroll-effect--parallax.scroll-effect--strong{--scroll-effect-distance: var(--scroll-effect-strong-distance);--scroll-effect-scale: var(--scroll-effect-parallax-strong-scale)}.scroll-effect--float.scroll-effect--subtle{--scroll-effect-distance: var(--scroll-effect-subtle-distance);--scroll-effect-scale: var(--scroll-effect-float-scale)}.scroll-effect--float.scroll-effect--strong{--scroll-effect-distance: var(--scroll-effect-strong-distance);--scroll-effect-scale: var(--scroll-effect-float-scale)}.scroll-effect--delay-1{animation-range-start:entry var(--scroll-effect-delay-1)}.scroll-effect--delay-2{animation-range-start:entry var(--scroll-effect-delay-2)}.scroll-effect--delay-3{animation-range-start:entry var(--scroll-effect-delay-3)}.scroll-effect--up{--scroll-effect-start: 0, var(--scroll-effect-distance);--scroll-effect-end: 0, calc(var(--scroll-effect-distance) * -1)}.scroll-effect--down{--scroll-effect-start: 0, calc(var(--scroll-effect-distance) * -1);--scroll-effect-end: 0, var(--scroll-effect-distance)}.scroll-effect--left{--scroll-effect-start: var(--scroll-effect-distance), 0;--scroll-effect-end: calc(var(--scroll-effect-distance) * -1), 0}.scroll-effect--right{--scroll-effect-start: calc(var(--scroll-effect-distance) * -1), 0;--scroll-effect-end: var(--scroll-effect-distance), 0}@keyframes scroll-effect-move{0%{transform:translate(var(--scroll-effect-start)) scale(var(--scroll-effect-scale))}to{transform:translate(var(--scroll-effect-end)) scale(var(--scroll-effect-scale))}}@media (prefers-reduced-motion: reduce){.scroll-effect{animation:none}}.stat-box-row{width:100%;max-width:var(--width-xl);margin-inline:auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-md)}.stat-box-row--wide{grid-template-columns:minmax(0,1fr)}@media (max-width: 767px){.stat-box-row--tall{grid-template-columns:minmax(0,1fr)}}.patient-glass{--patient-glass-card-width: 50%;--patient-glass-overlap: .2;--patient-glass-card-shift: 112px;--patient-glass-image-shift: 24px;width:100%;max-width:var(--width-xl);margin-inline:auto}.patient-glass-stage{display:grid;align-items:center}.patient-glass-card{grid-area:1 / 1;justify-self:start;width:var(--patient-glass-card-width);z-index:1;transform:translate3d(0,calc(var(--patient-glass-progress, 0) * -1 * var(--patient-glass-card-shift)),0)}.patient-glass-media{grid-area:1 / 1;justify-self:end;width:calc(100% - var(--patient-glass-card-width) * (1 - var(--patient-glass-overlap)));aspect-ratio:1 / 1;border-radius:var(--radius-2xl);overflow:hidden;transform:translate3d(0,calc(var(--patient-glass-progress, 0) * -1 * var(--patient-glass-image-shift)),0)}.patient-glass-media img{display:block;width:100%;height:100%;object-fit:cover}.patient-glass--mirror .patient-glass-card{justify-self:end}.patient-glass--mirror .patient-glass-media{justify-self:start}.patient-glass-card{box-sizing:border-box;display:flex;flex-direction:column;justify-content:space-between;gap:var(--space-xl);padding:var(--space-xl);border-radius:var(--radius-2xl);background:color-mix(in srgb,var(--color-neutral-0) calc(var(--opacity-wash) * 100%),transparent);-webkit-backdrop-filter:var(--blur-glass);backdrop-filter:var(--blur-glass);border:2px solid color-mix(in srgb,var(--color-glass-edge) calc(var(--opacity-edge) * 10%),transparent);box-shadow:var(--shadow-md);color:inherit}.patient-glass-fields{display:flex;flex-direction:column;gap:var(--space-xl);margin:0}.patient-glass-field{display:flex;flex-direction:column}.patient-glass-label{font-family:var(--font-family-accent);font-weight:var(--font-weight-normal);font-size:var(--font-size-xs);line-height:var(--line-height-normal);color:var(--color-first-7);text-transform:uppercase;letter-spacing:var(--letter-spacing-uppercase);border-top:1px solid color-mix(in srgb,var(--color-neutral-9) 20%,transparent);padding-top:var(--space-xs);padding-bottom:var(--space-2xs)}.patient-glass-value{margin:0;font-family:var(--font-family-normal);font-weight:var(--font-weight-normal);font-size:var(--font-size-sm);line-height:var(--line-height-normal);letter-spacing:var(--letter-spacing-body)}.patient-glass-value--name{font-size:var(--font-size-2xl)}@media (max-width: 768px){.patient-glass-stage{grid-template-columns:minmax(0,1fr);gap:var(--space-md)}.patient-glass-card,.patient-glass-media{grid-area:auto;justify-self:stretch;width:100%;transform:none}}.teaser{display:block;min-width:0;max-width:var(--width-2xl);margin-inline:auto;margin-top:var(--space-section-md);padding:var(--space-md);background:var(--color-neutral-0);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);color:inherit;text-decoration:none}a.teaser{cursor:pointer;border:1px solid transparent;transition:transform var(--transition-normal),box-shadow var(--transition-normal),border-color var(--transition-normal)}a.teaser:hover{transform:scale(var(--grow-lg))}a.teaser:active{transform:scale(1);box-shadow:none;border-color:var(--color-neutral-7)}a.teaser:focus-visible{outline:2px solid var(--color-second-3);outline-offset:4px}.teaser-inner{display:flex;flex-direction:column;gap:var(--space-3xl);width:100%;min-width:0}.teaser-text{max-width:var(--width-xl);margin-inline:auto;padding:var(--space-3xl) var(--space-3xl) 0 var(--space-3xl)}.teaser-visual{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr);gap:var(--space-md);align-items:stretch;width:100%;min-width:0}.teaser-media{min-width:0;overflow:hidden;border-radius:var(--radius-lg)}.teaser-media>*{display:block;width:100%;height:100%;max-width:100%;object-fit:cover}@media (max-width: 768px){.teaser-visual{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.teaser-media--lg{grid-column:1 / -1}.teaser-media--sm,.teaser-media--third{aspect-ratio:4 / 3}}@media (max-width: 480px){.teaser-visual{grid-template-columns:minmax(0,1fr)}.teaser-media--lg,.teaser-media--sm,.teaser-media--third{grid-column:1}}.icon-row{--icon-row-hidden: 2;--icon-row-gap: var(--space-2xl);margin-top:var(--space-section-md);width:100%;overflow-x:auto}.icon-row-track{display:flex;align-items:center;gap:var(--icon-row-gap);width:max-content;min-width:100%;margin:0;padding-inline:var(--space-page-inline);list-style:none}.icon-row-item{flex:0 0 auto;margin:0}.icon-row-image{display:block;width:clamp(var(--fluid-64),calc((100vw - 2 * var(--space-page-inline) - (var(--icon-row-count) - var(--icon-row-hidden) - 1) * var(--icon-row-gap)) / (var(--icon-row-count) - var(--icon-row-hidden))),var(--fluid-128));height:auto;aspect-ratio:1}@supports (animation-timeline: view()){.icon-row{overflow-x:clip}.icon-row-track{animation:icon-row-drift linear both;animation-timeline:view();animation-range:cover}}@keyframes icon-row-drift{0%{transform:translate(0)}to{transform:translate(min(0px,calc(100vw - 100%)))}}@media (prefers-reduced-motion: reduce){.icon-row{overflow-x:auto}.icon-row-track{animation:none}}
