.feed-shell .home-banner{position:relative;margin:20px 0 28px;border-radius:18px;overflow:hidden;background:#e7e9dc}.home-banner-viewport{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain}.home-banner-viewport::-webkit-scrollbar{display:none}.home-banner-slide{position:relative;flex:0 0 100%;min-width:0;height:clamp(280px,26vw,340px);scroll-snap-align:start;scroll-snap-stop:always;overflow:hidden}.home-banner-link{position:relative;display:flex;align-items:center;height:100%;color:#203c30;isolation:isolate}.home-banner-image{position:absolute;inset:0 0 0 auto;width:66%;height:100%;object-fit:cover;z-index:-2}.home-banner-link:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#eeefe4,#eeefe4 32%,#eeefe4d9 44%,#eeefe400 70%)}.home-banner-copy{width:57%;padding:30px 6%}.home-banner-eyebrow{display:block;font-size:10px;line-height:1.4;letter-spacing:1.7px}.home-banner-copy h2{margin:13px 0 12px;font-family:Georgia,Times New Roman,serif;font-size:clamp(29px,3vw,43px);font-weight:500;line-height:1.23;letter-spacing:-1.2px;overflow-wrap:anywhere;-webkit-line-clamp:3}.home-banner-copy h2,.home-banner-copy p{white-space:pre-line;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.home-banner-copy p{margin:0 0 14px;max-width:340px;font-size:13px;line-height:1.7;-webkit-line-clamp:2}.home-banner-cta{display:inline-block;font-size:12px;line-height:1.5;text-decoration:underline;text-underline-offset:4px}.home-banner-controls{position:absolute;right:12px;bottom:10px;display:flex;align-items:center;border-radius:999px;background:#fbfcf5e8;color:#203c30}.home-banner-controls button{display:flex;align-items:center;justify-content:center;width:44px;height:44px;min-height:44px;border:0;border-radius:50%;background:transparent;color:inherit;cursor:pointer;font:28px/1 Georgia,serif}.home-banner-count{min-width:32px;text-align:center;font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.home-banner-controls button:focus-visible,.home-banner-link:focus-visible{outline:2px solid #22573a;outline-offset:-4px}.feed-shell .home-style-section{margin:0 0 18px}.feed-shell .home-style-section>.section-title{margin-bottom:14px}.feed-shell .home-style-section>.section-title h2{font-size:19px}.feed-shell .home-categories.home-style-rail{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x proximity;overscroll-behavior-x:contain;scrollbar-width:thin;padding:3px 2px 10px;margin:0}.feed-shell .home-categories.home-style-rail .home-style-card{display:flex;flex:0 0 76px;width:76px;min-width:76px;align-items:center;justify-content:flex-start;gap:0;text-align:center;scroll-snap-align:start}.feed-shell .home-categories.home-style-rail .all-styles-image,.feed-shell .home-categories.home-style-rail .home-style-card>img,.feed-shell .home-categories.home-style-rail .style-image-fallback{width:64px;height:64px;min-height:64px;aspect-ratio:1;border-radius:50%;object-fit:cover}.feed-shell .home-categories.home-style-rail .all-styles-card .home-style-name,.feed-shell .home-categories.home-style-rail .home-style-name{margin:8px 0 0;font-family:inherit;font-size:12px;font-weight:400;line-height:1.3;letter-spacing:0;overflow-wrap:anywhere}.feed-shell .home-categories.home-style-rail .all-styles-image{font:22px/1.2 Georgia,serif}.style-image-fallback{padding:8px;font-size:16px;line-height:1.2;text-align:center}.feed-shell .home-categories.home-style-rail .all-styles-image small{font-family:inherit;font-size:9px;line-height:1.2}.feed-shell .home-search{margin:12px 0 32px}.feed-shell .home-discovery-panel>div{min-width:0}.feed-shell .home-item-categories{flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:contain;padding:2px 2px 10px;scrollbar-width:thin}.feed-shell .home-item-categories a{flex-shrink:0}@media (hover:hover){.home-banner-controls button:hover{background:#e0e7da}}@media (max-width:767px){.feed-shell .home-banner{margin:12px 0 21px;border-radius:12px}.home-banner-slide{height:auto;aspect-ratio:2.64}.home-banner-image{width:69%}.home-banner-link:before{background:linear-gradient(90deg,#eeefe4,#eeefe4 27%,#eeefe4d9 42%,#eeefe400 78%)}.home-banner-copy{width:68%;padding:14px 5%}.home-banner-eyebrow{font-size:8px;letter-spacing:1.1px}.home-banner-copy h2{font-size:clamp(19px,3.7vw,28px);line-height:1.23;letter-spacing:-.65px;margin:7px 0;-webkit-line-clamp:2}.home-banner-copy p{display:none}.home-banner-cta{font-size:10px}.home-banner-controls{right:5px;bottom:3px}.home-banner-count{min-width:24px;font-size:10px}.feed-shell .home-style-section>.section-title{margin-bottom:10px}.feed-shell .home-style-section>.section-title h2{font-size:17px}.feed-shell .home-categories.home-style-rail{gap:9px}.feed-shell .home-categories.home-style-rail .home-style-card{flex-basis:72px;width:72px;min-width:72px}.feed-shell .home-categories.home-style-rail .all-styles-image,.feed-shell .home-categories.home-style-rail .home-style-card>img,.feed-shell .home-categories.home-style-rail .style-image-fallback{width:60px;height:60px;min-height:60px}.feed-shell .home-search{margin:8px 0 26px}}@media (max-width:380px){.home-banner-copy{width:69%;padding:12px 5%}.home-banner-eyebrow{font-size:7px}.home-banner-copy h2{font-size:18px;margin:5px 0}.home-banner-cta{max-width:145px;font-size:9px}}@media (prefers-reduced-motion:reduce){.home-banner-viewport{scroll-behavior:auto}}