html:has(.signal-v2-site){scroll-behavior:smooth;scroll-padding-top:100px}.signal-v2-site{--s2-soft:#aac3cb}.signal-v2-site :is(section,article)[id]{scroll-margin-top:20px}.signal-v2-site #signal-top{scroll-margin-top:0}.signal-v2-site .sg-beat-reveal>.sg-label{font-size:calc(.75rem + 1px)}.signal-v2-site:not(.signal-v3-site) .sg-beat-reveal>.sg-label{color:#f0f5f2;text-shadow:0 1px 4px #04111c99;font-weight:500}.s2-narration-controls{z-index:48;left:var(--sg-gutter);max-width:calc(100vw - var(--sg-gutter) * 2 - 170px);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:#d7e9ee;background:#07151eef;border:1px solid #a8d4df5c;align-items:center;gap:6px;padding:5px;display:flex;position:fixed;bottom:16px;box-shadow:0 8px 30px #0003}.s2-narration-label{padding:0 9px;font-size:14px}.s2-narration-controls .s2-narration-select{color:#d7e9ee;background:#173642;border:1px solid #a8d4df38;border-radius:0;width:213px;min-width:0;height:44px;padding:10px 12px;font-size:14px}.s2-narration-controls>button{color:#b9d2dc;background:0 0;border:1px solid #a8d4df2f;flex-shrink:0;justify-content:center;align-items:center;gap:8px;min-width:38px;height:44px;padding:0 10px;font-size:13px;display:flex}.s2-narration-controls>button:hover:not(:disabled){color:#fff;background:#244753}.s2-narration-controls>button:disabled{opacity:.4;cursor:default}.s2-narration-controls .sg-sr{margin:0}body:has(.signal-v2-site) .s2-narration-options{color:#daedf0;background:#102c38;border:1px solid #aad6df55;border-radius:0;width:max-content;min-width:260px;max-width:calc(100vw - 32px);padding:5px;box-shadow:0 10px 40px #0005}body:has(.signal-v2-site) .s2-narration-options [data-slot=select-item]{border-radius:0;padding:12px 35px 12px 12px;font-size:14px}body:has(.signal-v2-site) .s2-narration-options [data-highlighted]{color:#07151e;background:#c5e7e9}body:has(.s2-narration-controls) .signal-v2-site .sg-scene-footer>.sg-label{visibility:hidden}.signal-v2-site .sg-hero .sg-origin-note{max-width:clamp(160px,20vw,290px)}.signal-v2-site .sg-purpose>div:last-child{isolation:isolate;background:0 0;position:relative}.signal-v2-site .sg-purpose>div:last-child:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#07151e88,#0000);position:absolute;inset:calc(-1*clamp(16px,2vw,28px))}.signal-v2-site .sg-hero[data-preview-scene="2"] .sg-purpose{visibility:visible!important;opacity:1!important;display:grid!important;transform:none!important}.signal-v2-site .sg-hero[data-preview-scene="2"] :is(.sg-prologue,.sg-origin-note,.sg-beat-arrival,.sg-trigger){visibility:hidden!important}@media (max-width:1000px){.s2-narration-controls{max-width:calc(100vw - var(--sg-gutter) * 2 - 150px)}.s2-narration-label{display:none}}@media (max-width:760px){.s2-narration-controls{gap:4px;max-width:none;bottom:16px;left:16px;right:76px}.s2-narration-controls .s2-narration-select{flex:1;width:0;min-width:0;padding:8px;font-size:13px}.s2-narration-controls>button{width:34px;min-width:34px;padding:0}.s2-scene-label{display:none}body:has(.s2-narration-controls) .experience-controls{justify-content:center;width:48px;height:56px;padding:5px;bottom:16px;right:16px}body:has(.s2-narration-controls) .experience-controls button{width:38px;height:44px;padding:0}body:has(.s2-narration-controls) .experience-controls .motion-label{display:none}body:has(.s2-narration-controls) .signal-v2-site .sg-scene-footer{visibility:hidden}}@media (max-width:520px){.signal-v2-site .sg-hero .sg-origin-note{max-width:200px}}.s2-header.is-docked{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#07151ef0;border-bottom:1px solid #dcebee26;height:88px;animation:.35s both s2-nav-in;position:fixed}.s2-header.is-docked .sg-identity strong{font-size:22px}.s2-header .sg-nav a[aria-current=location]{color:#07151e;background:#c5e7e9}@keyframes s2-nav-in{0%{transform:translateY(-100%)}to{transform:translateY(0)}}.s2-intro .sg-intro-copy{align-self:center}.s2-intro .sg-intro-index p{font-size:1rem}.s2-intro h2{line-height:.91}.s2-chapter-heading{grid-template-columns:1.1fr 1fr;align-items:end;gap:35px 8%;padding-top:100px;padding-bottom:75px;display:grid}.s2-chapter-heading>.sg-label{color:#9cbac5;grid-column:1/-1}.s2-chapter-heading h2{font-size:clamp(76px,8.7vw,150px);line-height:.91}.s2-chapter-heading>p{color:var(--s2-soft);justify-self:end;max-width:350px;margin-bottom:5px}.s2-work{background:#0b202b}.s2-project{background:#0c2630;padding-top:36px;padding-bottom:65px;position:relative}.s2-project-topline{color:#a0c3ce;border-bottom:1px solid #afccd42b;justify-content:space-between;gap:25px;padding:0 0 22px;display:flex;position:relative}.s2-project-trace{transform-origin:0;background:#ff936b;width:100%;height:1px;position:absolute;bottom:-1px;left:0}.s2-project-grid{perspective:1200px;grid-template-columns:.85fr 1.35fr;align-items:start;gap:6%;padding-top:45px;display:grid}.s2-project-copy{position:relative}.s2-project-number{font:400 clamp(85px, 8vw, 145px)/.8 var(--font-signal);color:#88bbc43b;margin-bottom:28px;display:block}.s2-project h3{text-wrap:initial;margin-bottom:26px;font-size:clamp(48px,4.8vw,82px);line-height:.95}.s2-project h3 a{display:inline}.s2-project h3 svg{vertical-align:top;color:#ff936b;margin:6px 0 0 8px}.s2-project-voice{letter-spacing:-.03em;margin-bottom:24px;font-size:clamp(20px,1.75vw,27px)!important;line-height:1.4!important}.s2-project-description{color:var(--s2-soft)}.s2-facts{flex-wrap:wrap;gap:8px;margin:26px 0;padding:0;list-style:none;display:flex}.s2-facts li{color:#adcbd3;border:1px solid #bedce033;padding:7px 10px;font-size:13px;line-height:1.45}.s2-project .sg-button{color:#cbe7ed}.s2-project .sg-button:hover{color:#07151e;background:#c5e7e9}.s2-project-note{color:#93b4c0;max-width:360px;margin-top:24px;font-size:12px;line-height:1.6;display:block}.s2-project-visual{transform-origin:top;min-width:0;padding-top:24px;position:sticky;top:120px}.s2-project-cover{aspect-ratio:1.25;background:#07151e;border:1px solid #9bd1df30;width:100%;display:block;position:relative;overflow:hidden}.s2-project-cover .project-cover{width:100%;height:100%;min-height:0;position:absolute;inset:0}.s2-project-cover .project-cover>img{object-fit:cover;width:100%;height:100%}.signal-v2-site .s2-project-chemly .s2-project-cover{aspect-ratio:24/13}.s2-cover-launch{z-index:5;color:#e4f2f4;background:#07151ed9;border:1px solid #d1e6ee66;align-items:center;gap:20px;padding:14px 17px;font-size:14px;transition:background .3s;display:flex;position:absolute;bottom:20px;right:20px}.s2-project-cover:hover .s2-cover-launch{background:#173d4a}.s2-project-cover .social-image-label{display:none}.s2-project-cover .cover-word{font-size:clamp(40px,5vw,90px)}.s2-project-cover .galaxy-title{font-size:clamp(32px,3.8vw,62px)}.s2-project-caption{font-family:var(--font-geist-mono);color:#90b5c2;justify-content:space-between;gap:20px;padding:15px 0;font-size:12px;display:flex}.s2-project-question{font-family:var(--font-signal);color:#aed9df;max-width:500px;margin-top:20px;font-size:clamp(24px,2.7vw,43px)!important;line-height:1.1!important}.s2-project-human-blueprint{background:#163a44}.s2-project-medgalaxy{background:#071923}.s2-project-chemly{color:#16333e;background:#dbe7e5}.s2-project-chemly .s2-project-topline{color:#466976;border-color:#23485544}.s2-project-chemly .s2-project-number{color:#38687245}.s2-project-chemly :is(.s2-project-description,.s2-project-caption,.s2-facts li,.s2-project-question){color:#436773}.s2-project-chemly .s2-facts li{border-color:#34627755}.s2-project-chemly .sg-button{color:#153b48}.s2-project-chemly .sg-button:hover{color:#e6f3f5;background:#153b48}.s2-project-chemly h3 svg{color:#416d77}.s2-project-socialbridge{background:#162f37}.s2-research{color:#102e3b;background:#c5e7e9;padding-top:100px;padding-bottom:95px}.s2-research-heading>.sg-label{color:#466d79;margin-bottom:35px}.s2-research-heading h2{font-size:clamp(74px,9.1vw,155px);line-height:.91}.s2-research-heading h2 em{color:#4b7a84}.s2-research-lede{letter-spacing:-.035em;max-width:720px;margin:45px 0 75px auto;font-size:clamp(23px,2.5vw,39px)!important;line-height:1.3!important}.s2-research-grid{grid-template-columns:.8fr 1.2fr;align-items:start;gap:12%;display:grid}.s2-research-margin{position:sticky;top:120px}.s2-research-margin>.sg-label{color:#466e78}.s2-research-margin h3{margin:24px 0 35px;font-size:clamp(36px,3.6vw,60px);line-height:1.03}.s2-research-margin h3 em{color:#557f87}.s2-research-margin dl div{border-bottom:1px solid #325f7138;padding:16px 0}.s2-research-margin dt{font-size:12px;font-family:var(--font-geist-mono);text-transform:uppercase;color:#4d727c;margin-bottom:6px}.s2-research-margin dd{font-size:16px}.s2-research-margin .s2-margin-note{margin-top:35px;font-size:12px}.s2-research-notes article{border-bottom:1px solid #325f7138;padding:35px 0}.s2-research-notes article .sg-label{color:#517781}.s2-research-notes h3{font-family:var(--font-geist-sans);letter-spacing:-.04em;margin:17px 0;font-size:clamp(24px,2.2vw,34px);line-height:1.2}.s2-research-notes p{color:#3c6370}.s2-research-notes p+p{margin-top:18px}.s2-research-notes .sg-button{margin-top:30px}.s2-bridge{text-align:center;color:#172a30;background:#ff936b;padding:65px 0 55px;position:relative;overflow:hidden}.s2-bridge .sg-label{color:#513b33;padding:0 24px}.s2-bridge-word{font-family:var(--font-signal);white-space:nowrap;letter-spacing:-.03em;margin:28px -9vw;font-size:13.4vw!important;line-height:1.05!important}.s2-bridge-word em{color:#f5eae0}.s2-bridge .sg-link{color:#172a30}.s2-community{background:#091c26}.s2-community .s2-chapter-heading h2 em{color:#9ecbd1}.s2-club{padding-top:60px;padding-bottom:70px}.s2-beatkeepers{background:#102c37}.s2-club-heading{grid-template-columns:1fr 1fr;align-items:end;gap:35px 10%;display:grid}.s2-club-symbol{color:#9dbfca;grid-column:1/-1;align-items:center;gap:17px;display:flex}.s2-club-symbol>svg{color:#ff936b;width:36px;height:36px}.s2-club-heading h3{font-size:clamp(65px,7.5vw,125px);line-height:.94}.s2-club-heading>div>.sg-label{color:#9dbfca;margin-bottom:20px}.s2-club-heading>div>p{color:#afc9d2;margin-top:18px}.s2-club-heading>div>.s2-club-voice{letter-spacing:-.035em;color:#e8efec;font-size:clamp(23px,2.2vw,35px);line-height:1.35}.s2-club-heading .sg-link{margin-top:17px}.s2-impact{border-top:1px solid #adcad52e;grid-template-columns:.8fr .8fr 1fr;align-items:end;gap:40px;margin:55px 0 48px;padding-top:35px;display:grid}.s2-impact strong{font:500 clamp(72px, 7.5vw, 125px)/.9 var(--font-signal)}.s2-impact strong span{color:#ff936b}.s2-impact p{color:#a8c3ce;margin-top:12px}.s2-impact>p{padding-bottom:3px;font-size:20px;line-height:1.5}.signal-v2-site .fr-photo-grid{grid-template-columns:1.25fr 1fr 1fr;gap:20px;display:grid}.signal-v2-site .fr-photo{text-align:left;min-width:0;color:inherit;background:0 0;border:0;align-self:start;padding:0}.signal-v2-site .fr-photo:nth-child(2){margin-top:55px}.signal-v2-site .fr-photo:nth-child(3){margin-top:110px}.signal-v2-site .fr-photo-image{background:#071b27;height:clamp(260px,30vw,440px);position:relative;overflow:hidden}.signal-v2-site .fr-photo-image img{object-fit:cover;width:100%;height:100%;transition:transform .6s}.signal-v2-site .fr-photo:hover img{transform:scale(1.035)}.signal-v2-site .fr-photo-image>svg{color:#fff;filter:drop-shadow(0 1px 4px #000);position:absolute;bottom:16px;right:16px}.signal-v2-site .fr-photo>span{margin-top:17px;font-size:16px;line-height:1.5;display:block}.signal-v2-site .fr-photo>small{color:#9dbfca;font-family:var(--font-geist-mono);margin-top:8px;font-size:12px;display:block}.s2-club-afterword{border-top:1px solid #adcad52e;justify-content:space-between;align-items:end;gap:60px;margin-top:55px;padding-top:30px;display:flex}.s2-club-afterword p{color:#a8c3ce;max-width:500px}.s2-club-afterword .sg-link{flex-shrink:0}.s2-adiphraya{background:#23454f}.s2-adiphraya .s2-club-heading{margin-bottom:45px}.s2-adiphraya .s2-club-heading h3 em{color:#a4d4d7}.signal-v2-site .fr-preview-note{color:#bdd8dc;background:#13343e88;border-left:2px solid #ff936b;margin-bottom:32px;padding:12px 18px;font-size:13px;line-height:1.6}.s2-adiphraya-signoff{font-family:var(--font-signal);text-align:right;margin-top:60px;font-size:clamp(48px,7.5vw,120px)!important;line-height:.98!important}.s2-adiphraya-signoff em{color:#a4d4d7}body:has(.signal-v2-site) .fr-photo-dialog{color:#e2eef2;background:#0b2633;border:1px solid #b1d9e54d;border-radius:0;width:min(1100px,94vw)!important;max-width:min(1100px,94vw)!important;padding:20px!important}body:has(.signal-v2-site) .fr-photo-dialog>img{object-fit:contain;width:100%;max-height:65svh}body:has(.signal-v2-site) .fr-photo-dialog [data-slot=dialog-title]{font:500 20px/1.4 var(--font-geist-sans), sans-serif}body:has(.signal-v2-site) .fr-photo-dialog [data-slot=dialog-description]{color:#a6c3d1;font-size:14px;line-height:1.5}body:has(.signal-v2-site) .fr-photo-controls{justify-content:space-between;align-items:center;gap:25px;font-size:14px;display:flex}body:has(.signal-v2-site) .fr-photo-controls button{color:inherit;background:0 0;border:1px solid #9cc5d54f;padding:12px}.s2-profile{color:#17353f;background:#e8efec;padding-top:90px;padding-bottom:90px}.s2-profile-heading{grid-template-columns:1.1fr 1fr;align-items:end;gap:25px 9%;margin-bottom:55px;display:grid;position:relative}.s2-profile-heading>.sg-label{color:#58717a;grid-column:1/-1}.s2-profile-heading h2{font-size:clamp(60px,6.8vw,115px);line-height:.95}.s2-profile-heading h2 em{color:#63868c}.s2-profile-heading p{color:#506b74;justify-self:end;max-width:360px}.s2-profile-heading .fr-print-button{color:#244d5b;background:0 0;border:1px solid #4c6e7977;justify-self:start;align-items:center;gap:18px;padding:15px 20px;font-size:14px;display:inline-flex}.s2-profile-heading .fr-print-button:hover{background:#d3e2e1}.s2-profile-actions{flex-wrap:wrap;align-items:center;gap:15px 25px;display:flex}.s2-linkedin{color:#244d5b;align-items:center;gap:12px;padding:15px 0;font-size:14px;display:inline-flex}.s2-linkedin:hover{text-underline-offset:5px;text-decoration:underline}.s2-resume{background:#f6f8f5;border:1px solid #55798233;padding:45px clamp(25px,4.5vw,75px);box-shadow:0 30px 65px #102c370a}.s2-resume-heading{border-bottom:2px solid #224957;justify-content:space-between;align-items:start;gap:30px;padding-bottom:35px;display:flex}.s2-resume-heading h3{font-family:var(--font-geist-sans);letter-spacing:-.04em;margin:12px 0 8px;font-size:clamp(27px,3vw,45px);line-height:1.25}.s2-resume-heading .sg-label{color:#62808a}.s2-resume-heading p{color:#5c7983}.s2-resume-monogram{font:500 72px/.9 var(--font-signal);color:#9ab5b9}.s2-resume-index{border-bottom:1px solid #5f7e872d;flex-wrap:wrap;gap:4px 22px;padding:20px 0;display:flex}.s2-resume-index a{color:#426977;text-underline-offset:5px;align-items:center;min-height:40px;font-size:13px;-webkit-text-decoration:underline #73919a60;text-decoration:underline #73919a60;display:inline-flex}.s2-resume-index a:hover{color:#17353f;text-decoration-color:currentColor}.s2-resume-row{border-bottom:1px solid #5f7e872d;grid-template-columns:.7fr 1.8fr;gap:35px;padding:34px 0;display:grid}.s2-resume-row>*{min-width:0}.s2-resume-row:last-of-type{border-bottom:0}.s2-resume-row>h3{font-family:var(--font-geist-sans);letter-spacing:-.02em;color:#54727c;text-wrap:initial;font-size:15px;font-weight:500;line-height:1.5}.s2-resume-row h4{letter-spacing:-.02em;font-size:18px;font-weight:500;line-height:1.5}.s2-resume-row p{color:#55717c;margin-top:12px;font-size:16px}.s2-resume-row>div>p:first-child{margin-top:0}.s2-resume-row .sg-link{color:#426977;margin-top:14px}.s2-role+.s2-role{border-top:1px solid #73919a30;margin-top:30px;padding-top:28px}.s2-role>.sg-label{color:#63838d;margin-bottom:10px}.s2-resume-row .s2-role-subtitle{color:#335866;margin-top:5px;font-size:14px;font-weight:500}.s2-resume-list{color:#55717c;margin-top:13px;padding-left:19px;font-size:15px;line-height:1.7;list-style:outside}.s2-resume-list li+li{margin-top:7px}.s2-resume-list li::marker{color:#87a3a8}.s2-honors-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:28px;display:grid}.s2-honors-year{border-top:2px solid #aec4c6;padding-top:15px}.s2-resume-row .s2-honors-year h4{color:#587d87;font:500 34px/1 var(--font-signal)}.s2-resume-languages{margin:0 0 25px}.s2-resume-languages>div+div{margin-top:18px}.s2-resume-languages dt{font-size:16px;font-weight:500}.s2-resume-languages dd{color:#55717c;margin-top:4px;font-size:15px;line-height:1.7}.s2-resume .s2-sample-note{background:#e4eceb;margin-top:30px;padding:15px 18px;font-size:13px}.s2-sample-note+.s2-role{margin-top:25px}.s2-sample-label{color:#55757b;font:400 12px/1.5 var(--font-geist-mono);background:#e1eae8;margin-bottom:12px;padding:5px 9px;display:inline-block}.s2-resume-projects>a{border-bottom:1px solid #73919a30;justify-content:space-between;align-items:center;gap:25px;padding:18px 0;display:flex}.s2-resume-projects>a:first-child{padding-top:0}.s2-resume-projects>a:last-child{border-bottom:0;padding-bottom:0}.s2-resume-projects p{margin-top:6px;font-size:14px}.s2-resume-projects svg{color:#62868e;flex-shrink:0}.s2-education-note{margin-top:27px}.s2-skills{flex-wrap:wrap;align-content:start;gap:8px;display:flex}.s2-skills span{color:#4d717b;background:#e4edeb;padding:7px 10px;font-size:13px;line-height:1.5;display:block}.s2-print-footer{display:none}.s2-contact{background:#07151e;padding-top:65px;padding-bottom:65px}.s2-contact-top{color:#93b0bd;justify-content:space-between;gap:30px;display:flex}.s2-contact h2{margin:50px 0 55px;font-size:clamp(85px,15vw,245px);line-height:.86}.s2-contact h2 em{color:#9bc7cf}.s2-contact-bottom{grid-template-columns:1.1fr 1fr;gap:12%;display:grid}.s2-contact-bottom>p{color:#a2bfc9;max-width:430px;font-size:18px}.s2-contact-bottom>div{flex-direction:column;align-items:start;gap:12px;display:flex}.s2-contact-bottom .sg-link{color:#d7e8eb}.s2-contact-bottom .s2-contact-note{color:#8dabb8;margin-top:6px;font-size:13px}.s2-footer{color:#8eabb8;background:#07151e;border-top:1px solid #abc7d126;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:25px;padding-top:30px;padding-bottom:80px;display:flex}.s2-footer p{color:#bed2d9;font-size:14px}.s2-footer p span{color:#8eabb8;margin-top:6px;font-size:12px;display:block}.s2-footer>div{flex-wrap:wrap;gap:25px;font-size:13px;display:flex}.s2-footer a{align-items:center;gap:12px;display:inline-flex}.s2-footer small{font-size:12px}@media (min-width:1700px){.s2-project-grid{max-width:1600px;margin:auto}}@media (max-width:1150px){.s2-project-grid{grid-template-columns:.9fr 1.1fr;gap:5%}.s2-project-voice{font-size:21px!important}.s2-project-cover{aspect-ratio:1}.s2-project-caption{flex-wrap:wrap;gap:6px}.s2-club-afterword{gap:35px}.s2-club-afterword .sg-link{flex-shrink:1}.s2-impact{gap:25px}}@media (max-width:1000px){.s2-header.is-docked{height:88px}.s2-header .sg-nav{max-height:calc(100svh - 110px);overflow:auto}.s2-project-grid{grid-template-columns:1fr;gap:35px}.s2-project-copy{grid-template-columns:1fr 1fr;gap:20px 35px;display:grid}.s2-project-number{margin:0;font-size:105px;position:absolute;top:-2px;right:0}.s2-project h3{grid-column:1/-1;margin:0 0 6px;padding-right:140px;font-size:65px}.s2-project-voice,.s2-project-description{margin:0}.s2-facts{align-self:start;margin:0}.s2-project-copy .sg-button{place-self:start}.s2-project-note{grid-column:1/-1;max-width:550px;margin:0}.s2-project-visual{padding-top:0;position:relative;top:auto}.s2-project-cover{aspect-ratio:1.65}.s2-project-caption{flex-wrap:nowrap}.s2-project-question{margin-top:12px;font-size:32px!important}.s2-project-cover .cover-word{font-size:65px}.s2-research-grid{gap:7%}.s2-club-heading{gap:30px 6%}.s2-club-heading h3{font-size:70px}.s2-impact>p{font-size:17px}.s2-resume{padding:35px}.s2-resume-row{grid-template-columns:.7fr 1.8fr;gap:25px}}@media (max-width:760px){html:has(.signal-v2-site){scroll-padding-top:88px}.s2-chapter-heading{grid-template-columns:1fr;gap:28px;padding-top:60px;padding-bottom:45px}.s2-chapter-heading h2{font-size:14vw}.s2-chapter-heading>p{justify-self:start;max-width:440px}.s2-project{padding-top:28px;padding-bottom:40px}.s2-project-topline{align-items:start;gap:20px}.s2-project-topline>span:last-of-type{text-align:right;max-width:200px}.s2-project-grid{padding-top:35px}.s2-project-copy{grid-template-columns:1fr;gap:20px}.s2-project h3{padding-right:65px;font-size:12vw}.s2-project h3 svg{width:21px;margin-left:3px}.s2-project-number{font-size:65px}.s2-project-voice{font-size:22px!important}.s2-project-cover{aspect-ratio:1.35}.s2-cover-launch{gap:15px;padding:12px 14px;bottom:14px;right:14px}.s2-project-cover .cover-word{font-size:10vw}.s2-project-cover .galaxy-title{font-size:7.5vw}.s2-project-cover .cover-anatomy .science-visual{width:100%;left:5%}.s2-project-cover .chemly-title{font-size:32px}.s2-project-question{font-size:30px!important}.s2-research{padding-top:60px;padding-bottom:60px}.s2-research-heading h2{font-size:12vw}.s2-research-lede{margin:30px 0 45px;font-size:25px!important}.s2-research-grid{grid-template-columns:1fr;gap:40px}.s2-research-margin{position:relative;top:auto}.s2-research-margin h3{font-size:45px}.s2-research-margin dl{grid-template-columns:1fr 1fr;gap:0 25px;display:grid}.s2-research-margin dl>div:last-child{grid-column:1/-1}.s2-research-margin .s2-margin-note{display:none}.s2-research-notes article{padding:28px 0}.s2-bridge{padding:45px 0 35px}.s2-bridge-word{white-space:normal;margin:25px 0;font-size:17vw!important;line-height:.95!important}.s2-bridge-word em{display:block}.s2-club{padding-top:42px;padding-bottom:50px}.s2-club-heading{grid-template-columns:1fr;gap:28px}.s2-club-heading h3{font-size:13.5vw}.s2-club-heading>div>.s2-club-voice{font-size:26px}.s2-impact{grid-template-columns:1fr 1fr;gap:30px;margin-top:35px;padding-top:25px}.s2-impact strong{font-size:90px}.s2-impact>p{grid-column:1/-1;margin-top:0;font-size:19px}.signal-v2-site .fr-photo-grid{grid-template-columns:1fr 1fr;gap:28px 18px}.signal-v2-site .fr-photo:first-child{grid-column:1/-1}.signal-v2-site .fr-photo:first-child .fr-photo-image{aspect-ratio:1.4;height:auto}.signal-v2-site .fr-photo:nth-child(n){margin-top:0}.signal-v2-site .fr-photo-image{height:240px}.s2-club-afterword{flex-direction:column;align-items:start;gap:20px;margin-top:35px;padding-top:25px}.s2-adiphraya-signoff{margin-top:40px;font-size:12vw!important}.s2-profile{padding-top:55px;padding-bottom:45px}.s2-profile-heading{grid-template-columns:1fr;gap:25px;margin-bottom:35px}.s2-profile-heading h2{font-size:12vw}.s2-profile-heading p{justify-self:start;max-width:500px}.s2-resume{padding:28px 24px}.s2-resume-heading h3{font-size:30px}.s2-resume-monogram{display:none}.s2-resume-row{grid-template-columns:1fr;gap:22px;padding:28px 0}.s2-resume-row>h3{color:#7b9399;text-transform:uppercase;letter-spacing:.04em;font-size:14px}.s2-resume-row>h3 br{display:none}.s2-contact{padding-top:45px;padding-bottom:45px}.s2-contact h2{margin:35px 0;font-size:21vw}.s2-contact-bottom{grid-template-columns:1fr;gap:30px}.s2-contact-top>span:last-child{text-align:right;max-width:150px}.s2-footer{gap:25px 40px}.s2-footer>div{gap:20px}body:has(.signal-v2-site) .fr-photo-dialog{max-height:94svh;overflow-y:auto;padding:15px!important}body:has(.signal-v2-site) .fr-photo-dialog>img{max-height:54svh}}@media (max-width:480px){.s2-header.is-docked .sg-identity strong{font-size:20px}.s2-header.is-docked .sg-identity>svg{display:none}.s2-project-caption{flex-wrap:wrap;gap:6px}.s2-project-copy .sg-button{gap:20px;max-width:100%}.signal-v2-site .fr-photo-grid{grid-template-columns:1fr}.signal-v2-site .fr-photo-image{aspect-ratio:1.25;height:auto}.s2-impact{gap:25px}.s2-impact strong{font-size:80px}.s2-resume{margin-left:-10px;margin-right:-10px;padding:25px 20px}.s2-resume-row h4{font-size:18px}.s2-honors-grid{grid-template-columns:1fr}.s2-contact-bottom .sg-link{gap:18px}}@media (prefers-reduced-motion:reduce){html:has(.signal-v2-site){scroll-behavior:auto}.signal-v2-site :is(.s2-project-visual,.s2-project-trace,.s2-bridge-word,.fr-photo){opacity:1!important;transform:none!important}}html[data-motion=paused]:has(.signal-v2-site){scroll-behavior:auto}html[data-motion=paused] .signal-v2-site *{transition:none!important;animation:none!important}html[data-motion=paused] .signal-v2-site :is(.s2-project-visual,.s2-project-trace,.s2-bridge-word,.fr-photo){opacity:1!important;transform:none!important}@media print{@page{size:A4;margin:15mm;background:#fff}.signal-v2-site{color:#183640!important;--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important;background:#fff!important;overflow:visible!important}html:has(.signal-v2-site){color:#183640!important;--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important;background:#fff!important;overflow:visible!important}body:has(.signal-v2-site){color:#183640!important;--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important;background:#fff!important;overflow:visible!important}.signal-v2-site :is(.sg-header,.sg-side-mark,.s2-footer),.signal-v2-site .s2-narration-controls,.signal-v2-site #main-content>:not(.s2-profile){display:none!important}body:has(.signal-v2-site) :is(.experience-controls,.skip-link){display:none!important}.signal-v2-site .s2-profile{background:#fff;padding:0}.signal-v2-site :is(.s2-profile-heading,.s2-resume-index,.s2-sample,.s2-resume-monogram,.s2-resume .sg-link){display:none!important}.signal-v2-site .s2-resume{box-shadow:none;background:#fff;border:0;padding:0}.signal-v2-site .s2-resume-heading{padding-bottom:15px}.signal-v2-site .s2-resume-heading h3{font-size:27pt}.signal-v2-site .s2-resume-heading p{font-size:10pt}.signal-v2-site .s2-resume-row{padding:18px 0;display:block}.signal-v2-site .s2-resume-row>h3{text-transform:none;letter-spacing:0;break-after:avoid;margin-bottom:14px;font-size:10pt}.signal-v2-site .s2-resume-row h4{break-after:avoid;font-size:11pt}.signal-v2-site .s2-resume-row p{font-size:10pt;line-height:1.5}.signal-v2-site .s2-role{break-inside:avoid}.signal-v2-site .s2-resume-list,.signal-v2-site .s2-resume-languages dd{font-size:9pt;line-height:1.5}.signal-v2-site .s2-resume-languages dt{font-size:10pt}.signal-v2-site .s2-resume-languages>div,.signal-v2-site .s2-honors-year{break-inside:avoid}.signal-v2-site .s2-honors-grid{display:block}.signal-v2-site .s2-honors-year+.s2-honors-year{margin-top:16px}.signal-v2-site .s2-resume-row .s2-honors-year h4{font-size:16pt}.signal-v2-site .s2-role+.s2-role{margin-top:15px;padding-top:15px}.signal-v2-site .s2-resume .sg-label{font-size:8pt}.signal-v2-site .s2-resume-projects>a{break-inside:avoid;padding:10px 0}.signal-v2-site .s2-resume-projects p{font-size:9pt}.signal-v2-site .s2-skills span{padding:4px 7px;font-size:8pt}.signal-v2-site .s2-print-footer{margin-top:20px;font-size:8pt;display:block}}
