:root{--bg:#fff;--text:#0b0b0b;--muted:#6b7280;--border:#e5e7eb;--card:#fff;--radius-lg:18px;--radius-md:14px;--content-max:1068px;--gutter:clamp(16px,4vw,48px);--article-wide:980px;--article-text:620px}*{box-sizing:border-box}body,html{padding:0;margin:0;background:var(--bg);color:var(--text);font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif}.appFontShell{font-family:var(--font-inter),system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.container{width:100%;max-width:var(--content-max);margin:0 auto;padding:0 var(--gutter)}.fullBleed{width:100%}body{overflow-x:hidden}.nav{height:76px;border-bottom:none}.nav,.navInner{display:flex;align-items:center}.navInner{justify-content:space-between;width:100%;min-width:0}.brand{font-weight:700;letter-spacing:-.02em;white-space:nowrap;flex:0 0 auto}.brand,.navLinks{display:flex;align-items:center}.navLinks{flex:1 1;justify-content:flex-end;min-width:0;flex-wrap:wrap;row-gap:10px}.navLinksMinimal{gap:18px}.navLink{display:inline-flex;align-items:center;justify-content:center;padding:0;min-height:0;font-size:14px;font-weight:500;color:var(--muted);white-space:nowrap;opacity:.95;transition:color .15s ease,opacity .15s ease}.navLink:hover{opacity:1;color:var(--text)}.btn:focus-visible,.footer a:focus-visible,.navLink:focus-visible{outline:2px solid var(--text);outline-offset:2px}.navIconLink{width:34px;height:34px;min-width:34px;min-height:34px;padding:0;border-radius:999px;flex:0 0 auto}.navTextLink{line-height:1.2}.navAuthLink{max-width:none;overflow:visible;text-overflow:clip;flex:0 1 auto}.navButtonLink{background:transparent;border:none;padding:0;margin:0}@media (max-width:640px){.navLinksMinimal{gap:8px}.navTextLink{max-width:64px}.navAuthLink{max-width:none;font-size:12px;letter-spacing:-.01em}.navAdminLink{display:none}}.muted{color:var(--muted)}header.nav.navDark{background:transparent;border-bottom:none}header.nav.navDark .brand,header.nav.navDark .navLink{color:hsla(0,0%,100%,.92)}header.nav.navDark .navLink:hover{color:#fff}header.nav.navDark .btn.btnPrimary{background:transparent;color:#fff;border:1px solid hsla(0,0%,100%,.35)}header.nav.navDark .btn.btnPrimary:hover{background:hsla(0,0%,100%,.1)}header.nav.navOverlay{position:absolute;top:0;left:0;right:0;z-index:50;border-bottom:none;background:transparent}.btn{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:10px 16px;font-size:14px;font-weight:600;border:1px solid transparent;cursor:pointer;transition:transform .06s ease,opacity .15s ease;white-space:nowrap}.btn:active{transform:translateY(1px)}.btnPrimary{background:#0b0b0b;color:#fff}.btnSecondary{background:#fff;color:#0b0b0b;border-color:var(--border)}.btnSmall{min-height:36px;padding:7px 12px;font-size:12.5px;line-height:1}.h1{font-size:46px;line-height:1.05;letter-spacing:-.03em;margin:0}.lead{font-size:16px;color:var(--muted);line-height:1.6;margin:14px auto 0;max-width:620px}.h2{font-size:26px;margin:0;letter-spacing:-.02em}.section{padding:44px 0}.sectionTitleRow{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:18px}.articlesHero,.standardsHero{background:#0b0b0b;color:#fff;padding:120px 0 56px}.articlesHero{padding-bottom:46px}.articlesHeroInner,.standardsHeroInner{text-align:center;max-width:760px;margin:0 auto}.articlesHeroTitle,.standardsHeroTitle{font-size:52px;line-height:1.02;letter-spacing:-.04em;margin:0}.articlesHeroLead,.standardsHeroLead{margin:14px auto 0;font-size:15px;line-height:1.7;color:hsla(0,0%,100%,.74);max-width:560px}.articlesHeroCta{margin-top:18px}.articlesHeroWrite{background:#fff;color:#0b0b0b;border-color:hsla(0,0%,100%,.25);padding:12px 18px;font-size:14px}.articlesList{display:flex;flex-direction:column;gap:44px}.articleRow{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.35fr);grid-gap:36px;gap:36px;align-items:center}.articleRowReverse{grid-template-columns:minmax(0,1.35fr) minmax(0,.95fr)}.articleRowReverse .articleRowText{order:2}.articleRowReverse .articleRowMedia{order:1}.articleRowTitle{font-size:30px;line-height:1.15;letter-spacing:-.03em;margin:0}.articleRowExcerpt{margin:12px 0 0;font-size:14px;line-height:1.75;color:var(--muted);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.articleRowActions{margin-top:16px}.articleRowMedia{border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--border);background:#fff}.articleRowImg{width:100%;height:clamp(260px,24vw,380px);object-fit:cover;object-position:center}.articleRowImgPlaceholder{background:linear-gradient(120deg,#f3f4f6,#fff)}.standardsIntro{max-width:740px;margin:0 auto;font-size:13.5px;line-height:1.85;color:#111}.standardsIntro p{margin:0 0 14px}.standardsSectionTight{padding-top:28px;padding-bottom:28px}.standardsRow{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:34px;gap:34px;align-items:center}.standardsRowReverse{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.standardsBlockTitle{font-size:16px;font-weight:700;margin:0 0 14px;letter-spacing:-.01em}.standardsList{display:flex;flex-direction:column;gap:14px}.standardsItemHead{font-size:13.5px;font-weight:700;margin:0}.standardsItemSub{font-size:12.8px;color:var(--muted);line-height:1.55;margin-top:4px;max-width:440px}.standardsMedia{border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--border);background:#fff}.standardsImg{width:100%;height:clamp(220px,24vw,300px);object-fit:cover;object-position:center}.standardsCertTitle{font-size:22px;letter-spacing:-.02em;margin:0 0 18px}.standardsCertIntro{max-width:770px;margin:12px 0 42px;font-size:13.5px;line-height:1.85;color:#111}.standardsCertGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:22px;gap:22px;align-items:start}.standardsCertCard{font-size:12.5px;color:var(--muted)}.standardsCertLogo{height:92px;display:flex;align-items:center;justify-content:flex-start;margin-bottom:10px}.standardsCertImg{max-height:92px;max-width:100%;object-fit:contain}.standardsCertFallback,.standardsCertName{font-weight:700;color:var(--text)}.standardsCertName{font-size:13px;margin-bottom:6px}.standardsCertDesc{font-size:12.5px;line-height:1.55}.grid3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.grid2{grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);display:flex;flex-direction:column}.card,.cardMedia{overflow:hidden}.cardImg{width:100%;display:block}.cardPad{padding:14px 14px 16px}.cardTitle{font-size:16px;font-weight:700;margin:0}.cardText{font-size:13px;color:var(--muted);line-height:1.55;margin:6px 0 0}.hero{padding:36px 0 20px;text-align:center}.heroImageWrap{margin-top:26px;border-radius:var(--radius-lg);overflow:hidden;position:relative;border:1px solid var(--border)}.heroImage{width:100%;height:clamp(320px,38vw,520px);object-fit:cover;object-position:center}.heroCta{position:absolute;left:50%;bottom:22px;transform:translateX(-50%)}.heroCta .btn{padding:12px 18px;font-size:14px}.activityCardImg{width:100%;height:clamp(165px,14vw,215px);object-fit:cover;object-position:center}.activityCardImgCondor{object-position:50% 70%}.activityCardText{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.communityCardImg{width:100%;height:clamp(185px,16vw,235px);object-fit:cover;object-position:center}.communityCardMeta{font-size:12.5px;line-height:1.35;margin-top:6px}.beConsciousGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px;align-items:stretch}.beConsciousMedia,.beConsciousText{min-width:0;width:100%;aspect-ratio:6/5;border-radius:var(--radius-lg)}.beConsciousText{display:flex;flex-direction:column;padding:6px 0;max-width:520px}.beConsciousIntro{margin:0 0 28px}.beConsciousIntro .beConsciousTitle{margin:0 0 10px}.beConsciousLead{margin:0;font-size:15px;color:var(--muted);line-height:1.6;max-width:460px}.beConsciousTitle{font-size:26px;letter-spacing:-.03em;margin:0 0 28px}.beConsciousItems{display:flex;flex-direction:column;gap:38px}.beConsciousItemHead{font-size:16px;font-weight:700;margin:0 0 10px}.beConsciousItemSub{font-size:15px;color:var(--muted);line-height:1.6;max-width:460px}.beConsciousSpacer{flex:1 1}.beConsciousCta{margin-top:28px}.beConsciousMedia{border:1px solid var(--border);overflow:hidden;background:#fff;max-width:520px;justify-self:stretch}.beConsciousImage{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.article{max-width:var(--article-wide);margin:0 auto}.articleHeader{margin-bottom:18px}.articleTitle{font-size:44px;line-height:1.08;letter-spacing:-.03em;margin:0}.articleAuthor{margin-top:10px;font-size:14px;color:var(--muted)}.articleHero{margin-top:18px;border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--border)}.articleHeroImg{width:100%;height:clamp(260px,34vw,440px);object-fit:cover;object-position:center;display:block}.articleBody{margin-top:26px;max-width:var(--article-wide);margin-left:auto;margin-right:auto}.articleParagraph{white-space:pre-wrap;-moz-tab-size:4;tab-size:4}.articleBody>*{max-width:none}.articleBody p{max-width:var(--article-text);margin:0 auto 16px;font-size:14px;line-height:1.9;color:#111}.articleGallery{width:100%;max-width:var(--article-wide);margin:30px auto 26px;display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px}.articleGalleryImg{width:100%;height:clamp(260px,34vw,440px);object-fit:cover;object-position:center;border-radius:var(--radius-lg);border:1px solid var(--border);display:block}.articleRelated{margin-top:56px;padding-top:10px}.articleRelated .h2{font-size:28px;letter-spacing:-.02em;margin-bottom:18px}.articleRelatedCta{margin-top:16px}.footer{border-top:1px solid var(--border);margin-top:40px;padding:34px 0 36px;background:#fff}.footerGrid{display:grid;grid-template-columns:1.25fr 1fr 1fr 1fr;grid-gap:52px;gap:52px;align-items:start;font-size:13px;color:var(--muted)}.footerGrid>div:first-child{max-width:280px}.footer .brand{gap:10px;font-weight:700;letter-spacing:-.02em}.footer .brand img{width:24px;height:24px;object-fit:contain}.footerDesc{margin-top:10px;line-height:1.6}.footerTitle{font-weight:700;color:var(--text);margin-bottom:10px;font-size:13px}.footer a{color:#4b5563;line-height:1.55}.footerLink{display:inline-block;min-height:0;padding:0}.footer a:hover{color:var(--text)}.footerGrid>div>div{margin-bottom:3px}.footerGrid>div>div.footerTitle{margin-bottom:10px}.filterBand{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:14px;margin-bottom:16px}.filterBandRow{display:grid;grid-template-columns:1.4fr 1fr 1fr auto;grid-gap:12px;gap:12px;align-items:end}.filterField{min-width:0}.filterLabel{font-size:13px;color:var(--muted);margin-bottom:6px}.filterInput,.filterSelect{width:100%;padding:12px;border-radius:12px;border:1px solid var(--border)}.filterSelect{background:#fff}.filterActions{display:flex;gap:10px;align-items:center;justify-content:flex-end;flex-wrap:wrap}.filterBandMore{margin-top:12px;padding-top:12px;border-top:1px solid var(--border)}.filterBandMore .filterBandRow{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end}@media (max-width:900px){.filterBandMore .filterBandRow,.filterBandRow{grid-template-columns:1fr;gap:10px}.filterActions{justify-content:stretch}.filterActions .btn{width:100%}.regionFilterDropdown{width:100%;max-width:none}.mapShell,.mapWrap{height:440px}}.mapShell{height:520px;border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;background:#fff}.mapInner{height:100%;width:100%}.mapWrap{position:relative;height:560px;border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;background:#fff}.mapWrap .leaflet-overlay-pane svg path{shape-rendering:geometricPrecision}.mapWidget{position:absolute;left:50%;transform:translateX(-50%);bottom:18px;width:min(520px,calc(100% - 40px));background:#fff;border:1px solid var(--border);border-radius:16px;padding:14px;box-shadow:0 12px 30px rgba(0,0,0,.12);z-index:1000}.mapWrap .leaflet-container{background:transparent!important}.mapWidget,.mapWrap,.mapWrap .leaflet-container{pointer-events:auto}.mapWrap.anchorMode{cursor:crosshair}@media (max-width:960px){.beConsciousGrid,.grid2,.grid3{grid-template-columns:1fr}.beConsciousMedia,.beConsciousText{max-width:none;width:100%;aspect-ratio:auto}.beConsciousMedia{justify-self:stretch}.beConsciousImage{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}.h1{font-size:38px}.heroImage{height:340px}.navLinks,.navLinksMinimal{gap:10px}.navLink{font-size:13px}.navTextLink{max-width:72px;overflow:hidden;text-overflow:ellipsis}.navAuthLink{max-width:none;overflow:visible;text-overflow:clip;font-size:12.5px;letter-spacing:-.01em}.navIconLink{width:32px;height:32px;min-width:32px;min-height:32px}.articleRowReverse .articleRowMedia,.articleRowReverse .articleRowText{order:0}.articleRowImg{height:clamp(220px,52vw,340px)}.articleRowTitle{font-size:26px}.standardsRow{grid-template-columns:1fr;gap:18px}.standardsText{order:1;min-width:0}.standardsMedia{order:2;min-width:0}.standardsImg{display:block;width:100%;height:clamp(220px,52vw,320px)}.standardsCertGrid{grid-template-columns:1fr}.article{max-width:100%}.articleTitle{font-size:34px}.articleHeroImg{height:320px}.articleBody,.articleBody p{max-width:100%}.articleGallery{grid-template-columns:1fr;max-width:100%}.footerGrid{grid-template-columns:1fr 1fr;gap:28px}}.aboutGrid{display:grid;grid-template-columns:1.05fr .95fr;grid-gap:56px;gap:56px;align-items:start}.aboutTitle{font-size:46px;line-height:1.05;letter-spacing:-.03em;margin:0}.aboutSubtitle{margin-top:30px;font-size:15px;font-weight:700;color:var(--muted)}.aboutBody{margin-top:15px;max-width:520px}.aboutP{margin:0 0 20px;font-size:13.5px;line-height:1.9;color:#111}.aboutKV{margin-top:22px;display:grid;grid-gap:42px;gap:42px}.aboutKTitle{font-size:15px;font-weight:700;letter-spacing:-.01em;margin-bottom:20px;color:var(--muted)}.aboutKText{font-size:12.8px;line-height:1.7;color:#111;max-width:420px}.aboutSocial{margin-top:22px;gap:12px}.aboutSocial,.aboutSocialBtn{display:flex;align-items:center}.aboutSocialBtn{width:22px;height:22px;border-radius:999px;border:1px solid var(--border);justify-content:center;color:var(--muted);-webkit-user-select:none;-moz-user-select:none;user-select:none}.aboutSocialBtn svg{width:14px;height:14px;flex:0 0 auto}.aboutSocialBtn:hover{color:var(--text);border-color:#cfd3da}.aboutRight{justify-self:end;width:100%;max-width:520px}.aboutLogoCard{border:none;border-radius:0;display:flex;align-items:center;justify-content:center;background:#fff}.aboutLogoImg{width:min(320px,100%);height:auto;object-fit:contain}.aboutContact{margin-top:22px}.aboutContactTitle{font-size:16px;font-weight:700;margin:0 0 10px}.aboutForm{display:grid;grid-gap:10px;gap:10px}.aboutFormRow{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.aboutLabel{display:block;font-size:12px;color:var(--muted);margin-bottom:6px}.aboutInput,.aboutTextarea{width:100%;border:1px solid #eef0f4;background:#fff;border-radius:10px;padding:10px 12px;font-size:13px;outline:none}.aboutTextarea{resize:vertical;min-height:92px}.aboutInput:focus,.aboutTextarea:focus{border-color:#d7dbe3}.aboutHelperText{margin-top:6px;font-size:12px;line-height:1.45;color:var(--muted)}.aboutSubmit{width:100%;margin-top:6px;background:#0b0b0b;color:#fff;border:1px solid #0b0b0b;border-radius:10px;padding:12px 16px;font-size:13px;font-weight:600;cursor:pointer}.aboutSubmit:active{transform:translateY(1px)}@media (max-width:960px){.aboutGrid{grid-template-columns:1fr;gap:22px}.aboutRight{justify-self:stretch}.aboutBody,.aboutRight{max-width:100%}.aboutFormRow{grid-template-columns:1fr}}.authSection{padding:74px 0 64px}.authCard{width:100%;max-width:560px;margin:0 auto;border:1px solid #0b0b0b;border-radius:6px;padding:44px 56px 40px;background:#fff}.authCardCompact{max-width:620px}.authTitle,.authTitleSm{margin:0;text-align:center;font-size:46px;line-height:1.05;letter-spacing:-.03em;font-weight:700}.authTopLine{margin-top:14px;display:flex;justify-content:center;gap:10px;font-size:15px;line-height:1.45;color:var(--text);flex-wrap:wrap}.authTopLink{font-weight:700;text-decoration:underline}.authIntro{margin:16px auto 0;max-width:420px;text-align:center;font-size:16px;line-height:1.55;color:var(--text)}.authIntroTight{max-width:460px}.authForm{margin-top:24px}.authField{margin-top:18px}.authLabel{display:block;font-size:15px;font-weight:700;margin-bottom:8px}.authInput{width:100%;height:48px;padding:10px 12px;border:1px solid #0b0b0b;border-radius:8px;outline:none;font-size:15px}.authInput:focus{box-shadow:0 0 0 2px rgba(0,0,0,.08)}.authInputWithIcon{padding-right:48px}.authPasswordWrap{position:relative}.authEyeBtn{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:transparent;border:0;padding:0;color:#0f6699;cursor:pointer;display:grid;place-items:center}.authCodeInput{text-align:center;letter-spacing:.3em;font-weight:700}.authCheck{margin-top:18px;display:flex;align-items:center;gap:12px;font-size:16px;line-height:1.4}.authCheck input{width:18px;height:18px}.authActions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:22px}.authActionsSingle{gap:0}.authActionsLogin{justify-content:center}.authActionsStacked{flex-direction:column;align-items:center}.authBtnGhost,.authBtnPrimary{display:inline-flex;align-items:center;justify-content:center;min-width:170px;min-height:46px;border-radius:8px;padding:10px 22px;font-size:16px;font-weight:700;cursor:pointer}.authBtnPrimary{background:#0b0b0b;color:#fff;border:1px solid #0b0b0b}.authBtnGhost{background:#e5e5e5;color:#0b0b0b;border:1px solid #e5e5e5}.authBtnGhost:active,.authBtnPrimary:active{transform:translateY(1px)}.authBtnGhost:disabled,.authBtnPrimary:disabled{opacity:.68;cursor:default}.authBottomLeft{margin-top:18px;font-size:15px;font-weight:400;line-height:1.55;text-align:left;color:inherit}.authBottomCenter{margin-top:20px;text-align:center;font-size:17px;color:var(--muted)}.authBottomCenterSm{font-size:16px}.authInlineLink{color:var(--text);font-weight:700}.authInlineButton{background:none;border:0;padding:0;cursor:pointer;font:inherit}.authOr{margin-top:18px;text-align:center;font-size:17px;color:var(--muted)}.authNotice{margin-top:10px;padding:10px 12px;border-radius:8px;white-space:pre-line;font-size:14px;line-height:1.5}.authError{color:#b91c1c;font-weight:600;background:#fef2f2;border:1px solid #fecaca}.authSuccess{color:#166534;font-weight:600;background:#f0fdf4;border:1px solid #bbf7d0}.authStatus{margin-top:18px;text-align:center;font-size:15px;color:var(--muted)}@media (max-width:720px){.authCard{padding:32px 22px 30px}.authTitle,.authTitleSm{font-size:38px;line-height:1.08}.authActionsLogin{justify-content:center}.authBtnGhost,.authBtnPrimary{width:100%}}.navAvatarLink{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:999px;border:1px solid var(--border);overflow:hidden}.navAvatar{width:100%;height:100%;object-fit:cover;display:block}.activityWidget{display:flex;gap:12px;padding:12px;border:1px solid rgba(0,0,0,.08);border-radius:14px;text-decoration:none;color:inherit;align-items:center;transition:transform .08s ease,box-shadow .08s ease}.activityWidget:hover{transform:translateY(-1px);box-shadow:0 8px 20px rgba(0,0,0,.06)}.activityWidgetThumb{width:56px;height:56px;border-radius:14px;background:rgba(0,0,0,.06);flex:0 0 auto}.activityWidgetContent{flex:1 1;min-width:0}.activityWidgetTitleRow{display:flex;justify-content:space-between;align-items:center;gap:12px}.activityWidgetTitle{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.activityWidgetRating{color:rgba(0,0,0,.7);gap:6px}.activityWidgetMeta,.activityWidgetRating{font-size:13px;display:flex;align-items:center}.activityWidgetMeta{color:rgba(0,0,0,.6);gap:8px;margin-top:4px}.activityWidgetMeta .dot{opacity:.6}.activityWidgetMeta .cap{text-transform:capitalize}.activityWidgetCta{margin-top:8px;font-size:13px;font-weight:600}.activityHero{margin-bottom:16px}.activityHeroTop{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.activityTitle{margin:0}.activityMeta{display:flex;gap:8px;align-items:center;color:rgba(0,0,0,.6);margin-top:6px}.activityDesc{margin-top:10px;max-width:760px;color:rgba(0,0,0,.75)}.activityGrid{display:grid;grid-template-columns:1fr;grid-gap:14px;gap:14px}@media(min-width:980px){.activityGrid{grid-template-columns:1fr 1fr}}.kv{list-style:none;padding:0;margin:0}.kv li{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid rgba(0,0,0,.06)}.kv li:last-child{border-bottom:none}.pillRow{display:flex;flex-wrap:wrap;gap:10px}.pill,.pillLink{display:inline-flex;padding:8px 12px;border-radius:999px;background:rgba(0,0,0,.06);font-size:13px}.pillLink{text-decoration:none;color:inherit}.reviews{display:flex;flex-direction:column;gap:10px}.review{padding:10px;border-radius:12px;border:1px solid rgba(0,0,0,.06)}.reviewTop{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.favoriteStar{width:44px;height:44px;border-radius:12px;border:1px solid rgba(0,0,0,.12);background:#fff;cursor:pointer;font-size:18px;line-height:1}.favoriteStar.on{background:rgba(255,215,0,.25);border-color:rgba(255,215,0,.6)}.countryLayout{display:grid;grid-template-columns:1fr;grid-gap:14px;gap:14px}@media(min-width:980px){.countryLayout{grid-template-columns:1.3fr .7fr}}.grid2{display:grid;grid-template-columns:1fr;grid-gap:14px;gap:14px}@media(min-width:980px){.grid2{grid-template-columns:1fr 1fr}}.linkCard{text-decoration:none;color:inherit}.stdList{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.stdRow{display:flex;justify-content:space-between;gap:12px;padding:10px;border:1px solid rgba(0,0,0,.06);border-radius:12px}.stdTitle{color:rgba(0,0,0,.75);font-size:14px}.stdBadge{padding:6px 10px;border-radius:999px;background:rgba(0,0,0,.06);font-size:12px;white-space:nowrap}.stdBadge.ok{background:rgba(0,200,0,.12);border:1px solid rgba(0,200,0,.25)}.activityResultCard{display:grid;grid-template-columns:1fr 320px;grid-gap:18px;gap:18px;border:1px solid rgba(0,0,0,.18);border-radius:14px;padding:18px;align-items:stretch;text-decoration:none;color:inherit;background:#fff}.activityResultText{display:flex;flex-direction:column;padding:4px 0;min-width:0}.activityResultTitle{font-size:28px;line-height:1.1;letter-spacing:-.02em;font-weight:700}.activityResultMeta{margin-top:10px;font-size:16px;color:rgba(0,0,0,.6)}.activityResultRatingRow{margin-top:14px;display:flex;align-items:center;gap:12px}.activityStars{font-size:20px;letter-spacing:2px}.activityRatingNumber{font-size:16px;font-weight:600;color:rgba(0,0,0,.75)}.activityRatingMuted{font-size:14px;color:rgba(0,0,0,.55)}.activityResultCta{margin-top:auto;width:-moz-fit-content;width:fit-content;padding:12px 22px;border-radius:10px;background:#0b0b0b;color:#fff;font-weight:700;font-size:16px}.activityResultMedia{border-radius:12px;overflow:hidden;border:1px solid rgba(0,0,0,.16);background:#f3f4f6}.activityResultImgPlaceholder{width:100%;height:100%;min-height:200px;background:linear-gradient(120deg,#e9ecef,#fff)}.activityResultImg{width:100%;height:100%;object-fit:cover;border-radius:14px}@media (max-width:960px){.activityResultCard{grid-template-columns:1fr}.activityResultImgPlaceholder{min-height:220px}}.mapWidgetCard{position:relative;width:100%;display:grid;grid-template-columns:1fr 220px;grid-gap:14px;gap:14px;background:#fff;border:1px solid rgba(0,0,0,.18);border-radius:14px;overflow:hidden;padding:14px;box-shadow:0 12px 30px rgba(0,0,0,.12);text-decoration:none;color:inherit;z-index:1000}.mapWidgetLeft{display:flex;flex-direction:column;min-width:0}.mapWidgetTitle{font-size:22px;font-weight:800;letter-spacing:-.02em;line-height:1.1}.mapWidgetMeta{margin-top:8px;font-size:14px;color:rgba(0,0,0,.6)}.mapWidgetRatingRow{margin-top:10px;display:flex;align-items:center;gap:10px}.mapWidgetStars{font-size:16px;letter-spacing:2px}.mapWidgetRatingNum{font-size:13px;font-weight:700;color:rgba(0,0,0,.7)}.mapWidgetRatingMuted{font-size:13px;color:rgba(0,0,0,.55)}.mapWidgetCta{margin-top:auto;width:-moz-fit-content;width:fit-content;padding:10px 16px;border-radius:10px;background:#0b0b0b;color:#fff;font-weight:800;font-size:14px}.mapWidgetRight{border-radius:12px;overflow:hidden;border:1px solid rgba(0,0,0,.14);background:#f3f4f6}.mapWidgetImg{display:block;object-fit:cover;object-position:center}.mapWidgetImg,.mapWidgetImgPlaceholder{width:100%;height:100%;min-height:140px}.mapWidgetImgPlaceholder{background:linear-gradient(120deg,#e9ecef,#fff)}@media (max-width:720px){.mapWidgetCard{grid-template-columns:1fr}.mapWidgetRight{height:180px}}.activityTopRow{display:grid;grid-template-columns:1fr;grid-gap:26px;gap:26px;align-items:start}@media(min-width:980px){.activityTopRow{grid-template-columns:1fr 520px;gap:34px}}.activityBrand{font-weight:700;font-size:14px;color:rgba(0,0,0,.85);margin-bottom:10px}.activityH1{font-size:54px;line-height:1.02;letter-spacing:-.04em;margin:0}.activitySub{margin-top:14px;font-size:16px;line-height:1.6;color:rgba(0,0,0,.75);max-width:720px}.activityFacts{margin-top:18px;color:rgba(0,0,0,.7);display:flex;flex-direction:column;gap:6px;max-width:720px}.factRow{display:flex;gap:12px}.factRow .k{min-width:120px;color:rgba(0,0,0,.55)}.factRow .v{color:rgba(0,0,0,.8)}.activityNote{margin-top:6px;color:rgba(0,0,0,.65);font-size:14px}.activityHeroImg{width:100%;border-radius:18px;overflow:hidden;border:1px solid rgba(0,0,0,.12);background:rgba(0,0,0,.03)}.favBtn{position:absolute;top:12px;right:12px;width:40px;height:40px;border-radius:999px;border:1px solid rgba(0,0,0,.18);background:hsla(0,0%,100%,.92);display:inline-flex;align-items:center;justify-content:center;font-size:20px;line-height:1;cursor:pointer}.favBtn.on{background:rgba(0,0,0,.88);color:#fff;border-color:rgba(0,0,0,.88)}.favBtn:disabled{opacity:.6;cursor:default}.activityHeroImg img{width:100%;height:auto;display:block}.activityHeroPlaceholder{width:100%;aspect-ratio:1/1;background:rgba(0,0,0,.05)}.stdBlock{margin-top:20px;border-top:1px solid rgba(0,0,0,.12);max-width:720px}.stdSection{border-bottom:1px solid rgba(0,0,0,.12)}.stdHeader{width:100%;display:flex;justify-content:space-between;align-items:center;background:transparent;border:none;padding:14px 0;cursor:pointer}.stdHeaderLeft{display:flex;align-items:baseline;gap:12px}.stdTitle{font-weight:600;color:rgba(0,0,0,.85)}.stdScore{color:rgba(0,0,0,.55);font-weight:600}.stdChevron{color:rgba(0,0,0,.55);font-size:16px}.stdBody{padding:0 0 14px}.stdPills{display:flex;flex-wrap:wrap;gap:10px}.stdPill{display:inline-flex;align-items:center;padding:10px 14px;border-radius:12px;background:rgba(0,0,0,.06);color:rgba(0,0,0,.75);font-size:13px;font-weight:600}.stdPillDepends{background:rgba(0,0,0,.04);border:1px solid rgba(0,0,0,.1)}.stdPillDisabled{background:rgba(0,0,0,.03);border:1px solid rgba(0,0,0,.1);color:rgba(0,0,0,.45);position:relative;overflow:hidden}.stdPillDisabled:after{content:"";position:absolute;inset:-10px;background:linear-gradient(135deg,transparent 47%,rgba(0,0,0,.18) 49%,rgba(0,0,0,.18) 51%,transparent 53%);pointer-events:none}.stdPillNA{background:rgba(0,0,0,.03);color:rgba(0,0,0,.45)}.stdPillUnknown{background:rgba(0,0,0,.05);color:rgba(0,0,0,.6)}.reviewsRow{display:grid;grid-template-columns:1fr;grid-gap:18px;gap:18px;align-items:start}@media(min-width:980px){.reviewsRow{grid-template-columns:280px 1fr;gap:24px}}@media (max-width:720px){.reviewsSummary{padding:16px}.reviewCardPhoto{width:calc(50% - 5px);max-width:none}}.reviewsSummary{border:1px solid rgba(0,0,0,.12);border-radius:18px;padding:18px;background:#fff}.ratingBig{display:flex;flex-direction:column;gap:6px}.ratingNum{font-size:44px;font-weight:700;letter-spacing:-.03em}.ratingStars{color:rgba(0,0,0,.8);font-weight:700;letter-spacing:.5px}.ratingCount{color:rgba(0,0,0,.55)}.reviewsList{display:flex;flex-direction:column;gap:18px}.reviewRow{display:grid;grid-template-columns:46px 1fr 140px;grid-gap:14px;gap:14px;align-items:start;padding:14px 0;border-bottom:1px solid rgba(0,0,0,.1)}.reviewRow:last-child{border-bottom:none}.reviewAvatar{width:40px;height:40px;border-radius:999px;background:rgba(0,0,0,.08)}.reviewHeader{display:flex;justify-content:space-between;gap:12px;align-items:baseline;margin-bottom:6px}.reviewName{font-weight:700;color:rgba(0,0,0,.85)}.reviewDate{color:rgba(0,0,0,.55);font-size:13px}.reviewText{color:rgba(0,0,0,.7);line-height:1.55}.reviewCardPhotoGrid{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.reviewCardPhoto{width:140px;max-width:calc(50% - 5px);aspect-ratio:1/1;object-fit:cover;display:block;border-radius:12px;border:1px solid var(--border);background:#f6f6f6;flex:0 0 auto}.reviewStarsRight{text-align:right;color:rgba(0,0,0,.8);font-weight:700;letter-spacing:.5px;padding-top:2px}.operatorGrid{display:flex;flex-direction:column;gap:16px}.operatorCard{display:grid;grid-template-columns:1fr;grid-gap:14px;gap:14px;border:2px solid rgba(0,0,0,.2);border-radius:14px;padding:18px;background:#fff;align-items:stretch}@media(min-width:980px){.operatorCard{grid-template-columns:1fr 360px;gap:18px}}.operatorName{font-size:22px;font-weight:800;letter-spacing:-.02em}.operatorDesc{margin-top:8px;color:rgba(0,0,0,.7);line-height:1.55;max-width:760px}.operatorCerts{margin-top:16px}.operatorCertLabel{color:rgba(0,0,0,.55);font-size:13px;margin-bottom:10px}.operatorCertRow{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.certChip{display:inline-flex;padding:8px 12px;border-radius:999px;background:rgba(0,0,0,.06);font-size:13px;color:rgba(0,0,0,.75);text-decoration:none}.operatorRight{display:flex;flex-direction:column;gap:12px;align-items:stretch;justify-content:space-between}.operatorMedia{width:100%;border-radius:12px;overflow:hidden;border:1px solid rgba(0,0,0,.12);background:rgba(0,0,0,.03);min-height:180px}.operatorImg{width:100%;height:100%;object-fit:cover;display:block}.operatorImgPlaceholder{width:100%;height:100%;min-height:180px;background:rgba(0,0,0,.06)}.activityHeroImg{aspect-ratio:3/2}.activityCarousel img{object-fit:contain}.carouselSlide{position:absolute;inset:0;opacity:0;transition:opacity .16s ease;background:#fff}.carouselSlide img{width:100%;height:100%;object-fit:contain;display:block}.carouselBtn{border:1px solid rgba(0,0,0,.18);background:hsla(0,0%,100%,.88);color:#0b0b0b;font-size:28px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.carouselBtn:hover{background:hsla(0,0%,100%,.96)}.carouselBtnPrev{left:12px}.carouselBtnNext{right:12px}.carouselCounter{position:absolute;right:12px;bottom:12px;padding:6px 10px;border-radius:999px;font-size:12.5px;font-weight:700;color:rgba(0,0,0,.75);background:hsla(0,0%,100%,.88);border:1px solid rgba(0,0,0,.1)}.carouselThumbs{display:flex;gap:10px;overflow-x:auto;padding-bottom:2px}.carouselThumb{border:1px solid rgba(0,0,0,.14);background:#fff;border-radius:12px;padding:0;width:74px;height:52px;overflow:hidden;cursor:pointer;flex:0 0 auto}.carouselThumb img{width:100%;height:100%;object-fit:cover;display:block}.carouselThumb.active{border-color:rgba(0,0,0,.55)}.stdPillOk{background:#f3f4f6;border:1px solid #eef0f3;color:#111827}.stdPillMuted{background:#fff;border:1px solid rgba(0,0,0,.1);color:rgba(17,24,39,.45)}@media (max-width:980px){.activityHeroImg{aspect-ratio:3/2}.carouselThumb{width:68px;height:48px}}.activityHeroImg{position:relative}.activityCarousel{width:100%;height:100%;position:relative}.activityCarousel img{width:100%;height:100%;object-fit:cover;display:block}.carouselBtn{position:absolute;top:50%;transform:translateY(-50%);width:42px;height:42px;border-radius:999px;border:1px solid hsla(0,0%,100%,.5);background:rgba(0,0,0,.28);color:#fff;font-size:26px;line-height:1;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;z-index:3}.carouselBtn:hover{background:rgba(0,0,0,.38)}.carouselBtn.left{left:12px}.carouselBtn.right{right:12px}.carouselDots{position:absolute;left:50%;bottom:12px;transform:translateX(-50%);display:flex;gap:8px;z-index:3;padding:8px 10px;border-radius:999px;background:rgba(0,0,0,.22);border:1px solid hsla(0,0%,100%,.18)}.carouselDot{width:8px;height:8px;border-radius:999px;border:0;cursor:pointer;background:hsla(0,0%,100%,.55)}.carouselDot.on{background:hsla(0,0%,100%,.95)}.stdPill{position:relative}.stdPill.isNA,.stdPill.isVerified{background:#f3f4f6;border:1px solid #eef0f3;color:#111827}.stdPill.isNA{opacity:.55}.stdPill.isUnverified{opacity:.6;background:#f3f4f6;border:1px solid #eef0f3;color:#111827;overflow:hidden}.stdPill.isUnverified:after{content:"";position:absolute;left:-20%;top:48%;width:140%;height:2px;background:rgba(0,0,0,.28);transform:rotate(-16deg);pointer-events:none}.comingSoon{border:1px solid var(--border);border-radius:var(--radius-lg);padding:16px;background:var(--card);color:var(--muted);font-weight:600}.countryFactsGrid{display:grid;grid-template-columns:1fr minmax(260px,360px) 1fr;grid-gap:48px;gap:48px;align-items:center}.countryFactsCol{justify-content:center}.countryFactRow{grid-template-columns:180px 1fr;grid-gap:14px;gap:14px;font-size:15px}.countryFactKey{font-weight:600;color:#0b0b0b;text-align:right}.countryFactVal{color:#0b0b0b}.countryMapCard{display:grid;place-items:center}.countryMapImg{max-height:380px;object-fit:contain}.countryMapPlaceholder{height:280px}@media (max-width:900px){.countryFactsGrid{grid-template-columns:1fr;gap:24px}.countryFactRow{grid-template-columns:140px 1fr}.countryFactKey{text-align:left}}.countryFacts{display:grid;grid-template-columns:1fr minmax(280px,360px) 1fr;grid-gap:22px;gap:22px;align-items:center}.countryFactsCol{display:grid;grid-gap:14px;gap:14px}.countryFactRow{display:grid;grid-template-columns:160px 1fr;grid-gap:10px;gap:10px;align-items:baseline}.countryFactLabel{color:var(--text);font-weight:600}.countryFactValue{color:var(--text);text-align:right}.countryMapCard{border:1px solid var(--border);border-radius:var(--radius-lg);background:#fff;padding:18px;display:flex;justify-content:center;align-items:center}.countryMapImg{width:100%;height:auto;display:block;border-radius:14px}.countryMapPlaceholder{width:100%;aspect-ratio:1/1;border-radius:14px;background:#f3f4f6}.countryTopRow{display:flex;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:14px}.countryGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:24px;gap:24px}.countryCard{border-radius:var(--radius-lg);border:1px solid var(--border);background:#fff;overflow:hidden;box-shadow:0 1px 0 rgba(0,0,0,.02)}.countryCardImg{width:100%;height:220px;object-fit:cover;display:block}.countryCardImgPlaceholder{background:#f3f4f6}.countryCardBody{padding:16px;display:grid;grid-gap:8px;gap:8px}.countryCardTitle{font-weight:700;font-size:18px;line-height:1.2}.countryCardMeta{color:var(--muted);font-size:14px}.countryCardBtn{width:-moz-fit-content;width:fit-content;margin-top:6px;padding:10px 18px;border-radius:999px;background:#0b0b0b;color:#fff;font-weight:700;font-size:15px;line-height:1;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.countryExperienceCard{display:flex;flex-direction:column;height:100%}.countryExperienceCardBody{display:flex;flex-direction:column;flex:1 1;gap:12px}.countryExperienceBtn{margin-top:auto;align-self:flex-start}@media (max-width:980px){.countryFacts{grid-template-columns:1fr}.countryFactRow{grid-template-columns:1fr 1fr}.countryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.countryGrid{grid-template-columns:1fr}}.countriesGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.countriesCard{display:flex;flex-direction:column;border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;background:#fff;text-decoration:none;color:inherit;transition:transform .08s ease,box-shadow .08s ease}.countriesCard:hover{transform:translateY(-1px);box-shadow:0 10px 26px rgba(0,0,0,.08)}.countriesCardMedia{border-bottom:1px solid var(--border);background:#fff}.countriesCardImg{width:100%;height:170px;object-fit:contain;padding:14px;background:#fff}.countriesCardImgPlaceholder{height:170px;background:linear-gradient(120deg,#f3f4f6,#fff)}.countriesCardBody{padding:14px 14px 16px;display:grid;grid-gap:10px;gap:10px}.countriesCardTop{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.countriesCardTitle{font-size:16px;font-weight:800;letter-spacing:-.02em}.countriesCardMeta{font-size:12.5px;color:var(--muted);font-weight:700;white-space:nowrap}.countriesCardDesc{font-size:13px;color:var(--muted);line-height:1.6;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.countriesCardBtn{width:-moz-fit-content;width:fit-content}@media (max-width:960px){.countriesGrid{grid-template-columns:1fr}.countriesCardImg{height:190px}}.reviewTopBar{display:flex;justify-content:space-between;align-items:center;margin-bottom:22px}.reviewHeaderBlock{text-align:center;margin-bottom:26px}.reviewPageTitle{margin:0;font-size:clamp(44px,7vw,64px);line-height:1.02;letter-spacing:-.05em;font-weight:800}.reviewPageSubtitle{margin-top:10px;color:var(--muted);font-size:16px}.reviewFormCard{max-width:880px;margin:0 auto;background:#fff;border:1px solid var(--border);border-radius:22px;padding:18px 16px}.reviewSectionTitle{margin:0 0 22px;font-size:26px;font-weight:800}.reviewSimpleRow{display:grid;grid-template-columns:220px minmax(0,1fr);grid-gap:18px;gap:18px;align-items:start}.reviewSimpleLabel{font-size:16px;font-weight:500;line-height:1.35}.reviewSimpleInput{min-width:0}.reviewDivider{height:1px;background:rgba(0,0,0,.08);margin:18px 0}.reviewQuestionRow{display:grid;grid-template-columns:minmax(280px,1fr) minmax(280px,340px);grid-gap:24px;gap:24px;align-items:start;margin:14px 0 20px}.reviewQuestionLabel{font-size:16px;font-weight:500;line-height:1.45}.reviewQuestionChecks{display:flex;flex-direction:column;gap:8px}.reviewCheckRow{display:flex;align-items:flex-start;gap:8px;font-size:14px;line-height:1.35}.reviewCheckRow input{margin-top:2px}.reviewCheckRowDisabled{opacity:.45}.reviewSingleColRow{display:grid;grid-gap:10px;gap:10px}.reviewSingleColTitle{font-size:16px;font-weight:700}.reviewStarRating{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.reviewStarWrap{position:relative;width:28px;height:28px}.reviewStarHit{position:absolute;top:0;height:100%;border:0;background:transparent;padding:0;cursor:pointer}.reviewStarHit.left{left:0;width:50%}.reviewStarHit.right{right:0;width:50%}.reviewStarValue{font-size:14px;color:var(--muted);font-weight:700;margin-left:6px}.reviewPhotoGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));grid-gap:10px;gap:10px}.reviewPhoto{width:100%;aspect-ratio:1/1;object-fit:cover;display:block;border-radius:12px;border:1px solid var(--border)}.reviewBottomAction{display:flex;justify-content:center;margin-top:22px}@media (max-width:860px){.reviewQuestionRow,.reviewSimpleRow{grid-template-columns:1fr;gap:10px}.reviewFormCard{padding:16px 12px;border-radius:18px}.reviewPageTitle{font-size:46px}}.profileTop{display:grid;grid-template-columns:320px 1fr;grid-gap:38px;gap:38px;align-items:start}.profileHeroLeft{display:flex;justify-content:center}.profileHeroRight{display:flex;align-items:center}.profileHeroAvatar{width:280px;height:280px;object-fit:cover;border-radius:18px;border:1px solid var(--border);background:#f3f4f6}.profileCard{border:1px solid var(--border);border-radius:var(--radius-lg);padding:18px;background:var(--card);max-width:520px;min-height:280px;width:100%;display:flex;flex-direction:column;justify-content:space-between;text-align:center}.profileCardTitle{font-size:18px;font-weight:700;margin-bottom:4px}.profileCardSub{font-size:13px;color:var(--muted);margin-bottom:12px}.profileCardBio{font-size:13px;line-height:1.7;color:#111;margin-bottom:14px}.profileCardBtns{display:flex;gap:18px;justify-content:space-between}.profileCardBtns .btn{flex:1 1 180px;justify-content:center}.reviewGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:16px;gap:16px}.reviewCard{border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;background:var(--card);padding:14px;display:flex;flex-direction:column;gap:8px}.profileStoryCard{height:100%}.profileStoryCardBtn{margin-top:auto}.reviewImg{width:100%;height:150px;object-fit:cover;border-radius:12px}.reviewTitle{font-weight:700}.reviewStars{letter-spacing:1px}@media (max-width:860px){.profileTop{grid-template-columns:1fr}.profileHeroAvatar{width:240px;height:240px}.profileHeroRight{justify-content:center}.profileCard{min-height:240px}}.profileFavGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.profileReviewsGrid{display:grid;grid-gap:18px;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr))}.profileFavCard .reviewTitle{margin-top:12px;margin-bottom:10px;font-size:21px;line-height:1.14;font-weight:800;color:#111}.profileFavCard .reviewStars{margin-top:10px;min-height:20px;display:flex;align-items:center}.profileFavImgPlaceholder{background:linear-gradient(120deg,#e9ecef,#fff)}@media (max-width:960px){.profileFavGrid,.profileReviewsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.profileFavGrid,.profileReviewsGrid{grid-template-columns:1fr}}.editProfileGrid{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);overflow:hidden}.editProfileRow{display:grid;grid-template-columns:200px 1fr 200px;grid-gap:16px;gap:16px;padding:14px 16px;border-top:1px solid var(--border);align-items:center}.editProfileRow:first-child{border-top:0}.editProfileLabel{font-weight:600;color:#111}.editProfileAction{text-align:right;color:var(--muted);font-weight:600;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.editProfileAction:hover{opacity:.9}.linkLike{color:var(--muted);font-weight:600;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.avatar{width:64px;height:64px;border-radius:14px;object-fit:cover;border:1px solid var(--border);background:#f3f4f6}@media (max-width:860px){.editProfileRow{grid-template-columns:1fr}.editProfileAction{text-align:left}}.applyOperatorSection{padding-top:54px;padding-bottom:72px}.applyOperatorGrid{display:grid;grid-template-columns:460px 460px;justify-content:space-between;grid-gap:20px;gap:20px;align-items:start}.applyOperatorCopy{padding-top:18px;max-width:none}.applyOperatorTitle{margin:0;font-size:40px;line-height:1.02;letter-spacing:-.04em;font-weight:700;color:#0b0b0b}.applyOperatorIntro{margin:14px 0 0;max-width:390px;font-size:15px;line-height:1.5;color:#111}.applyOperatorForm{margin-top:30px}.applyOperatorTwoCols{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px}.applyOperatorField{margin-top:16px}.applyOperatorTwoCols .applyOperatorField{margin-top:0}.applyOperatorLabel{display:block;margin:0 0 7px;font-size:13px;line-height:1.3;color:#111;font-weight:400}.applyOperatorInput,.applyOperatorSelect,.applyOperatorTextarea{width:100%;border:1px solid #ddd;background:#fff;color:#111;border-radius:6px;padding:0 14px;box-shadow:none;outline:none;transition:border-color .15s ease,box-shadow .15s ease;-webkit-appearance:none;-moz-appearance:none;appearance:none}.applyOperatorInput,.applyOperatorSelect{height:30px;font-size:13px}.applyOperatorTextarea{min-height:94px;resize:vertical;padding-top:12px;padding-bottom:12px;font-size:13px;line-height:1.45}.applyOperatorInput::placeholder,.applyOperatorTextarea::placeholder{color:#9a9a9a}.applyOperatorInput:focus,.applyOperatorSelect:focus,.applyOperatorTextarea:focus{border-color:#cfcfcf;box-shadow:0 0 0 2px hsla(0,0%,7%,.04)}.applyOperatorSelect{display:flex;align-items:center;justify-content:space-between;cursor:pointer;text-align:left}.applyOperatorSelectPlaceholder{color:#9a9a9a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.applyOperatorSelectValue{color:#111;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.applyOperatorSelectIcon{flex:0 0 auto;margin-left:12px;color:#7a7a7a;font-size:14px;line-height:1}.applyOperatorDropdown{margin-top:10px;padding:16px;border:1px solid var(--border);border-radius:18px;background:#fff}.applyOperatorDropdownTop{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.applyOperatorDropdownText{margin:0;font-size:14px;line-height:1.45;color:#111}.applyOperatorNewBtn{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 14px;border-radius:999px;border:1px solid #ddd;background:#fff;color:#111;font-size:13px;font-weight:600}.applyOperatorList{display:grid;grid-gap:10px;gap:10px;margin-top:14px;max-height:248px;overflow-y:auto;padding-right:2px}.applyOperatorOption{display:flex;align-items:center;gap:12px;min-height:48px;padding:0 16px;border:1px solid #e7e7e7;border-radius:14px;background:#fff;font-size:14px;color:#111;cursor:pointer}.applyOperatorOption input{width:15px;height:15px;margin:0}.applyOperatorEmpty{font-size:13px;color:var(--muted)}.applyOperatorError{margin-top:14px;color:#b42318;font-size:13px}.applyOperatorSubmit{width:100%;height:39px;margin-top:18px;border:none;border-radius:6px;background:#0b0b0b;color:#fff;font-size:14px;font-weight:500;cursor:pointer}.applyOperatorSubmit:disabled{opacity:.7;cursor:default}.applyOperatorMediaCol{display:flex;justify-content:flex-end}.applyOperatorMedia{width:100%;max-width:none;margin-top:148px;border-radius:6px;overflow:hidden}.applyOperatorImage{width:100%;height:470px;object-fit:cover;object-position:center}.applyOperatorSuccess{max-width:760px;padding-top:36px}@media (max-width:1100px){.applyOperatorGrid{grid-template-columns:380px 400px;gap:28px}.applyOperatorCopy{padding-top:10px;max-width:380px}.applyOperatorTitle{font-size:42px}.applyOperatorIntro{margin-top:12px}.applyOperatorMedia{max-width:400px;margin-top:222px}.applyOperatorImage{height:410px}}@media (max-width:900px){.applyOperatorGrid{grid-template-columns:1fr}.applyOperatorSection{padding-top:54px;padding-bottom:48px}.applyOperatorCopy{max-width:none;padding-top:10px}.applyOperatorTitle{font-size:clamp(40px,11vw,56px)}.applyOperatorIntro{max-width:520px}.applyOperatorMediaCol{order:2;justify-content:flex-start}.applyOperatorMedia{max-width:100%;margin-top:0}.applyOperatorImage{height:clamp(300px,68vw,460px)}}@media (max-width:640px){.applyOperatorTwoCols{grid-template-columns:1fr;gap:0}.applyOperatorDropdown{padding:14px;border-radius:16px}.applyOperatorOption{min-height:44px;font-size:13.5px}}.searchPage{padding-top:26px;padding-bottom:40px}.searchPageTitle{margin:0 0 14px;text-align:left;max-width:none}.searchPageLead{margin:0 0 18px;max-width:560px;text-align:left}.searchFilterBand{position:relative;z-index:20;overflow:visible}.searchMapShell{margin-top:16px;z-index:1}.regionFilterField,.searchMapShell{position:relative}.regionFilterField.is-open{z-index:40}.regionFilterTrigger{position:relative;display:flex;align-items:center;width:100%;min-width:0;padding-right:44px}.regionFilterTriggerText{display:block;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left;line-height:1.2}.regionFilterTriggerArrow{position:absolute;right:0;top:50%;transform:translateY(-50%);width:15px;height:15px;color:#111;pointer-events:none;display:flex;align-items:center;justify-content:center}.regionFilterTriggerArrow svg{display:block;width:15px;height:15px}.regionFilterDropdown{position:absolute;top:calc(100% + 6px);left:0;width:100%;background:#fff;border:1px solid var(--border);border-radius:12px;box-shadow:0 10px 24px rgba(0,0,0,.1);z-index:200;overflow:hidden}.regionFilterDropdownTopRow{display:flex;justify-content:flex-end;align-items:center;padding:10px 12px 8px;border-bottom:1px solid #ececec;background:#fff}.regionFilterClear{border:none;background:transparent;padding:0;font-size:13px;font-weight:600;color:var(--muted);cursor:pointer}.regionFilterDropdownBody{max-height:280px;overflow-y:auto;padding:6px 0 8px;background:#fff}.regionCountryRow{min-height:38px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 12px;background:#fff}.regionCountryLabel{display:flex;align-items:center;gap:8px;min-width:0;font-size:14px;color:var(--muted);cursor:pointer}.regionCountryName{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.regionCountryLabel input,.regionOptionLeftSimple input{accent-color:#b8b8b8}.regionCountryToggle{border:none;background:transparent;padding:0;width:22px;height:22px;font-size:18px;line-height:1;color:var(--muted);cursor:pointer}.regionListSimple{padding:0 0 6px;background:#fff}.regionOptionRowSimple{min-height:34px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 12px 0 32px;cursor:pointer;background:#fff}.regionOptionLeftSimple{display:flex;align-items:center;gap:8px;min-width:0;flex:1 1 auto;font-size:14px;color:var(--muted)}.regionOptionName{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.regionOptionCount{font-size:12px;color:#98a2b3}.searchResultsWrap{margin-top:18px}.searchResultsTitleRow{margin-bottom:12px}.searchResultsTitle{margin:0}.searchResultsGrid{display:grid;grid-gap:12px;gap:12px}.fieldLimitText{margin-top:6px;font-size:12px;line-height:1.35;color:rgba(0,0,0,.55)}.adminDangerGrid{display:grid;grid-gap:16px;gap:16px}.adminDeleteCard{padding:16px}.adminDeleteCardTop{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.adminDeleteCardTitle{font-weight:700;margin-bottom:6px}.adminDeleteCount{white-space:nowrap;font-size:13px;color:rgba(0,0,0,.6)}.adminDeleteToolbar{display:grid;grid-gap:10px;gap:10px}.adminDeleteToolbarActions{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap}.adminDeleteSelectedRow{display:flex;gap:8px;flex-wrap:wrap}.adminDeletePill{display:inline-flex;align-items:center;gap:8px;padding:7px 10px;border-radius:999px;border:1px solid var(--line);background:#f8f8f8;font-size:13px}.adminDeletePillX{border:0;background:transparent;cursor:pointer;font-size:16px;line-height:1;padding:0}.adminDeleteHint{font-size:13px;color:rgba(0,0,0,.58)}.adminDeleteList{border:1px solid var(--line);border-radius:16px;background:#fff}.adminDeleteEmpty{padding:16px;color:rgba(0,0,0,.58)}.adminDeleteRow{grid-gap:12px;gap:12px;align-items:flex-start;padding:14px 16px;cursor:pointer;border-bottom:1px solid #f1f1f1}.adminDeleteRow:last-child{border-bottom:0}.adminDeleteRow.is-selected{background:#faf7f2}.adminDeleteRowMain{display:flex;justify-content:space-between;gap:12px;align-items:baseline}.adminDeleteRowName{min-width:0}.adminDeleteRowId{font-size:13px;color:rgba(0,0,0,.58);white-space:nowrap}.adminDeleteRowMeta{display:flex;gap:8px;flex-wrap:wrap;font-size:13px;color:rgba(0,0,0,.62)}.adminDeleteRowSlug{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;background:#f6f6f6;border:1px solid #ececec;border-radius:999px;padding:2px 8px}.adminDeleteStatus{text-transform:capitalize}@media (max-width:760px){.adminDeleteCardTop{flex-direction:column;align-items:stretch}.adminDeleteToolbarActions{justify-content:flex-start}.adminDeleteRowMain{flex-direction:column;align-items:flex-start}.adminDeleteList{max-height:360px}}.adminPageContainer{padding-top:28px;padding-bottom:56px}.adminTopBar{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:18px}.adminTabsBar{display:flex;gap:10px;flex-wrap:wrap;margin:18px 0 22px}.adminTabPanel{display:grid;grid-gap:18px;gap:18px}.adminSectionHeader{gap:18px;margin-bottom:12px}.adminSectionTitle{margin:0;font-size:26px}.adminMessageCard{padding:14px 16px}.adminMessageSuccess{border-color:rgba(22,163,74,.28);background:rgba(22,163,74,.06)}.adminMessageError{border-color:rgba(220,38,38,.22);background:rgba(220,38,38,.05)}.adminCardsGrid,.adminEditorGrid,.adminReferenceGrid,.adminStatsGrid{display:grid;grid-gap:16px;gap:16px}.adminStatsGrid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.adminCardsGrid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.adminReferenceGrid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.adminEditorGrid{grid-template-columns:minmax(0,1.4fr) minmax(320px,.9fr);align-items:start}.adminEditorCard,.adminMiniCard,.adminSidebarCard,.adminStatCard{padding:18px}.adminStatLabel{color:rgba(0,0,0,.58)}.adminStatValue{margin-top:8px;font-size:34px}.adminMiniCardTitle,.adminSubSectionTitle{margin:0 0 12px;font-size:17px}.adminSubSection{display:grid}.adminFormGrid,.adminSubSection{grid-gap:14px;gap:14px}.adminFormGridTwoCols{grid-template-columns:repeat(2,minmax(0,1fr))}.adminField{grid-gap:7px;gap:7px}.adminFieldHint{color:rgba(0,0,0,.56)}.adminSidebarList,.adminToggleList{display:grid;grid-gap:10px;gap:10px}.adminSidebarTop{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.adminSidebarInlineList{display:flex;flex-wrap:wrap;gap:8px}.adminSidebarRowMain{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.adminSidebarRowMeta{font-size:13px;color:rgba(0,0,0,.58)}.adminFlagsGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:10px 14px;gap:10px 14px}.adminCountryImagesGrid,.adminImageGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-gap:14px;gap:14px}.adminImageCard{border:1px solid var(--line);background:#fff}.adminCountryImagePreview,.adminImageCardImg,.adminStoryThumb{width:100%;display:block;object-fit:cover;background:#f3f3f3}.adminImageCardImg,.adminStoryThumb{aspect-ratio:4/3}.adminCountryImagePreview{aspect-ratio:16/9;border-radius:16px;border:1px solid var(--line)}.adminImageCardActions,.adminImageCardMeta,.adminModerationActions{padding:12px}.adminImageCardMeta{display:grid;grid-gap:6px;gap:6px;font-size:13px}.adminImageCardActions,.adminModerationActions{display:flex;flex-wrap:wrap;gap:8px;border-top:1px solid #f0f0f0}.adminModerationHeader{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:10px}.adminModalTitle,.adminModerationTitle{margin:0}.adminModerationExcerpt{color:rgba(0,0,0,.72)}.adminModerationBadge{display:inline-flex;align-items:center;justify-content:center;padding:4px 10px;border-radius:999px;background:#f6f0e6;color:#8a5d16;font-size:12px;font-weight:700;text-transform:capitalize}.adminTable{overflow:hidden}.adminTable td,.adminTable th{padding:12px 10px;border-bottom:1px solid #f1f1f1;font-size:14px}.adminTable th{color:rgba(0,0,0,.55)}.adminCodeBlock{margin:0;padding:14px;border-radius:16px;background:#faf8f3;border:1px solid #efe7da;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;line-height:1.55;white-space:pre-wrap;word-break:break-word}.adminModalBackdrop{z-index:80;background:hsla(0,0%,8%,.52);padding:36px 16px}.adminModalCard{width:min(960px,100%);max-height:calc(100vh - 72px)}.adminModalHeader{padding:18px 18px 12px;border-bottom:1px solid #f0f0f0}@media (max-width:980px){.adminEditorGrid,.adminReferenceGrid{grid-template-columns:1fr}}@media (max-width:760px){.adminModerationHeader,.adminSectionHeader,.adminSidebarRowMain,.adminSidebarTop,.adminTopBar{flex-direction:column;align-items:stretch}.adminFormGridTwoCols{grid-template-columns:1fr}.adminTabsBar{gap:8px}.adminStatValue{font-size:28px}.adminTable{display:block;overflow-x:auto;white-space:nowrap}}.adminModerationCard{padding:18px}.adminModerationMeta,.adminStatHint{font-size:13px;color:rgba(0,0,0,.58)}.adminMessageOk{border-color:rgba(22,163,74,.28);background:rgba(22,163,74,.06)}.adminHero{padding:28px;display:grid;grid-gap:18px;gap:18px;margin-bottom:18px}.adminEyebrow{font-size:13px;text-transform:uppercase;letter-spacing:.08em;color:rgba(0,0,0,.55);margin-bottom:8px}.adminHeroActions{display:flex;justify-content:flex-start;gap:10px}.adminWorkbookCard{padding:18px}.adminTabButton{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--line);background:#fff;color:var(--text);border-radius:999px;padding:10px 14px;line-height:1;cursor:pointer;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .12s ease}.adminTabButton:hover{border-color:rgba(0,0,0,.22);transform:translateY(-1px)}.adminTabButton.is-active{background:#111;border-color:#111}.adminSidebarRow{width:100%;text-align:left;border:1px solid var(--line);background:#fff;border-radius:14px;padding:12px 14px;display:grid;grid-gap:6px;gap:6px;cursor:pointer;transition:background .18s ease,border-color .18s ease,transform .12s ease}.adminSidebarRow:hover{border-color:rgba(0,0,0,.2);background:#fbfaf8}.adminSidebarRow.is-selected{border-color:rgba(0,0,0,.28);background:#f7f4ef}.adminModerationGrid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.adminModerationList{display:grid;grid-gap:12px;gap:12px}.adminModerationItem{border:1px solid var(--line);border-radius:16px;padding:14px;display:grid;grid-gap:10px;gap:10px;background:#fff}.adminModerationMeta{font-size:13px;color:rgba(0,0,0,.58)}.adminMultiValueInput{display:grid;grid-gap:10px;gap:10px}.adminMultiValueControls{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center}.adminMultiValueChips,.adminOptionPills{display:flex;flex-wrap:wrap;gap:8px}.adminChip{border:1px solid #e7dcc7;background:#fbf6ee;padding:7px 10px;cursor:pointer}.adminOptionPill{border:1px solid var(--line);background:#fff;border-radius:999px;padding:6px 10px;font-size:12px;cursor:pointer}.adminOptionPill.is-selected{border-color:#111;background:#111;color:#fff}.adminReviewBucketsGrid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.adminBucketHeader{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:12px}.adminBucketTitle{font-size:18px;font-weight:800}.adminBucketMeta{font-size:13px;color:rgba(0,0,0,.62);white-space:nowrap}.adminBucketTableWrap{overflow-x:auto}.adminDeleteRowMeta>span{display:inline-flex;align-items:center;gap:4px;border:1px solid #ececec;border-radius:999px;padding:2px 8px;background:#fafafa}@media (max-width:980px){.adminModerationGrid,.adminReviewBucketsGrid{grid-template-columns:1fr}}@media (max-width:760px){.adminHero{padding:20px}.adminMultiValueControls{grid-template-columns:1fr}.adminBucketHeader{flex-direction:column;align-items:stretch}}.adminSpeciesRowMain{gap:10px}.adminSpeciesThumb{width:34px;height:34px;border-radius:10px;object-fit:cover;border:1px solid var(--border);background:#fff;flex:0 0 auto}.adminSpeciesThumbPlaceholder{color:var(--muted-foreground);font-size:18px}.adminDashboardPage{padding-bottom:56px}.adminDashboardContainer{display:grid;grid-gap:26px;gap:26px}.adminHero{margin-bottom:0}.adminDangerGrid,.adminEditorGrid,.adminReferenceGrid,.adminReviewBucketsGrid,.adminStatsGrid{gap:22px}.adminTabPanel{gap:26px}.adminBucketCard,.adminDeleteCard,.adminEditorCard,.adminMiniCard,.adminModerationCard,.adminScopeCard,.adminSidebarCard,.adminStatCard,.adminStatsTableCard,.adminWorkbookCard{padding:22px}.adminModerationList,.adminSidebarList,.adminToggleList{gap:14px}.adminSidebarRow{padding:16px;gap:8px}.adminSidebarInlineList{gap:12px}.adminFormGrid,.adminSubSection{gap:16px}.adminEditorCard>.adminField,.adminEditorCard>.adminFormGrid,.adminEditorCard>.adminSubSection{margin-top:4px}.adminMultiValueControls,.adminMultiValueInput{gap:12px}.adminMultiValueChips,.adminOptionPills{gap:10px 8px}.adminChip{padding:9px 12px;min-height:38px}.adminWorkbookCard .adminSectionHeader{margin-bottom:0}.adminStatsToolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.adminStatsSelect{min-width:260px}.adminScopeCard{display:grid;grid-gap:6px;gap:6px}.adminScopeEyebrow{font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:rgba(0,0,0,.55)}.adminScopeTitle{font-size:22px;font-weight:800;line-height:1.15}.adminStatsTableCard{display:grid;grid-gap:12px;gap:12px}.adminStatsTableHint{margin-top:-4px}.adminTableWrap{overflow-x:auto}.adminLongCell{min-width:260px;white-space:normal;line-height:1.45}.adminBucketHeader{margin-bottom:4px}.adminBucketTitle{line-height:1.15}.adminBucketMeta{white-space:normal;line-height:1.45}.adminBucketTableWrap .adminTable td,.adminBucketTableWrap .adminTable th{padding-top:10px;padding-bottom:10px}.adminReferenceGrid{align-items:start}.adminSpeciesGrid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));margin-top:10px}.adminSpeciesCard{min-height:88px}.adminSpeciesRowMain{display:flex;align-items:center;gap:12px}.adminSpeciesText{display:grid;grid-gap:4px;gap:4px;min-width:0}.adminSpeciesName{font-weight:700;line-height:1.2}.adminSpeciesThumb{width:44px;height:44px;border-radius:12px}.adminSpeciesThumbPlaceholder{background:#f7f4ef;color:#6f6250;font-size:15px;font-weight:800;display:inline-flex;align-items:center;justify-content:center}.adminCountryImagesGrid{gap:18px}.adminMiniCard{display:grid;grid-gap:14px;gap:14px}.adminImageCardActions,.adminModerationActions,.adminSectionActions{gap:10px}.adminDeleteRow{padding:14px}@media (max-width:980px){.adminStatsToolbar{width:100%}.adminStatsSelect{min-width:0;width:100%}}@media (max-width:760px){.adminDashboardContainer,.adminTabPanel{gap:20px}.adminBucketCard,.adminDeleteCard,.adminEditorCard,.adminMiniCard,.adminModerationCard,.adminScopeCard,.adminSidebarCard,.adminStatCard,.adminStatsTableCard,.adminWorkbookCard{padding:18px}.adminSpeciesGrid{grid-template-columns:1fr}}:root{--line:var(--border);--admin-bg:#f7f4ef;--admin-surface:#fff;--admin-surface-soft:#fbfaf8;--admin-border:#e8e2d8;--admin-border-strong:#d8cdbd;--admin-text:#171412;--admin-muted:#6f655b;--admin-accent:#111;--admin-accent-soft:#f3eee6;--admin-success:#166534;--admin-success-bg:#f0fdf4;--admin-success-border:#bbf7d0;--admin-danger:#b42318;--admin-danger-bg:#fef3f2;--admin-danger-border:#fecdca;--admin-shadow-sm:0 8px 24px rgba(17,12,8,.06);--admin-shadow-lg:0 20px 60px rgba(17,12,8,.16)}.adminPageShell{max-width:1440px;padding-top:30px;padding-bottom:60px}.adminTopbar{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:22px}.adminPageTitle{margin:0;font-size:clamp(34px,4vw,46px);line-height:1.02;letter-spacing:-.04em;color:var(--admin-text)}.adminPageSubtitle{margin:10px 0 0;max-width:760px;color:var(--admin-muted);font-size:15px;line-height:1.6}.adminGlobalError{margin-bottom:18px;padding:14px 16px;border-radius:16px;border:1px solid var(--admin-danger-border);background:var(--admin-danger-bg);color:var(--admin-danger);line-height:1.5}.adminStatsGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px;margin-bottom:22px}.adminStatCard{padding:18px;background:var(--admin-surface);border:1px solid var(--admin-border);box-shadow:var(--admin-shadow-sm)}.adminStatValue{font-size:clamp(28px,3vw,36px);font-weight:800;line-height:1;letter-spacing:-.04em;color:var(--admin-text)}.adminStatLabel{margin-top:10px;font-size:13px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:var(--admin-muted)}.adminStatHint{margin-top:8px;font-size:12px;line-height:1.45}.adminLayoutGrid{display:grid;grid-template-columns:260px minmax(0,1fr);grid-gap:22px;gap:22px}.adminSidebarNav{position:-webkit-sticky;position:sticky;top:18px;display:grid;grid-gap:10px;gap:10px}.adminTabButton{width:100%;text-align:left;padding:13px 14px;border-radius:16px;border:1px solid var(--admin-border);background:var(--admin-surface);color:var(--admin-text);font-weight:700;box-shadow:var(--admin-shadow-sm)}.adminTabButton:hover{border-color:var(--admin-border-strong);background:var(--admin-surface-soft)}.adminTabButton.is-active{background:var(--admin-accent);border-color:var(--admin-accent);color:#fff}.adminMainColumn,.adminSectionStack{display:grid;grid-gap:22px;gap:22px}.adminPanelCard{padding:22px;background:var(--admin-surface);border:1px solid var(--admin-border);box-shadow:var(--admin-shadow-sm)}.adminSectionHeader{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px}.adminSectionTitle{font-size:24px;line-height:1.08;letter-spacing:-.03em;font-weight:800;color:var(--admin-text)}.adminSectionActions{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.adminInlineNotice{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;padding:13px 14px;border-radius:16px;border:1px solid transparent;line-height:1.5}.adminInlineNotice.is-success{border-color:var(--admin-success-border);background:var(--admin-success-bg);color:var(--admin-success)}.adminInlineNotice.is-error{border-color:var(--admin-danger-border);background:var(--admin-danger-bg);color:var(--admin-danger)}.adminInlineNoticeClose{flex:0 0 auto;border:0;background:transparent;color:inherit;font-size:18px;line-height:1;cursor:pointer;padding:0}.adminTwoColumnLayout{display:grid;grid-template-columns:minmax(300px,360px) minmax(0,1fr);grid-gap:18px;gap:18px;align-items:start}.adminListSearch{margin-bottom:12px}.adminSelectionList{display:grid;grid-gap:10px;gap:10px;max-height:820px;padding-right:2px}.adminSelectionRow{display:flex;justify-content:space-between;align-items:center;gap:12px;width:100%;text-align:left;padding:14px 15px;border-radius:16px;border:1px solid var(--admin-border);background:var(--admin-surface);color:var(--admin-text)}.adminSelectionRow:hover{border-color:var(--admin-border-strong);background:var(--admin-surface-soft)}.adminSelectionRow.is-selected{border-color:var(--admin-accent);background:var(--admin-accent-soft);box-shadow:inset 0 0 0 1px var(--admin-accent)}.adminSelectionRow span{display:grid;grid-gap:4px;gap:4px;min-width:0}.adminSelectionMeta,.adminSelectionRow small{color:var(--admin-muted);font-size:12px;line-height:1.4}.adminFormGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.adminBucketGrid,.adminCompactGrid,.adminDangerGrid,.adminFormGrid,.adminFormGridSplit,.adminImageGrid,.adminImportGrid,.adminModerationSplit,.adminStandardsGrid,.adminStatsSummaryGrid{display:grid;grid-gap:16px;gap:16px}.adminBucketGrid,.adminCompactGrid,.adminDangerGrid,.adminFormGridSplit,.adminImportGrid,.adminModerationSplit,.adminStandardsGrid,.adminStatsSummaryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.adminStatsSummaryGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.adminImageGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.adminField{display:grid;grid-gap:8px;gap:8px}.adminFieldActionsOnly{align-content:end}.adminFieldLabel{font-size:13px;font-weight:700;color:var(--admin-text)}.adminFieldHint{font-size:12px;line-height:1.45;color:var(--admin-muted)}.adminBlockTitle,.adminBucketTitle,.adminDeleteCardTitle,.adminImportTitle,.adminSubsectionTitle{font-size:16px;font-weight:800;color:var(--admin-text);line-height:1.2}.adminFlagGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.adminToggleListWrap{display:grid;grid-gap:12px}.adminScopeSelect,.adminToggleSearch{max-width:340px}.adminToggleRow{display:flex;align-items:flex-start;gap:10px;padding:11px 12px;border:1px solid var(--admin-border);border-radius:14px;font-size:14px;line-height:1.4}.adminToggleRow input{margin-top:2px}.adminToggleRow.is-selected{border-color:var(--admin-accent)}.adminToggleRow.is-boolean{cursor:pointer}.adminMultiValueBox{display:grid;grid-gap:12px;gap:12px}.adminChipList{display:flex;flex-wrap:wrap;gap:8px;min-height:38px}.adminChip{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:7px 12px;border-radius:999px;background:var(--admin-accent-soft);border:1px solid var(--admin-border);color:var(--admin-text);font-size:13px}.adminChipRemove{border:0;background:transparent;color:inherit;cursor:pointer;font-size:16px;line-height:1;padding:0}.adminChoicePills,.adminOptionPills{display:flex;flex-wrap:wrap;gap:8px}.adminChoicePill,.adminOptionPill{border:1px solid var(--admin-border);background:#fff;color:var(--admin-text);border-radius:999px;padding:7px 11px;font-size:12px;font-weight:600;cursor:pointer}.adminChoicePill.is-active,.adminOptionPill.is-active{background:var(--admin-accent);border-color:var(--admin-accent);color:#fff}.adminCountryImageBlock,.adminImageManager,.adminStandardsSection,.adminStatsExportBlock{display:grid;grid-gap:14px;gap:14px}.adminButtonStackInline,.adminImageActionsRow,.adminScopeBar{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.adminScopeLabel{font-size:13px;font-weight:700;color:var(--admin-text)}.adminButtonStack{display:grid;grid-gap:10px;gap:10px}.adminBucketCard,.adminDeleteCard,.adminImageCard,.adminImportCard{background:#fff;border:1px solid var(--admin-border);box-shadow:none}.adminImageCard{overflow:hidden;border-radius:18px}.adminImagePreview,.adminSpeciesThumbFallback,.adminSpeciesThumbImage{width:100%;display:block}.adminImagePreview{aspect-ratio:4/3;object-fit:cover;background:#f4f1eb}.adminImageCardActions{display:flex;flex-wrap:wrap;gap:8px;border-top:1px solid #f1ece4}.adminModerationBlock,.adminModerationCard{display:grid;grid-gap:12px;gap:12px}.adminModerationCard{padding:16px;border:1px solid var(--admin-border);border-radius:18px;background:#fff}.adminModerationActions{display:flex;flex-wrap:wrap;gap:8px}.adminBucketCard,.adminImportCard{padding:18px;display:grid;grid-gap:12px;gap:12px;border-radius:18px}.adminBucketExcluded,.adminBucketMeta{font-size:12px;line-height:1.45;color:var(--admin-muted)}.adminBucketRows{display:grid;grid-gap:10px;gap:10px}.adminBucketRow{display:grid;grid-gap:6px;gap:6px}.adminBucketRowTop{display:flex;justify-content:space-between;gap:10px;font-size:13px;color:var(--admin-text)}.adminBucketBar{width:100%;height:8px;border-radius:999px;background:#efe7da;overflow:hidden}.adminBucketBarFill{height:100%;border-radius:inherit;background:linear-gradient(90deg,#6f6250,#111)}.adminTableWrap{overflow:auto;border:1px solid var(--admin-border);border-radius:18px}.adminTable{width:100%;min-width:860px;border-collapse:collapse;background:#fff}.adminTable td,.adminTable th{padding:12px 14px;border-bottom:1px solid #f1ece4;text-align:left;vertical-align:top;font-size:13px}.adminTable th{background:#fcfaf7;color:var(--admin-muted);font-size:12px;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.adminTableEmpty{text-align:center;color:var(--admin-muted)}.adminDeleteCard{padding:18px;display:grid;grid-gap:14px;gap:14px;border-radius:18px}.adminDeleteCardTop,.adminDeleteRowMain,.adminDeleteToolbar,.adminDeleteToolbarActions{display:flex;justify-content:space-between;align-items:center;gap:10px}.adminDeleteCount,.adminDeleteEmpty,.adminDeleteRowId,.adminDeleteRowMeta{font-size:12px;color:var(--admin-muted)}.adminDeleteList{display:grid;grid-gap:8px;gap:8px;max-height:380px;overflow:auto}.adminDeleteRow{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start;padding:13px 14px;border:1px solid var(--admin-border);border-radius:14px;background:#fff}.adminDeleteRow.is-selected{border-color:var(--admin-accent);background:var(--admin-accent-soft)}.adminDeleteRowBody{min-width:0;display:grid;grid-gap:6px;gap:6px}.adminDeleteRowName{font-weight:700;color:var(--admin-text)}.adminSpeciesGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.adminSpeciesThumbFallback,.adminSpeciesThumbImage{width:84px;height:84px;border-radius:50%;margin:0 auto;object-fit:cover;border:1px solid var(--admin-border);background:#f4f1eb}.adminSpeciesThumbFallback{display:flex;align-items:center;justify-content:center;color:#6f6250;font-size:26px;font-weight:800}.adminSpeciesCardName{font-size:14px;font-weight:700;text-align:center;color:var(--admin-text)}.adminModalBackdrop{position:fixed;inset:0;z-index:120;background:rgba(16,12,8,.55);display:flex;align-items:flex-start;justify-content:center;padding:28px 16px;overflow:auto}.adminModalCard{width:min(1120px,100%);max-height:calc(100vh - 56px);overflow:auto;background:#fff;box-shadow:var(--admin-shadow-lg)}.adminModalHeader{position:-webkit-sticky;position:sticky;top:0;z-index:2;display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 18px 14px;background:#fff;border-bottom:1px solid #f1ece4}.adminModalTitle{font-size:20px;font-weight:800;line-height:1.15;color:var(--admin-text)}.reviewFormCard,.reviewHeaderBlock{max-width:920px;margin-left:auto;margin-right:auto}@media (max-width:1280px){.adminStatsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.adminSpeciesGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:980px){.adminBucketGrid,.adminCompactGrid,.adminDangerGrid,.adminFlagGrid,.adminFormGrid,.adminFormGridSplit,.adminImageGrid,.adminImportGrid,.adminLayoutGrid,.adminModerationSplit,.adminStandardsGrid,.adminStatsSummaryGrid,.adminToggleList,.adminTwoColumnLayout,.reviewQuestionChecks{grid-template-columns:1fr}.adminSidebarNav{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}.adminDeleteCardTop,.adminDeleteRowMain,.adminDeleteToolbar,.adminDeleteToolbarActions,.adminModalHeader,.adminScopeBar,.adminSectionHeader,.adminTopbar{flex-direction:column;align-items:stretch}.adminDeleteList,.adminSelectionList{max-height:none}.adminSpeciesGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.adminSidebarNav,.adminSpeciesGrid,.adminStatsGrid{grid-template-columns:1fr}.adminBucketCard,.adminDeleteCard,.adminImportCard,.adminModalCard,.adminPanelCard,.adminStatCard{padding-left:16px;padding-right:16px}.adminMultiValueInputRow{grid-template-columns:1fr}.adminButtonStack .btn,.adminButtonStackInline .btn,.adminDeleteToolbarActions .btn,.adminImageCardActions .btn,.adminModerationActions .btn,.adminScopeSelect,.adminSectionActions .btn,.adminTopbar .btn{width:100%}}.adminPageShell{max-width:1240px;padding-top:34px;padding-bottom:72px}.adminTopbar{align-items:flex-end;gap:24px;margin-bottom:26px}.adminPageSubtitle{max-width:720px}.adminStatsGrid{gap:16px;margin-bottom:24px}.adminStatCard{border-radius:20px;padding:20px}.adminLayoutGrid{grid-template-columns:228px minmax(0,1fr);gap:20px;align-items:start}.adminMainColumn,.adminSectionStack{min-width:0;gap:20px}.adminSidebarNav{top:90px;gap:12px}.adminTabButton{min-height:52px;padding:15px 16px;border-radius:18px;font-size:14px;box-shadow:none}.adminTabButton.is-active{box-shadow:0 10px 24px rgba(17,12,8,.16)}.adminPanelCard{gap:18px;padding:24px;border-radius:22px}.adminSectionHeader{padding-bottom:16px;margin-bottom:0;border-bottom:1px solid #f2ece3}.adminSectionTitle{font-size:22px}.adminBucketExcluded,.adminBucketMeta,.adminDeleteCount,.adminDeleteRowId,.adminDeleteRowMeta,.adminFieldHint,.adminPageSubtitle,.adminScopeLabel,.adminSectionHeader .muted,.adminSelectionMeta,.adminSpeciesCardMeta,.adminStatHint,.adminToggleCount{color:#73695e}.adminInlineNotice{margin-bottom:0;border-radius:18px}.adminDeleteCard .input,.adminImportCard input[type=file],.adminPanelCard .input,.adminPanelCard .textarea,.adminPanelCard select.input,.adminScopeSelect{width:100%;min-height:48px;padding:12px 14px;border-radius:14px;border:1px solid var(--admin-border);background:#fff;color:var(--admin-text);font-size:14px;line-height:1.4;box-shadow:none;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.adminPanelCard .textarea{min-height:120px;padding-top:12px;padding-bottom:12px;resize:vertical}.adminDeleteCard .input:focus,.adminPanelCard .input:focus,.adminPanelCard .textarea:focus,.adminPanelCard select.input:focus,.adminScopeSelect:focus{border-color:#cdbfae;box-shadow:0 0 0 4px hsla(33,24%,74%,.18);outline:none}.adminDeleteCard .input::placeholder,.adminPanelCard .input::placeholder{color:#9c8f82}.adminListSearch{margin-bottom:0}.adminDeleteList,.adminSelectionList,.adminToggleListScroll{scrollbar-width:thin;scrollbar-color:#cfc2b2 transparent}.adminDeleteList::-webkit-scrollbar,.adminImageGrid::-webkit-scrollbar,.adminOptionPills::-webkit-scrollbar,.adminSelectionList::-webkit-scrollbar,.adminToggleListScroll::-webkit-scrollbar{width:8px;height:8px}.adminDeleteList::-webkit-scrollbar-thumb,.adminImageGrid::-webkit-scrollbar-thumb,.adminOptionPills::-webkit-scrollbar-thumb,.adminSelectionList::-webkit-scrollbar-thumb,.adminToggleListScroll::-webkit-scrollbar-thumb{background:#d2c5b5;border-radius:999px}.adminSelectionList{max-height:clamp(260px,48vh,700px);overflow:auto;padding-right:4px}.adminSelectionRow{min-height:76px;align-items:flex-start;padding:15px 16px;border-radius:18px;background:#fff}.adminSelectionRow strong{font-size:15px;line-height:1.25}.adminSelectionRow small{line-height:1.5}.adminToggleListWrap{gap:12px}.adminToggleListToolbar{display:flex;align-items:center;justify-content:space-between;gap:12px}.adminToggleCount{flex:0 0 auto;font-size:12px;font-weight:700}.adminToggleListScroll{max-height:360px;overflow:auto;padding:10px;border-radius:18px;border:1px solid #f2ece3;background:#fcfaf7}.adminToggleList{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.adminToggleRow{min-height:54px;padding:12px 13px;border-radius:16px;align-items:center;background:#fff}.adminToggleRow.is-selected{background:var(--admin-accent-soft)}.adminToggleRow span{line-height:1.45}.adminFlagGrid{gap:12px}.adminFlagGrid .adminToggleRow{min-height:58px}.adminMultiValueBox{gap:14px}.adminChipList{min-height:40px}.adminMultiValueInputRow{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px}.adminOptionPills{max-height:140px;overflow:auto;padding-right:4px;padding-top:2px}.adminChoicePill,.adminOptionPill{min-height:34px}.adminCountryImageBlock,.adminImageManager,.adminStandardsSection,.adminStatsExportBlock{margin-top:4px;padding-top:18px;border-top:1px solid #f2ece3}.adminSubsectionTitle{margin-bottom:2px;font-size:15px;letter-spacing:-.01em}.adminButtonStackInline,.adminImageActionsRow,.adminScopeBar{gap:12px}.adminImageGrid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));align-items:start}.adminImageCard{border-radius:20px;background:#fcfaf7}.adminImagePreview{border-bottom:1px solid #f1ece4}.adminImageCardActions{padding:12px}.adminModerationSplit{align-items:start}.adminBucketCard,.adminDeleteCard,.adminImportCard,.adminModerationCard{border-radius:20px}.adminImportCard{min-height:176px;align-content:start}.adminButtonStack .btn{justify-content:center}.adminBucketCard{gap:14px}.adminBucketBar{height:10px;background:#ece4d9}.adminBucketBarFill{background:linear-gradient(90deg,#9a846d,#111)}.adminTableWrap{border-radius:20px}.adminTable th{position:-webkit-sticky;position:sticky;top:0;z-index:1}.adminDeleteCardTop,.adminDeleteRowMain,.adminDeleteToolbarActions{align-items:flex-start}.adminDeleteList{max-height:420px;padding-right:4px}.adminDeleteRow{border-radius:16px}.adminSpeciesGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.adminSpeciesCard{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:72px;padding:14px 16px;border-radius:18px;border:1px solid var(--admin-border);background:#fff;text-align:left}.adminSpeciesCard:hover{border-color:var(--admin-border-strong);background:var(--admin-surface-soft)}.adminSpeciesCard.is-selected{border-color:var(--admin-accent);background:var(--admin-accent-soft);box-shadow:inset 0 0 0 1px var(--admin-accent)}.adminSpeciesCardBody{display:flex;align-items:center;gap:12px;min-width:0}.adminSpeciesCardText{display:grid;grid-gap:4px;gap:4px;min-width:0}.adminSpeciesCardName{text-align:left;line-height:1.25}.adminSpeciesCardMeta{font-size:12px;line-height:1.35}.adminSpeciesCardCheck{flex:0 0 auto;font-size:12px;font-weight:700;color:var(--admin-muted)}.adminSpeciesCard.is-selected .adminSpeciesCardCheck{color:var(--admin-text)}.adminSpeciesThumbImage{width:44px;height:44px;border-radius:12px;object-fit:cover;border:1px solid var(--admin-border);flex:0 0 auto}.adminSpeciesThumbFallback{display:none}.adminScopeBar{padding:14px 16px;border-radius:18px;border:1px solid #f2ece3;background:#fcfaf7}.adminStatsSummaryGrid{margin-top:2px}.adminModalCard{border-radius:24px}.adminModalHeader{padding:18px 22px 16px}@media (max-width:1180px){.adminPageShell{max-width:1120px}.adminSpeciesGrid,.adminStatsGrid,.adminStatsSummaryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:980px){.adminPageShell{max-width:none}.adminBucketGrid,.adminCompactGrid,.adminDangerGrid,.adminFlagGrid,.adminFormGrid,.adminFormGridSplit,.adminImageGrid,.adminImportGrid,.adminLayoutGrid,.adminModerationSplit,.adminStandardsGrid,.adminStatsSummaryGrid,.adminToggleList,.adminTwoColumnLayout{grid-template-columns:1fr}.adminSidebarNav{position:static;top:auto;grid-template-columns:repeat(2,minmax(0,1fr))}.adminDeleteList,.adminSelectionList,.adminToggleListScroll{max-height:none}.adminDeleteCardTop,.adminDeleteRowMain,.adminDeleteToolbar,.adminDeleteToolbarActions,.adminModalHeader,.adminScopeBar,.adminSectionHeader,.adminToggleListToolbar,.adminTopbar{flex-direction:column;align-items:stretch}}@media (max-width:640px){.adminPageShell{padding-top:24px;padding-bottom:56px}.adminButtonStack .btn,.adminButtonStackInline .btn,.adminDeleteToolbarActions .btn,.adminImageCardActions .btn,.adminModerationActions .btn,.adminScopeSelect,.adminSectionActions .btn,.adminTopbar .btn{width:100%}.adminBucketCard,.adminDeleteCard,.adminImportCard,.adminModalCard,.adminPanelCard,.adminStatCard{padding-left:16px;padding-right:16px}.adminMultiValueInputRow,.adminSidebarNav,.adminSpeciesGrid,.adminStatsGrid{grid-template-columns:1fr}}.adminTwoColumnLayout.is-single-column{grid-template-columns:minmax(0,1fr)}.adminStandardsGroup{display:grid;grid-gap:12px;gap:12px}.adminStandardsGroup+.adminStandardsGroup{padding-top:4px;border-top:1px solid #f1ece4}.adminStandardsGroupTitle{font-size:14px;font-weight:800;color:var(--admin-text)}.leaflet-image-layer,.leaflet-layer,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-pane,.leaflet-pane>canvas,.leaflet-pane>svg,.leaflet-tile,.leaflet-tile-container,.leaflet-zoom-box{position:absolute;left:0;top:0}.leaflet-container{overflow:hidden}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:transparent}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{width:1600px;height:1600px;-webkit-transform-origin:0 0}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer{max-width:none!important;max-height:none!important;width:auto;padding:0}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:rgba(51,181,229,.4)}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{width:0;height:0;box-sizing:border-box;z-index:800}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{position:relative;z-index:800;pointer-events:visiblePainted;pointer-events:auto}.leaflet-bottom,.leaflet-top{position:absolute;z-index:1000;pointer-events:none}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-pan-anim .leaflet-tile,.leaflet-zoom-anim .leaflet-tile{transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-control,.leaflet-popup-pane{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:grabbing}.leaflet-image-layer,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-image-layer.leaflet-interactive,.leaflet-marker-icon.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{background:#ddd;outline-offset:1px}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{border:2px dotted #38f;background:hsla(0,0%,100%,.5)}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:12px;font-size:.75rem;line-height:1.5}.leaflet-bar{box-shadow:0 1px 5px rgba(0,0,0,.65);border-radius:4px}.leaflet-bar a{background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;display:block;text-align:center;text-decoration:none;color:#000}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 50%;background-repeat:no-repeat;display:block}.leaflet-bar a:focus,.leaflet-bar a:hover{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-bottom:none}.leaflet-bar a.leaflet-disabled{cursor:default;background-color:#f4f4f4;color:#bbb}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:700 18px Lucida Console,Monaco,monospace;text-indent:1px}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{box-shadow:0 1px 5px rgba(0,0,0,.4);background:#fff;border-radius:5px}.leaflet-control-layers-toggle{background-image:url(/_next/static/media/layers.ef6db872.png);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(/_next/static/media/layers-2x.9859cd12.png);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{padding:6px 10px 6px 6px;color:#333;background:#fff}.leaflet-control-layers-scrollbar{overflow-y:scroll;overflow-x:hidden;padding-right:5px}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{display:block;font-size:13px;font-size:1.08333em}.leaflet-control-layers-separator{height:0;border-top:1px solid #ddd;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(/_next/static/media/marker-icon.d577052a.png)}.leaflet-container .leaflet-control-attribution{background:#fff;background:hsla(0,0%,100%,.8);margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{padding:0 5px;color:#333;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:focus,.leaflet-control-attribution a:hover{text-decoration:underline}.leaflet-attribution-flag{display:inline!important;vertical-align:baseline!important;width:1em;height:.6669em}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{border:2px solid #777;border-top:none;line-height:1.1;padding:2px 5px 1px;white-space:nowrap;box-sizing:border-box;background:hsla(0,0%,100%,.8);text-shadow:1px 1px #fff}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-bar,.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers{box-shadow:none}.leaflet-touch .leaflet-bar,.leaflet-touch .leaflet-control-layers{border:2px solid rgba(0,0,0,.2);background-clip:padding-box}.leaflet-popup{position:absolute;text-align:center;margin-bottom:20px}.leaflet-popup-content-wrapper{padding:1px;text-align:left;border-radius:12px}.leaflet-popup-content{margin:13px 24px 13px 20px;line-height:1.3;font-size:13px;font-size:1.08333em;min-height:1px}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{width:40px;height:20px;position:absolute;left:50%;margin-top:-1px;margin-left:-20px;overflow:hidden;pointer-events:none}.leaflet-popup-tip{width:17px;height:17px;padding:1px;margin:-10px auto 0;pointer-events:auto;transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:#fff;color:#333;box-shadow:0 3px 14px rgba(0,0,0,.4)}.leaflet-container a.leaflet-popup-close-button{position:absolute;top:0;right:0;border:none;text-align:center;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;color:#757575;text-decoration:none;background:transparent}.leaflet-container a.leaflet-popup-close-button:focus,.leaflet-container a.leaflet-popup-close-button:hover{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{width:24px;margin:0 auto;-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";filter:progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678,M12=0.70710678,M21=-0.70710678,M22=0.70710678)}.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{position:absolute;padding:6px;background-color:#fff;border:1px solid #fff;border-radius:3px;color:#222;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none;box-shadow:0 1px 3px rgba(0,0,0,.4)}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before,.leaflet-tooltip-top:before{position:absolute;pointer-events:none;border:6px solid transparent;background:transparent;content:""}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{left:50%;margin-left:-6px}.leaflet-tooltip-top:before{bottom:0;margin-bottom:-12px;border-top-color:#fff}.leaflet-tooltip-bottom:before{top:0;margin-top:-12px;margin-left:-6px;border-bottom-color:#fff}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{top:50%;margin-top:-6px}.leaflet-tooltip-left:before{right:0;margin-right:-12px;border-left-color:#fff}.leaflet-tooltip-right:before{left:0;margin-left:-12px;border-right-color:#fff}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}@font-face{font-family:__Inter_8b3a0b;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:U+0460-052f,U+1c80-1c8a,U+20b4,U+2de0-2dff,U+a640-a69f,U+fe2e-fe2f}@font-face{font-family:__Inter_8b3a0b;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:U+0301,U+0400-045f,U+0490-0491,U+04b0-04b1,U+2116}@font-face{font-family:__Inter_8b3a0b;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:U+1f??}@font-face{font-family:__Inter_8b3a0b;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:U+0370-0377,U+037a-037f,U+0384-038a,U+038c,U+038e-03a1,U+03a3-03ff}@font-face{font-family:__Inter_8b3a0b;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01a0-01a1,U+01af-01b0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1ea0-1ef9,U+20ab}@font-face{font-family:__Inter_8b3a0b;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:U+0100-02ba,U+02bd-02c5,U+02c7-02cc,U+02ce-02d7,U+02dd-02ff,U+0304,U+0308,U+0329,U+1d00-1dbf,U+1e00-1e9f,U+1ef2-1eff,U+2020,U+20a0-20ab,U+20ad-20c0,U+2113,U+2c60-2c7f,U+a720-a7ff}@font-face{font-family:__Inter_8b3a0b;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:U+00??,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+0304,U+0308,U+0329,U+2000-206f,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}@font-face{font-family:__Inter_8b3a0b;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:U+0460-052f,U+1c80-1c8a,U+20b4,U+2de0-2dff,U+a640-a69f,U+fe2e-fe2f}@font-face{font-family:__Inter_8b3a0b;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:U+0301,U+0400-045f,U+0490-0491,U+04b0-04b1,U+2116}@font-face{font-family:__Inter_8b3a0b;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:U+1f??}@font-face{font-family:__Inter_8b3a0b;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:U+0370-0377,U+037a-037f,U+0384-038a,U+038c,U+038e-03a1,U+03a3-03ff}@font-face{font-family:__Inter_8b3a0b;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01a0-01a1,U+01af-01b0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1ea0-1ef9,U+20ab}@font-face{font-family:__Inter_8b3a0b;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:U+0100-02ba,U+02bd-02c5,U+02c7-02cc,U+02ce-02d7,U+02dd-02ff,U+0304,U+0308,U+0329,U+1d00-1dbf,U+1e00-1e9f,U+1ef2-1eff,U+2020,U+20a0-20ab,U+20ad-20c0,U+2113,U+2c60-2c7f,U+a720-a7ff}@font-face{font-family:__Inter_8b3a0b;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:U+00??,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+0304,U+0308,U+0329,U+2000-206f,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}@font-face{font-family:__Inter_8b3a0b;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:U+0460-052f,U+1c80-1c8a,U+20b4,U+2de0-2dff,U+a640-a69f,U+fe2e-fe2f}@font-face{font-family:__Inter_8b3a0b;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:U+0301,U+0400-045f,U+0490-0491,U+04b0-04b1,U+2116}@font-face{font-family:__Inter_8b3a0b;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:U+1f??}@font-face{font-family:__Inter_8b3a0b;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:U+0370-0377,U+037a-037f,U+0384-038a,U+038c,U+038e-03a1,U+03a3-03ff}@font-face{font-family:__Inter_8b3a0b;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01a0-01a1,U+01af-01b0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1ea0-1ef9,U+20ab}@font-face{font-family:__Inter_8b3a0b;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:U+0100-02ba,U+02bd-02c5,U+02c7-02cc,U+02ce-02d7,U+02dd-02ff,U+0304,U+0308,U+0329,U+1d00-1dbf,U+1e00-1e9f,U+1ef2-1eff,U+2020,U+20a0-20ab,U+20ad-20c0,U+2113,U+2c60-2c7f,U+a720-a7ff}@font-face{font-family:__Inter_8b3a0b;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:U+00??,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+0304,U+0308,U+0329,U+2000-206f,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}@font-face{font-family:__Inter_8b3a0b;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:U+0460-052f,U+1c80-1c8a,U+20b4,U+2de0-2dff,U+a640-a69f,U+fe2e-fe2f}@font-face{font-family:__Inter_8b3a0b;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:U+0301,U+0400-045f,U+0490-0491,U+04b0-04b1,U+2116}@font-face{font-family:__Inter_8b3a0b;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:U+1f??}@font-face{font-family:__Inter_8b3a0b;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:U+0370-0377,U+037a-037f,U+0384-038a,U+038c,U+038e-03a1,U+03a3-03ff}@font-face{font-family:__Inter_8b3a0b;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01a0-01a1,U+01af-01b0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1ea0-1ef9,U+20ab}@font-face{font-family:__Inter_8b3a0b;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:U+0100-02ba,U+02bd-02c5,U+02c7-02cc,U+02ce-02d7,U+02dd-02ff,U+0304,U+0308,U+0329,U+1d00-1dbf,U+1e00-1e9f,U+1ef2-1eff,U+2020,U+20a0-20ab,U+20ad-20c0,U+2113,U+2c60-2c7f,U+a720-a7ff}@font-face{font-family:__Inter_8b3a0b;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:U+00??,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+0304,U+0308,U+0329,U+2000-206f,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}@font-face{font-family:__Inter_Fallback_8b3a0b;src:local("Arial");ascent-override:90.20%;descent-override:22.48%;line-gap-override:0.00%;size-adjust:107.40%}.__className_8b3a0b{font-family:__Inter_8b3a0b,__Inter_Fallback_8b3a0b;font-style:normal}.__variable_8b3a0b{--font-inter:"__Inter_8b3a0b","__Inter_Fallback_8b3a0b"}