:root{--ink-muted:#5b5b5b;--divider:#e1e1e1}.theme-dark{--ink-muted:#b5b5b5;--divider:#ffffff2e}.expertise-module__Tmao-a__page{background:var(--page-background);min-height:100vh;color:var(--page-ink);z-index:1;padding-top:96px;font-size:16px;line-height:1.7;position:relative}.expertise-module__Tmao-a__container{width:min(100% - 48px,1200px);margin:0 auto;padding:0 24px 120px}.expertise-module__Tmao-a__heroSection{text-align:center;padding:120px 0 80px}.expertise-module__Tmao-a__heroTitle{font-family:var(--font-libre-baskerville),"Libre Baskerville",Baskerville,"Baskerville Old Face","Times New Roman",serif;color:var(--page-ink);max-width:900px;margin:0 auto;font-size:clamp(32px,5vw,64px);font-weight:300;line-height:1.2}.expertise-module__Tmao-a__expertiseGrid{grid-template-columns:1fr;gap:0;width:100%;margin-top:100px;display:grid}.expertise-module__Tmao-a__expertiseCard{grid-template-columns:1fr 1fr;width:100%;max-width:100vw;min-height:500px;display:grid;position:relative;overflow:hidden}.expertise-module__Tmao-a__expertiseContent{z-index:2;flex-direction:column;justify-content:center;gap:20px;max-width:600px;margin:0 auto;padding:80px clamp(40px,8vw,80px);display:flex}.expertise-module__Tmao-a__expertiseImage{z-index:1;justify-content:center;align-items:center;width:100%;min-height:500px;padding:clamp(40px,6vw,80px);display:flex}.expertise-module__Tmao-a__imageFrame{aspect-ratio:4/3;flex-shrink:0;width:min(100%,440px);position:relative;overflow:hidden}.expertise-module__Tmao-a__image{object-fit:contain;object-position:center}.expertise-module__Tmao-a__expertiseTitle{color:inherit;letter-spacing:-.02em;margin:0;font-size:clamp(24px,3vw,36px);font-weight:400;line-height:1.3}.expertise-module__Tmao-a__expertiseDescription{color:inherit;opacity:.85;max-width:700px;margin:0;font-size:clamp(16px,1.5vw,18px);line-height:1.6}@media (max-width:1024px){.expertise-module__Tmao-a__container{width:min(100% - 32px,1200px);padding:0 16px 80px}.expertise-module__Tmao-a__heroSection{padding:80px 0 60px}.expertise-module__Tmao-a__expertiseCard{grid-template-columns:1fr;min-height:auto}.expertise-module__Tmao-a__expertiseContent{max-width:100%;padding:60px 40px}.expertise-module__Tmao-a__expertiseImage{order:-1;min-height:auto;padding:40px 24px}.expertise-module__Tmao-a__imageFrame{width:min(100%,360px)}}@media (max-width:768px){.expertise-module__Tmao-a__page{padding-top:60px}.expertise-module__Tmao-a__container{width:min(100% - 24px,1200px);padding:0 12px 60px}.expertise-module__Tmao-a__heroSection{padding:60px 0 40px}.expertise-module__Tmao-a__heroTitle{font-size:clamp(24px,8vw,40px)}.expertise-module__Tmao-a__expertiseGrid{margin-top:60px}.expertise-module__Tmao-a__expertiseCard{grid-template-columns:1fr;min-height:auto}.expertise-module__Tmao-a__expertiseContent{gap:16px;max-width:100%;padding:48px 24px}.expertise-module__Tmao-a__expertiseTitle{font-size:clamp(24px,7vw,32px)}.expertise-module__Tmao-a__expertiseDescription{font-size:clamp(14px,4vw,16px)}.expertise-module__Tmao-a__expertiseImage{order:-1;min-height:auto;padding:32px 24px}.expertise-module__Tmao-a__imageFrame{width:min(100%,320px)}}.expertise-module__Tmao-a__viewProjects{letter-spacing:.1em;text-transform:uppercase;color:inherit;margin-top:8px;padding-bottom:4px;font-size:14px;font-weight:500;text-decoration:none;transition:opacity .3s;display:inline-block;position:relative}.expertise-module__Tmao-a__viewProjects:after{content:"";transform-origin:100%;background:currentColor;width:100%;height:1px;transition:transform .3s;position:absolute;bottom:0;left:0;transform:scaleX(0)}.expertise-module__Tmao-a__viewProjects:hover:after{transform-origin:0;transform:scaleX(1)}.expertise-module__Tmao-a__viewProjects:hover{opacity:.7}@media (max-width:968px){.expertise-module__Tmao-a__expertiseCard{grid-template-columns:1fr;min-height:auto}.expertise-module__Tmao-a__expertiseContent{order:1;padding:60px 40px}.expertise-module__Tmao-a__expertiseImage{order:2;min-height:auto;padding:40px 24px}.expertise-module__Tmao-a__imageFrame{width:min(100%,360px)}}@media (max-width:640px){.expertise-module__Tmao-a__expertiseContent{padding:40px 24px}.expertise-module__Tmao-a__expertiseImage{min-height:auto;padding:32px 16px}.expertise-module__Tmao-a__imageFrame{width:min(100%,280px)}}@media (max-width:480px){.expertise-module__Tmao-a__container{width:min(100% - 16px,1200px);padding:0 8px 48px}.expertise-module__Tmao-a__heroSection{padding:40px 0 24px}.expertise-module__Tmao-a__expertiseGrid{margin-top:40px}.expertise-module__Tmao-a__expertiseContent{padding:32px 16px}.expertise-module__Tmao-a__expertiseImage{min-height:auto;padding:24px 16px}.expertise-module__Tmao-a__imageFrame{width:min(100%,260px)}}
