.home-band{padding-block:3rem}.home-band-hero{padding-block:3.5rem 3rem}@media(min-width:992px){.home-band{padding-block:4rem}.home-band-hero{padding-block:5rem 4rem}}.home-band-muted{background-color:var(--bs-secondary-bg)}.home-band-trust{padding-top:0}.home-band-muted+.home-band-trust{padding-top:3rem}@media(min-width:992px){.home-band-muted+.home-band-trust{padding-top:4rem}}.home-activity-cards>.card:last-child{margin-bottom:0}.hero-visual{--hero-layout: diagonal;position:relative;aspect-ratio:var(--hero-ratio, 5 / 4)}.hero-photo-frame{position:absolute;z-index:3;top:0;left:0;width:var(--hero-panel, 55%);height:var(--hero-panel, auto);background-color:var(--bs-tertiary-bg);border:4px solid var(--bs-body-bg);border-radius:var(--bs-border-radius-lg);box-shadow:var(--bs-box-shadow-lg);overflow:hidden}.hero-photo-frame img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}#hero-map{position:absolute;z-index:1;right:0;bottom:0;width:var(--hero-panel, 55%);height:var(--hero-panel, 55%);border-radius:var(--bs-border-radius-lg);box-shadow:var(--bs-box-shadow-sm);overflow:hidden}.hero-georef-arrow{position:absolute;z-index:2;inset:0;width:100%;height:100%;pointer-events:none;overflow:visible}.hero-georef-arrow-halo,.hero-georef-arrow-line{fill:none!important;stroke-linecap:butt}.hero-georef-arrow-halo{stroke:var(--bs-body-bg);stroke-width:2.5}.hero-georef-arrow-line{stroke:var(--bs-primary);stroke-width:1.25}.hero-georef-arrow-head{fill:var(--bs-primary)}.hero-attribution{padding-top:.9rem}@media(max-width:991.98px){.home-band-hero{padding-block:1.5rem}.hero-visual{--hero-layout: horizontal;aspect-ratio:auto;height:clamp(180px,48vw,220px)}.hero-photo-frame,#hero-map{top:0;bottom:auto;width:46%;height:100%}.hero-photo-frame img{object-fit:contain}.hero-attribution{padding-top:.5rem}}.home-stat-value{font-size:clamp(1.75rem,1.2rem + 2vw,2.5rem);font-weight:600;line-height:1.1;color:var(--bs-primary)}@media(prefers-color-scheme:dark){.home-stat-value{color:var(--bs-light)}}.home-stat-label{color:var(--bs-secondary-color)}.home-invite-photo{width:100%;max-height:clamp(14rem,38vh,22rem);object-fit:contain;background-color:var(--bs-tertiary-bg)}.home-subjects-stage{display:grid;gap:1rem;grid-template-areas:"photo" "before" "after"}.home-subjects-photo-link{grid-area:photo;display:flex;align-items:center;justify-content:center;min-width:0}.home-subjects-photo{display:block;max-width:100%;max-height:clamp(16rem,45vh,26rem);border-radius:var(--bs-border-radius-lg);box-shadow:var(--bs-box-shadow-sm)}.home-subject-labels{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;margin:0}.home-subject-labels-before{grid-area:before}.home-subject-labels-after{grid-area:after}.home-subject-chip{display:inline-block;padding:.35rem 1.1rem;border:1px solid var(--bs-border-color);border-radius:calc((1lh + .7rem + 2px)/2);background-color:var(--bs-body-bg);color:var(--bs-body-color);line-height:1.35;text-align:center;text-wrap:pretty;text-decoration:none;transition:border-color .15s ease-in-out,color .15s ease-in-out}.home-subject-chip:hover,.home-subject-chip:focus-visible{border-color:var(--bs-primary);color:var(--bs-primary)}.home-subject-chip-more{background-color:transparent;color:var(--bs-secondary-color);border-style:dashed}@media(min-width:992px){.home-subjects-stage{grid-template-columns:minmax(0,1fr) minmax(0,26rem) minmax(0,1fr);grid-template-areas:"before photo after";gap:1.25rem}.home-subject-labels{flex-direction:column;justify-content:space-evenly}.home-subject-labels-before{align-items:flex-end}.home-subject-labels-after{align-items:flex-start}.home-subject-labels-before li:nth-child(2n){margin-inline-end:.75rem}.home-subject-labels-after li:nth-child(2n){margin-inline-start:.75rem}}@media(min-width:1200px){.home-subjects-stage{grid-template-columns:minmax(0,1fr) minmax(0,32rem) minmax(0,1fr);gap:1.5rem}}.region-card-list{display:grid;grid-auto-rows:1fr;gap:1rem}.region-card{overflow:hidden;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.region-card:hover,.region-card.is-active{border-color:var(--bs-primary);box-shadow:var(--bs-box-shadow-sm)}.region-card:focus-within{border-color:var(--bs-primary);box-shadow:0 0 0 .25rem rgba(var(--bs-primary-rgb),.25)}.region-card-link{background:none;border:0;padding:0;font:inherit;color:inherit;text-align:inherit}.region-card-link:focus{outline:0}@media(min-width:992px){.home-region-map>.card,.home-region-map>.card>.card-body,.home-region-map #global-home-map{height:100%}.home-region-map #global-home-map{min-height:22rem}}
