@scope(:root:has(.site-page[data-page=sustainability])) to ([data-rich-content]){@keyframes tab-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}}
@scope(:root:has(.site-page[data-page^=sustainability\/])) to ([data-rich-content]){@keyframes tab-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}}
@scope(:root:has(.site-page[data-page^=sustainability])) to ([data-rich-content]){.sus-body>.lede{font:500 clamp(23px,2.3vw,31px)/1.34 var(--serif);letter-spacing:-.02em;color:var(--navy);text-wrap:balance;margin:0}.sus-body>.lede em{color:var(--red);font-style:italic}.sus-body .content-section{margin-top:clamp(40px,4.4vw,62px);scroll-margin-top:120px}.sus-body h2{font:500 clamp(28px,3vw,40px)/1.12 var(--serif);letter-spacing:-.035em;color:var(--navy);text-wrap:balance;margin:0}.sus-body h2 em{color:var(--red);font-style:italic}.sus-body h3{font:700 18.5px/1.25 var(--sans);letter-spacing:-.03em;color:var(--navy);margin:42px 0 0}.sus-body h2+p{margin-top:16px}.sus-body blockquote{border-top:1.5px solid var(--line);margin:44px 0 0;padding:26px 0 0}.sus-body blockquote p{font:500 clamp(24px,2.5vw,33px)/1.24 var(--serif);letter-spacing:-.025em;color:var(--navy);margin:0}.sus-body blockquote cite{letter-spacing:.16em;text-transform:uppercase;color:#606971;margin-top:16px;font-size:12px;font-style:normal;font-weight:700;display:block}.sus-body .content-image{margin:44px 0 0}.sus-body .content-image img{border-radius:18px;width:100%;display:block}.sus-body .content-image figcaption{border-top:1px solid var(--line);color:#606971;gap:14px;margin-top:13px;padding-top:12px;font-size:13px;display:flex}.sus-body .content-image figcaption b{color:var(--navy);flex:none;font-weight:700}.sus-body .content-statistics-grid{border-top:1.5px solid var(--navy);grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;margin:46px 0 0;padding-top:24px;display:grid}.content-statistics-grid>div+div{border-inline-start:1px solid var(--line);padding-inline-start:26px}.content-statistics-grid .content-stat-value{font:500 clamp(32px,3.6vw,46px)/.92 var(--serif);letter-spacing:-.035em;color:var(--navy);display:block}.content-statistics-grid p{letter-spacing:.05em;color:#6d747a;margin-top:11px;font-size:12px;font-weight:600;line-height:1.45;display:block}.goal-note{background:var(--white);border-inline-start:4px solid var(--g,var(--navy));border-radius:18px;align-items:flex-start;gap:20px;margin:44px 0 0;padding:22px 24px;display:flex;box-shadow:0 12px 30px #1018200f}.sus-body ul{gap:13px;margin:26px 0 0;padding:0;list-style:none;display:grid}.sus-body ul li{color:#4c545b;padding-inline-start:30px;font-size:16px;line-height:1.65;position:relative}.sus-body ul li:before{content:"";inset-inline-start:0;border:2px solid var(--red);border-radius:50%;width:11px;height:11px;position:absolute;top:9px}.sus-body ul li b{color:var(--navy)}.sus-body .content-table{border-collapse:collapse;width:100%;margin:40px 0 0;font-size:14.5px}.sus-body .content-table caption{caption-side:top;text-align:start;font:700 10.5px/1 var(--sans);letter-spacing:.18em;text-transform:uppercase;color:#606971;padding-bottom:14px}.sus-body .content-table th,.sus-body .content-table td{text-align:start;border-bottom:1px solid var(--line);vertical-align:top;color:#4c545b;padding-block:14px;padding-inline:0 16px}.sus-body .content-table thead th{border-bottom:1.5px solid var(--navy);font:700 11px/1.3 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--navy)}.sus-body .content-table tbody th{color:var(--navy);width:38%;font-weight:700}.sus-body .content-table .st{letter-spacing:.1em;text-transform:uppercase;color:#6d747a;white-space:nowrap;align-items:center;gap:8px;font-size:12px;font-weight:700;display:inline-flex}.sus-body .content-table .st:before{content:"";background:#b3b9be;border-radius:50%;width:8px;height:8px}.sus-body .content-table .st.live:before{background:#3f7e44}.sus-body .content-table .st.plan:before{background:#dda63a}.sus-body .content-callout--soft{background:var(--cream-2);border-radius:18px;margin:46px 0 0;padding:26px 28px}.sus-body .content-callout--soft>p:first-child strong{font:700 10.5px/1 var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--red);display:block}.sus-body .content-callout--soft p{color:#4c545b;margin:12px 0 0;font-size:15.5px;line-height:1.7}.sus-body>.lede{font:500 17px/1.78 var(--serif);color:#4c545b;margin:20px 0 0}.sus-body .content-image img{max-width:100%;height:auto}.sus-body ul li>p{font:inherit;color:inherit;margin:0}.sus-body .content-callout--soft>p:first-child{margin:0}.sus-body h2,.sus-body h3{scroll-margin-top:120px}.sus-body>h2{margin-top:clamp(40px,4.4vw,62px)}.sus-body .content-table-scroll{overflow-x:auto}.sus-body .content-table{min-width:480px}.sus-body .content-video{margin:44px 0 0}.sus-body .content-video :is(video,iframe){object-fit:cover;border:0;border-radius:18px;width:100%;height:auto}.sus-body .art-facts{background:var(--cream-2);border-radius:18px;margin-top:44px;padding:28px}.sus-body .art-facts .lbl{color:var(--red);text-transform:uppercase;letter-spacing:.16em;font-size:11px}.sus-body .art-facts dl{grid-template-columns:1fr 1fr;gap:14px;margin-top:24px;display:grid}.sus-body .art-facts dd{margin:0}.sus-body .two-up{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:44px 0 0;display:grid}.sus-body .two-up img{aspect-ratio:4/3;object-fit:cover;border-radius:18px;width:100%;height:auto}.sus-body .two-up figcaption{grid-column:1/-1}.feature .thumb>img,.post-card .thumb>img{object-fit:cover;width:100%;height:100%}.feature .thumb .sdg-tag img,.post-card .thumb .sdg-tag img{aspect-ratio:1;object-fit:contain;width:36px;height:36px;position:static;inset:auto;transform:none}.sdg-grid .g img{aspect-ratio:1;object-fit:contain;height:auto}.goal-badge img{aspect-ratio:1;object-fit:contain}.rail-toc a{padding-inline:26px 0}.rail-toc a:before{left:auto;inset-inline-start:0}.sus-body .content-callout--accent{border-inline-start:3px solid var(--red);margin-top:44px;padding-inline-start:24px}[dir=rtl] .sus-body :is(h2,h3,p,li){letter-spacing:normal}@media (max-width:700px){.sus-body .content-statistics-grid{grid-template-columns:1fr}.content-statistics-grid>div+div{border-inline-start:0;border-top:1px solid var(--line);padding-inline-start:0;padding-top:22px}}}
