.page-frame:has(.hybrid-landing) .site-footer,.page-frame:has(.hybrid-landing) .site-header,.page-frame:has(.hybrid-landing):after,.page-frame:has(.hybrid-landing):before{display:none}.hybrid-landing{--hybrid-bg:#f6f4ee;--hybrid-panel:#fffdf8;--hybrid-ink:#171d22;--hybrid-muted:#626a70;--hybrid-line:rgba(23,29,34,0.12);--hybrid-accent:#22384a;--premium-bg:var(--hybrid-bg);--premium-panel:var(--hybrid-panel);--premium-ink:var(--hybrid-ink);--premium-muted:var(--hybrid-muted);--premium-line:var(--hybrid-line);--premium-accent:var(--hybrid-accent);--atlas-width-page:min(1180px,calc(100% - 2rem));--atlas-width-hero-copy:min(980px,calc(100% - 2rem));--atlas-width-search:min(980px,calc(100% - 2rem));--atlas-nav-height:58px;--atlas-nav-padding:0 1.25rem;--atlas-nav-gap:1rem;--atlas-gap-2xs:0.25rem;--atlas-gap-xs:0.35rem;--atlas-gap-sm:0.75rem;--atlas-gap-md:1rem;--atlas-gap-lg:1.25rem;--atlas-gap-xl:clamp(1.5rem,4vw,3.5rem);--atlas-hero-min-height:min(86vh,860px);--atlas-hero-copy-min-height:clamp(420px,62vh,620px);--atlas-hero-copy-padding:clamp(3.5rem,6vw,5.5rem) 0 1.25rem;--atlas-hero-type:clamp(3rem,7vw,7rem);--atlas-section-type:clamp(2.25rem,5vw,4.8rem);--atlas-kicker-type:0.74rem;--atlas-nav-type:0.9rem;--atlas-brand-type:0.92rem;--atlas-hero-meta-type:0.96rem;--atlas-card-title-type:1.08rem;--atlas-meta-type:0.78rem;--atlas-small-type:0.82rem;--atlas-stat-type:1.7rem;--atlas-on-image:#fffdf8;--atlas-on-image-muted:rgba(255,253,248,0.78);--atlas-on-image-soft:rgba(255,253,248,0.68);--atlas-hero-line:0.96;--atlas-kicker-tracking:0;--atlas-hero-tracking:0;--atlas-heading-measure:12ch;--atlas-section-heading-gap:0.85rem;--atlas-search-lift:24%;--atlas-search-padding:0.45rem;--atlas-search-radius:24px;--atlas-search-control-height:54px;--atlas-search-button-width:112px;--atlas-tabs-padding:3.5rem 0 1.15rem;--atlas-mode-min-height:86px;--atlas-summary-min-height:88px;--atlas-section-padding:clamp(3rem,7vw,6rem) 0;--atlas-planning-padding:clamp(2rem,6vw,5rem) 0;--atlas-masonry-row:140px;--atlas-radius-card:16px;--atlas-control-height:44px;--atlas-journey-padding:1.15rem;--atlas-footer-min-height:88px;--atlas-pin-hover-scale:1.025;--atlas-motion-image:260ms ease;--atlas-focus-ring:3px solid color-mix(in srgb,var(--hybrid-accent) 70%,transparent);position:relative;min-height:100vh;color:var(--hybrid-ink);background:var(--hybrid-bg);font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}:root[data-theme=dark] .hybrid-landing{--hybrid-bg:#11161b;--hybrid-panel:#171d22;--hybrid-ink:#f4f0e8;--hybrid-muted:#a8b0b6;--hybrid-line:rgba(244,240,232,0.14);--hybrid-accent:#d6c8a9}.hybrid-nav{display:grid;position:absolute;top:0;right:0;left:0;z-index:90;grid-template-columns:auto auto;grid-gap:var(--atlas-nav-gap);gap:var(--atlas-nav-gap);align-items:center;justify-content:space-between;min-height:var(--atlas-nav-height);padding:var(--atlas-nav-padding);background:linear-gradient(180deg,rgba(17,22,27,.42),rgba(17,22,27,0))}.hybrid-brand{color:var(--atlas-on-image);font-size:var(--atlas-brand-type);font-weight:700;text-shadow:0 1px 12px rgba(17,22,27,.36)}.hybrid-footer{color:var(--hybrid-muted);font-size:var(--atlas-nav-type)}.hybrid-brand:hover{color:var(--atlas-on-image)}.hybrid-footer a:hover,.hybrid-tabs a:hover{color:var(--hybrid-ink)}.hybrid-landing a:focus-visible,.hybrid-landing button:focus-visible,.hybrid-landing input:focus-visible{outline:var(--atlas-focus-ring);outline-offset:4px}.hybrid-landing .premium-theme-toggle{justify-self:end;width:2.5rem;height:2.5rem;min-height:2.5rem;padding:0;border-color:rgba(255,253,248,.34);color:var(--atlas-on-image);background:rgba(17,22,27,.34);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.hybrid-landing .premium-theme-toggle .theme-toggle-glyph{color:var(--atlas-on-image)}.hybrid-hero{position:relative;min-height:var(--atlas-hero-min-height);overflow:visible;background:#1b2126}.hybrid-hero:after{position:absolute;inset:0;content:"";background:linear-gradient(180deg,rgba(0,0,0,.12),rgba(0,0,0,.48));pointer-events:none}.hybrid-hero-image{object-fit:cover}.hybrid-hero-copy{position:relative;z-index:1;display:grid;width:var(--atlas-width-hero-copy);min-height:var(--atlas-hero-copy-min-height);margin:0 auto;grid-gap:var(--atlas-gap-md);gap:var(--atlas-gap-md);align-content:end;padding:var(--atlas-hero-copy-padding);color:var(--atlas-on-image)}.hybrid-hero-copy p,.hybrid-planning>div>p,.hybrid-section-heading p{margin:0;font-size:var(--atlas-kicker-type);font-weight:720;letter-spacing:var(--atlas-kicker-tracking);text-transform:uppercase}.hybrid-hero-copy h1,.hybrid-planning h2,.hybrid-section-heading h2{margin:0;max-width:var(--atlas-heading-measure);font-size:var(--atlas-hero-type);font-weight:650;letter-spacing:var(--atlas-hero-tracking);line-height:var(--atlas-hero-line)}.hybrid-hero-copy span{color:var(--atlas-on-image-muted);font-size:var(--atlas-hero-meta-type)}.hybrid-hero-credit{width:-moz-fit-content;width:fit-content;max-width:min(56ch,100%);overflow:hidden;color:var(--atlas-on-image-soft);font-size:var(--atlas-small-type);text-overflow:ellipsis;white-space:nowrap}.hybrid-hero-credit:hover{color:var(--atlas-on-image)}.hybrid-search-panel{position:relative;z-index:60;width:var(--atlas-width-search);margin:0 auto;transform:translateY(var(--atlas-search-lift))}.hybrid-landing .premium-search{width:min(680px,100%);margin:0}.hybrid-landing .premium-search-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.hybrid-landing .premium-search-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:.75rem;gap:.75rem;padding:var(--atlas-search-padding);border-radius:var(--atlas-search-radius);border:1px solid color-mix(in srgb,var(--hybrid-line) 76%,transparent);background:color-mix(in srgb,var(--hybrid-panel) 92%,transparent);box-shadow:0 20px 54px rgba(0,0,0,.24);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.premium-search-field{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:.75rem;gap:.75rem;align-items:center;min-width:0;min-height:var(--atlas-search-control-height);padding:0 1rem}.premium-search-icon{color:var(--hybrid-muted);font-size:.95rem;line-height:1}.hybrid-landing .premium-search input{min-height:var(--atlas-search-control-height);padding:0;border:0;color:var(--hybrid-ink);background:transparent;box-shadow:none}.hybrid-landing .premium-search input::placeholder{color:color-mix(in srgb,var(--hybrid-muted) 86%,white)}.hybrid-landing .premium-search button{min-width:88px;min-height:var(--atlas-search-control-height);padding:0 1rem 0 1.15rem;border:0;border-left:1px solid color-mix(in srgb,var(--hybrid-line) 82%,transparent);border-radius:0;background:transparent;color:var(--hybrid-ink);font-weight:600;box-shadow:none}.hybrid-landing .premium-search button:hover{color:color-mix(in srgb,var(--hybrid-ink) 82%,var(--hybrid-accent))}.hybrid-landing .premium-search-suggestions{top:auto;bottom:calc(100% + var(--atlas-search-padding));z-index:80;margin-top:0;border-color:var(--hybrid-line);background:var(--hybrid-panel)}.hybrid-discovery,.hybrid-footer,.hybrid-method-note,.hybrid-planning,.hybrid-summary,.hybrid-tabs{width:var(--atlas-width-page);margin:0 auto}.hybrid-tabs{display:grid;position:relative;z-index:1;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:0;gap:0;padding:var(--atlas-tabs-padding);border-bottom:1px solid var(--hybrid-line);scroll-padding-inline:1rem;scrollbar-width:none}.hybrid-tabs a{display:grid;min-height:var(--atlas-mode-min-height);align-content:center;grid-gap:var(--atlas-gap-xs);gap:var(--atlas-gap-xs);padding:0 var(--atlas-gap-md);border-right:1px solid var(--hybrid-line);color:var(--hybrid-muted);font-size:var(--atlas-small-type);line-height:1.35;scroll-snap-align:start;transition:background-color .18s ease,color .18s ease}.hybrid-tabs::-webkit-scrollbar{display:none}.hybrid-tabs a:last-child{border-right:0}.hybrid-tabs strong{color:var(--hybrid-ink);font-size:var(--atlas-nav-type);font-weight:650}.hybrid-tabs a:first-child,.hybrid-tabs a[data-active=true]{background:color-mix(in srgb,var(--hybrid-accent) 6%,transparent)}.hybrid-tabs a:focus-visible,.hybrid-tabs a:hover{background:color-mix(in srgb,var(--hybrid-accent) 9%,transparent);color:var(--hybrid-ink)}.hybrid-tabs a[data-active=true]{color:var(--hybrid-ink)}.hybrid-method-note{display:flex;min-height:74px;align-items:center;justify-content:space-between;gap:var(--atlas-gap-lg);color:var(--hybrid-muted);border-bottom:1px solid var(--hybrid-line);font-size:var(--atlas-nav-type);line-height:1.45}.hybrid-method-note span{max-width:72ch}.hybrid-method-note a{display:inline-flex;min-height:var(--atlas-control-height);flex:0 0 auto;align-items:center;padding:0 var(--atlas-gap-md);border:1px solid var(--hybrid-line);border-radius:var(--atlas-search-radius);color:var(--hybrid-ink);font-weight:650;transition:background-color .18s ease,border-color .18s ease,color .18s ease}.hybrid-method-note a:focus-visible,.hybrid-method-note a:hover{background:color-mix(in srgb,var(--hybrid-accent) 8%,transparent);border-color:color-mix(in srgb,var(--hybrid-accent) 30%,var(--hybrid-line))}.hybrid-pin-image{object-fit:cover}.resilient-media-atlas-hero,.resilient-media-atlas-pin{position:absolute;inset:0}.resilient-media-atlas-hero:before{background:linear-gradient(180deg,rgba(255,253,248,.05),rgba(0,0,0,.22)),radial-gradient(circle at 22% 18%,rgba(255,253,248,.12),transparent 26%)}.resilient-media-atlas-pin:before{background:linear-gradient(180deg,rgba(255,253,248,.05),rgba(0,0,0,.32)),repeating-linear-gradient(135deg,rgba(255,253,248,.06),rgba(255,253,248,.06) 10px,transparent 0,transparent 20px)}.atlas-detail-page,.atlas-index-page,.atlas-search-page{padding-top:0;color:var(--atlas-surface-ink);background:var(--atlas-surface-bg)}.atlas-detail-page>.container,.atlas-index-page>.container,.atlas-search-page>.container{width:min(1180px,calc(100% - 2rem))}.atlas-detail-page .breadcrumbs,.atlas-index-page .breadcrumbs,.atlas-search-page .breadcrumbs{margin-bottom:1.35rem}.atlas-detail-page .page-intro h1,.atlas-index-page .page-intro h1,.atlas-search-page .page-intro h1{max-width:11ch;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(3rem,6vw,5.6rem);font-weight:640;line-height:var(--atlas-heading-tight);letter-spacing:0;color:var(--atlas-surface-ink)}.atlas-detail-page .card-copy,.atlas-detail-page .page-description,.atlas-detail-page .section-copy,.atlas-index-page .card-copy,.atlas-index-page .page-description,.atlas-index-page .section-copy,.atlas-search-page .card-copy,.atlas-search-page .page-description,.atlas-search-page .section-copy{color:var(--atlas-surface-muted)}.atlas-detail-page .card,.atlas-detail-page .panel,.atlas-detail-page .place-hero,.atlas-detail-page .stat-band,.atlas-index-page .card,.atlas-index-page .panel,.atlas-index-page .stat-band,.atlas-search-page .card,.atlas-search-page .panel,.atlas-search-page .place-hero,.atlas-search-page .stat-band{border-color:var(--atlas-surface-line);box-shadow:none}.atlas-detail-page .card,.atlas-detail-page .panel,.atlas-detail-page .stat-band,.atlas-index-page .card,.atlas-index-page .panel,.atlas-index-page .stat-band,.atlas-search-page .card,.atlas-search-page .panel,.atlas-search-page .stat-band{background:linear-gradient(180deg,var(--atlas-surface-panel-strong),var(--atlas-surface-panel))}.atlas-detail-page .panel-highlight,.atlas-index-page .panel-highlight,.atlas-search-page .panel-highlight{background:linear-gradient(180deg,color-mix(in srgb,var(--atlas-surface-accent) 7%,transparent),var(--atlas-surface-panel-strong)),var(--atlas-surface-panel-strong)}.atlas-detail-page .pill-soft,.atlas-index-page .pill-soft,.atlas-search-page .pill-soft{background:color-mix(in srgb,var(--atlas-surface-accent) 10%,transparent);color:var(--atlas-surface-accent)}.atlas-detail-page .button-secondary,.atlas-index-page .button-secondary,.atlas-search-page .button-secondary{border-color:color-mix(in srgb,var(--atlas-surface-accent) 18%,var(--atlas-surface-line));background:color-mix(in srgb,var(--atlas-surface-panel) 92%,transparent);color:var(--atlas-surface-ink)}.atlas-detail-page .button-primary,.atlas-index-page .button-primary,.atlas-search-page .button-primary{background:var(--atlas-surface-accent);color:var(--atlas-surface-bg)}.atlas-search-hero{display:grid;grid-template-columns:minmax(0,.9fr) minmax(360px,1fr);grid-gap:clamp(2rem,6vw,5rem);gap:clamp(2rem,6vw,5rem);align-items:center;min-height:clamp(500px,76vh,760px);padding:clamp(3.6rem,8vw,6.5rem) 0 clamp(2rem,5vw,3rem)}.atlas-search-empty,.atlas-search-hero-copy,.atlas-search-stage,.atlas-search-summary{display:grid;grid-gap:1rem;gap:1rem}.atlas-search-empty p,.atlas-search-hero-copy>p:first-child,.atlas-search-summary p{margin:0;color:var(--atlas-surface-muted);font-size:.76rem;font-weight:720;text-transform:uppercase}.atlas-search-empty>span,.atlas-search-hero-copy>span,.atlas-search-summary span{max-width:62ch;margin:0;color:var(--atlas-surface-muted);font-size:1rem;line-height:1.65}.atlas-search-stage{padding:clamp(1.1rem,2vw,1.5rem);border:1px solid var(--atlas-surface-line);border-radius:18px;background:linear-gradient(180deg,var(--atlas-surface-panel-strong),var(--atlas-surface-panel))}.atlas-search-stage .premium-search{max-width:none;margin:0}.atlas-search-stage .premium-search-row{display:grid;grid-gap:.75rem;gap:.75rem;padding:.45rem;border-radius:18px;background:color-mix(in srgb,var(--atlas-surface-panel-strong) 92%,transparent)}.atlas-search-stage .premium-search-field{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:.75rem;gap:.75rem;align-items:center;min-height:54px;padding:0 1rem}.atlas-search-stage .premium-search-icon{color:var(--atlas-surface-muted)}.atlas-search-stage .premium-search input{min-height:54px;padding:0;border:0;background:transparent;box-shadow:none;color:var(--atlas-surface-ink)}.atlas-search-stage .premium-search button{min-width:88px;min-height:54px;padding:0 1rem 0 1.15rem;border:0;border-left:1px solid var(--atlas-surface-line);border-radius:0;background:transparent;color:var(--atlas-surface-ink);font-weight:600}.atlas-search-stage .premium-search-suggestions{border-color:var(--atlas-surface-line);background:var(--atlas-surface-panel-strong)}.atlas-search-empty-actions,.atlas-search-fast-links,.atlas-search-summary-actions{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.atlas-search-fast-links a,.atlas-search-summary-actions a{display:inline-flex;min-height:var(--atlas-toolbar-height);align-items:center;padding:0 .95rem;border:1px solid var(--atlas-surface-line);border-radius:999px;background:color-mix(in srgb,var(--atlas-surface-soft) 90%,transparent);color:var(--atlas-surface-ink);transition:border-color .16s ease,background-color .16s ease,color .16s ease}.atlas-search-fast-links a:focus-visible,.atlas-search-fast-links a:hover,.atlas-search-summary-actions a:focus-visible,.atlas-search-summary-actions a:hover{border-color:color-mix(in srgb,var(--atlas-surface-accent) 28%,var(--atlas-surface-line));background:color-mix(in srgb,var(--atlas-surface-accent) 10%,transparent)}.atlas-search-browse,.atlas-search-results{display:grid;grid-gap:var(--atlas-section-space);gap:var(--atlas-section-space);padding-bottom:clamp(3rem,6vw,5rem)}.atlas-search-summary{grid-template-columns:minmax(0,.78fr) minmax(0,1fr);align-items:end;padding:1.4rem 0 0;border-top:1px solid var(--atlas-surface-line)}.atlas-search-empty h2,.atlas-search-summary h2{margin:0;color:var(--atlas-surface-ink);font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(2rem,4vw,3.2rem);font-weight:640;line-height:1}.atlas-search-group{display:grid;grid-gap:1.5rem;gap:1.5rem}.atlas-search-secondary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1.5rem;gap:1.5rem}.atlas-search-group-compact{align-content:start}.atlas-search-empty{padding:clamp(2rem,4vw,3rem) 0 clamp(3rem,6vw,5rem);border-top:1px solid var(--atlas-surface-line)}.atlas-detail-hero,.atlas-directory-hero{padding:clamp(3rem,6vw,5rem) 0 2rem}.atlas-detail-hero .page-intro,.atlas-directory-hero .page-intro{margin-bottom:0;padding-top:0}.atlas-detail-page .section-heading h2,.atlas-index-page .section-heading h2{color:var(--atlas-surface-ink);font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(1.7rem,3vw,2.8rem);font-weight:630;line-height:1.02;letter-spacing:0}.atlas-directory-callout,.atlas-directory-explainer{margin-bottom:1.5rem}.atlas-directory-grid{padding-top:.25rem}.atlas-detail-hero{display:grid;grid-gap:1.5rem;gap:1.5rem}.atlas-detail-hero .stat-band,.atlas-site-detail-page .place-hero{margin-bottom:0}.atlas-detail-page .content-with-rail{gap:clamp(1.5rem,3vw,2.5rem);padding-top:1.75rem}.atlas-detail-page .content-stack{gap:1.15rem}.atlas-detail-page .sticky-panel{top:92px}.atlas-detail-page .bullet-item{background:color-mix(in srgb,var(--atlas-surface-panel) 95%,transparent);border-color:var(--atlas-surface-line)}.atlas-detail-page .page-meta,.atlas-detail-page .rail-list,.atlas-detail-page .trust-list{color:var(--atlas-surface-muted)}.atlas-detail-page .stat-item{background:color-mix(in srgb,var(--atlas-surface-soft) 78%,var(--atlas-surface-panel))}.explore-page{--explore-bg:#f6f4ee;--explore-panel:#fffdf8;--explore-ink:#171d22;--explore-muted:#626a70;--explore-line:rgba(23,29,34,0.12);--explore-accent:#22384a;--explore-soft:rgba(34,56,74,0.07);padding-top:0;color:var(--explore-ink);background:var(--explore-bg)}:root[data-theme=dark] .explore-page{--explore-bg:#11161b;--explore-panel:#171d22;--explore-ink:#f4f0e8;--explore-muted:#a8b0b6;--explore-line:rgba(244,240,232,0.14);--explore-accent:#d6c8a9;--explore-soft:rgba(214,200,169,0.08)}.explore-page>.container{width:min(1180px,calc(100% - 2rem))}.explore-hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.72fr);grid-gap:clamp(2rem,8vw,7rem);gap:clamp(2rem,8vw,7rem);align-items:end;min-height:clamp(360px,58vh,620px);padding:clamp(3rem,8vw,7rem) 0 clamp(1.6rem,5vw,4rem);border-bottom:1px solid var(--explore-line)}.explore-hero p,.explore-page .eyebrow{margin:0;color:var(--explore-muted);font-size:.76rem;font-weight:720;letter-spacing:0;text-transform:uppercase}.explore-hero h1{max-width:12ch;margin:.85rem 0 0;color:var(--explore-ink);font-size:clamp(3.1rem,7.5vw,7rem);font-weight:650;line-height:.99}.explore-hero-aside{display:grid;grid-gap:1.2rem;gap:1.2rem;padding-bottom:.4rem}.explore-hero-aside>p{max-width:62ch;color:var(--explore-muted);font-size:clamp(1.02rem,1.4vw,1.18rem);font-weight:420;line-height:1.62;text-transform:none}.explore-hero-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--explore-line);border-bottom:1px solid var(--explore-line)}.explore-hero-stats span{display:grid;grid-gap:.25rem;gap:.25rem;min-height:72px;align-content:center;border-right:1px solid var(--explore-line);color:var(--explore-muted);font-size:.82rem}.explore-hero-stats span:last-child{border-right:0}.explore-hero-stats strong{color:var(--explore-ink);font-size:1.45rem;line-height:1}.explore-page .panel{border:1px solid var(--explore-line);border-radius:14px;background:color-mix(in srgb,var(--explore-panel) 82%,transparent);box-shadow:none}.explore-page .panel-highlight{background:color-mix(in srgb,var(--explore-accent) 7%,var(--explore-panel))}.explore-page .card h3,.explore-page .panel-title{color:var(--explore-ink);font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:650;letter-spacing:0}.explore-page .card-copy,.explore-page .card-meta,.explore-page .section-copy{color:var(--explore-muted)}.explore-page .browse-mode-panel,.explore-page .discovery-panel,.explore-page .explore-context-panel,.explore-page .explore-fast-paths-panel,.explore-page .explore-journey-panel{margin-bottom:1rem}.explore-page .browse-mode-panel{display:grid;grid-template-columns:minmax(0,.62fr) minmax(0,1fr);grid-gap:1.25rem;gap:1.25rem;align-items:center;padding:1rem 0;border-right:0;border-left:0;border-radius:0;background:transparent}.explore-page .browse-mode-links{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:0;gap:0;border:1px solid var(--explore-line);border-radius:14px;overflow:hidden}.explore-page .browse-mode-links .pill{width:100%;min-height:62px;border:0;border-right:1px solid var(--explore-line);border-radius:0;background:var(--explore-panel);color:var(--explore-muted)}.explore-page .browse-mode-links .pill:last-child{border-right:0}.explore-page .browse-mode-links .pill-active,.explore-page .browse-mode-links .pill:focus-visible,.explore-page .browse-mode-links .pill:hover{background:var(--explore-soft);color:var(--explore-ink)}.explore-page .feature-chip,.explore-page .pill,.explore-page .toolbar-chip{border-color:var(--explore-line);background:var(--explore-panel);color:var(--explore-ink);box-shadow:none}.explore-page .pill-active,.explore-page .toolbar-chip-active{background:var(--explore-accent);color:var(--explore-bg)}.explore-page .pill-soft,.explore-page .toolbar-chip-muted{background:var(--explore-soft);color:var(--explore-ink)}.explore-page .filter-summary{margin:1.1rem 0;padding:.85rem 0;border-top:1px solid var(--explore-line);border-bottom:1px solid var(--explore-line)}.explore-page .browse-layout{display:grid;grid-template-columns:minmax(260px,300px) minmax(0,1fr);grid-gap:clamp(1rem,3vw,2rem);gap:clamp(1rem,3vw,2rem)}.explore-page .filter-panel-stack{padding:0;overflow:hidden}.explore-page .filter-panel-top{top:0;padding:1rem;background:var(--explore-panel);border-bottom:1px solid var(--explore-line)}.explore-page .filter-list{gap:0}.explore-page .filter-group{gap:0;border-bottom:1px solid var(--explore-line)}.explore-page .filter-group:last-child{border-bottom:0}.explore-page .field,.explore-page .filter-option,.explore-page .filter-row{border-color:var(--explore-line);border-radius:10px;background:var(--explore-panel);color:var(--explore-ink)}.explore-page .filter-row{border:0;border-radius:0;background:transparent}.explore-page .filter-option-active,.explore-page .filter-row-active{background:var(--explore-soft);color:var(--explore-ink)}.explore-page .filter-options{padding:0 1rem 1rem}.explore-page .results-panel{min-width:0}.explore-page .results-toolbar{min-height:58px;margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid var(--explore-line)}.explore-page .card{border:1px solid var(--explore-line);border-radius:14px;background:var(--explore-panel);box-shadow:none}.explore-page .card:hover{border-color:color-mix(in srgb,var(--explore-accent) 28%,var(--explore-line))}.explore-page .card-visual{min-height:220px}.explore-page .card-body{gap:.75rem}.explore-page .card-footer-row{padding-top:.7rem;border-top:1px solid var(--explore-line);color:var(--explore-muted);font-size:.82rem}.explore-page .card-grid-list .card{display:grid;grid-template-columns:minmax(220px,.42fr) minmax(0,1fr)}.explore-page .card-grid-list .card-visual{min-height:100%}.explore-page .empty-results{display:grid;grid-gap:1rem;gap:1rem}.atlas-map-page{--map-bg:#f4f1e9;--map-panel:#fffdf8;--map-ink:#171d22;--map-muted:#626a70;--map-line:rgba(23,29,34,0.13);--map-accent:#22384a;--map-soft:rgba(34,56,74,0.07);padding-top:0;color:var(--map-ink);background:var(--map-bg)}:root[data-theme=dark] .atlas-map-page{--map-bg:#11161b;--map-panel:#171d22;--map-ink:#f4f0e8;--map-muted:#a8b0b6;--map-line:rgba(244,240,232,0.14);--map-accent:#d6c8a9;--map-soft:rgba(214,200,169,0.08)}.atlas-map-hero{display:grid;grid-template-columns:minmax(0,.8fr) minmax(420px,1.2fr);grid-gap:clamp(2rem,5vw,5rem);gap:clamp(2rem,5vw,5rem);align-items:center;width:min(1320px,calc(100% - 2rem));min-height:clamp(620px,82vh,820px);margin:0 auto;padding:clamp(3.5rem,8vw,7rem) 0 clamp(2rem,5vw,4rem)}.atlas-map-copy{display:grid;grid-gap:1.15rem;gap:1.15rem}.atlas-map-copy>p:first-child,.atlas-map-region-copy>p{margin:0;color:var(--map-muted);font-size:.76rem;font-weight:720;text-transform:uppercase}.atlas-map-copy h1,.atlas-map-region-copy h2{max-width:11ch;margin:0;color:var(--map-ink);font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(3.4rem,7.4vw,7.2rem);font-weight:650;line-height:.99;letter-spacing:0}.atlas-map-copy>p:last-of-type,.atlas-map-region-copy>span{max-width:64ch;margin:0;color:var(--map-muted);font-size:clamp(1.02rem,1.25vw,1.18rem);line-height:1.65}.atlas-map-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.4rem}.atlas-map-stage{display:grid;grid-gap:0;gap:0;overflow:hidden;min-height:clamp(440px,58vw,640px);border:1px solid var(--map-line);border-radius:18px;background:var(--map-panel)}.atlas-map-legend,.atlas-map-toolbar{display:flex;align-items:center;justify-content:space-between;min-height:58px;padding:0 1rem;border-bottom:1px solid var(--map-line);color:var(--map-muted);font-size:.78rem;font-weight:680;text-transform:uppercase}.atlas-map-legend{justify-content:flex-start;gap:.55rem;border-top:1px solid var(--map-line);border-bottom:0;text-transform:none}.atlas-map-legend span{min-height:30px;padding:.45rem .75rem;border:1px solid var(--map-line);border-radius:999px;background:var(--map-soft);color:var(--map-ink)}.atlas-map-visual{position:relative;min-height:clamp(360px,48vw,520px);isolation:isolate;overflow:hidden;background:linear-gradient(135deg,color-mix(in srgb,var(--map-panel) 78%,var(--map-soft)),var(--map-bg))}:root[data-theme=dark] .atlas-map-visual{background:linear-gradient(135deg,color-mix(in srgb,var(--map-panel) 82%,var(--map-soft)),var(--map-bg))}.atlas-leaflet-map{width:100%;height:100%;min-height:clamp(360px,48vw,520px);background:var(--map-panel)}.atlas-leaflet-map-loading{background:radial-gradient(circle at 22% 28%,color-mix(in srgb,var(--map-accent) 14%,transparent),transparent 26%),linear-gradient(135deg,color-mix(in srgb,var(--map-panel) 82%,var(--map-soft)),var(--map-bg))}.atlas-map-visual .leaflet-container{font-family:inherit}.atlas-map-visual .leaflet-control-attribution{padding:.15rem .35rem;border-radius:6px 0 0 0;background:color-mix(in srgb,var(--map-panel) 92%,transparent);color:var(--map-muted)}.atlas-map-visual .leaflet-control-attribution a{color:var(--map-ink)}.atlas-map-visual .leaflet-popup-content-wrapper,.atlas-map-visual .leaflet-popup-tip{background:var(--map-panel);color:var(--map-ink)}.atlas-map-visual .leaflet-popup-content{margin:0}.atlas-map-popup{display:grid;grid-gap:.35rem;gap:.35rem;min-width:180px;padding:.85rem}.atlas-map-popup small{color:var(--map-muted);font-size:.74rem;text-transform:uppercase}.atlas-map-popup a,.atlas-map-popup span,.atlas-map-popup strong{line-height:1.4}.atlas-map-popup strong{color:var(--map-ink);font-size:.98rem}.atlas-map-popup span{color:var(--map-muted);font-size:.84rem}.atlas-map-popup a{color:var(--map-accent);font-size:.84rem;font-weight:680}.atlas-map-content{display:grid;grid-gap:1rem;gap:1rem;padding-bottom:clamp(3rem,7vw,6rem)}.atlas-map-layer-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:0;gap:0;overflow:hidden;border:1px solid var(--map-line);border-radius:16px;background:var(--map-panel)}.atlas-map-layer{display:grid;grid-gap:.75rem;gap:.75rem;min-height:164px;padding:1.2rem;border-right:1px solid var(--map-line);color:var(--map-ink);text-decoration:none}.atlas-map-layer:last-child{border-right:0}.atlas-map-layer span,.atlas-map-theme-card strong{color:var(--map-ink);font-size:1rem;font-weight:680}.atlas-map-layer strong,.atlas-map-theme-card span{color:var(--map-muted);font-size:.94rem;font-weight:430;line-height:1.55}.atlas-map-page .panel{border:1px solid var(--map-line);border-radius:16px;background:var(--map-panel);box-shadow:none}.atlas-map-theme-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1rem;gap:1rem}.atlas-map-theme-card{display:grid;grid-gap:1rem;gap:1rem;min-height:220px;padding:1.1rem;border:1px solid var(--map-line);border-radius:14px;background:var(--map-bg);color:var(--map-ink);text-decoration:none}.atlas-map-layer:focus-visible,.atlas-map-layer:hover,.atlas-map-theme-card:focus-visible,.atlas-map-theme-card:hover{background:var(--map-soft)}.atlas-map-page .button-secondary,.atlas-map-page .feature-chip{border-color:var(--map-line);background:var(--map-panel);color:var(--map-ink)}.atlas-map-page .button-primary{background:var(--map-accent);color:var(--map-bg)}.atlas-map-region-feature{display:grid;grid-template-columns:minmax(260px,.58fr) minmax(0,1fr);grid-gap:clamp(1rem,4vw,3rem);gap:clamp(1rem,4vw,3rem);align-items:start;padding:clamp(2rem,5vw,4rem) 0;border-top:1px solid var(--map-line);border-bottom:1px solid var(--map-line)}.atlas-map-region-copy{display:grid;grid-gap:1rem;gap:1rem;position:-webkit-sticky;position:sticky;top:88px}.atlas-map-region-copy h2{max-width:12ch;font-size:clamp(2.4rem,5vw,4.6rem)}.atlas-map-page .card{border:1px solid var(--map-line);border-radius:14px;background:var(--map-panel);box-shadow:none}.atlas-map-page .card h3,.atlas-map-page .section-heading h2{color:var(--map-ink);font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:0}.atlas-map-page .card-copy,.atlas-map-page .card-meta,.atlas-map-page .section-copy{color:var(--map-muted)}.atlas-journeys-page{--journey-bg:#f4f1e9;--journey-panel:#fffdf8;--journey-ink:#171d22;--journey-muted:#626a70;--journey-line:rgba(23,29,34,0.13);--journey-accent:#22384a;--journey-soft:rgba(34,56,74,0.07);padding-top:0;color:var(--journey-ink);background:var(--journey-bg)}:root[data-theme=dark] .atlas-journeys-page{--journey-bg:#11161b;--journey-panel:#171d22;--journey-ink:#f4f0e8;--journey-muted:#a8b0b6;--journey-line:rgba(244,240,232,0.14);--journey-accent:#d6c8a9;--journey-soft:rgba(214,200,169,0.08)}.atlas-journeys-hero{display:grid;grid-template-columns:minmax(0,.86fr) minmax(380px,.92fr);grid-gap:clamp(2rem,7vw,6rem);gap:clamp(2rem,7vw,6rem);align-items:end;width:min(1240px,calc(100% - 2rem));min-height:clamp(560px,76vh,760px);margin:0 auto;padding:clamp(3.5rem,8vw,7rem) 0 clamp(2rem,5vw,4rem)}.atlas-journeys-copy,.atlas-journeys-desk,.atlas-route-board-copy{display:grid;grid-gap:1rem;gap:1rem}.atlas-journeys-copy>p:first-child,.atlas-route-board-copy>p{margin:0;color:var(--journey-muted);font-size:.76rem;font-weight:720;text-transform:uppercase}.atlas-journeys-copy h1,.atlas-route-board-copy h2{max-width:12ch;margin:0;color:var(--journey-ink);font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(3.4rem,7.1vw,7rem);font-weight:650;line-height:.99;letter-spacing:0}.atlas-journeys-copy>p:last-of-type,.atlas-route-board-copy>span{max-width:65ch;margin:0;color:var(--journey-muted);font-size:clamp(1.02rem,1.25vw,1.18rem);line-height:1.65}.atlas-journeys-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.35rem}.atlas-journeys-page .button-primary{background:var(--journey-accent);color:var(--journey-bg)}.atlas-journeys-page .button-secondary{border-color:var(--journey-line);background:var(--journey-panel);color:var(--journey-ink)}.atlas-journeys-desk{overflow:hidden;border:1px solid var(--journey-line);border-radius:18px;background:var(--journey-panel)}.atlas-journeys-desk-top{display:flex;align-items:center;justify-content:space-between;min-height:58px;padding:0 1rem;border-bottom:1px solid var(--journey-line);color:var(--journey-muted);font-size:.78rem;font-weight:720;text-transform:uppercase}.atlas-featured-route{display:grid;grid-gap:1rem;gap:1rem;min-height:360px;padding:clamp(1.2rem,3vw,2rem);color:var(--journey-ink);text-decoration:none;background:radial-gradient(circle at 18% 78%,var(--journey-accent) 0 5px,transparent 6px),radial-gradient(circle at 52% 72%,var(--journey-accent) 0 5px,transparent 6px),radial-gradient(circle at 82% 82%,var(--journey-accent) 0 5px,transparent 6px),linear-gradient(135deg,color-mix(in srgb,var(--journey-panel) 70%,var(--journey-soft)),var(--journey-bg))}.atlas-featured-route>span,.atlas-journey-card-body>span{color:var(--journey-muted);font-size:.76rem;font-weight:720;text-transform:uppercase}.atlas-featured-route strong{max-width:12ch;color:var(--journey-ink);font-size:clamp(2.1rem,4vw,3.6rem);line-height:1.03}.atlas-featured-route p{max-width:54ch;margin:0;color:var(--journey-muted);font-size:1rem;line-height:1.58}.atlas-featured-route div,.atlas-journey-card-body div{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:auto}.atlas-featured-route div span,.atlas-journey-card-body div span{padding:.45rem .7rem;border:1px solid var(--journey-line);border-radius:999px;background:var(--journey-panel);color:var(--journey-ink);font-size:.78rem;font-weight:650}.atlas-route-timeline{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--journey-line)}.atlas-route-timeline span{min-height:68px;padding:1rem;border-right:1px solid var(--journey-line);color:var(--journey-muted);font-size:.82rem;font-weight:680}.atlas-route-timeline span:last-child{border-right:0}.atlas-journeys-content{display:grid;grid-gap:1rem;gap:1rem;padding-bottom:clamp(3rem,7vw,6rem)}.atlas-journey-mode-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;border:1px solid var(--journey-line);border-radius:16px;background:var(--journey-panel)}.atlas-journey-mode{display:grid;grid-gap:.75rem;gap:.75rem;min-height:150px;padding:1.2rem;border-right:1px solid var(--journey-line);color:var(--journey-ink);text-decoration:none}.atlas-journey-mode:last-child{border-right:0}.atlas-journey-mode span{color:var(--journey-ink);font-size:1rem;font-weight:680}.atlas-journey-mode strong{color:var(--journey-muted);font-size:.94rem;font-weight:430;line-height:1.55}.atlas-journey-card:focus-visible,.atlas-journey-card:hover,.atlas-journey-mode:focus-visible,.atlas-journey-mode:hover,.atlas-route-row:focus-visible,.atlas-route-row:hover{background:var(--journey-soft)}.atlas-route-board{display:grid;grid-template-columns:minmax(280px,.46fr) minmax(0,1fr);grid-gap:clamp(1rem,4vw,3rem);gap:clamp(1rem,4vw,3rem);align-items:start;padding:clamp(2rem,5vw,4rem) 0;border-top:1px solid var(--journey-line);border-bottom:1px solid var(--journey-line)}.atlas-route-board-copy{position:-webkit-sticky;position:sticky;top:88px}.atlas-route-board-copy h2{max-width:11ch;font-size:clamp(2.5rem,5vw,4.8rem)}.atlas-route-list{display:grid;grid-gap:.75rem;gap:.75rem}.atlas-route-row{display:grid;grid-template-columns:52px minmax(0,.72fr) minmax(280px,.85fr);grid-gap:1rem;gap:1rem;align-items:start;padding:1rem;border:1px solid var(--journey-line);border-radius:14px;background:var(--journey-panel);color:var(--journey-ink);text-decoration:none}.atlas-route-row>span{color:var(--journey-muted);font-size:.9rem;font-weight:720}.atlas-route-row strong{color:var(--journey-ink);font-size:1.08rem}.atlas-route-row p{margin:.55rem 0 0;color:var(--journey-muted);font-size:.94rem;line-height:1.52}.atlas-route-row dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.65rem;gap:.65rem;margin:0}.atlas-route-row dt{margin-bottom:.2rem;color:var(--journey-muted);font-size:.7rem;font-weight:720;text-transform:uppercase}.atlas-route-row dd{margin:0;color:var(--journey-ink);font-size:.86rem;font-weight:650}.atlas-journeys-page .panel{border:1px solid var(--journey-line);border-radius:16px;background:var(--journey-panel);box-shadow:none}.atlas-journey-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1rem;gap:1rem}.atlas-journey-more-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.2rem;padding-top:1.2rem;border-top:1px solid var(--journey-line)}.atlas-journey-card{display:grid;overflow:hidden;min-height:430px;border:1px solid var(--journey-line);border-radius:14px;background:var(--journey-panel);color:var(--journey-ink);text-decoration:none}.atlas-journey-card-map{position:relative;min-height:150px;background:linear-gradient(to right,var(--journey-line) 1px,transparent 1px),linear-gradient(to bottom,var(--journey-line) 1px,transparent 1px),color-mix(in srgb,var(--journey-bg) 82%,var(--journey-soft));background-size:42px 42px}.atlas-journey-card-map span{position:absolute;width:10px;height:10px;border-radius:999px;background:var(--journey-accent);box-shadow:0 0 0 7px var(--journey-soft)}.atlas-journey-card-map span:first-child{left:18%;top:56%}.atlas-journey-card-map span:nth-child(2){left:48%;top:34%}.atlas-journey-card-map span:nth-child(3){left:74%;top:58%}.atlas-journey-card-body{display:grid;grid-gap:.75rem;gap:.75rem;padding:1rem}.atlas-journey-card-body h3,.atlas-journeys-page .section-heading h2{margin:0;color:var(--journey-ink);font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:0}.atlas-journey-card-body p,.atlas-journeys-page .section-copy{margin:0;color:var(--journey-muted);line-height:1.56}.method-page{--method-bg:#f6f4ee;--method-panel:#fffdf8;--method-ink:#171d22;--method-muted:#626a70;--method-line:rgba(23,29,34,0.12);--method-accent:#22384a;color:var(--method-ink);background:var(--method-bg)}[data-theme=dark] .method-page{--method-bg:#11161b;--method-panel:#171d22;--method-ink:#f4f0e8;--method-muted:#a8b0b6;--method-line:rgba(244,240,232,0.14);--method-accent:#d6c8a9}.method-hero,.method-ledger,.method-policy-links,.method-proof{width:min(1180px,calc(100% - 2rem));margin:0 auto}.method-hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.72fr);grid-gap:clamp(2rem,8vw,7rem);gap:clamp(2rem,8vw,7rem);align-items:end;min-height:clamp(460px,72vh,760px);padding:clamp(4rem,10vw,8rem) 0 clamp(2rem,5vw,4rem);border-bottom:1px solid var(--method-line)}.method-hero p,.method-policy-links>div:first-child>p,.method-proof>div>p{margin:0;color:var(--method-muted);font-size:.78rem;font-weight:720;text-transform:uppercase}.method-hero h1{max-width:12ch;margin:.9rem 0 0;font-size:clamp(3.2rem,8vw,7.6rem);font-weight:650;line-height:.98}.method-hero-copy{display:grid;grid-gap:1.4rem;gap:1.4rem;padding-bottom:.55rem}.method-hero-copy p{max-width:62ch;color:var(--method-muted);font-size:clamp(1.05rem,1.5vw,1.28rem);font-weight:420;line-height:1.6;text-transform:none}.method-actions{display:flex;flex-wrap:wrap;gap:.75rem}.method-actions a,.method-policy-links a{display:inline-flex;min-height:44px;align-items:center;border:1px solid var(--method-line);border-radius:999px;color:var(--method-ink);font-weight:650}.method-actions a{padding:0 1rem}.method-actions a:first-child{background:var(--method-accent);color:var(--method-bg)}.method-ledger{display:grid;padding:clamp(2rem,6vw,5rem) 0}.method-row{display:grid;grid-template-columns:72px minmax(0,1fr) minmax(120px,.22fr);grid-gap:clamp(1rem,4vw,3rem);gap:clamp(1rem,4vw,3rem);align-items:start;padding:clamp(1.15rem,3vw,2rem) 0;border-bottom:1px solid var(--method-line)}.method-row:first-child{border-top:1px solid var(--method-line)}.method-row>span,.method-row>strong{color:var(--method-muted);font-size:.82rem;font-weight:650}.method-row h2{max-width:26ch;margin:0;font-size:clamp(1.5rem,3vw,2.7rem);font-weight:620;line-height:1.08}.method-row p{max-width:72ch;margin:.85rem 0 0;color:var(--method-muted);font-size:1rem;line-height:1.68}.method-proof{display:grid;grid-template-columns:minmax(0,.8fr) minmax(360px,1fr);grid-gap:clamp(1.5rem,6vw,5rem);gap:clamp(1.5rem,6vw,5rem);padding:clamp(2rem,6vw,5rem) 0;border-bottom:1px solid var(--method-line)}.method-policy-links h2,.method-proof h2{max-width:16ch;margin:.85rem 0 0;font-size:clamp(2rem,5vw,4.5rem);font-weight:650;line-height:1.02}.method-proof ul{display:grid;grid-gap:0;gap:0;margin:0;padding:0;list-style:none;border-top:1px solid var(--method-line)}.method-proof li{padding:1.05rem 0;border-bottom:1px solid var(--method-line);color:var(--method-muted);font-size:1rem;line-height:1.55}.method-policy-links{display:grid;grid-template-columns:minmax(0,.74fr) minmax(420px,1fr);grid-gap:clamp(1.5rem,6vw,5rem);gap:clamp(1.5rem,6vw,5rem);padding:clamp(2rem,6vw,5rem) 0}.method-policy-links>div:last-child{display:grid;border-top:1px solid var(--method-line)}.method-policy-links a{display:grid;min-height:98px;align-content:center;grid-gap:.35rem;gap:.35rem;padding:0;border:0;border-bottom:1px solid var(--method-line);border-radius:0;color:var(--method-ink)}.method-policy-links a span{max-width:58ch;color:var(--method-muted);font-size:.92rem;line-height:1.45}.hybrid-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid var(--hybrid-line)}.hybrid-summary-item{display:grid;grid-gap:var(--atlas-gap-2xs);gap:var(--atlas-gap-2xs);min-height:var(--atlas-summary-min-height);padding:1rem 1.4rem 1rem 1.3rem;align-content:center;border-right:1px solid var(--hybrid-line);color:var(--hybrid-muted);font-size:var(--atlas-nav-type)}.hybrid-summary-item:last-child{border-right:0}.hybrid-summary strong{color:var(--hybrid-ink);font-size:var(--atlas-stat-type);line-height:1}.hybrid-summary-label{display:block;line-height:1.35}.hybrid-discovery{padding:var(--atlas-section-padding)}.hybrid-section-heading{display:grid;grid-gap:var(--atlas-section-heading-gap);gap:var(--atlas-section-heading-gap);max-width:720px;margin-bottom:var(--atlas-gap-lg)}.hybrid-section-heading>span{max-width:64ch;color:var(--hybrid-muted);font-size:var(--atlas-nav-type);line-height:1.55}.hybrid-planning h2,.hybrid-section-heading h2{color:var(--hybrid-ink);font-size:var(--atlas-section-type)}.hybrid-masonry{display:grid;grid-auto-flow:dense;grid-auto-rows:var(--atlas-masonry-row);grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:var(--atlas-gap-sm);gap:var(--atlas-gap-sm)}.hybrid-pin{position:relative;overflow:hidden;border-radius:var(--atlas-radius-card);background:#d8d3ca}.hybrid-pin-square{grid-row:span 2}.hybrid-pin-tall{grid-row:span 3}.hybrid-pin-wide{grid-column:span 2;grid-row:span 2}.hybrid-pin img{object-fit:cover;transition:transform var(--atlas-motion-image)}.hybrid-pin:after{position:absolute;inset:0;content:"";background:linear-gradient(180deg,transparent 42%,rgba(0,0,0,.68));transition:background var(--atlas-motion-image)}.hybrid-pin:focus-visible img,.hybrid-pin:hover img{transform:scale(var(--atlas-pin-hover-scale))}.hybrid-pin:focus-visible:after,.hybrid-pin:hover:after{background:linear-gradient(180deg,rgba(0,0,0,.04) 32%,rgba(0,0,0,.76))}.hybrid-pin-copy{position:absolute;right:var(--atlas-gap-md);bottom:var(--atlas-gap-md);left:var(--atlas-gap-md);z-index:1;display:grid;grid-gap:var(--atlas-gap-2xs);gap:var(--atlas-gap-2xs);color:var(--atlas-on-image)}.hybrid-pin small{color:var(--atlas-on-image-muted);font-size:var(--atlas-meta-type)}.hybrid-pin strong{font-size:var(--atlas-card-title-type)}.hybrid-pin em{color:var(--atlas-on-image-soft);font-style:normal;text-overflow:ellipsis;white-space:nowrap}.hybrid-pin em,.hybrid-pin p{overflow:hidden;font-size:var(--atlas-small-type)}.hybrid-pin p{display:-webkit-box;max-width:36ch;margin:var(--atlas-gap-xs) 0 0;color:var(--atlas-on-image-muted);line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.hybrid-pin b{width:-moz-fit-content;width:fit-content;margin-top:var(--atlas-gap-xs);padding-top:var(--atlas-gap-xs);border-top:1px solid rgba(255,253,248,.3);color:var(--atlas-on-image);font-size:var(--atlas-small-type);font-weight:650}.hybrid-planning{display:grid;grid-template-columns:minmax(0,.82fr) minmax(360px,1fr);grid-gap:var(--atlas-gap-xl);gap:var(--atlas-gap-xl);padding:var(--atlas-planning-padding);border-top:1px solid var(--hybrid-line);border-bottom:1px solid var(--hybrid-line)}.hybrid-planning>div:first-child{display:grid;grid-gap:var(--atlas-gap-md);gap:var(--atlas-gap-md);align-content:start}.hybrid-planning>div:first-child>span{max-width:54ch;color:var(--hybrid-muted);font-size:var(--atlas-nav-type);line-height:1.55}.hybrid-planning-actions{display:flex;flex-wrap:wrap;gap:var(--atlas-gap-sm)}.hybrid-planning-actions a{width:-moz-fit-content;width:fit-content;min-height:var(--atlas-control-height);padding:0 var(--atlas-gap-md);border:1px solid var(--hybrid-line);border-radius:var(--atlas-search-radius);color:var(--hybrid-ink);display:inline-flex;align-items:center;transition:background-color .18s ease,border-color .18s ease,transform .18s ease}.hybrid-planning-actions a:first-child{background:var(--hybrid-accent);color:var(--hybrid-bg)}.hybrid-planning-actions a:focus-visible,.hybrid-planning-actions a:hover{background:color-mix(in srgb,var(--hybrid-accent) 9%,transparent);border-color:color-mix(in srgb,var(--hybrid-accent) 30%,var(--hybrid-line));color:var(--hybrid-ink);transform:translateY(-1px)}.hybrid-planning-actions a:first-child:focus-visible,.hybrid-planning-actions a:first-child:hover{background:color-mix(in srgb,var(--hybrid-accent) 82%,var(--hybrid-bg));color:var(--hybrid-bg)}.hybrid-journey-list{display:grid;border:1px solid var(--hybrid-line);border-radius:var(--atlas-radius-card);overflow:hidden;background:color-mix(in srgb,var(--hybrid-panel) 82%,transparent)}.hybrid-journey-list a{display:grid;grid-gap:var(--atlas-gap-xs);gap:var(--atlas-gap-xs);padding:var(--atlas-journey-padding);border-bottom:1px solid var(--hybrid-line);transition:background-color .18s ease,transform .18s ease}.hybrid-journey-list a:last-child{border-bottom:0}.hybrid-journey-list a:focus-visible,.hybrid-journey-list a:hover{background:color-mix(in srgb,var(--hybrid-accent) 8%,transparent)}.hybrid-journey-list small,.hybrid-journey-list span{color:var(--hybrid-muted);font-size:var(--atlas-small-type);line-height:1.4}.hybrid-journey-list strong{color:var(--hybrid-ink);font-size:var(--atlas-card-title-type)}.hybrid-footer{display:flex;min-height:var(--atlas-footer-min-height);align-items:center;justify-content:space-between;gap:var(--atlas-gap-md)}.hybrid-footer-copy,.hybrid-footer-method{display:grid;grid-gap:.3rem;gap:.3rem}.hybrid-footer-copy{max-width:44rem}.hybrid-footer-method{justify-items:end}.hybrid-footer-method small{color:var(--hybrid-muted);font-size:var(--atlas-small-type);font-weight:650;letter-spacing:.04em;text-transform:uppercase}.hybrid-footer a{color:var(--hybrid-ink);font-weight:650}@media (prefers-reduced-motion:reduce){.hybrid-journey-list a,.hybrid-pin img,.hybrid-planning-actions a,.hybrid-tabs a{transition:none}.hybrid-pin:focus-visible img,.hybrid-pin:hover img,.hybrid-planning-actions a:focus-visible,.hybrid-planning-actions a:hover{transform:none}}@media (max-width:980px){.atlas-journeys-hero,.atlas-route-board{grid-template-columns:1fr}.atlas-journeys-hero{min-height:auto}.atlas-journey-card-grid,.atlas-journey-mode-strip{grid-template-columns:1fr}.atlas-journey-mode{min-height:auto;border-right:0;border-bottom:1px solid var(--journey-line)}.atlas-journey-mode:last-child{border-bottom:0}.atlas-route-board-copy{position:static}.atlas-route-row{grid-template-columns:44px minmax(0,1fr)}.atlas-route-row dl{grid-column:2}.atlas-map-hero,.atlas-map-region-feature{grid-template-columns:1fr}.atlas-map-hero{min-height:auto}.atlas-map-layer-strip,.atlas-map-theme-grid{grid-template-columns:1fr}.atlas-map-layer{min-height:auto;border-right:0;border-bottom:1px solid var(--map-line)}.atlas-map-layer:last-child{border-bottom:0}.atlas-map-region-copy{position:static}.explore-hero,.explore-page .browse-layout,.explore-page .browse-mode-panel{grid-template-columns:1fr}.explore-hero{min-height:auto}.explore-page .browse-mode-links{grid-template-columns:repeat(3,minmax(0,1fr))}.explore-page .filter-panel{max-height:none;overflow:visible}.method-hero,.method-policy-links,.method-proof{grid-template-columns:1fr}.method-hero{min-height:auto}.method-row{grid-template-columns:48px minmax(0,1fr)}.method-row>strong{grid-column:2}.hybrid-masonry,.hybrid-planning,.hybrid-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.hybrid-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.hybrid-landing .premium-search-row{grid-template-columns:1fr}.hybrid-landing .premium-search-field{min-height:var(--atlas-search-control-height);padding:0 1rem}.hybrid-landing .premium-search button{width:100%;padding:0 1rem;border-left:0;border-top:1px solid color-mix(in srgb,var(--hybrid-line) 82%,transparent);border-radius:0}.atlas-journeys-hero{width:min(100% - 2rem,1240px);gap:1.4rem;padding:3.4rem 0 2rem}.atlas-journeys-copy h1{font-size:3.05rem}.atlas-journeys-actions{align-items:stretch;flex-direction:column}.atlas-journeys-desk{border-radius:14px}.atlas-featured-route{min-height:300px}.atlas-featured-route strong{font-size:2.15rem}.atlas-route-timeline{grid-template-columns:repeat(2,minmax(0,1fr))}.atlas-route-timeline span:nth-child(2){border-right:0}.atlas-route-timeline span{min-height:54px}.atlas-journeys-content{width:min(100% - 2rem,1180px)}.atlas-route-board{padding:2rem 0}.atlas-route-board-copy h2{font-size:2.65rem}.atlas-route-row{grid-template-columns:1fr}.atlas-route-row dl{grid-column:auto;grid-template-columns:1fr}.atlas-journey-card{min-height:auto}.atlas-journey-more-actions{align-items:stretch;flex-direction:column}.atlas-map-hero{width:min(100% - 2rem,1320px);gap:1.4rem;padding:3.4rem 0 2rem}.atlas-map-copy h1{font-size:3.15rem}.atlas-map-actions{align-items:stretch;flex-direction:column}.atlas-map-stage{min-height:480px;border-radius:14px}.atlas-map-legend,.atlas-map-toolbar{align-items:flex-start;flex-direction:column;justify-content:center;gap:.45rem;min-height:70px}.atlas-map-legend{align-items:stretch}.atlas-map-legend span{text-align:center}.atlas-map-visual{min-height:340px}.atlas-map-pin{width:26px;height:26px}.atlas-map-pin-4,.atlas-map-pin-6,.atlas-map-pin-8{display:none}.atlas-map-content{width:min(100% - 2rem,1180px)}.atlas-map-region-feature{padding:2rem 0}.atlas-map-region-copy h2{font-size:2.65rem}.explore-page>.container{width:min(100% - 2rem,1180px)}.explore-hero{padding:3.5rem 0 2rem}.explore-hero h1{font-size:3.15rem}.explore-hero-stats,.explore-page .browse-mode-links{grid-auto-columns:minmax(150px,1fr);grid-auto-flow:column;grid-template-columns:none;overflow-x:auto}.explore-page .browse-mode-links .pill{border-right:1px solid var(--explore-line)}.explore-page .card-grid-list .card{grid-template-columns:1fr}.explore-page .filter-summary,.explore-page .results-toolbar-actions{align-items:stretch;flex-direction:column}.explore-page .results-toolbar{align-items:flex-start}.explore-page .results-toolbar-actions{width:100%;align-items:center;flex-direction:row;gap:.45rem;overflow-x:auto;padding-bottom:.2rem;scrollbar-width:none}.explore-page .results-toolbar-actions::-webkit-scrollbar{display:none}.explore-page .results-toolbar-actions>*{flex:0 0 auto;width:auto}.explore-page .results-toolbar-actions .toolbar-select{min-width:150px}.explore-page .chip-grid>*,.explore-page .filter-summary>*{width:100%}.method-hero,.method-ledger,.method-policy-links,.method-proof{width:min(100% - 2rem,1180px)}.method-hero{padding:3.5rem 0 2rem}.method-hero h1{font-size:3.2rem}.method-actions{flex-direction:column}.method-actions a{justify-content:center;width:100%}.method-row{grid-template-columns:1fr;gap:.6rem}.method-row>strong{grid-column:auto}.method-policy-links,.method-proof{gap:1.5rem}.method-policy-links h2,.method-proof h2{font-size:2.4rem}.hybrid-landing{--atlas-nav-padding:0.9rem 1rem;--atlas-nav-gap:0.7rem;--atlas-hero-min-height:500px;--atlas-hero-copy-min-height:500px;--atlas-hero-copy-padding:2.8rem 0 1.1rem;--atlas-hero-type:2.45rem;--atlas-search-lift:18%;--atlas-search-radius:18px;--atlas-tabs-padding:2.8rem 0 1rem;--atlas-mode-min-height:82px;--atlas-masonry-row:150px}.hybrid-nav,.hybrid-planning,.hybrid-summary{grid-template-columns:1fr}.hybrid-nav{grid-template-columns:minmax(0,1fr) auto;position:absolute}.hybrid-landing .premium-theme-toggle{grid-column:2;grid-row:1}.hybrid-tabs{grid-auto-columns:minmax(148px,1fr);grid-auto-flow:column;grid-template-columns:none;overflow-x:auto;padding-right:1rem;padding-left:1rem;scroll-snap-type:x proximity}.hybrid-search-panel{width:min(calc(100% - 2rem),var(--atlas-width-search))}.hybrid-summary-item{border-right:0;border-bottom:1px solid var(--hybrid-line)}.hybrid-summary-item:last-child{border-bottom:0}.hybrid-method-note{align-items:flex-start;flex-direction:column;padding:1rem 0}.hybrid-masonry{grid-template-columns:1fr}.hybrid-pin-wide{grid-column:span 1}.hybrid-pin p{-webkit-line-clamp:1}.hybrid-footer{align-items:flex-start;flex-direction:column;justify-content:center}.hybrid-footer-method{justify-items:start}.atlas-detail-page .content-with-rail,.atlas-search-hero,.atlas-search-secondary-grid,.atlas-search-summary{grid-template-columns:1fr}.atlas-search-hero{min-height:auto;gap:1.4rem;padding:3.5rem 0 2rem}.atlas-search-stage .premium-search-row{grid-template-columns:1fr}.atlas-search-stage .premium-search button{width:100%}.atlas-search-fast-links,.atlas-search-summary-actions{align-items:stretch;flex-direction:column}.atlas-search-fast-links a,.atlas-search-summary-actions a{justify-content:center}.atlas-search-browse,.atlas-search-results{gap:2.5rem}.atlas-detail-page .page-intro h1,.atlas-index-page .page-intro h1,.atlas-search-hero-copy h1,.atlas-search-page .page-intro h1{font-size:3.05rem}.atlas-detail-hero,.atlas-directory-hero{padding:3.4rem 0 1.7rem}.atlas-detail-page .content-with-rail{padding-top:1.25rem}.atlas-detail-page .sticky-panel{position:static}}.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:rgba(255,255,255,.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:black}.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:rgba(255,255,255,.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:rgba(255,255,255,.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:white;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}}