#plan.interest-discovery{background:#F6F5F2;color:#344836;padding:54px 4% 60px}
.interest-discovery .interest-inner,.interest-category .interest-inner{max-width:1440px;margin:0 auto}
.interest-discovery .interest-heading{text-align:center;margin:0 auto 30px;background:transparent}
.interest-discovery .interest-eyebrow,.interest-category .interest-eyebrow{display:flex;justify-content:center;align-items:center;gap:16px;color:#627C4D;font-family:Jost,sans-serif;font-size:11px;font-weight:600;line-height:1.5;letter-spacing:.16em}
.interest-discovery .interest-eyebrow:before,.interest-discovery .interest-eyebrow:after{content:"";width:36px;height:1px;background:#E6C47F;flex-shrink:0}
.interest-discovery h2{font-family:"Cormorant Garamond",serif;font-size:clamp(38px,4.6vw,66px);font-weight:600;line-height:1.06;letter-spacing:-.015em;text-transform:none;color:#344836;margin:15px auto 17px}
.interest-discovery .interest-heading p{font-family:Jost,sans-serif;font-size:14px;line-height:1.75;color:#627C4D;max-width:810px;margin:auto}
.interest-discovery .interest-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}
.interest-discovery .interest-card{position:relative;display:block;aspect-ratio:2/3;overflow:hidden;border-radius:7px;background:#344836;isolation:isolate;cursor:pointer;text-decoration:none;color:#fff}
.interest-discovery .interest-photo{position:absolute;inset:0;width:100%;height:100%;display:block;transition:transform 400ms cubic-bezier(.2,.6,.3,1);pointer-events:none}
.interest-discovery .interest-overlay{position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,rgba(52,72,54,.05) 75%,rgba(52,72,54,.35) 100%);transition:background 400ms;pointer-events:none}
.interest-discovery .interest-overlay:after{content:"";position:absolute;inset:0;background:rgba(52,72,54,.22);opacity:0;transition:opacity 400ms}
.interest-discovery .interest-caption{position:absolute;left:12px;right:12px;bottom:25px;text-align:center;z-index:1;pointer-events:none;transform:translateY(26px);transition:transform 400ms}
.interest-discovery .interest-caption h3{font-family:"Cormorant Garamond",serif;font-size:clamp(19px,1.7vw,29px);font-weight:600;line-height:1.1;letter-spacing:.015em;color:#fff;margin:0;text-transform:uppercase;overflow-wrap:normal}
.interest-discovery .interest-cta{display:block;font-family:Jost,sans-serif;font-size:10px;font-weight:600;letter-spacing:.11em;line-height:1.5;color:#E6C47F;margin-top:15px;opacity:0;transform:translateY(7px);transition:opacity 400ms,transform 400ms}
.interest-discovery .interest-cta:before{content:"";display:block;width:42px;height:1px;background:#E6C47F;margin:0 auto 12px}
.interest-discovery .interest-cta span{font-size:17px;margin-left:7px;vertical-align:-1px}
.interest-discovery .interest-card:hover .interest-photo,.interest-discovery .interest-card:focus-visible .interest-photo{transform:scale(1.035)}
.interest-discovery .interest-card:hover .interest-overlay:after,.interest-discovery .interest-card:focus-visible .interest-overlay:after{opacity:1}
.interest-discovery .interest-card:hover .interest-caption,.interest-discovery .interest-card:focus-visible .interest-caption{transform:translateY(0)}
.interest-discovery .interest-card:hover .interest-cta,.interest-discovery .interest-card:focus-visible .interest-cta{opacity:1;transform:translateY(0)}
.interest-discovery .interest-card:focus-visible{outline:3px solid #E6C47F;outline-offset:4px}
.interest-category{background:#F6F5F2;text-align:center;padding:85px 6%;min-height:350px}
.interest-category h1{font-family:"Cormorant Garamond",serif;color:#344836;font-size:clamp(40px,5vw,68px);line-height:1.1;margin:20px 0;font-weight:600}
.interest-category p{font-family:Jost,sans-serif;color:#627C4D;font-size:14px}
.interest-category a{display:inline-block;font-family:Jost,sans-serif;color:#344836;font-size:12px;letter-spacing:.08em;margin-top:24px;text-decoration:underline;text-underline-offset:5px}
@media(max-width:1100px){.interest-discovery .interest-grid{display:flex;overflow-x:auto;gap:18px;scroll-snap-type:x mandatory;padding:4px 4px 14px;scrollbar-width:thin;scrollbar-color:#627C4D #F6F5F2}.interest-discovery .interest-card{flex:0 0 calc((100% - 18px)/2);scroll-snap-align:start;max-height:570px}.interest-discovery .interest-caption h3{font-size:30px}.interest-discovery .interest-caption{transform:none}.interest-discovery .interest-cta{opacity:1;transform:none;font-size:11px}}
@media(hover:none),(pointer:coarse){.interest-discovery .interest-caption{transform:none}.interest-discovery .interest-cta{opacity:1;transform:none}}
@media(max-width:560px){#plan.interest-discovery{padding:42px 22px}.interest-discovery .interest-card{flex-basis:100%;max-height:none}.interest-discovery .interest-eyebrow{font-size:9px;gap:10px;letter-spacing:.12em}.interest-discovery .interest-eyebrow:before,.interest-discovery .interest-eyebrow:after{width:20px}.interest-discovery .interest-heading p{font-size:13px}.interest-discovery .interest-caption{bottom:26px}.interest-discovery .interest-caption h3{font-size:30px}.interest-discovery .interest-cta{font-size:12px}}
@media(prefers-reduced-motion:reduce){.interest-discovery .interest-photo,.interest-discovery .interest-caption,.interest-discovery .interest-cta,.interest-discovery .interest-overlay:after{transition:none}}
