.hero[data-astro-cid-lcdefpme]{color:#fff;background:#0b3d66;align-items:center;min-height:380px;display:grid;position:relative;overflow:hidden}.hero-img[data-astro-cid-lcdefpme]{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero[data-astro-cid-lcdefpme]:after{content:"";background:radial-gradient(at 50% 55%,#041e3673,#041e3600 60%);position:absolute;inset:0}.hero-in[data-astro-cid-lcdefpme]{z-index:1;text-align:center;padding-top:92px;padding-bottom:70px;position:relative}h1[data-astro-cid-lcdefpme]{color:#fff;text-shadow:0 2px 18px #041e368c;max-width:15ch;margin:0 auto 22px;font-size:clamp(2.3rem,7vw,4rem);line-height:1.05}.hero-search[data-astro-cid-lcdefpme]{max-width:560px;height:58px;color:var(--c-text-muted);background:#fff;border-radius:999px;align-items:center;gap:10px;margin:0 auto;padding:0 6px 0 18px;display:flex;box-shadow:0 10px 30px #041e3659}.hero-search[data-astro-cid-lcdefpme] input[data-astro-cid-lcdefpme]{min-width:0;font:inherit;color:var(--c-text);background:0 0;border:0;outline:none;flex:1;font-size:1.1rem}.hero-search[data-astro-cid-lcdefpme] button[data-astro-cid-lcdefpme]{background:var(--c-accent);width:46px;height:46px;color:var(--c-on-accent);cursor:pointer;border:0;border-radius:50%;place-items:center;display:grid}.hero-search[data-astro-cid-lcdefpme] button[data-astro-cid-lcdefpme]:hover{background:var(--c-accent-hover)}.hero-search[data-astro-cid-lcdefpme]:focus-within{box-shadow:0 0 0 4px #ff7a5999,0 10px 30px #041e3659}@media (width>=900px){.hero[data-astro-cid-lcdefpme]{min-height:460px}}.sheet[data-astro-cid-lcdefpme]{background:var(--c-bg);border-radius:24px 24px 0 0;margin-top:-24px;padding-top:22px;position:relative}.habitats[data-astro-cid-lcdefpme]{gap:12px;display:grid}.habitats[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{margin:0;font-size:clamp(1.4rem,3vw,1.7rem)}.habitats[data-astro-cid-lcdefpme] ul[data-astro-cid-lcdefpme]{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.habitats[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]>[data-astro-cid-lcdefpme]{height:112px;color:var(--c-text);background:#fff;border-radius:12px;text-decoration:none;display:block;position:relative;overflow:hidden;box-shadow:0 4px 14px #0b3d661f}.habitats[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme].on>a[data-astro-cid-lcdefpme]{outline:3px solid var(--c-accent);outline-offset:2px}.habitats[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme],.hab-bg[data-astro-cid-lcdefpme]{object-fit:cover;width:100%;height:calc(100% - 34px);position:absolute;inset:0 0 34px}.hab-name[data-astro-cid-lcdefpme]{height:34px;font-family:var(--font-heading);background:#fff;place-items:center;font-weight:800;display:grid;position:absolute;bottom:0;left:0;right:0}.on[data-astro-cid-lcdefpme] .hab-name[data-astro-cid-lcdefpme]{background:var(--c-primary);color:#fff}.soon[data-astro-cid-lcdefpme]{color:var(--c-text-muted);background:#ffffffe6;border-radius:999px;padding:2px 8px;font-size:.72rem;font-weight:700;position:absolute;top:8px;left:8px}.habitats[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:not(.on)>div[data-astro-cid-lcdefpme]{opacity:.88}.habitats[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover .hab-name[data-astro-cid-lcdefpme]{text-decoration:underline}@media (width>=900px){.habitats[data-astro-cid-lcdefpme]{grid-template-columns:150px 1fr;align-items:center}.habitats[data-astro-cid-lcdefpme] ul[data-astro-cid-lcdefpme]{grid-template-columns:repeat(6,1fr)}}.tools[data-astro-cid-lcdefpme]{gap:16px;margin-top:28px;display:grid}.tool[data-astro-cid-lcdefpme]{padding:18px 20px}.tool[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{margin:-6px 0 12px}.strip-link[data-astro-cid-lcdefpme]{padding-top:6px;display:block}.vs[data-astro-cid-lcdefpme]{align-items:center;gap:12px;display:grid}.vs[data-astro-cid-lcdefpme] form[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:10px;display:flex}.vs[data-astro-cid-lcdefpme] select[data-astro-cid-lcdefpme]{border:1px solid var(--c-border);height:40px;font:inherit;color:var(--c-text);background:#fff;border-radius:8px;flex:140px;padding:0 10px;font-size:.92rem}.vs[data-astro-cid-lcdefpme] .btn-coral[data-astro-cid-lcdefpme]{flex:100%;justify-content:center}.vs-art[data-astro-cid-lcdefpme]{background:radial-gradient(circle,#e3f1fa 55%,#0000 56%);border-radius:50%;grid-template-columns:1fr 1fr;justify-self:center;align-items:center;gap:8px;width:100%;max-width:240px;padding:10px;display:grid;position:relative}.vs-art[data-astro-cid-lcdefpme] .thumb{aspect-ratio:1;border:3px solid #fff;border-radius:50%;overflow:hidden;box-shadow:0 4px 12px #0b3d662e}.vs-badge[data-astro-cid-lcdefpme]{font-family:var(--font-heading);color:var(--c-primary);background:#fff;border-radius:999px;padding:2px 10px;font-size:1.6rem;font-weight:900;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.vs-credit[data-astro-cid-lcdefpme]{grid-column:1/-1}@media (width>=640px){.vs[data-astro-cid-lcdefpme]{grid-template-columns:1fr 210px}}@media (width>=1000px){.tools[data-astro-cid-lcdefpme]{grid-template-columns:.95fr 1.05fr}}.quick[data-astro-cid-lcdefpme],.featured[data-astro-cid-lcdefpme],.real[data-astro-cid-lcdefpme]{margin-top:34px}.quick[data-astro-cid-lcdefpme] ul[data-astro-cid-lcdefpme],.featured[data-astro-cid-lcdefpme]>ul[data-astro-cid-lcdefpme]{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.qa[data-astro-cid-lcdefpme]{color:var(--c-text);grid-template-columns:96px 1fr 12px;align-items:center;gap:12px;height:100%;padding:10px;text-decoration:none;display:grid}.qa[data-astro-cid-lcdefpme] .qa-img{border-radius:8px;width:96px;height:80px;overflow:hidden}.qa-txt[data-astro-cid-lcdefpme]{gap:4px;font-size:.9rem;display:grid}.qa-txt[data-astro-cid-lcdefpme] b[data-astro-cid-lcdefpme]{font-family:var(--font-heading);color:var(--c-heading);font-size:1.02rem}.qa[data-astro-cid-lcdefpme]:hover b[data-astro-cid-lcdefpme]{text-decoration:underline}.fp[data-astro-cid-lcdefpme]{grid-template-columns:42% 1fr;display:grid;overflow:hidden}.fp[data-astro-cid-lcdefpme] .fp-img{height:100%;min-height:180px}.fp-body[data-astro-cid-lcdefpme]{align-content:start;gap:10px;padding:14px 14px 16px;display:grid}.fp[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{margin:0;font-size:1.15rem}.btn-coral[data-astro-cid-lcdefpme].sm{justify-self:start;padding:6px 14px;font-size:.88rem}.aff-note[data-astro-cid-lcdefpme]{color:var(--c-text-muted);margin:-8px 0 10px;font-size:.78rem}.ad-gap[data-astro-cid-lcdefpme]{margin-top:24px}
