/* Four information architectures, one brand and one factual source. */
.case-variation{--v-muted:#52685e}.case-variation article{min-width:0}.case-variation .eyebrow{color:#506c5e;margin-bottom:20px}.case-variation h1{font-size:clamp(42px,4.5vw,68px);line-height:1.07;letter-spacing:-.055em}.case-variation h1 em{font-style:normal;color:#4a6c5b}.case-variation h2{font-size:clamp(32px,3.6vw,49px);line-height:1.13;letter-spacing:-.045em}.case-variation h3{font-size:25px;line-height:1.25;letter-spacing:-.035em;font-weight:550;margin:0 0 16px}.case-variation p{font-size:16px;line-height:1.85;color:var(--v-muted);margin:0 0 20px}.case-variation .eyebrow{font-size:10px;line-height:1.6}.case-variation .v-lead{font-size:18px;line-height:1.8;margin:25px 0 28px;max-width:760px}.v-paper{background:#f7f6f0}.v-sage{background:#e5ece3}.v-warm{background:#f1e7d8}.v-ink{background:#101a21;color:#f7f6f0;--v-muted:#bfceca}.v-ink .eyebrow{color:#bed2c4}.v-ink h1 em{color:#c0d9cb}.v-ink .text-link{color:#ffcb27}.v-hero{padding:24px 0 0}.v-back{display:inline-flex;align-items:center;min-height:44px;font-size:12px;color:var(--v-muted)}.v-two{display:grid;grid-template-columns:1fr 1fr;gap:65px}.v-three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:38px}.v-hero-grid{align-items:center;padding:36px 0 55px;grid-template-columns:1fr 1.1fr;gap:55px}.v-section{padding:76px 0}.v-heading{max-width:820px;margin-bottom:40px}.v-image{margin:0;padding:25px;background:#e5edeb;border:1px solid #cfddd5;border-radius:5px;min-width:0}.v-image>a{display:block}.v-image img{display:block;width:100%;height:auto}.v-image figcaption{font-size:11px;line-height:1.75;color:#425e53;display:flex;flex-wrap:wrap;gap:6px 16px;justify-content:space-between;margin-top:19px}.v-image figcaption a{display:inline-flex;align-items:center;min-height:32px;text-decoration:underline;text-underline-offset:3px}.v-facts{margin:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:26px;padding:28px 0 32px;border-top:1px solid #b3c6b5}.v-facts dt{font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--v-muted);margin-bottom:9px}.v-facts dd{font-size:13px;line-height:1.7;margin:0}.v-ink .v-facts{border-color:#496255}.v-quote{margin:0}.v-quote blockquote{font-size:clamp(26px,2.8vw,39px);line-height:1.35;letter-spacing:-.035em;margin:0 0 24px}.v-quote figcaption{font-size:13px;line-height:1.8;font-weight:650}.v-quote figcaption span{display:block;font-size:12px;font-weight:400;color:var(--v-muted)}.v-brief{border-top:1px solid #bccabb;padding-top:30px}.v-brief h2{font-size:30px;margin-bottom:20px}.v-brief .v-quote blockquote{font-size:27px}.variation-a #a-brief{padding-top:20px}.v-product-cards .v-image{padding:16px;margin-bottom:25px}.v-product-cards .v-image>a{aspect-ratio:1.5;display:flex;align-items:center}.v-product-cards .v-image img{max-height:100%;object-fit:contain}.v-tech{margin-top:30px;border-top:1px solid #96ac9d;border-bottom:1px solid #96ac9d;padding:13px 0}.v-tech summary{cursor:pointer;padding:12px 0;font-size:14px}.v-tech p{font-size:14px;margin:12px 0}.v-tech a{font-size:13px;text-decoration:underline;text-underline-offset:3px;display:inline-flex;align-items:center;min-height:44px}.v-ink .v-tech{border-color:#496255}.v-ink .v-tech a{color:#ffcb27}.case-variation .closing .text-link{font-size:13px;margin-top:5px}.case-variation .closing p{color:#314138}.v-jumps{background:#e4ebe2;border-bottom:1px solid #b7cbbf}.v-jumps .wrap{display:flex;gap:30px;flex-wrap:wrap}.v-jumps a{min-height:58px;display:inline-flex;align-items:center;font-size:12px;color:#294938}.case-variation [id]{scroll-margin-top:24px}.v-flow{list-style:none;padding:0;margin:38px 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-top:1px solid #b6c9bc;border-bottom:1px solid #b6c9bc}.v-flow li{padding:25px 25px 25px 0}.v-flow li+li{padding-left:25px;border-left:1px solid #b6c9bc}.v-flow span{display:block;color:#506e5c;font-size:11px;margin-bottom:15px}.v-flow strong{display:block;font-size:21px;font-weight:550;line-height:1.35;margin-bottom:13px}.v-flow p{font-size:14px;margin:0}.v-inline-quote{display:grid;grid-template-columns:1.3fr .7fr;align-items:center;gap:60px;padding:30px;background:#e5ece1;border-radius:4px}.v-inline-quote .v-quote blockquote{font-size:29px}.v-inline-quote>p{font-size:13px;margin:0}.v-feature{align-items:center}.v-feature h2{margin-bottom:25px}.v-takeaway{border-top:1px solid #afc2b3;margin-top:24px;padding-top:18px}.v-takeaway strong{font-size:11px;display:block;margin-bottom:8px}.v-takeaway p{font-size:14px;margin:0}.variation-b #b-delivery .v-two .v-two{grid-template-columns:1fr;gap:24px}.variation-b #b-delivery .v-quote{margin-top:30px}.variation-b #b-delivery .v-quote blockquote{font-size:27px}.v-story-opening{max-width:1000px;padding:35px 0 40px}.variation-c h1{font-size:clamp(46px,5.8vw,84px);max-width:1040px}.v-story-proof{align-items:center;padding-bottom:65px;grid-template-columns:.72fr 1.28fr;gap:80px}.v-story-proof .v-quote blockquote{font-size:clamp(35px,3.7vw,54px);line-height:1.25}.v-story-column{max-width:760px}.v-story-column h2{margin-bottom:30px}.v-story-column p{font-size:19px}.v-wide-product{margin:50px auto;max-width:1000px}.v-wide-product .v-image{padding:30px 60px}.v-wide-product img{max-height:480px;object-fit:contain}.variation-c .v-ink>.wrap>.v-two{align-items:center}.variation-d .v-hero-grid{grid-template-columns:1.2fr .8fr;align-items:center}.variation-d h1{font-size:clamp(38px,3.9vw,58px)}.v-evaluation{display:grid;grid-template-columns:260px minmax(0,1fr);gap:90px;align-items:start;padding-top:55px;padding-bottom:65px;border-top:1px solid #bbccbd}.v-case-index{position:sticky;top:24px}.v-case-index nav{display:flex;flex-direction:column;margin-bottom:28px}.v-case-index nav a{font-size:13px;line-height:1.6;min-height:46px;display:flex;align-items:center;padding:10px 0;border-bottom:1px solid #c7d1c5}.v-case-index .v-facts{grid-template-columns:1fr;gap:20px;padding-top:25px}.v-answers>section{padding:0 0 42px;margin:0 0 38px;border-bottom:1px solid #c4d1c5}.v-answers>section:last-child{border:0;padding:0;margin:0}.v-answers h2{font-size:35px;margin-bottom:24px}.v-answers>section>article{margin-top:32px}.v-answers .v-quote{border-left:3px solid #8ea998;padding-left:25px;margin:30px 0}.v-answers .v-quote blockquote{font-size:30px}.v-answers p.v-caption{font-size:12px}.v-answers .v-image{max-width:820px}.v-answers .v-image img{max-height:450px;object-fit:contain}
@media(max-width:1050px){.v-two,.v-hero-grid{gap:35px}.v-three{gap:24px}.v-evaluation{grid-template-columns:210px minmax(0,1fr);gap:45px}.v-image{padding:18px}.v-story-proof{gap:40px}.v-brief h2{font-size:27px}}
@media(max-width:720px){.v-two,.v-three,.v-hero-grid,.variation-d .v-hero-grid,.v-story-proof,.v-evaluation{grid-template-columns:1fr;gap:30px}.v-hero-grid{padding:25px 0 35px}.v-section{padding:55px 0}.case-variation h1{font-size:44px}.case-variation .v-lead{font-size:16px}.v-facts{grid-template-columns:1fr 1fr;gap:25px 18px}.v-brief{gap:32px}.v-brief article+article{border-top:1px solid #bdcbbb;padding-top:25px}.v-product-cards{gap:35px}.v-product-cards .v-image>a{aspect-ratio:auto}.v-jumps .wrap{gap:0 25px}.v-jumps a{min-height:48px;font-size:11px}.v-flow{grid-template-columns:1fr}.v-flow li,.v-flow li+li{padding:22px 0;border-left:0}.v-flow li+li{border-top:1px solid #b6c9bc}.v-inline-quote{grid-template-columns:1fr;gap:22px;padding:25px}.v-feature{gap:30px}.v-feature>.v-image:first-child{grid-row:2}.v-story-opening{padding:25px 0}.variation-c h1{font-size:48px}.v-story-proof{padding-bottom:40px}.v-story-proof .v-quote blockquote{font-size:34px}.v-story-column p{font-size:17px}.v-wide-product .v-image{padding:18px}.v-evaluation{padding-top:25px;padding-bottom:50px;gap:40px}.v-case-index{position:static}.v-case-index nav{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.v-case-index .v-facts{grid-template-columns:1fr 1fr}.v-answers h2{font-size:31px}.v-answers .v-quote{padding-left:20px}.v-answers .v-quote blockquote{font-size:27px}.v-image{padding:15px}}
@media(max-width:380px){.case-variation h1{font-size:38px}.variation-c h1{font-size:40px}.v-facts dd{font-size:12px}.v-case-index nav{grid-template-columns:1fr}.v-answers h2{font-size:29px}}
