.form[data-v-9c77f355]{display:flex;flex-direction:column;gap:16px}.form__row[data-v-9c77f355]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form__label[data-v-9c77f355]{display:flex;flex-direction:column;gap:6px;font-size:14px;font-weight:600}.form__label input[data-v-9c77f355],.form__label textarea[data-v-9c77f355]{padding:10px 12px;color:var(--text);font:inherit;font-size:16px;font-weight:400;background:var(--card);border:1px solid var(--line);border-radius:8px}.form__label input[data-v-9c77f355]:focus,.form__label textarea[data-v-9c77f355]:focus{border-color:transparent;outline:2px solid var(--accent);outline-offset:1px}.form__submit[data-v-9c77f355]{align-self:flex-start}.form__status[data-v-9c77f355]{min-height:1.5em;font-size:15px}.form__status p[data-v-9c77f355],.form__status ul[data-v-9c77f355]{margin:0;padding:0;list-style:none}.form__status--ok[data-v-9c77f355]{color:var(--success)}.form__status--error[data-v-9c77f355]{color:var(--danger)}@media(max-width:560px){.form__row[data-v-9c77f355]{grid-template-columns:1fr}}.contact[data-v-491caee7]{padding:80px 0;background:var(--bg-alt);border-top:1px solid var(--line)}.contact__grid[data-v-491caee7]{display:grid;grid-template-columns:1fr 1.2fr;gap:56px;align-items:start}.contact__title[data-v-491caee7]{margin-bottom:16px;font-size:30px}.contact__text[data-v-491caee7]{color:var(--muted)}@media(max-width:860px){.contact[data-v-491caee7]{padding:56px 0}.contact__grid[data-v-491caee7]{grid-template-columns:1fr;gap:24px}}.section[data-v-706d8809]{padding:80px 0}.section--alt[data-v-706d8809]{background:var(--bg-alt);border-block:1px solid var(--line)}.section__title[data-v-706d8809]{font-size:30px;letter-spacing:-.01em;margin-bottom:36px}@media(max-width:560px){.section[data-v-706d8809]{padding:56px 0}}.job[data-v-118bd751]{display:grid;grid-template-columns:180px 1fr;gap:32px;padding:28px 0;border-top:1px solid var(--line)}.job[data-v-118bd751]:first-child{padding-top:0;border-top:0}.job__meta[data-v-118bd751]{display:flex;flex-direction:column;color:var(--muted);font-size:15px}.job__period[data-v-118bd751]{color:var(--text);font-weight:600}.job__title[data-v-118bd751]{font-size:21px}.job__company[data-v-118bd751]{margin:4px 0 12px;color:var(--accent);font-weight:500}.job__highlights[data-v-118bd751]{margin:0;padding-left:20px}.job__highlights li+li[data-v-118bd751]{margin-top:6px}@media(max-width:860px){.job[data-v-118bd751]{grid-template-columns:1fr;gap:8px}.job__meta[data-v-118bd751]{flex-direction:row;gap:12px}}.timeline[data-v-67810c05]{margin:0;padding:0;list-style:none}.cards[data-v-633d5e29]{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.card[data-v-633d5e29]{padding:24px;background:var(--card);border:1px solid var(--line);border-radius:var(--radius)}.card__title[data-v-633d5e29]{margin-bottom:8px;font-size:18px}.card__text[data-v-633d5e29]{margin:0;color:var(--muted);font-size:16px}.extras[data-v-633d5e29]{margin:32px 0 0;color:var(--muted);font-size:15px}@media(max-width:860px){.cards[data-v-633d5e29]{grid-template-columns:1fr 1fr}}@media(max-width:560px){.cards[data-v-633d5e29]{grid-template-columns:1fr}}.hero[data-v-f931c1a3]{padding:88px 0 72px}.hero__grid[data-v-f931c1a3]{display:grid;grid-template-columns:1fr 300px;gap:56px;align-items:center}.hero__eyebrow[data-v-f931c1a3]{margin:0 0 16px;color:var(--accent);font-size:14px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.hero__title[data-v-f931c1a3]{font-size:clamp(30px,4.4vw,46px);letter-spacing:-.02em;margin-bottom:20px}.hero__lead[data-v-f931c1a3]{max-width:640px;margin:0 0 32px;color:var(--muted);font-size:19px}.hero__actions[data-v-f931c1a3]{display:flex;flex-wrap:wrap;gap:12px}.hero__portrait[data-v-f931c1a3]{margin:0}.hero__portrait img[data-v-f931c1a3]{display:block;width:100%;height:auto;border:6px solid var(--accent-soft);border-radius:50%}@media(max-width:860px){.hero[data-v-f931c1a3]{padding:56px 0 48px}.hero__grid[data-v-f931c1a3]{grid-template-columns:1fr;gap:32px}.hero__portrait[data-v-f931c1a3]{order:-1;width:160px}}.footer[data-v-68c9e288]{padding:28px 0;color:var(--muted);font-size:14px}.footer__inner[data-v-68c9e288]{display:flex;flex-wrap:wrap;justify-content:space-between;gap:16px}.footer__links[data-v-68c9e288]{display:flex;gap:16px}.topbar[data-v-ec04763f]{position:sticky;top:0;z-index:10;background:color-mix(in srgb,var(--bg) 88%,transparent);-webkit-backdrop-filter:saturate(160%) blur(10px);backdrop-filter:saturate(160%) blur(10px);border-bottom:1px solid var(--line)}.topbar__inner[data-v-ec04763f]{display:flex;align-items:center;justify-content:space-between;height:60px}.topbar__brand[data-v-ec04763f]{font-weight:700;color:var(--text)}.topbar__nav[data-v-ec04763f]{display:flex;align-items:center;gap:22px;list-style:none;margin:0;padding:0}.topbar__nav a[data-v-ec04763f]{color:var(--muted);font-size:15px}.topbar__nav a[data-v-ec04763f]:hover{color:var(--text);text-decoration:none}.topbar__nav .topbar__cta[data-v-ec04763f]{color:var(--accent);font-weight:600}@media(max-width:560px){.topbar__item[data-v-ec04763f]{display:none}}:root{--bg: #ffffff;--bg-alt: #f5f7fa;--text: #1a1f26;--muted: #5b6573;--line: #e2e6ec;--accent: #1f4e79;--accent-soft: #e8eff6;--on-accent: #ffffff;--card: #ffffff;--success: #2e7d32;--danger: #c62828;--radius: 10px;--font: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;color-scheme:light dark}@media(prefers-color-scheme:dark){:root{--bg: #0f1419;--bg-alt: #151b22;--text: #e6e9ed;--muted: #9aa4b1;--line: #26303b;--accent: #7fb2e5;--accent-soft: #1a2734;--on-accent: #0f1419;--card: #18202a;--success: #81c784;--danger: #ef9a9a}}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:72px}body{margin:0;color:var(--text);font-family:var(--font);font-size:17px;line-height:1.6;background:var(--bg);-webkit-font-smoothing:antialiased}h1,h2,h3{margin:0;line-height:1.2}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}.wrap{max-width:1080px;margin:0 auto;padding:0 24px}.skip-link{position:absolute;top:8px;left:-9999px;padding:8px 12px;color:var(--on-accent);background:var(--accent);border-radius:6px}.skip-link:focus{left:8px;z-index:100}.btn{display:inline-block;padding:11px 20px;color:var(--text);font:inherit;font-size:15px;font-weight:600;background:var(--card);border:1px solid var(--line);border-radius:8px;cursor:pointer;transition:border-color .15s,filter .15s}.btn:hover{border-color:var(--accent);text-decoration:none}.btn:disabled{cursor:progress;opacity:.7}.btn--primary{color:var(--on-accent);background:var(--accent);border-color:var(--accent)}.btn--primary:hover{filter:brightness(1.1)}@media(max-width:560px){body{font-size:16px}.wrap{padding:0 16px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
