/* Homepage discovery only. Clip does not create a scrolling ancestor for sticky. */
html,body{overflow-x:clip}
.lfd-discovery{color:#424141;font-family:'Nunito',sans-serif;--discovery-green:var(--hmh-teal,#00ae9d);padding:50px 0;overflow:visible;scroll-margin-top:var(--discovery-header-height,0px)}
.lfd-discovery .lfd-sec2-container{overflow:visible;min-width:0}
.lfd-discovery-heading{max-width:1000px;margin:0 0 30px;text-align:left}
.lfd-discovery-title{font:700 clamp(26px,2.93vw,34px)/1.2 'Nunito',sans-serif;letter-spacing:-.035em;color:#000;margin:0 0 14px}
.lfd-discovery-heading p{font-size:16px;line-height:1.6;margin:0;max-width:760px;color:var(--hmh-muted,#737373)}
.lfd-discovery-sticky{background:#fff;padding:0;z-index:20;margin-bottom:28px;min-width:0}
.lfd-discovery-nav{position:relative;display:flex;align-items:center;gap:8px;min-width:0}
.lfd-discovery-nav::after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:#e8ebeb;pointer-events:none}
.lfd-discovery-categories{display:flex;flex-flow:row nowrap;flex:1;min-width:0;gap:8px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;scroll-padding-inline:10px;padding:0;justify-content:flex-start}
.lfd-discovery-categories::-webkit-scrollbar{display:none}
.lfd-discovery-category{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;flex:0 0 110px;gap:7px;padding:4px 6px 12px;max-width:110px;min-height:82px;box-sizing:border-box;text-align:center;color:#424141;text-decoration:none;font-size:13px;line-height:1.3;font-weight:700;white-space:normal}
.lfd-discovery-category:hover{color:var(--discovery-green)}
.lfd-discovery-category::after{content:"";position:absolute;bottom:0;left:50%;z-index:1;width:70px;height:2px;border-radius:2px;background:var(--discovery-green);opacity:0;transform:translateX(-50%) scaleX(.7);transition:opacity .18s ease,transform .18s ease}
.lfd-discovery-category[aria-pressed="true"]{color:var(--discovery-green)}
.lfd-discovery-category[aria-pressed="true"]::after{opacity:1;transform:translateX(-50%) scaleX(1)}
.lfd-discovery-icon{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;flex:none;overflow:hidden;color:inherit}
.lfd-discovery-icon svg{display:block;width:100%;height:100%;max-width:100%;max-height:100%}
.lfd-discovery-icon i{font-size:21px}
.lfd-discovery-icon .lfd-category-icon-empty{display:inline-block;width:18px;height:18px;border:1.5px solid currentColor;border-radius:50%;font-size:0}
.lfd-discovery-arrow{flex:0 0 38px;width:38px;height:38px;border:1px solid #e8ebeb;border-radius:50%;background:white;color:#424141;display:grid;place-items:center;padding:0}
.lfd-discovery-arrow:disabled{opacity:.25;cursor:default}
.lfd-discovery-nav:not(.has-overflow) .lfd-discovery-arrow{display:none}
.lfd-discovery-types{display:flex;justify-content:center;gap:4px;width:fit-content;max-width:100%;margin:22px auto 0;background:#f5f5f5;border:1px solid #eee;border-radius:30px;padding:4px}
.lfd-discovery-types a{padding:9px 20px;border-radius:24px;color:#424141;text-decoration:none;font-size:.95rem;font-weight:700;white-space:nowrap}
.lfd-discovery-types a[aria-pressed="true"]{background:#fff;color:var(--discovery-green)}
.lfd-discovery :is(a,button):focus-visible{outline:2px solid var(--discovery-green);outline-offset:3px}
.lfd-discovery-status{margin:0 0 16px;line-height:1.5}
.lfd-discovery-status:not([data-state="error"]){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.lfd-discovery [aria-busy="true"]{opacity:.55;pointer-events:none}
.lfd-discovery .lfd-sec2-empty a{color:#424141;text-decoration:underline;font-weight:700}
.lfd-discovery .lfd-sec2-empty{grid-column:1/-1;padding:32px 12px;text-align:center}
.lfd-discovery .lfd-sec2-empty a{display:block;margin-top:12px}
@media(max-width:1024px){.lfd-discovery-title{font-size:30px}.lfd-discovery-sticky{position:sticky;top:var(--discovery-header-height,0px)}.lfd-discovery-category{padding-inline:6px}}
@media(max-width:575px){.lfd-discovery{padding-top:36px}.lfd-discovery-title{font-size:26px}.lfd-discovery-heading p{font-size:14.5px}.lfd-discovery-sticky{margin-bottom:24px}.lfd-discovery .lfd-sec2-container{width:calc(100% - 32px)}.lfd-discovery-heading{margin-bottom:20px}.lfd-discovery-categories{gap:8px}.lfd-discovery-category{font-size:12px;flex-basis:96px;max-width:96px;min-height:74px;gap:6px;padding-bottom:10px}.lfd-discovery-category::after{width:60px}.lfd-discovery-icon{width:20px;height:20px}.lfd-discovery-icon i{font-size:20px}.lfd-discovery-types{margin-top:14px}.lfd-discovery-types a{padding:8px 13px;font-size:.85rem}.lfd-discovery-arrow{width:34px;height:34px;flex-basis:34px}.lfd-discovery-nav{gap:3px}}
@media(prefers-reduced-motion:reduce){.lfd-discovery-categories{scroll-behavior:auto}.lfd-discovery-category::after{transition:none}}
