.FRfcFa_status{align-items:center;gap:var(--space-2xs);font-size:var(--step--1);letter-spacing:var(--tracking-label);display:inline-flex}.FRfcFa_status:before{content:"";width:var(--status-dot);height:var(--status-dot);border-radius:var(--radius-round);background:var(--color-accent)}.FRfcFa_status[data-status=in-progress]:before{box-shadow:inset 0 0 0 var(--border-rule) var(--color-accent);background:0 0}
.WTCLHq_header{row-gap:var(--space-l);padding-block:var(--space-page-top) var(--space-2xl)}.WTCLHq_back{font-size:var(--step--1);grid-column:full}.WTCLHq_title{max-width:20ch;font-size:var(--step-5);font-weight:var(--weight-heavy);line-height:var(--leading-display);letter-spacing:var(--tracking-display);grid-column:wide}.WTCLHq_summary{max-width:var(--measure-lead);font-family:var(--font-display);font-size:var(--step-2);font-weight:var(--weight-medium);line-height:var(--leading-heading);letter-spacing:var(--tracking-heading);grid-column:body}.WTCLHq_facts{padding-top:var(--space-xs);border-top:var(--border-rule) solid var(--color-ink);grid-column:body}.WTCLHq_ledger{gap:var(--space-s) var(--gutter);font-size:var(--step--1);line-height:var(--leading-snug);font-variant-numeric:lining-nums proportional-nums;grid-template-columns:repeat(auto-fill,minmax(min(9rem,40%),1fr));display:grid}.WTCLHq_ledger>div{gap:var(--space-3xs);align-content:start;display:grid}.WTCLHq_ledger>[data-wide]{grid-column:span 2}.WTCLHq_ledger dt{font-weight:var(--weight-bold)}.WTCLHq_tags{gap:var(--space-2xs);margin-top:var(--space-3xs);flex-wrap:wrap;padding:0;list-style:none;display:flex}.WTCLHq_tag{padding:var(--space-3xs) var(--space-2xs);border:var(--border-hairline) solid var(--color-rule);border-radius:var(--radius-s);letter-spacing:var(--tracking-label)}.WTCLHq_prose{row-gap:var(--space-s)}.WTCLHq_prose>*{max-width:var(--measure);grid-column:body}.WTCLHq_prose>h2{margin-top:var(--space-xl);font-size:var(--step-2);grid-column:rail}.WTCLHq_prose>h3{margin-top:var(--space-l);font-size:var(--step-1)}.WTCLHq_prose>ul,.WTCLHq_prose>ol{padding-left:var(--space-m)}.WTCLHq_prose li+li{margin-top:var(--space-2xs)}.WTCLHq_prose li::marker{color:var(--color-accent)}.WTCLHq_prose>[data-wide]{max-width:none}.WTCLHq_prose>[data-full]{grid-column:full;max-width:none}@media (min-width:56rem){.WTCLHq_prose>h2{font-size:var(--step-1)}.WTCLHq_prose>h2+*{margin-top:var(--space-xl)}}.WTCLHq_pager{row-gap:var(--space-l);margin-top:var(--space-section);padding-block:var(--space-m) var(--space-2xl);border-top:var(--border-rule) solid var(--color-ink)}.WTCLHq_pagerLinks{gap:var(--gutter);grid-column:full;grid-template-columns:repeat(2,minmax(0,1fr));padding:0;list-style:none;display:grid}.WTCLHq_pagerLinks [data-direction=next]{text-align:end}.WTCLHq_pagerLinks a{gap:var(--space-3xs);text-decoration:none;display:grid}.WTCLHq_pagerLabel{font-size:var(--step--1);color:var(--color-ink-muted);letter-spacing:var(--tracking-label)}.WTCLHq_pagerTitle{font-family:var(--font-display);font-size:var(--step-2);font-weight:var(--weight-bold);line-height:var(--leading-heading);letter-spacing:var(--tracking-heading);text-decoration-line:underline;-webkit-text-decoration-color:var(--color-rule);text-decoration-color:var(--color-rule);text-decoration-thickness:var(--underline-thickness);text-underline-offset:var(--underline-offset);transition:text-underline-offset var(--duration-quick) var(--ease-out)}.WTCLHq_pagerLinks a:hover .WTCLHq_pagerTitle{-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent);text-underline-offset:var(--underline-offset-hover)}.WTCLHq_allWork{font-size:var(--step--1);grid-column:full}
.gClcBG_figure{gap:var(--space-m);margin-block:var(--space-l);display:grid;container-type:inline-size}.gClcBG_caption{gap:var(--space-3xs);max-width:var(--measure);display:grid}.gClcBG_title{font-family:var(--font-display);font-size:var(--step-1);font-weight:var(--weight-bold);line-height:var(--leading-heading);letter-spacing:var(--tracking-heading)}.gClcBG_hint{font-size:var(--step--1);color:var(--color-ink-muted)}.gClcBG_wide{display:none}.gClcBG_narrow{gap:var(--space-l);display:grid}@container (min-width:60rem){.gClcBG_wide{gap:var(--space-m);align-items:start;display:grid}.gClcBG_narrow{display:none}}@container (min-width:73rem){.gClcBG_wide{gap:var(--gutter);grid-template-columns:minmax(0,1fr) 16rem}.gClcBG_wide .gClcBG_panel{top:var(--space-l);position:sticky}}.gClcBG_board{padding:var(--space-2xs);background:var(--color-paper-sunk);border-top:var(--border-rule) solid var(--color-ink)}.gClcBG_drawing{width:100%;height:auto;overflow:visible}.gClcBG_zone rect{fill:none;stroke:var(--color-rule);stroke-width:var(--border-hairline)}.gClcBG_zone text{fill:var(--color-ink);font-family:var(--font-display);font-size:var(--step--1);font-weight:var(--weight-bold);letter-spacing:var(--tracking-label)}.gClcBG_edgeLine{fill:none;stroke:var(--color-ink-muted);stroke-width:1.5px;transition:stroke var(--duration-quick) var(--ease-out)}.gClcBG_edgeHead{fill:var(--color-ink-muted);transition:fill var(--duration-quick) var(--ease-out)}.gClcBG_edgeLabel{fill:var(--color-ink-muted);font-size:var(--step--1);paint-order:stroke;stroke:var(--color-paper-sunk);stroke-width:6px;stroke-linejoin:round;transition:fill var(--duration-quick) var(--ease-out)}.gClcBG_edge[data-active] .gClcBG_edgeLine{stroke:var(--color-accent);stroke-width:2.5px}.gClcBG_edge[data-active] .gClcBG_edgeHead{fill:var(--color-accent)}.gClcBG_edge[data-active] .gClcBG_edgeLabel{fill:var(--color-accent-strong);font-weight:var(--weight-bold)}.gClcBG_nodeSlot{overflow:visible}.gClcBG_node{width:100%;height:100%;min-height:2.75rem;padding:var(--space-3xs) var(--space-2xs);border:var(--border-hairline) solid var(--color-ink);border-radius:var(--radius-s);background:var(--color-paper);color:var(--color-ink);font:inherit;font-size:var(--step--1);line-height:var(--leading-heading);text-align:start;cursor:pointer;transition:background-color var(--duration-quick) var(--ease-out), border-color var(--duration-quick) var(--ease-out), color var(--duration-quick) var(--ease-out);align-content:center;gap:.1em;margin:0;display:grid}.gClcBG_node:hover,.gClcBG_node[data-preview]{border-color:var(--color-accent);background:var(--color-selection)}.gClcBG_node[aria-current=true]{border-color:var(--color-field);background:var(--color-field);color:var(--color-on-field)}.gClcBG_nodeName{font-weight:var(--weight-bold)}.gClcBG_nodeDetail{color:var(--color-ink-muted)}.gClcBG_node[aria-current=true] .gClcBG_nodeDetail{color:var(--color-on-field-muted)}.gClcBG_stack{gap:var(--space-xs);padding-top:var(--space-2xs);border-top:var(--border-rule) solid var(--color-ink);display:grid}.gClcBG_stackName{font-family:var(--font-display);font-size:var(--step-0);font-weight:var(--weight-bold);line-height:var(--leading-heading)}.gClcBG_stackNodes{gap:var(--space-2xs);grid-template-columns:repeat(auto-fill,minmax(min(9.5rem,100%),1fr));display:grid}.gClcBG_stackNodes .gClcBG_node{padding-block:var(--space-2xs)}.gClcBG_panel{gap:var(--space-2xs);padding:var(--space-s) var(--space-m) var(--space-m);border-top:var(--border-rule) solid var(--color-accent);background:var(--color-paper-sunk);align-content:start;display:grid}.gClcBG_panelZone,.gClcBG_panelLabel{font-size:var(--step--1);color:var(--color-ink-muted);letter-spacing:var(--tracking-label)}.gClcBG_panelName{font-family:var(--font-display);font-size:var(--step-2);font-weight:var(--weight-bold);line-height:var(--leading-heading);letter-spacing:var(--tracking-heading)}.gClcBG_panelText{max-width:var(--measure)}.gClcBG_panelLabel{margin-top:var(--space-2xs);font-weight:var(--weight-bold);color:var(--color-ink)}.gClcBG_connections{gap:var(--space-3xs);padding:0;list-style:none;display:grid}.gClcBG_connection{column-gap:var(--space-2xs);width:100%;min-height:2.75rem;padding:var(--space-3xs) 0;border:0;border-bottom:var(--border-hairline) solid var(--color-rule);color:inherit;font:inherit;font-size:var(--step--1);text-align:start;cursor:pointer;background:0 0;flex-wrap:wrap;align-items:baseline;margin:0;display:flex}.gClcBG_connectionName{font-weight:var(--weight-bold);text-decoration-line:underline;-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent);text-decoration-thickness:var(--underline-thickness);text-underline-offset:var(--underline-offset);transition:text-underline-offset var(--duration-quick) var(--ease-out)}.gClcBG_connection:hover .gClcBG_connectionName{text-underline-offset:var(--underline-offset-hover)}.gClcBG_connectionLabel{align-items:baseline;gap:var(--space-3xs);color:var(--color-ink-muted);display:inline-flex}.gClcBG_connectionArrow{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:.85em;height:.6em;display:inline-block}.gClcBG_connectionArrow[data-direction=from]{transform:scaleX(-1)}.gClcBG_list{max-width:var(--measure);font-size:var(--step--1)}.gClcBG_listSummary{width:fit-content;min-height:2.75rem;padding-block:var(--space-2xs);font-weight:var(--weight-bold);cursor:pointer;text-decoration-line:underline;-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent);text-decoration-thickness:var(--underline-thickness);text-underline-offset:var(--underline-offset)}.gClcBG_listZones,.gClcBG_listNodes{gap:var(--space-s);padding:0;list-style:none;display:grid}.gClcBG_listZones{margin-top:var(--space-s)}.gClcBG_listNodes{gap:var(--space-xs);margin-top:var(--space-2xs);padding-left:var(--space-m);list-style:outside}.gClcBG_listNodes li::marker{color:var(--color-accent)}.gClcBG_listZoneName{font-family:var(--font-display);font-weight:var(--weight-bold)}.gClcBG_listConnections{color:var(--color-ink-muted)}.gClcBG_figure[data-draw=pending] :is(.gClcBG_zone,.gClcBG_nodeSlot,.gClcBG_edgeHead,.gClcBG_edgeLabel,.gClcBG_stack){opacity:0}.gClcBG_figure[data-draw=pending] .gClcBG_edgeLine{stroke-dasharray:1;stroke-dashoffset:1px}.gClcBG_figure[data-draw=drawn] :is(.gClcBG_zone,.gClcBG_stack){animation:gClcBG_arrive var(--duration-slow) var(--ease-out) both;animation-delay:calc(var(--i) * var(--duration-quick))}.gClcBG_figure[data-draw=drawn] .gClcBG_nodeSlot{animation:gClcBG_arrive var(--duration-base) var(--ease-out) both;animation-delay:calc(var(--i) * var(--duration-quick))}.gClcBG_figure[data-draw=drawn] .gClcBG_edgeLine{stroke-dasharray:1;animation:gClcBG_draw var(--duration-slow) var(--ease-out) both;animation-delay:calc(4 * var(--duration-base) + var(--i) * var(--duration-quick) / 2)}.gClcBG_figure[data-draw=drawn] :is(.gClcBG_edgeHead,.gClcBG_edgeLabel){animation:gClcBG_arrive var(--duration-base) var(--ease-out) both;animation-delay:calc(4 * var(--duration-base) + var(--duration-slow) + var(--i) * var(--duration-quick) / 2)}@keyframes gClcBG_arrive{0%{opacity:0}}@keyframes gClcBG_draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}.gClcBG_narrow .gClcBG_panelZone{display:none}
.cmki5a_heading{scroll-margin-top:var(--space-l)}.cmki5a_link{text-decoration:none}.cmki5a_mark{vertical-align:baseline;width:.7em;height:.7em;color:var(--color-accent);opacity:0;transition:opacity var(--duration-quick) var(--ease-out);margin-inline-start:.3em;display:inline-block}.cmki5a_link:hover,.cmki5a_link:focus-visible{color:inherit}.cmki5a_link:hover .cmki5a_mark,.cmki5a_link:focus-visible .cmki5a_mark,.cmki5a_heading:target .cmki5a_mark{opacity:1}@media (hover:none){.cmki5a_mark{opacity:.6}}
.lNYk6G_callout{gap:var(--space-2xs);margin-block:var(--space-xs);padding:var(--space-s) var(--space-m) var(--space-m);border-top:var(--border-rule) solid var(--color-ink);background:var(--color-paper-sunk);display:grid}.lNYk6G_title{font-family:var(--font-display);font-size:var(--step-1);font-weight:var(--weight-bold);line-height:var(--leading-heading);letter-spacing:var(--tracking-heading)}.lNYk6G_body{gap:var(--space-xs);max-width:var(--measure);display:grid}
.tZwRXa_block{--shiki-foreground:var(--color-code-text);--shiki-background:var(--color-paper-sunk);--shiki-token-comment:var(--color-code-muted);--shiki-token-punctuation:var(--color-code-muted);--shiki-token-keyword:var(--color-code-keyword);--shiki-token-string:var(--color-code-string);--shiki-token-string-expression:var(--color-code-string);--shiki-token-constant:var(--color-code-constant);--shiki-token-function:var(--color-code-function);--shiki-token-parameter:var(--color-code-text);--shiki-token-link:var(--color-code-keyword);min-width:0;margin-block:var(--space-xs);background:var(--color-paper-sunk);border-radius:var(--radius-m)}.tZwRXa_label{padding:var(--space-2xs) var(--space-s) 0;font-size:var(--step--1);font-weight:var(--weight-bold);letter-spacing:var(--tracking-label);color:var(--color-code-muted)}.tZwRXa_pre{padding:var(--space-xs) var(--space-s) var(--space-s);color:var(--color-code-text);font-family:ui-monospace,SF Mono,Cascadia Code,Menlo,Consolas,monospace;font-size:var(--step--1);line-height:var(--leading-snug);font-variant-numeric:lining-nums tabular-nums;tab-size:2;scrollbar-color:var(--color-code-muted) transparent;margin:0;overflow-x:auto}.tZwRXa_pre:focus-visible{outline-offset:calc(var(--focus-ring-width) * -1)}.tZwRXa_pre code{font:inherit}
.gR48iG_list{padding:0;list-style:none;container:work/inline-size}.gR48iG_item{gap:var(--space-m);padding-block:var(--space-m) var(--space-xl);border-bottom:var(--border-hairline) solid var(--color-rule);display:grid;position:relative}.gR48iG_lead{gap:var(--space-xs);align-content:start;display:grid}.gR48iG_title{font-size:var(--step-3);line-height:var(--leading-heading)}.gR48iG_title a{-webkit-text-decoration-color:var(--color-rule);text-decoration-color:var(--color-rule)}.gR48iG_title a:after{content:"";position:absolute;inset:0}.gR48iG_item:hover .gR48iG_title a{color:var(--color-accent-strong);-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent);text-underline-offset:var(--underline-offset-hover)}.gR48iG_ledger a{z-index:1;position:relative}.gR48iG_summary{max-width:var(--measure);line-height:var(--leading-snug);color:var(--color-ink-muted)}.gR48iG_tags{gap:var(--space-2xs);margin-top:var(--space-xs);flex-wrap:wrap;padding:0;list-style:none;display:flex}.gR48iG_tag{padding:var(--space-3xs) var(--space-2xs);border:var(--border-hairline) solid var(--color-rule);border-radius:var(--radius-s);font-size:var(--step--1);line-height:var(--leading-snug);letter-spacing:var(--tracking-label)}.gR48iG_ledger{column-gap:var(--space-s);row-gap:var(--space-2xs);font-size:var(--step--1);line-height:var(--leading-snug);font-variant-numeric:lining-nums proportional-nums;grid-template-columns:4.5em minmax(0,1fr);align-content:start;display:grid}.gR48iG_ledger>div{grid-column:1/-1;grid-template-columns:subgrid;row-gap:var(--space-3xs);display:grid}.gR48iG_ledger dt{font-weight:var(--weight-bold)}.gR48iG_ledger dd{grid-column:2}@container work (min-width:40rem){.gR48iG_item{column-gap:var(--gutter);grid-template-columns:minmax(0,5fr) minmax(0,3fr)}.gR48iG_ledger{padding-top:var(--space-xs)}}.gR48iG_item[data-media]{padding-bottom:var(--space-xl);grid-template-columns:minmax(0,1fr) minmax(0,8rem);grid-template-areas:"lead lead""ledger media";align-items:start}.gR48iG_item[data-media] .gR48iG_lead{grid-area:lead}.gR48iG_item[data-media] .gR48iG_ledger{grid-area:ledger}.gR48iG_media{grid-area:media}@container work (min-width:40rem){.gR48iG_item[data-media]{column-gap:var(--space-2xl);grid-template:"lead media""ledger media"1fr/minmax(0,1fr) minmax(0,13rem)}}
._8aEwW_intro{row-gap:var(--space-l);padding-block:var(--space-page-top) var(--space-section)}._8aEwW_statement{max-width:20ch;font-size:var(--step-5);font-weight:var(--weight-heavy);line-height:var(--leading-display);letter-spacing:var(--tracking-display);grid-column:wide}._8aEwW_nowrap{white-space:nowrap}._8aEwW_introBody{gap:var(--space-m);max-width:var(--measure);grid-column:body;display:grid}._8aEwW_lead{font-size:var(--step-0);line-height:var(--leading-snug)}@media (min-width:40rem){._8aEwW_lead{font-size:var(--step-1)}}._8aEwW_actions{align-items:center;gap:var(--space-xs) var(--space-m);font-weight:var(--weight-bold);flex-wrap:wrap;padding:0;list-style:none;display:flex}._8aEwW_actions a{padding-block:var(--space-2xs);display:inline-block}._8aEwW_actions ._8aEwW_primaryAction{padding:var(--space-2xs) var(--space-s);border-radius:var(--radius-m);background:var(--color-ink);color:var(--color-paper);transition:background-color var(--duration-quick) var(--ease-out);text-decoration:none}._8aEwW_actions ._8aEwW_primaryAction:hover{background:var(--color-accent-strong);color:var(--color-paper)}._8aEwW_fileType{font-weight:var(--weight-regular)}._8aEwW_work{row-gap:var(--space-l)}._8aEwW_sectionHeading{padding-top:var(--space-xs);border-top:var(--border-rule) solid var(--color-ink);font-size:var(--step-1);grid-column:rail;align-self:start}._8aEwW_workList{grid-column:body-start/full-end}@media (min-width:56rem){._8aEwW_workList{border-top:var(--border-rule) solid var(--color-ink)}}._8aEwW_about{row-gap:var(--space-l);padding-top:var(--space-section)}._8aEwW_aboutBody{gap:var(--space-m);grid-column:body-start/full-end;align-items:start;display:grid}._8aEwW_aboutBody ._8aEwW_portrait{grid-row:1;width:7rem}._8aEwW_aboutText{gap:var(--space-s);max-width:var(--measure);display:grid}._8aEwW_portrait{aspect-ratio:4/5;border-radius:var(--radius-m);background:var(--color-paper-sunk);box-shadow:inset 0 0 0 var(--border-hairline) var(--color-rule);place-items:center;display:grid;position:relative;overflow:hidden}._8aEwW_portrait img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}._8aEwW_monogram{font-family:var(--font-display);font-size:var(--step-3);font-weight:var(--weight-heavy);letter-spacing:var(--tracking-display);color:var(--color-ink-muted)}@media (min-width:56rem){._8aEwW_aboutBody{column-gap:var(--gutter);padding-top:var(--space-xs);border-top:var(--border-rule) solid var(--color-ink);grid-template-columns:minmax(0,7fr) minmax(0,2fr)}._8aEwW_aboutBody ._8aEwW_portrait{grid-row:auto;width:auto}._8aEwW_monogram{font-size:var(--step-4)}}
