.hero[data-astro-cid-bbe6dxrz]{padding:var(--space-12) var(--space-4) var(--space-14)}.hero-name[data-astro-cid-bbe6dxrz]{font-family:var(--font-display);font-weight:900;font-stretch:125%;font-size:clamp(var(--space-12),8vw,88px);line-height:.9;letter-spacing:-.03em;margin:0;text-transform:lowercase}.hero-role[data-astro-cid-bbe6dxrz]{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:500;letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--text-soft);margin-top:var(--space-4)}.hero-bio[data-astro-cid-bbe6dxrz]{font-family:var(--font-body);font-size:var(--text-2xl);line-height:var(--lh-relaxed);color:var(--text-soft);margin-top:var(--space-6)}.hero-bio[data-astro-cid-bbe6dxrz]+.hero-bio[data-astro-cid-bbe6dxrz]{margin-top:var(--space-4)}@media(min-width:720px){.hero[data-astro-cid-bbe6dxrz]{padding:var(--space-20) var(--gutter) var(--space-20)}.hero-bio[data-astro-cid-bbe6dxrz]{max-width:66.66%}}.principle-icon svg circle,.principle-icon svg rect,.principle-icon svg path{transform-box:fill-box;transform-origin:center}@media(prefers-reduced-motion:no-preference){.principle:nth-child(1):hover .principle-icon path:nth-of-type(1){animation:ext-up 1.3s ease-in-out infinite}.principle:nth-child(1):hover .principle-icon path:nth-of-type(2){animation:ext-down 1.1s ease-in-out infinite .5s}.principle:nth-child(1):hover .principle-icon path:nth-of-type(3){animation:ext-left 1.5s ease-in-out infinite .2s}.principle:nth-child(1):hover .principle-icon path:nth-of-type(4){animation:ext-right 1.2s ease-in-out infinite .8s}.principle:nth-child(1):hover .principle-icon path:nth-of-type(5){animation:ext-tl 1.4s ease-in-out infinite .35s}.principle:nth-child(1):hover .principle-icon path:nth-of-type(6){animation:ext-br 1s ease-in-out infinite .65s}.principle:nth-child(2):hover .principle-icon rect{animation:pr-breathe 1.2s ease-in-out infinite}.principle:nth-child(2) .principle-icon path{transform-origin:top}.principle:nth-child(2):hover .principle-icon path{animation:pr-swing 2.2s ease-in-out infinite}.principle:nth-child(2):hover .principle-icon circle{animation:pr-bounce .7s ease-in-out infinite}.principle:nth-child(3):hover .principle-icon circle:nth-of-type(1){animation:pr-pulse 1.2s ease-in-out infinite}.principle:nth-child(3):hover .principle-icon circle:nth-of-type(2){animation:pr-pulse 1.2s ease-in-out infinite .3s}.principle:nth-child(3):hover .principle-icon circle:nth-of-type(3){animation:pr-pulse 1.2s ease-in-out infinite .6s}.principle:nth-child(3):hover .principle-icon circle:nth-of-type(4){animation:pr-pulse 1.2s ease-in-out infinite .9s}.principle:nth-child(4):hover .principle-icon rect{animation:tbl-cycle 6s ease-in-out infinite}.principle:nth-child(4):hover .principle-icon circle:nth-of-type(3){animation:push-r 6s ease-in-out infinite}.principle:nth-child(4):hover .principle-icon circle:nth-of-type(1){animation:push-t 6s ease-in-out infinite}.principle:nth-child(4):hover .principle-icon circle:nth-of-type(2){animation:push-l 6s ease-in-out infinite}.principle:nth-child(4):hover .principle-icon circle:nth-of-type(4){animation:push-b 6s ease-in-out infinite}.principle:nth-child(4):hover .principle-icon circle:nth-of-type(5),.principle:nth-child(4):hover .principle-icon circle:nth-of-type(6){animation:join-r 6s ease-in-out infinite}.principle:nth-child(4):hover .principle-icon circle:nth-of-type(7),.principle:nth-child(4):hover .principle-icon circle:nth-of-type(8){animation:join-t 6s ease-in-out infinite}.principle:nth-child(4):hover .principle-icon circle:nth-of-type(9),.principle:nth-child(4):hover .principle-icon circle:nth-of-type(10){animation:join-l 6s ease-in-out infinite}.principle:nth-child(4):hover .principle-icon circle:nth-of-type(11),.principle:nth-child(4):hover .principle-icon circle:nth-of-type(12){animation:join-b 6s ease-in-out infinite}}@keyframes pr-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.35)}}@keyframes pr-swing{0%,to{transform:rotate(-24deg)}50%{transform:rotate(24deg)}}@keyframes ext-up{0%,to{transform:translateY(0)}50%{transform:translateY(-1.4px)}}@keyframes ext-down{0%,to{transform:translateY(0)}50%{transform:translateY(1.4px)}}@keyframes ext-left{0%,to{transform:translate(0)}50%{transform:translate(-1.4px)}}@keyframes ext-right{0%,to{transform:translate(0)}50%{transform:translate(1.4px)}}@keyframes ext-tl{0%,to{transform:translate(0)}50%{transform:translate(-1px,-1px)}}@keyframes ext-br{0%,to{transform:translate(0)}50%{transform:translate(1px,1px)}}@keyframes pr-wobble{0%,to{transform:rotate(0)}25%{transform:rotate(-7deg)}75%{transform:rotate(7deg)}}@keyframes pr-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-2.5px)}}@keyframes pr-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.12)}}@keyframes tbl-cycle{0%{x:7.5;y:9.5;width:9;height:5}7%,18%{x:7.5;y:9.5;width:10.8;height:5}25%{x:7.5;y:9.5;width:9;height:5}32%,43%{x:7.5;y:8.5;width:9;height:6}50%{x:7.5;y:9.5;width:9;height:5}57%,68%{x:5.7;y:9.5;width:10.8;height:5}75%{x:7.5;y:9.5;width:9;height:5}82%,93%{x:7.5;y:9.5;width:9;height:6}to{x:7.5;y:9.5;width:9;height:5}}@keyframes push-r{0%{transform:translate(0)}7%,18%{transform:translate(1.8px)}25%,to{transform:translate(0)}}@keyframes push-t{0%,25%{transform:translateY(0)}32%,43%{transform:translateY(-1px)}50%,to{transform:translateY(0)}}@keyframes push-l{0%,50%{transform:translate(0)}57%,68%{transform:translate(-1.8px)}75%,to{transform:translate(0)}}@keyframes push-b{0%,75%{transform:translateY(0)}82%,93%{transform:translateY(1px)}to{transform:translateY(0)}}@keyframes join-r{0%,5%{opacity:0;transform:scale(.2)}12%,18%{opacity:1;transform:scale(1)}23%,to{opacity:0;transform:scale(.2)}}@keyframes join-t{0%,30%{opacity:0;transform:scale(.2)}37%,43%{opacity:1;transform:scale(1)}48%,to{opacity:0;transform:scale(.2)}}@keyframes join-l{0%,55%{opacity:0;transform:scale(.2)}62%,68%{opacity:1;transform:scale(1)}73%,to{opacity:0;transform:scale(.2)}}@keyframes join-b{0%,80%{opacity:0;transform:scale(.2)}87%,93%{opacity:1;transform:scale(1)}98%,to{opacity:0;transform:scale(.2)}}.principles[data-astro-cid-xfs72xng]{padding:0 var(--space-4) var(--space-12)}.section-label[data-astro-cid-xfs72xng]{font-family:var(--font-mono);font-size:var(--text-2xs);font-weight:700;letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--signal-ink);background:var(--signal);padding:var(--space-1) var(--space-2);margin-bottom:var(--space-7);display:inline-block}.principles-grid[data-astro-cid-xfs72xng]{display:grid;grid-template-columns:1fr;gap:0;list-style:none;padding:0;margin:0}.principle[data-astro-cid-xfs72xng]{padding:var(--space-6) 0;border-bottom:var(--border-1) solid var(--border-soft);display:grid;grid-template-columns:44px 1fr;gap:var(--space-5);align-items:start}.principle[data-astro-cid-xfs72xng]:last-child{border-bottom:none}.principle-icon[data-astro-cid-xfs72xng]{color:var(--text)}.principle-icon[data-astro-cid-xfs72xng] svg{display:block;width:44px;height:44px;overflow:visible}.principle-body[data-astro-cid-xfs72xng]{display:flex;flex-direction:column;gap:var(--space-2)}.principle-title[data-astro-cid-xfs72xng]{font-family:var(--font-display);font-weight:800;font-stretch:110%;font-size:var(--text-4xl);letter-spacing:var(--tracking-snug);color:var(--text);text-transform:lowercase}.principle-desc[data-astro-cid-xfs72xng]{font-family:var(--font-body);font-size:var(--text-base);line-height:var(--lh-relaxed);color:var(--text-soft)}[dir=rtl] .principle-title[data-astro-cid-xfs72xng]{text-transform:none}@media(min-width:720px){.principles[data-astro-cid-xfs72xng]{padding:0 var(--gutter) var(--space-16)}.principles-grid[data-astro-cid-xfs72xng]{grid-template-columns:1fr 1fr}.principle[data-astro-cid-xfs72xng]{padding:var(--space-7) var(--space-7) var(--space-7) 0}.principle[data-astro-cid-xfs72xng]:nth-child(2n){padding-right:0;padding-left:var(--space-7);border-left:var(--border-1) solid var(--border-soft)}.principle[data-astro-cid-xfs72xng]:nth-last-child(-n+2){border-bottom:none}[dir=rtl] .principle[data-astro-cid-xfs72xng]{padding:var(--space-7) 0 var(--space-7) var(--space-7)}[dir=rtl] .principle[data-astro-cid-xfs72xng]:nth-child(2n){padding-left:0;padding-right:var(--space-7);border-left:none;border-right:var(--border-1) solid var(--border-soft)}}.experience[data-astro-cid-xpq65ryk]{padding:var(--space-14) var(--space-4) var(--space-16)}.section-label[data-astro-cid-xpq65ryk]{font-family:var(--font-mono);font-size:var(--text-2xs);font-weight:700;letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--signal-ink);background:var(--signal);padding:var(--space-1) var(--space-2);margin-bottom:var(--space-7);display:inline-block}.companies[data-astro-cid-xpq65ryk]{display:grid;grid-template-columns:repeat(3,1fr);align-items:center;gap:var(--space-8) var(--space-6)}.company-cell[data-astro-cid-xpq65ryk]{display:flex;align-items:center;justify-content:center;height:var(--space-12)}.company-logo[data-astro-cid-xpq65ryk]{max-width:60%;max-height:100%;object-fit:contain;opacity:.45;filter:grayscale(100%) brightness(0);transition:opacity var(--dur-slow),filter var(--dur-slow)}.company-cell[data-astro-cid-xpq65ryk]:hover .company-logo[data-astro-cid-xpq65ryk]{opacity:1}[data-theme=dark] .company-logo[data-astro-cid-xpq65ryk]{filter:grayscale(100%) brightness(0) invert(1)}@media(min-width:720px){.experience[data-astro-cid-xpq65ryk]{padding:var(--space-18) var(--gutter) var(--space-20)}.companies[data-astro-cid-xpq65ryk]{grid-template-columns:repeat(auto-fit,minmax(80px,1fr));gap:var(--space-12) var(--space-8)}}
