.case-study{min-height:100vh;background-color:#f4f1ec;overflow-x:hidden}.case-study-inner{box-sizing:border-box;max-width:1400px;margin:0 auto;padding:3rem 2rem}@media screen and (min-width: 651px)and (max-width: 1815px){.case-study-inner{padding-left:240px}}.case-study-section{margin-bottom:2.5rem}.case-study-section-narrow{max-width:900px}.case-study-intro{margin-top:-4.5rem}.case-study-header{margin-bottom:5rem}.case-study-eyebrow{font-family:"Poppins",sans-serif;font-size:.75rem;font-weight:600;text-transform:uppercase;color:#212121;letter-spacing:.02em;line-height:1;margin-bottom:.75rem}.case-study-title{font-family:"Recoleta",serif;font-size:clamp(2.5rem,6vw,4.5rem);font-weight:700;line-height:1.1;color:#212121;letter-spacing:-0.02em;margin:0 0 1rem}.case-study-lede{font-family:"Poppins",sans-serif;font-size:1.25rem;line-height:1.75rem;font-weight:400;color:#3d3630;letter-spacing:-0.01em;margin:0}.case-study-heading{font-family:"Recoleta",serif;font-size:clamp(1.75rem,3vw,2.5rem);font-weight:600;color:#212121;letter-spacing:-0.01em;line-height:1.5;margin:0 0 1rem}.case-study-subheading{font-family:"Poppins",sans-serif;font-size:.875rem;font-weight:700;color:#212121;text-transform:uppercase;letter-spacing:.05em;line-height:1.5;margin:0 0 .5rem}.case-study-copy{font-family:"Poppins",sans-serif;font-size:1rem;line-height:1.625;font-weight:400;color:#3d3630;margin:0 0 1rem}.case-study-copy:last-child{margin-bottom:0}.case-study-copy-small{font-size:.875rem}.case-study-copy-medium{font-weight:600}.case-study-copy-ink{color:#212121}.case-study-copy-narrow{max-width:900px}.case-study-note{font-family:"Poppins",sans-serif;font-size:.875rem;line-height:1.625;font-weight:400;font-style:italic;color:#6b6256;margin:0}.case-study-list{list-style:disc;padding-left:1.25rem;margin:0 0 1rem}.case-study-list li{font-family:"Poppins",sans-serif;font-size:.875rem;line-height:1.5;font-weight:400;color:#3d3630}.case-study-list li+li{margin-top:.375rem}.case-study-list:last-child{margin-bottom:0}.case-study-pillars>*+*{margin-top:1rem}.case-study-metrics{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:1.5rem}@media screen and (min-width: 1101px){.case-study-metrics{grid-template-columns:repeat(3, minmax(0, 1fr))}}.case-study-metric{text-align:center}.case-study-metric-value{font-family:"Recoleta",serif;font-size:clamp(2.5rem,4vw,3.5rem);font-weight:700;color:#212121;line-height:1;letter-spacing:-0.03em;margin-bottom:.5rem}.case-study-metric-label{font-family:"Poppins",sans-serif;font-size:.75rem;line-height:1.35;font-weight:400;color:#3d3630;letter-spacing:-0.01em}.case-study-actions{display:flex;gap:1rem;flex-wrap:wrap}.case-study-actions-center{justify-content:center}.case-study-button{display:inline-block;background-color:#f4f1ec;color:#212121;font-family:"Poppins",sans-serif;font-weight:400;font-size:.95rem;padding:14px 40px;border-radius:9999px;border:2px solid #212121;text-decoration:none;text-transform:uppercase;letter-spacing:.05em;box-shadow:0 4px 0 0 #212121;transition:none}.case-study-button:hover,.case-study-button:focus-visible{background-color:#aaf0ce;transform:translateY(-4px);box-shadow:0 8px 0 0 #212121}.case-study-button-invert{background-color:rgba(0,0,0,0);color:#f4f1ec;border-color:#f4f1ec;box-shadow:0 4px 0 0 #f4f1ec}.case-study-button-invert:hover,.case-study-button-invert:focus-visible{background-color:#212121;color:#f4f1ec;transform:translateY(4px);box-shadow:none}.case-study-table{border:.5px solid #212121;border-radius:12px;overflow:hidden}.case-study-table table{width:100%;table-layout:fixed;border-collapse:collapse}.case-study-table th,.case-study-table td{padding:1rem;text-align:left;vertical-align:top;background-color:#f4f1ec;border:1px solid #212121}.case-study-table tr>*:first-child{border-left:0}.case-study-table tr>*:last-child{border-right:0}.case-study-table thead th{border-top:0;font-family:"Recoleta",serif;font-size:1.5rem;font-style:italic;font-weight:400;line-height:1.5;color:#212121;text-transform:capitalize}.case-study-table tbody tr:last-child td{border-bottom:0}.case-study-table td{font-family:"Poppins",sans-serif;font-size:.8rem;line-height:1.5;font-weight:400;color:#212121}.case-study-table td:first-child{font-weight:500;color:#3d3630}@media screen and (max-width: 1100px){.case-study-table th,.case-study-table td{padding:.75rem .6rem}.case-study-table thead th{font-size:1.1rem}.case-study-table td{font-size:.75rem}}.case-study-compare{display:grid;gap:.75rem}.case-study-compare-row{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:1rem;font-family:"Poppins",sans-serif;font-size:.875rem;line-height:1.5;font-weight:400}.case-study-compare-before{color:#6b6256}.case-study-compare-after{color:#212121}.case-study-cta{background-color:#212121;padding:1.5rem;border-radius:12px}.case-study-cta-title{font-family:"Recoleta",serif;font-size:1.5rem;font-weight:700;line-height:1.5;color:#f4f1ec;letter-spacing:-0.01em;margin:0 0 .5rem}.case-study-cta-copy{font-family:"Poppins",sans-serif;font-size:.875rem;line-height:1.625;font-weight:400;color:#f4f1ec;opacity:.9;margin:0 0 1rem}.case-study-related-heading{font-family:"Recoleta",serif;font-size:1.5rem;font-weight:600;line-height:1.5;color:#212121;letter-spacing:-0.01em;margin:0 0 1rem}@keyframes caseStudyFadeIn{from{opacity:0}to{opacity:1}}@keyframes caseStudySlideUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes caseStudyFadeInScale{from{opacity:0;transform:scale(0.95)}to{opacity:1;transform:scale(1)}}.case-study-fade-in{animation:caseStudyFadeIn .8s ease-out forwards}.case-study-slide-up{animation:caseStudySlideUp .8s ease-out forwards;opacity:0}.case-study-fade-scale{animation:caseStudyFadeInScale .6s ease-out forwards;opacity:0}@media(prefers-reduced-motion: reduce){.case-study-fade-in,.case-study-slide-up,.case-study-fade-scale{animation:none;opacity:1}.case-study-button:hover,.case-study-button:focus-visible{transform:none}}
