html[data-layout=editorial][data-surface=company]{--c-ink: #182b35;--c-ink-soft: #303b42;--c-ink-muted: #53616a;--c-line: #dbe5dd;--c-line-strong: #bfd1c4;--font-display: "Sora", sans-serif;--container-narrow: 1120px}html[data-surface=company] main{background:#fafcf9}html[data-surface=company] .article-hero{padding:26px 0 48px;background:#edf3ed;border-bottom:1px solid #cfdfd2}html[data-surface=company] .breadcrumbs{font-size:12px;line-height:1.7;margin-bottom:34px;flex-wrap:wrap}html[data-surface=company] .article-hero .eyebrow{font-size:11px;letter-spacing:.14em;color:#52675e;margin-bottom:20px}html[data-surface=company] .article-hero h1{font-size:clamp(36px,4.3vw,56px);font-weight:600;line-height:1.15;letter-spacing:-.05em;max-width:26ch;margin:0 0 24px}html[data-surface=company] .article-hero .lede{font-size:15px;line-height:1.85;max-width:82ch}html[data-surface=company] .about-body{padding:56px 0 64px}html[data-surface=company] .about-body>.container-narrow{display:grid;grid-template-columns:240px minmax(0,1fr);gap:0 48px}html[data-surface=company] .about-body h2{grid-column:1;font-size:24px;line-height:1.4;font-weight:600;letter-spacing:-.035em;margin:0 0 28px;padding-top:3px}html[data-surface=company] .about-body .container-narrow>p{grid-column:2;font-size:15px;line-height:1.9;margin:0 0 38px;max-width:none}html[data-surface=company] .about-short{grid-column:2;background:#143e41;border-radius:14px;padding:28px;margin:0 0 24px}html[data-surface=company] .about-short .about-short-label{font-size:11px;font-weight:600;color:#d4f79a;margin-bottom:14px}html[data-surface=company] .about-short p{color:#edf3ed;font-size:15px;line-height:1.85;max-width:none}html[data-surface=company] .article-cta-bar{grid-column:2;flex-wrap:wrap;background:#143e41;color:#fff;border:0;border-radius:14px;padding:28px;gap:24px}html[data-surface=company] .article-cta-bar .cta-title{color:#fff;font-size:22px}html[data-surface=company] .article-cta-bar p{color:#edf3ed;font-size:14px;line-height:1.8}html[data-surface=company] .article-cta-bar .btn{background:#d4f79a;color:#143e41}html[data-surface=company] .gd-idx-band{padding:52px 0}html[data-surface=company] .gd-q{display:block;font-size:11px;letter-spacing:.12em;color:#53685f;margin-bottom:16px}html[data-surface=company] .gd-q:before{content:"";display:inline-block;width:24px;height:3px;background:#a7c68d;margin:0 12px 3px 0}html[data-surface=company] .ct-h{font-size:34px;line-height:1.25;font-weight:600;letter-spacing:-.04em;margin-bottom:28px}html[data-surface=company] .ct-grid{border:0;gap:16px}html[data-surface=company] .ct-tile{border:1px solid #d4e1d3;border-radius:12px;padding:28px;min-height:220px;background:#fff}html[data-surface=company] .ct-tile.is-soft{background:#eaf2e4}html[data-surface=company] .ct-tile h3{font-size:22px;line-height:1.4;font-weight:600;letter-spacing:-.03em;margin-bottom:16px}html[data-surface=company] .ct-tile p{font-size:14px;line-height:1.85;margin-bottom:24px}html[data-surface=company] .ct-go{color:#315c48;font-size:12px;font-weight:600}html[data-surface=company] .ct-under{font-size:13px;line-height:1.85;margin-top:24px}html[data-surface=company] #message{background:#f0f5ef;border-top:1px solid #dbe5dd;scroll-margin-top:100px}html[data-surface=company] .ct-form{background:#fff;border:1px solid #d4e1d3;border-radius:14px;padding:32px}html[data-surface=company] .cf-field input,html[data-surface=company] .cf-field select,html[data-surface=company] .cf-field textarea{border:1px solid #a7bdaa;border-radius:8px;font-size:16px;background-color:#fafcf9}html[data-surface=company] .cf-field label{font-size:13px;margin-bottom:10px}html[data-surface=company] .cf-field input:focus,html[data-surface=company] .cf-field select:focus,html[data-surface=company] .cf-field textarea:focus{outline:2px solid #145c60;outline-offset:2px;box-shadow:none}html[data-surface=company] .cf-field input:user-invalid,html[data-surface=company] .cf-field textarea:user-invalid{border-color:#b3261e}html[data-surface=company] .ct-submit .btn{background:#143e41;color:#fff;border-radius:8px}html[data-surface=company] main a:focus-visible,html[data-surface=company] main button:focus-visible{outline:3px solid #145c60;outline-offset:3px}@media(hover:hover){html[data-surface=company] .ct-tile:hover{background:#e5efdd;border-color:#9ebb99}}@media(max-width:900px){html[data-surface=company] .about-body>.container-narrow{grid-template-columns:180px minmax(0,1fr);gap:0 28px}}@media(max-width:760px){html[data-surface=company] .article-hero{padding:22px 0 32px}html[data-surface=company] .article-hero h1{font-size:34px}html[data-surface=company] .about-body,html[data-surface=company] .gd-idx-band{padding:36px 0}html[data-surface=company] .about-body>.container-narrow{display:block}html[data-surface=company] .about-body h2{margin-bottom:18px}html[data-surface=company] .about-short{padding:24px}html[data-surface=company] .ct-h{font-size:28px}html[data-surface=company] .ct-tile{min-height:0;padding:24px}html[data-surface=company] .ct-form{padding:22px}html[data-surface=company] .ct-zones{gap:20px}html[data-surface=company] main .btn{max-width:100%;white-space:normal}}
