.solution.solution-detail .solution-project-evidence{padding-top:72px}.solution.solution-detail .solution-project-evidence .solution-section-heading{margin-bottom:32px}.solution.solution-detail .solution-evidence-copy h3{font-size:25px}.solution.solution-detail .solution-evidence-summary{margin-top:12px;font-size:16px;line-height:1.68}@media(max-width:700px){.solution.solution-detail .solution-project-evidence .solution-section-heading{margin-bottom:22px}}.solution-hero .button--dark{margin-top:28px}.solution .faq--solution{margin-top:16px}.solution .faq--solution>summary{display:flex;align-items:center;justify-content:center;gap:16px;width:fit-content;max-width:100%;min-height:44px;margin:0px auto;padding:8px 0px;list-style:none;cursor:pointer;font-size:16px;line-height:1.5;color:var(--ls-copy)}.solution .faq--solution>summary::-webkit-details-marker{display:none}.solution .faq--solution>summary:hover{color:var(--ls-ink)}.solution .faq__content--solution{display:grid;grid-template-columns:repeat(2,minmax(0px,1fr));gap:28px 48px;padding-top:28px;text-align:left}.solution .faq__content--solution h3{font:500 18px/1.5 var(--font-body)}.solution .faq__content--solution p{margin:10px 0px 0px;max-width:none;font-size:16px;line-height:1.75}.solution.solution-overview .solution-hero .button--dark{margin-top:30px}.solution.solution-overview .faq--solution{margin-top:14px}@media(max-width:700px){.solution-hero .button--dark{margin-top:22px}.solution .button--dark{max-width:100%}}.solution-detail .solution-hero .button--dark{margin-top:30px}.solution .product-card--compact{display:flex;flex-direction:column;height:100%;text-decoration:none}.solution .product-card__compact-media{display:flex;aspect-ratio:1 / 1;overflow:hidden;border-radius:4px;background:rgb(247,247,245)}.solution .product-card__compact-media img{height:100%;object-fit:contain}.solution .product-card--compact h3{margin:18px 0px 12px;font:500 16px/1.4 var(--font-body);letter-spacing:0.01em;text-decoration:none;text-transform:uppercase}.solution .product-card--compact:hover h3{text-decoration:none}.solution .faq__toggle--solution{display:inline-flex;align-items:center;justify-content:center;padding:0px;border:0px;background:transparent;color:rgb(26,26,26);font:400 16px/1.6 var(--font-body);text-decoration-line:underline;cursor:pointer;margin:16px auto 0px}.solution .faq--solution.is-enhanced{margin-top:28px}.solution .faq--solution.is-enhanced>summary[hidden]{display:none}.solution .faq--solution.is-enhanced .faq__content--solution{padding-top:0px}.solution .faq--solution.is-enhanced .faq__content--solution>div{border-bottom:1px solid rgb(215,215,209)}.solution .faq--solution.is-enhanced .faq__close--solution{grid-column:1 / -1;justify-self:center;margin-top:18px}.solution .solution-quote .faq__toggle--solution{display:flex;width:fit-content;margin:16px auto 0px}.solution .solution-quote .faq__toggle--solution+.button--dark{width:fit-content;margin:22px auto 0px}.solution.solution-detail .product-card--compact h3{font-size:16px}.solution.solution-detail .faq--solution{margin-top:14px}@media(max-width:700px){.solution .faq__content--solution{grid-template-columns:1fr;gap:24px;padding-top:20px}.solution .faq__content--solution h3{font-size:17px}.solution .faq--solution>summary{gap:12px}.solution .product-card--compact h3{font-size:16px;line-height:1.4;margin-bottom:6px}.solution .faq--solution.is-enhanced .faq__content--solution{grid-template-columns:1fr;gap:0px}.solution .faq--solution.is-enhanced .faq__content--solution>div{padding:20px 0px}.solution .faq--solution.is-enhanced .faq__content--solution h3{font-size:16px}}.solution{--ls-ink: #171717;--ls-copy: #50504c;--ls-warm: #f0ede7;--ls-muted: #e6e6dc;--ls-white: #fff;--ls-line: #d3d3c9;max-width:none;margin:0px auto;padding:var(--page-first-inset, 28px) 0px 24px 0px;color:var(--ls-ink);font-family:var(--font-body)}.solution *{box-sizing:border-box}.solution :is(h1,h2,h3,p,figure,dl,dd){margin:0px}.solution :is(h1,h2){font:500 38px/1.25 var(--font-body);letter-spacing:0.01em;color:var(--ls-ink)}.solution :is(h1,h2,h3){text-wrap:balance}.solution p{text-wrap:pretty}.solution p{font-size:16px;line-height:1.7;color:var(--ls-copy)}.solution a{color:inherit}.solution img{display:block;width:100%;object-fit:cover}.solution a:focus-visible{outline:rgb(23,23,23) solid 2px;outline-offset:5px}.solution section[id]{scroll-margin-top:100px}.solution{--solution-heading-size: 40px}@media(max-width:1023px){.solution{--solution-heading-size: 32px}}@media(max-width:767px){.solution{--solution-heading-size: 24px}}.solution .solution-hero h1,.solution .solution-section-heading h2,.solution .solution-custom-copy h2,.solution .solution-planning-header h2,.solution .solution-order-guide h2,.solution .solution-quote>h2{font-size:var(--solution-heading-size)}.solution-hero{position:relative;display:grid;grid-template-columns:1fr 1fr;border-radius:6px;overflow:hidden;background:var(--ls-warm)}.solution-hero-copy{display:flex;min-height:460px;flex-direction:column;align-items:flex-start;justify-content:center;padding:44px 48px}.solution-hero h1{max-width:550px}.solution-hero-copy>p{margin-top:22px;max-width:500px}.solution .solution-hero-image{position:absolute;inset:0px 0px 0px 50%;width:50%;height:100%;border-radius:0px;object-position:50% 50%}.solution-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:28px}.solution-section-heading h2{max-width:650px}.solution-section-heading p{max-width:350px}.solution-venues .solution-section-heading{align-items:flex-start;flex-direction:column;gap:12px;text-align:left}.solution-venues .solution-section-heading p{max-width:720px}.solution-quote{margin-top:64px;padding:48px 32px;border-radius:6px;background:rgb(239,239,239);text-align:center}.solution-quote p{margin:20px auto 26px;max-width:650px}.solution .solution-order-guide.solution-order-guide-editorial{display:grid;grid-template-columns:minmax(0px,1fr) minmax(0px,1fr);margin-top:64px;overflow:hidden;border-radius:6px;background:var(--ls-warm)}.solution .solution-order-guide.solution-order-guide-editorial .solution-process-copy{align-self:center}.solution .solution-order-guide.solution-order-guide-editorial header{margin-bottom:28px}.solution .solution-order-guide.solution-order-guide-editorial header h2{margin:0px;text-align:left}.solution .solution-order-guide.solution-order-guide-editorial header p{max-width:520px;margin:16px 0px 0px}.solution .solution-order-guide.solution-order-guide-editorial figure{min-height:610px;overflow:hidden}.solution .solution-order-guide.solution-order-guide-editorial figure img{width:100%;height:100%;object-fit:cover}.solution .solution-order-guide.solution-order-guide-editorial ol{margin:0px;padding:0px;list-style:none;grid-template-columns:1fr;gap:0px;border-top:1px solid var(--ls-line);border-bottom:1px solid var(--ls-line)}.solution .solution-order-guide.solution-order-guide-editorial li{display:grid;grid-template-columns:42px minmax(0px,1fr);align-items:start;gap:16px;padding:19px 0px;border-bottom:1px solid var(--ls-line);text-align:left}.solution .solution-order-guide.solution-order-guide-editorial li:last-child{border-bottom:0px}.solution .solution-order-guide.solution-order-guide-editorial .solution-process-step-icon{display:block;width:30px;height:30px;margin-top:1px;color:rgb(63,63,59)}.solution .solution-order-guide.solution-order-guide-editorial h3{margin:0px 0px 7px}.solution .solution-order-guide.solution-order-guide-editorial li p{max-width:none;margin:0px}.solution .solution-question-toggle{flex:0 0 12px;height:12px;position:relative}.solution .solution-question-toggle::before,.solution .solution-question-toggle::after{content:"";position:absolute;background:currentcolor}.solution .solution-question-toggle::before{top:5px;left:0px;width:12px;height:1px}.solution .solution-question-toggle::after{top:0px;left:5px;width:1px;height:12px}.solution details[open] .solution-question-toggle::after{display:none}.solution summary:focus-visible{outline:rgb(23,23,23) solid 2px;outline-offset:4px}.solution .solution-project-evidence{padding-top:72px}.solution .solution-venues+.solution-project-evidence{padding-top:0px;padding-bottom:72px}.solution .solution-project-evidence .solution-section-heading{margin-bottom:30px}.solution .solution-project-evidence .solution-section-heading>a{display:inline-flex;align-items:center;min-height:44px;flex-shrink:0}.solution .solution-evidence-grid{display:grid;grid-template-columns:repeat(2,minmax(0px,1fr));gap:24px}.solution .solution-evidence-card{min-width:0px}.solution .solution-evidence-image{position:relative;display:block;overflow:hidden;border-radius:6px}.solution .solution-evidence-image::after{content:"";position:absolute;right:0px;bottom:0px;left:0px;height:34%;background:linear-gradient(transparent,rgba(0,0,0,0.42));pointer-events:none}.solution .solution-evidence-image img{width:100%;aspect-ratio:4 / 3;object-fit:cover}.solution .solution-evidence-location{position:absolute;z-index:1;bottom:18px;left:20px;margin:0px;color:rgb(255,255,255);font-size:16px;font-weight:500;letter-spacing:0.02em;line-height:1.4}.solution .solution-evidence-copy{padding:22px 4px 0px}.solution .solution-evidence-copy h3{margin:0px;font:500 26px/1.3 var(--font-body);letter-spacing:-0.01em}.solution .solution-evidence-title-link{color:inherit;text-decoration:none;text-transform:uppercase}.solution .solution-evidence-summary{max-width:590px;margin:14px 0px 0px;color:var(--ls-copy);font-size:16px;line-height:1.7}.solution.solution-overview{--ls-overview-gap: 72px;--ls-overview-panel: #e8e8df;--ls-overview-warm: #f0ede7;--ls-overview-line: #d3d3c9}.solution.solution-overview .solution-hero{grid-template-columns:minmax(0px,1fr) minmax(0px,1fr);min-height:620px}.solution.solution-overview .solution-hero-copy{min-height:620px;padding:56px 48px}.solution.solution-overview .solution-hero h1{max-width:560px;line-height:1.2;letter-spacing:0px}.solution.solution-overview .solution-hero-copy>p{max-width:525px;margin-top:24px;font-size:16px;line-height:1.72}.solution.solution-overview .solution-hero-image{inset:0px 0px 0px 50%;width:50%}.solution.solution-overview .solution-venues{padding:var(--ls-overview-gap) 0}.solution.solution-overview .solution-venues .solution-section-heading{gap:12px;margin-bottom:34px}.solution.solution-overview .solution-venues .solution-section-heading h2,.solution.solution-overview .solution-project-evidence .solution-section-heading h2{max-width:820px;line-height:1.22}.solution.solution-overview .solution-venues .solution-section-heading p{max-width:760px;font-size:16px;line-height:1.68}.solution.solution-overview .solution-venue-grid{gap:40px 24px}.solution.solution-overview .solution-card-image{aspect-ratio:16 / 10}.solution.solution-overview .solution-venue-card h3{margin-top:17px;font-size:20px;line-height:1.35}.solution.solution-overview .solution-venue-card p{margin:8px 0px 0px;font-size:16px;line-height:1.62}.solution.solution-overview .solution-venues+.solution-project-evidence{padding:0 0 var(--ls-overview-gap)}.solution.solution-overview .solution-project-evidence .solution-section-heading{margin-bottom:32px}.solution.solution-overview .solution-evidence-image img{aspect-ratio:16 / 10}.solution.solution-overview .solution-evidence-copy{padding-top:20px}.solution.solution-overview .solution-evidence-copy h3{font-size:24px}.solution.solution-overview .solution-evidence-summary{margin-top:11px;font-size:16px;line-height:1.65}.solution.solution-overview .solution-custom,.solution.solution-overview .solution-order-guide.solution-order-guide-editorial{grid-template-columns:minmax(0px,1fr) minmax(0px,1fr);min-height:600px}.solution.solution-overview .solution-custom{background:var(--ls-overview-panel)}.solution.solution-overview .solution-custom>img{align-self:stretch;width:100%;height:auto;min-height:0px;border-radius:5px}.solution.solution-overview .solution-custom-copy{align-self:center}.solution.solution-overview .solution-custom-copy h2,.solution.solution-overview .solution-order-guide.solution-order-guide-editorial header h2,.solution.solution-overview .solution-quote h2{line-height:1.22}.solution.solution-overview .solution-custom-copy>p{margin-top:18px;font-size:16px;line-height:1.68}.solution.solution-overview .solution-custom-details{gap:0px;padding-top:24px;border-top:1px solid var(--ls-overview-line)}.solution.solution-overview .solution-custom-details>div{padding:14px 0px;border-bottom:1px solid var(--ls-overview-line)}.solution.solution-overview .solution-custom-details dt{font-size:17px}.solution.solution-overview .solution-custom-details dd{margin-top:5px;font-size:16px;line-height:1.62}.solution.solution-overview .solution-inline-link{margin-top:14px}.solution.solution-overview .solution-order-guide.solution-order-guide-editorial{margin-top:var(--ls-overview-gap);background:var(--ls-overview-warm)}.solution.solution-overview .solution-order-guide.solution-order-guide-editorial .solution-process-copy{align-self:center}.solution.solution-overview .solution-order-guide.solution-order-guide-editorial header{margin-bottom:24px}.solution.solution-overview .solution-order-guide.solution-order-guide-editorial header p{margin-top:16px;font-size:16px;line-height:1.68}.solution.solution-overview .solution-order-guide.solution-order-guide-editorial li{grid-template-columns:40px minmax(0px,1fr);gap:16px;padding:15px 0px;border-color:var(--ls-overview-line)}.solution.solution-overview .solution-order-guide.solution-order-guide-editorial h3{margin-bottom:5px;font-size:18px}.solution.solution-overview .solution-order-guide.solution-order-guide-editorial li p{font-size:16px;line-height:1.62}.solution.solution-overview .solution-order-guide.solution-order-guide-editorial figure{display:flex;min-height:0px}.solution.solution-overview .solution-order-guide.solution-order-guide-editorial figure img{height:auto;border-radius:5px}.solution.solution-overview .solution-quote{margin-top:var(--ls-overview-gap);padding:56px 36px}.solution.solution-overview .solution-quote p{margin:18px auto 24px}@media(max-width:1100px){.solution-hero-copy{padding:32px}.solution-section-heading{display:block}.solution-section-heading p{margin-top:14px;max-width:none}.solution .solution-evidence-grid{gap:20px}.solution .solution-order-guide.solution-order-guide-editorial{grid-template-columns:1fr}.solution .solution-order-guide.solution-order-guide-editorial header p{max-width:620px}.solution .solution-order-guide.solution-order-guide-editorial figure{min-height:0px;aspect-ratio:16 / 9}.solution.solution-overview{--ls-overview-gap: 60px}.solution.solution-overview .solution-hero,.solution.solution-overview .solution-hero-copy{min-height:570px}.solution.solution-overview .solution-hero-copy{padding:44px 40px}}@media(max-width:900px){.solution.solution-overview .solution-custom,.solution.solution-overview .solution-order-guide.solution-order-guide-editorial{grid-template-columns:1fr;min-height:0px}.solution.solution-overview .solution-custom>img,.solution.solution-overview .solution-order-guide.solution-order-guide-editorial figure{width:auto;height:auto;margin:0px}.solution.solution-overview .solution-order-guide.solution-order-guide-editorial figure img{aspect-ratio:16 / 10}.solution.solution-overview .solution-custom>img{aspect-ratio:16 / 10}.solution.solution-overview .solution-order-guide.solution-order-guide-editorial figure{order:-1}}@media(max-width:700px){.solution{width:calc(100% - 40px);padding:var(--page-first-inset, 76px) 0px 20px 0px}.solution :is(h1,h2){line-height:1.3}.solution-hero{grid-template-columns:1fr}.solution-hero-copy{padding:28px 24px}.solution-hero-copy>p{margin-top:18px}.solution-hero-copy{min-height:0px}.solution .solution-hero-image{position:static;width:100%;height:auto;aspect-ratio:4 / 3}.solution-quote{margin-top:44px;padding:32px 24px}.solution-quote p br{display:none}.solution .solution-project-evidence{padding-top:40px}.solution .solution-venues+.solution-project-evidence{padding-bottom:44px}.solution .solution-project-evidence .solution-section-heading{margin-bottom:20px}.solution .solution-evidence-grid{grid-template-columns:1fr;gap:38px}.solution .solution-evidence-copy{padding:18px 2px 0px}.solution .solution-evidence-location{bottom:14px;left:15px}.solution .solution-evidence-copy h3{font-size:21px}.solution .solution-evidence-summary{margin-top:11px;line-height:1.65}.solution.solution-overview{--ls-overview-gap: 44px}.solution.solution-overview .solution-hero{grid-template-columns:1fr;min-height:0px}.solution.solution-overview .solution-hero-copy{min-height:0px;padding:32px 24px}.solution.solution-overview .solution-hero-copy>p{margin-top:18px}.solution.solution-overview .solution-hero-image{position:static;width:100%;height:auto;aspect-ratio:4 / 3}.solution.solution-overview .solution-venues .solution-section-heading{margin-bottom:24px}.solution.solution-overview .solution-card-image{aspect-ratio:4 / 3}.solution.solution-overview .solution-venue-grid{gap:30px}.solution.solution-overview .solution-venues+.solution-project-evidence{padding-bottom:var(--ls-overview-gap)}.solution.solution-overview .solution-evidence-image img{aspect-ratio:4 / 3}.solution.solution-overview .solution-order-guide.solution-order-guide-editorial figure img{aspect-ratio:4 / 3}.solution.solution-overview .solution-custom>img{aspect-ratio:4 / 3}.solution.solution-overview .solution-quote{padding:36px 24px}}.solution.solution-detail{--ls-detail-gap: 72px;--ls-detail-panel: #e8e8df;--ls-detail-warm: #f0ede7;--ls-detail-line: #d3d3c9}.solution.solution-detail .solution-hero-image{position:absolute;z-index:0;inset:0px 0px 0px 50%;width:50%;height:100%;object-position:50% 50%}.solution .solution-products{padding:60px 0px}.solution .solution-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0px,1fr));gap:24px}.solution .solution-product-grid article{min-width:0px}.solution .solution-order-guide h2{margin-bottom:36px;text-align:center}.solution .solution-order-guide ol{margin:0px;padding:0px;list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0px,1fr));gap:32px}.solution .solution-order-guide li{display:flex;flex-direction:column;align-items:center;gap:20px;text-align:center}.solution .solution-order-guide h3,.solution.solution-detail .solution-project-plan h3{font:500 19px/1.4 var(--font-body)}.solution .solution-order-guide h3{margin-bottom:10px}.solution .solution-order-guide p{font-size:16px;max-width:280px;margin:0px auto}.solution.solution-detail .solution-products{padding:72px 0px 0px}.solution.solution-detail .solution-products .solution-section-heading{align-items:flex-start;flex-direction:column;gap:12px;text-align:left;margin-bottom:32px}.solution.solution-detail .solution-products .solution-section-heading h2{max-width:none}.solution.solution-detail .solution-products .solution-section-heading p,.solution.solution-detail .solution-project-plan-intro{max-width:720px;margin-right:0px;margin-left:0px}.solution.solution-detail .solution-products .solution-section-heading h2,.solution.solution-detail .solution-project-evidence .solution-section-heading h2,.solution.solution-detail .solution-planning-header h2{max-width:820px;line-height:1.22}.solution.solution-detail .solution-product-grid{gap:26px 24px}.solution.solution-detail .solution-order-guide.solution-order-guide-editorial{grid-template-columns:minmax(0px,1fr) minmax(0px,1fr);margin-top:var(--ls-detail-gap);background:var(--ls-detail-warm)}.solution.solution-detail .solution-order-guide.solution-order-guide-editorial .solution-process-copy{align-self:center}.solution.solution-detail .solution-order-guide.solution-order-guide-editorial header{margin-bottom:24px}.solution.solution-detail .solution-order-guide.solution-order-guide-editorial header h2{line-height:1.22}.solution.solution-detail .solution-order-guide.solution-order-guide-editorial header p{max-width:560px;margin-top:16px;font-size:16px;line-height:1.68}.solution.solution-detail .solution-order-guide.solution-order-guide-editorial ol{border-color:var(--ls-detail-line)}.solution.solution-detail .solution-order-guide.solution-order-guide-editorial li{grid-template-columns:40px minmax(0px,1fr);gap:16px;padding:15px 0px;border-color:var(--ls-detail-line)}.solution.solution-detail .solution-order-guide.solution-order-guide-editorial h3{margin:0px 0px 5px}.solution.solution-detail .solution-order-guide.solution-order-guide-editorial h3,.solution.solution-detail .solution-project-plan h3{font-size:18px}.solution.solution-detail .solution-order-guide.solution-order-guide-editorial li p{font-size:16px;line-height:1.62}.solution.solution-detail .solution-order-guide.solution-order-guide-editorial .solution-process-step-icon{width:28px;height:28px}.solution.solution-detail .solution-order-guide.solution-order-guide-editorial figure{display:flex;min-height:600px;align-items:stretch}.solution.solution-detail .solution-order-guide.solution-order-guide-editorial figure img{width:100%;height:100%;border-radius:5px;object-fit:cover}@media(max-width:1100px){.solution.solution-detail{--ls-detail-gap: 60px}.solution.solution-detail .solution-order-guide.solution-order-guide-editorial figure{min-height:560px}.solution.solution-detail .solution-products,.solution.solution-detail .solution-project-evidence{padding-top:60px}}@media(max-width:1000px){.solution .solution-evidence-grid{gap:20px}.solution .solution-product-grid{grid-template-columns:repeat(2,minmax(0px,1fr));gap:28px 20px}.solution .solution-order-guide ol{gap:20px}.solution .solution-order-guide.solution-order-guide-editorial{grid-template-columns:1fr}.solution .solution-order-guide.solution-order-guide-editorial header p{max-width:620px}.solution .solution-order-guide.solution-order-guide-editorial figure{min-height:0px;aspect-ratio:16 / 9}}@media(max-width:900px){.solution.solution-detail .solution-order-guide.solution-order-guide-editorial{grid-template-columns:1fr}.solution.solution-detail .solution-order-guide.solution-order-guide-editorial figure{min-height:0px}.solution.solution-detail .solution-order-guide.solution-order-guide-editorial figure img{height:auto;aspect-ratio:16 / 10}.solution.solution-detail .solution-order-guide.solution-order-guide-editorial figure{order:-1}}@media(max-width:700px){.solution.solution-detail{--ls-detail-gap: 44px}.solution.solution-detail .solution-hero-image{position:static;width:100%;height:auto;aspect-ratio:4 / 3}.solution.solution-detail .solution-order-guide.solution-order-guide-editorial figure img{aspect-ratio:4 / 3}.solution.solution-detail .solution-order-guide.solution-order-guide-editorial header p{margin-top:14px}.solution.solution-detail .solution-order-guide.solution-order-guide-editorial h3,.solution.solution-detail .solution-project-plan h3{font-size:17px}.solution.solution-detail .solution-products,.solution.solution-detail .solution-project-evidence{padding-top:44px}.solution.solution-detail .solution-products .solution-section-heading{margin-bottom:22px}.solution.solution-detail .solution-products .solution-section-heading p{font-size:16px}.solution .solution-products,.solution .solution-order-guide:not(.content-panel){padding:40px 0px}.solution .solution-product-grid{gap:24px 16px}.solution .solution-order-guide ol{grid-template-columns:repeat(2,minmax(0px,1fr));gap:28px 20px}.solution .solution-order-guide li{gap:16px}.solution .solution-order-guide h3{font-size:17px}.solution .solution-order-guide.solution-order-guide-editorial{margin-top:44px}.solution .solution-order-guide.solution-order-guide-editorial header{margin-bottom:22px}.solution .solution-order-guide.solution-order-guide-editorial header p{margin-top:14px}.solution .solution-order-guide.solution-order-guide-editorial figure{aspect-ratio:4 / 3}.solution .solution-order-guide.solution-order-guide-editorial li{grid-template-columns:38px minmax(0px,1fr);gap:14px;padding:20px 0px}.solution .solution-order-guide.solution-order-guide-editorial .solution-process-step-icon{width:28px;height:28px}}.solution:is(.solution-overview,.solution-detail) .solution-section-heading.solution-section-heading--linked{display:flex;flex-direction:row;flex-wrap:wrap;align-items:flex-start;column-gap:24px;row-gap:12px}.solution .solution-section-heading--linked>.solution-section-copy{flex:1 1 520px;min-width:0}.solution .solution-section-copy>p{margin-top:12px}.solution .solution-section-heading--linked>.solution-section-link{display:inline-flex;align-items:center;flex:0 0 auto;min-height:44px;margin-left:auto;text-transform:uppercase;text-align:right}@media(max-width:767px){.solution .solution-section-heading--linked>.solution-section-copy{flex-basis:100%}}.solution-detail .solution-hero{display:grid;grid-template-columns:minmax(0px,1fr) minmax(0px,1fr);min-height:620px;background:var(--ls-detail-warm)}.solution-detail .solution-hero::after{content:none}.solution-detail .solution-hero-copy{position:relative;z-index:1;min-height:620px;align-items:flex-start;justify-content:center;padding:56px 48px;text-align:left}.solution-detail .solution-hero h1{max-width:560px;color:var(--ls-ink);line-height:1.2;letter-spacing:0px}.solution-detail .solution-hero-copy>p{max-width:525px;margin-top:24px;color:var(--ls-copy);font-size:16px;line-height:1.72}.solution-project-plan{display:block;margin-top:var(--ls-detail-gap);overflow:hidden;border-radius:6px;background:var(--ls-detail-panel)}.solution-project-plan-copy{align-self:center;padding:44px 48px}.solution-decision-list{margin-top:26px;border-top:1px solid var(--ls-detail-line)}.solution-decision-list article{padding:17px 0px;border-bottom:1px solid var(--ls-detail-line)}.solution-decision-list h3{margin:0px;font:500 18px/1.4 var(--font-body)}.solution-decision-list p{margin:7px 0px 0px;color:var(--ls-copy);font-size:16px;line-height:1.65}.solution-detail .solution-quote{margin-top:var(--ls-detail-gap);padding:56px 36px;background:rgb(241,241,239)}.solution-detail .solution-quote h2{max-width:800px;margin:0px auto}.solution-detail .solution-quote p{margin:18px auto 24px}@media(max-width:1100px){.solution-detail .solution-hero,.solution-detail .solution-hero-copy{min-height:570px}.solution-detail .solution-hero-copy{padding:44px 40px}.solution-project-plan-copy{padding:38px 40px}}@media(max-width:900px){.solution-project-plan{grid-template-columns:1fr}}@media(max-width:700px){.solution-detail .solution-hero{grid-template-columns:1fr;min-height:0px}.solution-detail .solution-hero-copy{min-height:0px;padding:32px 24px}.solution-detail .solution-hero-copy>p{margin-top:18px}.solution-project-plan-copy{padding:28px 24px 30px}.solution-decision-list{margin-top:22px}.solution-decision-list article{padding:16px 0px}.solution-decision-list h3{font-size:17px}.solution-detail .solution-quote{padding:36px 24px}}.solution.solution-detail .solution-evidence-image img{aspect-ratio:16 / 10}.solution.solution-detail .solution-evidence-copy{padding-top:20px}.solution.solution-detail .solution-evidence-copy h3{font-size:24px}.solution.solution-detail .solution-evidence-summary{margin-top:11px;line-height:1.65}.solution.solution-detail .solution-evidence-grid--one{grid-template-columns:minmax(0,1fr)}.solution.solution-detail .solution-evidence-grid--one .solution-evidence-card{width:100%;max-width:668px;justify-self:center}@media(max-width:700px){.solution.solution-detail .solution-project-evidence .solution-section-heading{margin-bottom:32px}.solution.solution-detail .solution-evidence-image img{aspect-ratio:4 / 3}}.solution.solution-detail .solution-project-plan{overflow:visible;background:#f7f7f5;border-radius:6px}.solution.solution-detail .solution-project-plan-copy{padding:40px 48px}.solution.solution-detail .solution-planning-header{display:block}.solution.solution-detail .solution-planning-header h2,.solution.solution-detail .solution-project-plan-intro{max-width:none}.solution.solution-detail .solution-project-plan-intro{margin:16px 0 0}.solution.solution-detail .solution-planning-list{min-width:0;margin-top:28px;border-top:1px solid var(--ls-detail-line)}.solution.solution-detail .solution-planning-list article{display:grid;grid-template-columns:40px minmax(180px,.8fr) minmax(0,1.6fr);gap:24px;align-items:start;padding:24px 0}.solution.solution-detail .solution-planning-list article+article{border-top:1px solid var(--ls-detail-line)}.solution.solution-detail .solution-planning-list article:last-child{padding-bottom:0}.solution.solution-detail .solution-planning-index{color:var(--ls-copy);font:500 18px/1.4 var(--font-body);font-variant-numeric:tabular-nums}.solution.solution-detail .solution-planning-list h3{font-weight:500;text-wrap:pretty}.solution.solution-detail .solution-planning-list h3,.solution.solution-detail .solution-planning-list p{min-width:0;margin:0;overflow-wrap:anywhere}@media(max-width:1100px){.solution.solution-detail .solution-project-plan-copy{padding:32px}.solution.solution-detail .solution-planning-list article{grid-template-columns:32px minmax(150px,.8fr) minmax(0,1.4fr);gap:20px}}@media(max-width:900px){.solution.solution-detail .solution-planning-list article{grid-template-columns:32px minmax(0,1fr);gap:10px 20px}.solution.solution-detail .solution-planning-index{grid-row:1 / 3}.solution.solution-detail .solution-planning-list h3,.solution.solution-detail .solution-planning-list p{grid-column:2}}@media(max-width:700px){.solution.solution-detail .solution-project-plan-copy{padding:28px 24px}.solution.solution-detail .solution-planning-list{margin-top:24px}.solution.solution-detail .solution-planning-list article{padding:20px 0;gap:10px 12px}.solution.solution-detail .solution-planning-index{font-size:17px;grid-row:1}.solution.solution-detail .solution-planning-list p{grid-column:1 / -1}}
