:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#0f1a2b;--ink-2:#1d2a3f;--ink-soft:#4a5567;--bg:#f4efe6;--bg-warm:#ece5d6;--paper:#fbf8f1;--surface:#fbf8f1;--line:#0f1a2b1f;--line-strong:#0f1a2b47;--line-field:#7c828c;--signal:#c4361f;--signal-hover:#a4280f;--accent:#1f5a52;--accent-soft:#cfe1dc;--amber:#d99641;--success:#1f5a52;--focus:#1f5a52;--radius-small:.25rem;--radius-medium:.625rem;--radius-large:1.25rem;--shadow:0 1.5rem 4rem #0f1a2b1a;--content-width:80rem;--admin-content-width:88rem;--form-width:52rem;--font-display:var(--font-fraunces,Fraunces), Georgia, serif;--font-body:var(--font-inter-tight,"Inter Tight"), Inter, ui-sans-serif, system-ui, sans-serif;--font-mono:var(--font-jetbrains-mono,"JetBrains Mono"), ui-monospace, monospace;--ink-deep:#0a1220;--on-ink:#f4efe6;--on-ink-soft:#f4efe6b3;--on-ink-line:#f4efe629;--signal-soft:#f3d9d2;--gutter:clamp(1rem, 4vw, 3rem);--site-width:82rem;--measure:40rem;--section-space:clamp(4.5rem, 9vw, 8rem);--section-space-tight:clamp(3rem, 6vw, 5.5rem);--step--1:clamp(.84rem, .8rem + .15vw, .92rem);--step-0:clamp(1rem, .96rem + .2vw, 1.0625rem);--step-1:clamp(1.15rem, 1.05rem + .45vw, 1.375rem);--step-2:clamp(1.4rem, 1.2rem + .9vw, 1.95rem);--step-3:clamp(1.8rem, 1.4rem + 1.9vw, 3rem);--step-4:clamp(2.3rem, 1.6rem + 3.2vw, 4.4rem);--step-5:clamp(2.3rem, 1.2rem + 5.6vw, 6.25rem);--header-height:4.5rem}*{box-sizing:border-box}html{background:var(--bg);min-width:20rem;scroll-padding-top:calc(var(--header-height) + 1rem);-moz-text-size-adjust:100%;text-size-adjust:100%}body{color:var(--ink);background:var(--bg);font-family:var(--font-body);font-optical-sizing:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-size:1rem;line-height:1.55}img,svg,canvas{max-width:100%}::selection{background:var(--signal);color:var(--paper)}.experience-overlay{pointer-events:none;position:absolute;inset:0}button,input,select,textarea{font:inherit}a{color:inherit}button,a{-webkit-tap-highlight-color:#0000}:focus-visible{outline:.1875rem solid var(--focus);outline-offset:.1875rem}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
:root{--motion-fast:.15s;--motion-base:.25s;--motion-slow:.5s;--ease-standard:cubic-bezier(.4, 0, .2, 1);--ease-out-expo:cubic-bezier(.16, 1, .3, 1);--ease-in-out-soft:cubic-bezier(.45, 0, .55, 1);--motion-stagger-tight:40ms;--motion-stagger-reveal:80ms}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}html{scroll-behavior:auto!important}}
@font-face{font-family:fraunces;src:url(../media/fraunces_normal_latin-s.p.0ggqn9ig56u4s.woff2)format("woff2");font-display:swap;font-weight:300 700;font-style:normal}@font-face{font-family:fraunces;src:url(../media/fraunces_italic_latin-s.p.1q-jjomgjvbjf.woff2)format("woff2");font-display:swap;font-weight:300 700;font-style:italic}@font-face{font-family:fraunces Fallback;src:local(Times New Roman);ascent-override:76.84%;descent-override:20.04%;line-gap-override:0.0%;size-adjust:127.27%}.fraunces_2d44f4f8-module__6boh8q__className{font-family:fraunces,fraunces Fallback,Georgia,Times New Roman,serif}.fraunces_2d44f4f8-module__6boh8q__variable{--font-fraunces:"fraunces", "fraunces Fallback", Georgia, Times New Roman, serif}
@font-face{font-family:interTight;src:url(../media/inter_tight_normal_latin-s.p.3fofz6dws3mg0.woff2)format("woff2");font-display:swap;font-weight:300 700;font-style:normal}@font-face{font-family:interTight Fallback;src:local(Arial);ascent-override:99.65%;descent-override:24.81%;line-gap-override:0.0%;size-adjust:97.21%}.intertight_955893d8-module__nS--ea__className{font-family:interTight,interTight Fallback,ui-sans-serif,system-ui,Helvetica Neue,Arial}.intertight_955893d8-module__nS--ea__variable{--font-inter-tight:"interTight", "interTight Fallback", ui-sans-serif, system-ui, Helvetica Neue, Arial}
@font-face{font-family:jetbrainsMono;src:url(../media/jetbrains_mono_normal_latin.p.1bkzbscqrt8rl.woff2)format("woff2");font-display:swap;font-weight:400 600;font-style:normal}.jetbrainsmono_80ae21c4-module__ZZYW2q__className{font-family:jetbrainsMono,ui-monospace,SFMono-Regular,Menlo,monospace}.jetbrainsmono_80ae21c4-module__ZZYW2q__variable{--font-jetbrains-mono:"jetbrainsMono", ui-monospace, SFMono-Regular, Menlo, monospace}
