.case-detail{color:var(--fg);background:var(--bg)}.case-detail-hero{isolation:isolate;padding:144px 0 72px;position:relative;overflow:hidden}.case-detail-hero>.dither{height:520px}.case-hero-layout{flex-direction:column;gap:48px;display:flex;position:relative}.case-hero-heading{flex-direction:column;align-items:center;gap:28px;display:flex}.case-hero-heading .article-back{line-height:1.5}.case-logo{justify-content:center;align-items:center;height:40px;display:flex}.case-logo img{object-fit:contain;filter:brightness(0)invert();width:180px;height:40px}.case-hero-heading h1{font-variation-settings:normal;letter-spacing:0;text-align:center;max-width:1160px;font-family:SeasonMix,Georgia,serif;font-size:3.5rem;font-weight:400;line-height:1.12}.case-hero-heading h1 span{color:var(--color-400)}.case-summary{text-align:center;max-width:800px;color:var(--color-300);font-size:1.25rem;line-height:1.45}.case-hero-metrics{border-top:1px solid var(--line);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:64px;margin:0;padding-top:32px;display:grid}.case-hero-metrics>div{flex-direction:column;gap:6px;display:flex;position:relative}.case-hero-metrics>div+div:before{content:"";background:var(--line);width:1px;position:absolute;top:-32px;bottom:0;left:-32px}.case-hero-metrics dt{color:var(--color-400);font-size:1rem;line-height:1.25}.case-hero-metrics dd{order:-1;margin:0;font-family:Season,Diatype,sans-serif;font-size:3.5rem;font-weight:550;line-height:1.1}.case-hero-video .video-story,.case-hero-cover{aspect-ratio:16/9;object-fit:cover;border-radius:24px;width:100%;height:auto;display:block}.case-hero-video .video-story:after{display:none}.case-hero-figure{margin:0}.case-hero-figure figcaption{color:var(--color-400);margin-top:12px;font-size:.875rem;line-height:1.4}.case-hero-video .video-poster{object-position:center}.case-hero-video .video-play{top:50%;left:50%;transform:translate(-50%,-50%)}.case-comparison{padding-block:32px 48px}.case-comparison h2{letter-spacing:0;margin-bottom:32px;font-size:2rem;line-height:1.2}.case-comparison h2>span{color:var(--color-400)}.case-comparison-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.case-comparison-grid figure{min-width:0}.case-comparison-grid figcaption{color:var(--color-600);margin-bottom:16px;font-size:.875rem;line-height:1.42857}.case-comparison-image{border:1px solid var(--color-200);border-radius:12px;height:480px;overflow:hidden}.case-comparison-image img{width:100%;height:auto;display:block}.case-comparison-before img{object-fit:cover;height:100%}.case-detail .article-content-layout{padding-block:64px 112px}.case-detail .article-reading-column{width:min(720px,100% - 48px)}.case-detail .article-toc-rail{top:64px;bottom:112px;right:calc(50% + 384px)}.case-detail .blog-body{gap:56px;font-size:1.125rem;line-height:1.55}.case-detail .article-text{gap:16px}.case-detail .article-text>p+p{margin-top:calc(1.55em - 16px)}.case-detail .blog-body h2{font-size:2rem;line-height:1.2}.case-detail .blog-body h3{font-size:1.375rem;line-height:1.2}.case-detail .blog-body .editorial-process-steps{padding-left:0}.case-gallery{gap:40px;padding-bottom:112px;display:grid}.case-gallery img{border-radius:12px;width:100%;height:auto}.case-featured-quote{padding-block:112px}.case-featured-quote .quote-card{background:0 0;border:0;max-width:1100px;margin-inline:auto;padding:0}.case-featured-quote .quote-card blockquote{text-align:center;font-family:SeasonMix,Georgia,serif;font-size:2.25rem;font-weight:400;line-height:1.28}.case-featured-quote figcaption{justify-content:center;margin-top:32px}.case-featured-quote figcaption img{border-radius:6px;width:40px;height:40px}.case-featured-quote figcaption strong{font-size:.875rem;line-height:1.4}.case-featured-quote figcaption small{color:var(--color-400);font-size:.75rem;line-height:1.4}.case-detail .cta-inner{max-width:960px}.case-detail .cta-inner .cta-title>span:first-child{color:var(--color-400)}.case-detail .cta-inner>p{max-width:680px}@media (width<=1399px){.case-detail .article-toc-rail{width:calc(50% - 408px)}}@media (width>=1101px){.case-detail .article-reading-column{margin-left:calc(50% - 320px);margin-right:0}}@media (width<=1100px){.case-hero-heading h1{font-size:3rem}}@media (width<=767px){.case-detail-hero{padding-block:120px 48px}.case-hero-layout{gap:32px}.case-hero-heading{gap:24px}.case-hero-heading h1{font-size:clamp(2rem,8.2vw,3rem)}.case-summary{font-size:1rem;line-height:1.625}.case-hero-metrics{gap:32px;padding-top:24px}.case-hero-metrics>div+div:before{top:-24px;left:-16px}.case-hero-metrics dd{font-size:2.5rem}.case-hero-metrics dt{font-size:.875rem;line-height:1.42857}.case-hero-video .video-story,.case-hero-cover{border-radius:12px}.case-comparison{padding-block:32px 40px}.case-comparison-grid{grid-template-columns:1fr;gap:28px}.case-comparison-image{aspect-ratio:588/480;height:auto}.case-comparison h2,.case-detail .blog-body h2{font-size:1.75rem}.case-detail .article-content-layout{padding-block:32px 64px}.case-detail .blog-body{gap:40px;font-size:1rem;line-height:1.625}.case-detail .blog-body h3{font-size:1.375rem;line-height:1.3}.case-featured-quote{padding-block:64px}.case-featured-quote .quote-card blockquote{font-size:1.75rem}.case-gallery{padding-bottom:64px}}
