.bly-sustain-formula__body p{font-family:var(--font-sans);font-weight:400;font-size:var(--fs-lead);line-height:var(--leading-body);color:color-mix(in oklch,var(--color-canvas) 75%,transparent);margin:0}.bly-sustain-formula__cta{background:var(--color-sage);color:var(--color-white);border:none}.bly-sustain-formula__cta:hover{background:var(--color-sage-deep);color:var(--color-white);border:none}@media (min-width:750px){.bly-sustain-formula{padding:var(--section-y-desktop) var(--gutter-desktop)}}.bly-sustain-commitments{background:var(--color-sage);padding:var(--section-y-mobile) var(--gutter-mobile);--bly-amber-fg:#8A6800;--bly-amber-bg:color-mix(in oklch,#D4A017 15%,transparent)}.bly-sustain-commitments__inner{max-width:var(--content-max);margin:0 auto}.bly-sustain-commitments__eyebrow{font-family:var(--font-sans);font-weight:500;font-size:var(--fs-eyebrow);line-height:1;text-transform:uppercase;letter-spacing:0.14em;color:var(--color-sage-light);margin:0 0 var(--space-4)}.bly-sustain-commitments__headline{font-family:var(--font-sans);font-weight:600;font-size:clamp(30px,5.4vw,50px);line-height:1.08;letter-spacing:0;color:var(--color-canvas);margin:0 0 var(--space-10)}.bly-sustain-commitments__grid{display:grid;grid-template-columns:1fr;gap:var(--space-6)}.bly-sustain-commit{background:var(--color-canvas);border:1px solid var(--color-line);border-radius:var(--radius-lg);padding:var(--space-6)}.bly-sustain-commit__pill{display:inline-block;white-space:nowrap;font-family:var(--font-sans);font-weight:500;font-size:var(--fs-xs);letter-spacing:0.06em;border-radius:var(--radius-pill);padding:4px 12px;margin:0 0 var(--space-5)}.bly-sustain-commit__pill--done{background:var(--color-sage-light);color:var(--color-sage)}.bly-sustain-commit__pill--progress{background:var(--bly-amber-bg);color:var(--bly-amber-fg)}.bly-sustain-commit__pill--wont{background:color-mix(in oklch,var(--color-warm-gray) 12%,transparent);color:var(--color-warm-gray)}.bly-sustain-commit__title{font-family:var(--font-sans);font-weight:500;font-size:var(--fs-body);line-height:var(--leading-heading);color:var(--color-ink);margin:0 0 var(--space-3)}.bly-sustain-commit__body p{font-family:var(--font-sans);font-weight:400;font-size:var(--fs-small);line-height:var(--leading-body);color:var(--color-warm-gray);margin:0}@media (min-width:750px){.bly-sustain-commitments{padding:var(--section-y-desktop) var(--gutter-desktop)}.bly-sustain-commitments__grid{grid-template-columns:repeat(3,1fr)}.bly-sustain-commit{padding:var(--space-8)}}.bly-sustain-footer-cta{background:var(--color-bone);padding:var(--section-y-mobile) var(--gutter-mobile)}.bly-sustain-footer-cta__inner{max-width:var(--content-max);margin:0 auto;text-align:center}.bly-sustain-footer-cta__headline{font-family:var(--font-sans);font-weight:600;font-size:clamp(30px,5.4vw,50px);line-height:1.08;letter-spacing:0;color:var(--color-ink);white-space:nowrap;margin:0 0 var(--space-4)}.bly-sustain-footer-cta__body{font-family:var(--font-sans);font-weight:400;font-size:var(--fs-body);line-height:var(--leading-body);color:var(--color-warm-gray);margin:0 auto var(--space-7);max-width:560px}@media (min-width:750px){.bly-sustain-footer-cta{padding:var(--section-y-desktop) var(--gutter-desktop)}}@media (min-width:750px){.bly-sustain-hero,.bly-sustain-formula,.bly-sustain-footer-cta{min-height:655px;display:flex;flex-direction:column;justify-content:center}}.bly-sustain-packaging{position:relative;overflow:hidden;background:#f6f6f6;padding:var(--space-4) var(--space-4)}.bly-sustain-packaging .bly-sustain-packaging__inner{max-width:none;padding-right:0}.bly-pkg-screen{min-height:calc(100vh - 2 * var(--space-4));display:flex;align-items:center}.bly-pkg-layout{width:100%;display:grid;grid-template-columns:1fr;gap:var(--space-10)}.bly-pkg-copy{display:flex;flex-direction:column;justify-content:center}.bly-sustain-packaging .bly-sustain-packaging__headline{margin:0;max-width:14ch}.bly-pkg-intro{font-family:var(--font-sans);font-weight:400;font-size:var(--fs-lead);line-height:var(--leading-body);color:var(--color-warm-gray);max-width:34ch;margin:var(--space-5) 0 0}.bly-pkg-stage{display:flex;flex-direction:column;background:var(--color-white);border-radius:var(--radius-xl);padding:var(--space-9) var(--space-7)}.bly-pkg-tabs{display:inline-flex;align-self:flex-start;gap:4px;background:var(--color-sage);border-radius:var(--radius-pill);padding:5px;margin:0 0 var(--space-9)}.bly-pkg-tab{font-family:var(--font-sans);font-weight:500;font-size:var(--fs-body);color:var(--color-canvas);background:transparent;border:none;border-radius:var(--radius-pill);padding:9px 26px;cursor:pointer;transition:background var(--dur-quick) var(--ease-standard)}.bly-pkg-tab:hover{background:color-mix(in oklch,var(--color-sage-deep) 50%,transparent)}.bly-pkg-tab.is-active{background:var(--color-sage-deep)}.bly-pkg-panels{position:relative}.bly-pkg-fig[hidden]{display:none}.bly-pkg-diagrams{display:grid;grid-template-columns:1fr;gap:var(--space-10)}.bly-pkg-fig{margin:0;display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-5);max-width:820px}.bly-pkg-fig__pill{display:inline-block;font-family:var(--font-sans);font-weight:500;font-size:var(--fs-xs);letter-spacing:0.04em;color:var(--color-canvas);background:var(--color-ink);border-radius:var(--radius-pill);padding:6px 14px}.bly-pkg-fig__svg{width:100%;height:auto;display:block}.bly-pkg-fig__caption{font-family:var(--font-sans);font-size:var(--fs-small);font-style:normal;font-weight:400;color:var(--color-warm-gray);margin:0}.bly-pkg-svg .pk-product{fill:var(--color-sage)}.bly-pkg-svg .pk-cap{fill:var(--color-sage-deep)}.bly-pkg-svg .pk-carton{fill:color-mix(in oklch,var(--color-sage) 62%,white)}.bly-pkg-svg .pk-lead{stroke:var(--color-warm-gray);stroke-width:1.2;fill:none}.bly-pkg-svg .pk-dot{fill:var(--color-warm-gray)}.bly-pkg-svg .pk-name{fill:var(--color-ink);font-family:var(--font-sans);font-weight:600;font-size:24px;letter-spacing:-0.01em}.bly-pkg-svg .pk-spec{fill:var(--color-warm-gray);font-family:var(--font-sans);font-weight:400;font-size:20px}.bly-pkg-recycle{position:absolute;top:0;right:0;bottom:0;width:38px;background:var(--color-sage);color:var(--color-canvas);display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:var(--space-6) 0;text-decoration:none;transition:background var(--dur-quick) var(--ease-standard)}.bly-pkg-recycle:hover{background:var(--color-sage-deep)}.bly-pkg-recycle__hint,.bly-pkg-recycle__label{writing-mode:vertical-rl;transform:rotate(180deg);font-family:var(--font-sans);font-weight:600;font-size:var(--fs-xs);letter-spacing:0.16em;text-transform:uppercase}.bly-pkg-recycle__hint{opacity:0.7}@media (min-width:960px){.bly-sustain-packaging{padding:var(--space-5)}.bly-pkg-screen{min-height:calc(100vh - 2 * var(--space-5))}.bly-pkg-stage{padding:var(--space-11) var(--space-10)}.bly-pkg-layout{max-width:var(--content-max);margin:0 auto;grid-template-columns:minmax(260px,320px) 1fr;gap:var(--space-12);align-items:stretch}.bly-pkg-tabs{align-self:flex-end}}.bly-pkrail{position:relative;overflow:hidden;background:#f6f6f6;border-radius:var(--radius-md);margin:var(--space-6) var(--space-5);padding:var(--section-y-mobile) var(--gutter-mobile);padding-right:calc(var(--gutter-mobile) + 64px)}.bly-pkrail__inner{max-width:var(--content-max);margin:0 auto;display:grid;grid-template-columns:1fr;gap:var(--space-10)}.bly-pkrail__copy{display:flex;flex-direction:column;justify-content:center}.bly-pkrail__headline{font-family:var(--font-sans);font-weight:600;font-size:clamp(30px,5.4vw,50px);line-height:1.08;letter-spacing:0;color:var(--color-ink);max-width:20ch;text-wrap:balance;margin:0}.bly-pkrail__intro{font-family:var(--font-sans);font-weight:400;font-size:var(--fs-lead);line-height:var(--leading-body);color:var(--color-warm-gray);max-width:34ch;margin:var(--space-5) 0 0}.bly-pkrail__stage{position:relative}.bly-pkrail__fig{margin:0;display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-5);max-width:820px}.bly-pkrail__fig[hidden]{display:none}.bly-pkrail__svg{width:100%;height:auto;display:block}.bly-pkrail__caption{font-family:var(--font-sans);font-weight:400;font-size:var(--fs-small);color:var(--color-warm-gray);margin:0;align-self:stretch;text-align:center}.bly-pkrail__svg .pk-product{fill:var(--color-sage)}.bly-pkrail__svg .pk-cap{fill:var(--color-sage-deep)}.bly-pkrail__svg .pk-carton{fill:color-mix(in oklch,var(--color-sage) 62%,white)}.bly-pkrail__svg .pk-lead{stroke:var(--color-warm-gray);stroke-width:1.2;fill:none}