.philosophy{color:var(--ph-text)}.philosophy__full{width:100%}.philosophy__inner{position:relative;display:grid}.philosophy__media{position:relative;min-height:260px}.philosophy__image{display:block;width:100%;height:100%;object-fit:cover;object-position:center 30%}@media screen and (max-width:749px){.philosophy__image{aspect-ratio:4 / 3}}.philosophy__image--placeholder{background:#ded3cb;min-height:260px}.philosophy__card{background:var(--ph-card-bg);padding:3.2rem 2.4rem}.philosophy__kicker{margin:0 0 1rem;font-size:clamp(1.1rem,1vw,1.35rem);font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--ph-kicker)}.philosophy__heading{margin:0 0 1.6rem;font-family:var(--font-heading-family);font-weight:400;font-size:clamp(2.6rem,5.2vw,3.6rem);line-height:1.1;letter-spacing:.02em;text-transform:uppercase}.philosophy__text{font-size:1.5rem;line-height:1.7;color:var(--ph-muted)}.philosophy__text>:first-child{margin-top:0}.philosophy__text>:last-child{margin-bottom:0}.philosophy__signature{margin:2rem 0 0;font-family:Eyesome Script,Brush Script MT,cursive;font-size:clamp(2.6rem,6vw,3.4rem);line-height:1.2;color:var(--ph-accent)}.philosophy__button{display:inline-flex;align-items:center;gap:.8rem;margin-top:2rem;font-size:1.2rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ph-accent);text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:.4rem}@media screen and (min-width:750px){.philosophy__inner{grid-template-columns:repeat(12,1fr);align-items:center;min-height:460px}.philosophy__media{grid-row:1;align-self:stretch;overflow:hidden}.philosophy__media .philosophy__image{position:absolute;top:0;right:0;bottom:0;left:0}.philosophy__card{grid-row:1;z-index:1;padding:4.8rem 4rem;border:1px solid rgba(70,48,40,.1)}.philosophy--image-right .philosophy__media{grid-column:5 / -1}.philosophy--image-right .philosophy__card{grid-column:1 / 7;margin-left:4rem}.philosophy--image-left .philosophy__media{grid-column:1 / 9}.philosophy--image-left .philosophy__card{grid-column:7 / -1;margin-right:4rem}}@media screen and (min-width:990px){.philosophy__inner{min-height:540px}.philosophy__card{padding:5.6rem 5rem}.philosophy--image-right .philosophy__card{margin-left:6rem}.philosophy--image-left .philosophy__card{margin-right:6rem}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/section-philosophy.css.map */
