.page-module__FZyFhW__container{width:100%;max-width:calc(var(--content-max-width) + 2 * var(--page-padding-x));padding:calc(var(--header-height) + 5rem) var(--page-padding-x) 6rem;margin:0 auto}.page-module__FZyFhW__header{border-bottom:1px solid var(--color-border);margin-bottom:5rem;padding-bottom:4rem}.page-module__FZyFhW__title{letter-spacing:-.02em;color:var(--color-foreground);margin:0 0 1.25rem;font-size:clamp(3rem,6vw,6rem);font-weight:300;line-height:1.05}.page-module__FZyFhW__subtitle{color:var(--color-secondary);max-width:480px;margin:0;font-size:1.1rem;line-height:1.7}.page-module__FZyFhW__filterTabs{border-bottom:1px solid var(--color-border);gap:0;margin-bottom:4rem;display:flex}.page-module__FZyFhW__filterTab{color:var(--color-secondary);font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:.07em;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:1.25rem 1.5rem;font-family:inherit;font-weight:400;transition:color .2s,border-color .2s}.page-module__FZyFhW__filterTab:hover{color:var(--color-foreground)}.page-module__FZyFhW__filterTab.page-module__FZyFhW__active{color:var(--color-foreground);border-bottom-color:var(--color-foreground)}.page-module__FZyFhW__grid{grid-template-columns:repeat(3,1fr);gap:3rem 2rem;display:grid}.page-module__FZyFhW__card{color:inherit;flex-direction:column;text-decoration:none;display:flex}.page-module__FZyFhW__imageWrapper{aspect-ratio:3/2;background:#f5f4f0;width:100%;margin-bottom:1.25rem;position:relative;overflow:hidden}.page-module__FZyFhW__image{object-fit:cover;transition:transform .7s cubic-bezier(.16,1,.3,1)}.page-module__FZyFhW__card:hover .page-module__FZyFhW__image{transform:scale(1.05)}.page-module__FZyFhW__content{flex-direction:column;gap:.4rem;display:flex}.page-module__FZyFhW__cardHeader{justify-content:space-between;align-items:center;display:flex}.page-module__FZyFhW__categoryBadge{font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.09em;font-weight:600}.page-module__FZyFhW__cardTitle{font-size:var(--font-size-lg);color:var(--color-foreground);margin:0;font-weight:400;line-height:1.3}.page-module__FZyFhW__cardDesc{font-size:var(--font-size-sm);color:var(--color-secondary);margin:0;line-height:1.6}.page-module__FZyFhW__learnMore{font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.07em;color:var(--color-secondary);opacity:.6;margin-top:.5rem;transition:opacity .2s}.page-module__FZyFhW__card:hover .page-module__FZyFhW__learnMore{opacity:1}.page-module__FZyFhW__catalogCta{border-top:1px solid var(--color-border);text-align:center;margin-top:5rem;padding:4rem}.page-module__FZyFhW__catalogCtaTitle{letter-spacing:-.01em;color:var(--color-foreground);margin:0 0 1rem;font-size:2rem;font-weight:300}.page-module__FZyFhW__catalogCtaText{color:var(--color-secondary);max-width:440px;margin:0 auto 2rem;font-size:1rem;line-height:1.7}.page-module__FZyFhW__catalogCtaButtons{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.page-module__FZyFhW__catalogCtaPrimary,.page-module__FZyFhW__catalogCtaSecondary{font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:.07em;align-items:center;gap:.6rem;padding:1.25rem 2.25rem;font-weight:400;text-decoration:none;transition:opacity .2s;display:inline-flex}.page-module__FZyFhW__catalogCtaPrimary{background:var(--color-foreground);color:var(--color-background)}.page-module__FZyFhW__catalogCtaPrimary:hover{opacity:.75}.page-module__FZyFhW__catalogCtaSecondary{border:1px solid var(--color-border);color:var(--color-foreground)}.page-module__FZyFhW__catalogCtaSecondary:hover{border-color:var(--color-foreground)}@media (max-width:1024px){.page-module__FZyFhW__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.page-module__FZyFhW__container{padding:calc(var(--header-height) + 3rem) 1.5rem 4rem}.page-module__FZyFhW__filterTabs{-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;overflow-x:auto}.page-module__FZyFhW__filterTabs::-webkit-scrollbar{display:none}.page-module__FZyFhW__filterTab{white-space:nowrap;min-width:max-content;padding:1.25rem 1rem}.page-module__FZyFhW__grid{grid-template-columns:1fr;gap:2.5rem}.page-module__FZyFhW__catalogCta{padding:3rem 1.5rem}}
