.three-column-layout{display:grid;gap:var(--three-column-mobile-gap);grid-template-columns:minmax(0,1fr)}.three-column-heading{display:flex;flex-direction:column;gap:1rem}.three-column-eyebrow{color:var(--three-column-eyebrow-color);font-family:var(--body-font-family);font-size:var(--fs-xs, .75rem);font-weight:var(--body-font-weight);letter-spacing:.14em;line-height:var(--line-height-body-normal);margin:0;text-transform:uppercase}.three-column-title{font-family:var(--headings-font-family);font-size:var(--three-column-heading-size-mobile);font-style:var(--headings-font-style);font-weight:var(--headings-font-weight);letter-spacing:-.025em;line-height:1.05;margin:0;max-width:100%;text-wrap:balance}.three-column-services{display:flex;flex-direction:column}.three-column-service{border-bottom:1px solid var(--three-column-divider-color);display:grid;gap:1rem;grid-template-columns:minmax(0,1fr);padding-block:var(--three-column-row-spacing)}.three-column-service:last-child{border-bottom:0;padding-bottom:0}.three-column-service-number{color:rgb(var(--color-text-rgb) / .35);font-family:var(--body-font-family);font-size:var(--fs-sm, .875rem);letter-spacing:.04em;line-height:1;margin:0}.three-column-service-title{font-family:var(--headings-font-family);font-size:clamp(1.375rem,2vw,2.125rem);font-style:var(--headings-font-style);font-weight:var(--headings-font-weight);letter-spacing:-.02em;line-height:1.15;margin:0;max-width:14ch}.three-column-service-description{color:var(--color-text);font-size:var(--fs-md, 1rem);line-height:var(--line-height-body-loose);max-width:31.25rem}.three-column-service-description>:first-child{margin-top:0}.three-column-service-description>:last-child{margin-bottom:0}.three-column-service-label{color:var(--three-column-label-color);font-family:var(--body-font-family);font-size:var(--fs-xs, .75rem);font-weight:500;letter-spacing:.12em;line-height:1.4;margin:1rem 0 0;text-transform:uppercase}.three-column-service-action{margin-top:1.25rem}.three-column-service-button{width:100%}.three-column-services[data-animate-on-scroll=true][data-viewport-entered=true] .scroll-animate-fade-in-up{animation:three-column-fade-in-up .3s ease-out both;animation-delay:calc(var(--animation-index, 0) * .08s)}@media(prefers-reduced-motion:reduce){.three-column-services[data-animate-on-scroll=true] .scroll-animate-fade-in-up,.three-column-services[data-animate-on-scroll=true][data-viewport-entered=true] .scroll-animate-fade-in-up{animation:none;opacity:1;transform:none}}@keyframes three-column-fade-in-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media(min-width:750px){.three-column-layout{gap:var(--three-column-desktop-gap);grid-template-columns:minmax(17.5rem,.4fr) minmax(0,.6fr)}.three-column-heading--sticky{align-self:start;position:sticky;top:calc(var(--header-height, 0px) + 2rem)}.three-column-title{font-size:var(--three-column-heading-size-desktop)}.three-column-service{align-items:start;column-gap:2rem;grid-template-columns:5rem minmax(0,1fr) minmax(0,1.2fr);row-gap:0}.three-column-service-button{width:fit-content}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/3-column.css.map */
