.xuxZCG_page{--ink:#173b36;--sea:#0b6c64;--muted:#70827a;--line:#e2e8dd;--sand:#f7f5ec;background:var(--sand);min-height:100vh;color:var(--ink);overflow:hidden}.xuxZCG_header{border-bottom:1px solid #173b3617;justify-content:space-between;align-items:center;gap:20px;max-width:1320px;height:78px;margin:0 auto;padding:0 48px;display:flex}.xuxZCG_brand{color:var(--ink);letter-spacing:-1.2px;align-items:center;gap:9px;font-size:23px;font-weight:780;text-decoration:none;display:inline-flex}.xuxZCG_brandIcon{width:34px;height:34px;color:var(--sea);background:#e7f0e7;border:1px solid #d7e4d8;border-radius:11px 11px 11px 4px;place-items:center;display:grid}.xuxZCG_brandIcon svg{width:23px;height:23px;fill:var(--sea)}.xuxZCG_brandIcon svg circle{fill:#e7f0e7}.xuxZCG_brandDot{color:#d39b51;margin-left:-9px}.xuxZCG_header nav{align-items:center;gap:28px;display:flex}.xuxZCG_header nav a{color:#61766e;font-size:14px;font-weight:650;text-decoration:none}.xuxZCG_header nav a:hover{color:var(--sea)}.xuxZCG_header nav .xuxZCG_joinLink{background:var(--sea);color:#fff;border-radius:6px;align-items:center;gap:16px;min-height:44px;padding:0 16px;display:inline-flex}.xuxZCG_hero{grid-template-columns:minmax(0,.85fr) minmax(400px,1.15fr);align-items:center;gap:54px;max-width:1320px;min-height:460px;margin:0 auto;padding:55px 48px 62px;display:grid}.xuxZCG_heroCopy{z-index:1;position:relative}.xuxZCG_eyebrow,.xuxZCG_sectionLabel{color:#438273;letter-spacing:1.3px;align-items:center;gap:10px;margin:0 0 18px;font-size:11px;font-weight:780;display:flex}.xuxZCG_eyebrow>span{background:#d5a052;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #ead8bb80}.xuxZCG_hero h1{letter-spacing:-4.6px;margin:0;font-size:clamp(54px,6.3vw,82px);font-weight:610;line-height:.98}.xuxZCG_hero h1 em,.xuxZCG_sectionIntro h2 em,.xuxZCG_joinPanel h2 em{color:var(--sea);letter-spacing:-3px;font-family:Georgia,Times New Roman,serif;font-weight:500}.xuxZCG_heroText{max-width:475px;color:var(--muted);margin:23px 0 22px;font-size:17px;line-height:1.75}.xuxZCG_heroNote{color:#7b897e;align-items:center;gap:10px;font-size:13px;display:flex}.xuxZCG_heroNote span{color:#aa8448;border:1px solid #e5dcc7;border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.xuxZCG_heroArt{background:radial-gradient(at 50% 23%,#358e7f 0,#1a7068 39%,#084c49 100%);border:1px solid #0c746c;border-radius:49% 49% 8px 8px/36% 36% 8px 8px;min-height:330px;position:relative;overflow:hidden;box-shadow:0 24px 54px #14433a26}.xuxZCG_sun{background:linear-gradient(145deg,#f2d598,#d7a460);border-radius:50%;width:70px;height:70px;position:absolute;top:19%;left:50%;transform:translate(-50%);box-shadow:0 0 45px #e7bd7870}.xuxZCG_ring,.xuxZCG_ringSecond{border:1px solid #eaf2dc27;border-radius:50%;width:220px;height:220px;position:absolute;top:37%;left:50%;transform:translate(-50%,-50%)}.xuxZCG_ringSecond{width:320px;height:320px}.xuxZCG_waveOne,.xuxZCG_waveTwo{background:#238078;border-radius:50% 50% 0 0;height:58%;position:absolute;bottom:-26%;left:-10%;right:-10%;transform:rotate(-5deg)}.xuxZCG_waveTwo{background:linear-gradient(165deg,#247e78,#0a5753 74%);width:115%;height:62%;bottom:-38%;left:-5%;transform:rotate(4deg)}.xuxZCG_artCaption{color:#d9e8dd;letter-spacing:1.5px;font-size:10px;font-weight:740;position:absolute;bottom:21px;right:24px}.xuxZCG_catalogue{border-top:1px solid var(--line);max-width:1320px;margin:0 auto;padding:47px 48px 82px}.xuxZCG_sectionIntro{justify-content:space-between;align-items:flex-end;gap:30px;display:flex}.xuxZCG_sectionLabel{color:#a18252;margin-bottom:13px;font-size:10px}.xuxZCG_sectionIntro h2,.xuxZCG_joinPanel h2{color:var(--ink);letter-spacing:-2px;margin:0;font-size:clamp(34px,4vw,48px);font-weight:580;line-height:1.05}.xuxZCG_sectionIntro>p{max-width:370px;color:var(--muted);margin:0 0 5px;font-size:15px;line-height:1.7}.xuxZCG_controls{justify-content:space-between;align-items:center;gap:20px;margin-top:35px;display:flex}.xuxZCG_searchBox{background:#fffefa;border:1px solid #dce4da;border-radius:8px;align-items:center;gap:12px;width:min(100%,560px);height:52px;padding:0 15px;transition:border-color .15s,box-shadow .15s;display:flex}.xuxZCG_searchBox:focus-within{border-color:#61a096;box-shadow:0 0 0 4px #38897f1c}.xuxZCG_searchBox svg{fill:none;stroke:#668178;stroke-width:1.7px;stroke-linecap:round;flex:none;width:20px;height:20px}.xuxZCG_searchBox input{width:100%;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;font-size:14px}.xuxZCG_searchBox input::placeholder{color:#98a49b}.xuxZCG_resultCount{color:#829087;white-space:nowrap;font-size:13px}.xuxZCG_categoryTabs{scrollbar-width:thin;gap:8px;margin:20px 0 22px;padding:0 0 7px;display:flex;overflow-x:auto}.xuxZCG_categoryTabs button{color:#6c7d74;min-height:40px;font:inherit;cursor:pointer;background:#fbfaf5;border:1px solid #e0e6dc;border-radius:24px;flex:none;align-items:center;gap:9px;padding:0 14px;font-size:13px;font-weight:650;display:inline-flex}.xuxZCG_categoryTabs button:hover{color:var(--sea);border-color:#9dbcb0}.xuxZCG_categoryTabs button.xuxZCG_tabActive{border-color:var(--sea);background:var(--sea);color:#fff;box-shadow:0 5px 13px #0b6c6423}.xuxZCG_categoryTabs button span{background:#ffffff31;border-radius:20px;place-items:center;min-width:19px;height:19px;font-size:10px;display:grid}.xuxZCG_cardGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.xuxZCG_entryCard{background:#fffefa;border:1px solid #e1e7dd;border-radius:10px;min-height:220px;padding:20px;transition:transform .16s,border-color .16s,box-shadow .16s}.xuxZCG_entryCard:hover{border-color:#bfd4c4;transform:translateY(-3px);box-shadow:0 14px 35px #193c3414}.xuxZCG_cardTop{justify-content:space-between;align-items:center;display:flex}.xuxZCG_cardIndex{color:#aa9166;font-family:var(--font-code,monospace);font-size:11px}.xuxZCG_typeBadge{color:#3d7769;background:#edf5ee;border:1px solid #dce9df;border-radius:20px;padding:6px 9px;font-size:10px;font-weight:730}.xuxZCG_entrySymbol{color:#0b7169;background:#e7f1e7;border-radius:10px;place-items:center;width:42px;height:42px;margin-top:17px;font-size:24px;display:grid}.xuxZCG_entryPhoto{object-fit:cover;background:#e8eee5;border-radius:8px;width:100%;height:142px;margin-top:15px;display:block}.xuxZCG_referenceSymbol{color:#9a7641;background:#f5efdf}.xuxZCG_entryCard h3{color:#193e38;letter-spacing:-.35px;margin:14px 0 0;font-size:18px;font-weight:700}.xuxZCG_scientific{color:#71857b;margin:5px 0 0;font-family:Georgia,serif;font-size:14px;font-style:italic}.xuxZCG_entryCode{color:#88958c;text-transform:capitalize;margin:7px 0 0;font-size:12px}.xuxZCG_localNames{border-top:1px solid #ebede6;margin-top:14px;padding-top:11px}.xuxZCG_localNames span{color:#aa9166;letter-spacing:1px;font-size:9px;font-weight:770}.xuxZCG_localNames p{color:#73847a;margin:5px 0 0;font-size:13px}.xuxZCG_catalogueFootnote{color:#7d8981;align-items:flex-start;gap:10px;max-width:760px;margin:22px 0 0;font-size:12px;line-height:1.65;display:flex}.xuxZCG_catalogueFootnote span{background:#d7a052;border-radius:50%;flex:none;width:7px;height:7px;margin-top:6px}.xuxZCG_stateCard,.xuxZCG_emptyState{text-align:center;background:#fbfaf5;border:1px dashed #d8e1d7;border-radius:10px;padding:42px 20px}.xuxZCG_stateCard strong,.xuxZCG_emptyState h3{color:#274c43;font-size:18px}.xuxZCG_stateCard p,.xuxZCG_emptyState p{color:#78877f;font-size:14px}.xuxZCG_stateCard button,.xuxZCG_emptyState button{background:var(--sea);color:#fff;min-height:42px;font:inherit;cursor:pointer;border:0;border-radius:6px;margin-top:8px;padding:0 17px;font-weight:700}.xuxZCG_emptyState>span{color:#af9568;font-size:32px}.xuxZCG_skeleton{background:linear-gradient(100deg,#eeefe7 20%,#f8f7f1 40%,#eeefe7 60%) 0 0/200% 100%;border-radius:10px;height:220px;animation:1.5s ease-in-out infinite xuxZCG_shimmer}@keyframes xuxZCG_shimmer{to{background-position-x:-200%}}.xuxZCG_joinPanel{background:#083f3d;justify-content:space-between;align-items:center;gap:25px;min-height:245px;padding:40px max(48px,50vw - 612px);display:flex}.xuxZCG_joinPanel .xuxZCG_sectionLabel{color:#b4d5c5}.xuxZCG_joinPanel h2{color:#f3f0e2}.xuxZCG_joinPanel h2 em{color:#e2b974}.xuxZCG_joinPanel>a{color:#fff;border:1px solid #ffffff35;border-radius:6px;align-items:center;gap:25px;min-height:51px;padding:0 17px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.xuxZCG_joinPanel>a span{color:#e3b66d;font-size:18px}.xuxZCG_footer{color:#78867e;justify-content:space-between;align-items:center;gap:18px;max-width:1320px;min-height:82px;margin:0 auto;padding:15px 48px;display:flex}.xuxZCG_footer .xuxZCG_brand{font-size:18px}.xuxZCG_footer .xuxZCG_brandIcon{border-radius:8px 8px 8px 3px;width:28px;height:28px}.xuxZCG_footer .xuxZCG_brandIcon svg{width:20px;height:20px}.xuxZCG_footer p,.xuxZCG_footer>span{margin:0;font-size:12px}@media (max-width:900px){.xuxZCG_header{padding:0 28px}.xuxZCG_hero{grid-template-columns:minmax(0,.9fr) minmax(300px,1.1fr);gap:28px;padding:48px 28px}.xuxZCG_heroArt{min-height:290px}.xuxZCG_catalogue{padding-left:28px;padding-right:28px}.xuxZCG_cardGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.xuxZCG_joinPanel,.xuxZCG_footer{padding-left:28px;padding-right:28px}}@media (max-width:680px){.xuxZCG_header{height:68px;padding:0 20px}.xuxZCG_brand{font-size:20px}.xuxZCG_header nav{gap:14px}.xuxZCG_header nav a{font-size:12px}.xuxZCG_header nav .xuxZCG_joinLink{gap:8px;min-height:40px;padding:0 11px}.xuxZCG_header nav a:first-child{display:none}.xuxZCG_hero{flex-direction:column;align-items:stretch;gap:28px;padding:40px 20px 48px;display:flex}.xuxZCG_hero h1{letter-spacing:-3.6px;font-size:clamp(52px,12vw,68px)}.xuxZCG_heroText{margin:18px 0;font-size:16px}.xuxZCG_heroArt{min-height:min(67vw,340px)}.xuxZCG_catalogue{padding:38px 20px 56px}.xuxZCG_sectionIntro{display:block}.xuxZCG_sectionIntro h2,.xuxZCG_joinPanel h2{font-size:38px}.xuxZCG_sectionIntro>p{margin-top:13px;font-size:14px}.xuxZCG_controls{flex-direction:column;align-items:stretch;gap:10px;margin-top:25px}.xuxZCG_searchBox{width:100%;height:50px}.xuxZCG_resultCount{font-size:12px}.xuxZCG_categoryTabs{margin-top:16px}.xuxZCG_categoryTabs button{min-height:38px;padding:0 12px;font-size:12px}.xuxZCG_cardGrid{grid-template-columns:1fr;gap:10px}.xuxZCG_entryCard{min-height:190px;padding:17px}.xuxZCG_entryCard h3{font-size:17px}.xuxZCG_joinPanel{flex-direction:column;align-items:flex-start;min-height:0;padding:37px 20px 40px}.xuxZCG_footer{min-height:unset;flex-wrap:wrap;padding:16px 20px 22px}.xuxZCG_footer p{order:3;width:100%}}@media (prefers-reduced-motion:reduce){.xuxZCG_page *,.xuxZCG_page :before,.xuxZCG_page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
