.industry-page{--industry-ink:#172d3d;--industry-teal:#007e78;--industry-muted:#617177;color:var(--industry-ink);background:#fff;font-family:DM Sans,sans-serif;line-height:1.65;overflow-x:clip}.industry-page *{box-sizing:border-box;min-width:0}.industry-page a{color:inherit;text-decoration:none}:is(.industry-page a:focus-visible,.industry-page button:focus-visible,.industry-page input:focus-visible,.industry-page summary:focus-visible){outline-offset:4px;outline:3px solid #007e78}.industry-page h1,.industry-page h2,.industry-page h3,.industry-page h4{letter-spacing:-.045em;font-family:Manrope,sans-serif;font-weight:600;line-height:1.14}.industry-page h1{margin:15px 0 24px;font-size:clamp(38px,4.4vw,62px)}.industry-page h1 em{color:var(--industry-teal);font-style:normal}.industry-page h2{margin:15px 0 25px;font-size:clamp(30px,3vw,42px)}.industry-page h3{font-size:21px;line-height:1.4}.industry-page p{color:var(--industry-muted);font-size:15px}.industry-wrap{max-width:1250px;margin:auto;padding:85px 48px}.industry-nav{justify-content:space-between;align-items:center;gap:30px;max-width:1250px;margin:auto;padding:22px 48px;display:flex}.industry-brand{letter-spacing:-1.2px;white-space:nowrap;font-size:25px;font-weight:700}.industry-brand span{color:var(--industry-teal)}.industry-nav nav{align-items:center;gap:26px;font-size:12px;display:flex}.industry-button{background:var(--industry-teal);border:0;border-radius:3px;justify-content:center;align-items:center;padding:14px 20px;font-size:13px;font-weight:600;display:inline-flex;color:#fff!important}.industry-hero{padding-inline:max(48px,50vw - 577px);background:#f6f5f0;grid-template-columns:1fr 1fr;align-items:center;gap:75px;max-width:none;padding-top:65px;padding-bottom:65px;display:grid}.industry-eyebrow{letter-spacing:1.9px;text-transform:uppercase;font-weight:700;color:var(--industry-teal)!important;font-size:10px!important}.industry-hero-visual{padding-bottom:35px;position:relative}.industry-photo{margin:0}.industry-photo img{object-fit:cover;border-radius:6px;width:100%;height:440px;display:block}.industry-photo figcaption{color:var(--industry-muted);margin-top:7px;font-size:9px}.industry-photo figcaption a{text-decoration:underline}.industry-hero-visual aside{background:#fff;border-radius:5px;padding:25px;position:absolute;bottom:0;left:-28px;right:24px;box-shadow:0 14px 45px #172d3d17}.industry-hero-visual blockquote{margin:10px 0;font-size:21px;line-height:1.4}.industry-hero-visual small{color:var(--industry-muted);font-size:10px}.industry-small{font-size:11px!important}.industry-scan{margin:25px 0 20px}.industry-scan label{margin-bottom:7px;font-size:11px;display:block}.industry-scan>div{background:#fff;border:1px solid #d9dedb;border-radius:4px;gap:5px;padding:5px;display:flex}.industry-scan input{width:100%;color:var(--industry-ink);font:inherit;background:#fff;border:0;padding:12px;font-size:13px}.industry-scan button{background:var(--industry-teal);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:3px;flex-shrink:0;padding:12px 16px;font-size:12px;font-weight:600}.industry-scan small{color:var(--industry-muted);margin-top:10px;font-size:10px;display:block}.industry-scan [role=alert]{color:#9e2727;font-size:12px}.industry-context{border-bottom:1px solid #e1e6e1;grid-template-columns:repeat(3,1fr);gap:30px;padding-block:45px;display:grid}.industry-context article+article{border-left:1px solid #e1e6e1;padding-left:30px}.industry-context strong{color:var(--industry-teal);font-family:Manrope;font-size:30px;line-height:1.2;display:block}.industry-context p{font-size:13px;line-height:1.7}.industry-context a,.industry-context span{color:var(--industry-muted);font-size:10px}.industry-context a{text-decoration:underline}.industry-centered{text-align:center;max-width:700px;margin:0 auto 45px}.industry-question-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.industry-question-grid article{border:1px solid #d9dedb;border-radius:5px;padding:28px}.industry-question-grid p{font-size:13px}.industry-band{background:#f6f5f0}.industry-split{grid-template-columns:1fr 1fr;align-items:center;gap:85px;display:grid}.industry-steps{counter-reset:steps;padding:0;list-style:none}.industry-steps li{counter-increment:steps;margin:22px 0;padding-left:30px;font-size:14px;position:relative}.industry-steps li:before{content:"0" counter(steps);color:var(--industry-teal);font-size:11px;font-weight:700;position:absolute;top:2px;left:0}.industry-steps p{margin:7px 0;font-size:13px}.industry-text-link{font-size:13px;font-weight:600;color:var(--industry-teal)!important}.industry-report{background:#fff;border:1px solid #d9dedb;border-radius:6px;padding:28px;box-shadow:0 20px 70px #172d3d0b}.industry-report-label{border-bottom:1px solid #e1e6e1;justify-content:space-between;align-items:center;gap:20px;padding-bottom:20px;font-size:10px;display:flex}.industry-report-label span{text-transform:uppercase;color:var(--industry-teal);background:#e8f3ee;padding:5px;font-size:8px}.industry-report>div:not(.industry-report-label){background:#f6f5f0;padding:22px}.industry-report h4{margin:12px 0;font-size:20px}.industry-report p{font-size:12px}.industry-report dl>div{border-bottom:1px solid #e1e6e1;justify-content:space-between;gap:30px;padding:14px 0;font-size:11px;display:flex}.industry-report dd{text-align:right;margin:0;font-weight:600}.industry-report small{color:var(--industry-muted);font-size:9px}.industry-faq{grid-template-columns:.9fr 1.1fr;gap:80px;display:grid}.industry-faq details{border-bottom:1px solid #d9dedb;padding:20px 0}.industry-faq details:first-child{padding-top:0}.industry-faq summary{cursor:pointer;font-size:14px;font-weight:600}.industry-faq details p{font-size:13px}.industry-close{text-align:center;color:#fff;background:#153438;padding:75px 24px}.industry-close>div{max-width:700px;margin:auto}.industry-close h2{font-size:clamp(30px,3vw,44px)}.industry-close p,.industry-close .industry-scan small{color:#c9d6d6}.industry-close .industry-eyebrow{color:#bedf9d!important}.industry-close .industry-scan{max-width:620px;margin-inline:auto}.industry-close .industry-scan label{text-align:left;color:#d2e3df}.industry-footer{padding-block:35px}.industry-footer>div{justify-content:space-between;align-items:center;gap:30px;display:flex}.industry-footer span{color:var(--industry-muted);font-size:10px}.industry-footer p{font-size:10px;line-height:1.8}.industry-footer p a{text-decoration:underline}.industry-directory{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:50px;display:grid}.industry-directory>a{border-top:1px solid #d9dedb;padding:25px 0}.industry-directory h2{font-size:24px}.industry-directory span{color:var(--industry-teal);font-size:12px}@media (max-width:900px){.industry-nav{padding:20px 24px}.industry-wrap{padding:60px 24px}.industry-hero{gap:35px;padding:50px 24px}.industry-hero h1{font-size:42px}.industry-photo img{height:400px}.industry-hero-visual aside{padding:20px;left:-15px;right:15px}.industry-hero-visual blockquote{font-size:18px}.industry-split,.industry-faq{gap:40px}.industry-scan>div{flex-wrap:wrap}.industry-scan button{width:100%}.industry-question-grid{gap:15px}.industry-question-grid article{padding:20px}.industry-context strong{font-size:25px}}@media (max-width:640px){.industry-nav nav>a:not(.industry-button){display:none}.industry-nav nav{gap:0}.industry-nav .industry-button{padding:12px;font-size:10px}.industry-brand{font-size:22px}.industry-hero,.industry-split,.industry-faq{grid-template-columns:1fr;gap:40px}.industry-hero h1{font-size:43px}.industry-hero-visual{padding-bottom:45px}.industry-hero-visual aside{left:15px;right:15px}.industry-photo img{height:360px}.industry-context{grid-template-columns:1fr;gap:25px;padding-block:35px}.industry-context article+article{border-top:1px solid #e1e6e1;border-left:0;padding-top:25px;padding-left:0}.industry-question-grid,.industry-directory{grid-template-columns:1fr}.industry-faq{gap:20px}.industry-footer>div{flex-direction:column;align-items:flex-start;gap:15px}.industry-sample{gap:35px}}.industry-brand img{width:200px;height:auto;display:block}@media (max-width:640px){.industry-nav{gap:12px;padding-inline:20px}.industry-brand img{width:140px}.industry-nav .industry-button{padding:11px 9px;font-size:10px}.industry-nav>a:not(.industry-brand){text-align:right;font-size:12px}}
