.page-module__QLJcSq__page{padding:calc(var(--rf-header-h) + clamp(3rem, 7vw, 6rem)) var(--rf-gutter) clamp(4rem, 9vw, 8rem)}.page-module__QLJcSq__title{font-size:var(--rf-size-section)}.page-module__QLJcSq__subhead{margin-top:clamp(1.75rem,3vw,2.5rem);font-size:1.25rem}.page-module__QLJcSq__grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:clamp(1.5rem,3vw,2.5rem);margin:clamp(2rem,4vw,3rem) 0 0;padding:0;list-style:none;display:grid}.page-module__QLJcSq__item{gap:1rem;display:grid}.page-module__QLJcSq__swatch{border:1px solid var(--rf-hairline);place-items:center;padding:clamp(2rem,5vw,4rem);display:grid}.page-module__QLJcSq__swatch[data-theme=light]{background:var(--rf-white)}.page-module__QLJcSq__swatch[data-theme=dark]{background:var(--rf-black)}.page-module__QLJcSq__swatch img{width:min(100%,320px);height:auto}.page-module__QLJcSq__meta{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.page-module__QLJcSq__name{color:var(--rf-grey-light);font-size:.9375rem}.page-module__QLJcSq__download{font-size:var(--rf-size-small);letter-spacing:.1em;text-transform:uppercase;color:var(--rf-purple-bright)}.page-module__QLJcSq__download:hover{color:var(--rf-white)}.page-module__QLJcSq__contact{color:var(--rf-grey-light);margin-top:clamp(2.5rem,5vw,4rem);font-size:1rem;font-weight:300}.page-module__QLJcSq__contact a{color:var(--rf-white);border-bottom:1px solid var(--rf-hairline)}
