@layer articles{.article-page,.page:has(.card-grid){font-family:var(--font-editorial);color:#173d46}.article-intro{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:48px;margin-bottom:56px;display:grid}.article-intro header{min-width:0}.article-intro h1{font:500 clamp(30px,3vw,42px)/1.06 var(--font-heading);letter-spacing:-.05em;margin:18px 0 22px}.article-intro header>p{color:var(--color-muted);font-size:19px;line-height:1.5}.article-intro .article-subtitle{margin:0 0 18px;font-size:20px;font-weight:500}.article-meta{color:var(--color-forest);flex-wrap:wrap;gap:8px 16px;margin-top:26px;font-size:13px;font-weight:500;line-height:1.5;display:flex}.article-meta span+span{color:var(--color-muted)}.content-card .article-meta{margin:0}.article-page--case-study .article-intro .article-meta{font-size:24px}.article-lead{width:100%;min-width:0}.case-photo{aspect-ratio:4/3;border-radius:28px;overflow:hidden}.case-photo picture,.case-photo img{object-fit:cover;width:100%;height:100%}.reading-layout{grid-template-columns:0 minmax(0,740px);justify-content:center;display:grid}.article-contents{align-self:start;width:210px;position:sticky;top:40px;transform:translate(-250px)}.article-contents h2{font:600 13px/1.5 var(--font-editorial);letter-spacing:.03em;color:var(--color-forest);margin-bottom:12px}.article-contents>a{color:var(--color-muted);border-bottom:1px solid #e2e8e4;padding:10px 0;font-size:13px;line-height:1.5;text-decoration:none;display:block}.article-contents>a:hover{color:var(--color-teal)}.article-prose{color:#41575a;min-width:0;font-size:18px;line-height:1.75}.article-prose p{margin-bottom:24px}.article-prose h2{font:500 30px/1.2 var(--font-editorial);letter-spacing:-.025em;color:#173d46;margin:44px 0 20px}.article-prose>h2:first-child,.article-prose>section:first-child>h2:first-child{margin-top:0}.article-prose h3{font:500 24px/1.3 var(--font-editorial);color:#173d46;margin:28px 0 12px}.article-prose section+section{margin-top:60px}.article-prose ul,.article-prose ol{margin:20px 0 30px;padding-left:24px}.article-prose li{margin:12px 0}.article-prose a:not([data-component]){color:var(--color-teal)}.article-prose .testimonial{margin:32px 0}.article-figure,.article-prose figure{margin:36px 0}.article-figure>div{display:block}.article-figure img,.article-prose figure img{border:1px solid var(--color-line);border-radius:16px;width:100%}.article-figure figcaption,.article-prose figcaption{color:var(--color-muted);margin:11px 16px 0;font-size:15.6px;line-height:1.6}.article-takeaway{background:#eaf1ec;border-radius:22px;margin:32px 0;padding:28px}.article-takeaway h2{margin-top:0}.article-takeaway p:last-child{margin-bottom:0}.article-sources{border-top:1px solid var(--color-line);margin-top:32px;padding-top:20px;font-size:14px}.article-sources summary{cursor:pointer;padding:12px 0}.lightbox{background:0 0;border:0;width:100%;height:100%;max-height:none;margin:0;padding:0;inset:0;overflow:auto}.lightbox::backdrop{background:#000d}.lightbox__shell{width:max-content;max-width:100%;margin:5vh auto 20px;position:relative}.lightbox__stage{background:#f7f1ea;border-radius:18px;margin:0;overflow:hidden}.lightbox__media{position:relative}.lightbox__stage img{width:100%;height:auto;display:block}.lightbox__stage figcaption{padding:14px 18px;font-size:1.02em}.lightbox__close,.lightbox__nav{position:absolute}.lightbox__close{top:12px;right:12px}.lightbox__nav{margin-top:-23px;top:50%}.lightbox__nav--prev{left:12px}.lightbox__nav--next{right:12px}.lightbox__dots{justify-content:center;gap:8px;margin-top:14px;display:flex}p.article-disclaimer{font:13px/1.55 var(--font-editorial);color:#25566b;background:#e7f1f5;border:1px solid #bed9e5;border-radius:10px;margin:24px 0 -18px;padding:10px 12px}.related{border-top:1px solid var(--color-line);margin-top:72px;padding-top:44px}.related>h2{margin-bottom:28px;font-size:32px}.case-facts{background:#c8d8d0;border-radius:22px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0 0 72px;display:grid;overflow:hidden}.case-facts>div{background:#edf4f0;padding:22px 24px}.case-facts dt{color:var(--color-forest);margin-bottom:7px;font-size:13px}.case-facts dd{margin:0;font-size:16px;font-weight:600;line-height:1.35}.article-prose .workflow{border-top:1px solid var(--color-line);margin:28px 0;padding:0;list-style:none}.workflow li{border-bottom:1px solid var(--color-line);grid-template-columns:42px minmax(0,1fr);gap:18px;margin:0;padding:24px 0;display:grid}.workflow li>span{width:38px;height:38px;color:var(--color-teal);background:#e8f3eb;border-radius:50%;place-items:center;font-size:13px;font-weight:600;display:grid}.workflow h3{margin:2px 0 8px;font-size:21px}.workflow p{margin:0;font-size:17px}@media (width<=1199px){.article-intro{gap:30px}.article-intro h1{font-size:36px}.reading-layout{grid-template-columns:1fr}.article-contents{flex-wrap:wrap;gap:8px 20px;width:auto;display:flex;position:static;transform:none}.article-contents h2{width:100%}.article-contents>a{font-size:13px}.article-prose{width:100%;max-width:800px;margin:auto}}@media (width<=809px){.article-intro{grid-template-columns:1fr;gap:30px;margin-bottom:36px}.article-intro h1{font-size:32px;line-height:1.08}.article-intro header>p,.article-intro .article-subtitle{font-size:18px}.article-meta{font-size:12px}.article-page--case-study .article-intro .article-meta{font-size:22px}.article-contents{display:none}.article-prose{font-size:17px}.article-prose h2{font-size:28px}.case-facts{grid-template-columns:1fr;margin-bottom:44px}.related{margin-top:48px}.related .content-card h2{font-size:28px}.article-takeaway{padding:24px}}.article-contents__action{margin-top:24px}.article-recording{margin-top:52px}.article-recording>.video{margin-bottom:24px}.article-figure[data-treatment=screen-capture] img{filter:brightness(1.17)contrast(1.06)}}