.discovery-page{background:#141c1a;color:#eaf0e8}.discovery-page main{overflow-wrap:anywhere}.discovery-masthead{padding-top:30px;padding-bottom:52px}.discovery-breadcrumb{display:flex;flex-wrap:wrap;gap:8px 12px;font-size:.8125rem;color:#b9c7bb;margin-bottom:42px}.discovery-breadcrumb a:hover{color:var(--lime)}.discovery-breadcrumb [aria-current]{color:#ecf2e7}.discovery-kicker{display:block;color:#b5cf9c;font-size:.75rem;font-weight:600;letter-spacing:.11em;line-height:1.5;margin-bottom:18px}.discovery-hero-grid{display:grid;grid-template-columns:1fr 1.03fr;gap:54px;align-items:center}.discovery-hero-grid>*{min-width:0}.discovery-page h1{font-size:clamp(2.3rem,4vw,3.6rem);line-height:1.15;letter-spacing:-.045em}.discovery-lead{font-size:1.0625rem;line-height:1.85;color:#bdcbbf;margin-top:24px}.discovery-hero-grid .text-link{display:inline-block;margin-top:25px;color:#d1eeaf}.species-latin{font-size:1.2rem;color:#b5c9aa;margin-top:14px}.species-image-frame{display:flex;align-items:center;justify-content:center;aspect-ratio:3/2;background:#202a23;overflow:hidden;border:1px solid #3f5142;border-radius:4px}.species-image-frame img{width:100%;height:100%;object-fit:contain}.discovery-page figcaption{font-size:.75rem;line-height:1.7;color:#afc0b1;padding-top:12px}.discovery-page figcaption a{text-decoration:underline;text-underline-offset:3px}.species-extra-photo{max-width:600px;margin-top:28px}.problem-hero-photo{position:relative;aspect-ratio:3/2;overflow:hidden;border-radius:4px 4px 28px 4px;background:#25342a}.problem-hero-photo img{width:100%;height:100%;object-fit:cover}.problem-hero-photo figcaption{position:absolute;bottom:0;left:0;right:0;padding:30px 16px 12px;text-align:right;color:#fff;background:linear-gradient(transparent,#0b151ccc)}
.discovery-layout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:76px;border-top:1px solid #38483d;padding-top:50px}.discovery-sidebar{align-self:start;position:sticky;top:120px}.discovery-sidebar nav{display:flex;flex-direction:column;margin-bottom:25px}.discovery-sidebar nav a{font-size:.875rem;padding:10px 0;color:#c4d0c4;border-bottom:1px solid #ffffff12}.discovery-sidebar nav a:hover{color:var(--lime)}.discovery-sidebar .text-link{font-size:.8125rem}.discovery-copy{max-width:820px;min-width:0}.discovery-copy>section{padding-bottom:45px;scroll-margin-top:115px}.discovery-copy h2{font-size:clamp(1.5rem,2.3vw,2rem);line-height:1.3;margin-bottom:24px}.discovery-copy h3{font-size:1.125rem;line-height:1.45;margin:25px 0 11px;color:#edf4e8}.discovery-copy p{color:#bdcbbf;line-height:1.85;font-size:1rem}.discovery-copy p+p{margin-top:18px}.discovery-copy ul{padding-left:22px;line-height:1.85;color:#c1d0c1}.discovery-copy li+li{margin-top:10px}.discovery-feature-list{list-style:none;padding:0!important;margin-top:0}.discovery-feature-list li{position:relative;padding:14px 0 14px 23px;border-bottom:1px solid #36463a}.discovery-feature-list li:before{content:'';position:absolute;left:0;top:25px;width:6px;height:6px;border-radius:50%;background:var(--lime)}.discovery-feature-list li+li{margin:0}.discovery-note{background:#202e24;border-left:3px solid #abc874;padding:22px 24px;margin-top:26px}.discovery-note strong{display:block;font-size:.9375rem;color:#ddefc9;margin-bottom:8px}.discovery-note p{font-size:.9375rem}.discovery-small{font-size:.8125rem!important;color:#a9bcac!important;line-height:1.8;margin-top:20px}.discovery-links{display:grid;gap:0;margin-top:20px;border-top:1px solid #405041}.discovery-links a{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:16px 0;border-bottom:1px solid #405041;font-size:.9375rem;line-height:1.6;color:#e1ebd6}.discovery-links a:hover{color:var(--lime)}.discovery-links a span{flex:none;color:#b7d397}.discovery-sources{border-top:1px solid #405041;padding-top:28px}.discovery-sources h2{font-size:1.125rem}.discovery-sources a{text-decoration:underline;text-underline-offset:4px}.discovery-sources ul,.discovery-sources p{font-size:.8125rem;line-height:1.8}.discovery-bottom{padding-bottom:65px}.discovery-contact{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:45px;padding:40px;background:#26372a;border:1px solid #485e41;border-radius:4px}.discovery-contact h2{font-size:clamp(1.5rem,2.6vw,2.1rem);margin-bottom:18px}.discovery-contact p{max-width:660px;color:#c4d2bf;font-size:.9375rem;line-height:1.8}.discovery-contact>div:last-child{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:15px}.discovery-phone{font-size:1.3rem;font-weight:600}.discovery-contact .text-link{font-size:.875rem}
.problem-intro{display:grid;grid-template-columns:1.2fr 1fr;gap:65px;align-items:end}.problem-intro .discovery-lead{margin:0}.discovery-steps{display:flex;flex-wrap:wrap;gap:18px 40px;border-top:1px solid #405041;padding-top:24px;margin-top:45px;color:#c4d5ba;font-size:.8125rem}.problem-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 26px}.problem-card{min-width:0}.problem-card-image{display:block;aspect-ratio:3/2;overflow:hidden;border-radius:4px;background:#25342a}.problem-card-image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.problem-card-image:hover img{transform:scale(1.025)}.problem-card>div{padding:22px 0 0}.problem-card .discovery-kicker{font-size:.6875rem;margin-bottom:12px}.problem-card h2{font-size:1.375rem;line-height:1.4;margin-bottom:14px}.problem-card h2 a:hover{color:var(--lime)}.problem-card p{font-size:.9375rem;line-height:1.8;color:#b2c2b5}.problem-read{display:flex;align-items:center;justify-content:space-between;gap:18px;font-size:.8125rem;color:#cce6b6;border-top:1px solid #405041;padding-top:16px;margin-top:22px}.problem-collection{padding-bottom:50px}.discovery-faq details{border-bottom:1px solid #405041}.discovery-faq summary{cursor:pointer;font-weight:500;padding:19px 0;line-height:1.6}.discovery-faq details p{padding-bottom:22px;font-size:.9375rem}
@media(max-width:1050px){.discovery-hero-grid{gap:30px}.discovery-layout{gap:40px;grid-template-columns:200px minmax(0,1fr)}.problem-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.problem-intro{gap:35px}.discovery-contact{padding:30px;gap:30px}}
@media(max-width:900px){.discovery-hero-grid{grid-template-columns:1fr;gap:30px}.discovery-hero-grid>div{max-width:740px}.discovery-hero-grid figure{max-width:740px;width:100%}.discovery-layout{display:block}.discovery-sidebar{position:static;margin-bottom:35px}.discovery-sidebar nav{display:flex;flex-direction:row;flex-wrap:wrap;gap:4px 20px}.discovery-sidebar nav .discovery-kicker{width:100%;margin-bottom:5px}.discovery-sidebar nav a{font-size:.8125rem}.discovery-copy{max-width:760px}.problem-intro{grid-template-columns:1fr;gap:20px}.problem-intro .discovery-lead{max-width:680px}.discovery-contact{grid-template-columns:1fr}.discovery-contact>div:last-child{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:18px 24px}}
@media(max-width:680px){.discovery-masthead{padding-top:22px;padding-bottom:32px}.discovery-breadcrumb{margin-bottom:28px;font-size:.75rem;gap:6px 9px}.discovery-page h1{font-size:clamp(2rem,8.5vw,2.75rem)}.discovery-lead{font-size:1rem;margin-top:20px}.discovery-kicker{font-size:.6875rem}.discovery-layout{padding-top:30px}.discovery-copy h2{font-size:1.5rem}.discovery-copy>section{padding-bottom:32px}.discovery-note{padding:19px}.problem-grid{grid-template-columns:1fr;gap:35px}.problem-card h2{font-size:1.3rem}.discovery-steps{margin-top:28px;gap:12px 20px}.discovery-contact{padding:24px 20px}.discovery-contact .button{width:100%}.discovery-bottom{padding-bottom:40px}.species-hero-photo figcaption{font-size:.6875rem}.discovery-sidebar nav{gap:3px 16px}}
@media(prefers-reduced-motion:reduce){.problem-card-image img{transition:none}.problem-card-image:hover img{transform:none}}
@media print{.discovery-page{background:white;color:#18241b}.header,footer,.cookie-notice,.discovery-sidebar,.discovery-contact{display:none!important}.discovery-page p,.discovery-page li,.discovery-page a,.discovery-page h3,.discovery-page figcaption{color:#18241b}.discovery-layout,.discovery-hero-grid{display:block}.discovery-copy{max-width:none}.species-hero-photo,.problem-hero-photo{max-width:450px;margin-top:20px}.discovery-copy>section{break-inside:avoid}}

.discovery-page .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
