@font-face{font-family:inter;src:url(../media/inter_latin_variable-s.p.c757f81b.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:inter Fallback;src:local(Arial);ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.0%;size-adjust:107.89%}.inter_15f53671-module__UruQFq__className{font-family:inter,inter Fallback}.inter_15f53671-module__UruQFq__variable{--font-inter:"inter","inter Fallback"}
.header-module__FpSQAG__header{z-index:100;background:0 0;border-bottom:1px solid #0000;transition:background .3s,border-color .3s;position:fixed;top:0;left:0;right:0}.header-module__FpSQAG__header.header-module__FpSQAG__scrolled{background:var(--bg-header-scrolled);-webkit-backdrop-filter:blur(12px);border-bottom-color:var(--border)}.header-module__FpSQAG__inner{max-width:var(--max-width);height:var(--header-height);justify-content:space-between;align-items:center;margin:0 auto;padding:0 2rem;display:flex}.header-module__FpSQAG__logo{font-family:var(--font-mono);letter-spacing:.2em;color:var(--text-primary);font-size:1.125rem;font-weight:700;text-decoration:none;transition:opacity .2s}.header-module__FpSQAG__logo:hover{opacity:.8}.header-module__FpSQAG__nav{gap:2.5rem;display:flex}.header-module__FpSQAG__link{color:var(--text-secondary);letter-spacing:.02em;font-size:.875rem;font-weight:500;text-decoration:none;transition:color .2s}.header-module__FpSQAG__link:hover,.header-module__FpSQAG__linkActive{color:var(--text-primary)}.header-module__FpSQAG__menuButton{cursor:pointer;background:0 0;border:none;border-radius:.375rem;padding:.5rem;display:none}.header-module__FpSQAG__menuButton:focus-visible{outline:2px solid var(--text-primary);outline-offset:2px}.header-module__FpSQAG__menuIcon{background:var(--text-primary);width:20px;height:2px;transition:background .2s;display:block;position:relative}.header-module__FpSQAG__menuIcon:before,.header-module__FpSQAG__menuIcon:after{content:"";background:var(--text-primary);width:20px;height:2px;transition:transform .2s;position:absolute;left:0}.header-module__FpSQAG__menuIcon:before{top:-6px}.header-module__FpSQAG__menuIcon:after{top:6px}.header-module__FpSQAG__menuIcon[data-open=true]{background:0 0}.header-module__FpSQAG__menuIcon[data-open=true]:before{transform:translateY(6px)rotate(45deg)}.header-module__FpSQAG__menuIcon[data-open=true]:after{transform:translateY(-6px)rotate(-45deg)}.header-module__FpSQAG__mobileNav{border-top:1px solid var(--border);background:var(--bg-header-scrolled);-webkit-backdrop-filter:blur(12px);flex-direction:column;padding:1rem 2rem 1.5rem;display:none}.header-module__FpSQAG__mobileLink{color:var(--text-secondary);border-bottom:1px solid var(--border);padding:.75rem 0;font-size:1rem;text-decoration:none;transition:color .2s}.header-module__FpSQAG__mobileLink:hover,.header-module__FpSQAG__mobileLinkActive{color:var(--text-primary)}.header-module__FpSQAG__mobileLink:focus-visible{color:var(--text-primary);outline:2px solid var(--text-primary);outline-offset:2px;border-radius:.25rem}.header-module__FpSQAG__mobileToggle{align-items:center;padding:.75rem 0;display:flex}.header-module__FpSQAG__spacer{height:var(--header-height)}@media (min-width:641px) and (max-width:1024px){.header-module__FpSQAG__inner{padding:0 1.25rem}.header-module__FpSQAG__nav{gap:1.5rem}}@media (max-width:640px){.header-module__FpSQAG__nav{display:none}.header-module__FpSQAG__menuButton{display:block}.header-module__FpSQAG__mobileNav{display:flex}}
.theme-toggle-module__O-U7YW__toggle{border:1px solid var(--border-light);border-radius:var(--radius-sm);cursor:pointer;color:var(--text-secondary);transition:color var(--transition-base),border-color var(--transition-base),background var(--transition-base);background:0 0;flex-shrink:0;justify-content:center;align-items:center;padding:.375rem;display:flex}.theme-toggle-module__O-U7YW__toggle:hover{color:var(--text-primary);border-color:var(--text-muted);background:var(--bg-surface)}
.loading-module__hX9Xwa__container{justify-content:center;align-items:center;height:360px;display:flex}.loading-module__hX9Xwa__logo{width:15rem;height:15rem;animation:5s linear infinite loading-module__hX9Xwa__rotation}@keyframes loading-module__hX9Xwa__rotation{0%{transform:rotate(0)}to{transform:rotate(359deg)}}
.logo-module__IGneoq__logo{cursor:pointer;color:var(--accent);padding-left:4rem;font-size:clamp(2em,5vw,3em)}
.podcast-module__QZzOzG__podcast{cursor:pointer;background:var(--bg-card);border:var(--card-border);border-radius:var(--radius);flex-direction:column;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex;overflow:hidden}.podcast-module__QZzOzG__podcast:hover{border-color:var(--card-border-hover);box-shadow:var(--card-shadow-hover);transform:var(--card-lift-hover)}.podcast-module__QZzOzG__podcast:hover .podcast-module__QZzOzG__title{color:var(--accent)}.podcast-module__QZzOzG__imageContainer{aspect-ratio:3/2;width:100%;overflow:hidden}.podcast-module__QZzOzG__image{object-fit:cover;width:100%!important;height:100%!important;position:relative!important}.podcast-module__QZzOzG__title{font-size:var(--font-size-body-md);padding:1rem 1rem .5rem;font-weight:600;transition:color .2s}.podcast-module__QZzOzG__description{font-size:var(--font-size-body-xs);color:var(--text-secondary);padding:0 1rem 1rem;line-height:1.6}
.podcast-player-module__X9RG7q__container{z-index:1000;width:100%;position:fixed;bottom:0;left:0;right:0}.podcast-player-module__X9RG7q__closeButton{cursor:pointer;color:#fff;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:4px;transition:opacity .2s;display:flex;position:absolute;top:14px;left:8px}.podcast-player-module__X9RG7q__closeButton:hover{opacity:.7}.podcast-player-module__X9RG7q__hidden{height:0}.podcast-player-module__X9RG7q__playerSpace{width:100%;height:352px}
.project-module__ivRbqW__card{background:var(--bg-card);border:var(--card-border);border-radius:var(--radius);transition:border-color .2s,box-shadow .2s,transform .2s;overflow:hidden}.project-module__ivRbqW__card:hover{border-color:var(--card-border-hover);box-shadow:var(--card-shadow-hover);transform:var(--card-lift-hover)}.project-module__ivRbqW__videoWrapper{aspect-ratio:16/9;background:var(--bg-surface);width:100%;position:relative}.project-module__ivRbqW__video{border:none;width:100%;height:100%}.project-module__ivRbqW__videoPlaceholder{background:var(--bg-surface);justify-content:center;align-items:center;animation:1.5s ease-in-out infinite project-module__ivRbqW__pulse;display:flex;position:absolute;inset:0}.project-module__ivRbqW__videoPlaceholder:before{content:"";background:#ffffff0f;border:1px solid #ffffff1a;border-radius:50%;flex-shrink:0;width:48px;height:48px}.project-module__ivRbqW__videoPlaceholder:after{content:"";border:9px solid #0000;border-left:16px solid #ffffff40;border-right-width:0;width:0;height:0;margin-left:4px;position:absolute}@keyframes project-module__ivRbqW__pulse{0%,to{opacity:1}50%{opacity:.4}}.project-module__ivRbqW__content{padding:var(--card-padding)}.project-module__ivRbqW__title{font-size:var(--font-size-card-title);margin-bottom:.25rem;font-weight:600}.project-module__ivRbqW__subtitle{font-size:var(--font-size-body-sm);color:var(--accent);margin-bottom:.75rem}.project-module__ivRbqW__description{font-size:var(--font-size-body-xs);color:var(--text-secondary);margin-bottom:.75rem;line-height:1.6}.project-module__ivRbqW__tech{font-size:var(--font-size-body-xs);color:var(--text-muted);line-height:1.5}.project-module__ivRbqW__techLabel{color:var(--text-secondary);font-weight:600}
.podcasts-module__Jlw-PG__section{max-width:var(--max-width);margin:0 auto;padding:3rem 2rem 4rem}.podcasts-module__Jlw-PG__hero{margin-bottom:3rem}.podcasts-module__Jlw-PG__eyebrow{font-family:var(--font-mono);letter-spacing:.14em;color:var(--text-muted);margin-bottom:.875rem;font-size:.75rem}.podcasts-module__Jlw-PG__heading{letter-spacing:-.02em;max-width:26ch;margin-bottom:1.25rem;font-size:clamp(2rem,4vw,3rem);font-weight:700;line-height:1.14}.podcasts-module__Jlw-PG__intro{color:var(--text-secondary);max-width:74ch;margin:0 0 1rem;font-size:1.05rem;line-height:1.7}.podcasts-module__Jlw-PG__archiveHeader{margin-bottom:2rem}.podcasts-module__Jlw-PG__archiveHeading{margin-bottom:.65rem;font-size:clamp(1.35rem,2.5vw,1.7rem);font-weight:650}.podcasts-module__Jlw-PG__archiveSupport{color:var(--text-secondary);max-width:75ch;line-height:1.65}.podcasts-module__Jlw-PG__header{text-align:center;margin-bottom:3rem}.podcasts-module__Jlw-PG__logoContainer{margin-bottom:1.25rem;display:inline-block}.podcasts-module__Jlw-PG__logo{border-radius:var(--radius);width:10rem;height:10rem;transition:transform .2s}.podcasts-module__Jlw-PG__logo:hover{transform:scale(1.05)}.podcasts-module__Jlw-PG__subheading{font-family:var(--font-mono);color:var(--text-muted);margin-bottom:1.5rem;font-size:.9rem}.podcasts-module__Jlw-PG__links{flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;display:flex}.podcasts-module__Jlw-PG__link{opacity:.7;align-items:center;transition:opacity .2s;display:inline-flex}.podcasts-module__Jlw-PG__link:hover{opacity:1}.podcasts-module__Jlw-PG__badge{width:auto;height:2rem}.podcasts-module__Jlw-PG__podcasts{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:2rem;display:grid}.podcasts-module__Jlw-PG__closingLinks{border-top:1px solid var(--border);flex-wrap:wrap;gap:1rem;margin-top:3rem;padding-top:1.5rem;display:flex}.podcasts-module__Jlw-PG__supportingLink{color:var(--text-muted);font-size:.95rem;text-decoration:none;transition:color .2s}.podcasts-module__Jlw-PG__supportingLink:hover,.podcasts-module__Jlw-PG__supportingLink:focus-visible{color:var(--text-primary)}
.resume-module__ISXs7W__page{flex-direction:column;gap:3rem;max-width:960px;margin:0 auto;padding:3.5rem 1.5rem 5rem;display:flex}.resume-module__ISXs7W__page section{border-top:1px solid var(--border);flex-direction:column;gap:1rem;padding-top:1.5rem;display:flex}.resume-module__ISXs7W__page section:first-child{border-top:none;padding-top:0}.resume-module__ISXs7W__page h1{letter-spacing:-.03em;font-size:clamp(2.2rem,4vw,3.2rem)}.resume-module__ISXs7W__page h2{letter-spacing:-.02em;font-size:1.35rem}.resume-module__ISXs7W__page h3{font-size:1.05rem}.resume-module__ISXs7W__page p,.resume-module__ISXs7W__page li{color:var(--text-primary);line-height:1.65}.resume-module__ISXs7W__page ul{flex-direction:column;gap:.75rem;margin:0;padding-left:1.2rem;display:flex}.resume-module__ISXs7W__hero{gap:1.25rem}.resume-module__ISXs7W__subhead{max-width:42ch;font-size:1.1rem}.resume-module__ISXs7W__supportingRow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.5rem;display:flex}.resume-module__ISXs7W__inlineLinks{flex-wrap:wrap;gap:.75rem 1.25rem;padding:0;list-style:none;display:flex}.resume-module__ISXs7W__inlineLinks a{text-underline-offset:3px}.resume-module__ISXs7W__downloadPlaceholder{border:1px dashed var(--border-light);color:var(--text-secondary);border-radius:10px;padding:.7rem .85rem;font-size:.95rem}.resume-module__ISXs7W__strengthGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.resume-module__ISXs7W__strengthCard{background:var(--bg-surface);border-radius:12px;flex-direction:column;gap:.5rem;padding:1rem;display:flex}.resume-module__ISXs7W__strengthCard p{margin:0}.resume-module__ISXs7W__experienceList{flex-direction:column;gap:1.5rem;display:flex}.resume-module__ISXs7W__role{flex-direction:column;gap:.85rem;display:flex}.resume-module__ISXs7W__roleHeader{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.resume-module__ISXs7W__roleHeader p{white-space:nowrap;color:var(--text-secondary)}.resume-module__ISXs7W__roleHeader h3,.resume-module__ISXs7W__roleHeader p,.resume-module__ISXs7W__page h1,.resume-module__ISXs7W__page h2{margin:0}.resume-module__ISXs7W__note{color:var(--text-secondary);margin:0}@media (max-width:900px){.resume-module__ISXs7W__page{gap:2.5rem;padding-top:2.25rem}.resume-module__ISXs7W__strengthGrid{grid-template-columns:1fr}.resume-module__ISXs7W__roleHeader{flex-direction:column;align-items:flex-start;gap:.35rem}.resume-module__ISXs7W__roleHeader p{white-space:normal}}
.thesis-module__ZJRD-G__thesisContainer{width:100%;min-height:calc(100vh - var(--header-height));flex-direction:column;display:flex}.thesis-module__ZJRD-G__fallbackLink{padding:.75rem 1rem}.thesis-module__ZJRD-G__pdfEmbed{width:100%;height:calc(100dvh - var(--header-height) - 3rem);-webkit-overflow-scrolling:touch;border:none;display:block;overflow:auto}
.hero-module__MJAXFG__hero{min-height:calc(100vh - var(--header-height));max-width:var(--max-width);justify-content:space-between;align-items:center;gap:4rem;margin:0 auto;padding:5rem 2rem;display:flex;position:relative;overflow:hidden}.hero-module__MJAXFG__content{z-index:2;flex-shrink:0;max-width:580px;position:relative}.hero-module__MJAXFG__headline{letter-spacing:-.035em;color:var(--text-primary);margin-bottom:1.5rem;font-size:clamp(2.25rem,5vw,3.75rem);font-weight:800;line-height:1.08}.hero-module__MJAXFG__subhead{color:var(--text-secondary);max-width:540px;margin-bottom:1rem;font-size:clamp(1.05rem,2vw,1.2rem);line-height:1.7}.hero-module__MJAXFG__credibility{color:var(--text-muted);letter-spacing:.02em;margin-bottom:2.5rem;font-size:.85rem}.hero-module__MJAXFG__cta{flex-wrap:wrap;gap:1rem;margin-bottom:2rem;display:flex}.hero-module__MJAXFG__primaryBtn{background:var(--accent);color:#fff;border-radius:var(--radius-sm);transition:background var(--transition-base),transform var(--transition-base),box-shadow var(--transition-base);box-shadow:0 0 0 0 var(--accent-glow);align-items:center;padding:.8rem 1.75rem;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-flex}.hero-module__MJAXFG__primaryBtn:hover{background:var(--accent-hover);box-shadow:0 8px 24px var(--accent-glow-md);transform:translateY(-2px)}.hero-module__MJAXFG__secondaryBtn{color:var(--text-primary);border:1px solid var(--border-light);border-radius:var(--radius-sm);transition:border-color var(--transition-base),transform var(--transition-base),background var(--transition-base);background:0 0;align-items:center;padding:.8rem 1.75rem;font-size:.9rem;font-weight:500;text-decoration:none;display:inline-flex}.hero-module__MJAXFG__secondaryBtn:hover{border-color:var(--text-muted);background:#ffffff08;transform:translateY(-2px)}.hero-module__MJAXFG__chips{flex-wrap:wrap;gap:.5rem;display:flex}.hero-module__MJAXFG__chip{color:var(--text-muted);border:1px solid var(--border-light);border-radius:var(--radius-pill);letter-spacing:.01em;white-space:nowrap;background:#ffffff08;align-items:center;padding:.3rem .75rem;font-size:.75rem;font-weight:500;display:inline-flex}.hero-module__MJAXFG__photoColumn{z-index:2;flex-shrink:0;position:relative}.hero-module__MJAXFG__photoWrap{border:1px solid #2d7ff947;border-radius:24px;width:340px;height:400px;position:relative;overflow:hidden;box-shadow:0 0 0 4px #2d7ff912,0 20px 52px #00000073}.hero-module__MJAXFG__photo{object-fit:cover;object-position:center top}.hero-module__MJAXFG__photoGlow{pointer-events:none;z-index:-1;background:radial-gradient(#2d7ff914 0%,#0000 72%);position:absolute;inset:-14%}@media (max-width:1024px){.hero-module__MJAXFG__photoWrap{width:280px;height:330px}}@media (max-width:900px){.hero-module__MJAXFG__hero{flex-direction:column-reverse;align-items:flex-start;gap:2.5rem;min-height:auto;padding:4rem 2rem 3rem}.hero-module__MJAXFG__photoWrap{width:200px;height:230px}}@media (max-width:640px){.hero-module__MJAXFG__hero{padding:3rem 1.5rem}.hero-module__MJAXFG__photoWrap{width:160px;height:185px}.hero-module__MJAXFG__cta{flex-direction:column}.hero-module__MJAXFG__primaryBtn,.hero-module__MJAXFG__secondaryBtn{justify-content:center}}@media (prefers-reduced-motion:reduce){.hero-module__MJAXFG__primaryBtn,.hero-module__MJAXFG__secondaryBtn{transition-property:background,border-color,color,box-shadow;transition-duration:0s;transform:none}.hero-module__MJAXFG__primaryBtn:hover,.hero-module__MJAXFG__secondaryBtn:hover{transform:none}.hero-module__MJAXFG__hero,.hero-module__MJAXFG__hero *,.hero-module__MJAXFG__hero :before,.hero-module__MJAXFG__hero :after{transition-duration:0s;animation-duration:0s;animation-iteration-count:1}}
.experience-module__C4zwqW__section{padding:var(--section-padding)2rem}.experience-module__C4zwqW__container{max-width:var(--max-width);margin:0 auto}.experience-module__C4zwqW__heading{font-size:var(--font-size-heading);letter-spacing:-.02em;margin-bottom:3rem;font-weight:700}.experience-module__C4zwqW__timeline{flex-direction:column;gap:0;padding-left:2rem;display:flex;position:relative}.experience-module__C4zwqW__timeline:before{content:"";background:linear-gradient(to bottom,var(--border-light),var(--border-light)45%,var(--border));width:1px;position:absolute;top:8px;bottom:8px;left:5px}.experience-module__C4zwqW__item{padding-bottom:2rem;position:relative}.experience-module__C4zwqW__item:last-child{padding-bottom:0}.experience-module__C4zwqW__dot{background:var(--border-light);width:11px;height:11px;box-shadow:0 0 0 3px var(--bg-card),0 0 0 4px var(--border);transition:box-shadow var(--transition-base);border-radius:50%;position:absolute;top:8px;left:-2rem}.experience-module__C4zwqW__item:first-child .experience-module__C4zwqW__dot{background:var(--border-light);box-shadow:0 0 0 3px var(--bg-card),0 0 0 4px var(--border-light)}.experience-module__C4zwqW__item:hover .experience-module__C4zwqW__dot{box-shadow:0 0 0 3px var(--bg-card),0 0 0 4px var(--text-muted)}.experience-module__C4zwqW__card{padding:var(--card-padding);background:var(--bg-card);border:var(--card-border);border-radius:var(--radius);transition:border-color var(--transition-base),box-shadow var(--transition-base)}.experience-module__C4zwqW__card:hover{border-color:var(--card-border-hover);box-shadow:var(--card-shadow-hover)}.experience-module__C4zwqW__period{font-family:var(--font-mono);color:var(--text-muted);letter-spacing:.06em;margin-bottom:.5rem;font-size:.78rem}.experience-module__C4zwqW__role{margin-bottom:.25rem;font-size:clamp(1rem,2vw,1.1rem);font-weight:650}.experience-module__C4zwqW__company{font-size:var(--font-size-body-sm);color:var(--text-secondary);margin-bottom:.65rem}.experience-module__C4zwqW__description{font-size:var(--font-size-body-sm);color:var(--text-secondary);max-width:72ch;margin-bottom:.85rem;line-height:1.6}.experience-module__C4zwqW__details{border-top:1px solid var(--border);margin:0;padding-top:.75rem}.experience-module__C4zwqW__summary{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);cursor:pointer;font-size:.76rem;font-weight:600;list-style:none}.experience-module__C4zwqW__summary::-webkit-details-marker{display:none}.experience-module__C4zwqW__summary:before{content:"▸";color:var(--text-muted);transform-origin:50%;transition:transform var(--transition-base);margin-right:.45rem;display:inline-block}.experience-module__C4zwqW__details[open] .experience-module__C4zwqW__summary:before{transform:rotate(90deg)}.experience-module__C4zwqW__outcomes{gap:.5rem;margin:.7rem 0 0;padding:0;list-style:none;display:grid}.experience-module__C4zwqW__outcomes li{font-size:var(--font-size-body-sm);color:var(--text-primary);padding-left:1rem;line-height:1.55;position:relative}.experience-module__C4zwqW__outcomes li:before{content:"";background:var(--border-light);border-radius:50%;width:.42rem;height:.42rem;position:absolute;top:.58em;left:0}@media (max-width:640px){.experience-module__C4zwqW__section{padding:var(--section-padding)1.5rem}.experience-module__C4zwqW__item{padding-bottom:2.4rem}.experience-module__C4zwqW__card{padding:1.4rem}.experience-module__C4zwqW__period{margin-bottom:.55rem;font-size:.85rem}.experience-module__C4zwqW__company{font-size:var(--font-size-body-sm);margin-bottom:.85rem}.experience-module__C4zwqW__description{font-size:var(--font-size-body-sm);max-width:38ch;line-height:1.68}.experience-module__C4zwqW__outcomes li{font-size:var(--font-size-body-sm)}}
.footer-module__Vmx-gq__footer{border-top:1px solid var(--border);background:var(--bg-primary);padding:3rem 2rem}.footer-module__Vmx-gq__inner{max-width:var(--max-width);justify-content:space-between;align-items:flex-start;gap:3rem;margin:0 auto;display:flex}.footer-module__Vmx-gq__logo{font-family:var(--font-mono);letter-spacing:.2em;color:var(--text-primary);margin-bottom:.5rem;font-size:1rem;font-weight:700;text-decoration:none;display:block}.footer-module__Vmx-gq__copyright{color:var(--text-muted);font-size:.85rem}.footer-module__Vmx-gq__nav{gap:3rem;display:flex}.footer-module__Vmx-gq__navGroup{flex-direction:column;gap:.6rem;display:flex}.footer-module__Vmx-gq__navGroupLabel{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin-bottom:.25rem;font-size:.75rem;font-weight:600}.footer-module__Vmx-gq__navGroup a{color:var(--text-secondary);font-size:.85rem;text-decoration:none;transition:color .2s}.footer-module__Vmx-gq__navGroup a:hover{color:var(--text-primary)}@media (max-width:900px){.footer-module__Vmx-gq__nav{gap:2rem}}@media (max-width:640px){.footer-module__Vmx-gq__inner{flex-direction:column;gap:2rem}.footer-module__Vmx-gq__nav{justify-content:flex-start;width:100%}}
.proof-strip-module__H0tUEW__section{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--bg-surface);padding:3.5rem 0 3rem}.proof-strip-module__H0tUEW__label{letter-spacing:.15em;text-transform:uppercase;color:var(--text-muted);text-align:center;margin-bottom:2rem;padding:0 2rem;font-size:.75rem;font-weight:600}.proof-strip-module__H0tUEW__logoGrid{flex-wrap:wrap;justify-content:center;align-items:center;gap:1.25rem clamp(1.25rem,3vw,2.25rem);max-width:1100px;margin:0 auto 2rem;padding:0 2rem;list-style:none;display:flex}.proof-strip-module__H0tUEW__logoItem{justify-content:center;align-items:center;display:flex}.proof-strip-module__H0tUEW__logoImage{opacity:.7;width:auto;height:clamp(24px,4vw,32px);transition:opacity .2s}.proof-strip-module__H0tUEW__logoImage:hover{opacity:1}.proof-strip-module__H0tUEW__note{color:var(--text-muted);text-align:center;max-width:600px;margin:0 auto;padding:0 2rem;font-size:.9rem;line-height:1.6}
.featured-case-studies-module__VuIrUa__section{padding:var(--section-padding)2rem}.featured-case-studies-module__VuIrUa__container{max-width:var(--max-width);margin:0 auto}.featured-case-studies-module__VuIrUa__heading{font-size:var(--font-size-heading);letter-spacing:-.02em;margin-bottom:.75rem;font-weight:700}.featured-case-studies-module__VuIrUa__intro{font-size:var(--font-size-subtext);color:var(--text-secondary);margin-bottom:3rem}.featured-case-studies-module__VuIrUa__grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.featured-case-studies-module__VuIrUa__card{padding:var(--card-padding);background:var(--bg-card);border:var(--card-border);border-top:2px solid var(--border);border-radius:var(--radius);transition:border-color var(--transition-base),box-shadow var(--transition-base),transform var(--transition-base);flex-direction:column;text-decoration:none;display:flex}.featured-case-studies-module__VuIrUa__card:hover{border-color:var(--card-border-hover);border-top-color:var(--border-light);box-shadow:var(--card-shadow-hover);transform:var(--card-lift-hover)}.featured-case-studies-module__VuIrUa__cardPattern{letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);margin-bottom:.75rem;font-size:.7rem;font-weight:600;display:inline-block}.featured-case-studies-module__VuIrUa__cardTitle{font-size:var(--font-size-card-title);color:var(--text-primary);margin-bottom:.75rem;font-weight:600;line-height:1.35}.featured-case-studies-module__VuIrUa__cardSummary{font-size:var(--font-size-body-sm);color:var(--text-secondary);margin-bottom:1rem;line-height:1.6}.featured-case-studies-module__VuIrUa__cardRole{font-size:var(--font-size-body-xs);color:var(--text-muted);margin-bottom:.75rem;line-height:1.5}.featured-case-studies-module__VuIrUa__cardImpact{font-size:var(--font-size-body-xs);color:var(--emerald);background:var(--emerald-bg);border-left:2px solid var(--emerald);border-radius:0 var(--radius-sm)var(--radius-sm)0;flex:1;margin-bottom:1.5rem;padding:.5rem .75rem;line-height:1.5}.featured-case-studies-module__VuIrUa__cardLink{font-size:var(--font-size-body-xs);color:var(--accent);transition:color var(--transition-base),gap var(--transition-base);align-items:center;gap:.35rem;font-weight:500;display:inline-flex}.featured-case-studies-module__VuIrUa__cardLink:after{content:"→";transition:transform var(--transition-base);display:inline-block}.featured-case-studies-module__VuIrUa__card:hover .featured-case-studies-module__VuIrUa__cardLink{color:var(--accent-hover)}.featured-case-studies-module__VuIrUa__card:hover .featured-case-studies-module__VuIrUa__cardLink:after{transform:translate(3px)}@media (max-width:1024px){.featured-case-studies-module__VuIrUa__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.featured-case-studies-module__VuIrUa__grid{grid-template-columns:1fr;gap:1.25rem}}@media (max-width:640px){.featured-case-studies-module__VuIrUa__section{padding:var(--section-padding)1.5rem}.featured-case-studies-module__VuIrUa__card{padding:var(--card-padding)}.featured-case-studies-module__VuIrUa__cardSummary{font-size:var(--font-size-body-sm);max-width:34ch;margin-bottom:1.25rem;line-height:1.7}.featured-case-studies-module__VuIrUa__cardRole{font-size:var(--font-size-body-sm);margin-bottom:1rem}.featured-case-studies-module__VuIrUa__cardImpact{font-size:var(--font-size-body-sm);max-width:34ch;margin-bottom:1.75rem;line-height:1.65}.featured-case-studies-module__VuIrUa__cardLink{font-size:var(--font-size-body-sm)}}
.capabilities-module__xDVfka__section{padding:var(--section-padding)2rem;background:var(--bg-surface)}.capabilities-module__xDVfka__container{max-width:var(--max-width);grid-template-columns:1fr 1.5fr;align-items:start;gap:4rem;margin:0 auto;display:grid}.capabilities-module__xDVfka__left{top:calc(var(--header-height) + 2rem);position:sticky}.capabilities-module__xDVfka__heading{font-size:var(--font-size-heading);letter-spacing:-.02em;margin-bottom:1.25rem;font-weight:700}.capabilities-module__xDVfka__statement{font-size:var(--font-size-subtext);color:var(--text-secondary);line-height:1.7}.capabilities-module__xDVfka__right{grid-template-columns:1fr 1fr;gap:1.25rem;display:grid}.capabilities-module__xDVfka__tile{padding:var(--card-padding);background:var(--bg-card);border:var(--card-border);border-top:2px solid var(--border);border-radius:var(--radius);transition:border-color var(--transition-base),box-shadow var(--transition-base),transform var(--transition-base)}.capabilities-module__xDVfka__tile:hover{border-color:var(--card-border-hover);border-top-color:var(--accent);box-shadow:var(--card-shadow-hover);transform:var(--card-lift-hover)}.capabilities-module__xDVfka__tileTitle{font-size:var(--font-size-body-sm);color:var(--text-primary);transition:color var(--transition-base);margin-bottom:.5rem;font-weight:600}.capabilities-module__xDVfka__tile:hover .capabilities-module__xDVfka__tileTitle{color:var(--accent-hover)}.capabilities-module__xDVfka__tileBody{font-size:var(--font-size-body-sm);color:var(--text-secondary);line-height:1.6}@media (max-width:900px){.capabilities-module__xDVfka__container{grid-template-columns:1fr;gap:2.5rem}.capabilities-module__xDVfka__left{position:static}}@media (max-width:640px){.capabilities-module__xDVfka__section{padding:5rem 1.5rem}.capabilities-module__xDVfka__right{grid-template-columns:1fr}}
.education-module__HLoHda__section{background:var(--bg-surface);padding:4rem 2rem}.education-module__HLoHda__container{max-width:var(--max-width);margin:0 auto}.education-module__HLoHda__heading{letter-spacing:-.02em;color:var(--text-secondary);margin-bottom:1.5rem;font-size:clamp(1.25rem,2.5vw,1.5rem);font-weight:600}.education-module__HLoHda__list{flex-direction:column;gap:.75rem;display:flex}.education-module__HLoHda__degree{color:var(--text-secondary);font-size:.9rem;line-height:1.5}@media (max-width:640px){.education-module__HLoHda__section{padding:3rem 1.5rem}}
.contact-module__8n00eG__section{padding:var(--section-padding)2rem}.contact-module__8n00eG__container{max-width:740px;margin:0 auto}.contact-module__8n00eG__eyebrow{font-size:var(--font-size-body-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);margin-bottom:1rem}.contact-module__8n00eG__heading{font-size:var(--font-size-heading-lg);letter-spacing:-.03em;max-width:24ch;margin-bottom:2rem;font-weight:700}.contact-module__8n00eG__stack{gap:1rem;margin-bottom:2.5rem;display:grid}.contact-module__8n00eG__body{font-size:var(--font-size-body-md);color:var(--text-secondary);line-height:1.75}.contact-module__8n00eG__subsection{margin-bottom:2.5rem}.contact-module__8n00eG__subheading{font-size:var(--font-size-body-lg);letter-spacing:-.01em;margin-bottom:1rem}.contact-module__8n00eG__list{color:var(--text-secondary);gap:.65rem;margin:0;padding-left:1.2rem;line-height:1.7;display:grid}.contact-module__8n00eG__cta{flex-wrap:wrap;gap:1rem;margin-bottom:1.25rem;display:flex}.contact-module__8n00eG__primaryBtn{background:var(--accent);color:var(--bg-primary);font-size:var(--font-size-body-sm);border-radius:var(--radius-sm);align-items:center;padding:.8rem 2rem;font-weight:600;text-decoration:none;transition:background .2s,transform .2s;display:inline-flex}.contact-module__8n00eG__primaryBtn:hover{background:var(--accent-hover);transform:translateY(-1px)}.contact-module__8n00eG__secondaryBtn{color:var(--text-primary);font-size:var(--font-size-body-sm);border:1px solid var(--border-light);border-radius:var(--radius-sm);background:0 0;align-items:center;padding:.8rem 2rem;font-weight:500;text-decoration:none;transition:border-color .2s,transform .2s;display:inline-flex}.contact-module__8n00eG__secondaryBtn:hover{border-color:var(--text-muted);transform:translateY(-1px)}.contact-module__8n00eG__note{font-size:var(--font-size-body-xs);color:var(--text-muted)}@media (max-width:640px){.contact-module__8n00eG__section{padding:5rem 1.5rem}.contact-module__8n00eG__heading{margin-bottom:1.5rem}.contact-module__8n00eG__stack,.contact-module__8n00eG__subsection{margin-bottom:2rem}.contact-module__8n00eG__body{font-size:var(--font-size-body-sm);line-height:1.7}.contact-module__8n00eG__cta{flex-direction:column;align-items:stretch;gap:.85rem;margin-bottom:1.2rem}.contact-module__8n00eG__primaryBtn,.contact-module__8n00eG__secondaryBtn{width:100%;font-size:var(--font-size-body-sm);justify-content:center;padding:.9rem 1.4rem}.contact-module__8n00eG__note{font-size:var(--font-size-body-sm);line-height:1.6}}
.pov-module__gQpzwq__section{padding:var(--section-padding)2rem;background:var(--bg-surface)}.pov-module__gQpzwq__container{max-width:var(--max-width);margin:0 auto}.pov-module__gQpzwq__heading{font-size:var(--font-size-heading);letter-spacing:-.02em;margin-bottom:.75rem;font-weight:700}.pov-module__gQpzwq__intro{font-size:var(--font-size-subtext);color:var(--text-secondary);max-width:600px;margin-bottom:3rem;line-height:1.7}.pov-module__gQpzwq__grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.pov-module__gQpzwq__principle{padding:var(--card-padding);background:var(--bg-card);border:var(--card-border);border-radius:var(--radius);transition:border-color var(--transition-base),box-shadow var(--transition-base),transform var(--transition-base)}.pov-module__gQpzwq__principle:hover{border-color:var(--card-border-hover);box-shadow:var(--card-shadow-hover);transform:var(--card-lift-hover)}.pov-module__gQpzwq__number{letter-spacing:.1em;color:var(--accent);margin-bottom:.75rem;font-size:.7rem;font-weight:700;display:inline-block}.pov-module__gQpzwq__principleHeading{font-size:var(--font-size-body-sm);color:var(--text-primary);transition:color var(--transition-base);margin-bottom:.5rem;font-weight:600;line-height:1.35}.pov-module__gQpzwq__principle:hover .pov-module__gQpzwq__principleHeading{color:var(--accent-hover)}.pov-module__gQpzwq__principleBody{font-size:var(--font-size-body-sm);color:var(--text-secondary);line-height:1.65}@media (max-width:1024px){.pov-module__gQpzwq__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.pov-module__gQpzwq__section{padding:5rem 1.5rem}.pov-module__gQpzwq__grid{grid-template-columns:1fr}}
.projects-module__hzORMa__section{max-width:var(--max-width);margin:0 auto;padding:3rem 2rem 4rem}.projects-module__hzORMa__header{margin-bottom:3rem}.projects-module__hzORMa__eyebrow{font-family:var(--font-mono);letter-spacing:.08em;color:var(--text-muted);margin-bottom:.75rem;font-size:.8rem}.projects-module__hzORMa__heading{font-size:var(--font-size-heading);letter-spacing:-.02em;max-width:24ch;margin-bottom:1rem;font-weight:700}.projects-module__hzORMa__intro{gap:.75rem;max-width:76ch;display:grid}.projects-module__hzORMa__intro p{font-size:var(--font-size-body-sm);color:var(--text-secondary);line-height:1.7}.projects-module__hzORMa__archiveHeader{margin-bottom:2rem}.projects-module__hzORMa__archiveHeading{margin-bottom:.65rem;font-size:clamp(1.35rem,2.5vw,1.7rem);font-weight:650}.projects-module__hzORMa__archiveSupport{color:var(--text-secondary);max-width:75ch;line-height:1.65}.projects-module__hzORMa__projects{grid-template-columns:repeat(auto-fill,minmax(min(100%,480px),1fr));gap:2rem;display:grid}.projects-module__hzORMa__closing{max-width:64ch;margin-top:3rem}.projects-module__hzORMa__closingHeading{font-size:var(--font-size-card-title);margin-bottom:.5rem;font-weight:600}.projects-module__hzORMa__closingBody{font-size:var(--font-size-body-sm);color:var(--text-secondary);line-height:1.6}
