*{box-sizing:border-box;font-family:Almarai,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}html{scroll-behavior:smooth}body{color:#e5e7eb;-webkit-font-smoothing:antialiased;background:#05070b;margin:0}a{color:inherit}.serif{font-family:Instrument Serif,serif;font-style:italic}.frame{border:1px solid #e5e7eb14;border-radius:28px;margin:12px;position:relative;overflow:hidden}.grain{pointer-events:none;opacity:.32;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)' opacity='.55'/%3E%3C/svg%3E");position:absolute;inset:0}.nav{z-index:50;background:linear-gradient(#000000d9,#0006 60%,#0000);justify-content:space-between;align-items:center;padding:22px clamp(24px,4.5vw,48px);display:flex;position:fixed;top:0;left:0;right:0}.wordmark{letter-spacing:.02em;font-size:15px;font-weight:800;text-decoration:none}.navlinks{gap:28px;display:flex}.navlinks a{color:#e5e7ebcc;font-size:13.5px;text-decoration:none}.menu{color:#e5e7eb;text-transform:uppercase;letter-spacing:.08em;background:0 0;border:1px solid #e5e7eb4d;border-radius:999px;padding:9px 18px;font:700 12.5px Almarai;display:none}.overlay{z-index:100;background:#030302f7;flex-direction:column;padding:22px 24px 32px;display:flex;position:fixed;inset:0}.overlay>div:first-child{justify-content:space-between;display:flex}.overlaylinks{flex-direction:column;align-items:center;gap:26px;margin:auto;display:flex}.overlaylinks a{font-size:27px;font-weight:700;text-decoration:none}.overlay p{text-align:center;color:#e5e7eb73;letter-spacing:.18em;font-size:11px}.hero{background:radial-gradient(circle at 18% 22%,#14b8a61a,#0000 28%),radial-gradient(circle at 78% 18%,#8f8a7029,#0000 30%),linear-gradient(135deg,#070b14 0%,#111827 46%,#05070b 100%);align-items:flex-end;height:calc(100vh - 24px);min-height:660px;display:flex}.hero-abstract{background:linear-gradient(115deg,#0000 0 32%,#38bdf813 32.2% 33%,#0000 33.2% 100%),repeating-linear-gradient(90deg,#14b8a60d 0 1px,#0000 1px 80px);animation:2.8s ease-out both zoom;position:absolute;inset:-1px}.hero-abstract:before{content:"";aspect-ratio:1;border:1px solid #14b8a61a;border-radius:50%;width:min(42vw,560px);position:absolute;top:16%;right:9%;box-shadow:0 0 0 80px #38bdf806,inset 0 0 80px #38bdf809}.scrim{background:linear-gradient(#00000080,#00000029 34%,#0303028c 62%,#000000ed);position:absolute;inset:0}.meta{text-align:right;letter-spacing:.18em;color:#e5e7eb80;font-size:11px;line-height:1.8;position:absolute;top:108px;right:clamp(28px,6vw,76px)}.scrollcue{align-items:center;gap:12px;display:flex;position:absolute;bottom:70px;right:34px}.scrollcue span{writing-mode:vertical-rl;letter-spacing:.25em;color:#e5e7eb8c;font-size:10px}.scrollcue i{background:#e5e7eb38;width:1px;height:40px;position:relative}.scrollcue i:after{content:"";background:#e5e7eb;width:1px;height:14px;animation:2s ease-in-out infinite dash;position:absolute}.hero-content{padding:0 clamp(28px,6vw,76px) clamp(48px,7vh,88px);position:relative}.hero h1{letter-spacing:-.015em;margin:0 0 26px;font-size:clamp(62px,10.5vw,148px);font-weight:800;line-height:.98;overflow:hidden}.hero h1 span{display:inline-block}.hero p:first-of-type{max-width:760px;margin:0 0 16px;font-size:clamp(18px,2vw,23px);line-height:1.45}.hero-copy{color:#9ca3af;max-width:620px;margin:0 0 36px;font-size:15.5px;font-weight:300;line-height:1.7}.ctas{flex-wrap:wrap;gap:14px;display:flex}.pill{border-radius:999px;align-items:center;gap:10px;padding:15px 28px;font-size:14px;font-weight:700;text-decoration:none;transition:all .25s;display:inline-flex}.primary{color:#000;background:#14b8a6}.primary:hover{background:#f8fafc;transform:translateY(-2px)}.ghost{color:#e5e7eb;border:1px solid #e5e7eb47}.ghost:hover{background:#e5e7eb0f;border-color:#e5e7eb99}.about{background:#101010;padding:clamp(90px,11vw,150px) clamp(28px,6vw,80px)}.inner{max-width:1060px;margin:0 auto;position:relative}.orbital-mark{aspect-ratio:1;opacity:.85;pointer-events:none;border:1px solid #38bdf81a;border-radius:50%;width:460px;position:absolute;top:-80px;right:-100px}.orbital-mark:before,.orbital-mark:after{content:"";border:1px solid #38bdf814;border-radius:50%;position:absolute;inset:70px}.orbital-mark:after{background:#38bdf806;inset:150px}.eyebrow{letter-spacing:.18em;text-transform:uppercase;color:#e5e7eb8c;align-items:center;gap:12px;font-size:11px;font-weight:700;display:flex}.eyebrow i{background:#e5e7eb59;width:26px;height:1px;display:block}.about h2,.work h2{letter-spacing:-.01em;max-width:1000px;font-size:clamp(36px,4.4vw,62px);font-weight:300;line-height:1.18}.word-mask{vertical-align:top;margin-bottom:-.14em;padding-bottom:.14em;display:inline-block;overflow:hidden}.word-mask>span{display:inline-block}.char-reveal{color:#14b8a6;max-width:780px;font-size:clamp(17px,1.5vw,20px);font-weight:300;line-height:1.75}.char-word{display:inline-block}.char-word span{transition:opacity .3s}.career{margin-top:clamp(80px,9vw,120px)}.career-head{justify-content:space-between;gap:20px;display:flex}.career-mark{color:#14b8a6;letter-spacing:-.05em;border:1px solid #14b8a629;border-radius:999px;flex:none;justify-content:center;align-items:center;width:54px;height:34px;font:italic 20px Instrument Serif,serif;display:flex}.career h3{margin:18px 0 8px;font-size:clamp(30px,3.4vw,46px);font-weight:300}.career p{color:#9ca3af;font-weight:300}.timeline{margin-top:30px}.row{border-bottom:1px solid #ffffff14;justify-content:space-between;gap:20px;padding:20px 0;display:flex}.row:first-child{border-top:1px solid #ffffff14}.row strong{font-size:16.5px}.row b{border:1px solid #e5e7eb4d;border-radius:999px;margin-left:10px;padding:3px 9px;font-size:9.5px}.row span{color:#9ca3af;margin-top:5px;font-size:13.5px;display:block}.row em{color:#e5e7eb8c;white-space:nowrap;font-size:13px;font-style:normal}.interlude{background:radial-gradient(circle at 70% 20%,#38bdf821,#0000 30%),linear-gradient(145deg,#080d18,#1e293b 52%,#05070b);height:clamp(340px,55vh,580px)}.interlude-abstract{background:linear-gradient(120deg,#0000 0 22%,#38bdf814 22.2% 23%,#0000 23.2% 100%),repeating-linear-gradient(0deg,#38bdf80a 0 1px,#0000 1px 76px),repeating-linear-gradient(90deg,#38bdf808 0 1px,#0000 1px 76px);height:118%;position:absolute;inset:-9% 0 0}.interlude-abstract:after{content:"";background:linear-gradient(90deg,#0000,#14b8a652,#0000);width:50%;height:1px;position:absolute;bottom:18%;left:12%}.interlude .scrim{background:linear-gradient(#00000047,#0000000a 30%,#0000001f 55%,#000000b8)}.interlude span{letter-spacing:.18em;color:#e5e7ebbf;font-size:11px;position:absolute;bottom:32px;left:36px}.work{max-width:1360px;margin:0 auto;padding:clamp(100px,12vw,150px) clamp(24px,5vw,60px)}.work-head p{color:#9ca3af;font-size:15px}.grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:14px;margin-top:64px;display:grid}.award{color:#0b1020;background:#14b8a6;border-radius:22px;grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));gap:30px;padding:clamp(32px,4vw,46px);display:grid;position:relative}.num{color:#0000004d;font:italic 44px Instrument Serif;position:absolute;top:28px;right:36px}.award-eye{letter-spacing:.18em;color:#0000008c;font-size:11px;font-weight:700}.award h3{margin:14px 0;font-size:clamp(24px,2.4vw,32px)}.award p{color:#64748b;line-height:1.7}.awardbtn{color:#14b8a6;background:#000;width:max-content}.awardbtn:hover{background:#334155}.award-list{align-content:center;gap:14px;display:grid}.checkitem{color:#e5e7ebbf;align-items:center;gap:10px;font-size:13px;display:flex}.check{color:#14b8a6;background:#38bdf81a;border-radius:50%;flex:none;justify-content:center;align-items:center;width:19px;height:19px;display:inline-flex}.card{background:#212121;border:1px solid #ffffff0f;border-radius:22px;flex-direction:column;min-height:310px;padding:30px 28px 28px;transition:all .3s;display:flex}.card:hover{border-color:#e5e7eb38;transform:translateY(-4px)}.card-top{justify-content:space-between;display:flex}.card h3{margin:0;font-size:19px}.card-top span,.sysnum{color:#e5e7eb4d;font:italic 36px Instrument Serif}.card p{color:#9ca3af;font-size:14.5px;font-weight:300;line-height:1.65}.checks{gap:10px;margin-top:18px;display:grid}.textlink{align-items:center;gap:9px;margin-top:auto;padding-top:26px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.textlink:hover{color:#fff}footer{border-top:1px solid #ffffff12;flex-wrap:wrap;justify-content:space-between;gap:18px;margin:0 12px;padding:46px clamp(16px,3vw,36px) 42px;display:flex;position:relative}footer span{color:#6b7280;margin:6px 0;font-size:13px;display:block}.contact-line{align-items:center;gap:8px;transition:color .2s,font-weight .2s;display:flex}footer.contact-cued .contact-line,footer:target .contact-line{color:#e5e7eb;font-weight:800}.contact-arrow{filter:drop-shadow(0 0 12px #14b8a670);line-height:1;animation:1s ease-in-out infinite contactPoint;color:#5eead4!important;margin:0!important;font-size:26px!important;display:none!important}footer:target .contact-arrow,footer.contact-cued .contact-arrow{display:inline-flex!important}@keyframes contactPoint{0%,to{transform:translate(-2px)}50%{transform:translate(6px)}}.footlinks{align-items:center;gap:22px;display:flex}.footlinks a{color:#e5e7ebcc;font-size:13.5px;font-weight:700;text-decoration:none}.systems-hero{background:radial-gradient(circle at 18% 20%,#38bdf81a,#0000 32%),radial-gradient(circle at 82% 22%,#38bdf80d,#0000 30%),linear-gradient(#111827,#05070b 55%,#000);align-items:flex-end;min-height:clamp(420px,62vh,640px);display:flex}.systems-hero .inner{width:100%;max-width:1240px;padding:120px clamp(28px,6vw,76px) 70px}.systems-hero h1{margin:24px 0;font-size:clamp(44px,7vw,96px);font-weight:800;line-height:1.02}.systems-hero p{color:#9ca3af;max-width:720px;font-size:clamp(16px,1.7vw,20px);font-weight:300}.systems-hero .inner>span{letter-spacing:.18em;color:#e5e7eb80;font-size:11px}.systems-main{max-width:1240px;margin:0 auto;padding:clamp(70px,10vw,130px) clamp(22px,5vw,42px)}.system-stack{gap:18px;margin-top:70px;display:grid}.system-panel{background:#171717;border:1px solid #ffffff0f;border-radius:26px;grid-template-columns:repeat(auto-fit,minmax(min(100%,440px),1fr));display:grid;overflow:hidden}.system-text{padding:clamp(30px,3.6vw,48px)}.system-top{justify-content:space-between;align-items:center;gap:14px;display:flex}.chip{letter-spacing:.12em;text-transform:uppercase;color:#e5e7ebb3;border:1px solid #e5e7eb40;border-radius:999px;align-items:center;gap:7px;padding:8px 12px;font-size:10.5px;display:inline-flex}.system-text h2{margin:22px 0 8px;font-size:clamp(22px,2.2vw,28px)}.system-text code{letter-spacing:.04em;color:#e5e7eb66;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:11px}.system-text p{color:#9ca3af;font-weight:300;line-height:1.7}.system-images{gap:12px;padding:14px;display:grid}.system-images img{object-fit:cover;object-position:center top;background:#0b1020;border:1px solid #ffffff14;border-radius:16px;width:100%;height:clamp(280px,26vw,400px)}.system-images img+img{height:clamp(150px,14vw,210px)}.provenance{text-align:center;max-width:680px;margin:80px auto 20px}.provenance .eyebrow{justify-content:center}.provenance p{color:#6b7280;font-size:13.5px;line-height:1.75}@keyframes zoom{0%{transform:scale(1.07)}to{transform:scale(1)}}@keyframes dash{0%{opacity:0;transform:translateY(0)}30%{opacity:1}to{opacity:0;transform:translateY(26px)}}@media (width<=767px){.navlinks{display:none}.menu{display:block}.hero{min-height:620px}.meta,.scrollcue{display:none}.hero h1{font-size:clamp(58px,17vw,86px)}.career-head,.row{display:block}.row em{margin-top:8px;display:block}.footlinks{justify-content:space-between;width:100%}.system-panel{flex-direction:column;display:flex}.system-panel:nth-child(2) .system-images{order:2}.system-panel:nth-child(2) .system-text{order:1}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.scrollcue{display:none}}.education{margin-top:clamp(70px,8vw,105px)}.awards{background:#070b14;padding:clamp(78px,9vw,118px) clamp(28px,6vw,80px)}.award-intro{color:#9ca3af;max-width:720px;font-weight:300;line-height:1.7}.award-rows{border-top:1px solid #ffffff14;margin-top:34px}.award-row{border-bottom:1px solid #ffffff14;justify-content:space-between;gap:24px;padding:19px 0;display:flex}.award-row strong{color:#e5e7eb;font-size:16.5px;display:block}.award-row strong a{align-items:center;gap:6px;text-decoration:none;display:inline-flex}.award-row strong a:hover{color:#5eead4}.award-row span{color:#9ca3af;margin-top:5px;font-size:13.5px;display:block}.award-row em{color:#14b8a6;white-space:nowrap;font-size:13px;font-style:normal}@media (width<=640px){.award-row{display:block}.award-row em{margin-top:8px;display:block}}.profile-photo{object-fit:cover;object-position:center;background:#0b1020;border:1px solid #38bdf86b;border-radius:50%;width:clamp(112px,15vw,172px);height:clamp(112px,15vw,172px);margin-bottom:26px;box-shadow:0 22px 70px #0000008c,0 0 0 10px #38bdf80b}.hero-content .profile-photo+h1{margin-top:0}@media (width<=640px){.profile-photo{width:112px;height:112px;margin-bottom:20px}}:root{--bg:#050812;--panel:#08111f;--panel2:#0f172a;--line:#94a3b82e;--text:#e5e7eb;--muted:#94a3b8;--accent:#14b8a6;--accent2:#2563eb;--glow:#14b8a62e}body{background:radial-gradient(circle at 18% 0%,#14b8a61a,transparent 34%),radial-gradient(circle at 85% 12%,#2563eb14,transparent 30%),var(--bg);color:var(--text)}html[lang=ko] body,html[lang=ko] body *{font-family:Noto Sans KR,Apple SD Gothic Neo,Malgun Gothic,sans-serif}html[lang=ko] .serif{font-family:Noto Sans KR,Apple SD Gothic Neo,Malgun Gothic,sans-serif;font-style:normal}::selection{color:#f8fafc;background:#14b8a652}.accent{color:var(--accent)}.frame{border:1px solid var(--line);box-shadow:0 30px 90px #00000052}.nav{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(#05070be6,#05070b8c 62%,#0000)}.navlinks a{color:#e5e7ebbd}.navlinks a:hover{color:#fff}.lang-toggle{appearance:none;color:#5eead4;letter-spacing:.04em;cursor:pointer;background:#14b8a61a;border:1px solid #14b8a661;border-radius:999px;padding:7px 12px;font:800 12px Almarai}.lang-toggle:hover{background:#14b8a62e;border-color:#14b8a6a3}.overlaylinks .lang-toggle{padding:10px 18px;font-size:16px}.menu{color:var(--text);border-color:#94a3b859}.hero-abstract,.interlude-abstract{filter:saturate(1.12);opacity:.78}.hero:after{content:"";filter:blur(8px);pointer-events:none;background:radial-gradient(circle,#14b8a621,#2563eb12 42%,#0000 68%);border-radius:999px;width:34vw;max-width:520px;height:34vw;position:absolute;inset:12% 8% auto auto}.profile-photo{border-color:#14b8a661;box-shadow:0 22px 70px #00000094,0 0 0 10px #14b8a60d,0 0 55px #14b8a629}.pill.primary{background:linear-gradient(135deg,var(--accent),#0f766e);color:#020617;border-color:#0000}.pill.ghost{color:var(--text);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f172a57;border-color:#94a3b84d}.about,.work,.systems-main,.awards{background:linear-gradient(#070b14,#05070b)}.card,.award,.system-panel{background:linear-gradient(#0f172ac7,#020617bd);border-color:#94a3b82e;box-shadow:0 24px 70px #00000047}.award-row,.award-rows{border-color:#94a3b829}.award-row strong{color:var(--text)}.award-row span,.award-intro{color:var(--muted)}.award-row em{color:var(--accent)}.check{color:var(--accent);background:#14b8a61a;border-color:#14b8a63d}.check.dark{color:var(--accent2);background:#2563eb1a}.char-reveal span,.hero-copy,.work-head p,.career-head p{color:#cbd5e1d1}@media (width<=720px){body{background:radial-gradient(circle at 25% -5%,#14b8a61f,#0000 38%),#05070b}.frame{border-radius:22px;margin:8px}.nav{padding:16px 18px}.wordmark{font-size:14px}.menu{display:block}.navlinks{display:none}.hero{min-height:92svh}.hero-content{max-width:100%;padding:110px 22px 54px}.hero-content h1{letter-spacing:-.055em;font-size:clamp(58px,18vw,86px);line-height:.88}.hero-content p{max-width:34rem;font-size:16px}.hero-copy{font-size:15px;line-height:1.65}.ctas{flex-wrap:wrap;gap:10px}.pill{min-height:44px;padding:12px 15px;font-size:12.5px}.profile-photo{width:104px;height:104px;margin-bottom:18px;box-shadow:0 18px 54px #0000009e,0 0 0 7px #14b8a60d,0 0 42px #14b8a629}.meta{letter-spacing:.12em;font-size:9.5px;top:84px;right:18px}.scrollcue{display:none}.about,.awards,.work,.systems-main{padding-left:22px;padding-right:22px}.about .inner,.awards .inner{max-width:100%}.about h2,.work h2,.awards h2{letter-spacing:-.04em;font-size:clamp(34px,10vw,52px);line-height:.98}.char-reveal{font-size:17px;line-height:1.72}.career,.education{margin-top:54px}.career-head{align-items:flex-start;gap:18px}.career-mark{width:54px;min-width:54px;height:54px;font-size:18px}.timeline .row{grid-template-columns:1fr;gap:8px;padding:17px 0}.timeline .row em{text-align:left;font-size:12px}.timeline .row strong{font-size:15.5px}.interlude{display:none}.award-row{padding:17px 0}.award-row strong{font-size:15.5px}.award-row span{font-size:12.8px}.award-row em{color:var(--accent);font-size:12.5px}.grid{grid-template-columns:1fr;gap:14px}.award,.card{border-radius:22px;padding:22px}.award{grid-template-columns:1fr}.award .num{margin-bottom:6px;position:static}.award-list{margin-top:12px}footer{margin:8px;padding:24px 22px;display:block}footer .footlinks{flex-wrap:wrap;gap:16px;margin-top:14px}}@media (width<=420px){.hero-content{padding-top:104px}.hero-content h1{font-size:clamp(52px,20vw,76px)}.pill{justify-content:center;width:100%}.ctas{width:100%}.profile-photo{width:96px;height:96px}.about h2,.work h2,.awards h2{font-size:34px}.char-reveal{font-size:16px}}.focus-strip{background:linear-gradient(#08111f,#05070b);padding:clamp(64px,7vw,96px) clamp(28px,6vw,80px)}.focus-strip .inner{max-width:1180px;margin:0 auto}.focus-strip h2{letter-spacing:-.052em;max-width:950px;color:var(--text);margin:18px 0 0;font-size:clamp(38px,5.8vw,78px);line-height:.96}.focus-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:34px;display:grid}.focus-card{background:linear-gradient(#0f172ad1,#020617b8);border:1px solid #94a3b82e;border-radius:22px;min-height:225px;padding:22px;box-shadow:0 22px 60px #0000003d}.focus-card span{width:34px;height:34px;color:var(--accent);background:#14b8a614;border:1px solid #14b8a647;border-radius:999px;justify-content:center;align-items:center;margin-bottom:20px;font-size:11px;font-weight:800;display:inline-flex}.focus-card h3{color:#f8fafc;letter-spacing:-.02em;margin:0;font-size:19px;line-height:1.12}.focus-card p{color:#cbd5e1c7;margin:14px 0 0;font-size:14px;line-height:1.65}@media (width<=960px){.focus-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=720px){.focus-strip{padding:54px 22px}.focus-strip h2{font-size:clamp(32px,9vw,48px)}.focus-grid{grid-template-columns:1fr;gap:12px}.focus-card{min-height:auto;padding:20px}.hero{align-items:flex-start;height:auto;min-height:auto}.hero-content{max-width:100%;padding:82px 22px 34px}.profile-photo{width:88px;height:88px;margin-bottom:12px}.hero-content h1{letter-spacing:-.045em;margin-bottom:14px;font-size:clamp(46px,15vw,64px);line-height:.94;overflow:visible}.hero p:first-of-type{max-width:100%;margin-bottom:10px;font-size:15px;line-height:1.42}.hero-copy{margin-bottom:18px;font-size:14px;line-height:1.55}.hero-content .ctas{gap:8px}.hero-content .pill{min-height:40px;padding:10px 13px;font-size:12px}.meta{display:none}}@media (width<=420px){.hero-content{padding-top:78px}.profile-photo{width:82px;height:82px;margin-bottom:10px}.hero-content h1{margin-bottom:12px;font-size:clamp(42px,14.5vw,58px);line-height:.96}.hero p:first-of-type{font-size:14.5px}}.resume-download{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(#0f172ac2,#020617a3);border:1px solid #94a3b842;border-radius:22px;justify-content:space-between;align-items:center;gap:18px;width:min(100%,620px);padding:16px 18px;scroll-margin-top:112px;display:flex;box-shadow:0 22px 60px #00000042}#about,#career,#contact{scroll-margin-top:112px}.resume-download strong{color:#f8fafc;letter-spacing:.01em;font-size:15px;display:block}.resume-download span{color:#cbd5e1bd;margin-top:4px;font-size:12.5px;line-height:1.35;display:block}.resume-download-actions{flex-shrink:0;gap:9px;display:flex}.resume-option{letter-spacing:.04em;color:#e5e7eb;background:#14b8a61a;border:1px solid #14b8a64d;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:10px 15px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.resume-option:first-child{background:linear-gradient(135deg,var(--accent),#0f766e);color:#020617;border-color:#0000}.resume-option:hover{border-color:#14b8a694;transform:translateY(-1px)}.resume-download.compact{width:100%;margin-top:18px;padding:16px;display:block}.resume-download.compact .resume-download-actions{margin-top:12px}.resume-download.compact .resume-option{flex:1}@media (width>=721px){.hero-content h1{margin-bottom:calc(26px - .08em);padding-bottom:.08em;overflow:visible}.hero-content .ctas{flex-wrap:nowrap}.hero-content .resume-download{flex:0 0 540px;width:540px}.hero-content .pill{white-space:nowrap;padding-left:22px;padding-right:22px}}@media (width<=720px){.resume-download{width:100%;padding:14px;display:block}.resume-download-actions{margin-top:12px}.resume-option{flex:1}.hero-content .resume-download{margin-top:2px}.resume-download.compact{padding:14px}}.award .num{color:#14b8a661}.award-eye{color:#5eead4;letter-spacing:.12em;background:#14b8a61a;border:1px solid #14b8a633;border-radius:999px;padding:6px 10px;line-height:1.35;display:inline-block}.award h3{color:#f8fafc}.award p{color:#e2e8f0e0}.award .checkitem{color:#e2e8f0db}.award .check.dark{color:#5eead4;background:#14b8a61f;border:1px solid #14b8a638}@media (width<=720px){.award-eye{letter-spacing:.09em;white-space:normal;font-size:10px}.award p{font-size:14.5px;line-height:1.65}.award .num{color:#14b8a68c}}.hero-abstract{opacity:.92;background:linear-gradient(90deg,#050812e0 0%,#05081299 36%,#05081252 66%,#050812d1 100%),url(/assets/profile/dchang-wave-tight-helix-v2.svg) 50%/cover no-repeat;position:absolute;inset:0;transform:scale(1.02)}.hero:after{opacity:.45}@media (width<=720px){.hero-abstract{opacity:.7;filter:saturate(1.05)blur(.2px);background-position:58%}}.hero{isolation:isolate}.hero-content{z-index:2}.hero-abstract{opacity:1;background:radial-gradient(circle at 76% 28%,#14b8a61f,#0000 34%),linear-gradient(135deg,#050812 0%,#08111f 48%,#020617 100%);position:absolute;inset:0;overflow:hidden;transform:none}.hero-abstract:before{content:"";aspect-ratio:auto;opacity:.98;filter:saturate(1.18)contrast(1.06);background:linear-gradient(90deg,#050812b3 0%,#0508122e 22%,#05081214 68%,#05081285 100%),url(/assets/profile/dchang-wave-tight-helix-v2.svg) calc(50% - .75mm) calc(50% - .75mm)/117% 167% no-repeat;border:0;border-radius:34px 0 0 34px;width:auto;max-width:none;height:auto;position:absolute;inset:clamp(74px,10vh,110px) -2px clamp(330px,44vh,430px) calc(clamp(28px,6vw,76px) + clamp(112px,15vw,172px) + clamp(20px,3vw,44px));box-shadow:inset 32px 0 72px #050812db,inset 0 -24px 70px #05081294;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 8% 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 8% 100%)}.hero-abstract:after{content:"";pointer-events:none;background:linear-gradient(#0000,#050812e6 72%,#050812 100%);height:42%;position:absolute;bottom:0;left:0;right:0}@media (width<=720px){.hero-abstract{opacity:1;filter:none;background:linear-gradient(135deg,#050812 0%,#08111f 56%,#020617 100%)}.hero-abstract:before{opacity:.82;background:linear-gradient(90deg,#050812c7,#0508122e 38%,#05081294),url(/assets/profile/dchang-wave-tight-helix-v2.svg) 48%/140% 185% no-repeat;border-radius:24px 0 0 24px;height:220px;inset:72px -18vw auto clamp(118px,32vw,170px)}}@media (width<=420px){.hero-abstract:before{background-size:165% 205%;height:220px;top:68px;left:112px;right:-30vw}}.nav.nav-right,.overlay>div:first-child{justify-content:flex-end}.hero-abstract:before{display:none}.navlinks{align-items:center}.lang-toggle{align-items:center;height:30px;padding:0 12px;font-size:12px;line-height:1;display:inline-flex}.lectures-menu{align-items:center;display:inline-flex;position:relative}.nav-drop{appearance:none;cursor:pointer;color:#e5e7ebbd;letter-spacing:0;text-transform:none;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-family:inherit;font-size:13.5px;font-weight:400;display:inline-flex}.nav-drop:hover{color:#fff}.lectures-menu .nav-drop svg{transition:transform .18s}.lectures-menu:hover .nav-drop svg,.lectures-menu:focus-within .nav-drop svg{transform:rotate(180deg)}.lectures-drop{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);opacity:0;visibility:hidden;background:#08111ff5;border:1px solid #94a3b82e;border-radius:16px;flex-direction:column;gap:2px;min-width:196px;margin-top:16px;padding:8px;transition:opacity .18s,transform .18s,visibility .18s;display:flex;position:absolute;top:100%;left:50%;transform:translate(-50%,8px);box-shadow:0 24px 60px #00000073}.lectures-menu:hover .lectures-drop,.lectures-menu:focus-within .lectures-drop{opacity:1;visibility:visible;transform:translate(-50%)}.lectures-drop a{color:#e5e7ebd1;white-space:nowrap;border-radius:10px;padding:9px 12px;font-size:13px}.lectures-drop a:hover{color:#5eead4;background:#14b8a61a}.overlaylinks .lectures-menu{flex-direction:column;align-items:center;gap:16px;display:flex}.overlaylinks .nav-drop{color:#e5e7ebcc;pointer-events:none;font-size:27px;font-weight:700;line-height:1.1}.overlaylinks .nav-drop svg{display:none}.overlaylinks .lectures-drop{opacity:1;visibility:visible;-webkit-backdrop-filter:none;backdrop-filter:none;min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;align-items:center;gap:14px;margin:0;padding:0;display:flex;position:static;transform:none}.overlaylinks .lectures-drop a{color:#e5e7ebb8;font-size:19px;font-weight:700}.overlaylinks .lectures-drop a:hover{color:#5eead4;background:0 0}
