.bubbles[data-astro-cid-5rjpmf7f]{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.bubble[data-astro-cid-5rjpmf7f]{left:var(--x);width:calc(var(--s) * 1.5);height:calc(var(--s) * 1.5);opacity:0;animation:bubble-rise var(--d) linear infinite;animation-delay:calc(var(--w) * -1);background:radial-gradient(circle at 34% 30%,#ffffffd9 0 14%,#ffffff2e 38%,#dcf5fa0f 72%,#fff0 100%);border-radius:50%;position:absolute;bottom:-24px;box-shadow:inset 0 0 0 1.5px #ffffff8c,inset -2px -2px 4px #ffffff2e,0 0 8px #bef0fa24}@keyframes bubble-rise{0%{opacity:0;transform:translate(0,0)scale(.8)}8%{opacity:.75}50%{transform:translate3d(var(--a), -48vh, 0) scale(1)}90%{opacity:.6}to{transform:translate3d(calc(var(--a) * -.6), -96vh, 0) scale(1.08);opacity:0}}@media (width<=700px){.bubble[data-astro-cid-5rjpmf7f]:nth-child(2n){display:none}}@media (prefers-reduced-motion:reduce){.bubble[data-astro-cid-5rjpmf7f]{opacity:.18;bottom:auto;top:calc(20% + var(--w) * 3);animation:none}}.hero[data-astro-cid-lcdefpme]{isolation:isolate;background:var(--color-night);color:#fff;position:relative;overflow:hidden}.hero__bg[data-astro-cid-lcdefpme]{object-fit:cover;object-position:55% 45%;z-index:-2;transform-origin:55% 45%;width:100%;height:100%;animation:36s ease-in-out infinite alternate hero-zoom;position:absolute;inset:0}@keyframes hero-zoom{0%{transform:scale(1)}to{transform:scale(1.06)}}.hero[data-astro-cid-lcdefpme]:before{content:"";z-index:-1;background:linear-gradient(#06242a59 0%,#06242a8c 55%,#06242ae0 100%);position:absolute;inset:0}.hero__in[data-astro-cid-lcdefpme]{z-index:1;max-width:1160px;padding-top:clamp(4rem,12vh,7.5rem);padding-bottom:clamp(2.5rem,6vh,4rem);position:relative}.hero__title[data-astro-cid-lcdefpme]{color:#fff;font-variation-settings:"opsz" 144;letter-spacing:-.02em;text-shadow:0 2px 24px #0000004d;max-width:18ch;margin:0 0 1rem;font-size:clamp(2.3rem,5vw,4.2rem);font-weight:600;line-height:1.04}.hero__title[data-astro-cid-lcdefpme] em[data-astro-cid-lcdefpme]{color:#dff5ea;font-style:italic;font-weight:500}.hero__lede[data-astro-cid-lcdefpme]{color:#e6f2f0;max-width:58ch;margin:0 0 1.8rem;font-size:clamp(1.02rem,1.5vw,1.18rem);line-height:1.6}.finder[data-astro-cid-lcdefpme]{border-radius:var(--radius-lg);color:var(--color-text);background:#fffffff7;grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:.6rem;max-width:940px;padding:.8rem;display:grid;box-shadow:0 24px 50px -30px #0009}.finder__field[data-astro-cid-lcdefpme]{flex-direction:column;gap:.3rem;padding:0 .2rem;display:flex}.finder__field[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted);padding-left:.2rem;font-size:.74rem;font-weight:700}.finder__field[data-astro-cid-lcdefpme] select[data-astro-cid-lcdefpme]{font:inherit;border-radius:var(--radius-sm);border:1px solid var(--color-border-strong);background:var(--color-bg);min-height:46px;color:var(--color-text);cursor:pointer;padding:0 .8rem;font-size:.95rem;font-weight:600}.finder__field[data-astro-cid-lcdefpme] select[data-astro-cid-lcdefpme]:focus-visible{outline:2.5px solid var(--color-accent);outline-offset:1px}.finder__btn[data-astro-cid-lcdefpme]{white-space:nowrap;min-height:46px}.hero__links[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:.5rem 1.6rem;margin:1.3rem 0 0;display:flex}.hero__links[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{color:#fff;text-underline-offset:4px;font-size:.95rem;font-weight:600;text-decoration:underline #ffffff80}.hero__links[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover{text-decoration-color:#fff}.species[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,1fr);gap:1.4rem 1.25rem;display:grid}.sp[data-astro-cid-lcdefpme]{flex-direction:column;display:flex;position:relative}.sp__media[data-astro-cid-lcdefpme]{aspect-ratio:4/3;border-radius:var(--radius);background:var(--color-bg-soft);position:relative;overflow:hidden}.sp__media[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{object-fit:cover;width:100%;height:100%;transition:transform .5s;display:block}.sp[data-astro-cid-lcdefpme]:hover .sp__media[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{transform:scale(1.04)}.sp__badge[data-astro-cid-lcdefpme]{color:var(--color-text);background:#fffffff2;border-radius:4px;padding:.3em .7em;font-size:.74rem;font-weight:700;position:absolute;top:.7rem;left:.7rem}.sp__badge--ok[data-astro-cid-lcdefpme]{color:var(--color-leaf-text)}.sp__badge--warn[data-astro-cid-lcdefpme]{color:var(--color-signal-text)}.sp__body[data-astro-cid-lcdefpme]{padding:.9rem .2rem 0}.sp__name[data-astro-cid-lcdefpme]{margin:0 0 .6rem;font-size:1.35rem;line-height:1.2}.sp__name[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{color:var(--color-text);text-decoration:none}.sp[data-astro-cid-lcdefpme]:hover .sp__name[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{color:var(--color-accent-text)}.sp__specs[data-astro-cid-lcdefpme]{flex-direction:column;margin:0;display:flex}.sp__specs[data-astro-cid-lcdefpme] div[data-astro-cid-lcdefpme]{border-top:1px solid var(--color-border);justify-content:space-between;gap:1rem;padding:.4rem 0;font-size:.88rem;display:flex}.sp__specs[data-astro-cid-lcdefpme] dt[data-astro-cid-lcdefpme]{color:var(--color-text-muted);white-space:nowrap;align-items:center;gap:.4em;display:inline-flex}.sp__specs[data-astro-cid-lcdefpme] dt[data-astro-cid-lcdefpme] svg[data-astro-cid-lcdefpme]{color:var(--color-accent-text)}.sp__specs[data-astro-cid-lcdefpme] dd[data-astro-cid-lcdefpme]{text-align:right;margin:0;font-weight:600}.tiles[data-astro-cid-lcdefpme]{grid-template-columns:repeat(4,1fr);gap:1rem;display:grid}.tile[data-astro-cid-lcdefpme]{aspect-ratio:4/5;border-radius:var(--radius-lg);background:var(--color-night-2);color:#fff;text-decoration:none;display:block;position:relative;overflow:hidden}.tile[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{object-fit:cover;width:100%;height:100%;transition:transform .6s;position:absolute;inset:0}.tile[data-astro-cid-lcdefpme]:hover img[data-astro-cid-lcdefpme]{transform:scale(1.05)}.tile[data-astro-cid-lcdefpme]:after{content:"";background:linear-gradient(#06242a0d 30%,#06242ae6 100%);position:absolute;inset:0}.tile__body[data-astro-cid-lcdefpme]{z-index:1;flex-direction:column;gap:.25rem;padding:1.2rem 1.2rem 1.1rem;display:flex;position:absolute;bottom:0;left:0;right:0}.tile__step[data-astro-cid-lcdefpme]{letter-spacing:.08em;text-transform:uppercase;color:var(--color-leaf-on-night);font-size:.74rem;font-weight:700}.tile__title[data-astro-cid-lcdefpme]{font-family:var(--font-display);font-size:1.35rem;font-weight:600;line-height:1.15}.tile__count[data-astro-cid-lcdefpme]{color:var(--color-on-night-muted);font-size:.82rem}.essentials[data-astro-cid-lcdefpme]{grid-template-columns:1.25fr 1fr;gap:2rem;margin-bottom:2rem;display:grid}.essentials__side[data-astro-cid-lcdefpme]{flex-direction:column;display:flex}.grid3[data-astro-cid-lcdefpme]{border-top:1px solid var(--color-border);grid-template-columns:repeat(3,1fr);gap:1.4rem 1.25rem;padding-top:2rem;display:grid}.tools[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1fr;gap:1.25rem;display:grid}.tool[data-astro-cid-lcdefpme]{border-radius:var(--radius-lg);background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text);grid-template-columns:auto 1fr auto;align-items:center;gap:1.2rem;padding:1.4rem 1.5rem;text-decoration:none;transition:border-color .15s,transform .15s,box-shadow .15s;display:grid}.tool[data-astro-cid-lcdefpme]:hover{border-color:var(--color-accent);box-shadow:var(--shadow-md);transform:translateY(-2px)}.tool__icon[data-astro-cid-lcdefpme]{background:var(--color-accent);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;display:inline-flex}.tool__text[data-astro-cid-lcdefpme]{flex-direction:column;gap:.3rem;display:flex}.tool__text[data-astro-cid-lcdefpme] strong[data-astro-cid-lcdefpme]{font-family:var(--font-display);font-size:1.25rem;font-weight:600}.tool__text[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{color:var(--color-text-muted);font-size:.92rem;line-height:1.5}.tool__arrow{color:var(--color-accent-text)}.split[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1fr;gap:3rem;display:grid}.cats[data-astro-cid-lcdefpme]{margin:1rem 0 0;padding:0;list-style:none}.cats[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{border-top:1px solid var(--color-border);color:var(--color-text);grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;padding:.9rem 0;text-decoration:none;display:grid}.cats[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:last-child a[data-astro-cid-lcdefpme]{border-bottom:1px solid var(--color-border)}.cats__icon[data-astro-cid-lcdefpme]{background:var(--color-accent-soft);width:40px;height:40px;color:var(--color-accent-text);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.cats__text[data-astro-cid-lcdefpme]{flex-direction:column;display:flex}.cats__text[data-astro-cid-lcdefpme] strong[data-astro-cid-lcdefpme]{font-size:1.02rem}.cats__text[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{color:var(--color-text-muted);font-size:.88rem}.cats__count[data-astro-cid-lcdefpme]{font-family:var(--font-display);color:var(--color-text-faint);font-size:1.2rem;font-weight:600}.cats[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover .cats__text[data-astro-cid-lcdefpme] strong[data-astro-cid-lcdefpme]{color:var(--color-accent-text)}.method[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--color-text-muted);line-height:1.7}.method[data-astro-cid-lcdefpme] .btn[data-astro-cid-lcdefpme]{margin-top:.5rem}.faq__list[data-astro-cid-lcdefpme]{border-top:1px solid var(--color-border);flex-direction:column;max-width:820px;margin-top:1.4rem;display:flex}.faq__item[data-astro-cid-lcdefpme]{border-bottom:1px solid var(--color-border)}.faq__q[data-astro-cid-lcdefpme]{cursor:pointer;font-family:var(--font-display);color:var(--color-text);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 0;font-size:1.15rem;font-weight:600;line-height:1.25;list-style:none;display:flex}.faq__q[data-astro-cid-lcdefpme]::-webkit-details-marker{display:none}.faq__chevron[data-astro-cid-lcdefpme]{border-right:2px solid var(--color-accent);border-bottom:2px solid var(--color-accent);flex-shrink:0;width:10px;height:10px;margin-right:4px;transition:transform .2s;transform:rotate(45deg)}.faq__item[data-astro-cid-lcdefpme][open] .faq__chevron[data-astro-cid-lcdefpme]{transform:rotate(-135deg)}.faq__a[data-astro-cid-lcdefpme]{color:var(--color-text-muted);max-width:70ch;margin:0 0 1.2rem;line-height:1.7}@media (width<=1000px){.species[data-astro-cid-lcdefpme],.grid3[data-astro-cid-lcdefpme],.tiles[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,1fr)}.finder[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1fr}.finder__btn[data-astro-cid-lcdefpme]{grid-column:1/-1}}@media (width<=900px){.essentials[data-astro-cid-lcdefpme],.split[data-astro-cid-lcdefpme],.tools[data-astro-cid-lcdefpme]{grid-template-columns:1fr}}@media (width<=640px){.hero__in[data-astro-cid-lcdefpme]{padding-top:3rem}.species[data-astro-cid-lcdefpme],.grid3[data-astro-cid-lcdefpme],.finder[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.tiles[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1fr;gap:.7rem}.tile[data-astro-cid-lcdefpme]{aspect-ratio:1}.tile__title[data-astro-cid-lcdefpme]{font-size:1.1rem}.tool[data-astro-cid-lcdefpme]{grid-template-columns:auto 1fr}.tool__arrow{display:none}}
