.philosophy{background-color:var(--color_neutral);position:relative;z-index:2}.philosophy__stage{position:relative;min-height:100vh;display:flex;flex-direction:column;justify-content:flex-start;overflow:hidden}.philosophy__intro{position:static;display:flex;flex-direction:column;align-items:center;z-index:1;pointer-events:none;padding:50px 40px 0;gap:0;width:100%;box-sizing:border-box;will-change:transform}.philosophy-intro__line{margin:0;line-height:1.25}@media screen and (min-width:1025px){.philosophy--handoff{z-index:4}.philosophy--animated .philosophy__intro{padding:0 40px}.philosophy--animated .philosophy-intro__line{opacity:1;transform:none;max-width:min(920px,100%)}.philosophy--animated .philosophy__viewport{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:center;opacity:0;visibility:hidden}}.philosophy__viewport{position:relative;z-index:2;overflow:hidden;width:100%;padding-top:64px;padding-bottom:60px}.philosophy__track{display:flex;flex-direction:row;align-items:stretch;gap:32px;width:max-content;padding:0 40px;will-change:transform}.philosophy-card{position:relative;z-index:2;flex:0 0 auto;align-self:stretch;width:348px;border-radius:5px;padding:35px 38px;display:flex;flex-direction:column;align-items:flex-start;box-sizing:border-box;background-color:var(--color_neutral_dark);opacity:1;transform-origin:center bottom;will-change:transform;gap:15px}.philosophy-card__content{display:flex;flex-direction:column;gap:24px;max-width:260px;flex-shrink:0}.philosophy-card__description,.philosophy-card__title{margin:0}.philosophy-card__icon{margin-top:auto;width:100px;height:100px;flex-shrink:0}.philosophy-card__icon img{display:block;width:100%;height:100%;object-fit:contain}@media screen and (min-width:1025px){.philosophy__track{gap:80px;padding:0 60px}}.philosophy__pagination{display:none}.philosophy-pagination__dot{width:8px;height:8px;padding:0;border:none;border-radius:50%;background-color:var(--color_black);opacity:.2;cursor:pointer;flex-shrink:0;transition:width .25s ease,opacity .25s ease,border-radius .25s ease}.philosophy-pagination__dot.is-active{width:21px;border-radius:10px;opacity:1}@media screen and (max-width:1024px){.philosophy__pagination{display:flex;align-items:center;justify-content:center;gap:4px;padding:0 20px 48px}.philosophy__viewport{padding-bottom:24px;padding-top:0;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;scroll-snap-type:x mandatory}.philosophy__viewport::-webkit-scrollbar{display:none}.philosophy-card{scroll-snap-align:center;scroll-snap-stop:always}}@media screen and (max-width:767px){.philosophy__stage{min-height:auto;justify-content:flex-start}.philosophy__intro{position:static;padding:50px 20px 32px;align-items:stretch;text-align:left}.philosophy-intro__line{opacity:1;transform:none;width:100%;max-width:none;text-align:left}.philosophy__intro br{display:none}.philosophy__viewport{scroll-padding-inline:20px}.philosophy-card__icon img{display:block;width:60px;height:60px;object-fit:contain}.philosophy__track{padding:0 20px;gap:15px}.philosophy-card{flex:0 0 calc(100vw - 40px);width:calc(100vw - 40px);gap:25px}.philosophy-card__content{max-width:none;width:100%}}@media screen and (min-width:768px)and (max-width:1024px){.philosophy__stage{min-height:auto;justify-content:flex-start}.philosophy__intro{position:static;padding:70px 40px 32px}.philosophy-intro__line{opacity:1;transform:none}.philosophy__viewport{scroll-padding-inline:40px}.philosophy__track{padding:0 40px;gap:32px}.philosophy-card{width:320px;scroll-snap-align:start}}@media(prefers-reduced-motion:reduce){.philosophy__track{transform:none!important}.philosophy--animated .philosophy-intro__line{opacity:1;transform:none}.philosophy--animated .philosophy__intro{padding:50px 40px 0}.philosophy--animated .philosophy__viewport{position:relative;inset:auto;opacity:1;visibility:visible}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/philosophy.css.map */
