@import"https://fonts.googleapis.com/css2?family=EB+Garamond:ital,wght@0,400..800;1,400..800&display=swap";@import"https://fonts.googleapis.com/css2?family=Alegreya:ital,wght@0,400..900;1,400..900&display=swap";@import"https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&display=swap";*,*:before,*:after{box-sizing:border-box}*{margin:0}body{line-height:1.5;-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,#__next{isolation:isolate}html{overflow-y:scroll}body{background:oklch(var(--color-background-primary));min-height:100svh;display:flex;flex-direction:column;overflow-x:hidden;--space-static-3xs: .5rem;--space-static-2xs: .65rem;--space-static-xs: 1.15rem;--space-static-s: 1.88rem;--space-static-m: 2.9rem;--space-static-l: 4.3rem;--space-static-xl: 6rem;--space-static-2xl: 8rem;--space-2xs: min( calc(var(--space-static-3xs) + .1vw / .75), var(--space-static-2xs) );--space-xs: min( calc(var(--space-static-2xs) + .45vw / .75), var(--space-static-xs) );--space-s: min( calc(var(--space-static-xs) + .6vw / .75), var(--space-static-s) );--space-m: min( calc(var(--space-static-s) + .7vw / .75), var(--space-static-m) );--space-l: min( calc(var(--space-static-m) + .9vw / .75), var(--space-static-l) );--space-xl: min( calc(var(--space-static-l) + 1.1vw / .75), var(--space-static-xl) );--space-2xl: min( calc(var(--space-static-xl) + 1.3vw / .75), var(--space-static-2xl) );--padding-2xs: 10px;--padding-xs: 15px;--padding-s: 25px;--padding-m: 32px;--padding-l: 48px;--padding-xl: 72px;--padding-2xl: 100px;--gap-2xs: clamp(6px, calc(3.96px + .5vw) , var(--padding-2xs));--gap-xs: clamp(9px, calc(5.94px + .8vw) , var(--padding-xs));--gap-s: clamp(12px, calc(7.92px + 1.4vw) , var(--padding-s));--gap-m: clamp( var(--padding-xs), calc(var(--padding-xs) * .66 + 1.8vw), var(--padding-m) );--gap-l: clamp( var(--padding-s), calc(var(--padding-s) * .66 + 3vw), var(--padding-l) );--gap-xl: clamp( var(--padding-m), calc(var(--padding-m) * .66 + 5vw), var(--padding-xl) );--gap-2xl: clamp( var(--padding-l), calc(var(--padding-l) * .66 + 8vw), var(--padding-2xl) );--max-content-width: clamp(400px, calc(400px + 25vw) , 1800px);--corner: 50px;--corner-s: 5px;--corner-m: 15px;--corner-radius: 50px}.corner-s{border-radius:var(--corner-s)}.corner-m{border-radius:var(--corner-m)}.background-bubble{border-radius:39px;box-shadow:0 4px 4px #00000040;padding:20px var(--space-m)}.border{border:2px solid oklch(var(--gold-muted))}.highlight-yellow{color:oklch(var(--gold))}@keyframes text-appear{0%{opacity:0;translate:0 8rem;filter:blur(4px)}}@keyframes image-appear{0%{filter:saturate(0) contrast(3) brightness(.1) blur(8px);opacity:0;scale:.85;translate:0 6rem}}p,h1,h2,h3,ul,li{animation:text-appear ease-out both;animation-timeline:view();animation-range:entry 0% entry 100%}img,picture{animation:image-appear ease-out both;animation-timeline:view();animation-range:entry 0% entry 100%}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}p,h1,h2,h3,ul,li,img,picture{animation:none}}:root{--burgundy: 25% .08 10;--burgundy-light: 35% .1 10;--burgundy-dark: 18% .06 10;--gold: 62% .09 70;--gold-light: 72% .1 70;--gold-muted: 55% .06 70;--gold-dark: 45% .07 70;--gold-subtle: 70% .05 70;--forest: 24% .025 170;--forest-light: 32% .03 170;--forest-dark: 18% .02 170;--deep-black: 12% .015 170;--silver: 90% 0 0;--silver-muted: 75% 0 0;--silver-dark: 60% 0 0;--color-background-primary: 19% .031 177;--color-background-secondary: 24% .025 170;--button-color: 24% .025 170;--input-background-color: 18% .02 170;--subtitle-text-color: 72% .08 70;--border-color: 55% .06 70;--button-border-color: 55% .06 70;--nav-text-color: 75% 0 0;--hover-text-color: 72% .1 70;--nav-active-color: 62% .09 70;--main-text-color: 90% .015 70;--heading-text-color: 96% .02 70;--input-text-color: 85% .015 70;--accent-10: 72% .1 70;--accent-25: 65% .08 70;--accent-30: 60% .07 70;--accent-50: 55% .06 70;--accent-60: 50% .05 70;--accent-70: 45% .05 70;--accent-75: 40% .04 70;--accent-90: 30% .03 70;--teal-0: 96% .01 70;--teal-5: 90% 0 0;--teal-10: 85% 0 0;--teal-20: 75% 0 0;--teal-25: 65% 0 0;--teal-50: 48% .02 170;--teal-75: 32% .025 170;--teal-85: 26% .025 170;--teal-90: 22% .02 170;--teal-92: 18% .02 170;--teal-95: 15% .015 170;--teal-100: 12% .015 170;--highlight-burgundy: 25% .08 10;--highlight-burgundy-light: 35% .1 10;--subtitle-color: var(--subtitle-text-color)}body{color:oklch(var(--main-text-color));background-color:oklch(var(--color-background-primary))}.highlight{color:oklch(var(--heading-text-color));font-weight:700}.heading-2XL,.heading-XL,.heading-L,.heading-M,.heading-S{color:oklch(var(--heading-text-color))}.heading-2XL .highlight,.heading-XL .highlight,.heading-L .highlight,.heading-M .highlight,.heading-S .highlight{color:oklch(var(--main-text-color));font-weight:initial}.subtitle-M,.subtitle-S,.subtitle-XS{color:oklch(var(--subtitle-text-color))}.body-L,.body-M,.body-S,.body-XS,.action-M,.action-S{color:oklch(var(--main-text-color))}:root{--primary-font-family: "Alegreya", serif;--heading-font-family: "EB Garamond", serif;--action-font-family: "Lato", sans-serif;--subtitle-font-family: "EB Garamond", serif;--fluid-size-divisor: .75;--relative-size-divisor: 1.7;font-family:var(--primary-font-family);--text-max-width: 60ch}.text-shadow{text-shadow:0px 2px 0px rgba(0,0,0,.75)}.heading-3XL{--min-font-size-in-rem: 5;--min-line-height-in-rem: 5.5;--min-font-size-as-rem: calc(var(--min-font-size-in-rem) * 1rem);--min-line-height-as-rem: calc(var(--min-line-height-in-rem) * 1rem);font-family:var(--heading-font-family);font-style:normal;font-weight:500;font-size:clamp(var(--min-font-size-as-rem),calc(var(--min-font-size-in-rem) * 1vw / var(--fluid-size-divisor)) + calc(var(--min-font-size-as-rem) / var(--relative-size-divisor)),calc(var(--min-font-size-as-rem) * 2));line-height:clamp(var(--min-line-height-as-rem),calc(var(--min-line-height-in-rem) * 1vw / var(--fluid-size-divisor)) + calc(var(--min-line-height-as-rem) / var(--relative-size-divisor)),calc(var(--min-line-height-as-rem) * 2))}.heading-2XL{--min-font-size-in-rem: 3;--min-line-height-in-rem: 3.5;--min-font-size-as-rem: calc(var(--min-font-size-in-rem) * 1rem);--min-line-height-as-rem: calc(var(--min-line-height-in-rem) * 1rem);font-family:var(--heading-font-family);font-style:normal;font-weight:500;font-size:clamp(var(--min-font-size-as-rem),calc(var(--min-font-size-in-rem) * 1vw / var(--fluid-size-divisor)) + calc(var(--min-font-size-as-rem) / var(--relative-size-divisor)),calc(var(--min-font-size-as-rem) * 2));line-height:clamp(var(--min-line-height-as-rem),calc(var(--min-line-height-in-rem) * 1vw / var(--fluid-size-divisor)) + calc(var(--min-line-height-as-rem) / var(--relative-size-divisor)),calc(var(--min-line-height-as-rem) * 2))}.heading-XL{--min-font-size-in-rem: 2;--min-line-height-in-rem: 2.25;--min-font-size-as-rem: calc(var(--min-font-size-in-rem) * 1rem);--min-line-height-as-rem: calc(var(--min-line-height-in-rem) * 1rem);font-family:var(--heading-font-family);font-style:normal;font-weight:500;font-size:clamp(var(--min-font-size-as-rem),calc(var(--min-font-size-in-rem) * 1vw / var(--fluid-size-divisor)) + calc(var(--min-font-size-as-rem) / var(--relative-size-divisor)),calc(var(--min-font-size-as-rem) * 2));line-height:clamp(var(--min-line-height-as-rem),calc(var(--min-line-height-in-rem) * 1vw / var(--fluid-size-divisor)) + calc(var(--min-line-height-as-rem) / var(--relative-size-divisor)),calc(var(--min-line-height-as-rem) * 2))}.heading-L{--min-font-size-in-rem: 1.5;--min-line-height-in-rem: 1.75;--min-font-size-as-rem: calc(var(--min-font-size-in-rem) * 1rem);--min-line-height-as-rem: calc(var(--min-line-height-in-rem) * 1rem);font-family:var(--heading-font-family);font-style:normal;font-weight:500;font-size:clamp(var(--min-font-size-as-rem),calc(var(--min-font-size-in-rem) * 1vw / var(--fluid-size-divisor)) + calc(var(--min-font-size-as-rem) / var(--relative-size-divisor)),calc(var(--min-font-size-as-rem) * 2));line-height:clamp(var(--min-line-height-as-rem),calc(var(--min-line-height-in-rem) * 1vw / var(--fluid-size-divisor)) + calc(var(--min-line-height-as-rem) / var(--relative-size-divisor)),calc(var(--min-line-height-as-rem) * 2))}.heading-M{--min-font-size-in-rem: 1.25;--min-line-height-in-rem: 1.5;--min-font-size-as-rem: calc(var(--min-font-size-in-rem) * 1rem);--min-line-height-as-rem: calc(var(--min-line-height-in-rem) * 1rem);font-family:var(--heading-font-family);font-style:normal;font-weight:400;font-size:clamp(var(--min-font-size-as-rem),calc(var(--min-font-size-in-rem) * 1vw / var(--fluid-size-divisor)) + calc(var(--min-font-size-as-rem) / var(--relative-size-divisor)),calc(var(--min-font-size-as-rem) * 2));line-height:clamp(var(--min-line-height-as-rem),calc(var(--min-line-height-in-rem) * 1vw / var(--fluid-size-divisor)) + calc(var(--min-line-height-as-rem) / var(--relative-size-divisor)),calc(var(--min-line-height-as-rem) * 2))}.heading-S{--min-font-size-in-rem: .875;--min-line-height-in-rem: 1;--min-font-size-as-rem: calc(var(--min-font-size-in-rem) * 1rem);--min-line-height-as-rem: calc(var(--min-line-height-in-rem) * 1rem);font-family:var(--heading-font-family);font-style:normal;font-weight:300;font-size:clamp(var(--min-font-size-as-rem),calc(var(--min-font-size-in-rem) * 1vw / var(--fluid-size-divisor)) + calc(var(--min-font-size-as-rem) / var(--relative-size-divisor)),calc(var(--min-font-size-as-rem) * 2));line-height:clamp(var(--min-line-height-as-rem),calc(var(--min-line-height-in-rem) * 1vw / var(--fluid-size-divisor)) + calc(var(--min-line-height-as-rem) / var(--relative-size-divisor)),calc(var(--min-line-height-as-rem) * 2))}.heading-XS{--min-font-size-in-rem: .8;--min-line-height-in-rem: .5;--min-font-size-as-rem: calc(var(--min-font-size-in-rem) * 1rem);--min-line-height-as-rem: calc(var(--min-line-height-in-rem) * 1rem);font-family:var(--heading-font-family);font-style:normal;font-weight:300;font-size:clamp(var(--min-font-size-as-rem),calc(var(--min-font-size-in-rem) * 1vw / var(--fluid-size-divisor)) + calc(var(--min-font-size-as-rem) / var(--relative-size-divisor)),calc(var(--min-font-size-as-rem) * 2));line-height:clamp(var(--min-line-height-as-rem),calc(var(--min-line-height-in-rem) * 1vw / var(--fluid-size-divisor)) + calc(var(--min-line-height-as-rem) / var(--relative-size-divisor)),calc(var(--min-line-height-as-rem) * 2))}.subtitle-M{--min-font-size-in-rem: 2;--min-line-height-in-rem: 2.25;--min-font-size-as-rem: calc(var(--min-font-size-in-rem) * 1rem);--min-line-height-as-rem: calc(var(--min-line-height-in-rem) * 1rem);font-family:var(--subtitle-font-family);font-style:normal;font-weight:400;font-size:clamp(var(--min-font-size-as-rem),calc(var(--min-font-size-in-rem) * 1vw / var(--fluid-size-divisor)) + calc(var(--min-font-size-as-rem) / var(--relative-size-divisor)),calc(var(--min-font-size-as-rem) * 2));line-height:clamp(var(--min-line-height-as-rem),calc(var(--min-line-height-in-rem) * 1vw / var(--fluid-size-divisor)) + calc(var(--min-line-height-as-rem) / var(--relative-size-divisor)),calc(var(--min-line-height-as-rem) * 2))}.subtitle-S{--min-font-size-in-rem: 1.5;--min-line-height-in-rem: 1.75;--min-font-size-as-rem: calc(var(--min-font-size-in-rem) * 1rem);--min-line-height-as-rem: calc(var(--min-line-height-in-rem) * 1rem);font-family:var(--subtitle-font-family);font-style:normal;font-weight:400;font-size:clamp(var(--min-font-size-as-rem),calc(var(--min-font-size-in-rem) * 1vw / var(--fluid-size-divisor)) + calc(var(--min-font-size-as-rem) / var(--relative-size-divisor)),calc(var(--min-font-size-as-rem) * 2));line-height:clamp(var(--min-line-height-as-rem),calc(var(--min-line-height-in-rem) * 1vw / var(--fluid-size-divisor)) + calc(var(--min-line-height-as-rem) / var(--relative-size-divisor)),calc(var(--min-line-height-as-rem) * 2))}.subtitle-XS{--min-font-size-in-rem: 1.35;--min-line-height-in-rem: 1.65;--min-font-size-as-rem: calc(var(--min-font-size-in-rem) * 1rem);--min-line-height-as-rem: calc(var(--min-line-height-in-rem) * 1rem);font-family:var(--subtitle-font-family);font-style:normal;font-weight:400;font-size:clamp(var(--min-font-size-as-rem),calc(var(--min-font-size-in-rem) * 1vw / var(--fluid-size-divisor)) + calc(var(--min-font-size-as-rem) / var(--relative-size-divisor)),calc(var(--min-font-size-as-rem) * 2));line-height:clamp(var(--min-line-height-as-rem),calc(var(--min-line-height-in-rem) * 1vw / var(--fluid-size-divisor)) + calc(var(--min-line-height-as-rem) / var(--relative-size-divisor)),calc(var(--min-line-height-as-rem) * 2))}.body-L{--min-font-size-in-rem: 1;--min-line-height-in-rem: 1.5;--min-font-size-as-rem: calc(var(--min-font-size-in-rem) * 1rem);--min-line-height-as-rem: calc(var(--min-line-height-in-rem) * 1rem);font-family:var(--primary-font-family);font-style:normal;font-weight:300;font-size:clamp(var(--min-font-size-as-rem),calc(var(--min-font-size-in-rem) * 1vw / var(--fluid-size-divisor)) + calc(var(--min-font-size-as-rem) / var(--relative-size-divisor)),calc(var(--min-font-size-as-rem) * 2));line-height:clamp(var(--min-line-height-as-rem),calc(var(--min-line-height-in-rem) * 1vw / var(--fluid-size-divisor)) + calc(var(--min-line-height-as-rem) / var(--relative-size-divisor)),calc(var(--min-line-height-as-rem) * 2))}.body-M{--min-font-size-in-rem: .875;--min-line-height-in-rem: 1.25;--min-font-size-as-rem: calc(var(--min-font-size-in-rem) * 1rem);--min-line-height-as-rem: calc(var(--min-line-height-in-rem) * 1rem);font-family:var(--primary-font-family);font-style:normal;font-weight:400;font-size:clamp(var(--min-font-size-as-rem),calc(var(--min-font-size-in-rem) * 1vw / var(--fluid-size-divisor)) + calc(var(--min-font-size-as-rem) / var(--relative-size-divisor)),calc(var(--min-font-size-as-rem) * 2));line-height:clamp(var(--min-line-height-as-rem),calc(var(--min-line-height-in-rem) * 1vw / var(--fluid-size-divisor)) + calc(var(--min-line-height-as-rem) / var(--relative-size-divisor)),calc(var(--min-line-height-as-rem) * 2))}.body-S{--min-font-size-in-rem: .75;--min-line-height-in-rem: 1;--min-font-size-as-rem: calc(var(--min-font-size-in-rem) * 1rem);--min-line-height-as-rem: calc(var(--min-line-height-in-rem) * 1rem);font-family:var(--primary-font-family);font-style:normal;font-weight:400;font-size:clamp(var(--min-font-size-as-rem),calc(var(--min-font-size-in-rem) * 1vw / var(--fluid-size-divisor)) + calc(var(--min-font-size-as-rem) / var(--relative-size-divisor)),calc(var(--min-font-size-as-rem) * 2));line-height:clamp(var(--min-line-height-as-rem),calc(var(--min-line-height-in-rem) * 1vw / var(--fluid-size-divisor)) + calc(var(--min-line-height-as-rem) / var(--relative-size-divisor)),calc(var(--min-line-height-as-rem) * 2))}.body-XS{--min-font-size-in-rem: .625;--min-line-height-in-rem: 1;--min-font-size-as-rem: calc(var(--min-font-size-in-rem) * 1rem);--min-line-height-as-rem: calc(var(--min-line-height-in-rem) * 1rem);font-family:var(--primary-font-family);font-style:normal;font-weight:400;font-size:clamp(var(--min-font-size-as-rem),calc(var(--min-font-size-in-rem) * 1vw / var(--fluid-size-divisor)) + calc(var(--min-font-size-as-rem) / var(--relative-size-divisor)),calc(var(--min-font-size-as-rem) * 2));line-height:clamp(var(--min-line-height-as-rem),calc(var(--min-line-height-in-rem) * 1vw / var(--fluid-size-divisor)) + calc(var(--min-line-height-as-rem) / var(--relative-size-divisor)),calc(var(--min-line-height-as-rem) * 2))}.action-M{--min-font-size-in-rem: .875;--min-line-height-in-rem: 1.25;--min-font-size-as-rem: calc(var(--min-font-size-in-rem) * 1rem);--min-line-height-as-rem: calc(var(--min-line-height-in-rem) * 1rem);font-family:var(--action-font-family);font-style:normal;font-weight:400;font-size:clamp(var(--min-font-size-as-rem),calc(var(--min-font-size-in-rem) * 1vw / var(--fluid-size-divisor)) + calc(var(--min-font-size-as-rem) / var(--relative-size-divisor)),calc(var(--min-font-size-as-rem) * 2));line-height:clamp(var(--min-line-height-as-rem),calc(var(--min-line-height-in-rem) * 1vw / var(--fluid-size-divisor)) + calc(var(--min-line-height-as-rem) / var(--relative-size-divisor)),calc(var(--min-line-height-as-rem) * 2))}.action-S{--min-font-size-in-rem: .75;--min-line-height-in-rem: 1;--min-font-size-as-rem: calc(var(--min-font-size-in-rem) * 1rem);--min-line-height-as-rem: calc(var(--min-line-height-in-rem) * 1rem);font-family:var(--action-font-family);font-style:normal;font-weight:400;font-size:clamp(var(--min-font-size-as-rem),calc(var(--min-font-size-in-rem) * 1vw / var(--fluid-size-divisor)) + calc(var(--min-font-size-as-rem) / var(--relative-size-divisor)),calc(var(--min-font-size-as-rem) * 2));line-height:clamp(var(--min-line-height-as-rem),calc(var(--min-line-height-in-rem) * 1vw / var(--fluid-size-divisor)) + calc(var(--min-line-height-as-rem) / var(--relative-size-divisor)),calc(var(--min-line-height-as-rem) * 2))}.text-sizing{max-width:var(--text-max-width);text-wrap:pretty}.text-section{display:grid;row-gap:var(--gap-s)}.text-section a{text-decoration:none;color:oklch(var(--gold-muted));transition:all .2s ease;display:inline}.text-section svg{display:inline}.text-section a:hover{color:oklch(var(--gold-light))}.text-block{display:grid;row-gap:var(--gap-m)}.text-block p{max-width:var(--text-max-width);text-wrap:pretty}.text-block ul{display:grid;row-gap:var(--gap-xs);padding-left:var(--gap-s);list-style-type:disc}.text-block>div,.text-block section{display:grid;row-gap:var(--gap-s)}@media only screen and (max-width: 700px){html{font-size:125%}}nav.svelte-1hg9cuf{display:flex;justify-content:center;background:oklch(var(--color-background-primary));position:relative;z-index:1}nav.svelte-1hg9cuf:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:linear-gradient(90deg,oklch(var(--gold) / .5),#f2e2d080)}.links.svelte-1hg9cuf{display:flex}a.svelte-1hg9cuf{padding:var(--gap-m) var(--gap-l);text-decoration:none;color:oklch(var(--gold-subtle));transition:all .2s ease}a.svelte-1hg9cuf:hover{color:oklch(var(--gold-light))}.active.svelte-1hg9cuf{color:oklch(var(--gold))}@media only screen and (max-width: 500px){a.svelte-1hg9cuf{padding:var(--gap-m) var(--gap-m)}}footer.svelte-1ne7jcf.svelte-1ne7jcf{display:flex;justify-content:space-between;align-items:center;padding-inline:var(--gap-l);background:oklch(var(--color-background-primary));position:relative;z-index:1}footer.svelte-1ne7jcf.svelte-1ne7jcf:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,oklch(var(--gold) / .5),#f2e2d080)}.social-links.svelte-1ne7jcf.svelte-1ne7jcf{display:flex}.social-links.svelte-1ne7jcf a.svelte-1ne7jcf{display:flex;align-items:center;padding:var(--gap-s) var(--gap-m);color:oklch(var(--gold-light));transition:all .25s ease}.social-links.svelte-1ne7jcf a.svelte-1ne7jcf:hover{color:#f2b772}.credit.svelte-1ne7jcf.svelte-1ne7jcf{color:oklch(var(--gold-muted));text-decoration:none;padding:var(--gap-s) 0;transition:all .25s ease}.credit.svelte-1ne7jcf.svelte-1ne7jcf:hover{color:oklch(var(--gold-light))}.copyright.svelte-1ne7jcf.svelte-1ne7jcf{margin-right:.3em}@media only screen and (max-width: 500px){footer.svelte-1ne7jcf.svelte-1ne7jcf{flex-direction:column;gap:var(--gap-xs);padding-block:var(--gap-s)}}.site.svelte-63e5ex{height:100svh;width:100%;display:flex;flex-direction:column;position:relative;overflow:hidden}.background-glow.svelte-63e5ex{position:fixed;width:500px;height:500px;background:#244137;border-radius:50%;filter:blur(100px);opacity:.5;pointer-events:none;z-index:0;will-change:left,top}@media only screen and (max-width: 700px){.background-glow.svelte-63e5ex{width:300px;height:300px;filter:blur(80px)}}main.svelte-63e5ex{width:100%;margin:0;box-sizing:border-box}.rest-of-vertical.svelte-63e5ex{display:flex;flex-direction:column;flex-grow:1;width:100%}.rest-of-vertical.svelte-63e5ex{position:relative}.overflow-y-auto.svelte-63e5ex{overflow-y:auto}
