/* Place the lettering in the open plaid; let the full illustrated crossing breathe. */
.gather-living-scene .gather-scene-stage{height:auto;min-height:0;aspect-ratio:2/1;background:#27342d}
.gather-living-scene .gather-banner-heading{left:4%;top:28px;bottom:auto;max-width:28%;color:#f4e8cd;text-shadow:0 1px 3px #171e19}
.gather-living-scene .gather-banner-heading h1{width:auto;margin:3px 0 8px;font:400 clamp(52px,5.4vw,86px)/.95 'EB Garamond',Georgia,serif!important;letter-spacing:-.035em;color:#f3e4c3}
.gather-living-scene .gather-banner-heading>.gather-typewriter{margin:0 0 9px;min-height:1.5em;font:400 clamp(13px,1.1vw,17px)/1.4 'EB Garamond',Georgia,serif!important;letter-spacing:.015em;color:#e9dabc}
.gather-living-scene .gather-banner-heading>p{margin:0;max-width:26ch;font:400 clamp(13px,1.2vw,18px)/1.4 'EB Garamond',Georgia,serif!important;color:#f1e5ce;letter-spacing:0}
.gather-typewriter-caret{display:none!important}
.gather-living-scene .gather-meaning-card{inset:auto auto 5% 4%;width:268px;max-width:25%;max-height:43%;background:#f4eee0;border-color:#c8b38b;box-shadow:0 5px 15px #151e2026}
.gather-meaning-card>summary{padding:12px 14px;gap:10px}
.gather-meaning-labels{margin-bottom:7px;gap:2px 7px}
.gather-pocket-entry{grid-template-columns:67px minmax(0,1fr);gap:8px}
.gather-meaning-card>summary .gather-pocket-word strong{font-size:23px!important}
.gather-pocket-definition{font-size:13px;line-height:1.3;padding-left:9px}
.gather-meaning-card>summary>b{width:25px;height:25px;box-shadow:inset 0 0 0 2px #ead2b940}
.gather-meaning-copy{padding:16px 18px}.gather-meaning-copy p{font-size:16px}.gather-meaning-copy h2{margin-top:0;font-size:23px}
.gather-living-scene .gather-banner-invitations{inset:32px 4% auto auto;gap:10px}
.gather-living-scene .gather-banner-invitations a,.gather-living-scene .gather-banner-invitations a:nth-child(2){min-width:150px;min-height:44px;padding:11px 20px;font:400 18px/1.2 'EB Garamond',Georgia,serif!important;letter-spacing:0;box-shadow:inset 0 0 0 2px #f2c7a125,0 3px 9px #1f141629}
.gather-living-scene .gather-scene-pause{inset:auto 18px 13px auto;min-height:32px;font-size:10px}
/* A readable masthead and a complete scene on smaller screens, without cropping away the Jeeps. */
@media(max-width:900px){
.gather-living-scene .gather-scene-stage{display:grid;grid-template-columns:minmax(0,1fr) 160px;grid-template-areas:'heading invitations' 'scene scene' 'meaning pause';aspect-ratio:auto;gap:0;background-color:#24392e;background-image:repeating-linear-gradient(0deg,transparent 0 37px,#b99c6730 38px 40px,transparent 41px 78px),repeating-linear-gradient(90deg,transparent 0 47px,#812d3430 48px 59px,transparent 60px 100px)}
.gather-living-scene .gather-banner-heading{grid-area:heading;position:relative;inset:auto;max-width:none;padding:23px 0 22px 24px;align-self:center}
.gather-living-scene .gather-banner-heading h1{font-size:58px;width:auto;max-width:none;margin:3px 0 7px}
.gather-living-scene .gather-banner-heading>.gather-typewriter{font-size:14px;max-width:100%;margin:0 0 8px;min-height:1.4em}
.gather-living-scene .gather-banner-heading>p{font-size:15px;max-width:28ch}
.gather-living-scene .gather-banner-invitations{grid-area:invitations;position:relative;inset:auto;display:grid;grid-template-columns:1fr;gap:9px;width:auto;align-self:center;margin:15px 20px 15px 8px}
.gather-living-scene .gather-banner-invitations a,.gather-living-scene .gather-banner-invitations a:nth-child(2){min-width:0;min-height:44px;padding:10px 8px;font-size:16px!important}
.gather-living-scene .gather-scene-motion{grid-area:scene;position:relative;inset:auto;width:100%;height:auto;aspect-ratio:2/1;border-block:1px solid #b99c6750}
.gather-living-scene .gather-meaning-card{grid-area:meaning;position:relative;inset:auto;width:290px;max-width:calc(100vw - 135px);max-height:none;margin:18px 0 20px 24px;align-self:start;overflow:visible}
.gather-living-scene .gather-scene-pause{grid-area:pause;position:relative;inset:auto;align-self:start;justify-self:end;margin:22px 20px 0 8px;min-height:38px;max-width:none}
.gather-meaning-card[open]{grid-area:3/1/4/-1;width:calc(100% - 48px);max-width:none}.gather-meaning-card[open]~.gather-scene-pause{grid-row:4;margin-bottom:18px}
}
@media(max-width:480px){.gather-living-scene .gather-scene-stage{grid-template-columns:minmax(0,1fr) 139px}.gather-living-scene .gather-banner-heading{padding:20px 0 20px 18px}.gather-living-scene .gather-banner-heading h1{font-size:48px}.gather-living-scene .gather-banner-heading>.gather-typewriter{font-size:13px}.gather-living-scene .gather-banner-heading>p{font-size:14px;max-width:19ch}.gather-living-scene .gather-banner-invitations{margin-right:14px}.gather-living-scene .gather-banner-invitations a,.gather-living-scene .gather-banner-invitations a:nth-child(2){font-size:14px!important}.gather-living-scene .gather-meaning-card{margin-left:18px;max-width:calc(100vw - 112px)}.gather-living-scene .gather-scene-pause{margin:22px 12px 0 6px;font-size:9px;padding:7px}.gather-pocket-entry{grid-template-columns:57px 1fr;gap:6px}.gather-meaning-card>summary .gather-pocket-word strong{font-size:21px!important}.gather-pocket-definition{font-size:12px;padding-left:7px}.gather-meaning-card>summary{padding:11px;gap:7px}.gather-meaning-labels>span{display:none}.gather-meaning-card[open]{width:calc(100% - 36px);max-width:none}}
