:root{--tg-ink: #122019;--tg-muted: #607168;--tg-line: #dfe8e2;--tg-paper: #fbfdfb;--tg-panel: #ffffff;--tg-green: #0d6b45;--tg-green-dark: #08452f;--tg-mint: #e8f4ed;--tg-gold: #c99224;--tg-radius: 16px;--tg-shadow: 0 10px 30px rgba(18, 32, 25, .07)}html{background:var(--tg-paper)!important;color:var(--tg-ink)!important}body{background:var(--tg-paper)!important;color:var(--tg-ink)!important;font-family:Plus Jakarta Sans,system-ui,sans-serif!important}.top-announcement{padding:6px 16px!important;font-size:11.5px!important}nav.site-navbar{background:#fbfdfbf5!important;border-bottom:1px solid var(--tg-line)!important;box-shadow:0 3px 18px #1220190d!important}.nav-in{height:64px!important;max-width:1180px!important}.brand-badge-icon{width:34px!important;height:34px!important;border-radius:10px!important}.brand-title{font-size:18px!important;letter-spacing:-.035em!important}.brand-subtitle{font-size:8px!important;letter-spacing:.14em!important}.nav-pill{font-size:12px!important;padding:6px 10px!important}.nav-actions{gap:7px!important}.nav-actions .btn,.tg-nav-btn{font-size:12px!important;padding:7px 11px!important}.tg-search-input{width:min(205px,22vw)!important;font-size:12.5px!important}.tg-search-input:focus{width:min(260px,28vw)!important}.sticky-hub-nav{top:64px!important;padding:7px 0!important;background:#fbfdfbf5!important}.hub-nav-in{max-width:1180px;margin:0 auto;padding:0 20px!important;gap:6px!important}.hub-pill{padding:6px 11px!important;font-size:11.5px!important;box-shadow:none!important;border-color:var(--tg-line)!important}.hub-pill.active{background:var(--tg-green)!important;border-color:var(--tg-green)!important}.hero{padding:76px 0 68px!important;min-height:560px!important;background:#f1f8f3!important;border-bottom:1px solid var(--tg-line)!important}.hero:before{display:none!important}.hero:after{background:#f1f8f3c7!important}.hero-in{max-width:980px!important}.hero-badge-wrap{margin-bottom:18px!important}.hero-badge{background:#ffffffe0!important;border-color:#b9d8c4!important;box-shadow:none!important}.hero-title{max-width:820px!important;font-size:clamp(38px,5vw,64px)!important;line-height:1.04!important;letter-spacing:-.045em!important;color:var(--tg-ink)!important;text-shadow:none!important}.hero-title .gradient-text{color:var(--tg-green)!important;background:none!important;-webkit-text-fill-color:currentColor!important}.hero-subtitle{max-width:660px!important;color:#41584b!important;font-size:16px!important;text-shadow:none!important}.hero-category-pills{gap:6px!important}.cat-pill{padding:7px 12px!important;background:#ffffffd6!important;box-shadow:none!important;font-size:12px!important}.cat-pill.active{background:var(--tg-green)!important;border-color:var(--tg-green)!important}.airbnb-search-bar{max-width:780px!important;margin-top:10px!important;box-shadow:0 18px 45px #123e271f!important;border-color:#c8ddd0!important}.btn-airbnb-search{background:var(--tg-green)!important}.hero-trust-row{margin-top:16px!important;color:var(--tg-muted)!important;text-shadow:none!important}.hero-welcome{max-width:650px;margin:12px 0 0;color:#51665a;font-size:13.5px;line-height:1.55}.wrap{max-width:1180px!important}.section{padding:76px 0!important;border-bottom:1px solid var(--tg-line)!important}.section-header{max-width:720px!important;margin-bottom:30px!important}.section-eyebrow{color:var(--tg-green)!important;background:transparent!important;padding:0!important;border-radius:0!important;font-size:11px!important;letter-spacing:.13em!important}.feedback-panel .section-eyebrow,.founder-section .section-eyebrow{color:#f0b84b!important}.section-title{font-size:clamp(28px,3.5vw,42px)!important;letter-spacing:-.04em!important;color:var(--tg-ink)!important}.section-subtitle{color:var(--tg-muted)!important;font-size:15px!important}.section.t-purple,.section.t-orange,.section.t-blue,.section.t-teal,.section.t-amber,.section.t-red,.section.t-green{background:var(--tg-paper)!important}.section.t-red{border-left:3px solid #d75c4f!important}.section.t-green{border-left:3px solid #76b995!important}.section.t-amber{border-left:3px solid #d8ad52!important}.section.t-blue{border-left:3px solid #7d9fc9!important}.section.t-purple{border-left:3px solid #a58bc5!important}.section.t-orange{border-left:3px solid #d99557!important}.card,.k-card,.world-card,.record-chip,.pillar-card,.home-news-card,.stat-box,.provider,.ins-card,.dna-card,.food-card,.route-card,.news-card,.faq-item,.quote-lead-box,.breed-spotlight,.map-wrap-box{border-radius:var(--tg-radius)!important;border-color:var(--tg-line)!important;box-shadow:var(--tg-shadow)!important}.card:hover,.k-card:hover,.world-card:hover,.record-chip:hover,.pillar-card:hover,.provider:hover,.ins-card:hover,.dna-card:hover,.food-card:hover,.route-card:hover{transform:translateY(-2px)!important;box-shadow:0 16px 34px #1220191a!important}.worlds-grid,.explore-grid,.pillar-grid{gap:16px!important}.card,.k-card,.world-card,.record-chip,.pillar-card,.provider,.ins-card,.dna-card,.food-card,.route-card,.news-card,.faq-item{min-width:0!important}.card h1,.card h2,.card h3,.card p,.k-card h2,.k-card h3,.k-card p,.world-card h2,.world-card h3,.world-card p,.provider h2,.provider p{overflow-wrap:anywhere}.k-card img,.world-card img,.explore-card img{max-width:100%}.variant img,.lab .vis img{height:auto!important;max-height:260px;aspect-ratio:auto!important;object-fit:contain!important;background:var(--tg-paper)}.variant .face img{height:150px!important;max-height:150px}.world-body,.pillar-card{padding:18px!important}.world-card h3,.pillar-card h3,.k-card h3{font-size:18px!important;letter-spacing:-.025em!important}.world-card p,.pillar-card p,.k-card p{font-size:13.5px!important;color:var(--tg-muted)!important}.records-sec{padding-top:30px!important}.records-ticker{gap:10px!important}.record-chip{padding:14px!important}.opinion-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.78fr);gap:34px;align-items:start}.opinion-note{margin-top:18px;padding:14px 16px;border-left:3px solid var(--tg-gold);background:#fffaf0;color:var(--tg-muted);border-radius:0 10px 10px 0;font-size:13.5px;line-height:1.6}.tg-poll{padding:22px;border:1px solid var(--tg-line);border-radius:var(--tg-radius);background:var(--tg-panel);box-shadow:var(--tg-shadow)}.tg-poll h3{margin:0 0 16px;font-size:18px;letter-spacing:-.025em}.tg-poll-options{display:grid;gap:9px}.tg-poll-option{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center;width:100%;padding:12px 14px;border:1px solid var(--tg-line);border-radius:11px;background:#fff;color:var(--tg-ink);text-align:left;cursor:pointer;font:600 13px/1.4 inherit}.tg-poll-option:hover,.tg-poll-option.selected{border-color:var(--tg-green);background:var(--tg-mint)}.tg-poll-option small{color:var(--tg-muted);font-size:11px;white-space:nowrap}.tg-poll-submit{margin-top:13px;width:100%;border:0;border-radius:10px;padding:11px 14px;background:var(--tg-green);color:#fff;font:800 13px inherit;cursor:pointer}.tg-poll-submit:disabled{opacity:.5;cursor:not-allowed}.tg-poll-results{display:grid;gap:10px}.tg-poll-result{display:grid;gap:5px;font-size:12px;color:var(--tg-muted)}.tg-poll-result-head{display:flex;justify-content:space-between;gap:10px}.tg-poll-track{height:7px;overflow:hidden;border-radius:99px;background:#edf2ee}.tg-poll-fill{height:100%;border-radius:inherit;background:var(--tg-green)}@media(max-width:760px){.opinion-grid{grid-template-columns:1fr}.tg-poll{padding:18px}}[data-theme=dark] .opinion-note{background:#202015;color:#c4d8ca}[data-theme=dark] .tg-poll,[data-theme=dark] .tg-poll-option{background:#142019;color:#eef7f0;border-color:#2c4334}[data-theme=dark] .tg-poll-option:hover,[data-theme=dark] .tg-poll-option.selected{background:#1b3828}[data-theme=dark] .tg-poll-track{background:#26392d}.dir-hero{border-radius:18px!important;min-height:220px!important;box-shadow:var(--tg-shadow)!important}.pm-hero:after{background:linear-gradient(180deg,#05140d29,#05140dc7 78%,#05140de6)!important}.pm-hero-content h1,.pm-hero-content p,.pm-hero-content .eyebrow{color:#fff!important;text-shadow:0 2px 14px rgba(0,0,0,.5)!important}.pm-hero-content .eyebrow{color:#b8f3d1!important}.tg-nav-btn{background:#fff!important;color:var(--tg-ink)!important;border-color:var(--tg-line)!important}.tg-nav-btn.logged-in{background:var(--tg-mint)!important;color:var(--tg-green-dark)!important}.anat-stage{aspect-ratio:960 / 717!important;background:#eef8f2!important}.anat-stage>img{width:100%!important;height:100%!important;object-fit:contain!important;object-position:center!important}.anat-hotspot{width:clamp(28px,3.5vw,38px)!important;height:clamp(28px,3.5vw,38px)!important}.dir-toolbar{top:116px!important;border-radius:14px!important;box-shadow:var(--tg-shadow)!important}.providers{gap:16px!important}.provider.pc-card{border-radius:16px!important}.pc-body{padding:16px!important}.pc-actions .pc-cta,.pc-actions .pc-call,.pc-actions .pc-map{border-radius:10px!important}.quote-lead-box{padding:32px!important;background:var(--tg-green-dark)!important}.quote-lead-form{border-radius:14px!important;padding:20px!important}input,select,textarea{border-radius:10px!important}button,.btn,a.btn,.outline{transition:transform .18s ease,background-color .18s ease,border-color .18s ease,box-shadow .18s ease!important}.mobile-action-bar{border-radius:14px!important}[data-theme=dark] html,[data-theme=dark] body{background:#0d1711!important}[data-theme=dark] nav.site-navbar,[data-theme=dark] .sticky-hub-nav{background:#0d1711f5!important}[data-theme=dark] .hero{background:#12251a!important}[data-theme=dark] .hero:after{background:#12251ab8!important}[data-theme=dark] .hero-subtitle{color:#c4d8ca!important}[data-theme=dark] .hero-title{color:#eef7f0!important}[data-theme=dark] .section,[data-theme=dark] .section.t-purple,[data-theme=dark] .section.t-orange,[data-theme=dark] .section.t-blue,[data-theme=dark] .section.t-teal,[data-theme=dark] .section.t-amber,[data-theme=dark] .section.t-red,[data-theme=dark] .section.t-green{background:#0d1711!important;border-color:#26392d!important}@media(max-width:760px){.nlmap .nlmap-chips button,.nlmap .nlmap-actions button,.nlmap .nlmap-search input{min-height:44px!important}.nlmap .nlmap-actions button{width:44px!important}.nlmap .nlmap-actions .nlmap-geo{width:auto!important;padding-inline:14px!important}html,body{overflow-x:clip!important}.top-announcement{padding:8px 12px!important}.top-announce-in{display:grid!important;grid-template-columns:1fr auto!important;gap:5px 8px!important}.pulse-badge{justify-self:start}.announce-link{grid-column:2;grid-row:1;justify-self:end;padding:5px 9px!important}.announce-text{grid-column:1 / -1;grid-row:2;text-align:center;font-size:11px!important;line-height:1.3!important}.hero{padding:52px 0 46px!important;min-height:0!important}.hero-title{font-size:clamp(34px,10vw,48px)!important}.nav-actions .btn,.theme-toggle-btn,.menu-btn{min-height:44px!important}.theme-toggle-btn{width:44px!important}.menu-btn{min-width:44px!important;padding:9px 12px!important}.cat-pill{min-height:44px!important}.hub-pill{min-height:40px!important}.section{padding:54px 0!important}.section-header{margin-bottom:22px!important}.quote-lead-box{padding:22px!important}.wrap{padding-left:16px!important;padding-right:16px!important}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}[data-theme=dark] html,[data-theme=dark] body{background:#111214!important;color:#e9e6df!important}[data-theme=dark] main h1,[data-theme=dark] main h2,[data-theme=dark] main h3,[data-theme=dark] .hero-title,[data-theme=dark] .section-title{color:#e7e9ed!important}[data-theme=dark] main p,[data-theme=dark] main li{color:#b8bdc6}[data-theme=dark] nav.site-navbar,[data-theme=dark] .sticky-hub-nav{background:#0b0c0fc7!important;border-color:#ffffff1a!important;box-shadow:0 16px 40px #00000038!important}[data-theme=dark] .sticky-hub-nav{backdrop-filter:blur(24px) saturate(1.35)}[data-theme=dark] .hero,[data-theme=dark] .section,[data-theme=dark] .section.t-purple,[data-theme=dark] .section.t-orange,[data-theme=dark] .section.t-blue,[data-theme=dark] .section.t-teal,[data-theme=dark] .section.t-amber,[data-theme=dark] .section.t-red,[data-theme=dark] .section.t-green{background:#0b0c0f!important;border-color:#ffffff17!important}[data-theme=dark] .hero:after{background:#0b0c0fb8!important}[data-theme=dark] .hero-title,[data-theme=dark] .section-title{color:#e9e6df!important}[data-theme=dark] .hero-subtitle,[data-theme=dark] .section-subtitle,[data-theme=dark] .hero-welcome{color:#b5bbc5!important}[data-theme=dark] .section-eyebrow,[data-theme=dark] .eyebrow,[data-theme=dark] .feedback-panel .section-eyebrow,[data-theme=dark] .founder-section .section-eyebrow{color:#f0b84b!important}[data-theme=dark] .card,[data-theme=dark] .k-card,[data-theme=dark] .world-card,[data-theme=dark] .provider,[data-theme=dark] .news-card,[data-theme=dark] .faq-item,[data-theme=dark] .home-news-card{background:#17191ed1!important;border-color:#ffffff1c!important}[data-theme=dark] .nav-pill,[data-theme=dark] .hub-pill{color:#b9bec8!important}[data-theme=dark] .nav-pill:hover,[data-theme=dark] .nav-pill.is-current,[data-theme=dark] .hub-pill:hover,[data-theme=dark] .hub-pill.active{background:#ffffff1a!important;color:#fff!important}[data-theme=dark] .tg-nav-btn,[data-theme=dark] .tg-share-btn,[data-theme=dark] .theme-toggle-btn,[data-theme=dark] .menu-btn{background:#17191e!important;color:#f4f5f7!important;border-color:#ffffff24!important}[data-theme=dark] #account-btn,[data-theme=dark] #account-btn span{background:#17191e!important;color:#e9e6df!important;border-color:#ffffff29!important}[data-theme=dark] .cat-pill:not(.active),[data-theme=dark] .hero-badge{background:#ffffff17!important;color:#e9edf2!important;border-color:#ffffff29!important;text-shadow:none!important}[data-theme=dark] .cat-pill:not(.active) .ic{color:#c8ced8!important}[data-theme=dark] .hero-badge-count{color:#c8ced8!important}[data-theme=dark] .cat-pill.active{background:#f0f2f5!important;border-color:#f0f2f5!important;color:#111318!important;box-shadow:0 8px 22px #0000003d!important}[data-theme=dark] .btn-primary,[data-theme=dark] .btn-airbnb-search,[data-theme=dark] .tg-f-new,[data-theme=dark] .tg-f-post,[data-theme=dark] .tg-btn{background:#f0f2f5!important;color:#111318!important;box-shadow:0 10px 28px #00000047!important}[data-theme=dark] .home-newsletter{background:linear-gradient(135deg,#121419,#252932)!important;border-color:#ffffff21}[data-theme=dark] .home-newsletter-form button{background:#f0b84b!important;color:#1c1508!important}[data-theme=dark] .tg-f-body,[data-theme=dark] .tg-f-reply{background:#101216!important}[data-theme=dark] .nlmap-stage{background:#111318!important}[data-theme=dark] .tg-f,[data-theme=dark] .tg-poll,[data-theme=dark] .tg-poll-option,[data-theme=dark] .tg-f-sort,[data-theme=dark] .tg-f-search,[data-theme=dark] .tg-f-form input,[data-theme=dark] .tg-f-form select,[data-theme=dark] .tg-f-form textarea,[data-theme=dark] .tg-f-reply-form input{background:#17191e!important;color:#e7e9ed!important;border-color:#ffffff1f!important}[data-theme=dark] .tg-f-chips button.active,[data-theme=dark] .tg-f-new,[data-theme=dark] .tg-f-post,[data-theme=dark] .tg-f-reply-form button,[data-theme=dark] .tg-f-empty-cta,[data-theme=dark] .tg-poll-submit{background:#f0f2f5!important;border-color:#f0f2f5!important;color:#111318!important}[data-theme=dark] .tg-f-sort button.active{background:#f0f2f5!important;color:#111318!important}[data-theme=dark] .tg-f-cat,[data-theme=dark] .nlmap-card-tag{color:#111318!important;background:#f0b84b!important}[data-theme=dark] .nlmap-card-actions a{background:#f0f2f5!important;color:#111318!important}[data-theme=dark] .nlmap-card-actions a:nth-child(2){background:#f0f2f524!important;color:#e7e9ed!important}[data-theme=dark] .tg-f-account-chip{background:#ffffff12!important;border-color:#ffffff24!important}[data-theme=dark] .tg-poll-option:hover,[data-theme=dark] .tg-poll-option.selected{background:#ffffff1a!important;border-color:#d8dde5!important}:root{--tg-paper: #faf9f7;--tg-panel: #fffdfb;--tg-line: #e8e3dc;--tg-shadow: 0 12px 34px rgba(44, 37, 28, .065)}html,body{background:var(--tg-paper)!important}nav.site-navbar,.sticky-hub-nav{border-color:var(--tg-line)!important}.card,.k-card,.world-card,.provider,.news-card,.faq-item,.pm-card,.feedback-panel,.founder-copy,.founder-card,.tg-f,.tg-poll,.nlmap{border-color:var(--tg-line)!important;box-shadow:var(--tg-shadow)!important}.nlmap-top{background:color-mix(in srgb,var(--card) 88%,#f0ebe4)!important}.nlmap-chips button,.nlmap-actions button,.nlmap-province select,.nlmap-search input{box-shadow:0 2px 8px #2c251c0d;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.nlmap-chips button:hover,.nlmap-actions button:hover{box-shadow:0 6px 16px #2c251c1a;transform:translateY(-1px)}[data-theme=dark]{--tg-paper: #111214;--tg-panel: #17191e;--tg-line: rgba(255,255,255,.12);--tg-shadow: 0 18px 50px rgba(0,0,0,.28)}[data-theme=dark] html,[data-theme=dark] body{background:#111214!important}[data-theme=dark] .nlmap-top{background:#17191ee6!important}[data-theme=dark] .nlmap-chips button,[data-theme=dark] .nlmap-actions button,[data-theme=dark] .nlmap-province select,[data-theme=dark] .nlmap-search input{box-shadow:inset 0 1px #ffffff0a,0 8px 22px #00000029}.btn,.btn-submit,.btn-ins,.btn-aff,.btn-food,.btn-call,.btn-plan,.btn-mini,.outline,button.btn,.nav-pill,.hub-pill,.tg-nav-btn,.nlmap-actions button,.nlmap-chips button,.pm-select{line-height:1.15}.btn .ic,.btn-submit .ic,.btn-ins .ic,.btn-aff .ic,.btn-food .ic,.btn-call .ic,.btn-plan .ic,.btn-mini .ic,.outline .ic,.nav-pill .ic,.hub-pill .ic,.tg-nav-btn .ic{width:1.05em;height:1.05em;flex:0 0 auto;vertical-align:middle}button:disabled,.btn[aria-disabled=true]{cursor:not-allowed;opacity:.58;transform:none!important}button:not(:disabled):active,a.btn:active,.nav-pill:active,.hub-pill:active{transform:translateY(1px)!important}:where(button,a,input,select,textarea):focus-visible{outline:3px solid rgba(201,146,36,.48);outline-offset:3px}.card,.k-card,.world-card,.provider,.pm-card,.nlmap-card{isolation:isolate}[data-theme=dark] .btn,[data-theme=dark] .btn-submit,[data-theme=dark] .btn-ins,[data-theme=dark] .btn-aff,[data-theme=dark] .btn-food,[data-theme=dark] .btn-call,[data-theme=dark] .btn-plan,[data-theme=dark] .outline{box-shadow:0 10px 26px #0000003d}main .card,main .card-subtle,main .k-card,main .provider,main .pm-card,main .faq-item,main .news-card,main .route-card,main p,main li,main h1,main h2,main h3,main h4{overflow-wrap:anywhere;min-width:0}main .btn:not(.btn-pill),main a.btn:not(.btn-pill),main button.btn:not(.btn-pill),main .btn-submit,main .btn-ins,main .btn-aff,main .btn-food,main .btn-call,main .btn-plan,main .outline{max-width:100%;white-space:normal;overflow-wrap:anywhere}@media(max-width:700px){main .btn:not(.btn-pill),main a.btn:not(.btn-pill),main button.btn:not(.btn-pill),main .btn-submit,main .btn-ins,main .btn-aff,main .btn-food,main .btn-call,main .btn-plan,main .outline{min-height:44px;padding-inline:14px}main .card-subtle{overflow:hidden}}

