@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-cyrillic-ext-400-normal.BQZuk6qB.woff2) format("woff2"),url(/_astro/inter-cyrillic-ext-400-normal.DQukG94-.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-cyrillic-400-normal.obahsSVq.woff2) format("woff2"),url(/_astro/inter-cyrillic-400-normal.HOLc17fK.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-greek-ext-400-normal.DGGRlc-M.woff2) format("woff2"),url(/_astro/inter-greek-ext-400-normal.KugGGMne.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-greek-400-normal.B4URO6DV.woff2) format("woff2"),url(/_astro/inter-greek-400-normal.q2sYcFCs.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-vietnamese-400-normal.DMkecbls.woff2) format("woff2"),url(/_astro/inter-vietnamese-400-normal.Bbgyi5SW.woff) format("woff");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;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-latin-ext-400-normal.C1nco2VV.woff2) format("woff2"),url(/_astro/inter-latin-ext-400-normal.77YHD8bZ.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:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-latin-400-normal.C38fXH4l.woff2) format("woff2"),url(/_astro/inter-latin-400-normal.CyCys3Eg.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:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/inter-cyrillic-ext-500-normal.B0yAr1jD.woff2) format("woff2"),url(/_astro/inter-cyrillic-ext-500-normal.BmqWE9Dz.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/inter-cyrillic-500-normal.BasfLYem.woff2) format("woff2"),url(/_astro/inter-cyrillic-500-normal.CxZf_p3X.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/inter-greek-ext-500-normal.C4iEst2y.woff2) format("woff2"),url(/_astro/inter-greek-ext-500-normal.2j5mBUwD.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/inter-greek-500-normal.BIZE56-Y.woff2) format("woff2"),url(/_astro/inter-greek-500-normal.Xzm54t5V.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/inter-vietnamese-500-normal.DOriooB6.woff2) format("woff2"),url(/_astro/inter-vietnamese-500-normal.mJboJaSs.woff) format("woff");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;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/inter-latin-ext-500-normal.CV4jyFjo.woff2) format("woff2"),url(/_astro/inter-latin-ext-500-normal.BxGbmqWO.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:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/inter-latin-500-normal.Cerq10X2.woff2) format("woff2"),url(/_astro/inter-latin-500-normal.BL9OpVg8.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:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/inter-cyrillic-ext-600-normal.Dfes3d0z.woff2) format("woff2"),url(/_astro/inter-cyrillic-ext-600-normal.Bcila6Z-.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/inter-cyrillic-600-normal.CWCymEST.woff2) format("woff2"),url(/_astro/inter-cyrillic-600-normal.4D_pXhcN.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/inter-greek-ext-600-normal.DRtmH8MT.woff2) format("woff2"),url(/_astro/inter-greek-ext-600-normal.B8X0CLgF.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/inter-greek-600-normal.plRanbMR.woff2) format("woff2"),url(/_astro/inter-greek-600-normal.BZpKdvQh.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/inter-vietnamese-600-normal.Cc8MFFhd.woff2) format("woff2"),url(/_astro/inter-vietnamese-600-normal.BuLX-rYi.woff) format("woff");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;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/inter-latin-ext-600-normal.D2bJ5OIk.woff2) format("woff2"),url(/_astro/inter-latin-ext-600-normal.CIVaiw4L.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:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/inter-latin-600-normal.LgqL8muc.woff2) format("woff2"),url(/_astro/inter-latin-600-normal.CiBQ2DWP.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:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/inter-cyrillic-ext-700-normal.BjwYoWNd.woff2) format("woff2"),url(/_astro/inter-cyrillic-ext-700-normal.LO58E6JB.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/inter-cyrillic-700-normal.CjBOestx.woff2) format("woff2"),url(/_astro/inter-cyrillic-700-normal.DrXBdSj3.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/inter-greek-ext-700-normal.qfdV9bQt.woff2) format("woff2"),url(/_astro/inter-greek-ext-700-normal.BoQ6DsYi.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/inter-greek-700-normal.C3JjAnD8.woff2) format("woff2"),url(/_astro/inter-greek-700-normal.BUv2fZ6O.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/inter-vietnamese-700-normal.DlLaEgI2.woff2) format("woff2"),url(/_astro/inter-vietnamese-700-normal.BZaoP0fm.woff) format("woff");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;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/inter-latin-ext-700-normal.Ca8adRJv.woff2) format("woff2"),url(/_astro/inter-latin-ext-700-normal.TidjK2hL.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:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/inter-latin-700-normal.Yt3aPRUw.woff2) format("woff2"),url(/_astro/inter-latin-700-normal.BLAVimhd.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:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/_astro/inter-cyrillic-ext-800-normal.BZOjs1Xv.woff2) format("woff2"),url(/_astro/inter-cyrillic-ext-800-normal.Ca-gJeZY.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/_astro/inter-cyrillic-800-normal.C7MGvYyJ.woff2) format("woff2"),url(/_astro/inter-cyrillic-800-normal.CCHyn08d.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/_astro/inter-greek-ext-800-normal.B--PVpEC.woff2) format("woff2"),url(/_astro/inter-greek-ext-800-normal.DUe57HfS.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/_astro/inter-greek-800-normal.CLIouy3y.woff2) format("woff2"),url(/_astro/inter-greek-800-normal.BU00tryP.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/_astro/inter-vietnamese-800-normal.Cm7tD1pz.woff2) format("woff2"),url(/_astro/inter-vietnamese-800-normal.DDlpr_Ee.woff) format("woff");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;font-style:normal;font-display:swap;font-weight:800;src:url(/_astro/inter-latin-ext-800-normal.DZJjya6U.woff2) format("woff2"),url(/_astro/inter-latin-ext-800-normal.BOMpwxm3.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:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/_astro/inter-latin-800-normal.BYj_oED-.woff2) format("woff2"),url(/_astro/inter-latin-800-normal.D1mf63XC.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{--cv-scale: 1;--cv-ink: #142f2b;--cv-text: #22403b;--cv-muted: #566b66;--cv-accent: #0f766e;--cv-accent-strong: #115e59;--cv-accent-soft: #c4e3da;--cv-paper: #e8f1ed;--cv-chip: #d4e7e0;--cv-chip-ink: #22403b;--cv-chip-core: #b6dccf;--cv-chip-core-ink: #0e4f4a;--cv-dot-off: #9cc5b9;--cv-rule: #b3d3c9;--cv-hero: #2a645d;--cv-hero-ink: #ffffff;--cv-hero-accent: #a6e3d4;--cv-hero-muted: #dcebe6;--cv-margin-y: 12mm;--cv-margin-x: 13mm}@page{size:A4;margin:12mm 13mm}*,*:before,*:after{box-sizing:border-box}html{-webkit-print-color-adjust:exact;print-color-adjust:exact;-webkit-text-size-adjust:100%}body{margin:0;background:#cfd8d5;color:var(--cv-text);font-family:Inter,Arial,Liberation Sans,Helvetica,sans-serif}.cv-toolbar{position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap;padding:.6rem 1rem;background:#ffffffeb;backdrop-filter:blur(6px);border-bottom:1px solid #cbd5e1;font-size:.9rem}.cv-toolbar__right{display:flex;align-items:center;gap:.75rem}.cv-hint{color:#64748b;font-size:.78rem}@media screen and (max-width: 900px){.cv-hint{display:none}}.cv-langs{display:inline-flex;border:1px solid #cbd5e1;border-radius:.5rem;overflow:hidden}.cv-lang{padding:.35rem .65rem;color:#334155;text-decoration:none;font-weight:600;font-size:.8rem}.cv-lang.is-active{background:var(--cv-accent);color:#fff}.cv-btn{display:inline-flex;align-items:center;padding:.5rem .9rem;border-radius:.5rem;border:1px solid transparent;font:inherit;font-weight:600;text-decoration:none;cursor:pointer}.cv-btn--ghost{color:#334155}.cv-btn--ghost:hover{background:#f1f5f9}.cv-btn--primary{background:var(--cv-accent);color:#fff}.cv-btn--primary:hover{background:var(--cv-accent-strong)}.cv-stage{--cv-zoom: 1;padding:1.25rem 0 2.5rem;display:flex;justify-content:center;zoom:var(--cv-zoom)}.cv-probe{position:absolute;visibility:hidden;height:100mm;width:1px;pointer-events:none}.cv-sheet{width:210mm;min-height:297mm;padding:var(--cv-margin-y) var(--cv-margin-x);background:var(--cv-paper);box-shadow:0 4px 24px #0f172a2e;font-size:calc(9.3pt * var(--cv-scale));line-height:1.42;overflow-wrap:break-word}.cv-sheet a{color:inherit;text-decoration:none}.cv-sheet ul,.cv-sheet dl,.cv-sheet dd{margin:0;padding:0;list-style:none}.cv-tx{display:inline-block;width:0;color:transparent;white-space:pre}.cv-hero{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:1.4em;padding:1.15em 1.45em;border-radius:.7em;background:var(--cv-hero);color:var(--cv-hero-ink)}.cv-hero__photo{flex:none;width:6.8em;height:6.8em;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:.22em solid var(--cv-paper)}.cv-hero__text{min-width:0}.cv-hero h1{margin:0;font-size:2.45em;line-height:1.05;font-weight:800;letter-spacing:-.02em;color:var(--cv-hero-ink)}.cv-hero__headline{margin:.4em 0 0;font-size:1.12em;font-weight:600;color:var(--cv-hero-accent)}.cv-sheet .cv-contact{display:grid;grid-template-columns:auto auto;justify-content:start;gap:.3em 2.5em;margin-top:.75em;padding-top:.7em;border-top:1px solid rgba(255,255,255,.22);color:var(--cv-hero-muted);font-size:.9em}.cv-contact a{display:inline-flex;align-items:center;gap:.45em}.cv-contact svg{width:1.05em;height:1.05em;flex:none;color:var(--cv-hero-accent)}.cv-section{margin-top:1.25em}.cv-section h2{display:flex;align-items:center;gap:.7em;margin:0 0 .65em;font-size:1.02em;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--cv-accent-strong);-moz-column-break-after:avoid;break-after:avoid}.cv-section h2:before{content:"";flex:none;width:1.1em;height:.28em;border-radius:1em;background:var(--cv-accent)}.cv-section h2:after{content:"";flex:1;height:1px;background:#0f766e73}.cv-summary{margin:0;color:var(--cv-text)}.cv-muted{color:var(--cv-muted)}.cv-skills{display:grid;gap:.3em}.cv-skills__row{display:grid;grid-template-columns:11.6em 1fr;-moz-column-gap:.9em;column-gap:.9em;align-items:baseline;-moz-column-break-inside:avoid;break-inside:avoid}.cv-skills dt{font-weight:700;color:var(--cv-ink)}.cv-skills dd{line-height:1.75;margin-bottom:-.15em}.cv-chip{display:inline-block;margin-right:.3em;padding:.04em .5em;border-radius:.35em;background:var(--cv-chip);color:var(--cv-chip-ink);font-size:.94em;line-height:1.35}.cv-chip:last-child{margin-right:0}.cv-chip--core{background:var(--cv-chip-core);color:var(--cv-chip-core-ink);box-shadow:inset 0 0 0 1px #0f766e40;font-weight:600}.cv-skills__row--also dd{color:var(--cv-muted);font-size:.92em;line-height:1.45;margin:.15em 0 0}.cv-job{margin-top:0;padding:0 0 .95em 1.35em;background:linear-gradient(var(--cv-rule),var(--cv-rule)) .3em .55em / 1.5px 100% no-repeat;-webkit-box-decoration-break:clone;box-decoration-break:clone}.cv-job:last-child{padding-bottom:0;background-size:1.5px calc(100% - .9em)}.cv-job__head{display:flex;align-items:baseline;gap:1em;-moz-column-break-after:avoid;break-after:avoid}.cv-job__head:before{content:"";flex:none;align-self:center;width:.65em;height:.65em;margin-left:-1.35em;margin-right:-.3em;border-radius:50%;background:var(--cv-paper);box-shadow:0 0 0 2px var(--cv-accent) inset}.cv-job__head h3{flex:1;margin:0;font-size:1.2em;font-weight:700;color:var(--cv-ink)}.cv-job__period{flex:none;color:var(--cv-ink);font-size:.95em;font-weight:600;font-variant-numeric:tabular-nums}.cv-job__meta{margin:.1em 0 .35em;font-size:.95em;color:var(--cv-muted);-moz-column-break-after:avoid;break-after:avoid}.cv-job__company{font-weight:600;color:var(--cv-accent)}.cv-job__client{font-weight:600;color:var(--cv-text)}.cv-job__short{display:none;margin:0}.cv-job.is-compact .cv-job__full{display:none}.cv-job.is-compact .cv-job__short{display:block}.cv-job--short,.cv-job.is-compact{break-inside:avoid-page}.cv-bullets li:first-child{-moz-column-break-before:avoid;break-before:avoid}.cv-sheet .cv-bullets,.cv-sheet .cv-certs{padding-left:1.05em;list-style:disc}.cv-bullets li,.cv-certs li{padding-left:.1em;margin-top:.25em;-moz-column-break-inside:avoid;break-inside:avoid}.cv-bullets li::marker,.cv-certs li::marker{color:var(--cv-accent);font-size:.95em}.cv-bullets strong{color:var(--cv-ink)}.cv-bullets__period{color:var(--cv-muted);font-variant-numeric:tabular-nums}.cv-columns{display:grid;grid-template-columns:1.4fr 1fr;-moz-column-gap:9mm;column-gap:9mm;align-items:start}.cv-plain li{margin-top:.45em;-moz-column-break-inside:avoid;break-inside:avoid}.cv-plain li:first-child{margin-top:0}.cv-plain strong{display:block;color:var(--cv-ink)}.cv-plain .cv-muted{display:block}.cv-link{margin-left:.4em;font-weight:500;font-size:.92em;color:var(--cv-accent-strong)!important}.cv-edu li{margin-top:.45em;-moz-column-break-inside:avoid;break-inside:avoid}.cv-edu li:first-child{margin-top:0}.cv-edu__head{display:flex;align-items:baseline;justify-content:space-between;gap:.8em}.cv-edu__head strong{color:var(--cv-ink)}.cv-edu__period{flex:none;font-weight:600;font-size:.95em;color:var(--cv-ink);font-variant-numeric:tabular-nums}.cv-edu strong{display:block;color:var(--cv-ink)}.cv-edu .cv-muted{display:block}.cv-langlist li{display:grid;grid-template-columns:auto 1fr auto;grid-template-areas:"name level dots";-moz-column-gap:.6em;column-gap:.6em;align-items:center;margin-top:.35em}.cv-langlist li:first-child{margin-top:0}.cv-langlist__name{grid-area:name;font-weight:700;color:var(--cv-ink)}.cv-langlist__level{grid-area:level;color:var(--cv-muted)}.cv-dots{grid-area:dots;width:4.6em;height:.8em}.cv-dots circle{fill:var(--cv-dot-off)}.cv-dots circle.is-on{fill:var(--cv-accent)}.cv-nw{white-space:nowrap}.cv-note{margin:.45em 0 0;font-size:.9em;color:var(--cv-muted)}.cv-note a{color:var(--cv-accent-strong)!important}@media print{:root{--cv-paper: #fff}html,body{background:#fff}.cv-toolbar,[hidden]{display:none!important}.cv-stage{display:block;padding:0;zoom:1!important}.cv-sheet{width:auto;min-height:0;padding:0;background:transparent;box-shadow:none}.cv-section,.cv-job{orphans:2;widows:2}}@media screen and (max-width: 520px){.cv-toolbar{padding:.5rem .75rem}}
