@media (prefers-color-scheme: light){:root[data-theme=system]{--color-bg-0: #FFFFFF;--color-bg-1: #F0F0F0;--color-bg-2: #E5E5E5;--color-text-0: #2E2B26;--color-text-1: #848484;--color-elem-0: #D6D6D6;--color-elem-1: #C3C2C1;--color-elem-2: #848484}}@media (prefers-color-scheme: dark){:root[data-theme=system]{--color-bg-0: #2E2E2E;--color-bg-1: #424242;--color-bg-2: #575757;--color-text-0: #FFFFFF;--color-text-1: #ABABAB;--color-elem-0: #6B6B6B;--color-elem-1: #808080;--color-elem-2: #ABABAB}}:root[data-theme=dark]{--color-bg-0: #2E2E2E;--color-bg-1: #424242;--color-bg-2: #575757;--color-text-0: #FFFFFF;--color-text-1: #ABABAB;--color-elem-0: #6B6B6B;--color-elem-1: #808080;--color-elem-2: #ABABAB}:root[data-theme=light]{--color-bg-0: #FFFFFF;--color-bg-1: #F0F0F0;--color-bg-2: #E5E5E5;--color-text-0: #2E2B26;--color-text-1: #848484;--color-elem-0: #D6D6D6;--color-elem-1: #C3C2C1;--color-elem-2: #848484}:root{--header-h: 4rem;--padding-x: 2rem;--padding-y: 1.5rem}@media (min-width: 1024px){:root{--header-h: 5rem;--padding-x: 9rem;--padding-y: 4rem}}:root{--font-family-base: "Inter";--text-display-size-1: 80px;--text-display-weight-1: 700;--text-display-lineHeight-1: 84px;--text-display-letterSpacing-1: -1.6px;--text-display-size-2: 72px;--text-display-weight-2: 700;--text-display-lineHeight-2: 76px;--text-display-letterSpacing-2: -1.44px;--text-display-size-3: 54px;--text-display-weight-3: 700;--text-display-lineHeight-3: 60px;--text-display-letterSpacing-3: -1.08px;--text-headline-size-1: 40px;--text-headline-weight-1: 700;--text-headline-lineHeight-1: 48px;--text-headline-letterSpacing-1: -.8px;--text-headline-size-2: 24px;--text-headline-weight-2: 700;--text-headline-lineHeight-2: 32px;--text-headline-letterSpacing-2: -.48px;--text-headline-size-3: 20px;--text-headline-weight-3: 700;--text-headline-lineHeight-3: 28px;--text-headline-letterSpacing-3: -.28px;--text-headline-size-4: 18px;--text-headline-weight-4: 700;--text-headline-lineHeight-4: 24px;--text-headline-letterSpacing-4: -.252px;--text-uppercase-size: 16px;--text-uppercase-weight: 700;--text-uppercase-lineHeight: 24px;--text-uppercase-letterSpacing: 0;--text-body-size: 18px;--text-body-weight: 400;--text-body-lineHeight: 26px;--text-body-letterSpacing: 0;--text-caption-size: 16px;--text-caption-weight: 400;--text-caption-lineHeight: 24px;--text-caption-letterSpacing: 0;--text-button-size: 16px;--text-button-weight: 400;--text-button-lineHeight: 20px;--text-button-letterSpacing: 0}@keyframes bounce{0%,to{transform:translateY(-25%);animation-timing-function:cubic-bezier(.8,0,1,1)}50%{transform:none;animation-timing-function:cubic-bezier(0,0,.2,1)}}.animate-bounce{animation:bounce 1s infinite}.bg-color-0{background-color:var(--color-bg-0)}.bg-color-1{background-color:var(--color-bg-1)}.bg-color-2{background-color:var(--color-bg-2)}.text-color-0{color:var(--color-text-0)}.text-color-1{color:var(--color-text-1)}.border-color-0{border-color:var(--color-elem-0)}.border-color-1{border-color:var(--color-elem-1)}.border-color-2{border-color:var(--color-elem-2)}.icon-color-0{fill:var(--color-text-0)}.icon-color-1{fill:var(--color-text-1)}.header-h{height:var(--header-h)}.padding-x{padding-left:var(--padding-x);padding-right:var(--padding-x)}.padding-y{padding-top:var(--padding-y);padding-bottom:var(--padding-y)}.text-display-1{font-size:var(--text-display-size-1);font-weight:var(--text-display-weight-1);line-height:var(--text-display-lineHeight-1);letter-spacing:var(--text-display-letterSpacing-1)}.text-display-2{font-size:var(--text-display-size-2);font-weight:var(--text-display-weight-2);line-height:var(--text-display-lineHeight-2);letter-spacing:var(--text-display-letterSpacing-2)}.text-display-3{font-size:var(--text-display-size-3);font-weight:var(--text-display-weight-3);line-height:var(--text-display-lineHeight-3);letter-spacing:var(--text-display-letterSpacing-3)}.text-headline-1{font-size:var(--text-headline-size-1);font-weight:var(--text-headline-weight-1);line-height:var(--text-headline-lineHeight-1);letter-spacing:var(--text-headline-letterSpacing-1)}.text-headline-2{font-size:var(--text-headline-size-2);font-weight:var(--text-headline-weight-2);line-height:var(--text-headline-lineHeight-2);letter-spacing:var(--text-headline-letterSpacing-2)}.text-headline-3{font-size:var(--text-headline-size-3);font-weight:var(--text-headline-weight-3);line-height:var(--text-headline-lineHeight-3);letter-spacing:var(--text-headline-letterSpacing-3)}.text-headline-4{font-size:var(--text-headline-size-4);font-weight:var(--text-headline-weight-4);line-height:var(--text-headline-lineHeight-4);letter-spacing:var(--text-headline-letterSpacing-4)}.text-uppercase{font-size:var(--text-uppercase-size);font-weight:var(--text-uppercase-weight);line-height:var(--text-uppercase-lineHeight);letter-spacing:var(--text-uppercase-letterSpacing);text-transform:uppercase}.text-body{font-size:var(--text-body-size);font-weight:var(--text-body-weight);line-height:var(--text-body-lineHeight);letter-spacing:var(--text-body-letterSpacing)}.text-caption{font-size:var(--text-caption-size);font-weight:var(--text-caption-weight);line-height:var(--text-caption-lineHeight);letter-spacing:var(--text-caption-letterSpacing)}.text-button{font-size:var(--text-button-size);font-weight:var(--text-button-weight);line-height:var(--text-button-lineHeight);letter-spacing:var(--text-button-letterSpacing)}.whitespace-pre-line{white-space:pre-line}@tailwind base;@tailwind components;@tailwind utilities;*{font-family:var(--font-family-base),sans-serif;padding:0;margin:0;box-sizing:border-box;font-size:var(--text-body-size);font-weight:var(--text-body-weight);line-height:var(--text-body-lineHeight);letter-spacing:var(--text-body-letterSpacing)}html{scroll-behavior:smooth}body{width:100vw;height:100vh;color:var(--color-text-0);background-color:var(--color-bg-0)}a{color:inherit;text-decoration:inherit}hr{color:var(--color-elem-2)}button{height:3rem;cursor:pointer;-webkit-user-select:none;user-select:none;padding:0 1rem;color:var(--color-text-0);background-color:var(--color-bg-0);border-color:transparent;border-width:.0625rem;border-style:solid;border-radius:0;font-size:var(--text-button-size);font-weight:var(--text-button-weight);line-height:var(--text-button-lineHeight);letter-spacing:var(--text-button-letterSpacing)}.btn{border-color:var(--color-elem-1)}.btn:hover{border-color:var(--color-elem-2)}input{height:3rem;padding:0 1rem;color:var(--color-text-0);background-color:transparent;border-width:.0625rem;border-style:solid;border-color:var(--color-elem-1);border-radius:0;outline:none}input::placeholder{color:var(--color-text-1);font-size:var(--text-button-size);font-weight:var(--text-button-weight);line-height:var(--text-button-lineHeight);letter-spacing:var(--text-button-letterSpacing)}input:focus{border-color:var(--color-elem-2)}.switch{display:flex;justify-content:center;align-items:center;border-color:var(--color-elem-2);border-style:solid;border-width:1px}.switch>*{display:flex;justify-content:center;align-items:center;flex:1 1 0;height:100%}.switch>.active{background-color:var(--color-bg-1)}header.svelte-12dydrh{position:sticky;top:0;z-index:1}header.svelte-12dydrh>div:where(.svelte-12dydrh){display:flex;align-items:center;width:100%;height:100%}header.svelte-12dydrh>div:where(.svelte-12dydrh) .logo:where(.svelte-12dydrh){flex:1 1 0}header.svelte-12dydrh>div:where(.svelte-12dydrh)>nav:where(.svelte-12dydrh){display:flex;gap:2rem}header.svelte-12dydrh>div:where(.svelte-12dydrh)>nav:where(.svelte-12dydrh)>.active:where(.svelte-12dydrh){font-weight:700}.container.svelte-k2weso{width:20rem;height:3rem}footer.svelte-dzf1s4{display:flex;flex-direction:column;align-items:center;gap:2rem;border-top-style:solid;border-top-width:.0625rem}footer.svelte-dzf1s4>.content:where(.svelte-dzf1s4){display:flex;flex-direction:column;gap:1.25rem}footer.svelte-dzf1s4>.following:where(.svelte-dzf1s4){width:100%;display:flex;flex-direction:column-reverse;align-items:center;gap:1rem}footer.svelte-dzf1s4>.following:where(.svelte-dzf1s4)>.copyright:where(.svelte-dzf1s4){flex:1 1 0}@media (min-width: 1024px){footer.svelte-dzf1s4{align-items:start}footer.svelte-dzf1s4>.following:where(.svelte-dzf1s4){flex-direction:row;align-items:end}}
