@import "https://fonts.googleapis.com/css2?family=DM+Serif+Display:ital@0;1&family=DM+Sans:wght@300;400;500;600&family=Space+Mono:wght@400;700&display=swap";
.template-architect-premium{color:#333;cursor:default;background:#fff;width:100%;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;transition:all .3s;position:relative;overflow-x:hidden}.template-architect-premium *{box-sizing:border-box}.template-architect-premium a,.template-architect-premium button,.template-architect-premium [role=button]{cursor:pointer}.template-architect-premium.dark{color:#fff;background:#151312}.template-architect-premium.dark .hero-white{color:#fff;background:#151312!important}.template-architect-premium.dark .hero-title h2,.template-architect-premium.dark .hero-title-primary{color:#fff!important}.template-architect-premium.dark .hero-title-secondary{color:#353334!important}.template-architect-premium.dark .hero-summary{color:#998f8f!important}.template-architect-premium.dark .main-body,.template-architect-premium.dark .main-sections{background:0 0!important}.template-architect-premium.dark .body-section{background:#151312!important}.template-architect-premium.dark .section-title h2{color:#fff!important}.template-architect-premium.dark .section-title-secondary{color:#353334!important}.template-architect-premium.dark .project-card{background:0 0!important;border-color:#514d4d!important}.template-architect-premium.dark .project-card:hover{border-color:var(--primary-color)!important}.template-architect-premium.dark .project-content h3{color:#fff!important}.template-architect-premium.dark .project-content p{color:#998f8f!important}.template-architect-premium.dark .show-hide{background:#151312;border-color:#2a2a2a}.template-architect-premium.dark .resume-entry-links{border-top-color:#2a2a2a}.template-architect-premium.dark .portfolio_in_site_link{background:#1a1a1a;border-color:#333}.template-architect-premium.dark .portfolio_in_site_link:hover{border-color:var(--primary-color);background:#222;transform:translateY(-3px)}.template-architect-premium.dark .profolio_links_in_wrap h3{color:#fff!important}.template-architect-premium.dark .profolio_links_in_wrap h4{color:#aaa!important}.template-architect-premium.dark .profolio_links_in_wrap h4 a{color:var(--primary-color)!important}.template-architect-premium.dark .profolio_links_in_wrap p.ellipsis-multiline{color:#888!important}.template-architect-premium.dark footer{color:#888!important;background:#151312!important;border-top-color:#222!important}.template-architect-premium.dark .education-location{color:#998f8f!important}.template-architect-premium.dark .language-proficiency{background:#1a73e814;border-color:#1a73e833}.template-architect-premium.dark .proficiency-item{color:#e1e1e1;background:#ffffff0d;border-color:#1a73e84d}.template-architect-premium .p5_portfolio_public_menu{padding:0 10px}.template-architect-premium .p5_portfolio_public_menu .extr-socials{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin:0;padding:0;list-style:none;display:flex}.template-architect-premium .p5_portfolio_public_menu a{color:#fff;opacity:.9;justify-content:center;align-items:center;width:28px;height:28px;text-decoration:none;display:inline-flex}.template-architect-premium .p5_portfolio_public_menu a:hover{opacity:1}.template-architect-premium .p5_portfolio_public_menu i{font-size:16px}.template-architect-premium .architect-edit-link{color:#fff;opacity:.85;background:0 0;border:none;align-items:center;gap:6px;margin-bottom:12px;font-size:13px;text-decoration:none;display:inline-flex}.template-architect-premium .architect-edit-link:hover{opacity:1;text-decoration:underline}.template-architect-premium .show-hide{justify-content:center;align-items:center;display:inline-flex}.template-architect-premium .show-hide i{cursor:default;color:#3cbcac;font-size:16px}.template-architect-premium .orange-box{background-color:var(--primary-color);z-index:0;border-bottom-right-radius:40px;width:calc(50vw - 150px);height:70vh;position:fixed;top:0;bottom:0;left:0}.template-architect-premium .main-header{z-index:1;justify-content:center;align-items:center;gap:80px;min-height:70vh;margin-bottom:120px;padding-top:80px;display:flex;position:relative}.template-architect-premium .sidebar-orange{color:#fff;text-align:center;background:0 0;flex-direction:column;flex:0 0 400px;align-items:center;margin-top:-40px;margin-left:-20px;padding:100px 50px;display:flex}.template-architect-premium .profile-card{text-align:center;margin-top:auto;margin-bottom:auto}.template-architect-premium .profile-photo{background:#000;border-radius:15px;width:180px;height:180px;margin:0 auto 30px}.template-architect-premium .profile-photo img{object-fit:cover;border-radius:10px;width:100%;height:100%}.template-architect-premium .profile-card h2{letter-spacing:-1px;color:#fff;margin-bottom:12px;font-size:36px;font-weight:900}.template-architect-premium .profile-card .short-bio{opacity:.9;color:#fff;margin-bottom:15px;font-size:15px;line-height:1.6}.template-architect-premium .hero-white{background:#fff;border-radius:12px;flex-direction:column;flex:1;max-width:600px;margin:0 20px;padding:20px;display:flex}.template-architect-premium .hero-content{max-width:600px}.template-architect-premium .hero-title{margin-bottom:35px}.template-architect-premium .hero-title h2{letter-spacing:-3px;text-transform:uppercase;color:#111;margin:0;font-size:6rem;font-weight:900;line-height:.85}.template-architect-premium .hero-title-primary,.template-architect-premium .hero-title-secondary{display:block}.template-architect-premium .hero-title-secondary{color:#ececec}.template-architect-premium .hero-summary{color:#666;margin-bottom:60px;font-size:1.5rem;line-height:1.6}.template-architect-premium .main-body{background:#fff;padding:0 20px}.template-architect-premium .main-sections{z-index:1;width:100%;margin:0;padding-inline:0;position:relative}.template-architect-premium .body-section{background:#fff;width:100%;max-width:1000px;margin:0 auto;padding:40px 20px;position:relative}.template-architect-premium .section-title{flex-direction:column;margin-bottom:50px;display:flex;position:relative}.template-architect-premium .section-title h2{text-transform:uppercase;color:#111;letter-spacing:-2px;margin:0;font-size:4rem;font-weight:900;line-height:.85}.template-architect-premium .section-title-secondary{color:#ececec;display:block}.template-architect-premium .projects-list{flex-direction:column;gap:20px;display:flex}.template-architect-premium .project-card{text-align:left;background:#fff;border:1px solid #eef2f1;border-radius:16px;flex-direction:column;align-items:flex-start;gap:10px;padding:24px;transition:all .3s;display:flex;position:relative}.template-architect-premium .project-card:hover{border-color:var(--primary-color);transform:translateY(-3px);box-shadow:0 15px 40px #0000000f}.template-architect-premium .project-content{flex-grow:1;width:100%}.template-architect-premium .project-content h3{color:#111;letter-spacing:-.5px;margin:0 0 8px;font-size:1.5rem;font-weight:800}.template-architect-premium .education-institution{color:#6a8c88;margin:0 0 4px;font-size:1.25rem;font-weight:500}.template-architect-premium .education-score{color:#6a8c88;margin:0 0 4px;font-size:1.1rem;font-weight:400}.template-architect-premium .education-dates{color:#888;text-transform:uppercase;letter-spacing:.5px;margin:0 0 8px;font-size:1rem;font-weight:500}.template-architect-premium .education-specialization{color:#555;margin:0 0 10px;font-size:1.15rem;font-weight:600}.template-architect-premium .education-description{color:#666;margin:0 0 12px;font-size:1.1rem;font-weight:400;line-height:1.6}.template-architect-premium .education-description p{margin:0 0 10px}.template-architect-premium .education-location{color:#6a8c88;opacity:.8;align-items:center;gap:6px;margin-bottom:4px;font-size:.9rem;display:flex}.template-architect-premium .education-location i{font-size:.8rem}.template-architect-premium .project-attachments{flex-direction:column;gap:12px;width:100%;margin-right:10px;display:flex}.template-architect-premium .project-attachments .image-row{flex-direction:row;align-items:stretch;gap:16px;display:flex;overflow:hidden}.template-architect-premium .project-attachments .main-preview-img{object-fit:contain;cursor:zoom-in;border-radius:12px;flex:auto;width:85%;max-width:100%;min-height:260px;box-shadow:0 4px 12px #00000014}.template-architect-premium .project-attachments .image-stack{flex-direction:column;flex:0 0 110px;gap:12px;max-width:110px;display:flex}.template-architect-premium .project-attachments .image-stack img{object-fit:cover;opacity:.6;cursor:pointer;border:2px solid #0000;border-radius:8px;width:110px;height:72px;transition:all .2s}.template-architect-premium .project-attachments .image-stack img.active{opacity:1;border-color:var(--primary-color)}.template-architect-premium .project-attachments .image-stack img:hover{opacity:1}.template-architect-premium .resume-entry-links{width:100%}.template-architect-premium .video-embed{background:#000;border-radius:16px;width:100%;height:0;margin-bottom:24px;padding-bottom:56.25%;position:relative;overflow:hidden;box-shadow:0 12px 40px #00000026}.template-architect-premium .video-embed iframe{border:none;border-radius:16px;width:100%;height:100%;position:absolute;top:0;left:0}.template-architect-premium .portfolio_in_site_link{background:#fff;border:1px solid #eef2f1;border-radius:16px;align-items:flex-start;gap:24px;height:fit-content;min-height:120px;margin-bottom:20px;padding:24px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;box-shadow:0 4px 20px #0000000a}.template-architect-premium .portfolio_in_site_link:hover{border-color:var(--primary-color);transform:translateY(-4px);box-shadow:0 15px 35px #00000014}.template-architect-premium .inner_portfolio_public{background:#f8faf9;border-radius:10px;flex:0 0 160px;justify-content:center;align-items:center;height:auto;min-height:110px;display:flex;overflow:hidden}.template-architect-premium .inner_portfolio_public img{object-fit:cover;width:100%;height:100%;transition:transform .6s}.template-architect-premium .portfolio_in_site_link:hover .inner_portfolio_public img{transform:scale(1.08)}.template-architect-premium .profolio_links_in_wrap{flex-direction:column;flex:1;justify-content:flex-start;min-width:0;padding-top:2px;display:flex}.template-architect-premium .profolio_links_in_wrap.no-image{padding:0}.template-architect-premium .profolio_links_in_wrap h3{color:#111;letter-spacing:-.02em;margin:0 0 6px;font-size:1.25rem;font-weight:800;line-height:1.25}.template-architect-premium .profolio_links_in_wrap h4{color:#aaa;margin:0 0 10px;font-size:.95rem;font-weight:500}.template-architect-premium .profolio_links_in_wrap h4 a{color:var(--primary-color);word-break:break-all;text-decoration:none}.template-architect-premium .profolio_links_in_wrap h4 a:hover{opacity:.8;text-decoration:underline}.template-architect-premium .ellipsis{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.template-architect-premium .profolio_links_in_wrap p.ellipsis-multiline{color:#555;-webkit-line-clamp:2;text-overflow:ellipsis;white-space:normal;opacity:.9;-webkit-box-orient:vertical;margin:0 0 16px;font-size:1rem;line-height:1.6;display:-webkit-box;overflow:hidden}.template-architect-premium .profolio_links_in a{color:#fff;text-transform:uppercase;letter-spacing:.05em;border-radius:10px;align-items:center;padding:10px 24px;font-size:.85rem;font-weight:700;text-decoration:none;transition:all .3s;display:inline-flex}.template-architect-premium .profolio_links_in a:hover{transform:translateY(-2px);box-shadow:0 6px 15px #ff6e004d}.template-architect-premium .language-proficiency{border:1px solid #1a73e81a;border-radius:12px;flex-wrap:wrap;gap:8px 16px;margin-top:12px;padding:16px;display:flex}.template-architect-premium .proficiency-item{color:#2c3e50;background:#fff;border:1px solid #1a73e826;border-radius:20px;align-items:center;gap:6px;margin:0;padding:6px 12px;font-size:.85rem;font-weight:500;display:flex}.template-architect-premium footer{text-align:center;color:#6a8c88;background:#fff;border-top:1px solid #f0f0f0;padding:40px 0;font-size:.9rem;position:relative}.template-architect-premium .kudos-link{color:#4ed99c;font-weight:600}.template-architect-premium .preview-overlay{z-index:2000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:zoom-out;background:#0a0a0ad9;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.template-architect-premium .preview-content{cursor:default;justify-content:center;align-items:center;max-width:90vw;max-height:90vh;display:flex;position:relative}.template-architect-premium .preview-img{object-fit:contain;border-radius:8px;max-width:100%;max-height:90vh;box-shadow:0 30px 60px #00000080}.template-architect-premium .preview-close{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:all .2s;display:flex;position:absolute;top:-48px;right:0}.template-architect-premium .preview-close:hover{background:#fff3;transform:scale(1.1)}.template-architect-premium .preview-close i{font-size:20px}.template-architect-premium.dark .preview-overlay{background:#000000e6}@media (max-width:1082px){.template-architect-premium .main-header{gap:40px}.template-architect-premium .main-header .sidebar-orange{flex:0 0 350px}.template-architect-premium .main-body .body-section{padding-inline:10px}.template-architect-premium .project-attachments .image-row{flex-direction:column}.template-architect-premium .project-attachments .image-stack{flex-flow:wrap;flex:auto;display:flex;overflow:auto}.template-architect-premium .project-attachments .image-stack img{width:calc(33.333% - 10px);height:70px}}@media (max-width:992px){.template-architect-premium .orange-box{border-bottom-right-radius:0;width:100vw;height:82vh}.template-architect-premium .main-body{padding:0}.template-architect-premium .main-body .main-sections{border-radius:10px;max-width:100%}.template-architect-premium .main-header{flex-direction:column;gap:40px;min-height:auto;padding-top:100px}.template-architect-premium .main-header .sidebar-orange{border-radius:0 0 40px 40px;flex:none;width:100%;margin-top:0;margin-left:0}.template-architect-premium .hero-title h2{font-size:4rem!important}.template-architect-premium .main-body .body-section .section-title h2{font-size:3.5rem!important}}@media (max-width:768px){.template-architect-premium .main-header .hero-white{padding:20px}.template-architect-premium .main-body .body-section .projects-list .project-card{flex-direction:column;align-items:flex-start;gap:15px}}@media (max-width:480px){.template-architect-premium .hero-title h2{font-size:3rem!important}.template-architect-premium .main-body .body-section .section-title h2{font-size:2.5rem!important}.template-architect-premium footer{text-align:center;border-top:1px solid #f0f0f0;margin-top:100px;padding:40px 0}.template-architect-premium footer p{color:#6a8c88;font-size:.9rem}.template-architect-premium footer .kudos-link{font-weight:700;color:var(--primary-color)!important}}
.kw-tpl-root{--primary-color:#39b6a7;--kw-tpl-sidebar-width:22%;--kw-tpl-navbar-height:72px;--kw-tpl-bg:#fff;--kw-tpl-sidebar-bg:#fcfcfc;--kw-tpl-text:#1e3633;--kw-tpl-muted:#565656;--kw-tpl-border:#cecece;z-index:1;width:100%;min-height:calc(100vh - var(--kw-tpl-navbar-height));background:var(--kw-tpl-bg);color:var(--kw-tpl-text);box-sizing:border-box;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;position:relative;overflow-x:hidden}.kw-tpl-root *,.kw-tpl-root :before,.kw-tpl-root :after{box-sizing:border-box}.kw-tpl-root.is-public-view{--kw-tpl-navbar-height:0px;min-height:100vh}.kw-tpl-root.dark{--kw-tpl-bg:#151312;--kw-tpl-sidebar-bg:#151312;--kw-tpl-text:#fff;--kw-tpl-muted:#ccc;--kw-tpl-border:#2a2a2a;background:var(--kw-tpl-bg);color:var(--kw-tpl-text)}.kw-tpl-root .kw-tpl-sidebar{top:var(--kw-tpl-navbar-height);width:var(--kw-tpl-sidebar-width);height:calc(100vh - var(--kw-tpl-navbar-height));background:var(--kw-tpl-sidebar-bg);border-right:1px solid var(--kw-tpl-border);z-index:2;padding:24px 16px 24px 24px;position:fixed;left:0;overflow-y:auto}.kw-tpl-root .kw-tpl-main{margin-left:var(--kw-tpl-sidebar-width);min-height:calc(100vh - var(--kw-tpl-navbar-height));background:var(--kw-tpl-bg);float:none;clear:none;width:auto;padding:32px 40px 80px}.kw-tpl-root .kw-tpl-main-inner{width:100%;max-width:960px}.kw-tpl-root .public_view_menu_port img,.kw-tpl-root .kw-portfolio-avatar{object-fit:cover;border:3px solid var(--primary-color);border-radius:50%;width:80px;height:80px;margin-bottom:12px;display:block}.kw-tpl-root .kw-portfolio-avatar-fallback{background:var(--primary-color);color:#fff;border:none;justify-content:center;align-items:center;font-size:32px;font-weight:700;display:flex}.kw-tpl-root .public_view_menu_profile_detail h3{color:var(--kw-tpl-text);margin:0 0 6px;font-size:18px;font-weight:700}.kw-tpl-root .public_view_menu_profile_detail h4{color:var(--primary-color);margin:0 0 6px;font-size:14px;font-weight:600}.kw-tpl-root .public_view_menu_profile_detail h5{color:var(--kw-tpl-muted);margin:0;font-size:12px;font-weight:400}.kw-tpl-root .kw-portfolio-edit-link,.kw-tpl-root .modern-edit-link{color:var(--primary-color);margin-top:8px;font-size:12px;text-decoration:none;display:inline-block}.kw-tpl-root .portfolio_menus_public_view ul,.kw-tpl-root .portfolio_menus_public_view_scroll_ul{margin:0;padding:24px 0 0;list-style:none}.kw-tpl-root .portfolio_menus_public_view li,.kw-tpl-root .portfolio_menus_public_view_scroll_ul li{margin:0 0 10px;list-style:none}.kw-tpl-root .portfolio_menus_public_view a,.kw-tpl-root .portfolio_menus_public_view_scroll_ul a{color:var(--kw-tpl-muted);border-left:3px solid #0000;padding-left:8px;font-size:15px;font-weight:500;text-decoration:none;display:block}.kw-tpl-root .portfolio_menus_public_view a:hover,.kw-tpl-root .portfolio_menus_public_view a.active,.kw-tpl-root .portfolio_menus_public_view_scroll_ul a:hover,.kw-tpl-root .portfolio_menus_public_view_scroll_ul a.active{color:var(--primary-color);border-left-color:var(--primary-color)}.kw-tpl-root .extr-socials{flex-wrap:wrap;gap:10px;margin:0;padding:16px 0 0;list-style:none;display:flex}.kw-tpl-root .extr-socials a{color:var(--primary-color);font-size:16px}.kw-tpl-root .kw-portfolio-section,.kw-tpl-root .porfolio_in_detail_task_inner>section{scroll-margin-top:calc(var(--kw-tpl-navbar-height) + 16px);margin-bottom:36px}.kw-tpl-root section[id]{scroll-margin-top:calc(var(--kw-tpl-navbar-height) + 16px)}.kw-tpl-root .kw-portfolio-section h2,.kw-tpl-root .for_summary_title,.kw-tpl-root .portfolio_in_detail_content_art>h3,.kw-tpl-root .portfolio_in_detail_content_art>div>h3{color:var(--kw-tpl-text);border-bottom:1px solid #e8e8e8;margin:0 0 16px;padding-bottom:8px;font-size:28px;font-weight:600}.kw-tpl-root.dark .kw-portfolio-section h2,.kw-tpl-root.dark .for_summary_title,.kw-tpl-root.dark .portfolio_in_detail_content_art h3{border-bottom-color:#333}.kw-tpl-root .kw-portfolio-entry,.kw-tpl-root .kw-portfolio-highlight-card,.kw-tpl-root .experience_title{background:#39b6a70a;border:1px solid #eef2f1;border-radius:10px;margin-bottom:20px;padding:16px}.kw-tpl-root.dark .kw-portfolio-entry,.kw-tpl-root.dark .kw-portfolio-highlight-card,.kw-tpl-root.dark .experience_title{background:#ffffff0a;border-color:#333}.kw-tpl-root .kw-portfolio-entry h3,.kw-tpl-root .entry-title,.kw-tpl-root .experience_title h4{color:var(--kw-tpl-text);margin:0 0 8px;font-size:18px;font-weight:600}.kw-tpl-root .kw-portfolio-richtext,.kw-tpl-root .portfolio_in_detail_content p,.kw-tpl-root .detailed_section_portfolio p,.kw-tpl-root .expe_descriptionDetails{color:var(--kw-tpl-muted);font-size:15px;line-height:1.6}.kw-tpl-root .entry-meta{color:var(--kw-tpl-muted);margin-bottom:8px;font-size:13px}.kw-tpl-root .kw-portfolio-links{margin:8px 0 0;padding-left:18px}.kw-tpl-root .kw-portfolio-links a{color:var(--primary-color)}.kw-tpl-root .hidden-xs{display:block}.kw-tpl-root .hidden-lg,.kw-tpl-root .hidden-md,.kw-tpl-root .hidden-sm,.kw-tpl-root .public_view_menu_profile_in{display:none}.kw-tpl-root.kw-tpl-classic{--kw-tpl-sidebar-width:25%}@media (max-width:991px){.kw-tpl-root{--kw-tpl-sidebar-width:28%}}@media (max-width:767px){.kw-tpl-root{--kw-tpl-sidebar-width:100%;flex-direction:column;display:flex}.kw-tpl-root .kw-tpl-sidebar{border-right:none;border-bottom:1px solid var(--kw-tpl-border);text-align:center;width:100%!important;height:auto!important;position:relative!important;top:0!important;left:auto!important}.kw-tpl-root .kw-tpl-main{float:none;max-width:100%;padding:20px 16px 100px;width:100%!important;margin-left:0!important}.kw-tpl-root .kw-tpl-main-inner{max-width:100%}.kw-tpl-root .portfolio_menus_public_view,.kw-tpl-root .p5_portfolio_public_menu,.kw-tpl-root .hidden-xs{display:none!important}.kw-tpl-root .public_view_menu_profile_in{display:block!important}.kw-tpl-root .public_view_menu_profile_detail{display:none!important}.kw-tpl-root .public_view_menu_port img,.kw-tpl-root .kw-portfolio-avatar{margin-left:auto;margin-right:auto}}.kw-tpl-classic .for_summary_title,.kw-tpl-classic .kw-portfolio-section>h3{border-bottom:2px solid var(--primary-color,#ff6e00);margin-bottom:20px;padding-bottom:6px;font-size:1.6rem;font-weight:700;display:inline-block}.kw-tpl-classic .kw-tpl-sidebar{background:#fafafa}.kw-tpl-classic.dark .kw-tpl-sidebar{background:#1a1a1a}.kw-tpl-classic .experience_title{margin-bottom:32px}.kw-tpl-classic .experience_title h4{color:#111;margin:0 0 10px;font-size:1.15rem;font-weight:700}.kw-tpl-classic.dark .experience_title h4{color:#fff}.kw-tpl-classic .main-preview-img{object-fit:cover;cursor:zoom-in;border-radius:12px;width:100%;max-height:420px;margin-bottom:12px}.kw-tpl-classic .portfolio_attach_wrap{flex-wrap:wrap;gap:12px;margin-bottom:12px;display:flex}.kw-tpl-classic .portfolio_incear .files_in img,.kw-tpl-classic .img_thum_in img{object-fit:cover;cursor:zoom-in;border-radius:8px;width:96px;height:72px}.kw-tpl-classic .preview-overlay{z-index:9999;cursor:zoom-out;background:#0a0a0ad1;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.kw-tpl-classic .preview-content{cursor:default;max-width:90vw;max-height:90vh;position:relative}.kw-tpl-classic .preview-img{object-fit:contain;border-radius:12px;max-width:100%;max-height:90vh}.kw-tpl-classic .preview-close{color:#fff;cursor:pointer;justify-content:center;align-items:center;width:40px;height:40px;display:flex;position:absolute;top:-48px;right:0}.kw-tpl-classic .classic-edit-link{color:var(--primary-color);align-items:center;gap:6px;margin-top:8px;font-size:13px;text-decoration:none;display:inline-flex}.kw-tpl-classic .classic-edit-link:hover{text-decoration:underline}
.template-minimal{--serif:"DM Serif Display", Georgia, serif;--sans:"DM Sans", Helvetica, Arial, sans-serif;--mono:"Space Mono", monospace;--black:#0a0a0a;--white:#f5f3ef;--accent:var(--primary-color,#c8b89a);--dark-gray:#1a1a1a;--mid-gray:#777;--bg:var(--black);--text:var(--white);--text-muted:var(--mid-gray);--card-bg:var(--dark-gray);--border:#ffffff0f;background:var(--bg);color:var(--text);font-family:var(--sans);box-sizing:border-box;width:100%;min-height:calc(100vh - 60px);position:relative;overflow-x:hidden}.template-minimal *{box-sizing:border-box}.template-minimal ul{margin:0;padding:0;list-style:none}.template-minimal.light,.template-minimal:not(.dark){--bg:#fdfbf7;--text:#0d0d0d;--text-muted:#6b6b6b;--card-bg:#fff;--border:#0000000f;--dark-gray:#f5f2eb;--black:#0d0d0d;--white:#fff;--accent:var(--primary-color,#bf9b30)}.template-minimal nav{z-index:10;background:color-mix(in srgb, var(--bg) 90%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid var(--border);align-items:center;padding:20px 56px;display:flex;position:sticky;top:0}.template-minimal .nav-logo{font-family:var(--serif);color:var(--text);text-transform:capitalize;font-size:22px;font-weight:600}.template-minimal .hero{grid-template-columns:55% 45%;align-items:center;gap:40px;min-height:60vh;padding:80px 56px;display:grid}.template-minimal .hero-name{font-family:var(--serif);letter-spacing:-.02em;text-transform:capitalize;margin:0 0 16px;font-size:clamp(2.5rem,6vw,5rem);line-height:1.05}.template-minimal .hero-subtitle{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--accent);margin:0 0 40px;font-size:14px}.template-minimal .hero-meta{flex-direction:column;gap:24px;max-width:520px;margin-bottom:32px;display:flex}.template-minimal .hero-col-label{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px;font-size:11px}.template-minimal .hero-col-body{color:var(--text-muted);font-size:15px;line-height:1.7}.template-minimal .hero-social .social-links{flex-wrap:wrap;gap:14px;display:flex}.template-minimal .hero-social .social-links a{border:1px solid var(--border);width:34px;height:34px;color:var(--text);border-radius:50%;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.template-minimal .hero-social .social-links a:hover{border-color:var(--accent);color:var(--accent)}.template-minimal .hero-edit-link{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--accent);margin-top:16px;font-size:12px;text-decoration:none;display:inline-block}.template-minimal .hero-edit-link:hover{text-decoration:underline}.template-minimal .hero-right{justify-content:center;display:flex}.template-minimal .hero-img{aspect-ratio:3/4;object-fit:cover;border-radius:12px;width:100%;max-width:360px;box-shadow:0 24px 60px #00000040}.template-minimal .marquee-wrap{border-top:1px solid var(--border);border-bottom:1px solid var(--border);white-space:nowrap;padding:20px 0;overflow:hidden}.template-minimal .marquee-track{align-items:center;gap:32px;animation:24s linear infinite kw-minimal-marquee;display:inline-flex}.template-minimal .marquee-item{font-family:var(--serif);color:var(--text-muted);white-space:nowrap;align-items:center;gap:12px;font-size:22px;font-style:italic;display:inline-flex}.template-minimal .marquee-dot{border-radius:50%;flex:none;width:6px;height:6px}@keyframes kw-minimal-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.template-minimal .section{border-bottom:1px solid var(--border);padding:72px 56px}.template-minimal .section-header{margin-bottom:40px}.template-minimal .section-title{font-family:var(--serif);text-transform:capitalize;margin:0;font-size:clamp(1.8rem,3.5vw,2.75rem);font-weight:400;line-height:1.1}.template-minimal .section-title-secondary{font-style:italic}.template-minimal .lang-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;display:grid}.template-minimal .lang-grid.name-only-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.template-minimal .lang-card{background:var(--card-bg);border:1px solid var(--border);border-radius:12px;padding:20px}.template-minimal .lang-name{font-family:var(--serif);margin-bottom:8px;font-size:18px}.template-minimal .lang-skills{color:var(--text-muted);flex-direction:column;gap:4px;font-size:13px;display:flex}.template-minimal .skills-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;display:grid}.template-minimal .skills-card{background:var(--card-bg);border:1px solid var(--border);border-radius:12px;padding:24px}.template-minimal .skills-title{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;margin-bottom:10px;font-size:12px}.template-minimal .skills-list{color:var(--text-muted);font-size:14px;line-height:1.6}.template-minimal .exp-row{border-top:1px solid var(--border);grid-template-columns:140px 1fr;gap:24px;padding:28px 0;display:grid}.template-minimal .exp-row:first-of-type{border-top:none}.template-minimal .exp-year{font-family:var(--mono);letter-spacing:.05em;font-size:13px}.template-minimal .exp-role{font-family:var(--serif);margin-bottom:4px;font-size:20px}.template-minimal .exp-company,.template-minimal .exp-specialization,.template-minimal .exp-score{color:var(--text-muted);margin-bottom:4px;font-size:14px}.template-minimal .exp-description{color:var(--text-muted);margin-top:10px;font-size:14px;line-height:1.7}.template-minimal .proj-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:20px;display:grid}.template-minimal .proj-card{background:var(--card-bg);border:1px solid var(--border);cursor:pointer;border-radius:12px;min-height:220px;position:relative;overflow:hidden}.template-minimal .proj-img-wrap{height:100%;min-height:220px;position:relative}.template-minimal .proj-img-wrap img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.template-minimal .proj-content{z-index:1;padding:20px;position:relative}.template-minimal .proj-card:not(.no-image) .proj-content{color:#fff;background:linear-gradient(#0000,#000000bf);position:absolute;bottom:0;left:0;right:0}.template-minimal .proj-cat{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:11px}.template-minimal .proj-name{font-family:var(--serif);font-size:20px}.template-minimal .proj-desc{color:var(--text-muted);margin-top:8px;font-size:13px}.template-minimal .misc-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px;display:grid}.template-minimal .misc-card{background:var(--card-bg);border:1px solid var(--border);border-radius:12px;padding:24px}.template-minimal .misc-card h3{font-family:var(--serif);margin:0 0 8px;font-size:18px}.template-minimal .misc-card p{color:var(--text-muted);margin:0;font-size:14px;line-height:1.6}.template-minimal .entry-gallery{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.template-minimal .entry-gallery .gallery-item{object-fit:cover;cursor:zoom-in;border-radius:8px;width:100px;height:72px}.template-minimal .entry-links{flex-direction:column;gap:10px;margin-top:14px;display:flex}.template-minimal .link-card{background:var(--bg);border:1px solid var(--border);color:var(--text);border-radius:10px;padding:14px 16px;text-decoration:none;display:block}.template-minimal .link-title{font-size:14px;font-weight:600}.template-minimal .link-desc{color:var(--text-muted);margin-top:4px;font-size:13px}.template-minimal .link-url{font-family:var(--mono);word-break:break-all;margin-top:6px;font-size:12px}.template-minimal .video-embed-wrap{background:#000;border-radius:10px;width:100%;height:0;margin-top:14px;padding-bottom:56.25%;position:relative;overflow:hidden}.template-minimal .video-embed-wrap iframe{border:none;width:100%;height:100%;position:absolute;inset:0}.template-minimal .cta-section{padding:96px 56px}.template-minimal .cta-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:40px;display:flex}.template-minimal .cta-eyebrow{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;margin-bottom:12px;font-size:12px}.template-minimal .cta-title{font-family:var(--serif);text-transform:capitalize;margin:0;font-size:clamp(2rem,5vw,3.5rem);font-weight:400;line-height:1.1}.template-minimal .cta-title em{font-style:italic}.template-minimal .spin-ring{border:1px dashed var(--border);border-radius:50%;justify-content:center;align-items:center;width:120px;height:120px;animation:12s linear infinite kw-minimal-spin;display:flex}.template-minimal .spin-core{color:#fff;width:72px;height:72px;font-family:var(--serif);text-transform:uppercase;border-radius:50%;justify-content:center;align-items:center;font-size:28px;display:flex}@keyframes kw-minimal-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.template-minimal .preview-overlay{z-index:9999;cursor:zoom-out;background:#0a0a0ad9;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.template-minimal .preview-content{cursor:default;max-width:90vw;max-height:90vh;position:relative}.template-minimal .preview-img{object-fit:contain;border-radius:12px;max-width:100%;max-height:90vh}.template-minimal .preview-close{color:#fff;cursor:pointer;justify-content:center;align-items:center;width:40px;height:40px;display:flex;position:absolute;top:-48px;right:0}@media (max-width:900px){.template-minimal .hero{text-align:left;grid-template-columns:1fr;padding:56px 24px}.template-minimal .hero-right{order:-1}.template-minimal nav{padding:16px 24px}.template-minimal .section{padding:48px 24px}.template-minimal .cta-section{padding:56px 24px}.template-minimal .exp-row{grid-template-columns:1fr;gap:8px}}
.kw-tpl-root{--primary-color:#39b6a7;--kw-tpl-sidebar-width:22%;--kw-tpl-navbar-height:72px;--kw-tpl-bg:#fff;--kw-tpl-sidebar-bg:#fcfcfc;--kw-tpl-text:#1e3633;--kw-tpl-muted:#565656;--kw-tpl-border:#cecece;z-index:1;width:100%;min-height:calc(100vh - var(--kw-tpl-navbar-height));background:var(--kw-tpl-bg);color:var(--kw-tpl-text);box-sizing:border-box;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;position:relative;overflow-x:hidden}.kw-tpl-root *,.kw-tpl-root :before,.kw-tpl-root :after{box-sizing:border-box}.kw-tpl-root.is-public-view{--kw-tpl-navbar-height:0px;min-height:100vh}.kw-tpl-root.dark{--kw-tpl-bg:#151312;--kw-tpl-sidebar-bg:#151312;--kw-tpl-text:#fff;--kw-tpl-muted:#ccc;--kw-tpl-border:#2a2a2a;background:var(--kw-tpl-bg);color:var(--kw-tpl-text)}.kw-tpl-root .kw-tpl-sidebar{top:var(--kw-tpl-navbar-height);width:var(--kw-tpl-sidebar-width);height:calc(100vh - var(--kw-tpl-navbar-height));background:var(--kw-tpl-sidebar-bg);border-right:1px solid var(--kw-tpl-border);z-index:2;padding:24px 16px 24px 24px;position:fixed;left:0;overflow-y:auto}.kw-tpl-root .kw-tpl-main{margin-left:var(--kw-tpl-sidebar-width);min-height:calc(100vh - var(--kw-tpl-navbar-height));background:var(--kw-tpl-bg);float:none;clear:none;width:auto;padding:32px 40px 80px}.kw-tpl-root .kw-tpl-main-inner{width:100%;max-width:960px}.kw-tpl-root .public_view_menu_port img,.kw-tpl-root .kw-portfolio-avatar{object-fit:cover;border:3px solid var(--primary-color);border-radius:50%;width:80px;height:80px;margin-bottom:12px;display:block}.kw-tpl-root .kw-portfolio-avatar-fallback{background:var(--primary-color);color:#fff;border:none;justify-content:center;align-items:center;font-size:32px;font-weight:700;display:flex}.kw-tpl-root .public_view_menu_profile_detail h3{color:var(--kw-tpl-text);margin:0 0 6px;font-size:18px;font-weight:700}.kw-tpl-root .public_view_menu_profile_detail h4{color:var(--primary-color);margin:0 0 6px;font-size:14px;font-weight:600}.kw-tpl-root .public_view_menu_profile_detail h5{color:var(--kw-tpl-muted);margin:0;font-size:12px;font-weight:400}.kw-tpl-root .kw-portfolio-edit-link,.kw-tpl-root .modern-edit-link{color:var(--primary-color);margin-top:8px;font-size:12px;text-decoration:none;display:inline-block}.kw-tpl-root .portfolio_menus_public_view ul,.kw-tpl-root .portfolio_menus_public_view_scroll_ul{margin:0;padding:24px 0 0;list-style:none}.kw-tpl-root .portfolio_menus_public_view li,.kw-tpl-root .portfolio_menus_public_view_scroll_ul li{margin:0 0 10px;list-style:none}.kw-tpl-root .portfolio_menus_public_view a,.kw-tpl-root .portfolio_menus_public_view_scroll_ul a{color:var(--kw-tpl-muted);border-left:3px solid #0000;padding-left:8px;font-size:15px;font-weight:500;text-decoration:none;display:block}.kw-tpl-root .portfolio_menus_public_view a:hover,.kw-tpl-root .portfolio_menus_public_view a.active,.kw-tpl-root .portfolio_menus_public_view_scroll_ul a:hover,.kw-tpl-root .portfolio_menus_public_view_scroll_ul a.active{color:var(--primary-color);border-left-color:var(--primary-color)}.kw-tpl-root .extr-socials{flex-wrap:wrap;gap:10px;margin:0;padding:16px 0 0;list-style:none;display:flex}.kw-tpl-root .extr-socials a{color:var(--primary-color);font-size:16px}.kw-tpl-root .kw-portfolio-section,.kw-tpl-root .porfolio_in_detail_task_inner>section{scroll-margin-top:calc(var(--kw-tpl-navbar-height) + 16px);margin-bottom:36px}.kw-tpl-root section[id]{scroll-margin-top:calc(var(--kw-tpl-navbar-height) + 16px)}.kw-tpl-root .kw-portfolio-section h2,.kw-tpl-root .for_summary_title,.kw-tpl-root .portfolio_in_detail_content_art>h3,.kw-tpl-root .portfolio_in_detail_content_art>div>h3{color:var(--kw-tpl-text);border-bottom:1px solid #e8e8e8;margin:0 0 16px;padding-bottom:8px;font-size:28px;font-weight:600}.kw-tpl-root.dark .kw-portfolio-section h2,.kw-tpl-root.dark .for_summary_title,.kw-tpl-root.dark .portfolio_in_detail_content_art h3{border-bottom-color:#333}.kw-tpl-root .kw-portfolio-entry,.kw-tpl-root .kw-portfolio-highlight-card,.kw-tpl-root .experience_title{background:#39b6a70a;border:1px solid #eef2f1;border-radius:10px;margin-bottom:20px;padding:16px}.kw-tpl-root.dark .kw-portfolio-entry,.kw-tpl-root.dark .kw-portfolio-highlight-card,.kw-tpl-root.dark .experience_title{background:#ffffff0a;border-color:#333}.kw-tpl-root .kw-portfolio-entry h3,.kw-tpl-root .entry-title,.kw-tpl-root .experience_title h4{color:var(--kw-tpl-text);margin:0 0 8px;font-size:18px;font-weight:600}.kw-tpl-root .kw-portfolio-richtext,.kw-tpl-root .portfolio_in_detail_content p,.kw-tpl-root .detailed_section_portfolio p,.kw-tpl-root .expe_descriptionDetails{color:var(--kw-tpl-muted);font-size:15px;line-height:1.6}.kw-tpl-root .entry-meta{color:var(--kw-tpl-muted);margin-bottom:8px;font-size:13px}.kw-tpl-root .kw-portfolio-links{margin:8px 0 0;padding-left:18px}.kw-tpl-root .kw-portfolio-links a{color:var(--primary-color)}.kw-tpl-root .hidden-xs{display:block}.kw-tpl-root .hidden-lg,.kw-tpl-root .hidden-md,.kw-tpl-root .hidden-sm,.kw-tpl-root .public_view_menu_profile_in{display:none}.kw-tpl-root.kw-tpl-classic{--kw-tpl-sidebar-width:25%}@media (max-width:991px){.kw-tpl-root{--kw-tpl-sidebar-width:28%}}@media (max-width:767px){.kw-tpl-root{--kw-tpl-sidebar-width:100%;flex-direction:column;display:flex}.kw-tpl-root .kw-tpl-sidebar{border-right:none;border-bottom:1px solid var(--kw-tpl-border);text-align:center;width:100%!important;height:auto!important;position:relative!important;top:0!important;left:auto!important}.kw-tpl-root .kw-tpl-main{float:none;max-width:100%;padding:20px 16px 100px;width:100%!important;margin-left:0!important}.kw-tpl-root .kw-tpl-main-inner{max-width:100%}.kw-tpl-root .portfolio_menus_public_view,.kw-tpl-root .p5_portfolio_public_menu,.kw-tpl-root .hidden-xs{display:none!important}.kw-tpl-root .public_view_menu_profile_in{display:block!important}.kw-tpl-root .public_view_menu_profile_detail{display:none!important}.kw-tpl-root .public_view_menu_port img,.kw-tpl-root .kw-portfolio-avatar{margin-left:auto;margin-right:auto}}.kw-tpl-modern .main-preview-img{object-fit:cover;cursor:zoom-in;border-radius:12px;width:100%;max-height:420px;margin-bottom:12px}.kw-tpl-modern .portfolio_attach_wrap{flex-wrap:wrap;gap:12px;margin-bottom:12px;display:flex}.kw-tpl-modern .portfolio_incear .files_in img,.kw-tpl-modern .img_thum_in img{object-fit:cover;cursor:zoom-in;border-radius:8px;width:96px;height:72px}.kw-tpl-modern .files_in{color:var(--primary-color);font-size:28px}.kw-tpl-modern .files_in_wraps .ellipsis{text-overflow:ellipsis;white-space:nowrap;max-width:140px;font-size:12px;overflow:hidden}.kw-tpl-modern .portfolio_in_site_link{background:#fff;border:1px solid #eef2f1;border-radius:12px;gap:16px;margin-bottom:16px;padding:16px;display:flex}.kw-tpl-modern.dark .portfolio_in_site_link{background:#1a1a1a;border-color:#333}.kw-tpl-modern .inner_portfolio_public img{object-fit:cover;border-radius:8px;width:100%;max-width:140px}.kw-tpl-modern .profolio_links_in a{background:var(--primary-color);color:#fff;border-radius:8px;margin-top:8px;padding:8px 16px;font-size:12px;font-weight:600;text-decoration:none;display:inline-block}.kw-tpl-modern .video-embed{background:#000;border-radius:12px;width:100%;height:0;margin-bottom:24px;padding-bottom:56.25%;position:relative;overflow:hidden}.kw-tpl-modern .video-embed iframe{border:none;width:100%;height:100%;position:absolute;top:0;left:0}.kw-tpl-modern .preview-overlay{z-index:9999;cursor:zoom-out;background:#0a0a0ad1;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.kw-tpl-modern .preview-content{cursor:default;max-width:90vw;max-height:90vh;position:relative}.kw-tpl-modern .preview-img{object-fit:contain;border-radius:12px;max-width:100%;max-height:90vh}.kw-tpl-modern .preview-close{color:#fff;cursor:pointer;justify-content:center;align-items:center;width:40px;height:40px;display:flex;position:absolute;top:-48px;right:0}.kw-tpl-modern .action-buttons{gap:8px;display:flex}.kw-tpl-modern .show-hide{color:var(--primary-color)}.kw-tpl-modern .p5_experience_title_in{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.kw-tpl-modern .empty-state-wrap{text-align:center;padding:48px 16px}.kw-tpl-modern .empty-state-wrap a{color:var(--primary-color)}.kw-tpl-modern .hidden_activity{opacity:.55}
