.fos{--bg:#0e0f0d;--bg-raised:#141513;--surface:#161715;--surface-solid:#151614;--surface-sunk:rgba(255,252,240,.025);--specimen:#080907;--ink:#ece8de;--ink-2:#b9b5aa;--ink-3:#8f8c83;--ink-4:#5d5b55;--line:hsla(43,27%,90%,.09);--line-2:hsla(43,27%,90%,.16);--line-3:hsla(43,27%,90%,.28);--blaze:#eb7a42;--blaze-ink:#f08a55;--blaze-soft:rgba(235,122,66,.14);--on-blaze:#120b06;--topo:236,232,222;--topo-alpha:0.075;--topo-index-alpha:0.13;--topo-glow-alpha:0.26;--shadow-window:0 1px 0 hsla(0,0%,100%,.04) inset,0 24px 60px -24px rgba(0,0,0,.7),0 2px 8px rgba(0,0,0,.35);--shadow-focus:0 1px 0 hsla(0,0%,100%,.05) inset,0 40px 80px -30px rgba(0,0,0,.85),0 2px 10px rgba(0,0,0,.4);--scrim:rgba(6,7,6,.62);--grain-opacity:0.03;--paper-grid:transparent;--sans:var(--font-fos-sans),"Helvetica Neue",Helvetica,Arial,sans-serif;--mono:var(--font-fos-mono),ui-monospace,"SF Mono",Menlo,monospace;--fs-mega:clamp(64px,min(8.6vw,15.5vh),156px);--fs-display:clamp(44px,6.2vw,112px);--fs-h1:clamp(34px,3.6vw,60px);--fs-h2:clamp(26px,2.4vw,38px);--fs-lede:clamp(20px,1.7vw,27px);--fs-body:15px;--fs-small:13px;--fs-label:11px;--fs-micro:10px;--bar-h:40px;--gutter:clamp(20px,3.9vw,56px);--radius:3px;--radius-window:6px;--ease-out:cubic-bezier(0.2,0.8,0.2,1);--ease-in-out:cubic-bezier(0.65,0,0.35,1);--t-fast:150ms;--t-med:240ms;--t-slow:420ms;color-scheme:dark}html.light .fos{--bg:#ece7db;--bg-raised:#f3efe5;--surface:#f4f0e7;--surface-solid:#f4f0e6;--surface-sunk:rgba(60,45,20,.035);--specimen:#121310;--ink:#1c1b17;--ink-2:#45423a;--ink-3:#625e54;--ink-4:#a39d8f;--line:rgba(40,32,18,.12);--line-2:rgba(40,32,18,.2);--line-3:rgba(40,32,18,.34);--blaze:#c24e17;--blaze-ink:#a8410f;--blaze-soft:rgba(194,78,23,.1);--on-blaze:#fff8f0;--topo:132,86,44;--topo-alpha:0.16;--topo-index-alpha:0.28;--topo-glow-alpha:0.42;--shadow-window:0 1px 0 hsla(0,0%,100%,.6) inset,0 22px 50px -26px rgba(60,40,10,.35),0 1px 3px rgba(60,40,10,.12);--shadow-focus:0 1px 0 hsla(0,0%,100%,.7) inset,0 36px 70px -30px rgba(60,40,10,.45),0 2px 6px rgba(60,40,10,.14);--scrim:rgba(40,32,18,.28);--grain-opacity:0.04;--paper-grid:rgba(40,32,18,.045);color-scheme:light}.fos{position:relative;min-height:100vh;min-height:100dvh;background:var(--bg);color:var(--ink);font-family:var(--sans);font-size:var(--fs-body);line-height:1.55;font-feature-settings:"ss01" 1,"cv11" 1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;transition:background-color var(--t-slow) var(--ease-out),color var(--t-slow) var(--ease-out)}.fos ::-moz-selection{background:var(--blaze);color:var(--on-blaze)}.fos ::selection{background:var(--blaze);color:var(--on-blaze)}.fos :where(a){color:inherit;text-decoration:none}.fos :where(button){font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}.fos :where(h1,h2,h3,h4,p,ul,ol,figure){margin:0}.fos :where(ul,ol){list-style:none;padding:0}.fos :focus-visible{outline:1.5px solid var(--blaze);outline-offset:3px;border-radius:1px}.fos :focus:not(:focus-visible){outline:none}.fos[data-custom-cursor=on],.fos[data-custom-cursor=on] *{cursor:none}.fos[data-custom-cursor=on] input,.fos[data-custom-cursor=on] textarea{cursor:text}.fos .label{font-size:var(--fs-label);line-height:1.35;letter-spacing:.01em;font-variant-numeric:tabular-nums}.fos .label,.fos .label-caps{font-family:var(--mono);color:var(--ink-3)}.fos .label-caps{font-size:var(--fs-micro);line-height:1.3;letter-spacing:.09em;text-transform:uppercase;font-variant-numeric:tabular-nums}.fos .blaze{color:var(--blaze-ink)}.fos .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.fos .skip-link{position:fixed;left:12px;top:8px;z-index:1000;padding:10px 14px;background:var(--blaze);color:var(--on-blaze);font-family:var(--mono);font-size:var(--fs-small);transform:translateY(-160%);transition:transform var(--t-med) var(--ease-out)}.fos .skip-link:focus-visible{transform:none}@media (prefers-reduced-motion:reduce){.fos *,.fos :after,.fos :before{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important;scroll-behavior:auto!important}}html:has(.fos) body{background:#0e0f0d}html.light:has(.fos) body{background:#ece7db}.primitives_systemLabel__whXoB{display:inline-flex;align-items:baseline;gap:.5ch;white-space:nowrap}.primitives_quiet__0CScA{color:var(--ink-3)}.primitives_ink__5qiGU{color:var(--ink)}.primitives_blaze__nkx4z{color:var(--blaze-ink)}.primitives_slash__SJtYr{color:var(--ink-4)}.primitives_count___V04u{color:inherit}.primitives_coordinate___7wi3{white-space:nowrap}.primitives_coordSep__hdBJQ{color:var(--ink-4);margin:0 .15em}.primitives_dot__rs1rv{position:relative;display:inline-block;width:6px;height:6px;flex:none;background:var(--blaze);border-radius:50%}.primitives_live___Sm5c:after{content:"";position:absolute;inset:-4px;border-radius:50%;border:1px solid var(--blaze);opacity:0;animation:primitives_ping__VHCg2 2.8s var(--ease-out) infinite}@keyframes primitives_ping__VHCg2{0%{transform:scale(.5);opacity:.7}70%,to{transform:scale(1.6);opacity:0}}.primitives_icon__6hxqc{display:block;flex:none}.primitives_rule__A1c70{display:block;width:100%;height:20px;fill:none;stroke:rgba(var(--topo),calc(var(--topo-index-alpha) * 1.6));stroke-width:1}.primitives_signal__kr8ll{display:inline-flex;align-items:flex-end;gap:2px;height:12px}.primitives_signal__kr8ll span{width:2px;background:var(--line-3);transition:background-color var(--t-med) var(--ease-out)}.primitives_signal__kr8ll .primitives_barOn__n87ES{background:var(--blaze)}.SystemBar_bar__pvOZz{position:fixed;top:0;left:0;right:0;z-index:60;height:var(--bar-h);display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:0 10px 0 14px;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--bg) 78%,transparent);backdrop-filter:blur(16px) saturate(1.1)}.SystemBar_left__A8cn8{display:flex;align-items:center;min-width:0}.SystemBar_brand__rWAhq{display:flex;align-items:center;gap:10px;height:28px;padding:0 8px 0 4px;margin-left:-4px;border-radius:var(--radius);white-space:nowrap;transition:background-color var(--t-fast) var(--ease-out)}.SystemBar_brand__rWAhq:hover{background:var(--surface-sunk)}.SystemBar_brand__rWAhq:active{transform:translateY(1px)}.SystemBar_mark__Nlqnv{width:5px;height:11px;background:var(--blaze);flex:none}.SystemBar_name__UfRbu{font-size:13px;font-weight:560;letter-spacing:-.005em;color:var(--ink)}.SystemBar_os__9zkm0{font-family:var(--mono);font-size:var(--fs-label);color:var(--ink-3)}.SystemBar_right__zwCIK{display:flex;align-items:center;justify-content:flex-end;gap:2px;min-width:0}.SystemBar_coord__epgcY{padding:0 10px}@media (max-width:1180px){.SystemBar_coord__epgcY{display:none}}.SystemBar_clock__tuLe1{display:inline-flex;align-items:baseline;gap:6px;padding:0 10px;color:var(--ink-2);white-space:nowrap}.SystemBar_clockCode__2GzRn{color:var(--ink-3)}.SystemBar_clockZone__Y2May{color:var(--ink-4)}.SystemBar_control__KGOID{display:inline-flex;align-items:center;gap:7px;height:28px;padding:0 9px;border-radius:var(--radius);color:var(--ink-2);white-space:nowrap;transition:background-color var(--t-fast) var(--ease-out),color var(--t-fast) var(--ease-out),transform var(--t-fast) var(--ease-out)}.SystemBar_control__KGOID:hover{background:var(--surface-sunk);color:var(--ink)}.SystemBar_control__KGOID:active{transform:translateY(1px)}.SystemBar_control__KGOID[aria-pressed=false]{color:var(--ink-3)}.SystemBar_controlIcon__in6Ze{flex:none}.SystemBar_controlLabel__iTg_z{font-family:var(--mono);font-size:var(--fs-label)}.SystemBar_status__4JsiN{gap:9px;margin-left:4px;border-left:1px solid var(--line);border-radius:0;padding-left:14px}.SystemBar_popWrap__PFlBu{position:relative}.SystemBar_compass__YP447{position:relative;width:32px;height:28px;display:grid;place-items:center;color:var(--ink-2);border-radius:var(--radius);transition:background-color var(--t-fast) var(--ease-out)}.SystemBar_compass__YP447:hover{background:var(--surface-sunk)}.SystemBar_needle__wKpmB{position:absolute;left:50%;top:50%;width:2px;height:12px;margin:-6px 0 0 -1px;display:flex;flex-direction:column}.SystemBar_needleNorth__nGDWn{flex:1;background:var(--blaze)}.SystemBar_needleSouth__h1j33{flex:1;background:var(--ink-3)}.SystemBar_popover__dCFuh{position:absolute;top:calc(100% + 10px);right:0;z-index:80;width:280px;display:flex;flex-direction:column;gap:10px;padding:14px 16px 16px;background:var(--surface-solid);border:1px solid var(--line-2);border-radius:var(--radius-window);box-shadow:var(--shadow-focus);transform-origin:top right}.SystemBar_popText__15_np{font-size:15px;line-height:1.45;color:var(--ink);text-wrap:pretty}.SystemBar_menu__ufaTf{width:300px}.SystemBar_rows__DY5l6{margin:0;display:flex;flex-direction:column;border-top:1px solid var(--line)}.SystemBar_row__S5ZRa{display:grid;grid-template-columns:76px 1fr;gap:12px;padding:7px 0;border-bottom:1px solid var(--line);font-family:var(--mono);font-size:var(--fs-label)}.SystemBar_row__S5ZRa dt{color:var(--ink-3)}.SystemBar_row__S5ZRa dd{margin:0;color:var(--ink);font-variant-numeric:tabular-nums}.SystemBar_hint__TFYMc{font-size:var(--fs-small);color:var(--ink-3);line-height:1.45}.SystemBar_bar__pvOZz[data-compact=true]{--bar-h:52px;height:calc(var(--bar-h) + env(safe-area-inset-top));padding:env(safe-area-inset-top) 6px 0 16px}.SystemBar_bar__pvOZz[data-compact=true] .SystemBar_os__9zkm0{display:none}.SystemBar_bar__pvOZz[data-compact=true] .SystemBar_brand__rWAhq{height:44px}.SystemBar_bar__pvOZz[data-compact=true] .SystemBar_name__UfRbu{font-size:15px}.SystemBar_bar__pvOZz[data-compact=true] .SystemBar_control__KGOID{width:44px;height:44px;justify-content:center;padding:0}.SystemBar_bar__pvOZz[data-compact=true] .SystemBar_clock__tuLe1{padding:0 6px}.Boot_boot__4xUq8{position:fixed;inset:0;z-index:200;pointer-events:none;color:var(--ink);transition:opacity .38s var(--ease-out)}.Boot_boot__4xUq8[data-out=true]{opacity:0}.Boot_boot__4xUq8[data-quick=true] .Boot_block__0hCPg,.Boot_boot__4xUq8[data-quick=true] .Boot_progress__BVkDW{visibility:hidden}.Boot_block__0hCPg{position:absolute;left:var(--gutter);top:38vh;display:flex;flex-direction:column;gap:18px;max-width:calc(100vw - 2 * var(--gutter))}.Boot_init__ln82Z{display:flex;align-items:baseline;gap:8px;font-family:var(--mono);font-size:var(--fs-label);color:var(--ink-3)}.Boot_version__pt7Kz{color:var(--ink-2);margin-right:8px}.Boot_dots__IkX7L{display:inline-flex;gap:3px}.Boot_dots__IkX7L span{width:3px;height:3px;background:var(--ink-3);animation:Boot_dot__9TDtm .9s var(--ease-in-out) infinite}.Boot_dots__IkX7L span:nth-child(2){animation-delay:.15s}.Boot_dots__IkX7L span:nth-child(3){animation-delay:.3s}@keyframes Boot_dot__9TDtm{0%,to{opacity:.2}50%{opacity:1}}.Boot_identity__CZTpp{display:flex;flex-direction:column;gap:8px}.Boot_name__trEUj{font-size:clamp(36px,4.4vw,64px);line-height:.95;font-weight:480;letter-spacing:-.045em}.Boot_sub__YVL0v{font-family:var(--mono);font-size:var(--fs-label);color:var(--ink-2)}.Boot_sep__xJ3Ms{margin:0 8px;color:var(--ink-4)}.Boot_status__Ky8Bq{display:flex;align-items:center;flex-wrap:wrap;gap:10px;font-size:15px;color:var(--ink)}.Boot_statusLabel__1XgHU{font-family:var(--mono);font-size:var(--fs-micro);letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3)}.Boot_statusDot__tIAGe{width:6px;height:6px;border-radius:50%;background:var(--blaze)}.Boot_progress__BVkDW{position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--line)}.Boot_bar__A2eLY{display:block;height:100%;background:var(--blaze);transform-origin:left;animation:Boot_load__icQDh 1.05s cubic-bezier(.3,.1,.2,1) forwards}@keyframes Boot_load__icQDh{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.Cursor_dot__JSEBf,.Cursor_ring__vtjuB{position:fixed;left:0;top:0;z-index:1000;pointer-events:none;opacity:0;transition:opacity .2s var(--ease-out);will-change:transform}.Cursor_dot__JSEBf[data-visible=true],.Cursor_ring__vtjuB[data-visible=true]{opacity:1}.Cursor_dot__JSEBf{width:0;height:0}.Cursor_dot__JSEBf:before{content:"";position:absolute;left:-2.5px;top:-2.5px;width:5px;height:5px;border-radius:50%;background:var(--blaze);transition:transform .18s var(--ease-out)}.Cursor_dot__JSEBf[data-state=text]:before{transform:scale(0)}.Cursor_ring__vtjuB{width:0;height:0}.Cursor_ringShape__fdaEJ{position:absolute;left:-13px;top:-13px;width:26px;height:26px;border:1px solid var(--line-3);border-radius:50%;transform:scale(.55);opacity:.8;transition:transform .26s var(--ease-out),border-color .26s var(--ease-out),opacity .2s var(--ease-out),border-radius .26s var(--ease-out)}.Cursor_ring__vtjuB[data-state=hover] .Cursor_ringShape__fdaEJ{transform:scale(1.3);border-color:var(--ink-2);border-radius:3px;opacity:1}.Cursor_ring__vtjuB[data-state=text] .Cursor_ringShape__fdaEJ{opacity:0;transform:scale(.2)}.Cursor_ring__vtjuB[data-down=true] .Cursor_ringShape__fdaEJ{transform:scale(.9)}.Cursor_label__ck8AN{position:absolute;left:22px;top:12px;font-family:var(--mono);font-size:var(--fs-micro);letter-spacing:.04em;white-space:nowrap;color:var(--ink);background:var(--surface-solid);border:1px solid var(--line-2);padding:2px 5px;opacity:0;transform:translateY(-3px);transition:opacity .18s var(--ease-out),transform .22s var(--ease-out);font-variant-numeric:tabular-nums}.Cursor_label__ck8AN:empty{display:none}.Cursor_ring__vtjuB[data-state=hover] .Cursor_label__ck8AN,.Cursor_ring__vtjuB[data-trail=true] .Cursor_label__ck8AN{opacity:1;transform:none}.Contact_contact__Wyozb{display:flex;flex-direction:column;padding:20px 24px 22px}.Contact_head__MDm_B{display:flex;justify-content:space-between;align-items:center;padding-bottom:18px}.Contact_channel__yw3IC{display:inline-flex;align-items:center;gap:10px}.Contact_channel__yw3IC .label-caps{color:var(--blaze-ink)}.Contact_signalWrap__CCR73{display:inline-flex;align-items:center;gap:8px}.Contact_question__J5e6I{font-size:clamp(28px,2.6vw,38px);line-height:1.06;font-weight:480;letter-spacing:-.032em;color:var(--ink);text-wrap:balance;max-width:16ch}.Contact_sub__vmi_u{margin-top:14px;font-size:15px;line-height:1.5;color:var(--ink-2);max-width:38ch}.Contact_actions__kXjLh{margin:24px 0 22px}.Contact_cta__5Fsao{display:inline-flex;align-items:center;gap:10px;height:46px;padding:0 14px;font-family:var(--mono);font-size:13px;letter-spacing:.02em;color:var(--on-blaze);background:var(--blaze);border-radius:var(--radius);transition:transform var(--t-fast) var(--ease-out),gap var(--t-med) var(--ease-out),filter var(--t-fast) var(--ease-out)}.Contact_cta__5Fsao:hover{gap:14px;filter:brightness(1.06)}.Contact_cta__5Fsao:active{transform:translateY(1px) scale(.99)}.Contact_bracket__l2U_w{opacity:.55}.Contact_lines__T99ax{margin:0;border-top:1px solid var(--line)}.Contact_line__Ezowh{display:grid;grid-template-columns:92px 1fr;gap:12px;align-items:baseline;padding:11px 0;border-bottom:1px solid var(--line)}.Contact_line__Ezowh dt{font-family:var(--mono);font-size:var(--fs-label);color:var(--ink-3)}.Contact_line__Ezowh dd{margin:0;display:flex;flex-wrap:wrap;align-items:baseline;-moz-column-gap:12px;column-gap:12px;row-gap:2px;font-size:14px;color:var(--ink)}.Contact_link__OCEKw{display:inline-flex;align-items:center;gap:6px;background-image:linear-gradient(var(--line-3),var(--line-3));background-size:100% 1px;background-position:0 100%;background-repeat:no-repeat;transition:background-size var(--t-med) var(--ease-out),color var(--t-fast)}.Contact_link__OCEKw:hover{background-image:linear-gradient(var(--blaze),var(--blaze))}.Contact_copy__VBBsY{font-family:var(--mono);font-size:var(--fs-label);color:var(--ink-3);padding:2px 6px;border:1px solid var(--line-2);border-radius:var(--radius);transition:color var(--t-fast),border-color var(--t-fast)}.Contact_copy__VBBsY:hover{color:var(--ink);border-color:var(--line-3)}.Contact_rel__x6ouC{font-family:var(--mono);font-size:var(--fs-label);color:var(--ink-3)}@media (max-width:768px){.Contact_contact__Wyozb{padding:4px 0 8px}.Contact_cta__5Fsao{height:52px;width:100%;justify-content:center}.Contact_line__Ezowh{padding:14px 0}.Contact_copy__VBBsY{min-height:36px;padding:0 12px}}.Dock_dock__eVXdX{position:fixed;left:50%;bottom:18px;z-index:50;translate:-50% 0;display:flex;align-items:stretch;background:var(--surface);border:1px solid var(--line-2);border-radius:var(--radius-window);box-shadow:var(--shadow-window)}.Dock_list__8Cwi5{display:flex}.Dock_list__8Cwi5 li+li{border-left:1px solid var(--line)}.Dock_item__WU3XP{position:relative;display:flex;align-items:baseline;gap:8px;height:46px;padding:0 18px;transition:background-color var(--t-fast) var(--ease-out)}.Dock_item__WU3XP:hover{background:var(--surface-sunk)}.Dock_item__WU3XP:active .Dock_label___tdCj,.Dock_item__WU3XP:active .Dock_number__KZmXA{transform:translateY(1px)}.Dock_list__8Cwi5 li:first-child .Dock_item__WU3XP{border-radius:var(--radius-window) 0 0 var(--radius-window)}.Dock_number__KZmXA{font-family:var(--mono);font-size:var(--fs-micro);letter-spacing:.04em;color:var(--ink-4);font-variant-numeric:tabular-nums}.Dock_label___tdCj,.Dock_number__KZmXA{align-self:center;transition:color var(--t-fast) var(--ease-out),transform var(--t-fast) var(--ease-out)}.Dock_label___tdCj{font-size:14px;font-weight:500;letter-spacing:-.005em;color:var(--ink-2)}.Dock_item__WU3XP:hover .Dock_label___tdCj,.Dock_item__WU3XP[data-open=true] .Dock_label___tdCj{color:var(--ink)}.Dock_item__WU3XP:hover .Dock_number__KZmXA{color:var(--ink-3)}.Dock_item__WU3XP[data-top=true] .Dock_number__KZmXA{color:var(--blaze-ink)}.Dock_tick__Fg4aF{position:absolute;top:-1px;left:18px;right:18px;height:2px;background:var(--blaze);transform:scaleX(0);transform-origin:left;opacity:.45;transition:transform var(--t-med) var(--ease-out),opacity var(--t-med) var(--ease-out)}.Dock_item__WU3XP[data-open=true] .Dock_tick__Fg4aF{transform:scaleX(.35)}.Dock_item__WU3XP[data-top=true] .Dock_tick__Fg4aF{transform:scaleX(1);opacity:1}.Dock_clear__g09NZ{display:grid;place-items:center;width:46px;border-left:1px solid var(--line);color:var(--ink-3);transition:color var(--t-fast) var(--ease-out),background-color var(--t-fast) var(--ease-out);border-radius:0 var(--radius-window) var(--radius-window) 0}.Dock_clear__g09NZ:hover{color:var(--ink);background:var(--surface-sunk)}.FieldNotes_note__R_pr7{display:flex;flex-direction:column;gap:12px;padding:22px 22px 20px}.FieldNotes_note__R_pr7[data-compact=true]{padding:0;gap:10px}.FieldNotes_noteHead__2FSdR{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.FieldNotes_noteNum__1MC3B{color:var(--blaze-ink)}.FieldNotes_topic__5YDjS{font-family:var(--mono);font-size:var(--fs-label);color:var(--ink-3)}.FieldNotes_body__EVwPh{font-size:20px;line-height:1.34;letter-spacing:-.014em;color:var(--ink);text-wrap:pretty;max-width:34ch}.FieldNotes_note__R_pr7[data-compact=true] .FieldNotes_body__EVwPh{font-size:19px;max-width:30ch}.FieldNotes_noteFoot__iV_KD{display:flex;justify-content:space-between}.FieldNotes_intro__bPrpq,.FieldNotes_module__YhJep{display:flex;flex-direction:column}.FieldNotes_intro__bPrpq{gap:14px;padding:20px 22px 16px;border-bottom:1px solid var(--line)}.FieldNotes_lede__oG5_3{font-size:var(--fs-small);color:var(--ink-2);max-width:44ch;line-height:1.5}.FieldNotes_filters__apmXi{display:flex;flex-wrap:wrap;gap:4px}.FieldNotes_filter__Fv0Gz{height:26px;padding:0 9px;font-family:var(--mono);font-size:var(--fs-label);color:var(--ink-3);border:1px solid transparent;border-radius:var(--radius);transition:color var(--t-fast) var(--ease-out),border-color var(--t-fast) var(--ease-out)}.FieldNotes_filter__Fv0Gz:hover{color:var(--ink)}.FieldNotes_filter__Fv0Gz[aria-pressed=true]{color:var(--ink);border-color:var(--line-3)}.FieldNotes_list__gytnN{padding-bottom:12px}.FieldNotes_rule__D5m32{margin:0 22px;width:calc(100% - 44px)}@media (max-width:768px){.FieldNotes_intro__bPrpq{padding:8px 0 16px}.FieldNotes_note__R_pr7{padding:22px 0}.FieldNotes_rule__D5m32{margin:0;width:100%}.FieldNotes_filter__Fv0Gz{height:44px;padding:0 12px}.FieldNotes_body__EVwPh{font-size:21px}}.FieldWindow_window__efZIU{position:absolute;display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--line-2);border-radius:var(--radius-window);box-shadow:var(--shadow-window);outline:none;transition:border-color var(--t-med) var(--ease-out),box-shadow var(--t-slow) var(--ease-out)}.FieldWindow_window__efZIU[data-focused=true]{border-color:var(--line-3);box-shadow:var(--shadow-focus)}.FieldWindow_window__efZIU:focus-visible{outline:1px solid color-mix(in srgb,var(--blaze) 50%,transparent);outline-offset:4px}.FieldWindow_panel__1aqhv{position:relative}.FieldWindow_ticks__JRtuM{position:absolute;inset:-7px;pointer-events:none;opacity:0;transition:opacity var(--t-med) var(--ease-out);--tick:var(--ink-4);background:linear-gradient(var(--tick),var(--tick)) 0 0 /7px 1px,linear-gradient(var(--tick),var(--tick)) 0 0 /1px 7px,linear-gradient(var(--tick),var(--tick)) 100% 0 /7px 1px,linear-gradient(var(--tick),var(--tick)) 100% 0 /1px 7px,linear-gradient(var(--tick),var(--tick)) 0 100% /7px 1px,linear-gradient(var(--tick),var(--tick)) 0 100% /1px 7px,linear-gradient(var(--tick),var(--tick)) 100% 100% /7px 1px,linear-gradient(var(--tick),var(--tick)) 100% 100% /1px 7px;background-repeat:no-repeat}.FieldWindow_window__efZIU[data-focused=true] .FieldWindow_ticks__JRtuM{opacity:1}.FieldWindow_bar__x21WV{position:relative;display:flex;align-items:center;gap:16px;height:38px;padding:0 8px 0 14px;border-bottom:1px solid var(--line);flex:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:none}.FieldWindow_panel__1aqhv .FieldWindow_bar__x21WV{touch-action:auto}.FieldWindow_titleGroup__sNrV6{display:flex;align-items:baseline;gap:10px;min-width:0;flex:1}.FieldWindow_number__TGtvZ{font-family:var(--mono);font-size:var(--fs-micro);letter-spacing:.06em;color:var(--ink-4);font-variant-numeric:tabular-nums}.FieldWindow_window__efZIU[data-focused=true] .FieldWindow_number__TGtvZ{color:var(--blaze-ink)}.FieldWindow_title__5ShTB{font-family:var(--mono);font-size:var(--fs-label);font-weight:400;letter-spacing:.02em;color:var(--ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.FieldWindow_panel__1aqhv .FieldWindow_title__5ShTB,.FieldWindow_window__efZIU[data-focused=true] .FieldWindow_title__5ShTB{color:var(--ink)}.FieldWindow_meta__O0WJg{font-family:var(--mono);font-size:var(--fs-micro);color:var(--ink-3);white-space:nowrap;display:flex;align-items:center;gap:10px;letter-spacing:.04em;font-variant-numeric:tabular-nums}.FieldWindow_close__s67Jq{width:26px;height:26px;display:grid;place-items:center;color:var(--ink-3);border-radius:var(--radius);transition:color var(--t-fast) var(--ease-out),background-color var(--t-fast) var(--ease-out),transform var(--t-fast) var(--ease-out)}.FieldWindow_close__s67Jq:hover{color:var(--ink);background:var(--surface-sunk)}.FieldWindow_close__s67Jq:active{transform:scale(.92)}.FieldWindow_toolbar__jsnSp{flex:none;border-bottom:1px solid var(--line)}.FieldWindow_body__43xTz{position:relative;flex:1;min-height:0;overflow:auto;background:var(--surface);border-radius:0 0 var(--radius-window) var(--radius-window);contain:paint;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--line-2) transparent}.ProjectPlate_plate__HUVSx{--mx:0.5;--my:0.5;position:relative;overflow:hidden;background:var(--bg-raised);isolation:isolate}.ProjectPlate_card__J96DG{aspect-ratio:16/10}.ProjectPlate_hero__9ntEg,.ProjectPlate_stage__wDLqx{height:100%}.ProjectPlate_canvas__imNy_{position:absolute;left:-16px;top:-16px;width:calc(100% + 32px);height:calc(100% + 32px);transform:translate3d(calc((.5 - var(--mx)) * 10px),calc((.5 - var(--my)) * 10px),0);transition:transform .6s var(--ease-out)}.ProjectPlate_frame__Z3JDm{position:absolute;inset:10px;border:1px solid var(--line-2);pointer-events:none;background-image:linear-gradient(90deg,var(--line-3) 1px,transparent 1px),linear-gradient(90deg,var(--line-3) 1px,transparent 1px),linear-gradient(var(--line-3) 1px,transparent 1px),linear-gradient(var(--line-3) 1px,transparent 1px);background-size:10% 5px,10% 5px,5px 10%,5px 10%;background-position:0 0,0 100%,0 0,100% 0;background-repeat:repeat-x,repeat-x,repeat-y,repeat-y}.ProjectPlate_corner__6af9j{position:absolute;top:18px;z-index:1;font-family:var(--mono);font-size:var(--fs-micro);letter-spacing:.06em;color:var(--ink-3);background:var(--bg-raised);padding:1px 5px;font-variant-numeric:tabular-nums}.ProjectPlate_tl__XtI0o{left:18px}.ProjectPlate_tr__KbUK6{right:18px;text-transform:uppercase}.ProjectPlate_crossX__1bw2V,.ProjectPlate_crossY__fykA6{position:absolute;z-index:1;background:var(--line-3);opacity:0;pointer-events:none;transition:opacity var(--t-med) var(--ease-out)}.ProjectPlate_crossX__1bw2V{left:10px;right:10px;height:1px;top:calc(var(--my) * 100%)}.ProjectPlate_crossY__fykA6{top:10px;bottom:10px;width:1px;left:calc(var(--mx) * 100%)}.ProjectPlate_readout__0_nXG{position:absolute;z-index:2;left:calc(var(--mx) * 100%);top:calc(var(--my) * 100%);transform:translate(8px,8px);font-family:var(--mono);font-size:var(--fs-micro);color:var(--ink);background:var(--bg-raised);padding:2px 5px;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity var(--t-med) var(--ease-out);font-variant-numeric:tabular-nums}.ProjectPlate_plate__HUVSx[data-hover=true] .ProjectPlate_crossX__1bw2V,.ProjectPlate_plate__HUVSx[data-hover=true] .ProjectPlate_crossY__fykA6,.ProjectPlate_plate__HUVSx[data-hover=true] .ProjectPlate_readout__0_nXG{opacity:1}@media (hover:none){.ProjectPlate_crossX__1bw2V,.ProjectPlate_crossY__fykA6,.ProjectPlate_readout__0_nXG{display:none}}.Home_intro__N8HCG{display:flex;flex-direction:column;align-items:flex-start}.Home_eyebrow__vDR2H{display:flex;align-items:center;gap:12px;margin-bottom:clamp(14px,2.4vh,26px)}.Home_name__WSFkX{font-size:var(--fs-mega);line-height:.86;font-weight:480;letter-spacing:-.052em;margin-left:-.055em;color:var(--ink);white-space:nowrap}.Home_nameInner__4iViB{display:inline-block}.Home_nameInner__4iViB [data-l]{display:inline-block;font-variation-settings:"wght" 480;transition:font-variation-settings .38s var(--ease-out),color .22s var(--ease-out)}.Home_nameInner__4iViB [data-l][data-state=pending]{color:var(--ink-4)}.Home_nameInner__4iViB [data-l][data-state=active]{color:var(--blaze-ink)}.Home_nameInner__4iViB [data-l][data-state]{text-align:center;transition:none}.Home_space__ROxbT{width:.2em}.Home_statement___93zT{margin-top:clamp(18px,3.4vh,36px);max-width:19ch;font-size:var(--fs-lede);line-height:1.18;font-weight:450;letter-spacing:-.02em;color:var(--ink);text-wrap:balance}.Home_support__IZQZE{margin-top:14px;max-width:46ch;font-size:var(--fs-body);line-height:1.55;color:var(--ink-2);text-wrap:pretty}.Home_actions__bgBqZ{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:clamp(18px,3.2vh,30px)}.Home_primary__1zRWF{display:inline-flex;align-items:center;gap:12px;height:40px;padding:0 16px;background:var(--ink);color:var(--bg);font-size:14px;font-weight:540;border-radius:var(--radius);transition:transform var(--t-fast) var(--ease-out),background-color var(--t-fast) var(--ease-out)}.Home_primary__1zRWF:hover{background:var(--blaze);color:var(--on-blaze)}.Home_primary__1zRWF:active{transform:translateY(1px) scale(.99)}.Home_primaryCount__vzfdA{font-family:var(--mono);font-size:var(--fs-micro);opacity:.6}.Home_ghost__sDPj1{display:inline-flex;align-items:center;gap:10px;height:40px;padding:0 14px;border:1px solid var(--line-2);border-radius:var(--radius);font-family:var(--mono);font-size:var(--fs-label);color:var(--ink-2);transition:border-color var(--t-fast) var(--ease-out),color var(--t-fast) var(--ease-out),transform var(--t-fast) var(--ease-out)}.Home_ghost__sDPj1:hover{border-color:var(--line-3);color:var(--ink)}.Home_ghost__sDPj1:active{transform:translateY(1px)}.Home_intro__N8HCG[data-compact=true] .Home_name__WSFkX{font-size:clamp(52px,17vw,84px);white-space:normal;line-height:.88}.Home_intro__N8HCG[data-compact=true] .Home_statement___93zT{font-size:23px;max-width:17ch}.Home_stage__SS_q1{position:relative;min-height:0;height:100%}.Home_preview__z0DsL{position:absolute;inset:0;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(220px,1fr);background:var(--surface);border:1px solid var(--line-2);border-radius:var(--radius-window);box-shadow:var(--shadow-focus);overflow:hidden}.Home_previewPlate__eLed7{position:relative;min-height:0;border-right:1px solid var(--line)}.Home_previewInfo__ylOyq{position:relative;overflow:hidden;display:flex;flex-direction:column;gap:12px;padding:18px 20px 20px;min-width:0}.Home_previewInfo__ylOyq:after{content:"";position:absolute;left:0;right:0;bottom:0;height:56px;background:linear-gradient(to bottom,transparent,var(--surface) 85%);pointer-events:none;opacity:0;transition:opacity var(--t-med) var(--ease-out)}.Home_previewInfo__ylOyq[data-overflow=true]:after{opacity:1}.Home_previewTitle__w4pFL{font-size:clamp(26px,2.3vw,36px);line-height:1.08;font-weight:500;letter-spacing:-.025em;color:var(--ink);text-wrap:balance}.Home_previewThesis__fEhWx{font-size:var(--fs-small);line-height:1.5;color:var(--ink-2);text-wrap:pretty}.Home_previewMeta__nHpCC{margin:auto 0 0;display:flex;flex-direction:column;border-top:1px solid var(--line)}.Home_previewMeta__nHpCC div{display:grid;grid-template-columns:64px 1fr;gap:10px;padding:7px 0;border-bottom:1px solid var(--line);font-size:var(--fs-small)}.Home_previewMeta__nHpCC dt{font-family:var(--mono);font-size:var(--fs-label);color:var(--ink-3);padding-top:1px}.Home_previewMeta__nHpCC dd{margin:0;color:var(--ink)}.Lab_lab__dy23z{display:flex;flex-direction:column}.Lab_lede__Haa4k{padding:20px max(22px,calc(100% - 60ch)) 18px 22px;font-size:var(--fs-small);line-height:1.5;color:var(--ink-2);border-bottom:1px solid var(--line)}.Lab_bench__7Tmyu{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) minmax(0,1fr);min-height:330px}.Lab_bench__7Tmyu>li{display:flex;min-height:0}.Lab_bench__7Tmyu>li+li{border-left:1px solid var(--line)}.Lab_item__N0NQh{--rx:0deg;--ry:0deg;flex:1;display:flex;flex-direction:column;gap:16px;padding:20px;transition:background-color var(--t-med) var(--ease-out)}.Lab_item__N0NQh:hover{background:var(--surface-sunk)}.Lab_device__lrmqV{position:relative;flex:1;min-height:150px;display:grid;place-items:center;perspective:700px;background-image:radial-gradient(var(--line-2) 1px,transparent 1px);background-size:12px 12px;border:1px solid var(--line)}.Lab_phone__aNZVa{position:relative;width:62px;height:124px;border:1.5px solid var(--ink-2);border-radius:13px;padding:5px;transform:rotateX(var(--rx)) rotateY(var(--ry)) translateZ(0);transform-style:preserve-3d;transition:transform .5s var(--ease-out),border-color var(--t-med) var(--ease-out);background:var(--bg-raised)}.Lab_item__N0NQh:hover .Lab_phone__aNZVa{border-color:var(--ink);transform:rotateX(var(--rx)) rotateY(var(--ry)) translateZ(24px)}.Lab_screen__K9jxA{display:flex;flex-direction:column;gap:4px;height:100%;border-radius:8px;overflow:hidden;padding:6px 5px;background:var(--surface-sunk)}.Lab_shot___O1ZQ{flex:1;border:1px solid var(--line-2);border-radius:2px;background:linear-gradient(135deg,var(--blaze-soft),transparent 70%);transition:transform .5s var(--ease-out)}.Lab_shot___O1ZQ+.Lab_shot___O1ZQ{flex:0.6;background:none}.Lab_item__N0NQh:hover .Lab_shot___O1ZQ:first-child{transform:scale(.94)}.Lab_phoneShadow__0o9j_{position:absolute;bottom:18px;width:54px;height:6px;border-radius:50%;background:var(--ink);opacity:.08;filter:blur(4px);transition:transform .5s var(--ease-out),opacity .5s var(--ease-out)}.Lab_item__N0NQh:hover .Lab_phoneShadow__0o9j_{transform:scale(1.3);opacity:.05}.Lab_itemMeta__625gX{display:flex;flex-direction:column;gap:6px}.Lab_itemTop__aGxDr{display:flex;justify-content:space-between;align-items:center}.Lab_itemNum__dsU_I{font-family:var(--mono);font-size:var(--fs-micro);color:var(--blaze-ink)}.Lab_itemStatus__EXv5_{display:inline-flex;align-items:center;gap:7px;font-family:var(--mono);font-size:var(--fs-label);color:var(--ink-3)}.Lab_itemName__YK1_H{font-size:26px;font-weight:500;letter-spacing:-.03em;line-height:1.05;color:var(--ink)}.Lab_itemLine__APeE6{font-size:var(--fs-small);color:var(--ink-2)}.Lab_itemFoot__QVJyZ{display:flex;justify-content:space-between;align-items:center;margin-top:6px;padding-top:10px;border-top:1px solid var(--line)}.Lab_stack___ROBD{color:var(--ink-3)}.Lab_launch__tBJVE,.Lab_stack___ROBD{font-family:var(--mono);font-size:var(--fs-label)}.Lab_launch__tBJVE{display:inline-flex;align-items:center;gap:6px;color:var(--ink-2);transition:color var(--t-fast) var(--ease-out)}.Lab_item__N0NQh:hover .Lab_launch__tBJVE{color:var(--blaze-ink)}.Lab_slot__cP8Bb{position:relative;flex:1;display:flex;flex-direction:column;justify-content:flex-end;gap:6px;margin:20px;padding:16px}.Lab_slotFrame__u9Vyy{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.Lab_slotFrame__u9Vyy rect{width:calc(100% - 1px);height:calc(100% - 1px);fill:none;stroke:var(--line-3);stroke-width:1;stroke-dasharray:3 5;transition:stroke var(--t-med) var(--ease-out)}.Lab_slot__cP8Bb:hover .Lab_slotFrame__u9Vyy rect{stroke:var(--ink-3);animation:Lab_march__ExoPS 1.2s linear infinite}@keyframes Lab_march__ExoPS{to{stroke-dashoffset:-16}}.Lab_slotNum__a6Cd2{position:absolute;top:14px;left:16px;font-family:var(--mono);font-size:var(--fs-micro);color:var(--ink-4)}.Lab_slotLabel__EVg4b{font-size:16px;font-weight:500;color:var(--ink-2)}.Lab_slotNote__cs4BT{font-size:var(--fs-small);color:var(--ink-3)}.Lab_compiling__A0zGP{position:absolute;top:16px;right:16px;display:flex;gap:3px}.Lab_compiling__A0zGP span{width:3px;height:3px;background:var(--blaze);animation:Lab_blink__8LVx8 1.4s var(--ease-in-out) infinite}.Lab_compiling__A0zGP span:nth-child(2){animation-delay:.2s}.Lab_compiling__A0zGP span:nth-child(3){animation-delay:.4s}@keyframes Lab_blink__8LVx8{0%,to{opacity:.15}40%{opacity:1}}@media (max-width:768px){.Lab_lede__Haa4k{padding:8px 0 18px}.Lab_bench__7Tmyu{grid-template-columns:1fr;min-height:0}.Lab_bench__7Tmyu>li+li{border-left:0;border-top:1px solid var(--line)}.Lab_item__N0NQh{padding:20px 0}.Lab_device__lrmqV{min-height:220px}.Lab_slot__cP8Bb{margin:20px 0;min-height:120px}}.Profile_profile__mSYke{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr)}.Profile_id__0vDN8{display:flex;flex-direction:column;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.Profile_portrait___Fk1o{position:relative;aspect-ratio:1;max-height:260px;display:grid;place-items:center;overflow:hidden;border-bottom:1px solid var(--line);background:#fff}.Profile_portraitPhoto__D0oOy{width:auto;height:100%;max-width:100%;-o-object-fit:contain;object-fit:contain}.Profile_portraitImg__xxn9k{display:none;width:72%;aspect-ratio:1;background:var(--ink);-webkit-mask:url(/field-os/portrait-lines.png) center/contain no-repeat;mask:url(/field-os/portrait-lines.png) center/contain no-repeat;opacity:.88}html.light .Profile_portrait___Fk1o{background:var(--surface-sunk)}html.light .Profile_portraitPhoto__D0oOy{display:none}html.light .Profile_portraitImg__xxn9k{display:block}.Profile_portraitTag__GvCrs{position:absolute;left:12px;top:12px;font-family:var(--mono);font-size:var(--fs-micro);letter-spacing:.06em;color:#5a5750}html.light .Profile_portraitTag__GvCrs{color:var(--ink-3)}.Profile_facts__SAbt_{margin:0;padding:4px 18px 10px}.Profile_fact__ETpvt{display:grid;grid-template-columns:104px 1fr;gap:12px;padding:10px 0;border-bottom:1px solid var(--line)}.Profile_fact__ETpvt:last-child{border-bottom:0}.Profile_fact__ETpvt dt{font-family:var(--mono);font-size:var(--fs-label);color:var(--ink-3);padding-top:2px}.Profile_fact__ETpvt dd{margin:0;font-size:14px;color:var(--ink)}.Profile_status__mGpyk{display:inline-flex;align-items:center;gap:9px}.Profile_bio__B3pHd{display:flex;flex-direction:column;gap:16px;padding:26px 26px 24px;border-bottom:1px solid var(--line)}.Profile_bioLead__llBwk{font-size:21px;line-height:1.36;letter-spacing:-.016em;color:var(--ink);text-wrap:pretty}.Profile_bioText__6_V_J{font-size:15px;line-height:1.6;color:var(--ink-2);max-width:52ch;text-wrap:pretty}.Profile_position__pSO9S{display:flex;flex-wrap:wrap;gap:16px;margin-top:auto;padding-top:8px}.Profile_block__LHlgW{display:flex;flex-direction:column;gap:14px;padding:22px 26px 24px}.Profile_profile__mSYke>.Profile_block__LHlgW{grid-column:1/-1;border-bottom:1px solid var(--line)}.Profile_specialties__O2_K_{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line)}.Profile_specialty__ab1Y5{display:flex;flex-direction:column;gap:6px;padding:14px 16px 16px 0;border-bottom:1px solid var(--line)}.Profile_specialty__ab1Y5:nth-child(3n+2),.Profile_specialty__ab1Y5:nth-child(3n+3){padding-left:16px;border-left:1px solid var(--line)}.Profile_specNum__LVC1F{font-family:var(--mono);font-size:var(--fs-micro);color:var(--blaze-ink)}.Profile_specName__mbqxn{font-size:16px;font-weight:500;letter-spacing:-.01em;color:var(--ink)}.Profile_specNote__fQZ3q{font-size:var(--fs-small);color:var(--ink-2);line-height:1.45}.Profile_split__3DGaR{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr}.Profile_split__3DGaR>.Profile_block__LHlgW+.Profile_block__LHlgW{border-left:1px solid var(--line)}.Profile_tags__BOjhe{display:flex;flex-wrap:wrap;gap:6px}.Profile_tags__BOjhe li{font-family:var(--mono);font-size:var(--fs-label);color:var(--ink-2);padding:5px 8px;border:1px solid var(--line-2);border-radius:var(--radius)}@media (max-width:768px){.Profile_profile__mSYke{grid-template-columns:1fr}.Profile_id__0vDN8{border-right:0}.Profile_portrait___Fk1o{max-height:none;aspect-ratio:16/10}.Profile_portraitImg__xxn9k{width:44%}.Profile_bio__B3pHd,.Profile_block__LHlgW,.Profile_facts__SAbt_{padding-left:0;padding-right:0}.Profile_specialties__O2_K_{grid-template-columns:1fr}.Profile_specialty__ab1Y5,.Profile_specialty__ab1Y5:nth-child(3n+2),.Profile_specialty__ab1Y5:nth-child(3n+3){padding-left:0;border-left:0}.Profile_split__3DGaR{grid-template-columns:1fr}.Profile_split__3DGaR>.Profile_block__LHlgW+.Profile_block__LHlgW{border-left:0;border-top:1px solid var(--line)}}.ProjectIndex_index__eR02V{display:flex;flex-direction:column}.ProjectIndex_index__eR02V li+li{border-top:1px solid var(--line)}.ProjectIndex_row__kM1fR{position:relative;width:100%;display:grid;grid-template-columns:26px 64px minmax(0,1fr) auto 14px;align-items:baseline;-moz-column-gap:14px;column-gap:14px;padding:17px 16px 16px;text-align:left;isolation:isolate}.ProjectIndex_row__kM1fR:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--surface-sunk);transform:scaleX(0);transform-origin:left;transition:transform .32s var(--ease-out)}.ProjectIndex_row__kM1fR:after{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:var(--blaze);transform:scaleY(0);transition:transform var(--t-med) var(--ease-out)}.ProjectIndex_row__kM1fR:hover:before,.ProjectIndex_row__kM1fR[data-active=true]:before{transform:scaleX(1)}.ProjectIndex_row__kM1fR[data-active=true]:after{transform:scaleY(1)}.ProjectIndex_row__kM1fR:active{transform:translateY(1px)}.ProjectIndex_discipline__LUU3e,.ProjectIndex_num__33Hp6,.ProjectIndex_surface__HyNO2,.ProjectIndex_year__sE2Di{font-family:var(--mono);font-size:var(--fs-label);color:var(--ink-3);white-space:nowrap;font-variant-numeric:tabular-nums}.ProjectIndex_num__33Hp6{color:var(--ink-4);transition:color var(--t-fast) var(--ease-out)}.ProjectIndex_row__kM1fR[data-active=true] .ProjectIndex_num__33Hp6{color:var(--blaze-ink)}.ProjectIndex_name__gBcop{font-size:17px;font-weight:500;letter-spacing:-.012em;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:transform .32s var(--ease-out)}.ProjectIndex_row__kM1fR:hover .ProjectIndex_name__gBcop,.ProjectIndex_row__kM1fR[data-active=true] .ProjectIndex_name__gBcop{transform:translateX(4px)}.ProjectIndex_tags__0aD40{justify-self:end;display:flex;align-items:baseline;gap:8px}.ProjectIndex_discipline__LUU3e:before{content:"·";margin-right:8px;color:var(--ink-4)}.ProjectIndex_go__JEbmO{color:var(--ink);opacity:0;transform:translateX(-6px);transition:opacity var(--t-med) var(--ease-out),transform var(--t-med) var(--ease-out);align-self:center}.ProjectIndex_row__kM1fR:hover .ProjectIndex_go__JEbmO,.ProjectIndex_row__kM1fR[data-active=true] .ProjectIndex_go__JEbmO{opacity:1;transform:none}@media (max-width:1380px){.ProjectIndex_row__kM1fR{-moz-column-gap:12px;column-gap:12px;grid-template-columns:22px 58px minmax(0,1fr) auto 14px}.ProjectIndex_discipline__LUU3e{display:none}}.ProjectIndex_list___iBDw .ProjectIndex_row__kM1fR{grid-template-columns:24px 58px minmax(0,1fr) 14px;padding:16px 4px;min-height:56px}.ProjectIndex_list___iBDw .ProjectIndex_tags__0aD40{display:none}.ProjectIndex_list___iBDw .ProjectIndex_go__JEbmO{opacity:1;transform:none;color:var(--ink-3)}@media (hover:none){.ProjectIndex_row__kM1fR:after,.ProjectIndex_row__kM1fR:before{display:none}}.Toast_region__2PkJI{position:fixed;right:18px;bottom:18px;z-index:90;display:flex;justify-content:flex-end;max-width:calc(100vw - 36px);pointer-events:none}.Toast_region__2PkJI[data-compact=true]{right:16px;bottom:calc(60px + env(safe-area-inset-bottom) + 12px);max-width:calc(100vw - 32px)}.Toast_toast___wCQP{display:inline-flex;align-items:center;gap:8px;max-width:100%;padding:9px 12px;font-family:var(--mono);font-size:var(--fs-label);color:var(--ink);background:var(--surface-solid);border:1px solid var(--line-2);border-radius:var(--radius);box-shadow:var(--shadow-window)}.Toast_mark__Fzsou{width:4px;height:4px;background:var(--blaze);flex:none}.WorkGallery_gallery__m1_I6{display:grid}.WorkGallery_window__B57VU{grid-template-columns:repeat(2,minmax(0,1fr))}.WorkGallery_window__B57VU li{border-bottom:1px solid var(--line)}.WorkGallery_window__B57VU li:nth-child(odd){border-right:1px solid var(--line)}.WorkGallery_window__B57VU li:nth-last-child(-n+2){border-bottom:0}.WorkGallery_feed__hvCsJ{grid-template-columns:minmax(0,1fr);gap:44px}.WorkGallery_artifact__iJ4PI{display:flex;flex-direction:column;width:100%;text-align:left;padding:20px;gap:18px;transition:background-color var(--t-med) var(--ease-out)}.WorkGallery_window__B57VU .WorkGallery_artifact__iJ4PI:hover{background:var(--surface-sunk)}.WorkGallery_feed__hvCsJ .WorkGallery_artifact__iJ4PI{padding:0;gap:16px}.WorkGallery_plateWrap__TPgI0{display:block;border:1px solid var(--line);transition:border-color var(--t-med) var(--ease-out),transform .42s var(--ease-out)}.WorkGallery_artifact__iJ4PI:hover .WorkGallery_plateWrap__TPgI0{border-color:var(--line-3)}.WorkGallery_artifact__iJ4PI:active .WorkGallery_plateWrap__TPgI0{transform:scale(.992)}.WorkGallery_feed__hvCsJ .WorkGallery_plateWrap__TPgI0>*{aspect-ratio:4/3}.WorkGallery_meta__46noV{display:flex;flex-direction:column;gap:8px}.WorkGallery_line__5mIN7{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-family:var(--mono);font-size:var(--fs-label);color:var(--ink-3)}.WorkGallery_year__Zk4A1{color:var(--ink-2)}.WorkGallery_dot__8VH_R{width:3px;height:3px;background:var(--ink-4)}.WorkGallery_title__1HgHa{font-size:22px;line-height:1.12;font-weight:500;letter-spacing:-.022em;color:var(--ink);text-wrap:balance}.WorkGallery_feed__hvCsJ .WorkGallery_title__1HgHa{font-size:28px}.WorkGallery_thesis__AKzBw{font-size:var(--fs-small);line-height:1.5;color:var(--ink-2);max-width:44ch;text-wrap:pretty}.WorkGallery_foot__3Yyuv{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-top:6px;padding-top:10px;border-top:1px solid var(--line)}.WorkGallery_outcome__BIqXv{display:flex;gap:10px;font-size:var(--fs-small);color:var(--ink)}.WorkGallery_outcomeLabel__w00Ob{padding-top:1px}.WorkGallery_open__dEAOj,.WorkGallery_outcomeLabel__w00Ob{font-family:var(--mono);font-size:var(--fs-label);color:var(--ink-3)}.WorkGallery_open__dEAOj{display:inline-flex;align-items:center;gap:8px;white-space:nowrap;transition:color var(--t-fast) var(--ease-out),gap var(--t-med) var(--ease-out)}.WorkGallery_artifact__iJ4PI:hover .WorkGallery_open__dEAOj{color:var(--blaze-ink);gap:12px}.DesktopShell_workspace__yE2gA{position:fixed;top:var(--bar-h);left:0;right:0;bottom:0;z-index:10;overflow:hidden}.DesktopShell_home__9rkUD{position:absolute;inset:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,.72fr);grid-template-rows:auto minmax(0,1fr);-moz-column-gap:clamp(40px,5vw,88px);column-gap:clamp(40px,5vw,88px);row-gap:clamp(20px,3.4vh,40px);padding:clamp(32px,6.5vh,72px) var(--gutter) 104px;transition:opacity var(--t-slow) var(--ease-out)}.DesktopShell_workspace__yE2gA[data-windows=true] .DesktopShell_home__9rkUD{opacity:.5}.DesktopShell_introArea__7jXmw{grid-column:1;grid-row:1;min-width:0}.DesktopShell_stageArea__Qk8rG{grid-column:1;grid-row:2;min-height:0;position:relative}.DesktopShell_rightArea__7tX45{grid-column:2;grid-row:1/3;display:flex;flex-direction:column;min-height:0;padding-top:6px}.DesktopShell_indexPanel__kpgWD{z-index:1}.DesktopShell_indexHint__6HMV5{display:flex;justify-content:space-between;padding:10px 16px 11px;border-top:1px solid var(--line);font-family:var(--mono);font-size:var(--fs-micro);letter-spacing:.04em;color:var(--ink-3)}@media (max-width:1100px){.DesktopShell_home__9rkUD{grid-template-columns:minmax(0,1fr);grid-template-rows:auto;overflow-y:auto;padding-bottom:120px}.DesktopShell_introArea__7jXmw,.DesktopShell_rightArea__7tX45,.DesktopShell_stageArea__Qk8rG{grid-column:1;grid-row:auto}.DesktopShell_stageArea__Qk8rG{min-height:320px;order:3}.DesktopShell_rightArea__7tX45{order:2}}.MobileNavigation_nav__IVjAc{position:fixed;left:0;right:0;bottom:0;z-index:60;padding-bottom:env(safe-area-inset-bottom);background:color-mix(in srgb,var(--bg) 84%,transparent);border-top:1px solid var(--line-2);backdrop-filter:blur(18px) saturate(1.1)}.MobileNavigation_list__bD8fR{display:grid;grid-template-columns:repeat(5,1fr)}.MobileNavigation_item___XZxo{position:relative;width:100%;min-height:60px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;color:var(--ink-3);transition:color var(--t-fast) var(--ease-out);-webkit-tap-highlight-color:transparent}.MobileNavigation_item___XZxo:before{content:"";position:absolute;top:-1px;left:30%;right:30%;height:2px;background:var(--blaze);transform:scaleX(0);transition:transform var(--t-med) var(--ease-out)}.MobileNavigation_item___XZxo[aria-current=page]{color:var(--ink)}.MobileNavigation_item___XZxo[aria-current=page]:before{transform:scaleX(1)}.MobileNavigation_item___XZxo:active .MobileNavigation_icon__JnJqW{transform:scale(.9)}.MobileNavigation_icon__JnJqW{width:20px;height:20px;transition:transform var(--t-fast) var(--ease-out)}.MobileNavigation_icon__JnJqW svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.2}.MobileNavigation_icon__JnJqW svg .fill{fill:currentColor;stroke:none}.MobileNavigation_item___XZxo[aria-current=page] .MobileNavigation_icon__JnJqW svg .fill{fill:var(--blaze)}.MobileNavigation_label__NssLp{font-family:var(--mono);font-size:var(--fs-micro);letter-spacing:.04em}.MobileShell_shell__tQXw2{position:relative;z-index:10;min-height:100dvh}.MobileShell_main__uyoWS{padding:calc(52px + env(safe-area-inset-top) + 28px) 20px calc(96px + env(safe-area-inset-bottom))}.MobileShell_home__0u9s8{display:flex;flex-direction:column;gap:32px}.MobileShell_status___f9eZ{display:flex;align-items:center;gap:12px;min-height:48px;padding:0 14px;border:1px solid var(--line-2);border-radius:var(--radius);font-family:var(--mono);font-size:12px;color:var(--ink);background:var(--surface)}.MobileShell_status___f9eZ>:last-child{margin-left:auto;color:var(--ink-3)}.MobileShell_status___f9eZ:active{transform:scale(.99)}.MobileShell_section__Kl8sd{display:flex;flex-direction:column;gap:8px}.MobileShell_sectionHead__P1pUj{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line-2);padding-bottom:4px}.MobileShell_more___X5gI{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-family:var(--mono);font-size:var(--fs-label);color:var(--ink-2);align-self:flex-start}.MobileShell_prompt__45QTF{display:flex;flex-direction:column;gap:14px;margin-top:24px;padding-top:24px;border-top:1px solid var(--line-2)}.MobileShell_promptLabel__DMYja{display:inline-flex;align-items:center;gap:10px}.MobileShell_promptLabel__DMYja .label-caps{color:var(--blaze-ink)}.MobileShell_promptText__kL3p4{font-size:28px;line-height:1.08;font-weight:480;letter-spacing:-.03em;color:var(--ink);text-wrap:balance}.MobileShell_promptBtn__Nv354{display:inline-flex;align-items:center;justify-content:space-between;min-height:52px;padding:0 18px;background:var(--blaze);color:var(--on-blaze);font-family:var(--mono);font-size:13px;border-radius:var(--radius)}.MobileShell_promptBtn__Nv354:active{transform:scale(.99)}.MobileShell_viewHead__kZHTY,.MobileShell_view__w_c_j{display:flex;flex-direction:column}.MobileShell_viewHead__kZHTY{gap:10px;padding-bottom:20px}.MobileShell_viewTitle__ucpWC{font-size:clamp(44px,13vw,64px);line-height:.92;font-weight:480;letter-spacing:-.048em;color:var(--ink)}.MobileShell_viewLede__fyh1B{font-size:15px;line-height:1.5;color:var(--ink-2);max-width:34ch;margin-bottom:12px}.MobileShell_contactBlock__aKrxT{display:flex;flex-direction:column;gap:14px;margin-top:36px;padding-top:20px;border-top:1px solid var(--line-2)}.MobileShell_foot__RTdjJ{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;margin-top:48px;padding-top:16px;border-top:1px solid var(--line)}.MobileShell_sheetScrim__QEocy{position:fixed;inset:0;z-index:80;background:var(--scrim)}.MobileShell_sheet__1xtcX{position:fixed;left:0;right:0;bottom:0;z-index:81;max-height:88dvh;display:flex;flex-direction:column;background:var(--surface-solid);border-top:1px solid var(--line-3);border-radius:12px 12px 0 0;box-shadow:0 -20px 60px -20px rgba(0,0,0,.5);touch-action:none}.MobileShell_sheetHead__QcC6n{position:relative;display:flex;align-items:center;justify-content:space-between;padding:18px 8px 4px 20px}.MobileShell_grabber__qpFoP{position:absolute;top:8px;left:50%;translate:-50% 0;width:36px;height:4px;border-radius:2px;background:var(--line-3)}.MobileShell_sheetClose__T4BmW{width:44px;height:44px;display:grid;place-items:center;color:var(--ink-2)}.MobileShell_sheetBody___YUWr{overflow-y:auto;padding:4px 20px calc(24px + env(safe-area-inset-bottom))}.SealedRecord_content__5X35P,.SealedRecord_opened__Wqo_N,.SealedRecord_record__9cebK{grid-column:full;display:grid;grid-template-columns:subgrid;align-content:start}.SealedRecord_content__5X35P>*,.SealedRecord_opened__Wqo_N>*,.SealedRecord_record__9cebK>*{grid-column:content}.SealedRecord_opened__Wqo_N{outline:none}.SealedRecord_head__aKnWS{display:flex;justify-content:space-between;align-items:baseline;padding:18px 0 16px;border-top:1px solid var(--line-2)}.SealedRecord_locked__y4H72{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:48px;padding:18px 0 64px}.SealedRecord_lockCopy__hB9el{display:flex;flex-direction:column;gap:14px}.SealedRecord_lockLead___mpzh{font-size:var(--fs-h2);line-height:1.1;letter-spacing:-.028em;font-weight:480;color:var(--ink);max-width:18ch;text-wrap:balance}.SealedRecord_lockText__x0RpT{font-size:15px;line-height:1.55;color:var(--ink-2);max-width:46ch}.SealedRecord_form___Bn5G{display:flex;gap:8px;margin-top:8px;max-width:420px}.SealedRecord_input__CfDhw{flex:1;min-width:0;height:44px;padding:0 14px;font-family:var(--mono);font-size:14px;letter-spacing:.04em;color:var(--ink);background:var(--surface-sunk);border:1px solid var(--line-2);border-radius:var(--radius);outline:none;transition:border-color var(--t-fast) var(--ease-out),background-color var(--t-fast) var(--ease-out)}.SealedRecord_input__CfDhw::-moz-placeholder{color:var(--ink-3)}.SealedRecord_input__CfDhw::placeholder{color:var(--ink-3)}.SealedRecord_input__CfDhw:focus-visible{border-color:var(--blaze);outline:none}.SealedRecord_input__CfDhw[aria-invalid=true]{border-color:var(--blaze)}.SealedRecord_unlock__ruYKD{height:44px;padding:0 18px;font-family:var(--mono);font-size:13px;color:var(--bg);background:var(--ink);border-radius:var(--radius);transition:background-color var(--t-fast) var(--ease-out),transform var(--t-fast) var(--ease-out),opacity var(--t-fast)}.SealedRecord_unlock__ruYKD:hover:not(:disabled){background:var(--blaze);color:var(--on-blaze)}.SealedRecord_unlock__ruYKD:active:not(:disabled){transform:translateY(1px)}.SealedRecord_unlock__ruYKD:disabled{opacity:.35;cursor:default}.SealedRecord_formFoot__78ZB7{min-height:22px;font-family:var(--mono);font-size:var(--fs-label)}.SealedRecord_error__kvwO5{color:var(--blaze-ink)}.SealedRecord_request__3zWfN{display:inline-flex;align-items:center;gap:6px;color:var(--ink-2);transition:color var(--t-fast),gap var(--t-med) var(--ease-out)}.SealedRecord_request__3zWfN:hover{color:var(--ink);gap:10px}.SealedRecord_contents__Nmx8c{align-self:end;border-top:1px solid var(--line)}.SealedRecord_contentsRow__I195K{display:grid;grid-template-columns:28px 160px 1fr;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--line)}.SealedRecord_contentsNum__aadvq{font-family:var(--mono);font-size:var(--fs-micro);color:var(--ink-4)}.SealedRecord_contentsName__Iai6w{font-size:14px;color:var(--ink-2)}.SealedRecord_redaction___7n69{display:block;height:7px;background:repeating-linear-gradient(90deg,var(--line-2) 0 6px,transparent 6px 8px)}.SealedRecord_strip__jxG4u{margin:0 0 8px;display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.SealedRecord_strip__jxG4u div{display:flex;flex-direction:column;gap:4px;padding:12px 0}.SealedRecord_strip__jxG4u div+div{padding-left:20px;border-left:1px solid var(--line)}.SealedRecord_strip__jxG4u dt{font-family:var(--mono);font-size:var(--fs-label);color:var(--ink-3)}.SealedRecord_strip__jxG4u dd{margin:0;font-size:14px;color:var(--ink)}.SealedRecord_context__iUWaE{display:flex;flex-direction:column;gap:16px;padding:48px 0 40px}.SealedRecord_contextText__FONpe{font-size:var(--fs-lede);line-height:1.34;letter-spacing:-.016em;color:var(--ink);max-width:34ch;text-wrap:pretty}.SealedRecord_problem__Pu1mx{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:56px;padding:64px 0 48px}.SealedRecord_problemMain__w22ZB{display:flex;flex-direction:column;gap:16px}.SealedRecord_problemText__WOeEU{font-size:19px;line-height:1.5;color:var(--ink);max-width:44ch;text-wrap:pretty}.SealedRecord_constraints__Ordvu{display:flex;flex-direction:column;gap:12px}.SealedRecord_constraints__Ordvu ol{border-top:1px solid var(--line)}.SealedRecord_constraints__Ordvu li{display:grid;grid-template-columns:44px 1fr;gap:10px;padding:11px 0;border-bottom:1px solid var(--line);font-size:14px;line-height:1.5;color:var(--ink-2)}.SealedRecord_cNum__dEX5p{font-family:var(--mono);font-size:var(--fs-label);color:var(--blaze-ink);padding-top:2px}.SealedRecord_process__DAvrh{padding:32px 0 8px}.SealedRecord_decisions__1kJWP{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));-moz-column-gap:56px;column-gap:56px}.SealedRecord_decision__1_ce4{display:grid;grid-template-columns:52px 1fr;-moz-column-gap:10px;column-gap:10px;row-gap:8px;padding:24px 0 28px;border-top:1px solid var(--line)}.SealedRecord_dNum__7LjGt{grid-row:span 2;font-family:var(--mono);font-size:var(--fs-label);color:var(--blaze-ink);padding-top:5px}.SealedRecord_dTitle__tfBn_{font-size:19px;line-height:1.25;font-weight:520;letter-spacing:-.015em;color:var(--ink)}.SealedRecord_dBody__wK8AL{font-size:15px;line-height:1.58;color:var(--ink-2);text-wrap:pretty}.SealedRecord_figure__1ubdL{display:flex;flex-direction:column;gap:10px;margin:40px 0 48px}.SealedRecord_bleed__RrssQ{grid-column:full}.SealedRecord_inline__p3U8v{margin:0}.SealedRecord_specimen__AqB0q{background:var(--specimen);display:grid;place-items:center;overflow:hidden;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.SealedRecord_img__8_urK{display:block;width:100%;max-width:var(--native,1034px);height:auto;margin-inline:auto}.SealedRecord_figcap__Mm9BC{display:flex;justify-content:space-between;width:min(var(--native,1034px),100% - 2 * var(--pad,20px));margin-inline:auto}.SealedRecord_inline__p3U8v .SealedRecord_figcap__Mm9BC{width:100%}.SealedRecord_videoRow__M59J7{display:grid;grid-template-columns:auto minmax(0,1fr);gap:40px;align-items:center;padding:16px 0 24px}.SealedRecord_device__viK2p{display:grid;place-items:center;padding:24px 32px;background:var(--specimen)}.SealedRecord_deviceFrame__qNhwM{width:250px;aspect-ratio:9/19.5;border-radius:38px;padding:9px;background:#050505;box-shadow:0 0 0 1px hsla(0,0%,100%,.12),0 30px 60px -20px rgba(0,0,0,.8)}.SealedRecord_video__kdfF1{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:30px;background:#000;display:block}.SealedRecord_outcome__O9CQO{display:flex;flex-direction:column;gap:18px;padding:56px 0 40px;border-top:1px solid var(--line-2)}.SealedRecord_impact__Qv317{font-size:var(--fs-h1);line-height:1.04;letter-spacing:-.035em;font-weight:460;color:var(--ink);max-width:20ch;text-wrap:balance}.SealedRecord_impact__Qv317[data-long=true]{font-size:var(--fs-h2);line-height:1.14;max-width:30ch}.SealedRecord_impactItems__62W5j{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));border-top:1px solid var(--line);margin-top:8px}.SealedRecord_impactItems__62W5j li{position:relative;padding:14px 20px 16px 16px;font-size:15px;line-height:1.45;color:var(--ink);border-bottom:1px solid var(--line)}.SealedRecord_impactItems__62W5j li:before{content:"";position:absolute;left:0;top:22px;width:6px;height:1px;background:var(--blaze)}.SealedRecord_reviews__P_9fy{display:flex;flex-direction:column;gap:16px;padding:24px 0 48px}.SealedRecord_reviewList__lWbgS{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1px;background:var(--line);border:1px solid var(--line)}.SealedRecord_review__dbrdJ{display:flex;flex-direction:column;gap:8px;padding:16px 18px 18px;background:var(--bg)}.SealedRecord_stars__HyGhP{display:flex;gap:2px}.SealedRecord_stars__HyGhP svg{fill:var(--line-3)}.SealedRecord_stars__HyGhP svg[data-on=true]{fill:var(--blaze)}.SealedRecord_reviewTitle__SJPne{font-size:15px;font-weight:520;color:var(--ink)}.SealedRecord_reviewBody__S28KS{font-size:14px;line-height:1.5;color:var(--ink-2)}@media (max-width:768px){.SealedRecord_locked__y4H72{grid-template-columns:1fr;gap:32px;padding-bottom:40px}.SealedRecord_form___Bn5G{flex-direction:column}.SealedRecord_input__CfDhw,.SealedRecord_unlock__ruYKD{height:50px}.SealedRecord_contentsRow__I195K{grid-template-columns:28px 1fr}.SealedRecord_redaction___7n69{display:none}.SealedRecord_strip__jxG4u{grid-template-columns:1fr}.SealedRecord_strip__jxG4u div+div{padding-left:0;border-left:0;border-top:1px solid var(--line)}.SealedRecord_problem__Pu1mx{grid-template-columns:1fr;gap:32px;padding:40px 0 24px}.SealedRecord_decisions__1kJWP,.SealedRecord_videoRow__M59J7{grid-template-columns:1fr}.SealedRecord_deviceFrame__qNhwM{width:220px}.SealedRecord_context__iUWaE{padding:36px 0 24px}}.SystemDiagram_figure__A_EF3{display:flex;flex-direction:column;gap:16px}.SystemDiagram_svg__BzsTI{display:block;width:100%;height:auto;color:var(--ink-2);overflow:visible}.SystemDiagram_grid__joWhT path{stroke:var(--line-2);stroke-width:1}.SystemDiagram_dashed__nHwgW,.SystemDiagram_edge__Rwbxe{stroke:currentColor;stroke-width:1.2;fill:none}.SystemDiagram_dashed__nHwgW{stroke-dasharray:4 5;animation:SystemDiagram_flow__fE4AM 1.6s linear infinite}@keyframes SystemDiagram_flow__fE4AM{to{stroke-dashoffset:-18}}.SystemDiagram_edgeLabel__52CY2{font-family:var(--mono);font-size:11px;fill:var(--ink-3);paint-order:stroke;stroke:var(--bg);stroke-width:6px;stroke-linejoin:round}.SystemDiagram_nodeFocus__6Q0Cd,.SystemDiagram_node__0dXlI{fill:var(--bg-raised);stroke:var(--line-3);stroke-width:1}.SystemDiagram_nodeFocus__6Q0Cd{stroke:var(--blaze)}.SystemDiagram_halo__b8qcu{fill:none;stroke:var(--blaze);stroke-width:1;stroke-dasharray:2 4;opacity:.6}.SystemDiagram_labelFocus__0qQs6,.SystemDiagram_label__m8ec8{font-family:var(--mono);font-size:12px;fill:var(--ink)}.SystemDiagram_labelFocus__0qQs6{fill:var(--blaze-ink)}.SystemDiagram_caption__iYkeu{gap:6px;max-width:60ch;font-size:var(--fs-small);line-height:1.5;color:var(--ink-2)}.SystemDiagram_caption__iYkeu,.SystemDiagram_seqItem__ggTze,.SystemDiagram_sequence__1G5_t{display:flex;flex-direction:column}.SystemDiagram_seqItem__ggTze{align-items:flex-start}.SystemDiagram_seqNodeFocus__cGTLQ,.SystemDiagram_seqNode__5IdHH{display:inline-flex;align-items:baseline;gap:12px;padding:10px 14px;border:1px solid var(--line-3);background:var(--bg-raised);font-family:var(--mono);font-size:13px;color:var(--ink)}.SystemDiagram_seqNodeFocus__cGTLQ{border-color:var(--blaze);color:var(--blaze-ink)}.SystemDiagram_seqNum__dGwQn{font-size:var(--fs-micro);color:var(--ink-4)}.SystemDiagram_seqEdge__pEnlF{position:relative;display:flex;align-items:center;height:34px;margin-left:22px;padding-left:16px;border-left:1px solid var(--ink-3)}.SystemDiagram_seqEdge__pEnlF[data-dashed=true]{border-left-style:dashed}.SystemDiagram_seqEdgeLabel__Dj616{font-family:var(--mono);font-size:var(--fs-label);color:var(--ink-3)}.ProjectViewer_scrim__wdU0r{position:fixed;inset:0;z-index:70;background:var(--scrim);backdrop-filter:blur(6px) saturate(.9)}.ProjectViewer_viewer__xsl64{--pad:clamp(24px,5vw,72px);position:fixed;z-index:71;top:calc(var(--bar-h) + 12px);bottom:12px;left:50%;width:min(1360px,calc(100vw - 48px));translate:-50% 0;display:flex;flex-direction:column;background:var(--bg);border:1px solid var(--line-3);border-radius:var(--radius-window);box-shadow:var(--shadow-focus);overflow:hidden;will-change:clip-path}.ProjectViewer_bar__2TIw0{flex:none;display:flex;align-items:center;justify-content:space-between;gap:16px;height:44px;padding:0 8px 0 16px;border-bottom:1px solid var(--line);background:var(--bg-raised)}.ProjectViewer_barLeft__lLoR_{display:flex;align-items:baseline;gap:12px;min-width:0}.ProjectViewer_barNum__meNIM{font-family:var(--mono);font-size:var(--fs-micro);color:var(--blaze-ink)}.ProjectViewer_barTitle__ZPfr7{font-family:var(--mono);font-size:var(--fs-label);color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ProjectViewer_barSlash__QhxjQ{color:var(--ink-4)}.ProjectViewer_barRight__k6aMu{display:flex;align-items:center;gap:2px}.ProjectViewer_keys__QLxEf{font-family:var(--mono);font-size:var(--fs-micro);color:var(--ink-3);margin-right:12px;letter-spacing:.03em}.ProjectViewer_barBtn__RiQe2{width:32px;height:32px;display:grid;place-items:center;color:var(--ink-2);border-radius:var(--radius);transition:color var(--t-fast),background-color var(--t-fast),transform var(--t-fast)}.ProjectViewer_barBtn__RiQe2:hover{color:var(--ink);background:var(--surface-sunk)}.ProjectViewer_barBtn__RiQe2:active{transform:scale(.94)}.ProjectViewer_closeBtn__ycHg8{margin-left:6px;border-left:1px solid var(--line);border-radius:0;width:40px}.ProjectViewer_scroll__MpV41{flex:1;min-height:0;overflow-y:auto;background:var(--bg);contain:paint;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--line-2) transparent}.ProjectViewer_article__khjOb{display:grid;grid-template-columns:[full-start] minmax(var(--pad),1fr) [content-start] minmax(0,1120px) [content-end] minmax(var(--pad),1fr) [full-end];align-content:start}.ProjectViewer_article__khjOb>*{grid-column:content}.ProjectViewer_hero__yNAHE{display:flex;flex-direction:column;padding:clamp(32px,6vh,64px) 0 36px}.ProjectViewer_heroTop__KOg15{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}.ProjectViewer_title__ddW5q{margin-top:24px;font-size:var(--fs-display);line-height:.94;font-weight:470;letter-spacing:-.048em;color:var(--ink);max-width:14ch;text-wrap:balance;outline:none}.ProjectViewer_meta__H5f3g{margin:44px 0 0;display:grid;grid-template-columns:.6fr 1fr 1.2fr 1.2fr;border-top:1px solid var(--line-2)}.ProjectViewer_meta__H5f3g div{display:flex;flex-direction:column;gap:6px;padding:12px 16px 0 0}.ProjectViewer_meta__H5f3g div+div{padding-left:16px;border-left:1px solid var(--line)}.ProjectViewer_meta__H5f3g dt{font-family:var(--mono);font-size:var(--fs-label);color:var(--ink-3)}.ProjectViewer_meta__H5f3g dd{margin:0;font-size:15px;line-height:1.4;color:var(--ink)}.ProjectViewer_plate__wiUrC{grid-column:full;height:clamp(280px,52vh,560px);position:relative;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.ProjectViewer_plateCap__9YWp7{position:absolute;left:var(--pad);right:var(--pad);bottom:18px;display:flex;justify-content:space-between;pointer-events:none}.ProjectViewer_plateCap__9YWp7 .label{background:var(--bg-raised);padding:2px 6px}.ProjectViewer_thesisRow__m8bri{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:56px;align-items:start;padding:64px 0 56px}.ProjectViewer_thesis__JbMx6{font-size:var(--fs-h1);line-height:1.04;font-weight:460;letter-spacing:-.036em;color:var(--ink);text-wrap:balance}.ProjectViewer_summary__MawpF{font-size:16px;line-height:1.6;color:var(--ink-2);padding-top:6px;text-wrap:pretty}.ProjectViewer_signals__7wfgq{display:flex;flex-direction:column;gap:16px;padding:0 0 64px}.ProjectViewer_signalList__WqMxY{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line-2)}.ProjectViewer_signalList__WqMxY li{display:flex;flex-direction:column;gap:28px;padding:18px 20px 4px 0}.ProjectViewer_signalList__WqMxY li+li{padding-left:20px;border-left:1px solid var(--line)}.ProjectViewer_signalNum__hJPT8{font-family:var(--mono);font-size:44px;line-height:1;letter-spacing:-.04em;color:var(--ink-4)}.ProjectViewer_signalText__rTejN{font-size:20px;line-height:1.2;letter-spacing:-.015em;color:var(--ink)}.ProjectViewer_system__Mwqyf{display:flex;flex-direction:column;gap:20px;padding:0 0 72px}.ProjectViewer_next__fjsPk{grid-column:full;border-top:1px solid var(--line-2)}.ProjectViewer_nextBtn__j4Hek{display:flex;flex-direction:column;gap:16px;width:100%;text-align:left;padding:36px max(var(--pad),calc((100% - 1120px) / 2)) 56px;transition:background-color var(--t-med) var(--ease-out)}.ProjectViewer_nextBtn__j4Hek:hover{background:var(--surface-sunk)}.ProjectViewer_nextTop__8CuR6{display:flex;justify-content:space-between}.ProjectViewer_nextTitle__sU_UY{display:block;font-size:var(--fs-h1);line-height:1;font-weight:470;letter-spacing:-.04em;color:var(--ink);max-width:26ch;text-wrap:balance}.ProjectViewer_nextArrow__14P35{display:inline-grid;margin-left:.3em;vertical-align:.1em;color:var(--blaze-ink);transition:transform .36s var(--ease-out)}.ProjectViewer_nextBtn__j4Hek:hover .ProjectViewer_nextArrow__14P35{transform:translateX(8px)}.ProjectViewer_nextThesis__axBa2{font-size:15px;color:var(--ink-2)}.ProjectViewer_viewer__xsl64[data-mobile=true]{--pad:20px;inset:0;top:0;left:0;width:auto;translate:none;border:0;border-radius:0;box-shadow:none;will-change:transform}.ProjectViewer_viewer__xsl64[data-mobile=true] .ProjectViewer_bar__2TIw0{height:calc(52px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 4px 0 20px}.ProjectViewer_viewer__xsl64[data-mobile=true] .ProjectViewer_barBtn__RiQe2{width:44px;height:44px}.ProjectViewer_viewer__xsl64[data-mobile=true] .ProjectViewer_closeBtn__ycHg8{width:48px}@media (max-width:768px){.ProjectViewer_title__ddW5q{font-size:clamp(40px,12vw,56px);margin-top:18px}.ProjectViewer_meta__H5f3g{grid-template-columns:1fr 1fr;margin-top:28px}.ProjectViewer_meta__H5f3g div{padding:12px 12px 12px 0}.ProjectViewer_meta__H5f3g div+div{padding-left:0;border-left:0}.ProjectViewer_meta__H5f3g div:nth-child(2n){padding-left:12px;border-left:1px solid var(--line)}.ProjectViewer_meta__H5f3g div:nth-child(n+3){border-top:1px solid var(--line)}.ProjectViewer_plate__wiUrC{height:62vw;min-height:240px}.ProjectViewer_plateCap__9YWp7{bottom:14px}.ProjectViewer_plateCap__9YWp7 .label:last-child{display:none}.ProjectViewer_thesisRow__m8bri{grid-template-columns:1fr;gap:20px;padding:40px 0}.ProjectViewer_thesis__JbMx6{font-size:30px}.ProjectViewer_signalList__WqMxY{grid-template-columns:1fr}.ProjectViewer_signalList__WqMxY li,.ProjectViewer_signalList__WqMxY li+li{flex-direction:row;align-items:baseline;gap:16px;padding:14px 0;border-left:0;border-bottom:1px solid var(--line)}.ProjectViewer_signalNum__hJPT8{font-size:13px;letter-spacing:0;color:var(--blaze-ink)}.ProjectViewer_signalText__rTejN{font-size:18px}.ProjectViewer_signals__7wfgq{padding-bottom:44px}.ProjectViewer_system__Mwqyf{padding-bottom:48px}.ProjectViewer_nextBtn__j4Hek{padding:28px var(--pad) calc(40px + env(safe-area-inset-bottom))}.ProjectViewer_nextTitle__sU_UY{font-size:30px}}.TopoBackground_ground__zQxDI{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden}.TopoBackground_paper__MDkiI{position:absolute;inset:0;background-image:linear-gradient(var(--paper-grid) 1px,transparent 1px),linear-gradient(90deg,var(--paper-grid) 1px,transparent 1px);background-size:24px 24px;background-position:-1px -1px}.TopoBackground_canvas__DDIB8{position:absolute;inset:0;width:100%;height:100%}.TopoBackground_grain__iHmhp{position:absolute;inset:0;opacity:var(--grain-opacity);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .5 0 0 0 0 .5 0 0 0 0 .5 0 0 0 1 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}