/* Gather v476: soft watercolor wash, crisp photography, and one continuous row of doors. */
body.gather-edited{
  background-color:#f2efe5!important;
  background-image:
    radial-gradient(ellipse 58% 42% at 9% 13%,rgba(250,247,236,.94) 0%,rgba(250,247,236,0) 100%),
    radial-gradient(ellipse 54% 50% at 94% 36%,rgba(221,231,221,.72) 0%,rgba(221,231,221,0) 100%),
    radial-gradient(ellipse 68% 44% at 48% 88%,rgba(232,228,210,.68) 0%,rgba(232,228,210,0) 100%),
    linear-gradient(135deg,#f2efe5 0%,#e9eee7 52%,#f4f0e6 100%)!important;
  background-attachment:fixed!important;
}
body.gather-edited main{background:transparent!important}
body.gather-edited .gather-room-panels{background:transparent!important}
body.gather-edited .gather-room-panel-heading,
body.gather-edited .gather-calendar,
body.gather-edited .gather-ideas,
body.gather-edited .gather-possibilities,
body.gather-edited .gather-welcome-bridge,
body.gather-edited .gather-process{background:transparent!important;background-image:none!important}
.gather-edited .gather-burgundy-hero.gather-living-scene{width:100%!important;max-width:none!important;margin:0!important;border:0!important;background:#172d28!important}
.gather-edited .gather-living-scene .gather-scene-stage{width:100%!important;max-width:none!important;height:auto!important;min-height:0!important;aspect-ratio:2/1!important;margin:0!important;padding:0!important;overflow:hidden!important}
.gather-edited .gather-living-scene .gather-scene-map{filter:none!important}
.gather-edited .gather-living-scene>.gather-map-wayfinding{
  position:relative!important;inset:auto!important;transform:none!important;
  display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:0!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;
  overflow:hidden!important;background:#193c32!important;border:0!important;
}
.gather-edited .gather-living-scene>.gather-map-wayfinding button{
  position:relative!important;isolation:isolate!important;display:flex!important;flex-direction:column!important;
  align-items:flex-start!important;justify-content:flex-end!important;gap:7px!important;
  box-sizing:border-box!important;width:100%!important;height:clamp(290px,26vw,370px)!important;min-height:0!important;
  aspect-ratio:auto!important;margin:0!important;padding:clamp(19px,2.1vw,30px)!important;
  overflow:hidden!important;border:0!important;border-right:1px solid rgba(234,218,180,.62)!important;
  border-radius:0!important;background:#203a31!important;color:#fff5e5!important;text-align:left!important;
  box-shadow:none!important;cursor:pointer!important;
}
.gather-edited .gather-living-scene>.gather-map-wayfinding button:last-child{border-right:0!important}
.gather-edited .gather-living-scene>.gather-map-wayfinding button.gather-invitation-calendar{width:100%!important}
.gather-edited .gather-living-scene>.gather-map-wayfinding button::before{
  content:""!important;position:absolute!important;inset:0!important;z-index:1!important;display:block!important;
  background:linear-gradient(180deg,rgba(8,20,15,.03) 15%,rgba(8,20,15,.08) 40%,rgba(8,20,15,.88) 100%)!important;
  pointer-events:none!important;
}
.gather-edited .gather-living-scene>.gather-map-wayfinding button .gather-invitation-photo{
  position:absolute!important;inset:0!important;z-index:0!important;display:block!important;
  width:100%!important;height:100%!important;max-height:none!important;min-height:0!important;
  margin:0!important;aspect-ratio:auto!important;object-fit:cover!important;object-position:center!important;
  filter:saturate(.94) contrast(1.03)!important;transition:transform .45s ease!important;
}
.gather-edited .gather-living-scene>.gather-map-wayfinding button.gather-invitation-calendar .gather-invitation-photo{object-position:center 58%!important}
.gather-edited .gather-living-scene>.gather-map-wayfinding button:hover .gather-invitation-photo,
.gather-edited .gather-living-scene>.gather-map-wayfinding button:focus-visible .gather-invitation-photo{transform:scale(1.035)!important}
.gather-edited .gather-living-scene>.gather-map-wayfinding button>strong{
  position:relative!important;z-index:2!important;display:block!important;max-width:15ch!important;margin:0!important;padding:0!important;
  color:#fff8e8!important;font:400 clamp(25px,2.25vw,36px)/1.02 'EB Garamond',Georgia,serif!important;
  letter-spacing:-.01em!important;text-shadow:0 2px 14px rgba(5,15,11,.55)!important;
}
.gather-edited .gather-living-scene>.gather-map-wayfinding button>span:not(.gather-door-action){
  position:relative!important;z-index:2!important;display:block!important;max-width:29ch!important;margin:0!important;padding:0!important;
  color:#f4ead9!important;font:italic 16px/1.35 'EB Garamond',Georgia,serif!important;
  text-shadow:0 1px 9px rgba(5,15,11,.68)!important;
}
.gather-edited .gather-living-scene>.gather-map-wayfinding button>.gather-door-action{
  position:relative!important;z-index:2!important;display:inline-flex!important;align-items:center!important;gap:9px!important;
  width:auto!important;margin:7px 0 0!important;padding:7px 0 5px!important;border:0!important;border-bottom:1px solid #e6cf91!important;
  background:transparent!important;color:#f2d89b!important;box-shadow:none!important;
  font:600 9px/1.2 Arial,sans-serif!important;letter-spacing:.16em!important;text-transform:uppercase!important;
}
.gather-edited .gather-living-scene>.gather-map-wayfinding button:focus-visible{outline:3px solid #f0d58f!important;outline-offset:-6px!important}
.gather-edited .gather-room-panel-heading h2{font-size:clamp(38px,4vw,56px)!important}
.gather-edited .gather-room-panel-heading p{max-width:64ch!important;font-size:21px!important;line-height:1.48!important}
@media(max-width:820px){
  .gather-edited .gather-living-scene>.gather-map-wayfinding{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .gather-edited .gather-living-scene>.gather-map-wayfinding button{height:clamp(230px,49vw,330px)!important;padding:clamp(16px,3vw,25px)!important}
  .gather-edited .gather-living-scene>.gather-map-wayfinding button:nth-child(2){border-right:0!important}
  .gather-edited .gather-living-scene>.gather-map-wayfinding button:nth-child(-n+2){border-bottom:1px solid rgba(234,218,180,.62)!important}
  .gather-edited .gather-living-scene>.gather-map-wayfinding button>strong{font-size:clamp(24px,4.2vw,32px)!important}
}
@media(max-width:480px){
  body.gather-edited{background-attachment:scroll!important}
  .gather-edited .gather-living-scene>.gather-map-wayfinding button{height:clamp(215px,58vw,275px)!important;padding:15px!important;gap:6px!important}
  .gather-edited .gather-living-scene>.gather-map-wayfinding button>strong{font-size:clamp(21px,6vw,27px)!important}
  .gather-edited .gather-living-scene>.gather-map-wayfinding button>span:not(.gather-door-action){font-size:14px!important}
  .gather-edited .gather-living-scene>.gather-map-wayfinding button>.gather-door-action{font-size:8px!important}
  .gather-edited .gather-room-panel-heading p{font-size:18px!important}
}
@media(prefers-reduced-motion:reduce){.gather-edited .gather-living-scene>.gather-map-wayfinding button .gather-invitation-photo{transition:none!important}}
