.solutions{--solutions-line: rgba(125, 107, 94, .8);--solutions-line-short: 9.7rem;--solutions-line-long: 36rem;background-color:rgb(var(--color-background));overflow:hidden}.solutions__inner{display:flex;flex-direction:column;max-width:144rem;margin:0 auto;padding-inline:var(--space-16, 1.6rem)}@media screen and (min-width:990px){.solutions__inner{padding-inline:var(--space-28, 2.8rem)}}.solutions__heading{display:flex;flex-direction:column;color:rgb(var(--color-foreground));text-align:left;margin-bottom:var(--space-52, 5.2rem)}.solutions__heading-line{font-family:var(--font-heading-family, "IvyOra Display"),Georgia,serif;font-weight:400;font-size:var(--section-heading-size, 4.5rem);line-height:1}.solutions__heading-line em{font-style:italic;letter-spacing:.09rem}.solutions__grid{position:relative;display:flex;align-items:flex-start;padding-left:var(--space-28, 2.8rem)}.solutions__rail{position:absolute;top:0;left:0;width:100vw;height:0;border-top:1px solid var(--solutions-line);transform-origin:left center;z-index:0}.solutions__grid:before{content:"";position:absolute;left:-2px;top:-2px;width:4px;height:4px;border-radius:50%;background-color:var(--solutions-line);z-index:1;opacity:var(--sol-dot, 1)}html.js .solutions[data-anim=scroll] .solutions__rail,html.js .solutions[data-anim=enter] .solutions__rail{transform:scaleX(0)}html.js .solutions[data-anim=scroll] .solutions__item,html.js .solutions[data-anim=enter] .solutions__item{opacity:0}@media screen and (min-width:990px){html.js .solutions[data-anim=scroll] .solutions__grid,html.js .solutions[data-anim=enter] .solutions__grid{--sol-dot: 0}}@media(prefers-reduced-motion:reduce){.solutions__rail{transform:none!important}.solutions__item{opacity:1!important}}.solutions__item{position:relative;flex:1 1 0;min-width:0;--line-h: var(--solutions-line-short);padding:0 var(--space-28, 2.8rem) var(--space-48, 4.8rem) 0}.solutions__item--lower{--line-h: var(--solutions-line-long)}.solutions__num{position:relative;display:flex;align-items:flex-end;height:var(--line-h);margin-bottom:var(--space-16, 1.6rem);padding-left:var(--space-16, 1.6rem);padding-bottom:1rem;border-left:1px solid var(--solutions-line);font-family:var(--font-heading-family, "IvyOra Display"),Georgia,serif;font-style:italic;font-size:9rem;line-height:.8;letter-spacing:.18rem;color:var(--color-chalk-dim, #d4d2cb);transition:color var(--duration-default, .2s) ease}.solutions__item:hover .solutions__num{color:var(--color-brown, #391b06)}.solutions__num:after{content:"";position:absolute;left:-2px;bottom:-2px;width:4px;height:4px;border-radius:50%;background-color:var(--solutions-line)}.solutions__label{margin:0 0 var(--space-16, 1.6rem);padding-block:1rem;font-family:"Aspekta",var(--font-body-family),sans-serif;font-weight:550;font-size:1.6rem;line-height:1.2;color:rgb(var(--color-foreground))}.solutions__body{font-family:"Aspekta",var(--font-body-family),sans-serif;font-weight:400;font-size:14px;line-height:1.2;color:rgb(var(--color-foreground));text-wrap:pretty}.solutions__body p{margin:0 0 1.2rem;font-size:14px}@media screen and (min-width:990px){.solutions__body{max-width:20rem}}.solutions__link{display:inline-block;margin-top:var(--space-16, 1.6rem);font-family:"Aspekta",var(--font-body-family),sans-serif;font-size:1.4rem;line-height:1.2;color:rgb(var(--color-foreground));text-decoration:underline;text-underline-position:from-font}.solutions__link:hover{opacity:.7}@media screen and (max-width:989px){.solutions__heading{text-align:center;align-items:center}.solutions__grid{margin-left:calc(-1 * var(--space-16, 1.6rem));margin-right:calc(-1 * var(--space-16, 1.6rem));display:flex;flex-wrap:nowrap;overflow-x:auto;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:none}.solutions__grid::-webkit-scrollbar{display:none}.solutions__grid:before{display:none}.solutions--mobile-scroll .solutions__grid{overflow:visible;width:max-content;margin-left:0;margin-right:0;padding-left:0;scroll-snap-type:none}.solutions.solutions--mobile-scroll{min-height:100vh;min-height:100dvh;padding-top:15rem;padding-bottom:20rem}.solutions--mobile-scroll .solutions__heading{margin-bottom:120px}.solutions__rail{display:none}.solutions__item{flex:0 0 27.6rem;scroll-snap-align:start;padding:0 32px var(--space-24, 2.4rem) 0;margin-right:28px}.solutions__num{height:auto;padding-left:0;margin-bottom:var(--space-16, 1.6rem);margin-left:var(--space-16, 1.6rem);border-left:0}.solutions__num:after{display:none}}
/*# sourceMappingURL=/cdn/shop/t/89/assets/section-solutions-overview.css.map */
