.ethos{--ethos-heading: min(52px, calc(4.1vw - 7px) );--ethos-body: 17px;--ethos-line: 15px;--ethos-text-pad-y: 72px;--ethos-image-pad: 48px;background:var(--white);color:var(--navy);border-top:2px solid rgb(0 26 92 / 28%)}@media screen and (min-width:750px){.ethos{min-height:640px;display:grid;grid-template-columns:50% 50%;align-items:stretch}.ethos__text{display:flex;flex-direction:column;justify-content:center;padding:var(--ethos-text-pad-y) 72px var(--ethos-text-pad-y) 8vw}}.ethos__media{position:relative;overflow:hidden}.ethos__image{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;padding:var(--ethos-image-pad);box-sizing:border-box;object-fit:contain;object-position:center center;border-radius:0;border:none;box-shadow:none}@media(hover:hover)and (pointer:fine){.ethos__image{transition:transform .6s cubic-bezier(.22,1,.36,1)}.ethos__media:hover .ethos__image{transform:scale(1.04)}}.ethos__heading{max-width:16ch;margin:0 0 var(--space-24);font-size:var(--ethos-heading);line-height:.95;letter-spacing:-.03em;text-transform:uppercase;font-weight:var(--weight-heading);color:var(--navy)}.ethos__body{max-width:44ch;margin:0 0 var(--space-48);font-size:var(--ethos-body);line-height:1.5;color:var(--navy);opacity:.7}.ethos__body p{max-width:none;margin:0}.ethos__body p+p{margin-top:var(--space-12)}.ethos__lines{border-top:1px solid var(--hairline)}.ethos__line{margin:0;padding:18px 0;border-bottom:1px solid var(--hairline);font-size:var(--ethos-line);font-family:var(--caps-family);font-weight:var(--caps-weight);letter-spacing:var(--caps-ls);text-transform:uppercase;color:var(--navy)}.ethos__hidden{opacity:0;transform:translateY(20px);transition:opacity .6s ease-out,transform .6s ease-out}.ethos__hidden[data-reveal-delayed]{transition-delay:.14s}.ethos__hidden.is-in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.ethos__hidden{transition:none;opacity:1;transform:none}.ethos__image,.ethos__media:hover .ethos__image{transition:none;transform:none}}@media screen and (max-width:749px){.ethos{--ethos-heading: 30px;--ethos-body: 15px;--ethos-line: 14px;display:flex;flex-direction:column}.ethos{--ethos-image-pad: var(--space-24)}.ethos__text{padding:var(--space-48) var(--space-24) 56px}.ethos__media{aspect-ratio:1 / 1}.ethos__line{padding:16px 0}}
/*# sourceMappingURL=/cdn/shop/t/23/assets/ethos.css.map */
