@layer reset{*,:before,:after{box-sizing:border-box}html{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;overscroll-behavior-y:none;scroll-snap-type:y mandatory;background-color:var(--bg);-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background-color:var(--bg);color:var(--text-strong);margin:0;font-family:Geist,Helvetica Neue,system-ui,sans-serif;font-size:1rem;line-height:1.55}h1,h2,h3,p,ul,ol{margin:0;padding:0}ul,ol{list-style:none}a{color:inherit;text-decoration:none}button{color:inherit;font:inherit}a:focus-visible,button:focus-visible{outline:2px solid var(--text-strong);outline-offset:3px;border-radius:.5rem}::selection{background:var(--accent);color:var(--accent-ink)}}@layer tokens{:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#05050b;--text-strong:#f1effb;--text:#dbd8ee;--text-muted:#adaac5;--text-dim:#7e7c98;--line:#f1effb24;--line-strong:#f1effb42;--fill:#f1effb0f;--fill-hover:#f1effb09;--fill-active:#f1effb24;--panel-bg:#08081299;--accent:#ffaf8a;--accent-ink:#18060f;--accent-glow:#ff5c8547;--chart:#5c8dff;--gradient-brand:linear-gradient(95deg, #ff3d6e 0%, #ff7092 45%, #ffaf8a 100%);--radius-sm:12px;--radius:16px;--radius-lg:24px;--radius-pill:9999px}}@layer base{.eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);font-family:Geist Mono,ui-monospace,SF Mono,Menlo,monospace;font-size:.75rem;font-weight:500;line-height:1.2}.lede{max-width:56ch;color:var(--text);font-size:clamp(1rem,min(1.35vw,2.2vh),1.1875rem);line-height:1.55}.ledeXl{max-width:30ch;color:var(--text-strong);font-size:clamp(1.1875rem,min(1.8vw,2.9vh),1.625rem);line-height:1.3}.heading{color:var(--text-strong);letter-spacing:-.045em;text-wrap:balance;font-size:clamp(2rem,min(4.6vw,7.4vh),4.25rem);font-weight:600;line-height:1.02}.display{letter-spacing:-.045em;font-family:Instrument Sans,Geist,Helvetica Neue,system-ui,sans-serif;font-size:clamp(3.5rem,min(12.5vw,18vh),12.5rem);font-style:italic;font-weight:700;font-stretch:85%;line-height:.92}.highlight{color:var(--accent)}}@layer composition{._stack_txgwg_3{flex-direction:column;gap:1.5rem;min-inline-size:0;display:flex}._stack_txgwg_3[data-gap=sm]{gap:1rem}._group_rexhu_3{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}}@layer blocks{._button_11uzy_3{border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--fill);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);block-size:2.75rem;color:var(--text-strong);white-space:nowrap;cursor:pointer;flex:none;justify-content:center;align-items:center;gap:.625rem;padding-inline:1.25rem;font-family:Geist,Helvetica Neue,system-ui,sans-serif;font-size:.875rem;font-weight:500;transition:background-color .2s,border-color .2s,color .2s;display:inline-flex}@media (hover:hover){._button_11uzy_3:hover{border-color:var(--text-strong);background-color:var(--text-strong);color:var(--bg)}}._button_11uzy_3[data-align=between]{justify-content:space-between}._button_11uzy_3[data-full-width]{flex:1 1 0;min-inline-size:0}._button_11uzy_3[data-variant=primary]{border-color:var(--text-strong);background-color:var(--text-strong);color:var(--bg)}@media (hover:hover){._button_11uzy_3[data-variant=primary]:hover{border-color:var(--accent);background-color:var(--accent)}}._error_1hrpu_3{flex-direction:column;justify-content:center;align-items:flex-start;gap:1.5rem;min-block-size:100svh;padding:3rem clamp(1rem,5vw,4.5rem);display:flex}._deck_1o5kq_3{z-index:2;position:relative}._deckNav_1o5kq_7{z-index:20;flex-direction:column;justify-content:center;align-items:center;gap:2px;inline-size:1.5rem;transition:opacity .35s cubic-bezier(.2,.7,.2,1);display:flex;position:fixed;inset-block:0;inset-inline-end:calc(clamp(1rem,5vw,4.5rem)/2.5)}@media screen and (width<=860px){._deckNav_1o5kq_7{display:none}}._deckNav_1o5kq_7[data-hidden]{opacity:0;pointer-events:none}._deckNavDot_1o5kq_29{justify-content:center;align-items:center;block-size:1.625rem;inline-size:1.5rem;display:flex}._deckNavDot_1o5kq_29:before{content:"";background:var(--text-dim);border-radius:3px;block-size:5px;inline-size:5px;transition:block-size .35s cubic-bezier(.2,.7,.2,1),background-color .35s cubic-bezier(.2,.7,.2,1)}._deckNavDot_1o5kq_29[aria-current=true]:before{background:var(--text-strong);block-size:1.25rem}._slide_1o5kq_48{scroll-snap-align:start;view-timeline:--slide block;flex-direction:column;block-size:100svh;padding-block:3rem;padding-inline:clamp(1rem,5vw,4.5rem) calc(clamp(1rem,5vw,4.5rem) + 2.5rem);display:flex;position:relative;overflow:hidden}@media screen and (width<=860px){._slide_1o5kq_48{padding-inline:clamp(1rem,5vw,4.5rem)}}._slide_1o5kq_48[data-variant=intro]{padding-block-start:0}._slide_1o5kq_48[data-variant=edge]{padding-block-end:0;padding-inline-end:0}._slide_1o5kq_48[data-active] ._slideFrame_1o5kq_71>*{transform:none}._slideFrame_1o5kq_71{flex:none;align-items:center;gap:4rem;min-block-size:0;inline-size:100%;max-inline-size:75rem;margin:auto;display:flex}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){._slideFrame_1o5kq_71{animation:linear both _slideDepth_1o5kq_1;animation-timeline:--slide;animation-range:cover}}}@media screen and (width<=860px){._slideFrame_1o5kq_71{flex-direction:column;align-items:stretch;gap:2rem}}._slideFrame_1o5kq_71>*{transition:transform .9s cubic-bezier(.2,.7,.2,1);transform:translateY(14px)}._slideFrame_1o5kq_71>:nth-child(2){transition-delay:.15s}@media (prefers-reduced-motion:reduce){._slideFrame_1o5kq_71>*{transition:none;transform:none}}._slideFrame_1o5kq_71[data-layout=single]>*{flex:auto}._slideFrame_1o5kq_71[data-layout=fill]{flex:auto;align-items:stretch;margin-block:0}._slideFrame_1o5kq_71[data-layout=edge]{flex:auto;align-items:stretch;max-inline-size:none;margin:0}@media screen and (width<=860px){._slideFrame_1o5kq_71[data-layout=edge]{gap:1.5rem}}@keyframes _slideDepth_1o5kq_1{0%{opacity:.4;animation-timing-function:cubic-bezier(.22,1,.36,1);transform:translateY(8vh)scale(.98)}50%{opacity:1;animation-timing-function:cubic-bezier(.8,0,.8,.3);transform:none}to{opacity:.4;transform:translateY(-8vh)scale(.98)}}._tile_19h8i_3{border:1px solid var(--line);background:var(--panel-bg);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:var(--radius);flex-direction:column;gap:.5rem;min-inline-size:0;padding:1.5rem;display:flex}@media screen and (width<=480px){._tile_19h8i_3{padding:1rem}}._tileLabel_19h8i_19{letter-spacing:.14em;text-transform:uppercase;color:var(--accent);font-family:Geist Mono,ui-monospace,SF Mono,Menlo,monospace;font-size:.6875rem;font-weight:500;line-height:1.2}._tileText_19h8i_29{color:var(--text-strong);font-size:clamp(1rem,min(1.35vw,2.2vh),1.1875rem);font-weight:500;line-height:1.35}@media screen and (width<=480px){._tileText_19h8i_29{font-size:.875rem}}._tileText_19h8i_29[data-tone=muted]{color:var(--text-muted);font-size:.8125rem;font-weight:400}@media screen and (width<=860px){._tileText_19h8i_29[data-tone=muted]{font-size:.75rem}}._tileValue_19h8i_50{letter-spacing:-.045em;font-family:Instrument Sans,Geist,Helvetica Neue,system-ui,sans-serif;font-size:clamp(1.75rem,3vw,2.625rem);font-style:italic;font-weight:700;font-stretch:85%;line-height:1}._aboutCharts_151qg_3{flex-direction:column;flex:1 1 0;gap:1rem;min-inline-size:0;display:flex}@media screen and (width<=860px){._aboutCharts_151qg_3>:last-child{display:none}}@media screen and (width<=860px) and (height<=760px){._aboutCharts_151qg_3{display:none}}._aboutCopy_151qg_20{flex:1 1 0}._aboutFacts_151qg_23{gap:1rem;display:flex}@media screen and (width<=480px){._aboutFacts_151qg_23{gap:.5rem}}._aboutFacts_151qg_23>*{flex:1 1 0}._aboutLede_151qg_35{max-width:56ch;color:var(--text);font-size:clamp(1rem,min(1.35vw,2.2vh),1.1875rem);line-height:1.55}@media screen and (width<=860px) and (height<=760px){._aboutLede_151qg_35{font-size:.9375rem}}@media screen and (width<=860px) and (height<=700px){._aboutLede_151qg_35{-webkit-line-clamp:5;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}}._panel_msrbq_3{border:1px solid var(--line);background:var(--panel-bg);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:var(--radius-lg);flex-direction:column;gap:1rem;min-inline-size:0;padding:2rem;display:flex}@media screen and (height<=700px){._panel_msrbq_3{padding:1.5rem}}._panelHeader_msrbq_19{letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);justify-content:space-between;align-items:baseline;gap:1rem;font-family:Geist Mono,ui-monospace,SF Mono,Menlo,monospace;font-size:.6875rem;font-weight:500;line-height:1.2;display:flex}._careerChart_1kzue_3{flex-direction:column;gap:.625rem;display:flex}._careerChart_1kzue_3[data-state=visible] ._careerChartBar_1kzue_8{transform:scaleX(1)}._careerChartAxis_1kzue_11{color:var(--text-dim);font-variant-numeric:tabular-nums;flex:auto;justify-content:space-between;font-family:Geist Mono,ui-monospace,SF Mono,Menlo,monospace;font-size:.6875rem;display:flex}._careerChartBar_1kzue_8{background:var(--gradient-brand);transform-origin:0;border-radius:5px;transition:transform 1.1s cubic-bezier(.2,.7,.2,1);position:absolute;inset-block:0;transform:scaleX(0)}@media (prefers-reduced-motion:reduce){._careerChartBar_1kzue_8{transition:none}}._careerChartBar_1kzue_8[data-current]:after{content:"";background:var(--text-strong);border-radius:50%;block-size:8px;inline-size:8px;margin-block-start:-4px;animation:1.6s ease-out infinite _careerChartPing_1kzue_1;position:absolute;inset-block-start:50%;inset-inline-end:-3px}@media (prefers-reduced-motion:reduce){._careerChartBar_1kzue_8[data-current]:after{animation:none}}._careerChartLabel_1kzue_51{color:var(--text);text-overflow:ellipsis;white-space:nowrap;flex:0 0 7.75rem;font-size:.8125rem;overflow:hidden}._careerChartRow_1kzue_59{align-items:center;gap:1rem;display:flex}._careerChartTrack_1kzue_64{background:var(--fill);border-radius:5px;flex:auto;block-size:10px;position:relative}@keyframes _careerChartPing_1kzue_1{0%{box-shadow:0 0 0 0 var(--accent-glow)}to{box-shadow:0 0 0 10px #0000}}._techChart_1ncf7_3{flex-direction:column;gap:.625rem;display:flex}._techChart_1ncf7_3[data-state=visible] ._techChartBar_1ncf7_8{transform:scaleX(1)}._techChartBar_1ncf7_8{background:var(--chart);transform-origin:0;border-radius:5px;block-size:100%;transition:transform 1s cubic-bezier(.2,.7,.2,1);display:block;transform:scaleX(0)}@media (prefers-reduced-motion:reduce){._techChartBar_1ncf7_8{transition:none}}._techChartLabel_1ncf7_25{color:var(--text);flex:0 0 7.75rem;font-size:.8125rem}._techChartRow_1ncf7_30{align-items:center;gap:1rem;display:flex}._techChartTrack_1ncf7_35{background:var(--fill);border-radius:5px;flex:auto;block-size:10px;overflow:hidden}._techChartValue_1ncf7_42{color:var(--text-muted);font-variant-numeric:tabular-nums;text-align:right;flex:0 0 1.75rem;font-family:Geist Mono,ui-monospace,SF Mono,Menlo,monospace;font-size:.75rem;font-weight:500}._copyEmail_p5uxm_3{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}._copyEmailAddress_p5uxm_9{border:1px dashed var(--line-strong);border-radius:var(--radius-pill);background:var(--fill);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;align-items:center;block-size:2.75rem;padding-inline:1.25rem;font-family:Geist Mono,ui-monospace,SF Mono,Menlo,monospace;font-size:clamp(.875rem,1.4vw,1.0625rem);display:flex}._contactCopy_uyklw_3{flex:7 1 0;justify-content:center;max-inline-size:43.5rem;padding-block-end:3rem}@media screen and (width<=860px){._contactCopy_uyklw_3{flex:none;max-inline-size:none;padding-block-end:0;padding-inline-end:clamp(1rem,5vw,4.5rem)}}._contactPeek_uyklw_17{min-block-size:0;min-inline-size:0;filter:drop-shadow(0 0 40px var(--accent-glow));flex:5 1 0;justify-content:flex-end;align-items:flex-end;padding-inline-start:2rem;display:flex}@media screen and (width<=860px){._contactPeek_uyklw_17{flex:1 1 0;padding-inline-start:0}}._contactPeekTotoro_uyklw_33{aspect-ratio:1;background:var(--text-strong);opacity:0;transform-origin:100% 100%;max-block-size:100%;inline-size:min(100%,35rem);transition:transform 1s cubic-bezier(.2,.7,.2,1) .2s,opacity .5s .2s;transform:translate(75%)rotate(-2deg);-webkit-mask:url(/img/totoro.svg) 50%/contain no-repeat;mask:url(/img/totoro.svg) 50%/contain no-repeat}@media screen and (width<=860px){._contactPeekTotoro_uyklw_33{block-size:100%;inline-size:auto;max-inline-size:92%}}@media (prefers-reduced-motion:reduce){._contactPeekTotoro_uyklw_33{transition:none}}._contactPeekTotoro_uyklw_33[data-state=visible]{opacity:1;transform:translate(18%)rotate(-12deg)}._localeSwitch_1xy9o_3{border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--fill);flex:none;block-size:2.75rem;padding:3px;display:flex}._localeSwitchItem_1xy9o_12{border-radius:var(--radius-pill);min-inline-size:2.75rem;color:var(--text-muted);justify-content:center;align-items:center;padding-inline:.75rem;font-family:Geist Mono,ui-monospace,SF Mono,Menlo,monospace;font-size:.8125rem;font-weight:500;transition:background-color .2s,color .2s;display:flex}@media (hover:hover){._localeSwitchItem_1xy9o_12:hover{color:var(--text-strong)}}._localeSwitchItem_1xy9o_12[aria-current=true]{background:var(--fill-active);color:var(--text-strong)}._header_imeh5_3{block-size:4.5rem;flex:none;justify-content:space-between;align-items:center;gap:1rem;margin-block-end:1.5rem;padding-block-start:env(safe-area-inset-top,0px);display:flex}@media screen and (width<=480px){._header_imeh5_3{gap:.5rem}}._headerActions_imeh5_18{align-items:center;gap:.5rem;display:flex}._headerBrand_imeh5_23{white-space:nowrap;align-items:center;gap:.5rem;min-inline-size:0;font-family:Geist Mono,ui-monospace,SF Mono,Menlo,monospace;font-size:.8125rem;font-weight:500;display:flex}._headerBrand_imeh5_23:before{content:"";background:var(--accent);block-size:8px;inline-size:8px;box-shadow:0 0 14px var(--accent);border-radius:50%;flex:none}@media screen and (width<=380px){._headerBrandName_imeh5_43{display:none}}._intro_1uiz0_3{--hero-gap:clamp(1.5rem, 5vh, 3rem);gap:var(--hero-gap);flex-direction:column;min-inline-size:0;display:flex}@media screen and (height<=780px){._intro_1uiz0_3{--hero-gap:clamp(1.25rem, 3.5vh, 2rem)}}._introBand_1uiz0_15{border-block-start:1px solid var(--line);flex-wrap:wrap;gap:2rem 3rem;padding-block-start:var(--hero-gap);display:flex}._introColumn_1uiz0_22{flex-direction:column;flex:15rem;gap:1rem;min-inline-size:0;display:flex}@media screen and (width<=1180px){._introColumn_1uiz0_22[data-hide=narrow]{display:none}}@media screen and (width<=860px){._introColumn_1uiz0_22[data-hide=tablet]{display:none}}._introLede_1uiz0_39{min-inline-size:0;color:var(--text);flex:2 23.75rem;font-size:clamp(1rem,min(1.35vw,2.2vh),1.1875rem);line-height:1.55}@media screen and (height<=720px){._introLede_1uiz0_39{font-size:.9375rem}}@media screen and (width<=860px) and (height<=760px){._introLede_1uiz0_39{font-size:.9375rem}}@media screen and (width<=860px) and (height<=600px){._introLede_1uiz0_39{-webkit-line-clamp:6;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}}._introLinks_1uiz0_64{flex-direction:column;flex:none;gap:.5rem;inline-size:11.75rem;display:flex}@media screen and (width<=860px){._introLinks_1uiz0_64{flex-direction:row;inline-size:auto}._introLinks_1uiz0_64 ._introLinksItem_1uiz0_78{justify-content:center;gap:.375rem;padding-inline:.625rem}}._introList_1uiz0_84{flex-direction:column;display:flex}._introListItem_1uiz0_88{border-block-end:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:1rem;padding-block:.625rem;transition:color .2s,padding .35s cubic-bezier(.2,.7,.2,1);display:flex}@media (hover:hover){._introListItem_1uiz0_88[href]:hover{color:var(--accent);padding-inline-start:.375rem}}._introListItem_1uiz0_88:first-child{padding-block-start:0}._introListItem_1uiz0_88 small{color:var(--text-muted);flex:none;font-family:Geist Mono,ui-monospace,SF Mono,Menlo,monospace;font-size:.8125rem}._introMain_1uiz0_112{justify-content:space-between;align-items:flex-end;gap:2rem;display:flex}@media screen and (width<=860px){._introMain_1uiz0_112{align-items:stretch;gap:var(--hero-gap);flex-direction:column}}._introName_1uiz0_125{letter-spacing:-.045em;flex-direction:column;gap:.1em;min-inline-size:0;font-family:Instrument Sans,Geist,Helvetica Neue,system-ui,sans-serif;font-size:clamp(3.5rem,min(12.5vw,18vh),12.5rem);font-style:italic;font-weight:700;font-stretch:85%;line-height:.92;display:flex}._introName_1uiz0_125 span{padding-inline-end:.08em}._introNameLast_1uiz0_141{color:var(--accent);align-self:flex-start;margin-inline-start:clamp(1.5rem,14vw,15rem)}@media screen and (width<=860px){._introNameLast_1uiz0_141{margin-inline-start:clamp(1.5rem,10vw,5rem)}}._introTop_1uiz0_151{flex-wrap:wrap;justify-content:space-between;gap:.5rem 1rem;display:flex}@media screen and (width<=860px) and (height<=700px){._introTop_1uiz0_151>:last-child,._pinnsActions_fakll_4>:last-child{display:none}}._pinnsCopy_fakll_8{flex:7 1 0}._pinnsFeatures_fakll_11{flex:5 1 0}._pinnsFeaturesItem_fakll_14{border-block-end:1px solid var(--line);gap:1rem;padding-block:1rem;display:flex}._pinnsFeaturesItem_fakll_14:first-child{padding-block-start:0}._pinnsFeaturesItem_fakll_14:last-child{border-block-end:0;padding-block-end:0}@media screen and (width<=860px) and (height<=600px){._pinnsFeaturesItem_fakll_14{padding-block:.75rem}}._pinnsFeaturesItem_fakll_14 svg{color:var(--accent);flex:none;margin-block-start:2px}._pinnsFeaturesItem_fakll_14 div{flex-direction:column;gap:2px;min-inline-size:0;display:flex}._pinnsFeaturesItem_fakll_14 b{font-weight:600}._pinnsFeaturesItem_fakll_14 span{color:var(--text-muted);font-size:.9375rem}@media screen and (height<=700px){._pinnsFeaturesItem_fakll_14 span{display:none}}@media screen and (width<=860px) and (height<=760px){._pinnsFeaturesItem_fakll_14 span{display:none}}._pinnsFeaturesList_fakll_60{flex-direction:column;display:flex}._pinnsLede_fakll_64{max-width:56ch;color:var(--text);font-size:clamp(1rem,min(1.35vw,2.2vh),1.1875rem);line-height:1.55}@media screen and (width<=860px) and (height<=600px){._pinnsLede_fakll_64{display:none}}._pinnsName_fakll_75{letter-spacing:-.045em;font-family:Instrument Sans,Geist,Helvetica Neue,system-ui,sans-serif;font-size:clamp(3.5rem,min(12.5vw,18vh),12.5rem);font-style:italic;font-weight:700;font-stretch:85%;line-height:.9}._pinnsName_fakll_75 a{background:var(--gradient-brand);color:#0000;-webkit-background-clip:text;background-clip:text;padding:0 .12em .04em 0;display:inline-block}._pinnsTag_fakll_92{letter-spacing:.14em;text-transform:uppercase;border-radius:var(--radius-pill);background:var(--gradient-brand);color:var(--accent-ink);letter-spacing:.1em;align-self:flex-start;padding:.375rem .75rem;font-family:Geist Mono,ui-monospace,SF Mono,Menlo,monospace;font-size:.75rem;font-weight:600;line-height:1.2}._toolbox_58tzr_3{flex-wrap:wrap;gap:1rem;display:flex}@media screen and (width<=480px){._toolbox_58tzr_3{gap:.5rem}}._toolbox_58tzr_3>*{flex:calc(33.3333% - .666667rem)}@media screen and (width<=860px){._toolbox_58tzr_3>*{flex-basis:calc(50% - .5rem)}}@media screen and (width<=480px){._toolbox_58tzr_3>*{flex-basis:calc(50% - .25rem)}}._whirlpool_sl2xi_3{background:radial-gradient(120% 80% at 70% 30%, #32287b, var(--bg) 60%);pointer-events:none;position:fixed;inset:0}._whirlpool_sl2xi_3:after{content:"";opacity:.08;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");position:absolute;inset:0}._whirlpoolCanvas_sl2xi_17{block-size:100%;inline-size:100%;display:block}._chips_5mzm0_3{flex-wrap:wrap;gap:.375rem;display:flex}._chipsItem_5mzm0_8{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--fill);color:var(--text);flex:none;padding:.25rem .625rem;font-family:Geist Mono,ui-monospace,SF Mono,Menlo,monospace;font-size:.8125rem}._jobDetail_i9345_3{flex-direction:column;flex:auto;gap:1rem;min-block-size:0;animation:.35s cubic-bezier(.2,.7,.2,1) _jobDetailReveal_i9345_1;display:flex}@media (prefers-reduced-motion:reduce){._jobDetail_i9345_3{animation:none}}._jobDetail_i9345_3[data-variant=inline]{gap:.75rem;font-size:.875rem;animation:none}._jobDetail_i9345_3[data-variant=inline] ._jobDetailLede_i9345_21,._jobDetail_i9345_3[data-variant=inline] ._jobDetailPoints_i9345_22{font-size:.875rem;line-height:1.45}._jobDetailCompany_i9345_26{letter-spacing:-.045em;font-family:Instrument Sans,Geist,Helvetica Neue,system-ui,sans-serif;font-size:clamp(1.875rem,min(4.2vw,6.6vh),3.75rem);font-style:italic;font-weight:700;font-stretch:85%;line-height:.95}._jobDetailCompanyLink_i9345_35{align-items:flex-start;gap:.12em;transition:color .2s;display:inline-flex}._jobDetailCompanyLink_i9345_35 svg{block-size:.36em;inline-size:.36em;color:var(--text-muted);opacity:.6;flex:none;margin-block-start:.08em;transition:color .2s,opacity .2s,transform .35s cubic-bezier(.2,.7,.2,1)}@media (hover:hover){._jobDetailCompanyLink_i9345_35:hover{color:var(--accent)}._jobDetailCompanyLink_i9345_35:hover svg{color:var(--accent);opacity:1;transform:translate(.06em,-.06em)}}._jobDetailHead_i9345_60{flex-direction:column;gap:.5rem;display:flex}._jobDetailPeriod_i9345_65{color:var(--accent);letter-spacing:.06em;font-family:Geist Mono,ui-monospace,SF Mono,Menlo,monospace;font-size:.8125rem;font-weight:500}._jobDetailPoints_i9345_22{color:var(--text);flex-direction:column;gap:.375rem;font-size:.9375rem;line-height:1.45;display:flex}._jobDetailPoints_i9345_22 li{gap:.625rem;display:flex}._jobDetailPoints_i9345_22 li:before{content:"";background:var(--accent);border-radius:50%;flex:none;block-size:5px;inline-size:5px;margin-block-start:.55em}._jobDetailProducts_i9345_93{flex-wrap:wrap;gap:.5rem;display:flex}._jobDetailProductsLink_i9345_98{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--fill);min-inline-size:0;color:var(--text-muted);align-items:baseline;gap:.5rem;padding:.375rem .75rem;font-size:.8125rem;transition:border-color .2s,color .2s;display:flex}._jobDetailProductsLink_i9345_98 b{color:var(--text-strong);white-space:nowrap;font-weight:600;transition:color .2s}._jobDetailProductsLink_i9345_98 svg{flex:none;align-self:center}@media (hover:hover){._jobDetailProductsLink_i9345_98:hover{border-color:var(--accent);color:var(--text)}._jobDetailProductsLink_i9345_98:hover b{color:var(--accent)}}._jobDetailRole_i9345_130{color:var(--text-muted);font-size:.875rem}._jobDetailRole_i9345_130 b{color:var(--text);font-weight:500}._jobDetailStack_i9345_138{margin-block-start:auto;padding-block-start:.5rem}@keyframes _jobDetailReveal_i9345_1{0%{opacity:0;transform:translateY(8px)}}._work_1ck10_3{flex-direction:column;flex:auto;justify-content:center;gap:1.5rem;min-block-size:0;min-inline-size:0;display:flex}@media screen and (width<=860px){._work_1ck10_3{gap:1rem}}._workDetail_1ck10_17{scrollbar-color:var(--line-strong) transparent;scrollbar-width:thin;flex-direction:column;flex:7 1 0;min-block-size:0;min-inline-size:0;padding:2rem;display:flex;overflow-y:auto}@media screen and (width<=860px){._workDetail_1ck10_17{display:none}}._workDetailEmpty_1ck10_33{color:var(--text-muted);flex-direction:column;gap:1rem;margin-block:auto;font-size:clamp(1rem,min(1.35vw,2.2vh),1.1875rem);line-height:1.5;display:flex}._workHead_1ck10_42{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.5rem;display:flex}@media screen and (width<=860px) and (height<=640px){._workHead_1ck10_42{display:none}}._workHeadLede_1ck10_54{max-width:40ch;color:var(--text);font-size:clamp(1rem,min(1.35vw,2.2vh),1.1875rem);line-height:1.55}@media screen and (width<=860px){._workHeadLede_1ck10_54{display:none}}._workHeadTitle_1ck10_65{flex-direction:column;gap:1rem;display:flex}._workHeadTitle_1ck10_65 h2{font-size:clamp(1.875rem,min(3.6vw,6vh),3.25rem)}@media screen and (width<=860px){._workHeadTitle_1ck10_65>:first-child{display:none}}._workPanel_1ck10_78{border:1px solid var(--line);background:var(--panel-bg);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);--radius-outer:var(--radius-lg);--inset:.5rem;border-radius:var(--radius-outer);flex:auto;align-items:stretch;min-block-size:0;max-block-size:42rem;display:flex;overflow:hidden}@media screen and (width<=860px){._workPanel_1ck10_78{--inset:.375rem;flex-direction:column}}._workRole_1ck10_98{border-radius:calc(var(--radius-outer) - var(--inset) - 1px);flex-direction:column;transition:background-color .2s;display:flex}._workRole_1ck10_98[data-state=open]{background:var(--fill)}._workRoleArrow_1ck10_107{block-size:1.75rem;inline-size:1.75rem;color:var(--text-dim);border-radius:50%;flex:none;justify-content:center;align-items:center;transition:background-color .2s,color .2s;display:flex}@media screen and (width<=860px){._workRoleArrow_1ck10_107{block-size:1.5rem;inline-size:1.5rem}}._workRoleArrow_1ck10_107 svg{transition:transform .35s cubic-bezier(.2,.7,.2,1)}@media screen and (width<=860px){._workRoleArrow_1ck10_107 svg{transform:rotate(90deg)}}._workRoleButton_1ck10_132{border-radius:inherit;text-align:start;cursor:pointer;appearance:none;background:0 0;border:0;align-items:center;gap:1rem;inline-size:100%;padding:.875rem 1rem;transition:background-color .2s;display:flex}@media screen and (width<=860px){._workRoleButton_1ck10_132{gap:.875rem;padding:.875rem}}@media screen and (width<=860px) and (height<=760px){._workRoleButton_1ck10_132{padding-block:.75rem}}._workRoleInline_1ck10_157{display:none}@media screen and (width<=860px){._workRoleInline_1ck10_157{flex-direction:column;padding:0 .875rem 1rem;animation:.35s cubic-bezier(.2,.7,.2,1) _workRoleReveal_1ck10_1;display:flex}}._workRoleTitle_1ck10_168{flex-direction:column;flex:auto;gap:2px;min-inline-size:0;display:flex}._workRoleTitle_1ck10_168 b{color:var(--text);letter-spacing:-.02em;font-size:clamp(1.0625rem,1.5vw,1.25rem);font-weight:600;transition:color .2s}@media screen and (width<=860px){._workRoleTitle_1ck10_168 b{font-size:1rem}}._workRoleTitle_1ck10_168 small{color:var(--text-dim);font-size:.8125rem}@media screen and (width<=860px){._workRoleTitle_1ck10_168 small{font-size:.75rem}}._workRoleYears_1ck10_196{color:var(--text-dim);font-variant-numeric:tabular-nums;white-space:nowrap;flex:0 0 5.25rem;font-family:Geist Mono,ui-monospace,SF Mono,Menlo,monospace;font-size:.8125rem;transition:color .2s}@media screen and (width<=860px){._workRoleYears_1ck10_196{flex:none;min-inline-size:4rem;font-size:.75rem}}@media (hover:hover){._workRole_1ck10_98:not([data-state=open]) ._workRoleButton_1ck10_132:hover{background:var(--fill-hover)}}@media screen and (width<=860px) and (height<=760px){._workRole_1ck10_98:not([data-state=open]) ._workRoleTitle_1ck10_168 small{display:none}}._workRole_1ck10_98[data-state=open] ._workRoleArrow_1ck10_107{background:var(--text-strong);color:var(--bg)}@media screen and (width<=860px){._workRole_1ck10_98[data-state=open] ._workRoleArrow_1ck10_107 svg{transform:rotate(-90deg)}}._workRole_1ck10_98[data-state=open] ._workRoleTitle_1ck10_168 b{color:var(--text-strong)}._workRole_1ck10_98[data-state=open] ._workRoleTitle_1ck10_168 small{color:var(--text-muted)}._workRole_1ck10_98[data-state=open] ._workRoleYears_1ck10_196{color:var(--accent)}._workRoles_1ck10_240{min-block-size:0;min-inline-size:0;padding:var(--inset);border-inline-end:1px solid var(--line);scrollbar-color:var(--line-strong) transparent;scrollbar-width:thin;flex-direction:column;flex:5 1 0;gap:.375rem;display:flex;overflow-y:auto}@media screen and (width<=860px){._workRoles_1ck10_240{border-inline-end:0;flex:0 auto}}@keyframes _workRoleReveal_1ck10_1{0%{opacity:0;transform:translateY(8px)}}}@layer exceptions;
/*$vite$:1*/