.page-content.customer-cases-content{padding:0}.case-overview,.case-detail{color:#1a1d21;padding:clamp(128px,12vw,164px) 0 clamp(70px,10vw,132px)}.case-overview-heading h1,.case-detail-heading h1,.case-overview-copy h2,.case-gallery-heading h2{font-family:var(--app-font-serif,"Argesta Display", serif)}.case-overview,.case-detail{width:min(calc(100% - 40px), var(--site-content-width,1200px));margin:0 auto}.case-overview-heading{text-align:center;max-width:800px;margin:0 auto clamp(34px,5vw,60px)}.case-eyebrow{color:#76918b;letter-spacing:.17em;text-transform:uppercase;margin:0 0 16px;font-size:11px;font-weight:600}.case-overview-heading h1,.case-detail-heading h1{color:#253e3b;letter-spacing:-.055em;margin:0;font-size:clamp(42px,7vw,76px);font-weight:500;line-height:.98}.case-overview-heading>p:last-child{color:#6b7e79;margin:20px 0 0;font-size:17px;line-height:1.6}.case-overview-card{color:inherit;background:#f2f3eb;grid-template-columns:1.15fr .85fr;text-decoration:none;display:grid;overflow:hidden}.case-overview-card+.case-overview-card{margin-top:48px}.case-story-content{max-width:760px;margin:clamp(48px,7vw,88px) auto 0;font-size:clamp(16px,2vw,19px);line-height:1.8}.case-story-content>p{margin:36px 0}.case-quote{border-left:2px solid #d9e0d8;margin:40px 0;padding:24px 0 24px 24px}.case-quote blockquote{font-family:var(--app-font-serif,"Argesta Display", serif);margin:0;font-size:clamp(23px,3vw,34px);line-height:1.4}.case-quote blockquote p{margin:0}.case-quote figcaption{color:#627672;margin-top:20px;font-size:14px;line-height:1.6}.case-overview-image{background:#e4e9df;min-height:520px;max-height:720px;overflow:hidden}.case-overview-image img{object-fit:cover;object-position:center 42%;width:100%;height:100%;min-height:520px;transition:transform .65s cubic-bezier(.2,.7,.2,1);display:block}.case-overview-card:hover .case-overview-image img{transform:scale(1.025)}.case-overview-copy{flex-direction:column;justify-content:center;padding:clamp(30px,6vw,82px);display:flex}.case-card-kicker{color:#76918b;letter-spacing:.16em;text-transform:uppercase;font-size:11px}.case-overview-copy h2{letter-spacing:-.045em;margin:22px 0 18px;font-size:clamp(36px,5vw,58px);font-weight:500;line-height:1}.case-overview-copy p{color:#60736f;margin:0;font-size:16px;line-height:1.8}.case-card-link{color:#294743;letter-spacing:.02em;border-bottom:1px solid #80968f;align-items:center;gap:12px;width:fit-content;margin-top:38px;padding-bottom:8px;font-size:13px;display:inline-flex}.case-back,.case-end-nav a{color:#58736c;font-size:13px;text-decoration:none}.case-back:hover,.case-end-nav a:hover{color:#263f3c}.case-detail{padding-top:128px}.case-detail-heading{text-align:center;max-width:840px;margin:clamp(54px,8vw,98px) auto clamp(34px,5vw,58px)}.case-detail-heading .case-eyebrow{margin-bottom:18px}.case-description{color:#627672;max-width:690px;margin:25px auto 0;font-size:clamp(16px,2vw,19px);line-height:1.8}.case-workspace-link{color:inherit;border-bottom:1px solid;margin-top:24px;padding-bottom:4px;font-size:14px;text-decoration:none;display:inline-block}.case-workspace-link:hover{opacity:.7}.case-lead-image{background:#e7ebe3;height:min(76vw,740px);min-height:360px;margin:0;overflow:hidden}.case-lead-image img{object-fit:cover;object-position:center 40%;width:100%;height:100%;display:block}.case-gallery{padding-top:clamp(74px,10vw,130px)}.case-gallery-heading{border-bottom:1px solid #d9e0d8;justify-content:space-between;align-items:baseline;margin-bottom:28px;padding-bottom:17px;display:flex}.case-gallery-heading .case-eyebrow{margin:0}.case-gallery-heading h2{color:#304a45;letter-spacing:-.03em;margin:0;font-size:clamp(23px,3vw,34px);font-weight:500}.case-gallery-grid{grid-template-columns:repeat(12,1fr);align-items:start;gap:14px;display:grid}.case-gallery-item{background:#e8ece5;grid-column:span 4;margin:0;overflow:hidden}.case-gallery-item img{width:100%;height:auto;display:block}.case-gallery-item-1,.case-gallery-item-6,.case-gallery-item-9{grid-column:span 6}.case-gallery-item-4,.case-gallery-item-8{margin-top:46px}.case-end-nav{border-top:1px solid #d9e0d8;justify-content:center;margin-top:64px;padding-top:26px;display:flex}@media (width<=760px){.case-overview-card{grid-template-columns:1fr}.case-overview-image,.case-overview-image img{aspect-ratio:4/5;height:auto;min-height:0;max-height:none}.case-overview-copy{padding:32px 26px 38px}.case-overview-copy h2{margin-top:16px}.case-detail-heading{margin-top:56px}.case-lead-image{aspect-ratio:4/5;height:auto;min-height:0}.case-gallery-grid{gap:8px}.case-gallery-item,.case-gallery-item-1,.case-gallery-item-6,.case-gallery-item-9{grid-column:span 6}.case-gallery-item-4,.case-gallery-item-8{margin-top:0}}@media (prefers-reduced-motion:reduce){.case-overview-image img{transition:none}}.sx-page.sx-case-page{width:min(calc(100% - 2 * var(--site-gutter,16px)), var(--site-content-width,1200px));color:#1a1d21;max-width:none;padding-inline:0}.sx-case-main-artwork{min-width:0;max-width:100%;overflow:hidden}.sx-case-intro{max-width:1000px}.sx-case-content{margin-top:clamp(52px,8vw,96px)}.sx-case-content>p{margin:0 0 clamp(42px,7vw,82px)}.sx-case-quote{margin:0 0 clamp(48px,8vw,100px)}.sx-case-quote blockquote{margin:0}.sx-case-quote figcaption{color:#5b6068;margin-top:20px;font-size:14px;line-height:1.6}.sx-gallery{padding-top:clamp(74px,10vw,130px)}.sx-gallery-heading{border-bottom:1px solid #d9dadd;justify-content:space-between;align-items:baseline;gap:20px;margin-bottom:28px;padding-bottom:17px;display:flex}.sx-gallery-heading .case-eyebrow{color:#5b6068;margin:0}.sx-gallery-heading h2{color:#1a1d21;letter-spacing:-.03em;margin:0;font-size:clamp(23px,3vw,34px);font-weight:500}.sx-gallery-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:14px;display:grid}.sx-gallery-item{background:#eeedeb;grid-column:span 4;margin:0;overflow:hidden}.sx-gallery-item img,.sx-gallery-item video{width:100%;height:auto;display:block}.sx-gallery-video,.sx-gallery-item-1,.sx-gallery-item-6,.sx-gallery-item-9{grid-column:span 6}.sx-gallery-item-4,.sx-gallery-item-8{margin-top:46px}@media (width>=810px){.sx-case-intro{margin-left:33.33%}}@media (width<=760px){.sx-gallery-grid{gap:8px}.sx-gallery-item,.sx-gallery-item-1,.sx-gallery-item-6,.sx-gallery-item-9{grid-column:span 6}.sx-gallery-item-4,.sx-gallery-item-8{margin-top:0}}
