/*! tailwindcss v4.1.11 | MIT License | https://tailwindcss.com */.case-study-detail-hero-section{width:100%;height:calc(100svh - var(--header-height));align-items:end;padding:0 52px 36.5px;display:flex;position:relative;overflow:hidden}.case-study-detail-hero-content{flex-direction:column;align-items:flex-start;gap:30px;width:100%;max-width:70%;display:flex}.case-study-detail-hero-category{font-size:13px;font-family:var(--font-family-abc-marfa);text-transform:uppercase;letter-spacing:1.95px;color:var(--color-text-dark-brown);font-weight:400;line-height:13px}.case-study-detail-hero-title{width:855px;font-size:82px;font-family:var(--font-family-feature-display);line-height:90.2px}.case-study-detail-hero-subtitle,.case-study-detail-hero-title{max-width:100%;color:var(--color-text-dark-brown);margin:0;font-weight:300}.case-study-detail-hero-subtitle{width:440px;font-size:18px;font-family:var(--font-family-abc-marfa);line-height:25.2px}.case-study-detail-hero-logo{object-fit:contain;width:250px;height:60px}@media (max-width:768px){.case-study-detail-hero-section{height:calc(100svh - var(--header-height));padding:0 20px 20px}.case-study-detail-hero-content{max-width:100%}.case-study-detail-hero-title{letter-spacing:.4px;width:100%;font-size:40px;line-height:46px}.case-study-detail-hero-subtitle{letter-spacing:-.54px;width:100%;line-height:24.3px}}@media (min-width:769px) and (max-width:1024px){.case-study-detail-hero-section{height:calc(100svh - var(--header-height));padding:0 20px 20px}.case-study-detail-hero-title{width:100%}.case-study-detail-hero-subtitle{letter-spacing:-.54px;width:100%;line-height:24.3px}}.case-study-detail-content-section{max-width:808px;padding:120px 20px;margin:0 auto}.case-study-detail-content-section .heading-text{font-size:48px;font-weight:300;margin-bottom:40px;text-align:left;line-height:115%;font-family:var(--font-family-feature-display)}@media (max-width:768px){.case-study-detail-content-section .heading-text{font-size:40px;margin-bottom:20px}}.case-study-detail-content-title{font-size:13px;font-family:var(--font-family-abc-marfa);font-weight:400;text-transform:uppercase;line-height:13px;letter-spacing:1.95px;color:var(--color-text-dark-brown);margin-bottom:20px}.case-study-detail-content-container{font-family:var(--font-family-abc-marfa-light);font-size:18px;font-style:normal;font-weight:300;line-height:135%;letter-spacing:-.03em;margin-bottom:60px;color:var(--current-text);h4{&:not(:first-child){margin-top:80px;@media (min-width:768px){margin-top:120px}}margin-bottom:1.2em}}@media (max-width:768px){.case-study-detail-content-body .card{margin-right:40px}}.case-study-detail-content-additional{margin-top:60px}.case-study-detail-content-quote{background-color:#f5eedf;position:relative;font-family:var(--font-family-abc-marfa);font-size:21px;font-weight:400;line-height:27.3px;letter-spacing:-.63px;display:flex;flex-direction:column;gap:20px;padding:30px;margin:60px auto}@media (max-width:768px){.case-study-detail-content-quote{padding:26px 32px;margin:30px 0}}.content-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;margin-top:80px}.content-column{display:flex;flex-direction:column;gap:40px}.content-block{background:rgba(238,223,209,.05);padding:40px;border-radius:8px;border:1px solid rgba(238,223,209,.1)}.content-block h3{font-size:24px;font-weight:500;margin-bottom:20px;color:var(--color-text-light)}.content-block p{font-size:18px;line-height:1.8;color:var(--color-text-light);opacity:.8}.results-list{list-style:none;padding:0;margin:0}.results-list li{font-size:18px;line-height:1.8;color:var(--color-text-light);opacity:.8;padding-left:30px;position:relative;margin-bottom:16px}.results-list li:before{content:"•";position:absolute;left:0;color:var(--color-brand-red);font-size:24px;line-height:1}@media (max-width:1024px){.case-study-detail-content-section{padding-top:80px;padding-bottom:80px}.case-study-detail-content-section h2{font-size:36px}.content-grid{gap:60px}}@media (max-width:768px){.case-study-detail-content-section{padding-top:60px;padding-bottom:60px}.case-study-detail-content-block{margin-bottom:80px}.case-study-detail-content-section h2{font-size:28px;margin-bottom:28px}.content-grid{grid-template-columns:1fr;gap:40px;margin-top:40px}.content-block{padding-top:30px;padding-bottom:30px}.content-block h3{font-size:20px}.content-block p,.results-list li{font-size:16px}}