.philosophy-cards{box-sizing:border-box;width:100%;max-width:100%;overflow:visible;padding-top:var(--philosophy-padding-top);padding-bottom:var(--philosophy-padding-bottom);color:rgb(var(--color-foreground))}.philosophy-cards *,.philosophy-cards *:before,.philosophy-cards *:after{box-sizing:inherit}.philosophy-cards__inner{min-width:0}.philosophy-cards__carousel{position:relative;display:block}.philosophy-cards__header{width:100%;max-width:72rem;margin:0 auto 3.2rem;text-align:var(--philosophy-heading-alignment)}.philosophy-cards__eyebrow{margin:0 0 .8rem;color:rgba(var(--color-foreground),.72);font-size:1.2rem;letter-spacing:.16em;line-height:1.4;text-transform:uppercase}.philosophy-cards__heading{margin:0;color:rgb(var(--color-foreground))}.philosophy-cards__grid{display:grid;grid-template-columns:1fr;gap:var(--philosophy-card-gap);width:100%;min-width:0}.philosophy-cards__card{min-width:0;overflow:hidden;border-radius:var(--philosophy-card-radius);background:var(--philosophy-card-background)}.philosophy-cards__image{position:relative;width:100%;max-width:100%;overflow:hidden;aspect-ratio:var(--philosophy-image-ratio);background:rgba(var(--color-foreground),.06)}.philosophy-cards__image img,.philosophy-cards__image svg{display:block;width:100%;max-width:100%;height:100%}.philosophy-cards__image img{object-fit:var(--philosophy-image-fit)}.philosophy-cards__image .placeholder-svg{fill:rgba(var(--color-foreground),.28)}.philosophy-cards__content{padding:1.8rem;overflow-wrap:anywhere}.philosophy-cards__title{margin:0;color:rgb(var(--color-foreground));font-size:1.8rem;line-height:1.35}.philosophy-cards__body{margin-top:1rem;color:rgba(var(--color-foreground),.78)}.philosophy-cards__body>:first-child{margin-top:0}.philosophy-cards__body>:last-child{margin-bottom:0}.philosophy-cards__cta{display:flex;justify-content:center;width:100%;margin-top:3.2rem;text-align:center}@media screen and (max-width:749px){.philosophy-cards{background-color:var(--charcoal-background-color, #05070c);background-image:linear-gradient(#05070c57,#05070c80),var(--charcoal-texture-image);background-position:center;background-repeat:no-repeat;background-size:cover}.philosophy-cards__grid{position:relative;display:block;width:100%;min-height:32rem;overflow:hidden;touch-action:pan-y pinch-zoom;transition:height .3s ease}.philosophy-cards__card{position:absolute;top:50%;left:50%;width:var(--philosophy-mobile-card-width);pointer-events:none;visibility:hidden;opacity:0;transform:translate(-50%,-50%) scale(.56);transform-origin:center;transition:transform .42s ease,opacity .42s ease,filter .42s ease;filter:brightness(.44);will-change:transform,opacity}.philosophy-cards__card.is-active{z-index:5;pointer-events:auto;visibility:visible;opacity:1;transform:translate(-50%,-50%) scale(1);filter:none}.philosophy-cards__card.is-previous,.philosophy-cards__card.is-next{z-index:3;visibility:visible;opacity:.72}.philosophy-cards__card.is-previous{transform:translate(-112%,-50%) scale(.78)}.philosophy-cards__card.is-next{transform:translate(12%,-50%) scale(.78)}.philosophy-cards__card.is-far-previous,.philosophy-cards__card.is-far-next{z-index:2;visibility:visible;opacity:.38}.philosophy-cards__card.is-far-previous{transform:translate(-154%,-50%) scale(.6)}.philosophy-cards__card.is-far-next{transform:translate(54%,-50%) scale(.6)}.philosophy-cards__arrow{position:absolute;top:50%;z-index:8;display:inline-flex;align-items:center;justify-content:center;width:3.8rem;height:3.8rem;padding:0;color:#e7e3da;font:inherit;font-size:2.8rem;line-height:1;cursor:pointer;background:#05070cb8;border:.1rem solid rgba(198,194,184,.58);border-radius:50%;transform:translateY(-50%)}.philosophy-cards__arrow--previous{left:.2rem}.philosophy-cards__arrow--next{right:.2rem}.philosophy-cards__arrow:hover,.philosophy-cards__arrow:focus-visible{color:#05070c;background:#c9a24f;border-color:#c9a24f}.philosophy-cards__arrow:focus-visible{outline:.2rem solid #c9a24f;outline-offset:.2rem}}@media screen and (min-width:750px){.philosophy-cards__arrow{display:none}.philosophy-cards__card{visibility:visible}}@media screen and (min-width:750px)and (max-width:989px){.philosophy-cards__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (min-width:990px){.philosophy-cards__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
/*# sourceMappingURL=/cdn/shop/t/21/assets/section-philosophy-cards.css.map */
