.pg-range{border-top:1px solid var(--border);border-left:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.pg-card{box-shadow:inset -1px 0 var(--border),inset 0 -1px var(--border);background:#fff;min-width:0}.pg-card-in{height:100%;color:var(--navy);flex-direction:column;display:flex}a.pg-card-in:hover{color:var(--navy);background:var(--tint)}.pg-card-img{aspect-ratio:1;background:var(--cool);display:block;overflow:hidden}.pg-card-img img{object-fit:cover;object-position:center 40%;width:100%;height:100%;transition:transform .5s;display:block}.pg-card-img.is-wide img{object-position:center}a.pg-card-in:hover img{transform:scale(1.03)}.pg-card-body{flex-direction:column;flex:1;padding:22px 24px 24px;display:flex}.pg-card h3{margin-top:10px;font-size:19px}.pg-card-sum{color:var(--text);margin-top:10px;font-size:14px;line-height:1.65;display:block}.pg-card-spec{border-top:1px solid var(--border);color:#55708c;font-variant-numeric:tabular-nums;margin-top:14px;padding-top:12px;font-size:12.5px;font-weight:600;line-height:1.55;display:block}.pg-card-more{color:var(--accent);margin-top:auto;padding-top:16px;font-size:13px;font-weight:600}[data-planned-link] .pg-card-more{display:none}.pg-range-more p{margin-top:8px}.pg .pd-table-wrap+.pd-table-wrap{margin-top:28px}.pg .pd-table caption{caption-side:top;text-align:left;color:var(--navy);padding:0 0 12px;font-size:13px;font-weight:600}.pg .pd-aside .pd-media{margin:0 0 22px}.pg .pd-aside .pd-media figure{flex-basis:100%}@media (width<=1100px){.pg-range{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.pg-range{grid-template-columns:1fr}.pg-card-body{padding:18px 18px 20px}.pg .is-cards .pd-table caption{padding-bottom:10px;display:block}}.pg .pd-aside .pd-table-wrap{margin-bottom:26px}.pg .pd-aside .pd-table{min-width:0}.pg .pd-media:not(:has(>figure:not(.is-tall))){max-width:860px}@media (width<=1100px){.pg .pd-media:not(:has(>figure:not(.is-tall))){max-width:none}}.pg-range:empty{display:none}@media (width>=900px){.pg-range:empty+.pg-range-more{grid-template-columns:repeat(2,minmax(0,1fr))}.pg-range:empty+.pg-range-more>div:last-child:nth-child(odd){grid-column:1/-1}}
