._atmosphere_zh2me_1{position:fixed;inset:0;z-index:var(--z-atmosphere);pointer-events:none;overflow:hidden;contain:strict;transition:--atmo-x 1.6s var(--ease-in-out),--atmo-y 1.6s var(--ease-in-out)}._glow_zh2me_15{position:absolute;left:0;top:0;width:110vmax;height:110vmax;border-radius:50%;background:radial-gradient(closest-side,var(--c-glow),transparent 68%);transform:translate3d(calc(var(--atmo-x) * 1vw),calc(var(--atmo-y) * 1vh),0) translate(-50%,-50%);will-change:transform}._grid_zh2me_28{position:absolute;inset:0;background-image:linear-gradient(var(--c-line) 1px,transparent 1px),linear-gradient(90deg,var(--c-line) 1px,transparent 1px);background-size:72px 72px;background-position:center top;mask-image:linear-gradient(to bottom,rgba(0,0,0,.7),transparent 85vh);-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,.7),transparent 85vh)}._noise_zh2me_41{position:absolute;inset:0;opacity:.045;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='200' height='200'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 1 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");background-size:200px 200px;mix-blend-mode:overlay}:root[data-theme=light] ._noise_zh2me_41{opacity:.08;mix-blend-mode:multiply}._light_zh2me_55{position:absolute;left:0;top:0;width:46vmax;height:46vmax;border-radius:50%;background:radial-gradient(closest-side,var(--c-glow),transparent 70%);opacity:0;transition:opacity var(--dur-slow) var(--ease-out);will-change:transform,opacity}._kbd_1qh4m_1{display:inline-flex;align-items:center;justify-content:center;min-width:1.4rem;height:1.4rem;padding-inline:.35rem;border-radius:var(--r-xs);font-family:var(--font-mono);font-size:.65rem;letter-spacing:.02em;color:var(--c-fg-muted);background:var(--c-surface);box-shadow:inset 0 0 0 1px var(--c-line-strong),0 1px 0 var(--c-line)}._backdrop_1fww3_1{position:fixed;inset:0;z-index:var(--z-overlay);display:grid;place-items:start center;padding:12vh var(--s-4) var(--s-4);background:color-mix(in srgb,var(--c-bg) 72%,transparent);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);animation:_fade_1fww3_1 var(--dur-fast) var(--ease-out)}._panel_1fww3_13{width:min(38rem,100%);border-radius:var(--r-lg);background:var(--c-surface);box-shadow:var(--shadow-float),inset 0 0 0 1px var(--c-line-strong);overflow:hidden;animation:_rise_1fww3_1 var(--dur) var(--ease-out)}._inputRow_1fww3_21{display:flex;align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-4);border-bottom:1px solid var(--c-line)}._searchIcon_1fww3_28{color:var(--c-fg-faint);flex:none}._input_1fww3_21{flex:1;min-width:0;font:inherit;font-size:var(--text-base);color:var(--c-fg);background:none;border:0;padding:.4rem 0}._input_1fww3_21::placeholder{color:var(--c-fg-faint)}._input_1fww3_21:focus{outline:none}._close_1fww3_48{border-radius:var(--r-xs)}._list_1fww3_51{max-height:min(60vh,26rem);overflow-y:auto;padding:var(--s-2)}._group_1fww3_56{padding:var(--s-3) var(--s-3) var(--s-2);color:var(--c-fg-faint)}._item_1fww3_60{display:flex;align-items:center;gap:var(--s-3);width:100%;padding:.65rem var(--s-3);border-radius:var(--r-sm);text-align:left;color:var(--c-fg-muted);transition:background-color var(--dur-fast),color var(--dur-fast)}._item_1fww3_60[aria-selected=true]{background:var(--c-surface-2);color:var(--c-fg)}._itemLabel_1fww3_75{flex:1;font-weight:500}._hint_1fww3_79{color:var(--c-fg-faint);text-transform:none;letter-spacing:.02em;max-width:45%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._empty_1fww3_88{padding:var(--s-6) var(--s-3);color:var(--c-fg-muted);text-align:center}@keyframes _fade_1fww3_1{0%{opacity:0}}@keyframes _rise_1fww3_1{0%{opacity:0;transform:translateY(8px) scale(.985)}}._dock_plmf0_1{position:fixed;left:50%;bottom:calc(env(safe-area-inset-bottom,0px) + .85rem);z-index:var(--z-dock);transform:translate(-50%);max-width:calc(100vw - 1.5rem)}._list_plmf0_9{display:flex;gap:2px;padding:4px;border-radius:var(--r-pill);background:color-mix(in srgb,var(--c-surface) 88%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:var(--shadow-float),inset 0 0 0 1px var(--c-line-strong);overflow-x:auto;scrollbar-width:none}._list_plmf0_9::-webkit-scrollbar{display:none}._item_plmf0_24{display:inline-flex;align-items:center;height:2.25rem;padding:0 .75rem;border-radius:var(--r-pill);font-family:var(--font-mono);font-size:.66rem;letter-spacing:.06em;text-transform:uppercase;color:var(--c-fg-muted);white-space:nowrap;transition:color var(--dur-fast),background-color var(--dur) var(--ease-out)}._item_plmf0_24[aria-current]{color:var(--c-accent-on);background:var(--c-accent)}._item_plmf0_24:not([aria-current]):hover{color:var(--c-fg)}@media (min-width: 1024px){._dock_plmf0_1{display:none}}._footer_1f5ze_1{position:relative;z-index:var(--z-content);border-top:1px solid var(--c-line);padding-block:var(--s-10) calc(var(--s-10) + 4rem);font-size:var(--text-sm);color:var(--c-fg-muted)}@media (min-width: 1024px){._footer_1f5ze_1{padding-bottom:var(--s-10)}}._inner_1f5ze_14{display:grid;gap:var(--s-8)}@media (min-width: 768px){._inner_1f5ze_14{grid-template-columns:1fr 1.6fr auto;align-items:start}}._col_1f5ze_24{display:flex;flex-direction:column;gap:var(--s-3)}._name_1f5ze_29{font-family:var(--font-display);font-weight:600;color:var(--c-fg);font-size:var(--text-base)}._meta_1f5ze_35{color:var(--c-fg-faint);text-transform:none;letter-spacing:.03em}._colophon_1f5ze_40{max-width:48ch;text-wrap:pretty}._socials_1f5ze_44{display:flex;gap:var(--s-2)}._social_1f5ze_44{display:grid;place-items:center;width:2.25rem;height:2.25rem;border-radius:var(--r-sm);color:var(--c-fg-muted);box-shadow:inset 0 0 0 1px var(--c-line);transition:color var(--dur-fast),box-shadow var(--dur-fast),transform var(--dur) var(--ease-out)}._social_1f5ze_44:hover,._social_1f5ze_44:focus-visible{color:var(--c-fg);box-shadow:inset 0 0 0 1px var(--c-line-strong);transform:translateY(-2px)}._top_1f5ze_64{display:inline-flex;align-items:center;gap:.5rem;color:var(--c-fg-muted);align-self:flex-start;border-radius:var(--r-xs);transition:color var(--dur-fast)}._top_1f5ze_64:hover,._top_1f5ze_64:focus-visible{color:var(--c-fg)}._top_1f5ze_64 svg{transition:transform var(--dur) var(--ease-out)}._top_1f5ze_64:hover svg{transform:translateY(-3px)}._root_10dno_1{position:fixed;right:max(1rem,env(safe-area-inset-right,0px));bottom:calc(env(safe-area-inset-bottom,0px) + 4.6rem);z-index:var(--z-dock);display:flex;justify-content:flex-end;max-width:calc(100vw - 2rem)}@media (min-width: 1024px){._root_10dno_1{right:var(--page-pad);bottom:1.5rem}}._row_10dno_17{display:flex;align-items:center;gap:.4rem}._bubble_10dno_24{position:relative;display:inline-flex;align-items:center;gap:.75rem;padding:.5rem 1rem .5rem .5rem;border-radius:1.6rem;background:var(--c-surface);color:var(--c-fg);box-shadow:var(--shadow-float),inset 0 0 0 1px var(--c-line-strong);text-align:left;transform-origin:bottom right;animation:_pop_10dno_1 .56s var(--ease-spring) both;transition:transform var(--dur) var(--ease-out),box-shadow var(--dur) var(--ease-out)}._bubble_10dno_24:not(:disabled):hover,._bubble_10dno_24:focus-visible{transform:translateY(-2px)}._bubble_10dno_24:disabled{cursor:default}._teaser_10dno_46{display:flex;flex-direction:column;gap:.15rem;font-weight:500;font-size:var(--text-sm);line-height:1.3;white-space:nowrap}._hint_10dno_55{color:var(--c-accent-text);font-size:.6rem}._badge_10dno_59{position:absolute;top:-3px;right:-3px;width:12px;height:12px;border-radius:50%;background:var(--c-accent);box-shadow:0 0 0 2px var(--c-bg);animation:_ping_10dno_1 2.2s ease-out infinite}._dismiss_10dno_70{display:grid;place-items:center;width:1.75rem;height:1.75rem;border-radius:50%;color:var(--c-fg-faint);background:var(--c-surface);box-shadow:inset 0 0 0 1px var(--c-line);animation:_pop_10dno_1 .56s var(--ease-spring) .12s both;transition:color var(--dur-fast)}._dismiss_10dno_70:hover,._dismiss_10dno_70:focus-visible{color:var(--c-fg)}._typing_10dno_88{display:inline-flex;gap:4px;padding:.35rem .25rem}._typing_10dno_88 i{width:6px;height:6px;border-radius:50%;background:var(--c-fg-muted);animation:_typing_10dno_88 1.1s ease-in-out infinite}._typing_10dno_88 i:nth-child(2){animation-delay:.15s}._typing_10dno_88 i:nth-child(3){animation-delay:.3s}._avatar_10dno_103{flex:none;width:40px;height:40px;border-radius:50%;overflow:hidden;background:var(--c-surface-2);box-shadow:inset 0 0 0 1px var(--c-line-strong)}._avatar_10dno_103 img{width:100%;height:100%;object-fit:cover;object-position:50% 20%}._card_10dno_120{width:min(22rem,calc(100vw - 2rem));padding:1rem;border-radius:var(--r-lg);background:var(--c-surface);color:var(--c-fg);box-shadow:var(--shadow-float),inset 0 0 0 1px var(--c-line-strong);transform-origin:bottom right;animation:_pop_10dno_1 .42s var(--ease-spring) both}._cardHead_10dno_130{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.75rem;padding-bottom:.85rem;border-bottom:1px solid var(--c-line)}._name_10dno_138{font-family:var(--font-display);font-weight:600}._status_10dno_142{display:inline-flex;align-items:center;gap:.4rem;color:var(--c-fg-faint);text-transform:none;letter-spacing:.03em}._dot_10dno_150{width:6px;height:6px;border-radius:50%;background:var(--c-accent)}._close_10dno_156{display:grid;place-items:center;width:2rem;height:2rem;border-radius:var(--r-sm);color:var(--c-fg-muted);transition:color var(--dur-fast),background-color var(--dur-fast)}._close_10dno_156:hover,._close_10dno_156:focus-visible{color:var(--c-fg);background:var(--c-surface-2)}._message_10dno_170{margin:.85rem 0;padding:.75rem .9rem;border-radius:1rem 1rem 1rem .25rem;background:var(--c-surface-2);font-size:var(--text-sm);line-height:1.55;color:var(--c-fg)}._actions_10dno_179{display:flex;flex-wrap:wrap;gap:.4rem}._action_10dno_179{display:inline-flex;align-items:center;gap:.45rem;padding:.55rem .8rem;border-radius:var(--r-pill);font-size:var(--text-sm);font-weight:600;color:var(--c-fg);box-shadow:inset 0 0 0 1px var(--c-line-strong);transition:transform var(--dur) var(--ease-out),background-color var(--dur-fast),color var(--dur-fast)}._action_10dno_179:hover,._action_10dno_179:focus-visible{transform:translateY(-2px);background:var(--c-surface-2)}._primary_10dno_201{background:var(--c-accent);color:var(--c-accent-on);box-shadow:none}._primary_10dno_201:hover,._primary_10dno_201:focus-visible{background:var(--c-accent);color:var(--c-accent-on)}@keyframes _pop_10dno_1{0%{opacity:0;transform:translateY(12px) scale(.85)}}@keyframes _ping_10dno_1{0%{box-shadow:0 0 0 2px var(--c-bg),0 0 0 2px var(--c-accent-soft)}70%{box-shadow:0 0 0 2px var(--c-bg),0 0 0 10px transparent}to{box-shadow:0 0 0 2px var(--c-bg),0 0 0 0 transparent}}@keyframes _typing_10dno_88{0%,60%,to{transform:translateY(0);opacity:.5}30%{transform:translateY(-4px);opacity:1}}@media (prefers-reduced-motion: reduce){._bubble_10dno_24,._dismiss_10dno_70,._card_10dno_120,._badge_10dno_59,._typing_10dno_88 i{animation:none}}._rail_js0vr_1{display:none}@media (min-width: 1024px){._rail_js0vr_1{--progress: 0;position:fixed;left:0;top:50%;z-index:var(--z-chrome);display:flex;align-items:center;gap:var(--s-4);width:var(--rail-w);padding-left:calc(var(--page-pad) * .5);transform:translateY(-50%)}._track_js0vr_19{position:relative;width:1px;height:12rem;background:var(--c-line);overflow:hidden;border-radius:1px}._progress_js0vr_27{position:absolute;inset:0;background:var(--c-accent);transform-origin:top;transform:scaleY(var(--progress))}._list_js0vr_34{display:flex;flex-direction:column;gap:.35rem}._item_js0vr_39{display:inline-flex;align-items:center;gap:.6rem;height:1.6rem;padding:0 .35rem;margin-left:-.35rem;border-radius:var(--r-xs);color:var(--c-fg-faint);transition:color var(--dur-fast) var(--ease-out);white-space:nowrap}._index_js0vr_51{font-size:.65rem;letter-spacing:.06em}._label_js0vr_55{font-size:var(--text-sm);font-weight:500;max-width:0;opacity:0;overflow:hidden;transform:translate(-6px);transition:max-width var(--dur) var(--ease-out),opacity var(--dur) var(--ease-out),transform var(--dur) var(--ease-out)}._item_js0vr_39:hover,._item_js0vr_39:focus-visible{color:var(--c-fg)}._item_js0vr_39[aria-current]{color:var(--c-fg)}._item_js0vr_39[aria-current] ._index_js0vr_51{color:var(--c-accent-text)}._item_js0vr_39:hover ._label_js0vr_55,._item_js0vr_39:focus-visible ._label_js0vr_55,._item_js0vr_39[aria-current] ._label_js0vr_55{max-width:10rem;opacity:1;transform:none}}._button_8nfq5_1{--pad-y: .7rem;--pad-x: 1.15rem;position:relative;display:inline-flex;align-items:center;gap:.6rem;padding:var(--pad-y) var(--pad-x);border-radius:var(--r-sm);font-weight:600;font-size:var(--text-sm);letter-spacing:.01em;line-height:1;white-space:nowrap;isolation:isolate;overflow:hidden;transition:transform var(--dur) var(--ease-out),color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),background-color var(--dur-fast) var(--ease-out)}._lg_8nfq5_23{--pad-y: .95rem;--pad-x: 1.5rem;font-size:var(--text-base)}._icon_8nfq5_28{flex:none;transition:transform var(--dur) var(--ease-out)}._button_8nfq5_1:hover ._icon_8nfq5_28,._button_8nfq5_1:focus-visible ._icon_8nfq5_28{transform:translate(2px,-2px)}._button_8nfq5_1:active{transform:scale(.98)}._primary_8nfq5_41{background:var(--c-accent);color:var(--c-accent-on)}._primary_8nfq5_41:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.28) 50%,transparent 70%);transform:translate(-120%);transition:transform var(--dur-slow) var(--ease-out)}._primary_8nfq5_41:hover:after,._primary_8nfq5_41:focus-visible:after{transform:translate(120%)}._secondary_8nfq5_60{color:var(--c-fg);box-shadow:inset 0 0 0 1px var(--c-line-strong);background:transparent}._secondary_8nfq5_60:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--c-fg);transform:scaleY(0);transform-origin:bottom;transition:transform var(--dur) var(--ease-out)}._secondary_8nfq5_60:hover,._secondary_8nfq5_60:focus-visible{color:var(--c-bg)}._secondary_8nfq5_60:hover:before,._secondary_8nfq5_60:focus-visible:before{transform:scaleY(1)}._ghost_8nfq5_85{padding-inline:.2rem;color:var(--c-fg-muted);border-radius:var(--r-xs)}._ghost_8nfq5_85 ._label_8nfq5_90{background-image:linear-gradient(currentColor,currentColor);background-size:0% 1px;background-position:0 100%;background-repeat:no-repeat;transition:background-size var(--dur) var(--ease-out);padding-bottom:2px}._ghost_8nfq5_85:hover,._ghost_8nfq5_85:focus-visible{color:var(--c-fg)}._ghost_8nfq5_85:hover ._label_8nfq5_90,._ghost_8nfq5_85:focus-visible ._label_8nfq5_90{background-size:100% 1px}@media (prefers-reduced-motion: reduce){._primary_8nfq5_41:after,._secondary_8nfq5_60:before{display:none}._secondary_8nfq5_60:hover,._secondary_8nfq5_60:focus-visible{color:var(--c-fg);background:var(--c-surface-2)}}._bar_xchfa_1{position:fixed;inset:0 0 auto;z-index:var(--z-chrome);display:flex;align-items:center;justify-content:space-between;padding:var(--s-4) var(--page-pad);pointer-events:none}._bar_xchfa_1:before{content:"";position:absolute;inset:0 0 -40%;z-index:-1;background:linear-gradient(to bottom,var(--c-bg) 20%,transparent);opacity:.9;mask-image:linear-gradient(to bottom,black 45%,transparent);-webkit-mask-image:linear-gradient(to bottom,black 45%,transparent)}._bar_xchfa_1>*{pointer-events:auto}._mark_xchfa_26{display:inline-flex;align-items:center;gap:.6rem;color:var(--c-fg);padding:.25rem;border-radius:var(--r-sm)}._mark_xchfa_26 svg{transition:transform var(--dur) var(--ease-spring)}._mark_xchfa_26:hover svg{transform:rotate(-8deg)}._wordmark_xchfa_40{font-family:var(--font-display);font-weight:600;letter-spacing:-.02em;font-size:1.05rem}._cluster_xchfa_47{display:flex;align-items:center;gap:var(--s-2)}._cmd_xchfa_53{display:none;align-items:center;gap:.55rem;height:2.5rem;padding:0 .6rem 0 .8rem;border-radius:var(--r-sm);color:var(--c-fg-muted);font-size:var(--text-sm);box-shadow:inset 0 0 0 1px var(--c-line);background:color-mix(in srgb,var(--c-bg) 70%,transparent);transition:color var(--dur-fast),box-shadow var(--dur-fast)}._cmd_xchfa_53:hover,._cmd_xchfa_53:focus-visible{color:var(--c-fg);box-shadow:inset 0 0 0 1px var(--c-line-strong)}._kbd_xchfa_71{display:inline-flex;gap:2px}@media (min-width: 768px){._cmd_xchfa_53{display:inline-flex}}._iconButton_xchfa_81{display:inline-grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:var(--r-sm);color:var(--c-fg-muted);box-shadow:inset 0 0 0 1px var(--c-line);background:color-mix(in srgb,var(--c-bg) 70%,transparent);transition:color var(--dur-fast),box-shadow var(--dur-fast)}._iconButton_xchfa_81:hover,._iconButton_xchfa_81:focus-visible{color:var(--c-fg);box-shadow:inset 0 0 0 1px var(--c-line-strong)}._themeIcons_xchfa_97{position:relative;display:grid;place-items:center;width:18px;height:18px}._themeIcons_xchfa_97 svg{grid-area:1 / 1;transition:transform var(--dur-slow) var(--ease-spring),opacity var(--dur) var(--ease-out)}._themeIcons_xchfa_97[data-theme-state=dark] ._sun_xchfa_110{opacity:0;transform:rotate(-90deg) scale(.5)}._themeIcons_xchfa_97[data-theme-state=light] ._moon_xchfa_114{opacity:0;transform:rotate(90deg) scale(.5)}._cta_xchfa_119{display:none;background:color-mix(in srgb,var(--c-bg) 70%,transparent)}@media (min-width: 640px){._cta_xchfa_119{display:inline-flex}}._section_1cm6s_1{position:relative;padding-block:var(--section-gap);scroll-margin-top:2rem}._header_1cm6s_6{margin-bottom:clamp(2.5rem,6vw,4.5rem)}._meta_1cm6s_9{display:flex;align-items:center;gap:var(--s-4);margin-bottom:var(--s-6);color:var(--c-fg-muted)}._index_1cm6s_16{color:var(--c-accent-text)}._label_1cm6s_19{white-space:nowrap}._rule_1cm6s_22{flex:1;height:1px;background:var(--c-line-strong)}._title_1cm6s_27{font-size:var(--text-3xl);max-width:18ch}._intro_1cm6s_31{margin-top:var(--s-6);font-size:var(--text-lg);color:var(--c-fg-muted);max-width:58ch}._grid_ssh2g_2{display:grid;gap:1px;background:var(--c-line);border:1px solid var(--c-line);border-radius:var(--r-md);overflow:hidden}@media (min-width: 768px){._grid_ssh2g_2{grid-template-columns:1fr 1fr}}._cell_ssh2g_15{display:flex;flex-direction:column;gap:var(--s-4);padding:clamp(1.5rem,4vw,3rem);background:var(--c-bg);transition:background-color var(--dur) var(--ease-out)}._cell_ssh2g_15:hover{background:var(--c-bg-elev)}._index_ssh2g_26{font-size:var(--text-2xl);color:var(--c-accent-text);font-weight:500;line-height:1}._title_ssh2g_32{font-size:var(--text-xl);margin-top:var(--s-2)}._body_ssh2g_36{color:var(--c-fg-muted);max-width:44ch;text-wrap:pretty}._tag_1lpju_1{display:inline-flex;align-items:center;gap:.45rem;padding:.42rem .7rem;border-radius:var(--r-xs);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.04em;line-height:1;color:var(--c-fg-muted);box-shadow:inset 0 0 0 1px var(--c-line);background:transparent;transition:color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out),transform var(--dur) var(--ease-out)}._sm_1lpju_19{padding:.3rem .5rem}._tag_1lpju_1:hover{color:var(--c-fg);box-shadow:inset 0 0 0 1px var(--c-line-strong);transform:translateY(-1px)}._core_1lpju_27{color:var(--c-fg);background:var(--c-surface);box-shadow:inset 0 0 0 1px var(--c-line-strong);font-weight:500}._working_1lpju_33{color:var(--c-fg-muted)}._exploring_1lpju_36{color:var(--c-fg-faint);box-shadow:none;outline:1px dashed var(--c-line-strong);outline-offset:-1px}._dot_1lpju_42{width:5px;height:5px;border-radius:50%;background:var(--c-accent);flex:none}._legend_1vk2y_1{display:flex;flex-wrap:wrap;gap:var(--s-5);color:var(--c-fg-faint);margin-bottom:var(--s-6)}._legend_1vk2y_1 span{display:inline-flex;align-items:center;gap:.5rem}._legend_1vk2y_1 i{display:inline-block;width:14px;height:10px;border-radius:2px}._legendCore_1vk2y_19{background:var(--c-surface);box-shadow:inset 0 0 0 1px var(--c-line-strong);position:relative}._legendCore_1vk2y_19:after{content:"";position:absolute;left:4px;top:3px;width:4px;height:4px;border-radius:50%;background:var(--c-accent)}._legendWorking_1vk2y_34{box-shadow:inset 0 0 0 1px var(--c-line)}._legendExploring_1vk2y_37{outline:1px dashed var(--c-line-strong);outline-offset:-1px}._grid_1vk2y_42{display:grid;gap:var(--gutter)}@media (min-width: 768px){._grid_1vk2y_42{grid-template-columns:1fr 1fr}}._plate_1vk2y_52{display:flex;flex-direction:column;gap:var(--s-5);padding:clamp(1.25rem,3vw,2rem);border-radius:var(--r-md);background:var(--c-bg-elev);box-shadow:var(--shadow-plate);transition:box-shadow var(--dur) var(--ease-out),transform var(--dur) var(--ease-out)}._plate_1vk2y_52:hover{box-shadow:0 1px #ffffff08 inset,0 0 0 1px var(--c-line-strong)}._head_1vk2y_65{display:grid;gap:var(--s-2)}._index_1vk2y_69{color:var(--c-accent-text)}._title_1vk2y_72{font-size:var(--text-xl)}._lead_1vk2y_75{color:var(--c-fg-muted);font-size:var(--text-lg)}._description_1vk2y_79{color:var(--c-fg-muted);font-size:var(--text-sm);line-height:var(--leading-relaxed);max-width:48ch}._tags_1vk2y_85{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:auto;padding-top:var(--s-2)}._foot_1vk2y_93{display:grid;gap:var(--s-8);margin-top:var(--s-10);padding-top:var(--s-8);border-top:1px solid var(--c-line)}@media (min-width: 768px){._foot_1vk2y_93{grid-template-columns:1.5fr 1fr}}._nowLabel_1vk2y_105{display:inline-flex;align-items:center;gap:.5rem;color:var(--c-fg-faint);margin-bottom:var(--s-3)}._live_1vk2y_112{width:7px;height:7px;border-radius:50%;background:var(--c-accent);animation:_blink_1vk2y_1 2s ease-in-out infinite}@keyframes _blink_1vk2y_1{50%{opacity:.3}}._nowList_1vk2y_124{display:grid;gap:.35rem;color:var(--c-fg)}._nowList_1vk2y_124 li{position:relative;padding-left:1rem}._nowList_1vk2y_124 li:before{content:"";position:absolute;left:0;top:.75em;width:6px;height:1px;background:var(--c-line-strong)}._grid_1rboy_1{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gutter);row-gap:var(--s-10)}._primary_1rboy_7,._ledger_1rboy_8{grid-column:1 / -1}@media (min-width: 1024px){._primary_1rboy_7{grid-column:1 / 8}._ledger_1rboy_8{grid-column:9 / -1}}._label_1rboy_19{color:var(--c-fg-faint);margin-bottom:var(--s-3)}._email_1rboy_23{display:inline-block;font-size:clamp(1.35rem,.9rem + 2vw,2.6rem);font-weight:500;color:var(--c-fg);overflow-wrap:break-word;background-image:linear-gradient(var(--c-accent),var(--c-accent));background-size:100% 2px;background-position:0 100%;background-repeat:no-repeat;padding-bottom:.15em;transition:color var(--dur-fast),background-size var(--dur) var(--ease-out)}._email_1rboy_23:hover,._email_1rboy_23:focus-visible{color:var(--c-accent-text);background-size:0% 2px}._actions_1rboy_41{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-3);margin-top:var(--s-6)}._availability_1rboy_48{display:inline-flex;align-items:center;gap:.5rem;margin-top:var(--s-8);color:var(--c-fg-muted)}._dot_1rboy_55{width:7px;height:7px;border-radius:50%;background:var(--c-accent)}._ledger_1rboy_8{display:flex;flex-direction:column;border-top:1px solid var(--c-line)}._channel_1rboy_67{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:var(--s-3);padding:var(--s-4) .25rem;border-bottom:1px solid var(--c-line);color:var(--c-fg);transition:padding-left var(--dur) var(--ease-out),color var(--dur-fast)}._channel_1rboy_67:hover,._channel_1rboy_67:focus-visible{padding-left:.75rem}._channelIcon_1rboy_81{color:var(--c-fg-muted);transition:color var(--dur-fast)}._channel_1rboy_67:hover ._channelIcon_1rboy_81{color:var(--c-accent-text)}._channelLabel_1rboy_88{font-weight:500}._channelHandle_1rboy_91{color:var(--c-fg-faint);text-transform:none;letter-spacing:.02em;max-width:12rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._channelArrow_1rboy_100{color:var(--c-fg-faint);transition:transform var(--dur) var(--ease-out),color var(--dur-fast)}._channel_1rboy_67:hover ._channelArrow_1rboy_100,._channel_1rboy_67:focus-visible ._channelArrow_1rboy_100{transform:translate(2px,-2px);color:var(--c-fg)}._hero_1kk12_1{position:relative;display:flex;flex-direction:column;justify-content:center;min-height:100svh;padding-top:6.5rem}._grid_1kk12_10{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gutter);row-gap:var(--s-12);align-items:center;flex:1}._copy_1kk12_18,._visual_1kk12_21{grid-column:1 / -1}@media (min-width: 1024px){._copy_1kk12_18{grid-column:1 / 8}._visual_1kk12_21{grid-column:8 / -1}}._eyebrow_1kk12_34{display:flex;flex-wrap:wrap;gap:.4rem;color:var(--c-fg-muted);margin-bottom:var(--s-6)}._eyebrowAccent_1kk12_41{color:var(--c-accent-text)}._name_1kk12_44{font-size:clamp(3.1rem,1.4rem + 7.2vw,8rem);font-weight:700;line-height:.92;display:flex;flex-direction:column}._last_1kk12_51{color:var(--c-fg);-webkit-text-stroke:0}._first_1kk12_55{color:var(--c-fg-muted);font-weight:500}._headline_1kk12_59{margin-top:var(--s-8);font-size:var(--text-xl);font-weight:500;line-height:1.2;max-width:22ch;color:var(--c-fg)}._intro_1kk12_67{margin-top:var(--s-5);font-size:var(--text-lg);color:var(--c-fg-muted);max-width:52ch}._actions_1kk12_73{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-3);margin-top:var(--s-10)}@supports (animation-timeline: scroll()){@media (prefers-reduced-motion: no-preference) and (min-width: 1024px){._copy_1kk12_18{animation:_hero-exit_1kk12_1 linear both;animation-timeline:scroll(root);animation-range:0 70vh}}}@keyframes _hero-exit_1kk12_1{to{opacity:.15;transform:translate3d(0,-32px,0) scale(.97)}}._visual_1kk12_21{position:relative;width:min(100%,16rem);aspect-ratio:4 / 5;margin-inline:0 auto}@media (min-width: 1024px){._visual_1kk12_21{width:min(100%,19rem);margin-inline:auto 0}}._orbit_1kk12_112{position:absolute;z-index:0;width:178%;aspect-ratio:1;left:-64%;top:-30%;pointer-events:none}._orbitFallback_1kk12_121{position:absolute;inset:8%;border-radius:50%;border:1px solid var(--c-line-strong);opacity:.6}._orbitFallback_1kk12_121:after{content:"";position:absolute;inset:22%;border-radius:50%;border:1px dashed var(--c-line-strong)}._lattice_1kk12_135{position:absolute;inset:0;width:100%;height:100%;opacity:0;transition:opacity 1.2s var(--ease-out)}._lattice_1kk12_135[hidden]{display:none}._lattice_1kk12_135.is-ready{opacity:1}._orbit_1kk12_112:has(._lattice_1kk12_135.is-ready) ._orbitFallback_1kk12_121{opacity:0;transition:opacity var(--dur-slow) var(--ease-out)}._plate_1kk12_156{--rx: 0deg;--ry: 0deg;position:relative;z-index:1;height:100%;transform-style:preserve-3d;perspective:1200px}._outline_1kk12_165{position:absolute;inset:0;border:1px solid var(--c-line-strong);border-radius:var(--r-xs);transform:translate(-10px,10px);transition:transform var(--dur-slow) var(--ease-out)}._plate_1kk12_156:hover ._outline_1kk12_165{transform:translate(-13px,13px)}._frame_1kk12_176{position:absolute;inset:0;overflow:hidden;border-radius:var(--r-xs);background:var(--c-surface);transform:perspective(1200px) rotateX(var(--rx)) rotateY(var(--ry));transition:transform var(--dur) var(--ease-out);will-change:transform}._frame_1kk12_176 img{width:100%;height:100%;object-fit:cover;opacity:.82;filter:saturate(.72) contrast(1.02) brightness(.94);mask-image:linear-gradient(to bottom,black 58%,transparent 100%);-webkit-mask-image:linear-gradient(to bottom,black 58%,transparent 100%);background:var(--c-surface-2) url(/portrait/portrait-lqip.jpg) center / cover no-repeat}._frame_1kk12_176:after{content:"";position:absolute;inset:0;background:linear-gradient(160deg,var(--c-accent-soft),transparent 45%);mix-blend-mode:screen;pointer-events:none}:root[data-theme=light] ._frame_1kk12_176{box-shadow:0 0 0 1px var(--c-line-strong),0 24px 48px -24px #1e140a59}:root[data-theme=light] ._frame_1kk12_176 img{mask-image:none;-webkit-mask-image:none;opacity:.92;filter:saturate(.88) contrast(1.02)}:root[data-theme=light] ._frame_1kk12_176:after{display:none}:root[data-theme=light] ._corner_1kk12_218{color:var(--c-bg)}._corner_1kk12_218{position:absolute;width:14px;height:14px;color:var(--c-fg);opacity:.8}._corner_1kk12_218:before,._corner_1kk12_218:after{content:"";position:absolute;background:currentColor}._corner_1kk12_218:before{width:100%;height:1px}._corner_1kk12_218:after{width:1px;height:100%}._tl_1kk12_242{top:10px;left:10px}._tl_1kk12_242:before{top:0;left:0}._tl_1kk12_242:after{top:0;left:0}._br_1kk12_254{right:10px;bottom:10px}._br_1kk12_254:before{bottom:0;right:0}._br_1kk12_254:after{bottom:0;right:0}._caption_1kk12_266{position:absolute;left:0;right:0;bottom:-1.75rem;display:flex;justify-content:space-between;gap:var(--s-2);font-size:var(--text-xs);color:var(--c-fg-faint)}._statusWrap_1kk12_282{margin-top:clamp(3rem,8vh,6rem);animation:_status-in_1kk12_1 var(--dur-reveal) var(--ease-out) .5s both}@keyframes _status-in_1kk12_1{0%{opacity:0;transform:translate3d(0,12px,0)}}._status_1kk12_282{display:flex;flex-wrap:wrap;border-top:1px solid var(--c-line);border-bottom:1px solid var(--c-line)}._statusItem_1kk12_298{display:flex;align-items:center;padding:.85rem 1.1rem .85rem 0;margin-right:1.1rem;border-right:1px solid var(--c-line);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--c-fg-muted)}._statusItem_1kk12_298:last-child{border-right:0;margin-right:0}._statusItem_1kk12_298 dd{display:inline-flex;align-items:center;gap:.5rem;margin:0;white-space:nowrap}._statusTime_1kk12_321{margin-left:auto}._pulse_1kk12_324{width:7px;height:7px;border-radius:50%;background:var(--c-accent);box-shadow:0 0 0 0 var(--c-accent-soft);animation:_pulse_1kk12_324 2.4s ease-out infinite}@keyframes _pulse_1kk12_324{0%{box-shadow:0 0 0 0 var(--c-accent-soft)}70%{box-shadow:0 0 0 8px transparent}to{box-shadow:0 0 0 0 transparent}}@media (max-width: 639px){._statusItem_1kk12_298:nth-child(3){display:none}._statusItem_1kk12_298:first-child{flex:1 1 100%;margin-right:0;border-right:0;border-bottom:1px solid var(--c-line)}._statusItem_1kk12_298:first-child dd{white-space:normal;line-height:1.5}._statusTime_1kk12_321{margin-left:0}}._link_edt1m_1{display:inline-flex;align-items:center;gap:.25rem;color:var(--c-fg);font-weight:500}._text_edt1m_8{background-image:linear-gradient(var(--c-accent),var(--c-accent));background-size:100% 1px;background-position:0 100%;background-repeat:no-repeat;padding-bottom:1px;transition:background-size var(--dur) var(--ease-out),color var(--dur-fast)}._link_edt1m_1:hover ._text_edt1m_8,._link_edt1m_1:focus-visible ._text_edt1m_8{background-size:0% 1px;color:var(--c-accent-text)}._icon_edt1m_21{transition:transform var(--dur) var(--ease-out);color:var(--c-fg-muted)}._link_edt1m_1:hover ._icon_edt1m_21,._link_edt1m_1:focus-visible ._icon_edt1m_21{transform:translate(2px,-2px);color:var(--c-accent-text)}._grid_gvly6_1{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gutter);row-gap:var(--s-10)}._timeline_gvly6_7{grid-column:1 / -1;display:flex;flex-direction:column}._aside_gvly6_12{grid-column:1 / -1;display:grid;gap:var(--gutter);align-content:start}@media (min-width: 640px) and (max-width: 1023px){._aside_gvly6_12{grid-template-columns:1fr 1fr}}@media (min-width: 1024px){._timeline_gvly6_7{grid-column:1 / 9}._aside_gvly6_12{grid-column:10 / -1;position:sticky;top:6rem;align-self:start}}._entry_gvly6_35{display:grid;gap:var(--s-4);padding-block:var(--s-8);border-top:1px solid var(--c-line)}@media (min-width: 768px){._entry_gvly6_35{grid-template-columns:12rem 1fr;gap:var(--s-8)}}._when_gvly6_47{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;align-content:start;color:var(--c-fg-muted)}@media (min-width: 768px){._when_gvly6_47{flex-direction:column;align-items:flex-start}}._marker_gvly6_61{width:8px;height:8px;border-radius:50%;box-shadow:inset 0 0 0 1px var(--c-line-strong)}._markerLive_gvly6_67{background:var(--c-accent);box-shadow:0 0 0 0 var(--c-accent-soft);animation:_ring_gvly6_1 2.6s ease-out infinite}@keyframes _ring_gvly6_1{70%{box-shadow:0 0 0 8px transparent}to{box-shadow:0 0 0 0 transparent}}._range_gvly6_76{color:var(--c-fg);text-transform:none;letter-spacing:.03em}._duration_gvly6_81{color:var(--c-fg-faint);text-transform:none;letter-spacing:.03em}._badge_gvly6_86{padding:.25rem .5rem;border-radius:var(--r-xs);color:var(--c-fg-muted);box-shadow:inset 0 0 0 1px var(--c-line)}._role_gvly6_92{font-family:var(--font-display);font-size:var(--text-xl);font-weight:600;letter-spacing:-.02em;line-height:1.15}._org_gvly6_99{margin-top:.35rem;color:var(--c-fg-muted)}._highlights_gvly6_103{display:grid;gap:.5rem;margin-top:var(--s-5);color:var(--c-fg-muted);font-size:var(--text-sm);line-height:var(--leading-relaxed);max-width:60ch}._highlights_gvly6_103 li{position:relative;padding-left:1rem}._highlights_gvly6_103 li:before{content:"";position:absolute;left:0;top:.75em;width:6px;height:1px;background:var(--c-accent)}._panel_gvly6_126{padding:clamp(1.25rem,3vw,1.75rem);border-radius:var(--r-md);background:var(--c-bg-elev);box-shadow:var(--shadow-plate)}._panelLabel_gvly6_132{color:var(--c-fg-faint);margin-bottom:var(--s-4)}._stats_gvly6_136{display:grid;gap:var(--s-4)}._stats_gvly6_136 div{display:flex;justify-content:space-between;align-items:baseline;gap:var(--s-4);padding-bottom:var(--s-3);border-bottom:1px solid var(--c-line)}._stats_gvly6_136 div:last-child{border-bottom:0;padding-bottom:0}._stats_gvly6_136 dt{font-size:var(--text-sm);color:var(--c-fg-muted)}._stats_gvly6_136 dd{margin:0;font-size:var(--text-2xl);color:var(--c-fg)}._statText_gvly6_161{font-size:var(--text-base)!important;font-weight:600}._education_gvly6_165{display:grid;gap:var(--s-5)}._degree_gvly6_169{font-weight:600;color:var(--c-fg)}._institution_gvly6_173{margin-top:.2rem;color:var(--c-fg-muted);font-size:var(--text-sm)}._edu_gvly6_165 ._range_gvly6_76{display:block;margin-top:.4rem;color:var(--c-fg-faint)}._svg_1sjjp_1{width:100%;height:auto;display:block;font-family:var(--font-mono);overflow:visible}._dot_1sjjp_8{fill:var(--c-line-strong)}._head_1sjjp_11{font-size:9px;letter-spacing:.14em;fill:var(--c-fg-faint)}._headRight_1sjjp_16{text-anchor:end}._base_1sjjp_19{fill:none;stroke:var(--c-line-strong);stroke-width:1}._flow_1sjjp_24{fill:none;stroke:var(--c-accent);stroke-width:1.5;stroke-linecap:round;stroke-dasharray:3 11;animation:_flow_1sjjp_24 1.1s linear infinite;animation-play-state:paused;opacity:.35;transition:opacity var(--dur-slow) var(--ease-out)}._svg_1sjjp_1[data-live=true] ._flow_1sjjp_24{animation-play-state:running;opacity:1}._tip_1sjjp_39{fill:none;stroke:var(--c-line-strong);stroke-width:1;stroke-linejoin:round}._box_1sjjp_45{fill:var(--c-surface);stroke:var(--c-line-strong);stroke-width:1;transition:stroke var(--dur) var(--ease-out)}._node_1sjjp_51[data-kind=ai] ._box_1sjjp_45{stroke:var(--c-accent)}._node_1sjjp_51[data-kind=output] ._box_1sjjp_45{fill:var(--c-surface-2)}._glyph_1sjjp_57{fill:none;stroke:var(--c-fg-muted);stroke-width:1.2;stroke-linejoin:round}._node_1sjjp_51[data-kind=ai] ._glyph_1sjjp_57{stroke:var(--c-accent-text)}._label_1sjjp_66{font-size:11px;letter-spacing:.02em;fill:var(--c-fg)}@keyframes _flow_1sjjp_24{to{stroke-dashoffset:-14}}@media (prefers-reduced-motion: reduce){._flow_1sjjp_24{animation:none;opacity:.8}}._cases_15pv3_1{display:flex;flex-direction:column}._case_15pv3_1{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gutter);row-gap:var(--s-8);padding-block:clamp(2.5rem,6vw,5rem);border-top:1px solid var(--c-line)}._visual_15pv3_14,._body_15pv3_15{grid-column:1 / -1}@media (min-width: 1024px){._visual_15pv3_14{grid-column:1 / 7}._body_15pv3_15{grid-column:8 / -1}._case_15pv3_1:nth-child(2n) ._visual_15pv3_14{grid-column:7 / -1;order:2}._case_15pv3_1:nth-child(2n) ._body_15pv3_15{grid-column:1 / 6}}._plate_15pv3_34{position:sticky;top:6rem;padding:clamp(1rem,3vw,2rem);border-radius:var(--r-md);background:var(--c-bg-elev);box-shadow:var(--shadow-plate);transition:box-shadow var(--dur) var(--ease-out)}._case_15pv3_1:hover ._plate_15pv3_34{box-shadow:0 1px #ffffff08 inset,0 0 0 1px var(--c-line-strong)}._meta_15pv3_47{display:flex;gap:var(--s-4);color:var(--c-fg-faint);margin-bottom:var(--s-5)}._metaIndex_15pv3_53{color:var(--c-accent-text)}._title_15pv3_56{font-size:var(--text-2xl)}._tagline_15pv3_59{margin-top:var(--s-3);font-size:var(--text-lg);color:var(--c-fg-muted);text-wrap:balance}._summary_15pv3_65{margin-top:var(--s-5)}._facts_15pv3_69{display:grid;gap:var(--s-5);margin-top:var(--s-8);padding-top:var(--s-6);border-top:1px solid var(--c-line)}._fact_15pv3_69{display:grid;grid-template-columns:5.5rem 1fr;gap:var(--s-4);align-items:baseline}._fact_15pv3_69 dt{color:var(--c-fg-faint)}._fact_15pv3_69 dd{margin:0;color:var(--c-fg-muted);font-size:var(--text-sm);line-height:var(--leading-relaxed)}._built_15pv3_91{display:grid;gap:.35rem}._built_15pv3_91 li{position:relative;padding-left:1rem}._built_15pv3_91 li:before{content:"";position:absolute;left:0;top:.7em;width:6px;height:1px;background:var(--c-accent)}._stack_15pv3_109{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:var(--s-8)}._links_15pv3_115{display:flex;flex-wrap:wrap;gap:var(--s-3);margin-top:var(--s-6)}._private_15pv3_121{color:var(--c-fg-faint)}._ledger_15pv3_126{margin-top:var(--s-12);border-top:1px solid var(--c-line);padding-top:var(--s-6)}._ledgerHead_15pv3_131{color:var(--c-fg-faint);margin-bottom:var(--s-2)}._rows_15pv3_135{display:flex;flex-direction:column}._row_15pv3_135{position:relative;display:grid;grid-template-columns:2.5rem 1fr;gap:var(--s-3) var(--s-4);padding:var(--s-5) 0;border-top:1px solid var(--c-line);transition:background-color var(--dur) var(--ease-out)}._row_15pv3_135:before{content:"";position:absolute;inset:0 -1rem;border-radius:var(--r-sm);background:var(--c-surface);opacity:0;z-index:-1;transition:opacity var(--dur) var(--ease-out)}._row_15pv3_135:hover:before,._row_15pv3_135:focus-within:before{opacity:1}@media (min-width: 768px){._row_15pv3_135{grid-template-columns:2.5rem 1.4fr 1fr auto;align-items:start}}._rowIndex_15pv3_168{color:var(--c-accent-text);padding-top:.35rem}._rowTitle_15pv3_172{font-family:var(--font-display);font-size:var(--text-lg);font-weight:600;letter-spacing:-.01em}._rowTagline_15pv3_178{color:var(--c-fg-muted);margin-top:.15rem}._rowSummary_15pv3_182{margin-top:var(--s-2);font-size:var(--text-sm);color:var(--c-fg-faint);max-width:52ch;text-wrap:pretty}._rowStack_15pv3_189{grid-column:2;color:var(--c-fg-faint);text-transform:none;letter-spacing:.02em;padding-top:.4rem}._rowLinks_15pv3_196{grid-column:2;display:flex;gap:var(--s-2)}@media (min-width: 768px){._rowStack_15pv3_189,._rowLinks_15pv3_196{grid-column:auto}}._rowLink_15pv3_196{display:grid;place-items:center;width:2.25rem;height:2.25rem;border-radius:var(--r-sm);color:var(--c-fg-muted);box-shadow:inset 0 0 0 1px var(--c-line);transition:color var(--dur-fast),box-shadow var(--dur-fast),transform var(--dur) var(--ease-out)}._rowLink_15pv3_196:hover,._rowLink_15pv3_196:focus-visible{color:var(--c-fg);box-shadow:inset 0 0 0 1px var(--c-line-strong);transform:translateY(-2px)}:root{--c-bg: #0b0b0d;--c-bg-elev: #111114;--c-surface: #17171b;--c-surface-2: #1e1e23;--c-fg: #ece8e0;--c-fg-muted: #a7a39a;--c-fg-faint: #6f6b64;--c-line: rgba(236, 232, 224, .1);--c-line-strong: rgba(236, 232, 224, .22);--c-accent: #ff7a2f;--c-accent-text: #ffa061;--c-accent-on: #140903;--c-accent-soft: rgba(255, 122, 47, .14);--c-glow: rgba(255, 122, 47, .16);--c-focus: #ffb37a;--c-selection: rgba(255, 122, 47, .35);--gl-line: 236 232 224;--gl-node: 236 232 224;--gl-packet: 255 138 66;color-scheme:dark;--font-display: "Bricolage Grotesque", "Helvetica Neue", Arial, sans-serif;--font-body: "Bricolage Grotesque", "Helvetica Neue", Arial, sans-serif;--font-mono: "Geist Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--text-xs: .6875rem;--text-sm: .8125rem;--text-base: clamp(1rem, .94rem + .25vw, 1.125rem);--text-lg: clamp(1.125rem, 1.02rem + .45vw, 1.375rem);--text-xl: clamp(1.375rem, 1.15rem + 1vw, 2rem);--text-2xl: clamp(1.875rem, 1.4rem + 2vw, 3rem);--text-3xl: clamp(2.5rem, 1.7rem + 3.6vw, 4.75rem);--text-display: clamp(3.25rem, 1.5rem + 8.5vw, 9.5rem);--leading-tight: .95;--leading-snug: 1.15;--leading-normal: 1.55;--leading-relaxed: 1.7;--tracking-tight: -.03em;--tracking-mono: .08em;--s-1: .25rem;--s-2: .5rem;--s-3: .75rem;--s-4: 1rem;--s-5: 1.25rem;--s-6: 1.5rem;--s-8: 2rem;--s-10: 2.5rem;--s-12: 3rem;--s-16: 4rem;--s-20: 5rem;--s-24: 6rem;--s-32: 8rem;--section-gap: clamp(5.5rem, 12vh, 10rem);--gutter: clamp(1rem, 2vw, 1.75rem);--page-pad: clamp(1.25rem, 4.5vw, 4.5rem);--page-max: 1440px;--rail-w: 4.5rem;--r-xs: 3px;--r-sm: 6px;--r-md: 10px;--r-lg: 16px;--r-pill: 999px;--shadow-float: 0 12px 40px -12px rgba(0, 0, 0, .55), 0 1px 0 rgba(255, 255, 255, .04) inset;--shadow-plate: 0 1px 0 rgba(255, 255, 255, .03) inset, 0 0 0 1px var(--c-line);--ease-out: cubic-bezier(.2, .7, .2, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--ease-spring: cubic-bezier(.34, 1.4, .64, 1);--dur-fast: .16s;--dur: .32s;--dur-slow: .72s;--dur-reveal: .9s;--z-atmosphere: 0;--z-content: 1;--z-chrome: 40;--z-dock: 50;--z-overlay: 60}:root[data-theme=light]{--c-bg: #f3f0e9;--c-bg-elev: #ebe8e0;--c-surface: #faf9f5;--c-surface-2: #ffffff;--c-fg: #151412;--c-fg-muted: #5e5a53;--c-fg-faint: #8f8a81;--c-line: rgba(21, 20, 18, .12);--c-line-strong: rgba(21, 20, 18, .26);--c-accent: #e85d04;--c-accent-text: #b64600;--c-accent-on: #fff7f0;--c-accent-soft: rgba(232, 93, 4, .12);--c-glow: rgba(232, 93, 4, .14);--c-focus: #b64600;--c-selection: rgba(232, 93, 4, .25);--gl-line: 21 20 18;--gl-node: 21 20 18;--gl-packet: 232 93 4;--shadow-float: 0 12px 40px -12px rgba(30, 20, 10, .25), 0 1px 0 rgba(255, 255, 255, .6) inset;--shadow-plate: 0 1px 0 rgba(255, 255, 255, .5) inset, 0 0 0 1px var(--c-line);color-scheme:light}@property --atmo-x{syntax: "<number>"; inherits: true; initial-value: 70;}@property --atmo-y{syntax: "<number>"; inherits: true; initial-value: 20;}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:4rem;background:var(--c-bg)}body{margin:0;min-height:100dvh;font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-normal);color:var(--c-fg);background:var(--c-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow-x:clip;font-variation-settings:"opsz" 14}h1,h2,h3,h4,p,ul,ol,figure,blockquote{margin:0}ul,ol{padding:0;list-style:none}img,svg,video,canvas{display:block;max-width:100%}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}a{color:inherit;text-decoration:none}::selection{background:var(--c-selection);color:var(--c-fg)}:focus{outline:none}:focus-visible{outline:2px solid var(--c-focus);outline-offset:3px;border-radius:var(--r-xs)}.display{font-family:var(--font-display);font-weight:600;letter-spacing:var(--tracking-tight);line-height:var(--leading-tight);font-variation-settings:"opsz" 96;text-wrap:balance}.mono{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-mono);text-transform:uppercase;font-weight:500;font-feature-settings:"tnum" 1}.prose{max-width:62ch;text-wrap:pretty}.muted{color:var(--c-fg-muted)}.faint{color:var(--c-fg-faint)}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}.container{width:100%;max-width:var(--page-max);margin-inline:auto;padding-inline:var(--page-pad)}@media (min-width: 1024px){.container{padding-inline-start:calc(var(--page-pad) + var(--rail-w))}}.grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gutter)}.page{position:relative;z-index:var(--z-content)}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;top:var(--s-3);left:var(--s-3);z-index:calc(var(--z-overlay) + 1);padding:var(--s-2) var(--s-4);background:var(--c-accent);color:var(--c-accent-on);border-radius:var(--r-sm);font-weight:600;transform:translateY(-200%);transition:transform var(--dur-fast) var(--ease-out)}.skip-link:focus-visible{transform:translateY(0)}.rule{height:1px;background:var(--c-line);border:0;margin:0}html.js [data-reveal]{--reveal-y: 22px;opacity:0;transform:translate3d(0,var(--reveal-y),0);transition:opacity var(--dur-reveal) var(--ease-out),transform var(--dur-reveal) var(--ease-out);transition-delay:calc(var(--i, 0) * 70ms);will-change:opacity,transform}html.js [data-reveal=mask]{--reveal-y: 0px;clip-path:inset(0 0 100% 0);transition:opacity var(--dur-reveal) var(--ease-out),clip-path var(--dur-reveal) var(--ease-out)}html.js [data-reveal=line]{--reveal-y: 0px;transform:scaleX(0);transform-origin:left}html.js [data-reveal].is-in{opacity:1;transform:none;clip-path:inset(0 0 0 0);will-change:auto}@media (prefers-reduced-motion: reduce){html.js [data-reveal]{opacity:1;transform:none;clip-path:none}}@supports (animation-timeline: view()){@media (prefers-reduced-motion: no-preference) and (min-width: 768px){[data-parallax]{animation:parallax-drift linear both;animation-timeline:view();animation-range:entry 0% exit 100%}[data-parallax=slow]{--drift: 24px}[data-parallax=fast]{--drift: 56px}}}@keyframes parallax-drift{0%{transform:translate3d(0,var(--drift, 32px),0)}to{transform:translate3d(0,calc(var(--drift, 32px) * -1),0)}}
