/* Still ripples join the interior pages to the homepage's water theme. */
.interior-ripple-hero{position:relative;isolation:isolate;overflow:hidden}
.interior-ripple-art{display:block;position:absolute;right:-100px;top:50%;transform:translateY(-50%);width:580px;height:auto;max-width:none;opacity:.25;pointer-events:none;z-index:0}
.interior-ripple-hero>.container,.interior-ripple-hero>.hub-hero-inner{position:relative;z-index:1}
.hub-page.interior-ripple-hero>.hub-inner{position:relative;z-index:1}.hub-page.interior-ripple-hero>.interior-ripple-art{top:200px}
.interior-ripple-hero>.page-hero-overlay{z-index:-1}
.support-hero.interior-ripple-hero::after{display:none}
.interior-ripple-invitation{position:relative;isolation:isolate;overflow:hidden;background:#102f51!important;border-top:1px solid #edbc5150;border-bottom:1px solid #edbc5130;padding:clamp(2.8rem,6vw,4.5rem) var(--gutter);color:#f5f1e8}
.interior-ripple-invitation .interior-ripple-art{right:auto;left:-290px;opacity:.22;width:650px}
.ripple-invitation-inner{position:relative;z-index:1;max-width:1120px;margin:auto;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3rem;align-items:center}
.interior-ripple-invitation h2{font:400 clamp(2rem,3.4vw,3rem)/1.12 var(--font-display);max-width:680px;color:#f5f1e8!important;margin:0 0 .85rem;text-wrap:balance}
.interior-ripple-invitation p{color:#d6e1eb!important;font-size:1rem;line-height:1.7;max-width:660px;margin:0}
.interior-ripple-invitation .ripple-invitation-kicker{font:700 .72rem/1.5 var(--font-body);text-transform:uppercase;letter-spacing:.16em;color:#edbc51!important;margin-bottom:1rem}
.ripple-invitation-actions{display:flex;flex-direction:column;gap:.8rem;align-items:stretch;min-width:200px}
.interior-ripple-invitation .ripple-action{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:.85rem 1.1rem;border:1px solid #edbc51;border-radius:3px;font:700 .85rem/1.4 var(--font-body);color:#edbc51!important;background:#102f51;text-align:center}
.interior-ripple-invitation .ripple-action--gold{background:#edbc51!important;color:#143a63!important}
.ripple-action:hover{box-shadow:0 0 0 2px #edbc5133}
@media(max-width:700px){.interior-ripple-art{width:440px;right:-240px;opacity:.18}.ripple-invitation-inner{grid-template-columns:1fr;gap:1.5rem}.ripple-invitation-actions{flex-direction:row;flex-wrap:wrap;min-width:0}.ripple-invitation-actions a{flex:1 1 150px}.interior-ripple-invitation .interior-ripple-art{left:auto;right:-240px;width:520px;opacity:.17}}
