
.discover-page{--di:#102238;--dg:#b88d45;--dm:#5d6976;background:#faf9f6;color:var(--di)}.discover-page h1,.discover-page h2,.discover-page h3{font-family:'Playfair Display',Georgia,serif}.discover-page a{color:inherit;text-decoration:none}.discover-page a:focus-visible,.discover-page button:focus-visible,.discover-page input:focus-visible,.discover-page summary:focus-visible{outline:3px solid #ad7d30;outline-offset:4px}.discover-hero{padding:50px 0 56px;background:linear-gradient(110deg,#f4f0e7,#faf9f6 70%)}.discover-hero-grid{display:grid;grid-template-columns:1.3fr 1fr;align-items:center;gap:70px}.discover-eyebrow{font-size:11px;line-height:1.6;letter-spacing:.16em;text-transform:uppercase;font-weight:700;color:#92703c;margin-bottom:16px}.discover-intro h1{font-size:clamp(44px,4.1vw,64px);line-height:1.12;letter-spacing:-.045em;margin-bottom:22px}.discover-intro h1 span{display:block;color:#9b743c;font-size:.9em;margin-top:8px}.discover-lead{font-size:17px;line-height:1.8;color:var(--dm);max-width:570px;margin-bottom:28px}.discover-hero-image{height:400px;position:relative;border-radius:150px 16px 16px 16px;overflow:hidden;margin:0;box-shadow:0 18px 45px #10223815}.discover-hero-image img{height:100%;width:100%;object-fit:cover;object-position:50% 55%}.discover-hero-image:after{content:'';position:absolute;inset:50% 0 0;background:linear-gradient(transparent,#10223877);pointer-events:none}.discover-hero-image figcaption{position:absolute;z-index:1;bottom:20px;left:25px;color:#fff;font-size:12px}.discover-image-caption{position:absolute;z-index:1;bottom:18px;right:22px;color:white;font-family:Georgia,serif;font-size:22px}.discover-search{display:flex;background:white;border:1px solid #e2ded5;box-shadow:0 8px 25px #10223808;border-radius:10px;padding:6px;gap:8px;align-items:center}.discover-search>i{font-size:20px;margin-left:13px}.discover-search input{flex:1;width:0;border:0;min-height:46px;outline:0;background:transparent;font-size:13px;color:var(--di)}.discover-search button{border:0;background:var(--di);color:#fff;border-radius:7px;padding:14px 18px;font-size:13px;font-weight:600;white-space:nowrap}.discover-search button i{margin-left:10px}.discover-quick{display:flex;flex-wrap:wrap;gap:9px;margin-top:18px;font-size:11px;align-items:center}.discover-quick span{color:var(--dm);margin-right:3px}.discover-quick a{border:1px solid #ddd5c7;border-radius:30px;padding:6px 11px}.discover-quick a:hover{background:#eee7d9}.discover-directory{padding-top:54px}.discover-section-heading{display:flex;align-items:center;justify-content:space-between;flex-direction:row-reverse;margin-bottom:24px;gap:15px}.discover-section-heading h2,.discover-moods h2{font-size:33px;letter-spacing:-.035em;margin:0}.discover-section-heading>.discover-eyebrow{margin:0}.discover-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;align-items:stretch}.discover-group{background:white;border:1px solid #e7e3dc;border-radius:14px;overflow:hidden;scroll-margin-top:110px;box-shadow:0 8px 24px #10223804}.discover-group-photo{height:190px;position:relative;display:block;overflow:hidden}.discover-group-photo img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.discover-group-photo:hover img{transform:scale(1.035)}.discover-group-photo:after{content:'';position:absolute;inset:25% 0 0;background:linear-gradient(transparent,#102238bb)}.discover-group-photo span{position:absolute;z-index:1;left:22px;right:22px;bottom:20px;color:#fff;font-family:Georgia,serif;font-size:26px;display:flex;align-items:center;justify-content:space-between}.discover-group-photo span i{font-size:17px}.discover-group-body{padding:24px 22px 12px}.discover-group-body h3{font-size:24px;margin-bottom:8px}.discover-group-body>p{font-size:13px;line-height:1.7;color:var(--dm);min-height:46px;margin-bottom:16px}.discover-group ul{list-style:none;padding:0;margin:0}.discover-group li{border-top:1px solid #efede8}.discover-group li a{display:flex;align-items:center;gap:12px;min-height:48px;font-size:13px;padding:9px 0}.discover-group li a>i:first-child{color:#90703d;font-size:17px;width:22px;text-align:center}.discover-group li a>i:last-child{margin-left:auto;font-size:13px;color:#a2a8af;transition:transform .2s}.discover-group li a:hover{color:#9b743c}.discover-group li a:hover>i:last-child{transform:translateX(4px)}.discover-moods{padding-top:55px;padding-bottom:40px}.discover-moods>p{color:var(--dm);font-size:14px;margin:12px 0 22px}.discover-mood-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.discover-mood-grid>a{display:flex;gap:14px;align-items:flex-start;padding:23px 16px;background:#fff;border:1px solid #e7e3dc;border-radius:10px}.discover-mood-grid>a>i:first-child{font-size:23px;color:#a27b3d}.discover-mood-grid>a>i:last-child{margin-left:auto;font-size:12px;color:#98a0a7}.discover-mood-grid h3{font-size:19px;margin:0 0 7px}.discover-mood-grid p{font-size:11px;line-height:1.6;color:var(--dm);margin:0}.discover-mood-grid>a:hover{border-color:#bda477}.discover-plan{display:flex;align-items:center;justify-content:space-between;gap:35px;background:var(--di);color:white;padding:40px 44px;border-radius:14px}.discover-plan .discover-eyebrow{color:#d1b27c;margin-bottom:10px}.discover-plan h2{font-size:35px;letter-spacing:-.03em}.discover-plan p{color:#c4ccd6;max-width:620px;font-size:14px;line-height:1.8;margin:0}.discover-plan-actions{display:flex;flex-direction:column;gap:16px;flex-shrink:0;text-align:center;font-size:13px}.discover-plan-actions i{margin-left:12px}.discover-primary{background:#d1b27c;color:#102238!important;border-radius:7px;padding:14px 23px;font-weight:700}.discover-credits{font-size:11px;color:#77818b;padding-top:22px;padding-bottom:22px}.discover-credits summary{cursor:pointer}.discover-credits p{margin-top:10px;max-width:800px}.discover-credits a{text-decoration:underline}.site-footer{margin-top:0!important}@media(max-width:991px){.discover-hero-grid{gap:30px}.discover-hero-image{height:350px;border-top-left-radius:90px}.discover-search{flex-wrap:wrap}.discover-search input{min-width:60%}.discover-search button{width:100%}.discover-columns{gap:14px}.discover-group-body{padding:20px 16px 10px}.discover-mood-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:767px){.discover-hero{padding:32px 0}.discover-hero-grid{grid-template-columns:1fr;gap:26px}.discover-intro h1{font-size:43px}.discover-lead{font-size:15px;margin-bottom:22px}.discover-hero-image{height:245px;border-top-left-radius:80px}.discover-search input{font-size:12px;min-width:65%}.discover-search button{min-height:46px}.discover-quick{font-size:10px}.discover-quick span{width:100%}.discover-directory{padding-top:35px}.discover-section-heading{align-items:flex-start}.discover-section-heading h2,.discover-moods h2{font-size:28px}.discover-section-heading>.discover-eyebrow{display:none}.discover-columns{grid-template-columns:1fr;gap:22px}.discover-group-photo{height:180px}.discover-group-body>p{min-height:0}.discover-group-body h3{font-size:23px}.discover-group li a{min-height:48px;font-size:14px}.discover-moods{padding-top:36px}.discover-mood-grid{gap:10px}.discover-mood-grid>a{padding:18px 12px;gap:9px}.discover-mood-grid h3{font-size:17px}.discover-mood-grid p{font-size:11px}.discover-mood-grid>a>i:last-child{display:none}.discover-plan{flex-direction:column;align-items:stretch;padding:27px 23px;gap:24px}.discover-plan h2{font-size:29px}.discover-plan-actions{align-items:stretch}.discover-plan p{font-size:13px}}@media(prefers-reduced-motion:reduce){.discover-page *{transition:none!important}}

.discover-recommendations{padding-top:48px}.discover-recommendations h2{font-size:32px;letter-spacing:-.025em}.discover-recommendations>p{max-width:750px;color:var(--dm);font-size:14px;line-height:1.8}.discover-recommendation-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:24px}.discover-recommendation-grid article{padding:24px;border:1px solid #e7e3dc;border-radius:12px;background:white;display:flex;flex-direction:column}.discover-recommendation-grid h3{font-size:23px;line-height:1.35}.discover-recommendation-grid p{font-size:14px;color:var(--dm);line-height:1.8}.discover-guide-link{margin-top:auto;font-size:13px;font-weight:600;text-decoration:underline!important}.discover-guide-link i{margin-left:8px}@media(max-width:767px){.discover-recommendation-grid{grid-template-columns:1fr;gap:14px}.discover-recommendations{padding-top:35px}.discover-recommendations h2{font-size:28px}}
