.section[data-astro-cid-w6ymvdtg]{width:100%;max-width:var(--section-width,var(--content-width));margin:var(--section-margin,0) auto;padding:var(--section-padding,0 24px)}h2[data-astro-cid-w6ymvdtg]{margin:0 0 var(--section-heading-gap,20px);letter-spacing:-.04em;text-wrap:balance;font-size:clamp(1.75rem,3vw,2.25rem);font-weight:600;line-height:1.15}.section-description[data-astro-cid-w6ymvdtg]{color:var(--color-muted);line-height:1.8}.about[data-astro-cid-5gtlsymu]{--section-width:1080px;--section-margin:clamp(80px, 10vw, 140px);grid-template-columns:minmax(220px,.8fr) minmax(0,1.4fr);align-items:center;gap:clamp(32px,5vw,72px);scroll-margin-top:32px;display:grid}.about-profile[data-astro-cid-5gtlsymu]{text-align:center;flex-direction:column;align-items:center;gap:24px;padding-block:24px;display:flex}.about-image[data-astro-cid-5gtlsymu]{object-fit:cover;object-position:top;outline:1px solid var(--color-line);outline-offset:8px;border-radius:50%;width:160px;height:160px;display:block}.profile-details[data-astro-cid-5gtlsymu] h3[data-astro-cid-5gtlsymu]{letter-spacing:-.025em;margin:0 0 6px;font-size:1.25rem;font-weight:600;line-height:1.3}.profile-details[data-astro-cid-5gtlsymu] span[data-astro-cid-5gtlsymu]{color:var(--color-muted);font-size:.8rem;line-height:1.5}.about-copy[data-astro-cid-5gtlsymu]{border-left:1px solid var(--color-line);min-width:0;padding-left:clamp(24px,4vw,48px)}.about-copy[data-astro-cid-5gtlsymu] h2[data-astro-cid-5gtlsymu]{letter-spacing:-.04em;text-wrap:balance;margin:0 0 20px;font-size:clamp(1.75rem,3vw,2.25rem);font-weight:600;line-height:1.15}.about-copy[data-astro-cid-5gtlsymu] p[data-astro-cid-5gtlsymu]{color:var(--color-muted);text-wrap:pretty;margin:0;font-size:.95rem;line-height:1.85}.about-copy[data-astro-cid-5gtlsymu] p[data-astro-cid-5gtlsymu]+p[data-astro-cid-5gtlsymu]{margin-top:16px}.tags[data-astro-cid-5gtlsymu]{flex-wrap:wrap;gap:8px;margin:24px 0 0;padding:0;list-style:none;display:flex}.tags[data-astro-cid-5gtlsymu] li[data-astro-cid-5gtlsymu]{border:1px solid var(--color-line);color:var(--color-muted);border-radius:999px;padding:6px 12px;font-size:.75rem;line-height:1.4}@media (width<=700px){.about[data-astro-cid-5gtlsymu]{grid-template-columns:1fr;gap:32px}.about-profile[data-astro-cid-5gtlsymu]{text-align:left;flex-direction:row;justify-content:flex-start;gap:24px;padding:0}.about-image[data-astro-cid-5gtlsymu]{outline-offset:5px;flex-shrink:0;width:88px;height:88px}.profile-details[data-astro-cid-5gtlsymu]{min-width:0}.profile-details[data-astro-cid-5gtlsymu] h3[data-astro-cid-5gtlsymu]{font-size:1.125rem}.about-copy[data-astro-cid-5gtlsymu]{border-left:0;border-top:1px solid var(--color-line);padding:28px 0 0}}.card[data-astro-cid-to2odo4u]{border:1px solid var(--color-line);background:#ffffff12;border-radius:24px;padding:28px}.card[data-astro-cid-to2odo4u] h3[data-astro-cid-to2odo4u]{letter-spacing:-.03em;margin:12px 0;font-size:1.1rem}.card[data-astro-cid-to2odo4u] p,.card[data-astro-cid-to2odo4u] li{color:var(--color-muted);font-size:.875rem;line-height:1.8}.card[data-astro-cid-to2odo4u] .role[data-astro-cid-to2odo4u]{color:var(--color-ink);font-weight:500}.card[data-astro-cid-to2odo4u] ul{margin-bottom:0;padding-left:18px}.card[data-astro-cid-to2odo4u] li+li{margin-top:8px}.entry-date[data-astro-cid-to2odo4u]{color:var(--color-muted);font-size:.75rem;line-height:1.6}.education[data-astro-cid-rylbgjny]{--section-padding:0 40px;margin-bottom:80px}.grid[data-astro-cid-rylbgjny]{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:32px;display:grid}@media (width<=700px){.grid[data-astro-cid-rylbgjny]{grid-template-columns:1fr}.education[data-astro-cid-rylbgjny]{--section-padding:0 24px}}.cloud[data-astro-cid-654zfh7v]{width:var(--cloudWidth);max-width:100%;position:relative}.cloud-shape[data-astro-cid-654zfh7v] svg{width:100%;max-width:100%;height:auto;display:block}.cloud-content[data-astro-cid-654zfh7v]{text-align:center;overflow-wrap:anywhere;padding:clamp(80px,20vw,140px) 23%;position:relative}.has-content[data-astro-cid-654zfh7v] .cloud-shape[data-astro-cid-654zfh7v]{pointer-events:none;position:absolute;inset:0}.has-content[data-astro-cid-654zfh7v] .cloud-shape[data-astro-cid-654zfh7v] svg{height:100%}.cloud[data-astro-cid-654zfh7v] svg path{fill:var(--color)}.curtain-panel[data-astro-cid-f5cqky4u]{background:linear-gradient(to bottom, color-mix(in srgb, var(--curtain-color), #cbd5e1 25%), var(--curtain-color) 45%, color-mix(in srgb, var(--curtain-color), #1e293b 40%));width:50%;height:100%;animation:open-curtain var(--duration) cubic-bezier(.4, .25, .3, 1) both;position:absolute;top:0}.left[data-astro-cid-f5cqky4u]{--travel:calc(-100% - 30vmax);left:0}.right[data-astro-cid-f5cqky4u]{--travel:calc(100% + 30vmax);right:0}.edge-cloud[data-astro-cid-f5cqky4u]{top:var(--top);width:45vmax;transform:translate(-50%, -50%) rotate(var(--rotation));position:absolute}.left[data-astro-cid-f5cqky4u] .edge-cloud[data-astro-cid-f5cqky4u]{left:100%}.right[data-astro-cid-f5cqky4u] .edge-cloud[data-astro-cid-f5cqky4u]{left:0}.edge-cloud[data-astro-cid-f5cqky4u] .cloud{width:100%}.edge-cloud[data-astro-cid-f5cqky4u] svg{filter:drop-shadow(0 10px 8px #0f172a4d);width:100%;height:auto;display:block}@keyframes open-curtain{0%{transform:translate(0)}to{transform:translateX(var(--travel))}}.lightning[data-astro-cid-f5cqky4u]{opacity:0;stroke:#e0f2fe;stroke-width:2px;stroke-linejoin:round;stroke-linecap:round;filter:drop-shadow(0 0 6px #7dd3fc)drop-shadow(0 0 18px #bae6fd);width:45%;height:70%;animation:lightning-flash var(--duration) linear both;position:absolute;top:5%;left:25%}.lightning[data-astro-cid-f5cqky4u] .branch[data-astro-cid-f5cqky4u]{stroke-width:1px}.right[data-astro-cid-f5cqky4u] .lightning[data-astro-cid-f5cqky4u]{animation-name:lightning-flash-right}@keyframes lightning-flash{0%,7%,13%,to{opacity:0}8%,11%{opacity:1}}@keyframes lightning-flash-right{0%,20%,26%,to{opacity:0}21%,24%{opacity:1}}.rain[data-astro-cid-f5cqky4u]{position:absolute;inset:0;overflow:hidden}.raindrop[data-astro-cid-f5cqky4u]{left:var(--rain-left);top:var(--rain-top);width:2px;height:28px;animation:rainfall var(--rain-speed) linear var(--rain-delay) infinite;background:linear-gradient(#0000,#bae6fdb3);border-radius:999px;position:absolute}@keyframes rainfall{0%{opacity:0;transform:translateY(-80px)rotate(12deg)}15%,80%{opacity:.8}to{opacity:0;transform:translate(-40px,160px)rotate(12deg)}}.cloud-curtain[data-astro-cid-dlz5ie5o]{z-index:100;pointer-events:none;position:fixed;inset:0;overflow:clip}@media (prefers-reduced-motion:reduce){.cloud-curtain[data-astro-cid-dlz5ie5o]{display:none}}nav[data-astro-cid-valcblht]{font-size:.85rem}ul[data-astro-cid-valcblht]{gap:28px;margin:0;padding:0;list-style:none;display:flex}.vertical[data-astro-cid-valcblht]{font-size:inherit}.vertical[data-astro-cid-valcblht] ul[data-astro-cid-valcblht]{flex-direction:column;align-items:center;gap:0}.vertical[data-astro-cid-valcblht] a[data-astro-cid-valcblht]{margin:8px 0;display:inline-block}a[data-astro-cid-valcblht]{text-decoration:none}a[data-astro-cid-valcblht]:hover{text-underline-offset:5px;text-decoration-skip-ink:none;text-decoration:underline}@media (width<=600px){.horizontal[data-astro-cid-valcblht]{width:100%}.horizontal[data-astro-cid-valcblht] ul[data-astro-cid-valcblht]{flex-wrap:wrap;justify-content:center;gap:12px 16px}}.wordart[data-astro-cid-s2wxblco]{letter-spacing:-.06em;font-size:1.5rem;font-weight:800;text-decoration:none;transition:transform .2s ease-in-out}.wordart[data-astro-cid-s2wxblco]:hover{text-underline-offset:5px;text-decoration-skip-ink:none;text-decoration:underline;transform:scale(1.05)}.wordart[data-astro-cid-s2wxblco]>.last[data-astro-cid-s2wxblco]{font-weight:400}header[data-astro-cid-kgevm5mn]{max-width:var(--content-width);justify-content:space-between;align-items:center;gap:24px;margin:auto;padding:28px 40px;display:flex}@media (width<=600px){header[data-astro-cid-kgevm5mn]{flex-direction:column;justify-content:center;gap:14px;padding:20px 24px}}.primary-link[data-astro-cid-a5vuc5yb]{margin-top:var(--link-margin);background:var(--color-ink);color:var(--color-sky);border-radius:999px;gap:24px;padding:15px 24px;font-size:.85rem;text-decoration:none;transition:transform .2s;display:inline-flex}.primary-link[data-astro-cid-a5vuc5yb]:hover{transform:translateY(var(--link-lift))}.hero[data-astro-cid-yodha2z4]{text-align:center;max-width:800px;margin:auto;padding:100px 24px 125px}.location[data-astro-cid-yodha2z4]{text-transform:uppercase;letter-spacing:.2em;color:var(--color-muted);font-size:.85rem;font-weight:700;display:block}h1[data-astro-cid-yodha2z4]{letter-spacing:-.02em;margin:24px 0;font-size:clamp(2.5rem,6vw,4rem);font-weight:700;line-height:1.1}h1[data-astro-cid-yodha2z4] em[data-astro-cid-yodha2z4]{font-family:Georgia,serif;font-weight:400;display:inline-block;position:relative}h1[data-astro-cid-yodha2z4] em[data-astro-cid-yodha2z4]:before{content:"";z-index:-1;clip-path:polygon(1% 20%,7% 13%,18% 16%,29% 8%,41% 12%,53% 5%,65% 10%,78% 4%,91% 8%,99% 17%,96% 30%,100% 43%,95% 56%,98% 69%,91% 78%,81% 75%,70% 84%,58% 78%,46% 88%,34% 81%,22% 91%,12% 84%,3% 90%,5% 76%,0% 63%,4% 50%,1% 37%,5% 28%);transform-origin:50%;background:#f5d28e;transition:transform .3s ease-in-out;position:absolute;inset:0;transform:scale(0)}h1[data-astro-cid-yodha2z4] em[data-astro-cid-yodha2z4]:hover:before{transform:scale(1)}.intro[data-astro-cid-yodha2z4]{color:var(--color-muted);font-size:1rem;line-height:1.8}@media (width<=600px){.hidden-sm[data-astro-cid-yodha2z4]{display:none}}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-cyrillic-ext-400-normal.BQZuk6qB.woff2)format("woff2"),url(/_astro/inter-cyrillic-ext-400-normal.DQukG94-.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-cyrillic-400-normal.obahsSVq.woff2)format("woff2"),url(/_astro/inter-cyrillic-400-normal.HOLc17fK.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-greek-ext-400-normal.DGGRlc-M.woff2)format("woff2"),url(/_astro/inter-greek-ext-400-normal.KugGGMne.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-greek-400-normal.B4URO6DV.woff2)format("woff2"),url(/_astro/inter-greek-400-normal.q2sYcFCs.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-vietnamese-400-normal.DMkecbls.woff2)format("woff2"),url(/_astro/inter-vietnamese-400-normal.Bbgyi5SW.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-latin-ext-400-normal.C1nco2VV.woff2)format("woff2"),url(/_astro/inter-latin-ext-400-normal.77YHD8bZ.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-latin-400-normal.C38fXH4l.woff2)format("woff2"),url(/_astro/inter-latin-400-normal.CyCys3Eg.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}html,body{width:100%;height:100%;margin:0}:root{--color-sky:#d8eff7;--color-ink:#203e51;--color-line:#203e5126;--color-muted:#536f80;--content-width:1200px;color:var(--color-ink);background:var(--color-sky);scroll-behavior:smooth;scroll-padding-top:2rem;font-family:Inter,sans-serif}:root.dark{--color-sky:#132b43;--color-ink:#edf5fc;--color-line:#dcebfa33;--color-muted:#acc2d5}*{box-sizing:border-box}body{min-width:280px}a{color:inherit}button{font-family:inherit}a:focus-visible,button:focus-visible{outline-offset:5px;outline:3px solid #d29233}::selection{color:#203e51;background:#f5d28e}.fade-in{opacity:0;animation:1s forwards fadeIn;animation-delay:calc(var(--fade-in-index,0) * .3s + .5s);transform:translateY(20px)}@keyframes fadeIn{to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){:root{scroll-behavior:auto}.fade-in{opacity:1;animation:none;transform:none}}.contact[data-astro-cid-d56ov33j]{--section-padding:64px 24px 0;text-align:center;border-top:1px solid var(--color-line);margin-bottom:60px}.contact[data-astro-cid-d56ov33j] p[data-astro-cid-d56ov33j]{color:var(--color-muted);line-height:1.8}.links[data-astro-cid-d56ov33j]{justify-content:center;gap:24px;display:flex}.links[data-astro-cid-d56ov33j] a[data-astro-cid-d56ov33j]{color:var(--color-ink);margin-top:24px;font-size:.85rem;text-decoration:none;transition:transform .2s;display:inline-block}.links[data-astro-cid-d56ov33j] a[data-astro-cid-d56ov33j] p[data-astro-cid-d56ov33j]{margin:0;font-size:.85rem}.links[data-astro-cid-d56ov33j] a[data-astro-cid-d56ov33j]:hover{transform:translateY(-3px)}.moon[data-astro-cid-dbiqdu4i]{border-radius:50%;width:75px;height:75px;display:none;position:absolute;transform:rotate(-20deg);box-shadow:-18px 9px #f8e7b4}:root.dark .moon[data-astro-cid-dbiqdu4i]{display:block}.sun[data-astro-cid-mnnhtx3h]{filter:drop-shadow(0 0 16px #fbbf2473);max-width:100%;height:auto;display:block}:root.dark .sun[data-astro-cid-mnnhtx3h]{display:none}.scenery[data-astro-cid-t33ubxvr]{pointer-events:none;z-index:0;height:1050px;position:absolute;inset:0 0 auto;overflow:hidden}.scenery[data-astro-cid-t33ubxvr] .sun-moon[data-astro-cid-t33ubxvr]{pointer-events:auto;cursor:pointer;width:clamp(80px,11vw,130px);position:absolute;top:125px;right:9%}.scenery[data-astro-cid-t33ubxvr] .clouds[data-astro-cid-t33ubxvr]{opacity:.7;position:absolute;inset:0}.scenery[data-astro-cid-t33ubxvr] .clouds[data-astro-cid-t33ubxvr]>*{filter:drop-shadow(0 12px 18px #4a739c1a);animation:18s ease-in-out infinite alternate drift;position:absolute}.scenery[data-astro-cid-t33ubxvr] .clouds[data-astro-cid-t33ubxvr]>:first-child{opacity:.8;width:260px;top:200px;left:-70px}.scenery[data-astro-cid-t33ubxvr] .clouds[data-astro-cid-t33ubxvr]>:nth-child(2){opacity:.55;width:190px;animation-delay:-6s;top:390px;right:-45px}.scenery[data-astro-cid-t33ubxvr] .clouds[data-astro-cid-t33ubxvr]>:nth-child(3){opacity:.35;width:140px;animation-delay:-11s;top:530px;left:22%}@media (prefers-reduced-motion:reduce){.scenery[data-astro-cid-t33ubxvr] .clouds[data-astro-cid-t33ubxvr]>*{animation:none}}@media (width<=600px){.scenery[data-astro-cid-t33ubxvr] .sun-moon[data-astro-cid-t33ubxvr]{width:64px;top:100px;right:8%}}@keyframes drift{0%{transform:translate(-10%)}to{transform:translate(10%)}}footer[data-astro-cid-yvkg62gd]{z-index:1;max-width:var(--content-width);border-top:1px solid var(--color-line);justify-content:space-between;align-items:center;gap:24px;margin:auto;padding:28px 40px;display:flex;position:relative}footer[data-astro-cid-yvkg62gd]>[data-astro-cid-yvkg62gd]:first-child{flex:none}footer[data-astro-cid-yvkg62gd]>[data-astro-cid-yvkg62gd]:nth-child(n+2){flex-direction:column;flex:1;align-items:center;min-width:0;display:flex}a[data-astro-cid-yvkg62gd]{margin:8px 0;text-decoration:none}a[data-astro-cid-yvkg62gd]:hover{text-underline-offset:5px;text-decoration-skip-ink:none;text-decoration:underline}@media (width<=700px){footer[data-astro-cid-yvkg62gd]{text-align:center;flex-direction:column;gap:16px;padding:28px 24px}footer[data-astro-cid-yvkg62gd]>[data-astro-cid-yvkg62gd]:nth-child(n+2){flex:0 auto}.footer-info[data-astro-cid-yvkg62gd] p[data-astro-cid-yvkg62gd]{margin:4px 0}}.project-island[data-astro-cid-ynkxtxtj]{color:#243b32;filter:drop-shadow(0 16px 12px #1e405a33);width:100%;max-width:380px;margin:0 auto;text-decoration:none;transition:transform .25s,filter .25s;display:block}.project-island[data-astro-cid-ynkxtxtj]:hover,.project-island[data-astro-cid-ynkxtxtj]:focus-visible{filter:drop-shadow(0 26px 16px #1e405a4d);transform:translateY(-12px)rotate(-2deg)}.project-island[data-astro-cid-ynkxtxtj]:focus-visible{outline-offset:8px;border-radius:32px;outline:3px solid #166534}.land[data-astro-cid-ynkxtxtj]{z-index:1;background:radial-gradient(at 50% 40%,#fff0ca,#f5e4b7 70%,#e5cb92);border:8px solid #86b96b;border-bottom-color:#63994e;border-radius:50% 50% 35% 35%/65px 65px 28px 28px;padding:24px 32px 32px;position:relative}.palm[data-astro-cid-ynkxtxtj]{transform-origin:bottom;margin-top:-52px;transition:transform .25s;display:inline-block}.label[data-astro-cid-ynkxtxtj]{text-transform:uppercase;letter-spacing:.16em;color:#52624a;margin-top:8px;font-size:.65rem;font-weight:700;display:block}.project-island[data-astro-cid-ynkxtxtj]:hover .palm[data-astro-cid-ynkxtxtj],.project-island[data-astro-cid-ynkxtxtj]:focus-visible .palm[data-astro-cid-ynkxtxtj]{transform:rotate(12deg)}h3[data-astro-cid-ynkxtxtj]{overflow-wrap:anywhere;margin:8px 0;font-size:1.4rem}time[data-astro-cid-ynkxtxtj]{color:#52624a;font-size:.85rem}p[data-astro-cid-ynkxtxtj]{overflow-wrap:anywhere;margin:16px 0 0;line-height:1.6}.visit[data-astro-cid-ynkxtxtj]{color:#166534;margin-top:16px;font-weight:600;display:inline-block}.earth[data-astro-cid-ynkxtxtj]{clip-path:polygon(0 0,100% 0,86% 38%,70% 51%,56% 76%,48% 100%,33% 66%,18% 49%);background:linear-gradient(135deg,#a77950,#684632);height:110px;margin:-12px 18px 0}@media (prefers-reduced-motion:reduce){.project-island[data-astro-cid-ynkxtxtj],.palm[data-astro-cid-ynkxtxtj]{transition:none}.project-island[data-astro-cid-ynkxtxtj]:hover,.project-island[data-astro-cid-ynkxtxtj]:focus-visible,.project-island[data-astro-cid-ynkxtxtj]:hover .palm[data-astro-cid-ynkxtxtj],.project-island[data-astro-cid-ynkxtxtj]:focus-visible .palm[data-astro-cid-ynkxtxtj]{transform:none}}.projects[data-astro-cid-resrq4zz]{--section-padding:100px 24px 125px;--section-heading-gap:64px}.projects[data-astro-cid-resrq4zz] h2{text-align:center}.islands[data-astro-cid-resrq4zz]{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:64px;display:grid}.islands[data-astro-cid-resrq4zz]>[data-astro-cid-resrq4zz]:last-child:nth-child(odd){grid-column:1/-1;justify-self:center;width:calc(50% - 32px)}@media (width<=760px){.islands[data-astro-cid-resrq4zz]{grid-template-columns:1fr}.islands[data-astro-cid-resrq4zz]>[data-astro-cid-resrq4zz]:last-child:nth-child(odd){grid-column:1/-1;justify-self:center;width:100%}}.island-wrap[data-astro-cid-resrq4zz]{flex-direction:column;align-items:center;gap:16px;display:flex}.island-number[data-astro-cid-resrq4zz]{text-transform:uppercase;letter-spacing:.2em;color:var(--color-muted);font-size:.75rem;font-weight:700}
