._header_3vn4a_1{z-index:100;padding:calc(1.1rem + var(--safe-top)) var(--gutter) 1.1rem;border-bottom:var(--hair) solid transparent;transition:border-color var(--t-hover) var(--e-io);justify-content:space-between;align-items:center;gap:1rem;display:flex;position:fixed;inset:0 0 auto}._header_3vn4a_1:before{content:"";z-index:-1;background:var(--scrim);-webkit-backdrop-filter:blur(18px)saturate(140%);backdrop-filter:blur(18px)saturate(140%);opacity:0;transition:opacity var(--t-hover) var(--e-io);position:absolute;inset:0}._scrolled_3vn4a_24{border-bottom-color:var(--line)}._scrolled_3vn4a_24:before{opacity:1}._mark_3vn4a_31{font-family:var(--f-display);letter-spacing:-.01em;text-transform:uppercase;color:var(--ink);white-space:nowrap;font-size:.98rem;font-weight:800}._mark_3vn4a_31 span{color:var(--red-ink)}._links_3vn4a_44{font-family:var(--f-mono);font-size:var(--fs-mono);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:.75rem;font-weight:500;display:flex}._links_3vn4a_44 a{color:var(--body);transition:color var(--t-hover) var(--e-io);position:relative}._links_3vn4a_44 a:hover{color:var(--ink)}._links_3vn4a_44 a:after{content:"";height:var(--hair);background:var(--red);transform-origin:0;transition:transform var(--t-slow) var(--e-out);position:absolute;bottom:-.45rem;left:0;right:0;transform:scaleX(0)}._active_3vn4a_75{color:var(--ink)}._active_3vn4a_75:after{transform:scaleX(1)}._sep_3vn4a_82{color:var(--disable)}._progress_3vn4a_86{height:var(--hair);background:var(--red);transform-origin:0;will-change:transform;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}._cta_3vn4a_98{border:var(--hair) solid var(--line-2);font-family:var(--f-mono);font-size:var(--fs-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink);white-space:nowrap;transition:border-color var(--t-slow) var(--e-io), color var(--t-slow) var(--e-io);border-radius:100vmax;align-items:center;gap:.7rem;padding:.7rem .85rem .7rem 1.15rem;font-weight:500;display:inline-flex;position:relative;overflow:hidden}._cta_3vn4a_98 span{z-index:1;position:relative}._cta_3vn4a_98 i{z-index:0;background:var(--red);clip-path:inset(.32rem calc(100% - 2.05rem) .32rem calc(100% - .85rem) round 100vmax);transition:clip-path var(--t-slow) var(--e-io);position:absolute;inset:0}._cta_3vn4a_98:hover{border-color:var(--red)}._cta_3vn4a_98:hover i{clip-path:inset(0 round 100vmax)}._burger_3vn4a_135{border:var(--hair) solid var(--line-2);cursor:pointer;border-radius:50%;width:40px;height:40px;display:none;position:relative}._burger_3vn4a_135 span{background:var(--ink);width:15px;height:1.5px;transition:transform .4s var(--e-io), opacity .3s;position:absolute;left:50%;transform:translate(-50%)}._burger_3vn4a_135 span:first-child{top:16px}._burger_3vn4a_135 span:last-child{top:22px}._burgerOpen_3vn4a_160{border-color:var(--red)}._burgerOpen_3vn4a_160 span:first-child{transform:translate(-50%)translateY(3px)rotate(45deg)}._burgerOpen_3vn4a_160 span:last-child{transform:translate(-50%)translateY(-3px)rotate(-45deg)}._panel_3vn4a_170{z-index:-1;padding:calc(5rem + var(--safe-top)) var(--gutter) calc(3rem + var(--safe-bottom));background:var(--bg);opacity:0;visibility:hidden;transition:opacity .4s var(--e-io), visibility .4s;flex-direction:column;justify-content:center;gap:.35rem;display:flex;position:fixed;inset:0}._panel_3vn4a_170 a{font-family:var(--f-display);letter-spacing:-.02em;text-transform:uppercase;color:var(--ink);font-size:clamp(2rem,11vw,3.2rem);font-weight:800;line-height:1.08}._panel_3vn4a_170 ._panelMail_3vn4a_193{font-family:var(--f-mono);letter-spacing:.1em;text-transform:none;color:var(--red-ink);margin-top:2rem;font-size:.8rem;font-weight:500}._panelOpen_3vn4a_203{opacity:1;visibility:visible}@media (width<=1080px){._links_3vn4a_44{display:none}._burger_3vn4a_135{display:block}._cta_3vn4a_98{display:none}}@media (pointer:coarse){._mark_3vn4a_31{align-items:center;min-height:44px;display:inline-flex}._burger_3vn4a_135{width:48px;height:48px}._burger_3vn4a_135 span:first-child{top:20px}._burger_3vn4a_135 span:last-child{top:26px}._panel_3vn4a_170 a{align-items:center;min-height:48px;display:flex}}._cursor_1tyvn_1{z-index:400;pointer-events:none;display:none;position:fixed;inset:0}.has-cursor ._cursor_1tyvn_1{display:block}._ring_1tyvn_12,._dot_1tyvn_12{opacity:0;visibility:hidden;will-change:transform;position:fixed;top:0;left:0}._box_1tyvn_21{border:var(--hair) solid var(--line-2);width:2.4rem;height:2.4rem;transition:transform var(--t-hover) var(--e-out), border-color var(--t-hover) var(--e-out), background-color var(--t-hover) var(--e-out);border-radius:100vmax;margin:-1.2rem 0 0 -1.2rem;position:absolute;top:0;left:0}._dot_1tyvn_12{background:var(--ink);mix-blend-mode:difference;border-radius:50%;width:5px;height:5px;margin:-2.5px 0 0 -2.5px}._hot_1tyvn_42 ._box_1tyvn_21{border-color:var(--red);background:var(--red-soft);transform:scale(1.667)}._labelled_1tyvn_48 ._box_1tyvn_21{background:var(--red);border-color:#0000;transform:scale(2.667)}._label_1tyvn_48{white-space:nowrap;font-family:var(--f-mono);font-size:var(--fs-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink);opacity:0;transition:opacity var(--t-hover) var(--e-out), transform var(--t-hover) var(--e-out);font-weight:500;position:absolute;top:0;left:0;transform:translate(-50%,-50%)scale(.8)}._labelled_1tyvn_48 ._label_1tyvn_48{opacity:1;transform:translate(-50%,-50%)}._hero_a9slv_1{isolation:isolate;flex-direction:column;justify-content:flex-end;min-height:100svh;padding-block:7rem 2rem;display:flex;position:relative;overflow:hidden}._stage_a9slv_13{z-index:0;pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}._guides_a9slv_22{opacity:.7;width:150vw;height:150vh;position:absolute}._guides_a9slv_22 i{width:100%;height:var(--hair);background:linear-gradient(90deg, transparent, var(--line), transparent);transform-origin:50%;position:absolute;top:50%;left:0}._ring_a9slv_38{aspect-ratio:1;background:linear-gradient(180deg, var(--red) 0%, #6b0f18 34%, #170c10 68%, #0a0a0c 100%);width:min(46rem,62vmin);box-shadow:0 -1.5rem 3.4rem .05rem var(--red-glow), 0 0 8rem #e11d2a14;filter:saturate(115%);border-radius:50%;position:relative}._core_a9slv_48{background:radial-gradient(circle at 50% 50%, var(--bg) 42%, #05050500 74%);border-radius:50%;position:absolute;inset:0}._inner_a9slv_55{z-index:2;perspective:1200px;flex:1;grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);align-items:end;gap:1.5rem 3rem;display:grid;position:relative}._eyebrow_a9slv_67{grid-column:1/-1;place-self:start}._title_a9slv_73{font-family:var(--f-display);font-weight:800;font-size:var(--fs-dis1);letter-spacing:-.035em;text-transform:uppercase;color:var(--ink);transform-style:preserve-3d;grid-area:2/1;align-self:end;line-height:.88}._l1_a9slv_87{transform-origin:50% 220%}._l2_a9slv_91{color:var(--ink-2);transform-origin:50% -120%}._word_a9slv_96{animation:_wordIn_a9slv_1 .7s var(--e-out) both;font-style:normal;display:inline-block}@keyframes _wordIn_a9slv_1{0%{opacity:0;filter:blur(10px);transform:translateY(.08em)}to{opacity:1;filter:blur();transform:none}}._aside_a9slv_114{transform-origin:top;grid-area:2/2;align-self:end;max-width:30rem}._kicker_a9slv_122{font-family:var(--f-mono);font-size:var(--fs-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--sub);margin-bottom:1rem;font-weight:500}._kicker_a9slv_122 b{color:var(--red-ink);font-weight:500}._lead_a9slv_136{font-size:var(--fs-lead);color:var(--body);margin-bottom:1.85rem;line-height:1.55}._actions_a9slv_143{flex-wrap:wrap;gap:.65rem;display:flex}._solid_a9slv_149,._ghost_a9slv_149{font-family:var(--f-mono);font-size:var(--fs-mono);letter-spacing:.14em;text-transform:uppercase;border:var(--hair) solid transparent;transition:background var(--t-slow) var(--e-io), color var(--t-slow) var(--e-io), border-color var(--t-slow) var(--e-io);border-radius:100vmax;justify-content:center;align-items:center;padding:.95rem 1.8rem;font-weight:500;display:inline-flex}._solid_a9slv_149{background:var(--ink);color:var(--bg)}._solid_a9slv_149:hover{background:var(--red);color:#fff}._ghost_a9slv_149{border-color:var(--line-2);color:var(--ink)}._ghost_a9slv_149:hover{border-color:var(--red);background:var(--red-soft)}._cue_a9slv_182{font-family:var(--f-mono);font-size:var(--fs-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--disable);grid-area:3/1;align-items:center;gap:.55rem;font-weight:500;display:flex}._cue_a9slv_182 svg{flex-shrink:0;width:1.3em;height:1.3em}._marquee_a9slv_201{z-index:2;border-top:var(--hair) solid var(--line);opacity:.45;margin-top:2.5rem;padding-top:1.6rem;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}._track_a9slv_212{width:max-content;animation:64s linear infinite _drift_a9slv_1;display:flex}._row_a9slv_218{font-family:var(--f-mono);font-size:var(--fs-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--ink);align-items:center;font-weight:500;display:flex}._row_a9slv_218 span{white-space:nowrap;align-items:center;display:inline-flex}._row_a9slv_218 i{background:var(--red);border-radius:50%;width:4px;height:4px;margin:0 2.2rem;display:inline-block}@keyframes _drift_a9slv_1{to{transform:translate(-50%)}}._veil_a9slv_247{z-index:3;pointer-events:none;opacity:0;visibility:hidden;-webkit-backdrop-filter:blur(6px)brightness(55%);backdrop-filter:blur(6px)brightness(55%);background:linear-gradient(#05050500 40%,#050505d9 100%);position:absolute;inset:0}@media (pointer:coarse){._solid_a9slv_149,._ghost_a9slv_149{padding-block:1.15rem}}@media (height<=560px) and (orientation:landscape){._hero_a9slv_1{min-height:auto;padding-block:4.2rem 1.2rem}._inner_a9slv_55{gap:.9rem 2rem}._title_a9slv_73{font-size:clamp(1.9rem,8vh,4rem)}._lead_a9slv_136{margin-bottom:1.1rem}._ring_a9slv_38{width:min(28rem,78vh)}._eyebrow_a9slv_67{display:none!important}._cue_a9slv_182,._marquee_a9slv_201{display:none}}@media (width<=900px){._hero_a9slv_1{padding-block:6.5rem 1.5rem}._inner_a9slv_55{grid-template-rows:auto auto auto auto;grid-template-columns:1fr;gap:2rem}._title_a9slv_73{grid-row:2}._aside_a9slv_114{grid-area:3/1;max-width:none}._cue_a9slv_182{grid-row:4}._ring_a9slv_38{width:min(30rem,88vw)}}._about_i08sa_1{background:var(--bg)}._grid_i08sa_5{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(2rem,5vw,4.5rem);display:grid}._portrait_i08sa_12{aspect-ratio:4/5;border:var(--hair) solid var(--line-2);background:var(--surface);border-radius:14px;position:relative;overflow:hidden;box-shadow:0 2.4rem 5rem #0009}._portrait_i08sa_12 img{object-fit:cover;width:100%;height:100%}._portrait_i08sa_12 ._canvas_i08sa_26{opacity:0;visibility:hidden;width:100%;height:100%;position:absolute;inset:0}._portrait_i08sa_12 ._scan_i08sa_34{z-index:1;background:linear-gradient(180deg, var(--red), #e11d2a00);width:2px;box-shadow:0 0 8px 0 var(--red-soft);transform-origin:top;position:absolute;top:0;bottom:0;left:0;transform:scaleY(0)}._portrait_i08sa_12:after{content:"";pointer-events:none;background:linear-gradient(#05050500 58%,#050505a8);position:absolute;inset:0}._portrait_i08sa_12 figcaption{z-index:1;background:var(--scrim);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:var(--hair) solid var(--line);font-family:var(--f-mono);font-size:var(--fs-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--body);border-radius:100vmax;padding:.45rem .85rem;font-weight:500;position:absolute;bottom:1rem;left:1rem}._text_i08sa_71{flex-direction:column;align-items:flex-start;gap:1.5rem;display:flex}._title_i08sa_78{font-size:clamp(2rem,5vw,4rem)}._body_i08sa_82{max-width:38rem;color:var(--body);flex-direction:column;gap:1rem;display:flex}._chips_i08sa_90{flex-wrap:wrap;gap:.5rem;display:flex}._chips_i08sa_90 span{border:var(--hair) solid var(--line);background:var(--card);font-family:var(--f-mono);font-size:var(--fs-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--body);border-radius:100vmax;padding:.5rem .95rem;font-weight:500}._stats_i08sa_108{border:var(--hair) solid var(--line);background:var(--bg);border-radius:12px;grid-template-columns:repeat(4,1fr);margin-top:clamp(3rem,6vw,5rem);display:grid;overflow:hidden}._stats_i08sa_108>div{border-left:var(--hair) solid var(--line);padding:clamp(1.4rem,2.6vw,2.2rem)}._stats_i08sa_108>div:first-child{border-left:none}._stats_i08sa_108 dt{font-family:var(--f-display);font-variant-numeric:tabular-nums;letter-spacing:-.03em;color:var(--ink);font-size:clamp(1.9rem,3.4vw,3rem);font-weight:800;line-height:1}._stats_i08sa_108 dd{font-family:var(--f-mono);font-size:var(--fs-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--sub);margin-top:.6rem;font-weight:500}@media (width<=900px){._grid_i08sa_5{grid-template-columns:1fr}._portrait_i08sa_12{max-width:22rem}._stats_i08sa_108{grid-template-columns:repeat(2,1fr)}._stats_i08sa_108>div{border-top:var(--hair) solid var(--line)}._stats_i08sa_108>div:nth-child(odd){border-left:none}._stats_i08sa_108>div:nth-child(-n+2){border-top:none}}._now_1gaz2_1{background:var(--bg-sub);border-block:var(--hair) solid var(--line)}._grid_1gaz2_6{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,2vw,1.5rem);display:grid}._card_1gaz2_12{border:var(--hair) solid var(--line);background:linear-gradient(180deg, var(--card), #fff0);transition:border-color var(--t-slow) var(--e-io), background var(--t-slow) var(--e-io);border-radius:14px;flex-direction:column;gap:1.35rem;padding:clamp(1.6rem,3vw,2.6rem);display:flex}@media (hover:hover){._card_1gaz2_12:hover{border-color:var(--red-edge);background:linear-gradient(180deg, var(--red-soft), #fff0)}}._since_1gaz2_29{font-family:var(--f-mono);font-size:var(--fs-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--red-ink);align-items:center;gap:.5rem;margin-bottom:.9rem;font-weight:500;display:inline-flex}._since_1gaz2_29:before{content:"";background:var(--red);border-radius:50%;width:5px;height:5px}._name_1gaz2_49{font-family:var(--f-display);letter-spacing:-.03em;text-transform:uppercase;color:var(--ink);font-size:clamp(1.8rem,3.6vw,2.9rem);font-weight:800;line-height:.95}._kind_1gaz2_59{font-family:var(--f-mono);font-size:var(--fs-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--sub);margin-top:.6rem;font-weight:500}._text_1gaz2_69{color:var(--body);max-width:34rem}._services_1gaz2_74{flex-wrap:wrap;gap:.45rem;margin-top:auto;list-style:none;display:flex}._services_1gaz2_74 li{border:var(--hair) solid var(--line);font-family:var(--f-mono);font-size:var(--fs-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--body);border-radius:100vmax;padding:.45rem .85rem;font-weight:500}._link_1gaz2_93{border-top:var(--hair) solid var(--line);font-family:var(--f-mono);font-size:var(--fs-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink);transition:color var(--t-hover) var(--e-io);align-items:center;gap:.7rem;padding-top:1.2rem;font-weight:500;display:inline-flex}._link_1gaz2_93 svg{width:1.3em;height:1.3em;color:var(--red-ink);transition:transform var(--t-slow) var(--e-io);flex-shrink:0}@media (pointer:coarse){._link_1gaz2_93{min-height:44px}}@media (hover:hover){._link_1gaz2_93:hover{color:var(--red-ink)}._link_1gaz2_93:hover svg{transform:translate(3px,-3px)}}@media (width<=860px){._grid_1gaz2_6{grid-template-columns:1fr}}._expertise_1c1mo_1{background:var(--bg)}._track_1c1mo_5{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(.85rem,1.6vw,1.35rem);display:grid;position:relative}._track_1c1mo_5:before{content:"";border-top:1px dashed var(--line-2);z-index:0;position:absolute;top:50%;left:8%;right:8%}._card_1c1mo_21{z-index:1;border:var(--hair) solid var(--line);background:var(--surface);color:var(--body);transition:border-color var(--t-slow) var(--e-io), background var(--t-slow) var(--e-io), transform var(--t-slow) var(--e-io);border-radius:14px;flex-direction:column;gap:.9rem;padding:clamp(1.3rem,2.2vw,1.9rem);display:flex;position:relative}._card_1c1mo_21:nth-child(2n){transform:translateY(2.2rem)}@media (hover:hover){._card_1c1mo_21:hover{border-color:var(--red-edge);background:linear-gradient(180deg, #e11d2a29, var(--surface) 70%)}._card_1c1mo_21:nth-child(2n):hover{transform:translateY(calc(2.2rem - 4px))}._card_1c1mo_21:nth-child(odd):hover{transform:translateY(-4px)}}._n_1c1mo_50{font-family:var(--f-mono);font-size:var(--fs-mono);letter-spacing:.2em;color:var(--red-ink);font-weight:500}._title_1c1mo_58{font-family:var(--f-display);font-weight:800;font-size:var(--fs-h3);letter-spacing:-.02em;text-transform:uppercase;color:var(--ink);line-height:1.05}@media (width<=1080px){._track_1c1mo_5{grid-template-columns:repeat(2,minmax(0,1fr))}._track_1c1mo_5:before{display:none}._card_1c1mo_21:nth-child(2n){transform:none}._card_1c1mo_21:nth-child(2n):hover{transform:translateY(-4px)}}@media (width<=620px){._track_1c1mo_5{grid-template-columns:1fr}}._stack_d9yxf_1{background:var(--bg-sub);border-block:var(--hair) solid var(--line);overflow:hidden}._head_d9yxf_7{text-align:center;flex-direction:column;align-items:center;gap:1.35rem;margin-bottom:clamp(2.5rem,5vw,4.5rem);display:flex}._rows_d9yxf_16{flex-direction:column;gap:.85rem;display:flex}._row_d9yxf_16{padding-left:var(--bleed);grid-template-columns:11rem minmax(0,1fr);align-items:center;gap:1.25rem;display:grid}@media (hover:hover){._row_d9yxf_16:hover ._track_d9yxf_30{animation-play-state:paused}}._label_d9yxf_35{padding-left:var(--gutter);font-family:var(--f-mono);font-size:var(--fs-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--red-ink);white-space:nowrap;font-weight:500}._viewport_d9yxf_46{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}._track_d9yxf_30{width:max-content;animation-name:_drift_d9yxf_1;animation-timing-function:linear;animation-iteration-count:infinite;display:flex}._chips_d9yxf_59{gap:.5rem;padding-right:.5rem;display:flex}._chips_d9yxf_59 span{border:var(--hair) solid var(--line);background:var(--card);font-family:var(--f-mono);font-size:var(--fs-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--body);white-space:nowrap;transition:border-color var(--t-hover) var(--e-io), color var(--t-hover) var(--e-io);border-radius:100vmax;padding:.62rem 1.1rem;font-weight:500}._chips_d9yxf_59 span:hover{border-color:var(--red);color:var(--ink)}@keyframes _drift_d9yxf_1{to{transform:translate(-50%)}}@media (width<=760px){._row_d9yxf_16{grid-template-columns:1fr;gap:.5rem}._label_d9yxf_35{padding-left:var(--gutter)}}._work_1eyc7_1{background:var(--bg)}._list_1eyc7_5{border-top:var(--hair) solid var(--line);list-style:none}._row_1eyc7_10{border-bottom:var(--hair) solid var(--line);transition:background var(--t-slow) var(--e-io), color .5s cubic-bezier(.645, .045, .355, 1);grid-template-columns:10rem minmax(0,1fr) 16rem;align-items:start;gap:1.5rem clamp(1.25rem,3vw,2.5rem);padding:clamp(1.4rem,2.6vw,2.1rem) clamp(.75rem,1.5vw,1.25rem);display:grid;position:relative}._row_1eyc7_10:before{content:"";background:var(--red);transform-origin:50% 100%;width:2px;transition:transform var(--t-slow) var(--e-io);position:absolute;inset:0 auto 0 0;transform:scaleY(0)}@media (hover:hover){._row_1eyc7_10:hover{background:linear-gradient(90deg, var(--red-soft), #fff0 65%)}._row_1eyc7_10:hover:before{transform:scaleY(1)}._list_1eyc7_5:hover ._row_1eyc7_10:not(:hover),._list_1eyc7_5:hover ._row_1eyc7_10:not(:hover) ._company_1eyc7_43,._list_1eyc7_5:hover ._row_1eyc7_10:not(:hover) ._years_1eyc7_46,._list_1eyc7_5:hover ._row_1eyc7_10:not(:hover) ._role_1eyc7_46{color:var(--disable)}}._years_1eyc7_46{font-family:var(--f-mono);font-size:var(--fs-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--red-ink);padding-top:.35rem;font-weight:500;transition:color .5s cubic-bezier(.645,.045,.355,1)}._main_1eyc7_61{flex-direction:column;gap:.35rem;display:flex}._company_1eyc7_43{font-family:var(--f-display);letter-spacing:-.025em;text-transform:uppercase;color:var(--ink);font-size:clamp(1.2rem,2.4vw,1.9rem);font-weight:800;line-height:1.05;transition:color .5s cubic-bezier(.645,.045,.355,1)}._role_1eyc7_46{font-family:var(--f-mono);font-size:var(--fs-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--sub);font-weight:500;transition:color .5s cubic-bezier(.645,.045,.355,1)}._text_1eyc7_88{max-width:44rem;color:inherit;margin-top:.5rem;font-size:.95rem}._tech_1eyc7_95{flex-wrap:wrap;gap:.35rem;padding-top:.3rem;list-style:none;display:flex}._tech_1eyc7_95 li{border:var(--hair) solid var(--line);font-family:var(--f-mono);font-size:var(--fs-micro);letter-spacing:.1em;text-transform:uppercase;color:inherit;white-space:nowrap;border-radius:100vmax;padding:.35rem .7rem;font-weight:500}@media (width<=1000px){._row_1eyc7_10{grid-template-columns:7rem minmax(0,1fr)}._tech_1eyc7_95{grid-column:1/-1}}@media (width<=620px){._row_1eyc7_10{grid-template-columns:1fr}._tech_1eyc7_95{grid-column:auto}}._projects_1tyt2_1{background:var(--bg-sub);border-block:var(--hair) solid var(--line);padding-bottom:clamp(3rem,6vw,5rem)}._rail_1tyt2_7{height:calc(100vh + var(--steps,0) * 52vh);height:calc(100svh + var(--steps,0) * 52svh);position:relative}._stage_1tyt2_13{isolation:isolate;height:100svh;padding:calc(var(--nav-h) + clamp(1.5rem, 3.5vh, 2.25rem)) 0 clamp(2.4rem, 4.5vh, 3.4rem);grid-template-rows:auto minmax(0,1fr) auto;gap:clamp(.8rem,2vh,1.6rem);display:grid;position:sticky;top:0;overflow:clip}._plates_1tyt2_27{perspective:1500px;min-height:0;transform-style:preserve-3d;grid-row:2;position:relative}._grid_1tyt2_35{z-index:0;pointer-events:none;opacity:.45;background-image:linear-gradient(90deg, var(--line) var(--hair), transparent var(--hair)), linear-gradient(180deg, var(--line) var(--hair), transparent var(--hair));background-size:6.5rem 6.5rem;position:absolute;inset:0;-webkit-mask-image:radial-gradient(120% 90% at 50% 44%,#000 12%,#0000 70%);mask-image:radial-gradient(120% 90% at 50% 44%,#000 12%,#0000 70%)}._wash_1tyt2_46{z-index:0;pointer-events:none;opacity:.2;position:absolute;inset:-12%}._wash_1tyt2_46 img{object-fit:cover;filter:blur(70px)saturate(130%)brightness(.7);width:100%;height:100%;transform:scale(1.12)}._track_1tyt2_61{z-index:1;transform-style:preserve-3d;position:absolute;inset:0}._card_1tyt2_68{aspect-ratio:16/10;border:var(--hair) solid var(--line-2);background:var(--surface);max-width:58vw;height:min(100%,27rem);transform-style:preserve-3d;backface-visibility:hidden;box-shadow:0 3rem 6rem var(--shadow);transition:border-color var(--t-slow) var(--e-io), box-shadow var(--t-slow) var(--e-io);border-radius:14px;position:absolute;top:50%;left:50%;overflow:hidden}@media (hover:hover){._card_1tyt2_68:hover{border-color:var(--red-edge);box-shadow:0 3rem 6rem var(--shadow), 0 0 0 1px #e11d2a38}}._card_1tyt2_68 img{object-fit:cover;object-position:top center;width:100%;height:100%}._veil_1tyt2_97{pointer-events:none;background:var(--bg);position:absolute;inset:0}._stageHead_1tyt2_104{z-index:2;margin-inline:var(--bleed);padding-inline:var(--gutter);pointer-events:none;font-family:var(--f-mono);font-size:var(--fs-mono);letter-spacing:.24em;text-transform:uppercase;color:var(--sub);grid-row:1;justify-content:flex-end;align-items:center;font-weight:500;display:flex}._stageHead_1tyt2_104 i{color:var(--red-ink);font-style:normal}._panel_1tyt2_125{z-index:2;margin-inline:calc(var(--bleed) + var(--gutter));flex-direction:column;grid-row:3;justify-self:start;align-items:flex-start;gap:.75rem;max-width:38rem;display:flex}._tag_1tyt2_137{font-family:var(--f-mono);font-size:var(--fs-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--red-ink);font-weight:500}._title_1tyt2_146{font-family:var(--f-display);-webkit-line-clamp:3;letter-spacing:-.03em;text-transform:uppercase;color:var(--ink);-webkit-box-orient:vertical;font-size:clamp(1.4rem,2.4vw,2.1rem);font-weight:800;line-height:1.02;display:-webkit-box;overflow:hidden}._text_1tyt2_160{color:var(--body);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.95rem;line-height:1.55;display:-webkit-box;overflow:hidden}._tech_1tyt2_170{flex-wrap:wrap;gap:.35rem;list-style:none;display:flex}._tech_1tyt2_170 li{border:var(--hair) solid var(--line);background:var(--card);font-family:var(--f-mono);font-size:var(--fs-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--sub);border-radius:100vmax;padding:.35rem .7rem;font-weight:500}._visit_1tyt2_189{border:var(--hair) solid var(--line-2);font-family:var(--f-mono);font-size:var(--fs-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink);transition:border-color var(--t-slow) var(--e-io), background var(--t-slow) var(--e-io);border-radius:100vmax;align-items:center;gap:.6rem;margin-top:.35rem;padding:.85rem 1.5rem;font-weight:500;display:inline-flex;position:relative;overflow:hidden}._visit_1tyt2_189 svg{width:1.3em;height:1.3em;color:var(--red-ink);transition:transform var(--t-hover) var(--e-out), color var(--t-hover) var(--e-io);flex-shrink:0}._visit_1tyt2_189:hover{border-color:var(--red);background:var(--red-soft)}._visit_1tyt2_189:hover svg{color:var(--ink);transform:translate(3px,-3px)}._all_1tyt2_223{border:var(--hair) solid var(--line-2);font-family:var(--f-mono);font-size:var(--fs-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink);transition:border-color var(--t-slow) var(--e-io), background var(--t-slow) var(--e-io);border-radius:100vmax;align-items:center;gap:.7rem;margin-top:clamp(2rem,4vw,3rem);padding:1rem 1.7rem;font-weight:500;display:inline-flex}._all_1tyt2_223 svg{width:1.3em;height:1.3em;color:var(--red-ink);transition:transform var(--t-slow) var(--e-io);flex-shrink:0}._all_1tyt2_223:hover{border-color:var(--red);background:var(--red-soft)}._all_1tyt2_223:hover svg{transform:translate(3px,-3px)}._flat_1tyt2_254{height:auto}._flat_1tyt2_254 ._stage_1tyt2_13{flex-direction:column;gap:clamp(1.5rem,4vw,2.5rem);height:auto;padding:0;display:flex;position:static;overflow:visible}._flat_1tyt2_254 ._plates_1tyt2_27{perspective:none;transform-style:flat}._flat_1tyt2_254 ._grid_1tyt2_35,._flat_1tyt2_254 ._wash_1tyt2_46{display:none}._flat_1tyt2_254 ._track_1tyt2_61{padding-inline:var(--gutter);scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;transform-style:flat;gap:1rem;display:flex;position:static;overflow-x:auto}._flat_1tyt2_254 ._track_1tyt2_61::-webkit-scrollbar{display:none}._flat_1tyt2_254 ._card_1tyt2_68{scroll-snap-align:center;max-width:none;height:auto;box-shadow:none;flex:0 0 min(84vw,32rem);position:relative;top:auto;left:auto}._flat_1tyt2_254 ._veil_1tyt2_97{display:none}._flat_1tyt2_254 ._panel_1tyt2_125{position:static}._flat_1tyt2_254 ._text_1tyt2_160{-webkit-line-clamp:none}._education_1lbmo_1{background:var(--bg)}._grid_1lbmo_5{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,2vw,1.5rem);display:grid}._card_1lbmo_11{border:var(--hair) solid var(--line);background:var(--surface);transition:border-color var(--t-slow) var(--e-io), background var(--t-slow) var(--e-io);border-radius:14px;flex-direction:column;gap:.85rem;padding:clamp(1.4rem,2.6vw,2.2rem);display:flex}@media (hover:hover){._card_1lbmo_11:hover{border-color:var(--red-edge);background:linear-gradient(180deg, #e11d2a1a, var(--surface) 70%)}}._top_1lbmo_28{justify-content:space-between;align-items:center;gap:1rem;display:flex}._tag_1lbmo_35{font-family:var(--f-mono);font-size:var(--fs-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--red-ink);font-weight:500}._n_1lbmo_44{font-family:var(--f-mono);font-size:var(--fs-mono);letter-spacing:.2em;color:var(--disable);font-weight:500}._title_1lbmo_52{font-family:var(--f-display);letter-spacing:-.026em;text-transform:uppercase;color:var(--ink);font-size:clamp(1.25rem,2.4vw,1.8rem);font-weight:800;line-height:1.04}._issuer_1lbmo_62{color:var(--body);flex-direction:column;gap:.2rem;display:flex}._issuer_1lbmo_62 span{font-family:var(--f-mono);font-size:var(--fs-micro);letter-spacing:.2em;text-transform:uppercase;color:var(--disable);font-weight:500}._years_1lbmo_77{border-top:var(--hair) solid var(--line);font-family:var(--f-mono);font-size:var(--fs-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--sub);margin-top:auto;padding-top:.75rem;font-weight:500}@media (width<=760px){._grid_1lbmo_5{grid-template-columns:1fr}}._contact_mdggh_1{background:var(--bg-sub);border-top:var(--hair) solid var(--line);position:relative;overflow:hidden}._contact_mdggh_1:before{content:"";pointer-events:none;background:radial-gradient(circle,#e11d2a29,#e11d2a00 62%);border-radius:50%;width:52rem;height:52rem;position:absolute;bottom:-32rem;left:50%;transform:translate(-50%)}._grid_mdggh_20{z-index:1;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:start;gap:clamp(2rem,5vw,4.5rem);display:grid;position:relative}._left_mdggh_29{flex-direction:column;align-items:flex-start;gap:1.5rem;display:flex}._title_mdggh_36{font-size:clamp(2.2rem,6vw,4.6rem)}._accent_mdggh_40{color:var(--red)}._channels_mdggh_44{border-top:var(--hair) solid var(--line);width:100%;margin-top:.75rem;list-style:none}._channels_mdggh_44 a{border-bottom:var(--hair) solid var(--line);transition:background var(--t-hover) var(--e-io);justify-content:space-between;align-items:baseline;gap:1rem;padding:.9rem .25rem;display:flex}._channels_mdggh_44 a:hover{background:var(--red-soft)}._channels_mdggh_44 a:hover ._channelLabel_mdggh_62{transform:translate(.45rem)}._channels_mdggh_44 a:hover ._channelValue_mdggh_65{color:var(--red-ink)}._channelStatic_mdggh_69{border-bottom:var(--hair) solid var(--line);justify-content:space-between;align-items:baseline;gap:1rem;padding:.9rem .25rem;display:flex}._channelLabel_mdggh_62{transition:transform var(--t-hover) var(--e-io);font-family:var(--f-mono);font-size:var(--fs-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--sub);font-weight:500}._channelValue_mdggh_65{color:var(--ink);transition:color var(--t-hover) var(--e-io);text-align:right;word-break:break-word;font-size:.95rem}._card_mdggh_96{border:var(--hair) solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#101014b3;border-radius:16px;flex-direction:column;align-items:flex-start;gap:1.25rem;padding:clamp(1.5rem,3vw,2.6rem);display:flex}._cardHead_mdggh_108{border-bottom:var(--hair) solid var(--line);width:100%;font-family:var(--f-mono);font-size:var(--fs-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--sub);padding-bottom:1rem;font-weight:500}._mail_mdggh_120{font-family:var(--f-display);letter-spacing:-.028em;color:var(--ink);border-bottom:2px solid var(--red);padding-bottom:.2rem;font-size:clamp(1.25rem,2.6vw,2rem);font-weight:800;line-height:1.1}@media (pointer:coarse){._mail_mdggh_120{align-items:center;min-height:44px;display:inline-flex}}._mail_mdggh_120{word-break:break-word;transition:color var(--t-hover) var(--e-io)}._mail_mdggh_120:hover{color:var(--red-ink)}._cardNote_mdggh_145{color:var(--body);font-size:.95rem}._buttons_mdggh_150{flex-wrap:wrap;gap:.5rem;display:flex}._buttons_mdggh_150 a{border:var(--hair) solid var(--line);background:var(--card);font-family:var(--f-mono);font-size:var(--fs-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--body);transition:border-color var(--t-hover) var(--e-io), color var(--t-hover) var(--e-io), background var(--t-hover) var(--e-io);border-radius:100vmax;align-items:center;gap:.6rem;padding:.7rem 1.1rem;font-weight:500;display:inline-flex}._buttons_mdggh_150 a svg{flex-shrink:0;width:1.35em;height:1.35em}._buttons_mdggh_150 a:hover{border-color:var(--red);background:var(--red-soft);color:var(--ink)}._call_mdggh_182{border:var(--hair) solid var(--line-2);font-family:var(--f-mono);font-size:var(--fs-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink);transition:border-color var(--t-slow) var(--e-io);border-radius:100vmax;align-items:center;margin-top:.25rem;padding:.95rem 1.7rem;font-weight:500;display:inline-flex;position:relative;overflow:hidden}._call_mdggh_182 span{z-index:1;position:relative}._call_mdggh_182 i{z-index:0;background:var(--red);clip-path:inset(.32rem calc(100% - 1.5rem) .32rem calc(100% - .6rem) round 100vmax);transition:clip-path var(--t-slow) var(--e-io);position:absolute;inset:0}._call_mdggh_182:hover{border-color:var(--red)}._call_mdggh_182:hover i{clip-path:inset(0 round 100vmax)}@media (width<=900px){._grid_mdggh_20{grid-template-columns:1fr}}._footer_1wvhw_1{background:var(--bg);border-top:var(--hair) solid var(--line);padding-top:clamp(3.5rem,7vw,6rem);position:relative;overflow:hidden}._top_1wvhw_9{grid-template-columns:repeat(3,minmax(0,.7fr)) minmax(0,1.4fr);gap:clamp(1.75rem,4vw,3rem);padding-bottom:clamp(3rem,6vw,5rem);display:grid}._col_1wvhw_16{flex-direction:column;align-items:flex-start;gap:.6rem;display:flex}._col_1wvhw_16 a{font-size:.95rem}@media (pointer:coarse){._col_1wvhw_16 a{align-items:center;min-height:44px;display:inline-flex}}._col_1wvhw_16 a{color:var(--body);transition:color var(--t-hover) var(--e-io), transform var(--t-hover) var(--e-io)}._col_1wvhw_16 a:hover{color:var(--red-ink);transform:translate(3px)}._colHead_1wvhw_41{font-family:var(--f-mono);font-size:var(--fs-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--disable);margin-bottom:.45rem;font-weight:500}._cta_1wvhw_51{flex-direction:column;align-items:flex-start;gap:.9rem;display:flex}._ctaText_1wvhw_58{max-width:24rem;color:var(--body)}._mail_1wvhw_63{font-family:var(--f-display);letter-spacing:-.02em;color:var(--ink);border-bottom:2px solid var(--red);padding-bottom:.15rem;font-size:clamp(1.1rem,2.2vw,1.6rem);font-weight:800}@media (pointer:coarse){._mail_1wvhw_63{align-items:center;min-height:44px;display:inline-flex}}._mail_1wvhw_63{transition:color var(--t-hover) var(--e-io)}._mail_1wvhw_63:hover{color:var(--red-ink)}._wordmark_1wvhw_86{padding-inline:var(--gutter);max-width:var(--container);font-family:var(--f-display);letter-spacing:-.045em;text-transform:lowercase;text-align:center;color:var(--ink);-webkit-user-select:none;user-select:none;background:linear-gradient(#fff 30%,#ffffff2e);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0 auto;font-size:clamp(3.4rem,17.2vw,16rem);font-weight:800;line-height:.82}._wordmark_1wvhw_86 span{-webkit-text-fill-color:var(--red)}._bottom_1wvhw_108{border-top:var(--hair) solid var(--line);font-family:var(--f-mono);font-size:var(--fs-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--disable);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:clamp(1.5rem,3vw,2.5rem);padding-block:1.5rem;font-weight:500;display:flex}._icons_1wvhw_125{gap:.5rem;display:flex}._icons_1wvhw_125 a{place-items:center;width:34px;height:34px;display:grid}@media (pointer:coarse){._icons_1wvhw_125 a{width:44px;height:44px}}._icons_1wvhw_125 a{border:var(--hair) solid var(--line);color:var(--body);transition:color var(--t-hover) var(--e-io), border-color var(--t-hover) var(--e-io), background var(--t-hover) var(--e-io);border-radius:50%;font-size:1rem}._icons_1wvhw_125 a:hover{color:#fff;border-color:var(--red);background:var(--red)}@media (width<=900px){._top_1wvhw_9{grid-template-columns:repeat(2,minmax(0,1fr))}._cta_1wvhw_51{grid-column:1/-1}}@media (width<=560px){._bottom_1wvhw_108{text-align:center;justify-content:center}}:root{--bg:#050505;--bg-sub:#0a0a0c;--surface:#101014;--surface-2:#17171c;--card:#ffffff07;--ink:#fff;--ink-2:#7e7e84;--body:#ffffffa3;--sub:#ffffff85;--disable:#ffffff75;--line:#ffffff17;--line-2:#ffffff2e;--hair:1px;--red:#e11d2a;--red-2:#ff4438;--red-soft:#e11d2a24;--red-glow:#e11d2a8c;--red-ink:var(--red-2);--red-edge:#e11d2a73;--red-wash:#e11d2a29;--scrim:#050505a8;--shadow:#000000b3;--f-display:"Bricolage Grotesque", "Arial Black", sans-serif;--f-body:"Inter", system-ui, -apple-system, sans-serif;--f-mono:"JetBrains Mono", ui-monospace, monospace;--fs-dis1:clamp(2.7rem, 10.4vw, 9rem);--fs-dis2:clamp(2.1rem, 6.4vw, 5.2rem);--fs-h2:clamp(1.85rem, 4.4vw, 3.6rem);--fs-h3:clamp(1.15rem, 1.9vw, 1.55rem);--fs-lead:clamp(1rem, 1.35vw, 1.18rem);--fs-body:1rem;--fs-mono:.7rem;--fs-micro:.625rem;--container:1360px;--bleed:max(0px, (100% - var(--container)) / 2);--gutter-base:clamp(1.25rem, 5vw, 3rem);--gutter:max(var(--gutter-base), env(safe-area-inset-left,0px), env(safe-area-inset-right,0px));--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--nav-h:5rem;--section-y:clamp(5.5rem, 11vw, 10rem);--e-out:cubic-bezier(.16, 1, .3, 1);--e-io:cubic-bezier(.785, .135, .15, .86);--t-hover:.38s;--t-slow:.65s}*{box-sizing:border-box;margin:0;padding:0}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scrollbar-color:var(--line-2) var(--bg);scroll-behavior:auto;-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--body);font-family:var(--f-body);font-size:var(--fs-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.62;overflow-x:hidden}#root{width:100%;position:relative}img,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit;color:inherit;background:0 0;border:none}::selection{background:var(--red);color:#fff}:focus-visible{outline:2px solid var(--red-2);outline-offset:3px;border-radius:2px}[tabindex="-1"]:focus{outline:none}.skip{z-index:300;position:absolute;top:0;left:-9999px}.skip:focus{background:var(--ink);color:var(--bg);border-radius:100vmax;padding:.75rem 1.25rem;top:1rem;left:1rem}html.has-cursor,html.has-cursor a,html.has-cursor button{cursor:none}.grain{z-index:1;pointer-events:none;opacity:.028;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3'/%3E%3C/filter%3E%3Crect width='200' height='200' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.line{display:block;overflow:hidden}.line>span{display:block}.js [data-lines] .line>span{transform:translateY(110%)}.js [data-reveal],.js [data-reveal=stagger]>*{opacity:0}.js [data-reveal=stagger]{opacity:1}.js [data-tilt]:not([data-tilt=self])>*,.js [data-tilt=self]{opacity:0}.container{width:100%;max-width:var(--container);padding-inline:var(--gutter);margin-inline:auto}.section{padding-block:var(--section-y);position:relative}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.h2{font-family:var(--f-display);font-weight:800;font-size:var(--fs-h2);letter-spacing:-.032em;text-transform:uppercase;color:var(--ink);line-height:.94}.lead{max-width:40rem;font-size:var(--fs-lead);color:var(--body);line-height:1.6}.head{flex-direction:column;align-items:flex-start;gap:1.35rem;margin-bottom:clamp(2.5rem,5vw,4.5rem);display:flex}.eyebrow{font-family:var(--f-mono);font-size:var(--fs-mono);letter-spacing:.24em;text-transform:uppercase;color:var(--sub);border:var(--hair) solid var(--line);background:var(--card);border-radius:100vmax;align-items:center;gap:.6rem;padding:.5rem 1rem .5rem .85rem;font-weight:500;display:inline-flex}.eyebrow:before{content:"";background:var(--red);border-radius:50%;width:5px;height:5px}@media (pointer:coarse){:root{--fs-mono:.75rem;--fs-micro:.7rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-property:color,background-color,border-color,box-shadow,opacity!important;transition-duration:.16s!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
