@layer components{.icon[data-astro-cid-ccg5yoga]{width:var(--size-icon);height:var(--size-icon);flex:none}.site-footer[data-astro-cid-jo6i4kqk]{margin-block-start:var(--space-10)}.footer-line[data-astro-cid-jo6i4kqk]{justify-content:space-between;align-items:center;gap:0 var(--space-6);padding-block:var(--space-3) var(--space-4);font-size:var(--type-micro-size);line-height:var(--type-micro-leading);color:var(--ink-subtle);flex-wrap:wrap;display:flex}.footer-line[data-astro-cid-jo6i4kqk]:before{content:"";border-top:var(--size-hairline) solid var(--line);flex-basis:100%;margin-block-end:var(--space-2)}.footer-site[data-astro-cid-jo6i4kqk],.footer-legal[data-astro-cid-jo6i4kqk]{align-items:center;gap:0 var(--space-4);flex-wrap:wrap;display:flex}.footer-site[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{font-weight:var(--weight-strong);color:var(--ink)}a[data-astro-cid-jo6i4kqk]{min-height:var(--size-touch);color:var(--ink-muted);transition:color var(--motion-fast) var(--motion-ease);align-items:center;text-decoration:none;display:inline-flex}a[data-astro-cid-jo6i4kqk]:hover{color:var(--ink)}.logo[data-astro-cid-f7espo7c]{align-items:center;gap:var(--space-2);color:var(--ink);display:inline-flex}.logo-mark[data-astro-cid-f7espo7c]{width:var(--size-mark);height:var(--size-mark);fill:currentColor}.fate-a[data-astro-cid-f7espo7c]{fill:var(--accent)}.fate-b[data-astro-cid-f7espo7c]{fill:var(--data-1)}.logo-word[data-astro-cid-f7espo7c]{font-size:var(--type-kicker-size);font-weight:var(--weight-strong);letter-spacing:var(--tracking-tight);white-space:nowrap;line-height:1}button[data-astro-cid-l6lhmie6]{width:var(--size-touch);height:var(--size-touch);color:var(--ink-muted);border-radius:var(--radius-full);transition:color var(--motion-fast) var(--motion-ease);place-items:center;display:grid}button[data-astro-cid-l6lhmie6]:hover{color:var(--ink)}button[data-astro-cid-l6lhmie6]>span[data-astro-cid-l6lhmie6]{transition:opacity var(--motion-base) var(--motion-ease), transform var(--motion-base) var(--motion-ease);grid-area:1/1;display:grid}button[data-astro-cid-l6lhmie6][aria-pressed=false] .sun[data-astro-cid-l6lhmie6],button[data-astro-cid-l6lhmie6][aria-pressed=true] .moon[data-astro-cid-l6lhmie6]{opacity:0;transform:rotate(-60deg)scale(.6)}.site-header[data-astro-cid-nen7h5rs]{z-index:var(--z-header);height:calc(var(--layout-header-height) + var(--layout-header-inset));position:sticky;inset-block-start:0}.overlay[data-astro-cid-nen7h5rs]{position:absolute;inset:0 0 auto}.nav[data-astro-cid-nen7h5rs]{height:100%;display:block;position:relative}.shell[data-astro-cid-nen7h5rs]{--glass-fill:var(--glass-strong);--glass-backdrop:var(--glass-frost);--glass-shadow:var(--shadow-2);inset:var(--layout-header-inset) var(--layout-gutter) auto;border-radius:var(--radius-panel);padding-inline:var(--space-4) var(--space-2);position:absolute}.bar[data-astro-cid-nen7h5rs],.sheet-grid[data-astro-cid-nen7h5rs]{grid-template-columns:var(--layout-bar-brand) repeat(5, minmax(0, 1fr)) var(--layout-bar-tools);column-gap:var(--layout-bar-gap);display:grid}.bar[data-astro-cid-nen7h5rs]{height:var(--layout-header-height);align-items:center}.brand[data-astro-cid-nen7h5rs]{min-height:var(--size-touch);align-items:center;text-decoration:none;display:flex}.labels[data-astro-cid-nen7h5rs]{column-gap:var(--layout-bar-gap);grid-column:2/7;grid-template-columns:repeat(5,minmax(0,1fr));align-self:stretch;display:grid}.label[data-astro-cid-nen7h5rs],.row[data-astro-cid-nen7h5rs]{margin-inline:calc(-1 * var(--space-3));padding-inline:var(--space-3);border-radius:var(--radius-control);transition:background-color var(--motion-fast) var(--motion-ease), color var(--motion-fast) var(--motion-ease)}.label[data-astro-cid-nen7h5rs]{min-height:var(--size-button);font-size:var(--type-small-size);font-weight:var(--weight-medium);color:var(--ink-muted);white-space:nowrap;place-self:center start;align-items:center;text-decoration:none;display:flex;position:relative}.label[data-astro-cid-nen7h5rs]:hover,.label[data-astro-cid-nen7h5rs][aria-expanded=true]{color:var(--ink);background:var(--line)}.label[data-astro-cid-nen7h5rs].current{color:var(--ink)}.label[data-astro-cid-nen7h5rs].current:after{content:"";inset:auto var(--space-3) calc(-1 * var(--space-1));height:var(--size-focus-width);border-radius:var(--radius-full);background:linear-gradient(90deg, var(--iris-1), var(--iris-2), var(--iris-3));position:absolute}.tools[data-astro-cid-nen7h5rs]{justify-content:flex-end;align-items:center;gap:var(--space-1);grid-column:7;display:flex}.tool[data-astro-cid-nen7h5rs]{justify-content:center;align-items:center;gap:var(--space-1);min-width:var(--size-touch);min-height:var(--size-touch);color:var(--ink-muted);transition:color var(--motion-fast) var(--motion-ease);display:inline-flex}.tool[data-astro-cid-nen7h5rs]:hover{color:var(--ink)}.search-trigger[data-astro-cid-nen7h5rs] kbd[data-astro-cid-nen7h5rs]{min-width:var(--space-5);padding:0 var(--space-1);border:var(--size-hairline) solid var(--line-strong);border-radius:var(--space-1);font-size:var(--type-micro-size);line-height:var(--type-micro-leading);color:var(--ink-subtle);text-align:center}.wiki[data-astro-cid-nen7h5rs],.sheet-wiki[data-astro-cid-nen7h5rs]{--wiki-ink:color-mix(in oklab, var(--iris-2) 72%, var(--ink));justify-content:center;align-items:center;gap:var(--space-1);border-radius:var(--radius-full);background:color-mix(in srgb, var(--iris-2) 10%, transparent);box-shadow:inset 0 0 0 var(--size-hairline) color-mix(in srgb, var(--iris-2) 30%, transparent);color:var(--wiki-ink);font-weight:var(--weight-medium);transition:background-color var(--motion-fast) var(--motion-ease);text-decoration:none;display:inline-flex}.wiki[data-astro-cid-nen7h5rs]:hover,.sheet-wiki[data-astro-cid-nen7h5rs]:hover{background:color-mix(in srgb, var(--iris-2) 17%, transparent)}.wiki[data-astro-cid-nen7h5rs] .icon,.sheet-wiki[data-astro-cid-nen7h5rs] .icon{width:var(--size-icon-sm);height:var(--size-icon-sm)}.wiki[data-astro-cid-nen7h5rs]{min-height:var(--size-button);padding-inline:var(--space-3);font-size:var(--type-small-size);margin-inline-start:var(--space-2)}.menu-button[data-astro-cid-nen7h5rs],.menu-close[data-astro-cid-nen7h5rs],.menu-button[data-astro-cid-nen7h5rs][aria-expanded=true] .menu-open[data-astro-cid-nen7h5rs]{display:none}.menu-button[data-astro-cid-nen7h5rs][aria-expanded=true] .menu-close[data-astro-cid-nen7h5rs]{display:contents}.sheet[data-astro-cid-nen7h5rs]{visibility:hidden;transition:grid-template-rows var(--motion-base) var(--motion-ease), visibility 0s linear var(--motion-base);grid-template-rows:0fr;display:grid}.site-header[data-astro-cid-nen7h5rs][data-open] .sheet[data-astro-cid-nen7h5rs]{visibility:visible;transition:grid-template-rows var(--motion-base) var(--motion-ease), visibility 0s;grid-template-rows:1fr}.sheet-inner[data-astro-cid-nen7h5rs]{min-height:0;overflow:hidden}.sheet-grid[data-astro-cid-nen7h5rs]{row-gap:var(--space-4);padding-block:var(--space-3) var(--space-4);border-top:var(--size-hairline) solid var(--line);opacity:0;transform:translateY(calc(-1 * var(--space-2)));transition:opacity var(--motion-fast) var(--motion-ease), transform var(--motion-base) var(--motion-ease);margin-inline-end:var(--space-2)}.site-header[data-astro-cid-nen7h5rs][data-open] .sheet-grid[data-astro-cid-nen7h5rs]{opacity:1;transform:none}.column[data-astro-cid-nen7h5rs]{grid-column:var(--column);grid-row:1;min-width:0}.column-title[data-astro-cid-nen7h5rs]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.column[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{gap:var(--space-1);display:grid}.row[data-astro-cid-nen7h5rs]{min-height:var(--size-menu-row);padding-block:var(--space-1);color:var(--ink);align-content:center;text-decoration:none;display:grid}.row[data-astro-cid-nen7h5rs]:hover,.row[data-astro-cid-nen7h5rs]:focus-visible{background:var(--line)}.row-name[data-astro-cid-nen7h5rs],.row-desc[data-astro-cid-nen7h5rs]{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.row-name[data-astro-cid-nen7h5rs]{font-size:var(--type-small-size);font-weight:var(--weight-medium);line-height:var(--type-small-leading)}.row-desc[data-astro-cid-nen7h5rs]{font-size:var(--type-micro-size);line-height:var(--type-micro-leading);color:var(--ink-muted)}.sheet[data-astro-cid-nen7h5rs][data-group] .column[data-astro-cid-nen7h5rs]:not(:hover,:focus-within) .row-name[data-astro-cid-nen7h5rs]{color:var(--ink-muted)}.sheet[data-astro-cid-nen7h5rs][data-group] .column[data-astro-cid-nen7h5rs]:not(:hover,:focus-within) .row-desc[data-astro-cid-nen7h5rs]{color:var(--ink-subtle)}.sheet[data-astro-cid-nen7h5rs][data-group=research] .column[data-astro-cid-nen7h5rs][data-group=research] .row-name[data-astro-cid-nen7h5rs],.sheet[data-astro-cid-nen7h5rs][data-group=people] .column[data-astro-cid-nen7h5rs][data-group=people] .row-name[data-astro-cid-nen7h5rs],.sheet[data-astro-cid-nen7h5rs][data-group=news] .column[data-astro-cid-nen7h5rs][data-group=news] .row-name[data-astro-cid-nen7h5rs],.sheet[data-astro-cid-nen7h5rs][data-group=data] .column[data-astro-cid-nen7h5rs][data-group=data] .row-name[data-astro-cid-nen7h5rs],.sheet[data-astro-cid-nen7h5rs][data-group=about] .column[data-astro-cid-nen7h5rs][data-group=about] .row-name[data-astro-cid-nen7h5rs]{color:var(--ink)}.sheet[data-astro-cid-nen7h5rs][data-group=research] .column[data-astro-cid-nen7h5rs][data-group=research] .row-desc[data-astro-cid-nen7h5rs],.sheet[data-astro-cid-nen7h5rs][data-group=people] .column[data-astro-cid-nen7h5rs][data-group=people] .row-desc[data-astro-cid-nen7h5rs],.sheet[data-astro-cid-nen7h5rs][data-group=news] .column[data-astro-cid-nen7h5rs][data-group=news] .row-desc[data-astro-cid-nen7h5rs],.sheet[data-astro-cid-nen7h5rs][data-group=data] .column[data-astro-cid-nen7h5rs][data-group=data] .row-desc[data-astro-cid-nen7h5rs],.sheet[data-astro-cid-nen7h5rs][data-group=about] .column[data-astro-cid-nen7h5rs][data-group=about] .row-desc[data-astro-cid-nen7h5rs]{color:var(--ink-muted)}.sheet[data-astro-cid-nen7h5rs] .row[data-astro-cid-nen7h5rs][aria-current] .row-name[data-astro-cid-nen7h5rs]{color:var(--accent-ink)}.machines[data-astro-cid-nen7h5rs]{align-items:center;gap:0 var(--space-4);border-top:var(--size-hairline) solid var(--line);font-size:var(--type-micro-size);color:var(--ink-subtle);flex-wrap:wrap;grid-area:2/2/auto/-1;padding-block-start:var(--space-3);display:flex}.machines-title[data-astro-cid-nen7h5rs]{font-weight:var(--weight-strong);color:var(--ink-muted)}.machines[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{min-height:var(--size-target);color:var(--ink-muted);align-items:center;text-decoration:none;display:inline-flex}.machines[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{color:var(--ink)}.sheet-actions[data-astro-cid-nen7h5rs]{display:none}html[data-sheet-open]{overflow:hidden}@media (width<=71.99rem){.shell[data-astro-cid-nen7h5rs]{border-radius:var(--radius-card);padding-inline:var(--space-3) var(--space-1)}.bar[data-astro-cid-nen7h5rs]{grid-template-columns:auto 1fr}.labels[data-astro-cid-nen7h5rs],.wiki[data-astro-cid-nen7h5rs],.search-trigger[data-astro-cid-nen7h5rs] kbd[data-astro-cid-nen7h5rs]{display:none}.tools[data-astro-cid-nen7h5rs]{grid-column:2;gap:0}.menu-button[data-astro-cid-nen7h5rs]{display:inline-flex}.sheet-inner[data-astro-cid-nen7h5rs]{max-height:calc(100dvh - var(--layout-header-height) - 3 * var(--layout-header-inset));overscroll-behavior:contain;overflow-y:auto}.sheet-grid[data-astro-cid-nen7h5rs]{row-gap:var(--space-5);padding-block:var(--space-4) var(--space-5);grid-template-columns:minmax(0,1fr);margin-inline-end:var(--space-2)}.column[data-astro-cid-nen7h5rs],.machines[data-astro-cid-nen7h5rs]{grid-area:auto/1}.sheet[data-astro-cid-nen7h5rs] .column[data-astro-cid-nen7h5rs] .row-name[data-astro-cid-nen7h5rs]{color:var(--ink)}.sheet[data-astro-cid-nen7h5rs] .column[data-astro-cid-nen7h5rs] .row-desc[data-astro-cid-nen7h5rs]{color:var(--ink-muted)}.column-title[data-astro-cid-nen7h5rs]{clip-path:none;width:auto;height:auto;font-size:var(--type-micro-size);font-weight:var(--weight-strong);color:var(--ink-subtle);margin-block-end:var(--space-1);position:static;overflow:visible}.row[data-astro-cid-nen7h5rs]{min-height:var(--size-touch)}.sheet-actions[data-astro-cid-nen7h5rs]{display:grid}.sheet-wiki[data-astro-cid-nen7h5rs]{min-height:var(--size-touch);padding-inline:var(--space-5)}}.preview-strip[data-astro-cid-pzf6rg42]{font-size:var(--type-micro-size);line-height:var(--type-micro-leading);color:var(--ink-muted)}p[data-astro-cid-pzf6rg42]{justify-content:center;align-items:center;gap:var(--space-2);padding-block:var(--space-2) 0;display:flex}p[data-astro-cid-pzf6rg42]:before{content:"";width:var(--size-dot-sm);height:var(--size-dot-sm);border-radius:var(--radius-full);background:linear-gradient(135deg, var(--iris-1), var(--iris-3));flex:none}.search[data-astro-cid-e66w4awt]{--glass-fill:var(--glass-strong);--glass-backdrop:var(--glass-frost);--glass-shadow:var(--shadow-2);width:min(100% - 2 * var(--layout-gutter), var(--layout-dialog-max));max-height:min(80svh, 100% - 2 * var(--space-7));margin:var(--space-9) auto auto;border-radius:var(--radius-panel);color:var(--ink);flex-direction:column;padding:0;overflow:hidden}.search[data-astro-cid-e66w4awt][open]{display:flex}@media (prefers-reduced-motion:no-preference){.search[data-astro-cid-e66w4awt][open]{animation:search-in var(--motion-base) var(--motion-ease)}.search[data-astro-cid-e66w4awt][open]::backdrop{animation:search-fade var(--motion-base) var(--motion-ease)}}@keyframes search-in{0%{opacity:0;transform:translateY(calc(-1 * var(--space-3))) scale(.98)}}@keyframes search-fade{0%{opacity:0}}.search[data-astro-cid-e66w4awt]::backdrop{background:color-mix(in srgb, var(--bg) 55%, transparent);backdrop-filter:blur(var(--blur-1))}.search-bar[data-astro-cid-e66w4awt]{align-items:center;gap:var(--space-3);padding-inline:var(--space-5) var(--space-3);border-bottom:var(--size-hairline) solid var(--line);color:var(--ink-subtle);display:flex}input[data-astro-cid-e66w4awt]{min-width:0;min-height:calc(var(--size-touch) + var(--space-4));color:var(--ink);font-size:var(--type-lead-size);letter-spacing:var(--type-lead-tracking);background:0 0;border:0;flex:1}input[data-astro-cid-e66w4awt]:focus-visible{outline:none}input[data-astro-cid-e66w4awt]::placeholder{color:var(--ink-subtle)}input[data-astro-cid-e66w4awt]::-webkit-search-cancel-button{display:none}.search-close[data-astro-cid-e66w4awt]{min-width:var(--size-touch);min-height:var(--size-touch);place-items:center;display:grid}kbd[data-astro-cid-e66w4awt]{padding:0 var(--space-2);border:var(--size-hairline) solid var(--line-strong);border-radius:var(--space-1);color:var(--ink-subtle)}.search-status[data-astro-cid-e66w4awt]{padding:var(--space-3) var(--space-5) 0;font-size:var(--type-micro-size);color:var(--ink-subtle)}.search-status[data-astro-cid-e66w4awt]:empty{display:none}.search-results[data-astro-cid-e66w4awt]{padding:var(--space-2);overflow-y:auto}.search-results[data-astro-cid-e66w4awt] a{gap:var(--space-1);padding:var(--space-3) var(--space-4);border-radius:var(--radius-card);transition:background-color var(--motion-fast) var(--motion-ease);text-decoration:none;display:grid}.search-results[data-astro-cid-e66w4awt] a:hover,.search-results[data-astro-cid-e66w4awt] a:focus-visible{background:var(--line)}.search-results[data-astro-cid-e66w4awt] .result-title{font-size:var(--type-h3-size);font-weight:var(--type-h3-weight);line-height:var(--type-h3-leading);letter-spacing:var(--type-h3-tracking)}.search-results[data-astro-cid-e66w4awt] .result-path{font-family:var(--font-mono);font-size:var(--type-numeric-size);color:var(--ink-subtle)}.search-results[data-astro-cid-e66w4awt] .result-excerpt{font-size:var(--type-small-size);color:var(--ink-muted)}.search-results[data-astro-cid-e66w4awt] mark{background:var(--accent-soft);color:var(--ink);border-radius:var(--space-1)}:root{--glass-frost:blur(var(--blur-2)) saturate(1.8)}.glass{background:var(--glass-fill,var(--glass));border:var(--size-hairline) solid var(--glass-border);box-shadow:0 0 0 var(--size-hairline) var(--line), inset 0 var(--size-hairline) 0 var(--glass-highlight), var(--glass-shadow,var(--shadow-1));backdrop-filter:var(--glass-backdrop,none)}@supports not (backdrop-filter:blur(1px)){.glass{background:var(--surface)}}@media (prefers-reduced-transparency:reduce){.glass{background:var(--surface);backdrop-filter:none}}:root{--fig-hairline:color-mix(in oklab, var(--ink) 9%, transparent);--fig-grid:color-mix(in oklab, var(--ink) 7%, transparent);--fig-paper:var(--bg);--fig-light:light-dark(var(--surface),var(--ink))}.fg{gap:var(--space-3);min-width:0;display:grid;container-type:inline-size}.fg-art{width:100%;aspect-ratio:var(--fg-ratio);position:relative}.fg-svg{width:100%;height:100%;display:block;overflow:visible}.fg-svg a{cursor:pointer;outline:none}.fg-svg a:focus-visible .fg-hit{stroke:var(--focus);stroke-width:var(--size-focus-width);vector-effect:non-scaling-stroke}.fg-hit{fill:#0000;stroke:none;pointer-events:all}.fg [data-key],.fg [data-with]{transition:opacity var(--motion-base) var(--motion-ease)}.fg[data-lit] :is([data-key],[data-with]){opacity:var(--opacity-dim)}.fg-labels{pointer-events:none;position:absolute;inset:0}.fg-label{left:var(--x);top:var(--y);translate:var(--ax,-50%) var(--ay,-50%);white-space:nowrap;font-family:var(--font-sans);font-size:var(--type-small-size);font-weight:var(--weight-medium);letter-spacing:var(--tracking-tight);color:var(--ink);text-shadow:0 0 2px var(--fig-paper), 0 0 6px var(--fig-paper);line-height:1.2;text-decoration:none;position:absolute}a.fg-label{pointer-events:auto}.fg-label[data-align=start]{--ax:0}.fg-label[data-align=end]{--ax:-100%}.fg-label[data-valign=above]{--ay:-100%}.fg-label[data-valign=below]{--ay:0}.fg-num{font-family:var(--font-mono);font-size:var(--type-micro-size);font-weight:var(--weight-regular);font-variant-numeric:tabular-nums;letter-spacing:0;color:var(--ink-muted)}.fg-axis{font-family:var(--font-mono);font-size:var(--type-micro-size);font-weight:var(--weight-regular);letter-spacing:0;color:var(--ink-subtle);text-shadow:none}.fg-chip{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3) var(--space-1) var(--space-2);border:var(--size-hairline) solid var(--glass-border);border-radius:var(--radius-full);background:var(--glass-strong);box-shadow:0 1px 2px color-mix(in oklab, var(--ink) 8%, transparent), 0 var(--space-1) var(--space-4) color-mix(in oklab, var(--ink) 8%, transparent);font-size:var(--type-micro-size);text-shadow:none;display:inline-flex}.fg-chip:before{content:"";width:var(--size-dot);height:var(--size-dot);border-radius:var(--radius-round);background:var(--hue,var(--ink));box-shadow:0 0 0 var(--space-1) color-mix(in oklab, var(--hue,var(--ink)) 18%, transparent);flex:none}a.fg-chip:hover,a.fg-chip:focus-visible{background:var(--surface)}a.fg-chip:focus-visible{outline:var(--size-focus-width) solid var(--focus);outline-offset:var(--size-focus-offset)}[data-only=narrow],.fg-key{display:none}@container (inline-size<52rem){.fg-art [data-rank="3"]{display:none}}@container (inline-size<36rem){.fg-art [data-rank="2"]{display:none}.fg-art [data-only=narrow],.fg-key{display:block}}.fg-key{font-size:var(--type-small-size);line-height:var(--type-body-leading);color:var(--ink-muted);margin:0;padding-inline-start:var(--space-6)}.fg-legend{gap:var(--space-2) var(--space-5);font-size:var(--type-micro-size);color:var(--ink-muted);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.fg-table:not(:focus-within){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.wm-field{fill:light-dark(color-mix(in oklab, var(--hue) 11%, transparent),color-mix(in oklab, var(--hue) 14%, transparent))}.wm-dots{--dot:4.6}.wm-halo,.wm-dot,.wm-quiet,.wm-set{fill:none;stroke-linecap:round}.wm-halo{stroke:var(--fig-paper);stroke-width:calc(var(--dot) + 2.4);stroke-opacity:.85}.wm-dot{stroke:color-mix(in oklab, var(--hue) 84%, var(--ink));stroke-width:var(--dot)}.wm-ink .wm-dot{stroke:var(--ink-muted)}.wm-quiet{stroke:color-mix(in oklab, var(--ink) 26%, transparent);stroke-width:3.4px}.wm-marked .wm-dots{--dot:9}.wm-marked .wm-halo{stroke:var(--fig-light);stroke-opacity:1;stroke-width:13px}.wm-set{stroke:color-mix(in oklab, var(--hue) 84%, var(--ink));stroke-width:15px;stroke-opacity:.5;opacity:0}.fg[data-lit] .wm-set{opacity:0}.wm-leader{fill:var(--ink-subtle);stroke:var(--ink-subtle);stroke-width:1px}.wm-leader path{fill:none}@container (inline-size<36rem){.wm-dots{--dot:8}.wm-quiet{stroke-width:6px}.wm-marked .wm-dots{--dot:14}.wm-marked .wm-halo{stroke-width:20px}}.wm-links{position:absolute;inset:0}.wm-links>a{left:var(--x);top:var(--y);width:var(--space-3);height:var(--space-3);border-radius:var(--radius-round);pointer-events:auto;position:absolute;translate:-50% -50%}.wm-links>a:hover,.wm-links>a:focus-visible{z-index:1;outline:var(--size-focus-width) solid var(--focus);outline-offset:var(--size-hairline)}.wm-links>a:is(:hover,:focus-visible):after{content:attr(aria-label);left:calc(100% + var(--space-2));width:max-content;max-width:var(--layout-label);padding:var(--space-2) var(--space-3);border:var(--size-hairline) solid var(--glass-border);border-radius:var(--space-3);background:var(--surface);box-shadow:var(--shadow-2);font-family:var(--font-sans);font-size:var(--type-small-size);line-height:var(--type-small-leading);color:var(--ink);position:absolute;top:50%;translate:0 -50%}.rg-grid,.ch-grid{fill:none;stroke:var(--fig-grid);stroke-width:1px}.rg-axis,.ch-axis{fill:none;stroke:var(--fig-hairline);stroke-width:1.2px}.rg-fill-0,.ch-fill-0{stop-color:var(--hue);stop-opacity:.58}.rg-fill-1,.ch-fill-1{stop-color:var(--hue);stop-opacity:.03}.rg-line,.ch-line{fill:none;stroke:color-mix(in oklab, var(--hue) 84%, var(--ink));stroke-width:calc(2 + var(--on,0));stroke-linejoin:round;stroke-linecap:round}.ch-end{fill:var(--fig-light);stroke:color-mix(in oklab, var(--hue) 84%, var(--ink));stroke-width:2.5px}.ch-bar{stroke:color-mix(in oklab, var(--hue) 60%, transparent);stroke-width:1px}.ch-direct{white-space:nowrap;gap:0;display:grid}.ch-value{font-size:var(--type-h3-size);font-weight:var(--weight-strong);letter-spacing:var(--tracking-tight);font-variant-numeric:tabular-nums;line-height:1.1}.ch-name{font-size:var(--type-micro-size);font-weight:var(--weight-regular);color:var(--ink-muted)}.rg-name{font-size:var(--type-micro-size)}.rg-name:before{content:"";width:var(--size-dot-sm);height:var(--size-dot-sm);vertical-align:middle;border-radius:var(--radius-round);background:var(--hue);margin-inline-end:var(--space-2);display:inline-block}a.fg-axis{pointer-events:auto;color:var(--ink-muted);text-decoration:underline;text-decoration-color:var(--line-strong);text-underline-offset:var(--size-underline-offset,.22em)}a.fg-axis:hover{color:var(--ink)}.hl-fill-0{stop-color:var(--hue);stop-opacity:.5}.hl-fill-0.hl-depth-1{stop-opacity:.3}.hl-fill-0.hl-depth-2{stop-opacity:.2}.hl-fill-1{stop-color:var(--hue);stop-opacity:.02}.hl-line{fill:none;stroke:color-mix(in oklab, var(--hue) 84%, var(--ink));stroke-width:calc(1.8 + var(--on,0))}.hl-line.hl-depth-1{stroke-opacity:.7;stroke-width:calc(1.3 + var(--on,0))}.hl-line.hl-depth-2{stroke-opacity:.5;stroke-width:calc(1 + var(--on,0))}.hl-summit{fill:var(--fig-light);stroke:color-mix(in oklab, var(--hue) 84%, var(--ink));stroke-width:2px}.hl-leader{fill:none;stroke:color-mix(in oklab, var(--ink) 22%, transparent);stroke-width:1px}.hl-chip{pointer-events:auto}.fg .hl-hover,.fg[data-lit] .hl-hover{z-index:1;opacity:0;pointer-events:none}.ac-fill-0{stop-color:var(--iris-2);stop-opacity:.34}.ac-fill-1{stop-color:var(--iris-1);stop-opacity:.02}.ac-iris-1{stop-color:var(--iris-1)}.ac-iris-2{stop-color:var(--iris-2)}.ac-iris-3{stop-color:var(--iris-3)}.ac-line{fill:none;stroke-width:2.6px;stroke-linecap:round}.ac-stem{fill:none;stroke:color-mix(in oklab, var(--ink) calc(25% + var(--on,0) * 50%), transparent);stroke-width:1px}.ac-pin{fill:var(--fig-light);stroke:var(--iris-3);stroke-width:calc(2.4 + var(--on,0) * 1.6)}.ac-foot{fill:var(--iris-3)}.wd-sea-0{stop-color:color-mix(in oklab, var(--ink) 9%, transparent)}.wd-sea-1{stop-color:color-mix(in oklab, var(--ink) 5%, transparent)}.wd-land,.wd-country{stroke:var(--fig-paper);stroke-width:.6px;stroke-linejoin:round}.wd-country{fill:color-mix(in oklab, var(--data-1) calc(14% + var(--k) * 14%), transparent)}.wd[data-picked]:not([data-lit]) [data-key]:not([data-current]){opacity:var(--opacity-dim)}.wd [data-current]{--on:1}.wd [data-current] .wd-country{stroke:var(--accent-ink);stroke-width:1.6px}.wd a:focus-visible .wd-country{stroke:var(--focus);stroke-width:2.4px}.wd-arcs{fill:none;stroke-linecap:round}.wd-arcs,.wd-halo,.wd-ring,.wd-origin{pointer-events:none}.wd-glow{stroke:color-mix(in oklab, var(--iris-2) 16%, transparent);stroke-width:calc(var(--w) * 3.5)}.wd-arc{stroke:color-mix(in oklab, var(--iris-2) 70%, var(--iris-3));stroke-width:calc(var(--w) * (1 + var(--on,0)))}.wd-end{fill:var(--iris-3);stroke:var(--fig-light);stroke-width:1.2px}.wd-home-0{stop-color:var(--iris-3);stop-opacity:.45}.wd-home-1{stop-color:var(--iris-2);stop-opacity:0}.wd-ring{fill:none;stroke:var(--iris-3);stroke-width:1.5px;stroke-opacity:.6}.wd-origin{fill:var(--fig-light);stroke:var(--iris-3);stroke-width:3px}.wd-name{font-size:var(--type-micro-size)}.wd-legend li{align-items:center;gap:var(--space-2);font-variant-numeric:tabular-nums;display:inline-flex}.wd-legend li:not(.wd-legend-title):before{content:"";width:var(--space-4);height:var(--space-3);border-radius:var(--size-dot-sm);background:color-mix(in oklab, var(--data-1) calc(14% + var(--k) * 14%), transparent)}.wd-legend-title{color:var(--ink)}.tl-fill-0{stop-color:var(--hue);stop-opacity:.9}.tl-fill-1{stop-color:var(--hue);stop-opacity:.45}.tl-band{stroke:var(--fig-paper);stroke-width:1.4px;stroke-linejoin:round}.tl-col{fill:color-mix(in oklab, var(--ink) calc(var(--on,0) * 6%), transparent)}.tl-in{fill:var(--ink-muted)}.tl-out{fill:none;stroke:var(--ink-muted);stroke-width:1.3px}.tl-legend li{align-items:center;gap:var(--space-2);display:inline-flex}.tl-legend li:before{content:"";width:var(--space-4);height:var(--space-3);border-radius:var(--size-dot-sm);background:linear-gradient(var(--hue), color-mix(in oklab, var(--hue) 50%, transparent))}.tl-legend .tl-legend-in:before,.tl-legend .tl-legend-out:before{width:var(--size-dot);height:var(--size-dot);border-radius:var(--radius-round);background:var(--ink-muted)}.tl-legend .tl-legend-out:before{border:var(--size-hairline) solid var(--ink-muted);background:0 0}.nw-threads path{fill:none;stroke-width:calc(var(--w) * (1 + var(--on,0)));stroke-linecap:round}.nw-thread-stop{stop-color:var(--hue);stop-opacity:.55}.nw-aura-0{stop-color:var(--hue);stop-opacity:.2}.nw-aura-1{stop-color:var(--hue);stop-opacity:0}.nw-node{pointer-events:auto;border-radius:var(--radius-round);text-shadow:none;transition:opacity var(--motion-base) var(--motion-ease), box-shadow var(--motion-base) var(--motion-ease);box-shadow:0 0 0 calc(var(--on,0) * var(--space-1)) color-mix(in oklab, var(--hue) 35%, transparent);place-items:center;display:grid}.nw .nw-node .marble{font-size:max(calc(var(--d) * 1cqi), var(--space-3))}.nw-bubble{width:max(calc(var(--d) * 1cqi), var(--space-3));height:max(calc(var(--d) * 1cqi), var(--space-3));border:var(--size-hairline) solid color-mix(in oklab, var(--hue) 84%, var(--ink));border-radius:var(--radius-round);background:radial-gradient(circle at 36% 30%, var(--fig-light) 0, color-mix(in oklab, var(--hue) 12%, transparent) 40%, color-mix(in oklab, var(--hue) 22%, transparent) 100%)}a.nw-node:focus-visible{outline:var(--size-focus-width) solid var(--focus);outline-offset:var(--size-focus-offset)}.nw-ring{fill:color-mix(in oklab, var(--hue) 8%, transparent);stroke:color-mix(in oklab, var(--hue) 70%, var(--ink));stroke-width:1.4px}.nw-name{font-size:var(--type-micro-size)}.nw-legend li{align-items:center;gap:var(--space-2);display:inline-flex}.nw-legend li:before{content:"";width:var(--space-3);height:var(--space-3);border-radius:var(--radius-round)}.nw-kind-member:before{background:radial-gradient(circle at 38% 32%, var(--fig-light), var(--accent) 55%, color-mix(in oklab, var(--accent) 60%, var(--ink)))}.nw-kind-alumni:before{background:radial-gradient(circle at 38% 32%, var(--fig-light), var(--accent) 55%) content-box;padding:calc(var(--size-hairline) * 2);opacity:.8;border:var(--size-hairline) solid var(--accent)}.nw-kind-guest:before{background:color-mix(in oklab, var(--accent) 14%, transparent);border:var(--size-hairline) solid var(--accent)}.nw-kind-size:before{display:none}@media print{.fg-label{text-shadow:none}}}@layer reset{*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:none;text-size-adjust:none}body{min-height:100svh}img,picture,svg,video,canvas{max-width:100%;display:block}img,video{height:auto}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}ul[role=list],ol[role=list]{padding:0;list-style:none}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}table{border-collapse:collapse}[hidden]{display:none!important}}@layer tokens{:root{color-scheme:light;--bg:light-dark(#f5f7fa,#06080d);--surface:light-dark(#fff,#0f131b);--sunken:light-dark(#edf0f5,#121722);--ink:light-dark(#0b0f17,#f2f4f8);--ink-muted:light-dark(#465064,#aab3c2);--ink-subtle:light-dark(#5c6577,#9098aa);--line:light-dark(#0f172a14,#ffffff14);--line-strong:light-dark(#0f172a26,#ffffff26);--line-control:light-dark(#7a8397,#646d7f);--accent:light-dark(#3454f5,#8ea2ff);--accent-ink:light-dark(#2f4de6,#a3b3ff);--accent-soft:light-dark(#e3e8ff,#1b2350);--on-accent:light-dark(#fff,#06080d);--focus:light-dark(#3454f5,#8ea2ff);--iris-1:light-dark(#3b5bff,#7189ff);--iris-2:light-dark(#8b3df0,#b585ff);--iris-3:light-dark(#e0337a,#ff7aa8);--glass:light-dark(#ffffff9e,#141925a6);--glass-strong:light-dark(#ffffffd6,#0e121ad9);--glass-border:light-dark(#ffffffb3,#ffffff1a);--glass-highlight:light-dark(#fffffff2,#ffffff1f);--shadow-near:light-dark(#0f172a0d,#0006);--shadow-far:light-dark(#0f172a1f,#000000a6);--specular:#fff;--umbra:light-dark(#0a0f1e,#000);--data-1:light-dark(#2f5bea,#6f9bff);--data-2:light-dark(#6d43e0,#9e84ff);--data-3:light-dark(#b833c4,#db7bea);--data-4:light-dark(#d6336c,#ff7a9c);--data-5:light-dark(#e8590c,#ff8f5e);--data-6:light-dark(#b7791f,#ffc65c);--data-7:light-dark(#0b8f7a,#56dcc6);--data-8:light-dark(#3d7ea6,#7cc4f0);--field-1:light-dark(#2f5bea2b,#6f9bff29);--field-2:light-dark(#6d43e02b,#9e84ff29);--field-3:light-dark(#b833c42b,#db7bea29);--field-4:light-dark(#d6336c2b,#ff7a9c29);--field-5:light-dark(#e8590c2b,#ff8f5e29);--field-6:light-dark(#b7791f2b,#ffc65c29);--field-7:light-dark(#0b8f7a2b,#56dcc629);--field-8:light-dark(#3d7ea62b,#7cc4f029);--font-sans:"Geist", "Geist fallback", "Arial", system-ui, sans-serif;--font-mono:"Geist Mono", "Geist Mono fallback", "Courier New", ui-monospace, monospace;--type-display-1-family:var(--font-sans);--type-display-1-size:clamp(3rem, 1.4rem + 6vw, 7rem);--type-display-1-leading:.98;--type-display-1-weight:620;--type-display-1-tracking:-.05em;--type-display-2-family:var(--font-sans);--type-display-2-size:clamp(2.5rem, 1.45rem + 4.2vw, 5rem);--type-display-2-leading:1;--type-display-2-weight:620;--type-display-2-tracking:-.045em;--type-display-3-family:var(--font-sans);--type-display-3-size:clamp(2rem, 1.3rem + 2.4vw, 3.5rem);--type-display-3-leading:1.05;--type-display-3-weight:620;--type-display-3-tracking:-.035em;--type-h2-family:var(--font-sans);--type-h2-size:clamp(1.625rem, 1.2rem + 1.5vw, 2.375rem);--type-h2-leading:1.1;--type-h2-weight:600;--type-h2-tracking:-.03em;--type-h3-family:var(--font-sans);--type-h3-size:1.1875rem;--type-h3-leading:1.3;--type-h3-weight:600;--type-h3-tracking:-.015em;--type-lead-family:var(--font-sans);--type-lead-size:clamp(1.125rem, 1rem + .45vw, 1.375rem);--type-lead-leading:1.45;--type-lead-weight:420;--type-lead-tracking:-.012em;--type-body-family:var(--font-sans);--type-body-size:1rem;--type-body-leading:1.6;--type-body-weight:400;--type-body-tracking:-.006em;--type-prose-family:var(--font-sans);--type-prose-size:1.0625rem;--type-prose-leading:1.7;--type-prose-weight:400;--type-prose-tracking:-.008em;--type-small-family:var(--font-sans);--type-small-size:.875rem;--type-small-leading:1.5;--type-small-weight:400;--type-small-tracking:-.003em;--type-kicker-family:var(--font-sans);--type-kicker-size:.9375rem;--type-kicker-leading:1.3;--type-kicker-weight:600;--type-kicker-tracking:-.01em;--type-micro-family:var(--font-sans);--type-micro-size:.75rem;--type-micro-leading:1.4;--type-micro-weight:500;--type-micro-tracking:.005em;--type-numeric-family:var(--font-mono);--type-numeric-size:.75rem;--type-numeric-leading:1.4;--type-numeric-weight:450;--type-numeric-tracking:0em;--type-numeral-family:var(--font-sans);--type-numeral-size:clamp(2.5rem, 1.7rem + 2.6vw, 4.25rem);--type-numeral-leading:1;--type-numeral-weight:600;--type-numeral-tracking:-.05em;--type-cover-family:var(--font-sans);--type-cover-size:clamp(2.25rem, 1rem + 3.6vw, 4.5rem);--type-cover-leading:1;--type-cover-weight:620;--type-cover-tracking:-.045em;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--space-9:6rem;--space-10:8rem;--space-11:12rem;--weight-regular:400;--weight-medium:500;--weight-strong:600;--tracking-tight:-.02em;--opacity-dim:.35;--opacity-disabled:.45;--radius-control:10px;--radius-card:16px;--radius-panel:24px;--radius-hero:32px;--radius-full:999px;--radius-round:50%;--shadow-1:0 1px 2px var(--shadow-near), 0 8px 24px -8px var(--shadow-far);--shadow-2:0 2px 6px var(--shadow-near), 0 28px 64px -16px var(--shadow-far);--blur-1:12px;--blur-2:24px;--size-hairline:1px;--size-focus-width:2px;--size-focus-offset:2px;--size-touch:2.75rem;--size-icon:1.125rem;--size-dot:.5rem;--size-dot-sm:.375rem;--size-icon-sm:.875rem;--size-target:1.5rem;--size-underline-offset:.22em;--size-underline-offset-wide:.45em;--size-code:.9em;--size-mark:1.5rem;--size-avatar-sm:2rem;--size-avatar-md:3.5rem;--size-avatar-lg:8rem;--size-avatar-xl:15rem;--size-rise:16px;--size-unblur:8px;--size-lift:-3px;--size-halo:.2rem;--size-card-min:17rem;--size-stat-min:10rem;--size-person-min:15rem;--size-button:2.25rem;--size-menu-row:2.75rem;--motion-fast:.2s;--motion-base:.4s;--motion-slow:.8s;--motion-ease:cubic-bezier(.22, 1, .36, 1);--layout-page-max:84rem;--layout-gutter:clamp(1rem, 4vw, 3rem);--layout-columns:12;--layout-column-gap:clamp(1rem, 2vw, 2rem);--layout-measure:66ch;--layout-measure-narrow:44ch;--layout-header-height:3.5rem;--layout-header-height-narrow:3rem;--layout-header-inset:.625rem;--layout-bar-brand:9rem;--layout-bar-tools:18.5rem;--layout-bar-gap:1rem;--layout-sheet-max:40rem;--layout-dialog-max:42rem;--layout-headline:18ch;--layout-headline-wide:22ch;--layout-date:7.5rem;--layout-kind:5.5rem;--layout-label:22ch;--z-header:20;--z-sheet:40}:root[data-theme=dark]{color-scheme:dark}}@layer base{html{background:var(--bg);color:var(--ink);font-family:var(--font-sans);font-size:100%;line-height:var(--type-body-leading);letter-spacing:var(--type-body-tracking);font-optical-sizing:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;scroll-padding-top:calc(var(--layout-header-height) + var(--layout-header-inset) + var(--space-4))}body{background:var(--bg);font-size:var(--type-body-size);font-weight:var(--type-body-weight);flex-direction:column;display:flex}main{flex:1}main:focus{outline:none}h1,h2,h3,h4{color:var(--ink);text-wrap:balance}h1{font-size:var(--type-display-2-size);font-weight:var(--type-display-2-weight);line-height:var(--type-display-2-leading);letter-spacing:var(--type-display-2-tracking)}h2{font-size:var(--type-h2-size);font-weight:var(--type-h2-weight);line-height:var(--type-h2-leading);letter-spacing:var(--type-h2-tracking)}h3{font-size:var(--type-h3-size);font-weight:var(--type-h3-weight);line-height:var(--type-h3-leading);letter-spacing:var(--type-h3-tracking)}h4{font-size:var(--type-body-size);font-weight:var(--weight-strong)}p,li{text-wrap:pretty}a{color:inherit;text-decoration-line:underline;text-decoration-color:var(--line-strong);text-decoration-thickness:var(--size-hairline);text-underline-offset:var(--size-underline-offset);transition:text-decoration-color var(--motion-fast) var(--motion-ease), color var(--motion-fast) var(--motion-ease)}a:hover{text-decoration-color:currentColor}:focus-visible{outline:var(--size-focus-width) solid var(--focus);outline-offset:var(--size-focus-offset);border-radius:var(--radius-control)}::selection{background:var(--accent-soft);color:var(--ink)}code,kbd,samp,pre{font-family:var(--font-mono);font-size:var(--size-code)}pre{overflow-x:auto}kbd{font-size:var(--type-micro-size)}hr{border:0;border-top:var(--size-hairline) solid var(--line)}small{font-size:var(--type-small-size)}abbr[title]{text-decoration:underline dotted var(--line-strong)}time,data,td{font-variant-numeric:tabular-nums}@view-transition{navigation:auto}::view-transition-old(root),::view-transition-new(root){animation-duration:var(--motion-fast);animation-timing-function:var(--motion-ease)}::view-transition-group(*){animation-duration:var(--motion-base);animation-timing-function:var(--motion-ease)}:root[data-theme-reveal]::view-transition-old(root),:root[data-theme-reveal]::view-transition-new(root){mix-blend-mode:normal;animation:none}:root[data-theme-reveal]::view-transition-new(root){z-index:1}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}@view-transition{navigation:none}}}@layer layout{@media (width<=71.99rem){:root{--layout-header-height:var(--layout-header-height-narrow)}}.container{width:100%;max-width:var(--layout-page-max);padding-inline:var(--layout-gutter);margin-inline:auto}.grid{grid-template-columns:repeat(var(--layout-columns), minmax(0, 1fr));column-gap:var(--layout-column-gap);display:grid}.stack{gap:var(--stack-gap,var(--space-4));flex-direction:column;display:flex}.measure{max-width:var(--layout-measure)}.skip-link{z-index:var(--z-sheet);padding:var(--space-2) var(--space-4);background:var(--ink);color:var(--bg);font-size:var(--type-small-size);border-radius:var(--radius-full);text-decoration:none;position:absolute;inset-block-start:var(--space-2);inset-inline-start:var(--space-2);transform:translateY(-200%)}.skip-link:focus-visible{transform:none}@media (prefers-reduced-motion:no-preference){.arrive{animation:arrive var(--motion-slow) var(--motion-ease) var(--arrive-delay,0s) both}@supports (animation-timeline:view()){.reveal{animation:linear both rise view();animation-range:entry entry 30%}}}@keyframes arrive{0%{transform:translateY(var(--size-rise));filter:blur(var(--size-unblur))}}@keyframes rise{0%{opacity:0;transform:translateY(var(--size-rise))}}}@layer utilities{.type-display-1{font-family:var(--type-display-1-family);font-size:var(--type-display-1-size);line-height:var(--type-display-1-leading);font-weight:var(--type-display-1-weight);letter-spacing:var(--type-display-1-tracking)}.type-display-2{font-family:var(--type-display-2-family);font-size:var(--type-display-2-size);line-height:var(--type-display-2-leading);font-weight:var(--type-display-2-weight);letter-spacing:var(--type-display-2-tracking)}.type-display-3{font-family:var(--type-display-3-family);font-size:var(--type-display-3-size);line-height:var(--type-display-3-leading);font-weight:var(--type-display-3-weight);letter-spacing:var(--type-display-3-tracking)}.type-h2{font-family:var(--type-h2-family);font-size:var(--type-h2-size);line-height:var(--type-h2-leading);font-weight:var(--type-h2-weight);letter-spacing:var(--type-h2-tracking)}.type-h3{font-family:var(--type-h3-family);font-size:var(--type-h3-size);line-height:var(--type-h3-leading);font-weight:var(--type-h3-weight);letter-spacing:var(--type-h3-tracking)}.type-lead{font-family:var(--type-lead-family);font-size:var(--type-lead-size);line-height:var(--type-lead-leading);font-weight:var(--type-lead-weight);letter-spacing:var(--type-lead-tracking)}.type-body{font-family:var(--type-body-family);font-size:var(--type-body-size);line-height:var(--type-body-leading);font-weight:var(--type-body-weight);letter-spacing:var(--type-body-tracking)}.type-prose{font-family:var(--type-prose-family);font-size:var(--type-prose-size);line-height:var(--type-prose-leading);font-weight:var(--type-prose-weight);letter-spacing:var(--type-prose-tracking)}.type-small{font-family:var(--type-small-family);font-size:var(--type-small-size);line-height:var(--type-small-leading);font-weight:var(--type-small-weight);letter-spacing:var(--type-small-tracking)}.type-kicker{font-family:var(--type-kicker-family);font-size:var(--type-kicker-size);line-height:var(--type-kicker-leading);font-weight:var(--type-kicker-weight);letter-spacing:var(--type-kicker-tracking)}.type-micro{font-family:var(--type-micro-family);font-size:var(--type-micro-size);line-height:var(--type-micro-leading);font-weight:var(--type-micro-weight);letter-spacing:var(--type-micro-tracking)}.type-numeric{font-family:var(--type-numeric-family);font-size:var(--type-numeric-size);line-height:var(--type-numeric-leading);font-weight:var(--type-numeric-weight);letter-spacing:var(--type-numeric-tracking)}.type-numeral{font-family:var(--type-numeral-family);font-size:var(--type-numeral-size);line-height:var(--type-numeral-leading);font-weight:var(--type-numeral-weight);letter-spacing:var(--type-numeral-tracking)}.type-cover{font-family:var(--type-cover-family);font-size:var(--type-cover-size);line-height:var(--type-cover-leading);font-weight:var(--type-cover-weight);letter-spacing:var(--type-cover-tracking)}.visually-hidden:not(:focus-within,:active){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.muted{color:var(--ink-muted)}.iris-text{background:linear-gradient(100deg, var(--iris-1), var(--iris-2) 55%, var(--iris-3));color:#0000;-webkit-background-clip:text;background-clip:text}}@layer print{@media print{:root{color-scheme:light}html,body{background:var(--surface);color:var(--ink)}canvas,nav,dialog,button,.site-header,.preview-strip,.skip-link,.aurora{display:none!important}.glass{box-shadow:none;backdrop-filter:none;background:0 0}.container{max-width:none;padding-inline:0}.grid{display:block}main a[href^=http]:after,main a[href^=\/]:after{content:" (" attr(href) ")";color:var(--ink-muted);word-break:break-all;font-size:.8em}h1,h2,h3{break-after:avoid}figure,li,tr{break-inside:avoid}.arrive,.reveal{filter:none!important;opacity:1!important;animation:none!important;transform:none!important}}}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/geist-latin-wght-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/geist-latin-ext-wght-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/geist-mono-latin-wght-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/geist-mono-latin-ext-wght-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist fallback;src:local(Arial);size-adjust:105.53%;ascent-override:95.23%;descent-override:27.95%;line-gap-override:0%}@font-face{font-family:Geist Mono fallback;src:local(Courier New);size-adjust:100%;ascent-override:100.52%;descent-override:29.5%;line-gap-override:0%}
