*,*: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%, 37%);--clr-accent-aaa: hsl(200, 90%, 29%);--clr-accent-on-dark: hsl(200, 90%, 62%);--clr-gray-400: hsl(220, 15%, 62%);--clr-analysis: hsl(252, 32%, 87%);--clr-analysis-strong: hsl(252, 45%, 40%);--clr-analysis-subtle: hsl(252, 15%, 40%);--clr-prototyping: hsl(162, 26%, 87%);--clr-prototyping-strong: hsl(162, 40%, 35%);--clr-prototyping-subtle: hsl(162, 15%, 36%);--clr-testing: hsl(35, 40%, 87%);--clr-testing-strong: hsl(35, 45%, 40%);--clr-testing-subtle: hsl(35, 15%, 42%);--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}a{color:var(--clr-accent-aaa)}a:hover{color:var(--clr-accent)}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)}.section--page{padding-block-start:calc(var(--space-2xl) + var(--fs-600) + 2 * var(--space-md))}.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-2xl)}.name.svelte-1elxaub{display:flex;gap:var(--space-md);align-items:center;text-decoration:none;color:inherit}.name-text.svelte-1elxaub{font-size:var(--fs-600);font-weight:700;margin:0;max-width:none}.logo.svelte-1elxaub{height:var(--fs-600);transition:height .3s ease}header.shrink.svelte-1elxaub .logo:where(.svelte-1elxaub){height:30px}@media(min-width:900px){.name.svelte-1elxaub{position:relative}.logo.svelte-1elxaub{position:absolute;right:calc(100% + var(--space-md));top:50%;transform:translateY(-50%)}}
