.wfr-home{margin:40px 0;padding:0}.wfr-heading{margin-bottom:24px}.wfr-home .wfr-heading h2{font-size:clamp(29px,3.2vw,44px);font-weight:300;line-height:1.18;margin:10px 0 0}.wfr-slides{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;align-items:stretch}.wfr-slide{display:flex;flex-direction:column;min-width:0}.wfr-visual{position:relative;margin:0 0 21px;overflow:hidden;aspect-ratio:3/2;flex:none}.wfr-visual img{display:block;width:100%;height:100%;object-fit:cover}.wfr-ai{position:absolute;bottom:8px;right:10px;font:10px/1.3 sans-serif;color:#fff;opacity:.55;background:none;text-decoration:none;text-shadow:0 1px 2px #333}.wfr-ai:focus-visible,.wfr-ai:hover{opacity:1}.wfr-copy{display:flex;flex-direction:column;flex:1;min-width:0}.wfr-copy h3{font-size:clamp(23px,2.1vw,31px);line-height:1.2;font-weight:300;margin:10px 0 16px;color:#292724}.wfr-copy>p:not(.wf-eyebrow){font-size:16px;line-height:1.65;color:#766c63;margin:0 0 16px}.wfr-copy .wf-eyebrow{color:#9a2938;font-size:11px;letter-spacing:.08em;margin:0;line-height:1.5}.wfr-copy p.wfr-tags{font-size:12px;color:#8c7c6c}.wfr-links{display:flex;gap:14px;flex-wrap:wrap;margin-top:auto;padding-top:9px}.wfr-links a{font-size:14px;color:#a32b38;text-decoration:none}.wfr-links a:focus-visible{outline:2px solid #982b3b;outline-offset:3px}@media(max-width:760px){.wfr-home{margin:30px 0}.wfr-slides{display:flex;gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:14px;overscroll-behavior-x:contain;scrollbar-width:thin}.wfr-slide{flex:0 0 88%;scroll-snap-align:start}.wfr-visual{margin-bottom:18px}.wfr-copy h3{font-size:27px}.wfr-copy>p:not(.wf-eyebrow){font-size:16px}.wfr-heading{margin-bottom:20px}}