.philosophy-page{--philosophy-font: var(--font-body--family), sans-serif;--philosophy-ink: #171512;--philosophy-muted: #5f5a54;--philosophy-line: rgb(23 21 18 / 18%);--philosophy-accent: #d65b31;color:var(--philosophy-ink);background:#f7f3ee}.philosophy-page__inner{width:100%;margin-inline:auto;padding-block:clamp(4.5rem,7vw,7.25rem) 0}.philosophy-page__main{display:grid;grid-template-columns:minmax(22rem,.78fr) minmax(36rem,1.42fr);align-items:stretch;gap:clamp(4.5rem,9vw,11rem)}.philosophy-page__content{display:flex;flex-direction:column;align-items:flex-start;height:100%;padding-block:1.5rem}.philosophy-page__eyebrow{margin:0;font-family:var(--philosophy-font);font-size:.75rem;font-weight:500;line-height:1;letter-spacing:.2em;text-transform:uppercase}.philosophy-page :is(h1,h2){margin:1.5rem 0 0;font-family:var(--philosophy-font);font-size:clamp(3.75rem,4.5vw,4.75rem);font-weight:400;line-height:.98;letter-spacing:-.035em;text-wrap:balance}.philosophy-page__lead{max-width:28rem;margin-top:1.75rem;color:var(--philosophy-muted);font-family:var(--philosophy-font);font-size:1rem;line-height:1.6}.philosophy-page__lead p,.philosophy-page__copy p,.philosophy-page__page-content p{margin:0}.philosophy-page__rule{display:block;width:var(--decorative-line-width);height:var(--decorative-line-height);margin-block:2rem 1.75rem;background:var(--philosophy-accent)}.philosophy-page__copy,.philosophy-page__page-content{max-width:29rem;color:#37332f;font-family:var(--philosophy-font);font-size:.875rem;line-height:1.62}.philosophy-page__copy p+p,.philosophy-page__page-content p+p{margin-top:1.15rem}.philosophy-page__page-content:not(:empty){margin-top:1.15rem}.philosophy-page__button{display:inline-flex;align-items:center;justify-content:space-between;width:min(100%,17.5rem);min-height:3.5rem;margin-top:2rem;padding:.875rem 1.5rem;color:var(--philosophy-ink);border:1px solid var(--philosophy-accent);font-family:var(--philosophy-font);font-size:.6875rem;font-weight:500;line-height:1;letter-spacing:.18em;text-decoration:none;text-transform:uppercase;transition:color .18s ease,background-color .18s ease}@media screen and (min-width:990px){.philosophy-page__content>.philosophy-page__button:not(.philosophy-page__button--contact){margin-top:auto}}.philosophy-page__button span:last-child{font-size:1.1rem;letter-spacing:0;transition:transform .18s ease}.philosophy-page__button:focus-visible{outline:2px solid var(--philosophy-accent);outline-offset:4px}.philosophy-page__media{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);gap:.75rem;min-height:clamp(28rem,39vw,34rem);padding:.75rem;background:#ffffff5c}.philosophy-page__image{position:relative;min-width:0;margin:0;overflow:hidden;background:#e8e0d6}.philosophy-page__image img,.philosophy-page__placeholder{width:100%;height:100%;object-fit:cover}.philosophy-page__image--wide img,.philosophy-page__image--narrow img{object-position:center}.philosophy-page__contact{display:grid;grid-template-columns:1.25fr .9fr auto;align-items:center;gap:3rem;margin-top:clamp(3.5rem,6vw,5.5rem);padding-block:2.75rem 2.25rem;border-top:1px solid var(--philosophy-line)}.philosophy-page__contact-title,.philosophy-page__contact-copy{margin:0}.philosophy-page__contact-title{font-family:var(--philosophy-font);font-size:clamp(2.25rem,3vw,3rem);font-weight:400;line-height:1;letter-spacing:-.025em}.philosophy-page__contact-copy{max-width:19rem;color:var(--philosophy-muted);font-family:var(--philosophy-font);font-size:.6875rem;font-weight:500;line-height:1.8;letter-spacing:.14em;text-transform:uppercase}.philosophy-page__button--contact{width:12rem;margin-top:0}@media(hover:hover){.philosophy-page__button:hover{color:var(--philosophy-ink);background:var(--philosophy-accent);border-color:var(--philosophy-accent)}.philosophy-page__button:hover span:last-child{transform:translate(.25rem)}}@media screen and (max-width:989px){.philosophy-page__main{grid-template-columns:1fr;gap:4rem}.philosophy-page__content{max-width:34rem;padding-block:0}.philosophy-page__media{min-height:min(68vw,34rem)}.philosophy-page__contact{grid-template-columns:1fr 1fr}.philosophy-page__button--contact{grid-column:2;justify-self:end}.philosophy-page__button{width:100%}}@media screen and (max-width:749px){.philosophy-page__inner{padding-top:4.5rem}.philosophy-page :is(h1,h2){font-size:clamp(3.25rem,16vw,4rem)}.philosophy-page__main{gap:3.25rem}.philosophy-page__media{grid-template-columns:1.55fr 1fr;gap:.5rem;min-height:70vw;padding:.5rem}.philosophy-page__contact{grid-template-columns:1fr;gap:1.5rem;margin-top:3.5rem;padding-block:2.5rem}.philosophy-page__contact-copy{max-width:20rem}.philosophy-page__button--contact{grid-column:auto;justify-self:start;margin-top:.5rem}}@media(prefers-reduced-motion:reduce){.philosophy-page__button,.philosophy-page__button span:last-child{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/philosophy-page.css.map */
