/* The welcome lives in the open plaid; the photographs get their own clear frames. */
.gather-edited .gather-living-scene .gather-scene-stage{display:block!important;position:relative!important;grid-template-areas:none!important;grid-template-columns:none!important;width:100%!important;height:auto!important;min-height:0!important;aspect-ratio:2/1!important;padding:0!important}
.gather-edited .gather-living-scene .gather-scene-motion{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;aspect-ratio:auto!important;border:0!important}
.gather-edited .gather-living-scene .gather-banner-heading{position:absolute!important;inset:8% auto auto 5%!important;grid-area:auto!important;width:30%!important;max-width:30%!important;margin:0!important;padding:0!important;z-index:3;text-align:left;transform:none!important}
.gather-edited .gather-living-scene .gather-banner-heading h1{display:block;width:auto!important;max-width:100%!important;margin:5px 0 10px!important;font:400 clamp(44px,6.3vw,106px)/.95 'EB Garamond',Georgia,serif!important;letter-spacing:-.035em;color:#f5e8ca;text-shadow:0 2px 9px #17251dcc}
.gather-edited .gather-living-scene .gather-banner-heading>p{max-width:25ch!important;margin:0!important;font-size:clamp(12px,1.25vw,21px)!important;line-height:1.3!important}
.gather-edited .gather-living-scene .gather-banner-heading>.gather-typewriter{font-size:clamp(10px,.9vw,15px)!important;min-height:0!important;margin:0 0 6px!important}
.gather-edited .gather-living-scene .gather-room-caption{position:absolute!important;inset:7% 5% auto auto!important;grid-area:auto!important;width:28%!important;max-width:400px!important;margin:0!important;padding:12px 15px!important;z-index:4;pointer-events:auto}
.gather-edited .gather-living-scene .gather-scene-pause{position:absolute!important;inset:12px 12px auto auto!important;grid-area:auto!important;width:32px!important;height:32px!important;min-height:32px!important;margin:0!important;padding:0!important;display:grid;place-items:center;z-index:5;border:1px solid #d9bc7788;border-radius:50%;font:15px/1 Arial,sans-serif!important;letter-spacing:0!important;color:#f1deb2;background:#20382cdd}
.gather-edited .gather-living-scene #gather-meaning>summary{display:flex!important;align-items:center;justify-content:space-between;gap:10px}
.gather-edited .gather-meaning-card .gather-meaning-pinecone{display:block!important;flex:none;width:32px!important;height:32px!important;object-fit:contain!important;min-height:0!important}
.gather-edited .gather-living-scene>.gather-map-wayfinding{align-items:stretch!important;overflow:visible!important;gap:0!important}
.gather-edited .gather-living-scene>.gather-map-wayfinding a{display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;min-width:0!important;min-height:0!important;padding:0 0 16px!important;border-radius:0!important;background:#254b3f!important;background-image:none!important;text-shadow:none!important;overflow:hidden!important;box-shadow:none!important}
.gather-edited .gather-living-scene>.gather-map-wayfinding a:before,.gather-edited .gather-living-scene>.gather-map-wayfinding a:after{content:none!important}
.gather-edited .gather-living-scene>.gather-map-wayfinding .gather-invitation-photo{display:block;width:100%!important;height:auto!important;aspect-ratio:4/3!important;object-fit:contain!important;object-position:center!important;min-height:0!important;margin:0 0 13px!important;background:#203e32;filter:none!important}
/* Focus the portrait photograph on the complete row of faces, rather than the empty foreground. */
.gather-edited .gather-living-scene>.gather-map-wayfinding .gather-invitation-host .gather-invitation-photo{object-fit:cover!important;object-position:50% 43%!important}
.gather-edited .gather-living-scene>.gather-map-wayfinding a strong{display:block;padding:0 16px!important;font:500 clamp(20px,1.9vw,28px)/1.1 'EB Garamond',Georgia,serif!important;color:#fff3d8!important}
.gather-edited .gather-living-scene>.gather-map-wayfinding a span{display:block;margin-top:6px;padding:0 16px!important;font:italic clamp(13px,1.1vw,17px)/1.3 'EB Garamond',Georgia,serif!important;color:#e6d5ae!important}
.gather-edited .gather-living-scene>.gather-map-wayfinding a:hover .gather-invitation-photo{filter:brightness(1.06)!important}
@media(max-width:900px){.gather-edited .gather-living-scene .gather-room-caption{width:28%!important;padding:8px 10px!important}.gather-edited .gather-living-scene .gather-room-caption h2{font-size:clamp(18px,2.9vw,30px)!important}.gather-edited .gather-living-scene .gather-room-caption>small,.gather-edited .gather-living-scene .gather-room-caption>span{font-size:6px!important}.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 a{border:1px solid #b9a77955!important}}
@media(max-width:600px){.gather-edited .gather-living-scene .gather-banner-heading{inset:9% auto auto 5%!important;width:33%!important;max-width:33%!important}.gather-edited .gather-living-scene .gather-banner-heading h1{font-size:clamp(29px,8vw,48px)!important;margin:0 0 5px!important}.gather-edited .gather-living-scene .gather-banner-heading>.gather-typewriter{display:none!important}.gather-edited .gather-living-scene .gather-banner-heading>p{font-size:clamp(9px,2.5vw,14px)!important;max-width:19ch!important}.gather-edited .gather-living-scene .gather-room-caption{inset:17% 4% auto auto!important;width:30%!important;padding:6px 8px!important;border-left:1px solid #d4ad6e}.gather-edited .gather-living-scene .gather-room-caption>small,.gather-edited .gather-living-scene .gather-room-caption>span,.gather-edited .gather-living-scene .gather-room-caption>p{display:none!important}.gather-edited .gather-living-scene .gather-room-caption h2{font-size:17px!important;margin:0 0 4px!important}.gather-edited .gather-living-scene #gather-meaning{width:100%!important;margin:0!important}.gather-edited .gather-living-scene #gather-meaning>summary{padding:5px!important;gap:5px}.gather-edited .gather-meaning-card .gather-meaning-pinecone{width:21px!important;height:21px!important}.gather-edited .gather-living-scene #gather-meaning>summary .gather-meaning-labels>span{display:none!important}.gather-edited .gather-living-scene #gather-meaning>summary .gather-meaning-labels small{font-size:9px!important}.gather-edited .gather-living-scene #gather-meaning[open] .gather-meaning-copy{position:fixed!important;inset:18vh 5vw auto!important;width:90vw!important;max-height:65vh;box-sizing:border-box;overflow:auto;z-index:20}.gather-edited .gather-living-scene>.gather-map-wayfinding a strong{font-size:21px!important;padding:0 12px!important}.gather-edited .gather-living-scene>.gather-map-wayfinding a span{font-size:13px!important;padding:0 12px!important}.gather-edited .gather-living-scene .gather-scene-pause{inset:8px 8px auto auto!important;width:27px!important;height:27px!important;min-height:27px!important;font-size:13px!important}}
