.breadcrumb{color:var(--muted);align-items:center;gap:12px;padding:28px 0;font-size:12px;display:flex}.breadcrumb a:hover{text-underline-offset:4px;text-decoration:underline}.inner-hero{padding:35px 0 65px}.solutions-intro{grid-template-columns:1.55fr 1fr;align-items:end;gap:9%;display:grid}.inner-hero h1{letter-spacing:-.05em;margin-top:28px;font-size:clamp(48px,4.7vw,68px);font-weight:450;line-height:1.08}.inner-hero h1 em{color:var(--brand);font-style:normal}.inner-lead{color:var(--muted);font-size:18px;line-height:1.7}.solutions-intro .text-link{margin-top:24px}.inner-page .button:hover{color:#fff}.inner-page .light:hover{color:var(--ink)}.catalog-toolbar{border-top:1px solid var(--line);padding:25px 0 22px}.filter-label{letter-spacing:.1em;font-size:11px;font-weight:550}.catalog-filters{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.catalog-filters button{color:var(--ink);border:1px solid var(--line);cursor:pointer;background:0 0;min-height:44px;padding:12px 17px;font-size:13px;line-height:1.4;transition:background .2s,color .2s,border-color .2s}.catalog-filters button:hover{border-color:var(--brand);background:#e8eeeb}.catalog-filters button[aria-pressed=true]{background:var(--brand);color:#fff;border-color:var(--brand)}.filter-status{color:var(--muted);margin-top:18px;font-size:12px}.solutions-catalog{grid-template-columns:1fr 1fr;gap:28px;display:grid}.catalog-card{border:1px solid var(--line);background:#f0f3f0;flex-direction:column;min-width:0;scroll-margin-top:28px;transition:box-shadow .25s;display:flex}.catalog-card:hover{box-shadow:0 10px 30px #12333d08}.catalog-card[hidden]{display:none}.catalog-card figure{height:260px;overflow:hidden}.catalog-card figure img{object-fit:cover;width:100%;height:100%;transition:transform .7s}.catalog-card:hover figure img{transform:scale(1.02)}.catalog-card-content{flex-direction:column;flex:1;padding:34px;display:flex}.catalog-card-label{justify-content:space-between;align-items:center;gap:25px;margin-bottom:25px;display:flex}.catalog-card-label svg{width:43px;height:43px;color:var(--brand)}.catalog-card-label p{color:var(--muted);text-align:right;font-size:11px}.catalog-card h2{letter-spacing:-.04em;max-width:480px;font-size:36px;line-height:1.14}.catalog-card-content>p{color:var(--muted);margin-top:20px;font-size:15px;line-height:1.7}.catalog-card-content>.catalog-detail{margin-top:14px;font-size:13px}.catalog-actions{flex-wrap:wrap;gap:8px 25px;margin-top:auto;padding-top:24px;display:flex}.catalog-actions .text-link{font-size:12px}.catalog-card:target{border-color:var(--brand)}.guidance-grid{grid-template-columns:repeat(3,1fr);gap:45px;margin:50px 0 25px;display:grid}.guidance-grid article{border-top:1px solid var(--line);padding-top:25px}.guidance-grid svg{color:var(--brand);margin-bottom:25px}.guidance-grid h3{margin-bottom:18px;font-size:30px}.guidance-grid p{color:var(--muted);font-size:15px}.inner-cta{background:var(--brand);color:#fff;padding:70px 0}.inner-cta>.wrap{grid-template-columns:1.5fr 1fr;align-items:center;gap:12%;display:grid}.inner-cta h2{margin:25px 0 18px;font-size:clamp(38px,3.6vw,52px);line-height:1.14}.inner-cta p:not(.eyebrow){color:#d6e4e7;max-width:650px;font-size:16px}.inner-cta .button{justify-self:start}.lf-hero{grid-template-columns:1fr 1.05fr;align-items:center;gap:8%;padding:35px 0 65px;display:grid}.product-code{letter-spacing:-.055em;color:var(--brand);margin-top:25px;font-size:clamp(76px,7vw,110px);font-weight:450;line-height:1.04}.lf-hero h1{letter-spacing:-.045em;margin:22px 0;font-size:clamp(40px,3.7vw,54px);font-weight:450;line-height:1.1}.lf-hero .inner-lead{margin-bottom:28px;font-size:17px;line-height:1.7}.lf-hero .text-link{margin-top:16px}.lf-hero figure{background:var(--ink);align-self:stretch;min-height:570px;position:relative;overflow:hidden}.lf-hero img{object-fit:cover;object-position:43% center;width:100%;height:100%}.lf-hero figcaption{color:#fff;letter-spacing:.1em;background:linear-gradient(#0000,#12333d99);padding:45px 25px 23px;font-size:10px;position:absolute;bottom:0;left:0;right:0}.lf-modes{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:45px;padding-top:35px;display:grid}.lf-modes article{grid-template-columns:55px 1fr;gap:25px;display:grid}.lf-modes svg{color:var(--brand)}.lf-modes .eyebrow{color:var(--brand);font-size:11px}.lf-modes h2{margin:15px 0;font-size:34px;line-height:1.17}.lf-modes article p:not(.eyebrow){color:var(--muted);font-size:15px}.lf-profile{grid-template-columns:1.2fr 1fr;gap:10%;display:grid}.lf-profile>div>h2{margin:25px 0;font-size:clamp(36px,3.6vw,50px);line-height:1.13}.lf-profile>div>p:not(.eyebrow){color:var(--muted);font-size:16px}.lf-profile dl{margin:32px 0 0}.lf-profile dl>div{border-top:1px solid var(--line);grid-template-columns:1fr 1.4fr;gap:20px;padding:18px 0;display:grid}.lf-profile dt{color:var(--muted);font-size:13px}.lf-profile dd{margin:0;font-size:15px}.lf-profile aside{background:#e8eeeb;align-self:start;padding:40px}.lf-profile aside svg{color:var(--brand);margin-bottom:25px}.lf-profile aside h3{margin-bottom:20px;font-size:31px;line-height:1.18}.lf-profile aside p{color:var(--muted);font-size:14px}.paper-types{flex-wrap:wrap;gap:10px;margin:25px 0;padding:0;list-style:none;display:flex}.paper-types li{border:1px solid #12333d25;padding:9px 12px;font-size:12px}.lf-profile aside .text-link{font-size:13px}.lf-documents{border-top:1px solid var(--line);padding-top:60px}.document-grid{grid-template-columns:1fr 1fr;gap:30px;margin-top:40px;display:grid}.document-grid article{border:1px solid var(--line);grid-template-columns:50px 1fr;gap:25px;padding:30px;display:grid}.document-grid svg{color:var(--brand)}.document-grid h3{margin-bottom:18px;font-size:30px;line-height:1.15}.document-grid p{color:var(--muted);font-size:14px}.document-grid .text-link{margin-top:18px;font-size:12px}.lf-faq{grid-template-columns:1fr 1.3fr;gap:8%;display:grid}.lf-faq h2{margin-top:25px;font-size:clamp(36px,3.3vw,48px);line-height:1.15}.lf-faq summary{gap:30px;min-height:80px;padding:18px 0;font-size:18px;line-height:1.5}.lf-faq summary>span{flex-shrink:0}.lf-faq details:first-child{border-top:1px solid var(--line)}.lf-faq details>div{padding:0 25px 25px 0}.lf-faq details p{font-size:15px}@media (width<=1100px){.solutions-intro{grid-template-columns:1.25fr 1fr;gap:6%}.inner-hero h1{font-size:50px}.catalog-card-content{padding:28px}.catalog-card h2{font-size:33px}.catalog-card-label{gap:18px}.catalog-card-label p{font-size:10px}.lf-hero{gap:6%}.lf-hero h1{font-size:42px}.lf-hero figure{min-height:550px}.lf-profile{gap:6%}.lf-profile aside{padding:30px}.document-grid article{gap:18px;padding:25px}.document-grid h3{font-size:27px}.inner-cta>.wrap{gap:7%}.guidance-grid{gap:30px}}@media (width<=700px){.breadcrumb{gap:10px;padding:22px 0;font-size:11px}.inner-hero{padding:15px 0 40px}.solutions-intro{grid-template-columns:1fr;gap:25px}.inner-hero h1{margin-top:24px;font-size:44px;line-height:1.08}.inner-lead{font-size:16px}.solutions-intro .text-link{margin-top:15px}.catalog-toolbar{padding:22px 0}.filter-label{font-size:10px}.catalog-filters{gap:8px;margin-top:18px}.catalog-filters button{padding:10px 13px;font-size:12px}.solutions-catalog{grid-template-columns:1fr;gap:22px}.catalog-card figure{height:230px}.catalog-card-content{padding:25px}.catalog-card-label{margin-bottom:22px}.catalog-card-label p{font-size:10px}.catalog-card h2{font-size:33px}.catalog-card-content>p{font-size:14px}.catalog-card-content>.catalog-detail{font-size:13px}.catalog-actions{gap:10px 25px}.catalog-actions .text-link{font-size:12px}.guidance-grid{grid-template-columns:1fr;gap:30px;margin-top:35px}.guidance-grid article{grid-template-columns:48px 1fr;gap:13px 20px;display:grid}.guidance-grid svg{grid-row:span 2;margin:0}.guidance-grid h3{margin:0;font-size:28px}.guidance-grid p{font-size:14px}.inner-cta{padding:45px 0}.inner-cta>.wrap{grid-template-columns:1fr;gap:30px}.inner-cta h2{font-size:38px}.inner-cta p:not(.eyebrow){font-size:15px}.lf-hero{grid-template-columns:1fr;gap:35px;padding:15px 0 40px}.product-code{margin-top:22px;font-size:80px}.lf-hero h1{margin:20px 0;font-size:42px}.lf-hero .inner-lead{font-size:16px}.lf-hero figure{height:360px;min-height:0}.lf-hero figcaption{padding:35px 18px 18px;font-size:8px}.lf-modes{grid-template-columns:1fr;gap:30px;padding-top:30px}.lf-modes article{grid-template-columns:43px 1fr;gap:20px}.lf-modes article svg{width:43px;height:43px}.lf-modes h2{font-size:30px}.lf-modes article p:not(.eyebrow){font-size:14px}.lf-profile{grid-template-columns:1fr;gap:35px}.lf-profile>div>h2{font-size:38px}.lf-profile>div>p:not(.eyebrow){font-size:15px}.lf-profile dl>div{grid-template-columns:1fr 1.25fr}.lf-profile dd{font-size:14px}.lf-profile aside{padding:28px}.lf-profile aside h3{font-size:30px}.lf-documents{padding-top:40px}.document-grid{grid-template-columns:1fr;gap:20px;margin-top:30px}.document-grid article{grid-template-columns:40px 1fr;gap:18px;padding:25px}.document-grid svg{width:40px;height:40px}.document-grid h3{font-size:27px}.lf-faq{grid-template-columns:1fr;gap:30px}.lf-faq h2{font-size:38px}.lf-faq summary{min-height:75px;font-size:17px}.lf-faq details p{font-size:14px}}.inner-page .eyebrow,.inner-page .filter-label{letter-spacing:.08em;font-size:18px;font-weight:600;line-height:1.5}@media (width<=700px){.inner-page .eyebrow,.inner-page .filter-label{letter-spacing:.07em;font-size:16px}}@media (width<=350px){.catalog-card h2{font-size:31px}}.document-grid .document-meta{color:var(--muted);margin-top:16px;font-size:12px;line-height:1.6;display:block}.resource-downloads{padding-bottom:70px}.resource-downloads .section-head>p:last-child{max-width:720px}.resource-downloads .section-head h2{margin:24px 0;font-size:clamp(34px,3.6vw,50px);line-height:1.15}.catalog-feature{border-left:2px solid var(--brand);background:#e3ebe7;margin-top:26px;padding:24px}.catalog-feature>.eyebrow{color:var(--brand);letter-spacing:.08em;font-size:16px}.catalog-feature h3{letter-spacing:-.04em;margin:14px 0 12px;font-size:36px;line-height:1.1}.catalog-feature>p:not(.eyebrow){color:var(--muted);font-size:14px;line-height:1.65}.catalog-feature .text-link{margin-top:15px;font-size:13px}.lf-page .breadcrumb{flex-wrap:wrap}@media (width<=700px){.catalog-feature{margin-top:24px;padding:22px}.catalog-feature h3{font-size:33px}}
