.section-motion{margin:20px 0 35px;border:1px solid #476c72;border-radius:14px;background:radial-gradient(ellipse at 55% 60%,#2a5760,#193b48 80%);overflow:hidden}.section-motion svg{display:block;width:100%;height:270px}.section-motion svg text,.project-art svg text{fill:#d3e8b6;font:12px system-ui,sans-serif;letter-spacing:.06em}.section-motion figcaption{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:12px 18px;border-top:1px solid #3b6268;font-size:11px;color:#b5cebf}.section-motion button,.project-motion-toggle{background:#234b55;color:#d3ee9b;border:1px solid #6b8a77;border-radius:5px;padding:6px 10px;cursor:pointer;font:10px system-ui}.personal-intro{display:grid;grid-template-columns:1.25fr 1fr;gap:40px;align-items:center}.personal-intro h1{font-size:clamp(35px,4vw,54px)}.personal-intro>figure{margin:0}.personal-intro .section-motion svg{height:360px}.personal-intro p{font-size:15px}.education>.section-motion{grid-column:1/-1;margin-top:0;margin-bottom:5px}.skills>.section-motion{float:right;width:48%;margin:0 0 25px 40px}.skills:after{display:block;content:'';clear:both}.skills .skill-grid{display:block}.contact .section-motion{max-width:680px}.project-art{height:240px;position:relative}.project-art svg{width:100%;height:100%;overflow:hidden;background:none!important}.project-motion-toggle{position:absolute;right:12px;bottom:10px}.welcome-node{animation:nodeBreathe 4s ease-in-out infinite}.node-two{animation-delay:-1s}.node-three{animation-delay:-2s}.node-four{animation-delay:-3s}.welcome-pulse{transform-box:fill-box;transform-origin:center;animation:corePulse 4s ease-out infinite}.motion-route{animation:signalFlow 3s linear infinite}.book-page{transform-box:fill-box;transform-origin:right center}.left-page{animation:bookOpen 5s ease-in-out infinite}.right-page{transform-origin:left center;animation:bookOpenRight 5s ease-in-out infinite}.certificate-rise{animation:certFloat 5s ease-in-out infinite}.motion-check{stroke-dasharray:120;animation:checkWrite 4s ease-in-out infinite}.skills-core{transform-box:fill-box;transform-origin:center;animation:coreBreathe 4s ease-in-out infinite}.skill-node{animation:nodeBreathe 4s ease-in-out infinite}.skill-1{animation-delay:-1s}.skill-2{animation-delay:-2s}.skill-3{animation-delay:-3s}.skill-signal{animation:skillSignal 6s linear infinite}.envelope-flap{transform-box:fill-box;transform-origin:center bottom;animation:openEnvelope 5s ease-in-out infinite}.letter-rise{animation:letterRise 5s ease-in-out infinite}.message-plane{animation:sendPlane 5s ease-in-out infinite}.project-belt{animation:signalFlow 2s linear infinite}.project-pallet{animation:projectPallet 5s linear infinite}.hris-data-line{stroke-dasharray:108;animation:dataReveal 4s ease-in-out infinite}.hris-avatar{animation:nodeBreathe 4s ease-in-out infinite}.motion-paused *{animation-play-state:paused!important}[hidden] *{animation-play-state:paused!important}@keyframes nodeBreathe{50%{opacity:.65;transform:translateY(-6px)}}@keyframes corePulse{0%{opacity:.7;transform:scale(.8)}100%{opacity:0;transform:scale(1.5)}}@keyframes signalFlow{to{stroke-dashoffset:-90}}@keyframes bookOpen{0%,100%{transform:perspective(600px) rotateY(0)}45%,65%{transform:perspective(600px) rotateY(30deg)}}@keyframes bookOpenRight{0%,100%{transform:perspective(600px) rotateY(0)}45%,65%{transform:perspective(600px) rotateY(-30deg)}}@keyframes certFloat{50%{transform:translateY(-12px)}}@keyframes checkWrite{0%,100%{stroke-dashoffset:120}45%,80%{stroke-dashoffset:0}}@keyframes coreBreathe{50%{transform:scale(1.05)}}@keyframes skillSignal{0%{transform:translate(108px,93px);opacity:0}10%{opacity:1}30%{transform:translate(250px,170px)}50%{transform:translate(393px,94px)}55%{opacity:0}60%{transform:translate(108px,250px);opacity:1}80%{transform:translate(250px,170px)}95%{opacity:1}100%{transform:translate(394px,249px);opacity:0}}@keyframes openEnvelope{0%,100%{transform:scaleY(.45)}30%,75%{transform:scaleY(1)}}@keyframes letterRise{0%,100%{transform:translateY(40px)}35%,65%{transform:translateY(-12px)}}@keyframes sendPlane{0%,30%{transform:translate(240px,170px) scale(.4);opacity:0}45%{opacity:1}85%{transform:translate(403px,77px) scale(.7);opacity:1}100%{transform:translate(450px,45px) scale(.7);opacity:0}}@keyframes projectPallet{0%{transform:translate(85px,175px);opacity:0}10%{opacity:1}75%{opacity:1}100%{transform:translate(335px,175px);opacity:0}}@keyframes dataReveal{0%,100%{stroke-dashoffset:105}50%,80%{stroke-dashoffset:0}}@media(max-width:800px){.personal-intro{grid-template-columns:1fr;gap:25px}.personal-intro .section-motion svg{height:280px}.skills>.section-motion{float:none;width:100%;margin:20px 0}.section-motion svg{height:240px}.personal-intro h1{font-size:36px}.section-motion figcaption{font-size:10px;padding:10px 12px}.project-art{height:220px}}@media(prefers-reduced-motion:reduce){*{animation:none!important}.skill-signal{transform:translate(250px,170px)}.message-plane{transform:translate(380px,90px) scale(.7)}.project-pallet{transform:translate(160px,175px)}}
/* Clear recruiter entry points and evidence from the CV. */
.industry-intro{display:inline-block;color:#a9c4bb;font-size:9px;letter-spacing:.1em;margin-top:6px}.intro-actions{display:flex;gap:10px;margin-top:25px}.intro-actions a,.intro-actions button,.career-entry button{font:12px system-ui;border:1px solid #9ab87e;padding:11px 16px;border-radius:5px;cursor:pointer;text-decoration:none}.intro-actions a{background:#d3ee9b;color:#153a46}.intro-actions button,.career-entry button{background:#204550;color:#d3ee9b}.profile-evidence{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;padding:22px 0 0;list-style:none;margin-top:26px;border-top:1px solid #54746d}.profile-evidence strong{display:block;font-size:16px;font-weight:500;color:#d3ee9b}.profile-evidence span{display:block;font-size:10px;line-height:1.65;color:#b5ccc0;margin-top:7px}.personal-intro .welcome-note{margin-top:25px}.career-entry{max-width:1200px;margin:auto;padding:25px 5%;display:flex;gap:25px;align-items:center;justify-content:space-between}.career-entry p{font-size:13px;max-width:650px;margin-bottom:0}.career-entry button{flex-shrink:0}#career-summary{scroll-margin-top:calc(var(--header-height,90px) + 20px)}.skill-grid strong{display:block;color:#d3e2c2;font-weight:500;margin-bottom:6px}.skill-grid span{display:block;font-size:13px;line-height:1.7;color:#b2c9c0}.project-context{font-size:12px;border-top:1px solid #45666a;padding-top:14px}.project-context>div{display:grid;grid-template-columns:82px 1fr;gap:12px;margin:10px 0}.project-context dt{color:#d3ee9b}.project-context dd{margin:0;color:#b8cfc2;line-height:1.65}.contact-focus{font-size:13px;border-left:2px solid #a6c881;padding-left:15px}@media(max-width:700px){.profile-evidence{gap:12px}.profile-evidence strong{font-size:13px}.profile-evidence span{font-size:9px}.career-entry{display:block}.career-entry button{margin-top:15px}.intro-actions{flex-wrap:wrap}}
