.about-v2 .about-hero{padding-top:clamp(52px,6vw,76px);padding-bottom:clamp(44px,5vw,64px)}.about-v2 .about-story{padding-bottom:34px}.about-v2 .about-story+.about-story>.reading-container,.about-v2 .about-story-featured>.reading-container{padding-top:34px}.about-v2 .about-story-copy{margin-bottom:19px;gap:clamp(28px,4vw,52px)}.about-v2 .about-story-copy h2{font-size:clamp(29px,3vw,39px);line-height:1.16}.about-v2 .about-story-copy>p{font-size:16px;line-height:1.68;max-width:64ch}.about-v2 .story-index{margin-bottom:10px}.about-v2 .about-me__img-wrapper{gap:16px;padding:2px 0 8px}.about-v2 .about-photo{flex:0 0 auto;width:min(var(--photo-natural-width),calc(var(--photo-ratio) * 230px),430px,78vw);min-width:0;margin:0;scroll-snap-align:start}.about-v2 .about-photo img{display:block;width:100%;height:auto;max-height:230px;object-fit:contain;border:0;border-radius:20px;background:transparent;box-shadow:none}.about-v2 .about-photo figcaption{width:100%;max-width:100%;padding-top:8px;color:#48606a;font-size:12px;line-height:1.4;font-weight:550;overflow-wrap:break-word}.about-v2 .about-product-strip .about-photo{width:min(var(--photo-natural-width),calc(var(--photo-ratio) * 226px),430px,78vw)}.about-v2 .about-product-strip .about-photo img{max-height:226px}.awards-page .profile-intro{padding-top:clamp(44px,5vw,66px)!important;padding-bottom:clamp(28px,3vw,42px)!important}.awards-page .credentials{padding-bottom:60px}.awards-page .credentials section+section{margin-top:38px;padding-top:26px}.awards-page .awards-section-head{margin-bottom:18px}.awards-page .awards-section-label{margin-bottom:7px}.awards-page .credential-grid,.awards-page .award-product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px 20px}.awards-page .credential-card img,.awards-page .award-product-grid .credential-card img{height:170px!important;object-position:center bottom}.awards-page .credential-card span{margin-top:9px;font-size:14px;line-height:1.38}.awards-page .credential-card small{margin-top:3px;font-size:12px;line-height:1.38}.awards-page .awards-patent-grid{grid-template-columns:minmax(0,240px)}.awards-page .awards-patent-grid img{height:190px!important}.projects-page .ai-builds{margin-top:50px;padding-top:30px}.projects-page .ai-builds-heading{grid-template-columns:minmax(0,1fr) minmax(0,.86fr);gap:22px;margin-bottom:19px}.projects-page .ai-builds-heading>p{max-width:48ch;font-size:15px;line-height:1.6}.projects-page .ai-builds-grid{gap:26px}.projects-page .ai-build{padding-top:12px}.projects-page .ai-build>a{display:block;min-height:0}.projects-page .ai-build-media{aspect-ratio:1250/650;overflow:hidden;border:1px solid #dce6e8;border-radius:11px;background:#f4f8f8;display:flex;flex-direction:column}.projects-page .prototype-browser-bar{display:flex;align-items:center;justify-content:center;position:relative;height:28px;border-bottom:1px solid #e5ecef;background:#fafcfc;color:#5b6e76}.projects-page .prototype-dots{position:absolute;left:12px;display:flex;gap:4px}.projects-page .prototype-dots i{width:5px;height:5px;border-radius:50%;background:#c8d6db}.projects-page .prototype-address{font-size:10px;font-weight:500;letter-spacing:.02em}.projects-page .ai-build-media img{display:block;width:100%;max-width:100%;height:calc(100% - 28px);min-height:0;flex:1;object-fit:cover;object-position:center;transform:none;transition:none}.projects-page .ai-build>a:hover .ai-build-media img{transform:none}.projects-page .ai-build-info{padding-top:14px}.projects-page .ai-build-type{margin:0 0 5px;font-size:11px;line-height:1.4;font-weight:650;letter-spacing:.095em;color:#396573}.projects-page .ai-build-info h3{margin:0 0 5px;color:#202e34;font-size:clamp(21px,2vw,25px);line-height:1.2;letter-spacing:-.025em}.projects-page .ai-build-summary{max-width:47ch;margin:0;color:#41545c;font-size:14px;line-height:1.55}.projects-page .ai-build-visit{display:inline-flex;align-items:center;gap:5px;min-height:40px;margin:5px 0 0;color:#0b6687;font-size:13px;font-weight:650;text-decoration:none!important}.projects-page .ai-build>a:hover .ai-build-visit{text-decoration:underline!important;text-underline-offset:3px}.projects-page :is(.div-block-68 h2,.ai-builds-heading h2,.earlier-projects-heading h2){font-size:clamp(32px,3.3vw,42px)!important;font-weight:600!important;line-height:1.16!important;letter-spacing:-.035em}.projects-page :is(.ai-builds-heading,.earlier-projects-heading){display:block;margin-bottom:22px}.projects-page :is(.div-block-68 .paragraph-55,.ai-builds-heading>p,.earlier-projects-heading>p){max-width:66ch;margin:8px 0 0;color:#3e515a;font-size:16px;line-height:1.62}.projects-page :is(.portfolio-project-grid .heading-h5-2,.ai-build-info h3){color:#202e34;font-size:24px;font-weight:600;line-height:1.24;letter-spacing:-.025em}.projects-page :is(.portfolio-project-grid .paragraph-34,.ai-build-summary){color:#3e515a;font-size:16px;line-height:1.65}@media(max-width:1000px){.awards-page .credential-grid,.awards-page .award-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px 16px}}@media(max-width:700px){.about-v2 .about-hero{padding-bottom:36px}.about-v2 .about-story{padding-bottom:26px}.about-v2 .about-story+.about-story>.reading-container,.about-v2 .about-story-featured>.reading-container{padding-top:26px}.about-v2 .about-story-copy{margin-bottom:16px}.about-v2 .about-story-copy>p{margin-top:13px;font-size:15px;line-height:1.65}.about-v2 .about-photo{width:min(var(--photo-natural-width),calc(var(--photo-ratio) * 182px),75vw)}.about-v2 .about-photo img{max-height:182px;border-radius:17px}.about-v2 .about-product-strip .about-photo{width:min(var(--photo-natural-width),calc(var(--photo-ratio) * 175px),77vw)}.about-v2 .about-product-strip .about-photo img{max-height:175px}.about-v2 .about-photo figcaption{font-size:11px}.awards-page .profile-intro{padding-bottom:22px!important}.awards-page .credentials section+section{margin-top:28px;padding-top:22px}.awards-page .awards-section-head{margin-bottom:14px}.awards-page .credential-grid,.awards-page .award-product-grid,.awards-page .awards-patent-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 14px}.awards-page .credential-card img,.awards-page .award-product-grid .credential-card img,.awards-page .awards-patent-grid img{height:clamp(112px,34vw,165px)!important}.awards-page .credential-card span{margin-top:7px;font-size:13px}.awards-page .credential-card small{font-size:11px}.projects-page .ai-builds{margin-top:38px;padding-top:25px}.projects-page .ai-builds-heading{display:block}.projects-page :is(.div-block-68 h2,.ai-builds-heading h2,.earlier-projects-heading h2){font-size:clamp(28px,8vw,34px)!important}.projects-page :is(.div-block-68 .paragraph-55,.ai-builds-heading>p,.earlier-projects-heading>p){margin-top:8px;font-size:15px;line-height:1.62}.projects-page :is(.portfolio-project-grid .heading-h5-2,.ai-build-info h3){font-size:22px}.projects-page :is(.portfolio-project-grid .paragraph-34,.ai-build-summary){font-size:15px;line-height:1.58}.projects-page .ai-builds-grid{grid-template-columns:1fr;gap:25px}}@media(prefers-reduced-motion:reduce){.projects-page .ai-build-media img{transition:none}.projects-page .ai-build>a:hover .ai-build-media img{transform:none}}
