/* Desktop-only emulation of existing mobile viewport rules. Actual mobile viewport stays unchanged. */@media (min-width:768px){.portfolio-view[data-responsive-device="mobile"]{width:100%;max-width:390px;margin-inline:auto}.portfolio-view[data-responsive-device="mobile"] .hero-nav-full-desktop{display:none}.portfolio-view[data-responsive-device="mobile"] .hero-nav-full-mobile{display:inline-flex;margin-inline-start:auto}.portfolio-view[data-responsive-device="mobile"] .hero-nav-full-mobile+.hero-nav-toggle{margin-inline-start:8px}.portfolio-view[data-responsive-device="mobile"] .hero-nav-toggle{color:var(--template-hero-ink,#fff)!important}.portfolio-view[data-responsive-device="mobile"] .hero-nav-links.is-open{background:var(--template-hero,#101a32)!important;color:var(--template-hero-ink,#fff)!important}.portfolio-view[data-responsive-device="mobile"] .hero-nav-links.is-open a,.portfolio-view[data-responsive-device="mobile"] .hero-nav-links.is-open .hero-nav-social{color:var(--template-hero-ink,#fff)!important}.portfolio-view[data-responsive-device="mobile"] .cv-card{padding:min(var(--cv-padding),24px)}.portfolio-view[data-responsive-device="mobile"] .cv-actions{width:100%}.portfolio-view[data-responsive-device="mobile"] .cv-preview-overlay{padding:8px}.portfolio-view[data-responsive-device="mobile"] .cv-preview-dialog header{padding:12px 16px}.portfolio-view[data-responsive-device="mobile"] .cv-preview-dialog footer a{padding:9px 12px}.portfolio-view[data-responsive-device="mobile"] .cv-preview-dialog{height:96dvh}.portfolio-view[data-responsive-device="mobile"] .contact-design-split{grid-template-columns:1fr;gap:28px}.portfolio-view[data-responsive-device="mobile"] .contact-method{flex-basis:100%}.portfolio-view[data-responsive-device="mobile"] .contact-icons-only .contact-method{flex-basis:auto}.portfolio-view[data-responsive-device="mobile"] .contact-design-banner{padding:24px 18px}.portfolio-view[data-responsive-device="mobile"] .about-main,.portfolio-view[data-responsive-device="mobile"] .about-layout-reverse .about-main{display:flex;flex-direction:column;gap:32px}.portfolio-view[data-responsive-device="mobile"] .about-layout-reverse .about-visual{order:0}.portfolio-view[data-responsive-device="mobile"] .about-visual{max-width:280px}.portfolio-view[data-responsive-device="mobile"] .about-cards{grid-template-columns:1fr;gap:14px;margin-top:28px}.portfolio-view[data-responsive-device="mobile"] .about-body{font-size:15px}.portfolio-view[data-responsive-device="mobile"] .about-style-dark{padding:24px 18px}.portfolio-view[data-responsive-device="mobile"] .about-card{padding:20px}.portfolio-view[data-responsive-device="mobile"] .about-heading{font-size:30px}.portfolio-view[data-responsive-device="mobile"] .extra-grid,.portfolio-view[data-responsive-device="mobile"] .extra-design-spotlight .extra-grid,.portfolio-view[data-responsive-device="mobile"] .extra-design-split .extra-card{grid-template-columns:1fr}.portfolio-view[data-responsive-device="mobile"] .extra-design-split .extra-image,.portfolio-view[data-responsive-device="mobile"] .extra-design-split h3,.portfolio-view[data-responsive-device="mobile"] .extra-design-split p,.portfolio-view[data-responsive-device="mobile"] .extra-design-split a{grid-column:auto;grid-row:auto}.portfolio-view[data-responsive-device="mobile"] .extra-achievements.extra-image-left .extra-image,.portfolio-view[data-responsive-device="mobile"] .extra-achievements.extra-image-right .extra-image{float:none;width:100%;margin:0 0 18px}.portfolio-view[data-responsive-device="mobile"] .cert-view .cert-item{flex-basis:100%}.portfolio-view[data-responsive-device="mobile"] .cert-design-list .cert-item{display:block}.portfolio-view[data-responsive-device="mobile"] .cert-design-list .cert-image{width:100%;border-right:0}.portfolio-view[data-responsive-device="mobile"] .cert-modal-content>img{padding:8px}.portfolio-view[data-responsive-device="mobile"] .skills-view .skills-grid{grid-template-columns:1fr}.portfolio-view[data-responsive-device="mobile"] .education-card-top{flex-wrap:wrap}.portfolio-view[data-responsive-device="mobile"] .education-period{flex-shrink:1}.portfolio-view[data-responsive-device="mobile"] .education-card{padding:min(var(--edu-padding),20px)}.portfolio-view[data-responsive-device="mobile"] .education-timeline .education-row{padding-inline-start:calc(var(--edu-icon-size) + 12px)}.portfolio-view[data-responsive-device="mobile"] .education-side-right.education-timeline .education-row{padding-inline-start:0;padding-inline-end:calc(var(--edu-icon-size) + 12px)}.portfolio-view[data-responsive-device="mobile"] .experience-card-top{flex-wrap:wrap}.portfolio-view[data-responsive-device="mobile"] .experience-period{flex-shrink:1}.portfolio-view[data-responsive-device="mobile"] .experience-card{padding:min(var(--exp-padding),20px)}.portfolio-view[data-responsive-device="mobile"] .experience-timeline .experience-row{padding-inline-start:calc(var(--exp-icon-size) + 12px)}.portfolio-view[data-responsive-device="mobile"] .experience-side-right.experience-timeline .experience-row{padding-inline-start:0;padding-inline-end:calc(var(--exp-icon-size) + 12px)}.portfolio-view[data-responsive-device="mobile"] .hero-grid h1{font-size:36px}.portfolio-view[data-responsive-device="mobile"] section{padding:35px 18px}.portfolio-view[data-responsive-device="mobile"] .project-layout-featured .project-card.featured:first-child{grid-column:auto}.portfolio-view[data-responsive-device="mobile"] .project-layout-list .project-card{display:block}.portfolio-view[data-responsive-device="mobile"] .project-modal{padding:17px}.portfolio-view[data-responsive-device="mobile"] .project-modal-backdrop{padding:8px}.portfolio-view[data-responsive-device="mobile"] .project-modal{max-height:96dvh;border-radius:12px;padding:16px}.portfolio-view[data-responsive-device="mobile"] .project-modal h2{font-size:24px}.portfolio-view[data-responsive-device="mobile"] .project-modal-step{padding:11px}.portfolio-view[data-responsive-device="mobile"] .hero-nav{padding:13px 5%}.portfolio-view[data-responsive-device="mobile"] .hero-nav-toggle{display:block}.portfolio-view[data-responsive-device="mobile"] .hero-nav-links{display:none;position:absolute;top:100%;left:0;right:0;background:#0b1833;padding:15px;box-shadow:0 14px 25px #0004;flex-direction:column;align-items:stretch}.portfolio-view[data-responsive-device="mobile"] .hero-nav-links.is-open{display:flex}.portfolio-view[data-responsive-device="mobile"] .hero-nav-links a{font-size:13px;padding:8px}.portfolio-view[data-responsive-device="mobile"] .hero-v2{padding:25px 0}.portfolio-view[data-responsive-device="mobile"] .hero-v2-grid{display:flex;flex-direction:column-reverse;gap:6px;text-align:center}.portfolio-view[data-responsive-device="mobile"] .hero-v2-content{display:flex;flex-direction:column;align-items:center}.portfolio-view[data-responsive-device="mobile"] .hero-v2 h1{font-size:clamp(32px,9vw,52px)}.portfolio-view[data-responsive-device="mobile"] .hero-v2 h2{font-size:16px}.portfolio-view[data-responsive-device="mobile"] .hero-v2-bio{font-size:12px}.portfolio-view[data-responsive-device="mobile"] .hero-v2-visual{width:100%;min-height:230px}.portfolio-view[data-responsive-device="mobile"] .hero-v2-orbit{width:min(75%,215px)}.portfolio-view[data-responsive-device="mobile"] .hero-v2-float-0{right:0}.portfolio-view[data-responsive-device="mobile"] .hero-v2-float-1{left:0}.portfolio-view[data-responsive-device="mobile"] .hero-v2-actions{justify-content:center}.portfolio-view[data-responsive-device="mobile"] .hero-v2-metrics{justify-content:center;gap:16px;margin-top:23px}.portfolio-view[data-responsive-device="mobile"] .hero-v2-metrics>div{min-width:calc(50% - 20px);text-align:center}.portfolio-view[data-responsive-device="mobile"] .hero-v2-reverse .hero-v2-content,.portfolio-view[data-responsive-device="mobile"] .hero-v2-reverse .hero-v2-visual{order:unset}.portfolio-view[data-responsive-device="mobile"] .hero-v2-centered .hero-v2-grid{flex-direction:column-reverse}.portfolio-view[data-responsive-device="mobile"] section.hero-section{padding:28px 20px}.portfolio-view[data-responsive-device="mobile"] .hero-section .hero-v2-visual{min-height:260px;padding:20px 24px}.portfolio-view[data-responsive-device="mobile"] .hero-section .hero-v2-orbit{width:min(100%,240px)}.portfolio-view[data-responsive-device="mobile"] .hero-section .hero-v2 h1{font-size:clamp(30px,8vw,48px)}.portfolio-view[data-responsive-device="mobile"] .hero-section .hero-v2-float{font-size:10px;padding:8px 10px;max-width:58%}.portfolio-view[data-responsive-device="mobile"] .hero-nav-links>.hero-social-icons{margin:6px 0;justify-content:center}.portfolio-view[data-responsive-device="mobile"] .hero-nav-links>.hero-social-icons a{width:32px;height:32px}.portfolio-view[data-responsive-device="mobile"] .hero-nav-links .hero-nav-cta{text-align:center}.portfolio-view[data-responsive-device="mobile"] .hero-nav{padding:13px 20px}.portfolio-view[data-responsive-device="mobile"] .hero-nav-inner{justify-content:space-between}.portfolio-view[data-responsive-device="mobile"] .hero-nav-inner .hero-nav-links{gap:9px}}