.home-discovery{margin-top:46px;padding:36px 0 8px;border-top:1px solid #ffffff25;max-width:1180px;user-select:text;-webkit-user-select:text}.home-discovery h2{font-size:clamp(25px,3.3vw,43px);letter-spacing:-.035em;line-height:1.12;margin:8px 0 18px}.home-discovery p{color:#c6d3d0;font-size:15px;line-height:1.75;margin:0 0 15px}.discovery-eyebrow{font-size:10px!important;letter-spacing:.14em;color:#dbf77b!important}.discovery-intro{max-width:750px}.discovery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:34px 0}.discovery-grid article{display:flex;flex-direction:column;padding:23px;border:1px solid #ffffff24;border-radius:7px;background:#0d2635e0}.discovery-grid article>a{margin-top:auto;align-self:flex-start}.discovery-grid h3{font-size:19px;line-height:1.3;margin:0 0 15px;color:#f4f2e9}.home-discovery a{color:#dbf77b;text-underline-offset:4px;font-size:14px;line-height:1.7}.home-discovery a:focus-visible,.home-discovery summary:focus-visible{outline:2px solid #dbf77b;outline-offset:5px}.discovery-preview{margin:30px 0;max-width:800px}.discovery-preview img{display:block;width:100%;height:auto;border-radius:7px}.discovery-preview figcaption{font-size:12px;line-height:1.6;color:#aabfbc;margin-top:12px}.discovery-faq{max-width:800px}.discovery-faq details{border-bottom:1px solid #ffffff25;padding:18px 0}.discovery-faq summary{cursor:pointer;font-size:16px;line-height:1.5;color:#f4f2e9}.discovery-faq p{margin:14px 0 0}.discovery-links{display:flex;flex-wrap:wrap;gap:12px 25px;padding:30px 0 15px}.mode-menu .menu-footer{flex-shrink:0}.mode-menu #menu-home{flex-shrink:0}
@media(max-width:760px){.home-discovery{margin-top:28px;padding-top:27px}.discovery-grid{grid-template-columns:1fr;gap:14px;margin:23px 0}.discovery-grid article{padding:18px}.home-discovery p{font-size:14px}.discovery-links{gap:10px 20px}.home-discovery h2{font-size:29px}}
.noscript-message{position:fixed;z-index:20;bottom:0;left:0;right:0;margin:0;padding:14px 20px;background:#dbf77b;color:#102a34;font-size:14px;line-height:1.6}.noscript-message a{color:inherit}
.mode-menu .menu-home{min-width:0}
@media(max-height:480px) and (min-width:500px){.mode-menu .menu-home{flex-direction:column;align-items:stretch}.mode-menu .home-hero{width:auto}.mode-menu .mode-picker{flex:none;min-width:0}.mode-menu .home-discovery{width:100%;min-width:0}}
