@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Manrope:wght@600;700;800&display=swap);*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }

/*
! tailwindcss v3.4.17 | MIT License | https://tailwindcss.com
*/*,:after,:before{border:0 solid #e5e7eb;box-sizing:border-box}:after,:before{--tw-content:""}:host,html{-webkit-text-size-adjust:100%;font-feature-settings:normal;-webkit-tap-highlight-color:transparent;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-variation-settings:normal;line-height:1.5;tab-size:4}body{line-height:inherit;margin:0}hr{border-top-width:1px;color:inherit;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-feature-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em;font-variation-settings:normal}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:initial}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{font-feature-settings:inherit;color:inherit;font-family:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:initial;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:initial}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::placeholder,textarea::placeholder{color:#9ca3af;opacity:1}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}[hidden]:where(:not([hidden=until-found])){display:none}.visible{visibility:visible}.hidden{display:none}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transition{transition-duration:.15s;transition-property:color,background-color,border-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-text-decoration-color,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-text-decoration-color,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1)}:root{--bg:#f6fbff;--surface:#fff;--surface-2:#eef7ff;--surface-3:#e9f4ff;--blue:#3d8bfd;--blue-strong:#2368c7;--blue-soft:#3d8bfd21;--cyan:#22c7d8;--mint:#41c99b;--violet:#8a7cf6;--peach:#ffb86b;--rose:#ff7fa7;--text:#102a43;--muted:#5c7287;--border:#3d8bfd2b;--navbar-height:76px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:88px}body{-webkit-font-smoothing:antialiased;background:radial-gradient(circle at 8% 8%,#8a7cf629,#0000 28rem),radial-gradient(circle at 92% 14%,#22c7d82e,#0000 26rem),radial-gradient(circle at 50% 96%,#ffb86b29,#0000 30rem),linear-gradient(135deg,#f9fdff,#eef7ff 44%,#f1fbf7);color:#102a43;color:var(--text);font-family:Inter,system-ui,sans-serif}button,input,textarea{font:inherit}a{color:inherit;text-decoration:none}p{text-align:justify;text-justify:inter-word}::selection{background:#3d8bfd;background:var(--blue);color:#f6fbff;color:var(--bg)}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#f6fbff;background:var(--bg)}::-webkit-scrollbar-thumb{background:#345a83;border-radius:99px}@keyframes fadeUp{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeScale{0%{opacity:0;transform:translateY(18px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes softPulse{0%,to{box-shadow:0 0 0 #2d8fbf00}50%{box-shadow:0 0 26px #2d8fbf29}}@keyframes floatCard{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@media (prefers-reduced-motion:no-preference){.hero-name{text-shadow:0 0 24px #9dc9ff38}@supports (animation-timeline:view()){.about-contact,.about-intro,.about-photo,.certification-card,.experience-card,.experience-gallery figure,.organization-group,.organization-item,.project-card,.section-head,.skill-group{animation-timeline:view();animation-range:entry 8% cover 28%;animation:fadeScale both}}}.app-shell{background:radial-gradient(circle at 78% 4%,#3d8bfd2e,#0000 25rem),radial-gradient(circle at 12% 42%,#8a7cf61f,#0000 28rem),radial-gradient(circle at 92% 72%,#41c99b21,#0000 28rem),#f6fbff;background:radial-gradient(circle at 78% 4%,#3d8bfd2e,#0000 25rem),radial-gradient(circle at 12% 42%,#8a7cf61f,#0000 28rem),radial-gradient(circle at 92% 72%,#41c99b21,#0000 28rem),var(--bg);min-height:100vh}.content-shell{min-width:0}.page-section{padding:92px clamp(24px,5vw,72px)}.page-section.alt{background:hsla(0,0%,100%,.018)}.section-inner{margin:0 auto;width:min(1120px,100%)}.section-head{margin-bottom:36px}.eyebrow{color:#3d8bfd;color:var(--blue);font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.section-title{font-family:Manrope,sans-serif;font-size:clamp(2rem,5vw,3.35rem);letter-spacing:-.045em;line-height:1.06;margin-top:8px}.section-copy{color:#5c7287;color:var(--muted);line-height:1.75;margin-top:12px;max-width:650px}.card{background:linear-gradient(145deg,#fffffffa,#eff7fff2);border:1px solid #3d8bfd2b;border:1px solid var(--border);border-radius:24px;box-shadow:0 16px 36px #12324a14;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.card:hover{border-color:#3d8bfd47;box-shadow:0 22px 42px #12324a1f;transform:translateY(-6px) scale(1.01)}.primary-btn,.secondary-btn{align-items:center;border:1px solid #0000;border-radius:999px;cursor:pointer;display:inline-flex;font-weight:700;gap:9px;justify-content:center;min-height:46px;padding:0 20px;transition:.2s ease}.primary-btn{background:linear-gradient(135deg,#3d8bfd,#22c7d8);background:linear-gradient(135deg,var(--blue),var(--cyan));box-shadow:0 14px 26px #3d8bfd3d;color:#fff}.primary-btn:hover{background:linear-gradient(135deg,#5da0ff,#35d2e1);transform:translateY(-2px)}.secondary-btn{background:#ffffffad;border-color:#3d8bfd2b;border-color:var(--border);color:#102a43;color:var(--text)}.secondary-btn:hover{border-color:#3d8bfd;border-color:var(--blue);color:#3d8bfd;color:var(--blue)}.top-navbar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(135deg,#ffffffe6,#f2f9ffd6);border:1px solid #3d8bfd2e;border-radius:24px;box-shadow:0 14px 32px #12324a1f,inset 0 1px 0 #ffffffd1;gap:18px;inset:14px clamp(16px,4vw,48px) auto;justify-content:space-between;min-height:76px;min-height:var(--navbar-height);padding:12px 14px;position:fixed;z-index:80}.navbar-brand,.top-navbar{align-items:center;display:flex}.navbar-brand{gap:11px;min-width:-webkit-max-content;min-width:max-content}.navbar-photo{background:linear-gradient(135deg,#3d8bfd,#8a7cf6);background:linear-gradient(135deg,var(--blue),var(--violet));border:2px solid #3d8bfd57;border-radius:50%;box-shadow:0 0 28px #3d8bfd33;flex:0 0 auto;height:42px;overflow:hidden;width:42px}.navbar-photo img{height:100%;object-fit:cover;object-position:50% 27%;transform:scaleX(-1) scale(1.22);width:100%}.navbar-brand strong{display:block;font-family:Manrope;font-size:14px;line-height:1.1}.navbar-brand small{color:#5c7287;color:var(--muted);display:block;font-size:10px;margin-top:3px}.navbar-menu{align-items:center;display:flex;gap:5px;justify-content:flex-end}.navbar-item{align-items:center;background:#0000;border:1px solid #0000;border-radius:999px;color:#5c7287;color:var(--muted);cursor:pointer;display:inline-flex;font-size:12px;font-weight:700;gap:7px;min-height:42px;padding:0 12px;transition:.22s ease}.navbar-item.active,.navbar-item:hover{background:linear-gradient(135deg,#3d8bfd21,#22c7d81c,#8a7cf614);border-color:#3d8bfd2e;color:#2368c7;color:var(--blue-strong)}.navbar-item.active svg{color:#3d8bfd;color:var(--blue)}.navbar-toggle{display:none}.side-nav{background:#050e1af5;border-right:1px solid #3d8bfd2b;border-right:1px solid var(--border);display:flex;flex-direction:column;inset:0 auto 0 0;padding:26px 18px;position:fixed;width:var(--sidebar);z-index:50}.brand{align-items:center;display:flex;gap:12px;padding:0 10px 28px}.brand-photo{background:#3d8bfd;background:var(--blue);border:2px solid #9dc9ffa6;border-radius:50%;box-shadow:0 0 28px #9dc9ff3d;flex:0 0 auto;height:42px;overflow:hidden;width:42px}.brand-photo img{height:100%;object-fit:cover;object-position:50% 27%;transform:scaleX(-1) scale(1.22);width:100%}.brand-name{font-family:Manrope;font-size:14px;font-weight:800}.brand-role{color:#5c7287;color:var(--muted);font-size:11px;margin-top:2px}.nav-list{grid-gap:5px;display:grid;gap:5px;position:relative}.nav-active-indicator{background:#3d8bfd;background:var(--blue);border-radius:0 4px 4px 0;box-shadow:0 0 14px #9dc9ff80;height:48px;left:-18px;position:absolute;top:0;transition:transform .35s cubic-bezier(.2,.8,.2,1);width:3px}.nav-item{align-items:center;background:#0000;border:0;border-radius:10px;color:#5c7287;color:var(--muted);cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:13px;padding:12px 13px;text-align:left;width:100%}.nav-item.active,.nav-item:hover{background:#3d8bfd21;background:var(--blue-soft);color:#102a43;color:var(--text)}.nav-item.active svg{color:#3d8bfd;color:var(--blue)}.side-status{background:#fff;background:var(--surface);border:1px solid #3d8bfd2b;border:1px solid var(--border);border-radius:14px;color:#5c7287;color:var(--muted);font-size:12px;line-height:1.55;margin-top:auto;padding:14px}.status-row{color:#3d8bfd;color:var(--blue);font-weight:700;margin-bottom:5px}.status-dot{background:#8be5bd;border-radius:50%;display:inline-block;height:7px;margin-right:7px;width:7px}.mobile-toggle{display:none}.hero{display:flex;min-height:94vh;overflow:hidden;padding:158px clamp(24px,5vw,72px) 76px}.hero,.hero-inner{align-items:center}.hero-inner{grid-gap:clamp(42px,7vw,90px);display:grid;gap:clamp(42px,7vw,90px);grid-template-columns:1.25fr .75fr;margin:auto;width:min(1120px,100%)}.hero-badge{align-items:center;background:linear-gradient(135deg,#3d8bfd21,#8a7cf61a);border:1px solid #3d8bfd2b;border:1px solid var(--border);border-radius:999px;color:#3d8bfd;color:var(--blue);display:inline-flex;font-size:12px;font-weight:700;gap:8px;letter-spacing:.05em;padding:8px 13px}.hero h1{font-family:Manrope;font-size:clamp(3.2rem,6.7vw,5.85rem);letter-spacing:-.058em;line-height:1.02;margin:20px 0 22px}.hero-name{background:linear-gradient(135deg,#3d8bfd,#22c7d8,#8a7cf6);background:linear-gradient(135deg,var(--blue),var(--cyan),var(--violet));-webkit-background-clip:text;background-clip:text;color:#0000;display:block;width:-webkit-fit-content;width:fit-content}.hero-lead{color:#5c7287;color:var(--muted);font-size:clamp(1rem,2vw,1.18rem);line-height:1.8;max-width:630px;text-align:left}.hero-actions{display:flex;flex-wrap:wrap;gap:11px;margin-top:32px}.hero-meta{display:flex;gap:28px;margin-top:45px}.hero-meta strong{display:block;font-family:Manrope;font-size:21px}.hero-meta span{color:#5c7287;color:var(--muted);font-size:12px}.portrait-wrap{position:relative}.portrait{aspect-ratio:4/5;border:1px solid #3d8bfd38;border-radius:22px;box-shadow:24px 24px 0 #8a7cf61c,-18px -18px 0 #22c7d814,0 30px 80px #12324a29;margin-left:auto;object-fit:cover;width:min(340px,100%)}.about-simple-grid{grid-gap:28px;display:grid;gap:28px}.about-intro{background:linear-gradient(100deg,#3d8bfd1a,#22c7d80f,#ffffff9e);border-left:2px solid #3d8bfd;border-left:2px solid var(--blue);padding:clamp(24px,4vw,40px)}.about-intro p{color:#5c7287;color:var(--muted);line-height:1.85;text-align:justify;text-justify:inter-word}.about-intro p+p{margin-top:18px}.about-photo-grid{grid-gap:11px;display:grid;gap:11px;grid-template-columns:repeat(3,1fr)}.about-photo{aspect-ratio:4/5;background:#fff;background:var(--surface);border:1px solid #3d8bfd2b;border:1px solid var(--border);border-radius:16px;min-height:0;overflow:hidden;position:relative}.about-photo img{height:100%;object-fit:cover;object-position:center 26%;transition:transform .35s;width:100%}.about-photo:hover img{transform:scale(1.04)}.about-photo figcaption{background:linear-gradient(#0000,#050e1aeb);color:#dcecff;font-size:10px;font-weight:700;inset:auto 0 0;padding:35px 13px 12px;position:absolute}.about-card{padding:clamp(24px,4vw,40px)}.about-card h3{font-family:Manrope;font-size:21px;margin-bottom:14px}.about-card p{color:#5c7287;color:var(--muted);line-height:1.8}.card-kicker{color:#3d8bfd;color:var(--blue);display:block;font-size:10px;font-weight:800;letter-spacing:.12em;margin-bottom:12px;text-transform:uppercase}.about-highlights{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.highlight-card{align-items:center;display:flex;gap:12px;padding:18px}.highlight-icon{background:#3d8bfd21;background:var(--blue-soft);border-radius:12px;color:#3d8bfd;color:var(--blue);display:grid;flex:0 0 auto;height:42px;place-items:center;width:42px}.highlight-card strong{display:block;font-size:13px}.highlight-card small{color:#5c7287;color:var(--muted);display:block;font-size:10px;margin-top:3px}.achievement-strip{grid-gap:1px;background:#3d8bfd2b;background:var(--border);border:1px solid #3d8bfd2b;border:1px solid var(--border);border-radius:16px;display:grid;gap:1px;grid-template-columns:repeat(3,1fr);margin-top:18px;overflow:hidden}.achievement-strip>*{background:#fff;background:var(--surface);padding:18px;transition:.2s}.achievement-strip a:hover{background:#eef7ff;background:var(--surface-2)}.achievement-strip strong{color:#102a43;color:var(--text);display:block;font-size:12px}.achievement-strip span{color:#5c7287;color:var(--muted);display:block;font-size:10px;margin-top:4px}.feature-list{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr;margin-top:25px}.feature{background:#9dc9ff0f;border:1px solid #3d8bfd2b;border:1px solid var(--border);border-radius:12px;padding:15px}.feature svg{color:#3d8bfd;color:var(--blue);margin-bottom:8px}.feature strong{display:block;font-size:13px}.gallery-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.gallery-item{min-height:190px;overflow:hidden;position:relative}.gallery-item img{height:100%;object-fit:cover;transition:transform .35s;width:100%}.gallery-item:hover img{transform:scale(1.05)}.gallery-caption{background:linear-gradient(#0000,#050e1af2);inset:auto 0 0;padding:25px 14px 13px;position:absolute}.gallery-caption strong{display:block;font-size:13px}.gallery-caption span{color:#bfd1e6;font-size:11px}.about-contact{grid-gap:25px;align-items:center;background:linear-gradient(135deg,#3d8bfd1f,#41c99b17,#ffffffb8);border:1px solid #3d8bfd2b;border:1px solid var(--border);border-radius:18px;display:grid;gap:25px;grid-template-columns:.7fr 1.3fr;margin-top:22px;padding:26px}.about-contact h3{font-family:Manrope;font-size:19px;margin-top:7px}.about-contact-links{grid-gap:9px;display:grid;gap:9px;grid-template-columns:1fr 1fr}.contact-chip{align-items:center;background:#ffffffb8;border:1px solid #3d8bfd2b;border:1px solid var(--border);border-radius:11px;color:#102a43;color:var(--text);display:flex;font-size:12px;gap:10px;min-width:0;padding:11px 13px;transition:.2s}a.contact-chip:hover{border-color:#3d8bfd;border-color:var(--blue);transform:translateY(-2px)}.contact-chip svg{color:#3d8bfd;color:var(--blue);flex:0 0 auto}.contact-chip span{min-width:0;overflow:hidden;text-overflow:ellipsis}.contact-chip small{color:#5c7287;color:var(--muted);display:block;font-size:9px;letter-spacing:.08em;text-transform:uppercase}.experience-grid{grid-gap:18px;display:grid}.experience-card{border-radius:24px;display:flex;flex-direction:column;min-height:290px;overflow:hidden;padding:24px;position:relative}.experience-card:after{background:linear-gradient(135deg,#3d8bfd24,#22c7d81a,#8a7cf614);border-radius:28px;content:"";filter:blur(10px);inset:-8px;position:absolute;z-index:-1}.experience-card.featured{background:linear-gradient(135deg,#fffffffa,#e8f4fff5,#eefbf7eb);min-height:290px}.experience-card-head{align-items:flex-start;display:flex;gap:15px;justify-content:space-between}.experience-number{color:#6e92aa;font-size:11px}.company-mark,.experience-number{font-family:Manrope;font-weight:800}.company-mark{background:linear-gradient(145deg,#3d8bfd29,#22c7d81a);border:1px solid #3d8bfd38;border-radius:16px;box-shadow:inset 0 1px 0 #fff9;color:#3d8bfd;color:var(--blue);display:grid;height:56px;letter-spacing:-.02em;place-items:center;width:56px}.company-mark-2{background:#ffb86b2e;border-color:#ffb86b47;color:#d88424}.company-mark-3{background:#41c99b29;border-color:#41c99b47;color:#1f9b78}.company-mark-4{background:#8a7cf629;border-color:#8a7cf647;color:#6a5be8}.company-mark-5{background:#ff7fa726;border-color:#ff7fa745;color:#d94d7f}.experience-card-body{margin-top:auto;padding-top:24px}.experience-card-body h3{font-family:Manrope;font-size:17px;line-height:1.35;margin-top:12px}.company{color:#2368c7;color:var(--blue-strong);font-size:13px;font-weight:700;margin:4px 0}.date,.description{color:#5c7287;color:var(--muted);font-size:12px}.experience-card .date{background:#3d8bfd21;background:var(--blue-soft);border-radius:999px;color:#2368c7;color:var(--blue-strong);display:inline-flex;padding:5px 9px;white-space:nowrap;width:-webkit-max-content;width:max-content}.description{line-height:1.65;margin-top:8px;max-width:720px}.experience-gallery{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:18px}.experience-gallery figure{background:#fff;background:var(--surface);border:1px solid #3d8bfd2b;border:1px solid var(--border);border-radius:22px;box-shadow:0 18px 40px #103f5614;height:270px;overflow:hidden;position:relative}.experience-gallery img{height:100%;object-fit:cover;transition:transform .35s ease;width:100%}.experience-gallery figure:hover img{transform:scale(1.05) rotate(1deg)}.organization-layout{grid-gap:24px;display:grid;gap:24px}.organization-list{grid-gap:14px;counter-reset:organization;display:grid;grid-template-columns:1fr}.organization-item{background:linear-gradient(145deg,#fffffffa,#ecf8fff5,#f5f1ffb8);border:1px solid #3d8bfd2b;border:1px solid var(--border);border-radius:22px;box-shadow:0 18px 38px #103f5612;display:flex;flex-direction:column;padding:22px 20px;position:relative;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.organization-item:hover{border-color:#2d8fbf47;box-shadow:0 24px 44px #103f561c;transform:translateY(-4px)}.organization-item>span{background:linear-gradient(135deg,#3d8bfd,#22c7d8,#8a7cf6);background:linear-gradient(135deg,var(--blue),var(--cyan),var(--violet));border-radius:50%;box-shadow:0 12px 24px #2d8fbf2e;color:#fff;display:grid;font-family:Manrope;font-size:10px;font-weight:800;height:34px;margin-bottom:18px;place-items:center;width:34px}.organization-item h3{font-family:Manrope;font-size:15px;line-height:1.35}.organization-item strong{color:#2368c7;color:var(--blue-strong);display:block;font-size:12px;line-height:1.45;margin-top:7px}.organization-item small{color:#6a86a0;display:block;font-size:10px;margin-top:10px}.organization-item p{display:none}.organization-galleries{grid-gap:16px;gap:16px}.organization-group{background:linear-gradient(145deg,#fffffff5,#eaf8fff5,#f0fff9c7);border:1px solid #3d8bfd2b;border:1px solid var(--border);border-radius:24px;box-shadow:0 16px 32px #103f560f;padding:14px}.organization-group.red{background:linear-gradient(145deg,#fffffff5,#fff1f7e6);border-color:#ff7fa742}.organization-group.green{background:linear-gradient(145deg,#fffffff5,#eefff8e6);border-color:#41c99b42}.organization-gallery{grid-gap:10px;display:grid;gap:10px}.organization-photo{aspect-ratio:4/5;background:#fff;background:var(--surface);border:1px solid #3d8bfd2b;border:1px solid var(--border);border-radius:16px;box-shadow:0 10px 24px #103f5614;overflow:hidden}.organization-photo img{height:100%;object-fit:cover;transition:transform .35s;width:100%}.organization-photo:hover img{transform:scale(1.05) rotate(1deg)}.organization-group.red .organization-photo:first-child img{object-position:center 42%}.organization-group.red .organization-photo:nth-child(2) img{object-position:center 50%}.organization-group.red .organization-photo:nth-child(3) img{object-position:center 52%}.organization-group.green .organization-photo:first-child img{object-position:center 46%}.organization-group.green .organization-photo:nth-child(2) img{object-position:center 50%}.organization-group.green .organization-photo:nth-child(3) img{object-position:center 52%}.project-heading{align-items:end;display:flex;gap:25px;justify-content:space-between}.project-tabs{background:#ffffffb8;border:1px solid #3d8bfd2b;border:1px solid var(--border);border-radius:999px;display:flex;gap:7px;margin-bottom:36px;padding:5px}.project-tab{align-items:center;background:#0000;border:0;border-radius:999px;color:#5c7287;color:var(--muted);cursor:pointer;display:flex;font-size:12px;font-weight:700;gap:7px;padding:9px 15px}.project-tab.active{background:linear-gradient(135deg,#3d8bfd,#8a7cf6);background:linear-gradient(135deg,var(--blue),var(--violet));color:#fff}.project-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.project-card{cursor:pointer;overflow:hidden}.project-cover{background:#eef7ff;background:var(--surface-2);height:210px;overflow:hidden}.project-cover img{height:100%;object-fit:cover;transition:transform .35s;width:100%}.project-card:hover .project-cover img{transform:scale(1.04)}.project-body{padding:20px}.project-title-row{align-items:center;display:flex;gap:12px;justify-content:space-between}.project-title-row h3{font-family:Manrope;font-size:19px}.mini-play{background:linear-gradient(135deg,#3d8bfd,#22c7d8);background:linear-gradient(135deg,var(--blue),var(--cyan));border:0;border-radius:50%;color:#fff;display:grid;height:37px;place-items:center;width:37px}.project-body p{color:#5c7287;color:var(--muted);font-size:13px;line-height:1.65;margin:13px 0}.tag-list{display:flex;flex-wrap:wrap;gap:7px}.tag{background:#3d8bfd1c;border:1px solid #3d8bfd2e;border-radius:999px;color:#2368c7;color:var(--blue-strong);font-size:10px;font-weight:700;padding:5px 9px}.skill-groups{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr 1fr}.skill-group{padding:22px}.skill-group h3{font-family:Manrope;font-size:14px;margin-bottom:16px}.skill-pills{display:flex;flex-wrap:wrap;gap:8px}.skill-pills span{background:#3d8bfd1a;border:1px solid #3d8bfd2b;border-radius:8px;color:#2368c7;color:var(--blue-strong);font-size:11px;font-weight:600;padding:7px 10px}.skill-pills span:nth-child(3n+2){background:#41c99b1f;border-color:#41c99b33;color:#1f9b78}.skill-pills span:nth-child(3n){background:#8a7cf61f;border-color:#8a7cf633;color:#6a5be8}.certification-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,1fr);margin-top:18px}.certification-card{background:linear-gradient(145deg,#ffffffeb,#eff7ffd6);border-left:2px solid #3d8bfd;border-left:2px solid var(--blue);padding:17px}.certification-card:nth-child(2){background:linear-gradient(145deg,#ffffffeb,#fff7ecd6);border-left-color:#ffb86b;border-left-color:var(--peach)}.certification-card:nth-child(3){background:linear-gradient(145deg,#ffffffeb,#effff8d6);border-left-color:#41c99b;border-left-color:var(--mint)}.certification-card:nth-child(4){background:linear-gradient(145deg,#ffffffeb,#f4f2ffd6);border-left-color:#8a7cf6;border-left-color:var(--violet)}.certification-card span{color:#3d8bfd;color:var(--blue);display:block;font-size:9px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.certification-card strong{display:block;font-size:12px;margin:7px 0 4px}.certification-card small{color:#5c7287;color:var(--muted);font-size:9px}.footer{border-top:1px solid #3d8bfd2b;border-top:1px solid var(--border);color:#5c7287;color:var(--muted);font-size:12px;padding:28px;text-align:center}.modal-backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#020810d6;display:grid;inset:0;padding:20px;place-items:center;position:fixed;z-index:100}.project-modal{background:#fff;background:var(--surface);border:1px solid #3d8bfd2b;border:1px solid var(--border);border-radius:20px;max-height:90vh;overflow:auto;width:min(760px,100%)}.modal-image-stage{background:#07111f;height:330px;overflow:hidden}.modal-cover{height:100%;object-fit:contain;width:100%}.modal-body{padding:28px}.modal-body h2{font-family:Manrope;font-size:30px}.modal-category{color:#3d8bfd;color:var(--blue);font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.modal-body p{color:#5c7287;color:var(--muted);line-height:1.75;margin:12px 0 20px}.project-live-link{align-items:center;background:linear-gradient(135deg,#3d8bfd,#22c7d8);background:linear-gradient(135deg,var(--blue),var(--cyan));border-radius:999px;color:#fff;display:inline-flex;font-size:12px;font-weight:800;justify-content:center;margin-top:16px;padding:11px 16px;text-decoration:none}.project-live-link:hover{color:#fff;transform:translateY(-1px)}.modal-actions{align-items:center;display:flex;flex-shrink:0;gap:10px}.modal-title-actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.modal-gallery{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(4,1fr);margin:22px 0}.gallery-thumb{background:#0000;border:2px solid #0000;border-radius:10px;cursor:pointer;opacity:.62;overflow:hidden;padding:0}.gallery-thumb.active{border-color:#3d8bfd;border-color:var(--blue);opacity:1}.modal-gallery img{aspect-ratio:1.35;display:block;object-fit:cover;width:100%}@media (max-width:1024px){.certification-grid,.organization-list,.project-grid{grid-template-columns:1fr 1fr}.organization-item:nth-child(n){grid-column:span 1}.organization-item:last-child{grid-column:span 2}}@media (max-width:768px){.top-navbar{border-radius:20px;inset:12px 14px auto}.navbar-brand small{display:none}.navbar-toggle{background:hsla(0,0%,100%,.045);border:1px solid #3d8bfd2b;border:1px solid var(--border);border-radius:50%;color:#102a43;color:var(--text);cursor:pointer;display:grid;height:42px;place-items:center;width:42px}.navbar-menu{grid-gap:7px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#050e1af0;border:1px solid #3d8bfd2b;border:1px solid var(--border);border-radius:18px;display:grid;gap:7px;grid-template-columns:1fr 1fr;left:0;opacity:0;padding:12px;pointer-events:none;position:absolute;right:0;top:calc(100% + 10px);transform:translateY(-8px);transition:opacity .22s ease,transform .22s ease}.navbar-menu.open{opacity:1;pointer-events:auto;transform:translateY(0)}.navbar-item{justify-content:center}.hero{min-height:auto;padding-top:128px}.hero-inner{grid-template-columns:1fr}.portrait-wrap{margin:10px auto 0;width:min(330px,88%)}.portrait{width:100%}.hero h1{font-size:clamp(3rem,13vw,4.8rem)}.about-contact{grid-template-columns:1fr}.experience-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.experience-card:nth-child(n){grid-column:span 1}.experience-card:last-child{grid-column:span 2}.experience-gallery,.skill-groups{grid-template-columns:1fr}.organization-gallery{grid-template-columns:1fr 1fr}.organization-photo:last-child{grid-column:span 2}.project-grid{grid-template-columns:1fr}.project-heading{display:block}.project-tabs{margin-bottom:28px;width:-webkit-max-content;width:max-content}.skills-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:460px){.page-section{padding:72px 20px}.hero{padding-left:20px;padding-right:20px}.hero-meta{gap:18px}.about-contact-links,.about-highlights,.about-photo-grid,.achievement-strip,.certification-grid,.feature-list,.gallery-grid,.organization-gallery,.organization-list{grid-template-columns:1fr}.organization-item:last-child,.organization-item:nth-child(n),.organization-photo:last-child{grid-column:span 1}.organization-group{padding:12px}.organization-item{min-height:auto}.gallery-item{min-height:230px}.skills-grid{grid-template-columns:repeat(2,1fr)}.company-mark{height:48px;width:48px}.experience-card{min-height:245px;padding:18px}.experience-grid{grid-template-columns:1fr}.experience-card:last-child,.experience-card:nth-child(n){grid-column:span 1}.modal-gallery{grid-template-columns:1fr 1fr}}@page{size:A4 landscape;margin:0}@media print{*{animation:none!important;transition:none!important}.app-shell,body,html{background:#f6fbff!important;background:var(--bg)!important;color:#102a43!important;color:var(--text)!important;width:100%}body{print-color-adjust:exact;-webkit-print-color-adjust:exact}.hero-actions,.mini-play,.modal-backdrop,.project-tabs,.top-navbar{display:none!important}.content-shell,.footer{margin-left:0}.hero,.page-section{background:#f6fbff!important;background:var(--bg)!important;break-after:page;min-height:210mm;padding:20mm 18mm 16mm;page-break-after:always;width:100%}.hero{align-items:center;display:flex;padding-top:18mm}.hero-inner{gap:16mm;grid-template-columns:1.22fr .78fr;width:100%}.hero h1{color:#102a43!important;color:var(--text)!important;font-size:54pt}.hero-lead{color:#5c7287!important;color:var(--muted)!important;font-size:15pt}.hero-meta{border-top:1px solid #3d8bfd2b;border-top:1px solid var(--border);padding-top:6mm}.portrait{border:1px solid #3d8bfd2b;border:1px solid var(--border);max-height:150mm;object-position:center 25%;width:100%}.section-inner{max-width:none;width:100%}.section-head{margin-bottom:9mm}.section-title{font-size:34pt}.about-intro p,.description,.organization-item p,.project-body p,.section-copy{color:#5c7287!important;color:var(--muted)!important}.about-intro,.card,.organization-group,.organization-item,.project-card,.skill-group{background:linear-gradient(145deg,#1a304beb,#0d1b2eeb)!important;border:1px solid #3d8bfd2b!important;border:1px solid var(--border)!important;break-inside:avoid;page-break-inside:avoid}.about-contact,.about-simple-grid,.certification-card,.experience-gallery,.organization-group,.project-card,.skill-group{break-inside:avoid;page-break-inside:avoid}.about-photo-grid{grid-template-columns:repeat(3,1fr)}.about-photo{aspect-ratio:4/5}.about-contact{background:linear-gradient(135deg,#9dc9ff1a,#0d1b2eb3)!important;grid-template-columns:.7fr 1.3fr}.contact-chip,.experience-card .date,.skill-pills span,.tag{background:#3d8bfd21!important;background:var(--blue-soft)!important;border-color:#3d8bfd2b!important;border-color:var(--border)!important;color:#3d8bfd!important;color:var(--blue)!important}.experience-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.experience-card:nth-child(n){min-height:56mm}.experience-card:nth-child(-n+3){grid-column:span 2}.experience-card:nth-child(n+4){grid-column:span 3}.experience-gallery{grid-template-columns:1fr 1fr}.experience-gallery figure{height:68mm}.organization-list{grid-template-columns:repeat(6,minmax(0,1fr))}.organization-item{min-height:52mm}.organization-item:nth-child(-n+3){grid-column:span 2}.organization-item:nth-child(n+4){grid-column:span 3}.organization-gallery{grid-template-columns:repeat(3,1fr)}.organization-photo{aspect-ratio:16/10}.project-grid{grid-template-columns:1fr 1fr}.project-cover{height:52mm}.certification-grid,.skill-groups{grid-template-columns:1fr 1fr}.footer{border-top:1px solid #3d8bfd2b;border-top:1px solid var(--border);color:#5c7287;color:var(--muted);padding:5mm;page-break-after:auto}}.page-section,.page-section.alt,.page-section:nth-of-type(2n),.page-section:nth-of-type(odd){background:#fff}#about .section-inner,#experience .section-inner,#organization .section-inner,#projects .section-inner,#skills .section-inner,.page-section .section-inner{background:#0000;border:0;border-radius:0;box-shadow:none;padding:0}.experience-card,.experience-card.featured{background:linear-gradient(135deg,#fffffffa,#f2f9fff2);display:block;padding:18px}.experience-main-row{grid-gap:14px;align-items:start;display:grid;gap:14px;grid-template-columns:auto 1fr auto}.experience-title-block{min-width:0}.experience-title-block h3{color:#102a43;font-family:Manrope;font-size:17px;line-height:1.3;margin:0}.experience-title-block .company{color:#2368c7;color:var(--blue-strong);font-size:12px;font-weight:800;margin-top:4px}.experience-side-meta{grid-gap:7px;display:grid;gap:7px;justify-items:end;min-width:138px}.experience-side-meta .date{background:#0000;color:#4f687d;font-size:11px;font-weight:800;padding:0;white-space:nowrap}.experience-status{font-size:10px;font-weight:900}.experience-card-body{margin-top:12px}.experience-divider{background:linear-gradient(90deg,#3d8bfd3d,#22c7d81a,#0000);height:1px;margin-bottom:12px;width:100%}.experience-desc-label{color:#6b7f91;font-size:10px;font-weight:900;letter-spacing:.12em;margin-bottom:7px;text-transform:uppercase}.experience-points{font-size:12px;line-height:1.65;margin:0;padding-left:17px}.experience-points li+li{margin-top:5px}@media (max-width:680px){.experience-main-row{grid-template-columns:auto 1fr}.experience-side-meta{display:flex;flex-wrap:wrap;grid-column:1/-1;justify-items:start;min-width:0}}.experience-card,.experience-card.featured{display:flex;flex-direction:column;gap:14px}.experience-card-header{align-items:flex-start;display:flex;gap:18px;justify-content:space-between}.experience-identity{align-items:flex-start;display:flex;gap:14px;min-width:0}.experience-card-body{width:100%}.experience-divider{margin-bottom:10px}.experience-points{grid-gap:6px;gap:6px;padding-left:18px}@media (max-width:680px){.experience-card-header{grid-gap:12px;display:grid;gap:12px}.experience-side-meta{justify-items:start}}.about-contact h3,.experience-card-body h3,.hero h1,.organization-item h3,.project-title-row h3,.section-title,.skill-group h3{color:#102a43}.about-intro p,.certification-card small,.contact-chip,.description,.hero-lead,.organization-item p,.project-body p,.section-copy{color:#536b80}.about-intro p,.description,.modal-body p,.organization-item p,.project-body p,.section-copy{text-align:justify!important;text-justify:inter-word!important}.card,.experience-card,.project-card,.skill-group{background:linear-gradient(145deg,#fffffff5,#f2f8ffeb),radial-gradient(circle at top right,#3d8bfd1a,#0000 42%);border-color:#3d8bfd29}.experience-card:nth-child(2),.project-card:nth-child(2),.skill-group:nth-child(2){background:linear-gradient(145deg,#fffffff5,#fff8eee6),radial-gradient(circle at top right,#ffb86b21,#0000 42%);border-color:#ffb86b38}.experience-card:nth-child(3),.skill-group:nth-child(3){background:linear-gradient(145deg,#fffffff5,#effff9e6),radial-gradient(circle at top right,#41c99b21,#0000 42%);border-color:#41c99b38}.experience-card:nth-child(4),.skill-group:nth-child(4){background:linear-gradient(145deg,#fffffff5,#f5f3ffe6),radial-gradient(circle at top right,#8a7cf621,#0000 42%);border-color:#8a7cf638}.organization-layout{gap:34px}.organization-list{gap:16px}.organization-item{background:linear-gradient(145deg,#fffffff7,#f2f8ffeb);min-height:210px;padding:22px}.organization-item:first-child,.organization-item:nth-child(2){background:linear-gradient(145deg,#fffffff7,#fff1f7e6);border-color:#ff7fa738}.organization-item:nth-child(3),.organization-item:nth-child(4){background:linear-gradient(145deg,#fffffff7,#eefff8e6);border-color:#41c99b38}.organization-item:nth-child(5){background:linear-gradient(145deg,#fffffff7,#f5f3ffe6);border-color:#8a7cf638}.organization-item p{line-height:1.65}.organization-galleries{grid-gap:22px;align-items:start;display:grid;gap:22px;grid-template-columns:repeat(2,minmax(0,1fr))}.organization-group{border-radius:26px;padding:18px}.organization-group-title{align-items:center;display:flex;gap:12px;margin-bottom:16px}.organization-group-title>span{border-radius:50%;flex:0 0 auto;height:13px;width:13px}.organization-group-title small{color:#6b7f91;display:block;font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.organization-group-title h3{color:#102a43;font-family:Manrope;font-size:15px;line-height:1.25;margin-top:3px}.organization-group.red .organization-group-title>span{background:linear-gradient(135deg,#ff7fa7,#ffb86b);background:linear-gradient(135deg,var(--rose),var(--peach));box-shadow:0 0 18px #ff7fa747}.organization-group.green .organization-group-title>span{background:linear-gradient(135deg,#41c99b,#22c7d8);background:linear-gradient(135deg,var(--mint),var(--cyan));box-shadow:0 0 18px #41c99b47}.organization-gallery{gap:12px}.organization-photo{aspect-ratio:4/4.6}@media (max-width:1024px){.organization-list{grid-template-columns:repeat(2,minmax(0,1fr))}.organization-galleries{grid-template-columns:1fr}}@media (max-width:620px){.organization-gallery,.organization-list{grid-template-columns:1fr}.organization-photo{aspect-ratio:16/10}}.app-shell,body{background:radial-gradient(circle at 8% 10%,#3d8bfd1f,#0000 28rem),radial-gradient(circle at 92% 28%,#22c7d81c,#0000 26rem),linear-gradient(135deg,#f8fcff,#eef8ff 42%,#f6fbff)!important}.content-shell{width:100%}.page-section,.page-section.alt{background:#fff!important;padding:46px clamp(20px,3.4vw,48px)!important}.hero{padding-left:clamp(20px,3.4vw,48px)!important;padding-right:clamp(20px,3.4vw,48px)!important}.card{border-radius:18px}.experience-card,.experience-card.featured{background:linear-gradient(135deg,#dcecf4,#e9f2f7 52%,#edf1f5)!important;border:1px solid #3d8bfd24!important;border-radius:16px!important;box-shadow:0 16px 34px #102a431a!important;padding:18px 20px!important}.experience-card:nth-child(2){background:linear-gradient(135deg,#fff1dc,#f3f0e8 48%,#edf5f3)!important;border-color:#ffb86b47!important}.experience-card:nth-child(3){background:linear-gradient(135deg,#def7f1,#e9f7f4 50%,#edf6ff)!important;border-color:#41c99b47!important}.experience-card:nth-child(4){background:linear-gradient(135deg,#e9e6ff,#edf4ff 52%,#f5f7ff)!important;border-color:#8a7cf647!important}.experience-card-header{gap:16px!important}.company-mark{background:#6390a62e!important;color:#0d6f96!important;height:52px!important;width:52px!important}.company-mark-2{background:#ffb86b33!important;color:#d88424!important}.company-mark-3{background:#41c99b33!important;color:#1f9b78!important}.company-mark-4{background:#8a7cf633!important;color:#6a5be8!important}.experience-title-block h3{font-family:Manrope,sans-serif!important;line-height:1.1!important}.experience-title-block .company{font-size:13px!important}.experience-side-meta{grid-gap:12px!important;gap:12px!important}.experience-status{background:linear-gradient(135deg,#ffb86b,#ff7fa7)!important;border:0!important;border-radius:999px!important;color:#fff!important;font-size:11px!important;font-weight:900!important;padding:5px 12px!important}.experience-card-body{margin-top:14px!important;width:100%!important}.experience-points{color:#102a43!important;font-size:14px!important;list-style:disc!important;list-style-position:outside!important;padding-left:22px!important}.experience-points li{padding-left:4px}.experience-points li::marker{font-size:1.08em!important}.footer{min-height:auto!important}@media (max-width:640px){.experience-card-header{display:grid!important}.experience-side-meta{justify-items:start!important;min-width:0!important}.experience-title-block h3{font-size:17px!important}}body{background:#f6fbff}.app-shell{background:radial-gradient(circle at 8% 8%,#3d8bfd17,#0000 25rem),radial-gradient(circle at 92% 22%,#22c7d814,#0000 24rem),#f6fbff}.page-section{padding:48px clamp(24px,5vw,72px)}.page-section:nth-of-type(2n){background:#ffffff70}.page-section .section-inner{background:#0000;border:0;border-radius:0;box-shadow:none;padding:0}.top-navbar{background:#ffffffeb;border-color:#3d8bfd24;box-shadow:0 18px 40px #102a431a}.hero-meta{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,150px));margin-top:38px}.hero-meta>div{background:#ffffffc7;border:1px solid #3d8bfd29;border-radius:20px;box-shadow:0 14px 32px #102a4314;padding:18px 20px}.hero-meta strong{color:#0f2d46;font-size:26px}.hero-meta span{color:#536b80;line-height:1.35;margin-top:8px}.experience-grid{gap:16px;grid-template-columns:1fr}.experience-card,.experience-card.featured{grid-gap:16px;background:#ffffffe6;border:1px solid #3d8bfd24;border-radius:18px;box-shadow:0 14px 30px #102a4312;display:grid;gap:16px;grid-template-columns:auto 1fr;min-height:auto;overflow:visible;padding:16px 18px}.experience-card:after{display:none}.experience-card-head{display:block}.company-mark{border-radius:11px;font-size:11px;height:44px;width:44px}.experience-number{display:none}.experience-card-body{margin-top:0}.experience-meta-row{gap:12px;justify-content:space-between;margin-bottom:8px}.experience-card .date,.experience-status{font-size:10px;padding:4px 9px}.experience-card-body h3{color:#102a43;font-size:16px;line-height:1.3;margin:0}.company{font-size:12px;margin-top:3px}.experience-points{grid-gap:5px;color:#4f687d;display:grid;font-size:11.5px;gap:5px;line-height:1.55;margin-top:10px;padding-left:16px}.experience-points li::marker{color:#3d8bfd;color:var(--blue)}@media (prefers-reduced-motion:no-preference){.experience-card,.hero-meta>div{animation:floatCard 5s ease-in-out infinite}.experience-card:nth-child(2),.hero-meta>div:nth-child(2){animation-delay:.5s}.experience-card:nth-child(3),.hero-meta>div:nth-child(3){animation-delay:1s}}@media (max-width:768px){.experience-card,.experience-card.featured,.hero-meta{grid-template-columns:1fr}}.page-section{padding:56px clamp(24px,5vw,72px)}.page-section.alt{background:#0000}.page-section .section-inner{background:linear-gradient(145deg,#ffffffc2,#f4faff9e),radial-gradient(circle at 0 0,#3d8bfd14,#0000 34rem);border:1px solid #3d8bfd1f;border-radius:34px;box-shadow:0 22px 58px #12324a14;padding:clamp(28px,4vw,46px);position:relative}#about .section-inner{background:linear-gradient(145deg,#ffffffc7,#f2f9ffad),radial-gradient(circle at 8% 10%,#3d8bfd1c,#0000 28rem)}#experience .section-inner{background:linear-gradient(145deg,#fffc,#f7fbffad),radial-gradient(circle at 8% 4%,#3d8bfd1f,#0000 30rem),radial-gradient(circle at 92% 0,#ffb86b1a,#0000 28rem)}#organization .section-inner{background:linear-gradient(145deg,#fffc,#f8fcffad),radial-gradient(circle at 0 4%,#ff7fa71a,#0000 28rem),radial-gradient(circle at 100% 10%,#41c99b1c,#0000 28rem)}#projects .section-inner{background:linear-gradient(145deg,#ffffffd1,#f3f9ffb3),radial-gradient(circle at 100% 0,#8a7cf61a,#0000 26rem)}#skills .section-inner{background:linear-gradient(145deg,#ffffffd1,#f6fbffb3),radial-gradient(circle at 0 0,#22c7d81a,#0000 26rem)}.section-head{margin-bottom:28px}.section-copy{text-align:left}.experience-grid{gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.experience-card{min-height:auto;padding:26px}.experience-card.featured{min-height:auto}.experience-card-body{margin-top:26px;padding-top:0}.experience-meta-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.experience-card .date{margin:0}.experience-status{align-items:center;border-radius:999px;display:inline-flex;font-size:11px;font-weight:800;letter-spacing:.02em;padding:5px 10px;width:-webkit-max-content;width:max-content}.experience-status.contract{background:linear-gradient(135deg,#3d8bfd,#22c7d8);background:linear-gradient(135deg,var(--blue),var(--cyan));color:#fff}.experience-status.internship{background:#ffb86b33;border:1px solid #ffb86b4d;color:#7c4a09}.experience-card-body h3{font-size:20px;margin-top:0}.experience-card .description{font-size:13px;line-height:1.75;margin-top:14px;text-align:left}.experience-gallery{margin-top:22px}.organization-layout{gap:26px}.organization-list{gap:14px;grid-template-columns:repeat(5,minmax(0,1fr))}.organization-item{min-height:auto;padding:20px}.organization-item>span{margin-bottom:16px}.organization-item p{display:block;font-size:11px;line-height:1.62;margin-top:12px;text-align:left}.organization-galleries{gap:20px;grid-template-columns:1fr}.organization-group{padding:20px}.organization-gallery{gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.organization-photo{aspect-ratio:16/10}.project-heading{display:block}.project-category{color:#2368c7;color:var(--blue-strong);display:block;font-size:10px;font-weight:800;letter-spacing:.12em;margin-bottom:6px;text-transform:uppercase}.project-tabs{display:none}@media (max-width:1024px){.experience-grid,.organization-list,.project-grid{grid-template-columns:1fr}.experience-card:last-child,.experience-card:nth-child(n),.organization-item:last-child,.organization-item:nth-child(n){grid-column:auto}}@media (max-width:620px){.page-section{padding:38px 18px}.page-section .section-inner{border-radius:24px;padding:22px}.organization-gallery{grid-template-columns:1fr}}#about{background:radial-gradient(circle at 8% 12%,#3d8bfd21,#0000 28rem),linear-gradient(135deg,#fff,#eef7ff)!important}#experience{background:radial-gradient(circle at 90% 8%,#ffb86b29,#0000 26rem),radial-gradient(circle at 8% 16%,#3d8bfd1a,#0000 24rem),linear-gradient(135deg,#fff,#fff8ee)!important}#organization{background:radial-gradient(circle at 10% 10%,#ff7fa721,#0000 26rem),radial-gradient(circle at 92% 8%,#41c99b24,#0000 26rem),linear-gradient(135deg,#fff,#f4fff9)!important}#projects{background:radial-gradient(circle at 86% 12%,#8a7cf624,#0000 26rem),radial-gradient(circle at 8% 12%,#22c7d81a,#0000 24rem),linear-gradient(135deg,#fff,#f5f3ff)!important}#skills{background:radial-gradient(circle at 8% 12%,#22c7d824,#0000 26rem),radial-gradient(circle at 92% 10%,#3d8bfd1a,#0000 24rem),linear-gradient(135deg,#fff,#effcff)!important}.single-page-shell .content-shell{min-height:0!important;overflow:hidden!important}.page-switcher,.page-view{height:100%!important;min-height:0!important}.page-view{overflow:hidden!important}.single-page-shell .hero-inner,.single-page-shell .section-inner{max-height:100%!important}.single-page-shell .section-inner{overflow:hidden!important}.modal-title-actions{align-items:center!important;gap:14px!important}.modal-title-actions h2{line-height:1!important;margin:0!important}.modal-title-actions .project-live-link{font-size:13px!important;line-height:1!important;margin-top:0!important;min-height:38px!important;padding:0 16px!important;transform:translateY(1px)}#about .about-simple-grid{grid-gap:26px!important;align-items:start!important;display:grid!important;gap:26px!important;grid-template-columns:minmax(0,1.35fr) minmax(260px,420px)!important}#about .about-intro{min-height:100%!important}#about .about-photo-grid{grid-gap:12px!important;align-self:start!important;display:grid!important;gap:12px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;max-width:420px!important}#about .about-photo{aspect-ratio:1/1!important;border-radius:16px!important;max-height:190px!important}#about .about-photo img{object-fit:cover!important}#about .about-photo:first-child img{object-position:center 28%!important}#about .about-photo:nth-child(2) img{object-position:center 22%!important}#about .about-photo:nth-child(3) img{object-position:center 18%!important}#about .about-photo:nth-child(4) img{object-position:center 24%!important}#about .about-photo:last-child:nth-child(odd){grid-column:auto!important}@media (max-width:900px){#about .about-simple-grid{grid-template-columns:1fr!important}#about .about-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;max-width:520px!important}}@media (max-width:520px){#about .about-photo-grid{grid-template-columns:1fr!important}}#about .section-inner,#experience .section-inner,#organization .section-inner,#projects .section-inner,#skills .section-inner,.page-section .section-inner,.section-inner{background:#0000!important;border:0!important;border-radius:0!important;box-shadow:none!important;max-width:1320px!important;padding:0!important;width:min(1320px,100%)!important}.page-section,.page-section.alt{padding:48px clamp(20px,3.2vw,46px)!important}.experience-grid{gap:18px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}.experience-card,.experience-card.featured{background:linear-gradient(135deg,#cfdde5,#dce8ee 52%,#e8edf1)!important;border:1px solid #58829624!important;border-radius:14px!important;box-shadow:0 14px 28px #102a4317!important;display:block!important;min-height:auto!important;overflow:hidden!important;padding:16px 18px!important}.experience-card:nth-child(2){background:linear-gradient(135deg,#ffe9c7,#f5eee2 52%,#eaf4f2)!important;border-color:#ffb86b4d!important}.experience-card:nth-child(3){background:linear-gradient(135deg,#d7f4ec,#e4f7f2 52%,#eaf5ff)!important;border-color:#41c99b4d!important}.experience-card:nth-child(4){background:linear-gradient(135deg,#e3dfff,#ebf1ff 52%,#f5f6ff)!important;border-color:#8a7cf64d!important}.experience-card-head,.experience-card:after,.experience-divider,.experience-number{display:none!important}.experience-card-header{align-items:flex-start!important;display:flex!important;gap:18px!important;justify-content:space-between!important}.experience-identity{grid-gap:12px!important;align-items:start!important;display:grid!important;gap:12px!important;grid-template-columns:auto 1fr!important;min-width:0!important}.company-mark{background:#5682982e!important;border:0!important;border-radius:10px!important;box-shadow:none!important;color:#0f6f92!important;font-size:18px!important;font-weight:900!important;height:50px!important;width:50px!important}.company-mark-2{background:#ffb86b38!important;color:#d57f18!important}.company-mark-3{background:#41c99b38!important;color:#178c6f!important}.company-mark-4{background:#8a7cf638!important;color:#6554de!important}.experience-title-block h3{color:#0d1f2e!important;font-size:18px!important;letter-spacing:-.02em!important;line-height:1.12!important;margin:0!important}.experience-title-block .company{color:#176b8f!important;font-size:12px!important;font-weight:800!important;margin-top:5px!important}.experience-side-meta{grid-gap:10px!important;display:grid!important;gap:10px!important;justify-items:end!important;min-width:150px!important}.experience-status,.experience-status.contract{background:linear-gradient(135deg,#ffb86b,#ff7fa7)!important;border:0!important;border-radius:999px!important;color:#fff!important;font-size:11px!important;font-weight:900!important;padding:5px 12px!important}.experience-status.internship{background:linear-gradient(135deg,#3d8bfd,#22c7d8)!important}.experience-card .date,.experience-side-meta .date{background:#0000!important;border:0!important;color:#0d1f2e!important;font-size:13px!important;font-weight:900!important;padding:0!important;white-space:nowrap!important}.experience-card-body{margin-top:12px!important;padding-top:0!important}.experience-points{color:#0d1f2e!important;display:block!important;font-size:13.5px!important;line-height:1.45!important;list-style:disc outside!important;margin:0!important;padding-left:20px!important}.experience-points,.experience-points li{text-align:justify!important;text-justify:inter-word!important}.experience-points li{padding-left:2px!important}.experience-points li+li{margin-top:4px!important}.experience-points li::marker{color:#000!important;font-size:1.05em!important}.footer{background:#fff!important;border-top:1px solid #3d8bfd1f!important;color:#5c7287!important;font-size:11px!important;padding:12px 20px!important}@media (max-width:980px){.experience-grid{grid-template-columns:1fr!important}}@media (max-width:640px){.experience-card-header{display:grid!important}.experience-side-meta{justify-items:start!important;min-width:0!important}}.single-page-shell{display:grid!important;grid-template-rows:1fr auto!important;height:100vh!important;overflow:hidden!important}.single-page-shell .content-shell,.single-page-shell .page-switcher,.single-page-shell .page-view{height:100%!important;min-height:0!important;overflow:hidden!important}.single-page-shell .hero,.single-page-shell .page-section{height:calc(100vh - 42px)!important;min-height:0!important;overflow:hidden!important;padding-bottom:28px!important;padding-top:118px!important}.single-page-shell .footer{padding:10px 20px!important}@media (max-width:900px){.single-page-shell{height:auto!important;min-height:100vh!important;overflow:auto!important}.single-page-shell .hero,.single-page-shell .page-section{height:auto!important;min-height:100vh!important;overflow:visible!important}}.project-modal{height:min(760px,88vh)!important;max-height:88vh!important;overflow-y:auto!important;width:min(880px,calc(100vw - 48px))!important}.modal-image-stage{background:linear-gradient(135deg,#07111f,#10263d)!important;display:grid!important;height:clamp(390px,56vh,540px)!important;min-height:390px!important;overflow:hidden!important;padding:14px!important;place-items:center!important}.modal-cover{background:#fff!important;border-radius:12px!important;height:100%!important;object-position:center center!important}.modal-cover,.modal-gallery img{object-fit:contain!important;width:100%!important}.modal-gallery img{aspect-ratio:auto!important;height:72px!important;object-position:center!important;padding:6px!important}.gallery-thumb,.modal-gallery img{background:#f6fbff!important}@media (max-width:680px){.project-modal{height:86vh!important;width:calc(100vw - 24px)!important}.modal-image-stage{height:360px!important;min-height:360px!important;padding:10px!important}}.single-page-shell .hero{height:calc(100vh - 32px)!important;padding-bottom:10px!important;padding-top:110px!important}.single-page-shell .hero-inner{align-items:center!important;gap:clamp(28px,4vw,58px)!important;grid-template-columns:minmax(0,1.18fr) minmax(280px,.72fr)!important;width:min(1220px,100%)!important}.single-page-shell .hero-badge{font-size:11px!important;padding:7px 12px!important}.single-page-shell .hero h1{font-size:clamp(3rem,5.4vw,4.9rem)!important;margin:18px 0!important}.single-page-shell .hero-lead{font-size:clamp(.98rem,1.35vw,1.08rem)!important;line-height:1.58!important;max-width:700px!important}.single-page-shell .hero-actions{gap:10px!important;margin-top:24px!important}.single-page-shell .primary-btn,.single-page-shell .secondary-btn{min-height:42px!important;padding:0 18px!important}.single-page-shell .hero-meta{gap:12px!important;margin-top:24px!important}.single-page-shell .hero-meta>div{border-radius:16px!important;padding:12px 16px!important}.single-page-shell .hero-meta strong{font-size:22px!important}.single-page-shell .hero-meta span{font-size:11px!important;margin-top:4px!important}.single-page-shell .portrait-wrap{margin-left:auto!important;width:min(360px,100%)!important}.single-page-shell .portrait{max-height:calc(100vh - 300px)!important;object-fit:cover!important;width:min(330px,100%)!important}.single-page-shell .footer{font-size:10px!important;line-height:1.2!important;padding:7px 18px!important}@media (max-height:820px) and (min-width:901px){.single-page-shell .hero{padding-top:102px!important}.single-page-shell .hero h1{font-size:clamp(2.7rem,4.8vw,4.2rem)!important}.single-page-shell .hero-lead{font-size:.96rem!important;line-height:1.5!important}.single-page-shell .portrait{width:min(295px,100%)!important}.single-page-shell .hero-meta{margin-top:18px!important}}.single-page-shell{grid-template-rows:minmax(0,1fr) 30px!important}.single-page-shell .hero{align-items:flex-start!important;height:100%!important}.single-page-shell .hero-inner{margin:0 auto!important;min-height:0!important}.single-page-shell .hero h1{font-size:clamp(2.85rem,4.9vw,4.45rem)!important;letter-spacing:-.06em!important;line-height:.96!important;margin:16px 0!important}.single-page-shell .hero-lead{font-size:clamp(.92rem,1.15vw,1.02rem)!important;line-height:1.52!important;max-width:650px!important}.single-page-shell .hero-actions{margin-top:20px!important}.single-page-shell .hero-meta{grid-template-columns:repeat(3,minmax(0,136px))!important;margin-top:20px!important}.single-page-shell .hero-meta>div{padding:10px 14px!important}.single-page-shell .hero-meta strong{font-size:20px!important}.single-page-shell .hero-meta span{font-size:10px!important;line-height:1.25!important}.single-page-shell .portrait-wrap{width:min(330px,100%)!important}.single-page-shell .portrait{max-height:calc(100vh - 305px)!important;width:min(305px,100%)!important}.single-page-shell .footer{display:grid!important;min-height:30px!important;padding:0 18px!important;place-items:center!important}@media (max-height:760px) and (min-width:901px){.single-page-shell{grid-template-rows:minmax(0,1fr) 26px!important}.single-page-shell .hero{padding-bottom:10px!important;padding-top:104px!important}.single-page-shell .hero-badge{font-size:10px!important;padding:6px 11px!important}.single-page-shell .hero h1{font-size:clamp(2.45rem,4.35vw,3.85rem)!important;margin:12px 0!important}.single-page-shell .hero-lead{font-size:.9rem!important;line-height:1.45!important}.single-page-shell .hero-actions{margin-top:16px!important}.single-page-shell .primary-btn,.single-page-shell .secondary-btn{font-size:12px!important;min-height:38px!important;padding:0 15px!important}.single-page-shell .hero-meta{margin-top:14px!important}.single-page-shell .hero-meta>div{padding:8px 12px!important}.single-page-shell .portrait{max-height:calc(100vh - 285px)!important;width:min(270px,100%)!important}.single-page-shell .footer{min-height:26px!important}}.single-page-shell .hero{align-items:center!important;padding-bottom:18px!important;padding-top:108px!important}.single-page-shell .hero-inner{transform:translateY(14px)!important}.single-page-shell .hero-lead,.single-page-shell .modal-body p,.single-page-shell .organization-item p,.single-page-shell .project-body p,.single-page-shell .section-copy{text-align:justify!important;text-justify:inter-word!important}.single-page-shell #organization,.single-page-shell #projects,.single-page-shell #skills{background:#0000!important}.single-page-shell #organization .section-inner,.single-page-shell #projects .section-inner,.single-page-shell #skills .section-inner,.single-page-shell .page-section .section-inner{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#0000!important;border:0!important;box-shadow:none!important}.single-page-shell .certification-card,.single-page-shell .organization-item,.single-page-shell .project-card,.single-page-shell .skill-group{box-shadow:0 12px 26px #102a4314!important}.single-page-shell .project-grid{gap:14px!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}.single-page-shell .project-card{border-radius:20px!important}.single-page-shell .project-cover{height:clamp(120px,18vh,155px)!important}.single-page-shell .project-body{padding:14px!important}.single-page-shell .project-title-row{gap:10px!important}.single-page-shell .project-title-row h3{font-size:clamp(15px,1.4vw,18px)!important;line-height:1.15!important}.single-page-shell .project-category{font-size:9px!important}.single-page-shell .project-body p{font-size:12px!important;line-height:1.45!important;margin:10px 0!important}.single-page-shell .project-card .tag-list{gap:5px!important}.single-page-shell .project-card .tag{font-size:9px!important;padding:4px 7px!important}.single-page-shell .project-card .mini-play{flex:0 0 auto!important;height:32px!important;width:32px!important}.single-page-shell #organization .section-head,.single-page-shell #projects .section-head,.single-page-shell #skills .section-head{margin-bottom:20px!important}.single-page-shell #organization.page-section,.single-page-shell #projects.page-section,.single-page-shell #skills.page-section{padding-bottom:18px!important;padding-top:122px!important}@media (max-height:760px) and (min-width:901px){.single-page-shell .hero{padding-top:96px!important}.single-page-shell .hero-inner{transform:translateY(8px)!important}.single-page-shell .project-cover{height:112px!important}.single-page-shell .project-body{padding:12px!important}.single-page-shell .project-body p{font-size:11px!important;line-height:1.38!important}.single-page-shell .tag{font-size:8.5px!important}}@media (max-width:980px){.single-page-shell .project-grid{grid-template-columns:1fr!important}}#about,#experience,#organization,#projects,#skills{background:radial-gradient(circle at 86% 10%,#22c7d821,#0000 26rem),radial-gradient(circle at 8% 12%,#3d8bfd1c,#0000 28rem),linear-gradient(135deg,#fff,#eef8ff 48%,#f7fbff)!important}.about-intro,.about-photo,.card,.certification-card,.certification-card:nth-child(2),.certification-card:nth-child(3),.certification-card:nth-child(4),.experience-card,.experience-card.featured,.experience-card:nth-child(2),.experience-card:nth-child(3),.experience-card:nth-child(4),.organization-group,.organization-group.green,.organization-group.red,.organization-item,.organization-item:first-child,.organization-item:nth-child(2),.organization-item:nth-child(3),.organization-item:nth-child(4),.organization-item:nth-child(5),.project-card,.skill-group,.skill-group:nth-child(2),.skill-group:nth-child(3),.skill-group:nth-child(4){background:linear-gradient(145deg,#fffffff7,#f1f8fff0),radial-gradient(circle at 100% 0,#3d8bfd1a,#0000 42%)!important;border-color:#3d8bfd29!important;box-shadow:0 14px 30px #102a4314!important}.company-mark,.company-mark-2,.company-mark-3,.company-mark-4,.company-mark-5{background:linear-gradient(145deg,#3d8bfd29,#22c7d81a)!important;border:1px solid #3d8bfd2e!important;color:#2f80ed!important}.experience-status,.experience-status.contract,.experience-status.internship,.mini-play,.organization-item>span,.project-live-link{background:linear-gradient(135deg,#3d8bfd,#22c7d8)!important;color:#fff!important}.skill-pills span,.skill-pills span:nth-child(3n),.skill-pills span:nth-child(3n+2),.tag{background:#3d8bfd1a!important;border-color:#3d8bfd2e!important;color:#176b8f!important}.certification-card,.certification-card:nth-child(2),.certification-card:nth-child(3),.certification-card:nth-child(4){border-left-color:#3d8bfd!important}.certification-card,.experience-card,.experience-card.featured,.experience-card:nth-child(2),.experience-card:nth-child(3),.experience-card:nth-child(4),.organization-item,.project-card,.skill-group{background:#ffffffd1!important;box-shadow:none!important}.certification-card:after,.certification-card:before,.experience-card:after,.experience-card:before,.organization-item:after,.organization-item:before,.project-card:after,.project-card:before,.skill-group:after,.skill-group:before{content:none!important;display:none!important}.certification-grid,.experience-grid,.organization-list,.project-grid,.skill-groups{background:#0000!important;box-shadow:none!important}.gallery-thumb,.modal-gallery,.organization-group,.organization-photo,.project-body,.project-cover,.skill-pills,.tag-list{box-shadow:none!important}.gallery-thumb:after,.gallery-thumb:before,.modal-gallery:after,.modal-gallery:before,.organization-group:after,.organization-group:before,.organization-photo:after,.organization-photo:before,.project-body:after,.project-body:before,.project-cover:after,.project-cover:before,.skill-pills:after,.skill-pills:before,.tag-list:after,.tag-list:before{content:none!important;display:none!important}.single-page-shell .certification-card,.single-page-shell .gallery-thumb,.single-page-shell .organization-group,.single-page-shell .organization-item,.single-page-shell .organization-photo,.single-page-shell .project-card,.single-page-shell .project-cover,.single-page-shell .skill-group{box-shadow:none!important}#about .about-intro{background:linear-gradient(145deg,#ffffffe6,#edf8ffdb),radial-gradient(circle at 0 0,#3d8bfd1f,#0000 24rem)!important;border:1px solid #3d8bfd2e!important;border-left:4px solid #3d8bfd!important;border-radius:26px!important;box-shadow:0 18px 42px #102a4314!important;padding:clamp(24px,3vw,36px)!important}#about .about-intro .card-kicker{background:#3d8bfd1a!important;border:1px solid #3d8bfd29!important;border-radius:999px!important;display:inline-flex!important;padding:7px 12px!important;width:-webkit-max-content!important;width:max-content!important}@keyframes cardRise{0%{opacity:0;transform:translateY(22px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes softFloat{0%,to{translate:0 0}50%{translate:0 -7px}}@keyframes glowPulse{0%,to{box-shadow:0 12px 28px #3d8bfd14}50%{box-shadow:0 18px 38px #22c7d829}}@keyframes imageBreath{0%,to{transform:scale(1)}50%{transform:scale(1.025)}}.about-intro,.about-photo,.card,.certification-card,.experience-card,.hero-meta>div,.organization-group,.organization-item,.organization-photo,.project-card,.skill-group{animation:cardRise .7s ease both,softFloat 7s ease-in-out infinite,glowPulse 6s ease-in-out infinite!important;transition:transform .28s ease,translate .28s ease,border-color .28s ease,box-shadow .28s ease!important;will-change:transform,translate!important}.about-intro:hover,.about-photo:hover,.card:hover,.certification-card:hover,.experience-card:hover,.hero-meta>div:hover,.organization-group:hover,.organization-item:hover,.organization-photo:hover,.project-card:hover,.skill-group:hover{border-color:#3d8bfd52!important;box-shadow:0 22px 44px #3d8bfd29!important}.card:nth-child(2),.certification-card:nth-child(2),.experience-card:nth-child(2),.hero-meta>div:nth-child(2),.organization-item:nth-child(2),.project-card:nth-child(2),.skill-group:nth-child(2){animation-delay:.12s,.45s,.45s!important}.card:nth-child(3),.certification-card:nth-child(3),.experience-card:nth-child(3),.hero-meta>div:nth-child(3),.organization-item:nth-child(3),.project-card:nth-child(3),.skill-group:nth-child(3){animation-delay:.22s,.9s,.9s!important}.card:nth-child(4),.certification-card:nth-child(4),.experience-card:nth-child(4),.organization-item:nth-child(4),.skill-group:nth-child(4){animation-delay:.32s,1.25s,1.25s!important}.card:nth-child(5),.organization-item:nth-child(5){animation-delay:.42s,1.6s,1.6s!important}.about-photo img,.organization-photo img,.portrait,.project-cover img{animation:imageBreath 8s ease-in-out infinite!important}.mini-play,.navbar-item,.primary-btn,.project-live-link,.secondary-btn,.skill-pills span,.tag{transition:transform .24s ease,box-shadow .24s ease,background .24s ease!important}.mini-play:hover,.navbar-item:hover,.primary-btn:hover,.project-live-link:hover,.secondary-btn:hover,.skill-pills span:hover,.tag:hover{transform:translateY(-3px)!important}.single-page-shell{grid-template-rows:minmax(0,1fr) 42px!important}.single-page-shell .hero{padding-bottom:24px!important;padding-top:118px!important}.single-page-shell .hero-inner{gap:clamp(34px,4.8vw,72px)!important;grid-template-columns:minmax(0,1.2fr) minmax(330px,.8fr)!important;transform:translateY(0)!important;width:min(1320px,100%)!important}.single-page-shell .hero h1{font-size:clamp(3.35rem,5.65vw,5.35rem)!important;line-height:.98!important;margin:18px 0 20px!important}.single-page-shell .hero-lead{font-size:clamp(1.02rem,1.32vw,1.18rem)!important;line-height:1.68!important;max-width:760px!important}.single-page-shell .hero-actions{margin-top:28px!important}.single-page-shell .primary-btn,.single-page-shell .secondary-btn{font-size:14px!important;min-height:48px!important;padding:0 22px!important}.single-page-shell .hero-meta{gap:14px!important;grid-template-columns:repeat(3,minmax(0,160px))!important;margin-top:30px!important}.single-page-shell .hero-meta>div{border-radius:20px!important;padding:16px 18px!important}.single-page-shell .hero-meta strong{font-size:26px!important}.single-page-shell .hero-meta span{font-size:12px!important}.single-page-shell .portrait-wrap{width:min(405px,100%)!important}.single-page-shell .portrait{max-height:calc(100vh - 270px)!important;width:min(380px,100%)!important}.single-page-shell .footer{font-size:12px!important;min-height:42px!important;padding:0 22px!important}.single-page-shell #organization.page-section{padding-bottom:20px!important;padding-top:116px!important}.single-page-shell #organization .section-head{margin-bottom:24px!important}.single-page-shell #organization .organization-layout{min-height:calc(100vh - 260px)!important}.single-page-shell #organization .organization-list{gap:16px!important;min-height:calc(100vh - 305px)!important}.single-page-shell #organization .organization-item{border-radius:24px!important;justify-content:space-between!important;min-height:100%!important;padding:26px 22px!important}.single-page-shell #organization .organization-item>span{height:42px!important;margin-bottom:22px!important;width:42px!important}.single-page-shell #organization .organization-item h3{font-size:clamp(16px,1.35vw,19px)!important}.single-page-shell #organization .organization-item strong{font-size:13px!important}.single-page-shell #organization .organization-item small{font-size:11px!important}@media (max-height:820px) and (min-width:901px){.single-page-shell .hero h1{font-size:clamp(3rem,5vw,4.55rem)!important}.single-page-shell .hero-lead{font-size:1rem!important;line-height:1.56!important}.single-page-shell .portrait{width:min(330px,100%)!important}.single-page-shell .hero-meta{margin-top:22px!important}.single-page-shell #organization .organization-list{min-height:calc(100vh - 280px)!important}}@media (max-width:1100px){.single-page-shell #organization .organization-list{grid-template-columns:repeat(2,minmax(0,1fr))!important;min-height:auto!important}}@keyframes shapeGlow{0%,to{filter:drop-shadow(0 10px 18px rgba(61,139,253,.08))}50%{filter:drop-shadow(0 16px 28px rgba(34,199,216,.15))}}.about-intro,.about-photo,.card,.certification-card,.experience-card,.hero-meta>div,.organization-group,.organization-item,.organization-photo,.project-card,.skill-group{animation:cardRise .7s ease both,softFloat 7s ease-in-out infinite,shapeGlow 6s ease-in-out infinite!important;filter:drop-shadow(0 10px 18px rgba(61,139,253,.08))!important;isolation:isolate!important;overflow:hidden!important}.about-intro:hover,.about-photo:hover,.card:hover,.certification-card:hover,.experience-card:hover,.hero-meta>div:hover,.organization-group:hover,.organization-item:hover,.organization-photo:hover,.project-card:hover,.skill-group:hover{filter:drop-shadow(0 18px 30px rgba(61,139,253,.18))!important;translate:0 -8px!important}.company-mark,.mini-play,.primary-btn,.project-live-link,.secondary-btn,.skill-pills span,.tag{box-shadow:none!important;filter:drop-shadow(0 8px 12px rgba(61,139,253,.1))!important}.company-mark:hover,.mini-play:hover,.primary-btn:hover,.project-live-link:hover,.secondary-btn:hover,.skill-pills span:hover,.tag:hover{filter:drop-shadow(0 12px 18px rgba(34,199,216,.18))!important}.organization-card-head{gap:12px!important;justify-content:space-between!important;margin-bottom:18px!important}.organization-card-head>span{background:linear-gradient(135deg,#3d8bfd,#22c7d8)!important;border-radius:50%!important;color:#fff!important;display:grid!important;flex:0 0 auto!important;font-family:Manrope!important;font-size:10px!important;font-weight:900!important;height:38px!important;place-items:center!important;width:38px!important}.organization-card-head img{background:#ffffffc2!important;border:1px solid #3d8bfd29!important;border-radius:16px!important;filter:drop-shadow(0 8px 12px rgba(61,139,253,.1))!important;height:54px!important;object-fit:contain!important;padding:7px!important;width:54px!important}.organization-item>span{display:none!important}.single-page-shell #organization.page-section{height:calc(100vh - 42px)!important;padding-bottom:12px!important;padding-top:108px!important}.single-page-shell #organization .section-head{margin-bottom:16px!important}.single-page-shell #organization .section-title{font-size:clamp(2.15rem,3.9vw,3.45rem)!important;line-height:1!important}.single-page-shell #organization .organization-layout{height:auto!important;min-height:0!important}.single-page-shell #organization .organization-list{gap:14px!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;height:auto!important}.single-page-shell #organization .organization-item{justify-content:flex-start!important;min-height:clamp(245px,35vh,330px)!important;padding:20px 18px!important}.single-page-shell #organization .organization-card-head{margin-bottom:16px!important}.single-page-shell #organization .organization-card-head>span{height:36px!important;width:36px!important}.single-page-shell #organization .organization-card-head img{height:50px!important;width:50px!important}.single-page-shell #organization .organization-item h3{font-size:clamp(14px,1.18vw,17px)!important;line-height:1.25!important}.single-page-shell #organization .organization-item small{margin-top:12px!important}@media (max-height:820px) and (min-width:901px){.single-page-shell #organization.page-section{padding-bottom:10px!important;padding-top:96px!important}.single-page-shell #organization .section-head{margin-bottom:12px!important}.single-page-shell #organization .section-title{font-size:clamp(1.9rem,3.4vw,2.9rem)!important}.single-page-shell #organization .organization-item{min-height:clamp(210px,32vh,285px)!important;padding:16px!important}.single-page-shell #organization .organization-card-head{margin-bottom:12px!important}.single-page-shell #organization .organization-card-head img{height:44px!important;width:44px!important}}.single-page-shell #organization.page-section{padding-bottom:16px!important;padding-top:112px!important}.single-page-shell #organization .organization-list{min-height:calc(100vh - 260px)!important}.single-page-shell #organization .organization-item{border-radius:28px!important;min-height:calc(100vh - 275px)!important;padding:28px 24px!important}.single-page-shell #organization .organization-card-head{margin-bottom:24px!important}.single-page-shell #organization .organization-card-head>span{font-size:12px!important;height:46px!important;width:46px!important}.single-page-shell #organization .organization-card-head img{border-radius:20px!important;height:70px!important;padding:9px!important;width:70px!important}.single-page-shell #organization .organization-item h3{font-size:clamp(17px,1.45vw,22px)!important;line-height:1.18!important}.single-page-shell #organization .organization-item strong{font-size:14px!important;line-height:1.35!important;margin-top:12px!important}.single-page-shell #organization .organization-item small{font-size:12px!important;margin-top:18px!important}.about-intro,.about-photo,.card,.certification-card,.experience-card,.hero-meta>div,.organization-item,.project-card,.skill-group{background:linear-gradient(145deg,#ffffffe6,#f1f8ffd1),radial-gradient(circle at 100% 0,#3d8bfd1f,#0000 44%)!important;border:1px solid #3d8bfd29!important;filter:drop-shadow(0 10px 18px rgba(61,139,253,.08))!important}.about-intro:hover,.about-photo:hover,.card:hover,.certification-card:hover,.experience-card:hover,.hero-meta>div:hover,.organization-item:hover,.project-card:hover,.skill-group:hover{background:linear-gradient(145deg,#fffffff5,#e8f6ffe6),radial-gradient(circle at 100% 0,#22c7d82e,#0000 46%)!important;border-color:#3d8bfd52!important;filter:drop-shadow(0 18px 30px rgba(61,139,253,.18))!important;translate:0 -8px!important}@media (max-height:820px) and (min-width:901px){.single-page-shell #organization .organization-list{min-height:calc(100vh - 235px)!important}.single-page-shell #organization .organization-item{min-height:calc(100vh - 248px)!important;padding:22px 20px!important}.single-page-shell #organization .organization-card-head img{height:58px!important;width:58px!important}.single-page-shell #organization .organization-card-head>span{height:40px!important;width:40px!important}.single-page-shell #organization .organization-item h3{font-size:clamp(15px,1.25vw,18px)!important}}.organization-card-head{display:grid!important;margin-bottom:22px!important;place-items:center!important;position:relative!important}.organization-card-head>span{position:absolute!important}.organization-card-head img{margin:0 auto!important}.single-page-shell #organization .organization-card-head{margin-bottom:22px!important;min-height:76px!important}.single-page-shell #organization .organization-card-head img{justify-self:center!important}.organization-card-head{align-items:center!important;display:flex!important;justify-content:center!important;min-height:88px!important;padding-top:4px!important;width:100%!important}.organization-card-head>span{left:0!important;top:0!important;z-index:2!important}.organization-card-head img{left:50%!important;position:absolute!important;top:50%!important;transform:translate(-50%,-50%)!important;z-index:1!important}.single-page-shell #organization .organization-card-head{min-height:92px!important}.single-page-shell #organization .organization-list{align-items:stretch!important;min-height:0!important}.single-page-shell #organization .organization-item{min-height:clamp(235px,30vh,300px)!important;padding:22px 20px!important}.single-page-shell #organization .organization-card-head{margin-bottom:12px!important;min-height:108px!important}.organization-card-head img,.single-page-shell #organization .organization-card-head img{height:86px!important;padding:9px!important;width:86px!important}.organization-card-head>span,.single-page-shell #organization .organization-card-head>span{font-size:11px!important;height:38px!important;width:38px!important}.single-page-shell #organization .organization-item h3{font-size:clamp(15px,1.28vw,18px)!important}.single-page-shell #organization .organization-item strong{font-size:12px!important;margin-top:8px!important}.single-page-shell #organization .organization-item small{font-size:10px!important;margin-top:10px!important}.about-intro,.about-photo,.card,.certification-card,.experience-card,.hero-meta>div,.organization-group,.organization-item,.organization-photo,.project-card,.skill-group{animation:cardRise .55s ease both!important;box-shadow:none!important;filter:none!important;transform:none!important;translate:0 0!important}.about-intro:hover,.about-photo:hover,.card:hover,.certification-card:hover,.experience-card:hover,.hero-meta>div:hover,.organization-group:hover,.organization-item:hover,.organization-photo:hover,.project-card:hover,.skill-group:hover{box-shadow:none!important;filter:none!important;transform:none!important;translate:0 0!important}.about-photo img,.organization-photo img,.portrait,.project-cover img{animation:none!important}.mini-play:hover,.navbar-item:hover,.primary-btn:hover,.project-live-link:hover,.secondary-btn:hover,.skill-pills span:hover,.tag:hover{transform:none!important}#about .about-intro,.single-page-shell #about .about-intro{box-shadow:none!important}#about .about-photo,.single-page-shell #about .about-photo{box-shadow:none!important;filter:none!important}@media (max-height:820px) and (min-width:901px){.single-page-shell #organization .organization-item{min-height:clamp(210px,28vh,260px)!important;padding:18px!important}.single-page-shell #organization .organization-card-head{margin-bottom:10px!important;min-height:92px!important}.organization-card-head img,.single-page-shell #organization .organization-card-head img{height:74px!important;width:74px!important}}@keyframes pageDrift{0%,to{background-position:0 50%}50%{background-position:100% 50%}}@keyframes cardEntrance{0%{opacity:0;transform:translateY(18px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes subtleTilt{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-5px) rotate(.25deg)}}@keyframes shineSweep{0%{transform:translateX(-130%) rotate(18deg)}to{transform:translateX(130%) rotate(18deg)}}@keyframes iconPulse{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}.app-shell{animation:pageDrift 18s ease-in-out infinite!important;background-size:160% 160%!important}.about-intro,.about-photo,.card,.certification-card,.experience-card,.hero-meta>div,.organization-item,.project-card,.skill-group{overflow:hidden!important;position:relative!important}.about-intro:after,.card:after,.certification-card:after,.experience-card:after,.hero-meta>div:after,.organization-item:after,.project-card:after,.skill-group:after{animation:shineSweep 6.5s ease-in-out infinite!important;background:linear-gradient(90deg,#0000,#ffffff7a,#0000)!important;content:""!important;display:block!important;inset:-45% auto -45% -35%!important;opacity:.5!important;pointer-events:none!important;position:absolute!important;width:34%!important}.card:nth-child(2),.certification-card:nth-child(2),.experience-card:nth-child(2),.hero-meta>div:nth-child(2),.organization-item:nth-child(2),.project-card:nth-child(2),.skill-group:nth-child(2){animation-delay:.08s,.8s!important}.card:nth-child(3),.certification-card:nth-child(3),.experience-card:nth-child(3),.hero-meta>div:nth-child(3),.organization-item:nth-child(3),.project-card:nth-child(3),.skill-group:nth-child(3){animation-delay:.16s,1.4s!important}.card:nth-child(4),.certification-card:nth-child(4),.experience-card:nth-child(4),.organization-item:nth-child(4),.skill-group:nth-child(4){animation-delay:.24s,2s!important}.company-mark,.mini-play,.navbar-item svg,.organization-card-head img,.primary-btn svg,.secondary-btn svg{animation:iconPulse 4s ease-in-out infinite!important}.hero-name{animation:pageDrift 7s ease-in-out infinite!important;background-size:180% 180%!important}.single-page-shell .project-card{display:flex!important;flex-direction:column!important;min-height:clamp(355px,48vh,430px)!important}.single-page-shell .project-cover{flex:0 0 auto!important;height:clamp(170px,25vh,225px)!important}.single-page-shell .project-body{display:flex!important;flex:1 1!important;flex-direction:column!important}.single-page-shell .project-body .tag-list{margin-top:auto!important}@media (max-height:820px) and (min-width:901px){.single-page-shell .project-card{min-height:clamp(300px,43vh,365px)!important}.single-page-shell .project-cover{height:clamp(140px,22vh,180px)!important}}#about .about-intro,.single-page-shell #about .about-intro{background:linear-gradient(90deg,#dbedffd1,#eef9ffa8 54%,#ffffffe0)!important;border:0!important;border-left:3px solid #3d8bfd!important;border-radius:0!important;filter:none!important;padding:clamp(28px,3.2vw,46px) clamp(32px,4.2vw,58px)!important}#about .about-intro .card-kicker,.single-page-shell #about .about-intro .card-kicker{background:#0000!important;border:0!important;color:#3d8bfd!important;padding:0!important}#about .about-intro p,.single-page-shell #about .about-intro p{color:#496781!important;font-size:clamp(15px,1.28vw,18px)!important;line-height:1.7!important}.about-intro,.about-photo,.card,.certification-card,.experience-card,.hero-meta>div,.organization-item,.project-card,.skill-group{animation:cardEntrance .65s ease both,subtleTilt 8s ease-in-out infinite!important;box-shadow:0 16px 32px #3d8bfd14!important;filter:none!important;transition:box-shadow .28s ease,transform .28s ease,translate .28s ease,border-color .28s ease!important}.about-intro:hover,.about-photo:hover,.card:hover,.certification-card:hover,.experience-card:hover,.hero-meta>div:hover,.organization-item:hover,.project-card:hover,.skill-group:hover{border-color:#3d8bfd47!important;box-shadow:0 24px 48px #3d8bfd2e!important;filter:none!important;transform:none!important;translate:0 -6px!important}.about-intro:after,.card:after,.certification-card:after,.experience-card:after,.hero-meta>div:after,.organization-item:after,.project-card:after,.skill-group:after{opacity:.28!important}.single-page-shell .page-section,.single-page-shell .page-view,.single-page-shell .section-inner{overflow:visible!important}.single-page-shell .content-shell,.single-page-shell .page-switcher{overflow:clip!important;overflow-clip-margin:36px!important}.single-page-shell #experience.page-section,.single-page-shell #organization.page-section,.single-page-shell #projects.page-section,.single-page-shell #skills.page-section{padding-bottom:42px!important;padding-left:clamp(34px,4vw,58px)!important;padding-right:clamp(34px,4vw,58px)!important}.single-page-shell #experience .section-inner,.single-page-shell #organization .section-inner,.single-page-shell #projects .section-inner,.single-page-shell #skills .section-inner{padding:2px 8px 8px!important}.certification-grid,.experience-grid,.organization-list,.project-grid,.skill-groups{margin:-10px -10px -18px!important;padding:10px 10px 18px!important}.single-page-shell .footer{position:relative!important;z-index:20!important}
/*# sourceMappingURL=main.0febf005.css.map*/