.social-responsibility-page{--sr-red:#ca1517;--sr-ink:#1d1d1b;--sr-muted:#62696c;--sr-line:#e5e5e5;padding-bottom:34px}.sr-hero{background:var(--sr-ink);color:#fff;isolation:isolate;border-radius:16px;grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);align-items:center;gap:40px;min-height:465px;padding:clamp(38px,6vw,76px);display:grid;position:relative;overflow:hidden}.sr-hero:before{z-index:-1;content:"";border:1px solid #ffffff1a;border-radius:50%;width:640px;height:640px;position:absolute;bottom:-310px;right:-110px;box-shadow:0 0 0 45px #ffffff08,0 0 0 100px #ffffff05,0 0 0 155px #ffffff03}.sr-hero-copy{z-index:1;max-width:740px;position:relative}.sr-eyebrow{color:var(--sr-red);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:9px;margin:0 0 15px;font-size:12px;font-weight:800;line-height:1.35;display:flex}.sr-eyebrow>span{background:currentColor;border-radius:50%;flex:none;width:8px;height:8px}.sr-hero h1,.sr-section-heading h2,.sr-governance-heading h2{font:800 clamp(39px, 5.4vw, 67px)/.98 var(--font-display);letter-spacing:-.06em;margin:0}.sr-hero h1 em,.sr-section-heading h2 em{color:var(--sr-red);font-style:normal}.sr-hero-copy>p:not(.sr-eyebrow){color:#d0d0ce;max-width:610px;margin:22px 0 0;font-size:16px;line-height:1.75}.sr-hero-actions{flex-wrap:wrap;align-items:center;gap:14px 22px;margin-top:27px;display:flex}.sr-button,.sr-hero-secondary,.sr-inline-link,.sr-action-content>a,.sr-industry-recognition>a,.sr-governance-heading>a,.sr-contact-cta>a{align-items:center;gap:9px;font-weight:750;text-decoration:none;display:inline-flex}.sr-button{border:1px solid var(--sr-red);background:var(--sr-red);color:#fff;border-radius:99px;min-height:48px;padding:0 10px 0 19px;font-size:14px;transition:transform .16s,background .16s}.sr-button:hover{background:#a90e10;transform:translateY(-2px)}.sr-button>span{background:#1d1d1b;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.sr-hero-secondary{color:#fff;font-size:14px}.sr-hero-secondary svg{color:#ff7779}.sr-hero-aside{z-index:1;border-top:1px solid #ffffff38;border-bottom:1px solid #ffffff38;position:relative}.sr-hero-aside>div{border-bottom:1px solid #ffffff25;align-items:center;gap:18px;min-height:90px;display:flex}.sr-hero-aside>div:last-child{border-bottom:0}.sr-hero-aside strong{color:#fff;min-width:72px;font:800 40px/1 var(--font-display);letter-spacing:-.055em}.sr-hero-aside span{color:#d1d1ce;max-width:180px;font-size:13px;font-weight:600;line-height:1.45}.sr-hero-seal{z-index:-1;opacity:.055;filter:grayscale()brightness(4);pointer-events:none;width:clamp(240px,32vw,390px);height:auto;position:absolute;bottom:-150px;right:22%}.sr-esr-section,.sr-pillars,.sr-actions-section{margin-top:106px;scroll-margin-top:120px}.sr-section-heading{justify-content:space-between;align-items:flex-end;gap:42px;margin-bottom:27px;display:flex}.sr-section-heading h2{color:#191a19;font-size:clamp(36px,4.4vw,54px)}.sr-section-heading>p{max-width:440px;color:var(--sr-muted);margin:0 0 4px;font-size:15px;line-height:1.72}.sr-esr-card{background:linear-gradient(115deg,#fff 0% 62%,#fff6f6 100%);border:1px solid #e9d2d2;border-radius:13px;grid-template-columns:170px minmax(0,1fr) minmax(190px,.43fr);align-items:center;gap:30px;padding:34px;display:grid}.sr-esr-seal-wrap{background:#fff;border-radius:50%;place-items:center;width:160px;height:160px;display:grid;box-shadow:0 10px 28px #1c1c1c0c}.sr-esr-seal-wrap img{object-fit:contain;width:132px;height:132px;display:block}.sr-card-label{color:var(--sr-red);letter-spacing:.08em;text-transform:uppercase;margin:0 0 9px;font-size:11px;font-weight:800;line-height:1.4}.sr-esr-copy h3{color:#1d1d1b;max-width:630px;font:750 clamp(24px, 3vw, 34px)/1.1 var(--font-display);letter-spacing:-.04em;margin:0}.sr-esr-copy>p:not(.sr-card-label){color:var(--sr-muted);margin:13px 0 0;font-size:14px;line-height:1.7}.sr-inline-link{color:var(--sr-red);margin-top:16px;font-size:14px}.sr-inline-link:hover,.sr-action-content>a:hover,.sr-industry-recognition>a:hover,.sr-governance-heading>a:hover,.sr-contact-cta>a:hover{text-underline-offset:4px;text-decoration:underline}.sr-source-unavailable{color:#6d7274;margin-top:16px;font-size:13px;display:inline-block}.sr-esr-meta{border-left:1px solid #eadada;align-content:center;gap:7px;min-height:130px;padding-left:23px;display:grid}.sr-esr-meta span{color:#777;letter-spacing:.06em;text-transform:uppercase;margin-top:7px;font-size:11px;font-weight:750}.sr-esr-meta strong{color:#292b2b;font-size:13px;line-height:1.4}.sr-pillars-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.sr-pillar{border:1px solid var(--sr-line);background:#fff;border-radius:11px;flex-direction:column;align-items:flex-start;min-width:0;padding:25px 23px 24px;display:flex}.sr-pillar-top{justify-content:space-between;align-items:center;width:100%;display:flex}.sr-pillar-top>span:last-child{color:#b3b3b3;font:750 11px var(--font-display);letter-spacing:.08em}.sr-pillar-icon,.sr-policy-icon{width:42px;height:42px;color:var(--sr-red);background:#fff0f0;border-radius:50%;flex:none;place-items:center;display:grid}.sr-pillar>.sr-card-label{margin:23px 0 6px;font-size:10px}.sr-pillar h3{color:#1f2120;font:750 21px/1.15 var(--font-display);letter-spacing:-.03em;margin:0}.sr-pillar-copy{color:var(--sr-muted);flex:1;margin:11px 0 17px;font-size:13px;line-height:1.65}.sr-pillar>a{color:var(--sr-red);align-items:center;gap:5px;font-size:12px;font-weight:750;line-height:1.4;text-decoration:none;display:inline-flex}.sr-pillar>a:hover{text-underline-offset:3px;text-decoration:underline}.sr-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.sr-action-card{border:1px solid var(--sr-line);background:#fff;border-radius:12px;grid-template-columns:minmax(190px,.72fr) minmax(0,1.28fr);min-width:0;display:grid;overflow:hidden}.sr-action-image{background:#e9e9e9;min-height:245px;display:block;overflow:hidden}.sr-action-image img{object-fit:cover;width:100%;height:100%;min-height:245px;transition:transform .24s;display:block}.sr-action-card:hover .sr-action-image img{transform:scale(1.025)}.sr-action-content{flex-direction:column;align-items:flex-start;min-width:0;padding:22px;display:flex}.sr-action-meta{color:#737879;flex-wrap:wrap;align-items:center;gap:7px 12px;font-size:10px;font-weight:700;display:flex}.sr-action-meta>span{color:var(--sr-red);letter-spacing:.04em;text-transform:uppercase}.sr-action-content h3{color:#202220;font:750 19px/1.2 var(--font-display);letter-spacing:-.025em;margin:12px 0 0}.sr-action-content>p{color:var(--sr-muted);margin:10px 0 16px;font-size:13px;line-height:1.62}.sr-action-content>a{color:var(--sr-red);margin-top:auto;font-size:13px}.sr-empty{color:var(--sr-muted);border:1px dashed #d4d4d4;border-radius:10px;padding:24px;font-size:15px}.sr-industry-recognition{background:#fbf8f1;border:1px solid #eadfce;border-radius:11px;grid-template-columns:150px minmax(0,1fr) auto;align-items:center;gap:24px;margin-top:24px;padding:22px 25px;display:grid}.sr-industry-recognition>img{object-fit:cover;border-radius:7px;width:150px;height:92px;display:block}.sr-industry-recognition h2{color:#1d1d1b;font:750 21px/1.2 var(--font-display);letter-spacing:-.025em;margin:0}.sr-industry-recognition div>p:last-child{color:var(--sr-muted);margin:7px 0 0;font-size:13px;line-height:1.5}.sr-industry-recognition>a{white-space:nowrap;color:var(--sr-red);font-size:13px}.sr-governance{background:#fff;border-radius:14px;grid-template-columns:minmax(260px,.75fr) minmax(0,1.25fr);align-items:start;gap:clamp(32px,7vw,88px);margin-top:108px;padding:53px clamp(28px,5.5vw,66px);display:grid}.sr-governance-heading h2{color:#1d1d1b;font-size:clamp(34px,4.2vw,48px)}.sr-governance-heading>p:not(.sr-eyebrow){color:var(--sr-muted);margin:17px 0 0;font-size:14px;line-height:1.72}.sr-governance-heading>a{color:var(--sr-red);margin-top:19px;font-size:13px}.sr-policy-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.sr-policy-link{border:1px solid var(--sr-line);min-width:0;color:inherit;background:#fff;border-radius:9px;grid-template-columns:39px minmax(0,1fr) 17px;align-items:center;gap:11px;padding:14px 12px;text-decoration:none;transition:border-color .16s,background .16s,transform .16s;display:grid}.sr-policy-link:hover{background:snow;border-color:#e5baba;transform:translateY(-1px)}.sr-policy-icon{width:38px;height:38px}.sr-policy-link strong{color:#252726;font-size:13px;line-height:1.3;display:block}.sr-policy-link small{color:#737879;margin-top:4px;font-size:11px;line-height:1.35;display:block}.sr-policy-arrow{color:#999}.sr-contact-cta{color:#fff;background:#2e2e2e;border-radius:12px;justify-content:space-between;align-items:center;gap:30px;margin-top:24px;padding:33px 39px;display:flex}.sr-contact-cta .sr-eyebrow{color:#d5d5d5}.sr-contact-cta h2{font:750 clamp(23px, 3vw, 31px)/1.15 var(--font-display);letter-spacing:-.035em;margin:0}.sr-contact-cta>div>p:last-child{color:#d5d5d5;margin:8px 0 0;font-size:14px;line-height:1.55}.sr-contact-cta>a{color:#fff;background:#1d1d1b;border-radius:99px;flex:none;min-height:46px;padding:0 18px;font-size:13px;transition:transform .16s}.sr-contact-cta>a:hover{transform:translateY(-2px)}.social-responsibility-page [id]{scroll-margin-top:125px}@media (width<=1000px){.sr-pillars-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sr-esr-card{grid-template-columns:130px minmax(0,1fr)}.sr-esr-seal-wrap{width:125px;height:125px}.sr-esr-seal-wrap img{width:105px;height:105px}.sr-esr-meta{border-top:1px solid #eadada;border-left:0;grid-column:2;grid-template-columns:auto 1fr;align-items:center;gap:8px 12px;min-height:0;padding:15px 0 0}}@media (width<=760px){.sr-hero{grid-template-columns:1fr;gap:28px;min-height:0;padding:38px}.sr-hero h1{font-size:clamp(39px,8vw,58px)}.sr-hero-aside{grid-template-columns:repeat(3,1fr);display:grid}.sr-hero-aside>div{border-bottom:0;border-right:1px solid #ffffff25;flex-direction:column;justify-content:center;align-items:flex-start;gap:5px;min-height:80px;padding:10px}.sr-hero-aside>div:last-child{border-right:0}.sr-hero-aside strong{min-width:0;font-size:29px}.sr-hero-aside span{font-size:10px}.sr-section-heading{flex-direction:column;align-items:flex-start;gap:14px}.sr-section-heading>p{font-size:14px}.sr-action-grid{grid-template-columns:1fr}.sr-governance{grid-template-columns:1fr;gap:27px;padding:37px 28px}.sr-industry-recognition{grid-template-columns:100px minmax(0,1fr);gap:16px}.sr-industry-recognition>img{width:100px;height:80px}.sr-industry-recognition>a{grid-column:2}}@media (width<=600px){.social-responsibility-page{width:min(100% - 24px,1200px);margin-top:20px}.sr-hero{border-radius:12px;gap:25px;padding:32px 24px}.sr-hero h1{font-size:clamp(37px,10vw,51px)}.sr-hero-copy>p:not(.sr-eyebrow){font-size:14px}.sr-hero-actions{gap:15px}.sr-hero-secondary{font-size:13px}.sr-hero-aside>div{padding:7px}.sr-hero-aside span{font-size:9px}.sr-hero-seal{width:205px;bottom:100px;right:-20px}.sr-esr-section,.sr-pillars,.sr-actions-section{margin-top:70px}.sr-section-heading h2{font-size:clamp(35px,9vw,45px)}.sr-esr-card{grid-template-columns:1fr;gap:19px;padding:22px}.sr-esr-seal-wrap{width:90px;height:90px}.sr-esr-seal-wrap img{width:74px;height:74px}.sr-esr-copy h3{font-size:25px}.sr-esr-copy>p:not(.sr-card-label){font-size:13px}.sr-esr-meta{grid-column:auto;grid-template-columns:1fr;gap:4px}.sr-esr-meta span:not(:first-child){margin-top:9px}.sr-pillars-grid{grid-template-columns:1fr;gap:10px}.sr-pillar{padding:22px}.sr-pillar-copy{font-size:14px}.sr-action-card{grid-template-columns:1fr}.sr-action-image,.sr-action-image img{aspect-ratio:16/9;height:auto;min-height:0}.sr-action-content{min-height:220px;padding:20px}.sr-action-content>p{font-size:14px}.sr-industry-recognition{grid-template-columns:1fr;gap:13px;padding:19px}.sr-industry-recognition>img{width:100%;height:155px}.sr-industry-recognition>a{grid-column:auto}.sr-governance{border-radius:11px;margin-top:70px;padding:30px 22px}.sr-governance-heading h2{font-size:37px}.sr-policy-grid{grid-template-columns:1fr}.sr-policy-link{padding:13px 11px}.sr-contact-cta{flex-direction:column;align-items:flex-start;gap:18px;padding:27px 22px}}
