.single-case-study-preview-section .case-study-preview{background:#1f2261;border-radius:1.75rem;box-shadow:0 1.5rem 4rem -1.75rem rgba(31,34,97,.45);color:#fff;display:flex;flex-direction:column-reverse;gap:clamp(2rem,2rem + 1.5 * (100vw - 48rem)/27,3.5rem);padding:clamp(1.75rem,1.75rem + 1.75 * (100vw - 48rem)/27,3.5rem)}.single-case-study-preview-section .case-study-preview__content{display:flex;flex-direction:column;gap:clamp(1.5rem,1.5rem + 1 * (100vw - 48rem)/27,2.5rem)}.single-case-study-preview-section .case-study-preview__label{color:#fdba00;font-family:Oldschool Grotesk,-apple-system,blinkmacsystemfont,avenir next,avenir\, segoe ui,helvetica neue,helvetica,ubuntu,roboto,noto,arial,sans-serif;font-size:1rem;font-weight:500;letter-spacing:.02em;line-height:1.4;text-transform:uppercase}.single-case-study-preview-section .case-study-preview__body{display:flex;flex-direction:column;gap:clamp(1.5rem,1.5rem + 1 * (100vw - 48rem)/27,2.5rem)}.single-case-study-preview-section .case-study-preview__quote{margin:0}.single-case-study-preview-section .case-study-preview__quote p{color:#fff;font-family:"Source Serif Pro",georgia,serif;font-size:clamp(1.75rem,1.75rem + .5 * (100vw - 48rem)/27,2.25rem);font-style:italic;letter-spacing:-.06em;line-height:1.2}.single-case-study-preview-section .case-study-preview__client{align-items:center;display:flex;gap:.75rem}.single-case-study-preview-section .case-study-preview__photo{block-size:2.5rem;border-radius:50%;box-shadow:0 0 0 .125rem hsla(0,0%,100%,.15);flex-shrink:0;inline-size:2.5rem;overflow:hidden}.single-case-study-preview-section .case-study-preview__photo img{block-size:100%;inline-size:100%;-o-object-fit:cover;object-fit:cover}.single-case-study-preview-section .case-study-preview__client-info{display:flex;flex-direction:column;gap:.25rem}.single-case-study-preview-section .case-study-preview__name{color:#fff;font-family:"Source Serif Pro",georgia,serif;font-size:1rem;font-style:italic;font-weight:600;letter-spacing:-.02em;line-height:1.625rem}.single-case-study-preview-section .case-study-preview__role{color:hsla(0,0%,100%,.7);font-family:"Source Serif Pro",georgia,serif;font-size:.875rem;letter-spacing:-.04em;line-height:1.25rem}.single-case-study-preview-section .case-study-preview__link{align-items:center;color:#fff;display:inline-flex;font-family:Oldschool Grotesk,-apple-system,blinkmacsystemfont,avenir next,avenir\, segoe ui,helvetica neue,helvetica,ubuntu,roboto,noto,arial,sans-serif;font-size:1rem;font-weight:500;gap:.5rem;letter-spacing:-.02em;line-height:1.4;text-decoration:none;transition:color .3s ease}.single-case-study-preview-section .case-study-preview__link .icon{block-size:.875rem;inline-size:.875rem;transition:transform .3s ease}.single-case-study-preview-section .case-study-preview__link:hover{color:#fdba00}.single-case-study-preview-section .case-study-preview__link:hover .icon{transform:translateX(.25rem)}.single-case-study-preview-section .case-study-preview__banner{background:hsla(0,0%,100%,.04);border-radius:1rem;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.1);overflow:hidden;position:relative}.single-case-study-preview-section .case-study-preview__banner-img{block-size:100%;inline-size:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}@media (width >= 768px){.single-case-study-preview-section .case-study-preview{align-items:center;flex-direction:row;padding:clamp(2.5rem,2.5rem + 2 * (100vw - 48rem)/27,4.5rem)}.single-case-study-preview-section .case-study-preview__content{flex-shrink:0;inline-size:60%}.single-case-study-preview-section .case-study-preview__content:only-child{inline-size:100%;max-inline-size:51.25rem}.single-case-study-preview-section .case-study-preview__banner{flex:1;min-inline-size:0}}