*{margin:0;padding:0;box-sizing:border-box}html,body{margin:0;padding:0;width:100%;overscroll-behavior:none}html{font-size:62.5%}body{line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}p{font-family:inherit;font-size:inherit;line-height:inherit;font-weight:inherit}:root{--theme-color: var(--color-blue);--theme-bg-color: var(--color-blue);--color-white: #ffffff;--color-light: #faf7f0;--color-mid: #dcdcdc;--color-dark: #7c7b78;--color-black: #1a1917;--color-blue: #4F46E5;--color-green: #047857;--color-red: #E11D48;--color-yellow: #F59E0B;--text-xl: 4.8rem;--text-lg: 2.4rem;--text-md: 1.8rem;--text-sm: 1.4rem;--lg: 48px;--md: 24px;--sm: 16px;--xs: 8px;--2xs: 2px;--rounded-sm: 1px;--article-max-width: 750px;--module-max-width: 2000px}@font-face{font-family:Inter;src:url(./Inter-VariableFont_opsz_wght.FIwubZjA.woff2) format("woff2-variations"),url(./Inter-VariableFont_opsz_wght.DSpl2aj8.woff) format("woff-variations");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(./Inter-Italic-VariableFont_opsz_wght.C9UHaEYJ.woff2) format("woff2-variations"),url(./Inter-Italic-VariableFont_opsz_wght.DLTF35wC.woff) format("woff-variations");font-weight:100 900;font-style:italic;font-display:swap}::selection{background:var(--theme-color);color:#fff}.hidden{opacity:0!important;pointer-events:none!important}.visible{opacity:1!important;pointer-events:auto!important}.page{position:relative;width:100%;max-width:100vw;height:100%;min-height:100svh;padding-bottom:76px}header{position:fixed;top:0;left:0;z-index:100;width:100%}footer{position:absolute;bottom:0;left:0;width:100%;height:fit-content;margin-top:var(--lg);background-color:var(--color-white)}.btn{cursor:pointer}.btn.primary{display:inline-block;padding:4px 12px;width:fit-content;height:fit-content;background:var(--theme-color);color:var(--color-white);border:none;font-family:Inter,sans-serif;font-size:var(--text-md);font-weight:400;border-radius:var(--rounded-sm);text-decoration:none;transition-property:background,color;transition-duration:.3s;transition-timing-function:ease}.btn.secondary{display:inline-block;padding:4px 12px;width:fit-content;height:fit-content;background:var(--color-black);color:var(--color-white);border:none;font-family:Inter,sans-serif;font-size:var(--text-md);font-weight:400;border-radius:var(--rounded-sm);text-decoration:none;transition-property:background,color;transition-duration:.3s;transition-timing-function:ease}.btn.primary:hover{background:var(--color-white);color:var(--theme-color);outline:1px solid var(--theme-color);outline-offset:-1px}.btn.secondary:hover{background:var(--color-white);color:var(--color-black);outline:1px solid var(--color-black);outline-offset:-1px}a{color:var(--color-black);text-decoration:none;transition:color .2s ease}a:hover{color:var(--theme-color)}.small-text{font-family:Inter,sans-serif;font-weight:400;font-size:var(--text-sm);color:var(--color-black);line-height:1.2}.body-text{font-family:Inter,sans-serif;font-weight:400;font-size:var(--text-md);color:var(--color-black);line-height:1.2}.rich-text strong{font-weight:600;color:var(--theme-color)}h1{font-family:Inter,sans-serif;font-weight:600;font-size:var(--text-xl);color:var(--color-black);margin:0;line-height:1.2}h2{font-family:Inter,sans-serif;font-weight:600;font-size:var(--text-lg);color:var(--color-black);margin:0;line-height:1.2}.theme-color{color:var(--theme-color)}.theme-bg{background:var(--theme-color)}@media all and (max-width:1000.5px){.desktop{display:none}}@media all and (min-width:1000.5px){.mobile{display:none}}#fs-main{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:999;opacity:1;pointer-events:none}.bg-blue.svelte-1h32yp1{background:var(--color-blue)}.bg-green.svelte-1h32yp1{background:var(--color-green)}.bg-red.svelte-1h32yp1{background:var(--color-red)}.bg-yellow.svelte-1h32yp1{background:var(--color-yellow)}.nav.svelte-1h32yp1 .bg:where(.svelte-1h32yp1){position:absolute;left:0;top:0;width:100%;height:100%;background-color:var(--color-white);transform:translateY(-100%);transition:transform .3s ease;z-index:0}.nav.svelte-1h32yp1 .bg.scrolled:where(.svelte-1h32yp1){transform:translateY(0)}.nav.svelte-1h32yp1{position:relative;width:100%;height:fit-content;display:flex;flex-direction:row;justify-content:end}.nav.svelte-1h32yp1 .nav-item:where(.svelte-1h32yp1){display:flex;will-change:transform}.nav.svelte-1h32yp1 .buttons:where(.svelte-1h32yp1){display:flex;flex-direction:row;gap:0;justify-content:start;align-items:start;padding:0 var(--sm);padding-right:calc(var(--sm) - 6px);overflow:hidden}.nav.svelte-1h32yp1 .buttons:where(.svelte-1h32yp1) .nav-button:where(.svelte-1h32yp1){position:relative;display:flex;flex-direction:column;justify-content:end;align-items:start;gap:calc(var(--2xs) * 2);width:24px;padding:var(--sm) 6px;transition-property:width;transition-duration:.3s;transition-timing-function:ease;will-change:width}.nav.svelte-1h32yp1 .buttons:where(.svelte-1h32yp1) .nav-button.open:where(.svelte-1h32yp1),.nav.svelte-1h32yp1 .buttons:where(.svelte-1h32yp1) .nav-button.active:where(.svelte-1h32yp1){width:max-content}.nav.svelte-1h32yp1 .buttons:where(.svelte-1h32yp1) .nav-button:where(.svelte-1h32yp1) .dot:where(.svelte-1h32yp1){width:100%;height:12px;border-radius:999px;display:block;transition-property:background;transition-duration:.3s;transition-timing-function:ease}.nav.svelte-1h32yp1 .buttons:where(.svelte-1h32yp1) .nav-button:where(.svelte-1h32yp1):not(:hover):not(.active) .dot:where(.svelte-1h32yp1){background:var(--color-black)}.nav.svelte-1h32yp1 .buttons:where(.svelte-1h32yp1) .nav-button:where(.svelte-1h32yp1) .name:where(.svelte-1h32yp1){font-size:.8rem;color:var(--color-black);font-family:Inter,sans-serif;font-size:var(--text-sm);font-weight:700;white-space:nowrap;padding:0 var(--2xs);cursor:pointer;display:block;opacity:0;transition:opacity .1s ease;-webkit-user-select:none;user-select:none}.nav.svelte-1h32yp1 .buttons:where(.svelte-1h32yp1) .nav-button.open:where(.svelte-1h32yp1) .name:where(.svelte-1h32yp1),.nav.svelte-1h32yp1 .buttons:where(.svelte-1h32yp1) .nav-button.active:where(.svelte-1h32yp1) .name:where(.svelte-1h32yp1){opacity:1}@media(hover:none){.nav.svelte-1h32yp1 .buttons:where(.svelte-1h32yp1) .nav-button:where(.svelte-1h32yp1):not(.active) .dot:where(.svelte-1h32yp1){background:var(--color-black)}.nav.svelte-1h32yp1 .buttons:where(.svelte-1h32yp1):before{content:"";position:absolute;left:0;top:0;width:100%;height:100%}}.footer.svelte-jz8lnl{display:grid;grid-template-columns:repeat(2,1fr);color:var(--color-black);padding:var(--sm);overflow-x:hidden}.footer.svelte-jz8lnl .name:where(.svelte-jz8lnl){display:flex;flex-direction:row;gap:var(--xs)}.footer.svelte-jz8lnl .name:where(.svelte-jz8lnl) .bookmark:where(.svelte-jz8lnl){height:100%;width:auto}.footer.svelte-jz8lnl .name:where(.svelte-jz8lnl) .text:where(.svelte-jz8lnl){text-align:left}.footer.svelte-jz8lnl .name:where(.svelte-jz8lnl) .text:where(.svelte-jz8lnl) .real-name:where(.svelte-jz8lnl){color:var(--color-dark)}.footer.svelte-jz8lnl .contact:where(.svelte-jz8lnl){text-align:right}@media all and (max-width:750.5px){.footer.svelte-jz8lnl{text-align:center;gap:var(--2xs);padding-bottom:var(--2xs)}.footer.svelte-jz8lnl p:where(.svelte-jz8lnl),.footer.svelte-jz8lnl a:where(.svelte-jz8lnl){font-size:var(--text-sm)}}
