.scroll-story{pointer-events:none}.scroll-story .ts-icon{display:inline}.scroll-story .ts-icon svg{height:.65lh;width:auto;display:inline;vertical-align:middle}.scroll-story__item{font-size:max(40px,3.6458333333vw);font-weight:400;letter-spacing:-.03em;font-family:Suisse Works,serif;line-height:1.25}.scroll-story__item>*{vertical-align:middle}.scroll-story .word{position:relative;display:inline-flex}.scroll-story .whitespace{display:none}.scroll-story .word,.scroll-story .ts-icon{padding-inline:.115em}.steps-animation{position:relative;overflow:hidden;padding-inline:30px}.steps-animation__line{position:absolute;top:0;left:30px}@media (min-width: 768px){.steps-animation__line{left:50%;transform:translate(-50%)}}.steps-animation__steps{position:relative;z-index:2}.steps-animation__step{min-height:380px;padding-bottom:1em;display:grid;align-items:center;grid-template:"left circle title" max-content ". . description" max-content/0 50px 1fr 0}@media (min-width: 768px){.steps-animation__step{grid-template:"left title circle description right" auto/0 1fr 150px 1fr 0}}.steps-animation__step:nth-child(2){margin-left:-10px}@media (min-width: 768px){.steps-animation__step:nth-child(2){margin-left:0;grid-template-columns:0 1fr 150px 1fr 40px}}.steps-animation__step:nth-child(2):before{content:"";grid-area:right}.steps-animation__step:nth-child(3){margin-left:15px}@media (min-width: 768px){.steps-animation__step:nth-child(3){margin-left:0;grid-template-columns:115px 1fr 150px 1fr 0}}.steps-animation__step:nth-child(3):before{content:"";grid-area:left}.steps-animation__title,.steps-animation__description{display:flex;text-align:left;padding-left:50px}@media (min-width: 768px){.steps-animation__title,.steps-animation__description{padding-left:0}}.steps-animation__title{cursor:pointer;grid-area:title}.steps-animation__title br{display:none}@media screen and (width > 540px){.steps-animation__title br{display:initial}}@media (min-width: 768px){.steps-animation__title{justify-content:end}}.steps-animation__description{grid-area:description;margin-top:40px}@media (min-width: 768px){.steps-animation__description{margin-top:0}}.steps-animation__description-items div{transform:translateY(100%);opacity:0}.steps-animation__description-items div:not(:last-child){margin-bottom:10px}.steps-animation__circle{border:1px solid rgba(255,255,255,.3);border-radius:50%;display:flex;justify-content:center;align-items:center;cursor:pointer;flex-shrink:0;width:46px;height:58px;margin-inline:auto;grid-area:circle;color:#fff}@media (min-width: 768px){.steps-animation__circle{width:74px;height:98px}}.steps-animation__circle--number-visible{background:#13322b}.steps-animation__circle--number-visible .steps-animation__num{opacity:1}.steps-animation__circle--active{border-color:#fff}.steps-animation__num{opacity:0}.accordion-enter-active,.accordion-leave-active{transition:grid-template-rows .5s ease}.accordion-enter-from,.accordion-leave-to{grid-template-rows:0fr}.accordion-enter-to,.accordion-leave-from{grid-template-rows:1fr}.code-of-standards{margin-top:calc(var(--header-height) * -1)}.code-of-standards__story{padding-block:110px;padding-inline:15px}@media (min-width: 992px){.code-of-standards__story{padding-block:max(110px,7.1354166667vw);padding-inline:max(15px,12.5vw) max(15px,18.0729166667vw)}}.code-of-standards__certification{padding:55px 16px 200px}@media (min-width: 768px){.code-of-standards__certification{padding:max(55px,5.2083333333vw) max(16px,10.6770833333vw)}}.code-of-standards__certification .certification__title{margin-bottom:max(50px,4.6875vw)}.code-of-standards__certification .certification__wrapper .column{width:100%;display:flex;flex-direction:column}.code-of-standards__certification .certification__wrapper .column:not(:last-child){margin-bottom:55px}@media (min-width: 768px){.code-of-standards__certification .certification__wrapper .column:not(:last-child){margin-bottom:0}}.code-of-standards__certification .certification__wrapper .column .title{margin-bottom:max(20px,2.5vw);display:flex;align-items:center;justify-content:center}.code-of-standards__certification .certification__wrapper .column .title .ts-icon{flex-shrink:0;height:1.125lh}.code-of-standards__certification .certification__wrapper .column .title .ts-icon:first-child{margin-right:4px}.code-of-standards__certification .certification__wrapper .column .title .ts-icon:last-child{margin-left:4px}.code-of-standards__certification .certification__wrapper .column .content{margin-bottom:max(16px,1.6666666667vw)}.code-of-standards__certification .certification__wrapper .column .content a{text-decoration:underline;text-underline-offset:4px}.code-of-standards__certification .certification__wrapper .column .bullets{margin-top:auto;margin-bottom:max(16px,.8333333333vw)}.code-of-standards__certification .certification__wrapper .column .tags{padding-top:max(16px,.8333333333vw);border-top:1px solid #fce8ce}.code-of-standards__certification .certification__wrapper .separator{width:1px;margin-inline:max(5px,2.34375vw);display:none}@media (min-width: 768px){.code-of-standards__certification .certification__wrapper .separator{display:block}}.code-of-standards__quality{padding:55px 16px 40px}@media (min-width: 768px){.code-of-standards__quality{padding-inline:max(16px,10.6770833333vw);padding-block:max(55px,4.1666666667vw) max(40px,4.1666666667vw)}}.code-of-standards__steps{padding-block:85px}@media (min-width: 768px){.code-of-standards__steps{padding-block:max(55px,4.4270833333vw)}}.code-of-standards .introduction{padding-block:58px 52px;padding-inline:16px;flex-direction:column}@media (min-width: 768px){.code-of-standards .introduction{flex-direction:unset;padding-block:max(58px,4.4270833333vw) max(52px,3.90625vw);padding-inline:max(16px,5.3125vw) max(16px,4.4270833333vw)}}@media (min-width: 1280px){.code-of-standards .introduction{padding-block:max(58px,4.4270833333vw) max(52px,3.90625vw);padding-inline:max(16px,10.625vw) max(16px,8.8541666667vw)}}.code-of-standards .introduction__title{margin-bottom:40px;max-width:max(350px,20.8333333333vw)}@media (min-width: 992px){.code-of-standards .introduction__title{margin-bottom:unset}}.code-of-standards .introduction__title .ts-icon{width:max(90px,6.6145833333vw);margin-inline:auto}@media (min-width: 768px){.code-of-standards .introduction__title .ts-icon{margin-inline:0;margin-top:25px}}@media (min-width: 768px){.code-of-standards .introduction__paragraph{max-width:max(400px,40.2604166667vw)}}.code-of-standards .introduction__paragraph p:not(:last-child){margin-bottom:1em}@media (min-width: 992px){.code-of-standards__faq{height:100vh;height:calc(100 * var(--vh, 1vh));max-height:880px}}.steps__header{margin-bottom:60px}@media (min-width: 992px){.steps__header{display:flex;align-items:center;margin-bottom:min(150px,7.8125vw)}}.steps__title{font-size:2rem;font-weight:400;line-height:1;letter-spacing:-.03em;font-family:Suisse Works,serif;flex-grow:1}@media (min-width: 992px){.steps__title{margin-right:20px}}@media (min-width: 1280px){.steps__title{max-width:680px}}@media (min-width: 1480px){.steps__title{font-size:3.4375rem;max-width:1080px}}@media (min-width: 1480px){.steps__title{font-size:4.375rem}}.steps__logo{margin-top:30px;height:60px}@media (min-width: 992px){.steps__logo{margin-top:0;margin-left:auto}}.steps__logo svg{width:auto}.steps__header,.steps__footer{padding-inline:16px}@media (min-width: 768px){.steps__header,.steps__footer{padding-inline:max(16px,10.6770833333vw)}}.quality__title{margin-bottom:max(55px,5.9895833333vw)}.quality__grid{gap:60px}@media (min-width: 768px){.quality__grid{gap:7.2916666667vw}}.quality__group{width:100%}.quality__group-title{margin-bottom:max(30px,1.5625vw)}.quality__description{margin-bottom:max(32px,2.8645833333vw)}.quality__item{display:flex;align-items:center}.quality__item:not(.quality__item--last){margin-bottom:max(20px,1.0416666667vw)}.quality__item .ts-icon{color:#7d3719;width:max(45px,2.34375vw);flex-shrink:0;padding:10px;margin-right:max(25px,1.3020833333vw)}.quality__buttons{margin-top:max(50px,3.6458333333vw)}.faq__title{margin-bottom:max(35px,5.2083333333vw)}.faq__left{padding:50px 16px 35px}@media (min-width: 768px){.faq__left{padding-block:max(50px,4.1666666667vw) max(35px,4.1666666667vw);padding-inline:max(16px,6.7708333333vw)}}@media (min-width: 992px){.faq__left{width:50%}}@media (min-width: 1280px){.faq__left{padding-inline:max(16px,9.8958333333vw) max(16px,5.7291666667vw)}}.faq__left .certification-btn{text-align:left;margin-top:16px}@media (min-width: 1920px){.faq__left .certification-btn{margin-top:40px}}@media (min-width: 1280px){.faq__content{padding-right:max(30px,1.5625vw)}}.faq__wrapper{scrollbar-width:none;margin-bottom:auto}@media (min-width: 992px){.faq__wrapper{overflow-y:auto}}.faq__item:not(:last-child){margin-bottom:3px}@media (min-width: 600px){.faq__item:not(:last-child){margin-bottom:max(3px,1.0416666667vw)}}.faq__question{cursor:pointer;position:relative;padding:14px calc(2em + 20px) 14px 20px}.faq__icon{width:24px;position:absolute;top:calc(14px + .5lh);right:20px;transform:translateY(-50%);transition:transform .3s ease}.faq__icon--active{transform:translateY(-50%) rotate(-180deg)}.faq__answer{display:grid;overflow:hidden}.faq__answer-wrapper{min-height:0}.faq__answer-content{padding-block:0 1em;padding-inline:20px}.faq__answer-content:before{content:"";display:block;height:1px;background:#6e6419;margin-bottom:20px}.faq__photo{height:420px}@media (min-width: 992px){.faq__photo{width:50%;height:auto}}.faq__photo img{width:100%;height:100%;object-fit:cover}.story-drawer--ssp{padding-top:5px;margin-top:-5px;padding-bottom:20px}@media (min-width: 768px){.story-drawer--ssp{padding-bottom:5.7291666667vw}}@media (min-width: 768px){.story-drawer--ssp .story-drawer__block--text{flex:0 0 54%;padding-right:max(20px,11.9791666667vw)}}@media (min-width: 768px){.story-drawer--ssp .story-drawer__block--asset{background:transparent}}.story-drawer--certified{padding-block:20px}@media (min-width: 768px){.story-drawer--certified{padding-block:3.6458333333vw 5.2083333333vw}}@media (min-width: 768px){.story-drawer--certified .story-drawer__block--text{padding-block:max(40px,2.0833333333vw)}}@media (min-width: 768px){.story-drawer--certified .story-drawer__block--asset{flex:0 0 46%;background:transparent}}.numbered-section .numbered-section__start{align-self:center}.numbered-section.standards .ts-icon{max-width:100%;width:max(300px,27.0833333333vw)}
