*,*:before,*:after{box-sizing:border-box}*{margin:0}html,body{height:100%}body{-webkit-font-smoothing:antialiased}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}#root,#app{isolation:isolate}:root{--clr-dark: hsl(220, 15%, 15%);--clr-light: hsl(0, 0%, 100%);--clr-gray-100: hsl(220, 15%, 92%);--clr-gray-200: hsl(220, 15%, 85%);--clr-gray-700: hsl(220, 15%, 35%);--clr-accent: hsl(200, 90%, 55%);--fs-300: clamp(.8rem, .75rem + .5vw, .9rem);--fs-400: clamp(1rem, .9rem + .6vw, 1.125rem);--fs-500: clamp(1.25rem, 1.1rem + .8vw, 1.5rem);--fs-600: clamp(1.5rem, 1.3rem + 1vw, 1.875rem);--fs-700: clamp(2rem, 1.7rem + 1.5vw, 2.5rem);--fs-800: clamp(3rem, 2.5rem + 2vw, 4rem);--lh-tight: clamp(1.05, 1 + .5vw, 1.2);--lh-normal: clamp(1.3, 1.2 + .5vw, 1.6);--content-max-width: 65ch;--border-radius: .5rem;--spacing: 1rem;--space-2xs: clamp(.125rem, .1rem + .25vw, .25rem);--space-xs: clamp(.25rem, .2rem + .3vw, .5rem);--space-sm: clamp(.5rem, .4rem + .4vw, .75rem);--space-md: clamp(.75rem, .6rem + .5vw, 1rem);--space-lg: clamp(1rem, .8rem + .7vw, 1.5rem);--space-xl: clamp(1.5rem, 1rem + 1vw, 2.5rem);--space-2xl: clamp(2rem, 1.2rem + 2vw, 4rem);--space-3xl: clamp(3rem, 2rem + 3vw, 6rem);--space-md-2xl: clamp(.75rem, -1rem + 8vw, 4rem)}body{font-family:system-ui,sans-serif;font-size:var(--fs-400);line-height:var(--lh-normal);color:var(--clr-dark);background-color:var(--clr-light);padding-block:var(--space-md);padding-inline:var(--space-md-2xl)}p,li{max-width:var(--content-max-width)}address{font-style:normal}h1,h2,h3{font-weight:700;line-height:var(--lh-tight)}h1{font-size:var(--fs-800)}h2{font-size:var(--fs-700)}h3{font-size:var(--fs-600)}.accent{color:var(--clr-accent)}.btn{display:inline-block;padding:.5rem 1.25rem;border-radius:var(--border-radius);background:var(--clr-accent);color:#fff;text-decoration:none;font-weight:600;transition:.2s}.btn:hover{filter:brightness(1.1)}.section{padding-block:var(--space-2xl)}.section--xl{padding-block:var(--space-3xl)}.stack>*+*{margin-top:var(--space-md)}.stack-sm>*+*{margin-top:var(--space-sm)}.stack-lg>*+*{margin-top:var(--space-lg)}header.svelte-1elxaub{position:fixed;top:0;left:0;width:100%;display:flex;justify-content:space-between;align-items:center;padding-block:var(--space-md);padding-inline:var(--space-md-2xl);transition:transform .3s ease,padding .3s ease;background:#fff;z-index:50;box-shadow:0 2px 6px #0000001a}header.hidden.svelte-1elxaub{transform:translateY(-100%)}header.shrink.svelte-1elxaub{padding:.5rem var(--space-md)}.name.svelte-1elxaub{display:flex;gap:var(--space-md);align-items:center}.logo.svelte-1elxaub{height:var(--fs-600);transition:height .3s ease}header.shrink.svelte-1elxaub .logo:where(.svelte-1elxaub){height:30px}
