.hero_hero__WNVZm{position:relative;height:clamp(700px,min(100svh,62.5vw),960px);overflow:hidden}.hero_canvasHost__sIz0f,.hero_poster__W2_hX,.hero_posters__BHdOx,.hero_stage__1k76V{position:absolute;inset:0}.hero_poster__W2_hX{width:100%;height:100%;object-fit:cover;object-position:right center}.hero_canvasHost__sIz0f,.hero_poster__W2_hX{transition:opacity var(--dur-slow) var(--ease-out)}.hero_canvasHost__sIz0f{opacity:0}.hero_stage__1k76V[data-phase=ready][data-loading=false] .hero_canvasHost__sIz0f{opacity:1}.hero_loader__JCWJN{position:absolute;left:50%;right:0;top:32%;display:flex;flex-direction:column;align-items:center;gap:14px;opacity:0;pointer-events:none;transition:opacity var(--dur-base) var(--ease-out)}.hero_stage__1k76V[data-loading=true]:not([data-phase=poster]) .hero_loader__JCWJN{opacity:1}.hero_loaderKeys__6i3rX{display:flex;gap:8px}.hero_loaderKey__qfKqf{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:var(--r-md);background:var(--cap-ui-bg);color:var(--cap-ui-ink);box-shadow:var(--cap-ui-raised);font-family:var(--font-mono);font-size:var(--fs-small);animation:hero_loaderPress__9r903 1.2s var(--ease-press) infinite}.hero_loaderKey__qfKqf:nth-child(2){animation-delay:.15s}.hero_loaderKey__qfKqf:nth-child(3){animation-delay:.3s}@keyframes hero_loaderPress__9r903{0%,60%,to{transform:none;box-shadow:var(--cap-ui-raised)}25%{transform:translateY(2px);box-shadow:var(--cap-ui-pressed);color:var(--accent-text)}}.hero_loaderText__uMDD_{font-family:var(--font-mono);font-size:var(--fs-label);color:var(--ink-3)}.hero_left__Xs8be{position:absolute;left:96px;top:0;bottom:0;width:560px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding-top:40px;z-index:2;pointer-events:none}.hero_left__Xs8be a,.hero_left__Xs8be button{pointer-events:auto}.hero_pill__FF1lq{display:inline-flex;align-items:center;gap:10px;height:36px;padding:0 16px 0 13px;border-radius:var(--r-pill);background:var(--surface);border:1px solid var(--line-2);font-family:var(--font-mono);font-size:12.5px;color:var(--ink);white-space:nowrap}.hero_live__fo5Bx{width:8px;height:8px;border-radius:50%;background:var(--ok);animation:hero_heroPulse__lwJT1 2.4s ease-in-out infinite}@keyframes hero_heroPulse__lwJT1{0%,to{opacity:.45;transform:scale(.8)}50%{opacity:1;transform:scale(1)}}.hero_title__9jg6E{margin:26px 0 22px;font-size:var(--fs-display);line-height:var(--lh-tight);letter-spacing:var(--tr-display);font-weight:var(--fw-semibold);text-wrap:balance}.hero_lead__5egAP{margin:0;max-width:440px;font-size:var(--fs-lead);line-height:var(--lh-body);color:var(--ink-2);text-wrap:pretty}.hero_ctas___BmiX{flex-direction:column;align-items:flex-start;margin-top:38px}.hero_ctaRow__GUEpQ,.hero_ctas___BmiX{display:flex;gap:12px}.hero_mono__tZN1n{font-family:var(--font-mono);font-size:var(--fs-small)}.hero_playBtn__RSQgW{display:flex;align-items:center;gap:16px;height:52px;padding:0 12px 0 20px;border-radius:var(--r-md);border:1px solid var(--line-2);background:var(--surface);color:var(--ink);font-size:var(--fs-body);font-weight:var(--fw-medium);text-decoration:none;white-space:nowrap}.hero_playBtn__RSQgW:hover{opacity:.8}.hero_keys__xXgCb{display:flex;gap:3px}.hero_resumeBtn__oM5pT{padding:0 20px 0 18px}.hero_ext__NaMFG{font-family:var(--font-mono);font-size:var(--fs-micro);color:var(--ink-3)}.hero_kpis__eMMgC{display:grid;grid-template-columns:repeat(4,auto);margin:52px 0 0;border-top:1px solid var(--line-2)}.hero_kpi__ecTHx{display:flex;flex-direction:column-reverse;justify-content:flex-end;gap:4px;padding:16px 28px 0 0;margin-right:28px;border-right:1px solid var(--line-2)}.hero_kpi__ecTHx:last-child{border-right:none}.hero_kpiN__LZUTz{margin:0;font-size:30px;font-weight:var(--fw-semibold);letter-spacing:-.03em;line-height:1;color:var(--ink);white-space:nowrap}.hero_kpiL__zTIjA{font-size:13px;color:var(--ink-2);white-space:nowrap}.hero_hint__rLlu0{position:absolute;left:44.44%;right:16.67%;top:85.1%;display:flex;justify-content:center;z-index:2;pointer-events:none;font-family:var(--font-mono);font-size:var(--fs-label);color:var(--ink-3)}.hero_hintOff__aiH5z{display:flex;align-items:center;gap:8px;white-space:nowrap}.hero_hintOn__C4mv4{display:flex;align-items:center;gap:8px;color:var(--ink-2)}.hero_hintDot__tie8C{width:6px;height:6px;border-radius:50%;background:var(--accent)}.hero_selector__Ur5CW{position:absolute;left:41.67%;right:13.89%;top:88.9%;display:flex;justify-content:center;z-index:35}.hero_mobileKeys__Jfh89{display:none}@media (hover:none) and (pointer:coarse),(max-width:1023px){.hero_hero__WNVZm{height:auto;overflow:visible;display:flex;flex-direction:column;align-items:stretch;padding:22px 22px 8px}.hero_hint__rLlu0,.hero_selector__Ur5CW,.hero_stage__1k76V{display:none}.hero_left__Xs8be{display:contents;pointer-events:auto}.hero_pill__FF1lq{align-self:flex-start;height:30px;padding:0 12px 0 10px;font-size:10.5px;gap:8px}.hero_live__fo5Bx{width:7px;height:7px}.hero_title__9jg6E{margin:20px 0 14px;font-size:44px}.hero_lead__5egAP{font-size:var(--fs-body)}.hero_ctas___BmiX{display:none}.hero_kpis__eMMgC{order:3;box-sizing:border-box;width:100%;grid-template-columns:repeat(4,1fr);gap:6px;margin-top:18px;padding-top:14px}.hero_kpi__ecTHx{padding:0;margin:0;border:none}.hero_kpiN__LZUTz{font-size:22px}.hero_kpiL__zTIjA{font-size:var(--fs-micro);white-space:normal;line-height:1.25}.hero_mobileKeys__Jfh89{order:2;display:flex;flex-direction:column;gap:14px;padding-top:26px}}.hero_cluster__VHdpC{--drop:rgba(0,0,0,0.35);position:relative;display:grid;grid-template-columns:1fr 1fr;gap:16px 12px;padding:var(--deck-pad,0);border-radius:var(--deck-r,0);background:var(--deck-bg,transparent);box-shadow:var(--deck-sh,none)}.hero_ck__RASi_{height:112px;border:none;border-radius:var(--r);padding:14px 18px 18px;display:flex;flex-direction:column;justify-content:space-between;align-items:var(--align,flex-start);text-decoration:none;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform var(--dur-instant) var(--ease-press),box-shadow var(--dur-instant)}.hero_ck__RASi_:active{transform:translateY(6px)}.hero_ckA__RpK3Q{background:var(--a-bg);color:var(--a-fg);box-shadow:var(--a-sh)}.hero_ckM__If2_f{background:var(--m-bg);color:var(--m-fg);box-shadow:var(--m-sh)}.hero_ckC__lBYKC{grid-column:span 2;height:96px;padding:14px 22px 18px;flex-direction:row;align-items:flex-end;background:var(--c-bg);color:var(--kb-legend-accent);box-shadow:var(--c-sh)}.hero_ckLeg__5bs0V{font-family:var(--leg-font,var(--font-mono));font-size:var(--leg-size,12px);opacity:.75;text-shadow:var(--leg-glow,none)}.hero_ckLabel__e2j4Y{font-size:17px;font-weight:var(--fw-semibold);white-space:nowrap;text-shadow:var(--leg-glow,none)}.hero_ckRun__cIk8H{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.hero_ckRun__cIk8H .hero_ckLeg__5bs0V{font-size:var(--fs-micro)}.hero_ckBig__Xg3p7{font-size:19px;font-weight:var(--fw-semibold)}.hero_ckEnter__6P_Nk{font-family:var(--font-mono);font-size:26px;line-height:1}.hero_cluster__VHdpC[data-kb=thk]{--r:16px;--a-bg:var(--kb-cap);--a-fg:var(--kb-legend);--a-sh:inset 0 2px 0 rgba(255,255,255,0.5),inset 0 -4px 0 rgba(0,0,0,0.05),0 7px 0 var(--kb-cap-mod),0 16px 22px -10px var(--drop);--m-bg:var(--kb-cap-mod);--m-fg:var(--kb-legend-mod);--m-sh:inset 0 2px 0 rgba(255,255,255,0.35),inset 0 -4px 0 rgba(0,0,0,0.06),0 7px 0 var(--kb-plate),0 16px 22px -10px var(--drop);--c-bg:var(--kb-cap-accent);--c-sh:inset 0 2px 0 rgba(255,255,255,0.35),inset 0 -4px 0 rgba(0,0,0,0.08),0 7px 0 var(--accent-text),0 18px 26px -10px var(--accent-soft),0 16px 22px -10px rgba(0,0,0,0.3)}.hero_cluster__VHdpC[data-kb=tik]{--r:12px;--deck-pad:14px;--deck-r:22px;--deck-bg:linear-gradient(160deg,rgba(255,255,255,0.35),transparent 40%),var(--kb-metal);--deck-sh:inset 0 1px 0 rgba(255,255,255,0.5),0 1px 0 rgba(0,0,0,0.08),0 18px 30px -18px rgba(0,0,0,0.4);--a-bg:var(--kb-cap);--a-fg:var(--kb-legend);--a-sh:0 0 0 3px var(--kb-plate),0 2px 0 3px var(--kb-plate);--m-bg:var(--kb-cap-mod);--m-fg:var(--kb-legend-mod);--m-sh:0 0 0 3px var(--kb-plate),0 2px 0 3px var(--kb-plate);--c-bg:var(--kb-cap-accent);--c-sh:0 0 0 3px var(--kb-plate),0 2px 0 3px var(--kb-plate),0 0 24px -6px var(--accent)}[data-theme=dark] .hero_cluster__VHdpC[data-kb=tik]{--leg-glow:0 0 10px var(--accent)}.hero_cluster__VHdpC[data-kb=clk]{--r:999px;--align:center;--deck-pad:18px 16px;--deck-r:28px;--deck-bg:linear-gradient(180deg,rgba(255,255,255,0.28),transparent 35%),var(--kb-case);--deck-sh:inset 0 1px 0 rgba(255,255,255,0.4),0 18px 30px -16px var(--drop);--a-bg:radial-gradient(120% 90% at 50% 0%,rgba(255,255,255,0.5),transparent 55%),var(--kb-cap);--a-fg:var(--kb-legend);--a-sh:0 0 0 4px var(--kb-metal),0 0 0 5px rgba(0,0,0,0.25),0 10px 0 2px rgba(0,0,0,0.14),0 18px 20px -10px var(--drop);--m-bg:radial-gradient(120% 90% at 50% 0%,rgba(255,255,255,0.4),transparent 55%),var(--kb-cap-mod);--m-fg:var(--kb-legend-mod);--m-sh:var(--a-sh);--c-bg:radial-gradient(120% 90% at 50% 0%,rgba(255,255,255,0.4),transparent 55%),var(--kb-cap-accent);--c-sh:var(--a-sh)}.hero_cluster__VHdpC[data-kb=pop]{--r:999px;--align:center;--deck-pad:16px;--deck-r:34px;--deck-bg:var(--kb-case);--deck-sh:inset 0 4px 0 rgba(255,255,255,0.35),inset 0 -6px 0 rgba(0,0,0,0.06),0 18px 30px -16px var(--drop);--a-bg:var(--kb-cap-2);--a-fg:var(--kb-legend);--a-sh:inset 0 5px 0 rgba(255,255,255,0.45),inset 0 -7px 0 rgba(0,0,0,0.08),0 6px 0 rgba(0,0,0,0.12),0 14px 20px -8px rgba(0,0,0,0.3);--m-bg:var(--kb-cap-3);--m-fg:var(--kb-legend);--m-sh:var(--a-sh);--c-bg:var(--kb-cap-accent);--c-sh:inset 0 5px 0 rgba(255,255,255,0.4),inset 0 -7px 0 rgba(0,0,0,0.1),0 6px 0 rgba(0,0,0,0.14),0 14px 20px -8px rgba(0,0,0,0.3)}.hero_cluster__VHdpC[data-kb=pew]{--r:8px;--deck-pad:24px 16px 16px;--deck-r:12px;--deck-bg:linear-gradient(180deg,rgba(255,255,255,0.12),transparent 30%),var(--kb-case);--deck-sh:inset 0 0 0 2px var(--kb-metal),inset 0 3px 0 rgba(255,255,255,0.18),0 18px 30px -16px var(--drop);--a-bg:radial-gradient(circle at 26px 26px,transparent 0 12px,rgba(0,0,0,0.24) 13px 15px,transparent 16px),linear-gradient(180deg,rgba(255,255,255,0.28),transparent 42%),var(--kb-cap);--a-fg:var(--kb-legend);--a-sh:inset 0 2px 0 rgba(255,255,255,0.35),0 8px 0 var(--kb-plate),0 18px 22px -10px rgba(0,0,0,0.45);--m-bg:linear-gradient(180deg,rgba(255,255,255,0.14),transparent 40%),var(--kb-cap-mod);--m-fg:var(--kb-legend-mod);--m-sh:inset 0 2px 0 rgba(255,255,255,0.2),0 8px 0 var(--kb-plate),0 18px 22px -10px rgba(0,0,0,0.45);--c-bg:var(--kb-cap-accent);--c-sh:inset 0 2px 0 rgba(255,255,255,0.3),0 8px 0 var(--kb-plate),0 18px 22px -10px rgba(0,0,0,0.45)}.hero_cluster__VHdpC[data-kb=pew]:before{content:"";position:absolute;left:10px;right:10px;top:8px;height:9px;background:radial-gradient(circle 4.5px at 4.5px 4.5px,var(--kb-trim) 98%,transparent) 0 /9px 9px no-repeat,radial-gradient(circle 4.5px at 4.5px 4.5px,var(--kb-trim) 98%,transparent) 50% /9px 9px no-repeat,radial-gradient(circle 4.5px at 4.5px 4.5px,var(--kb-trim) 98%,transparent) 100% /9px 9px no-repeat}.hero_cluster__VHdpC[data-kb="8bt"]{--r:999px;--align:center;--leg-font:var(--font-pixel);--leg-size:10px;--deck-pad:18px 16px;--deck-r:20px;--deck-bg:var(--kb-case);--deck-sh:inset 0 0 0 2px var(--kb-plate),inset 0 -4px 0 var(--kb-trim),0 18px 30px -16px var(--drop);--a-bg:radial-gradient(circle at 35% 28%,rgba(255,255,255,0.6),transparent 42%),var(--kb-cap);--a-fg:var(--kb-legend);--a-sh:0 0 0 5px var(--kb-metal),0 7px 0 4px rgba(0,0,0,0.24),0 16px 22px -8px rgba(0,0,0,0.35);--m-bg:radial-gradient(circle at 35% 28%,rgba(255,255,255,0.6),transparent 42%),var(--kb-cap-2);--m-fg:var(--kb-legend);--m-sh:var(--a-sh);--c-bg:radial-gradient(circle at 35% 28%,rgba(255,255,255,0.55),transparent 42%),var(--kb-cap-accent);--c-sh:var(--a-sh)}[data-theme=dark] .hero_cluster__VHdpC[data-kb="8bt"]{--a-sh:0 0 0 5px var(--kb-metal),0 7px 0 4px rgba(0,0,0,0.24),0 16px 22px -8px rgba(0,0,0,0.35),0 0 30px -2px var(--kb-cap);--m-sh:0 0 0 5px var(--kb-metal),0 7px 0 4px rgba(0,0,0,0.24),0 16px 22px -8px rgba(0,0,0,0.35),0 0 30px -2px var(--kb-cap-2);--c-sh:0 0 0 5px var(--kb-metal),0 7px 0 4px rgba(0,0,0,0.24),0 16px 22px -8px rgba(0,0,0,0.35),0 0 30px -2px var(--accent)}@media (prefers-reduced-motion:reduce){.hero_live__fo5Bx,.hero_loaderKey__qfKqf{animation:none}.hero_ck__RASi_:active{transform:none}}.selector_row__aMvOl{position:relative;display:flex;align-items:center;gap:8px}.selector_anchor__DbfoC{position:relative}.selector_trigger__qbQlk{display:flex;align-items:center;gap:10px;height:40px;padding:0 12px 0 6px;border-radius:var(--r-md);border:1px solid var(--line-2);background:var(--surface);color:var(--ink);font-size:var(--fs-small);font-weight:var(--fw-medium);white-space:nowrap;cursor:pointer;box-shadow:var(--shadow-1)}.selector_trigger__qbQlk:focus-visible{box-shadow:var(--shadow-1),var(--focus-ring)}.selector_chev__bjk_l{color:var(--ink-3);transform:rotate(180deg);transition:transform var(--dur-base) var(--ease-out)}.selector_chev__bjk_l[data-open=true]{transform:none}.selector_menu__eBY95{position:absolute;left:0;bottom:50px;width:300px;padding:6px;border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--line-2);box-shadow:var(--shadow-overlay);z-index:60;outline:none;transform-origin:bottom left;animation:selector_menuIn__cnGMe var(--dur-base) var(--ease-out)}@keyframes selector_menuIn__cnGMe{0%{opacity:0;transform:translateY(6px) scale(.98)}}@media (prefers-reduced-motion:reduce){.selector_menu__eBY95{animation:none}}.selector_menuLabel__Eo_FM{padding:8px 10px 6px;font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;color:var(--ink-3)}.selector_option__auPzb{width:100%;display:flex;align-items:center;gap:12px;padding:8px 10px;border:none;border-radius:9px;background:transparent;color:var(--ink);cursor:pointer;text-align:left;font:inherit}.selector_option__auPzb[aria-selected=true],.selector_option__auPzb[data-active=true]{background:var(--surface-2)}.selector_optCap__aGVQy{width:36px;font-size:10.5px}.selector_optText__e0G5Y{display:flex;flex-direction:column;gap:1px;flex:1;min-width:0}.selector_optName___cTHe{font-size:var(--fs-small);font-weight:var(--fw-medium)}.selector_optSub__RG2lW{font-size:11.5px;color:var(--ink-3)}.selector_check__XmM4s{font-family:var(--font-mono);font-size:var(--fs-label);color:var(--accent-text)}.selector_mute__n5yRr{display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:none;border-radius:var(--r-md);background:var(--cap-ui-bg);color:var(--ink-2);box-shadow:var(--cap-ui-raised);cursor:pointer;transition:background-color var(--dur-fast),box-shadow var(--dur-fast),transform 90ms var(--ease-press)}.selector_mute__n5yRr[aria-pressed=true]{background:var(--surface-2);color:var(--accent-text);box-shadow:var(--cap-ui-pressed);transform:translateY(1px)}.selector_mute__n5yRr[data-nudge=true]{box-shadow:var(--cap-ui-raised),0 0 0 4px var(--accent-soft)}.selector_mute__n5yRr:focus-visible{box-shadow:var(--cap-ui-raised),var(--focus-ring)}.selector_mute__n5yRr[data-big=true]{width:44px;height:44px;border-radius:12px}.selector_mobile__FuVBO{display:flex;flex-direction:column;gap:8px}.selector_mobileRow__j5I8e{display:flex;gap:8px}.selector_mobileTrigger__kBrja{flex:1;display:flex;align-items:center;gap:10px;height:44px;padding:0 14px 0 8px;border-radius:12px;border:1px solid var(--line-2);background:var(--surface);color:var(--ink);font-size:14.5px;font-weight:var(--fw-medium);box-shadow:var(--shadow-1);cursor:pointer;text-align:left}.selector_grow__Jkxy2{flex:1}.selector_chevMobile__alMEj{color:var(--ink-3)}.selector_mobileSub__w6tfu{font-size:12.5px;color:var(--ink-3)}.selector_sheetList__0eig8{padding:12px 12px 32px;display:flex;flex-direction:column;gap:2px}.selector_sheetList__0eig8 .selector_option__auPzb{min-height:52px}.sections_wrap__czIv2{position:relative;padding:40px 130px 0;display:flex;flex-direction:column;gap:128px;max-width:1440px;margin:0 auto}.sections_section__0bMnP{display:flex;flex-direction:column;gap:30px;scroll-margin-top:24px}.sections_section__0bMnP[data-gap="36"]{gap:36px}.sections_titleRow__p7kiF{display:flex;justify-content:space-between;align-items:baseline;gap:16px;flex-wrap:wrap}.sections_h2__eulNm{margin:0;font-size:38px;letter-spacing:-.03em;font-weight:var(--fw-semibold)}.sections_more__d6Rbs{font-size:13px;text-decoration:none;white-space:nowrap}.sections_linkBtn__dtZcc,.sections_more__d6Rbs{font-family:var(--font-mono);color:var(--accent-text)}.sections_linkBtn__dtZcc{border:none;background:none;padding:0;cursor:pointer;font-size:12.5px}.sections_card__qSyfW{border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--line)}.sections_label__tbH4H{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.14em;color:var(--ink-3)}.sections_labelAccent__WJRdJ{color:var(--accent-text)}.sections_about__uyzl8{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:72px;align-items:start}.sections_aboutText__PHIWe{display:flex;flex-direction:column;gap:18px}.sections_aboutH2__SBhG7{margin:0 0 6px;font-size:44px;line-height:1.06;letter-spacing:-.035em;font-weight:var(--fw-semibold);text-wrap:balance}.sections_p__03POt{margin:0;font-size:17px;line-height:1.65;color:var(--ink-2);text-wrap:pretty}.sections_stats__U_W6N{display:grid;grid-template-columns:1fr 1fr;gap:10px}.sections_stat__yz6of{padding:20px;display:flex;flex-direction:column;gap:10px;min-height:96px}.sections_statValue__QZ0zU{font-size:34px;font-weight:var(--fw-semibold);letter-spacing:-.03em;line-height:1.1}.sections_statValue__QZ0zU[data-small=true]{font-size:19px}.sections_unit__uwsIp{color:var(--accent-text);font-size:17px;letter-spacing:0}.sections_statSub__KVgUH{font-size:12.5px;color:var(--ink-3);margin-top:-6px}.sections_grid4__p7Qnq{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.sections_skill__zSARW{padding:22px;display:flex;flex-direction:column;gap:16px}.sections_tags__Uszx1{display:flex;flex-wrap:wrap;gap:6px}.sections_now__O6Wug{padding:22px;display:flex;flex-direction:column;gap:14px}.sections_nowText__P70sc{font-size:15px;line-height:1.6;color:var(--ink-2);flex:1;text-wrap:pretty}.sections_timeline__lddw5{position:relative;display:flex;flex-direction:column;gap:10px;padding-left:36px}.sections_rail__Q58lo{position:absolute;left:9px;top:28px;bottom:28px;width:2px;background:var(--line-2);border-radius:1px}.sections_job__DJfux{position:relative}.sections_job__DJfux[data-open=true]{border-color:var(--line-2)}.sections_jobDot___2Wk_{position:absolute;left:-33px;top:26px;width:14px;height:14px;border-radius:50%;background:var(--line-2);box-shadow:0 0 0 4px var(--bg)}.sections_job__DJfux[data-open=true] .sections_jobDot___2Wk_{background:var(--accent)}.sections_job__DJfux[data-current=true] .sections_jobDot___2Wk_{background:var(--ok)}.sections_jobHead__dzsrX{width:100%;display:flex;align-items:center;gap:20px;padding:20px 24px;border:none;background:none;color:var(--ink);cursor:pointer;text-align:left;border-radius:var(--r-lg)}.sections_range____zrA{font-family:var(--font-mono);font-size:var(--fs-label);color:var(--ink-3);min-width:180px;white-space:nowrap}.sections_jobTitles__g9OLO{flex:1;display:flex;flex-direction:column;gap:3px}.sections_jobTitle__uRzna{display:flex;align-items:center;gap:10px;font-size:18px;font-weight:var(--fw-semibold);letter-spacing:-.01em}.sections_nowBadge__v_l_T{font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;color:var(--ok-text);border:1px solid var(--ok);border-radius:var(--r-pill);padding:2px 8px}.sections_company__IbIxq{font-size:var(--fs-small);color:var(--accent-text)}.sections_chev__OADtx{font-family:var(--font-mono);font-size:var(--fs-small);color:var(--ink-3);transition:transform var(--dur-base) var(--ease-out)}.sections_job__DJfux[data-open=true] .sections_chev__OADtx{transform:rotate(90deg)}.sections_collapse__MG4W9{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows var(--dur-slow) var(--ease-out),opacity var(--dur-base) var(--ease-out)}.sections_collapse__MG4W9[data-open=true]{grid-template-rows:1fr;opacity:1}.sections_collapseInner__vVtOI{overflow:hidden;min-height:0}@media (prefers-reduced-motion:reduce){.sections_collapse__MG4W9{transition:none}}.sections_jobBody__DLkyu{padding:0 24px 22px 224px;display:flex;flex-direction:column;gap:14px}.sections_jobRule__qGq3u{height:1px;background:var(--line);margin-left:-200px}.sections_loc__k_U_7{font-family:var(--font-mono);font-size:var(--fs-micro);color:var(--ink-3)}.sections_points__AsTc3{display:flex;flex-direction:column;gap:9px;margin:0;padding:0;list-style:none}.sections_point__J7so6{display:flex;gap:11px;font-size:15px;line-height:1.55;color:var(--ink-2)}.sections_arrow__tZCEx{font-family:var(--font-mono);color:var(--accent-text);flex:none}.sections_grid3__p7xHL{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.sections_project__NJqhb{display:flex;flex-direction:column;gap:12px;padding:22px;min-height:250px}.sections_projTop__g2j7Z{display:flex;justify-content:space-between;align-items:center}.sections_year__cz9Q2{font-family:var(--font-mono);font-size:var(--fs-micro);color:var(--ink-3)}.sections_projTitle__7NbZ1{margin:0;font-size:20px;font-weight:var(--fw-semibold);letter-spacing:-.02em}.sections_excerpt__LkrFA{font-size:14.5px;line-height:1.55;color:var(--ink-2);flex:1;text-wrap:pretty}.sections_projLinks__VS305{display:flex;gap:16px;padding-top:12px;border-top:1px solid var(--line);font-family:var(--font-mono);font-size:var(--fs-label)}.sections_live__sWoCE{color:var(--accent-text);text-decoration:none}.sections_code__G1q17{color:var(--ink-2);text-decoration:none}.sections_teaser__0vHi_{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);border-radius:24px;background:var(--surface);border:1px solid var(--line);overflow:hidden}.sections_teaserText__oJAes{padding:48px 44px;display:flex;flex-direction:column;justify-content:center;gap:20px}.sections_teaserH2__vbSxi{margin:0;font-size:38px;line-height:1.08;letter-spacing:-.035em;font-weight:var(--fw-semibold);text-wrap:balance}.sections_teaserP__SCC8R{margin:0;font-size:var(--fs-body);line-height:1.6;color:var(--ink-2);text-wrap:pretty}.sections_teaserBtn__pZ0YM{align-self:flex-start;display:flex;align-items:center;gap:16px;height:52px;padding:0 12px 0 22px;margin-top:6px;border-radius:var(--r-md);background:var(--ink);color:var(--bg);font-size:var(--fs-body);font-weight:var(--fw-medium);text-decoration:none;white-space:nowrap}.sections_teaserBtn__pZ0YM:hover{opacity:.8}.sections_teaserScene__xAo__{position:relative;height:460px;background:var(--surface-sunk);border-left:1px solid var(--line)}.sections_teaserInner__Nl5JH{position:absolute;inset:24px}.sections_teaserCaption__a219I{position:absolute;left:20px;bottom:18px;display:flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:var(--fs-micro);color:var(--ink-2)}.sections_okDot__RpuP8{width:7px;height:7px;border-radius:50%;background:var(--ok)}.sections_post__HOZb9{display:grid;grid-template-columns:180px minmax(0,1fr) auto;gap:32px;align-items:start;padding:28px 30px;text-decoration:none;color:var(--ink)}.sections_postMeta__Bpo8g{display:flex;flex-direction:column;gap:8px}.sections_date__ggh7l{font-family:var(--font-mono);font-size:var(--fs-label);color:var(--ink-3)}.sections_kind___Ub6e{align-self:flex-start;font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;color:var(--accent-text);border:1px solid var(--line-2);border-radius:5px;padding:3px 7px}.sections_postTitle__iyH3t{margin:0;font-size:24px;font-weight:var(--fw-semibold);letter-spacing:-.02em}.sections_postBody__WMwL6{display:flex;flex-direction:column;gap:10px}.sections_postGo__JBBxZ{font-family:var(--font-mono);font-size:18px;color:var(--ink-3)}.sections_contact__Vj82k{padding:64px 56px;border-radius:24px;background:var(--surface);border:1px solid var(--line);display:flex;flex-direction:column;align-items:center;gap:26px;text-align:center}.sections_contactH2__mTPio{margin:0;font-size:56px;letter-spacing:-.04em;font-weight:var(--fw-semibold);line-height:1.02}.sections_emailRow__C4uta{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:center}.sections_email__uZDeh{font-family:var(--font-mono);font-size:20px;color:var(--accent-text);text-decoration:none;word-break:break-all}.sections_copy__d_bPf{display:flex;align-items:center;gap:7px;height:36px;padding:0 13px;border-radius:8px;border:1px solid var(--line-2);background:var(--surface-2);color:var(--ink-2);font-family:var(--font-mono);font-size:var(--fs-label);cursor:pointer}.sections_copy__d_bPf[data-copied=true]{color:var(--ok-text)}.sections_socials__Dyg_a{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:6px}.sections_social__u3VPz{display:flex;align-items:center;gap:7px;height:44px;padding:0 18px;border-radius:var(--r-md);border:1px solid var(--line-2);color:var(--ink);text-decoration:none;font-size:var(--fs-small);font-weight:var(--fw-medium)}.sections_ext__ebhsw{font-family:var(--font-mono);font-size:var(--fs-label);color:var(--ink-3)}@media (max-width:1180px){.sections_wrap__czIv2{padding:40px 48px 0}.sections_grid4__p7Qnq{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1023px){.sections_wrap__czIv2{padding:56px 22px 0;gap:80px}.sections_about__uyzl8,.sections_teaser__0vHi_{grid-template-columns:1fr;gap:32px}.sections_aboutH2__SBhG7{font-size:32px}.sections_h2__eulNm,.sections_teaserH2__vbSxi{font-size:28px}.sections_grid3__p7xHL{grid-template-columns:repeat(2,minmax(0,1fr))}.sections_teaserText__oJAes{padding:32px 24px}.sections_teaserScene__xAo__{height:320px;border-left:none;border-top:1px solid var(--line)}.sections_post__HOZb9{grid-template-columns:1fr;gap:16px;padding:22px}.sections_postGo__JBBxZ{display:none}.sections_jobHead__dzsrX{flex-wrap:wrap;gap:6px 14px;padding:18px}.sections_range____zrA{min-width:0;width:100%;order:-1}.sections_jobBody__DLkyu{padding:0 18px 20px}.sections_jobRule__qGq3u{margin-left:0}.sections_contact__Vj82k{padding:40px 22px}.sections_contactH2__mTPio{font-size:34px}.sections_email__uZDeh{font-size:16px}}@media (max-width:640px){.sections_grid3__p7xHL,.sections_grid4__p7Qnq,.sections_stats__U_W6N{grid-template-columns:1fr}.sections_stats__U_W6N{grid-template-columns:1fr 1fr}.sections_timeline__lddw5{padding-left:22px}.sections_rail__Q58lo{left:4px}.sections_jobDot___2Wk_{left:-24px}}