.status-pill[data-astro-cid-koayk7y4]{border:1px solid var(--border);max-width:100%;color:var(--muted);font-family:var(--font-mono);letter-spacing:.02em;border-radius:999px;align-items:center;gap:10px;padding:6px 14px 6px 12px;font-size:12px;line-height:1.4;display:inline-flex}.status-pill__dot[data-astro-cid-koayk7y4]{background:var(--accent);border-radius:50%;flex:none;width:7px;height:7px;position:relative}.status-pill__dot[data-astro-cid-koayk7y4]:after{content:"";background:var(--accent);animation:ring-pulse calc(2.6s * var(--slow)) ease-out infinite;border-radius:50%;position:absolute;inset:0}@keyframes ring-pulse{0%{opacity:.55;transform:scale(1)}70%,to{opacity:0;transform:scale(2.8)}}@media (prefers-reduced-motion:reduce){.status-pill__dot[data-astro-cid-koayk7y4]:after{opacity:0;animation:none}}.ascii[data-astro-cid-tma4rhgq]{max-width:100%;margin:0;overflow:hidden}.ascii__pre[data-astro-cid-tma4rhgq]{color:var(--faint);font-family:var(--font-mono);letter-spacing:0;white-space:pre;font-variant-ligatures:none;margin:0;font-size:clamp(9px,2.7vw,12px);line-height:1.35}.ascii__pre[data-astro-cid-tma4rhgq] .ascii__head{color:var(--faint)}.ascii__pre[data-astro-cid-tma4rhgq] .ascii__last{color:var(--accent)}.ascii__why[data-astro-cid-tma4rhgq]{font-family:var(--font-mono);margin:0;font-size:clamp(9px,2.7vw,12px);line-height:1.35}.hero[data-astro-cid-dcwno5ig]{min-height:100svh;padding-top:calc(var(--header-h) + 24px);align-items:center;padding-bottom:64px;display:flex}.hero__inner[data-astro-cid-dcwno5ig]{width:100%}.hero__greeting[data-astro-cid-dcwno5ig]{color:var(--muted);font-family:var(--font-mono);letter-spacing:.02em;margin:28px 0 12px;font-size:clamp(14px,1.6vw,16px)}.hero__name[data-astro-cid-dcwno5ig]{color:var(--text);letter-spacing:-.045em;font-size:clamp(44px,8vw,80px);font-weight:600;line-height:1.02}.hero__grid[data-astro-cid-dcwno5ig]{gap:40px;margin-top:22px;display:grid}.hero__position[data-astro-cid-dcwno5ig]{color:var(--muted);letter-spacing:-.01em;font-size:clamp(19px,2.4vw,24px);font-weight:450;line-height:1.35}.hero__bio[data-astro-cid-dcwno5ig]{max-width:540px;color:var(--muted);margin-top:20px;font-size:clamp(16px,1.6vw,18px)}.hero__actions[data-astro-cid-dcwno5ig]{flex-wrap:wrap;align-items:center;gap:12px;margin-top:36px;display:flex}.hero__links[data-astro-cid-dcwno5ig]{font-family:var(--font-mono);gap:18px;margin-left:8px;font-size:13px;display:inline-flex}@media (width>=900px){.hero__grid[data-astro-cid-dcwno5ig]{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:48px}}.about[data-astro-cid-6gz5ktsw]{gap:56px;display:grid}.about__text[data-astro-cid-6gz5ktsw] p[data-astro-cid-6gz5ktsw]+p[data-astro-cid-6gz5ktsw]{margin-top:16px}.about__photo[data-astro-cid-6gz5ktsw]{width:min(300px,70vw);margin-inline:auto;position:relative}.about__tag[data-astro-cid-6gz5ktsw]{z-index:1;background:var(--bg);border-radius:999px;position:absolute;bottom:10px;left:10px}@media (width>=768px){.about[data-astro-cid-6gz5ktsw]{grid-template-columns:3fr 2fr;align-items:start;gap:50px}.about__photo[data-astro-cid-6gz5ktsw]{margin-inline:0 auto}}.more-link[data-astro-cid-6gz5ktsw]{min-height:44px;color:var(--text);font-family:var(--font-mono);align-items:center;gap:8px;margin-top:18px;font-size:14px;display:inline-flex}.more-link[data-astro-cid-6gz5ktsw] svg{transition:transform var(--dur-ui) var(--ease-ui)}@media (hover:hover) and (pointer:fine){.more-link[data-astro-cid-6gz5ktsw]:hover svg{transform:translate(4px)}}.tabs[data-astro-cid-t2vnnrgd]{flex-direction:column;gap:24px;display:flex}.tabs__list[data-astro-cid-t2vnnrgd]{scrollbar-width:none;border-bottom:1px solid var(--border);margin-inline:calc(var(--pad-x) * -1);padding-inline:var(--pad-x);display:flex;position:relative;overflow-x:auto}.tabs__list[data-astro-cid-t2vnnrgd]::-webkit-scrollbar{display:none}.tabs__tab[data-astro-cid-t2vnnrgd]{min-width:120px;min-height:44px;color:var(--faint);font-family:var(--font-mono);letter-spacing:.02em;text-align:center;white-space:nowrap;transition:color var(--dur-ui) var(--ease-ui), background-color var(--dur-ui) var(--ease-ui);background:0 0;border:0;flex:none;padding:0 18px;font-size:13px}.tabs__tab[data-astro-cid-t2vnnrgd][aria-selected=true]{color:var(--text)}@media (hover:hover) and (pointer:fine){.tabs__tab[data-astro-cid-t2vnnrgd]:hover{color:var(--text);background:var(--accent-tint)}.tabs__tab[data-astro-cid-t2vnnrgd][aria-selected=true]:hover{color:var(--text)}}.tabs__tab[data-astro-cid-t2vnnrgd]:active{background:var(--accent-tint)}.tabs__tab[data-astro-cid-t2vnnrgd]:focus-visible{outline-offset:-2px}.tabs__indicator[data-astro-cid-t2vnnrgd]{background:var(--accent);transform-origin:0 0;width:1px;height:2px;transition:transform calc(.25s * var(--slow)) var(--ease-ui) calc(.1s * var(--slow));position:absolute;bottom:0;left:0;transform:scaleX(120)}.tabs__indicator[data-astro-cid-t2vnnrgd].no-anim{transition:none}@media (width>=600px){.tabs[data-astro-cid-t2vnnrgd]{flex-direction:row;gap:32px}.tabs__list[data-astro-cid-t2vnnrgd]{border-bottom:0;border-left:2px solid var(--border);flex-direction:column;flex:none;align-self:flex-start;width:max-content;min-width:150px;margin:0;padding:0;overflow:visible}.tabs__tab[data-astro-cid-t2vnnrgd]{text-align:left;height:44px;padding:0 20px}.tabs__indicator[data-astro-cid-t2vnnrgd]{width:2px;height:1px;top:0;bottom:auto;left:-2px;transform:scaleY(44)}}.tabs__panels[data-astro-cid-t2vnnrgd]{flex:auto;min-width:0;min-height:280px}.tabs__panel[data-astro-cid-t2vnnrgd]{outline:none}.tabs__panel[data-astro-cid-t2vnnrgd]:not([hidden]){animation:enter-fade calc(.3s * var(--slow)) var(--ease-out)}.tabs__panel[data-astro-cid-t2vnnrgd]:focus-visible{outline:2px solid var(--text);outline-offset:8px;border-radius:2px}.tabs__role[data-astro-cid-t2vnnrgd]{font-size:21px;font-weight:540;line-height:1.35}.tabs__company[data-astro-cid-t2vnnrgd]{color:var(--muted)}.tabs__company[data-astro-cid-t2vnnrgd] .link[data-astro-cid-t2vnnrgd]{color:var(--text)}.tabs__meta[data-astro-cid-t2vnnrgd]{color:var(--faint);font-family:var(--font-mono);flex-wrap:wrap;gap:4px 10px;margin-top:6px;margin-bottom:24px;font-size:13px;display:flex}.tabs__bullets[data-astro-cid-t2vnnrgd]{gap:10px;margin:0;padding:0;list-style:none;display:grid}.tabs__bullets[data-astro-cid-t2vnnrgd] li[data-astro-cid-t2vnnrgd]{padding-left:22px;font-size:17px;position:relative}.tabs__bullets[data-astro-cid-t2vnnrgd] li[data-astro-cid-t2vnnrgd]:before{content:"";background:var(--faint);width:8px;height:1px;position:absolute;top:.8em;left:2px}@media (prefers-reduced-motion:reduce){.tabs__indicator[data-astro-cid-t2vnnrgd]{transition:none}.tabs__panel[data-astro-cid-t2vnnrgd]:not([hidden]){animation:none}}.experience[data-astro-cid-ebnpcr4r]{max-width:760px}.featured[data-astro-cid-pr64pldb]{gap:20px;display:grid;position:relative}.featured[data-astro-cid-pr64pldb]+.featured[data-astro-cid-pr64pldb]{margin-top:72px}.featured__image[data-astro-cid-pr64pldb]{border-radius:var(--radius);box-shadow:var(--shadow);grid-row:1;display:block}.featured__image[data-astro-cid-pr64pldb] img{aspect-ratio:16/10;object-fit:cover}.featured__text[data-astro-cid-pr64pldb]{z-index:2;grid-row:2;position:relative}.featured__title[data-astro-cid-pr64pldb]{flex-wrap:wrap;align-items:center;gap:6px 12px;margin:6px 0 18px;font-size:clamp(22px,3vw,28px);display:flex}.featured__link[data-astro-cid-pr64pldb]{color:var(--text);transition:color var(--dur-ui) var(--ease-ui)}.featured__desc[data-astro-cid-pr64pldb]{border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow);color:var(--muted);padding:22px 24px;font-size:16.5px;line-height:1.6}.featured__stack[data-astro-cid-pr64pldb]{color:var(--faint);font-family:var(--font-mono);flex-wrap:wrap;gap:6px 18px;margin:20px 0 6px;padding:0;font-size:13px;list-style:none;display:flex}.featured__links{margin-left:-12px}@media (width>=768px){.featured[data-astro-cid-pr64pldb]{grid-template-columns:repeat(12,1fr);align-items:center;gap:10px}.featured[data-astro-cid-pr64pldb]+.featured[data-astro-cid-pr64pldb]{margin-top:110px}.featured__image[data-astro-cid-pr64pldb]{grid-area:1/1/auto/8}.featured__text[data-astro-cid-pr64pldb]{text-align:right;grid-area:1/7/auto/-1}.featured__title[data-astro-cid-pr64pldb],.featured__stack[data-astro-cid-pr64pldb]{justify-content:flex-end}.featured__links{justify-content:flex-end;margin-left:0;margin-right:-12px}.featured--flip[data-astro-cid-pr64pldb] .featured__image[data-astro-cid-pr64pldb]{grid-column:6/-1}.featured--flip[data-astro-cid-pr64pldb] .featured__text[data-astro-cid-pr64pldb]{text-align:left;grid-column:1/7}.featured--flip[data-astro-cid-pr64pldb] .featured__title[data-astro-cid-pr64pldb],.featured--flip[data-astro-cid-pr64pldb] .featured__stack[data-astro-cid-pr64pldb],.featured--flip[data-astro-cid-pr64pldb] .featured__links{justify-content:flex-start}.featured--flip[data-astro-cid-pr64pldb] .featured__links{margin-left:-12px;margin-right:0}}@media (hover:hover) and (pointer:fine){.featured__link[data-astro-cid-pr64pldb]:hover{color:var(--accent)}.featured[data-astro-cid-pr64pldb]:hover .featured__image[data-astro-cid-pr64pldb] img{filter:none}.featured[data-astro-cid-pr64pldb]:hover .featured__image[data-astro-cid-pr64pldb] .duotone[data-astro-cid-pr64pldb]:after{opacity:0}}.all-link[data-astro-cid-fvn6rk7l]{text-align:center;margin-top:64px}.more-link[data-astro-cid-fvn6rk7l]{min-height:44px;color:var(--text);font-family:var(--font-mono);align-items:center;gap:8px;font-size:14px;display:inline-flex}.more-link[data-astro-cid-fvn6rk7l] svg{transition:transform var(--dur-ui) var(--ease-ui)}@media (hover:hover) and (pointer:fine){.more-link[data-astro-cid-fvn6rk7l]:hover svg{transform:translate(4px)}}.copy-email[data-astro-cid-4ul3c4ct]{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 16px;display:inline-flex}.copy-email__address[data-astro-cid-4ul3c4ct]{font-family:var(--font-mono);letter-spacing:.02em;font-size:14px}html:not(.js) .copy-email__btn[data-astro-cid-4ul3c4ct]{display:none}.contact[data-astro-cid-tmhgy3xx]{max-width:calc(620px + var(--pad-x) * 2);text-align:center;margin-top:40px;margin-bottom:40px}.contact__title[data-astro-cid-tmhgy3xx]{letter-spacing:-.035em;margin-top:10px;font-size:clamp(36px,5vw,56px);font-weight:600}.contact__text[data-astro-cid-tmhgy3xx]{margin-top:18px}.contact__actions[data-astro-cid-tmhgy3xx]{flex-direction:column;align-items:center;gap:22px;margin-top:40px;display:flex}.contact__btn[data-astro-cid-tmhgy3xx]{min-height:52px;padding:0 28px;font-size:14px}
