.case-page{--case-accent:var(--brand-green);--case-tint:#eff8f5;color:#263a35;background:#fff;padding-top:0}.case-product-phpquery{--case-accent:#1769bd;--case-tint:#eef5fc}.case-product-order-ai{--case-accent:var(--brand-green);--case-tint:#eff8f5}.case-container{margin-inline:auto}.case-breadcrumb{color:#7d8985;flex-wrap:wrap;align-items:center;gap:10px;padding:24px 0;font-size:.6875rem;line-height:1.7;display:flex}.case-breadcrumb a:hover{color:var(--case-accent)}.case-page-hero{text-align:center;background:linear-gradient(115deg,#eef8f4,#f0f6fa);border-radius:8px;margin-bottom:50px;padding:38px 28px 43px}.case-page-hero>span,.case-related-heading>div>span{color:var(--case-accent);letter-spacing:.15em;margin-bottom:10px;font-size:.75rem;font-weight:700;display:block}.case-page-hero h1{letter-spacing:.07em;font-size:2.5rem;line-height:1.5}.case-page-hero p{color:#60706b;margin-top:17px;font-size:.9375rem;line-height:1.9}.case-browser{grid-template-columns:234px minmax(0,1fr);align-items:start;gap:40px;padding-bottom:90px;display:grid}.case-filter{background:#fafcfb;border:1px solid #e0e8e4;border-radius:8px;padding:23px 19px 20px;position:sticky;top:105px}.case-filter-heading{border-bottom:1px solid #e1e8e5;align-items:center;gap:9px;padding-bottom:21px;display:flex}.case-filter-heading svg{color:var(--case-accent)}.case-filter h2{font-size:1rem}.case-search{margin-top:24px}.case-filter label,.case-filter legend{font-size:.75rem;font-weight:700}.case-search>label,.case-industry-filter>label{margin-bottom:9px;display:block}.case-search>div{position:relative}.case-search>div>svg{color:#83908c;z-index:1;position:absolute;top:13px;left:11px}.case-search input{width:100%;height:44px;box-shadow:none;letter-spacing:0;background:#fff;border:1px solid #d5dfda;border-radius:5px;padding:10px 8px 10px 35px;font-size:.75rem}.case-search input:focus-visible{outline:2px solid var(--case-accent);outline-offset:2px;box-shadow:none}.case-product-filter{border:0;min-width:0;margin:25px 0;padding:0}.case-product-filter legend{margin-bottom:13px}.case-filter .case-filter-option{cursor:pointer;align-items:center;gap:9px;margin-bottom:14px;font-size:.75rem;line-height:1.4;display:flex}.case-filter-option:last-child{margin-bottom:0}.case-filter-option [data-slot=checkbox]{width:17px;height:17px;box-shadow:none;background:#fff;border:1px solid #b6c7bf;border-radius:3px;flex-shrink:0}.case-filter-option [data-state=checked]{background:var(--case-accent);border-color:var(--case-accent);color:#fff}.case-filter-option small{color:#7b8b84;margin-left:auto;font-size:.6875rem;font-weight:400}.case-industry-filter{border:0;min-width:0;margin:0;padding:0}.case-industry-filter legend{margin-bottom:13px}.case-industry-options{gap:14px;display:grid}.case-industry-options .case-filter-option{margin-bottom:0}.case-select[data-slot=select-trigger]{width:100%;height:43px;box-shadow:none;white-space:normal;background:#fff;border:1px solid #d5dfda;border-radius:5px;font-size:.75rem}.case-select-options [data-slot=select-item]{font-size:.8125rem}.case-reset{color:#496258;background:0 0;border:0;border-top:1px solid #e1e8e5;justify-content:center;align-items:center;gap:6px;width:100%;margin-top:25px;padding:20px 0 0;font-size:.75rem;display:flex}.case-reset:hover{color:var(--case-accent)}.case-reset:disabled{color:#96a19c;cursor:default}.case-filter-note{color:#8b9690;margin-top:18px;font-size:.6875rem;line-height:1.8}.case-results{min-width:0}.case-results-top{border-bottom:1px solid #e1e8e5;justify-content:space-between;align-items:center;gap:12px;margin-bottom:25px;padding:0 0 18px;display:flex}.case-results-top p{color:#52635b;font-size:.8125rem}.case-results-top strong{color:var(--case-accent);margin:0 4px;font-size:1.75rem;line-height:1}.case-results-top p>span{color:#85918b;margin-left:8px;font-size:.75rem}.case-results-top>span{color:#85918b;font-size:.6875rem}.case-active-filters{flex-wrap:wrap;gap:8px;margin:-8px 0 23px;display:flex}.case-active-filters button{overflow-wrap:anywhere;color:#43705d;background:#f3f8f5;border:1px solid #dceae3;border-radius:4px;align-items:center;gap:8px;max-width:100%;padding:5px 9px;font-size:.6875rem;display:flex}.case-active-filters button:hover{background:#e7f2ec}.case-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:27px 25px;display:grid}.case-pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:9px;margin-top:40px;display:flex}.case-pagination>a,.case-pagination>span{color:#466056;background:#fff;border:1px solid #d5e3dc;border-radius:5px;justify-content:center;align-items:center;gap:5px;min-width:44px;min-height:44px;padding:9px 12px;font-size:.8125rem;font-weight:700;line-height:1.4;display:inline-flex}.case-pagination a:hover{border-color:var(--case-accent);color:var(--case-accent);background:var(--case-tint)}.case-pagination a[aria-current=page],.case-pagination a[aria-current=page]:hover{background:var(--case-accent);border-color:var(--case-accent);color:#fff}.case-pagination>span[aria-disabled=true]{color:#a1aaa5;cursor:default;background:#f7f9f8;border-color:#e4eae6}.case-pagination a:focus-visible{outline:3px solid var(--case-accent);outline-offset:3px}.case-card{background:#fff;border:1px solid #dfe7e3;border-radius:7px;flex-direction:column;min-width:0;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;overflow:hidden;box-shadow:0 2px 4px #23403603}.case-card:hover{border-color:#b9cdc3;transform:translateY(-4px);box-shadow:0 10px 28px #29473712}.case-card-media{aspect-ratio:1.68;background:#f6f9f8;border-bottom:1px solid #e8eeeb;position:relative;overflow:hidden}.case-card-media img{object-fit:cover;width:100%;height:100%}.case-card-media.case-media-logo{background:linear-gradient(140deg,#fff,#f2f6fa);justify-content:center;align-items:center;display:flex}.case-card-media.case-media-logo img{object-fit:contain;width:76%;height:43%}.case-card-body{flex-direction:column;flex:1;padding:23px;display:flex}.case-card-company-logo{align-items:center;min-height:56px;margin-bottom:18px;display:flex}.case-card-company-logo img{object-fit:contain;width:auto;max-width:min(100%,200px);height:auto;max-height:54px;display:block}.case-product-label{color:var(--case-accent);background:var(--case-tint);border-radius:3px;align-self:flex-start;padding:4px 9px;font-size:.6875rem;font-weight:700;line-height:1.5;display:inline-flex}.case-card h3{letter-spacing:.015em;margin:14px 0 18px;font-size:1.125rem;line-height:1.8}.case-card-company{margin-top:auto;font-size:.8125rem;font-weight:700;line-height:1.8}.case-card-company>span{margin-left:5px;font-size:.6875rem;font-weight:400}.case-card-bottom{color:#7e8d86;justify-content:space-between;align-items:center;gap:10px;margin-top:13px;font-size:.6875rem;display:flex}.case-card-arrow{width:29px;height:29px;color:var(--case-accent);border:1px solid #d6e6df;border-radius:50%;justify-content:center;align-items:center;display:flex}.case-empty{text-align:center;background:#f8faf9;border:1px solid #e2e9e5;border-radius:7px;padding:72px 25px}.case-empty>svg{color:#8ba598;margin:0 auto 20px}.case-empty h3{font-size:1.125rem;line-height:1.8}.case-empty p{color:#79877f;margin-top:13px;font-size:.8125rem;line-height:1.9}.case-empty button{color:var(--case-accent);background:#fff;border:1px solid #bfd5c9;border-radius:4px;justify-content:center;align-items:center;gap:15px;margin-top:25px;padding:11px 20px;font-size:.8125rem;font-weight:700;display:inline-flex}.case-article-header{max-width:none;margin:35px 0 37px}.case-article-labels{flex-wrap:wrap;align-items:center;gap:13px;margin-bottom:27px;display:flex}.case-article-labels>span{color:#718078;font-size:.6875rem}.case-article-company{margin-bottom:13px;font-size:1.125rem;font-weight:700}.case-article-company>span{margin-left:8px;font-size:.8125rem;font-weight:400}.case-article-header h1{letter-spacing:.04em;font-size:2.125rem;line-height:1.75}.case-article-lead{color:#64766d;max-width:850px;margin-top:24px;font-size:1rem;line-height:2}.case-article-cover{grid-template-columns:minmax(0,1.85fr) minmax(260px,1fr);align-items:start;gap:35px;display:grid}.case-cover-image{aspect-ratio:1.68;background:#f4f7fa;border:1px solid #e2e8e5;border-radius:7px;justify-content:center;align-items:center;width:100%;min-width:0;max-width:100%;margin:0;display:flex;overflow:hidden}.case-cover-image img{object-fit:cover;width:100%;height:100%}.case-cover-image.case-media-logo img{object-fit:contain;width:66%;height:45%}.case-profile{border-top:1px solid #e1e8e5;border-bottom:1px solid #e1e8e5;flex-direction:column;justify-content:center;gap:0;min-width:0;margin:0;display:flex}.case-profile>div{border-bottom:1px solid #e8eeeb;grid-template-columns:85px minmax(0,1fr);gap:10px;padding:14px 0;font-size:.75rem;line-height:1.8;display:grid}.case-profile>div:last-child{border-bottom:0}.case-profile dt{color:#8b9690;font-size:.6875rem}.case-profile dd{overflow-wrap:anywhere;min-width:0;margin:0;font-weight:700}.case-profile a{color:var(--case-accent);align-items:center;gap:5px;display:inline-flex}.case-profile-website dd{min-width:0}.case-profile-website a{text-underline-offset:3px;max-width:100%;text-decoration:underline}.case-profile-website a span{overflow-wrap:anywhere;min-width:0}.case-profile-website a svg{flex-shrink:0}.case-profile>.case-profile-logo{background:#fff;grid-column:1/-1;justify-content:center;align-items:center;min-height:106px;padding:24px 12px;display:flex}.case-profile-logo dd{max-width:100%}.case-profile-logo img{object-fit:contain;width:auto;max-width:min(100%,255px);height:auto;max-height:76px;display:block}.case-metrics{background:var(--case-tint);border-radius:7px;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:25px;padding:27px 0;display:grid}.case-metrics>div{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:0 20px;display:flex}.case-metrics>div+div{border-left:1px solid #cfe1d8}.case-metrics strong{color:var(--case-accent);font-size:2rem;line-height:1.4}.case-metrics span{color:#687e71;font-size:.6875rem}.case-study-note{color:#84928a;margin:17px 0 0;font-size:.6875rem;line-height:1.9}.case-highlights{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:49px 0 65px;display:grid}.case-highlights article{background:var(--case-tint);border-top:3px solid var(--case-accent);border-radius:6px;padding:26px 24px}.case-highlights article>span{color:var(--case-accent);letter-spacing:.13em;font-size:.625rem;font-weight:700}.case-highlights h2{margin:8px 0 19px;font-size:1.25rem}.case-highlights ul{margin:0;padding:0;list-style:none}.case-highlights li{align-items:flex-start;gap:8px;margin-top:10px;font-size:.8125rem;line-height:1.9;display:flex}.case-highlights li svg{color:var(--case-accent);margin-top:5px}.case-reading-layout{grid-template-columns:minmax(0,1fr) 258px;align-items:start;gap:78px;display:grid}.case-story{min-width:0}.case-story>section{margin-bottom:51px;scroll-margin-top:110px}.case-section-number{color:var(--case-accent);letter-spacing:.08em;margin-bottom:11px;font-size:.8125rem;font-weight:700;display:block}.case-story h2{border-bottom:1px solid #dce6e0;margin-bottom:24px;padding-bottom:19px;font-size:1.625rem;line-height:1.65}.case-story p{color:#596a61;margin-top:15px;font-size:.9375rem;line-height:2.15}.case-story-sidebar{position:sticky;top:107px}.case-story-sidebar nav{border-top:2px solid var(--case-accent);padding-top:20px}.case-story-sidebar nav h2{margin-bottom:17px;font-size:.8125rem}.case-story-sidebar ol{margin:0;padding:0;list-style:none}.case-story-sidebar li+li{border-top:1px solid #e6ece8}.case-story-sidebar li a{color:#6b7c72;gap:11px;padding:13px 0;font-size:.75rem;line-height:1.9;display:flex}.case-story-sidebar li a>span{color:var(--case-accent);margin-top:3px;font-size:.625rem;font-weight:700}.case-story-sidebar li a:hover{color:var(--case-accent)}.case-side-service{background:var(--case-tint);border-radius:6px;margin-top:31px;padding:24px}.case-side-service>span{color:#6f8478;font-size:.625rem}.case-side-service h3{color:var(--case-accent);margin-top:7px;font-size:1.0625rem}.case-side-service p{color:#74857b;margin-top:13px;font-size:.75rem;line-height:1.9}.case-side-service a{color:var(--case-accent);align-items:center;gap:8px;margin-top:19px;font-size:.6875rem;font-weight:700;display:flex}.case-source{background:#f6f8f7;border-radius:5px;padding:24px 26px}.case-source h3{font-size:.8125rem}.case-source p{margin-top:8px;font-size:.75rem;line-height:1.9}.case-source a{color:var(--case-accent);text-underline-offset:3px;align-items:center;gap:7px;margin-top:12px;font-size:.6875rem;line-height:1.8;text-decoration:underline;display:inline-flex}.case-back-link{color:var(--case-accent);align-items:center;gap:9px;margin-top:30px;font-size:.8125rem;font-weight:700;display:inline-flex}.case-article-cta{background:linear-gradient(115deg,#eff8f4,#f0f6fa);border-radius:8px;justify-content:space-between;align-items:center;gap:30px;margin:72px 0 79px;padding:43px 48px;display:flex}.case-article-cta>div:first-child>span{color:#638073;font-size:.75rem}.case-article-cta h2{margin-top:10px;font-size:1.625rem;line-height:1.75}.case-article-cta>div:last-child{flex-direction:column;align-items:center;gap:18px;display:flex}.case-article-cta .button{white-space:nowrap;gap:16px;padding:17px 25px;font-size:.875rem}.case-download-link{color:var(--case-accent);align-items:center;gap:8px;font-size:.75rem;font-weight:700;display:inline-flex}.case-related{padding-bottom:90px}.case-related-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:28px;display:flex}.case-related-heading h2{font-size:1.5rem;line-height:1.6}.case-related-heading>div>span{margin-bottom:7px;font-size:.625rem}.case-related-heading>a{color:var(--case-accent);align-items:center;gap:8px;font-size:.8125rem;display:flex}.case-related-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;display:grid}.case-related-grid .case-card h3{font-size:1rem}.case-related-grid .case-card-body{padding:22px}@media (max-width:1050px){.case-browser{grid-template-columns:222px minmax(0,1fr);gap:25px}.case-card-grid{gap:22px 19px}.case-card-body{padding:20px}.case-card h3{font-size:1rem}.case-results-top>span{display:none}.case-reading-layout{grid-template-columns:minmax(0,1fr) 220px;gap:42px}.case-highlights article{padding:23px 19px}.case-article-cta{padding:35px}.case-article-cta h2{font-size:1.375rem}.case-article-cover{gap:25px}.case-profile>div{padding:11px 0}.case-related-grid{gap:20px}.case-related-grid .case-card-body{padding:18px}}@media (max-width:992px){.case-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:800px){.case-page{padding-top:0}.case-browser{grid-template-columns:1fr;gap:28px}.case-filter{grid-template-columns:1fr 1fr;gap:20px 26px;padding:21px;display:grid;position:static}.case-filter-heading{grid-column:1/-1;padding-bottom:16px}.case-search,.case-product-filter{margin:0}.case-product-filter legend{margin-bottom:12px}.case-industry-filter{align-self:start}.case-reset{border-top:0;align-self:center;margin:20px 0 0;padding:0}.case-filter-note{display:none}.case-results-top>span{display:block}.case-page-hero{margin-bottom:30px}.case-article-header h1{font-size:1.875rem}.case-article-cover{grid-template-columns:1fr}.case-cover-image{max-height:440px}.case-profile{border-bottom:0;grid-template-columns:1fr 1fr;gap:0 28px;display:grid}.case-profile>div:last-child{border-bottom:1px solid #e8eeeb}.case-highlights{grid-template-columns:1fr;gap:14px;margin:34px 0 44px}.case-highlights article{padding:20px 23px}.case-highlights h2{margin:6px 0 14px;font-size:1.1875rem}.case-highlights li{margin-top:7px}.case-reading-layout{grid-template-columns:1fr;gap:25px}.case-story-sidebar{display:none}.case-story h2{font-size:1.5rem}.case-story p{font-size:1rem}.case-article-cta{text-align:center;flex-direction:column;align-items:center;gap:27px;margin:52px 0;padding:35px 24px}.case-related-grid{grid-template-columns:1fr 1fr;gap:22px}.case-related-grid .case-card:last-child{display:none}.case-related-heading h2{font-size:1.25rem}.case-related{padding-bottom:65px}}@media (max-width:768px){.case-page{padding-top:0}.case-breadcrumb{gap:7px;padding:19px 0;font-size:.625rem}.case-page-hero{margin-bottom:24px;padding:30px 16px 32px}.case-page-hero>span{margin-bottom:9px;font-size:.625rem}.case-page-hero h1{font-size:1.875rem}.case-page-hero p{margin-top:16px;font-size:.8125rem}.case-filter{grid-template-columns:1fr;gap:21px;padding:20px}.case-filter-heading{padding-bottom:17px}.case-filter h2{font-size:.9375rem}.case-filter label,.case-filter legend{font-size:.8125rem}.case-search input{height:46px;font-size:.875rem}.case-product-filter{flex-wrap:wrap;gap:14px 18px;display:flex}.case-product-filter legend{margin-bottom:13px}.case-filter .case-filter-option{gap:7px;margin:0;font-size:.75rem}.case-filter-option small{margin-left:3px}.case-industry-filter{margin-top:0}.case-reset{border-top:1px solid #e1e8e5;margin-top:0;padding-top:17px;font-size:.75rem}.case-select[data-slot=select-trigger]{font-size:.8125rem}.case-results-top{margin-bottom:20px;padding-bottom:16px}.case-results-top>span{display:none}.case-results-top strong{font-size:1.625rem}.case-card-grid{grid-template-columns:1fr;gap:24px}.case-card-media{aspect-ratio:1.75}.case-card-body{padding:22px}.case-card h3{margin:13px 0 19px;font-size:1.125rem}.case-card-company{font-size:.875rem}.case-card-bottom{margin-top:12px}.case-product-label{font-size:.6875rem}.case-browser{gap:26px;padding-bottom:52px}.case-empty{padding:48px 21px}.case-empty h3{font-size:1rem}.case-article-header{margin:24px 0 27px}.case-article-labels{gap:9px;margin-bottom:22px}.case-article-labels>span{font-size:.625rem}.case-article-company{margin-bottom:12px;font-size:1rem}.case-article-header h1{letter-spacing:.025em;font-size:1.5rem;line-height:1.8}.case-article-lead{margin-top:20px;font-size:.875rem;line-height:2}.case-article-cover{gap:23px}.case-profile{grid-template-columns:1fr}.case-profile>div{grid-template-columns:85px 1fr;padding:12px 0;font-size:.75rem}.case-profile dt{font-size:.6875rem}.case-metrics{gap:0;margin-top:23px;padding:20px 0}.case-metrics>div{gap:5px;padding:0 11px}.case-metrics strong{font-size:1.375rem}.case-metrics span{font-size:.625rem;line-height:1.8}.case-study-note{font-size:.625rem}.case-highlights{margin:31px 0 40px}.case-highlights article{padding:20px}.case-highlights li{font-size:.8125rem}.case-story h2{margin-bottom:20px;padding-bottom:17px;font-size:1.3125rem}.case-story p{font-size:.9375rem;line-height:2.1}.case-story>section{margin-bottom:39px}.case-section-number{font-size:.75rem}.case-source{padding:22px 20px}.case-source p{font-size:.75rem;line-height:1.9}.case-article-cta{padding:30px 19px}.case-article-cta h2{font-size:1.3125rem}.case-article-cta .button{white-space:normal;gap:12px;padding:17px 21px;font-size:.8125rem}.case-download-link{font-size:.6875rem}.case-related-heading{align-items:flex-start;gap:14px}.case-related-heading h2{font-size:1.0625rem}.case-related-heading>a{white-space:nowrap;padding-top:24px;font-size:.75rem}.case-related-grid{grid-template-columns:1fr;gap:23px}.case-related-grid .case-card:last-child{display:flex}.case-related-grid .case-card-body{padding:22px}.case-related-grid .case-card h3{font-size:1.125rem}}@media (prefers-reduced-motion:reduce){.case-card{transition:none}.case-card:hover{transform:none}}.case-card-media.case-media-illustration{background:#f5f7f8}.case-card-media.case-media-illustration img{object-fit:contain}.case-cover-image.case-media-illustration img{object-fit:contain;max-height:430px}.case-story p{font-size:1rem}.case-cover-credit{color:#7a8981;margin-top:10px;font-size:.75rem;line-height:1.7}.case-cover-credit a{text-underline-offset:3px;align-items:center;gap:4px;text-decoration:underline;display:inline-flex}.case-workflow ol{border:1px solid #dbe5df;border-radius:7px;margin:0;padding:0;list-style:none;overflow:hidden}.case-workflow li{background:#fafcfb;gap:18px;padding:22px 25px;display:flex}.case-workflow li+li{border-top:1px solid #e2eae5}.case-workflow li>span{color:var(--case-accent);padding-top:2px;font-size:.8125rem;font-weight:700;line-height:1.7}.case-workflow h3{font-size:1rem;line-height:1.7}.case-workflow li p{margin-top:5px;font-size:.9375rem;line-height:1.9}.case-story-figure{margin:29px 0 36px}.case-image-trigger{text-align:left;background:#fafcfb;border:1px solid #dce5e0;border-radius:6px;width:100%;padding:16px 16px 48px;display:block;position:relative;overflow:hidden}.case-image-trigger:hover{background:#f1f6f3;border-color:#a0bcb0}.case-image-trigger img{object-fit:contain;background:#fff;width:100%;height:auto;max-height:620px;margin-inline:auto;display:block}.case-figure-photo .case-image-trigger{padding:0 0 39px}.case-figure-photo .case-image-trigger img{object-fit:contain;background:#f4f7f5;max-height:450px}.case-image-trigger>span{color:var(--case-accent);align-items:center;gap:6px;font-size:.75rem;line-height:1;display:flex;position:absolute;bottom:12px;right:15px}.case-story-figure figcaption{color:#7a8981;flex-direction:column;gap:4px;margin-top:12px;font-size:.75rem;line-height:1.8;display:flex}.case-story-figure figcaption>span{color:#50695b;font-size:.8125rem}.case-story-figure figcaption>a{text-underline-offset:3px;align-self:flex-start;align-items:center;gap:4px;text-decoration:underline;display:inline-flex}.case-image-dialog[data-slot=dialog-content]{z-index:80;background:#fff;flex-direction:column;gap:13px;width:100%;max-width:min(1120px,100% - 36px);max-height:92dvh;padding:25px;display:flex}.case-image-dialog-heading{justify-content:space-between;align-items:flex-start;gap:23px;display:flex}.case-image-dialog-heading [data-slot=dialog-title]{margin:0;font-size:1rem;line-height:1.7}.case-image-dialog-heading button{color:#42574b;background:#f2f5f3;border:0;border-radius:50%;flex-shrink:0;padding:4px}.case-image-dialog [data-slot=dialog-description]{color:#7a8981;margin:0;font-size:.75rem}.case-image-hint{color:#718277;margin:0;font-size:.75rem;line-height:1.6}.case-article-header h1{white-space:normal;text-wrap:wrap;overflow-wrap:anywhere}.case-original-story h2{white-space:pre-line}.case-original-subtitle{color:#5b7265;white-space:pre-line;margin-top:21px;font-size:1.125rem;font-weight:700;line-height:1.9}.case-interview{background:#fafcfb;border:1px solid #dce5df;border-radius:7px;margin:48px 0 55px;padding:33px 35px 24px;scroll-margin-top:110px}.case-interview-heading{align-items:baseline;gap:17px;margin-bottom:16px;display:flex}.case-interview-heading>span{color:var(--case-accent);font-size:1rem;font-weight:700}.case-interview-heading h2{font-size:1.375rem;line-height:1.5}.case-interview-company{color:#53695b;margin-bottom:25px;font-size:.875rem;font-weight:700}.case-interview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px 27px;display:grid}.case-interview-person{align-items:center;gap:18px;min-width:0;display:flex}.case-interview-person>img{object-fit:contain;object-position:center;background:#fff;border-radius:4px;flex-shrink:0;width:83px;height:106px}.case-interview-person>div{min-width:0}.case-interview-person p{color:#7a887f;white-space:pre-line;font-size:.8125rem;line-height:1.8}.case-interview-person h3{color:#2e4738;letter-spacing:.04em;margin-top:6px;font-size:1.125rem;line-height:1.6}.case-interview-person h3>span{margin-left:8px;font-size:.75rem;font-weight:400}.case-person-text{min-height:106px;padding:12px 0}.case-interview-note{color:#89978e;margin-top:23px;font-size:.75rem;line-height:1.8}.case-original-reading{margin-top:58px}.case-interview+.case-original-reading{margin-top:0}.case-original-notice{background:var(--case-tint);border-left:3px solid var(--case-accent);border-radius:0 5px 5px 0;margin:0 0 38px;padding:24px 27px}.case-original-notice p{margin:0;font-size:.9375rem;line-height:1.9}.case-original-notice>a:not(.button){color:var(--case-accent);align-items:center;gap:8px;margin-top:14px;font-size:.875rem;font-weight:700;display:inline-flex}.case-external-article h2{border:0;margin:0 0 17px;padding:0;font-size:1.375rem}.case-external-article .button{gap:15px;margin-top:22px;font-size:.875rem}.case-original-story>section{margin-bottom:53px}.case-original-story>section>p{margin-top:21px;line-height:2.15}.case-original-story>section>p:first-child{margin-top:0}.case-original-continue{margin:10px 0 42px}.case-original-continue a{color:var(--case-accent);align-items:center;gap:9px;font-size:.9375rem;font-weight:700;display:inline-flex}.case-original-profile{background:#f6f8f7;border-radius:5px;padding:27px}.case-original-profile h2{padding-bottom:13px;font-size:1.125rem}.case-original-gallery{margin-top:49px}.case-original-gallery>h2{font-size:1.25rem}.case-comment-author{border-top:1px solid #e2e8e4;margin:40px 0 0;padding-top:24px}.case-comment-author>span{color:var(--case-accent);font-size:.75rem;font-weight:700}.case-comment-author p{margin-top:8px;font-size:1rem;font-weight:700}@media (max-width:1050px){.case-interview{padding:29px}.case-interview-grid{grid-template-columns:1fr 1fr}.case-interview-person>img{width:85px;height:110px}}@media (max-width:768px){.case-original-subtitle{margin-top:17px;font-size:1rem;line-height:1.9}.case-interview{margin:32px 0 38px;padding:24px 20px 21px}.case-interview-heading{margin-bottom:13px;display:block}.case-interview-heading>span{font-size:.875rem}.case-interview-heading h2{margin-top:5px;font-size:1.25rem}.case-interview-company{margin-bottom:24px;font-size:.8125rem}.case-interview-grid{grid-template-columns:1fr;gap:23px}.case-interview-person{gap:20px}.case-interview-person>img{width:84px;height:107px}.case-interview-person p{font-size:.8125rem}.case-interview-person h3{font-size:1.125rem}.case-interview-note{margin-top:23px;font-size:.75rem}.case-original-reading{margin-top:37px}.case-original-notice{margin-bottom:32px;padding:21px 19px}.case-original-notice p{font-size:.875rem}.case-original-notice>a:not(.button){font-size:.8125rem}.case-external-article .button{gap:9px;padding:15px 19px;font-size:.8125rem}.case-original-story>section{margin-bottom:39px}.case-original-story>section>p{margin-top:20px;font-size:1rem;line-height:2.1}.case-original-profile{padding:22px}.case-original-profile h2{font-size:1.0625rem}.case-original-gallery{margin-top:38px}}.case-image-full{background:#f4f6f5;border-radius:4px;min-height:0;padding:15px;overflow:auto}.case-image-full img{background:#fff;width:auto;max-width:100%;height:auto;max-height:none;margin:auto}.case-comparison{border:1px solid #dbe5df;border-radius:7px;overflow:hidden}.case-comparison table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:.875rem;line-height:1.9}.case-comparison th,.case-comparison td{text-align:left;vertical-align:top;padding:20px 19px}.case-comparison thead{color:#6e8075;background:#f2f5f3;font-size:.75rem}.case-comparison thead th:first-child{width:20%}.case-comparison thead th:last-child{color:var(--case-accent);background:var(--case-tint)}.case-comparison tbody tr{border-top:1px solid #e1e8e4}.case-comparison tbody th{color:#354c3f;background:#fafcfb;font-size:.8125rem}.case-comparison td{color:#6a7b71;border-left:1px solid #e1e8e4}.case-comparison td:last-child{background:var(--case-tint);color:#3b5747}.case-comparison td>span{display:none}.case-source ul{margin:9px 0 0;padding:0;list-style:none}.case-source li+li{margin-top:2px}.case-source li a{overflow-wrap:anywhere;font-size:.8125rem}.case-story-sidebar nav{max-height:calc(100dvh - 135px);overflow-y:auto}.case-story-sidebar li a{padding:11px 0;font-size:.8125rem}@media (max-width:800px){.case-comparison th,.case-comparison td{padding:18px 16px}.case-story p{font-size:1rem}}@media (max-width:768px){.case-workflow li{gap:13px;padding:20px 18px}.case-workflow h3,.case-workflow li p{font-size:.9375rem}.case-story-figure{margin:24px 0 31px}.case-image-trigger{padding:9px 9px 42px}.case-image-trigger>span{bottom:13px;right:12px}.case-story-figure figcaption{font-size:.75rem}.case-comparison table,.case-comparison tbody,.case-comparison tr,.case-comparison th,.case-comparison td{text-align:left;width:100%;display:block}.case-comparison thead{display:none}.case-comparison tbody tr:first-child{border-top:0}.case-comparison tbody th{background:#f0f5f2;padding:14px 17px;font-size:.875rem}.case-comparison td{border-left:0;padding:16px 17px;font-size:.9375rem}.case-comparison td>span{letter-spacing:.08em;color:#8a9890;margin-bottom:5px;font-size:.6875rem;font-weight:700;display:block}.case-comparison td:last-child>span{color:var(--case-accent)}.case-image-dialog[data-slot=dialog-content]{max-width:calc(100% - 20px);max-height:92dvh;padding:17px}.case-image-dialog-heading [data-slot=dialog-title]{font-size:.9375rem}.case-image-full{padding:6px}.case-image-full img{width:auto;min-width:100%;max-width:none;max-height:none}.case-source li a,.case-cover-credit{font-size:.75rem}}.case-rich-paragraph,.case-rich-list li{white-space:pre-line;overflow-wrap:anywhere}.case-rich-paragraph a,.case-rich-list a{color:var(--case-accent);text-underline-offset:4px;text-decoration:underline}.case-rich-subheading{color:#243c31;margin:31px 0 12px;font-size:1.125rem;line-height:1.8}.case-rich-list{background:#f5f9f7;border-radius:6px;margin:22px 0;padding:20px 24px;list-style:none}.case-rich-list li{color:#596a61;font-size:1rem;line-height:2.1}.case-rich-list li+li{margin-top:10px}.case-rich-comment{background:var(--case-tint);border-left:4px solid var(--case-accent);border-radius:0 6px 6px 0;margin:32px 0;padding:25px 28px}.case-story .case-rich-comment h2{color:#243c31;border:0;margin:0 0 13px;padding:0;font-size:1.0625rem;line-height:1.8}.case-rich-comment blockquote{margin:0}.case-story .case-rich-comment p{margin-top:0}.case-rich-image-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:27px 0 34px;display:grid}.case-rich-image-grid .case-story-figure{min-width:0;margin:0}.case-rich-image-grid .case-image-trigger img{aspect-ratio:3/2;object-fit:contain}@media (max-width:768px){.case-rich-image-grid{grid-template-columns:1fr;gap:25px}.case-rich-subheading{font-size:1.0625rem}.case-rich-list{padding:18px}.case-rich-comment{padding:21px 19px}}.case-publication-credit{border:1px solid #b9cfe7;border-left:5px solid var(--case-accent);color:#173d68;background:#edf5ff;border-radius:5px;margin:0 0 30px;padding:22px 26px}.case-publication-credit>span{letter-spacing:.05em;margin-bottom:8px;font-size:.8125rem;font-weight:700;display:block}.case-publication-credit p{overflow-wrap:anywhere;font-size:1.0625rem;font-weight:700;line-height:1.9}.case-source p.case-publication-credit-footer{color:#173d68;font-size:1rem;font-weight:700}.case-rich-profile{border-top:1px solid #dce5eb;margin:20px 0 28px;padding:0}.case-rich-profile>div{border-bottom:1px solid #dce5eb;grid-template-columns:110px minmax(0,1fr);gap:18px;padding:15px 0;font-size:.9375rem;line-height:1.9;display:grid}.case-rich-profile dt{color:#34495a;font-weight:700}.case-rich-profile dd{color:#596a61;overflow-wrap:anywhere;margin:0}.case-rich-profile a{color:var(--case-accent);text-underline-offset:4px;text-decoration:underline}.case-figure-logo .case-image-trigger img{object-fit:contain;max-width:320px;max-height:140px}@media (max-width:768px){.case-publication-credit{margin-bottom:24px;padding:19px 18px}.case-publication-credit p{font-size:1rem}.case-rich-profile>div{grid-template-columns:85px minmax(0,1fr);gap:13px;font-size:.875rem}}
