@font-face{font-display:swap;font-family:Montserrat;src:local("Montserrat"),url(/static/media/Montserrat-Regular.3cd786652b8a2e9d41f2.ttf) format("woff")}body,html{margin:0;padding:0;scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f4f6fb;color:#132238;font-family:Montserrat,Segoe UI,Helvetica Neue,sans-serif;font-size:15.5px;line-height:1.44;transition:background-color .22s ease,color .22s ease}@media (prefers-color-scheme:dark){body{background:#0b1220;color:#e7eef9}}a{color:inherit}:root{--font-base:"Montserrat","Segoe UI","Helvetica Neue",sans-serif;--max-width:1260px;--radius-lg:14px;--radius-md:8px;--bg:#f3f5f8;--surface:#fff;--surface-2:#f8fafc;--text:#142233;--muted:#55657a;--border:#d7dde6;--accent:#1f5fa5;--accent-soft:#e6eff9;--accent-strong-text:#174b82;--highlight:#244a78;--shadow:0 6px 16px #0f172a0f;color-scheme:light}@media(prefers-color-scheme:dark){:root{--bg:#0f1723;--surface:#142132;--surface-2:#1a2a3f;--text:#e6edf7;--muted:#a2b2c8;--border:#2b3f59;--accent:#7eb8f5;--accent-soft:#1f3b5c;--accent-strong-text:#d7e8fb;--highlight:#9fc7f3;--shadow:0 8px 18px #0000004d;color-scheme:dark}}*{box-sizing:border-box}.wiki-shell{background:#f3f5f8;background:var(--bg);color:#142233;color:var(--text);font-family:Montserrat,Segoe UI,Helvetica Neue,sans-serif;font-family:var(--font-base);min-height:100vh}.skip-link{background:#1f5fa5;background:var(--accent);color:#fff;left:-9999px;padding:.5rem .75rem;position:absolute;top:0;z-index:1000}.skip-link:focus{left:.75rem;top:.75rem}.container{margin:0 auto;width:min(1260px,100% - 1.5rem);width:min(var(--max-width),100% - 1.5rem)}.wiki-topbar{background:#fff;background:var(--surface);border-bottom:1px solid #d7dde6;border-bottom:1px solid var(--border);position:sticky;top:0;z-index:100}.topbar-inner{align-items:center;display:flex;gap:.75rem;justify-content:space-between;padding:.68rem 0}.wordmark{display:flex;flex-direction:column}.wordmark-label{color:#55657a;color:var(--muted);font-size:.62rem;letter-spacing:.14em;margin:0;text-transform:uppercase}.wordmark-name{font-size:.96rem;font-weight:700;margin:.12rem 0 0}.section-nav{display:flex;flex-wrap:wrap;gap:.35rem}.section-nav a{background:#fff;background:var(--surface);border:1px solid #d7dde6;border:1px solid var(--border);border-radius:999px;color:#142233;color:var(--text);font-size:.75rem;line-height:1.2;padding:.28rem .58rem;text-decoration:none}.section-nav a:hover{border-color:#1f5fa5;border-color:var(--accent);color:#1f5fa5;color:var(--accent)}.contact-grid a:focus-visible,.project-links a:focus-visible,.rail-links a:focus-visible,.scroll-top-button:focus-visible,.section-nav a:focus-visible{outline:2px solid #1f5fa5;outline:2px solid var(--accent);outline-offset:2px}.wiki-layout{grid-gap:.9rem;display:grid;gap:.9rem;grid-template-columns:280px minmax(0,1fr);padding-bottom:1.3rem;padding-top:.95rem}.profile-rail{grid-gap:.7rem;align-self:start;display:grid;gap:.7rem;position:sticky;top:4.75rem}.panel,.project-dossier,.rail-card,.signal-item,.skill-cluster,.timeline-card{background:#fff;background:var(--surface);border:1px solid #d7dde6;border:1px solid var(--border);border-radius:14px;border-radius:var(--radius-lg);box-shadow:0 6px 16px #0f172a0f;box-shadow:var(--shadow)}.rail-card{padding:.9rem}.identity-card{background:#fff;background:var(--surface)}.identity-mark{background:#e6eff9;background:var(--accent-soft);border-radius:8px;color:#174b82;color:var(--accent-strong-text);display:grid;font-size:.82rem;font-weight:800;height:46px;letter-spacing:.06em;margin-bottom:.52rem;place-items:center;width:46px}.identity-card h1{font-size:clamp(1.2rem,2vw,1.52rem);line-height:1.16;margin:0}.identity-headline{color:#55657a;color:var(--muted);font-size:.92rem;line-height:1.45;margin:.32rem 0 0}.status-list{display:flex;flex-wrap:wrap;gap:.3rem;margin-top:.62rem}.status-pill{background:#f8fafc;background:var(--surface-2);border:1px solid #d7dde6;border:1px solid var(--border);border-radius:999px;font-size:.72rem;line-height:1.2;padding:.22rem .5rem}.status-pill--primary{background:#e6eff9;background:var(--accent-soft);border-color:#1f5fa5;border-color:var(--accent);color:#174b82;color:var(--accent-strong-text)}.rail-card h2{font-size:.9rem;margin:0}.rail-meta{grid-gap:.55rem;display:grid;gap:.55rem;margin:.5rem 0 0}.rail-meta div{grid-column-gap:.4rem;align-items:baseline;column-gap:.4rem;display:grid;grid-template-columns:78px 1fr}.rail-meta dt{color:#55657a;color:var(--muted);font-size:.6rem;letter-spacing:.09em;margin:0;text-transform:uppercase}.rail-meta dd{font-size:.86rem;line-height:1.42;margin:0}.rail-links{margin:.45rem 0 0;padding-left:1rem}.rail-links li+li{margin-top:.24rem}.rail-links a{color:#1f5fa5;color:var(--accent);font-size:.85rem;font-weight:600;text-decoration:none}.rail-links a:hover{text-decoration:underline}.content-stack{grid-gap:.8rem;display:grid;gap:.8rem}.panel{padding:.95rem}.intro-panel{grid-gap:.72rem;background:#fff;background:var(--surface);display:grid;gap:.72rem;grid-template-columns:1fr 390px}.intro-copy h2{font-size:clamp(1.08rem,1.6vw,1.3rem);margin:0}.intro-copy p{color:#55657a;color:var(--muted);font-size:.9rem;line-height:1.55;margin:.45rem 0 0}.panel-label{color:#244a78;color:var(--highlight);font-size:.64rem;font-weight:700;letter-spacing:.1em;margin:0;text-transform:uppercase}.signal-board{grid-gap:.48rem;align-content:start;display:grid;gap:.48rem;grid-template-columns:1fr 1fr}.signal-item{background:#f8fafc;background:var(--surface-2);border-radius:8px;border-radius:var(--radius-md);box-shadow:none;padding:.62rem}.signal-item h3{color:#55657a;color:var(--muted);font-size:.64rem;letter-spacing:.08em;margin:0;text-transform:uppercase}.signal-item p{font-size:.84rem;line-height:1.4;margin:.22rem 0 0}.panel-header h2{font-size:clamp(1.08rem,1.5vw,1.3rem);margin:.24rem 0 0}.project-grid{grid-gap:.7rem;display:grid;gap:.7rem;grid-template-columns:1fr;margin-top:.7rem}.project-dossier{padding:.86rem;position:relative}.project-head{align-items:flex-start;display:flex;gap:.5rem;justify-content:space-between}.project-head h3{font-size:.98rem;margin:0}.project-meta{color:#55657a;color:var(--muted);font-size:.78rem;margin:.18rem 0 0}.project-status{background:#e6eff9;background:var(--accent-soft);border:1px solid #1f5fa5;border:1px solid var(--accent);border-radius:999px;color:#174b82;color:var(--accent-strong-text);font-size:.66rem;padding:.14rem .4rem;white-space:nowrap}.project-summary{font-size:.9rem;line-height:1.48;margin:.4rem 0 0}.project-dossier h4{color:#55657a;color:var(--muted);font-size:.72rem;letter-spacing:.08em;margin:.65rem 0 .24rem;text-transform:uppercase}.contact-grid ul,.opportunity-list,.project-dossier ul,.skill-cluster ul,.timeline-card ul{margin:0;padding-left:.96rem}.contact-grid li,.opportunity-list li,.project-dossier li,.skill-cluster li,.timeline-card li{font-size:.84rem;line-height:1.45}.chip-row{display:flex;flex-wrap:wrap;gap:.24rem}.chip{background:#f8fafc;background:var(--surface-2);border:1px solid #d7dde6;border:1px solid var(--border);border-radius:999px;display:inline-block;font-size:.72rem;padding:.12rem .38rem}.project-links{display:flex;flex-wrap:wrap;gap:.52rem;margin-top:.58rem}.contact-grid a,.project-links a{color:#1f5fa5;color:var(--accent);font-size:.82rem;font-weight:600;text-decoration:none}.contact-grid a:hover,.project-links a:hover{text-decoration:underline}.skills-map{grid-gap:.56rem;display:grid;gap:.56rem;grid-template-columns:repeat(auto-fit,minmax(185px,1fr));margin-top:.68rem}.skill-cluster{background:#f8fafc;background:var(--surface-2);border-radius:8px;border-radius:var(--radius-md);box-shadow:none;padding:.72rem}.skill-cluster h3{font-size:.84rem;margin:0 0 .34rem}.split-row{grid-gap:.72rem;display:grid;gap:.72rem;grid-template-columns:1fr}.timeline-card{box-shadow:none;margin-top:.66rem;padding:.78rem}.timeline-card header h3{font-size:.92rem;margin:0}.timeline-card header p{color:#55657a;color:var(--muted);font-size:.82rem;margin:.16rem 0 0}.timeline-period{font-size:.74rem}.timeline-card>p{color:#55657a;color:var(--muted);font-size:.86rem;line-height:1.45;margin:.4rem 0 0}.timeline-card h4{color:#55657a;color:var(--muted);font-size:.66rem;letter-spacing:.08em;margin:.48rem 0 .18rem;text-transform:uppercase}.opportunity-panel{background:#fff;background:var(--surface)}.opportunity-panel p{color:#55657a;color:var(--muted);font-size:.88rem;line-height:1.48;margin:.56rem 0 0}.opportunity-list{margin-top:.54rem}.contact-grid{grid-gap:.72rem;display:grid;gap:.72rem;grid-template-columns:1fr 1fr;margin-top:.66rem}.contact-grid p{font-size:.88rem;line-height:1.48;margin:0}.contact-grid h3{font-size:.86rem;margin:0 0 .3rem}.wiki-footer{background:#f8fafc;background:var(--surface-2);border-top:1px solid #d7dde6;border-top:1px solid var(--border);padding:.78rem 0 1.1rem}.wiki-footer p{color:#55657a;color:var(--muted);font-size:.78rem;margin:0;text-align:center}.scroll-top-button{background:#fff;background:var(--surface);border:1px solid #d7dde6;border:1px solid var(--border);border-radius:999px;bottom:1rem;box-shadow:0 6px 16px #0f172a0f;box-shadow:var(--shadow);color:#1f5fa5;color:var(--accent);cursor:pointer;display:grid;font-size:1.1rem;height:2.3rem;line-height:1;opacity:0;place-items:center;pointer-events:none;position:fixed;right:1rem;transform:translateY(8px);transition:opacity .18s ease,transform .18s ease,border-color .18s ease,color .18s ease;width:2.3rem;z-index:150}.scroll-top-button.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.scroll-top-button:hover{border-color:#1f5fa5;border-color:var(--accent);color:#174b82;color:var(--accent-strong-text)}@media(max-width:1060px){.wiki-layout{gap:.58rem;grid-template-columns:1fr}.profile-rail{grid-template-columns:repeat(3,minmax(0,1fr));position:static}.intro-panel{grid-template-columns:1fr}.signal-board{grid-template-columns:repeat(3,minmax(0,1fr))}.split-row{grid-template-columns:1fr}}@media(max-width:760px){.topbar-inner{align-items:flex-start;flex-direction:column}.contact-grid,.profile-rail,.signal-board{grid-template-columns:1fr}.panel,.project-dossier,.rail-card{padding:.8rem}.scroll-top-button{bottom:.75rem;right:.75rem}}
/*# sourceMappingURL=main.c57c07d5.css.map*/