:root{color-scheme:light dark;--ink:#10161f;--ink-muted:#5c666f;--ink-faint:#8a939b;--paper:#fcfcfb;--paper-raised:#ffffff;--paper-sunken:#f4f5f4;--rule:#e3e5e4;--rule-strong:#c9cdcc;--accent:#0f5257;--accent-hover:#0a3d41;--accent-wash:#e8f0f0;--status-recruiting:#1f7a4d;--status-not-yet:#9a6700;--status-active:#3d5a73;--status-completed:#5c666f;--status-terminated:#a03c2e;--signal-present:#1f7a4d;--signal-absent:#8a939b;--verdict-met:#1f7a4d;--verdict-unmet:#a03c2e;--verdict-unknown:#9a6700;--font-sans:"Public Sans",system-ui,sans-serif;--font-mono:"IBM Plex Mono",ui-monospace,monospace;--text-display:clamp(2.5rem,6vw,4.5rem);--text-display-weight:600;--text-display-tracking:-0.03em;--text-display-leading:1.05;--text-h1:2.25rem;--text-h1-weight:600;--text-h1-tracking:-0.02em;--text-h1-leading:1.15;--text-h2:1.5rem;--text-h2-weight:600;--text-h2-tracking:-0.015em;--text-h2-leading:1.25;--text-h3:1.125rem;--text-h3-weight:600;--text-h3-tracking:0;--text-h3-leading:1.35;--text-body:1.0625rem;--text-body-weight:400;--text-body-tracking:0;--text-body-leading:1.6;--text-small:0.9375rem;--text-small-weight:400;--text-small-leading:1.55;--text-caption:0.8125rem;--text-caption-weight:400;--text-caption-leading:1.5;--text-mono:0.9375rem;--text-mono-weight:450;--text-mono-tracking:0.02em;--text-mono-leading:1.5;--text-eyebrow:0.75rem;--text-eyebrow-weight:600;--text-eyebrow-tracking:0.08em;--text-eyebrow-leading:1.4;--measure:68ch;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--space-10:128px;--section-y:var(--space-9);--container-max:1160px;--container-pad:var(--space-5);--header-height:64px;--radius-sm:2px;--radius-md:4px;--border-width:1px;--shadow-floating:0 4px 16px rgb(16 22 31/0.14);--duration-interactive:120ms;--duration-entrance:200ms;--ease-out:cubic-bezier(0,0,0.2,1);--focus-width:2px;--focus-offset:2px;--focus-color:var(--accent);--tap-min:44px;--chip-text-blend:82%;--chip-tint:10%;--chip-edge:24%}@media (prefers-color-scheme:dark){:root{--ink:#e9ecef;--ink-muted:#a0a9b2;--ink-faint:#737c86;--paper:#10161f;--paper-raised:#171f2a;--paper-sunken:#0b1017;--rule:#28303b;--rule-strong:#3c4650;--accent:#57b6af;--accent-hover:#7fccc6;--accent-wash:#12302f;--status-recruiting:#4fb884;--status-not-yet:#d9a227;--status-active:#8fafc9;--status-completed:#a0a9b2;--status-terminated:#e58573;--signal-present:#4fb884;--signal-absent:#737c86;--verdict-met:#4fb884;--verdict-unmet:#e58573;--verdict-unknown:#d9a227;--chip-text-blend:100%;--shadow-floating:0 4px 16px rgb(0 0 0/0.5)}}*,:after,:before{box-sizing:border-box}*{margin:0}html{text-size-adjust:100%;scroll-padding-block-start:calc(var(--header-height) + var(--space-4))}body{min-block-size:100vh;-webkit-font-smoothing:antialiased}canvas,img,picture,svg,video{display:block;max-inline-size:100%;block-size:auto}button,input,optgroup,select,textarea{font:inherit;color:inherit;letter-spacing:inherit}textarea{resize:vertical}blockquote,dd,dt,figcaption,h1,h2,h3,h4,h5,h6,li,p,td,th{overflow-wrap:break-word}ol[role=list],ul[role=list]{list-style:none;-webkit-padding-start:0;padding-inline-start:0}body{font-family:var(--font-sans);font-size:var(--text-body);font-weight:var(--text-body-weight);line-height:var(--text-body-leading);color:var(--ink);background-color:var(--paper);text-underline-offset:.2em}blockquote,dd,h1,h2,h3,h4,h5,h6,li,p{max-inline-size:var(--measure)}h1,h2,h3,h4,h5,h6{font-weight:600;text-wrap:balance}h1{font-size:var(--text-h1);font-weight:var(--text-h1-weight);letter-spacing:var(--text-h1-tracking);line-height:var(--text-h1-leading)}h2{font-size:var(--text-h2);font-weight:var(--text-h2-weight);letter-spacing:var(--text-h2-tracking);line-height:var(--text-h2-leading)}h3{font-size:var(--text-h3);font-weight:var(--text-h3-weight);letter-spacing:var(--text-h3-tracking);line-height:var(--text-h3-leading)}h4,h5,h6{font-size:var(--text-body);line-height:var(--text-body-leading)}small{font-size:var(--text-small);font-weight:var(--text-small-weight);line-height:var(--text-small-leading)}a{color:var(--accent);text-decoration:underline;text-decoration-thickness:from-font;transition:color var(--duration-interactive) var(--ease-out)}a:hover{color:var(--accent-hover)}code,kbd,pre,samp{font-family:var(--font-mono);font-size:var(--text-mono);font-feature-settings:none;font-variant-ligatures:none}pre{overflow-x:auto;max-inline-size:100%}hr{border:0;-webkit-border-before:var(--border-width) solid var(--rule);border-block-start:var(--border-width) solid var(--rule);margin-block:var(--space-6)}table{border-collapse:collapse;inline-size:100%}th{text-align:start;font-weight:600}::placeholder{color:var(--ink-faint);opacity:1}::selection{background-color:var(--accent-wash);color:var(--ink)}:focus{outline:var(--focus-width) solid var(--focus-color);outline-offset:var(--focus-offset)}:focus:not(:focus-visible){outline:var(--focus-width) solid transparent}:focus-visible{outline:var(--focus-width) solid var(--focus-color);outline-offset:var(--focus-offset)}[role=button],[type=button],[type=reset],[type=submit],button,input:not([type=checkbox],[type=radio],[type=range],[type=hidden]),select,summary{min-block-size:var(--tap-min)}[role=button],[type=button],[type=reset],[type=submit],button,select,summary{min-inline-size:var(--tap-min);cursor:pointer}input[type=checkbox],input[type=radio]{inline-size:1.125rem;block-size:1.125rem;accent-color:var(--accent)}body,html{max-inline-size:100%;overflow-x:clip}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important;transition-delay:0s!important;scroll-behavior:auto!important}}.container{inline-size:100%;max-inline-size:var(--container-max);margin-inline:auto;padding-inline:var(--container-pad)}.section{padding-block:var(--section-y)}.mono{font-family:var(--font-mono);font-size:var(--text-mono);font-weight:var(--text-mono-weight);letter-spacing:var(--text-mono-tracking);line-height:var(--text-mono-leading);font-feature-settings:"tnum",none;font-variant-numeric:tabular-nums;font-variant-ligatures:none}.eyebrow{font-size:var(--text-eyebrow);font-weight:var(--text-eyebrow-weight);letter-spacing:var(--text-eyebrow-tracking);line-height:var(--text-eyebrow-leading);text-transform:uppercase}.caption,.eyebrow{color:var(--ink-muted)}.caption{font-weight:var(--text-caption-weight);line-height:var(--text-caption-leading)}.caption,.status-chip{font-size:var(--text-caption)}.status-chip{--chip:var(--ink-muted);display:inline-flex;align-items:center;gap:var(--space-2);padding-block:var(--space-1);padding-inline:var(--space-2);border-radius:var(--radius-sm);border:var(--border-width) solid color-mix(in srgb,var(--chip) var(--chip-edge),var(--paper-raised));background-color:color-mix(in srgb,var(--chip) var(--chip-tint),var(--paper-raised));color:color-mix(in srgb,var(--chip) var(--chip-text-blend),var(--ink));font-family:var(--font-mono);font-weight:var(--text-mono-weight);letter-spacing:var(--text-mono-tracking);line-height:var(--text-eyebrow-leading);white-space:nowrap}.status-chip--recruiting{--chip:var(--status-recruiting)}.status-chip--not-yet{--chip:var(--status-not-yet)}.status-chip--active{--chip:var(--status-active)}.status-chip--completed{--chip:var(--status-completed)}.status-chip--terminated{--chip:var(--status-terminated)}.card{background-color:var(--paper-raised);border:var(--border-width) solid var(--rule);border-radius:var(--radius-md);padding:var(--space-5)}.card--interactive{transition:border-color var(--duration-interactive) var(--ease-out),background-color var(--duration-interactive) var(--ease-out)}.card--interactive:hover{border-color:var(--rule-strong);background-color:var(--paper-sunken)}.rule{border:0;-webkit-border-before:var(--border-width) solid var(--rule);border-block-start:var(--border-width) solid var(--rule)}.rule-strong{border:0;-webkit-border-before:var(--border-width) solid var(--rule-strong);border-block-start:var(--border-width) solid var(--rule-strong)}.floating{background-color:var(--paper-raised);border:var(--border-width) solid var(--rule);border-radius:var(--radius-md);box-shadow:var(--shadow-floating)}.skeleton{display:block;background-color:var(--paper-sunken);border-radius:var(--radius-sm);block-size:1em;inline-size:100%;animation:skeleton-pulse 1.2s var(--ease-out) infinite alternate}.skeleton--text{block-size:calc(var(--text-body) * var(--text-body-leading))}.skeleton--line-short{inline-size:40%}.skeleton--line-medium{inline-size:65%}@keyframes skeleton-pulse{0%{background-color:var(--paper-sunken)}to{background-color:var(--rule)}}@media (prefers-reduced-motion:reduce){.skeleton{animation:none}}.visually-hidden{position:absolute;inline-size:1px;block-size:1px;padding:0;margin:-1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}.visually-hidden--focusable:focus,.visually-hidden--focusable:focus-visible{position:static;inline-size:auto;block-size:auto;margin:0;overflow:visible;-webkit-clip-path:none;clip-path:none;white-space:normal}.tap-target{display:inline-flex;align-items:center;justify-content:center;min-inline-size:var(--tap-min);min-block-size:var(--tap-min)}.measure{max-inline-size:var(--measure)}.scroll-x{overflow-x:auto;max-inline-size:100%}.muted{color:var(--ink-muted)}@media (max-width:48rem){:root{--section-y:var(--space-8);--container-pad:var(--space-4)}}@media print{:root{--ink:#000000;--ink-muted:#000000;--ink-faint:#333333;--paper:#ffffff;--paper-raised:#ffffff;--paper-sunken:#ffffff;--rule:#999999;--rule-strong:#000000;--accent:#000000;--accent-hover:#000000;--accent-wash:#ffffff;--section-y:var(--space-5);--chip-text-blend:100%;--chip-tint:0%}body{color:#000000;background:#ffffff;font-size:11pt;line-height:1.45}.no-print,.skeleton,[role=banner],[role=button],[role=contentinfo],[role=navigation],[role=search],aside,button,footer,form,header,nav{display:none!important}.card,.floating,.status-chip{border:1px solid #999999;border-radius:0;background:#ffffff;box-shadow:none;color:#000000}a{color:#000000;text-decoration:underline}a[href^="mailto:"]:after,a[href^=http]:after{content:" <" attr(href) ">";font-family:var(--font-mono);font-size:.85em;word-break:break-all}a[href^="#"]:after,a[href^="javascript:"]:after{content:""}h1,h2,h3{page-break-after:avoid;break-after:avoid}.card,blockquote,figure,li,tr{page-break-inside:avoid;break-inside:avoid}table{page-break-inside:auto;break-inside:auto}thead{display:table-header-group}}body.has-sidebar #main,body.has-sidebar footer,body.has-sidebar header{-webkit-padding-start:60px;padding-inline-start:60px}@media (max-width:640px){body.has-sidebar #main,body.has-sidebar footer,body.has-sidebar header{-webkit-padding-start:52px;padding-inline-start:52px}}.Wordmark_wordmark__ngexN{display:inline-flex;align-items:center;gap:var(--space-2);line-height:1}.Wordmark_mark__MuXv4{display:block;flex:none}.Wordmark_name__cEtiL{font-size:1.1875rem;font-weight:600;letter-spacing:-.02em;color:var(--ink)}.Wordmark_nameLight__VU5Ny{font-weight:400;color:var(--ink-muted)}