*{--viewport-desktop: 1440;--viewport-mobile: 390;--viewport-range: calc( var(--viewport-desktop) - var(--viewport-mobile) );--fluid-font-size: max( calc(var(--font-size-mobile) * 1px), calc( var(--font-size-mobile) * 1px + (var(--font-size-desktop) - var(--font-size-mobile)) * (100vw - var(--viewport-mobile) * 1px) / var(--viewport-range) ) )}:root{--space-3xs: max( calc( var(--space-3xs-mobile) * 1px), calc( calc( var(--space-3xs-mobile) * 1px) + (var(--space-3xs-desktop) - var(--space-3xs-mobile)) * (100vw - var(--viewport-mobile) * 1px) / var(--viewport-range) ) );--space-2xs: max( calc( var(--space-2xs-mobile) * 1px), calc( calc( var(--space-2xs-mobile) * 1px) + (var(--space-2xs-desktop) - var(--space-2xs-mobile)) * (100vw - var(--viewport-mobile) * 1px) / var(--viewport-range) ) );--space-xs: max( calc( var(--space-xs-mobile) * 1px), calc( calc( var(--space-xs-mobile) * 1px) + (var(--space-xs-desktop) - var(--space-xs-mobile)) * (100vw - var(--viewport-mobile) * 1px) / var(--viewport-range) ) );--space-sm: max( calc( var(--space-sm-mobile) * 1px), calc( calc( var(--space-sm-mobile) * 1px) + (var(--space-sm-desktop) - var(--space-sm-mobile)) * (100vw - var(--viewport-mobile) * 1px) / var(--viewport-range) ) );--space-md: max( calc( var(--space-md-mobile) * 1px), calc( calc( var(--space-md-mobile) * 1px) + (var(--space-md-desktop) - var(--space-md-mobile)) * (100vw - var(--viewport-mobile) * 1px) / var(--viewport-range) ) );--space-lg: max( calc( var(--space-lg-mobile) * 1px), calc( calc( var(--space-lg-mobile) * 1px) + (var(--space-lg-desktop) - var(--space-lg-mobile)) * (100vw - var(--viewport-mobile) * 1px) / var(--viewport-range) ) );--space-xl: max( calc( var(--space-xl-mobile) * 1px), calc( calc( var(--space-xl-mobile) * 1px) + (var(--space-xl-desktop) - var(--space-xl-mobile)) * (100vw - var(--viewport-mobile) * 1px) / var(--viewport-range) ) );--space-2xl: max( calc( var(--space-2xl-mobile) * 1px), calc( calc( var(--space-2xl-mobile) * 1px) + (var(--space-2xl-desktop) - var(--space-2xl-mobile)) * (100vw - var(--viewport-mobile) * 1px) / var(--viewport-range) ) );--space-3xl: max( calc( var(--space-3xl-mobile) * 1px), calc( calc( var(--space-3xl-mobile) * 1px) + (var(--space-3xl-desktop) - var(--space-3xl-mobile)) * (100vw - var(--viewport-mobile) * 1px) / var(--viewport-range) ) )}h1,h2,h3,h4,h5,h6,p,span,a,ul,li,ol,html,body,div,button{font-size:var(--fluid-font-size)}*{box-sizing:border-box;-webkit-antialiased:grayscale;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-moz-text-size-adjust:100%;text-rendering:optimizeLegibility;-webkit-text-rendering:optimizeLegibility;-moz-text-rendering:optimizeLegibility}img{min-width:0;min-height:0;height:auto}:root{--space-3xs-mobile: 2;--space-2xs-mobile: 5;--space-xs-mobile: 10;--space-sm-mobile: 15;--space-md-mobile: 20;--space-lg-mobile: 30;--space-xl-mobile: 40;--space-2xl-mobile: 60;--space-3xl-mobile: 80;--space-3xs-desktop: 5;--space-2xs-desktop: 10;--space-xs-desktop: 15;--space-sm-desktop: 20;--space-md-desktop: 30;--space-lg-desktop: 40;--space-xl-desktop: 60;--space-2xl-desktop: 80;--space-3xl-desktop: 120;--page-margin: var(--space-sm);--radius-sm: .15rem;--radius-md: .15rem;--radius-lg: .15rem;--radius-rounded: 100vw;--icon-sm: 1rem;--icon-md: 1.5rem;--icon-lg: 2rem;--header-height: 4rem}body,p,.body{--font-size-desktop: 16;--font-size-mobile: 14;font-family:var(--font-primary);font-weight:400;letter-spacing:0%;font-synthesis:none;font-style:normal}h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6{margin:0;text-wrap:balance}h1,.h1{--font-size-desktop: 120;--font-size-mobile: 30;font-weight:200;letter-spacing:-.04em;line-height:.9;font-family:var(--font-secondary)}h2,.h2{--font-size-desktop: 46;--font-size-mobile: 20;font-weight:400;letter-spacing:-.03em;font-family:var(--font-secondary)}h3,.h3{--font-size-desktop: 25;--font-size-mobile: 18;font-weight:100;letter-spacing:.03em;font-family:var(--font-secondary)}h4,.h4{--font-size-desktop: 20;--font-size-mobile: 16;font-weight:100;letter-spacing:.03em;font-family:var(--font-secondary)}h5,.h5{--font-size-desktop: 20;--font-size-mobile: 16;font-weight:100;letter-spacing:0em;font-family:var(--font-secondary)}h6,.h6{--font-size-desktop: 24;--font-size-mobile: 14;letter-spacing:-.02em;line-height:1.1;font-weight:200}p{margin-block:0 .5em}.caption{--font-size-desktop: 12;--font-size-mobile: 11;letter-spacing:.02em}.utility,button,.button{--font-size-desktop: 12;--font-size-mobile: 12;letter-spacing:.02em;text-transform:uppercase;margin:0;font-weight:400;font-family:var(--font-primary)}strong{font-weight:600}:root{--color-darkest: #000;--color-dark: #111;--color-medium: #8e8e8e;--color-light: #dfdfdf;--color-lightest: #fff;--color-foreground: var(--color-darkest);--color-foreground-secondary: var(--color-dark);--color-background: var(--color-lightest);--color-background-secondary: var(--color-light);--color-border: var(--color-medium);--color-border-secondary: var(--color-light)}html{background-color:var(--color-foreground)}body{color:var(--color-foreground);background-color:var(--color-background)}*[data-color-scheme=inverse]{--color-foreground: var(--color-lightest);--color-foreground-secondary: var(--color-light);--color-background: var(--color-darkest);--color-background-secondary: var(--color-dark);color:var(--color-foreground);background-color:var(--color-background)}:root{--button-radius: var(--radius-sm)}a{text-decoration:none}button{appearance:none;border:none;background-color:transparent;cursor:pointer;padding:0;margin:0;text-decoration:none;box-shadow:none;color:inherit;display:flex}button:not(.reset),.button{color:inherit;border-radius:var(--button-radius);background-color:var(--color-foreground);color:var(--color-background);padding:var(--space-xs) var(--space-sm);transition:background-color var(--anim-sm),color var(--anim-sm);align-items:center;justify-content:center;text-align:center;&:hover{background-color:var(--color-foreground-secondary)}&[data-style=secondary]{background-color:transparent;border:1px solid var(--color-foreground);color:var(--color-foreground);&:hover{color:var(--color-background);background-color:var(--color-foreground-secondary)}}&[data-style=tertiary]{background-color:transparent;border:none;border-radius:none;color:inherit;position:relative;padding-inline:0;padding-block:.4em;&:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background-color:var(--color-foreground);transition:opacity var(--anim-sm),height var(--anim-sm)}&:hover{color:var(--color-foreground-secondary);&:after{height:2px}}}}:root{--anim-duration-sm: .2s;--anim-duration-md: .4s;--anim-duration-lg: .6s;--anim-easing: cubic-bezier(.22, 1, .36, 1);--anim-sm: var(--anim-duration-sm) var(--anim-easing);--anim-md: var(--anim-duration-md) var(--anim-easing);--anim-lg: var(--anim-duration-lg) var(--anim-easing)}html,body{margin:0;width:100%;min-height:100%}
