.sb-sustain{--sustain-display:min(calc(var(--text-size-xxl) * 3 - 10px), 3.6vw);--sustain-marquee-size:calc(var(--text-size-s) + 4px);--sustain-marquee-plus-size:calc(var(--text-size-s) * 1.8);padding:0}.sb-sustain__hero{background:var(--bg-placeholder);height:100dvh;position:relative;overflow:hidden}.sb-sustain__hero-media{object-fit:cover;width:100%;height:100%;display:block}.sb-sustain__hero-scrim{z-index:1;background:linear-gradient(to top, var(--scrim), transparent 55%), var(--hover-wash);pointer-events:none;position:absolute;inset:0}.sb-sustain__hero-overlay{z-index:2;padding:var(--sb-header-clearance) 0 var(--space-7);pointer-events:none;flex-direction:column;justify-content:flex-end;display:flex;position:absolute;inset:0}.sb-sustain__hero-overlay a,.sb-sustain__hero-overlay button{pointer-events:auto}.sb-sustain__marquee{position:absolute;top:50%;left:0;right:0;overflow:hidden;transform:translateY(-50%)}.sb-sustain__marquee-track{width:max-content;animation:sb-sustain-marquee var(--motion-marquee) linear infinite;display:flex}.sb-sustain__marquee-run{flex-shrink:0;display:flex}.sb-sustain__marquee-item{align-items:center;gap:var(--space-6);padding-right:var(--space-6);color:var(--text-primary);font-size:var(--sustain-marquee-size);letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;display:inline-flex}.sb-sustain__marquee-text{opacity:.95}.sb-sustain__marquee-plus{color:var(--text-primary);font-size:var(--sustain-marquee-plus-size);opacity:.4}@keyframes sb-sustain-marquee{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.sb-sustain__marquee-track{animation:none}}.sb-sustain__hero-foot{justify-content:space-between;align-items:flex-end;gap:var(--space-8);padding:0 var(--space-5);display:flex}.sb-sustain__title{max-width:24ch;color:var(--text-primary);font-size:var(--sustain-display);letter-spacing:.02em;margin:0;font-weight:500;line-height:1.3}.sb-sustain__title-line{white-space:nowrap;display:block}.sb-sustain__hero-aside{justify-items:end;gap:var(--space-5);display:grid}.sb-sustain__hero-lead{max-width:34ch;color:var(--text-primary);font-size:var(--text-size-l);opacity:.85;text-align:right;margin:0;line-height:1.5}@media (min-width:1920px){.sb-sustain__hero-foot{padding:0 calc(var(--space-5) * 2)}}@media (max-width:900px){.sb-sustain{--sustain-display:min(calc(var(--text-size-xxl) * 2), 5.9vw)}.sb-sustain__title{line-height:1.2}.sb-sustain__title-line{white-space:normal}.sb-sustain__marquee{margin-bottom:var(--space-8);flex-shrink:0;position:static;transform:none}.sb-sustain__hero-foot{flex-direction:column;align-items:stretch}.sb-sustain__hero-aside{justify-items:start}.sb-sustain__hero-lead{text-align:left}}@media (max-width:560px){.sb-sustain{--sustain-display:calc(var(--text-size-xxl) + 2px)}.sb-sustain__hero-lead{font-size:var(--text-size-m)}.sb-sustain__marquee{margin-bottom:var(--space-6)}.sb-sustain__hero-foot{padding-right:var(--space-4);padding-left:var(--space-4)}}
.sb-sustain__plate{background:var(--bg-plate-warm);padding-top:var(--sb-header-clearance)}.sb-sustain__plate-inner{max-width:var(--container-max);padding:var(--space-8) var(--space-5);margin:0 auto}.sb-sustain__intro{margin:0 0 var(--space-7);max-width:46ch;color:var(--text-invert);font-size:var(--text-size-xl);line-height:1.4}.sb-sustain__cards{gap:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.sb-sustain__card{align-items:flex-start;gap:var(--space-2);padding:var(--space-5);border:1px solid var(--hairline-invert);border-radius:var(--radius-frame);color:var(--text-invert);flex-direction:column;display:flex}.sb-sustain__card svg{margin-bottom:var(--space-2);opacity:.85;display:block}.sb-sustain__card-title{font-size:var(--text-size-s);letter-spacing:.08em;text-transform:uppercase;font-weight:500}.sb-sustain__card-body{font-size:var(--text-size-s);color:var(--text-invert);margin:0;line-height:1.45}@media (max-width:900px){.sb-sustain__cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.sb-sustain__plate-inner{padding-right:var(--space-4);padding-left:var(--space-4)}.sb-sustain__cards{grid-template-columns:minmax(0,1fr)}}
.sb-mani{scroll-margin-top:calc(var(--sb-header-clearance) + var(--space-4))}.sb-mani__inner{max-width:var(--container-max);padding:var(--space-8) var(--space-5);margin:0 auto}.sb-mani__grid{gap:var(--space-8);grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start;display:grid}.sb-mani__pledge{text-align:right}.sb-mani__eyebrow{margin:0 0 var(--space-6);color:var(--text-muted);font-size:var(--text-size-s);letter-spacing:.16em;text-transform:uppercase;font-weight:500}.sb-mani__targets{gap:var(--space-6);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.sb-mani__target{align-items:flex-end;gap:var(--space-2);flex-direction:column;display:flex}.sb-mani__target+.sb-mani__target{padding-top:var(--space-6)}.sb-mani__figure{--mani-figure:clamp(var(--text-size-xxl), 4.6vw, 52px);color:var(--accent);font-family:var(--font-display);font-size:var(--mani-figure);letter-spacing:.01em;font-weight:400;line-height:1}.sb-mani__label{color:var(--text-primary);font-size:var(--text-size-l);line-height:1.4}.sb-mani__year{font-weight:500}@media (max-width:900px){.sb-mani__grid{gap:var(--space-7);grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){.sb-mani__inner{padding-right:var(--space-4);padding-left:var(--space-4)}}
