@font-face{font-family: "Fraunces";src: url("/assets/fonts/fraunces-roman.woff2?v=a17fd31de7") format("woff2");font-weight: 300 700;font-style: normal;font-display: swap}@font-face{font-family: "Fraunces";src: url("/assets/fonts/fraunces-italic.woff2?v=57c682e75e") format("woff2");font-weight: 300 700;font-style: italic;font-display: swap}@font-face{font-family: "Geist";src: url("/assets/fonts/geist.woff2?v=ed9bc14300") format("woff2");font-weight: 300 800;font-style: normal;font-display: swap}@font-face{font-family: "Geist Mono";src: url("/assets/fonts/geist-mono.woff2?v=96fb9b3027") format("woff2");font-weight: 400 600;font-style: normal;font-display: swap}@font-face{font-family: "Fraunces Fallback";src: local("Georgia");size-adjust: 84.84%;ascent-override: 115.51%;descent-override: 30.65%;line-gap-override: 0%}@font-face{font-family: "Fraunces Fallback";src: local("Times New Roman");size-adjust: 92.96%;ascent-override: 105.42%;descent-override: 27.97%;line-gap-override: 0%}@font-face{font-family: "Geist Fallback";src: local("Arial"), local("Helvetica");size-adjust: 102.4%;ascent-override: 98.64%;descent-override: 28.32%;line-gap-override: 0%}@font-face{font-family: "Geist Mono Fallback";src: local("Menlo"), local("Courier New");size-adjust: 99.66%;ascent-override: 101.35%;descent-override: 29.1%;line-gap-override: 0%}:root{--ink-1000: #0B0B1A;--ink-900: #11112A;--ink-800: #191936;--ink-700: #20203F;--ink-600: #282858;--mist: #9A9AC0;--mist-hi: #C4C4DC;--mist-lo: #7A7AA6;--paper: #F5F5F0;--paper-0: #FAFAF6;--paper-2: #ECECE4;--text: #14142B;--muted: #55557A;--signal: #FEDB71;--signal-hi:#FFE9A6;--signal-deep: #8A6A00;--gold-line:#D9A92E;--live: #8FE3BD;--font-serif: "Fraunces", "Fraunces Fallback", Georgia, serif;--font-sans: "Geist", "Geist Fallback", system-ui, sans-serif;--font-mono: "Geist Mono", "Geist Mono Fallback", ui-monospace, monospace;--step--2: 0.8125rem;--step--1: 0.9rem;--step-0: 1.0625rem;--step-1: clamp(1.125rem, 1.05rem + 0.35vw, 1.3125rem);--step-2: clamp(1.3rem, 1.15rem + 0.6vw, 1.625rem);--step-3: clamp(1.6rem, 1.3rem + 1.2vw, 2.25rem);--step-4: clamp(2.25rem, 1.6rem + 2.6vw, 3.75rem);--step-5: clamp(2.5rem, 1.5rem + 4vw, 4.75rem);--step-6: clamp(3.25rem, 1.25rem + 7.4vw, 9rem);--leading-tight: 1.02;--leading-snug: 1.15;--leading-body: 1.55;--tracking-display: -0.022em;--tracking-mono: 0.02em;--serif-light: 330;--serif-book: 380;--serif-regular: 420;--serif-medium: 520;--space-1: 0.25rem;--space-2: 0.5rem;--space-3: 0.75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 3rem;--space-8: 4rem;--space-9: 6rem;--section-y: clamp(4.5rem, 2.5rem + 8vw, 10rem);--gutter: clamp(1rem, 0.5rem + 3vw, 3.5rem);--gap: clamp(1rem, 0.6rem + 1.4vw, 2rem);--max: 90rem;--measure: 38rem;--header-h: 4.25rem;--hairline: 1px;--radius-s: 0.375rem;--radius-m: 0.625rem;--radius-l: 1rem;--radius-pill: 999px;--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--dur-hover: 180ms;--dur-ui: 240ms;--dur-reveal: 700ms;--stagger: 60ms;--rise: 14px}:root, [data-theme="paper"]{--bg: var(--paper);--bg-raised: var(--paper-0);--bg-sunken: var(--paper-2);--fg: var(--text);--fg-muted: var(--muted);--fg-faint: #6C6C94;--line: rgb(20 20 43 / 0.14);--line-strong: rgb(20 20 43 / 0.32);--accent: var(--ink-600);--accent-fg: var(--paper);--focus: var(--ink-600);--mark: var(--signal);--gold: var(--gold-line);--error: #B42318;--error-soft: rgb(180 35 24 / 0.07);--ok: #1E7A52;--ok-soft: rgb(30 122 82 / 0.08);--input-bg: var(--paper-0);color-scheme: light}[data-theme="ink"]{--bg: var(--ink-900);--bg-raised: var(--ink-800);--bg-sunken: var(--ink-1000);--fg: var(--paper);--fg-muted: var(--mist);--fg-faint: var(--mist-lo);--line: rgb(154 154 192 / 0.16);--line-strong: rgb(154 154 192 / 0.34);--accent: var(--signal);--accent-fg: var(--ink-900);--focus: var(--signal);--mark: var(--signal);--gold: var(--signal);--error: #FF9B8F;--error-soft: rgb(255 155 143 / 0.08);--ok: var(--live);--ok-soft: rgb(143 227 189 / 0.08);--input-bg: var(--ink-800);color-scheme: dark}[data-theme="deep"]{--bg: var(--ink-1000);--bg-raised: var(--ink-900);--bg-sunken: #070712;--fg: var(--paper);--fg-muted: var(--mist);--fg-faint: var(--mist-lo);--line: rgb(154 154 192 / 0.14);--line-strong: rgb(154 154 192 / 0.3);--accent: var(--signal);--accent-fg: var(--ink-900);--focus: var(--signal);--mark: var(--signal);--gold: var(--signal);--error: #FF9B8F;--error-soft: rgb(255 155 143 / 0.08);--ok: var(--live);--ok-soft: rgb(143 227 189 / 0.08);--input-bg: var(--ink-900);color-scheme: dark}@property --hl{syntax: "<number>";inherits: false;initial-value: 1}*, *::before, *::after{box-sizing: border-box}*{margin: 0}html{-webkit-text-size-adjust: 100%;text-size-adjust: 100%;hanging-punctuation: first allow-end last;scroll-padding-top: calc(var(--header-h) + 1rem)}body{min-height: 100svh;background: var(--ink-1000);color: var(--fg);font-family: var(--font-sans);font-size: var(--step-0);font-weight: 400;line-height: var(--leading-body);font-optical-sizing: auto;font-synthesis: none;font-kerning: normal;font-variant-ligatures: common-ligatures contextual;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;text-rendering: optimizeLegibility;overflow-x: clip}img, picture, svg, video, canvas{display: block;max-width: 100%}img{height: auto}input, button, textarea, select{font: inherit;color: inherit}button{cursor: pointer;background: none;border: 0;padding: 0}a{color: inherit;text-decoration: none}:where(p, li, dd, td, figcaption, blockquote) a:where(:not([class])){text-decoration: underline;text-decoration-thickness: 1px;text-underline-offset: 0.2em}:where(ul[role="list"], ol[role="list"]){list-style: none;padding: 0}p, li, dd, blockquote, figcaption{text-wrap: pretty;overflow-wrap: break-word}h1, h2, h3, h4{text-wrap: balance;font-weight: inherit;font-size: inherit;line-height: var(--leading-snug)}::selection{background: var(--signal);color: var(--ink-900)}main:focus{outline: none}[data-theme]{background-color: var(--bg);color: var(--fg)}.serif{font-family: var(--font-serif);font-weight: var(--serif-book);font-variation-settings: "WONK" 0, "SOFT" 0;letter-spacing: var(--tracking-display)}.display{font-family: var(--font-serif);font-weight: var(--serif-light);font-variation-settings: "WONK" 0, "SOFT" 0;font-size: var(--step-6);line-height: 0.96;letter-spacing: -0.03em}.h2{font-family: var(--font-serif);font-weight: var(--serif-book);font-variation-settings: "WONK" 0, "SOFT" 0;font-size: var(--step-4);line-height: 1.04;letter-spacing: var(--tracking-display)}.h3{font-family: var(--font-serif);font-weight: var(--serif-regular);font-variation-settings: "WONK" 0, "SOFT" 0;font-size: var(--step-2);line-height: 1.15;letter-spacing: -0.012em}.statement{font-family: var(--font-serif);font-weight: var(--serif-light);font-variation-settings: "WONK" 0, "SOFT" 0;font-size: var(--step-5);line-height: 1.1;letter-spacing: -0.024em}.lede{font-size: var(--step-1);line-height: 1.5;color: var(--fg-muted);max-width: var(--measure)}[data-theme="ink"] .lede, [data-theme="deep"] .lede{color: var(--mist-hi)}.small{font-size: var(--step--1);line-height: 1.5}.mono{font-family: var(--font-mono);font-size: var(--step--2);font-weight: 400;letter-spacing: var(--tracking-mono);font-variant-numeric: tabular-nums;line-height: 1.4}.muted{color: var(--fg-muted)}em, i{font-style: italic}.serif em, .display em, .h2 em, .h3 em, .statement em{font-weight: inherit}strong, b{font-weight: 600}.stop{color: var(--signal)}[data-theme="paper"] .stop{color: var(--gold-line)}.link{background-image: linear-gradient(currentColor, currentColor);background-repeat: no-repeat;background-position: 0 calc(100% - 0.02em);background-size: 100% 1px;padding-bottom: 0.08em;transition: background-size var(--dur-hover) var(--ease-out), color var(--dur-hover) var(--ease-out)}.link--draw{background-size: 0% 1px}.link--draw:hover, .link--draw:focus-visible{background-size: 100% 1px}.link:not(.link--draw):hover{color: var(--fg-muted)}@media (prefers-reduced-motion: reduce){.link{transition: color var(--dur-hover) linear, opacity var(--dur-hover) linear}}.link .icon, .arrow-link .icon{display: inline-block;width: 0.85em;height: 0.85em;vertical-align: -0.04em;margin-left: 0.2em}:focus-visible{outline: 2px solid var(--focus);outline-offset: 3px;border-radius: 2px}[data-theme="paper"] :focus-visible{box-shadow: 0 0 0 6px rgb(254 219 113 / 0.55)}.skip-link{position: fixed;z-index: 100;left: var(--gutter);top: 0.75rem;padding: 0.6rem 1rem;background: var(--signal);color: var(--ink-900);font-weight: 600;border-radius: var(--radius-s);opacity: 0;pointer-events: none}.skip-link:focus-visible{opacity: 1;pointer-events: auto;outline-color: var(--paper)}.visually-hidden{position: absolute !important;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0 0 0 0);clip-path: inset(50%);white-space: nowrap;border: 0}.container{width: 100%;max-width: calc(var(--max) + 2 * var(--gutter));margin-inline: auto;padding-inline: var(--gutter)}.grid{display: grid;grid-template-columns: repeat(12, minmax(0, 1fr));column-gap: var(--gap)}.section{position: relative;padding-block: var(--section-y);isolation: isolate}.grain::before{content: "";position: absolute;inset: 0;z-index: -1;pointer-events: none;background-image: url("/assets/textures/grain.svg?v=c47b368518");background-size: 180px 180px;opacity: 0.06}.gridlines{position: absolute;inset: 0;z-index: -1;pointer-events: none}.gridlines > .container{height: 100%}.gridlines .grid{height: 100%}.gridlines span{grid-row: 1;border-left: 1px solid rgb(154 154 192 / 0.055)}.gridlines span:nth-child(1){grid-column: 1}.gridlines span:nth-child(2){grid-column: 4}.gridlines span:nth-child(3){grid-column: 7}.gridlines span:nth-child(4){grid-column: 10}.gridlines span:nth-child(5){grid-column: 12;border-left: 0;border-right: 1px solid rgb(154 154 192 / 0.055)}.folio{display: flex;align-items: baseline;justify-content: space-between;gap: var(--space-4);padding-bottom: var(--space-3);margin-bottom: clamp(2.5rem, 1.5rem + 3vw, 4.5rem);border-bottom: 1px solid var(--line);font-family: var(--font-mono);font-size: var(--step--2);letter-spacing: var(--tracking-mono);color: var(--fg-faint)}.folio__no{color: var(--fg)}.folio__aside{text-align: right}.hl{--hl: 1;color: inherit;background-color: transparent;background-image: linear-gradient( to bottom, transparent 0.2em, rgb(254 219 113 / calc(var(--hl) * 0.95)) 0.2em, rgb(254 219 113 / calc(var(--hl) * 0.95)) 0.94em, transparent 0.94em );background-repeat: no-repeat;background-size: 100% 100%;-webkit-box-decoration-break: clone;box-decoration-break: clone;padding-inline: 0.06em;margin-inline: -0.06em;border-radius: 0.12em}@media (prefers-reduced-motion: no-preference){html[data-reveal-on] .hl{transition: background-size 1000ms var(--ease-out) 300ms}html[data-reveal-on] [data-reveal]:not(.is-in) .hl{background-size: 0% 100%}}@media (prefers-reduced-motion: reduce){html[data-reveal-on] .hl{transition: --hl 700ms linear 250ms}html[data-reveal-on] [data-reveal]:not(.is-in) .hl{--hl: 0}}html[data-reveal-on] [data-reveal]{transition: opacity var(--dur-reveal) var(--ease-out), translate var(--dur-reveal) var(--ease-out);transition-delay: calc(var(--i, 0) * var(--stagger))}html[data-reveal-on] [data-reveal]:not(.is-in){opacity: 0;translate: 0 var(--rise)}@media (prefers-reduced-motion: reduce){html[data-reveal-on] [data-reveal]{transition: opacity var(--dur-reveal) linear;transition-delay: calc(var(--i, 0) * var(--stagger))}html[data-reveal-on] [data-reveal]:not(.is-in){translate: none}}@view-transition{navigation: auto}::view-transition-old(root){animation: 160ms var(--ease-out) both vt-fade-out}::view-transition-new(root){animation: 260ms var(--ease-out) 60ms both vt-fade-in}::view-transition-group(site-header){animation-duration: 0s}@media (prefers-reduced-motion: reduce){::view-transition-old(root), ::view-transition-new(root){animation-timing-function: linear}}@keyframes vt-fade-out{to{opacity: 0}}@keyframes vt-fade-in{from{opacity: 0}}.wordmark{width: auto;height: 1.05rem;aspect-ratio: 340 / 49;overflow: visible}.wordmark__dot{fill: var(--signal);transition: fill var(--dur-ui) var(--ease-out)}[data-theme="paper"] .wordmark__dot{fill: var(--gold-line)}.site-header{position: sticky;top: 0;z-index: 50;height: var(--header-h);background-color: var(--bg);color: var(--fg);view-transition-name: site-header;transition: background-color var(--dur-ui) var(--ease-out), color var(--dur-ui) var(--ease-out), box-shadow var(--dur-ui) var(--ease-out)}.site-header[data-scrolled]{background-color: color-mix(in srgb, var(--bg) 96%, transparent);-webkit-backdrop-filter: saturate(1.2) blur(20px);backdrop-filter: saturate(1.2) blur(20px);box-shadow: 0 1px 0 var(--line)}.site-header__inner{display: flex;align-items: center;gap: var(--space-6);height: 100%;width: 100%;max-width: calc(var(--max) + 2 * var(--gutter));margin-inline: auto;padding-inline: var(--gutter)}.site-header__home{display: inline-flex;align-items: center;padding-block: 0.6rem;margin-right: auto;color: var(--fg)}.site-header__home .wordmark{height: 1.05rem}.site-header__home:focus-visible{outline-offset: 4px}.site-nav{display: none}.site-nav__list{display: flex;gap: clamp(1rem, 0.2rem + 1.6vw, 2.25rem)}.site-nav__link, .site-header__portal{position: relative;display: inline-block;padding-block: 0.5rem;font-size: 0.95rem;font-weight: 450;color: var(--fg-muted);transition: color var(--dur-hover) var(--ease-out)}.site-nav__link:hover, .site-header__portal:hover, .site-nav__link[aria-current="page"], .site-header__portal[aria-current="page"]{color: var(--fg)}.site-nav__link::after, .site-header__portal::after{content: "";position: absolute;left: 50%;bottom: -0.05rem;width: 5px;height: 5px;margin-left: -2.5px;border-radius: 50%;background: var(--gold);opacity: 0;transition: opacity var(--dur-hover) var(--ease-out)}.site-nav__link[aria-current="page"]::after, .site-header__portal[aria-current="page"]::after{opacity: 1}.site-nav__link:hover::after{opacity: 0.45}.site-header__actions{display: flex;align-items: center;gap: var(--space-5)}.site-header__portal{display: none}.site-header .btn--header{display: none}.menu-button{display: inline-flex;align-items: center;gap: 0.55rem;min-height: 2.75rem;padding-inline: 0.9rem;margin-right: -0.9rem;font-size: 0.95rem;font-weight: 500;color: var(--fg);border-radius: var(--radius-s)}.menu-button .icon{width: 1.15rem;height: 1.15rem}@media (min-width: 40em){.site-header .btn--header{display: inline-flex}}@media (min-width: 56em){.site-nav{display: block;margin-right: auto}.site-header__home{margin-right: clamp(1rem, -1rem + 4vw, 4rem)}.site-header__portal{display: inline-block}.menu-button[data-menu-open]{display: none}}.site-menu{width: 100%;max-width: none;height: 100%;max-height: none;margin: 0;padding: 0;border: 0;background: var(--ink-1000);color: var(--paper);opacity: 0;transition: opacity 220ms var(--ease-out), display 220ms allow-discrete, overlay 220ms allow-discrete}.site-menu[open]{opacity: 1}@starting-style{.site-menu[open]{opacity: 0}}.site-menu::backdrop{background: transparent}html:has(.site-menu[open]){overflow: hidden}.site-menu__inner{display: flex;flex-direction: column;min-height: 100%;padding-inline: var(--gutter);padding-bottom: max(var(--space-6), env(safe-area-inset-bottom))}.site-menu__top{display: flex;align-items: center;height: var(--header-h);flex: none}.site-menu__nav{flex: 1;display: flex;align-items: center;padding-block: var(--space-6)}.site-menu__nav ul{width: 100%;border-top: 1px solid var(--line)}.site-menu__link{display: block;padding-block: 0.65rem;border-bottom: 1px solid var(--line);font-family: var(--font-serif);font-weight: var(--serif-book);font-variation-settings: "WONK" 0, "SOFT" 0;font-size: clamp(2rem, 1.2rem + 4vw, 3rem);line-height: 1.1;letter-spacing: var(--tracking-display)}.site-menu__link[aria-current="page"]::after{content: ".";color: var(--signal)}.site-menu__link--quiet{color: var(--mist)}.site-menu__foot{display: flex;flex-wrap: wrap;align-items: center;gap: var(--space-4) var(--space-6)}.site-menu__mail{color: var(--mist-hi)}@media (prefers-reduced-motion: no-preference){.site-menu__link{transition: translate 500ms var(--ease-out), opacity 500ms var(--ease-out)}@starting-style{.site-menu[open] .site-menu__link{translate: 0 14px;opacity: 0}}}@media (prefers-reduced-motion: reduce){.site-menu__link{transition: opacity 500ms linear}@starting-style{.site-menu[open] .site-menu__link{opacity: 0}}}.site-menu li:nth-child(2) .site-menu__link{transition-delay: 40ms}.site-menu li:nth-child(3) .site-menu__link{transition-delay: 80ms}.site-menu li:nth-child(4) .site-menu__link{transition-delay: 120ms}.site-menu li:nth-child(5) .site-menu__link{transition-delay: 160ms}.btn{--btn-bg: var(--accent);--btn-fg: var(--accent-fg);--btn-sweep: var(--paper);--btn-sweep-fg: var(--ink-900);--btn-border: transparent;position: relative;isolation: isolate;display: inline-flex;align-items: center;justify-content: center;gap: 0.6em;min-height: 3.125rem;padding: 0 1.5rem;border: 1px solid var(--btn-border);border-radius: var(--radius-s);background: var(--btn-bg);color: var(--btn-fg);font-size: 1rem;font-weight: 500;line-height: 1.1;letter-spacing: -0.005em;white-space: nowrap;overflow: hidden;transition: color 260ms var(--ease-out), border-color 260ms var(--ease-out)}.btn::before{content: "";position: absolute;inset: 0;z-index: -1;background: var(--btn-sweep);transform: scaleX(0);transform-origin: left center;transition: transform 420ms var(--ease-out)}.btn:hover{color: var(--btn-sweep-fg)}.btn:hover::before{transform: scaleX(1)}.btn:active{translate: 0 1px}.btn .icon{width: 1em;height: 1em}@media (prefers-reduced-motion: reduce){.btn::before{transform: none;opacity: 0;transition: opacity 220ms linear}.btn:hover::before{transform: none;opacity: 1}.btn:active{translate: none}}.btn--signal{--btn-bg: var(--signal);--btn-fg: var(--ink-900);--btn-sweep: var(--paper);--btn-sweep-fg: var(--ink-900)}.btn--ink{--btn-bg: var(--ink-900);--btn-fg: var(--paper);--btn-sweep: var(--ink-600);--btn-sweep-fg: var(--paper)}.btn--ghost{--btn-bg: transparent;--btn-fg: var(--fg);--btn-border: var(--line-strong);--btn-sweep: var(--fg);--btn-sweep-fg: var(--bg)}.btn--header{min-height: 2.5rem;padding: 0 1rem;font-size: 0.925rem;--btn-bg: var(--paper);--btn-fg: var(--ink-900);--btn-sweep: var(--signal);--btn-sweep-fg: var(--ink-900)}[data-theme="paper"] .btn--header, .site-header[data-theme="paper"] .btn--header{--btn-bg: var(--ink-900);--btn-fg: var(--paper);--btn-sweep: var(--ink-600);--btn-sweep-fg: var(--paper)}.arrow-link{display: inline-flex;align-items: center;gap: 0.5em;padding-block: 0.4rem;font-weight: 500;color: var(--fg)}.arrow-link__label{background-image: linear-gradient(currentColor, currentColor);background-repeat: no-repeat;background-position: 0 100%;background-size: 100% 1px;padding-bottom: 0.1em}.arrow-link .icon{width: 1em;height: 1em;margin: 0;transition: translate var(--dur-hover) var(--ease-out)}.arrow-link:hover .icon{translate: 3px 0}.arrow-link:hover .icon--external{translate: 2px -2px}@media (prefers-reduced-motion: reduce){.arrow-link .icon{transition: none}.arrow-link:hover .icon, .arrow-link:hover .icon--external{translate: none}}.section-head{display: grid;gap: var(--space-5);margin-bottom: clamp(2.5rem, 1.5rem + 3vw, 4.5rem)}.section-head .lede{max-width: 34rem}@media (min-width: 56em){.section-head{grid-template-columns: repeat(12, minmax(0, 1fr));column-gap: var(--gap);align-items: end}.section-head > .h2{grid-column: 1 / span 7}.section-head > .lede{grid-column: 8 / -1;padding-bottom: 0.45em}}.status{display: inline-flex;align-items: flex-start;gap: 0.5em;font-family: var(--font-mono);font-size: var(--step--2);letter-spacing: var(--tracking-mono);line-height: 1.4;color: var(--fg-muted);white-space: normal}.status::before{content: "";width: 0.5rem;height: 0.5rem;margin-top: calc((1.4em - 0.5rem) / 2);border-radius: 50%;border: 1px solid var(--line-strong);flex: none}.status--live::before{background: var(--live);border-color: transparent;box-shadow: 0 0 0 3px rgb(143 227 189 / 0.18)}[data-theme="paper"] .status--live::before{background: #3DBE86;box-shadow: 0 0 0 3px rgb(61 190 134 / 0.16)}.status--waitlist::before{border-style: solid;border-color: var(--fg-muted)}.status--lab::before{border-style: dashed}.frame{--frame-bar: 1.75rem;position: relative;border-radius: var(--radius-m);background: var(--paper-0);box-shadow: 0 0 0 1px rgb(20 20 43 / 0.1), 0 1px 2px rgb(20 20 43 / 0.06), 0 12px 32px -12px rgb(20 20 43 / 0.28);overflow: hidden}[data-theme="ink"] .frame, [data-theme="deep"] .frame{background: var(--ink-800);box-shadow: 0 0 0 1px rgb(154 154 192 / 0.2), 0 24px 48px -20px rgb(0 0 0 / 0.6)}.frame__bar{display: flex;align-items: center;gap: 0.75rem;height: var(--frame-bar);padding-inline: 0.7rem;border-bottom: 1px solid var(--line);font-family: var(--font-mono);font-size: 0.7rem;letter-spacing: 0.02em;color: var(--fg-muted)}.frame__dots{display: flex;gap: 5px;flex: none}.frame__dots i{width: 7px;height: 7px;border-radius: 50%;background: var(--line-strong)}.frame__url{flex: 1;min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;text-align: center;padding-right: calc(7px * 3 + 10px + 0.75rem)}.shot{position: relative;aspect-ratio: 16 / 10;background: var(--shot-bg, var(--paper-2));overflow: hidden}.shot img{width: 100%;height: 100%;object-fit: cover;object-position: top center}.shot__placeholder{position: absolute;inset: 0;display: grid;place-items: center;font-family: var(--font-serif);font-weight: var(--serif-book);font-size: var(--step-2);color: var(--paper)}.site-footer{position: relative;padding-top: clamp(4rem, 2.5rem + 5vw, 7rem);padding-bottom: var(--space-6);overflow: hidden}.site-footer__nav{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: var(--space-7) var(--gap)}.site-footer__title{margin-bottom: var(--space-4);font-family: var(--font-mono);font-size: var(--step--2);font-weight: 400;letter-spacing: var(--tracking-mono);color: var(--fg-faint)}.site-footer__col ul{display: grid;gap: 0.55rem}.site-footer__col a{color: var(--mist-hi);font-size: var(--step-0);line-height: 1.35}.site-footer__col a:hover{color: var(--paper)}.site-footer__col .link{background-size: 0% 1px}.site-footer__col .link:hover, .site-footer__col .link:focus-visible{background-size: 100% 1px}.site-footer__mark{margin-top: clamp(4rem, 2rem + 6vw, 8rem);color: #23234A}.site-footer__mark .wordmark{width: 100%;height: auto}.site-footer__base{display: flex;flex-wrap: wrap;justify-content: space-between;gap: var(--space-3) var(--space-6);margin-top: var(--space-6);padding-top: var(--space-5);border-top: 1px solid var(--line);font-family: var(--font-mono);font-size: var(--step--2);letter-spacing: var(--tracking-mono);color: var(--fg-faint)}.site-footer__base p{max-width: 62ch}.site-footer__address{display: block}@media (min-width: 56em){.site-footer__nav{grid-template-columns: repeat(4, minmax(0, 1fr))}}.page-head{position: relative;isolation: isolate;padding-block: clamp(4rem, 2.5rem + 6vw, 8rem) clamp(3.5rem, 2.5rem + 4vw, 6rem);overflow: hidden}.page-head .folio{margin-bottom: clamp(2rem, 1.4rem + 2.4vw, 3.5rem)}.page-head__title{max-width: 14em;font-family: var(--font-serif);font-weight: var(--serif-light);font-variation-settings: "WONK" 0, "SOFT" 0;font-size: clamp(2.75rem, 1.2rem + 5.2vw, 6.25rem);line-height: 0.98;letter-spacing: -0.028em}.page-head__lede{margin-top: clamp(1.25rem, 1rem + 1vw, 2rem);max-width: 36rem}.page-head + .section{padding-top: clamp(3.5rem, 2rem + 4vw, 6.5rem)}.page-head__actions{display: flex;flex-wrap: wrap;gap: 0.75rem;margin-top: clamp(1.75rem, 1.4rem + 1.2vw, 2.5rem)}.page-head__links{display: flex;flex-wrap: wrap;gap: 0.5rem 2rem;margin-top: clamp(1.5rem, 1.2rem + 1vw, 2.25rem)}.page-head::after{content: "";position: absolute;left: max(var(--gutter), calc((100vw - var(--max)) / 2));bottom: 0;width: min(28rem, 60%);height: 1px;background: linear-gradient(to right, var(--gold), transparent);opacity: 0.85}[data-theme="ink"].page-head::after{box-shadow: 0 0 10px rgb(254 219 113 / 0.35)}@media (min-width: 56em){.page-head__inner{display: grid;grid-template-columns: repeat(12, minmax(0, 1fr));column-gap: var(--gap);align-items: end}.page-head__inner > .folio{grid-column: 1 / -1}.page-head__main{grid-column: 1 / span 9}.page-head__aside{grid-column: 10 / -1;padding-bottom: 0.5rem}}.prose{max-width: 42rem;font-size: var(--step-0);line-height: 1.65;color: var(--fg)}.prose > * + *{margin-top: 1em}.prose h2{margin-top: 2.6em;font-family: var(--font-serif);font-weight: var(--serif-book);font-variation-settings: "WONK" 0, "SOFT" 0;font-size: var(--step-3);line-height: 1.15;letter-spacing: -0.015em}.prose h3{margin-top: 2em;font-size: var(--step-1);font-weight: 600;line-height: 1.3}.prose h2 + *, .prose h3 + *{margin-top: 0.6em}.prose a:not([class]){text-decoration: underline;text-decoration-thickness: 1px;text-underline-offset: 0.2em;text-decoration-color: var(--line-strong)}.prose a:not([class]):hover{text-decoration-color: currentColor}.prose ul, .prose ol{padding-left: 1.3em}.prose li + li{margin-top: 0.4em}.prose li::marker{color: var(--gold)}.prose ol li::marker{font-family: var(--font-mono);font-size: 0.85em;color: var(--fg-muted)}.prose strong{font-weight: 600}.prose hr{border: 0;border-top: 1px solid var(--line);margin-block: 2.5em}.prose blockquote{padding-left: 1.25em;border-left: 2px solid var(--gold);font-family: var(--font-serif);font-weight: var(--serif-book);font-size: var(--step-1)}.prose__table{overflow-x: auto;margin-block: 1.5em;border-top: 1px solid var(--line-strong)}.prose__table:focus-visible{outline-offset: 2px}.prose table{width: 100%;border-collapse: collapse;font-size: var(--step--1);line-height: 1.5}.prose caption{caption-side: bottom;padding-top: 0.6rem;text-align: left;font-size: var(--step--1);color: var(--fg-muted)}.prose th{padding: 0.7rem 1rem 0.7rem 0;text-align: left;vertical-align: bottom;font-family: var(--font-mono);font-size: var(--step--2);font-weight: 400;letter-spacing: var(--tracking-mono);color: var(--fg-faint);border-bottom: 1px solid var(--line-strong)}.prose td{padding: 0.75rem 1rem 0.75rem 0;vertical-align: top;border-bottom: 1px solid var(--line)}.prose td:first-child{font-weight: 500}@media (max-width: 47.99em){.prose__table--stack{overflow: visible;border-top: 0}.prose__table--stack table, .prose__table--stack tbody, .prose__table--stack tr, .prose__table--stack td{display: block}.prose__table--stack thead{position: absolute;width: 1px;height: 1px;overflow: hidden;clip-path: inset(50%);white-space: nowrap}.prose__table--stack tr{padding-block: 0.9rem;border-top: 1px solid var(--line-strong)}.prose__table--stack td{padding: 0.25rem 0;border: 0}.prose__table--stack td::before{content: attr(data-label);display: block;font-family: var(--font-mono);font-size: var(--step--2);font-weight: 400;letter-spacing: var(--tracking-mono);color: var(--fg-faint)}.prose__table--stack td:first-child::before{display: none}.prose__table--stack td:first-child{font-size: var(--step-0)}.prose__table--stack caption{display: block}}.prose__defs{display: grid;border-top: 1px solid var(--line)}.prose__defs > div{display: grid;gap: 0.25rem;padding-block: 0.9rem;border-bottom: 1px solid var(--line)}.prose__defs dt{font-weight: 600}.prose__defs dd{margin: 0;color: var(--fg-muted)}@media (min-width: 40em){.prose__defs > div{grid-template-columns: 12rem 1fr;gap: 1.5rem}}.prose__meta{font-family: var(--font-mono);font-size: var(--step--2);letter-spacing: var(--tracking-mono);color: var(--fg-faint)}.draft-note{display: grid;gap: 0.35rem;max-width: 42rem;padding: 1rem 1.25rem;border: 1px dashed var(--gold);border-left: 3px solid var(--gold);border-radius: var(--radius-s);background: color-mix(in srgb, var(--gold) 7%, transparent);font-size: var(--step--1);line-height: 1.5}.draft-note__label{font-family: var(--font-mono);font-size: var(--step--2);letter-spacing: var(--tracking-mono);color: #6F5500}[data-theme="ink"] .draft-note__label, [data-theme="deep"] .draft-note__label{color: var(--signal)}.faq{border-top: 1px solid var(--line-strong);max-width: 52rem}.faq__item{border-bottom: 1px solid var(--line)}.faq__q{display: flex;align-items: baseline;justify-content: space-between;gap: 1.5rem;padding-block: 1.25rem;cursor: pointer;list-style: none;font-family: var(--font-serif);font-weight: var(--serif-regular);font-variation-settings: "WONK" 0, "SOFT" 0;font-size: var(--step-2);line-height: 1.25;letter-spacing: -0.01em;border-radius: 3px}.faq__q::-webkit-details-marker{display: none}.faq__q:hover .faq__icon::before, .faq__q:hover .faq__icon::after{background: var(--fg)}.faq__icon{position: relative;flex: none;width: 0.9rem;height: 0.9rem;translate: 0 0.05em}.faq__icon::before, .faq__icon::after{content: "";position: absolute;left: 0;top: calc(50% - 0.75px);width: 100%;height: 1.5px;background: var(--fg-muted);transition: background-color var(--dur-hover) var(--ease-out)}.faq__icon::after{transform: rotate(90deg)}.faq__item[open] .faq__icon::after{transform: rotate(90deg) scaleX(0)}.faq__item[open] .faq__icon::before{background: var(--gold)}.faq__a{padding-bottom: 1.5rem;max-width: 40rem;color: var(--fg-muted)}.faq__a > * + *{margin-top: 0.75em}@media (prefers-reduced-motion: no-preference){.faq{interpolate-size: allow-keywords}.faq__icon::after{transition: transform 300ms var(--ease-out)}.faq__item::details-content{block-size: 0;overflow: clip;opacity: 0;transition: block-size 380ms var(--ease-out), opacity 300ms var(--ease-out), content-visibility 380ms allow-discrete}.faq__item[open]::details-content{block-size: auto;opacity: 1}}@media (prefers-reduced-motion: reduce){.faq__icon::after{transition: opacity 300ms linear}.faq__item[open] .faq__icon::after{transform: rotate(90deg);opacity: 0}.faq__item::details-content{opacity: 0;transition: opacity 300ms linear, content-visibility 300ms allow-discrete}.faq__item[open]::details-content{opacity: 1}}.struck{position: relative;color: var(--fg-faint);white-space: nowrap}.struck::after{content: "";position: absolute;left: -0.06em;right: -0.06em;top: 0.56em;height: max(2px, 0.045em);background: currentColor;transform-origin: left center}@media (prefers-reduced-motion: no-preference){html[data-reveal-on] .struck::after{transition: transform 700ms var(--ease-out) 200ms}html[data-reveal-on] [data-reveal]:not(.is-in) .struck::after{transform: scaleX(0)}}@media (prefers-reduced-motion: reduce){html[data-reveal-on] .struck::after{transition: opacity 600ms linear 200ms}html[data-reveal-on] [data-reveal]:not(.is-in) .struck::after{opacity: 0}}.venture-note{font-family: var(--font-sans);font-size: var(--step--1);letter-spacing: 0;color: var(--fg-muted);font-weight: 400;white-space: nowrap}.close{padding-bottom: clamp(5rem, 3rem + 8vw, 10rem)}.close__body{display: grid;gap: var(--space-6)}.close__title{font-size: var(--step-5);max-width: 11em;color: var(--paper)}.close__side{display: grid;gap: var(--space-5);align-content: end}.close__ctas{display: flex;flex-wrap: wrap;align-items: center;gap: 1rem 1.5rem}.close__quiet{color: var(--mist)}.close__quiet .link{color: var(--paper)}@media (min-width: 56em){.close__body{grid-template-columns: repeat(12, minmax(0, 1fr));column-gap: var(--gap);align-items: end}.close__title{grid-column: 1 / span 8;font-size: clamp(3rem, 1rem + 6vw, 7.5rem)}.close__side{grid-column: 9 / -1;padding-bottom: 0.6rem}}.dmap{position: relative}.dmap__links{display: none}.dmap__nodes{display: grid;gap: 0 var(--gap);border-top: 1px solid var(--line-strong)}.dmap__node{padding-block: 1rem;border-bottom: 1px solid var(--line)}.dmap__btn{display: inline-flex;align-items: center;gap: 0.65rem;text-align: left;font-family: var(--font-serif);font-weight: var(--serif-regular);font-variation-settings: "WONK" 0, "SOFT" 0;font-size: var(--step-2);line-height: 1.2;color: var(--paper);border-radius: 3px}.dmap__dot{flex: none;width: 9px;height: 9px;border-radius: 50%;border: 1.5px solid var(--mist);background: var(--ink-900);transition: background-color var(--dur-ui) var(--ease-out), border-color var(--dur-ui) var(--ease-out), box-shadow var(--dur-ui) var(--ease-out)}.dmap__line{margin-top: 0.35rem;padding-left: calc(9px + 0.65rem);color: var(--mist);font-size: var(--step--1)}.dmap__detail{display: none}@media (min-width: 40em){.dmap__nodes{grid-template-columns: repeat(2, minmax(0, 1fr))}}@media (min-width: 56em){.dmap{height: clamp(26rem, 38vw, 36rem);margin-top: var(--space-6);margin-bottom: 8rem}.dmap__links{display: block;position: absolute;inset: 0;width: 100%;height: 100%;overflow: visible}.dmap__link{stroke: rgb(154 154 192 / 0.22);stroke-width: 1;vector-effect: non-scaling-stroke;transition: stroke var(--dur-ui) var(--ease-out), opacity var(--dur-ui) var(--ease-out)}.dmap__nodes{display: block;border: 0;position: absolute;inset: 0}.dmap__node{position: absolute;left: calc(var(--x) * 1%);top: calc(var(--y) * 1%);padding: 0;border: 0;translate: calc(-4.5px - 0.5rem) -50%;transition: opacity var(--dur-ui) var(--ease-out)}.dmap__node[data-label="start"]{translate: calc(-100% + 4.5px + 0.5rem) -50%}.dmap__node[data-label="start"] .dmap__btn{flex-direction: row-reverse}.dmap__btn{padding: 0.45rem 0.5rem;font-family: var(--font-sans);font-size: var(--step--1);font-weight: 450;letter-spacing: 0;white-space: nowrap;color: var(--mist-hi);transition: color var(--dur-ui) var(--ease-out)}.dmap__name{padding: 0.1rem 0.35rem;margin: -0.1rem -0.35rem;border-radius: 3px;background: var(--ink-900)}.dmap__line{position: absolute;width: 1px;height: 1px;overflow: hidden;clip-path: inset(50%);white-space: nowrap;margin: 0;padding: 0}.dmap__detail{display: flex;flex-wrap: wrap;align-items: baseline;gap: 0.25rem 1rem;position: absolute;left: 0;right: 0;top: calc(100% + 2rem);min-height: 2.5rem;padding-top: 1rem;border-top: 1px solid var(--line)}.dmap__detail-name{font-family: var(--font-serif);font-weight: var(--serif-regular);font-size: var(--step-2);color: var(--paper)}.dmap__detail-line{color: var(--mist-hi)}.dmap__detail-name:empty{display: none}.dmap.has-active .dmap__link{stroke: rgb(154 154 192 / 0.08)}.dmap.has-active .dmap__link.is-lit{stroke: rgb(254 219 113 / 0.85)}.dmap.has-active .dmap__node{opacity: 0.38}.dmap.has-active .dmap__node.is-related, .dmap.has-active .dmap__node.is-active{opacity: 1}.dmap__node.is-related .dmap__dot{background: var(--paper);border-color: var(--paper)}.dmap__node.is-active .dmap__dot{background: var(--signal);border-color: var(--signal);box-shadow: 0 0 0 4px rgb(254 219 113 / 0.18), 0 0 18px rgb(254 219 113 / 0.55)}.dmap__node.is-active .dmap__btn, .dmap__node.is-related .dmap__btn{color: var(--paper)}.dmap__btn:hover{color: var(--paper)}}@media (min-width: 56em) and (prefers-reduced-motion: reduce){.dmap__links{animation: dmap-breathe 30s ease-in-out infinite}.dmap.has-active .dmap__links{animation-play-state: paused}}@keyframes dmap-breathe{0%, 100%{opacity: 1}50%{opacity: 0.55}}.room{margin-top: clamp(2.5rem, 2rem + 2vw, 4rem);max-width: 32rem}.room__window{border-radius: var(--radius-m);background: var(--paper-0);color: var(--text);box-shadow: 0 0 0 1px rgb(154 154 192 / 0.25), 0 30px 60px -24px rgb(0 0 0 / 0.7);overflow: hidden;font-size: 0.875rem;line-height: 1.45}.room__bar{display: flex;align-items: center;justify-content: space-between;padding: 0.8rem 1rem;border-bottom: 1px solid rgb(20 20 43 / 0.1);font-weight: 600}.room__live{width: 7px;height: 7px;border-radius: 50%;background: #3DBE86;box-shadow: 0 0 0 3px rgb(61 190 134 / 0.18)}.room__milestones{display: flex;flex-wrap: wrap;gap: 0.4rem;padding: 0.75rem 1rem;border-bottom: 1px solid rgb(20 20 43 / 0.08);background: var(--paper)}.room__milestones li{display: inline-flex;align-items: center;gap: 0.35rem;padding: 0.2rem 0.6rem 0.2rem 0.45rem;border-radius: var(--radius-pill);border: 1px solid rgb(20 20 43 / 0.14);font-size: 0.78rem;color: var(--muted);background: var(--paper-0)}.room__milestones li.is-done{color: var(--text)}.room__milestones .icon{width: 0.85rem;height: 0.85rem;color: #2E9E6E;stroke-width: 1.75}.room__pending{width: 0.6rem;height: 0.6rem;margin-inline: 0.12rem;border-radius: 50%;border: 1.25px dashed rgb(20 20 43 / 0.4)}.room__msgs{display: grid;gap: 0.75rem;padding: 1rem}.room__msg{max-width: 85%;padding: 0.6rem 0.8rem;border-radius: 0.75rem 0.75rem 0.75rem 0.2rem;background: var(--paper-2)}.room__msg--you{justify-self: end;border-radius: 0.75rem 0.75rem 0.2rem 0.75rem;background: var(--ink-600);color: var(--paper)}.room__who{font-size: 0.7rem;color: var(--muted);margin-bottom: 0.15rem}.room__msg--you .room__who{color: var(--mist-hi)}.room__input{display: flex;align-items: center;justify-content: space-between;margin: 0 1rem 1rem;padding: 0.55rem 0.55rem 0.55rem 0.8rem;border: 1px solid rgb(20 20 43 / 0.16);border-radius: 0.6rem;color: #6C6C94}.room__send{width: 1.6rem;height: 1.6rem;border-radius: 0.4rem;background: var(--signal)}.room__caption{margin-top: 0.8rem;color: var(--mist)}.nx-about{max-width: 46rem;margin: var(--space-5) auto 0;padding-top: var(--space-4);border-top: 1px solid var(--line);font-size: var(--step--1);line-height: 1.6;color: var(--fg-muted)}.nx-about > summary{width: fit-content;max-width: 100%;margin: 0 auto;padding: 0.7rem 0.9rem;font-family: var(--font-mono);font-size: var(--step--2);letter-spacing: var(--tracking-mono);color: var(--mist-hi);text-align: center;cursor: pointer;display: list-item;list-style: disclosure-closed inside}.nx-about[open] > summary{list-style-type: disclosure-open}.nx-about > summary:hover{color: var(--paper)}.nx-about > summary:focus-visible{outline: 2px solid currentColor;outline-offset: 2px}.nx-about__body{padding: var(--space-2) 0 var(--space-2)}.nx-about__body p, .nx-about__body ul{margin: 0 0 0.75rem}.nx-about__body ul{padding-left: 1.25rem;list-style: disc}.nx-about__body li{margin: 0 0 0.4rem}.nx-about__body strong{font-weight: 600;color: var(--mist-hi)}.nx-about a{color: var(--mist-hi);text-decoration: underline;text-underline-offset: 2px}.nx-about a:hover{color: var(--paper)}.dmap__node[data-id="finance"]{--x:7;--y:30}.dmap__node[data-id="marketing"]{--x:32;--y:55}.dmap__node[data-id="engineering"]{--x:63;--y:12}.dmap__node[data-id="science"]{--x:27;--y:10}.dmap__node[data-id="design"]{--x:67;--y:58}.dmap__node[data-id="editorial"]{--x:41;--y:91}.dmap__node[data-id="front-end"]{--x:86;--y:70}.dmap__node[data-id="back-end"]{--x:90;--y:30}.dmap__node[data-id="data"]{--x:16;--y:76}.dmap__node[data-id="product"]{--x:50;--y:32}.dmap__node[data-id="languages"]{--x:25;--y:94}.dmap__node[data-id="video"]{--x:68;--y:90}
