@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))}.resize{resize:both}.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-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}#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}.card{border-radius:18px}.experience-grid{gap:18px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}.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;display:block!important;min-height:auto!important;overflow:hidden!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-head,.experience-card:after,.experience-divider,.experience-number{display:none!important}.experience-card-header{align-items:flex-start!important;display:flex!important;gap:16px!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:#6390a62e!important;border:0!important;border-radius:10px!important;box-shadow:none!important;color:#0d6f96!important;font-size:18px!important;font-weight:900!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{color:#0d1f2e!important;font-family:Manrope,sans-serif!important;font-size:18px!important;letter-spacing:-.02em!important;line-height:1.1!important;margin:0!important}.experience-title-block .company{color:#176b8f!important;font-size:13px!important;font-weight:800!important;margin-top:5px!important}.experience-side-meta{grid-gap:12px!important;display:grid!important;gap:12px!important;justify-items:end!important;min-width:150px!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-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:14px!important;padding-top:0!important;width:100%!important}.experience-points{color:#102a43!important;display:block!important;font-size:14px!important;line-height:1.45!important;list-style:disc!important;list-style-position:outside!important;margin:0!important;padding-left:22px!important}.experience-points,.experience-points li{text-align:justify!important;text-justify:inter-word!important}.experience-points li{padding-left:4px}.experience-points li+li{margin-top:4px!important}.experience-points li::marker{color:#000!important;font-size:1.08em!important}.footer{background:#fff!important;border-top:1px solid #3d8bfd1f!important;color:#5c7287!important;font-size:11px!important;min-height:auto!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}.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}
/*# sourceMappingURL=main.7e0948c5.css.map*/