.OoW-YW_button{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;min-height:44px;padding:0 var(--space-5);border:1px solid var(--fg);border-radius:var(--radius-none);color:var(--fg);white-space:nowrap;isolation:isolate;transition-property:color border-color;transition-duration:var(--dur-base);transition-timing-function:var(--ease-out);justify-content:center;align-items:center;font-weight:400;line-height:1.4;display:inline-flex;position:relative;overflow:hidden}.OoW-YW_button:before{content:"";z-index:-1;background:var(--accent);transform-origin:0;transition:transform var(--dur-base) var(--ease-out);position:absolute;inset:0;transform:scaleX(0)}.OoW-YW_button:hover,.OoW-YW_button:focus-visible{border-color:var(--accent)}.OoW-YW_text{position:relative}.OoW-YW_solid{background:var(--fg);color:var(--bg)}.OoW-YW_solid:hover,.OoW-YW_solid:focus-visible{color:var(--bg)}.OoW-YW_solid:hover:before,.OoW-YW_solid:focus-visible:before{transform:scaleX(1)}.OoW-YW_line{border-color:var(--line-strong)}.OoW-YW_line:hover,.OoW-YW_line:focus-visible{color:var(--accent)}
.Yrj2uq_status{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;align-items:center;gap:var(--space-3);color:var(--fg-muted);font-weight:400;line-height:1.4;display:inline-flex}@media not all and (min-width:768px),not all and (min-height:640px){.Yrj2uq_status{align-items:center;gap:var(--space-2);letter-spacing:.1em;flex:auto;min-width:0;font-size:.6875rem;line-height:1.3}.Yrj2uq_status>span:last-child{text-wrap:balance}}.Yrj2uq_dot{border-radius:var(--radius-round);background:var(--accent);flex:none;width:6px;height:6px}
.Z7hMaG_avatar{isolation:isolate;width:var(--core-size);height:var(--core-size);position:relative}.Z7hMaG_avatar:before,.Z7hMaG_avatar:after{content:"";border-radius:var(--radius-round);background:var(--bg);position:absolute}.Z7hMaG_avatar:before{z-index:-1;border:1px solid var(--line-strong);inset:-22%}@media not all and (min-width:768px),not all and (min-height:640px){.Z7hMaG_avatar:before{inset:-18%}}.Z7hMaG_avatar:after{z-index:-2;border:1px solid var(--line);inset:-46%}@media not all and (min-width:768px),not all and (min-height:640px){.Z7hMaG_avatar:after{inset:-34%}}.Z7hMaG_disc{border-radius:var(--radius-round);background:var(--bg-raised);border:1px solid var(--line-strong);width:100%;height:100%;position:relative;overflow:hidden}.Z7hMaG_photo{object-fit:cover}.Z7hMaG_monogram{width:100%;height:100%;font-size:calc(var(--core-size)*.32);letter-spacing:var(--tracking-display);color:var(--fg);place-items:center;font-weight:300;display:grid}
.KxfD1W_controls{align-items:center;gap:var(--space-6);pointer-events:auto;display:flex}@media not all and (min-width:768px),not all and (min-height:640px){.KxfD1W_controls{gap:var(--space-2);flex:none}}.KxfD1W_button{color:var(--fg-muted);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;transition:color var(--dur-fast) var(--ease-out)}.KxfD1W_button:hover,.KxfD1W_button[aria-expanded=true]{color:var(--fg)}@media not all and (min-width:768px),not all and (min-height:640px){.KxfD1W_button{min-width:44px;min-height:44px;padding:0 var(--space-3);border:1px solid var(--line-strong);border-radius:var(--radius-none);background:var(--bg);transition:color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),background-color var(--dur-fast) var(--ease-out);justify-content:center;align-items:center;display:inline-flex}.KxfD1W_button[aria-expanded=true],.KxfD1W_button:active{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.KxfD1W_hint{display:none}}.KxfD1W_short,.KxfD1W_icon{display:none}@media not all and (min-width:768px),not all and (min-height:640px){.KxfD1W_short{display:inline}}.KxfD1W_icon{width:16px;height:16px}@media not all and (min-width:768px),not all and (min-height:640px){.KxfD1W_icon{display:block}.KxfD1W_full{display:none}}.KxfD1W_dropdownContainer{position:relative}.KxfD1W_dropdownMenu{top:calc(100% + var(--space-2));gap:var(--space-2);opacity:0;pointer-events:none;visibility:hidden;min-width:120px;transition:opacity .15s var(--ease-out),transform .15s var(--ease-out),visibility .15s;flex-direction:column;display:flex;position:absolute;left:0;transform:translateY(-8px)}.KxfD1W_dropdownMenu[data-open=true]{opacity:1;pointer-events:auto;visibility:visible;transform:translateY(0)}@media not all and (min-width:768px),not all and (min-height:640px){.KxfD1W_dropdownMenu{z-index:20;min-width:192px;padding:var(--space-1);border:1px solid var(--line-strong);background:var(--bg-raised);gap:0;left:auto;right:0}}.KxfD1W_option{color:var(--fg-muted);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;text-align:left;transition:color var(--dur-fast) var(--ease-out);padding:var(--space-1) 0}.KxfD1W_option:hover{color:var(--fg)}.KxfD1W_option[data-active=true]{color:var(--accent)}@media not all and (min-width:768px),not all and (min-height:640px){.KxfD1W_option{min-height:44px;padding:0 var(--space-4);align-items:center;display:flex}.KxfD1W_option[data-active=true]{background:var(--accent-soft)}}.KxfD1W_separator{color:var(--fg-dim);font-family:var(--font-mono);font-size:var(--text-xs);-webkit-user-select:none;user-select:none}@media not all and (min-width:768px),not all and (min-height:640px){.KxfD1W_separator{display:none}}
.fB5IOa_canvas{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}@media not all and (min-width:768px),not all and (min-height:640px){.fB5IOa_canvas{display:none}}.fB5IOa_wire{stroke:var(--line-strong);stroke-width:1px;vector-effect:non-scaling-stroke;transition:stroke var(--dur-base) var(--ease-out);animation:fB5IOa_appear var(--dur-slow) var(--ease-out) .48s backwards}.fB5IOa_wire[data-active=true],.fB5IOa_wire[data-target=true]{stroke:var(--accent)}@keyframes fB5IOa_appear{0%{opacity:0}}
.JXOkka_label{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;align-items:center;gap:var(--space-3);color:var(--fg-muted);font-weight:400;line-height:1.4;display:flex}.JXOkka_index{color:var(--accent)}.JXOkka_dash{color:var(--fg-dim)}
.vjgIjq_identity{align-items:center;gap:var(--space-2);text-align:center;flex-direction:column;display:flex}@media not all and (min-width:768px),not all and (min-height:640px){.vjgIjq_identity{text-align:left;align-items:flex-start}}.vjgIjq_tag{justify-content:center;display:flex}@media not all and (min-width:768px),not all and (min-height:640px){.vjgIjq_tag{justify-content:flex-start}}.vjgIjq_name{letter-spacing:var(--tracking-display);text-wrap:balance;font-size:clamp(2rem,1.2rem + 2.2vw,3.25rem);font-weight:300;line-height:1.04}@media not all and (min-width:768px),not all and (min-height:640px){.vjgIjq_name{max-width:9.5ch;font-size:clamp(1.75rem,1.1rem + 3.4vw,2.25rem);line-height:1.02}}.vjgIjq_role{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--fg-muted);font-weight:400;line-height:1.4}@media not all and (min-width:768px),not all and (min-height:640px){.vjgIjq_role{letter-spacing:.11em;font-size:.6875rem}}.vjgIjq_cvButton{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;z-index:5;justify-content:center;align-items:center;gap:var(--space-2);min-height:40px;margin-top:var(--space-2);padding:0 var(--space-4);border:1px solid var(--line-strong);border-radius:var(--radius-none);background:var(--bg);color:var(--fg-muted);white-space:nowrap;cursor:pointer;transition-property:color border-color background-color transform;transition-duration:var(--dur-base);transition-timing-function:var(--ease-out);font-weight:400;line-height:1.4;display:inline-flex;position:relative}@media not all and (min-width:768px),not all and (min-height:640px){.vjgIjq_cvButton{min-height:44px;margin-top:var(--space-3);padding:0 var(--space-4)}}.vjgIjq_cvButton:hover,.vjgIjq_cvButton:focus-visible{color:var(--accent);border-color:var(--accent);background:var(--accent-soft)}.vjgIjq_cvButton:active{transform:translateY(1px)}.vjgIjq_cvIcon{width:14px;height:14px;transition:transform var(--dur-base) var(--ease-out);flex:none}.vjgIjq_cvButton:hover .vjgIjq_cvIcon,.vjgIjq_cvButton:focus-visible .vjgIjq_cvIcon{transform:translateY(1.5px)}
._2cnCVa_node{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;font-weight:400;line-height:1.4;font-size:var(--text-sm);animation:_2cnCVa_appear var(--dur-slow) var(--ease-out) calc(.16s + var(--i)*70ms) backwards}@media (min-width:768px) and (min-height:640px){._2cnCVa_node{left:calc(var(--x)*1%);top:calc(var(--y)*1%);width:0;height:0;position:absolute}}@media not all and (min-width:768px),not all and (min-height:640px){._2cnCVa_node{position:relative}._2cnCVa_node:before{content:"";inset:0 0 0 calc(var(--rail) + var(--space-4) - var(--space-3));background:var(--accent-soft);transform-origin:0;transition:transform var(--dur-base) var(--ease-out);pointer-events:none;position:absolute;transform:scaleX(0)}._2cnCVa_node:after{content:"";bottom:0;left:calc(var(--rail) + var(--space-4));background:var(--line);pointer-events:none;height:1px;position:absolute;right:0}}._2cnCVa_link{color:var(--fg-muted);transition-property:color;transition-duration:var(--dur-base);transition-timing-function:var(--ease-out)}@media (min-width:768px) and (min-height:640px){._2cnCVa_link{position:absolute;inset:-24px}}@media not all and (min-width:768px),not all and (min-height:640px){._2cnCVa_link{z-index:1;grid-template-columns:var(--rail) minmax(0, 1fr) auto;align-items:center;column-gap:var(--space-4);min-height:56px;color:var(--fg);display:grid;position:relative}._2cnCVa_link:focus-visible{outline:none}._2cnCVa_link:before{content:"";top:0;bottom:0;left:calc(var(--rail)/2);background:var(--line-strong);transform-origin:top;width:1px;animation:_2cnCVa_draw var(--dur-base) var(--ease-out) calc(.16s + var(--i)*70ms) backwards;margin-left:-.5px;position:absolute}._2cnCVa_link:after{content:"";top:50%;left:calc(var(--rail)/2 + 5px);width:calc(var(--rail)/2 + 3px);background:var(--line-strong);transform-origin:0;height:1px;transition:background-color var(--dur-base) var(--ease-out);animation:_2cnCVa_branch var(--dur-base) var(--ease-out) calc(.24s + var(--i)*70ms) backwards;position:absolute}}._2cnCVa_dot{border:1px solid var(--fg-muted);border-radius:var(--radius-round);background:var(--bg);width:10px;height:10px;transition:transform var(--dur-base) var(--ease-out),background-color var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease-out);flex:none}@media (min-width:768px) and (min-height:640px){._2cnCVa_dot{margin:-5px 0 0 -5px;position:absolute;top:50%;left:50%}}@media not all and (min-width:768px),not all and (min-height:640px){._2cnCVa_dot{z-index:1;justify-self:center;position:relative}}._2cnCVa_label{gap:var(--space-1);white-space:nowrap;display:flex}@media (min-width:768px) and (min-height:640px){._2cnCVa_label{flex-direction:column;position:absolute}}@media (min-width:768px) and (min-height:640px) and (min-width:1024px){._2cnCVa_label{top:50%;transform:translateY(-50%)}[data-side=right]>._2cnCVa_link>._2cnCVa_label{left:calc(50% + 20px)}[data-side=left]>._2cnCVa_link>._2cnCVa_label{text-align:right;align-items:flex-end;right:calc(50% + 20px)}}@media (min-width:768px) and (min-height:640px) and (max-width:1023px){._2cnCVa_label{text-align:center;align-items:center;top:calc(50% + 16px);left:50%;transform:translate(-50%)}}@media not all and (min-width:768px),not all and (min-height:640px){._2cnCVa_label{align-items:baseline;gap:var(--space-3);flex-direction:row}._2cnCVa_text{font-size:var(--text-base)}}._2cnCVa_index{color:var(--fg-dim);transition:color var(--dur-base) var(--ease-out)}@media not all and (min-width:768px),not all and (min-height:640px){._2cnCVa_index{font-size:var(--text-xs)}}._2cnCVa_arrow{color:var(--fg-dim);transition:transform var(--dur-base) var(--ease-out),color var(--dur-base) var(--ease-out);display:none}@media not all and (min-width:768px),not all and (min-height:640px){._2cnCVa_arrow{padding-right:var(--space-3);margin-left:auto;display:block}}._2cnCVa_node[data-active=true] ._2cnCVa_link{color:var(--fg)}._2cnCVa_node[data-active=true] ._2cnCVa_dot{border-color:var(--accent);background:var(--accent);transform:scale(1.5)}._2cnCVa_node[data-active=true] ._2cnCVa_index{color:var(--accent)}._2cnCVa_node[data-active=true] ._2cnCVa_arrow{color:var(--accent);transform:translate(4px)}@media not all and (min-width:768px),not all and (min-height:640px){._2cnCVa_node[data-active=true]:before,._2cnCVa_node:active:before{transform:scaleX(1)}._2cnCVa_node[data-active=true] ._2cnCVa_link:after,._2cnCVa_node:active ._2cnCVa_link:after{background:var(--accent)}._2cnCVa_node:active ._2cnCVa_dot{border-color:var(--accent);background:var(--accent);transform:scale(1.5)}._2cnCVa_node:active ._2cnCVa_index{color:var(--accent)}li:last-child>._2cnCVa_link:before{bottom:50%}}@keyframes _2cnCVa_appear{0%{opacity:0}}@keyframes _2cnCVa_draw{0%{transform:scaleY(0)}}@keyframes _2cnCVa_branch{0%{transform:scaleX(0)}}
.dsq5ta_home{flex-direction:column;height:100dvh;display:flex;overflow:hidden}@media not all and (min-width:768px),not all and (min-height:640px){.dsq5ta_home{scrollbar-width:none;overscroll-behavior:contain;overflow-y:auto}.dsq5ta_home::-webkit-scrollbar{display:none}}.dsq5ta_bar{justify-content:space-between;align-items:center;gap:var(--space-3) var(--space-5);min-height:var(--bar-height);padding:var(--space-3) var(--gutter);padding-inline:max(var(--gutter),env(safe-area-inset-left)) max(var(--gutter),env(safe-area-inset-right));z-index:10;pointer-events:none;flex-wrap:wrap;flex:none;display:flex;position:relative}.dsq5ta_bar>*{pointer-events:auto}@media not all and (min-width:768px),not all and (min-height:640px){.dsq5ta_bar{gap:var(--space-3);flex-wrap:nowrap}header.dsq5ta_bar{border-bottom:1px solid var(--line)}}.dsq5ta_hint{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--fg-dim);font-weight:400;line-height:1.4;display:none}@media (hover:hover) and (pointer:fine) and (min-width:768px) and (min-height:640px){.dsq5ta_hint{display:block}}.dsq5ta_actions{gap:var(--space-3);flex-wrap:wrap;display:flex}@media not all and (min-width:768px),not all and (min-height:640px){.dsq5ta_actions{width:100%;max-width:520px;margin-inline:auto}.dsq5ta_actions>*{flex:140px}}.dsq5ta_camera{min-height:0;position:relative}@media (min-width:768px) and (min-height:640px){.dsq5ta_camera{flex:1}}@media not all and (min-width:768px),not all and (min-height:640px){.dsq5ta_camera{padding:var(--space-5) var(--gutter);flex:none;margin-block:auto}}.dsq5ta_stage{--core-size:96px}@media (min-width:768px) and (min-height:640px){.dsq5ta_stage{--core-size:clamp(120px, min(22dvh, 18vw), 200px);inset:var(--space-5) var(--gutter);max-width:1680px;margin-inline:auto;position:absolute}}@media not all and (min-width:768px),not all and (min-height:640px){.dsq5ta_stage{--core-size:clamp(64px, 18vw, 76px);--rail:calc(var(--core-size) * 1.68);flex-direction:column;width:100%;max-width:520px;margin-inline:auto;display:flex}}@media (min-width:768px) and (min-height:640px){.dsq5ta_core{z-index:2;width:0;height:0;animation:dsq5ta_appear var(--dur-slow) var(--ease-out) backwards;position:absolute;top:50%;left:50%}.dsq5ta_core>:first-child{position:absolute;top:0;left:0;transform:translate(-50%,-50%)}.dsq5ta_core>:last-child{top:calc(var(--core-size)*.78 + var(--space-2));width:max-content;max-width:90vw;padding:var(--space-2) var(--space-3);background:var(--bg);position:absolute;left:0;transform:translate(-50%)}}@media not all and (min-width:768px),not all and (min-height:640px){.dsq5ta_core{grid-template-columns:var(--rail) minmax(0, 1fr);align-items:center;column-gap:var(--space-4);padding:var(--space-4) 0 var(--space-6);animation:dsq5ta_appear var(--dur-slow) var(--ease-out) backwards;display:grid;position:relative}.dsq5ta_core:before{content:"";top:50%;bottom:0;left:calc(var(--rail)/2);background:var(--line-strong);transform-origin:top;width:1px;animation:dsq5ta_draw var(--dur-base) var(--ease-out) .12s backwards;margin-left:-.5px;position:absolute}.dsq5ta_core>:first-child{z-index:1;justify-self:center;position:relative}.dsq5ta_core>:last-child{z-index:1;position:relative}}.dsq5ta_nav{display:contents}@media (min-width:768px) and (min-height:640px){.dsq5ta_nodes{pointer-events:none;position:absolute;inset:0}.dsq5ta_nodes>*{pointer-events:auto}}@keyframes dsq5ta_appear{0%{opacity:0}}@keyframes dsq5ta_draw{0%{transform:scaleY(0)}}
.f9tCjW_bar{z-index:10;padding-bottom:env(safe-area-inset-bottom);background:var(--bg);border-top:1px solid var(--line);flex:none;margin-top:auto;position:sticky;bottom:0}@media (min-width:768px){.f9tCjW_bar{display:none}}.f9tCjW_list{grid-template-columns:repeat(6,1fr);display:grid}.f9tCjW_link{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;min-height:52px;color:var(--fg-muted);transition-property:color;transition-duration:var(--dur-base);transition-timing-function:var(--ease-out);place-items:center;font-weight:400;line-height:1.4;display:grid;position:relative}.f9tCjW_link:before{content:"";background:var(--accent);height:1px;transition:transform var(--dur-base) var(--ease-out);position:absolute;top:-1px;left:25%;right:25%;transform:scaleX(0)}.f9tCjW_link[aria-current=page]{color:var(--accent)}.f9tCjW_link[aria-current=page]:before{transform:scaleX(1)}
.R1dsnW_back{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;align-items:center;gap:var(--space-3);min-height:44px;padding-right:var(--space-3);color:var(--fg);transition-property:color;transition-duration:var(--dur-base);transition-timing-function:var(--ease-out);font-weight:400;line-height:1.4;display:inline-flex}.R1dsnW_back:hover{color:var(--accent)}.R1dsnW_arrow{transition:transform var(--dur-base) var(--ease-out);display:inline-block}.R1dsnW_back:hover .R1dsnW_arrow{transform:translate(-4px)}.R1dsnW_key{font:inherit;color:var(--fg-dim);display:none}@media (hover:hover) and (pointer:fine) and (min-width:1024px){.R1dsnW_key{display:inline}}
.qEs_da_bar{z-index:10;justify-content:space-between;align-items:center;gap:var(--space-5);min-height:var(--bar-height);padding-inline:var(--gutter);background:var(--bg);border-bottom:1px solid var(--line);flex:none;display:flex;position:sticky;top:0}@media (max-width:767px){.qEs_da_nav{display:none}}.qEs_da_list{gap:var(--space-5);display:flex}@media (min-width:1024px){.qEs_da_list{gap:var(--space-6)}}.qEs_da_link{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;align-items:center;gap:var(--space-2);min-height:44px;color:var(--fg-muted);transition-property:color;transition-duration:var(--dur-base);transition-timing-function:var(--ease-out);font-weight:400;line-height:1.4;display:inline-flex}.qEs_da_link:hover,.qEs_da_link[aria-current=page]{color:var(--fg)}@media (max-width:1023px){.qEs_da_link span:not(.qEs_da_index){display:none}}.qEs_da_index{color:var(--fg-dim);transition:color var(--dur-base) var(--ease-out)}.qEs_da_link:hover .qEs_da_index,.qEs_da_link[aria-current=page] .qEs_da_index{color:var(--accent)}
.wTdNzG_dot,.wTdNzG_ring{z-index:100;pointer-events:none;opacity:0;transition:opacity var(--dur-base) var(--ease-out);will-change:transform;position:fixed;top:0;left:0}.wTdNzG_dot[data-visible=true],.wTdNzG_ring[data-visible=true]{opacity:1}.wTdNzG_dot{border-radius:var(--radius-round);background:var(--fg);width:6px;height:6px;margin:-3px 0 0 -3px}.wTdNzG_ring{width:32px;height:32px;margin:-16px 0 0 -16px}.wTdNzG_ringShape{border:1px solid var(--line-strong);border-radius:var(--radius-round);width:100%;height:100%;transition:transform var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease-out);display:block}[data-state=active]>.wTdNzG_ringShape{border-color:var(--accent);transform:scale(1.6)}[data-pressed=true]>.wTdNzG_ringShape{transform:scale(.8)}
.m5LXFq_overlay{overscroll-behavior:contain;visibility:hidden;opacity:0;background:var(--bg);scrollbar-width:thin;scrollbar-color:var(--line-strong) #0000;flex-direction:column;display:flex;position:fixed;inset:0;overflow:hidden auto}.m5LXFq_content{flex:1 0 auto}
.zC5w3q_slot{padding-block:var(--space-7) var(--space-9);display:none}@media (min-width:768px){.zC5w3q_slot{padding-block:var(--space-9) var(--space-10)}}.zC5w3q_frame{--rail-pad:20px;width:min(100% - var(--gutter)*2,var(--content-max));padding-left:var(--rail-pad);margin-inline:auto;position:relative}@media (min-width:768px){.zC5w3q_frame{--rail-pad:48px}}.zC5w3q_frame:before{content:"";background:linear-gradient(to bottom, var(--line-strong), var(--line));width:1px;position:absolute;top:0;bottom:0;left:0}.zC5w3q_head{gap:var(--space-4);margin-bottom:var(--space-8);flex-direction:column;display:flex;position:relative}.zC5w3q_head:before{content:"";top:.45em;left:calc(var(--rail-pad)*-1);border-radius:var(--radius-round);background:var(--accent);width:9px;height:9px;position:absolute;transform:translate(-50%)}.zC5w3q_title{max-width:18ch;font-size:var(--display-md);letter-spacing:var(--tracking-display);text-wrap:balance;overflow-wrap:break-word;font-weight:300;line-height:1.02}.zC5w3q_title:focus-visible{outline:none}.zC5w3q_large{max-width:12ch;font-size:clamp(2.5rem,1rem + 8vw,8rem);line-height:.95}.zC5w3q_intro{max-width:52ch;font-size:var(--text-md);color:var(--fg-muted)}.zC5w3q_body{position:relative}
._7JwHFG_row{gap:var(--space-3);padding-block:var(--space-5);border-top:1px solid var(--line);display:grid}@media (min-width:768px){._7JwHFG_row{gap:var(--space-6);padding-block:var(--space-6);grid-template-columns:minmax(96px,1fr) 4fr}}._7JwHFG_key{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--fg-dim);padding-top:.5em;font-weight:400;line-height:1.4}._7JwHFG_text{max-width:34ch;font-size:var(--text-xl);letter-spacing:-.015em;text-wrap:pretty;font-weight:300;line-height:1.3}
.SodsHq_lead{max-width:34ch;margin-bottom:var(--space-8);font-size:var(--text-xl);letter-spacing:-.015em;font-weight:300;line-height:1.3}.SodsHq_channels{margin-bottom:var(--space-8);border-top:1px solid var(--line)}.SodsHq_channel{align-items:baseline;gap:var(--space-1) var(--space-5);min-height:64px;padding-block:var(--space-4);border-bottom:1px solid var(--line);transition-property:color;transition-duration:var(--dur-base);transition-timing-function:var(--ease-out);grid-template-columns:1fr auto;display:grid}@media (min-width:768px){.SodsHq_channel{grid-template-columns:minmax(96px,1fr) 4fr auto;align-items:center}}.SodsHq_channel:hover,.SodsHq_channel:focus-visible{color:var(--accent)}.SodsHq_channelLabel{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--fg-dim);grid-column:1/-1;font-weight:400;line-height:1.4}@media (min-width:768px){.SodsHq_channelLabel{grid-column:auto}}.SodsHq_channelValue{min-width:0;font-size:var(--text-lg);overflow-wrap:anywhere;font-weight:300}.SodsHq_arrow{color:var(--fg-dim);transition:transform var(--dur-base) var(--ease-out),color var(--dur-base) var(--ease-out)}.SodsHq_channel:hover .SodsHq_arrow,.SodsHq_channel:focus-visible .SodsHq_arrow{color:var(--accent);transform:translate(3px,-3px)}.SodsHq_actions{gap:var(--space-3);flex-wrap:wrap;display:flex}
.z-whtG_list{border-bottom:1px solid var(--line);flex-direction:column;display:flex}.z-whtG_item{gap:var(--space-3);padding-block:var(--space-5);border-top:1px solid var(--line);display:grid;position:relative}.z-whtG_item:before{content:"";top:calc(var(--space-5) + .45em);left:calc(var(--rail-pad)*-1);border:1px solid var(--fg-muted);border-radius:var(--radius-round);background:var(--bg);width:7px;height:7px;position:absolute;transform:translate(-50%)}@media (min-width:768px){.z-whtG_item{align-items:baseline;gap:var(--space-6);padding-block:var(--space-6);grid-template-columns:minmax(140px,1.2fr) minmax(0,3.5fr) auto}.z-whtG_item:before{top:calc(var(--space-6) + .55em)}}.z-whtG_kind{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;align-items:center;gap:var(--space-2);color:var(--fg-dim);font-weight:400;line-height:1.4;display:inline-flex}.z-whtG_index{color:var(--accent)}.z-whtG_sep{color:var(--fg-dim)}.z-whtG_main{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}@media (min-width:768px){.z-whtG_main{align-items:baseline;gap:var(--space-2) var(--space-4);flex-flow:wrap}}.z-whtG_course{letter-spacing:-.015em;color:var(--fg);text-wrap:balance;font-size:clamp(1.25rem,1.05rem + 1vw,1.75rem);font-weight:300;line-height:1.2}.z-whtG_institution{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--fg-muted);font-weight:400;line-height:1.4}@media (min-width:768px){.z-whtG_institution:before{content:"— ";color:var(--fg-dim)}}.z-whtG_status{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;align-items:center;gap:var(--space-2);color:var(--fg-muted);margin-top:var(--space-1);font-weight:400;line-height:1.4;display:inline-flex}@media (min-width:768px){.z-whtG_status{justify-self:end;margin-top:0}}.z-whtG_statusDot{border-radius:var(--radius-round);background:var(--accent);flex:none;width:6px;height:6px}
.l_xRMa_entry{gap:var(--space-3);padding-block:var(--space-6);display:grid;position:relative}.l_xRMa_entry:first-child{padding-top:0}.l_xRMa_entry:before{content:"";top:calc(var(--space-6) + .55em);left:calc(var(--rail-pad)*-1);border:1px solid var(--fg-muted);border-radius:var(--radius-round);background:var(--bg);width:7px;height:7px;position:absolute;transform:translate(-50%)}.l_xRMa_entry:first-child:before{top:.55em}@media (min-width:768px){.l_xRMa_entry{gap:var(--space-6);grid-template-columns:minmax(96px,1fr) 4fr}}.l_xRMa_kind{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--fg-dim);padding-top:.5em;font-weight:400;line-height:1.4}.l_xRMa_content{gap:var(--space-3);flex-direction:column;max-width:60ch;display:flex}.l_xRMa_role{font-size:var(--text-xl);letter-spacing:-.015em;font-weight:300;line-height:1.2}.l_xRMa_meta{gap:var(--space-1) var(--space-4);color:var(--accent);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.l_xRMa_summary{color:var(--fg-muted)}.l_xRMa_responsibilities{gap:var(--space-2);display:grid}.l_xRMa_responsibilities li{padding-left:var(--space-5);position:relative}.l_xRMa_responsibilities li:before{content:"";width:var(--space-4);background:var(--line-strong);height:1px;position:absolute;top:.75em;left:0}.l_xRMa_technologies{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--fg-muted);font-weight:400;line-height:1.4}.l_xRMa_result{color:var(--fg)}
._2peMfW_practices{gap:var(--space-3);margin-top:var(--space-8);padding-top:var(--space-5);border-top:1px solid var(--line);display:grid}@media (min-width:768px){._2peMfW_practices{gap:var(--space-6);grid-template-columns:minmax(96px,1fr) 4fr}}._2peMfW_heading{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--fg-dim);font-weight:400;line-height:1.4}._2peMfW_list{gap:var(--space-2) var(--space-5);color:var(--fg-muted);flex-wrap:wrap;display:flex}._2peMfW_list li+li{position:relative}._2peMfW_list li+li:before{content:"/";left:calc(var(--space-5)/-2 - .25em);color:var(--fg-dim);position:absolute}
.m-kqga_details{gap:var(--space-6);padding-block:var(--space-4) var(--space-6);animation:m-kqga_enter var(--dur-slow) var(--ease-out) backwards;flex-direction:column;display:flex}.m-kqga_kind{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--accent);font-weight:400;line-height:1.4}.m-kqga_summary{max-width:36ch;font-size:var(--text-xl);letter-spacing:-.015em;font-weight:300;line-height:1.3}.m-kqga_block{gap:var(--space-4);display:grid}.m-kqga_heading{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--fg-dim);font-weight:400;line-height:1.4}.m-kqga_features{gap:var(--space-2) var(--space-6);color:var(--fg-muted);display:grid}@media (min-width:480px){.m-kqga_features{grid-template-columns:repeat(2,minmax(0,1fr))}}.m-kqga_features li{padding-left:var(--space-5);position:relative}.m-kqga_features li:before{content:"";width:var(--space-4);background:var(--line-strong);height:1px;position:absolute;top:.8em;left:0}.m-kqga_layers{gap:var(--space-4);padding-left:var(--space-5);display:grid;position:relative}.m-kqga_layers:before{content:"";background:var(--line-strong);width:1px;position:absolute;top:.6em;bottom:.6em;left:3px}.m-kqga_layer{gap:var(--space-1);display:grid;position:relative}.m-kqga_layer:before{content:"";top:.45em;left:calc(var(--space-5)*-1);border:1px solid var(--fg-muted);border-radius:var(--radius-round);background:var(--bg);width:7px;height:7px;position:absolute}@media (min-width:480px){.m-kqga_layer{gap:var(--space-4);grid-template-columns:8rem minmax(0,1fr)}}.m-kqga_layerLabel{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--fg-dim);padding-top:.2em;font-weight:400;line-height:1.4}.m-kqga_layerItems{color:var(--fg)}.m-kqga_links{gap:var(--space-3);flex-wrap:wrap;display:flex}@keyframes m-kqga_enter{0%{opacity:0;transform:translateY(8px)}}
.w8Be9a_row{align-items:baseline;gap:var(--space-1) var(--space-3);width:100%;padding-block:var(--space-5);color:var(--fg-muted);transition-property:color;transition-duration:var(--dur-base);transition-timing-function:var(--ease-out);grid-template-columns:2.25rem minmax(0,1fr);display:grid}@media (min-width:768px){.w8Be9a_row{gap:var(--space-4);grid-template-columns:3rem minmax(0,1fr) auto}}@media (min-width:900px){.w8Be9a_row{grid-template-columns:3rem minmax(0,1fr)}}.w8Be9a_row:hover,.w8Be9a_row:focus-visible{color:var(--fg)}.w8Be9a_row:focus-visible{outline-offset:-1px}.w8Be9a_index{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--fg-dim);transition:color var(--dur-base) var(--ease-out);font-weight:400;line-height:1.4}.w8Be9a_name{letter-spacing:var(--tracking-display);transition:transform var(--dur-base) var(--ease-out);overflow-wrap:anywhere;font-size:clamp(1.75rem,1rem + 2.6vw,3.25rem);font-weight:300;line-height:1.05}.w8Be9a_kind{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--fg-dim);grid-column:2;font-weight:400;line-height:1.4}@media (min-width:768px){.w8Be9a_kind{grid-column:auto}}@media (min-width:900px){.w8Be9a_kind{display:none}}.w8Be9a_selected{color:var(--fg)}.w8Be9a_selected .w8Be9a_index{color:var(--accent)}.w8Be9a_row:hover .w8Be9a_name,.w8Be9a_selected .w8Be9a_name{transform:translateX(var(--space-2))}
._4L2ynG_item{border-top:1px solid var(--line)}._4L2ynG_item:last-child{border-bottom:1px solid var(--line)}._4L2ynG_panel{padding-left:calc(2.25rem + var(--space-3))}
@media (min-width:900px){.izEmTG_layout{gap:var(--space-8);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;display:grid}.izEmTG_pane{top:calc(var(--bar-height) + var(--space-6));padding-top:var(--space-2);border-top:1px solid var(--line);display:grid;position:sticky}}.izEmTG_paneItem{opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--dur-base) var(--ease-out),visibility var(--dur-base) var(--ease-out);grid-area:1/1}.izEmTG_paneItem[data-selected=true]{opacity:1;visibility:visible;pointer-events:auto}
.fwp6hW_label{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;padding-bottom:var(--space-3);color:var(--fg-dim);font-weight:400;line-height:1.4}.fwp6hW_row{border-top:1px solid var(--line)}
.OoNvfa_item{align-items:center;gap:var(--space-3);width:100%;min-height:48px;font-size:var(--text-lg);color:var(--fg-muted);transition-property:color;transition-duration:var(--dur-base);transition-timing-function:var(--ease-out);font-weight:300;display:flex}.OoNvfa_item:hover,.OoNvfa_item:focus-visible{color:var(--fg)}.OoNvfa_item:focus-visible{outline-offset:-1px}.OoNvfa_dot{border-radius:var(--radius-round);background:var(--accent);width:5px;height:5px;transition:transform var(--dur-base) var(--ease-out);flex:none;transform:scale(0)}.OoNvfa_active{color:var(--fg)}.OoNvfa_active .OoNvfa_dot{transform:scale(1)}
.J-UHMW_usage{gap:var(--space-4);margin-top:var(--space-8);padding-top:var(--space-5);border-top:1px solid var(--line);display:grid}.J-UHMW_caption{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;min-height:2.8em;color:var(--fg-muted);font-weight:400;line-height:1.4}.J-UHMW_projects{gap:var(--space-3) var(--space-6);flex-wrap:wrap;display:flex}.J-UHMW_project{align-items:center;gap:var(--space-3);font-size:var(--text-xl);letter-spacing:-.015em;color:var(--fg-dim);transition:color var(--dur-base) var(--ease-out);font-weight:300;display:flex}.J-UHMW_dot{border-radius:var(--radius-round);width:7px;height:7px;transition:background-color var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease-out);border:1px solid;flex:none}.J-UHMW_lit{color:var(--fg)}.J-UHMW_lit .J-UHMW_dot{border-color:var(--accent);background:var(--accent)}
.NLd6DG_groups{gap:var(--space-7) var(--space-6);display:grid}@media (min-width:768px){.NLd6DG_groups{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.NLd6DG_groups{grid-template-columns:repeat(4,minmax(0,1fr))}}
