article.approach-article{width:min(var(--container,64rem) - 4rem, 100% - 3rem);margin-inline:auto}@media (max-width:768px){.values-title{align-items:center;min-height:50vh;display:flex}}@media (min-width:768px){.values-title{box-sizing:border-box;vertical-align:baseline;height:33vh;font-size:1rem;line-height:1.5rem;transition:transform .25s cubic-bezier(0,.55,.45,1);position:sticky;top:2.5rem;transform:translateY(-50%)}.values-title[data-highlight]{pointer-events:none;transform:translate3d(calc(var(--logo,100px) * 2), 0, 0)}.values-title [data-value]{margin-right:.31em;line-height:1em;transition:font-size .25s cubic-bezier(0,.55,.45,1);display:inline-block}.values-title[data-highlight] [data-value]{font-size:1rem;font-weight:400}.values-title[data-highlight="1"] [data-value="1"],.values-title[data-highlight="2"] [data-value="2"],.values-title[data-highlight="3"] [data-value="3"]{font-weight:700}}@media (min-width:992px){.values-title[data-highlight] [data-value]{font-size:1.25rem}}@media (min-width:1280px){.values-title[data-highlight]{transform:translate(0,0)}}.good-work-title{position:sticky;top:25vh}.js .good-work-title{overflow:hidden}.js .good-work-title span{white-space:nowrap;transform-origin:bottom;will-change:transform;margin-left:-100%;margin-right:-100%;font-size:6rem;transition:transform .3s ease-in-out;display:block}.js .good-work.enter .good-work-title span{transform:scale(.5)}@media (min-width:768px){.js .good-work-title span{font-size:7rem}}@media (min-width:992px){.js .good-work-title span{font-size:9.5rem}}@media (min-width:1200px){.js .good-work-title span{font-size:11rem}}.good-work-list li{height:100vh}.good-work-list li p{text-align:center;padding-top:calc(25vh + 6rem);position:sticky;top:0}@media (min-width:768px){.good-work-list li p{padding-top:calc(25vh + 8rem)}}@media (min-width:992px){.good-work-list li p{padding-top:calc(25vh + 9.5rem)}}@media (min-width:1200px){.good-work-list li p{padding-top:calc(25vh + 11rem)}}.js .good-work-list li{opacity:0;transition:opacity .2s}.js .good-work-list li.enter{opacity:1}.js .caravan-paragraph{box-sizing:content-box;margin:0;padding:8.5vh 50vw;line-height:2rem}@media (min-width:992px){.js .caravan-paragraph{padding-left:25vw}}.no-js .caravan{display:none}.js .caravan{width:auto;margin:0;padding:0;list-style:none;display:inline-block;position:absolute;top:calc(50% - 2rem);left:0}.caravan li{margin:0;padding:0;list-style:none;display:block}.caravan li>span{box-sizing:border-box;z-index:2;height:calc(17vh + 2rem);padding-bottom:3rem;display:block;position:relative}.caravan .rider{width:auto;height:100%;display:block}
