.sus-hero,.sus-practices,.sus-numbers{--white: #ffffff;--bone: #fafaf7;--ww: #f5f0eb;--stone: #e8e0d4;--sand: #d4c9ba;--wg: #8c8478;--dw: #6b6058;--ch: #2a2220;--ink: #1a1714;--accent: #c4a882;--text-headline: #1a1714;--text-body: rgba(42, 34, 32, .75);--text-secondary: rgba(42, 34, 32, .65);--text-tertiary: rgba(42, 34, 32, .45);--shadow-card: 0 1px 3px rgba(42, 34, 32, .05), 0 4px 16px rgba(42, 34, 32, .06);--shadow-hover: 0 2px 6px rgba(42, 34, 32, .07), 0 8px 24px rgba(42, 34, 32, .09);--border-card: 1px solid rgba(42, 34, 32, .04);--border-hover: 1px solid rgba(42, 34, 32, .08);--radius: 3px;font-family:Plus Jakarta Sans,sans-serif;font-weight:300;line-height:1.6;color:var(--text-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.sus-hero *,.sus-hero *:before,.sus-hero *:after,.sus-practices *,.sus-practices *:before,.sus-practices *:after,.sus-numbers *,.sus-numbers *:before,.sus-numbers *:after{box-sizing:border-box}.sus-hero .italic,.sus-practices .italic,.sus-numbers .italic,.sus-numbers__title i{font-family:Playfair Display,serif;font-style:italic;font-weight:400}.sus-practices .sus-eyebrow-quiet,.sus-numbers .sus-eyebrow-quiet{font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--text-tertiary);margin-bottom:18px}.sus-hero{position:relative;height:72vh;min-height:520px;max-height:760px;display:flex;align-items:flex-end;overflow:hidden;background-color:#82766a;background-image:var(--sus-hero-desktop);background-size:cover;background-position:center;background-repeat:no-repeat}.sus-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#1a171400 40%,#1a17144d,#1a17149e);z-index:1}.sus-hero__content{position:relative;z-index:2;width:100%;max-width:1240px;margin:0 auto;display:flex;justify-content:space-between;align-items:flex-end;gap:clamp(24px,6vw,80px);padding:clamp(40px,8vw,88px) clamp(20px,5vw,64px)}.sus-hero__text{max-width:680px}.sus-hero__label{font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin-bottom:22px}.sus-hero__title{font-family:Plus Jakarta Sans,sans-serif;font-weight:700;font-size:clamp(38px,6vw,76px);line-height:1.04;letter-spacing:-.03em;color:var(--white);margin:0 0 24px}.sus-hero__sub{font-family:Plus Jakarta Sans,sans-serif;font-weight:300;font-size:clamp(15px,1.5vw,19px);letter-spacing:-.005em;color:#ffffffc7;line-height:1.5;max-width:56ch;margin:0}@media(max-width:768px){.sus-hero{background-image:var(--sus-hero-mobile);max-height:640px;align-items:flex-start}.sus-hero:before{background:linear-gradient(180deg,#1a171494,#1a171447,#1a171400 60%)}.sus-hero__content{flex-direction:column;align-items:flex-start}}.sus-practices .reveal,.sus-numbers .reveal{opacity:0;transform:translateY(14px);transition:opacity .5s ease-out,transform .5s ease-out}.sus-practices .reveal.visible,.sus-numbers .reveal.visible{opacity:1;transform:none}.sus-practices{padding:clamp(80px,12vw,140px) 0 clamp(64px,8vw,96px);background:var(--white)}.sus-practices__header{max-width:1240px;margin:0 auto clamp(40px,6vw,64px);padding:0 clamp(20px,5vw,64px)}.sus-practices__row{display:flex;justify-content:space-between;align-items:flex-end;gap:32px;flex-wrap:wrap}.sus-practices__header-text{max-width:600px}.sus-practices__title{font-family:Plus Jakarta Sans,sans-serif;font-weight:700;font-size:clamp(28px,3.6vw,44px);line-height:1.1;letter-spacing:-.025em;color:var(--text-headline);margin:0}.sus-practices__themes{display:flex;gap:36px;margin-top:32px;padding-top:24px;border-top:1px solid rgba(42,34,32,.06);font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--text-tertiary)}.sus-practices__themes span{color:var(--text-headline);margin-right:8px;font-weight:700}.sus-scroll-nav{display:flex;gap:8px;flex-shrink:0}.sus-scroll-btn{width:44px;height:44px;border-radius:var(--radius);border:1px solid rgba(42,34,32,.1);background:var(--white);display:flex;align-items:center;justify-content:center;transition:border-color .2s ease-out,box-shadow .2s ease-out}.sus-scroll-btn:hover:not(:disabled){border-color:#2a222040;box-shadow:var(--shadow-card)}.sus-scroll-btn:disabled{opacity:.25;cursor:default}.sus-scroll-btn svg{width:16px;height:16px;stroke:var(--ch)}@media(max-width:768px){.sus-scroll-nav{display:none}}.sus-scroll-track{display:flex;gap:16px;overflow-x:auto;scroll-behavior:smooth;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding-left:max(clamp(20px,5vw,64px),calc((100vw - 1240px)/2 + clamp(20px,5vw,64px)));padding-right:clamp(20px,5vw,64px);padding-bottom:8px;scroll-padding-inline-start:max(clamp(20px,5vw,64px),calc((100vw - 1240px)/2 + clamp(20px,5vw,64px)));scrollbar-width:none;-ms-overflow-style:none}.sus-scroll-track::-webkit-scrollbar{display:none}.sus-card{flex:0 0 clamp(280px,30vw,380px);scroll-snap-align:start;background:var(--white);border:var(--border-card);border-radius:var(--radius);box-shadow:var(--shadow-card);overflow:hidden;transition:box-shadow .2s ease-out,transform .2s ease-out,border-color .2s ease-out;display:flex;flex-direction:column}.sus-card:hover{box-shadow:var(--shadow-hover);transform:translateY(-2px);border:var(--border-hover)}.sus-card__img{aspect-ratio:4 / 5;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;background-color:#e8e0d4;background-size:cover;background-position:center;background-repeat:no-repeat}.sus-card__img:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#1a171461,#1a171400 30%);pointer-events:none}.sus-card__num{position:absolute;top:16px;left:18px;font-family:Playfair Display,serif;font-weight:400;font-size:14px;letter-spacing:-.02em;color:#ffffffeb;z-index:2}.sus-card__cat{position:absolute;top:18px;right:18px;font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#ffffffb8;z-index:2}.sus-card__info{padding:24px 24px 28px;flex:1;display:flex;flex-direction:column}.sus-card__name{font-family:Plus Jakarta Sans,sans-serif;font-size:18px;font-weight:600;letter-spacing:-.015em;color:var(--text-headline);margin:0 0 12px;line-height:1.25}.sus-card__body{font-size:13.5px;font-weight:300;line-height:1.6;color:var(--text-body);margin:0}.sus-numbers{background:var(--ww)}.sus-numbers__inner{display:grid;grid-template-columns:58fr 42fr;max-width:1240px;margin:0 auto;padding:0 clamp(20px,5vw,64px)}.sus-numbers__image{min-height:640px;position:relative;overflow:hidden;background-color:#82766a;background-size:cover;background-position:center;background-repeat:no-repeat;order:2;width:calc(100% + max(clamp(20px,5vw,64px),calc((100vw - 1240px)/2 + clamp(20px,5vw,64px))))}.sus-numbers__text{order:1;padding-block:clamp(64px,9vw,112px);padding-inline-end:clamp(32px,5vw,80px);padding-inline-start:0;display:flex;flex-direction:column;justify-content:center}.sus-numbers__title{font-family:Plus Jakarta Sans,sans-serif;font-weight:700;font-size:clamp(32px,4.4vw,56px);line-height:1.08;letter-spacing:-.025em;color:var(--text-headline);margin:0 0 28px;max-width:22ch}.sus-numbers__intro{font-size:clamp(15px,1.3vw,17px);line-height:1.65;color:var(--text-body);margin:0 0 48px;max-width:52ch;font-weight:300}.sus-numbers__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:#2a222014;border:1px solid rgba(42,34,32,.08)}.sus-number-cell{background:var(--ww);padding:32px 28px;display:flex;flex-direction:column;gap:8px}.sus-number-val{font-family:Plus Jakarta Sans,sans-serif;font-weight:700;font-size:clamp(40px,4.4vw,56px);line-height:1;letter-spacing:-.035em;color:var(--text-headline)}.sus-number-label{font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--text-secondary)}.sus-number-note{font-size:13px;font-weight:300;line-height:1.5;color:var(--text-tertiary);margin-top:4px}@media(max-width:900px){.sus-numbers__inner{grid-template-columns:1fr}.sus-numbers__image{order:1;min-height:360px;margin-left:calc(-1*clamp(20px,5vw,64px));width:calc(100% + 2*clamp(20px,5vw,64px))}.sus-numbers__text{order:2}}@media(max-width:520px){.sus-numbers__grid{grid-template-columns:1fr}}
/*# sourceMappingURL=/cdn/shop/t/56/assets/sustainability-2026.css.map */
