.LabFeature_band__U99Zo{--gutter:clamp(1rem,3vw,2.5rem);display:grid;grid-template-columns:repeat(12,minmax(0,1fr));-moz-column-gap:clamp(1rem,2vw,2rem);column-gap:clamp(1rem,2vw,2rem);row-gap:2.5rem;align-items:center;padding:clamp(3.5rem,9vw,7rem) var(--gutter);background:var(--tint);color:#ffffff}.LabFeature_device__skmBF{grid-column:1/-1;justify-self:center;height:clamp(26rem,62vw,40rem)}.LabFeature_copy__V0f16{grid-column:1/-1;display:flex;flex-direction:column;gap:1.25rem}.LabFeature_kicker__O8ZYn{font-family:var(--font-mono);font-size:var(--text-label);font-weight:500;text-transform:uppercase;letter-spacing:.1em;color:rgb(255 255 255/.72)}.LabFeature_headline__cfgev{max-width:14ch;font-family:var(--font-display);font-size:clamp(2rem,4.4vw,3.5rem);font-weight:600;line-height:1.02;letter-spacing:-.02em;text-wrap:balance}.LabFeature_summary__Kvk3X{max-width:46ch;font-family:var(--font-mono);font-size:var(--text-label);line-height:1.6;color:rgb(255 255 255/.78);text-wrap:pretty}.LabFeature_actions__Bn_sm{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1.25rem;margin-top:.75rem}.LabFeature_play__H6cyS{display:inline-flex;align-items:center;gap:.625rem;min-height:44px;padding:0 1rem 0 .875rem;border-radius:3px;background:#ffffff;color:#10291e;font-family:var(--font-mono);font-size:var(--text-label);text-transform:uppercase;letter-spacing:var(--tracking-label);font-weight:500;cursor:pointer;transition:transform .16s cubic-bezier(.23,1,.32,1)}.LabFeature_play__H6cyS:active{transform:scale(.97)}.LabFeature_playIcon__FcShE{width:12px;height:14px;background:currentColor;clip-path:polygon(0 0,100% 50%,0 100%)}.LabFeature_playIcon__FcShE[data-playing]{width:4px;margin-right:8px;clip-path:none;box-shadow:8px 0 0 currentColor}.LabFeature_link__5rH2J{display:inline-flex;align-items:center;gap:.375rem;min-height:44px;font-family:var(--font-mono);font-size:var(--text-label);text-transform:uppercase;letter-spacing:var(--tracking-label);color:#ffffff;opacity:.82;transition:opacity .15s ease}@media (hover:hover) and (pointer:fine){.LabFeature_link__5rH2J:hover{opacity:1}}.LabFeature_link__5rH2J:focus-visible,.LabFeature_play__H6cyS:focus-visible{outline:2px solid #ffffff;outline-offset:3px}@media (min-width:900px){.LabFeature_device__skmBF{grid-column:1/span 5}.LabFeature_copy__V0f16{grid-column:7/-1}}@media (prefers-reduced-motion:reduce){.LabFeature_play__H6cyS{transition:none}}.Hud_marks__nFVi0{position:absolute;inset:0;pointer-events:none;z-index:1}.Hud_corner__e_M2g{position:absolute;width:var(--mark-size,14px);height:var(--mark-size,14px);border:0 solid var(--mark-color,var(--hud-line,var(--color-border-default)))}.Hud_marks__nFVi0[data-kind=frame]{--mark-inset:var(--hud-inset,10px)}.Hud_marks__nFVi0[data-kind=select]{--mark-inset:8px;--mark-size:12px;--mark-color:rgb(255 255 255/0.85)}.Hud_corner__e_M2g[data-at=tl]{top:var(--mark-inset);left:var(--mark-inset);border-top-width:1px;border-left-width:1px}.Hud_corner__e_M2g[data-at=tr]{top:var(--mark-inset);right:var(--mark-inset);border-top-width:1px;border-right-width:1px}.Hud_corner__e_M2g[data-at=bl]{bottom:var(--mark-inset);left:var(--mark-inset);border-bottom-width:1px;border-left-width:1px}.Hud_corner__e_M2g[data-at=br]{bottom:var(--mark-inset);right:var(--mark-inset);border-bottom-width:1px;border-right-width:1px}.Hud_tick__v2Fp_{position:absolute;background:var(--mark-color,var(--hud-line,var(--color-border-default)))}.Hud_tick__v2Fp_[data-at=left],.Hud_tick__v2Fp_[data-at=right]{top:50%;width:9px;height:1px;transform:translateY(-50%)}.Hud_tick__v2Fp_[data-at=left]{left:var(--mark-inset)}.Hud_tick__v2Fp_[data-at=right]{right:var(--mark-inset)}.Hud_tick__v2Fp_[data-at=bottom],.Hud_tick__v2Fp_[data-at=top]{left:50%;width:1px;height:9px;transform:translateX(-50%)}.Hud_tick__v2Fp_[data-at=top]{top:var(--mark-inset)}.Hud_tick__v2Fp_[data-at=bottom]{bottom:var(--mark-inset)}@media (max-width:640px){.Hud_tick__v2Fp_{display:none}}.Hud_caption__tidUN{position:absolute;z-index:2;display:inline-flex;align-items:center;gap:.375rem;padding:.25rem .5rem;font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:var(--tracking-micro);text-transform:uppercase;font-variant-numeric:tabular-nums;color:var(--caption-ink,var(--color-text-secondary));background:var(--caption-bg,var(--color-surface-0));pointer-events:none}.Hud_caption__tidUN[data-at=top]{top:8px;left:8px}.Hud_caption__tidUN[data-at=bottom]{bottom:8px;right:8px}.Hud_readout__NRRQm{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,max-content));gap:.25rem 2.5rem;margin:0;font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:var(--tracking-micro)}.Hud_readout__NRRQm[data-layout=stack]{grid-template-columns:max-content}.Hud_pair___gJWC{display:flex;gap:.5rem;align-items:baseline;white-space:nowrap}.Hud_key__PuX7I{color:var(--muted,var(--color-text-tertiary));text-transform:uppercase}.Hud_value__gcon5{margin:0;color:var(--ink,var(--color-text-primary));text-transform:uppercase;font-variant-numeric:tabular-nums}.Hud_bracket__EH9uk{color:var(--muted,var(--color-text-tertiary))}.Hud_accent__a4EzD{color:var(--accent,var(--color-brand))}.Hud_blockLabel__roU0O{display:flex;flex-direction:column;gap:.375rem;font-family:var(--font-mono);font-size:var(--text-label);font-weight:500;text-transform:uppercase;letter-spacing:.1em;color:var(--ink,var(--color-text-primary))}.Hud_blockRule__SKwhM{height:1px;background:repeating-linear-gradient(to right,var(--muted,var(--color-text-tertiary)) 0 4px,transparent 4px 8px);opacity:.5}.Hud_cursor__WUqwU{display:inline-block;width:.5em;height:1em;margin-left:.125em;background:var(--accent,var(--color-brand));transform:translateY(.125em);animation:Hud_blink__CAmnC 1.1s step-end infinite}@keyframes Hud_blink__CAmnC{0%,50%{opacity:1}50.01%,to{opacity:0}}@media (prefers-reduced-motion:reduce){.Hud_cursor__WUqwU{animation:none;opacity:.6}}.Hud_crosshair__h0djk{position:absolute;inset:0;z-index:2;opacity:0;pointer-events:none;transition:opacity .16s ease;--cx:-100px;--cy:-100px}.Hud_crosshair__h0djk[data-on]{opacity:.55}.Hud_crosshair__h0djk:after,.Hud_crosshair__h0djk:before{content:"";position:absolute}.Hud_crosshair__h0djk:before{left:0;right:0;top:var(--cy);height:1px;background:repeating-linear-gradient(to right,var(--crosshair-color,var(--color-brand)) 0 5px,transparent 5px 10px)}.Hud_crosshair__h0djk:after{top:0;bottom:0;left:var(--cx);width:1px;background:repeating-linear-gradient(to bottom,var(--crosshair-color,var(--color-brand)) 0 5px,transparent 5px 10px)}@media (prefers-reduced-motion:reduce){.Hud_crosshair__h0djk{transition:none}}.ModeSplitHero_hero__tdhMS{position:relative;isolation:isolate;overflow:hidden;--gutter:clamp(1.25rem,3.5vw,3rem);--hud-inset:clamp(0.75rem,1.6vw,1.25rem);--ease-out:cubic-bezier(0.23,1,0.32,1);--grip:44px;--readout-inset:calc(1.25rem + env(safe-area-inset-bottom));--grip-center:calc(var(--readout-inset) + var(--grip) / 2);--construction-line:#8a8a8a}.ModeSplitHero_overlay__gKG3A{position:absolute;inset:0;pointer-events:none}.ModeSplitHero_layer__xck7W{--surface:var(--light-surface);--ink:var(--light-ink);--muted:var(--light-muted);--accent:var(--light-accent);--line:var(--light-line);--hud-line:#b8b8b8;display:grid;grid-template-rows:auto 1fr auto;min-height:min(92svh,60rem);padding:clamp(1.5rem,2.6vw,2.25rem) var(--gutter) calc(5.5rem + env(safe-area-inset-bottom));background:var(--surface);color:var(--ink);font-family:var(--font-mono);font-size:.8125rem;line-height:1.5}.ModeSplitHero_layer__xck7W[data-mode=dark]{--surface:var(--dark-surface);--ink:var(--dark-ink);--muted:var(--dark-muted);--accent:var(--dark-accent);--line:var(--dark-line);--hud-line:#4a4a4a;height:100%}.ModeSplitHero_header__FfkY3{display:flex;align-items:baseline;justify-content:space-between;gap:1rem 2rem;flex-wrap:wrap;padding-bottom:.875rem;border-bottom:1px solid var(--line)}.ModeSplitHero_identity__zVHeX{display:flex;align-items:baseline;gap:.75rem;flex-wrap:wrap}.ModeSplitHero_name__A_O6n{font-size:.8125rem;font-weight:500;text-transform:uppercase;letter-spacing:.08em}.ModeSplitHero_role__lQQk4{font-size:.75rem;color:var(--muted);letter-spacing:.04em}.ModeSplitHero_nav___t8Rb{display:flex;gap:.125rem;margin-right:-.625rem;flex-wrap:wrap}.ModeSplitHero_navLink__Yj8B3{display:inline-flex;align-items:center;gap:.5rem;min-height:44px;padding:0 .625rem;font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:var(--ink);transition:color .15s ease}.ModeSplitHero_navIndex__IyxqM{color:var(--muted);font-variant-numeric:tabular-nums;transition:color .15s ease}.ModeSplitHero_body__gwm29{align-self:center;display:flex;flex-direction:column;gap:clamp(1.75rem,4vh,3rem);padding:clamp(2rem,6vh,4rem) 0}.ModeSplitHero_console__PEj1p{display:flex;flex-direction:column;gap:.75rem;max-width:52rem}.ModeSplitHero_comment__QQWA_{font-size:var(--text-micro);letter-spacing:var(--tracking-micro);text-transform:uppercase;color:var(--muted)}.ModeSplitHero_statement__QugzT{max-width:24ch;margin:0;font-family:var(--font-display);font-size:clamp(2.25rem,5.4vw,4.5rem);font-weight:600;line-height:1.02;letter-spacing:-.015em;text-wrap:balance}.ModeSplitHero_foot__EB_QG{display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem 3rem;flex-wrap:wrap;padding-top:.875rem;border-top:1px solid var(--line)}.ModeSplitHero_now__Q5PHE{max-width:44ch;font-size:.75rem;line-height:1.6;color:var(--muted);text-wrap:pretty}.ModeSplitHero_cta__jm9Rv{display:inline-flex;align-items:center;gap:.375rem;min-height:44px;padding:0 .25rem;font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:var(--accent);transition:opacity .15s ease}.ModeSplitHero_cta__jm9Rv:active{opacity:.7}@media (hover:hover) and (pointer:fine){.ModeSplitHero_navLink__Yj8B3:hover,.ModeSplitHero_navLink__Yj8B3:hover .ModeSplitHero_navIndex__IyxqM{color:var(--accent)}}.ModeSplitHero_cta__jm9Rv:focus-visible,.ModeSplitHero_cta__jm9Rv[data-focus-visible],.ModeSplitHero_navLink__Yj8B3:focus-visible,.ModeSplitHero_navLink__Yj8B3[data-focus-visible]{outline:2px solid var(--accent);outline-offset:2px}.ModeSplitHero_construction__vSz6I{position:absolute;inset:0;z-index:1;pointer-events:none}.ModeSplitHero_axis__cqJ5J{position:absolute;left:0;right:0;bottom:var(--grip-center);height:1px;background:repeating-linear-gradient(to right,var(--construction-line) 0 4px,transparent 4px 10px);opacity:.45}.ModeSplitHero_ring__XkRAt{position:absolute;bottom:var(--grip-center);left:0;width:132px;height:132px;transform:translate(-50%,50%);border:1px dashed var(--construction-line);border-radius:50%;opacity:.4;pointer-events:none}@media (max-width:640px){.ModeSplitHero_ring__XkRAt{width:92px;height:92px}}.ModeSplitHero_handle__uzaHW{position:absolute;top:0;bottom:0;width:0;z-index:2;opacity:0;pointer-events:none;touch-action:none;transition:opacity .3s ease}.ModeSplitHero_handle__uzaHW[data-ready]{opacity:1}.ModeSplitHero_handle__uzaHW:focus-visible{outline:none}.ModeSplitHero_rule__U0g6E{position:absolute;top:0;bottom:0;left:-16px;width:32px;pointer-events:auto;cursor:ew-resize}.ModeSplitHero_rule__U0g6E:after{content:"";position:absolute;top:0;bottom:0;left:15.5px;width:1px;background:linear-gradient(180deg,transparent,#8a8a8a 12%,#8a8a8a 88%,transparent)}.ModeSplitHero_readout___vLda{position:absolute;bottom:var(--readout-inset);left:0;display:flex;align-items:center;gap:.75rem;transform:translateX(-50%);white-space:nowrap}.ModeSplitHero_grip__0YfDg{display:grid;place-items:center;width:var(--grip);height:var(--grip);flex:none;border-radius:3px;background:linear-gradient(90deg,#ffffff 50%,#0a0a0a 0);box-shadow:0 0 0 1px #8a8a8a,0 6px 16px -6px rgb(0 0 0/.35);pointer-events:auto;cursor:ew-resize;transition:transform .16s var(--ease-out),box-shadow .16s ease}.ModeSplitHero_grip__0YfDg svg{fill:none;stroke:#ffffff;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round;mix-blend-mode:difference}.ModeSplitHero_handle__uzaHW[data-dragging] .ModeSplitHero_grip__0YfDg{transform:scale(.94)}.ModeSplitHero_handle__uzaHW:focus-visible .ModeSplitHero_grip__0YfDg{box-shadow:0 0 0 2px #ffffff,0 0 0 4px #c94200}.ModeSplitHero_token__ciiHz{padding:.25rem .5rem;font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.04em;line-height:1;font-variant-numeric:tabular-nums;transition:opacity .2s ease}.ModeSplitHero_token__ciiHz b{font-weight:600}.ModeSplitHero_token__ciiHz[data-side=light]{background:#ffffff;color:#525252}.ModeSplitHero_token__ciiHz[data-side=light] b{color:#171717}.ModeSplitHero_token__ciiHz[data-side=dark]{background:#0a0a0a;color:#a3a3a3}.ModeSplitHero_token__ciiHz[data-side=dark] b{color:#f5f5f5}.ModeSplitHero_handle__uzaHW[data-edge=end] .ModeSplitHero_token__ciiHz[data-side=dark],.ModeSplitHero_handle__uzaHW[data-edge=start] .ModeSplitHero_token__ciiHz[data-side=light]{opacity:0}@media (max-width:640px){.ModeSplitHero_token__ciiHz{display:none}}@media (prefers-reduced-motion:reduce){.ModeSplitHero_cta__jm9Rv,.ModeSplitHero_grip__0YfDg,.ModeSplitHero_handle__uzaHW{transition:none}}.SelectedWork_section__gjYm1{--gutter:clamp(1rem,3vw,2.5rem);padding:clamp(4rem,10vw,8rem) var(--gutter) clamp(3rem,8vw,6rem)}.SelectedWork_head__jx88o{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:clamp(2rem,5vw,4rem)}.SelectedWork_heading__WNN3x{display:flex;align-items:baseline;gap:.5rem;font-family:var(--font-mono);font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.1em;line-height:1}.SelectedWork_hash__4NBFb{color:var(--color-text-tertiary)}.SelectedWork_all__2RDP8{display:inline-flex;align-items:center;gap:.375rem;min-height:44px;font-family:var(--font-mono);font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-secondary);transition:color .15s ease}.SelectedWork_grid__bhRGC{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));-moz-column-gap:clamp(1rem,2vw,2rem);column-gap:clamp(1rem,2vw,2rem);row-gap:clamp(3.5rem,9vw,9rem)}.SelectedWork_piece__8oMh0{grid-column:1/-1;display:grid;gap:1.25rem;border-radius:14px;outline-offset:6px}.SelectedWork_media__bnieP{position:relative;overflow:hidden;aspect-ratio:16/10;border-radius:12px;background:var(--color-surface-1);transition:transform .16s cubic-bezier(.23,1,.32,1)}.SelectedWork_image__kt5Nq{-o-object-fit:cover;object-fit:cover;transition:transform .5s cubic-bezier(.23,1,.32,1)}.SelectedWork_text__MRVjf{display:flex;flex-direction:column;gap:.75rem}.SelectedWork_title__8aJQj{font-family:var(--font-display);font-size:clamp(1.75rem,2.8vw,2.5rem);font-weight:600;letter-spacing:-.01em;line-height:1.05;text-wrap:balance}.SelectedWork_index__7TSpN{font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.1em;color:var(--color-text-tertiary);font-variant-numeric:tabular-nums}.SelectedWork_line__9VPbi{max-width:44ch;font-family:var(--font-mono);font-size:.8125rem;line-height:1.6;color:var(--color-text-secondary);text-wrap:pretty}.SelectedWork_meta__TtLta{display:grid;gap:.375rem;margin-top:.5rem;padding-top:.875rem;border-top:1px solid var(--color-border-subtle);font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.04em}.SelectedWork_meta__TtLta>div{display:grid;grid-template-columns:4.5rem 1fr;gap:1rem}.SelectedWork_meta__TtLta dt{color:var(--color-text-tertiary);text-transform:uppercase}.SelectedWork_meta__TtLta dd{color:var(--color-text-primary)}@media (hover:hover) and (pointer:fine){.SelectedWork_piece__8oMh0:hover .SelectedWork_image__kt5Nq{transform:scale(1.025)}.SelectedWork_all__2RDP8:hover{color:var(--color-text-primary);text-decoration-color:currentColor}}.SelectedWork_piece__8oMh0:focus-visible{outline:2px solid var(--color-brand)}.SelectedWork_piece__8oMh0:active .SelectedWork_media__bnieP{transform:scale(.995)}@media (min-width:900px){.SelectedWork_piece__8oMh0[data-place=lead]{grid-template-columns:repeat(12,minmax(0,1fr));-moz-column-gap:inherit;column-gap:inherit;align-items:end}.SelectedWork_piece__8oMh0[data-place=lead] .SelectedWork_media__bnieP{grid-column:1/span 8}.SelectedWork_piece__8oMh0[data-place=lead] .SelectedWork_text__MRVjf{grid-column:9/-1}.SelectedWork_piece__8oMh0[data-place=counter]{grid-template-columns:repeat(12,minmax(0,1fr));-moz-column-gap:inherit;column-gap:inherit;align-items:start}.SelectedWork_piece__8oMh0[data-place=counter] .SelectedWork_media__bnieP{grid-column:5/-1;grid-row:1;aspect-ratio:16/9}.SelectedWork_piece__8oMh0[data-place=counter] .SelectedWork_text__MRVjf{grid-column:1/span 3;grid-row:1;padding-top:clamp(2rem,6vw,6rem)}.SelectedWork_piece__8oMh0[data-place=pairA]{grid-column:1/span 5}.SelectedWork_piece__8oMh0[data-place=pairA] .SelectedWork_media__bnieP{aspect-ratio:4/3}.SelectedWork_piece__8oMh0[data-place=pairB]{grid-column:7/-1;margin-top:clamp(4rem,12vw,12rem)}}@media (prefers-reduced-motion:reduce){.SelectedWork_image__kt5Nq{transition:none}}.CaseStudyList_section__PfxtE{padding:clamp(3rem,8vw,6rem) var(--gutter) 0}.CaseStudyList_heading__tY0Rg{display:flex;align-items:baseline;gap:.5rem;font-family:var(--font-mono);font-size:var(--text-label);font-weight:500;text-transform:uppercase;letter-spacing:.1em;line-height:1;margin-bottom:clamp(1.5rem,4vw,2.5rem)}.CaseStudyList_hash__mMVt1{color:var(--color-text-tertiary)}.CaseStudyList_item__pRwMW{border-top:1px solid var(--color-border-default)}.CaseStudyList_row__z3Uqv{display:grid;gap:1.25rem;padding:clamp(1.25rem,3vw,2rem) 0 clamp(2rem,5vw,3.5rem);border-radius:12px}.CaseStudyList_media__qDItK{position:relative;overflow:hidden;aspect-ratio:16/10;border-radius:12px;background:var(--color-surface-1);transition:transform .16s var(--ease-out-strong)}.CaseStudyList_image__jUqcE{-o-object-fit:cover;object-fit:cover;transition:transform .5s var(--ease-out-strong)}.CaseStudyList_text__cWoNb{display:flex;flex-direction:column}.CaseStudyList_title__JL38h{font-family:var(--font-display);font-size:clamp(1.75rem,3vw,2.75rem);font-weight:600;line-height:1.02;letter-spacing:-.02em;color:var(--color-text-primary);text-wrap:balance;transition:color .15s ease}.CaseStudyList_line__E8yiQ{max-width:46ch;margin-top:1rem;font-family:var(--font-mono);font-size:var(--text-label);line-height:1.6;color:var(--color-text-secondary);text-wrap:pretty}.CaseStudyList_meta__Cczuq{display:grid;grid-template-columns:repeat(3,minmax(0,auto));justify-content:start;gap:.5rem 2.5rem;margin-top:1.5rem;font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:var(--tracking-micro)}.CaseStudyList_meta__Cczuq dt{text-transform:uppercase;color:var(--color-text-tertiary)}.CaseStudyList_meta__Cczuq dd{margin-top:.125rem;color:var(--color-text-primary)}@media (hover:hover) and (pointer:fine){.CaseStudyList_row__z3Uqv:hover .CaseStudyList_title__JL38h{color:var(--color-brand)}.CaseStudyList_row__z3Uqv:hover .CaseStudyList_image__jUqcE{transform:scale(1.025)}}.CaseStudyList_row__z3Uqv:active .CaseStudyList_media__qDItK{transform:scale(.995)}.CaseStudyList_row__z3Uqv:focus-visible{outline:2px solid var(--color-brand);outline-offset:4px}@media (max-width:599px){.CaseStudyList_meta__Cczuq{grid-template-columns:1fr}.CaseStudyList_meta__Cczuq>div{display:grid;grid-template-columns:4.5rem 1fr;gap:1rem}.CaseStudyList_meta__Cczuq dd{margin-top:0}}@media (min-width:900px){.CaseStudyList_row__z3Uqv{grid-template-columns:repeat(12,minmax(0,1fr));-moz-column-gap:clamp(1rem,2vw,2rem);column-gap:clamp(1rem,2vw,2rem);align-items:start}.CaseStudyList_media__qDItK{grid-column:1/span 5}.CaseStudyList_text__cWoNb{grid-column:7/-1;min-height:100%}.CaseStudyList_meta__Cczuq{margin-top:auto;padding-top:1.5rem}}@media (prefers-reduced-motion:reduce){.CaseStudyList_image__jUqcE,.CaseStudyList_media__qDItK,.CaseStudyList_title__JL38h{transition:none}}.PageIntro_intro__OkOT3{position:relative;--hud-inset:0px;--mark-size:12px;--hud-line:var(--color-border-default);display:grid;grid-template-columns:repeat(12,minmax(0,1fr));-moz-column-gap:clamp(1rem,2vw,2rem);column-gap:clamp(1rem,2vw,2rem);row-gap:clamp(1.5rem,3vw,2.5rem);align-items:end;padding:clamp(2.5rem,8vw,6rem) var(--gutter) clamp(2.5rem,5vw,4rem);border-bottom:1px solid var(--color-border-default)}.PageIntro_title__bVftW{grid-column:1/-1;display:flex;align-items:baseline;gap:clamp(.5rem,1.2vw,1rem);font-family:var(--font-display);font-size:clamp(2.5rem,6vw,5rem);font-weight:600;line-height:1;letter-spacing:-.02em;color:var(--color-text-primary)}.PageIntro_hash__hugm6{font-family:var(--font-mono);font-size:clamp(1rem,2vw,1.5rem);font-weight:400;color:var(--color-text-tertiary)}.PageIntro_side___kC_c{grid-column:1/-1;display:grid;gap:1rem}.PageIntro_aside__LFjwN{font-family:var(--font-mono);font-size:var(--text-micro);text-transform:uppercase;letter-spacing:var(--tracking-micro);color:var(--color-text-tertiary);font-variant-numeric:tabular-nums}.PageIntro_lede___paOO{max-width:48ch;font-family:var(--font-mono);font-size:var(--text-label);line-height:1.6;color:var(--color-text-secondary);text-wrap:pretty}.PageIntro_lede___paOO p+p{margin-top:.75rem}@media (min-width:900px){.PageIntro_side___kC_c{grid-template-columns:subgrid;align-items:end}.PageIntro_aside__LFjwN{grid-column:1/span 4}.PageIntro_lede___paOO{grid-column:7/-1}}.WorkIndex_section__6_qfh{--gutter:clamp(1rem,3vw,2.5rem);padding:clamp(4rem,10vw,8rem) var(--gutter) clamp(2rem,6vw,4rem)}.WorkIndex_heading__zwhVn{display:flex;align-items:baseline;gap:.5rem;font-family:var(--font-mono);font-size:var(--text-label);font-weight:500;text-transform:uppercase;letter-spacing:.1em;line-height:1;margin-bottom:clamp(2rem,5vw,3.5rem)}.WorkIndex_hash__nDCp_{color:var(--color-text-tertiary)}.WorkIndex_year__xfkb6{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));-moz-column-gap:clamp(1rem,2vw,2rem);column-gap:clamp(1rem,2vw,2rem);padding-top:1rem;border-top:1px solid var(--color-border-default);margin-bottom:clamp(2rem,4vw,3rem)}.WorkIndex_yearLabel__ouD7F{grid-column:1/-1;font-family:var(--font-mono);font-size:clamp(1.5rem,3vw,2.25rem);font-weight:400;letter-spacing:.02em;line-height:1;font-variant-numeric:tabular-nums;color:var(--color-text-tertiary);margin-bottom:1rem}.WorkIndex_yearLabel__ouD7F:before{content:"[";margin-right:.15em;opacity:.55}.WorkIndex_yearLabel__ouD7F:after{content:"]";margin-left:.15em;opacity:.55}.WorkIndex_rows__Y2gcO{grid-column:1/-1}.WorkIndex_row__NCsC1{display:grid;grid-template-columns:1.25rem 1fr auto;gap:.125rem 1rem;align-items:baseline;min-height:56px;padding:.75rem 0;border-bottom:1px solid var(--color-border-subtle);transition:color .15s ease}.WorkIndex_row__NCsC1:before{content:">";grid-column:1;grid-row:1;font-family:var(--font-mono);font-size:var(--text-micro);color:var(--color-brand);opacity:0;transition:opacity .15s ease}.WorkIndex_row__NCsC1:focus-visible:before,.WorkIndex_row__NCsC1:hover:before{opacity:1}.WorkIndex_rows__Y2gcO li:last-child .WorkIndex_row__NCsC1{border-bottom:0}.WorkIndex_title__GXlzi{grid-column:2;font-family:var(--font-mono);font-size:var(--text-label);text-transform:uppercase;font-weight:500;letter-spacing:var(--tracking-label);color:var(--color-text-primary)}.WorkIndex_role__IeFyf{grid-column:2;grid-row:2;color:var(--color-text-tertiary)}.WorkIndex_kind__tve1m,.WorkIndex_role__IeFyf{font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:var(--tracking-micro)}.WorkIndex_kind__tve1m{grid-row:1/span 2;align-self:center;color:var(--color-text-secondary);font-variant-numeric:tabular-nums;white-space:nowrap}@media (hover:hover) and (pointer:fine){.WorkIndex_row__NCsC1:hover .WorkIndex_title__GXlzi{color:var(--color-brand)}}.WorkIndex_row__NCsC1:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px;border-radius:4px}@media (min-width:900px){.WorkIndex_yearLabel__ouD7F{grid-column:1/span 4;margin-bottom:0}.WorkIndex_rows__Y2gcO{grid-column:5/-1}.WorkIndex_row__NCsC1{grid-template-columns:1.25rem minmax(0,1.2fr) minmax(0,1fr) minmax(7rem,auto)}.WorkIndex_role__IeFyf{grid-column:3;grid-row:auto}.WorkIndex_kind__tve1m{grid-column:4;grid-row:auto;text-align:right}}.Closing_closing__xZT1i{--gutter:clamp(1rem,3vw,2.5rem);padding:clamp(4rem,10vw,8rem) var(--gutter) 2rem;border-top:1px solid var(--color-border-default)}.Closing_label__OujIL{margin-bottom:clamp(1.5rem,4vw,2.5rem);max-width:22rem}.Closing_build__vMAYz{margin-top:2rem;padding-top:1rem;border-top:1px solid var(--color-border-subtle)}.Closing_lede__dqrcR{font-family:var(--font-mono);font-size:var(--text-label);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--color-text-tertiary)}.Closing_email__Nwr5b{display:inline-block;margin:.375rem 0 calc(clamp(3rem, 8vw, 6rem) - .625rem);padding:.625rem 0;font-family:var(--font-display);font-size:clamp(1.5rem,4.4vw,3.5rem);font-weight:600;letter-spacing:-.02em;line-height:1.05;overflow-wrap:anywhere;color:var(--color-text-primary);text-decoration:underline;text-decoration-thickness:.04em;text-underline-offset:.12em;text-decoration-color:var(--color-border-default);transition:text-decoration-color .2s ease,color .2s ease}.Closing_bottom__o9TKq{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem}.Closing_links__1vKOn{display:flex;flex-wrap:wrap;margin-left:-.75rem}.Closing_link__OlGbQ{display:inline-flex;align-items:center;min-height:44px;min-width:44px;justify-content:center;padding:0 .75rem;font-family:var(--font-mono);font-size:var(--text-label);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--color-text-secondary);transition:color .15s ease}.Closing_small__gs8LX{font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:var(--tracking-micro);color:var(--color-text-tertiary);font-variant-numeric:tabular-nums}@media (hover:hover) and (pointer:fine){.Closing_email__Nwr5b:hover{color:var(--color-brand);text-decoration-color:currentColor}.Closing_link__OlGbQ:hover{color:var(--color-text-primary)}}.Closing_email__Nwr5b:focus-visible,.Closing_link__OlGbQ:focus-visible{outline:2px solid var(--color-brand);outline-offset:3px;border-radius:4px}.SiteHeader_header__DpfeV{display:flex;align-items:center;justify-content:space-between;gap:.5rem 1rem;flex-wrap:wrap;padding:clamp(1rem,2vw,1.5rem) var(--gutter);color:var(--color-text-primary)}.SiteHeader_header__DpfeV[data-variant=bar]{position:sticky;top:0;z-index:30;flex-wrap:nowrap;height:3.5rem;padding-block:0;background:color-mix(in srgb,var(--color-surface-0) 88%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--color-border-subtle)}.SiteHeader_identity__rCDAB{display:flex;align-items:baseline;gap:.75rem;flex-wrap:wrap;min-height:44px;align-content:center;border-radius:6px}.SiteHeader_name__JIx5J{font-weight:500;text-transform:uppercase;letter-spacing:var(--tracking-label)}.SiteHeader_name__JIx5J,.SiteHeader_role__0xwvT{font-family:var(--font-mono);font-size:var(--text-label)}.SiteHeader_role__0xwvT{letter-spacing:var(--tracking-micro);color:var(--color-text-secondary)}.SiteHeader_nav__e653K{display:flex;margin-right:-.625rem}.SiteHeader_link__Xoue6{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:44px;min-width:44px;padding:0 .625rem;font-family:var(--font-mono);font-size:var(--text-label);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--color-text-secondary);transition:color .15s ease}.SiteHeader_index__AS3Cy{color:var(--color-text-tertiary);font-variant-numeric:tabular-nums}.SiteHeader_header__DpfeV[data-variant=bar] .SiteHeader_index__AS3Cy{display:none}.SiteHeader_link__Xoue6[aria-current=page]{color:var(--color-text-primary)}.SiteHeader_link__Xoue6[aria-current=page]:after,.SiteHeader_link__Xoue6[aria-current=page]:before{color:var(--color-brand)}.SiteHeader_link__Xoue6[aria-current=page]:before{content:"[";margin-right:.25em}.SiteHeader_link__Xoue6[aria-current=page]:after{content:"]";margin-left:.25em}@media (hover:hover) and (pointer:fine){.SiteHeader_link__Xoue6:hover{color:var(--color-text-primary)}}.SiteHeader_identity__rCDAB:focus-visible,.SiteHeader_link__Xoue6:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px;border-radius:6px}@media (max-width:420px){.SiteHeader_header__DpfeV[data-variant=bar] .SiteHeader_link__Xoue6{padding:0 .5rem}.SiteHeader_header__DpfeV[data-variant=bar] .SiteHeader_nav__e653K{margin-right:-.5rem}}.bookmarks_list__erxt0{padding:clamp(1.5rem,4vw,3rem) var(--gutter) clamp(3rem,8vw,6rem)}.bookmarks_row___mcVl{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.25rem 1rem;align-items:baseline;min-height:72px;padding:1.25rem 0;border-bottom:1px solid var(--color-border-subtle)}.bookmarks_title__yqb_Z{font-size:clamp(1.5rem,2.6vw,2.25rem);font-weight:560;letter-spacing:-.03em;line-height:1.05;color:var(--color-text-primary);transition:color .15s ease}.bookmarks_description__aRrpA{grid-row:2;font-size:.9375rem;color:var(--color-text-tertiary)}.bookmarks_where__4TeEJ{grid-row:1/span 2;align-self:center;font-size:.9375rem;color:var(--color-text-secondary);white-space:nowrap}@media (hover:hover) and (pointer:fine){.bookmarks_row___mcVl:hover .bookmarks_title__yqb_Z{color:var(--color-brand)}}.bookmarks_row___mcVl:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px;border-radius:4px}@media (min-width:900px){.bookmarks_row___mcVl{grid-template-columns:repeat(12,minmax(0,1fr));-moz-column-gap:clamp(1rem,2vw,2rem);column-gap:clamp(1rem,2vw,2rem)}.bookmarks_title__yqb_Z{grid-column:1/span 5}.bookmarks_description__aRrpA{grid-column:7/span 4;grid-row:1}.bookmarks_where__4TeEJ{grid-column:11/-1;grid-row:1;text-align:right}}.LabCard_card__Wjns0{display:grid;gap:1.5rem;padding:clamp(2rem,5vw,4rem) 0;border-radius:14px}.LabCard_media__STAs4{position:relative;overflow:hidden;aspect-ratio:16/10;border-radius:14px;background:var(--tint)}.LabCard_card__Wjns0[data-device] .LabCard_media__STAs4{aspect-ratio:4/5}.LabCard_device__yCbuT{inset:6% 0;display:flex;justify-content:center}.LabCard_device__yCbuT,.LabCard_shot__mRY24{position:absolute;transition:transform .5s var(--ease-out-strong)}.LabCard_shot__mRY24{inset:7%;overflow:hidden;border-radius:8px;box-shadow:0 1px 2px rgb(0 0 0/.12),0 18px 40px -18px rgb(0 0 0/.45)}.LabCard_image__8Eabf{-o-object-fit:cover;object-fit:cover}.LabCard_text__elWQ7{display:flex;flex-direction:column}.LabCard_meta__hJRHL{display:flex;flex-wrap:wrap;gap:.25rem 1.25rem;font-family:var(--font-mono);font-size:var(--text-micro);text-transform:uppercase;letter-spacing:var(--tracking-micro);color:var(--color-text-tertiary)}.LabCard_title__Tgr_Q{margin-top:.75rem;font-family:var(--font-display);font-size:clamp(1.75rem,3vw,2.75rem);font-weight:600;line-height:1.02;letter-spacing:-.02em;color:var(--color-text-primary);text-wrap:balance;transition:color .15s ease}.LabCard_summary___jh33{max-width:46ch;margin-top:1rem;line-height:1.6;color:var(--color-text-secondary);text-wrap:pretty}.LabCard_actions__DkAI0,.LabCard_summary___jh33{font-family:var(--font-mono);font-size:var(--text-label)}.LabCard_actions__DkAI0{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;margin-top:1.5rem;text-transform:uppercase;letter-spacing:var(--tracking-label)}.LabCard_open__WU7QG{color:var(--color-brand);transition:opacity .15s ease}.LabCard_live__5nXxB{display:inline-flex;align-items:center;gap:.5rem;color:var(--color-text-secondary)}.LabCard_live__5nXxB:before{content:"";width:7px;height:7px;border-radius:50%;background:#2f9e62}@media (hover:hover) and (pointer:fine){.LabCard_card__Wjns0:hover .LabCard_title__Tgr_Q{color:var(--color-brand)}.LabCard_card__Wjns0:hover .LabCard_open__WU7QG{text-decoration-color:currentColor}.LabCard_card__Wjns0:hover .LabCard_shot__mRY24{transform:translateY(-4px)}}.LabCard_card__Wjns0:focus-visible{outline:2px solid var(--color-brand);outline-offset:4px}@media (min-width:900px){.LabCard_card__Wjns0{grid-template-columns:repeat(12,minmax(0,1fr));-moz-column-gap:clamp(1rem,2vw,2rem);column-gap:clamp(1rem,2vw,2rem);align-items:center}.LabCard_media__STAs4{grid-column:1/span 7}.LabCard_text__elWQ7{grid-column:9/-1}.LabCard_card__Wjns0[data-device] .LabCard_media__STAs4{grid-column:1/span 5}.LabCard_card__Wjns0[data-device] .LabCard_text__elWQ7{grid-column:7/-1}.LabCard_card__Wjns0[data-side=end] .LabCard_media__STAs4{grid-column:6/-1;grid-row:1}.LabCard_card__Wjns0[data-side=end] .LabCard_text__elWQ7{grid-column:1/span 4;grid-row:1}.LabCard_card__Wjns0[data-side=end][data-device] .LabCard_media__STAs4{grid-column:8/-1}.LabCard_card__Wjns0[data-side=end][data-device] .LabCard_text__elWQ7{grid-column:1/span 6}}@media (prefers-reduced-motion:reduce){.LabCard_device__yCbuT,.LabCard_shot__mRY24,.LabCard_title__Tgr_Q{transition:none}}.about_body__UvAE_{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));-moz-column-gap:clamp(1rem,2vw,2rem);column-gap:clamp(1rem,2vw,2rem);row-gap:3rem;padding:clamp(2.5rem,6vw,5rem) var(--gutter) 0}.about_rail__3ybHp{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,9rem) minmax(0,1fr);gap:1.25rem;align-items:start}.about_portrait__33DSB{position:relative;aspect-ratio:4/5;overflow:hidden;border-radius:12px;background:var(--color-surface-1)}.about_photo__vsRWy{-o-object-fit:cover;object-fit:cover}.about_facts__2HYQ8{display:grid;gap:.875rem;font-size:.9375rem}.about_facts__2HYQ8 dt{font-size:.875rem;color:var(--color-text-tertiary)}.about_facts__2HYQ8 dd{margin-top:.125rem;color:var(--color-text-primary);overflow-wrap:anywhere}.about_facts__2HYQ8 a{display:inline-block;padding-block:.75rem;margin-block:-.75rem;text-decoration:underline;text-decoration-color:var(--color-border-default);text-underline-offset:.25em;transition:text-decoration-color .15s ease,color .15s ease}@media (hover:hover) and (pointer:fine){.about_facts__2HYQ8 a:hover{color:var(--color-brand);text-decoration-color:currentColor}}.about_facts__2HYQ8 a:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px;border-radius:3px}.about_text__EFGHg{grid-column:1/-1}@media (min-width:900px){.about_rail__3ybHp{grid-column:1/span 3;grid-template-columns:1fr;gap:1.75rem;position:sticky;top:2rem}.about_text__EFGHg{grid-column:5/-1}}.WorkExperience_section__OxNTH{padding:clamp(4rem,10vw,8rem) var(--gutter) clamp(2rem,6vw,4rem)}.WorkExperience_heading__ktqO0{font-family:var(--font-mono);font-size:var(--text-label);font-weight:500;text-transform:uppercase;letter-spacing:.1em;line-height:1;margin-bottom:clamp(1.5rem,4vw,2.5rem)}.WorkExperience_list__rBQwe{border-top:1px solid var(--color-border-default)}.WorkExperience_item__3c_oO{border-bottom:1px solid var(--color-border-subtle)}.WorkExperience_row__zvyrq{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.25rem 1rem;align-items:center;width:100%;min-height:64px;padding:1rem 0;text-align:left;cursor:pointer}.WorkExperience_period__LG3Hk{grid-column:1;font-family:var(--font-mono);font-size:var(--text-micro);text-transform:uppercase;letter-spacing:var(--tracking-micro);color:var(--color-text-tertiary);font-variant-numeric:tabular-nums}.WorkExperience_what__hlyjc{grid-column:1;display:flex;flex-direction:column;gap:.125rem}.WorkExperience_title__tiWg4{font-family:var(--font-display);font-size:1.25rem;font-weight:600;letter-spacing:-.01em;color:var(--color-text-primary);transition:color .15s ease}.WorkExperience_company__C2OCl{display:inline-flex;align-items:center;gap:.5rem;font-size:var(--text-micro);color:var(--color-text-secondary)}.WorkExperience_company__C2OCl,.WorkExperience_now__dKg2_{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:var(--tracking-micro)}.WorkExperience_now__dKg2_{padding:0 .375rem;border-radius:2px;background:color-mix(in srgb,var(--color-brand) 12%,transparent);color:var(--color-text-primary);font-size:.75rem;line-height:1.25rem}.WorkExperience_type__iAtX5{display:none;font-size:.875rem;color:var(--color-text-tertiary)}.WorkExperience_chevron__p974n{grid-column:2;grid-row:1/span 2;color:var(--color-text-tertiary);transition:transform .2s var(--ease-out-strong)}.WorkExperience_chevron__p974n[data-open]{transform:rotate(180deg)}.WorkExperience_panel__exUkl{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .22s var(--ease-out-strong),opacity .18s ease}.WorkExperience_panel__exUkl[data-open]{grid-template-rows:1fr;opacity:1}.WorkExperience_panelInner__7FvVQ{overflow:hidden}.WorkExperience_detail__sLFB9{display:grid;gap:.75rem;max-width:40rem;padding-bottom:1.5rem;font-size:1.0625rem;line-height:1.55;color:var(--color-text-secondary);text-wrap:pretty}.WorkExperience_skills__dsPQ1{font-size:.9375rem;color:var(--color-text-tertiary)}@media (hover:hover) and (pointer:fine){.WorkExperience_row__zvyrq:hover .WorkExperience_title__tiWg4{color:var(--color-brand)}}.WorkExperience_row__zvyrq:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px;border-radius:4px}@media (min-width:900px){.WorkExperience_panelInner__7FvVQ,.WorkExperience_row__zvyrq{grid-template-columns:repeat(12,minmax(0,1fr));-moz-column-gap:clamp(1rem,2vw,2rem);column-gap:clamp(1rem,2vw,2rem)}.WorkExperience_panelInner__7FvVQ{display:grid}.WorkExperience_period__LG3Hk{grid-column:1/span 3;grid-row:1;font-size:.9375rem}.WorkExperience_what__hlyjc{grid-column:4/span 6;grid-row:1;flex-direction:row;align-items:baseline;gap:1rem}.WorkExperience_type__iAtX5{display:block;grid-column:10/span 2;grid-row:1}.WorkExperience_chevron__p974n{grid-column:12;grid-row:1;justify-self:end}.WorkExperience_detail__sLFB9{grid-column:4/span 7}}@media (prefers-reduced-motion:reduce){.WorkExperience_chevron__p974n,.WorkExperience_panel__exUkl,.WorkExperience_title__tiWg4{transition:none}}