/* The bottom gesture strip is a sibling of the scrolling content. */
#house-cards .gc-read-more-frame{position:relative;display:flex;flex-direction:column;flex:1;min-width:0;min-height:0;isolation:isolate}
#house-cards .gc-read-more-frame>[data-card-scroll]{position:relative;flex:1;min-width:0;min-height:0;overflow-anchor:none}
#house-cards .gc-features .gc-read-more-frame{margin-top:16px}
#house-cards .gc-read-more-frame .gc-feature-list{flex:1;min-height:0;max-height:none;margin-top:0}
#house-cards .gc-read-more-frame.is-locked>[data-card-scroll]{overflow:hidden!important;scrollbar-width:none}
#house-cards .gc-read-more-frame.is-expanded>[data-card-scroll].is-scrollable{overflow-x:hidden;overflow-y:auto}
#house-cards .gc-card-more-cover{position:absolute;inset:auto 0 0;z-index:4;height:min(88px,100%);display:flex;align-items:flex-end;justify-content:center;padding:0 12px 6px;background:linear-gradient(180deg,#ffffff00 0%,#ffffffeb 48%,#fff 78%);pointer-events:none;opacity:1;visibility:visible;transition:opacity .2s ease,visibility 0s}
#house-cards .gc-card-more-cover[hidden],#house-cards .gc-card-scroll-safe[hidden]{display:none!important}
#house-cards .gc-card-read-more{min-height:40px;padding:9px 20px;border:1px solid #dde1e6;border-radius:12px;background:#f2f3f5;color:#30343b;box-shadow:0 2px 7px #2430440d;font:inherit;font-size:13px;font-weight:600;line-height:1.5;pointer-events:auto;touch-action:manipulation;cursor:pointer}
#house-cards .gc-shell[data-mode="focus"] .gc-story:not([aria-hidden="true"]) .gc-read-more-frame.is-locked .gc-card-more-cover:not([hidden]) .gc-card-read-more{animation:gc-card-more-float 2.8s ease-in-out infinite}
@keyframes gc-card-more-float{0%,100%{transform:translateY(0);box-shadow:0 2px 7px #2430440d}50%{transform:translateY(-3px);box-shadow:0 6px 12px #24304414}}
#house-cards .gc-card-read-more span{margin-left:6px}
#house-cards .gc-card-read-more:focus-visible{outline:2px solid #697482;outline-offset:2px}
#house-cards .gc-read-more-frame.is-expanded .gc-card-more-cover{opacity:0;visibility:hidden;transition:opacity .2s ease,visibility 0s .2s}
#house-cards .gc-read-more-frame.is-expanded .gc-card-read-more{pointer-events:none}
#house-cards .gc-card-scroll-safe{flex:0 0 24px;height:24px;touch-action:none}
#house-cards .gc-shell[data-mode="overview"] .gc-card-more-cover{display:none}
@media(min-width:900px){
 #house-cards .gc-cost .gc-read-more-frame{width:min(100%,560px);margin-inline:auto}
}
@media(prefers-reduced-motion:reduce){#house-cards .gc-card-more-cover{transition:none}#house-cards .gc-card-read-more{animation:none!important;transform:none}}
