.solutions-page-module__Hi6Xja__page{background:var(--color-background)}.solutions-page-module__Hi6Xja__hero{min-height:calc(70dvh - var(--header-height));border-bottom:1px solid var(--color-border)}.solutions-page-module__Hi6Xja__heroInner{min-height:inherit;grid-template-rows:auto 1fr;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:clamp(1rem,1.8vw,1.75rem);padding-block:1.5rem clamp(4rem,7vw,7rem);display:grid}.solutions-page-module__Hi6Xja__heroIndex{border-bottom:1px solid var(--color-border);color:var(--color-warm-grey);font-family:var(--font-diagnostic),monospace;letter-spacing:.1em;text-transform:uppercase;grid-column:1/-1;justify-content:space-between;padding-bottom:1rem;font-size:.62rem;display:flex}.solutions-page-module__Hi6Xja__heroCopy{grid-column:1/span 8;align-self:center;padding-block:clamp(3.5rem,6vw,5.5rem) 2.5rem}.solutions-page-module__Hi6Xja__eyebrow,.solutions-page-module__Hi6Xja__stage{color:var(--color-brand-gold);font-family:var(--font-diagnostic),monospace;letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.67rem;font-weight:600}.solutions-page-module__Hi6Xja__hero h1{max-width:13ch;font-family:var(--font-editorial),Georgia,serif;font-size:var(--type-display);letter-spacing:-.05em;text-wrap:balance;margin:1.25rem 0 0;font-weight:400;line-height:.94}.solutions-page-module__Hi6Xja__hero h1 em{color:var(--color-brand-gold);font-weight:400}.solutions-page-module__Hi6Xja__heroCopy>p:not(.solutions-page-module__Hi6Xja__eyebrow){max-width:48ch;color:var(--color-warm-grey);text-wrap:pretty;margin:2rem 0 0;font-size:clamp(1rem,1.25vw,1.15rem);line-height:1.7}.solutions-page-module__Hi6Xja__heroCopy>a,.solutions-page-module__Hi6Xja__textLink{border:1px solid var(--color-near-black);background:var(--color-near-black);color:#fff;letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:.75rem;min-height:2.75rem;margin-top:2rem;padding:.75rem 1rem;font-size:.72rem;font-weight:700;transition:background-color .18s,color .18s,transform .18s;display:inline-flex}.solutions-page-module__Hi6Xja__heroCopy>a:hover,.solutions-page-module__Hi6Xja__textLink:hover{border-color:var(--color-action-yellow);background:var(--color-action-yellow);color:var(--color-on-brand)}.solutions-page-module__Hi6Xja__heroCopy>a:focus-visible,.solutions-page-module__Hi6Xja__textLink:focus-visible{outline:2px solid var(--color-brand-gold);outline-offset:5px}.solutions-page-module__Hi6Xja__heroList{border-top:1px solid var(--color-near-black);grid-column:9/-1;align-self:end;margin:0 0 1rem;padding:0;list-style:none}.solutions-page-module__Hi6Xja__heroList li{border-bottom:1px solid var(--color-border);grid-template-columns:2.5rem 1fr;align-items:center;gap:1rem;padding:0;display:grid}.solutions-page-module__Hi6Xja__heroList span{color:var(--color-brand-gold);font-family:var(--font-diagnostic),monospace;font-size:.65rem}.solutions-page-module__Hi6Xja__heroList a{min-height:3.25rem;font-family:var(--font-editorial),Georgia,serif;align-items:center;font-size:clamp(1.15rem,1.7vw,1.5rem);transition:color .18s;display:flex}.solutions-page-module__Hi6Xja__heroList a:hover{color:var(--color-brand-gold-ink)}.solutions-page-module__Hi6Xja__solution{scroll-margin-top:var(--header-height);border-bottom:1px solid var(--color-border);padding-block:clamp(3.75rem,6vw,6rem)}.solutions-page-module__Hi6Xja__solution:nth-child(2n){background:#e9e4d9}.solutions-page-module__Hi6Xja__solutionGrid{grid-template-columns:minmax(0,1.25fr) minmax(20rem,.75fr);align-items:center;gap:clamp(3rem,7vw,8rem);display:grid}.solutions-page-module__Hi6Xja__solution:nth-child(2n) .solutions-page-module__Hi6Xja__solutionGrid{grid-template-columns:minmax(20rem,.75fr) minmax(0,1.25fr)}.solutions-page-module__Hi6Xja__solution:nth-child(2n) .solutions-page-module__Hi6Xja__solutionImage{grid-column:2}.solutions-page-module__Hi6Xja__solution:nth-child(2n) .solutions-page-module__Hi6Xja__solutionCopy{grid-area:1/1;padding-inline-start:clamp(0rem,4vw,4rem)}.solutions-page-module__Hi6Xja__solutionImage{aspect-ratio:16/10;background:#d8d0c1;position:relative;overflow:hidden}.solutions-page-module__Hi6Xja__solutionImage:after{content:"";pointer-events:none;background:linear-gradient(#0000 58%,#11121061);position:absolute;inset:0}.solutions-page-module__Hi6Xja__solutionImage img{object-fit:cover;filter:saturate(.72)contrast(1.04);transition:transform .7s cubic-bezier(.22,1,.36,1),filter .5s}.solutions-page-module__Hi6Xja__solution:hover .solutions-page-module__Hi6Xja__solutionImage img{filter:saturate(.88)contrast(1.04);transform:scale(1.018)}.solutions-page-module__Hi6Xja__solutionImage>span{z-index:1;inset-inline-end:1.5rem;color:#fbfaf6e6;font-family:var(--font-editorial),Georgia,serif;font-variant-numeric:tabular-nums;font-size:clamp(2.6rem,5vw,5.5rem);line-height:1;position:absolute;bottom:1rem}.solutions-page-module__Hi6Xja__solutionCopy{max-width:32rem}.solutions-page-module__Hi6Xja__solutionCopy h2{max-width:16ch;font-family:var(--font-editorial),Georgia,serif;font-size:var(--type-section-title);letter-spacing:-.04em;text-wrap:balance;margin:1rem 0 0;font-weight:400;line-height:.98}.solutions-page-module__Hi6Xja__summary{font-family:var(--font-editorial),Georgia,serif;margin:1.6rem 0 0;font-size:clamp(1.35rem,2vw,1.8rem);font-style:italic;line-height:1.3}.solutions-page-module__Hi6Xja__description{max-width:48ch;color:var(--color-warm-grey);text-wrap:pretty;margin:1.4rem 0 0;font-size:.98rem;line-height:1.75}.solutions-page-module__Hi6Xja__details{border-top:1px solid var(--color-border);gap:0;margin:1.75rem 0 0;display:grid}.solutions-page-module__Hi6Xja__details div{border-bottom:1px solid var(--color-border);grid-template-columns:minmax(6.5rem,.35fr) minmax(0,1fr);gap:1rem;padding:1rem 0;display:grid}.solutions-page-module__Hi6Xja__details dt{color:var(--color-warm-grey);font-family:var(--font-diagnostic),monospace;letter-spacing:.1em;text-transform:uppercase;font-size:.65rem;font-weight:600}.solutions-page-module__Hi6Xja__details dd{margin:0;font-size:.92rem;line-height:1.55}@media (max-width:900px){.solutions-page-module__Hi6Xja__heroCopy{grid-column:1/span 8}.solutions-page-module__Hi6Xja__heroList{grid-column:9/-1}.solutions-page-module__Hi6Xja__solutionGrid,.solutions-page-module__Hi6Xja__solution:nth-child(2n) .solutions-page-module__Hi6Xja__solutionGrid{grid-template-columns:1fr;gap:2.5rem}.solutions-page-module__Hi6Xja__solution:nth-child(2n) .solutions-page-module__Hi6Xja__solutionImage,.solutions-page-module__Hi6Xja__solution:nth-child(2n) .solutions-page-module__Hi6Xja__solutionCopy{grid-area:auto;padding-left:0}.solutions-page-module__Hi6Xja__solutionCopy{max-width:40rem}}@media (max-width:700px){.solutions-page-module__Hi6Xja__hero{min-height:auto}.solutions-page-module__Hi6Xja__heroInner{display:block}.solutions-page-module__Hi6Xja__heroCopy{padding-block:4.5rem 3rem}.solutions-page-module__Hi6Xja__hero h1{font-size:var(--type-display)}.solutions-page-module__Hi6Xja__heroList{margin-top:1rem}.solutions-page-module__Hi6Xja__solution{padding-block:4rem 4.75rem}.solutions-page-module__Hi6Xja__solutionImage{aspect-ratio:4/3;margin-inline:calc(var(--spacing-page)*-1)}.solutions-page-module__Hi6Xja__solutionImage>span{right:var(--spacing-page)}.solutions-page-module__Hi6Xja__solutionCopy h2{font-size:var(--type-section-title)}.solutions-page-module__Hi6Xja__details div{grid-template-columns:1fr;gap:.35rem}}@media (prefers-reduced-motion:reduce){.solutions-page-module__Hi6Xja__solutionImage img,.solutions-page-module__Hi6Xja__heroCopy>a,.solutions-page-module__Hi6Xja__textLink{transition:none}}
