.block-sustainability{background:var(--color-abyss);color:var(--color-ink);overflow:hidden}.block-sustainability__glow{--glow:#c8ff4d47;--drift-time:22s;width:55vw;top:-18vw;right:-20vw}.block-sustainability__head{align-items:end;row-gap:1.5rem;padding-bottom:3rem}.block-sustainability__label,.block-sustainability__intro{margin:0}.block-sustainability__title{font-size:clamp(2.5rem,5.6vw,5.75rem)}@media (min-width:51.25rem){.block-sustainability__label{grid-column:1/span 2;align-self:start}.block-sustainability__title{grid-column:3/span 6}.block-sustainability__intro{grid-column:10/span 3}}.block-sustainability__cards{align-items:start;row-gap:1rem}.block-sustainability__partner,.block-sustainability__pledge,.block-sustainability__weight{box-sizing:border-box;border-radius:var(--radius-card);flex-direction:column;display:flex;position:relative}.block-sustainability__card-top{justify-content:space-between;align-items:start;gap:1rem;display:flex}.block-sustainability__kicker{color:var(--accent);margin:0}.block-sustainability__icon{--icon-size:2rem}.block-sustainability__icon--lg{--icon-size:2.5rem}.block-sustainability__icon--sm{--icon-size:1.75rem}.block-sustainability__partner{--border-gradient:linear-gradient(160deg, #c8ff4d, #2ef2c8 45%, #2ef2c826);justify-content:space-between;gap:2rem;min-height:35rem;padding:clamp(1.5rem,2.6vw,2.5rem)}.block-sustainability__partner-body{flex-direction:column;gap:1.125rem;display:flex}.block-sustainability__partner-title{font-family:var(--font-display);letter-spacing:-.045em;margin:0;font-size:clamp(2rem,3.4vw,3.5rem);font-weight:500;line-height:1}.block-sustainability__partner-text{max-width:35rem;color:var(--color-mist);margin:0;font-size:1.0625rem;line-height:1.6}.block-sustainability__facts{border-top:1px solid var(--color-line);grid-template-columns:repeat(auto-fit,minmax(13.75rem,1fr));column-gap:1.5rem;display:grid}.block-sustainability__facts>li{border-bottom:1px solid var(--color-line);font-family:var(--font-mono);padding:.875rem 0;font-size:.875rem;font-weight:300}.block-sustainability__facts>li:where(:nth-child(4n+1)){--sq:var(--color-lume)}.block-sustainability__facts>li:where(:nth-child(4n+2),:nth-child(4n+3)){--sq:var(--color-plankton)}.block-sustainability__facts>li:where(:nth-child(4n+4)){--sq:var(--color-lume)}.block-sustainability__source:before{display:none}.block-sustainability__source a{color:var(--color-smoke);text-underline-offset:.2em;text-decoration:underline}.block-sustainability__source a:hover{color:var(--color-lume)}.block-sustainability__pledge{gap:.875rem;padding:clamp(1.5rem,2.4vw,2.125rem);overflow:hidden}.block-sustainability__pledge-glow{--glow:#7b5cff66;bottom:-60%;left:-30%}.block-sustainability__pledge>:not(.card-glow){margin:0;position:relative}.block-sustainability__figure{font-family:var(--font-display);letter-spacing:-.06em;font-size:clamp(4rem,7vw,7rem);font-weight:500;line-height:.9}.block-sustainability__pledge-text{color:var(--color-haze);font-size:1rem;line-height:1.6}.block-sustainability__pledge-link .text-link{font-size:.8125rem}.block-sustainability__weight{gap:1.125rem;padding:clamp(1.5rem,2.4vw,2.125rem)}.block-sustainability__weight-text{color:var(--color-mist);margin:0;font-size:1rem;line-height:1.6}.block-sustainability__bars{flex-direction:column;gap:.75rem;margin:0;display:flex}.block-sustainability__bar{font-family:var(--font-mono);grid-template-columns:1fr auto;row-gap:.375rem;font-size:.75rem;font-weight:300;display:grid}.block-sustainability__bar dt,.block-sustainability__bar dd{margin:0}.block-sustainability__bar.is-ours dd{color:var(--color-lume)}.block-sustainability__bar:after{content:"";width:var(--w,100%);background:#3a3b44;border-radius:999px;grid-column:1/-1;height:.625rem}.block-sustainability__bar.is-ours:after{transform-origin:0;background:linear-gradient(90deg,#2ef2c8,#c8ff4d)}.block-sustainability.is-pending:not(.is-revealed) .block-sustainability__bar.is-ours:after{transform:scaleX(0)}.block-sustainability.is-revealed .block-sustainability__bar.is-ours:after{transition:transform 1.4s var(--ease-out-expo) .2s}@media (min-width:51.25rem){.block-sustainability__partner{grid-area:1/1/span 2/span 7}.block-sustainability__pledge{grid-area:1/9/auto/span 4;margin-top:3rem}.block-sustainability__weight{grid-area:2/8/auto/span 5}.block-sustainability__partner+:last-child{grid-row:1}}.block-sustainability__practices{row-gap:1.5rem;margin:3.5rem 0 0;padding:0;list-style:none}.block-sustainability__cards+.block-sustainability__practices,.block-sustainability__head+.block-sustainability__practices{margin-top:3.5rem}.block-sustainability__practice{border-top:1px solid #f4f3ee2e;flex-direction:column;gap:.625rem;padding-top:1.125rem;display:flex}@media (min-width:51.25rem){.block-sustainability__practice{grid-column:span 3}}.block-sustainability__practice-title{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:1.25rem;font-weight:500}.block-sustainability__practice-text{color:var(--color-mist);margin:0;font-size:.9375rem;line-height:1.55}@media (prefers-reduced-motion:reduce){.block-sustainability.is-pending:not(.is-revealed) .block-sustainability__bar.is-ours:after{transform:none}}
