.about-refresh{color:var(--ink);overflow-wrap:anywhere}
.about-refresh .ar-hero{background:#f7faf8;border-bottom:1px solid var(--line)}
.about-refresh .ar-hero-grid{display:grid;grid-template-columns:1.05fr 1fr;align-items:center;gap:70px;padding-block:72px}
.about-refresh .ar-hero .eyebrow{display:flex;align-items:center;gap:12px}
.about-refresh h1{font-size:clamp(2.25rem,calc(0.5rem + 3.275vw),3.375rem);line-height:1.45;letter-spacing:-.045em;margin:0 0 24px}
.about-refresh .ar-lead{font-size:1rem;line-height:2;color:var(--muted)}
.about-refresh .ar-actions{display:flex;align-items:center;flex-wrap:wrap;gap:22px;margin-top:28px}
.about-refresh .ar-hero-art{padding:22px 26px;border-block:1px solid #cddcd2;min-width:0;background:radial-gradient(circle,#c7d9cf 1px,transparent 1px) 0 0/25px 25px}
.about-refresh .ar-art-label{display:block;font:9px/1.6 ui-monospace,monospace;letter-spacing:.1em;color:#688274;background:#f7faf8;width:fit-content}
.about-refresh .ar-connection{height:280px;position:relative;display:flex;align-items:center;justify-content:center}
.about-refresh .ar-connection i{position:absolute;left:8%;right:8%;height:1px;background:#b9cdc0}
.about-refresh .ar-connection i:nth-child(2){transform:rotate(30deg)}
.about-refresh .ar-connection i:nth-child(3){transform:rotate(-30deg)}
.about-refresh .ar-connection-core{width:132px;height:132px;border:1px solid #85ab99;border-radius:50%;background:#fff;z-index:1;display:grid;place-items:center;box-shadow:0 0 0 20px #edf4ee;position:relative}
.about-refresh .ar-connection-core svg{width:54px;fill:none;stroke:var(--green);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
.about-refresh .ar-connection-core:after{content:'';position:absolute;right:0;top:28px;width:7px;height:7px;border-radius:50%;background:var(--lime);box-shadow:0 0 0 0 #98c13f44;animation:ar-signal 3s ease-in-out infinite}
.about-refresh .ar-connection b{position:absolute;z-index:2;background:#f7faf8;border:1px solid #cadbd0;border-radius:3px;padding:8px 12px;font:11px/1.6 ui-monospace,monospace;letter-spacing:.08em;color:var(--ink)}
.about-refresh .ar-connection b:nth-of-type(1){left:2%;top:48px}.about-refresh .ar-connection b:nth-of-type(2){right:2%;top:48px}.about-refresh .ar-connection b:nth-of-type(3){right:1%;bottom:45px}
@keyframes ar-signal{50%{box-shadow:0 0 0 7px #98c13f00}}
@media(prefers-reduced-motion:reduce){.about-refresh .ar-connection-core:after{animation:none}}
.about-refresh .ar-facts{padding:35px 0 25px;border-bottom:1px solid var(--line);background:#fff}
.about-refresh .ar-fact-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}
.about-refresh .ar-fact-grid>div{padding:0 36px;border-left:1px solid var(--line)}
.about-refresh .ar-fact-grid>div:first-child{padding-left:0;border:0}
.about-refresh .ar-fact-grid strong{display:flex;gap:7px;align-items:baseline;font-size:2.6875rem;line-height:1.3;letter-spacing:-.03em;color:var(--green);font-weight:500}
.about-refresh .ar-fact-grid strong small{font-size:0.8125rem;font-weight:400;letter-spacing:0}
.about-refresh .ar-fact-grid>div>span{display:block;font-size:0.75rem;color:var(--muted);margin-top:12px}
.about-refresh .ar-note{font-size:0.625rem;line-height:1.8;color:#748379;margin-top:24px}
.about-refresh h2{font-size:clamp(1.6875rem,calc(0.5rem + 2.075vw),2.25rem);line-height:1.6;margin:0 0 24px}
.about-refresh h3{font-size:1.25rem;line-height:1.7;margin:0 0 14px}
.about-refresh p{line-height:2}
.about-refresh .ar-intro-grid{display:grid;grid-template-columns:1fr 1.15fr;gap:80px}
.about-refresh .ar-intro-grid>div>p:not(.eyebrow){color:var(--muted);font-size:0.9375rem;margin:0 0 22px}
.about-refresh .ar-intro-grid>div>p:last-child{margin-bottom:0}
.about-refresh .ar-company{background:#f6f8f6;border-block:1px solid var(--line);scroll-margin-top:110px}
.about-refresh .ar-profile-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:72px;align-items:start}
.about-refresh .ar-profile{margin:0}
.about-refresh .ar-profile>div{display:grid;grid-template-columns:105px minmax(0,1fr);gap:20px;border-top:1px solid #d7e2d9;padding:18px 0}
.about-refresh .ar-profile dt{font-size:0.75rem;font-weight:500;line-height:1.9;color:#6a8072}
.about-refresh .ar-profile dd{font-size:0.875rem;line-height:1.9;margin:0;color:var(--ink);min-width:0;overflow-wrap:anywhere}
.about-refresh .ar-profile a{color:var(--green)}.about-refresh .ar-profile a:hover{text-decoration:underline;text-underline-offset:4px}
.about-refresh .ar-structure{background:#fff;padding:32px;border:1px solid var(--line);border-top:3px solid var(--green);border-radius:6px;min-width:0}
.about-refresh .ar-structure h2{font-size:1.5625rem;margin-bottom:28px}
.about-refresh .ar-parent{padding:22px 18px;border:1px solid #bdd0c3;background:#f7faf7;font-size:1.25rem;font-weight:600;text-align:center;border-radius:4px}
.about-refresh .ar-ownership{display:flex;align-items:center;justify-content:center;position:relative;min-height:72px;text-align:center}
.about-refresh .ar-ownership:before{content:'';position:absolute;left:50%;top:0;bottom:0;width:1px;background:#9bbba8}
.about-refresh .ar-ownership>span{background:#fff;border:1px solid var(--line);position:relative;padding:7px 12px;font-size:0.6875rem;color:var(--green);max-width:95%}
.about-refresh .ar-subsidiary{border:1px solid #bdd0c3;border-left:3px solid var(--lime);padding:22px 18px;border-radius:4px}
.about-refresh .ar-subsidiary h3{font-size:1.3125rem;margin:0 0 8px}
.about-refresh .ar-subsidiary p{font-size:0.75rem;line-height:1.9;color:var(--muted)}
.about-refresh .ar-sub-copy{font-size:0.8125rem;line-height:1.95;color:var(--muted);margin-top:24px}
.about-refresh .ar-section-intro{font-size:0.9375rem;color:var(--muted);margin:-6px 0 34px}
.about-refresh .ar-business-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}
.about-refresh .ar-business{border-top:1px solid #bacebf;padding-top:25px;display:flex;flex-direction:column;min-width:0}
.about-refresh .ar-card-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:22px;font:11px/1.5 ui-monospace,monospace;color:#6a8374}
.about-refresh .ar-card-top img{width:32px;height:32px}
.about-refresh .ar-business h3{font-size:1.3125rem;line-height:1.65}
.about-refresh .ar-business p{font-size:0.875rem;color:var(--muted);margin:0 0 23px}
.about-refresh .ar-business .text-link{margin-top:auto;align-self:flex-start;font-size:0.8125rem}
.about-refresh .ar-strengths{background:#f7f9f7;border-block:1px solid var(--line)}
.about-refresh .ar-strength-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px;margin-top:34px}
.about-refresh .ar-strength{border-top:1px solid #cbdacf;padding-top:22px}
.about-refresh .ar-number{font:11px/1.5 ui-monospace,monospace;color:var(--green);display:block;margin-bottom:18px}
.about-refresh .ar-strength h3{font-size:1.125rem}.about-refresh .ar-strength p{font-size:0.8125rem;color:var(--muted)}
.about-refresh .ar-values-grid{display:grid;grid-template-columns:1fr 1.15fr;gap:80px}
.about-refresh .ar-values-list{border-top:1px solid var(--line)}
.about-refresh .ar-value{display:grid;grid-template-columns:28px minmax(0,1fr);gap:23px;padding:25px 0;border-bottom:1px solid var(--line)}
.about-refresh .ar-value>img{width:28px;height:28px;margin-top:3px}
.about-refresh .ar-value h3{font-size:1.1875rem;margin:0 0 8px}.about-refresh .ar-value p{font-size:0.875rem;color:var(--muted)}
.about-refresh .ar-credentials{background:#f7f9f7;border-block:1px solid var(--line)}
.about-refresh .ar-credentials-grid{display:grid;grid-template-columns:1fr 1.15fr;gap:80px}
.about-refresh .ar-credential{border-top:1px solid var(--line);padding:24px 0}
.about-refresh .ar-credential:first-child{padding-top:0;border:0}
.about-refresh .ar-credential:last-child{padding-bottom:0}
.about-refresh .ar-credential h3{font-size:1.125rem;margin-bottom:10px}.about-refresh .ar-credential p{font-size:0.875rem;color:var(--muted)}
.about-refresh .ar-global-top{display:grid;grid-template-columns:1fr 1.15fr;gap:80px;align-items:start}
.about-refresh .ar-global-top p:not(.eyebrow){font-size:0.9375rem;color:var(--muted)}
.about-refresh .ar-global-top .text-link{margin-top:18px}
.about-refresh .ar-group-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-block:1px solid var(--line);margin-top:30px;padding:26px 0}
.about-refresh .ar-group-facts>div{padding:0 32px;border-left:1px solid var(--line)}.about-refresh .ar-group-facts>div:first-child{padding-left:0;border:0}
.about-refresh .ar-group-facts strong{display:block;color:var(--green);font-size:2.25rem;line-height:1.4;font-weight:500;letter-spacing:-.025em}
.about-refresh .ar-group-facts span{display:block;font-size:0.75rem;color:var(--muted);margin-top:8px}
.about-refresh .ar-team{border-top:1px solid var(--line)}
.about-refresh .ar-team-grid{display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:start}
.about-refresh .ar-team p:not(.eyebrow){font-size:0.875rem;color:var(--muted)}
.about-refresh .ar-video{margin-top:26px;border-block:1px solid var(--line)}
.about-refresh .ar-video summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 0;color:var(--green);font-size:0.875rem;font-weight:600;cursor:pointer}
.about-refresh .ar-video summary::-webkit-details-marker{display:none}
.about-refresh .ar-video summary>span{font:22px/1 ui-monospace,monospace}.about-refresh .ar-video[open] summary>span{transform:rotate(45deg)}
.about-refresh .ar-video-frame{aspect-ratio:16/9;position:relative;margin-bottom:22px;background:#f5f8f5}
.about-refresh .ar-video-frame iframe{width:100%;height:100%;border:0;position:absolute;inset:0}
.about-refresh .ar-careers{padding:30px;border:1px solid var(--line);border-radius:6px;background:#f7faf7}
.about-refresh .ar-careers h2{font-size:1.75rem}.about-refresh .ar-careers .button{margin-top:26px}
.about-refresh a:focus-visible,.about-refresh summary:focus-visible{outline:2px solid var(--green);outline-offset:5px}
@media(max-width:1024px){.about-refresh .ar-hero-grid{gap:35px}.about-refresh .ar-hero-art img{height:270px}.about-refresh :is(.ar-intro-grid,.ar-profile-grid,.ar-values-grid,.ar-credentials-grid,.ar-global-top,.ar-team-grid){gap:36px}.about-refresh .ar-structure{padding:25px}.about-refresh .ar-business-grid{gap:25px}.about-refresh .ar-business h3{font-size:1.1875rem}.about-refresh .ar-strength-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}.about-refresh .ar-fact-grid strong{font-size:2.25rem}}
@media(max-width:700px){.about-refresh .ar-hero-grid{grid-template-columns:1fr;gap:32px;padding-block:43px 36px}.about-refresh h1{font-size:2.1875rem}.about-refresh .ar-lead{font-size:0.875rem}.about-refresh .ar-lead br{display:none}.about-refresh .ar-actions{gap:15px}.about-refresh .ar-actions .button,.about-refresh .ar-actions .text-link{font-size:0.75rem}.about-refresh .ar-hero-art img{height:210px}.about-refresh .ar-hero-art>span{font-size:0.5rem}.about-refresh .ar-facts{padding-block:26px 23px}.about-refresh .ar-fact-grid{gap:12px}.about-refresh .ar-fact-grid>div{padding:0 0 0 12px}.about-refresh .ar-fact-grid strong{font-size:1.8125rem;gap:3px;flex-wrap:wrap}.about-refresh .ar-fact-grid strong small{font-size:0.625rem}.about-refresh .ar-fact-grid>div>span{font-size:0.625rem;margin-top:9px;line-height:1.8}.about-refresh .ar-note{font-size:0.625rem;margin-top:18px}.about-refresh .section{padding-block:48px}.about-refresh h2{font-size:1.625rem;margin-bottom:20px}.about-refresh :is(.ar-intro-grid,.ar-profile-grid,.ar-values-grid,.ar-credentials-grid,.ar-global-top,.ar-team-grid){grid-template-columns:1fr;gap:28px}.about-refresh .ar-intro-grid>div>p:not(.eyebrow){font-size:0.875rem}.about-refresh .ar-intro-grid h2{margin-bottom:0}.about-refresh .ar-profile>div{grid-template-columns:76px minmax(0,1fr);gap:14px;padding-block:16px}.about-refresh .ar-profile dt{font-size:0.6875rem}.about-refresh .ar-profile dd{font-size:0.8125rem}.about-refresh .ar-structure{padding:25px 20px}.about-refresh .ar-structure h2{font-size:1.4375rem}.about-refresh .ar-parent{font-size:1.125rem}.about-refresh .ar-subsidiary h3{font-size:1.1875rem}.about-refresh .ar-ownership>span{font-size:0.625rem}.about-refresh .ar-business-grid{grid-template-columns:1fr;gap:30px}.about-refresh .ar-business h3{font-size:1.3125rem}.about-refresh .ar-card-top{margin-bottom:16px}.about-refresh .ar-section-intro{font-size:0.875rem;margin-bottom:26px}.about-refresh .ar-strength-grid{grid-template-columns:1fr;gap:26px;margin-top:28px}.about-refresh .ar-strength{display:grid;grid-template-columns:28px minmax(0,1fr);gap:0 15px;padding-top:20px}.about-refresh .ar-number{grid-row:1/3;margin-top:5px}.about-refresh .ar-strength h3{font-size:1.125rem;margin-bottom:8px}.about-refresh .ar-strength p{grid-column:2}.about-refresh .ar-value{gap:18px;padding:22px 0}.about-refresh .ar-value h3{font-size:1.1875rem}.about-refresh .ar-value p{font-size:0.8125rem}.about-refresh .ar-credential h3{font-size:1.125rem}.about-refresh .ar-credential p{font-size:0.8125rem}.about-refresh .ar-group-facts{gap:10px;padding-block:22px;margin-top:26px}.about-refresh .ar-group-facts>div{padding:0 0 0 12px}.about-refresh .ar-group-facts strong{font-size:1.6875rem}.about-refresh .ar-group-facts span{font-size:0.625rem;line-height:1.8}.about-refresh .ar-careers{padding:25px}.about-refresh .ar-careers h2{font-size:1.5625rem}}
@media(max-width:360px){.about-refresh .ar-fact-grid strong{font-size:1.5rem}.about-refresh .ar-fact-grid strong small{font-size:0.5625rem}.about-refresh .ar-group-facts strong{font-size:1.5rem}}
@media(max-width:700px){.about-refresh .ar-connection{height:220px}.about-refresh .ar-connection-core{width:110px;height:110px;box-shadow:0 0 0 15px #edf4ee}.about-refresh .ar-hero-art{padding:18px}.about-refresh .ar-art-label{font-size:0.5rem}.about-refresh .ar-connection b{font-size:0.625rem;padding:6px 9px}.about-refresh .ar-connection b:nth-of-type(1),.about-refresh .ar-connection b:nth-of-type(2){top:30px}.about-refresh .ar-connection b:nth-of-type(3){bottom:28px}} .about-refresh .ar-hero-grid{padding-block:50px;gap:65px}
.about-refresh h1{font-size:clamp(2.125rem,calc(0.5rem + 3.075vw),3rem)}
.about-refresh .ar-connection{height:210px}
.about-refresh .ar-company{background:#fff;border-top:0}
.about-refresh .ar-intro{background:#f7f9f7;border-block:1px solid var(--line)}
.about-refresh .ar-credentials{background:#fff;border-top:0}
.about-refresh .ar-values{background:#f7f9f7;border-block:1px solid var(--line)}
.ar-footer-contact{border-block:1px solid var(--line);padding:38px 0;background:#f7faf8}
.ar-footer-contact>.shell{display:flex;align-items:center;justify-content:space-between;gap:25px}
.ar-footer-contact h2{font-size:1.5625rem;margin:0;line-height:1.6}
@media(max-width:700px){.about-refresh .ar-hero-grid{padding-block:36px;gap:26px}.about-refresh .ar-connection{height:190px}.about-refresh h1{font-size:2.125rem}.ar-footer-contact>.shell{align-items:flex-start;flex-direction:column}.ar-footer-contact h2{font-size:1.4375rem}}
.about-refresh .ar-hero-art.ar-company-illustration{padding:0;border:1px solid #dbe5de;border-radius:4px;background:#f7faf8}
.about-refresh .ar-hero-art.ar-company-illustration img{display:block;width:100%;height:auto;max-height:none;object-fit:contain}
.about-refresh .ar-hero-grid{padding-block:36px;gap:42px}
@media(max-width:700px){.about-refresh .ar-hero-grid{padding-block:30px;gap:22px}}
.about-refresh .ar-support-art{display:block;width:100%;max-width:440px;height:auto;margin:25px 0 0}
@media(max-width:700px){.about-refresh .ar-support-art{width:75%;max-width:280px;margin:12px auto 0}} .about-refresh .ar-section-heading{margin-bottom:30px}
.about-refresh .ar-section-heading .eyebrow{margin-bottom:12px}
.about-refresh .ar-section-heading h2{margin-bottom:0}
.about-refresh .ar-section-heading .ar-section-intro{margin:14px 0 0}
.about-refresh .ar-credentials-grid,.about-refresh .ar-values-grid{grid-template-columns:.85fr 1.15fr;gap:65px;align-items:center}
.about-refresh .ar-art-holder{display:flex;align-items:center;justify-content:center;min-width:0}
.about-refresh .ar-art-holder .ar-support-art{margin:0;width:100%;max-width:410px}
@media(max-width:700px){.about-refresh .ar-section-heading{margin-bottom:24px}.about-refresh .ar-credentials-grid,.about-refresh .ar-values-grid{grid-template-columns:1fr;gap:22px}.about-refresh .ar-art-holder .ar-support-art{max-width:250px;width:75%}} .about-refresh .ar-art-holder{flex-direction:column;align-items:stretch;justify-content:flex-start}
.about-refresh .ar-art-holder .ar-support-art{max-width:330px;margin:0 auto 16px}
.about-refresh .ar-art-copy{padding:0 12px}
.about-refresh .ar-art-copy h3{font-size:1.25rem;margin-bottom:14px}
.about-refresh .ar-art-copy p{font-size:0.875rem;line-height:1.95;color:var(--muted)}
.about-refresh .ar-art-copy ul{list-style:none;padding:0;margin:20px 0 0}
.about-refresh .ar-art-copy li{font-size:0.8125rem;line-height:1.8;color:var(--ink);padding:9px 0 9px 17px;border-top:1px solid var(--line);position:relative}
.about-refresh .ar-art-copy li:before{content:'';position:absolute;left:0;top:18px;width:5px;height:5px;background:var(--lime);border-radius:50%}
.about-refresh .ar-values-list .ar-value-action{font-size:0.75rem;line-height:1.9;margin-top:10px;padding-left:13px;border-left:2px solid #accb8a;color:#5a7566}
.about-refresh .ar-art-copy .ar-value-closing{font-size:0.8125rem;line-height:1.9;color:var(--green);margin-top:20px;padding-top:16px;border-top:1px solid var(--line)}
.about-refresh .ar-section-heading .ar-section-intro{max-width:880px}
.about-refresh .ar-credentials,.about-refresh .ar-values{padding-block:65px}
@media(max-width:700px){.about-refresh .ar-art-holder .ar-support-art{max-width:230px;margin-bottom:12px}.about-refresh .ar-art-copy{padding:0}.about-refresh .ar-art-copy h3{font-size:1.1875rem}.about-refresh .ar-art-copy p{font-size:0.8125rem}.about-refresh .ar-credentials,.about-refresh .ar-values{padding-block:44px}.about-refresh .ar-credentials-grid,.about-refresh .ar-values-grid{gap:28px}}