.welcome[data-astro-cid-jqk3rcz7]{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;background:#234;color:#faf9f6;padding:30px;text-align:center;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .55s ease,visibility .55s ease}.welcome[data-astro-cid-jqk3rcz7].is-active{opacity:1;visibility:visible}.welcome-label[data-astro-cid-jqk3rcz7]{font:500 10px "Source Sans 3",sans-serif;letter-spacing:.24em;color:#a7c7bb;margin:0 0 20px}.welcome-name[data-astro-cid-jqk3rcz7]{font:400 clamp(32px,6vw,62px)/1.2 "Lora",Georgia,serif;letter-spacing:-.04em;margin:0}.welcome-name[data-astro-cid-jqk3rcz7] span[data-astro-cid-jqk3rcz7]{color:#a7c7bb}.welcome-role[data-astro-cid-jqk3rcz7]{font:400 13px "Source Sans 3",sans-serif;color:#b7c4cc;margin:16px 0 30px}.welcome-line[data-astro-cid-jqk3rcz7]{height:1px;width:90px;background:#91b7a7;margin:auto;transform-origin:left}.is-active[data-astro-cid-jqk3rcz7] .welcome-line[data-astro-cid-jqk3rcz7]{animation:welcome-line 1.3s ease both}.is-active[data-astro-cid-jqk3rcz7] .welcome-content[data-astro-cid-jqk3rcz7]{animation:welcome-enter .6s ease both}@keyframes welcome-line{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes welcome-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.scroll-reveal{opacity:0;transform:translateY(20px);transition:opacity .65s ease,transform .65s cubic-bezier(.22,.61,.36,1)}.scroll-reveal.is-visible{opacity:1;transform:none}.highlight:nth-child(2),.expertise-item:nth-child(3n+2){transition-delay:65ms}.highlight:nth-child(3),.expertise-item:nth-child(3n){transition-delay:.13s}@media(prefers-reduced-motion:reduce){.welcome[data-astro-cid-jqk3rcz7]{display:none}.scroll-reveal{opacity:1;transform:none;transition:none}}@media print{.welcome[data-astro-cid-jqk3rcz7]{display:none}.scroll-reveal{opacity:1!important;transform:none!important}}main,section,article,.job-body,.profile-content{min-width:0}.job-details summary{display:flex;align-items:center;gap:12px;cursor:pointer;width:fit-content;min-height:44px;color:#236b62;font-size:13px;list-style:none}.job-details summary::-webkit-details-marker{display:none}.job-details summary:focus-visible{outline:2px solid #236b62;outline-offset:4px}.job-details .details-hide,.job-details[open] .details-show{display:none}.job-details[open] .details-hide{display:inline}.job-details[open] .details-sign{transform:rotate(45deg)}.job-details .details-sign{font-size:20px}.job-details ul{padding-top:8px}@media(max-width:960px)and (min-width:701px){.site-header .nav-links{gap:16px}.site-header .header-actions{gap:12px}.site-header nav{gap:16px}}@media(max-width:700px){.hero-actions{row-gap:12px}.hero-actions .text-link,.hero-actions .cv-trigger{display:inline-flex;align-items:center;min-height:44px}.section-heading h2,.ga-intro h2{overflow-wrap:break-word}.job-period{flex-wrap:wrap}.profile-details{grid-template-columns:1fr;gap:22px}.contact-links a{min-height:76px}.summary-band .container{column-gap:12px}}@media(max-width:380px){.site-header .brand{font-size:14px}.site-header .container{width:calc(100% - 28px)}.site-header .header-actions{gap:4px}.summary-band .container{grid-template-columns:1fr;gap:18px}.summary-band p+p{border-left:0;padding-left:0}.hero h1{font-size:54px}}@media print{@page{size:A4;margin:15mm}html,body{background:#fff!important;color:#17252f!important;padding:0!important;font-size:10pt!important}.site-header,.skip-link,.hero-actions,.welcome,.whatsapp-contact,.tools-pause,.cv-dialog,.job-details summary,footer a{display:none!important}.container{width:100%!important;max-width:none!important}.hero,.section,.ga-layout,.work-tools,.contact-section{padding-block:18px!important}.hero{grid-template-columns:1fr 160px!important;gap:25px!important}.hero h1{font-size:38pt!important}.portrait{max-width:145px!important}.portrait-stage{box-shadow:none!important}.hero-role{font-size:14pt!important}h2{font-size:20pt!important}h3{font-size:13pt!important}.profile-section,.background-grid,.contact-grid,.ga-layout{display:block!important}.section-heading{margin-bottom:18px!important}.section-side{margin-bottom:18px}.job{padding-block:18px!important;gap:18px!important}.job,.highlight,.expertise-item,.background-list article,.ga-details article,.portrait{break-inside:avoid}.contact-section,.background-section,.highlights-section,.ga-section,.summary-band{background:#fff!important;color:#17252f!important}.contact-section p,.contact-links a,.contact-links span{color:#334b42!important}.contact-grid>div{margin-bottom:14px}.contact-links a{padding-block:8px!important}.tools-marquee{overflow:visible!important;mask-image:none!important}.tools-track{animation:none!important;transform:none!important;width:100%!important}.tools-group{width:100%}.tools-group[aria-hidden=true]{display:none!important}.tools-set{flex-wrap:wrap;width:100%;gap:16px}.tool-mark{width:30%!important;padding:0!important}.tool-mark>span{font-size:11pt!important}.tool-mark small{font-size:8pt!important}.scroll-reveal{opacity:1!important;transform:none!important;transition:none!important}footer{padding-top:15px!important}}.language-switch[data-astro-cid-a2mxz4y6]{display:flex;align-items:center;gap:3px;flex-shrink:0;font:500 12px "Source Sans 3",sans-serif;letter-spacing:.04em}.language-switch[data-astro-cid-a2mxz4y6] button[data-astro-cid-a2mxz4y6]{font:inherit;background:transparent;border:0;color:#738087;cursor:pointer;min-width:34px;min-height:38px;padding:7px}.language-switch[data-astro-cid-a2mxz4y6] button[data-astro-cid-a2mxz4y6][aria-pressed=true]{color:#236b62;font-weight:700;text-decoration:underline;text-underline-offset:5px}.language-switch[data-astro-cid-a2mxz4y6] button[data-astro-cid-a2mxz4y6]:focus-visible{outline:2px solid #236b62;outline-offset:2px}.language-switch[data-astro-cid-a2mxz4y6] span[data-astro-cid-a2mxz4y6]{color:#bac5be}
