.resume-page[data-v-44cb6e06]{--resume-ink: #253c38;--resume-muted: #687b74;--resume-line: #dce5df;--resume-accent: #237461;--resume-on-accent: #fff;max-width:1060px;margin:0 auto;color:var(--resume-ink);text-align:left}.resume-hero[data-v-44cb6e06]{padding:42px 48px 28px;border:1px solid var(--resume-line);background:#f0f5ef;border-radius:6px}.resume-topline[data-v-44cb6e06]{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.resume-language[data-v-44cb6e06]{display:flex;gap:3px;border:1px solid var(--resume-line);padding:3px;border-radius:5px}.resume-language button[data-v-44cb6e06]{font-size:11px;padding:5px 10px;border-radius:3px;cursor:pointer;color:var(--resume-muted)}.resume-language button[aria-pressed=true][data-v-44cb6e06]{background:var(--resume-accent);color:var(--resume-on-accent)}.resume-page[lang=en] .resume-intro h1[data-v-44cb6e06]{font-size:clamp(32px,4vw,48px);letter-spacing:0}.resume-page[lang=en] .resume-copy[data-v-44cb6e06]{line-height:1.8}.resume-eyebrow[data-v-44cb6e06]{font-size:10px;font-weight:600;letter-spacing:2px;color:var(--resume-muted)}.resume-intro[data-v-44cb6e06]{display:flex;justify-content:space-between;align-items:center;gap:24px;margin:30px 0}.resume-intro h1[data-v-44cb6e06]{font-size:52px;font-weight:700;letter-spacing:3px;line-height:1.2}.resume-intro h1 span[data-v-44cb6e06]{display:block;font-size:14px;letter-spacing:2px;font-weight:400;margin-top:16px;color:var(--resume-accent)}.resume-lead[data-v-44cb6e06]{font-size:22px;line-height:1.65;margin-top:28px}.resume-monogram[data-v-44cb6e06]{font-family:serif;font-size:110px;color:#a6beb0;text-align:center;padding:0 20px}.resume-monogram span[data-v-44cb6e06]{display:block;font-family:monospace;font-size:9px;letter-spacing:2px}.resume-hero-bottom[data-v-44cb6e06]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:20px;border-top:1px solid var(--resume-line);padding-top:22px;font-size:12px}.resume-hero-bottom p[data-v-44cb6e06]{color:var(--resume-muted)}.resume-hero-bottom p span[data-v-44cb6e06]{margin:0 10px;opacity:.5}.resume-actions[data-v-44cb6e06]{display:flex;gap:10px}.resume-actions a[data-v-44cb6e06],.resume-actions button[data-v-44cb6e06]{border:1px solid var(--resume-line);padding:9px 16px;border-radius:4px;cursor:pointer}.resume-actions a[data-v-44cb6e06]{background:var(--resume-accent);color:var(--resume-on-accent);border-color:var(--resume-accent)}.resume-actions a span[data-v-44cb6e06]{padding-left:15px}.resume-layout[data-v-44cb6e06]{display:grid;grid-template-columns:220px minmax(0,1fr);gap:58px;padding:54px 16px 0}.resume-sidebar-inner[data-v-44cb6e06]{position:sticky;top:28px}.resume-sidebar nav[data-v-44cb6e06]{display:flex;flex-direction:column;gap:18px;margin:24px 0 32px;font-size:13px}.resume-sidebar nav a span[data-v-44cb6e06]{color:var(--resume-muted);font-size:10px;font-family:monospace;margin-right:14px}.resume-contact[data-v-44cb6e06]{border-top:1px solid var(--resume-line);padding-top:22px;font-size:12px}.resume-contact p[data-v-44cb6e06]{color:var(--resume-muted);margin-bottom:10px}.resume-contact a[data-v-44cb6e06]{display:block;margin:8px 0;overflow-wrap:anywhere}.resume-tags[data-v-44cb6e06]{display:flex;flex-wrap:wrap;gap:6px;margin-top:24px}.resume-tags span[data-v-44cb6e06]{border:1px solid var(--resume-line);padding:4px 7px;border-radius:3px;font-size:10px;color:var(--resume-muted)}.resume-assistant-hint[data-v-44cb6e06]{font-size:11px;line-height:1.8;margin-top:28px;color:var(--resume-muted)}.resume-section[data-v-44cb6e06]{padding-bottom:34px;margin-bottom:34px;border-bottom:1px solid var(--resume-line);scroll-margin-top:30px}.resume-section>header[data-v-44cb6e06]{display:flex;gap:15px;align-items:center;margin-bottom:25px}.resume-section>header span[data-v-44cb6e06]{color:var(--resume-accent);font-family:monospace;font-size:11px}.resume-section h2[data-v-44cb6e06]{font-size:20px;font-weight:600;letter-spacing:1px}.resume-copy[data-v-44cb6e06]{line-height:1.95;font-size:14px;overflow-wrap:anywhere}.resume-copy[data-v-44cb6e06] h3{font-size:17px;font-weight:600;margin:30px 0 5px}.resume-copy[data-v-44cb6e06] h3:first-child{margin-top:0}.resume-copy[data-v-44cb6e06] p{margin:10px 0}.resume-copy[data-v-44cb6e06] h3+p{color:var(--resume-muted);font-size:12px;margin:4px 0 15px}.resume-copy[data-v-44cb6e06] h3+p strong{font-weight:400}.resume-copy[data-v-44cb6e06] ul{list-style:disc;padding-left:20px;margin:12px 0}.resume-copy[data-v-44cb6e06] li{padding-left:3px;margin-bottom:8px}.resume-copy[data-v-44cb6e06] li::marker{color:#91afa1}.resume-copy[data-v-44cb6e06] a{color:var(--resume-accent);text-decoration:underline;text-underline-offset:4px}.resume-page a[data-v-44cb6e06]:hover,.resume-page button[data-v-44cb6e06]:hover{opacity:.75}.resume-page a[data-v-44cb6e06]:focus-visible,.resume-page button[data-v-44cb6e06]:focus-visible{outline:2px solid var(--resume-accent);outline-offset:5px}.resume-end[data-v-44cb6e06]{display:flex;justify-content:space-between;gap:20px;font-size:12px;color:var(--resume-muted);padding:0 16px 20px}.dark .resume-page[data-v-44cb6e06]{--resume-ink: #dce6df;--resume-muted: #9bab9f;--resume-line: #35443b;--resume-accent: #7ec4a8;--resume-on-accent: #16251e}.dark .resume-hero[data-v-44cb6e06]{background:#1d2923}.dark .resume-monogram[data-v-44cb6e06]{color:#587768}@media (max-width: 760px){.resume-hero[data-v-44cb6e06]{padding:28px 24px 22px}.resume-intro h1[data-v-44cb6e06]{font-size:40px}.resume-monogram[data-v-44cb6e06]{display:none}.resume-lead[data-v-44cb6e06]{font-size:20px}.resume-layout[data-v-44cb6e06]{display:block;padding:28px 0 0}.resume-sidebar-inner[data-v-44cb6e06]{position:static}.resume-sidebar .resume-eyebrow[data-v-44cb6e06],.resume-contact[data-v-44cb6e06],.resume-tags[data-v-44cb6e06],.resume-assistant-hint[data-v-44cb6e06]{display:none}.resume-sidebar nav[data-v-44cb6e06]{flex-direction:row;flex-wrap:wrap;gap:15px 22px;margin:0 0 36px}.resume-sidebar nav a span[data-v-44cb6e06]{display:none}.resume-end[data-v-44cb6e06]{padding:0 0 20px}}@media print{.header,.blog-assistant,main>footer{display:none!important}html,html.dark,body{background:white!important;color:#000!important}main{padding:0!important}.resume-page[data-v-44cb6e06]{--resume-ink: #111 !important;--resume-muted: #555 !important;--resume-line: #ddd !important;--resume-accent: #234 !important}.resume-hero[data-v-44cb6e06]{padding:15px 0;border:0;background:none!important}.resume-intro[data-v-44cb6e06]{margin:12px 0}.resume-intro h1[data-v-44cb6e06]{font-size:30px}.resume-lead[data-v-44cb6e06],.resume-monogram[data-v-44cb6e06],.resume-actions[data-v-44cb6e06],.resume-sidebar[data-v-44cb6e06],.resume-end[data-v-44cb6e06],.resume-language[data-v-44cb6e06]{display:none}.resume-layout[data-v-44cb6e06]{display:block;padding:20px 0 0}.resume-copy[data-v-44cb6e06]{font-size:11px;line-height:1.6}.resume-section[data-v-44cb6e06]{padding-bottom:15px;margin-bottom:15px}.resume-section>header[data-v-44cb6e06]{margin-bottom:12px;break-after:avoid}.resume-copy[data-v-44cb6e06] h3{break-after:avoid;font-size:14px}.resume-copy[data-v-44cb6e06] li{break-inside:avoid}}
