:root{--surface-canvas: #0D0E11;--surface-module: #13151A;--border-grid: rgba(255, 255, 255, .08);--border-grid-strong: rgba(255, 255, 255, .22);--text-primary: #F2F4F8;--text-secondary: #9DA4B2;--text-tertiary: #525966;--accent-system: #00FF66;--accent-light: #38BDF8;--font-mono: "Fira Code", monospace;--font-sans: "Inter", sans-serif;--u1: 3.5px;--u2: 7px;--u3: 10.5px;--u4: 14px;--u6: 21px;--u8: 28px}:where(.astro-4ytzsb7s){box-sizing:border-box;margin:0;padding:0}html,body{background-color:var(--surface-canvas);color:var(--text-primary);font-family:var(--font-sans);font-size:13px;line-height:1.5;-webkit-font-smoothing:antialiased}body:before{content:"";position:fixed;top:0;left:0;width:100vw;height:100vh;background-image:linear-gradient(to right,var(--border-grid) 1px,transparent 1px),linear-gradient(to bottom,var(--border-grid) 1px,transparent 1px);background-size:var(--u8) var(--u8);pointer-events:none;z-index:0;opacity:.5}.actions-bar:where(.astro-4ytzsb7s){max-width:1000px;margin:0 auto;padding:var(--u4) var(--u4) 0;display:flex;justify-content:space-between;align-items:center;position:relative;z-index:10}.back-link:where(.astro-4ytzsb7s){font-family:var(--font-mono);font-size:11px;color:var(--text-secondary);text-decoration:none}.back-link:where(.astro-4ytzsb7s):hover{color:var(--accent-light)}.right-actions:where(.astro-4ytzsb7s){display:flex;gap:var(--u4);align-items:center}.lang-switcher:where(.astro-4ytzsb7s){display:flex;gap:6px;background:var(--surface-module);border:1px solid var(--border-grid-strong);padding:4px 10px;border-radius:4px;font-family:var(--font-mono);font-size:11px}.lang-btn:where(.astro-4ytzsb7s){color:var(--text-tertiary);text-decoration:none}.lang-btn:where(.astro-4ytzsb7s).active{color:var(--accent-light);font-weight:700}.divider:where(.astro-4ytzsb7s){color:var(--border-grid-strong)}.btn-print:where(.astro-4ytzsb7s){background:#00ff661a;border:1px solid var(--accent-system);color:var(--accent-system);font-family:var(--font-mono);font-size:11px;padding:6px 14px;cursor:pointer;border-radius:4px;font-weight:600;transition:all .2s}.btn-print:where(.astro-4ytzsb7s):hover{background:#0f63}.eos-viewport:where(.astro-4ytzsb7s){position:relative;z-index:1;max-width:1000px;margin:0 auto;padding:var(--u6);display:flex;flex-direction:column;gap:var(--u4)}.sys-header:where(.astro-4ytzsb7s){display:grid;grid-template-columns:repeat(12,1fr);border-bottom:1px solid var(--border-grid-strong);padding-bottom:var(--u2);font-family:var(--font-mono);font-size:10.5px;color:var(--text-tertiary)}.node-identity:where(.astro-4ytzsb7s){grid-column:span 4;color:var(--text-primary);font-weight:700;display:flex;align-items:center;gap:var(--u2)}.node-status:where(.astro-4ytzsb7s){grid-column:span 4;display:flex;align-items:center;gap:var(--u2)}.node-meta:where(.astro-4ytzsb7s){grid-column:span 4;text-align:right}.status-pulse:where(.astro-4ytzsb7s){width:6px;height:6px;background:var(--accent-system);border-radius:50%;box-shadow:0 0 6px var(--accent-system)}.eos-row:where(.astro-4ytzsb7s){display:grid;grid-template-columns:repeat(12,1fr);gap:var(--u4)}.eos-module:where(.astro-4ytzsb7s){background:var(--surface-module);border:1px solid var(--border-grid);padding:var(--u4);position:relative}.eos-module:where(.astro-4ytzsb7s):before{content:"+";position:absolute;top:-6px;left:-4px;font-family:var(--font-mono);font-size:9px;color:var(--text-tertiary)}.module-tag:where(.astro-4ytzsb7s){font-family:var(--font-mono);font-size:9.5px;color:var(--text-tertiary);text-transform:uppercase;margin-bottom:var(--u2);display:flex;justify-content:space-between}.landmark-title:where(.astro-4ytzsb7s){font-size:20px;font-weight:600;color:var(--text-primary);margin-bottom:var(--u2);line-height:1.25}.landmark-subtitle:where(.astro-4ytzsb7s){font-family:var(--font-mono);font-size:11.5px;color:var(--text-secondary);font-style:italic}.metrics-stack:where(.astro-4ytzsb7s){display:flex;flex-direction:column;gap:var(--u3);justify-content:center;height:100%}.metric-value:where(.astro-4ytzsb7s){font-family:var(--font-mono);font-size:18px;font-weight:700;color:var(--accent-light)}.metric-label:where(.astro-4ytzsb7s){font-size:10.5px;color:var(--text-secondary);text-transform:uppercase}.system-prose:where(.astro-4ytzsb7s){font-size:12px;color:var(--text-secondary);line-height:1.5}.system-prose:where(.astro-4ytzsb7s) strong{color:var(--text-primary)}.capabilities-grid:where(.astro-4ytzsb7s){display:grid;grid-template-columns:repeat(2,1fr);gap:var(--u3)}.cap-card:where(.astro-4ytzsb7s){background:#0000004d;border:1px solid var(--border-grid);padding:var(--u2) var(--u3)}.cap-title:where(.astro-4ytzsb7s){font-family:var(--font-mono);font-size:11px;font-weight:700;color:var(--accent-light);margin-bottom:2px}.cap-desc:where(.astro-4ytzsb7s){font-size:11px;color:var(--text-secondary);line-height:1.35}.experience-stack:where(.astro-4ytzsb7s){display:flex;flex-direction:column;gap:var(--u3)}.exp-item:where(.astro-4ytzsb7s){border-left:2px solid var(--border-grid-strong);padding-left:var(--u3)}.exp-header:where(.astro-4ytzsb7s){display:flex;justify-content:space-between;align-items:baseline}.exp-role:where(.astro-4ytzsb7s){font-size:13px;font-weight:700;color:var(--text-primary)}.exp-company:where(.astro-4ytzsb7s){color:var(--accent-light);font-family:var(--font-mono);font-size:11.5px}.exp-date:where(.astro-4ytzsb7s){font-family:var(--font-mono);font-size:10.5px;color:var(--text-tertiary)}.exp-subtitle:where(.astro-4ytzsb7s){font-family:var(--font-mono);font-size:10.5px;color:var(--text-secondary);font-style:italic;margin-bottom:4px}.impact-list:where(.astro-4ytzsb7s){margin-left:14px;color:var(--text-secondary)}.impact-list:where(.astro-4ytzsb7s) li:where(.astro-4ytzsb7s){font-size:11.5px;margin-bottom:2px;line-height:1.4}.impact-list:where(.astro-4ytzsb7s) li:where(.astro-4ytzsb7s) strong{color:var(--text-primary)}.eco-stack:where(.astro-4ytzsb7s){display:flex;flex-direction:column;gap:var(--u2)}.eco-group:where(.astro-4ytzsb7s){font-size:11px}.eco-label:where(.astro-4ytzsb7s){font-family:var(--font-mono);color:var(--text-primary);display:block;margin-bottom:3px;font-size:10.5px;font-weight:700}.tags-container:where(.astro-4ytzsb7s){display:flex;flex-wrap:wrap;gap:4px}.tag:where(.astro-4ytzsb7s){background:#ffffff0d;border:1px solid var(--border-grid);padding:2px 6px;font-family:var(--font-mono);font-size:9.5px;color:var(--text-secondary)}.edu-stack:where(.astro-4ytzsb7s){display:flex;flex-direction:column;gap:var(--u2)}.edu-deg:where(.astro-4ytzsb7s){font-weight:700;color:var(--text-primary);font-size:11.5px}.edu-inst:where(.astro-4ytzsb7s){color:var(--text-secondary);font-size:11px}.edu-date:where(.astro-4ytzsb7s){font-family:var(--font-mono);font-size:10px;color:var(--text-tertiary)}.lang-box:where(.astro-4ytzsb7s){border-top:1px solid var(--border-grid);padding-top:var(--u2);margin-top:var(--u2)}.lang-text:where(.astro-4ytzsb7s){font-size:11px;color:var(--accent-light)}.sys-footer:where(.astro-4ytzsb7s){border-top:1px solid var(--border-grid-strong);padding-top:var(--u3);font-family:var(--font-mono);font-size:10px;color:var(--text-tertiary);display:flex;justify-content:space-between}.sys-footer:where(.astro-4ytzsb7s) a:where(.astro-4ytzsb7s){color:var(--accent-light);text-decoration:none}.col-12:where(.astro-4ytzsb7s){grid-column:span 12}.col-8:where(.astro-4ytzsb7s){grid-column:span 8}.col-7:where(.astro-4ytzsb7s){grid-column:span 7}.col-5:where(.astro-4ytzsb7s){grid-column:span 5}.col-4:where(.astro-4ytzsb7s){grid-column:span 4}@media print{@page{size:A4 portrait;margin:8mm 6mm}:where(.astro-4ytzsb7s){-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;color-adjust:exact!important}html,body{background-color:#0d0e11!important;color:#f2f4f8!important;font-size:11px!important}body:before{display:none!important}.eos-viewport:where(.astro-4ytzsb7s){padding:0!important;max-width:100%!important;gap:10px!important}.eos-module:where(.astro-4ytzsb7s){background:#13151a!important;border:1px solid rgba(255,255,255,.15)!important;padding:10px 12px!important;break-inside:avoid!important;page-break-inside:avoid!important}.landmark-title:where(.astro-4ytzsb7s){font-size:16px!important;margin-bottom:4px!important}.landmark-subtitle:where(.astro-4ytzsb7s){font-size:10.5px!important}.metric-value:where(.astro-4ytzsb7s){font-size:15px!important}.capabilities-grid:where(.astro-4ytzsb7s){gap:6px!important}.cap-card:where(.astro-4ytzsb7s){padding:6px 8px!important}.experience-stack:where(.astro-4ytzsb7s){gap:8px!important}.exp-item:where(.astro-4ytzsb7s){break-inside:avoid!important;page-break-inside:avoid!important}.impact-list:where(.astro-4ytzsb7s) li:where(.astro-4ytzsb7s){font-size:10px!important;margin-bottom:1px!important}.eos-row:where(.astro-4ytzsb7s){break-inside:avoid!important;page-break-inside:avoid!important}}
