.herman-cases{padding-top:40px;padding-bottom:64px;background:#fff}.herman-cases .case-gallery-title{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.herman-cases .case-gallery{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.herman-cases .case-gallery-photo{display:block;aspect-ratio:1;background:#fff;overflow:hidden;text-decoration:none}.herman-cases .case-gallery-photo img{display:block;width:100%;height:100%;object-fit:contain}.herman-cases .case-gallery-photo:focus-visible{outline:3px solid var(--navy,#002b45);outline-offset:4px}@media(max-width:1099px){.herman-cases .case-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}}@media(max-width:749px){.herman-cases{padding-top:24px;padding-bottom:40px}.herman-cases .case-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}@media(max-width:749px){.service-strip{padding:28px 0}.service-strip .service-timeline{grid-template-columns:repeat(5,minmax(0,1fr));gap:0}.service-strip .service-item{min-width:0;gap:7px;padding:0 2px}.service-strip .service-item:nth-child(4){border-left:1px solid var(--border)}.service-strip .service-item svg{width:24px;height:24px;margin-bottom:2px}.service-strip .service-item strong{font-size:clamp(13px,4vw,17px);line-height:1.2;white-space:nowrap;letter-spacing:-.3px}.service-strip .service-item>span{font-size:clamp(9px,2.6vw,11px);line-height:1.3;white-space:nowrap}.service-strip .service-note{font-size:11px;line-height:1.4;margin-top:20px}}@media(max-width:749px){.experience-home .purpose-section .topic-grid{display:grid;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:84%;gap:16px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:0;padding:3px 1px 16px;scrollbar-width:thin;scrollbar-color:var(--navy) #edf0f1}.experience-home .purpose-section .topic-card{scroll-snap-align:start;scroll-snap-stop:normal;min-width:0;height:100%}.experience-home .purpose-section .topic-card:last-child{scroll-snap-align:end}.experience-home .purpose-section .topic-card>div{aspect-ratio:1.2;flex-shrink:0}.experience-home .purpose-section .topic-card-link{margin-top:auto}.experience-home .purpose-section .topic-grid:focus-visible{outline:2px solid var(--navy);outline-offset:4px}}
/*# sourceMappingURL=/cdn/shop/t/5/compiled_assets/styles.css.map */
