@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/inter-cyrillic-ext-wght-normal-IYF56FF6.woff2") format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/inter-cyrillic-wght-normal-JEOLYBOO.woff2") format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/inter-greek-ext-wght-normal-EOVOK2B5.woff2") format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/inter-greek-wght-normal-IRE366VL.woff2") format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/inter-vietnamese-wght-normal-CE5GGD3W.woff2") format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/inter-latin-ext-wght-normal-HA22NDSG.woff2") format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/inter-latin-wght-normal-NRMW37G5.woff2") format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url("./media/jetbrains-mono-cyrillic-ext-wght-normal-BUWC6ZS3.woff2") format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url("./media/jetbrains-mono-cyrillic-wght-normal-ENSFVLK4.woff2") format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url("./media/jetbrains-mono-greek-wght-normal-Y3BRZMJV.woff2") format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url("./media/jetbrains-mono-vietnamese-wght-normal-SP6EBKAH.woff2") format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url("./media/jetbrains-mono-latin-ext-wght-normal-TSLVDSQR.woff2") format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url("./media/jetbrains-mono-latin-wght-normal-VBS632QH.woff2") format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Instrument Serif";font-style:normal;font-display:swap;font-weight:400;src:url("./media/instrument-serif-latin-ext-400-normal-Q6YIZYM5.woff2") format("woff2"),url("./media/instrument-serif-latin-ext-400-normal-2BS4TUA7.woff") format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Instrument Serif";font-style:normal;font-display:swap;font-weight:400;src:url("./media/instrument-serif-latin-400-normal-5BZOH4SR.woff2") format("woff2"),url("./media/instrument-serif-latin-400-normal-JLHHMRAN.woff") format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Instrument Serif";font-style:italic;font-display:swap;font-weight:400;src:url("./media/instrument-serif-latin-ext-400-italic-ML3HOOL7.woff2") format("woff2"),url("./media/instrument-serif-latin-ext-400-italic-QWDJSTNT.woff") format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Instrument Serif";font-style:italic;font-display:swap;font-weight:400;src:url("./media/instrument-serif-latin-400-italic-PS4ODONL.woff2") format("woff2"),url("./media/instrument-serif-latin-400-italic-JLFTTOB3.woff") format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--paper: #f5f1e8;--paper-alt: #ece6d8;--surface: #fbf8f2;--ink: #16181d;--muted: #5b5f66;--line: #d8cfbc;--accent: #1d4a3f;--accent-hover: #143a31;--accent-ink: #f5f1e8;--signal: #b8741a;--terminal: #16181d;--terminal-ink: #e9e4d8;--terminal-muted: #8d929b;--terminal-ok: #7cc4a8;--font-display: "Instrument Serif", Georgia, serif;--font-body: "Inter Variable", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: "JetBrains Mono Variable", ui-monospace, Consolas, monospace;--radius: 14px;--container: 1120px;color-scheme:light dark}@media(prefers-color-scheme:dark){:root{--paper: #121417;--paper-alt: #181b1f;--surface: #1b1e23;--ink: #ece7dc;--muted: #9da1a8;--line: #2c3036;--accent: #7cc4a8;--accent-hover: #9ad6be;--accent-ink: #121417;--signal: #f0b354;--terminal: #0b0c0e}}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:5rem}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font-body);font-size:1.0625rem;line-height:1.65;-webkit-font-smoothing:antialiased}a{color:var(--accent)}a:hover{color:var(--accent-hover)}:focus-visible{outline:2px solid var(--signal);outline-offset:3px}.container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:1.25rem}.skip-link{position:absolute;left:1rem;top:-4rem;z-index:100;padding:.5rem 1rem;border-radius:8px;background:var(--accent);color:var(--accent-ink)}.skip-link:focus{top:1rem}.site-header{position:sticky;top:0;z-index:10;background:color-mix(in srgb,var(--paper) 88%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.site-header__inner{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:4.25rem}.logo{color:var(--ink);font-family:var(--font-display);font-size:2rem;font-style:italic;line-height:1;text-decoration:none}.logo:hover{color:var(--ink)}.logo__dot{color:var(--signal)}.site-nav{display:flex;align-items:center;gap:1.75rem;font-size:.95rem}.site-nav a:not(.button){color:var(--muted);font-weight:500;text-decoration:none}.site-nav a:not(.button):hover{color:var(--ink)}.button{display:inline-flex;align-items:center;gap:.5rem;padding:.8rem 1.4rem;border:1.5px solid var(--accent);border-radius:999px;background:var(--accent);color:var(--accent-ink);font-weight:600;text-decoration:none;transition:background-color .15s,color .15s,border-color .15s}.button:hover{background:var(--accent-hover);border-color:var(--accent-hover);color:var(--accent-ink)}.button--ghost{background:transparent;color:var(--ink);border-color:var(--line)}.button--ghost:hover{background:var(--surface);border-color:var(--ink);color:var(--ink)}.button--small{padding:.45rem 1rem;font-size:.9rem}.hero{padding-block:clamp(3.5rem,9vw,7rem) clamp(3.5rem,8vw,6rem)}.hero__grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,5vw,4rem)}.status{display:inline-flex;align-items:center;gap:.6rem;margin:0 0 1.75rem;padding:.35rem .9rem;border:1px solid var(--line);border-radius:999px;background:var(--surface);font-family:var(--font-mono);font-size:.8rem}.status__dot{width:.55rem;height:.55rem;border-radius:50%;background:#2f9e6e;box-shadow:0 0 0 4px color-mix(in srgb,#2f9e6e 22%,transparent)}.hero__name{margin:0;font-family:var(--font-display);font-size:clamp(3.25rem,9vw,6.25rem);font-weight:400;line-height:.95;letter-spacing:-.02em}.hero__name em{color:var(--accent)}.hero__role{margin:1.25rem 0 0;font-family:var(--font-mono);font-size:.95rem;color:var(--muted)}.hero__headline{margin:2rem 0 .75rem;font-size:clamp(1.35rem,2.6vw,1.7rem);font-weight:650;letter-spacing:-.01em}.hero__pitch{max-width:36rem;margin:0;color:var(--muted)}.hero__actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2rem}.hero__location{margin:1.5rem 0 0;font-size:.9rem;color:var(--muted)}.incident{margin:0;overflow:hidden;border-radius:var(--radius);background:var(--terminal);color:var(--terminal-ink);font-family:var(--font-mono);font-size:.85rem;line-height:1.7;box-shadow:0 30px 60px -30px #16181d8c;transform:rotate(1.2deg)}.incident__bar{display:flex;gap:.4rem;padding:.8rem 1rem;border-bottom:1px solid rgb(255 255 255 / 8%)}.incident__bar span{width:.65rem;height:.65rem;border-radius:50%;background:#ffffff2e}.incident__body{padding:1.1rem 1.25rem 1.4rem}.incident__body p{margin:.15rem 0}.incident__prompt,.incident__arrow{color:var(--signal)}.incident__muted{color:var(--terminal-muted)}.incident__ok{margin-top:.75rem!important;color:var(--terminal-ok)}.section{padding-block:clamp(4rem,9vw,6.5rem);border-top:1px solid var(--line)}.section--alt{background:var(--paper-alt)}.eyebrow{margin:0 0 1rem;font-family:var(--font-mono);font-size:.8rem;letter-spacing:.06em;text-transform:uppercase;color:var(--signal)}.section__title{max-width:44rem;margin:0 0 3rem;font-family:var(--font-display);font-size:clamp(2.25rem,5vw,3.5rem);font-weight:400;line-height:1.05;letter-spacing:-.01em}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:1.25rem}.card{display:flex;flex-direction:column;gap:.75rem;padding:1.6rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);transition:border-color .15s,transform .15s}.card:hover{border-color:var(--accent);transform:translateY(-2px)}.card p{margin:0;color:var(--muted)}.card__index,.card__kind{font-family:var(--font-mono);font-size:.8rem;color:var(--signal)}.card__title{margin:0;font-size:1.2rem;letter-spacing:-.01em}.card__link{margin-top:auto;font-weight:600;text-decoration:none}.chips{display:flex;flex-wrap:wrap;gap:.4rem;margin:auto 0 0;padding:.5rem 0 0;list-style:none}.chips li{padding:.15rem .6rem;border:1px solid var(--line);border-radius:6px;font-family:var(--font-mono);font-size:.75rem;color:var(--muted)}.timeline{margin:0;padding:0;list-style:none}.timeline__item{display:grid;grid-template-columns:11rem minmax(0,1fr);gap:2rem;padding:2rem 0;border-top:1px solid var(--line)}.timeline__item:first-child{border-top:0;padding-top:0}.timeline__period{margin:.2rem 0 0;font-family:var(--font-mono);font-size:.85rem;color:var(--muted)}.timeline__role{margin:0;font-size:1.3rem;letter-spacing:-.01em}.timeline__context{margin:.25rem 0 1rem;color:var(--accent);font-weight:500}.timeline__missions{margin:0 0 1rem;padding-left:1.1rem;color:var(--muted)}.timeline__missions li+li{margin-top:.35rem}.timeline__missions li::marker{color:var(--signal)}.skills{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:2rem}.skills__name{margin:0 0 1rem;padding-bottom:.6rem;border-bottom:1px solid var(--ink);font-family:var(--font-mono);font-size:.85rem;font-weight:500;text-transform:uppercase;letter-spacing:.06em}.skills__list{margin:0;padding:0;list-style:none;font-size:1.05rem}.skills__list li{padding:.3rem 0}.contact{background:var(--accent);color:var(--accent-ink);border-top:0}.contact .eyebrow{color:color-mix(in srgb,var(--accent-ink) 70%,transparent)}.contact__inner{text-align:center}.contact__title{margin:0 auto;font-family:var(--font-display);font-size:clamp(2.5rem,6vw,4.25rem);font-weight:400;line-height:1.05}.contact__text{margin:1.5rem 0 2rem;opacity:.8}.contact__email{display:inline-block;padding-bottom:.2rem;border-bottom:2px solid currentColor;color:var(--accent-ink);font-family:var(--font-display);font-size:clamp(1.6rem,4vw,2.4rem);font-style:italic;text-decoration:none;word-break:break-word}.contact__email:hover{color:var(--accent-ink);border-bottom-color:var(--signal)}.contact__links{display:flex;justify-content:center;gap:1.75rem;margin:2.5rem 0 0;padding:0;list-style:none;font-family:var(--font-mono);font-size:.9rem}.contact__links a{color:var(--accent-ink)}.site-footer{border-top:1px solid var(--line);color:var(--muted);font-size:.85rem}.site-footer__inner{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.5rem 1.5rem;padding-block:1.75rem}.site-footer p{margin:0}@media(max-width:860px){.hero__grid{grid-template-columns:1fr}.incident{transform:none}.timeline__item{grid-template-columns:1fr;gap:.5rem}}@media(max-width:640px){.site-nav a:not(.button){display:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.card,.button{transition:none}.card:hover{transform:none}}.background{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:2.5rem;margin-top:3.5rem;padding-top:2.5rem;border-top:1px solid var(--line)}.background__title{margin:0 0 1rem;font-family:var(--font-mono);font-size:.85rem;font-weight:500;text-transform:uppercase;letter-spacing:.06em}.background__list{margin:0;padding:0;list-style:none}.background__list li{display:flex;flex-wrap:wrap;gap:.15rem .6rem;padding:.55rem 0;color:var(--muted)}.background__list strong{color:var(--ink);font-weight:600}.background__period{min-width:7.5rem;font-family:var(--font-mono);font-size:.85rem}@media(max-width:860px){.background{grid-template-columns:1fr}}
