:root{--bg-canvas:#0d1117;--bg-card:#161b22;--bg-subtle:#1c2128;--bg-tag:#21262d;--bg-pill:#1f242c;--bg-accent-soft:#10b9811a;--text-main:#f0f6fc;--text-muted:#8b949e;--text-light:#6e7681;--text-inverse:#0d1117;--border:#30363d;--border-subtle:#21262d;--border-hover:#484f58;--accent-emerald:#2ea043;--accent-emerald-border:#238636;--accent-blue:#58a6ff;--font-display:"Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-body:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono:"JetBrains Mono", monospace;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-pill:9999px;--shadow-card:0 4px 16px #00000040;--shadow-hover:0 8px 24px #0006;--transition:all .2s cubic-bezier(.16, 1, .3, 1)}[data-theme=light]{--bg-canvas:#fafafa;--bg-card:#fff;--bg-subtle:#f4f4f5;--bg-tag:#e4e4e7;--bg-pill:#f1f5f9;--bg-accent-soft:#ecfdf5;--text-main:#18181b;--text-muted:#52525b;--text-light:#71717a;--text-inverse:#fff;--border:#e4e4e7;--border-subtle:#f4f4f5;--border-hover:#d4d4d8;--accent-emerald:#059669;--accent-emerald-border:#a7f3d0;--accent-blue:#2563eb;--shadow-card:0 2px 10px #0000000a;--shadow-hover:0 8px 20px #00000014}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;font-size:16px}body{background-color:var(--bg-canvas);color:var(--text-main);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;width:100%;line-height:1.7;overflow-x:hidden}.site-container{width:100%;max-width:1240px;margin:0 auto;padding:2rem 2rem 6rem}h1,h2,h3,h4,h5,h6{color:var(--text-main);font-family:var(--font-display);letter-spacing:-.02em;font-weight:700;line-height:1.25}p{color:var(--text-muted);font-size:.95rem;line-height:1.7}strong{color:var(--text-main);font-weight:600}a{color:var(--text-main);text-decoration:underline;-webkit-text-decoration-color:var(--border);text-decoration-color:var(--border);text-underline-offset:3px;transition:var(--transition)}a:hover{-webkit-text-decoration-color:var(--text-main);text-decoration-color:var(--text-main)}.navbar-header{z-index:900;border-radius:var(--radius-md);background-color:var(--bg-card);-webkit-backdrop-filter:blur(16px);border:1px solid var(--border);box-shadow:var(--shadow-card);transition:var(--transition);margin-bottom:3.5rem;padding:.75rem 1.25rem;position:sticky;top:.75rem}.navbar-header.is-scrolled{box-shadow:var(--shadow-hover)}[data-theme=dark] .navbar-header.is-scrolled{background-color:#0d1117eb}[data-theme=light] .navbar-header.is-scrolled{background-color:#fafafaeb}.navbar-inner{flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:.75rem;width:100%;display:flex}.navbar-brand{flex-shrink:0;align-items:center;gap:.75rem;min-width:0;text-decoration:none;display:flex}.navbar-logo{background-color:var(--text-main);width:36px;height:36px;color:var(--text-inverse);font-size:.875rem;font-weight:800;font-family:var(--font-display);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.navbar-brand-text{flex-direction:column;min-width:0;display:flex}.navbar-name-row{align-items:center;gap:.4rem;display:flex}.navbar-name{color:var(--text-main);font-size:.9375rem;font-weight:700;line-height:1.1;font-family:var(--font-display);white-space:nowrap}.mobile-status-dot{display:none}.navbar-status{color:var(--text-light);white-space:nowrap;align-items:center;gap:.4rem;margin-top:.15rem;font-size:.75rem;display:flex}.desktop-status-dot{display:inline-block}.navbar-desktop-nav{align-items:center;gap:.1rem;margin:0 .25rem;display:flex}.nav-link{color:var(--text-muted);border-radius:var(--radius-sm);transition:var(--transition);white-space:nowrap;padding:.35rem .5rem;font-size:.8125rem;font-weight:500;text-decoration:none}.nav-link:hover{color:var(--text-main);background-color:var(--bg-subtle);text-decoration:none}.navbar-actions{flex-shrink:0;align-items:center;gap:.375rem;display:flex}.btn-resume{white-space:nowrap;padding:.4rem .75rem;font-size:.8125rem}.btn-theme-toggle{flex-shrink:0;padding:.4rem .6rem;font-size:.8125rem}.btn-hamburger{flex-shrink:0;padding:.4rem .6rem;display:none!important}.navbar-mobile-drawer{border-top:1px solid var(--border-subtle);margin-top:.75rem;padding-top:1rem;animation:.2s ease-out fadeIn;display:block}.mobile-nav-list{flex-direction:column;gap:.25rem;display:flex}.mobile-nav-link{color:var(--text-muted);border-radius:var(--radius-sm);transition:var(--transition);padding:.65rem .875rem;font-size:.9375rem;font-weight:600;text-decoration:none;display:block}.mobile-nav-link:hover,.mobile-nav-link:active{color:var(--text-main);background-color:var(--bg-subtle);text-decoration:none}.mobile-drawer-resume-btn{width:100%;margin-top:.75rem;padding:.65rem 1rem}@keyframes fadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.site-section{margin-top:5.5rem;position:relative}.section-header{margin-bottom:2rem}.section-label{color:var(--accent-blue);text-transform:uppercase;letter-spacing:.1em;margin-bottom:.5rem;font-size:.875rem;font-weight:700;display:inline-block}.section-title{letter-spacing:-.03em;color:var(--text-main);font-size:clamp(2rem,3.8vw,2.6rem);font-weight:800;line-height:1.2}.section-desc{color:var(--text-muted);max-width:760px;margin-top:.5rem;font-size:1.05rem;line-height:1.65}.site-card{background-color:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);transition:var(--transition);padding:1.75rem}.site-card:hover{border-color:var(--border-hover);box-shadow:var(--shadow-hover);transform:translateY(-2px)}.card-title{color:var(--text-main);font-size:1.25rem;font-weight:700}.card-subtitle{color:var(--accent-blue);margin-bottom:.75rem;font-size:.9rem;font-weight:600}.tag-pill{border-radius:var(--radius-sm);background-color:var(--bg-tag);color:var(--text-muted);border:1px solid var(--border-subtle);align-items:center;gap:.25rem;padding:.25rem .625rem;font-size:.75rem;font-weight:500;line-height:1.4;display:inline-flex}.btn-site{border-radius:var(--radius-md);font-family:var(--font-display);cursor:pointer;transition:var(--transition);border:1px solid var(--border);background-color:var(--bg-card);color:var(--text-main);-webkit-tap-highlight-color:transparent;justify-content:center;align-items:center;gap:.45rem;min-height:38px;padding:.55rem 1.125rem;font-size:.875rem;font-weight:600;text-decoration:none;display:inline-flex}.btn-site:hover{background-color:var(--bg-subtle);border-color:var(--border-hover);text-decoration:none;transform:translateY(-1px)}.btn-site:active{transform:translateY(0)}.btn-site-primary{background-color:var(--text-main);color:var(--text-inverse);border-color:var(--text-main)}.btn-site-primary:hover{background-color:var(--text-muted);border-color:var(--text-muted);color:var(--text-inverse)}.status-indicator{background-color:var(--accent-emerald);border-radius:50%;flex-shrink:0;width:8px;height:8px;display:inline-block;position:relative}.status-indicator:after{content:"";background-color:var(--accent-emerald);opacity:.4;border-radius:50%;animation:2s ease-in-out infinite pulse;position:absolute;inset:-2px}@keyframes pulse{0%{opacity:.5;transform:scale(1)}50%{opacity:0;transform:scale(1.8)}to{opacity:.5;transform:scale(1)}}.item-bullets{margin-bottom:.875rem;list-style:none}.item-bullets li{color:var(--text-muted);margin-bottom:.4rem;padding-left:1.25rem;font-size:.875rem;line-height:1.65;position:relative}.item-bullets li:before{content:"–";color:var(--text-light);position:absolute;left:0}.hero-section{padding-top:1rem}.hero-grid{grid-template-columns:1.15fr .85fr;align-items:start;gap:2.5rem;display:grid}.hero-headline{letter-spacing:-.03em;margin-bottom:1.25rem;font-size:clamp(2.125rem,4.2vw,3rem);font-weight:800;line-height:1.15}.hero-intro{color:var(--text-main);margin-bottom:1rem;font-size:1.0625rem;line-height:1.75}.hero-link{font-weight:600}.hero-desc{margin-bottom:2rem;font-size:.975rem;line-height:1.75}.hero-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.hero-terminal-card{border-radius:var(--radius-lg);background-color:#010409;border:1px solid #30363d;width:100%;overflow:hidden;box-shadow:0 8px 32px #00000073}.terminal-header{background-color:#161b22;border-bottom:1px solid #30363d;align-items:center;gap:.5rem;padding:.625rem 1rem;display:flex}.terminal-dot{border-radius:50%;flex-shrink:0;width:10px;height:10px;display:inline-block}.dot-red{background-color:#ff5f57}.dot-yellow{background-color:#febc2e}.dot-green{background-color:#28c840}.terminal-title{color:#6e7681;font-size:.75rem;font-family:var(--font-mono);margin-left:.5rem}.terminal-status{align-items:center;gap:.4rem;margin-left:auto;display:flex}.terminal-status-text{color:#2ea043;font-size:.7rem;font-family:var(--font-mono)}.terminal-body{min-height:320px;font-family:var(--font-mono);padding:1.25rem 1.5rem 1.5rem;font-size:.8125rem;line-height:1.75;overflow-x:auto}.terminal-line{align-items:flex-start;gap:.5rem;display:flex}.terminal-line.is-blank{min-height:.875rem}.terminal-prompt-symbol{color:#3fb950;-webkit-user-select:none;user-select:none;flex-shrink:0}.terminal-output-spacer{color:#0000;-webkit-user-select:none;user-select:none;flex-shrink:0;width:.75rem}.terminal-cursor{vertical-align:middle;background-color:#c9d1d9;width:8px;height:14px;animation:1s step-end infinite blink;display:inline-block}.terminal-static-line{align-items:center;gap:.5rem;margin-top:.25rem;display:flex}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}.marquee-section{width:100%;margin-top:4.5rem;margin-bottom:.5rem;position:relative}.marquee-header{flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:1.25rem;padding:0 .25rem;display:flex}.marquee-badge{text-transform:uppercase;letter-spacing:.1em;color:var(--accent-blue);background-color:var(--bg-subtle);border:1px solid var(--border);border-radius:var(--radius-sm);font-size:.75rem;font-weight:700;font-family:var(--font-display);padding:.25rem .65rem}.marquee-caption{color:var(--text-light);font-size:.875rem;font-weight:500}.marquee-wrapper{border-radius:var(--radius-lg);background-color:var(--bg-card);border:1px solid var(--border);width:100%;box-shadow:var(--shadow-card);align-items:center;padding:.85rem 0;display:flex;position:relative;overflow:hidden}.marquee-gradient-overlay{pointer-events:none;z-index:3;width:80px;position:absolute;top:0;bottom:0}.marquee-overlay-left{background:linear-gradient(to right, var(--bg-card) 0%, #161b2200 100%);left:0}[data-theme=light] .marquee-overlay-left{background:linear-gradient(to right, var(--bg-card) 0%, #fff0 100%)}.marquee-overlay-right{background:linear-gradient(to left, var(--bg-card) 0%, #161b2200 100%);right:0}[data-theme=light] .marquee-overlay-right{background:linear-gradient(to left, var(--bg-card) 0%, #fff0 100%)}.marquee-track{will-change:transform;align-items:center;gap:1.25rem;width:max-content;animation:26s linear infinite marqueeScroll;display:flex}.marquee-wrapper:hover .marquee-track{animation-play-state:paused}@keyframes marqueeScroll{0%{transform:translate(0)}to{transform:translate(-33.3333%)}}.marquee-card{background-color:var(--bg-subtle);border:1px solid var(--border-subtle);border-radius:var(--radius-md);transition:var(--transition);cursor:default;-webkit-user-select:none;user-select:none;flex-shrink:0;align-items:center;gap:.875rem;padding:.65rem 1.15rem;display:inline-flex}.marquee-card:hover{background-color:var(--bg-tag);border-color:var(--item-accent,var(--border-hover));transform:translateY(-2px);box-shadow:0 6px 18px #00000040}.marquee-icon-box{border-radius:var(--radius-sm);background-color:var(--bg-canvas);border:1px solid var(--border);width:34px;height:34px;transition:var(--transition);flex-shrink:0;justify-content:center;align-items:center;display:flex}.marquee-card:hover .marquee-icon-box{border-color:var(--item-accent,var(--border-hover));transform:scale(1.08)}.marquee-info{flex-direction:column;line-height:1.25;display:flex}.marquee-name{font-family:var(--font-display);color:var(--text-main);white-space:nowrap;font-size:.875rem;font-weight:700}.marquee-cat{color:var(--text-muted);white-space:nowrap;margin-top:.15rem;font-size:.72rem;font-weight:500}@media (prefers-reduced-motion:reduce){.marquee-track{width:100%;padding-bottom:.5rem;animation:none;overflow-x:auto}}.workflow-grid{grid-template-columns:repeat(3,1fr);gap:1.25rem;display:grid}.workflow-card{flex-direction:column;justify-content:space-between;display:flex}.card-top-row{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.stage-pill{font-family:var(--font-mono);font-weight:600}.card-details{color:var(--text-muted);margin-bottom:1.25rem;font-size:.875rem;line-height:1.6}.card-footer-tags{border-top:1px solid var(--border-subtle);padding-top:.875rem}.tags-label{color:var(--text-light);text-transform:uppercase;margin-bottom:.35rem;font-size:.6875rem;font-weight:600}.tags-row{flex-wrap:wrap;gap:.3rem;display:flex}.experience-list{flex-direction:column;gap:1.5rem;display:flex}.experience-card{width:100%}.experience-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.875rem;display:flex}.experience-header-main{flex-wrap:wrap;align-items:center;gap:.875rem;display:flex}.company-badge{background-color:var(--bg-subtle);border:1px solid var(--border);width:44px;height:44px;color:var(--text-main);font-size:.9rem;font-weight:700;font-family:var(--font-display);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.experience-role-group{flex-direction:column;display:flex}.role-and-badge{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.badge-pill{font-size:.72rem;font-weight:600}.company-subtext{color:var(--text-muted);margin-top:.2rem;font-size:.9rem;font-weight:500}.experience-period{color:var(--text-light);font-size:.8125rem;font-family:var(--font-mono);white-space:nowrap}.experience-description{color:var(--text-muted);margin-bottom:1.125rem;font-size:.95rem;line-height:1.65}.experience-tech-row{border-top:1px solid var(--border-subtle);flex-wrap:wrap;gap:.4rem;margin-top:1.25rem;padding-top:1rem;display:flex}.projects-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem;display:grid}.project-card{flex-direction:column;justify-content:space-between;height:100%;display:flex}.project-card-header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem;margin-bottom:.35rem;display:flex}.project-period{color:var(--text-light);font-size:.8125rem;font-family:var(--font-mono);white-space:nowrap}.project-description{color:var(--text-muted);margin-bottom:1.25rem;font-size:.95rem;line-height:1.65}.project-footer{border-top:1px solid var(--border-subtle);margin-top:1.5rem;padding-top:1.25rem}.project-tags-row{flex-wrap:wrap;gap:.35rem;margin-bottom:1rem;display:flex}.project-link-wrap{justify-content:flex-end;display:flex}.project-link-btn{padding:.4rem .875rem;font-size:.8125rem}.skills-grid{grid-template-columns:repeat(3,1fr);gap:1.25rem;display:grid}.skill-card-header{align-items:center;gap:.75rem;margin-bottom:.875rem;display:flex}.skill-description{color:var(--text-muted);margin-bottom:1.25rem;font-size:.9rem;line-height:1.6}.skill-tags-row{flex-wrap:wrap;gap:.45rem;display:flex}.skill-tag{padding:.35rem .7rem;font-size:.8125rem}.certifications-grid{grid-template-columns:repeat(3,1fr);gap:1.25rem;display:grid}.certification-card{flex-direction:column;justify-content:space-between;display:flex}.certification-card.is-featured-cert{border-left:3px solid var(--accent-emerald)}.cert-top-row{justify-content:space-between;align-items:center;margin-bottom:.875rem;display:flex}.cert-badge-wrap{align-items:center;gap:.45rem;display:flex}.cert-badge-text{text-transform:uppercase;letter-spacing:.05em;font-size:.75rem;font-weight:600}.cert-badge-emerald{color:var(--accent-emerald)}.cert-badge-blue{color:var(--accent-blue)}.cert-title{margin-bottom:.35rem;font-size:1.1875rem}.cert-issuer{color:var(--text-muted);margin-bottom:.75rem;font-size:.85rem;font-weight:500}.cert-description{color:var(--text-muted);margin-bottom:1.25rem;font-size:.875rem;line-height:1.6}.cert-action-row{border-top:1px solid var(--border-subtle);justify-content:flex-start;padding-top:1rem;display:flex}.cert-link-btn{justify-content:center;width:100%;padding:.4rem .875rem;font-size:.8125rem}.education-grid{grid-template-columns:repeat(2,1fr);gap:1.25rem;display:grid}.edu-top-row{align-items:center;gap:.5rem;margin-bottom:.75rem;display:flex}.edu-badge-text{color:var(--accent-blue);text-transform:uppercase;letter-spacing:.05em;font-size:.75rem;font-weight:600}.edu-degree{margin-bottom:.35rem;font-size:1.2rem}.edu-institution-row{color:var(--text-muted);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem;margin-bottom:.35rem;font-size:.9rem;font-weight:500;display:flex}.edu-period{font-family:var(--font-mono);color:var(--text-light);font-size:.8125rem}.edu-location{color:var(--text-light);margin-bottom:.75rem;font-size:.8125rem}.edu-notes{color:var(--text-muted);border-top:1px solid var(--border-subtle);padding-top:.75rem;font-size:.875rem;line-height:1.6}.contact-grid{grid-template-columns:repeat(3,1fr);gap:1.25rem;display:grid}.contact-card{flex-direction:column;justify-content:space-between;display:flex}.contact-label{color:var(--text-light);text-transform:uppercase;letter-spacing:.06em;margin-bottom:.625rem;font-size:.75rem;font-weight:600}.contact-email-link{word-break:break-all;margin-bottom:.75rem;font-size:1rem;font-weight:700;display:block}.contact-btn-group{flex-wrap:wrap;gap:.5rem;display:flex}.contact-btn{padding:.4rem .875rem;font-size:.8125rem}.contact-phone-value{margin-bottom:.25rem;font-size:1rem;font-weight:700}.contact-subtext{color:var(--text-muted);margin-bottom:.5rem;font-size:.875rem}.contact-location-text{color:var(--text-muted);font-size:.875rem}.contact-timezone{font-family:var(--font-mono);font-size:.8125rem}.contact-social-links{flex-direction:column;gap:.625rem;display:flex}.social-btn{justify-content:space-between;width:100%;font-size:.875rem}.social-btn-inner{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:.5rem;display:flex;overflow:hidden}footer{border-top:1px solid var(--border);color:var(--text-light);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:6rem;padding-top:2rem;font-size:.8125rem;display:flex}.clean-modal-overlay{-webkit-backdrop-filter:blur(4px);z-index:1000;background-color:#000000b3;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.clean-modal-box{background-color:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);width:100%;max-width:840px;max-height:88vh;padding:2.5rem;position:relative;overflow-y:auto;box-shadow:0 20px 50px #00000080}@media (width>=1441px){.site-container{max-width:1280px}}@media (width<=1140px){.navbar-desktop-nav{display:none!important}.btn-hamburger{display:inline-flex!important}.navbar-mobile-drawer{display:block}}@media (width<=1024px){.site-container{padding:1.5rem 1.5rem 4.5rem}.workflow-grid,.certifications-grid,.contact-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=960px){.hero-grid{grid-template-columns:1fr;gap:2rem}.hero-terminal-card{max-width:100%}.skills-grid{grid-template-columns:1fr}}@media (width<=768px){.site-container{padding:1.25rem 1.25rem 4rem}.site-section{margin-top:4rem}.section-title{font-size:1.75rem}.workflow-grid,.projects-grid,.certifications-grid,.education-grid,.contact-grid{grid-template-columns:1fr}.clean-modal-box{max-height:90vh;padding:1.75rem}}@media (width<=640px){.site-container{padding:1rem 1rem 3.5rem}.navbar-header{margin-bottom:2rem;padding:.5rem .875rem;top:.5rem}.btn-resume,.navbar-status{display:none!important}.mobile-status-dot{display:inline-block!important}.site-card{padding:1.25rem}.marquee-section{margin-top:3.25rem}.marquee-wrapper{padding:.65rem 0}.marquee-card{gap:.65rem;padding:.5rem .85rem}.marquee-icon-box{width:28px;height:28px}.marquee-name{font-size:.8125rem}.marquee-cat{font-size:.65rem}.marquee-overlay-left,.marquee-overlay-right{width:45px}.hero-headline{font-size:1.85rem}.hero-actions .btn-site{flex:calc(50% - .5rem);min-width:130px}.hero-actions .btn-site-primary{flex:100%}.terminal-body{min-height:260px;padding:1rem 1rem 1.25rem;font-size:.75rem}.experience-header{flex-direction:column;align-items:flex-start;gap:.5rem}.experience-period{align-self:flex-start}.clean-modal-overlay{padding:.75rem}.clean-modal-box{border-radius:var(--radius-md);max-height:92vh;padding:1.25rem}}@media (width<=380px){.site-container{padding:.875rem .65rem 3rem}.navbar-header{padding:.45rem .65rem}.navbar-logo{width:30px;height:30px;font-size:.75rem}.navbar-name{font-size:.8125rem}.btn-hamburger,.btn-theme-toggle{min-height:32px;padding:.35rem .5rem}.hero-headline{font-size:1.65rem}.hero-actions .btn-site{flex:100%}.section-title{font-size:1.5rem}.contact-btn{flex:100%}}@media print{html,body{color:#111827!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;background-color:#fff!important;height:auto!important;min-height:auto!important;margin:0!important;padding:0!important;overflow:visible!important}.site-container>header,.site-container>main,.site-container>footer{display:none!important}.site-container{max-width:100%!important;margin:0!important;padding:0!important}.clean-modal-overlay{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;width:100%!important;height:auto!important;box-shadow:none!important;background:0 0!important;margin:0!important;padding:0!important;display:block!important;position:static!important;inset:auto!important}.clean-modal-box{max-width:100%!important;max-height:none!important;box-shadow:none!important;color:#111827!important;background:#fff!important;border:none!important;margin:0!important;padding:0!important;position:static!important;overflow:visible!important}.no-print,.clean-modal-top-bar,.clean-modal-box button{display:none!important}.resume-printable-content *{color:#1f2937!important}.resume-printable-content h1,.resume-printable-content h2,.resume-printable-content h3,.resume-printable-content strong{color:#000!important}.resume-printable-content a{color:#1e40af!important;text-decoration:underline!important}@page{margin:12mm 15mm;size:auto}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.spin-animation{animation:.8s linear infinite spin}
