.hero-section[data-astro-cid-bbe6dxrz]{padding:1.5rem 0 1.25rem;max-width:100%}.hero-card[data-astro-cid-bbe6dxrz]{position:relative;overflow:visible;background:#0f172af0;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--border-subtle, rgba(255, 255, 255, .12));border-bottom:2px solid var(--accent-amber);border-radius:0;padding:2.25rem 2.5rem;box-shadow:0 16px 36px -8px #000000a6,0 0 1px #ffffff1a}.hero-card[data-astro-cid-bbe6dxrz]:before{content:"";position:absolute;top:0;left:0;width:100%;height:2px;background:var(--accent-amber);border-radius:0}.hero-name[data-astro-cid-bbe6dxrz]{font-size:clamp(2.5rem,5.5vw,4rem);font-weight:800;letter-spacing:-.035em;color:var(--text-primary);line-height:1.08;margin-bottom:.6rem}.hero-headline[data-astro-cid-bbe6dxrz]{font-size:clamp(1rem,2vw,1.2rem);font-weight:600;color:var(--accent-amber);letter-spacing:.02em;margin-bottom:1.5rem}.hero-pitch[data-astro-cid-bbe6dxrz]{font-size:clamp(1.025rem,1.6vw,1.15rem);color:var(--text-secondary);line-height:1.75;margin-bottom:0;max-width:820px}@media(max-width:640px){.hero-section[data-astro-cid-bbe6dxrz]{padding:2rem 0}.hero-actions-row[data-astro-cid-bbe6dxrz]{width:100%;gap:.75rem}.btn[data-astro-cid-bbe6dxrz]{width:100%}}@media(max-width:360px){.availability-pill[data-astro-cid-bbe6dxrz]{font-size:.7rem;padding:.35rem .65rem}.hero-name[data-astro-cid-bbe6dxrz]{font-size:2.15rem}.hero-headline[data-astro-cid-bbe6dxrz]{font-size:.925rem}.hero-pitch[data-astro-cid-bbe6dxrz]{font-size:.95rem}}.lego-round-plate-1x1-3d[data-astro-cid-2jbwzblb]{color:var(--plateColor);display:inline-block;flex-shrink:0;vertical-align:middle;filter:drop-shadow(0 2px 4px rgba(0,0,0,.45));animation:legoPlateBlink 4s cubic-bezier(.4,0,.2,1) infinite;transform-origin:50% 50%;transition:transform var(--transition-fast),filter var(--transition-fast)}.plate-colored-body[data-astro-cid-2jbwzblb]{animation:legoPlateTransparency 4s cubic-bezier(.4,0,.2,1) infinite}.plate-opaque-shading[data-astro-cid-2jbwzblb]{animation:legoPlateShading 4s cubic-bezier(.4,0,.2,1) infinite}.plate-internal-structure[data-astro-cid-2jbwzblb]{opacity:0;transform-origin:50px 27px;animation:legoPlateInnerLight 4s cubic-bezier(.4,0,.2,1) infinite;pointer-events:none}.plate-glass-sheen[data-astro-cid-2jbwzblb]{opacity:0;animation:legoPlateGlassSheen 4s cubic-bezier(.4,0,.2,1) infinite;pointer-events:none}.plate-glass-highlight[data-astro-cid-2jbwzblb]{opacity:.65;animation:legoPlateHighlight 4s cubic-bezier(.4,0,.2,1) infinite}.interest-card:hover .lego-round-plate-1x1-3d[data-astro-cid-2jbwzblb],.pillar-card:hover .lego-round-plate-1x1-3d[data-astro-cid-2jbwzblb],.rnd-card:hover .lego-round-plate-1x1-3d[data-astro-cid-2jbwzblb],.case-study-card:hover .lego-round-plate-1x1-3d[data-astro-cid-2jbwzblb]{transform:scale(1.08);filter:drop-shadow(0 3px 6px rgba(0,0,0,.6))}.interest-card:hover .plate-internal-structure[data-astro-cid-2jbwzblb],.pillar-card:hover .plate-internal-structure[data-astro-cid-2jbwzblb],.rnd-card:hover .plate-internal-structure[data-astro-cid-2jbwzblb],.case-study-card:hover .plate-internal-structure[data-astro-cid-2jbwzblb]{opacity:1!important}.interest-card:hover .plate-colored-body[data-astro-cid-2jbwzblb],.pillar-card:hover .plate-colored-body[data-astro-cid-2jbwzblb],.rnd-card:hover .plate-colored-body[data-astro-cid-2jbwzblb],.case-study-card:hover .plate-colored-body[data-astro-cid-2jbwzblb]{opacity:.28!important}.interest-card:hover .plate-opaque-shading[data-astro-cid-2jbwzblb],.pillar-card:hover .plate-opaque-shading[data-astro-cid-2jbwzblb],.rnd-card:hover .plate-opaque-shading[data-astro-cid-2jbwzblb],.case-study-card:hover .plate-opaque-shading[data-astro-cid-2jbwzblb]{opacity:0!important}.interest-card:hover .plate-glass-sheen[data-astro-cid-2jbwzblb],.pillar-card:hover .plate-glass-sheen[data-astro-cid-2jbwzblb],.rnd-card:hover .plate-glass-sheen[data-astro-cid-2jbwzblb],.case-study-card:hover .plate-glass-sheen[data-astro-cid-2jbwzblb]{opacity:.9!important}@keyframes legoPlateBlink{0%,42%,to{filter:drop-shadow(0 2px 4px rgba(0,0,0,.45))}58%,76%{filter:drop-shadow(0 2px 5px rgba(0,0,0,.5))}88%{filter:drop-shadow(0 2px 4px rgba(0,0,0,.45))}}@keyframes legoPlateTransparency{0%,42%,to{opacity:1}58%,76%{opacity:.28}88%{opacity:1}}@keyframes legoPlateShading{0%,42%,to{opacity:1}56%,78%{opacity:0}88%{opacity:1}}@keyframes legoPlateInnerLight{0%,42%,to{opacity:0;transform:scale(.92)}54%{opacity:.75;transform:scale(1.01)}62%,74%{opacity:1;transform:scale(1)}84%{opacity:.15;transform:scale(.95)}}@keyframes legoPlateGlassSheen{0%,42%,to{opacity:0}58%,76%{opacity:.85}88%{opacity:0}}@keyframes legoPlateHighlight{0%,42%,to{opacity:.65}58%,76%{opacity:.95}88%{opacity:.65}}@media(prefers-reduced-motion:reduce){.lego-round-plate-1x1-3d[data-astro-cid-2jbwzblb],.plate-colored-body[data-astro-cid-2jbwzblb],.plate-opaque-shading[data-astro-cid-2jbwzblb],.plate-internal-structure[data-astro-cid-2jbwzblb],.plate-glass-sheen[data-astro-cid-2jbwzblb],.plate-glass-highlight[data-astro-cid-2jbwzblb]{animation:none!important}}.pillar-card[data-astro-cid-kb57igjn]{background:var(--bg-surface);border:1px solid var(--border-subtle);border-bottom:2px solid var(--tier-color);border-radius:0;padding:1.5rem;display:flex;flex-direction:column;height:100%;transition:transform var(--transition-fast),border-color var(--transition-fast),background-color var(--transition-fast);position:relative;overflow:visible}.pillar-card[data-astro-cid-kb57igjn]:hover{background:var(--bg-surface-elevated);border-color:var(--border-strong);transform:translateY(-2px)}.pillar-card[data-astro-cid-kb57igjn]:before{content:"";position:absolute;top:0;left:0;width:100%;height:2px;background:var(--tier-color);opacity:1;border-radius:0}.pillar-header[data-astro-cid-kb57igjn],.pillar-top-row[data-astro-cid-kb57igjn]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.85rem}.pillar-tier[data-astro-cid-kb57igjn]{font-size:.725rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--tier-color);background:var(--tier-bg);border:1px solid var(--tier-border);padding:.2rem .5rem;border-radius:var(--radius-xs)}.pillar-title[data-astro-cid-kb57igjn]{font-size:1.15rem;font-weight:700;letter-spacing:-.015em;color:var(--text-primary);margin-bottom:.65rem;line-height:1.3}.pillar-description[data-astro-cid-kb57igjn],.pillar-desc[data-astro-cid-kb57igjn]{font-size:.9rem;color:var(--text-secondary);line-height:1.65;flex-grow:1}.overview-section[data-astro-cid-2lwpisaa]{padding:1.75rem 0 1.25rem;scroll-margin-top:calc(var(--header-height) + 1.5rem)}.section-title-row[data-astro-cid-2lwpisaa]{display:flex;align-items:center;gap:.75rem;margin-bottom:1.5rem}.section-title[data-astro-cid-2lwpisaa]{font-size:clamp(1.15rem,2.5vw,1.35rem);font-weight:700;letter-spacing:.05em;color:var(--accent-amber);line-height:1.2}.pillars-grid[data-astro-cid-2lwpisaa]{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;align-items:stretch;margin-bottom:2rem;padding-top:14px}.skills-taxonomy[data-astro-cid-2lwpisaa]{display:flex;flex-direction:column;gap:1.5rem}.taxonomy-header-row[data-astro-cid-2lwpisaa]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem}.taxonomy-title[data-astro-cid-2lwpisaa]{font-size:.85rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-blue)}.taxonomy-subtitle[data-astro-cid-2lwpisaa]{font-size:.75rem;font-weight:600;letter-spacing:.06em;color:var(--text-muted)}.categories-grid[data-astro-cid-2lwpisaa]{display:grid;grid-template-columns:repeat(2,1fr);gap:1.75rem;padding-top:14px}.category-block[data-astro-cid-2lwpisaa]:last-child{grid-column:1 / -1}.category-block[data-astro-cid-2lwpisaa]{position:relative;overflow:visible;background:var(--bg-surface);border:1px solid var(--border-subtle);border-bottom:2px solid var(--cat-color, var(--accent-amber));border-radius:0;padding:1.5rem;transition:background-color var(--transition-fast),border-color var(--transition-fast);display:flex;flex-direction:column}.category-block[data-astro-cid-2lwpisaa]:before{content:"";position:absolute;top:0;left:0;width:100%;height:2px;background:var(--cat-color, var(--accent-amber));border-radius:0}.category-block[data-astro-cid-2lwpisaa]:hover{background:var(--bg-surface-elevated);border-color:var(--border-strong)}.category-name[data-astro-cid-2lwpisaa]{font-size:.95rem;font-weight:700;color:var(--text-primary);margin-bottom:1rem;display:flex;align-items:center;gap:.5rem;letter-spacing:-.01em}.cat-prefix[data-astro-cid-2lwpisaa]{color:var(--accent-amber);font-weight:800}.skills-tags-wrap[data-astro-cid-2lwpisaa]{display:flex;flex-wrap:wrap;gap:.5rem}.skill-tag[data-astro-cid-2lwpisaa]{font-size:.775rem;color:var(--text-secondary);background:var(--bg-surface-elevated);border:1px solid var(--border-subtle);padding:.3rem .65rem;border-radius:var(--radius-xs);line-height:1.4;transition:color var(--transition-fast),border-color var(--transition-fast),background var(--transition-fast)}.category-block[data-astro-cid-2lwpisaa]:hover .skill-tag[data-astro-cid-2lwpisaa]{border-color:#ffffff1f}.skill-tag[data-astro-cid-2lwpisaa]:hover{color:var(--accent-amber);background:var(--accent-amber-glow);border-color:#f5c40066!important}@media(max-width:960px){.pillars-grid[data-astro-cid-2lwpisaa]{grid-template-columns:1fr;gap:1.25rem}}@media(max-width:768px){.overview-section[data-astro-cid-2lwpisaa]{padding:3rem 0 2rem}.categories-grid[data-astro-cid-2lwpisaa]{grid-template-columns:1fr;gap:1.25rem}.category-block[data-astro-cid-2lwpisaa]:last-child{grid-column:auto}.category-block[data-astro-cid-2lwpisaa]{padding:1.25rem}}@media(max-width:360px){.section-title[data-astro-cid-2lwpisaa]{font-size:1.05rem}.skill-tag[data-astro-cid-2lwpisaa]{font-size:.725rem;padding:.25rem .5rem}}.case-study-card[data-astro-cid-o4tn2z2v]{background:var(--bg-surface);border:1px solid var(--border-subtle);border-bottom:2px solid var(--card-accent);border-radius:0;padding:1.75rem;display:flex;flex-direction:column;height:100%;position:relative;overflow:visible;transition:transform var(--transition-fast),border-color var(--transition-fast),background-color var(--transition-fast)}.case-study-card[data-astro-cid-o4tn2z2v]:hover{background:var(--bg-surface-elevated);border-color:var(--border-strong);transform:translateY(-2px)}.case-study-card[data-astro-cid-o4tn2z2v]:before{content:"";position:absolute;top:0;left:0;width:100%;height:2px;background:var(--card-accent);opacity:1;border-radius:0}.card-header[data-astro-cid-o4tn2z2v]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.5rem;margin-bottom:.85rem}.client-name[data-astro-cid-o4tn2z2v]{font-size:.875rem;font-weight:700;color:var(--text-primary);letter-spacing:-.01em}.category-badge[data-astro-cid-o4tn2z2v]{font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--card-accent);background:var(--card-glow);border:1px solid var(--card-border);padding:.2rem .5rem;border-radius:var(--radius-xs)}.case-title[data-astro-cid-o4tn2z2v]{font-size:1.2rem;font-weight:700;letter-spacing:-.015em;color:var(--text-primary);line-height:1.35;margin-bottom:1.25rem}.case-sections[data-astro-cid-o4tn2z2v]{display:flex;flex-direction:column;gap:1rem;flex-grow:1}.case-block[data-astro-cid-o4tn2z2v]{display:flex;flex-direction:column;gap:.35rem}.block-label[data-astro-cid-o4tn2z2v]{display:inline-flex;align-items:center;gap:.45rem;font-size:.725rem;font-weight:700;letter-spacing:.06em;color:var(--text-muted)}.arch-label[data-astro-cid-o4tn2z2v]{color:var(--accent-blue)}.outcome-label[data-astro-cid-o4tn2z2v]{color:var(--accent-green)}.block-text[data-astro-cid-o4tn2z2v]{font-size:.9rem;color:var(--text-secondary);line-height:1.6}.outcome-block[data-astro-cid-o4tn2z2v]{margin-top:auto;background:#22c55e0f;border:1px solid rgba(34,197,94,.2);border-radius:var(--radius-xs);padding:.85rem 1rem;gap:.3rem}.outcome-text[data-astro-cid-o4tn2z2v]{color:var(--text-primary);font-weight:500;font-size:.875rem;line-height:1.55}@media(max-width:640px){.case-study-card[data-astro-cid-o4tn2z2v]{padding:1.25rem}.case-title[data-astro-cid-o4tn2z2v]{font-size:1.1rem}.outcome-block[data-astro-cid-o4tn2z2v]{padding:.75rem .85rem}}.systems-section[data-astro-cid-pd37yj66]{padding:1.75rem 0 1.25rem;scroll-margin-top:calc(var(--header-height) + 1.5rem)}.section-header-row[data-astro-cid-pd37yj66]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem;margin-bottom:1.5rem}.title-wrap[data-astro-cid-pd37yj66]{display:flex;align-items:center;gap:.75rem}.section-title[data-astro-cid-pd37yj66]{font-size:clamp(1.15rem,2.5vw,1.35rem);font-weight:700;letter-spacing:.05em;color:var(--accent-amber);line-height:1.2}.section-badge[data-astro-cid-pd37yj66]{font-size:.75rem;font-weight:600;letter-spacing:.06em;color:var(--text-muted)}.case-studies-grid[data-astro-cid-pd37yj66]{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;align-items:stretch;padding-top:14px}@media(max-width:960px){.systems-section[data-astro-cid-pd37yj66]{padding:3rem 0 2rem}.case-studies-grid[data-astro-cid-pd37yj66]{grid-template-columns:1fr;gap:1.25rem}}@media(max-width:360px){.section-title[data-astro-cid-pd37yj66]{font-size:1.05rem}}.rnd-card[data-astro-cid-d4qnc5v2]{background:var(--bg-surface);border:1px solid var(--border-subtle);border-bottom:2px solid var(--card-accent);border-radius:0;padding:1.75rem;display:flex;flex-direction:column;height:100%;position:relative;overflow:visible;transition:transform var(--transition-fast),border-color var(--transition-fast),background-color var(--transition-fast)}.rnd-card[data-astro-cid-d4qnc5v2]:hover{background:var(--bg-surface-elevated);border-color:var(--border-strong);transform:translateY(-2px)}.rnd-card[data-astro-cid-d4qnc5v2]:before{content:"";position:absolute;top:0;left:0;width:100%;height:2px;background:var(--card-accent);opacity:1;border-radius:0}.rnd-header[data-astro-cid-d4qnc5v2]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:1rem}.rnd-badge[data-astro-cid-d4qnc5v2]{font-size:.725rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--card-accent);background:var(--card-glow);border:1px solid var(--card-border);padding:.2rem .55rem;border-radius:var(--radius-xs)}.rnd-title[data-astro-cid-d4qnc5v2]{font-size:1.2rem;font-weight:700;letter-spacing:-.015em;color:var(--text-primary);line-height:1.35;margin-bottom:.85rem}.rnd-desc[data-astro-cid-d4qnc5v2]{font-size:.9rem;color:var(--text-secondary);line-height:1.65;flex-grow:1}@media(max-width:640px){.rnd-card[data-astro-cid-d4qnc5v2]{padding:1.25rem}.rnd-title[data-astro-cid-d4qnc5v2]{font-size:1.1rem}}.rnd-section[data-astro-cid-swuvzn5t]{padding:1.75rem 0 1.25rem;scroll-margin-top:calc(var(--header-height) + 1.5rem)}.section-header-row[data-astro-cid-swuvzn5t]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem;margin-bottom:2.25rem}.title-wrap[data-astro-cid-swuvzn5t]{display:flex;align-items:center;gap:.75rem}.section-title[data-astro-cid-swuvzn5t]{font-size:clamp(1.15rem,2.5vw,1.35rem);font-weight:700;letter-spacing:.05em;color:var(--accent-amber);line-height:1.2}.section-badge[data-astro-cid-swuvzn5t]{font-size:.75rem;font-weight:600;letter-spacing:.06em;color:var(--text-muted)}.rnd-grid[data-astro-cid-swuvzn5t]{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;align-items:stretch;padding-top:14px}@media(max-width:960px){.rnd-section[data-astro-cid-swuvzn5t]{padding:3rem 0 2rem}.rnd-grid[data-astro-cid-swuvzn5t]{grid-template-columns:1fr;gap:1.25rem}}@media(max-width:360px){.section-title[data-astro-cid-swuvzn5t]{font-size:1.05rem}}.career-section[data-astro-cid-g26b52gl]{padding:1.75rem 0 1.25rem;scroll-margin-top:calc(var(--header-height) + 1.5rem)}.section-header-row[data-astro-cid-g26b52gl]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem;margin-bottom:1.5rem}.title-wrap[data-astro-cid-g26b52gl]{display:flex;align-items:center;gap:.75rem}.section-title[data-astro-cid-g26b52gl]{font-size:clamp(1.15rem,2.5vw,1.35rem);font-weight:700;letter-spacing:.05em;color:var(--accent-amber);line-height:1.2}.section-badge[data-astro-cid-g26b52gl]{font-size:.75rem;font-weight:600;letter-spacing:.06em;color:var(--text-muted)}.timeline-container[data-astro-cid-g26b52gl]{position:relative;margin-left:.75rem;padding-left:2rem;padding-top:14px;border-left:2px solid var(--border-subtle);display:flex;flex-direction:column;gap:2.25rem;margin-bottom:2rem}.timeline-item[data-astro-cid-g26b52gl]{position:relative}.timeline-marker[data-astro-cid-g26b52gl]{position:absolute;left:calc(-2rem - 13px);top:1.45rem;z-index:2}.role-card[data-astro-cid-g26b52gl]{position:relative;overflow:visible;background:var(--bg-surface);border:1px solid var(--border-subtle);border-bottom:2px solid var(--role-accent, var(--accent-amber));border-radius:0;padding:1.75rem;transition:border-color var(--transition-fast),background-color var(--transition-fast),transform var(--transition-fast)}.role-card[data-astro-cid-g26b52gl]:before{content:"";position:absolute;top:0;left:0;width:100%;height:2px;background:var(--role-accent, var(--accent-amber));border-radius:0}.role-card[data-astro-cid-g26b52gl]:hover{background:var(--bg-surface-elevated);border-color:var(--role-accent, var(--border-strong));transform:translateY(-2px)}.role-header[data-astro-cid-g26b52gl]{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:.75rem;margin-bottom:.85rem}.role-primary[data-astro-cid-g26b52gl]{display:flex;flex-direction:column;gap:.25rem}.role-company[data-astro-cid-g26b52gl]{font-size:1.2rem;font-weight:700;color:var(--text-primary);letter-spacing:-.015em}.role-title[data-astro-cid-g26b52gl]{font-size:.875rem;font-weight:600;color:var(--role-accent, var(--accent-amber));letter-spacing:.02em}.role-meta[data-astro-cid-g26b52gl]{display:flex;flex-direction:column;align-items:flex-end;gap:.2rem;font-size:.775rem;color:var(--text-muted)}.role-period[data-astro-cid-g26b52gl]{color:var(--text-secondary);font-weight:600}.role-summary[data-astro-cid-g26b52gl]{font-size:.925rem;color:var(--text-secondary);line-height:1.65;margin-bottom:1.25rem}.role-highlights[data-astro-cid-g26b52gl]{list-style:none;display:flex;flex-direction:column;gap:.6rem}.role-highlights[data-astro-cid-g26b52gl] li[data-astro-cid-g26b52gl]{display:flex;align-items:flex-start;gap:.75rem;font-size:.875rem;color:var(--text-secondary);line-height:1.6}.bullet-plate[data-astro-cid-g26b52gl]{flex-shrink:0;margin-top:3px}.credentials-card[data-astro-cid-g26b52gl]{background:var(--bg-surface);border:1px solid var(--border-subtle);border-bottom:2px solid var(--lego-blue);border-radius:0;padding:2rem;position:relative;overflow:visible;margin-top:1.5rem}.credentials-card[data-astro-cid-g26b52gl]:before{content:"";position:absolute;top:0;left:0;width:100%;height:2px;background:var(--lego-blue);opacity:1;border-radius:0}.cred-grid[data-astro-cid-g26b52gl]{display:grid;grid-template-columns:1.35fr 1fr;gap:2.5rem}.cred-block[data-astro-cid-g26b52gl]{display:flex;flex-direction:column}.cred-label[data-astro-cid-g26b52gl]{font-size:.75rem;font-weight:700;letter-spacing:.08em;color:var(--lego-blue);margin-bottom:.85rem}.lang-label[data-astro-cid-g26b52gl]{color:var(--accent-blue)}.cred-institution[data-astro-cid-g26b52gl]{font-size:1.15rem;font-weight:700;color:var(--text-primary);margin-bottom:.35rem}.cred-degree[data-astro-cid-g26b52gl]{font-size:.825rem;color:var(--accent-blue);margin-bottom:.75rem}.cred-desc[data-astro-cid-g26b52gl]{font-size:.875rem;color:var(--text-secondary);line-height:1.6}.languages-list[data-astro-cid-g26b52gl]{display:flex;flex-direction:column;gap:.75rem}.lang-item[data-astro-cid-g26b52gl]{display:flex;flex-direction:column;gap:.2rem;font-size:.825rem}.lang-name[data-astro-cid-g26b52gl]{color:var(--text-muted);font-weight:600}.lang-proficiency[data-astro-cid-g26b52gl]{color:var(--text-primary)}.highlight-eng[data-astro-cid-g26b52gl]{color:var(--accent-green);font-weight:600}@media(max-width:860px){.cred-grid[data-astro-cid-g26b52gl]{grid-template-columns:1fr;gap:2rem}}@media(max-width:640px){.career-section[data-astro-cid-g26b52gl]{padding:3rem 0 2rem}.timeline-container[data-astro-cid-g26b52gl]{margin-left:.5rem;padding-left:1.5rem;gap:1.5rem}.timeline-marker[data-astro-cid-g26b52gl]{left:calc(-1.5rem - 7px)}.role-card[data-astro-cid-g26b52gl]{padding:1.25rem}.role-header[data-astro-cid-g26b52gl]{flex-direction:column;align-items:flex-start;gap:.5rem}.role-meta[data-astro-cid-g26b52gl]{align-items:flex-start}.credentials-card[data-astro-cid-g26b52gl]{padding:1.5rem}}@media(max-width:360px){.section-title[data-astro-cid-g26b52gl]{font-size:1.05rem}.role-company[data-astro-cid-g26b52gl]{font-size:1.1rem}}.hobby-icon-wrap[data-astro-cid-6wxsvd6r]{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;transition:transform var(--transition-fast, .15s ease)}.hobby-icon-wrap[data-astro-cid-6wxsvd6r] svg[data-astro-cid-6wxsvd6r]{display:block;width:100%;height:100%;filter:drop-shadow(0 2px 4px rgba(0,0,0,.4))}.interest-card:hover .hobby-icon-wrap[data-astro-cid-6wxsvd6r]{transform:scale(1.12)}.interests-section[data-astro-cid-55k4hye2]{padding:1.75rem 0 1.5rem;scroll-margin-top:calc(var(--header-height) + 1.5rem)}.section-header-row[data-astro-cid-55k4hye2]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem;margin-bottom:2.25rem}.title-wrap[data-astro-cid-55k4hye2]{display:flex;align-items:center;gap:.75rem}.section-title[data-astro-cid-55k4hye2]{font-size:clamp(1.15rem,2.5vw,1.35rem);font-weight:700;letter-spacing:.05em;color:var(--accent-amber);line-height:1.2}.section-badge[data-astro-cid-55k4hye2]{font-size:.75rem;font-weight:600;letter-spacing:.06em;color:var(--text-muted)}.interests-grid[data-astro-cid-55k4hye2]{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem 1.5rem;align-items:stretch;padding-top:14px}.interest-card[data-astro-cid-55k4hye2]{background:var(--bg-surface);border:1px solid var(--border-subtle);border-bottom:2px solid var(--card-accent);border-radius:0;padding:1.75rem;display:flex;flex-direction:column;height:100%;position:relative;overflow:visible;transition:transform var(--transition-fast),border-color var(--transition-fast),background-color var(--transition-fast)}.interest-card[data-astro-cid-55k4hye2]:hover{background:var(--bg-surface-elevated);border-color:var(--border-strong);transform:translateY(-2px)}.interest-card[data-astro-cid-55k4hye2]:before{content:"";position:absolute;top:0;left:0;width:100%;height:2px;background:var(--card-accent);opacity:1;border-radius:0}.card-header-row[data-astro-cid-55k4hye2]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:1rem}.title-with-icon[data-astro-cid-55k4hye2]{display:flex;align-items:center;gap:.75rem}.interest-title[data-astro-cid-55k4hye2]{font-size:1.25rem;font-weight:700;letter-spacing:-.015em;color:var(--text-primary);line-height:1.2;margin:0}.interest-desc[data-astro-cid-55k4hye2]{font-size:.9rem;color:var(--text-secondary);line-height:1.65;flex-grow:1}@media(max-width:960px){.interests-grid[data-astro-cid-55k4hye2]{grid-template-columns:repeat(2,1fr);gap:1.5rem}}@media(max-width:640px){.interests-section[data-astro-cid-55k4hye2]{padding:2rem 0}.interests-grid[data-astro-cid-55k4hye2]{grid-template-columns:1fr;gap:1.25rem}.interest-card[data-astro-cid-55k4hye2]{padding:1.25rem}}@media(max-width:360px){.section-title[data-astro-cid-55k4hye2]{font-size:1.05rem}}
