.field_field__HZ5Ht{display:grid;grid-gap:var(--s-2);gap:var(--s-2);min-width:0}.field_field__HZ5Ht[data-inline=true]{gap:var(--s-3)}@media (min-width:44rem){.field_field__HZ5Ht[data-inline=true]{grid-template-columns:10rem minmax(0,1fr);align-items:start}.field_field__HZ5Ht[data-inline=true] .field_label__LbZ_N{padding-top:10px}}.field_label__LbZ_N{display:flex;align-items:baseline;gap:var(--s-3);font-family:var(--font-mono);font-size:var(--fs-micro);font-weight:500;letter-spacing:var(--ls-micro);text-transform:uppercase;color:var(--ink-muted)}.field_required__O4fk7{font-size:.5625rem;letter-spacing:.06em;color:var(--ink-faint)}.field_control__IKL8j{display:grid;grid-gap:var(--s-2);gap:var(--s-2);min-width:0}.field_input__CW9uF{width:100%;min-height:40px;padding:var(--s-2) var(--s-3);background:var(--paper-raised);border:1px solid var(--rule-strong);border-radius:var(--r-sm);font-size:var(--fs-small);line-height:1.5;color:var(--ink-strong);transition:border-color var(--t-fast) var(--ease),box-shadow var(--t-fast) var(--ease),background-color var(--t-fast) var(--ease)}.field_input__CW9uF::placeholder{color:var(--ink-faint)}.field_input__CW9uF:hover:not(:disabled){border-color:var(--ink-faint)}.field_input__CW9uF:focus-visible{outline:none;border-color:var(--brass);box-shadow:0 0 0 3px var(--brass-wash)}.field_input__CW9uF:disabled{background:var(--paper-sunk);color:var(--ink-faint);cursor:not-allowed}.field_field__HZ5Ht[data-invalid=true] .field_input__CW9uF{border-color:var(--halt)}.field_field__HZ5Ht[data-invalid=true] .field_input__CW9uF:focus-visible{box-shadow:0 0 0 3px var(--halt-wash)}.field_textarea__BSLE7{min-height:8rem;padding:var(--s-3);resize:vertical;line-height:1.62}.field_code__ogndk{font-family:var(--font-mono);font-size:var(--fs-tiny);line-height:1.6;-moz-tab-size:2;tab-size:2}.field_selectWrap__oklhM{position:relative;display:grid}.field_select__J4dNU{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:var(--s-8);cursor:pointer}.field_chevron__zIVkY{position:absolute;right:var(--s-3);top:50%;transform:translateY(-50%);pointer-events:none;color:var(--ink-faint)}.field_checkboxField__7svjE{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:var(--s-3);gap:var(--s-3);align-items:start}.field_checkbox__VTCx5{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:16px;height:16px;margin-top:2px;border:1px solid var(--rule-strong);border-radius:var(--r-xs);background:var(--paper-raised);cursor:pointer;transition:border-color var(--t-fast) var(--ease),background-color var(--t-fast) var(--ease)}.field_checkbox__VTCx5:checked{background:var(--ink-strong);border-color:var(--ink-strong);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='m3.5 8.4 3 3 6-6.4' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-size:14px;background-position:50%;background-repeat:no-repeat}.field_checkbox__VTCx5:focus-visible{outline:2px solid var(--brass);outline-offset:2px}.field_checkboxLabel__Blpn0{font-size:var(--fs-small);font-weight:500;color:var(--ink-strong);cursor:pointer}.field_hint__3_6af{color:var(--ink-faint)}.field_error__fK3yj,.field_hint__3_6af{font-size:var(--fs-tiny);line-height:1.5;max-width:56ch}.field_error__fK3yj{color:var(--halt);font-weight:500}.field_banner__v1feT{padding:var(--s-3) var(--s-4);border-left:2px solid var(--rule-strong);border-radius:var(--r-xs);font-size:var(--fs-small);line-height:1.6;color:var(--ink);max-width:62ch}.field_banner__v1feT[data-tone=error]{border-color:var(--halt);background:var(--halt-wash)}.field_banner__v1feT[data-tone=success]{border-color:var(--live);background:var(--live-wash)}.field_banner__v1feT[data-tone=info]{border-color:var(--brass);background:var(--brass-wash)}.field_fieldset__DRr2K{display:grid;grid-gap:var(--s-4);gap:var(--s-4);padding:0;border:none;padding-top:var(--s-6);border-top:1px solid var(--rule)}.field_legend__iHBWy{float:left;width:100%;padding:0;font-family:var(--font-mono);font-size:var(--fs-micro);font-weight:500;letter-spacing:var(--ls-micro);text-transform:uppercase;color:var(--brass)}.field_legendNote__1Gqry{max-width:62ch;margin-top:var(--s-2);font-size:var(--fs-tiny);line-height:1.55;color:var(--ink-faint)}.field_fieldsetBody__9zZMa{display:grid;grid-gap:var(--s-5);gap:var(--s-5);clear:both;padding-top:var(--s-4)}@media (min-width:48rem){.field_fieldsetBody__9zZMa[data-columns="2"]{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-5) var(--s-6)}}.field_honeypot__5JxIL{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.turnstile_wrap__4oN_E{display:grid;grid-gap:var(--s-2);gap:var(--s-2);min-height:66px}.turnstile_widget__RRxkE{min-height:65px;max-width:22rem}.turnstile_note__3VNe4{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:var(--ls-micro);text-transform:uppercase;color:var(--ink-faint)}.turnstile_error__8o0nx{max-width:44ch;padding:var(--s-2) var(--s-3);border-left:2px solid var(--halt);background:var(--halt-wash);font-size:var(--fs-tiny);line-height:1.5;color:var(--ink)}.primitives_sectionHeader__pG3a9{display:grid;grid-gap:var(--s-3);gap:var(--s-3);margin-bottom:var(--s-8)}.primitives_eyebrow__ZyZ_E{display:flex;align-items:center;gap:var(--s-3);font-family:var(--font-mono);font-size:var(--fs-micro);font-weight:500;letter-spacing:var(--ls-micro);text-transform:uppercase;color:var(--ink-faint)}.primitives_eyebrowRule__A7fzm{width:20px;height:1px;background:var(--brass);flex-shrink:0}.primitives_sectionHeaderRow__ylWRV{display:flex;align-items:baseline;gap:var(--s-4);padding-bottom:var(--s-3);border-bottom:1px solid var(--rule)}.primitives_sectionTitle__Ko2zE{font-size:var(--fs-h2);font-weight:560;line-height:var(--lh-snug);letter-spacing:var(--ls-tight);color:var(--ink-strong);margin-right:auto;text-wrap:balance}.primitives_serif__B9Slk{font-family:var(--font-serif);font-weight:400;letter-spacing:-.015em}.primitives_sectionMeta___fn2W{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:var(--ls-micro);text-transform:uppercase;color:var(--ink-faint);white-space:nowrap}.primitives_sectionAction__7hTOy{display:inline-flex;align-items:center;gap:var(--s-1);font-size:var(--fs-small);font-weight:500;color:var(--ink-muted);white-space:nowrap;transition:color var(--t-fast) var(--ease)}.primitives_sectionAction__7hTOy:hover{color:var(--brass)}.primitives_sectionAction__7hTOy:hover .primitives_arrow__3xZwb{transform:translateX(2px)}.primitives_sectionDescription__7mTLr{max-width:var(--prose);font-size:var(--fs-small);line-height:1.65;color:var(--ink-faint)}.primitives_pageHeader__3suW9{display:grid;grid-gap:var(--s-4);gap:var(--s-4);max-width:46rem}.primitives_pageLabel__W1foz{font-family:var(--font-mono);font-size:var(--fs-micro);font-weight:500;letter-spacing:var(--ls-micro);text-transform:uppercase;color:var(--brass)}.primitives_pageLead__zJQaX{max-width:var(--prose)}.primitives_pageMeta__7nDlk{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2) var(--s-5);padding-top:var(--s-1)}.primitives_status__xPw1H{display:inline-flex;align-items:center;gap:var(--s-2);font-family:var(--font-mono);font-size:var(--fs-micro);font-weight:500;letter-spacing:var(--ls-micro);text-transform:uppercase;color:var(--ink-muted);white-space:nowrap}.primitives_statusDot__aTX0E{width:5px;height:5px;border-radius:50%;flex-shrink:0;background:var(--ink-faint)}.primitives_status__xPw1H[data-tone=live] .primitives_statusDot__aTX0E{background:var(--live)}.primitives_status__xPw1H[data-tone=warn] .primitives_statusDot__aTX0E{background:var(--warn)}.primitives_status__xPw1H[data-tone=halt] .primitives_statusDot__aTX0E{background:var(--halt)}.primitives_tagList__vYU_y{display:flex;flex-wrap:wrap;gap:var(--s-2)}.primitives_tag__4yidA{display:inline-flex;align-items:baseline;gap:var(--s-2);padding:3px var(--s-2);border:1px solid var(--rule);border-radius:var(--r-sm);font-family:var(--font-mono);font-size:var(--fs-micro);font-weight:500;letter-spacing:.03em;color:var(--ink-muted);white-space:nowrap;transition:color var(--t-fast) var(--ease),border-color var(--t-fast) var(--ease),background-color var(--t-fast) var(--ease)}a.primitives_tag__4yidA:hover{color:var(--ink-strong);border-color:var(--brass-edge);background:var(--brass-wash)}.primitives_tagSmall__AubgU{padding:1px var(--s-1);font-size:.625rem}.primitives_tagCount__mAGrL{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink-faint)}.primitives_tagMore__7wwTZ{color:var(--ink-faint);border-style:dashed}.primitives_panel__bPBpY{padding:var(--s-5)}.primitives_panelLabel___KL8_{margin-bottom:var(--s-3);padding-bottom:var(--s-2);border-bottom:1px solid var(--glass-hairline);font-family:var(--font-mono);font-size:var(--fs-micro);font-weight:500;letter-spacing:var(--ls-micro);text-transform:uppercase;color:var(--ink-faint)}.primitives_button__3bgg4{display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);min-height:38px;padding:var(--s-2) var(--s-4);border:1px solid transparent;border-radius:var(--r-sm);font-size:var(--fs-small);font-weight:520;letter-spacing:0;cursor:pointer;transition:color var(--t-fast) var(--ease),background-color var(--t-fast) var(--ease),border-color var(--t-fast) var(--ease),transform var(--t-fast) var(--ease)}.primitives_button__3bgg4:disabled{opacity:.5;cursor:not-allowed}.primitives_button__3bgg4:not(:disabled):active{transform:translateY(1px)}.primitives_buttonSmall__dTE8t{min-height:30px;padding:var(--s-1) var(--s-3);font-size:var(--fs-tiny)}.primitives_tone_primary__FN2_s{background:var(--ink-strong);color:var(--paper-raised);border-color:var(--ink-strong)}.primitives_tone_primary__FN2_s:not(:disabled):hover{background:var(--ink)}.primitives_tone_secondary__rqjF6{border-color:var(--rule-strong);color:var(--ink-strong);background:var(--paper-raised)}.primitives_tone_secondary__rqjF6:not(:disabled):hover{border-color:var(--brass-edge);background:var(--brass-wash)}.primitives_tone_quiet__Isg_U{color:var(--ink-muted);padding-inline:var(--s-2)}.primitives_tone_quiet__Isg_U:not(:disabled):hover{color:var(--brass);background:var(--brass-wash)}.primitives_tone_danger__t6_lt{border-color:var(--halt);color:var(--halt);background:transparent}.primitives_tone_danger__t6_lt:not(:disabled):hover{background:var(--halt-wash)}.primitives_button__3bgg4:hover .primitives_arrow__3xZwb{transform:translateX(2px)}.primitives_arrow__3xZwb{flex-shrink:0;transition:transform var(--t-base) var(--ease)}.primitives_breadcrumbs__L8W7p{margin-bottom:var(--s-5)}.primitives_breadcrumbList__zlbhB{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2);font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:var(--ls-micro);text-transform:uppercase}.primitives_breadcrumbItem__h20nV{display:inline-flex;align-items:center;gap:var(--s-2);min-width:0}.primitives_breadcrumbLink__Pw6js{color:var(--ink-faint);transition:color var(--t-fast) var(--ease)}.primitives_breadcrumbLink__Pw6js:hover{color:var(--brass)}.primitives_breadcrumbCurrent__Si_EL{color:var(--ink-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:22ch}.primitives_breadcrumbSeparator__IA2TK{color:var(--rule-strong)}.primitives_empty__J506h{display:grid;justify-items:start;grid-gap:var(--s-2);gap:var(--s-2);padding:var(--s-10) 0;border-top:1px solid var(--rule)}.primitives_emptyTitle__Wl77l{font-size:var(--fs-h4);font-weight:540;color:var(--ink-strong)}.primitives_emptyDescription___DQmd{max-width:36rem;font-size:var(--fs-small);color:var(--ink-faint)}.primitives_spec__XxMjI{display:grid;grid-gap:0;gap:0}.primitives_spec__XxMjI[data-columns="2"]{grid-template-columns:1fr}@media (min-width:40rem){.primitives_spec__XxMjI[data-columns="2"]{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--s-8)}}.primitives_specRow__kuNgD{display:grid;grid-template-columns:minmax(6.5rem,9rem) minmax(0,1fr);grid-gap:var(--s-4);gap:var(--s-4);align-items:baseline;padding-block:var(--s-3);border-bottom:1px solid var(--rule-faint)}.primitives_specTerm__XvJt5{font-family:var(--font-mono);font-size:var(--fs-micro);font-weight:500;letter-spacing:var(--ls-micro);text-transform:uppercase;color:var(--ink-faint)}.primitives_specValue__Uduwm{font-size:var(--fs-small);line-height:1.55;color:var(--ink);min-width:0}@media (max-width:30rem){.primitives_specRow__kuNgD{grid-template-columns:1fr;gap:var(--s-1)}}.primitives_indexMark__6ELsc{display:inline-flex;align-items:baseline;gap:2px;font-family:var(--font-mono);font-size:var(--fs-micro);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:var(--ls-micro);color:var(--brass)}.primitives_indexSlash__oml3x,.primitives_indexTotal__utkm9{color:var(--ink-faint)}.page_page__n7z60{padding-top:calc(var(--nav-height) + var(--s-8));padding-bottom:var(--s-16)}@media (min-width:48rem){.page_page__n7z60{padding-top:calc(var(--nav-height) + var(--s-12))}}.page_intro__fqZ4F{padding-bottom:var(--s-8);border-bottom:1px solid var(--rule-strong)}.page_metaItem__sfuUr{font-family:var(--font-mono);font-size:var(--fs-micro);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:500;letter-spacing:var(--ls-micro);text-transform:uppercase;color:var(--ink-faint)}.page_groups__uDhxs{padding-top:var(--s-10)}.page_group__P_6mE+.page_group__P_6mE{margin-top:var(--s-16)}.page_groupHead__gCqkG{display:grid;grid-gap:var(--s-2);gap:var(--s-2);margin-bottom:var(--s-2)}@media (min-width:56rem){.page_groupHead__gCqkG{grid-template-columns:minmax(0,16rem) minmax(0,1fr);column-gap:var(--s-8);align-items:baseline}}.page_groupLabel__j4VGc{display:flex;align-items:baseline;gap:var(--s-3);font-size:var(--fs-h3);font-weight:560;line-height:var(--lh-snug);letter-spacing:var(--ls-tight);color:var(--ink-strong)}.page_groupCount__5wcpm{font-family:var(--font-mono);font-size:var(--fs-micro);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:var(--ls-micro);color:var(--brass)}.page_groupDescription__WA5BO{max-width:52ch;font-size:var(--fs-small);line-height:1.65;color:var(--ink-faint)}.page_list__MIHMa{display:grid;margin-top:var(--s-5);border-top:1px solid var(--rule)}.page_item__WIBLo{display:grid;grid-gap:var(--s-3);gap:var(--s-3);padding-block:var(--s-6);border-bottom:1px solid var(--rule)}@media (min-width:46rem){.page_item__WIBLo{grid-template-columns:9rem minmax(0,1fr);column-gap:var(--s-8);align-items:start}}.page_rail__W1OYK{display:flex;align-items:baseline;gap:var(--s-3)}@media (min-width:46rem){.page_rail__W1OYK{display:grid;grid-gap:var(--s-1);gap:var(--s-1);justify-items:start}}.page_date__vfQx4{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:500;text-transform:uppercase;color:var(--ink-faint);white-space:nowrap}.page_date__vfQx4,.page_index__Je7Dz{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:var(--ls-micro)}.page_index__Je7Dz{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--brass)}.page_body__hm77E{display:grid;grid-gap:var(--s-2);gap:var(--s-2);min-width:0}.page_title__LXLen{font-size:var(--fs-h4);font-weight:560;line-height:var(--lh-snug);letter-spacing:var(--ls-tight);color:var(--ink-strong);text-wrap:balance}.page_titleLink__p_BPP{display:inline-flex;align-items:baseline;gap:var(--s-2);transition:color var(--t-fast) var(--ease)}.page_titleLink__p_BPP:hover{color:var(--brass)}.page_organisation__aw_Iq{font-family:var(--font-mono);font-size:var(--fs-micro);font-weight:500;letter-spacing:var(--ls-micro);text-transform:uppercase;color:var(--brass)}.page_summary__7zo_u{max-width:68ch;font-size:var(--fs-small);line-height:1.7;color:var(--ink-muted)}.page_onwardInner__8XlQd{display:grid;grid-gap:var(--s-5);gap:var(--s-5);margin-top:var(--s-12);padding-top:var(--s-8);border-top:1px solid var(--rule)}@media (min-width:52rem){.page_onwardInner__8XlQd{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:var(--s-10)}}.page_onwardText__wEAar{max-width:48ch;font-size:var(--fs-small);line-height:1.7;color:var(--ink-muted)}.page_onwardLinks__qEYT_{display:flex;flex-wrap:wrap;gap:var(--s-3)}.page_page__bHvK0{padding-top:calc(var(--nav-height) + var(--s-12))}.page_opening__jKLWm{padding-bottom:var(--s-16);border-bottom:1px solid var(--rule)}.page_openingGrid___vvAX{display:grid;grid-gap:var(--s-10);gap:var(--s-10);align-items:start}@media (min-width:62rem){.page_openingGrid___vvAX{grid-template-columns:minmax(0,1fr) 17.5rem;gap:var(--s-16)}}.page_openingMain__vJfyc{display:grid;grid-gap:var(--s-5);gap:var(--s-5)}.page_label__YLBHc{font-family:var(--font-mono);font-size:var(--fs-micro);font-weight:500;letter-spacing:var(--ls-micro);text-transform:uppercase;color:var(--brass)}.page_statement__5FDi4{max-width:32ch;font-family:var(--font-serif);font-size:var(--fs-display);font-weight:400;line-height:1.15;letter-spacing:var(--ls-display);color:var(--ink-strong);text-wrap:balance}.page_lead__cxiRq{max-width:var(--prose);font-size:var(--fs-lead);line-height:1.62;color:var(--ink-muted)}.page_handleInline__iGnQH,.page_handle__mK3Or{font-family:var(--font-mono);font-size:.92em;letter-spacing:.01em;color:var(--brass)}.page_handleInline__iGnQH{font-size:inherit}.page_aside__h7g_V{display:grid;grid-gap:var(--s-5);gap:var(--s-5)}@media (min-width:62rem){.page_aside__h7g_V{position:-webkit-sticky;position:sticky;top:calc(var(--nav-height) + var(--s-6))}}.page_asideBlock__ob4G7{display:grid;grid-gap:var(--s-2);gap:var(--s-2)}.page_asideLabel__RZHCu{font-family:var(--font-mono);font-size:var(--fs-micro);font-weight:500;letter-spacing:var(--ls-micro);text-transform:uppercase;color:var(--ink-faint)}.page_asideText__FApqi{font-size:var(--fs-tiny);line-height:1.6;color:var(--ink-muted)}.page_asideLinks__k_wT6{display:grid;grid-gap:var(--s-2);gap:var(--s-2);padding-top:var(--s-4);border-top:1px solid var(--glass-hairline)}.page_asideLink__1aJRQ{display:inline-flex;align-items:center;gap:var(--s-1);font-family:var(--font-mono);font-size:var(--fs-micro);font-weight:500;letter-spacing:var(--ls-micro);text-transform:uppercase;color:var(--ink-muted);transition:color var(--t-fast) var(--ease)}.page_asideLink__1aJRQ:hover{color:var(--brass)}.page_asideEmail__utuT8{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.01em;color:var(--ink-faint);word-break:break-all;transition:color var(--t-fast) var(--ease)}.page_asideEmail__utuT8:hover{color:var(--brass)}.page_availability__4rjiS{padding-top:var(--s-4);border-top:1px solid var(--glass-hairline);font-size:var(--fs-tiny);line-height:1.55;color:var(--ink-muted)}.page_facts__68aB8{padding-block:var(--s-10);border-bottom:1px solid var(--rule)}.page_factsList__k8dpv{display:grid;grid-gap:0;gap:0}@media (min-width:48rem){.page_factsList__k8dpv{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--s-10)}}.page_essay__vbAD5{padding-block:var(--section-gap)}.page_essayGrid__WizPg{display:grid;grid-gap:var(--s-8);gap:var(--s-8)}@media (min-width:62rem){.page_essayGrid__WizPg{grid-template-columns:12rem minmax(0,1fr);gap:var(--s-12);align-items:start}}.page_h2__TwppN{font-size:var(--fs-h3);font-weight:560;line-height:var(--lh-snug);letter-spacing:var(--ls-tight);color:var(--ink-strong)}@media (min-width:62rem){.page_h2__TwppN{position:-webkit-sticky;position:sticky;top:calc(var(--nav-height) + var(--s-6));padding-top:2px;font-family:var(--font-mono);font-size:var(--fs-micro);font-weight:500;letter-spacing:var(--ls-micro);text-transform:uppercase;color:var(--ink-faint)}}.page_prose__AVo8O{max-width:var(--prose)}.page_record__AXYmW{padding-block:var(--section-gap);border-top:1px solid var(--rule)}.page_roles__AubPM{display:grid;border-top:1px solid var(--rule)}.page_role__9D_0j{display:grid;grid-gap:var(--s-2);gap:var(--s-2);padding-block:var(--s-5);border-bottom:1px solid var(--rule)}@media (min-width:46rem){.page_role__9D_0j{grid-template-columns:11rem minmax(0,1fr);gap:var(--s-6)}}.page_roleDates__CKMK_{font-family:var(--font-mono);font-size:var(--fs-micro);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:var(--ls-micro);text-transform:uppercase;color:var(--ink-faint);white-space:nowrap;padding-top:3px}.page_roleBody__eMpAY{display:grid;grid-gap:var(--s-2);gap:var(--s-2);min-width:0}.page_roleTitle__wU7xv{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--s-2) var(--s-3);font-size:var(--fs-h4);font-weight:550;letter-spacing:var(--ls-tight);color:var(--ink-strong)}.page_roleOrg__Xwlcc{font-family:var(--font-mono);font-size:var(--fs-micro);font-weight:500;letter-spacing:var(--ls-micro);text-transform:uppercase;color:var(--brass)}.page_roleSummary__zwNPB{max-width:66ch;font-size:var(--fs-small);line-height:1.65;color:var(--ink-muted)}.page_core__Vh61J{padding-block:var(--section-gap);border-top:1px solid var(--rule);background:var(--paper-sunk)}.page_coreGrid__C57dm{display:grid;grid-gap:var(--s-8) var(--s-6);gap:var(--s-8) var(--s-6);grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:56rem){.page_coreGrid__C57dm{grid-template-columns:repeat(4,minmax(0,1fr))}}.page_coreGroup__vwe1p{display:grid;grid-gap:var(--s-3);gap:var(--s-3);align-content:start}.page_coreLabel__p39jH{padding-bottom:var(--s-2);border-bottom:1px solid var(--rule);font-family:var(--font-mono);font-size:var(--fs-micro);font-weight:500;letter-spacing:var(--ls-micro);text-transform:uppercase;color:var(--ink-faint)}.page_coreItems__XhNbz{display:grid;grid-gap:var(--s-2);gap:var(--s-2)}.page_coreItem__G4jmz{position:relative;padding-left:var(--s-4);font-size:var(--fs-small);color:var(--ink-muted)}.page_coreItem__G4jmz:before{content:"";position:absolute;left:0;top:.62em;width:6px;height:1px;background:var(--rule-strong)}.page_coreItem__G4jmz[data-level=core]{color:var(--ink-strong);font-weight:500}.page_coreItem__G4jmz[data-level=core]:before{background:var(--brass);height:2px;top:.58em}.page_onward__a_cP9{padding-block:var(--section-gap)}.page_onwardInner__dgPTS{display:grid;grid-gap:var(--s-6);gap:var(--s-6);padding-top:var(--s-10);border-top:1px solid var(--rule-strong)}@media (min-width:52rem){.page_onwardInner__dgPTS{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:var(--s-10)}}.page_onwardText__NvT_j{max-width:34ch;font-family:var(--font-serif);font-size:clamp(1.5rem,1.1rem + 1.6vw,2.125rem);line-height:1.22;letter-spacing:-.018em;color:var(--ink-strong);text-wrap:balance}.page_onwardLinks__dIPmL{display:flex;flex-wrap:wrap;gap:var(--s-3)}.page_page__TgqGH{padding-top:calc(var(--nav-height) + var(--s-20));padding-bottom:var(--s-24)}.page_label__m0iSq{font-family:var(--font-mono);font-size:var(--fs-micro);font-weight:500;letter-spacing:var(--ls-micro);text-transform:uppercase;color:var(--live)}.page_title__v7Qgu{max-width:20ch;margin-top:var(--s-4);font-family:var(--font-serif);font-size:var(--fs-h1);font-weight:400;line-height:1.14;letter-spacing:var(--ls-display);color:var(--ink-strong)}.page_lead__P5kIU{max-width:52ch;margin-top:var(--s-4);font-size:var(--fs-lead);line-height:1.62;color:var(--ink-muted)}.page_actions__nMKWJ{display:flex;flex-wrap:wrap;gap:var(--s-3);margin-top:var(--s-8);padding-top:var(--s-8);border-top:1px solid var(--rule)}.contact-form_form__f4iNw{display:grid;grid-gap:var(--s-6);gap:var(--s-6);max-width:42rem}.contact-form_bannerSlot__hka3u:empty{display:none}.contact-form_bannerSlot__hka3u:focus-visible{outline:none}.contact-form_grid__28NUp{display:grid;grid-gap:var(--s-5);gap:var(--s-5)}@media (min-width:40rem){.contact-form_grid__28NUp{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-6)}}.contact-form_verify__HHfB4{display:grid;grid-gap:var(--s-2);gap:var(--s-2);padding-top:var(--s-2)}.contact-form_verifyError__KjuUj{font-size:var(--fs-tiny);font-weight:500;color:var(--halt)}.contact-form_actions__0cKs1{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-4);padding-top:var(--s-2)}.contact-form_status__c267Y{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:var(--ls-micro);text-transform:uppercase;color:var(--ink-faint)}.contact-form_privacy__Tzz0b{max-width:56ch;padding-top:var(--s-5);border-top:1px solid var(--rule);font-size:var(--fs-tiny);line-height:1.6;color:var(--ink-faint)}.page_page__vdvb_{padding-top:calc(var(--nav-height) + var(--s-12));padding-bottom:var(--section-gap)}.page_body__77ijL{margin-top:var(--s-10);padding-top:var(--s-10);border-top:1px solid var(--rule)}.page_layout__A9oE1{display:grid;grid-gap:var(--s-10);gap:var(--s-10);align-items:start}@media (min-width:62rem){.page_layout__A9oE1{grid-template-columns:minmax(0,1fr) 16rem;gap:var(--s-16)}}.page_formColumn__Q8RZ4{min-width:0}.page_rail__2mMU1{display:grid;grid-gap:var(--s-8);gap:var(--s-8)}.page_railBlock__6Ans1{display:grid;grid-gap:var(--s-3);gap:var(--s-3)}.page_railLabel__zEdXO{padding-bottom:var(--s-2);border-bottom:1px solid var(--rule);font-family:var(--font-mono);font-size:var(--fs-micro);font-weight:500;letter-spacing:var(--ls-micro);text-transform:uppercase;color:var(--ink-faint)}.page_railEmail__4bMXO{font-family:var(--font-mono);font-size:var(--fs-tiny);letter-spacing:.01em;color:var(--ink-strong);word-break:break-all;border-bottom:1px solid var(--rule-strong);padding-bottom:2px;justify-self:start;transition:color var(--t-fast) var(--ease),border-color var(--t-fast) var(--ease)}.page_railEmail__4bMXO:hover{color:var(--brass);border-color:var(--brass)}.page_railNote__jHB3O{font-size:var(--fs-tiny);line-height:1.6;color:var(--ink-faint)}.page_railLink__USAa4{color:var(--ink);border-bottom:1px solid var(--rule-strong);padding-bottom:1px;transition:color var(--t-fast) var(--ease),border-color var(--t-fast) var(--ease)}.page_railLink__USAa4:hover{color:var(--brass);border-color:var(--brass)}.page_railList__t_81a{display:grid;grid-gap:var(--s-2);gap:var(--s-2)}.page_railList__t_81a li{position:relative;padding-left:var(--s-4);font-size:var(--fs-tiny);line-height:1.55;color:var(--ink-muted)}.page_railList__t_81a li:before{content:"";position:absolute;left:0;top:.6em;width:6px;height:1px;background:var(--brass)}.page_page__Oal8J{padding-top:calc(var(--nav-height) + var(--s-8));padding-bottom:var(--s-16)}@media (min-width:48rem){.page_page__Oal8J{padding-top:calc(var(--nav-height) + var(--s-12))}}.page_intro__FNqt1{padding-bottom:var(--s-8);border-bottom:1px solid var(--rule-strong)}.page_metaItem__RB8WT{font-family:var(--font-mono);font-size:var(--fs-micro);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:500;letter-spacing:var(--ls-micro);text-transform:uppercase;color:var(--ink-faint)}.page_record__U3B0l{padding-top:var(--s-10)}.page_list__JkEZX{display:grid;border-top:1px solid var(--rule)}.page_item__4lWYs{display:grid;grid-gap:var(--s-3);gap:var(--s-3);padding-block:var(--s-8);border-bottom:1px solid var(--rule)}@media (min-width:46rem){.page_item__4lWYs{grid-template-columns:11rem minmax(0,1fr);column-gap:var(--s-8);align-items:start}}.page_rail__LHbTh{display:grid;grid-gap:var(--s-1);gap:var(--s-1)}.page_years__XHWQK{font-family:var(--font-mono);font-size:var(--fs-micro);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:500;color:var(--brass);white-space:nowrap}.page_place__lYDPs,.page_years__XHWQK{letter-spacing:var(--ls-micro);text-transform:uppercase}.page_place__lYDPs{font-family:var(--font-mono);font-size:var(--fs-micro);color:var(--ink-faint);line-height:1.5}.page_body__epwB3{display:grid;grid-gap:var(--s-3);gap:var(--s-3);min-width:0}.page_qualification__TCXOe{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--s-2) var(--s-3);font-size:var(--fs-h3);font-weight:560;line-height:var(--lh-snug);letter-spacing:var(--ls-tight);color:var(--ink-strong)}.page_field__loFRu{font-family:var(--font-mono);font-size:var(--fs-micro);font-weight:500;letter-spacing:var(--ls-micro);text-transform:uppercase;color:var(--ink-faint)}.page_institution__QIeSN{font-weight:520;max-width:60ch}.page_institution__QIeSN,.page_summary__CC1uT{font-size:var(--fs-small);color:var(--ink-muted)}.page_summary__CC1uT{max-width:64ch;line-height:1.7}.page_highlights__CRA3y{display:grid;grid-gap:var(--s-2);gap:var(--s-2);max-width:66ch;margin-top:var(--s-1)}.page_highlights__CRA3y li{position:relative;padding-left:var(--s-5);font-size:var(--fs-small);line-height:1.65;color:var(--ink-muted)}.page_highlights__CRA3y li:before{content:"";position:absolute;left:0;top:.72em;width:6px;height:1px;background:var(--brass)}.page_onwardInner__WiDuA{display:grid;grid-gap:var(--s-5);gap:var(--s-5);margin-top:var(--s-12);padding-top:var(--s-8);border-top:1px solid var(--rule)}@media (min-width:52rem){.page_onwardInner__WiDuA{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:var(--s-10)}}.page_onwardText__38nJZ{max-width:46ch;font-size:var(--fs-small);line-height:1.7;color:var(--ink-muted)}.page_onwardLinks__cyPmd{display:flex;flex-wrap:wrap;gap:var(--s-3)}.page_page__0S9Ns{padding-top:calc(var(--nav-height) + var(--s-8));padding-bottom:var(--s-16)}@media (min-width:48rem){.page_page__0S9Ns{padding-top:calc(var(--nav-height) + var(--s-12))}}.page_intro__l64n9{padding-bottom:var(--s-8);border-bottom:1px solid var(--rule-strong)}.page_metaItem__K6sd8{color:var(--ink-faint)}.page_metaExpired__wwu0J,.page_metaItem__K6sd8{font-family:var(--font-mono);font-size:var(--fs-micro);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:500;letter-spacing:var(--ls-micro);text-transform:uppercase}.page_metaExpired__wwu0J{color:var(--halt)}.page_tracks__iq8XE{padding-top:var(--s-10)}.page_track__recxt+.page_track__recxt{margin-top:var(--s-12)}.page_trackLabel__1TJUZ{display:flex;align-items:baseline;gap:var(--s-3);margin-bottom:var(--s-2);padding-bottom:var(--s-2);border-bottom:1px solid var(--rule-strong);font-family:var(--font-mono);font-size:var(--fs-micro);font-weight:500;letter-spacing:var(--ls-micro);text-transform:uppercase;color:var(--ink-muted)}.page_trackCount__g_bOP{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--brass)}.page_list__ergjV{display:grid}.page_item__UfSql{display:grid;grid-gap:var(--s-4);gap:var(--s-4);padding-block:var(--s-6);border-bottom:1px solid var(--rule-faint)}@media (min-width:50rem){.page_item__UfSql{grid-template-columns:minmax(0,1fr) 15rem;column-gap:var(--s-10);align-items:start}}.page_item__UfSql[data-expired=true] .page_name__SobFe{color:var(--ink-muted)}.page_body___5yd_{display:grid;grid-gap:var(--s-2);gap:var(--s-2);min-width:0}.page_name__SobFe{font-size:var(--fs-h4);font-weight:560;line-height:var(--lh-snug);letter-spacing:var(--ls-tight);color:var(--ink-strong);text-wrap:balance}.page_nameLink__61hk_{display:inline-flex;align-items:baseline;gap:var(--s-2);transition:color var(--t-fast) var(--ease)}.page_nameLink__61hk_:hover{color:var(--brass)}.page_issuer__queqg{font-size:var(--fs-small);color:var(--ink-muted)}.page_credential__5LZz2{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--s-2) var(--s-3);margin-top:var(--s-1)}.page_credentialLabel__l59Nm{font-family:var(--font-mono);font-size:var(--fs-micro);font-weight:500;letter-spacing:var(--ls-micro);text-transform:uppercase;color:var(--ink-faint)}.page_credentialId__cgJ9j{font-family:var(--font-mono);font-size:var(--fs-tiny);font-feature-settings:none;font-variant-ligatures:none;letter-spacing:.02em;color:var(--ink);overflow-wrap:anywhere}.page_dates__SJ6BR{display:grid;grid-gap:var(--s-2);gap:var(--s-2);align-content:start}@media (min-width:30rem) and (max-width:49.999rem){.page_dates__SJ6BR{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--s-6)}}.page_dates__SJ6BR div{display:grid;grid-gap:2px;gap:2px;padding-top:var(--s-2);border-top:1px solid var(--rule-faint)}.page_dates__SJ6BR dt{font-family:var(--font-mono);font-size:var(--fs-micro);font-weight:500;letter-spacing:var(--ls-micro);text-transform:uppercase;color:var(--ink-faint)}.page_dates__SJ6BR dd{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--s-2);font-size:var(--fs-tiny);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink)}.page_expiredMark__hMTX3{padding:1px var(--s-2);border:1px solid var(--halt);border-radius:var(--r-sm);background:var(--halt-wash);font-family:var(--font-mono);font-size:var(--fs-micro);font-weight:500;letter-spacing:var(--ls-micro);text-transform:uppercase;color:var(--halt)}.page_onwardInner__s_y04{display:grid;grid-gap:var(--s-5);gap:var(--s-5);margin-top:var(--s-12);padding-top:var(--s-8);border-top:1px solid var(--rule)}@media (min-width:52rem){.page_onwardInner__s_y04{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:var(--s-10)}}.page_onwardText__9wW6r{max-width:48ch;font-size:var(--fs-small);line-height:1.7;color:var(--ink-muted)}.page_onwardLinks__v30Ob{display:flex;flex-wrap:wrap;gap:var(--s-3)}.timeline_roles__fwTXp{display:grid;border-top:1px solid var(--rule)}.timeline_role__Z_fED{display:grid;grid-gap:var(--s-4);gap:var(--s-4);padding-block:var(--s-8);border-bottom:1px solid var(--rule)}@media (min-width:52rem){.timeline_role__Z_fED{grid-template-columns:11rem minmax(0,1fr);gap:var(--s-8)}}.timeline_rail__mCUTI{display:flex;flex-wrap:wrap;gap:var(--s-1) var(--s-4);align-content:start}@media (min-width:52rem){.timeline_rail__mCUTI{display:grid;grid-gap:var(--s-1);gap:var(--s-1);padding-top:3px;padding-right:var(--s-6);border-right:1px solid var(--rule-faint)}}.timeline_range__BC09e{font-family:var(--font-mono);font-size:var(--fs-micro);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:500;color:var(--ink)}.timeline_duration__3t01o,.timeline_kind__tGawT,.timeline_range__BC09e{letter-spacing:var(--ls-micro);text-transform:uppercase;white-space:nowrap}.timeline_duration__3t01o,.timeline_kind__tGawT{font-family:var(--font-mono);font-size:var(--fs-micro);color:var(--ink-faint)}.timeline_kind__tGawT{color:var(--brass)}.timeline_body__rMm_O{display:grid;grid-gap:var(--s-4);gap:var(--s-4);min-width:0}.timeline_head__oLkb0{display:grid;grid-gap:var(--s-1);gap:var(--s-1)}.timeline_title__P0X3E{font-size:var(--fs-h3);font-weight:560;line-height:var(--lh-snug);letter-spacing:var(--ls-tight);color:var(--ink-strong);text-wrap:balance}.timeline_org__NEqL5{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--s-2) var(--s-3);font-size:var(--fs-small);font-weight:500;color:var(--ink)}.timeline_orgLink__lM5UC{border-bottom:1px solid var(--rule-strong);padding-bottom:1px;transition:color var(--t-fast) var(--ease),border-color var(--t-fast) var(--ease)}.timeline_orgLink__lM5UC:hover{color:var(--brass);border-color:var(--brass)}.timeline_place__Rl5gh{font-family:var(--font-mono);font-size:var(--fs-micro);font-weight:400;letter-spacing:var(--ls-micro);text-transform:uppercase;color:var(--ink-faint)}.timeline_summary__ZOsu3{max-width:64ch;font-size:var(--fs-body);line-height:1.68;color:var(--ink-muted)}.timeline_highlights__BIeYC{display:grid;grid-gap:var(--s-3);gap:var(--s-3);max-width:68ch}.timeline_highlights__BIeYC li{position:relative;padding-left:var(--s-5);font-size:var(--fs-small);line-height:1.66;color:var(--ink-muted)}.timeline_highlights__BIeYC li:before{content:"";position:absolute;left:0;top:.7em;width:6px;height:1px;background:var(--brass)}.timeline_merged__K9Ujb{display:grid;grid-gap:var(--s-12);gap:var(--s-12)}.timeline_year__cTrwG{display:grid;grid-gap:var(--s-4);gap:var(--s-4)}.timeline_yearLabel__7Bh41{display:flex;align-items:baseline;gap:var(--s-4);padding-bottom:var(--s-2);border-bottom:1px solid var(--rule-strong)}.timeline_yearNumber__L6Jzf{font-family:var(--font-mono);font-size:var(--fs-h3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:500;letter-spacing:.01em;color:var(--ink-strong)}.timeline_yearCount__s1BFw{margin-left:auto;font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:var(--ls-micro);text-transform:uppercase;color:var(--ink-faint)}.timeline_entries__XKXPe{display:grid}.timeline_entry__oOqT5{border-bottom:1px solid var(--rule-faint)}.timeline_entryLink__LSCPl,.timeline_entryStatic__8OHaY{display:grid;grid-template-columns:6.5rem minmax(0,1fr);grid-gap:var(--s-4);gap:var(--s-4);align-items:baseline;padding-block:var(--s-3);transition:background-color var(--t-fast) var(--ease)}.timeline_entryLink__LSCPl:hover{background:var(--brass-wash)}.timeline_entryKind___2ZYo{font-family:var(--font-mono);font-size:var(--fs-micro);font-weight:500;letter-spacing:var(--ls-micro);text-transform:uppercase;color:var(--ink-faint)}.timeline_entryKind___2ZYo[data-kind=experience]{color:var(--brass)}.timeline_entryBody__150NE{display:grid;grid-gap:2px;gap:2px;min-width:0}.timeline_entryTitle__bAcuu{font-size:var(--fs-small);font-weight:520;line-height:1.45;color:var(--ink-strong);transition:color var(--t-fast) var(--ease)}.timeline_entryLink__LSCPl:hover .timeline_entryTitle__bAcuu{color:var(--brass)}.timeline_entrySubtitle__A0KQk{font-size:var(--fs-tiny);line-height:1.5;color:var(--ink-faint);display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media (max-width:34rem){.timeline_entryLink__LSCPl,.timeline_entryStatic__8OHaY{grid-template-columns:1fr;gap:var(--s-1)}}.project-card_grid__0o4LC{display:grid;grid-gap:0;gap:0}.project-card_grid__0o4LC[data-layout=grid]{border-top:1px solid var(--rule)}@media (min-width:44rem){.project-card_grid__0o4LC[data-layout=grid]{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--s-10)}}@media (min-width:72rem){.project-card_grid__0o4LC[data-layout=grid]{column-gap:var(--s-12)}}.project-card_grid__0o4LC[data-layout=row]{border-top:1px solid var(--rule)}.project-card_card__o0UM6{padding-block:var(--s-6);border-bottom:1px solid var(--rule);height:100%}.project-card_card__o0UM6,.project-card_link__KtFic{display:grid;grid-gap:var(--s-3);gap:var(--s-3);align-content:start}.project-card_link__KtFic:hover .project-card_index__PusUg,.project-card_link__KtFic:hover .project-card_title__dvQ5t{color:var(--brass)}.project-card_head__SD7_8{display:grid;grid-gap:var(--s-1);gap:var(--s-1);grid-template-columns:auto 1fr;align-items:baseline;grid-column-gap:var(--s-3);column-gap:var(--s-3)}.project-card_index__PusUg{font-family:var(--font-mono);font-size:var(--fs-micro);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:var(--ls-micro);color:var(--ink-faint);transition:color var(--t-base) var(--ease)}.project-card_title__dvQ5t{grid-column:2;font-size:var(--fs-h3);font-weight:560;line-height:var(--lh-snug);letter-spacing:var(--ls-tight);color:var(--ink-strong);text-wrap:balance;transition:color var(--t-base) var(--ease)}.project-card_head__SD7_8:has(.project-card_title__dvQ5t:first-child) .project-card_title__dvQ5t{grid-column:1/-1}.project-card_codename__pr03i{grid-column:2;font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:var(--ls-micro);text-transform:lowercase;color:var(--ink-faint)}.project-card_head__SD7_8:has(.project-card_title__dvQ5t:first-child) .project-card_codename__pr03i{grid-column:1/-1}.project-card_summary__HHmeS{font-size:var(--fs-small);line-height:1.62;color:var(--ink-muted);max-width:44ch}.project-card_card__o0UM6[data-layout=row] .project-card_summary__HHmeS{max-width:62ch;font-size:var(--fs-body)}.project-card_purpose__X3eXF{max-width:58ch;padding-left:var(--s-3);border-left:1px solid var(--brass-edge);font-family:var(--font-serif);font-size:var(--fs-small);font-style:italic;line-height:1.55;color:var(--ink-faint)}.project-card_foot__uiN5H{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2) var(--s-4)}.project-card_domain___Ep_4,.project-card_year__RWZ8W{font-family:var(--font-mono);font-size:var(--fs-micro);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:var(--ls-micro);text-transform:uppercase;color:var(--ink-faint)}.project-card_domain___Ep_4{text-transform:none;letter-spacing:.02em}.project-card_tags__EtbK8{padding-top:var(--s-1)}.project-card_link__KtFic>.fallback,.project-card_link__KtFic>.frame{margin-bottom:var(--s-1)}.project-card_link__KtFic>.frame{max-width:100%}.project-card_card__o0UM6[data-layout=grid] .project-card_link__KtFic>.frame{aspect-ratio:16/10}.project-detail_record__3_lIT{padding-top:calc(var(--nav-height) + var(--s-8));padding-bottom:var(--s-16)}@media (min-width:48rem){.project-detail_record__3_lIT{padding-top:calc(var(--nav-height) + var(--s-12))}}.project-detail_head__90zvR{display:grid;grid-gap:var(--s-4);gap:var(--s-4);padding-bottom:var(--s-10);border-bottom:1px solid var(--rule-strong)}.project-detail_eyebrow__nPLcT{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2) var(--s-4)}.project-detail_domain__3akrU,.project-detail_year__dRM63{font-family:var(--font-mono);font-size:var(--fs-micro);font-weight:500;letter-spacing:var(--ls-micro);text-transform:uppercase;color:var(--ink-faint)}.project-detail_year__dRM63{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.project-detail_title__8Mif_{max-width:32ch;font-size:var(--fs-h1);font-weight:560;line-height:var(--lh-tight);letter-spacing:var(--ls-display);color:var(--ink-strong);text-wrap:balance}.project-detail_codename__MwzNZ{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:var(--ls-micro);text-transform:uppercase;color:var(--brass)}.project-detail_summary__upAy0{max-width:52ch;font-family:var(--font-serif);font-size:var(--fs-lead);line-height:1.55;color:var(--ink);text-wrap:pretty}.project-detail_purpose__E918z{display:grid;grid-gap:var(--s-2);gap:var(--s-2);max-width:58ch;margin-top:var(--s-2);padding-left:var(--s-5);border-left:2px solid var(--brass-edge);font-size:var(--fs-small);line-height:1.7;color:var(--ink-muted)}.project-detail_purposeLabel__copPr{font-family:var(--font-mono);font-size:var(--fs-micro);font-weight:500;letter-spacing:var(--ls-micro);text-transform:uppercase;color:var(--ink-faint)}.project-detail_layout__LmTSG{display:grid;grid-gap:var(--s-10);gap:var(--s-10);padding-top:var(--s-10)}.project-detail_railColumn__tbdsJ{order:-1}@media (min-width:64rem){.project-detail_layout__LmTSG{grid-template-columns:minmax(0,1fr) 16.5rem;column-gap:var(--s-16);align-items:start}.project-detail_railColumn__tbdsJ{order:0;position:-webkit-sticky;position:sticky;top:calc(var(--nav-height) + var(--s-6))}}@media (min-width:76rem){.project-detail_layout__LmTSG{grid-template-columns:minmax(0,1fr) 18rem}}.project-detail_main__BCYo8{min-width:0}.project-detail_rail__rlrYB{display:grid;grid-gap:var(--s-5);gap:var(--s-5)}.project-detail_railMeta__DcRak{display:grid;grid-gap:var(--s-3);gap:var(--s-3)}.project-detail_railMeta__DcRak div{display:grid;grid-gap:var(--s-1);gap:var(--s-1)}.project-detail_railMeta__DcRak dt{font-family:var(--font-mono);font-size:var(--fs-micro);font-weight:500;letter-spacing:var(--ls-micro);text-transform:uppercase;color:var(--ink-faint)}.project-detail_railMeta__DcRak dd{font-size:var(--fs-tiny);line-height:1.5;color:var(--ink)}.project-detail_railBlock__XCYLP{display:grid;grid-gap:var(--s-3);gap:var(--s-3);padding-top:var(--s-4);border-top:1px solid var(--glass-hairline)}.project-detail_railLabel__CfXtU{font-family:var(--font-mono);font-size:var(--fs-micro);font-weight:500;letter-spacing:var(--ls-micro);text-transform:uppercase;color:var(--ink-faint)}.project-detail_railLinks__Qq39C{display:grid;grid-gap:var(--s-3);gap:var(--s-3)}.project-detail_railLink__Ppi9m{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;grid-gap:var(--s-1) var(--s-2);gap:var(--s-1) var(--s-2);color:var(--ink);transition:color var(--t-fast) var(--ease)}.project-detail_railLink__Ppi9m:hover{color:var(--brass)}.project-detail_railLinkRel__58qIv{grid-column:1;font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:var(--ls-micro);text-transform:uppercase;color:var(--ink-faint)}.project-detail_railLinkLabel__o0LDX{grid-column:1/-1;font-size:var(--fs-tiny);font-weight:520;line-height:1.45}.project-detail_railToc__ykQVD{display:grid;grid-gap:var(--s-2);gap:var(--s-2)}.project-detail_railTocLink__jInJ_{display:flex;align-items:baseline;gap:var(--s-3);font-size:var(--fs-tiny);color:var(--ink-muted);transition:color var(--t-fast) var(--ease)}.project-detail_railTocLink__jInJ_:hover{color:var(--brass)}.project-detail_railTocIndex__awX7J{font-family:var(--font-mono);font-size:var(--fs-micro);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:var(--ls-micro);color:var(--ink-faint)}.project-detail_gallery__VRdKW{padding-bottom:var(--s-6)}.project-detail_block__B2lPg{position:relative;padding-block:var(--s-10);border-top:1px solid var(--rule)}.project-detail_block__B2lPg:first-child{border-top:none;padding-top:0}@media (min-width:52rem){.project-detail_block__B2lPg{padding-left:4.5rem}}.project-detail_blockTitle__E9zam{display:flex;align-items:baseline;gap:var(--s-3);margin-bottom:var(--s-5);font-size:var(--fs-h2);font-weight:560;line-height:var(--lh-snug);letter-spacing:var(--ls-tight);color:var(--ink-strong)}.project-detail_blockIndex__3DFQN{font-family:var(--font-mono);font-size:var(--fs-micro);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:500;letter-spacing:var(--ls-micro);color:var(--brass)}@media (min-width:52rem){.project-detail_blockIndex__3DFQN{position:absolute;left:0;top:calc(var(--s-10) + .42em)}.project-detail_block__B2lPg:first-child .project-detail_blockIndex__3DFQN{top:.42em}}.project-detail_prose__7jzGj{max-width:var(--prose)}.project-detail_stack__mZB7o{display:grid;border-top:1px solid var(--rule-faint);max-width:46rem}.project-detail_layer__DloT8{display:grid;grid-gap:var(--s-2);gap:var(--s-2);padding-block:var(--s-4);border-bottom:1px solid var(--rule-faint)}@media (min-width:44rem){.project-detail_layer__DloT8{grid-template-columns:9.5rem minmax(0,1fr);column-gap:var(--s-6);align-items:baseline}}.project-detail_layerLabel__21JR7{font-family:var(--font-mono);font-size:var(--fs-micro);font-weight:500;letter-spacing:var(--ls-micro);text-transform:uppercase;color:var(--ink-faint)}.project-detail_layerItems__r0GdI{display:grid;grid-gap:var(--s-2);gap:var(--s-2)}@media (min-width:34rem){.project-detail_layerItems__r0GdI{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-2) var(--s-5)}}.project-detail_layerItem___0lUw{position:relative;padding-left:var(--s-4);font-size:var(--fs-small);color:var(--ink)}.project-detail_layerItem___0lUw:before{content:"";position:absolute;left:0;top:.62em;width:6px;height:1px;background:var(--brass)}.project-detail_metricValue__UOiza{display:block;font-weight:540;color:var(--ink-strong)}.project-detail_metricNote__FJ9Kj{display:block;margin-top:2px;font-size:var(--fs-tiny);line-height:1.5;color:var(--ink-faint)}.project-detail_related__ODPKn{margin-top:var(--s-16);border-top:1px solid var(--rule)}.page_page__Aa9X7{padding-top:calc(var(--nav-height) + var(--s-8));padding-bottom:var(--s-16)}@media (min-width:48rem){.page_page__Aa9X7{padding-top:calc(var(--nav-height) + var(--s-12))}}.page_intro__g9ZP5{padding-bottom:var(--s-8);border-bottom:1px solid var(--rule-strong)}.page_metaItem__Oz3FX{font-family:var(--font-mono);font-size:var(--fs-micro);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:500;letter-spacing:var(--ls-micro);text-transform:uppercase;color:var(--ink-faint)}.page_metaStatus__suJiV{display:inline-flex}.page_index__cSS9m{padding-top:var(--s-8)}.page_secondary__3kiJe{padding-top:var(--s-12)}.page_groupLabel__QOoJK{display:flex;align-items:baseline;gap:var(--s-3);margin-bottom:var(--s-6);padding-bottom:var(--s-2);border-bottom:1px solid var(--rule);font-family:var(--font-mono);font-size:var(--fs-micro);font-weight:500;letter-spacing:var(--ls-micro);text-transform:uppercase;color:var(--ink-faint)}.page_groupCount__J1fF9{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--brass)}.page_onwardInner__AWSfb{display:grid;grid-gap:var(--s-5);gap:var(--s-5);margin-top:var(--s-12);padding-top:var(--s-8);border-top:1px solid var(--rule)}@media (min-width:44rem){.page_onwardInner__AWSfb{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:var(--s-10)}}.page_onwardText__HDVTH{max-width:46ch;font-size:var(--fs-small);line-height:1.7;color:var(--ink-muted)}.article-card_list__6hkWa{display:grid;border-top:1px solid var(--rule)}.article-card_row__WiLp6{display:grid;grid-gap:var(--s-2);gap:var(--s-2);padding-block:var(--s-6);border-bottom:1px solid var(--rule)}@media (min-width:46rem){.article-card_row__WiLp6{grid-template-columns:11rem minmax(0,1fr);gap:var(--s-6)}}.article-card_row__WiLp6[data-size=compact]{padding-block:var(--s-4)}.article-card_meta__InrNW{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--s-1) var(--s-3);align-content:start}@media (min-width:46rem){.article-card_meta__InrNW{display:grid;grid-gap:var(--s-2);gap:var(--s-2);padding-top:3px}}.article-card_date__3_Rh1{font-family:var(--font-mono);font-size:var(--fs-micro);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:var(--ls-micro);text-transform:uppercase;color:var(--ink-faint);white-space:nowrap}.article-card_category__CR4kE{justify-self:start;font-size:var(--fs-tiny);font-weight:500;color:var(--brass);transition:color var(--t-fast) var(--ease)}.article-card_category__CR4kE:hover{color:var(--brass-bright);text-decoration:underline;text-underline-offset:.2em}.article-card_body__kU2BO{display:grid;grid-gap:var(--s-2);gap:var(--s-2);min-width:0}.article-card_title__ar10L{font-size:var(--fs-h3);font-weight:550;line-height:var(--lh-snug);letter-spacing:var(--ls-tight);color:var(--ink-strong);text-wrap:balance}.article-card_row__WiLp6[data-size=compact] .article-card_title__ar10L{font-size:var(--fs-h4)}.article-card_titleLink__AtX_X{transition:color var(--t-base) var(--ease)}.article-card_titleLink__AtX_X:hover{color:var(--brass)}.article-card_excerpt__5uNRx{max-width:62ch;font-size:var(--fs-small);line-height:1.65;color:var(--ink-muted)}.article-card_footer__ZPQ7e{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2) var(--s-4);padding-top:var(--s-1)}.article-card_reading__zeU1l{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:var(--ls-micro);text-transform:uppercase;color:var(--ink-faint);white-space:nowrap}.article-card_noteList___cgut{display:grid;grid-gap:0;gap:0;border-top:1px solid var(--rule)}@media (min-width:52rem){.article-card_noteList___cgut{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--s-10)}}.article-card_note__P0eVC{border-bottom:1px solid var(--rule);height:100%}.article-card_noteLink__Dhu8G{display:grid;grid-gap:var(--s-2);gap:var(--s-2);align-content:start;padding-block:var(--s-5);height:100%}.article-card_noteTitle__SG0fK{font-size:var(--fs-h4);font-weight:550;line-height:var(--lh-snug);letter-spacing:var(--ls-tight);color:var(--ink-strong);transition:color var(--t-base) var(--ease)}.article-card_noteLink__Dhu8G:hover .article-card_noteTitle__SG0fK{color:var(--brass)}.article-card_noteExcerpt__zG81J{font-size:var(--fs-small);line-height:1.6;color:var(--ink-muted);max-width:52ch}.article-card_noteDate__N7Rfp{font-family:var(--font-mono);font-size:var(--fs-micro);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:var(--ls-micro);text-transform:uppercase;color:var(--ink-faint)}.article-card_body__kU2BO>.fallback,.article-card_body__kU2BO>.frame{margin-bottom:var(--s-3)}.article-card_body__kU2BO>.frame{max-width:24rem}@media (min-width:46rem){.article-card_row__WiLp6[data-size=compact] .article-card_body__kU2BO>.frame{max-width:18rem}}.public_page__HgYqE{min-height:60svh}.public_intro__cni3g{padding:clamp(var(--s-12),10vw,var(--s-20)) 0 var(--s-10)}.public_section__oR9AW{padding:var(--section-gap) 0}.public_sunk__73tKm{background:var(--paper-sunk)}.public_rule__3TSiH{border-top:1px solid var(--rule)}.public_leadBlock__PJrny{max-width:var(--prose);color:var(--ink-muted);font-size:var(--fs-body);line-height:var(--lh-prose)}.public_leadBlock__PJrny p+p,.public_meta__aQc2Z{margin-top:var(--s-5)}.public_meta__aQc2Z{display:flex;flex-wrap:wrap;gap:var(--s-2) var(--s-5);color:var(--ink-faint);font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:var(--ls-micro);text-transform:uppercase}.public_metaItem__RAieS{display:inline-flex;align-items:center;gap:var(--s-2)}.public_metaItem__RAieS:before{content:"";width:4px;height:4px;border-radius:50%;background:var(--brass)}.public_body__zk0oX{padding:var(--s-10) 0 var(--section-gap)}.public_twoColumn__Y7GcE{display:grid;grid-template-columns:minmax(0,1fr) minmax(14rem,22rem);grid-gap:clamp(var(--s-8),8vw,var(--s-16));gap:clamp(var(--s-8),8vw,var(--s-16));align-items:start}.public_main__kuO0d{min-width:0;max-width:var(--prose)}.public_main__kuO0d>*+*{margin-top:var(--s-8)}.public_rail__rMTy8{position:-webkit-sticky;position:sticky;top:calc(var(--nav-height) + var(--s-5));min-width:0}.public_railBlock__cQEUB{padding:var(--s-4) 0;border-top:1px solid var(--rule)}.public_railBlock__cQEUB:first-child{padding-top:0;border-top:0}.public_railLabel__rf8Ig{color:var(--ink-faint);font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:var(--ls-micro);text-transform:uppercase}.public_railValue__ycVes{margin-top:var(--s-2);color:var(--ink-strong);font-size:var(--fs-small);line-height:1.5}.public_railList__M_ze3{display:grid;grid-gap:var(--s-2);gap:var(--s-2);margin-top:var(--s-3)}.public_railLink__XqGem{color:var(--ink-muted);font-size:var(--fs-small);text-decoration:underline;-webkit-text-decoration-color:var(--brass-edge);text-decoration-color:var(--brass-edge);text-underline-offset:.18em}.public_railLink__XqGem:hover{color:var(--brass)}.public_block__q_RSP{padding-top:var(--s-8);border-top:1px solid var(--rule)}.public_blockTitle__U2HPP{display:flex;gap:var(--s-3);align-items:baseline;color:var(--ink-strong);font-size:var(--fs-h3);font-weight:570;line-height:var(--lh-snug)}.public_blockIndex__vlofs{color:var(--brass);font-family:var(--font-mono);font-size:var(--fs-micro);font-weight:500;letter-spacing:var(--ls-micro)}.public_prose__84zTm{max-width:var(--prose)}.public_prose__84zTm,.public_prose__84zTm p+p{margin-top:var(--s-4)}.public_buttonRow__6Ltcm{display:flex;flex-wrap:wrap;gap:var(--s-3);margin-top:var(--s-6)}.public_empty__whH1K{padding:var(--s-10) 0;border-top:1px solid var(--rule)}.public_emptyTitle__Dm4g1{color:var(--ink-strong);font-size:var(--fs-h4);font-weight:560}.public_emptyText__fQySJ{max-width:34rem;margin-top:var(--s-2);color:var(--ink-faint);font-size:var(--fs-small)}.public_articleHeader__lUWe0{max-width:50rem}.public_articleEyebrow__XyXOX{display:flex;flex-wrap:wrap;gap:var(--s-3);align-items:center;color:var(--brass);font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:var(--ls-micro);text-transform:uppercase}.public_articleTitle__nOxrR{margin-top:var(--s-4);color:var(--ink-strong);font-family:var(--font-serif);font-size:clamp(2.3rem,1.6rem + 3.4vw,4.5rem);font-weight:400;line-height:1.06;letter-spacing:var(--ls-display);text-wrap:balance}.public_articleExcerpt__GhAKq{max-width:42rem;margin-top:var(--s-5);color:var(--ink-muted);font-size:var(--fs-lead);line-height:1.55}.public_articleMeta__7j9ki{display:flex;flex-wrap:wrap;gap:var(--s-2) var(--s-5);margin-top:var(--s-5);color:var(--ink-faint);font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:var(--ls-micro);text-transform:uppercase}.public_cover__4eH_c{margin-top:var(--s-8);overflow:hidden;border:1px solid var(--rule);background:var(--paper-sunk)}.public_cover__4eH_c img{width:100%;height:auto;max-height:34rem;object-fit:cover}.public_articleLayout__dlkgz{display:grid;grid-template-columns:minmax(0,var(--prose)) minmax(13rem,18rem);grid-gap:clamp(var(--s-8),8vw,var(--s-16));gap:clamp(var(--s-8),8vw,var(--s-16));align-items:start}.public_articleBody__oQPoP{min-width:0}.public_articleAside__T5c2U{padding:var(--s-4);border-left:2px solid var(--brass);background:var(--brass-wash);color:var(--ink-muted);font-family:var(--font-serif);font-size:1.05rem;font-style:italic;line-height:1.55}.public_articleAsideLabel__xXU4i{margin-bottom:var(--s-3);color:var(--brass);font-family:var(--font-mono);font-size:var(--fs-micro);font-style:normal;letter-spacing:var(--ls-micro);text-transform:uppercase}.public_recordNav__4moJ_{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--s-3);gap:var(--s-3);margin-top:var(--s-12);padding-top:var(--s-5);border-top:1px solid var(--rule)}.public_recordNav__4moJ_ a{display:grid;grid-gap:var(--s-2);gap:var(--s-2);padding:var(--s-3) 0;color:var(--ink-muted)}.public_recordNav__4moJ_ a:hover{color:var(--brass)}.public_recordNav__4moJ_ small{color:var(--ink-faint);font-family:var(--font-mono);font-size:var(--fs-micro);text-transform:uppercase}.public_recordNav__4moJ_ strong{color:var(--ink-strong);font-size:var(--fs-small);font-weight:540}.public_index__hsBs6{border-top:1px solid var(--rule)}.public_indexRow__DHbPI{display:grid;grid-template-columns:minmax(5rem,10rem) minmax(0,1fr) auto;grid-gap:var(--s-5);gap:var(--s-5);align-items:baseline;padding:var(--s-5) 0;border-bottom:1px solid var(--rule-faint)}.public_indexRow__DHbPI:hover .public_indexTitle___oP2D{color:var(--brass)}.public_indexDate__zMC4v,.public_indexMeta__DgcPz{color:var(--ink-faint);font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:var(--ls-micro);text-transform:uppercase}.public_indexTitle___oP2D{color:var(--ink-strong);font-size:var(--fs-h4);font-weight:550;transition:color var(--t-fast) var(--ease)}.public_indexExcerpt__z4u3K{max-width:42rem;margin-top:var(--s-2);color:var(--ink-muted);font-size:var(--fs-small);line-height:1.55}.public_filterBar__dv2Z4{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2);margin-bottom:var(--s-6)}.public_filterLink___fVy9{padding:.3rem .55rem;border:1px solid var(--rule);border-radius:var(--r-sm);color:var(--ink-muted);font-family:var(--font-mono);font-size:var(--fs-micro)}.public_filterLink___fVy9:hover,.public_filterLink___fVy9[data-active=true]{border-color:var(--brass-edge);background:var(--brass-wash);color:var(--ink-strong)}.public_searchForm__KcSgc{display:flex;gap:var(--s-2);margin:var(--s-8) 0}.public_searchForm__KcSgc input{flex:1 1;min-width:0;padding:.75rem .8rem;border:1px solid var(--rule-strong);border-radius:var(--r-sm);background:var(--paper-raised);color:var(--ink-strong)}.public_searchForm__KcSgc button{padding:.7rem 1rem;border-radius:var(--r-sm);background:var(--ink-strong);color:var(--paper-raised);font-size:var(--fs-small)}.public_searchResult__ug1ZT{display:grid;grid-template-columns:6.5rem minmax(0,1fr) auto;grid-gap:var(--s-4);gap:var(--s-4);padding:var(--s-4) 0;border-bottom:1px solid var(--rule-faint)}.public_searchResult__ug1ZT:hover .public_searchTitle___Vyrw{color:var(--brass)}.public_searchKind__uE6xJ{color:var(--brass);font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:var(--ls-micro);text-transform:uppercase}.public_searchTitle___Vyrw{color:var(--ink-strong);font-size:var(--fs-h4);font-weight:550}.public_searchExcerpt__H0Pko{margin-top:.25rem;color:var(--ink-muted);font-size:var(--fs-small);line-height:1.5}.public_searchMeta__mHla8{color:var(--ink-faint);font-family:var(--font-mono);font-size:var(--fs-micro)}.public_linkShelf__3Hg1f{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1px;gap:1px;background:var(--rule);border-top:1px solid var(--rule)}.public_shelfItem__tyFbE{padding:var(--s-5);background:var(--paper-raised)}.public_shelfItem__tyFbE:hover{background:var(--brass-wash)}.public_shelfTitle__QKIQk{color:var(--ink-strong);font-size:var(--fs-h4);font-weight:550}.public_shelfDetail__gNYuH{margin-top:var(--s-2);color:var(--ink-muted);font-size:var(--fs-small);line-height:1.55}.public_shelfMeta__lsvgK{display:block;margin-top:var(--s-3);color:var(--ink-faint);font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:var(--ls-micro);text-transform:uppercase}.public_resume__BU70M{max-width:64rem}.public_resumeTop__p3yoc{display:flex;justify-content:space-between;gap:var(--s-8);align-items:start;padding-bottom:var(--s-6);border-bottom:2px solid var(--ink-strong)}.public_resumeName__ywfjL{color:var(--ink-strong);font-family:var(--font-serif);font-size:clamp(2rem,1.4rem + 2.5vw,3.2rem);font-weight:400;line-height:1}.public_resumeRole__ApH3A{margin-top:var(--s-2);color:var(--brass);font-family:var(--font-mono);font-size:var(--fs-small);letter-spacing:var(--ls-micro);text-transform:uppercase}.public_resumeContact__gBL_R{display:grid;grid-gap:var(--s-1);gap:var(--s-1);color:var(--ink-muted);font-size:var(--fs-small);text-align:right}.public_resumeContact__gBL_R a:hover{color:var(--brass)}.public_resumeSection__75s4Q{display:grid;grid-template-columns:10rem minmax(0,1fr);grid-gap:var(--s-8);gap:var(--s-8);padding:var(--s-6) 0;border-bottom:1px solid var(--rule)}.public_resumeSectionLabel__JspQC{color:var(--ink-faint);font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:var(--ls-micro);text-transform:uppercase}.public_resumeItems__3eBVD{display:grid;grid-gap:var(--s-6);gap:var(--s-6)}.public_resumeItem__V_qVi{display:grid;grid-gap:var(--s-2);gap:var(--s-2)}.public_resumeItemHead__92_sq{display:flex;justify-content:space-between;gap:var(--s-4)}.public_resumeItemTitle__n3iYW{color:var(--ink-strong);font-size:var(--fs-h4);font-weight:570}.public_resumeItemDate__hIKEl,.public_resumeItemOrg__nqt_L{color:var(--ink-muted);font-size:var(--fs-small)}.public_resumeItemDate__hIKEl{color:var(--ink-faint);font-family:var(--font-mono);font-size:var(--fs-micro);text-transform:uppercase;white-space:nowrap}.public_resumeItemText__PnMdh{color:var(--ink-muted);font-size:var(--fs-small);line-height:1.6}.public_resumeBullets__rp81C{display:grid;grid-gap:var(--s-2);gap:var(--s-2);padding-left:var(--s-4);color:var(--ink-muted);font-size:var(--fs-small);line-height:1.55;list-style:disc}.public_resumeTags__8GZke{display:flex;flex-wrap:wrap;gap:var(--s-2)}.public_printHint__6FpVS{margin-top:var(--s-6);color:var(--ink-faint);font-family:var(--font-mono);font-size:var(--fs-micro);text-transform:uppercase}.public_docsLayout__zwY_U{display:grid;grid-template-columns:13rem minmax(0,1fr);grid-gap:clamp(var(--s-8),8vw,var(--s-16));gap:clamp(var(--s-8),8vw,var(--s-16));align-items:start}.public_docsNav__DS2sF{position:-webkit-sticky;position:sticky;top:calc(var(--nav-height) + var(--s-5))}.public_docsNavLabel__P6uP4{margin-bottom:var(--s-3);color:var(--ink-faint);font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:var(--ls-micro);text-transform:uppercase}.public_docsNavList__8qKZS{display:grid;grid-gap:2px;gap:2px;border-left:1px solid var(--rule)}.public_docsNavLink__pfznl{display:block;padding:.45rem var(--s-3);color:var(--ink-muted);font-size:var(--fs-small)}.public_docsNavLink__pfznl:hover,.public_docsNavLink__pfznl[data-active=true]{border-left:2px solid var(--brass);margin-left:-1px;color:var(--ink-strong);background:var(--brass-wash)}.public_docsContent__FgEd8{max-width:48rem;min-width:0}.public_docsEyebrow__tiy2B{color:var(--brass);font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:var(--ls-micro);text-transform:uppercase}.public_docsTitle__onXtB{margin-top:var(--s-3);color:var(--ink-strong);font-family:var(--font-serif);font-size:clamp(2.1rem,1.5rem + 2.8vw,3.7rem);font-weight:400;line-height:1.08;letter-spacing:var(--ls-display)}.public_docsLead__6LCpg{margin-top:var(--s-4);color:var(--ink-muted);font-size:var(--fs-lead);line-height:1.55}.public_docsSection__Ex_WU{margin-top:var(--s-10);padding-top:var(--s-5);border-top:1px solid var(--rule)}.public_docsSection__Ex_WU h2{color:var(--ink-strong);font-size:var(--fs-h3);font-weight:570}.public_docsSection__Ex_WU p{margin-top:var(--s-3);color:var(--ink-muted);line-height:var(--lh-prose)}.public_docsSection__Ex_WU ul{display:grid;grid-gap:var(--s-2);gap:var(--s-2);margin-top:var(--s-3);padding-left:var(--s-5);color:var(--ink-muted);line-height:1.6;list-style:disc}.public_docsCallout__LTK6I{margin-top:var(--s-5);padding:var(--s-4);border-left:2px solid var(--brass);background:var(--brass-wash);color:var(--ink-muted);font-size:var(--fs-small);line-height:1.6}.public_docsCards__hUAnl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1px;gap:1px;margin-top:var(--s-6);background:var(--rule)}.public_docsCard__lknMu{padding:var(--s-4);background:var(--paper-raised)}.public_docsCard__lknMu:hover{background:var(--brass-wash)}.public_docsCardTitle__KuISb{color:var(--ink-strong);font-size:var(--fs-small);font-weight:560}.public_docsCardText__Y273e{margin-top:var(--s-2);color:var(--ink-faint);font-size:var(--fs-small);line-height:1.5}@media (max-width:48rem){.public_articleLayout__dlkgz,.public_docsLayout__zwY_U,.public_twoColumn__Y7GcE{grid-template-columns:1fr}.public_docsNav__DS2sF,.public_rail__rMTy8{position:static}.public_articleAside__T5c2U{order:-1}.public_indexRow__DHbPI{grid-template-columns:5.5rem minmax(0,1fr)}.public_indexRow__DHbPI .public_indexMeta__DgcPz{grid-column:2}.public_searchResult__ug1ZT{grid-template-columns:5.5rem minmax(0,1fr)}.public_searchMeta__mHla8{grid-column:2}.public_resumeTop__p3yoc{flex-direction:column}.public_resumeContact__gBL_R{text-align:left}.public_resumeSection__75s4Q{grid-template-columns:1fr;gap:var(--s-4)}.public_resumeItemHead__92_sq{display:grid;grid-gap:var(--s-1);gap:var(--s-1)}}@media (max-width:34rem){.public_docsCards__hUAnl,.public_linkShelf__3Hg1f,.public_recordNav__4moJ_{grid-template-columns:1fr}}@media print{.public_intro__cni3g{padding-top:0}.public_buttonRow__6Ltcm,.public_printHint__6FpVS{display:none}.public_resume__BU70M{max-width:none}.public_resumeSection__75s4Q{page-break-inside:avoid;break-inside:avoid}}.page_page__G36R6{padding-top:calc(var(--nav-height) + var(--s-8));padding-bottom:var(--s-16)}@media (min-width:48rem){.page_page__G36R6{padding-top:calc(var(--nav-height) + var(--s-12))}}.page_intro__oxILv{padding-bottom:var(--s-8);border-bottom:1px solid var(--rule-strong)}.page_metaItem__LaI5j{font-family:var(--font-mono);font-size:var(--fs-micro);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:500;letter-spacing:var(--ls-micro);text-transform:uppercase;color:var(--ink-faint)}.page_metaStatus__0IqnV{display:inline-flex}.page_index__2dXn7{padding-top:var(--s-8)}@media (min-width:48rem){.page_index__2dXn7{padding-top:var(--s-10)}}.page_onwardInner__58Wrn{display:grid;grid-gap:var(--s-5);gap:var(--s-5);margin-top:var(--s-12);padding-top:var(--s-8);border-top:1px solid var(--rule)}@media (min-width:44rem){.page_onwardInner__58Wrn{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:var(--s-10)}}.page_onwardText__n1FBw{max-width:46ch;font-size:var(--fs-small);line-height:1.7;color:var(--ink-muted)}.page_masthead__rOak8{padding-top:calc(var(--nav-height) + var(--s-16));padding-bottom:var(--s-16);border-bottom:1px solid var(--rule)}@media (min-width:48rem){.page_masthead__rOak8{padding-top:calc(var(--nav-height) + var(--s-20));padding-bottom:var(--s-20)}}.page_mastheadGrid__GUMuQ{display:grid;grid-gap:var(--s-10);gap:var(--s-10);align-items:start}@media (min-width:62rem){.page_mastheadGrid__GUMuQ{grid-template-columns:minmax(0,1fr) minmax(19rem,25rem);gap:var(--s-12)}}.page_mastheadMain__M5_1o{display:grid;grid-gap:var(--s-5);gap:var(--s-5)}.page_heroRole__rzq_v{margin-top:var(--s-2);color:var(--brass);font-family:var(--font-mono);font-size:var(--fs-tiny);font-weight:500;letter-spacing:var(--ls-micro);text-transform:uppercase}.page_heroName__L5Y4I{max-width:12ch;color:var(--ink-strong);font-size:clamp(3rem,2.2rem + 5vw,6.8rem);font-weight:560;letter-spacing:-.055em;line-height:.95;text-wrap:balance}.page_mastheadMain__M5_1o .page_statement__MGVcc{max-width:34ch;font-size:clamp(1.7rem,1.25rem + 1.7vw,2.65rem);line-height:1.18}.page_mastheadAside__8ojDD{display:grid;align-content:start;grid-gap:var(--s-5);gap:var(--s-5)}.page_profileVisual__G_K2U{display:grid;grid-gap:var(--s-3);gap:var(--s-3)}.page_profileVisual__G_K2U>.fallback,.page_profileVisual__G_K2U>.frame{box-shadow:var(--shadow-md)}.page_profileNotice__PI_hV{color:var(--ink-faint);font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.02em;line-height:1.5}.page_latestPosition__nKPxp{display:grid;grid-gap:var(--s-1);gap:var(--s-1);padding-top:var(--s-4);border-top:1px solid var(--glass-hairline)}.page_latestRole__RvQZl{color:var(--ink-strong);font-size:var(--fs-small);font-weight:560;line-height:1.4}.page_latestOrg__uLTiP{color:var(--ink-muted);font-size:var(--fs-small)}.page_identity__b9C4U{display:flex;align-items:baseline;gap:var(--s-2);font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:var(--ls-micro);text-transform:uppercase}.page_identityName__y0T68{color:var(--ink-muted)}.page_identitySep__atCw3{color:var(--rule-strong)}.page_identityHandle__ZTEO1{color:var(--brass)}.page_statement__MGVcc{max-width:30ch;font-family:var(--font-serif);font-size:var(--fs-display);font-weight:400;line-height:1.14;letter-spacing:var(--ls-display);color:var(--ink-strong);text-wrap:balance}@media (min-width:62rem){.page_statement__MGVcc{max-width:34ch}}.page_mastheadActions__0METP{display:flex;flex-wrap:wrap;gap:var(--s-3);padding-top:var(--s-2)}.page_statusPanel__VO2IB{display:grid;grid-gap:var(--s-4);gap:var(--s-4)}@media (min-width:62rem){.page_statusPanel__VO2IB{position:-webkit-sticky;position:sticky;top:calc(var(--nav-height) + var(--s-6))}}.page_statusRow__Ny5T4{display:grid;grid-gap:2px;gap:2px}.page_statusRole__sGYtV{font-size:var(--fs-small);font-weight:560;color:var(--ink-strong);line-height:1.4}.page_statusOrg__Qa525{font-size:var(--fs-small);color:var(--ink-muted)}.page_statusDates__3rCg1{margin-top:var(--s-1);font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:var(--ls-micro);text-transform:uppercase;color:var(--ink-faint)}.page_statusMeta__sXyCC{display:grid;grid-gap:var(--s-3);gap:var(--s-3);padding-top:var(--s-4);border-top:1px solid var(--glass-hairline)}.page_statusMeta__sXyCC div{display:grid;grid-template-columns:4rem 1fr;grid-gap:var(--s-3);gap:var(--s-3);align-items:baseline}.page_statusMeta__sXyCC dt{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:var(--ls-micro);text-transform:uppercase;color:var(--ink-faint)}.page_statusMeta__sXyCC dd{font-size:var(--fs-tiny);color:var(--ink)}.page_availability__VzKMy{padding-top:var(--s-4);border-top:1px solid var(--glass-hairline);font-size:var(--fs-tiny);line-height:1.55;color:var(--ink-muted)}.page_statusLink__CySqp{display:inline-flex;align-items:center;gap:var(--s-1);font-family:var(--font-mono);font-size:var(--fs-micro);font-weight:500;letter-spacing:var(--ls-micro);text-transform:uppercase;color:var(--brass);transition:color var(--t-fast) var(--ease)}.page_statusLink__CySqp:hover{color:var(--brass-bright)}.page_profileSnapshot__w2_yh{display:grid;grid-gap:var(--s-6);gap:var(--s-6);margin-top:var(--s-12);padding-top:var(--s-6);border-top:1px solid var(--rule)}.page_snapshotHeader__6_QDl{display:flex;align-items:end;justify-content:space-between;gap:var(--s-6)}.page_snapshotTitle__8wQFm{max-width:28ch;margin-top:var(--s-2);color:var(--ink-strong);font-size:var(--fs-h2);font-weight:560;letter-spacing:var(--ls-tight);line-height:var(--lh-snug)}.page_snapshotLabel__9_10U{color:var(--brass)}.page_snapshotLabel__9_10U,.page_snapshotLink__znY4O{font-family:var(--font-mono);font-size:var(--fs-micro);font-weight:500;letter-spacing:var(--ls-micro);text-transform:uppercase}.page_snapshotLink__znY4O{display:inline-flex;flex:none;align-items:center;gap:var(--s-1);color:var(--ink-muted);transition:color var(--t-fast) var(--ease)}.page_snapshotLink__znY4O:hover{color:var(--brass)}.page_snapshotGrid__5Q9AI{display:grid;grid-gap:var(--s-6);gap:var(--s-6);padding-top:var(--s-5);border-top:1px solid var(--rule)}@media (min-width:52rem){.page_snapshotGrid__5Q9AI{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr) minmax(12rem,.8fr);gap:var(--s-8)}}.page_snapshotBlock__vC8CY{align-content:start;min-width:0}.page_positionList__kVnzF,.page_snapshotBlock__vC8CY{display:grid;grid-gap:var(--s-4);gap:var(--s-4)}.page_positionItem__bkWwL{display:grid;grid-gap:2px;gap:2px;padding-bottom:var(--s-4);border-bottom:1px solid var(--rule-faint)}.page_positionItem__bkWwL:last-child{padding-bottom:0;border-bottom:0}.page_positionRole__I7D1i{color:var(--ink-strong);font-size:var(--fs-small);font-weight:560;line-height:1.4}.page_positionOrg__r3Hu8{color:var(--ink-muted);font-size:var(--fs-small)}.page_positionDates__A0BFY{margin-top:var(--s-1);color:var(--ink-faint);font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:var(--ls-micro);text-transform:uppercase}.page_interestList__9jhRc{display:flex;flex-wrap:wrap;align-content:start;gap:var(--s-2)}.page_interest__a1nDo{padding:.42rem .58rem;border:1px solid var(--rule);border-radius:var(--r-pill);background:var(--paper-raised);color:var(--ink-muted);font-size:var(--fs-small)}.page_snapshotText__4VS9K{max-width:38ch;color:var(--ink-faint);font-size:var(--fs-micro);line-height:1.55}.page_focusText__g_wc6{max-width:34ch;color:var(--ink-muted);font-family:var(--font-serif);font-size:var(--fs-lead);line-height:1.5}.page_disciplineList__yIycq{display:grid;border-top:1px solid var(--rule)}.page_discipline__ZmAyz{display:grid;grid-template-columns:2.5rem minmax(0,1fr);grid-gap:var(--s-4);gap:var(--s-4);padding-block:var(--s-6);border-bottom:1px solid var(--rule)}@media (min-width:56rem){.page_discipline__ZmAyz{grid-template-columns:4rem minmax(0,22rem) minmax(0,1fr);gap:var(--s-8);align-items:start}}.page_disciplineIndex__JX2Se{font-family:var(--font-mono);font-size:var(--fs-micro);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:var(--ls-micro);color:var(--brass);padding-top:4px}.page_disciplineBody__BElz_{display:grid;grid-gap:var(--s-3);gap:var(--s-3)}@media (min-width:56rem){.page_disciplineBody__BElz_{display:grid;grid-column:2/-1;grid-template-columns:minmax(0,22rem) minmax(0,1fr);grid-gap:var(--s-8);gap:var(--s-8);align-items:start}}.page_disciplineTitle__j3wmt{font-size:var(--fs-h4);font-weight:560;line-height:var(--lh-snug);letter-spacing:var(--ls-tight);color:var(--ink-strong);text-wrap:balance}.page_disciplineText__tZSLy{max-width:60ch;font-size:var(--fs-small);line-height:1.68;color:var(--ink-muted)}.page_disciplineLink__yUjZQ{display:inline-flex;align-items:center;gap:var(--s-1);justify-self:start;font-family:var(--font-mono);font-size:var(--fs-micro);font-weight:500;letter-spacing:var(--ls-micro);text-transform:uppercase;color:var(--ink-faint);transition:color var(--t-fast) var(--ease)}@media (min-width:56rem){.page_disciplineLink__yUjZQ{grid-column:2}}.page_disciplineLink__yUjZQ:hover{color:var(--brass)}.page_stackGrid__kZrrX{display:grid;grid-gap:var(--s-8) var(--s-6);gap:var(--s-8) var(--s-6);grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:56rem){.page_stackGrid__kZrrX{grid-template-columns:repeat(4,minmax(0,1fr))}}.page_stackGroup__ZUDbA{display:grid;grid-gap:var(--s-3);gap:var(--s-3);align-content:start}.page_stackLabel__84Fos{padding-bottom:var(--s-2);border-bottom:1px solid var(--rule);font-family:var(--font-mono);font-size:var(--fs-micro);font-weight:500;letter-spacing:var(--ls-micro);text-transform:uppercase;color:var(--ink-faint)}.page_stackItems__BcTWZ{display:grid;grid-gap:var(--s-2);gap:var(--s-2)}.page_stackItem__9g3Qz{position:relative;padding-left:var(--s-4);font-size:var(--fs-small);color:var(--ink-muted)}.page_stackItem__9g3Qz:before{content:"";position:absolute;left:0;top:.62em;width:6px;height:1px;background:var(--rule-strong)}.page_stackItem__9g3Qz[data-level=core]{color:var(--ink-strong);font-weight:500}.page_stackItem__9g3Qz[data-level=core]:before{background:var(--brass);height:2px;top:.58em}.page_roleList__yddi0{display:grid;border-top:1px solid var(--rule)}.page_role__kBGJa{display:grid;grid-gap:var(--s-2);gap:var(--s-2);padding-block:var(--s-5);border-bottom:1px solid var(--rule)}@media (min-width:46rem){.page_role__kBGJa{grid-template-columns:11rem minmax(0,1fr);gap:var(--s-6)}}.page_roleDates__VpnAi{font-family:var(--font-mono);font-size:var(--fs-micro);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:var(--ls-micro);text-transform:uppercase;color:var(--ink-faint);padding-top:3px;white-space:nowrap}.page_roleBody__bZpza{display:grid;grid-gap:var(--s-2);gap:var(--s-2);min-width:0}.page_roleTitle__IRudL{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--s-2) var(--s-3);font-size:var(--fs-h4);font-weight:550;letter-spacing:var(--ls-tight);color:var(--ink-strong)}.page_roleOrg__UjWhb{font-family:var(--font-mono);font-size:var(--fs-micro);font-weight:500;letter-spacing:var(--ls-micro);text-transform:uppercase;color:var(--brass)}.page_roleSummary__Vnvwd{max-width:66ch;font-size:var(--fs-small);line-height:1.65;color:var(--ink-muted)}.page_nowBlock__qpa9o{display:grid;grid-gap:var(--s-4);gap:var(--s-4);padding:var(--s-8) 0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.page_nowLabel__kWkmq{display:flex}.page_nowText__H8ibK{max-width:58ch;font-family:var(--font-serif);font-size:var(--fs-lead);line-height:1.58;color:var(--ink)}.page_nowLinks__PZw90{display:flex;flex-wrap:wrap;gap:var(--s-5)}.page_nowLink__6Tsla{display:inline-flex;align-items:center;gap:var(--s-1);font-family:var(--font-mono);font-size:var(--fs-micro);font-weight:500;letter-spacing:var(--ls-micro);text-transform:uppercase;color:var(--ink-muted);transition:color var(--t-fast) var(--ease)}.page_nowLink__6Tsla:hover{color:var(--brass)}.page_contactInner__p7Nwr{display:grid;grid-gap:var(--s-6);gap:var(--s-6);padding-top:var(--s-10);border-top:1px solid var(--rule-strong)}@media (min-width:52rem){.page_contactInner__p7Nwr{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:var(--s-10)}}.page_contactLabel__sufM1{margin-bottom:var(--s-3);font-family:var(--font-mono);font-size:var(--fs-micro);font-weight:500;letter-spacing:var(--ls-micro);text-transform:uppercase;color:var(--brass)}.page_contactStatement__lgxE1{max-width:34ch;font-family:var(--font-serif);font-size:clamp(1.5rem,1.1rem + 1.6vw,2.125rem);line-height:1.22;letter-spacing:-.018em;color:var(--ink-strong);text-wrap:balance}.page_contactActions__oEC4w{display:grid;justify-items:start;grid-gap:var(--s-3);gap:var(--s-3)}.page_contactEmail__582ro{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.02em;color:var(--ink-faint);border-bottom:1px solid var(--rule);padding-bottom:2px;transition:color var(--t-fast) var(--ease),border-color var(--t-fast) var(--ease)}.page_contactEmail__582ro:hover{color:var(--brass);border-color:var(--brass)}.page_offline__4YlKx{padding:var(--s-5);border:1px dashed var(--rule-strong);border-radius:var(--r-sm);font-size:var(--fs-small);line-height:1.6;color:var(--ink-faint);max-width:60ch}