.ct-enjoy{--ct-cup-u:.4px;--ct-group-w:calc(376 * var(--ct-cup-u))}@media (min-width:768px){.ct-enjoy{--ct-cup-u:.43px}}@media (min-width:1024px){.ct-enjoy{--ct-cup-u:clamp(.494px, calc(.0245vw + .243px), .596px)}}.ct-enjoy__strip{height:calc(511 * var(--ct-cup-u));margin-top:2rem}@media not (min-width:40rem){.pg-perch.ct-enjoy__group{display:none}}@media (min-width:40rem){.ct-enjoy{--ct-words-w:calc(9.5 * var(--type-section-title));--ct-enjoy-gap:6rem;--ct-enjoy-pad:0rem}.ct-enjoy .ct-enjoy__row{--ct-words-col:min(var(--ct-words-w), (100% - var(--ct-enjoy-pad)) / 2);grid-template-columns:var(--ct-words-col) var(--ct-group-w);column-gap:min(100% - var(--ct-words-col) - var(--ct-group-w), max(var(--ct-enjoy-gap), calc(var(--ct-words-col) - var(--ct-group-w) + var(--ct-enjoy-pad))));justify-content:center;align-items:center;display:grid}.ct-enjoy .ct-enjoy__words{max-width:none;margin-inline:0}.ct-enjoy .ct-enjoy__words,.ct-enjoy .ct-enjoy__words :is(div,h2,p){text-align:center}.ct-enjoy .ct-enjoy__words p{max-width:none;margin-inline:0}.ct-enjoy .ct-enjoy__strip{align-self:end;margin-top:0}.pg-perch.ct-enjoy__small{display:none}}@media (min-width:64rem){.ct-enjoy{--ct-enjoy-gap:clamp(6rem, 10vw, 9rem);--ct-enjoy-pad:1rem}}@media (scripting:none){.ct-enjoy .ct-enjoy__strip{height:4rem;margin-top:0}.ct-enjoy .ct-enjoy__row{display:block}.ct-enjoy .ct-enjoy__words{max-width:42rem;margin-inline:auto}.ct-enjoy .ct-enjoy__words,.ct-enjoy .ct-enjoy__words :is(div,h2,p){text-align:center}.ct-enjoy .ct-enjoy__words p{max-width:36rem;margin-inline:auto}}
@media not (min-width:64rem){.pg-wide.ct-street--row{display:none}}@media (min-width:64rem){.pg-wide.ct-street--window{display:none}}@media print{.ct-top:not(:has(.ct-street--window .companion.is-ready)) .pg-wide.ct-street--window{display:none}.ct-top:not(:has(.ct-street--window .companion.is-ready)) .pg-wide.ct-street--row:has(.companion.is-ready){--pg-wide-ratio:880 / 317;width:100%;display:block}}@media not (min-width:40rem){.pg-wide.ct-street--window{--pg-wide-ratio:640 / 338;order:-1}}
.ct-top{flex-direction:column;display:flex}@media (min-width:40rem){.ct-top .pg-wide{margin-top:3rem}}@media (min-width:64rem){.ct-top .pg-wide{margin-top:4rem}.ct-top .pg-wide.pg-wide--row{--pg-wide-ratio:880 / 317}}@media not (min-width:40rem){.ct-top-section{padding-top:.5625rem}.ct-top .pg-wide{margin-bottom:1rem}}@media (scripting:none){.ct-top .ct-lead{margin-top:1.5rem}}@media (scripting:none) and (not (min-width:40rem)){.ct-top-section{padding-top:2.5rem}}