:root{--base-color-white:#fff;--base-color-ink:#1f1f1f;--color-foreground-10:#1f1f1f1a;--color-foreground-20:#1f1f1f33;--color-foreground-50:#1f1f1f80;--color-foreground-80:#1f1f1fcc;--color-foreground-100:#1f1f1f;--color-surface:#ebebeb;--color-raised:#efefef;--color-line:#c5c5c5;--color-accent:#edb35b;--color-accent-hover:#e0a448;--color-accent-active:#d38b35;--color-on-accent:#101012;--color-tint-hover:#fff3;--color-bubble:#fff3;--color-fade:#ebebeb;--color-avatar-backdrop:#3b82f6;--spacing-xs3:4px;--spacing-xs2:8px;--spacing-xs:12px;--spacing-sm:16px;--spacing-md:20px;--spacing-lg:24px;--spacing-xl:32px;--spacing-xl2:40px;--spacing-xl3:48px;--spacing-xl4:64px;--spacing-xl5:80px;--spacing-xl6:96px;--spacing-xl7:128px;--spacing-xl8:144px;--spacing-xl9:160px;--radius-none:0;--radius-xs:4px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--radius-xl2:40px;--radius-xl3:60px;--radius-xl4:70px;--radius-full:9999px;--text-display-extra-large-size:6.25rem;--text-display-extra-large-line-height:1;--text-display-extra-large-letter-spacing:0em;--text-display-large-size:5rem;--text-display-large-line-height:1;--text-display-large-letter-spacing:0em;--text-display-medium-size:4.5rem;--text-display-medium-line-height:1.1;--text-display-medium-letter-spacing:0em;--text-display-small-size:3.75rem;--text-display-small-line-height:1;--text-display-small-letter-spacing:0em;--text-headline-large-size:3.25rem;--text-headline-large-line-height:1;--text-headline-large-letter-spacing:0em;--text-headline-medium-size:3rem;--text-headline-medium-line-height:1;--text-headline-medium-letter-spacing:0em;--text-headline-small-size:2.5rem;--text-headline-small-line-height:1.2;--text-headline-small-letter-spacing:0em;--text-title-large-size:2.25rem;--text-title-large-line-height:1.1;--text-title-large-letter-spacing:0em;--text-title-medium-size:1.875rem;--text-title-medium-line-height:1.2;--text-title-medium-letter-spacing:0em;--text-title-small-size:1.5rem;--text-title-small-line-height:1.33;--text-title-small-letter-spacing:0em;--text-body-large-size:1.25rem;--text-body-large-line-height:1.4;--text-body-large-letter-spacing:0em;--text-body-lead-size:1.125rem;--text-body-lead-line-height:1.3;--text-body-lead-letter-spacing:0em;--text-body-medium-size:1rem;--text-body-medium-line-height:1.5;--text-body-medium-letter-spacing:0em;--text-label-logo-size:1.0625rem;--text-label-logo-line-height:.9;--text-label-logo-letter-spacing:0em;--font-weight-thin:100;--font-weight-extralight:200;--font-weight-bold:700;--font-family-sans:var(--font-craftwork-sans), ui-sans-serif, system-ui, -apple-system, "Segoe UI", Helvetica, Arial, sans-serif;--duration-instant:0s;--duration-fast:.1s;--duration-normal:.2s;--duration-slow:.3s;--duration-slower:.5s;--duration-slowest:1s;--easing-linear:linear;--easing-in:cubic-bezier(.4, 0, 1, 1);--easing-out:cubic-bezier(0, 0, .2, 1);--easing-in-out:cubic-bezier(.4, 0, .2, 1);--easing-smooth:cubic-bezier(.16, 1, .3, 1);--easing-snappy:cubic-bezier(.2, 0, 0, 1);--easing-emphasized:cubic-bezier(.3, 0, 0, 1);--easing-sharp:cubic-bezier(.5, 0, 0, 1);--easing-spring:cubic-bezier(.34, 1.56, .64, 1);--container-page:1920px;--container-prose:736px;--measure-card-sm:300px;--measure-card-base:320px;--measure-card-education:380px;--measure-card-md:400px;--measure-card-lg:500px;--measure-card-xl:700px;--measure-trail-sm:300px;--measure-trail-md:500px;--measure-trail-lg:800px;--measure-hero-min-height:900px;--measure-hero-offset:90px;--measure-portrait-top:120px;--measure-portrait-bottom:140px;--measure-quote-sticky:100px;--measure-avatar-lg:120px;--measure-avatar-md:64px;--measure-logo-tile-width:192px;--measure-logo-tile-height:128px;--measure-logo-mark:46px;--measure-logo-footer:240px;--measure-menu-button:56px;--measure-scroll-copy:200px;--measure-footer-reveal:400px;--measure-footer-lift:100px;--measure-target-min:44px;--bp-sm:640px;--bp-md:768px;--bp-lg:1024px;--bp-xl:1280px;--bp-xl2:1536px;--bp-page:1920px}@media (prefers-color-scheme:dark){:root{--color-foreground-10:#ffffff1a;--color-foreground-20:#fff3;--color-foreground-50:#ffffff80;--color-foreground-80:#fffc;--color-foreground-100:#fff;--color-surface:#191919;--color-raised:#161616;--color-line:#313131;--color-accent:#7e5bed;--color-accent-hover:#6f4ce3;--color-accent-active:#5f3fcf;--color-on-accent:#fff;--color-tint-hover:#0000000d;--color-bubble:#313131;--color-fade:#313131;--color-avatar-backdrop:#3b82f6}}

*,:before,:after{box-sizing:border-box}:root{--page-gutter:max(0px, calc((100% - var(--container-page)) / 2))}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}@media (prefers-color-scheme:dark){html{--lightningcss-light: ;--lightningcss-dark:initial}}html,body{margin:0;padding:0}body{background:var(--color-surface);color:var(--color-foreground-100);font-family:var(--font-family-sans);font-weight:var(--font-weight-thin);font-size:var(--text-body-medium-size);line-height:var(--text-body-medium-line-height);text-wrap:pretty}h1,h2,h3,p,ol,ul,blockquote,figure{margin:0;padding:0}ol,ul{list-style:none}h1,h2,h3{font-size:inherit;font-weight:inherit}img,svg,picture{display:block}a{color:inherit}a,button,label{touch-action:manipulation}:focus-visible{outline:2px solid var(--color-foreground-100);outline-offset:2px}[tabindex="-1"]:focus-visible{outline:none}
