.toolbar.svelte-7g5wyn.svelte-7g5wyn{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.25rem}.toolbar.svelte-7g5wyn p.svelte-7g5wyn{font-weight:800;font-size:.85rem;letter-spacing:.1em;text-transform:uppercase;color:#1670ad}.cv.svelte-7g5wyn.svelte-7g5wyn{background:#fff;border:1px solid #dce2ec;border-radius:1rem;overflow:hidden}.top.svelte-7g5wyn.svelte-7g5wyn{position:relative;padding:2.25rem 2.75rem 1.9rem;background:#16294d;color:#fff}.top.svelte-7g5wyn.svelte-7g5wyn:after{content:"";position:absolute;left:0;right:0;bottom:0;height:4px;background:#47b8f0}.top.svelte-7g5wyn h1.svelte-7g5wyn{color:#fff;font-size:clamp(2rem,5vw,2.6rem);font-weight:800;letter-spacing:-.03em}.top.svelte-7g5wyn .label.svelte-7g5wyn{margin-top:.3rem;font-size:1.05rem;font-weight:600;color:#47b8f0}.top.svelte-7g5wyn .summary.svelte-7g5wyn{margin-top:1rem;max-width:46rem;color:#d7deea}.contact.svelte-7g5wyn.svelte-7g5wyn{list-style:none;display:flex;flex-wrap:wrap;gap:.35rem 1.1rem;margin-top:1.1rem;font-size:.85rem}.contact.svelte-7g5wyn a.svelte-7g5wyn{color:#fff}.contact.svelte-7g5wyn .place.svelte-7g5wyn{color:#c3cde0}.body.svelte-7g5wyn.svelte-7g5wyn{display:grid;grid-template-columns:minmax(0,1fr) 17.5rem}.main.svelte-7g5wyn.svelte-7g5wyn{display:grid;gap:1.75rem;align-content:start;padding:1.9rem 2.5rem 2.25rem 2.75rem}.side.svelte-7g5wyn.svelte-7g5wyn{display:grid;gap:1.6rem;align-content:start;padding:1.9rem 2.25rem 2.25rem 1.75rem;background:#f8fafc;border-left:1px solid #dce2ec}h2.svelte-7g5wyn.svelte-7g5wyn{margin-bottom:.9rem;padding-bottom:.5rem;border-bottom:1px solid #dce2ec;font-size:.75rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#1670ad}.entry.svelte-7g5wyn+.entry.svelte-7g5wyn{margin-top:1.1rem}.entry-head.svelte-7g5wyn.svelte-7g5wyn{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem}h3.svelte-7g5wyn.svelte-7g5wyn{font-size:1rem;font-weight:800}h3.svelte-7g5wyn a.svelte-7g5wyn{color:#101b30}.role.svelte-7g5wyn.svelte-7g5wyn{font-size:.9rem;font-weight:600;color:#4a5772}.dates.svelte-7g5wyn.svelte-7g5wyn{font-size:.82rem;color:#65718a;white-space:nowrap;font-variant-numeric:tabular-nums}.meta.svelte-7g5wyn.svelte-7g5wyn{margin-top:.15rem;font-size:.82rem;color:#65718a}.text.svelte-7g5wyn.svelte-7g5wyn{margin-top:.4rem}.score.svelte-7g5wyn.svelte-7g5wyn{margin-top:.3rem;font-weight:600;color:#16294d}.bullets.svelte-7g5wyn.svelte-7g5wyn{display:grid;gap:.25rem;margin-top:.5rem;padding-left:1.1rem}.bullets.svelte-7g5wyn li.svelte-7g5wyn::marker{color:#47b8f0}.tags.svelte-7g5wyn.svelte-7g5wyn{list-style:none;display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.45rem}.tags.svelte-7g5wyn li.svelte-7g5wyn{padding:.1rem .55rem;border-radius:999px;background:#eaeef4;color:#16294d;font-size:.78rem;font-weight:600}.skill.svelte-7g5wyn+.skill.svelte-7g5wyn{margin-top:.9rem}.skill.svelte-7g5wyn h3.svelte-7g5wyn{font-size:.85rem;font-weight:700}.plain.svelte-7g5wyn.svelte-7g5wyn{list-style:none;display:grid;gap:.5rem;font-size:.88rem}.plain.svelte-7g5wyn strong.svelte-7g5wyn{display:block;font-weight:700}.plain.svelte-7g5wyn strong a.svelte-7g5wyn{color:#101b30}.plain.svelte-7g5wyn span.svelte-7g5wyn{color:#65718a;font-size:.82rem}@media (max-width: 768px){.top.svelte-7g5wyn.svelte-7g5wyn{padding:1.75rem 1.25rem 1.5rem}.body.svelte-7g5wyn.svelte-7g5wyn{grid-template-columns:1fr}.main.svelte-7g5wyn.svelte-7g5wyn,.side.svelte-7g5wyn.svelte-7g5wyn{padding:1.5rem 1.25rem}.side.svelte-7g5wyn.svelte-7g5wyn{border-left:0;border-top:1px solid #dce2ec}.entry-head.svelte-7g5wyn.svelte-7g5wyn{flex-direction:column;gap:.1rem}}@media print{@page{size:A4;margin:0}.site-header,.site-footer,.toolbar.svelte-7g5wyn.svelte-7g5wyn{display:none!important}body{background:#fff!important;font-size:12.5px}main{max-width:none!important;padding:0!important}.cv.svelte-7g5wyn.svelte-7g5wyn{border:0;border-radius:0}.top.svelte-7g5wyn.svelte-7g5wyn,.top.svelte-7g5wyn.svelte-7g5wyn:after,.side.svelte-7g5wyn.svelte-7g5wyn,.tags.svelte-7g5wyn li.svelte-7g5wyn{-webkit-print-color-adjust:exact;print-color-adjust:exact}.top.svelte-7g5wyn.svelte-7g5wyn{padding:1.6rem 2.1rem 1.4rem}.main.svelte-7g5wyn.svelte-7g5wyn{padding:1.4rem 1.75rem 1.5rem 2.1rem;gap:1.25rem}.side.svelte-7g5wyn.svelte-7g5wyn{padding:1.4rem 1.75rem 1.5rem 1.4rem;gap:1.1rem}.entry.svelte-7g5wyn.svelte-7g5wyn{break-inside:avoid}}
