.page_hub__vvFLa{--ink:#252522;--muted:#68655e;--line:rgba(37,37,34,0.2);background:#f1eee7;color:var(--ink)}.page_hub__vvFLa :is(h1,h2,h3){scroll-margin-top:88px;text-wrap:balance}.page_breadcrumb__etKgv{position:relative;z-index:1;display:flex;width:min(calc(100% - 80px),1280px);min-height:56px;align-items:center;gap:8px;margin:0 auto;border-bottom:1px solid rgba(250,249,246,.2);color:#b6b3ac;font-size:.75rem;letter-spacing:.06em}.page_breadcrumb__etKgv a{display:inline-flex;min-height:44px;align-items:center;color:#dedbd4;text-decoration:none}.page_hero__dD7w6{display:grid;min-height:690px;grid-template-columns:minmax(360px,.85fr) minmax(560px,1.15fr);gap:clamp(54px,7vw,108px);align-items:center;margin-top:-56px;padding:128px max(40px,calc((100vw - 1280px) / 2)) 92px;background:#252522;color:#f8f6f0}.page_brands__vdxVh>div>p:first-child,.page_heroCopy__1Mmrx>p:first-child,.page_sectionHeading__locn2>p,.page_visit__yAX_6>p{margin:0;font-size:.75rem;font-weight:600;letter-spacing:.14em}.page_heroCopy__1Mmrx>p:first-child{color:#aaa8a1}.page_heroCopy__1Mmrx h1{margin:30px 0 0;font-size:clamp(3.25rem,5vw,4.75rem);font-weight:400;letter-spacing:.07em;line-height:.95}.page_heroCopy__1Mmrx>span{display:block;margin-top:24px;color:#aaa8a1;font-size:.8125rem;font-weight:600;letter-spacing:.2em}.page_heroIntro__Xgpqu{max-width:530px;margin:48px 0 0;color:#dedbd4;font-size:clamp(1rem,1.25vw,1.125rem);line-height:1.9;text-wrap:pretty}.page_heroMaterials__VqMcd{display:grid;height:470px;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:stretch}.page_heroMaterials__VqMcd figure{position:relative;margin:0;overflow:hidden;background:#171816}.page_heroMaterials__VqMcd figure:nth-child(2){margin-top:58px}.page_heroMaterials__VqMcd figure:nth-child(3){margin-bottom:58px}.page_familyImage__lyih_ img,.page_heroMaterials__VqMcd img{object-fit:cover}.page_heroMaterials__VqMcd figcaption{position:absolute;right:12px;bottom:14px;left:12px;color:#f8f6f0;font-size:.625rem;font-weight:600;letter-spacing:.12em;text-shadow:0 1px 8px rgba(0,0,0,.55)}.page_criteria__3k2HQ,.page_families__Q0u0x,.page_knowledge__xz_6S{width:min(calc(100% - 80px),1200px);margin:0 auto;padding:clamp(78px,7vw,104px) 0}.page_criteria__3k2HQ,.page_knowledge__xz_6S{border-top:1px solid var(--line)}.page_sectionHeading__locn2{display:grid;grid-template-columns:180px minmax(0,1fr)}.page_brands__vdxVh>div>p:first-child,.page_sectionHeading__locn2>p,.page_visit__yAX_6>p{margin-top:9px;color:#6d6a63}.page_sectionHeading__locn2 h2{margin:0;font-size:clamp(1.8rem,2.7vw,2.6rem);font-weight:400;letter-spacing:-.04em;line-height:1.08}.page_criteria__3k2HQ ol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:0;margin:clamp(54px,5vw,72px) 0 0 180px;border-block:1px solid var(--line);list-style:none}.page_criteria__3k2HQ li{min-height:170px;padding:24px;border-left:1px solid var(--line)}.page_criteria__3k2HQ li:first-child{border-left:0}.page_criteria__3k2HQ li>span{color:#76736c;font-size:.75rem;font-variant-numeric:tabular-nums}.page_criteria__3k2HQ strong{display:block;margin-top:32px;font-size:1.375rem;font-weight:500;letter-spacing:.08em}.page_criteria__3k2HQ li p{margin:12px 0 0;color:var(--muted);font-size:.9375rem;line-height:1.6}.page_families__Q0u0x{width:100%;padding-inline:max(40px,calc((100vw - 1200px) / 2));background:#d9d1c3}.page_familyList__7btQR{margin:clamp(52px,5vw,70px) 0 0 180px;border-bottom:1px solid rgba(37,37,34,.22)}.page_familyList__7btQR article{display:grid;min-height:176px;grid-template-columns:230px 48px minmax(0,1fr);gap:32px;align-items:center;padding:28px 0;border-top:1px solid rgba(37,37,34,.22)}.page_familyImage__lyih_{position:relative;width:100%;aspect-ratio:5/3;overflow:hidden;background:#bbb2a3}.page_familyList__7btQR article>span{color:#6c6962;font-size:.75rem;font-variant-numeric:tabular-nums}.page_familyList__7btQR h3{margin:0;font-size:clamp(1.65rem,2.3vw,2.25rem);font-weight:400;letter-spacing:.05em}.page_familyList__7btQR small{display:block;margin-top:10px;color:#6b6962;font-size:.6875rem;font-weight:600;letter-spacing:.14em}.page_brands__vdxVh{display:grid;grid-template-columns:minmax(320px,.85fr) minmax(440px,1.15fr);gap:clamp(70px,10vw,160px);padding:clamp(80px,7vw,108px) max(40px,calc((100vw - 1200px) / 2));background:#18222c;color:#f8f6f0}.page_brands__vdxVh>div>p:first-child{color:#aeb3b6}.page_brands__vdxVh h2{max-width:540px;margin:30px 0 0;font-size:clamp(2rem,3.2vw,3rem);font-weight:400;letter-spacing:-.04em;line-height:1.1}.page_brands__vdxVh>div>p:last-child{max-width:520px;margin:30px 0 0;color:#d3d5d4;font-size:1rem;line-height:1.8}.page_brands__vdxVh ul{padding:0;margin:0;list-style:none;border-bottom:1px solid rgba(248,246,240,.25)}.page_brands__vdxVh li{display:flex;min-height:72px;align-items:center;justify-content:space-between;gap:24px;border-top:1px solid rgba(248,246,240,.25);font-size:clamp(1.1rem,1.7vw,1.4rem)}.page_brands__vdxVh li span{color:#afb4b6;font-size:.8125rem}.page_knowledge__xz_6S ol{padding:0;margin:clamp(46px,4vw,58px) 0 0 180px;border-bottom:1px solid var(--line);list-style:none}.page_knowledge__xz_6S li{border-top:1px solid var(--line)}.page_knowledge__xz_6S a{display:grid;min-height:96px;grid-template-columns:52px minmax(150px,.6fr) minmax(0,1.4fr) 28px;gap:24px;align-items:center;color:var(--ink);text-decoration:none}.page_knowledge__xz_6S a>span:first-child{color:#77746d;font-size:.75rem;font-variant-numeric:tabular-nums}.page_knowledge__xz_6S small{color:var(--muted);font-size:.875rem}.page_knowledge__xz_6S strong{font-size:clamp(1.125rem,1.5vw,1.375rem);font-weight:500;line-height:1.5}.page_knowledge__xz_6S a>span:last-child{transition:transform .18s ease}.page_visit__yAX_6{display:grid;grid-template-columns:180px minmax(320px,1.3fr) minmax(340px,.9fr);gap:36px;align-items:end;padding:clamp(70px,6vw,92px) max(40px,calc((100vw - 1200px) / 2));border-top:1px solid var(--line);background:#faf9f6}.page_visit__yAX_6 h2{margin:0;font-size:clamp(2.1rem,3.2vw,3rem);font-weight:400;letter-spacing:-.045em;line-height:1.08}.page_visit__yAX_6 div>p{max-width:540px;margin:26px 0 0;color:#56534d;font-size:1rem;line-height:1.8}.page_visitActions__wAkQz{display:flex;flex-wrap:wrap;gap:12px 18px;justify-content:flex-end}.page_phoneAction___EEtE,.page_primaryAction__p5D6m,.page_secondaryAction__sT3m2{display:inline-flex;min-height:48px;align-items:center;justify-content:center;padding:12px 22px;font-size:.875rem;text-decoration:none;touch-action:manipulation}.page_primaryAction__p5D6m{background:#252522;color:#faf9f6}.page_secondaryAction__sT3m2{border:1px solid rgba(37,37,34,.55);color:#252522}.page_phoneAction___EEtE{color:#252522;text-decoration:underline;text-underline-offset:5px}.page_footer__u2N0l .footer-index{max-width:130px;text-align:right}@media (hover:hover) and (pointer:fine){.page_breadcrumb__etKgv a:hover,.page_phoneAction___EEtE:hover{color:#fff}.page_primaryAction__p5D6m:hover{background:#18222c}.page_secondaryAction__sT3m2:hover{background:#252522;color:#faf9f6}.page_knowledge__xz_6S a:hover>span:last-child{transform:translate(3px,-3px)}}@media (max-width:1023px){.page_hero__dD7w6{grid-template-columns:minmax(300px,.8fr) minmax(420px,1.2fr);gap:48px}.page_heroMaterials__VqMcd{height:400px}.page_visit__yAX_6{grid-template-columns:120px minmax(0,1fr)}.page_visitActions__wAkQz{grid-column:2;justify-content:flex-start}}@media (max-width:767px){.page_breadcrumb__etKgv{width:calc(100% - 40px);min-height:52px}.page_hero__dD7w6{display:flex;min-height:0;flex-direction:column;gap:0;margin-top:-52px;padding:92px 20px 56px}.page_heroCopy__1Mmrx h1{margin-top:22px;font-size:clamp(2.35rem,11vw,2.8rem)}.page_heroCopy__1Mmrx>span{margin-top:18px;font-size:.75rem}.page_heroIntro__Xgpqu{margin-top:30px;font-size:1rem;line-height:1.8}.page_heroMaterials__VqMcd{width:100%;height:250px;gap:7px;margin-top:38px}.page_heroMaterials__VqMcd figure:nth-child(2){margin-top:28px}.page_heroMaterials__VqMcd figure:nth-child(3){margin-bottom:28px}.page_heroMaterials__VqMcd figcaption{right:7px;bottom:9px;left:7px;font-size:.5rem;overflow-wrap:anywhere}.page_criteria__3k2HQ,.page_families__Q0u0x,.page_knowledge__xz_6S{width:calc(100% - 40px);padding:56px 0}.page_families__Q0u0x{width:100%;padding-inline:20px}.page_sectionHeading__locn2{display:block}.page_sectionHeading__locn2>p{margin:0 0 24px}.page_sectionHeading__locn2 h2{font-size:1.75rem}.page_criteria__3k2HQ ol{grid-template-columns:repeat(2,minmax(0,1fr));margin:38px 0 0}.page_criteria__3k2HQ li{min-height:142px;padding:18px;border-bottom:1px solid var(--line)}.page_criteria__3k2HQ li:nth-child(odd){border-left:0}.page_criteria__3k2HQ li:nth-last-child(-n+2){border-bottom:0}.page_criteria__3k2HQ strong{margin-top:24px;font-size:1.2rem}.page_familyList__7btQR{margin:38px 0 0}.page_familyList__7btQR article{min-height:0;grid-template-columns:42vw 26px minmax(0,1fr);gap:14px;padding:22px 0}.page_familyImage__lyih_{aspect-ratio:4/5}.page_familyList__7btQR h3{font-size:1.35rem}.page_familyList__7btQR small{font-size:.5625rem;overflow-wrap:anywhere}.page_brands__vdxVh{display:block;padding:58px 20px 62px}.page_brands__vdxVh h2{margin-top:24px;font-size:1.9rem}.page_brands__vdxVh ul{margin-top:42px}.page_brands__vdxVh li{min-height:60px;font-size:1.05rem}.page_brands__vdxVh li span{max-width:100px;font-size:.6875rem;text-align:right}.page_knowledge__xz_6S ol{margin:38px 0 0}.page_knowledge__xz_6S a{min-height:0;grid-template-columns:32px minmax(0,1fr) 24px;gap:8px 12px;padding:17px 0}.page_knowledge__xz_6S small{grid-column:2;grid-row:1;font-size:.8125rem}.page_knowledge__xz_6S strong{grid-column:2;grid-row:2;font-size:1.0625rem}.page_knowledge__xz_6S a>span:first-child{grid-column:1;grid-row:1/3;align-self:start;padding-top:2px}.page_knowledge__xz_6S a>span:last-child{grid-column:3;grid-row:1/3}.page_visit__yAX_6{display:block;padding:56px 20px 62px}.page_visit__yAX_6>p{margin:0 0 30px}.page_visit__yAX_6 h2{font-size:2rem}.page_visitActions__wAkQz{display:grid;grid-template-columns:1fr;margin-top:30px}.page_visitActions__wAkQz a{width:100%;min-height:52px}.page_footer__u2N0l{padding:48px 20px 44px}.page_footer__u2N0l .footer-meta,.page_footer__u2N0l .footer-navigation{margin-top:40px}}@media (prefers-reduced-motion:reduce){.page_knowledge__xz_6S a>span:last-child{transition:none}}.PreviewBanner_banner__k5FnV{display:flex;flex-wrap:wrap;align-items:center;gap:16px;padding:12px 24px;background:#19222d;color:#faf9f6}.PreviewBanner_banner__k5FnV a,.PreviewBanner_banner__k5FnV button{display:inline-flex;align-items:center;min-height:44px}.PreviewBanner_banner__k5FnV :is(a,button):focus-visible{outline:2px solid currentColor;outline-offset:4px}