*,*:before,*:after{box-sizing:border-box}*{margin:0}html,body{height:100%}body{line-height:var(--leading-base);font-family:var(--font-body)}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}#root,#__next{isolation:isolate}:root{color-scheme:light;--palette-white: oklch(1 0 0);--palette-black: oklch(0 0 0);--palette-stone-50: oklch(98.5% .001 106.423);--palette-stone-100: oklch(97% .001 106.424);--palette-stone-200: oklch(92.3% .003 48.717);--palette-stone-300: oklch(86.9% .005 56.366);--palette-stone-400: oklch(70.9% .01 56.259);--palette-stone-500: oklch(55.3% .013 58.071);--palette-stone-600: oklch(44.4% .011 73.639);--palette-stone-700: oklch(37.4% .01 67.558);--palette-stone-800: oklch(26.8% .007 34.298);--palette-stone-900: oklch(21.6% .006 56.043);--palette-stone-950: oklch(14.7% .004 49.25);--palette-brand-base: oklch(.72 .22 23);--palette-green-500: oklch(72.3% .219 149.579);--palette-yellow-500: oklch(.795 .184 86.05);--palette-red-500: oklch(.637 .237 25.33);--typeface-dm-serif-display: "DM Serif Display", Georgia, serif;--typeface-geist: "Geist", system-ui, -apple-system, sans-serif;--typeface-geist-mono: "Geist Mono", monospace;--theme-light-bg-page: var(--palette-stone-50);--theme-light-bg-surface: var(--palette-white);--theme-light-bg-surface-hover: var(--palette-stone-100);--theme-light-bg-overlay: var(--palette-white);--theme-light-ink-main: var(--palette-stone-900);--theme-light-ink-muted: var(--palette-stone-500);--theme-light-ink-faint: var(--palette-stone-400);--theme-light-ink-inverse: var(--palette-white);--theme-light-border-base: var(--palette-stone-200);--theme-light-action-neutral: var(--palette-stone-200);--theme-light-action-neutral-hover: var(--palette-stone-300);--theme-light-action-contrast: var(--palette-stone-900);--theme-light-action-contrast-hover: var(--palette-stone-950);--theme-light-shadow-close: 0 1px 1px 0 color-mix(in srgb, var(--palette-stone-950), transparent 90%);--theme-light-shadow-base: 0 4px 6px -1px color-mix(in srgb, var(--palette-stone-950), transparent 85%);--theme-light-shadow-far: 0 10px 15px -3px color-mix(in srgb, var(--palette-stone-950), transparent 80%);--theme-light-intent-success-subtle: color-mix(in srgb, var(--palette-green-500), var(--palette-white) 85%);--theme-light-intent-warning-subtle: color-mix(in srgb, var(--palette-yellow-500), var(--palette-white) 85%);--theme-light-intent-critical-subtle: color-mix(in srgb, var(--palette-red-500), var(--palette-white) 85%);--theme-light-mix-contrast: black;--theme-dark-bg-page: var(--palette-stone-950);--theme-dark-bg-surface: var(--palette-stone-900);--theme-dark-bg-surface-hover: var(--palette-stone-800);--theme-dark-bg-overlay: var(--palette-stone-800);--theme-dark-ink-main: var(--palette-stone-100);--theme-dark-ink-muted: var(--palette-stone-400);--theme-dark-ink-faint: var(--palette-stone-600);--theme-dark-ink-inverse: var(--palette-stone-900);--theme-dark-border-base: var(--palette-stone-800);--theme-dark-action-neutral: var(--palette-stone-800);--theme-dark-action-neutral-hover: var(--palette-stone-700);--theme-dark-action-contrast: var(--palette-stone-100);--theme-dark-action-contrast-hover: var(--palette-stone-200);--theme-dark-shadow-close: 0 1px 2px 0 rgba(0, 0, 0, .5);--theme-dark-shadow-base: 0 4px 6px -1px rgba(0, 0, 0, .6);--theme-dark-shadow-far: 0 10px 15px -3px rgba(0, 0, 0, .7);--theme-dark-intent-success-subtle: color-mix(in srgb, var(--palette-green-500), var(--palette-stone-900) 85%);--theme-dark-intent-warning-subtle: color-mix(in srgb, var(--palette-yellow-500), var(--palette-stone-900) 85%);--theme-dark-intent-critical-subtle: color-mix(in srgb, var(--palette-red-500), var(--palette-stone-900) 85%);--theme-dark-mix-contrast: white;--font-heading: var(--typeface-dm-serif-display);--font-body: var(--typeface-geist);--font-mono: var(--typeface-geist-mono);--weight-light: 300;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--weight-extrabold: 800;--weight-black: 900;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem;--text-5xs: .25rem;--text-4xs: .375rem;--text-3xs: .5rem;--text-2xs: .625rem;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 1.875rem;--text-4xl: 2.25rem;--text-5xl: 3rem;--text-6xl: 3.75rem;--text-7xl: 4.5rem;--text-8xl: 6rem;--text-9xl: 8rem;--leading-none: 1;--leading-tight: 1.2;--leading-base: 1.5;--leading-relaxed: 1.75;--radius-sm: .25rem;--radius-md: .5rem;--radius-lg: 1rem;--radius-xl: 1.5rem;--radius-full: 9999px;--opacity-disabled: .5;--opacity-muted: .7;--z-sink: -1;--z-pinned: 100;--z-dropdown: 200;--z-overlay: 300;--z-toast: 400;--z-max: 9999;--duration-fast: .15s;--duration-base: .3s;--duration-slow: .5s;--ease-standard: cubic-bezier(.4, 0, .2, 1);--ease-enter: cubic-bezier(0, 0, .2, 1);--ease-exit: cubic-bezier(.4, 0, 1, 1);--ease-spring: linear(0, .6 15%, 1.1 30%, 1 100%);--transition-pressable: transform var(--duration-fast) var(--ease-standard), filter var(--duration-fast) var(--ease-standard);--border-focus: var(--palette-brand-base);--brand-primary: var(--palette-brand-base);--action-primary: var(--palette-brand-base);--action-primary-hover: color-mix(in srgb, var(--palette-brand-base), black 15%);--action-danger: var(--palette-red-500);--action-danger-hover: color-mix(in srgb, var(--palette-red-500), black 10%);--intent-success-base: var(--palette-green-500);--intent-success-strong: color-mix(in srgb, var(--palette-green-500), black 40%);--intent-warning-base: var(--palette-yellow-500);--intent-warning-strong: color-mix(in srgb, var(--palette-yellow-500), black 40%);--intent-critical-base: var(--palette-red-500);--intent-critical-strong: color-mix(in srgb, var(--palette-red-500), black 40%);--bg-scrim: color-mix(in srgb, var(--palette-stone-900), transparent 50%);--blur-faint: 2px;--blur-soft: 4px;--blur-base: 8px;--blur-heavy: 16px;--blur-dense: 24px;--bg-page: var(--theme-light-bg-page);--bg-surface: var(--theme-light-bg-surface);--bg-surface-hover: var(--theme-light-bg-surface-hover);--bg-overlay: var(--theme-light-bg-overlay);--ink-main: var(--theme-light-ink-main);--ink-muted: var(--theme-light-ink-muted);--ink-faint: var(--theme-light-ink-faint);--ink-inverse: var(--theme-light-ink-inverse);--border-base: var(--theme-light-border-base);--action-neutral: var(--theme-light-action-neutral);--action-neutral-hover: var(--theme-light-action-neutral-hover);--action-contrast: var(--theme-light-action-contrast);--action-contrast-hover: var(--theme-light-action-contrast-hover);--shadow-close: var(--theme-light-shadow-close);--shadow-base: var(--theme-light-shadow-base);--shadow-far: var(--theme-light-shadow-far);--intent-success-subtle: var(--theme-light-intent-success-subtle);--intent-warning-subtle: var(--theme-light-intent-warning-subtle);--intent-critical-subtle: var(--theme-light-intent-critical-subtle);--mix-contrast: var(--theme-light-mix-contrast)}[data-theme=dark]{color-scheme:dark;--bg-page: var(--theme-dark-bg-page);--bg-surface: var(--theme-dark-bg-surface);--bg-surface-hover: var(--theme-dark-bg-surface-hover);--bg-overlay: var(--theme-dark-bg-overlay);--ink-main: var(--theme-dark-ink-main);--ink-muted: var(--theme-dark-ink-muted);--ink-faint: var(--theme-dark-ink-faint);--ink-inverse: var(--theme-dark-ink-inverse);--border-base: var(--theme-dark-border-base);--action-neutral: var(--theme-dark-action-neutral);--action-neutral-hover: var(--theme-dark-action-neutral-hover);--action-contrast: var(--theme-dark-action-contrast);--action-contrast-hover: var(--theme-dark-action-contrast-hover);--shadow-close: var(--theme-dark-shadow-close);--shadow-base: var(--theme-dark-shadow-base);--shadow-far: var(--theme-dark-shadow-far);--intent-success-subtle: var(--theme-dark-intent-success-subtle);--intent-warning-subtle: var(--theme-dark-intent-warning-subtle);--intent-critical-subtle: var(--theme-dark-intent-critical-subtle);--mix-contrast: var(--theme-dark-mix-contrast)}:root:not([data-theme=dark]) [data-theme=inverse],[data-theme=light] [data-theme=inverse]{color-scheme:dark;--bg-page: var(--theme-dark-bg-page);--bg-surface: var(--theme-dark-bg-surface);--bg-surface-hover: var(--theme-dark-bg-surface-hover);--bg-overlay: var(--theme-dark-bg-overlay);--ink-main: var(--theme-dark-ink-main);--ink-muted: var(--theme-dark-ink-muted);--ink-faint: var(--theme-dark-ink-faint);--ink-inverse: var(--theme-dark-ink-inverse);--border-base: var(--theme-dark-border-base);--action-neutral: var(--theme-dark-action-neutral);--action-neutral-hover: var(--theme-dark-action-neutral-hover);--action-contrast: var(--theme-dark-action-contrast);--action-contrast-hover: var(--theme-dark-action-contrast-hover);--shadow-close: var(--theme-dark-shadow-close);--shadow-base: var(--theme-dark-shadow-base);--shadow-far: var(--theme-dark-shadow-far);--intent-success-subtle: var(--theme-dark-intent-success-subtle);--intent-warning-subtle: var(--theme-dark-intent-warning-subtle);--intent-critical-subtle: var(--theme-dark-intent-critical-subtle);--mix-contrast: var(--theme-dark-mix-contrast)}[data-theme=dark] [data-theme=inverse]{color-scheme:light;--bg-page: var(--theme-light-bg-page);--bg-surface: var(--theme-light-bg-surface);--bg-surface-hover: var(--theme-light-bg-surface-hover);--bg-overlay: var(--theme-light-bg-overlay);--ink-main: var(--theme-light-ink-main);--ink-muted: var(--theme-light-ink-muted);--ink-faint: var(--theme-light-ink-faint);--ink-inverse: var(--theme-light-ink-inverse);--border-base: var(--theme-light-border-base);--action-neutral: var(--theme-light-action-neutral);--action-neutral-hover: var(--theme-light-action-neutral-hover);--action-contrast: var(--theme-light-action-contrast);--action-contrast-hover: var(--theme-light-action-contrast-hover);--shadow-close: var(--theme-light-shadow-close);--shadow-base: var(--theme-light-shadow-base);--shadow-far: var(--theme-light-shadow-far);--intent-success-subtle: var(--theme-light-intent-success-subtle);--intent-warning-subtle: var(--theme-light-intent-warning-subtle);--intent-critical-subtle: var(--theme-light-intent-critical-subtle);--mix-contrast: var(--theme-light-mix-contrast)}@media(prefers-reduced-motion:reduce){:root{--duration-fast: 0ms;--duration-base: 0ms;--duration-slow: 0ms}}.l_stack{display:flex;flex-direction:column;justify-content:flex-start}.l_stack[data-align=center]{align-items:center}.l_stack[data-align=start]{align-items:flex-start}.l_stack[data-align=end]{align-items:flex-end}.l_stack[data-justify=center]{justify-content:center}.l_stack[data-justify=start]{justify-content:flex-start}.l_stack[data-justify=between]{justify-content:space-between}.l_stack[data-justify=end]{justify-content:flex-end}.l_cluster{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center}.l_cluster[data-nowrap]{flex-wrap:nowrap}.l_cluster[data-align=start]{align-items:flex-start}.l_cluster[data-align=end]{align-items:flex-end}.l_cluster[data-justify=center]{justify-content:center}.l_cluster[data-justify=between]{justify-content:space-between}.l_cluster[data-justify=end]{justify-content:flex-end}.l_cluster[data-reverse]{flex-direction:row-reverse}.l_grid{display:grid}.l_grid[data-cols="2"]{grid-template-columns:repeat(2,1fr)}.l_grid[data-cols="3"]{grid-template-columns:repeat(3,1fr)}.l_grid[data-cols="4"]{grid-template-columns:repeat(4,1fr)}.l_grid[data-layout=sidebar]{grid-template-columns:fit-content(20rem) 1fr}.l_grid[data-cols=auto]{--min-col-width: 16rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--min-col-width)),1fr))}.l_spacer{flex-grow:1}[class^=l_][data-gap="1"]{gap:var(--space-1)}[class^=l_][data-gap="2"]{gap:var(--space-2)}[class^=l_][data-gap="3"]{gap:var(--space-3)}[class^=l_][data-gap="4"]{gap:var(--space-4)}[class^=l_][data-gap="5"]{gap:var(--space-5)}[class^=l_][data-gap="6"]{gap:var(--space-6)}[class^=l_][data-gap="8"]{gap:var(--space-8)}[class^=l_][data-gap="10"]{gap:var(--space-10)}[class^=l_][data-gap="12"]{gap:var(--space-12)}[class^=l_][data-gap="16"]{gap:var(--space-16)}[class^=l_][data-gap="20"]{gap:var(--space-20)}[class^=l_][data-gap="24"]{gap:var(--space-24)}.l_container{width:100%;max-width:32rem;margin-inline:auto;padding-inline:clamp(1rem,2.5vw,2rem)}.l_container[data-size=prose]{max-width:65ch}.l_container[data-size=fluid]{max-width:100%}.l_container[data-size=fluid] .l_container{padding-inline:0}.l_switcher{container-type:inline-size;display:flex;flex-direction:column}.l_switcher>*{width:100%}*:has(>.l_switcher){container-type:inline-size}@container (min-width: 16rem){.l_switcher[data-threshold="3xs"]{flex-direction:row;align-items:center}.l_switcher[data-threshold="3xs"]>*{width:auto}}@container (min-width: 18rem){.l_switcher[data-threshold="2xs"]{flex-direction:row;align-items:center}.l_switcher[data-threshold="2xs"]>*{width:auto}}@container (min-width: 20rem){.l_switcher[data-threshold=xs]{flex-direction:row;align-items:center}.l_switcher[data-threshold=xs]>*{width:auto}}@container (min-width: 24rem){.l_switcher[data-threshold=sm]{flex-direction:row;align-items:center}.l_switcher[data-threshold=sm]>*{width:auto}}@container (min-width: 28rem){.l_switcher[data-threshold=md]{flex-direction:row;align-items:center}.l_switcher[data-threshold=md]>*{width:auto}}@container (min-width: 32rem){.l_switcher[data-threshold=lg]{flex-direction:row;align-items:center}.l_switcher[data-threshold=lg]>*{width:auto}}@container (min-width: 36rem){.l_switcher[data-threshold=xl]{flex-direction:row;align-items:center}.l_switcher[data-threshold=xl]>*{width:auto}}@container (min-width: 42rem){.l_switcher[data-threshold="2xl"]{flex-direction:row;align-items:center}.l_switcher[data-threshold="2xl"]>*{width:auto}}@container (min-width: 48rem){.l_switcher[data-threshold="3xl"]{flex-direction:row;align-items:center}.l_switcher[data-threshold="3xl"]>*{width:auto}}@container (min-width: 56rem){.l_switcher[data-threshold="4xl"]{flex-direction:row;align-items:center}.l_switcher[data-threshold="4xl"]>*{width:auto}}@container (min-width: 64rem){.l_switcher[data-threshold="5xl"]{flex-direction:row;align-items:center}.l_switcher[data-threshold="5xl"]>*{width:auto}}@container (min-width: 72rem){.l_switcher[data-threshold="6xl"]{flex-direction:row;align-items:center}.l_switcher[data-threshold="6xl"]>*{width:auto}}@container (min-width: 80rem){.l_switcher[data-threshold="7xl"]{flex-direction:row;align-items:center}.l_switcher[data-threshold="7xl"]>*{width:auto}}@custom-media --viewport-sm (min-width: 40rem);@custom-media --viewport-md (min-width: 48rem);@custom-media --viewport-lg (min-width: 64rem);@custom-media --viewport-xl (min-width: 80rem);@custom-media --viewport-2xl (min-width: 96rem);:where(.u_reset_button){appearance:none;background:transparent;border:none;padding:0;margin:0;color:inherit;font:inherit;line-height:inherit;text-align:inherit;cursor:pointer}:where(.u_reset_list){list-style:none;padding:0;margin:0}.u_sr_only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.u_truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.u_selectable{-webkit-user-select:text;user-select:text;-webkit-touch-callout:default;cursor:text}@media(prefers-reduced-motion:no-preference){.u_pressable:active:not([aria-disabled=true]):not([data-loading=true]){transform:scale(.97);filter:brightness(.95)}}.g_divider{border:0;margin:0;width:100%;height:1px;background-color:var(--border-base);margin-block:var(--space-4)}.g_divider[data-variant=transparent]{background-color:transparent}.g_spinner{display:inline-block;width:1em;height:1em;border:2px solid var(--border-base);border-radius:var(--radius-full);border-top-color:var(--action-primary);animation:spin .6s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.g_icon_box{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:1.25em;height:1.25em}.g_prose{color:var(--ink-main);max-width:65ch}.g_prose p{margin-bottom:var(--space-4)}.g_prose h1,.g_prose h2,.g_prose h3{margin-top:var(--space-10);margin-bottom:var(--space-4);line-height:var(--leading-tight)}.g_prose a{color:var(--action-primary);text-decoration:underline}@font-face{font-family:"DM Serif Display";src:url(/fonts/dm-serif-display-latin-400-normal.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist-latin-400-normal.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist;src:url(/fonts/geist-latin-ext-400-normal.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;src:url(/fonts/geist-latin-600-normal.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist;src:url(/fonts/geist-latin-ext-600-normal.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap;unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;src:url(/fonts/geist-mono-latin-400-normal.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}html,body{max-width:100vw;overflow-x:hidden}.home_page{--c-frame-max: 64rem;--c-frame-margin: max( calc(var(--c-page-padding) + calc(var(--js-scrollbar-width) / 2)), calc(calc(100vw - var(--c-frame-max)) / 2) );--c-hairline: 1px;--c-graph: color-mix(in srgb, var(--border-base), transparent 35%);--c-graph-cell: 2.5rem;--c-bio-rail: 6.5rem;--c-page-padding: clamp(1rem, 2.5vw, 2rem);--c-section-border: var(--c-hairline) solid var(--border-base);min-height:100dvh;padding:var(--c-page-padding);color:var(--ink-main)}html,.home_page{background:var(--bg-page)}.home_page-rails{position:relative;max-width:var(--c-frame-max);margin-inline:auto;border:var(--c-hairline) solid var(--border-base)}.home_page-rails:before,.home_page-rails:after{--c-rail-border-y-offset: calc(var(--c-frame-margin) - var(--js-scrollbar-width) / 2);content:"";position:fixed;left:calc(var(--c-frame-margin) - var(--js-scrollbar-width) / 2);top:calc(var(--c-page-padding) * -1);bottom:calc(var(--c-page-padding) * -1);border-left:var(--c-section-border)}.home_page-rails:after{left:unset;right:calc(var(--c-frame-margin) + var(--js-scrollbar-width) / 2)}.home_page-registration_mark_anchor{--c-mark-color: var(--ink-faint);--c-mark-size: .75rem;width:100%;pointer-events:none}.home_page-registration_mark_anchor:before,.home_page-registration_mark_anchor:after{--c-mark-offset: calc(var(--c-hairline) / 2);--c-mark-translate-y: calc(-50% - var(--c-mark-offset));content:"";position:absolute;top:0;width:var(--c-mark-size);height:var(--c-mark-size);border:solid 4px var(--bg-page);box-sizing:content-box;background-image:linear-gradient(var(--c-mark-color),var(--c-mark-color)),linear-gradient(var(--c-mark-color),var(--c-mark-color));background-position:center,center;background-size:100% var(--c-hairline),var(--c-hairline) 100%;background-repeat:no-repeat;pointer-events:none;z-index:var(--z-pinned)}.home_page-registration_mark_anchor:before{left:0;transform:translate(calc(-50% - var(--c-mark-offset)),var(--c-mark-translate-y))}.home_page-registration_mark_anchor:after{right:0;transform:translate(calc(50% + var(--c-mark-offset)),var(--c-mark-translate-y))}.home_page-registration_mark_anchor:last-of-type:before,.home_page-registration_mark_anchor:last-of-type:after{--c-mark-translate-y: calc(50% + var(--c-mark-offset));top:unset;bottom:0}.home_page-section{position:relative;padding:clamp(1.25rem,calc(-.5rem + 4.375vw),3rem)}.home_page-section:not(:last-child){border-bottom:var(--c-section-border)}.home_page-section:before,.home_page-section:last-of-type:after{content:"";position:absolute;top:calc(var(--c-hairline) * -1);left:calc(var(--c-frame-margin) * -1);width:100vw;border-bottom:var(--c-section-border)}.home_page-section:last-of-type:after{top:unset;bottom:calc(var(--c-hairline) * -1)}.home_page-section_head{padding-bottom:var(--space-4);border-bottom:var(--c-hairline) solid var(--border-base)}.home_page-section_title{color:var(--ink-main);font-family:var(--font-heading);font-size:clamp(1.25rem,calc(1rem + .625vw),1.5rem);line-height:var(--leading-tight);letter-spacing:.03em}.home_page-section_index{margin-right:var(--space-3);color:var(--ink-faint);font-family:var(--font-mono);font-size:var(--text-sm);font-weight:var(--weight-regular)}.home_page-section_meta{color:var(--ink-faint);font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.12em}.home_page-section[data-region=hero]{padding-block:clamp(4rem,calc(2rem + 5vw),6rem);background-color:var(--bg-page);background-image:linear-gradient(to right,var(--c-graph) var(--c-hairline),transparent var(--c-hairline)),linear-gradient(to bottom,var(--c-graph) var(--c-hairline),transparent var(--c-hairline));background-size:var(--c-graph-cell) var(--c-graph-cell);background-position:calc(var(--c-hairline) * -1)}.home_page-hero_tag{color:var(--ink-muted);font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.12em}.home_page-hero_tag[data-variant=muted]{color:var(--ink-faint)}.home_page-title{color:var(--ink-main);font-family:var(--font-heading);font-size:clamp(2.25rem,calc(-1.5rem + 9.375vw),6rem);font-weight:var(--weight-regular);line-height:var(--leading-none)}.home_page-hero_lead{color:var(--ink-main);font-size:clamp(1.25rem,calc(.625rem + 1.5625vw),1.875rem);line-height:var(--leading-tight)}.home_page-principle{padding-block:var(--space-2)}.home_page-principle_index{flex-shrink:0;color:var(--ink-faint);font-family:var(--font-mono);font-size:var(--text-sm);line-height:var(--leading-base)}.home_page-principle_text{color:var(--ink-main);font-size:var(--text-base);line-height:var(--leading-base)}.work_card{position:relative;display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-5);background:var(--bg-surface);border-top:var(--c-hairline) solid var(--border-base);border-left:var(--c-hairline) solid var(--border-base);border-radius:0;transition:background var(--duration-fast) var(--ease-standard)}.work_card:nth-child(3n){border-right:var(--c-hairline) solid var(--border-base)}.work_card:nth-last-child(-n+3){border-bottom:var(--c-hairline) solid var(--border-base)}.work_card:hover{background:var(--bg-surface-hover);outline:var(--c-hairline) solid var(--border-focus);outline-offset:calc(-1 * var(--c-hairline))}.work_card:has(.work_card-link:focus-visible){outline:2px solid var(--border-focus);outline-offset:-2px}.work_card-index{color:var(--ink-faint);font-family:var(--font-mono);font-size:var(--text-sm);letter-spacing:.05em;transition:color var(--duration-fast) var(--ease-standard)}.work_card-status{color:var(--ink-muted);font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.1em;white-space:nowrap}.work_card-status[data-variant=live]{color:var(--intent-success-strong)}.work_card-status[data-variant=live]:before{content:"";display:inline-block;width:.4375rem;height:.4375rem;margin-right:var(--space-2);background:var(--intent-success-base);border-radius:var(--radius-full);vertical-align:middle}.work_card-title{color:var(--ink-main);font-size:var(--text-lg);font-weight:var(--weight-semibold);line-height:var(--leading-tight)}.work_card-link{color:inherit;text-decoration:none}.work_card-link:after{content:"";position:absolute;inset:0}.work_card-link:focus-visible{outline:none}.work_card-desc{color:var(--ink-muted);font-size:var(--text-sm);line-height:var(--leading-base)}.work_card-host{color:var(--ink-faint);font-family:var(--font-mono);font-size:var(--text-xs)}.work_card-arrow{flex-shrink:0;color:var(--ink-faint);font-size:var(--text-sm);transition:color var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-standard)}.work_card:hover .work_card-index{color:var(--ink-muted)}.work_card:hover .work_card-arrow{color:var(--brand-primary);transform:translate(.125rem,-.125rem)}.home_page-bio_entry{position:relative;padding-block:var(--space-4);padding-left:calc(var(--c-bio-rail) + var(--space-5))}.home_page-bio_entry:before{content:"";position:absolute;top:0;bottom:0;left:var(--c-bio-rail);width:var(--c-hairline);background:var(--border-base)}.home_page-bio_entry:after{content:"";position:absolute;top:calc(var(--space-4) + .6em);left:var(--c-bio-rail);width:.4375rem;height:.4375rem;background:var(--bg-page);border:var(--c-hairline) solid var(--ink-faint);transform:translate(-50%,-50%)}.home_page-bio_entry[data-active=true]:after{background:var(--brand-primary);border-color:var(--brand-primary)}.home_page-bio_year{position:absolute;left:0;top:var(--space-4);width:calc(var(--c-bio-rail) - var(--space-4));color:var(--ink-muted);font-family:var(--font-mono);font-size:var(--text-sm);text-align:right;font-variant-numeric:tabular-nums}.home_page-bio_desc{color:var(--ink-muted);font-size:var(--text-base);line-height:var(--leading-base)}.home_page-bio_desc i{font-style:italic;color:var(--ink-faint)}.home_page-bio_caret{display:inline-block;width:.5rem;height:1rem;margin-left:var(--space-1);background:var(--brand-primary);vertical-align:text-bottom;animation:home_page_blink 1.1s steps(1) infinite}@keyframes home_page_blink{50%{opacity:0}}.home_page-contact_row{padding-block:var(--space-2)}.home_page-contact_label{color:var(--ink-faint);font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.12em}.home_page-contact_value{color:var(--ink-main);font-family:var(--font-mono);font-size:var(--text-sm);text-decoration:none;text-align:right;transition:color var(--duration-fast) var(--ease-standard)}.home_page-contact_value:hover{color:var(--brand-primary)}.home_page-principle_text a,.home_page-bio_desc a{color:var(--ink-main);text-decoration:underline;text-decoration-color:var(--border-focus);text-underline-offset:.2em;transition:color var(--duration-fast) var(--ease-standard)}.home_page-principle_text a:hover,.home_page-bio_desc a:hover{color:var(--brand-primary)}.home_page-contact_value:focus-visible,.home_page-principle_text a:focus-visible,.home_page-bio_desc a:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px;border-radius:var(--radius-sm)}@media(max-width:48rem){.home_page-section[data-region=work] .l_grid{grid-template-columns:1fr}.work_card{border-right:var(--c-hairline) solid var(--border-base)}.work_card:nth-last-child(-n+3){border-bottom:0}.work_card:last-child{border-bottom:var(--c-hairline) solid var(--border-base)}}@media(max-width:40rem){.home_page{--c-bio-rail: 4.5rem}.home_page-bio_year{font-size:var(--text-xs)}}@media(prefers-reduced-motion:reduce){.home_page-bio_caret{animation:none}}
