.citybreak-root main{padding-top:4.5rem}.citybreak-root main>.cb-hero-flush:first-child{margin-top:-4.5rem}@media (min-width:640px){.citybreak-root main{padding-top:5rem}.citybreak-root main>.cb-hero-flush:first-child{margin-top:-5rem}}.citybreak-root button,.citybreak-root [role=button]{cursor:pointer}html:has(.citybreak-root){scroll-behavior:smooth}.citybreak-root .font-display{font-family:var(--font-heading), system-ui, sans-serif;letter-spacing:-.02em;text-wrap:balance;font-weight:700;line-height:1.2}.citybreak-root .eyebrow{text-transform:uppercase;letter-spacing:.16em;font-size:.72rem;font-weight:700}.citybreak-root .text-grad-ember{color:#0000;background-image:linear-gradient(95deg,#f6a96b 0%,#e2701a 55%,#d8600f 100%);-webkit-background-clip:text;background-clip:text}.citybreak-root .card{background:var(--color-cl-white);border:1px solid var(--color-cl-extra-3);box-shadow:0 1px 2px #101b2d0a,0 8px 24px #101b2d0f}.citybreak-root .lift{transition:transform .45s cubic-bezier(.22,1,.36,1),box-shadow .45s cubic-bezier(.22,1,.36,1)}.citybreak-root .lift:hover{transform:translateY(-4px);box-shadow:0 2px 4px #101b2d0d,0 18px 40px #101b2d1a}.citybreak-root :focus-visible{outline:3px solid var(--color-cl-primary);outline-offset:2px}@media (prefers-reduced-motion:no-preference){.citybreak-root .reveal{opacity:0;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1);transform:translateY(18px)}.citybreak-root .reveal.in{opacity:1;transform:none}.citybreak-root .marquee-track{animation:32s linear infinite citybreakMarquee}.citybreak-root .anim-rise{animation:.7s cubic-bezier(.22,1,.36,1) both citybreakSlideRise}.citybreak-root .anim-kenburns{animation:7s ease-out both citybreakKenburns}.citybreak-root .anim-prog{animation:6s linear both citybreakProg}.citybreak-root .animate-heartbeat{animation:2s ease-in-out infinite citybreakHeartbeat}.citybreak-root .animate-heartbeat:hover{animation-play-state:paused}}.citybreak-root .animate-marquee{animation:22s linear infinite citybreakMarqueeX}.citybreak-root .animate-marquee:hover{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.citybreak-root .animate-marquee{animation:none}}.citybreak-root .marquee-swiper .swiper-wrapper{transition-timing-function:linear!important}@media (prefers-reduced-motion:no-preference){.citybreak-root [data-slot=accordion-content][data-open]{animation:.2s cubic-bezier(.22,1,.36,1) citybreakAccordionDown}.citybreak-root [data-slot=accordion-content][data-closed]{animation:.2s cubic-bezier(.22,1,.36,1) citybreakAccordionUp}}@keyframes citybreakAccordionDown{0%{height:0}to{height:var(--accordion-panel-height)}}@keyframes citybreakAccordionUp{0%{height:var(--accordion-panel-height)}to{height:0}}.citybreak-root [data-puck-component] .reveal,.citybreak-root [data-puck-component].reveal{opacity:1!important;animation:none!important;transform:none!important}@keyframes citybreakHeartbeat{0%{scale:1}8%{scale:1.07}16%{scale:1}24%{scale:1.05}34%{scale:1}to{scale:1}}@keyframes citybreakMarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes citybreakMarqueeX{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes citybreakSlideRise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes citybreakKenburns{0%{transform:scale(1.03)}to{transform:scale(1.085)}}@keyframes citybreakProg{0%{width:0}to{width:100%}}
