@import"https://api.fontshare.com/v2/css?f[]=tanker@400&display=swap";@import"https://fonts.googleapis.com/css2?family=Host+Grotesk:wght@400;500;600&family=IBM+Plex+Mono:wght@500&display=swap";*{box-sizing:border-box;margin:0;padding:0}html{width:100%;overflow-x:hidden}body{background:var(--color-background);overflow-x:hidden;overflow-y:auto;width:100%;min-height:100vh;font-family:var(--font-body-family);color:var(--color-text)}.is-hidden{display:none}:root{--font-h1-family: "Tanker", sans-serif;--font-h1-size: 120px;--font-h1-weight: 400;--font-h1-line-height: 1;--font-h1-letter-spacing: 2.4px;--font-h2-family: "Host Grotesk", system-ui, sans-serif;--font-h2-size: 60px;--font-h2-weight: 600;--font-h2-line-height: 1.3;--font-h2-letter-spacing: 0px;--font-lbody-family: "Host Grotesk", system-ui, sans-serif;--font-lbody-size: 28px;--font-lbody-weight: 400;--font-lbody-line-height: 1.3;--font-lbody-letter-spacing: -.56px;--font-body-family: "Host Grotesk", system-ui, sans-serif;--font-body-size: 18px;--font-body-weight: 400;--font-body-line-height: 24px;--font-body-letter-spacing: 0px;--font-sbody-family: "Host Grotesk", system-ui, sans-serif;--font-sbody-size: 16px;--font-sbody-weight: 400;--font-sbody-line-height: 22px;--font-sbody-letter-spacing: 0px;--font-mono-family: "IBM Plex Mono", monospace;--font-mono-size: 12px;--font-mono-weight: 500;--font-mono-line-height: 22px;--font-mono-letter-spacing: .24px;--layout-margin: clamp(12px, 1.5vw, 24px);--layout-gutter: 20px;--section-space-sm: 40px;--section-space-md: 60px;--section-space-lg: 80px;--section-space-xl: clamp(5.5rem, 5vw + 1.75rem, 10rem);--section-space-page-top: clamp(7rem, 7vw + 2.5rem, 14rem);--layout-columns: 12;--layout-rows: 5;--layout-debug-color: rgba(255, 0, 0, .1);--color-brand-light: #f7f4ef;--color-brand-dark: #0a0a09;--color-brand-light-rgb: 247, 244, 239;--color-brand-dark-rgb: 10, 10, 9;--color-background: var(--color-brand-dark);--color-text: var(--color-brand-light);--color-text-muted: color-mix(in srgb, var(--color-brand-light) 85%, transparent);--color-about-bg: var(--color-brand-dark);--about-canvas-width: 1440px;--about-canvas-height: 820px;--about-section-min-height: min(100svh, var(--about-canvas-height));--color-placeholder: color-mix(in srgb, var(--color-brand-dark) 20%, var(--color-brand-light));--color-text-subtle: rgba(var(--color-brand-light-rgb), .5);--about-progress-width: 320px;--about-stat-block-width: 285px;--about-body-width: 622px;--about-image-width: 634px;--about-image-height: 772px;--color-about-progress-track: rgba(var(--color-brand-light-rgb), .2);--hero-text: var(--color-brand-light);--hero-font: var(--font-h1-family);--text-body-family: var(--font-body-family);--text-body-size: var(--font-body-size);--text-body-weight: var(--font-body-weight);--text-body-line-height: var(--font-body-line-height);--text-body-letter-spacing: var(--font-body-letter-spacing);--text-sbody-family: var(--font-sbody-family);--text-sbody-size: var(--font-sbody-size);--text-sbody-weight: var(--font-sbody-weight);--text-sbody-line-height: var(--font-sbody-line-height);--text-sbody-letter-spacing: var(--font-sbody-letter-spacing)}@media(max-width:991px){:root{--font-h1-size: 80px;--font-h1-letter-spacing: 1.6px;--font-h2-size: 48px;--font-lbody-size: 24px;--font-lbody-letter-spacing: -.48px;--font-body-size: 17px;--font-body-line-height: 23px;--font-sbody-size: 15px;--font-sbody-line-height: 21px}}@media(max-width:767px){:root{--font-h1-size: 64px;--font-h1-letter-spacing: 1.28px;--font-h2-size: 40px;--font-lbody-size: 22px;--font-lbody-letter-spacing: -.44px;--font-body-size: 16px;--font-body-line-height: 22px;--font-sbody-size: 14px;--font-sbody-line-height: 20px}}@media(max-width:479px){:root{--font-h1-size: 56px;--font-h1-letter-spacing: 1.12px;--font-h2-size: 36px;--font-lbody-size: 20px;--font-lbody-letter-spacing: -.4px;--font-body-size: 16px;--font-body-line-height: 22px;--font-sbody-size: 14px;--font-sbody-line-height: 20px}}.text-body{font-family:var(--text-body-family);font-size:var(--text-body-size);font-weight:var(--text-body-weight);line-height:var(--text-body-line-height);letter-spacing:var(--text-body-letter-spacing);color:var(--color-text)}.text-sbody{font-family:var(--text-sbody-family);font-size:var(--text-sbody-size);font-weight:var(--text-sbody-weight);line-height:var(--text-sbody-line-height);letter-spacing:var(--text-sbody-letter-spacing);color:var(--color-text)}.text-h1{font-family:var(--font-h1-family);font-size:var(--font-h1-size);font-weight:var(--font-h1-weight);line-height:var(--font-h1-line-height);letter-spacing:var(--font-h1-letter-spacing);color:var(--color-text)}.text-h2{font-family:var(--font-h2-family);font-size:var(--font-h2-size);font-weight:var(--font-h2-weight);line-height:var(--font-h2-line-height);letter-spacing:var(--font-h2-letter-spacing);color:var(--color-text)}.text-lbody{font-family:var(--font-lbody-family);font-size:var(--font-lbody-size);font-weight:var(--font-lbody-weight);line-height:var(--font-lbody-line-height);letter-spacing:var(--font-lbody-letter-spacing);color:var(--color-text)}.text-mono{font-family:var(--font-mono-family);font-size:var(--font-mono-size);font-weight:var(--font-mono-weight);line-height:var(--font-mono-line-height);letter-spacing:var(--font-mono-letter-spacing);color:var(--color-text)}
