@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,transform .2s;position:relative}.header-module__FpSQAG__link:after{content:"";transform-origin:0;background:currentColor;border-radius:999px;width:100%;height:2px;transition:transform .2s;position:absolute;bottom:-.35rem;left:0;transform:scaleX(0)}.header-module__FpSQAG__link:hover,.header-module__FpSQAG__linkActive{color:var(--text-primary);transform:translateY(-1px)}.header-module__FpSQAG__link:hover:after,.header-module__FpSQAG__linkActive:after{transform:scaleX(1)}.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 (prefers-reduced-motion:reduce){.header-module__FpSQAG__link,.header-module__FpSQAG__link:after,.header-module__FpSQAG__mobileLink{transition:none}.header-module__FpSQAG__link:hover,.header-module__FpSQAG__linkActive{transform:none}}@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}
.reveal-on-scroll-module__bm3IbW__reveal{opacity:0;will-change:opacity,transform;transition:opacity .55s,transform .55s;transform:translateY(18px)}.reveal-on-scroll-module__bm3IbW__visible{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.reveal-on-scroll-module__bm3IbW__reveal{opacity:1;transition:none;transform:none}}
.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__downloadActions{flex-wrap:wrap;gap:.75rem;display:flex}.resume-module__ISXs7W__openResumeLink{border:1px solid var(--accent);background:var(--accent);color:#fff;border-radius:999px;padding:.55rem 1rem;font-weight:600;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s}.resume-module__ISXs7W__openResumeLink:hover{border-color:var(--accent-hover);background:var(--accent-hover);color:#fff}.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__pageContainer{width:100%;max-width:56rem;margin:0 auto;padding:clamp(2rem,4vw,3.5rem) 1.25rem 2rem}.thesis-module__ZJRD-G__hero{margin-bottom:2rem}.thesis-module__ZJRD-G__title{margin:0;font-size:clamp(2rem,4vw,2.75rem);line-height:1.1}.thesis-module__ZJRD-G__subhead{max-width:48rem;margin:1rem 0 0;font-size:1.125rem;line-height:1.6}.thesis-module__ZJRD-G__section{margin-top:1.75rem}.thesis-module__ZJRD-G__section p{margin:.85rem 0 0;line-height:1.7}.thesis-module__ZJRD-G__sectionHeading{letter-spacing:.01em;margin:0;font-size:1.125rem}.thesis-module__ZJRD-G__snapshotTitle{font-weight:600}.thesis-module__ZJRD-G__snapshotMeta{color:#ffffffc7}.thesis-module__ZJRD-G__pdfLink{border:1px solid #ffffff59;border-radius:.5rem;margin-top:2rem;margin-bottom:1rem;padding:.75rem 1rem;font-weight:500;text-decoration:none;display:inline-flex}.thesis-module__ZJRD-G__pdfEmbed{-webkit-overflow-scrolling:touch;border:none;width:100%;height:min(70vh,55rem);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:#fff;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}
.blog-module__3rPSzG__section{min-height:calc(100vh - var(--header-height));padding:var(--section-padding)2rem;justify-content:center;align-items:flex-start;display:flex}.blog-module__3rPSzG__inner{text-align:center;flex-direction:column;align-items:center;gap:1.5rem;width:100%;max-width:640px;display:flex}.blog-module__3rPSzG__label{font-family:var(--font-mono);letter-spacing:.15em;color:var(--text-muted);font-size:clamp(.75rem,1.5vw,.875rem);font-weight:600}.blog-module__3rPSzG__title{letter-spacing:-.03em;color:var(--text-primary);font-size:clamp(2rem,5vw,3rem);font-weight:700;line-height:1.1}.blog-module__3rPSzG__description{font-size:var(--font-size-intro);color:var(--text-secondary);max-width:520px;line-height:1.7}.blog-module__3rPSzG__essayList{text-align:left;width:100%;margin-top:2rem}.blog-module__3rPSzG__essayListHeading{letter-spacing:.15em;text-transform:uppercase;color:var(--text-muted);border-bottom:1px solid var(--border);margin-bottom:1.5rem;padding-bottom:.75rem;font-size:.75rem;font-weight:600}.blog-module__3rPSzG__publishedItem{padding:var(--card-padding);border:var(--card-border);border-top:2px solid var(--border);border-radius:var(--radius);background:var(--bg-card);transition:border-color var(--transition-base),box-shadow var(--transition-base),transform var(--transition-base);flex-direction:column;gap:.75rem;margin-bottom:.5rem;text-decoration:none;display:flex}.blog-module__3rPSzG__publishedItem:hover{border-color:var(--card-border-hover);border-top-color:var(--border-light);box-shadow:var(--card-shadow-hover);transform:var(--card-lift-hover)}.blog-module__3rPSzG__publishedTitle{font-size:var(--font-size-body-lg);color:var(--text-primary);transition:color var(--transition-base);margin-bottom:.35rem;font-weight:600;line-height:1.35}.blog-module__3rPSzG__publishedItem:hover .blog-module__3rPSzG__publishedTitle{color:var(--accent-hover)}.blog-module__3rPSzG__publishedMeta{justify-content:space-between;align-items:center;margin-top:.25rem;display:flex}.blog-module__3rPSzG__publishedDate{color:var(--text-muted);font-size:.8rem}.blog-module__3rPSzG__readLink{font-size:var(--font-size-body-xs);color:var(--accent);transition:color var(--transition-base);font-weight:500}.blog-module__3rPSzG__publishedItem:hover .blog-module__3rPSzG__readLink{color:var(--accent-hover)}.blog-module__3rPSzG__essayItem{border-bottom:1px solid var(--border);padding:1.25rem 0}.blog-module__3rPSzG__essayTitle{font-size:var(--font-size-body-md);color:var(--text-primary);margin-bottom:.4rem;font-weight:600;line-height:1.4}.blog-module__3rPSzG__essayDescription{font-size:var(--font-size-body-sm);color:var(--text-secondary);line-height:1.6}.blog-module__3rPSzG__ctaWrap{margin-top:1.5rem}.blog-module__3rPSzG__cta{background:var(--accent);color:#fff;border-radius:var(--radius-pill);font-size:var(--font-size-body-sm);transition:background var(--transition-base),transform var(--transition-base);align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-weight:600;text-decoration:none;display:inline-flex}.blog-module__3rPSzG__cta:hover{background:var(--accent-hover);transform:translateY(-1px)}@media (max-width:640px){.blog-module__3rPSzG__title{font-size:clamp(1.75rem,6vw,2.25rem)}.blog-module__3rPSzG__section{padding:var(--section-padding)1.5rem}.blog-module__3rPSzG__publishedMeta{flex-direction:column;align-items:flex-start;gap:.35rem}}
.post-module__UH9qVG__article{padding:var(--section-padding)2rem;min-height:100vh}.post-module__UH9qVG__container{max-width:680px;margin:0 auto}.post-module__UH9qVG__backLink{color:var(--text-muted);transition:color var(--transition-base),gap var(--transition-base);align-items:center;gap:.4rem;margin-bottom:3rem;font-size:.85rem;text-decoration:none;display:inline-flex}.post-module__UH9qVG__backLink:hover{color:var(--text-primary);gap:.6rem}.post-module__UH9qVG__backLink:focus-visible{color:var(--text-primary);outline:2px solid var(--accent);outline-offset:4px;border-radius:var(--radius-sm)}.post-module__UH9qVG__header{margin-bottom:3rem}.post-module__UH9qVG__label{letter-spacing:.15em;text-transform:uppercase;color:var(--accent);margin-bottom:1rem;font-size:.7rem;font-weight:600}.post-module__UH9qVG__title{font-size:var(--font-size-heading-lg);letter-spacing:-.03em;margin-bottom:1.25rem;font-weight:700;line-height:1.15}.post-module__UH9qVG__subtitle{font-size:var(--font-size-intro);color:var(--text-secondary);margin-bottom:1rem;line-height:1.7}.post-module__UH9qVG__date{color:var(--text-muted);letter-spacing:.02em;font-size:.8rem}.post-module__UH9qVG__body{color:var(--text-secondary);font-size:.95rem;line-height:1.85}.post-module__UH9qVG__body p{margin:0 0 1.25rem}.post-module__UH9qVG__body p:last-child{margin-bottom:0}.post-module__UH9qVG__body h2{color:var(--text-primary);letter-spacing:-.01em;align-items:center;gap:.6rem;margin:2.5rem 0 1rem;font-size:1.25rem;font-weight:700;display:flex}.post-module__UH9qVG__body h2:before{content:"";background:var(--accent);border-radius:2px;flex-shrink:0;width:3px;height:1.1em;display:block}.post-module__UH9qVG__body h3{color:var(--text-primary);margin:2rem 0 .75rem;font-size:1.05rem;font-weight:600}.post-module__UH9qVG__body strong{color:var(--text-primary);font-weight:600}.post-module__UH9qVG__body ul,.post-module__UH9qVG__body ol{margin:0 0 1.25rem;padding-left:1.25rem}.post-module__UH9qVG__body li{margin-bottom:.5rem}.post-module__UH9qVG__divider{background:var(--border);border:none;width:100%;height:1px;margin:4rem 0}@media (max-width:640px){.post-module__UH9qVG__article{padding:4rem 1.5rem}.post-module__UH9qVG__body h2{font-size:1.1rem}.post-module__UH9qVG__body h3{font-size:1rem}}
.case-studies-module__AyNS7q__page{padding:var(--section-padding)2rem;min-height:100vh}.case-studies-module__AyNS7q__container{max-width:var(--max-width);margin:0 auto}.case-studies-module__AyNS7q__eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);margin-bottom:1rem;font-size:.75rem;font-weight:600}.case-studies-module__AyNS7q__heading{letter-spacing:-.03em;margin-bottom:1rem;font-size:clamp(2rem,4vw,3rem);font-weight:700}.case-studies-module__AyNS7q__intro{font-size:var(--font-size-intro);color:var(--text-secondary);max-width:640px;margin-bottom:4rem;line-height:1.7}.case-studies-module__AyNS7q__grid{flex-direction:column;gap:1.5rem;display:flex}.case-studies-module__AyNS7q__card{padding:var(--card-padding);background:var(--bg-card);border:var(--card-border);border-left:3px solid var(--border);border-radius:var(--radius);transition:border-color var(--transition-base),box-shadow var(--transition-base),transform var(--transition-base);text-decoration:none;display:block}.case-studies-module__AyNS7q__card:hover,.case-studies-module__AyNS7q__card:focus-visible{border-color:var(--card-border-hover);border-left-color:var(--border-light);box-shadow:var(--card-shadow-hover);transform:var(--card-lift-hover)}.case-studies-module__AyNS7q__card:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.case-studies-module__AyNS7q__context{color:var(--text-muted);letter-spacing:.02em;margin-bottom:1rem;font-size:.8rem;font-weight:500}.case-studies-module__AyNS7q__cardTitle{color:var(--text-primary);margin-bottom:.75rem;font-size:clamp(1.15rem,2.5vw,1.35rem);font-weight:600;line-height:1.3}.case-studies-module__AyNS7q__cardSummary{font-size:var(--font-size-body-md);color:var(--text-secondary);max-width:640px;margin-bottom:1.25rem;line-height:1.65}.case-studies-module__AyNS7q__cardRole{font-size:var(--font-size-body-sm);color:var(--text-muted);margin-bottom:.5rem;line-height:1.5}.case-studies-module__AyNS7q__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;margin-bottom:1.5rem;padding:.5rem .75rem;line-height:1.5}.case-studies-module__AyNS7q__cardLink{font-size:var(--font-size-body-xs);color:var(--accent);transition:color var(--transition-base);align-items:center;gap:.35rem;font-weight:500;display:inline-flex}.case-studies-module__AyNS7q__cardLink:after{content:"→";transition:transform var(--transition-base);display:inline-block}.case-studies-module__AyNS7q__card:hover .case-studies-module__AyNS7q__cardLink,.case-studies-module__AyNS7q__card:focus-visible .case-studies-module__AyNS7q__cardLink{color:var(--accent-hover)}.case-studies-module__AyNS7q__card:hover .case-studies-module__AyNS7q__cardLink:after,.case-studies-module__AyNS7q__card:focus-visible .case-studies-module__AyNS7q__cardLink:after{transform:translate(3px)}.case-studies-module__AyNS7q__closingLinks{border-top:1px solid var(--border);flex-wrap:wrap;gap:1rem 1.5rem;margin-top:2rem;padding-top:1rem;display:flex}.case-studies-module__AyNS7q__supportingLink{color:var(--text-secondary);font-size:var(--font-size-body-sm);transition:color var(--transition-base);text-decoration:none}.case-studies-module__AyNS7q__supportingLink:hover,.case-studies-module__AyNS7q__supportingLink:focus-visible{color:var(--accent)}@media (max-width:640px){.case-studies-module__AyNS7q__page{padding:4rem 1.5rem}.case-studies-module__AyNS7q__card{padding:var(--card-padding)}}
.case-study-detail-module__Ux_2da__page{padding:var(--section-padding)2rem;min-height:100vh}.case-study-detail-module__Ux_2da__container{max-width:760px;margin:0 auto}.case-study-detail-module__Ux_2da__backLink{color:var(--text-muted);transition:color var(--transition-base),gap var(--transition-base);align-items:center;gap:.4rem;margin-bottom:3rem;font-size:.85rem;text-decoration:none;display:inline-flex}.case-study-detail-module__Ux_2da__backLink:hover{color:var(--text-primary);gap:.6rem}.case-study-detail-module__Ux_2da__backLink:focus-visible{color:var(--text-primary);outline:2px solid var(--accent);outline-offset:4px;border-radius:var(--radius-sm);gap:.6rem}.case-study-detail-module__Ux_2da__title{font-size:var(--font-size-heading-lg);letter-spacing:-.03em;margin-bottom:1.25rem;font-weight:700;line-height:1.15}.case-study-detail-module__Ux_2da__summary{font-size:var(--font-size-intro);color:var(--text-secondary);margin-bottom:2rem;line-height:1.7}.case-study-detail-module__Ux_2da__atAGlance{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-surface);margin-bottom:2rem;padding:1rem 1.25rem 1.15rem}.case-study-detail-module__Ux_2da__atAGlanceTitle{letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin-bottom:.9rem;font-size:.7rem;font-weight:700}.case-study-detail-module__Ux_2da__atAGlanceGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem 1rem;margin:0;display:grid}.case-study-detail-module__Ux_2da__atAGlanceItem{margin:0}.case-study-detail-module__Ux_2da__atAGlanceLabel{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin-bottom:.2rem;font-size:.72rem;font-weight:600}.case-study-detail-module__Ux_2da__atAGlanceValue{color:var(--text-primary);margin:0;font-size:.88rem;line-height:1.5}.case-study-detail-module__Ux_2da__metaGroup{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-surface);margin-bottom:3rem;overflow:hidden}.case-study-detail-module__Ux_2da__metaGrid{border-bottom:1px solid var(--border);grid-template-columns:repeat(3,1fr);margin:0;display:grid}.case-study-detail-module__Ux_2da__metaRows{grid-template-columns:repeat(2,1fr);margin:0;display:grid}.case-study-detail-module__Ux_2da__metaItem{border-right:1px solid var(--border);flex-direction:column;gap:.25rem;padding:.875rem 1.25rem;display:flex}.case-study-detail-module__Ux_2da__metaItem:last-child{border-right:none}.case-study-detail-module__Ux_2da__metaLabel{letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);flex-shrink:0;font-size:.7rem;font-weight:600}.case-study-detail-module__Ux_2da__metaValue{color:var(--text-secondary);margin:0;font-size:.875rem;line-height:1.5}.case-study-detail-module__Ux_2da__resultsBand{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius);margin-bottom:4rem;padding:2rem 2.25rem;position:relative;overflow:hidden}.case-study-detail-module__Ux_2da__resultsBand:before{content:"";background:linear-gradient(90deg,var(--emerald),#34d3994d,transparent);height:2px;position:absolute;top:0;left:0;right:0}.case-study-detail-module__Ux_2da__resultsBandTitle{letter-spacing:.15em;text-transform:uppercase;color:var(--emerald);margin-bottom:1.25rem;font-size:.7rem;font-weight:600}.case-study-detail-module__Ux_2da__resultsList{grid-template-columns:1fr 1fr;gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.case-study-detail-module__Ux_2da__resultsItem{color:var(--text-primary);border-left:2px solid var(--emerald);background:var(--emerald-bg);border-radius:0 var(--radius-sm)var(--radius-sm)0;padding:.75rem 1rem;font-size:.9rem;line-height:1.5}.case-study-detail-module__Ux_2da__narrativeSection{margin-bottom:3rem}.case-study-detail-module__Ux_2da__sectionTitle{font-size:var(--font-size-subtext);color:var(--text-primary);align-items:center;gap:.6rem;margin-bottom:.875rem;font-weight:600;display:flex}.case-study-detail-module__Ux_2da__sectionTitle:before{content:"";background:var(--accent);border-radius:2px;flex-shrink:0;width:3px;height:1.1em;display:block}.case-study-detail-module__Ux_2da__sectionBody{color:var(--text-secondary);font-size:.95rem;line-height:1.8}.case-study-detail-module__Ux_2da__sectionBody p{margin:0 0 .95rem}.case-study-detail-module__Ux_2da__sectionBody p:last-child{margin-bottom:0}.case-study-detail-module__Ux_2da__sectionHighlights{gap:.55rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.case-study-detail-module__Ux_2da__sectionHighlights li{color:var(--text-primary);padding-left:1rem;font-size:.9rem;line-height:1.55;position:relative}.case-study-detail-module__Ux_2da__sectionHighlights li:before{content:"";background:var(--accent);width:.45rem;height:.45rem;box-shadow:0 0 0 3px var(--accent-glow-sm);border-radius:50%;position:absolute;top:.62em;left:0}.case-study-detail-module__Ux_2da__divider{background:var(--border);border:none;width:100%;height:1px;margin:4rem 0}@media (max-width:640px){.case-study-detail-module__Ux_2da__page{padding:4rem 1.5rem}.case-study-detail-module__Ux_2da__atAGlanceGrid{grid-template-columns:1fr}.case-study-detail-module__Ux_2da__metaGrid{grid-template-columns:1fr 1fr}.case-study-detail-module__Ux_2da__metaGrid .case-study-detail-module__Ux_2da__metaItem:last-child{border-right:none;border-top:1px solid var(--border);grid-column:span 2}.case-study-detail-module__Ux_2da__metaRows{grid-template-columns:1fr}.case-study-detail-module__Ux_2da__metaRows .case-study-detail-module__Ux_2da__metaItem{border-right:none}.case-study-detail-module__Ux_2da__metaRows .case-study-detail-module__Ux_2da__metaItem+.case-study-detail-module__Ux_2da__metaItem{border-top:1px solid var(--border)}.case-study-detail-module__Ux_2da__resultsList{grid-template-columns:1fr}}
.frontiers-module__EXfHmW__page{padding:3rem 1.5rem 5rem}.frontiers-module__EXfHmW__container{max-width:var(--prose-max-width);gap:2.5rem;margin:0 auto;display:grid}.frontiers-module__EXfHmW__hero,.frontiers-module__EXfHmW__opening,.frontiers-module__EXfHmW__section,.frontiers-module__EXfHmW__closing{gap:.9rem;display:grid}.frontiers-module__EXfHmW__title{letter-spacing:-.02em;font-size:clamp(1.8rem,4vw,2.9rem);line-height:1.15}.frontiers-module__EXfHmW__subhead{font-size:var(--font-size-intro);color:var(--text-primary);max-width:100%;line-height:1.45}.frontiers-module__EXfHmW__opening,.frontiers-module__EXfHmW__section{border-top:1px solid var(--border);padding-top:1.25rem}.frontiers-module__EXfHmW__opening p,.frontiers-module__EXfHmW__section p{color:var(--text-secondary);max-width:100%}.frontiers-module__EXfHmW__section h2{font-size:var(--font-size-heading);line-height:1.25}.frontiers-module__EXfHmW__list{color:var(--text-secondary);gap:.5rem;margin:0;padding-left:1.1rem;display:grid}.frontiers-module__EXfHmW__closing{border:1px solid var(--border);background:var(--bg-surface);border-radius:var(--radius);padding:1.2rem}.frontiers-module__EXfHmW__closing p{font-size:1.03rem}@media (max-width:640px){.frontiers-module__EXfHmW__page{padding:2.25rem 1rem 4rem}.frontiers-module__EXfHmW__container{gap:2rem}}
.home-module__txgM7a__page{padding:3rem 1.5rem 5rem}.home-module__txgM7a__container{gap:3rem;max-width:1040px;margin:0 auto;display:grid}.home-module__txgM7a__hero,.home-module__txgM7a__section,.home-module__txgM7a__strip,.home-module__txgM7a__cta{gap:1rem;display:grid}.home-module__txgM7a__title{letter-spacing:-.03em;max-width:22ch;font-size:clamp(2rem,5vw,3.15rem);line-height:1.14}.home-module__txgM7a__support{color:var(--text-secondary);font-size:var(--font-size-intro);max-width:74ch}.home-module__txgM7a__heroActions{flex-wrap:wrap;gap:.7rem;display:flex}.home-module__txgM7a__primaryCta,.home-module__txgM7a__secondaryCta{border-radius:var(--radius-sm);width:fit-content;padding:.6rem .95rem;font-weight:600;transition:background .2s,border-color .2s,transform .2s,box-shadow .2s}.home-module__txgM7a__primaryCta{background:var(--accent);color:#fff}.home-module__txgM7a__primaryCta:hover{background:var(--accent-hover);box-shadow:0 8px 20px var(--accent-glow);transform:translateY(-1px)}.home-module__txgM7a__secondaryCta{border:1px solid var(--border-light);color:var(--text-primary);background:var(--bg-surface)}.home-module__txgM7a__secondaryCta:hover{border-color:var(--accent);transform:translateY(-1px)}.home-module__txgM7a__strip{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-surface);padding:1.25rem}.home-module__txgM7a__sectionTitle{font-size:var(--font-size-heading);line-height:1.25}.home-module__txgM7a__sectionText{color:var(--text-secondary);max-width:74ch}.home-module__txgM7a__principles{flex-wrap:wrap;gap:.6rem;padding:0;list-style:none;display:flex}.home-module__txgM7a__principles li{border:1px solid var(--border-light);border-radius:var(--radius-pill);color:var(--text-secondary);padding:.36rem .7rem;font-size:.92rem}.home-module__txgM7a__sectionHeaderRow{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.home-module__txgM7a__inlineLink,.home-module__txgM7a__cardLink{color:var(--accent);width:fit-content;font-weight:600}.home-module__txgM7a__inlineLink:hover,.home-module__txgM7a__cardLink:hover{color:var(--accent-hover)}.home-module__txgM7a__workGrid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem;display:grid}.home-module__txgM7a__card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);gap:.75rem;padding:1rem;transition:border-color .2s,box-shadow .2s,transform .2s;display:grid}.home-module__txgM7a__card:hover{border-color:var(--card-border-hover);box-shadow:var(--card-shadow-hover);transform:var(--card-lift-hover)}.home-module__txgM7a__cardTitle{font-size:var(--font-size-card-title);line-height:1.35}.home-module__txgM7a__cardText{color:var(--text-secondary);font-size:var(--font-size-body-sm)}.home-module__txgM7a__howIWorkList{color:var(--text-secondary);gap:.6rem;padding-left:1.1rem;display:grid}.home-module__txgM7a__doubleClickGrid{flex-wrap:wrap;gap:.65rem;display:flex}.home-module__txgM7a__doubleClickLink{border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--bg-surface);color:var(--text-secondary);transition:var(--transition-base);padding:.45rem .85rem}.home-module__txgM7a__doubleClickLink:hover{border-color:var(--accent);color:var(--text-primary);transform:translateY(-1px)}.home-module__txgM7a__cta{border-top:1px solid var(--border);padding-top:1.5rem}@media (prefers-reduced-motion:reduce){.home-module__txgM7a__primaryCta,.home-module__txgM7a__secondaryCta{transition:background .2s,border-color .2s}.home-module__txgM7a__primaryCta:hover,.home-module__txgM7a__secondaryCta:hover{box-shadow:none;transform:none}.home-module__txgM7a__card{transition:border-color .2s}.home-module__txgM7a__card:hover{box-shadow:none;transform:none}.home-module__txgM7a__doubleClickLink:hover{transform:none}}@media (max-width:640px){.home-module__txgM7a__page{padding:2.25rem 1rem 4rem}.home-module__txgM7a__container{gap:2.35rem}}
.how-i-work-module__TyMRoq__page{padding:3rem 1.5rem 5rem}.how-i-work-module__TyMRoq__container{max-width:var(--prose-max-width);gap:2.5rem;margin:0 auto;display:grid}.how-i-work-module__TyMRoq__hero,.how-i-work-module__TyMRoq__thesis,.how-i-work-module__TyMRoq__section,.how-i-work-module__TyMRoq__closing{gap:.9rem;display:grid}.how-i-work-module__TyMRoq__kicker{text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);font-size:.8rem;font-weight:600}.how-i-work-module__TyMRoq__title{letter-spacing:-.02em;font-size:clamp(1.8rem,4vw,2.9rem);line-height:1.15}.how-i-work-module__TyMRoq__thesis,.how-i-work-module__TyMRoq__section{border-top:1px solid var(--border);padding-top:1.25rem}.how-i-work-module__TyMRoq__anchor{font-size:var(--font-size-intro);color:var(--text-primary);max-width:100%;line-height:1.45}.how-i-work-module__TyMRoq__thesis p,.how-i-work-module__TyMRoq__section p{color:var(--text-secondary);max-width:100%}.how-i-work-module__TyMRoq__section h2{font-size:var(--font-size-heading);line-height:1.25}.how-i-work-module__TyMRoq__closing{border:1px solid var(--border);background:var(--bg-surface);border-radius:var(--radius);padding:1.2rem}.how-i-work-module__TyMRoq__closing p{font-size:1.03rem}@media (max-width:640px){.how-i-work-module__TyMRoq__page{padding:2.25rem 1rem 4rem}.how-i-work-module__TyMRoq__container{gap:2rem}}
.journey-module__HYb9Ba__page{padding:3rem 1.5rem 5rem}.journey-module__HYb9Ba__container{max-width:var(--prose-max-width);gap:2.35rem;margin:0 auto;display:grid}.journey-module__HYb9Ba__hero,.journey-module__HYb9Ba__opening,.journey-module__HYb9Ba__chapter,.journey-module__HYb9Ba__closing{gap:.85rem;display:grid}.journey-module__HYb9Ba__kicker{text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);font-size:.8rem;font-weight:600}.journey-module__HYb9Ba__title{letter-spacing:-.02em;font-size:clamp(1.9rem,4.2vw,3rem);line-height:1.15}.journey-module__HYb9Ba__subhead{color:var(--text-secondary);font-size:var(--font-size-intro);max-width:100%}.journey-module__HYb9Ba__opening,.journey-module__HYb9Ba__chapter{border-top:1px solid var(--border);padding-top:1.3rem}.journey-module__HYb9Ba__chapterLabel{text-transform:uppercase;letter-spacing:.07em;color:var(--text-muted);font-size:.78rem;font-weight:600}.journey-module__HYb9Ba__chapter h2{font-size:var(--font-size-heading);line-height:1.25}.journey-module__HYb9Ba__opening p,.journey-module__HYb9Ba__chapter p{color:var(--text-secondary);max-width:100%}.journey-module__HYb9Ba__linksRow{flex-wrap:wrap;gap:.6rem;padding-top:.25rem;display:flex}.journey-module__HYb9Ba__inlineLink{color:var(--accent);font-weight:600}.journey-module__HYb9Ba__inlineLink:hover{color:var(--accent-hover)}.journey-module__HYb9Ba__closing{border:1px solid var(--border);background:var(--bg-surface);border-radius:var(--radius);padding:1.25rem}.journey-module__HYb9Ba__closing p{color:var(--text-primary)}@media (max-width:640px){.journey-module__HYb9Ba__page{padding:2.25rem 1rem 4rem}.journey-module__HYb9Ba__container{gap:2rem}}
.now-module__QLnXXa__page{padding:3rem 1.5rem 5rem}.now-module__QLnXXa__container{max-width:var(--prose-max-width);gap:2.5rem;margin:0 auto;display:grid}.now-module__QLnXXa__hero,.now-module__QLnXXa__opening,.now-module__QLnXXa__section,.now-module__QLnXXa__closing{gap:.9rem;display:grid}.now-module__QLnXXa__kicker{text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);font-size:.8rem;font-weight:600}.now-module__QLnXXa__title{letter-spacing:-.02em;font-size:clamp(1.8rem,4vw,2.9rem);line-height:1.15}.now-module__QLnXXa__subhead{font-size:var(--font-size-intro);color:var(--text-primary);max-width:100%;line-height:1.45}.now-module__QLnXXa__opening,.now-module__QLnXXa__section{border-top:1px solid var(--border);padding-top:1.25rem}.now-module__QLnXXa__opening p,.now-module__QLnXXa__section p{color:var(--text-secondary);max-width:100%}.now-module__QLnXXa__section h2{font-size:var(--font-size-heading);line-height:1.25}.now-module__QLnXXa__closing{border:1px solid var(--border);background:var(--bg-surface);border-radius:var(--radius);padding:1.2rem}.now-module__QLnXXa__closing p{font-size:1.03rem}@media (max-width:640px){.now-module__QLnXXa__page{padding:2.25rem 1rem 4rem}.now-module__QLnXXa__container{gap:2rem}}
.why-i-build-module__cr6oua__page{padding:3rem 1.5rem 5rem}.why-i-build-module__cr6oua__container{max-width:var(--prose-max-width);gap:2.5rem;margin:0 auto;display:grid}.why-i-build-module__cr6oua__hero,.why-i-build-module__cr6oua__thesis,.why-i-build-module__cr6oua__section,.why-i-build-module__cr6oua__closing{gap:.9rem;display:grid}.why-i-build-module__cr6oua__kicker{text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);font-size:.8rem;font-weight:600}.why-i-build-module__cr6oua__title{letter-spacing:-.02em;font-size:clamp(1.8rem,4vw,2.9rem);line-height:1.15}.why-i-build-module__cr6oua__subhead{color:var(--text-secondary);font-size:var(--font-size-intro);max-width:100%}.why-i-build-module__cr6oua__thesis,.why-i-build-module__cr6oua__section{border-top:1px solid var(--border);padding-top:1.25rem}.why-i-build-module__cr6oua__section h2{font-size:var(--font-size-heading);line-height:1.25}.why-i-build-module__cr6oua__thesis p,.why-i-build-module__cr6oua__section p{color:var(--text-secondary);max-width:100%}.why-i-build-module__cr6oua__closing{border:1px solid var(--border);background:var(--bg-surface);border-radius:var(--radius);padding:1.2rem}.why-i-build-module__cr6oua__closing p{font-size:1.03rem}@media (max-width:640px){.why-i-build-module__cr6oua__page{padding:2.25rem 1rem 4rem}.why-i-build-module__cr6oua__container{gap:2rem}}
