:root{--fontsize-m-min:18;--fontsize-m-max:26;--fontsize-min-scale:1.2;--fontsize-max-scale:1.25;--space-m-min:20;--space-m-max:24;--fluid-min-width:320;--fluid-max-width:1100;--screen-width:100vw;--body-width:100vw}@media screen and (min-width:1100px){:root{--screen-width:calc(var(--fluid-max-width) * 1px)}}@media screen and (min-width:1920px){:root{--body-width:1920px}}@media screen and (max-width:320px){:root{--screen-width:calc(var(--fluid-min-width) * 1px)}}:root{--fluid-ratio:calc( (var(--screen-width) - var(--fluid-min-width) / 16 * 1rem) / (var(--fluid-max-width) - var(--fluid-min-width)));--fontsize-xs:calc( var(--fontsize-m) * 0.6 );--fontsize-s:calc( var(--fontsize-m) * 0.8 );--fontsize-m:calc( ((var(--fontsize-m-min) / 16) * 1rem) + (var(--fontsize-m-max) - var(--fontsize-m-min)) * var(--fluid-ratio) );--fontsize-l-min:calc(var(--fontsize-m-min) * var(--fontsize-min-scale));--fontsize-l-max:calc(var(--fontsize-m-max) * var(--fontsize-max-scale));--fontsize-l:calc( ((var(--fontsize-l-min) / 16) * 1rem) + (var(--fontsize-l-max) - var(--fontsize-l-min)) * var(--fluid-ratio) );--fontsize-xl-min:calc(var(--fontsize-l-min) * var(--fontsize-min-scale));--fontsize-xl-max:calc(var(--fontsize-l-max) * var(--fontsize-max-scale));--fontsize-xl:calc( ((var(--fontsize-xl-min) / 16) * 1rem) + (var(--fontsize-xl-max) - var(--fontsize-xl-min)) * var(--fluid-ratio) );--fontsize-2xl-min:calc(var(--fontsize-xl-min) * var(--fontsize-min-scale));--fontsize-2xl-max:calc(var(--fontsize-xl-max) * var(--fontsize-max-scale));--fontsize-2xl:calc( ((var(--fontsize-2xl-min) / 16) * 1rem) + (var(--fontsize-2xl-max) - var(--fontsize-2xl-min)) * var(--fluid-ratio) );--fontsize-3xl-min:calc(var(--fontsize-2xl-min) * var(--fontsize-min-scale));--fontsize-3xl-max:calc(var(--fontsize-2xl-max) * var(--fontsize-max-scale));--fontsize-3xl:calc( ((var(--fontsize-3xl-min) / 16) * 1rem) + (var(--fontsize-3xl-max) - var(--fontsize-3xl-min)) * var(--fluid-ratio) );--fontsize-4xl-min:calc(var(--fontsize-3xl-min) * var(--fontsize-min-scale));--fontsize-4xl-max:calc(var(--fontsize-3xl-max) * var(--fontsize-max-scale));--fontsize-4xl:calc( ((var(--fontsize-4xl-min) / 16) * 1rem) + (var(--fontsize-4xl-max) - var(--fontsize-4xl-min)) * var(--fluid-ratio) );--fontsize-5xl-min:calc(var(--fontsize-4xl-min) * var(--fontsize-min-scale));--fontsize-5xl-max:calc(var(--fontsize-4xl-max) * var(--fontsize-max-scale));--fontsize-5xl:calc( ((var(--fontsize-5xl-min) / 16) * 1rem) + (var(--fontsize-5xl-max) - var(--fontsize-5xl-min)) * var(--fluid-ratio) );--space-2xs:calc(var(--space-m) * 0.25);--space-xs:calc(var(--space-m) * 0.5);--space-s:calc(var(--space-m) * 0.75);--space-m:calc(((var(--space-m-min) / 16) * 1rem) + (var(--space-m-max) - var(--space-m-min)) * var(--fluid-ratio));--space-l:calc(var(--space-m) * 1.5);--space-xl:calc(var(--space-m) * 2);--space-2xl:calc(var(--space-m) * 3);--space-stretch-min:calc(var(--space-m-min) * 0.75);--space-stretch-max:calc(var(--space-m-max) * 1.5);--space-stretch:calc(((var(--space-stretch-min) / 16) * 1rem) + (var(--space-stretch-max) - var(--space-stretch-min)) * var(--fluid-ratio));--space-edge-min:10;--space-edge-max:80;--space-edge:calc(((var(--space-edge-min) / 16) * 1rem) + (var(--space-edge-max) - var(--space-edge-min)) * var(--fluid-ratio));--fontweight-bold:700;--fontweight-semibold:600;--fontweight-button:400;--primary-h:12;--primary-s:71%;--primary-l:48%;--primary-hsl:hsl(var(--primary-h) var(--primary-s) var(--primary-l));--primary-base-hsl:hsl(var(--primary-h) var(--primary-s) 95%);--primary-contrast-hsl:hsl(var(--primary-h) var(--primary-s) 32%);--secondary-h:-10;--secondary-s:13%;--secondary-l:49%;--secondary-hsl:hsl(var(--secondary-h) var(--secondary-s) var(--secondary-l));--secondary-base-hsl:hsl(var(--secondary-h) var(--secondary-s) 91%);--secondary-contrast-hsl:hsl(var(--secondary-h) var(--secondary-s) 38%);--accent-h:44;--accent-s:82%;--accent-l:51%;--accent-hsl:hsl(var(--accent-h) var(--accent-s) var(--accent-l));--alternate-font:Rubik, sans-serif;--tagline-font:var(--alternate-font);--button-font:var(--alternate-font);--frame-radius:10px;--button-radius:9999px;--input-radius:3px;--frame-shadow:0 5px 20px -10px rgba(0,0,0,0.2);--image-shadow:var(--frame-shadow);--global-duration:0.2s;--site-logo-height:44px;--header-content-height:var(--site-logo-height);--input-padding:0.4em 0.8em;--badge-padding:0.25em 0.7em;--decoration-thickness:calc( 0.2 * var(--space-xs) );--grid-gap:var(--space-xs)}