html{scroll-behavior:smooth;scroll-padding-top:96px}@media (hover:hover) and (prefers-reduced-motion:no-preference){:where(.project,.service,.hotel-brand,.article-example,.hotel-content-grid article,.hospitality-workstreams article){transition:box-shadow .25s,border-color .25s,transform .25s}:where(.project,.service,.hotel-brand,.article-example,.hotel-content-grid article,.hospitality-workstreams article):hover{border-color:#d4b5ef;box-shadow:0 16px 36px #59347b12}:where(.case-button,.header-contact,.btn){transition:transform .2s,box-shadow .2s,filter .2s}:where(.case-button,.header-contact,.btn):hover{filter:saturate(1.07);transform:translateY(-2px);box-shadow:0 10px 24px #a949f929}:where(.case-button,.header-contact,.btn):active{transform:translateY(0)}:where(.project-links a,.text-link,.underlined-link,.hotel-source-note a,.hotel-brand>a){transition:color .2s,opacity .2s}:where(.project-links a,.text-link,.underlined-link,.hotel-source-note a,.hotel-brand>a):hover{color:#9b43d9}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
