.linkedin{font-size:14px;font-weight:600;color:var(--blue);text-decoration:underline;text-underline-offset:5px;white-space:nowrap}.jobs{margin-top:38px}.job{display:grid;grid-template-columns:230px 1fr;gap:40px;padding:36px 0;border-top:1px solid var(--line)}.job:last-child{padding-bottom:0}.job-type{font-size:12px;letter-spacing:1.5px;color:var(--blue);font-weight:700}.job-meta p{font-size:14px;margin:12px 0 2px}.job-meta>span:last-child{color:var(--muted);font-size:14px}.job-body h3{font-size:25px;line-height:1.35;font-weight:600;margin:0 0 8px}.company{font-weight:600;color:var(--blue);margin:0 0 18px}.company span{font-weight:400}.job-body ul,.skill-grid ul,.extra-grid ul{padding-left:20px;margin:0;color:var(--muted)}.job-body li{padding-left:5px;margin-bottom:9px}.chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.chips span{font-size:13px;line-height:1.5;border:1px solid var(--line);padding:5px 12px;border-radius:5px;background:#edf3f9}.skill-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:34px}.skill-grid article{border:1px solid #dae4ed;background:#edf3f9;border-radius:8px;padding:26px}.skill-grid h3{font-size:20px;line-height:1.4;margin:20px 0 14px}.skill-grid li{margin-bottom:6px}.project-skills{grid-column:span 2}.extra-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-top:30px}.extra-grid h3{font-size:20px;margin:0 0 16px}.extra-grid p{color:var(--muted);margin:0 0 16px}.contact{display:flex;justify-content:space-between;align-items:center;gap:30px}.contact p{color:var(--muted);margin-bottom:0}.contact .button{flex-shrink:0}nav{gap:26px}@media(max-width:850px){nav{gap:18px}.job{grid-template-columns:180px 1fr;gap:28px}.skill-grid{grid-template-columns:repeat(2,1fr)}.project-skills{grid-column:span 2}.extra-grid{gap:22px}.contact{align-items:flex-start;flex-direction:column}.hero-actions{flex-direction:column;align-items:flex-start}}@media(max-width:600px){nav{gap:12px;font-size:13px}.job{grid-template-columns:1fr;gap:18px;padding:28px 0}.job-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px}.job-meta p{margin:0}.job-body h3{font-size:23px}.skill-grid,.extra-grid{grid-template-columns:1fr}.project-skills{grid-column:auto}.extra-grid{gap:26px}.extra-grid article{border-bottom:1px solid var(--line);padding-bottom:20px}.extra-grid article:last-child{border:0;padding-bottom:0}.hero-actions{flex-direction:row;align-items:center;flex-wrap:wrap}.hero-foot>span{font-size:11px}.contact .button{max-width:100%;font-size:14px;gap:15px}}@media print{.linkedin,.contact{display:none}.experience,.skills,.extras,.journey{break-inside:auto}.job,.skill-grid article,.extra-grid article,.timeline article{break-inside:avoid}.job{grid-template-columns:145px 1fr;gap:20px;padding:18px 0}.job-body h3{font-size:15pt}.job-body li,.skill-grid li,.extra-grid p,.extra-grid li{font-size:10pt;line-height:1.45}.skill-grid{grid-template-columns:repeat(3,1fr);gap:12px}.skill-grid article{padding:14px}.skill-grid h3{font-size:12pt;margin-top:10px}.project-skills{grid-column:span 2}.extra-grid{grid-template-columns:repeat(3,1fr)}.section-label{break-after:avoid}.chips{margin-top:10px}.chips span{font-size:9pt}.timeline article{padding-bottom:18px}.profile-body .large{font-size:16pt}}

.profile-body h3{font-size:22px;line-height:1.4;font-weight:600;margin:30px 0 16px}.profile-body h3:first-child{margin-top:0}.profile-body>p:last-child{margin-bottom:0}@media print{.profile{break-inside:auto}.profile-body h3{break-after:avoid}}

.intro{text-align:justify;text-align-last:start;hyphens:auto;-webkit-hyphens:auto;font-weight:400}

.profile-body p{text-align:justify;text-align-last:start;hyphens:auto;-webkit-hyphens:auto}
