/* A short typed welcome; keep meaning and invitations easy to spot on the plaid. */
.gather-banner-heading>.gather-typewriter{margin:0 0 9px 7px;min-height:1.5em;max-width:100%;font:400 clamp(12px,1.05vw,15px)/1.5 'Courier New',monospace;letter-spacing:.01em;color:#f7e7bd;text-shadow:0 1px 5px #271c22}
.gather-typewriter-caret{display:inline-block;vertical-align:-.1em;height:1.05em;margin-left:3px;border-right:1px solid #e6c68c;animation:gather-caret-tap .65s step-end infinite}
.gather-typewriter.is-complete .gather-typewriter-caret,[data-scene-paused="true"] .gather-typewriter-caret{animation:none;visibility:hidden}
@keyframes gather-caret-tap{50%{opacity:0}}
.gather-meaning-card{border-color:#ead2a6;box-shadow:0 14px 40px #1c181d33,inset 0 0 0 3px #e5d5b544}
.gather-meaning-card>summary{min-height:88px}.gather-meaning-card>summary strong{color:#233e30}.gather-meaning-card>summary small{color:#7b5942}
.gather-living-scene .gather-banner-invitations a{border-color:#e4bd95;box-shadow:inset 0 0 0 3px #f2c7a136,0 5px 20px #1f14164a}
@media(max-width:700px){.gather-banner-heading>.gather-typewriter{font-size:10px;line-height:1.5;min-height:3em;margin:0 0 4px 4px;max-width:190px}.gather-meaning-card{top:176px;max-height:calc(100% - 205px)}.gather-meaning-card>summary{min-height:80px}.gather-living-scene .gather-banner-invitations a,.gather-living-scene .gather-banner-invitations a:nth-child(2){font-size:14px}}
@media(max-width:350px){.gather-banner-heading>.gather-typewriter{font-size:9px}.gather-living-scene .gather-banner-invitations a,.gather-living-scene .gather-banner-invitations a:nth-child(2){font-size:12px}}
@media(prefers-reduced-motion:reduce){.gather-typewriter-caret{animation:none;display:none}}
