@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/instrument-serif-normal.woff2)format("woff2")}@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/instrument-serif-italic.woff2)format("woff2")}.word-heading{letter-spacing:-.025em!important;font-family:Instrument Serif,Georgia,serif!important;font-weight:400!important}.word-heading i,.word-heading em{font-family:Instrument Serif,Georgia,serif!important;font-weight:400!important}.word-heading .heading-word{text-shadow:none;transition:color .22s;display:inline;color:#f4f4ee!important}.word-heading .heading-word--accent,.word-heading .heading-word:hover{color:#ff0!important}.cohesive-site h3,.guides-page h3{font-weight:500;font-family:Manrope,DM Sans,Arial,sans-serif!important}.cohesive-site .journey-intro h1.word-heading{font-size:clamp(69px,7.6vw,117px);line-height:.99}.cohesive-site .sectionhead h2.word-heading,.cohesive-site .room-section-heading h2.word-heading,.cohesive-site .city-news-head h2.word-heading{font-size:clamp(43px,5.1vw,76px);line-height:1.03}.cohesive-site #categories .room-loading-cover h2.word-heading{font-size:clamp(44px,5.4vw,79px);line-height:1.01;font-family:Instrument Serif,Georgia,serif!important}.cohesive-site #categories .room-loading-cover h2 .heading-word{color:#f4f4ee!important}.cohesive-site #categories .room-loading-cover h2 .heading-word--accent,.cohesive-site #categories .room-loading-cover h2 .heading-word:hover{color:#ff0!important}.quick-browse-results{isolation:isolate;contain:layout style;position:relative;overflow:visible}.cohesive-site .quick-browse-results>.searchresults{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%!important;max-width:none!important;height:auto!important;max-height:none!important;box-shadow:none!important;z-index:auto!important;opacity:1!important;visibility:visible!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important;display:grid!important;position:static!important;inset:auto!important;overflow:visible!important;transform:none!important}.cohesive-site .quick-browse-results .result{align-items:center;gap:14px;min-width:0;min-height:104px;overflow:hidden;color:#f4f4ee!important;width:100%!important;box-shadow:none!important;background:#191919!important;border:1px solid #fff2!important;border-radius:12px!important;margin:0!important;padding:17px!important;display:flex!important;position:relative!important;inset:auto!important;transform:none!important}.cohesive-site .quick-browse-results .result>div{flex:1;min-width:0}.cohesive-site .quick-browse-results .result b{color:#f4f4ee;font:500 13px/1.5 Manrope,Arial,sans-serif;display:block}.cohesive-site .quick-browse-results .result small{color:#999;margin-top:5px;font-size:10px;line-height:1.5;display:block}.cohesive-site .quick-browse-results .result>svg{color:#ff0;flex:none}.cohesive-site .quick-browse-results .result:hover{background:#1e1e18!important;border-color:#ff06!important}.cohesive-site #categories .room-loading-cover{perspective:1000px}.cohesive-site #categories .room-intro-content{width:100%;transform-style:preserve-3d;filter:drop-shadow(0 9px 12px #0006);flex-direction:column;justify-content:center;align-items:center;transition:transform .65s cubic-bezier(.2,.8,.2,1),filter .65s;display:flex;transform:translateZ(-24px)scale(.975)}.cohesive-site #categories .room-intro-content>.kicker{letter-spacing:.16em;color:#ff0;font:700 9px Manrope,Arial,sans-serif}.cohesive-site #categories .room-intro-content>p{color:#bbb;font-size:12px;line-height:1.8}.cohesive-site #categories .room-loading-cover.is-revealing .room-intro-content{pointer-events:none;opacity:0!important}@media (hover:hover) and (pointer:fine){.cohesive-site #categories .room-intro-content:hover{filter:drop-shadow(0 20px 20px #0009);transform:translateZ(42px)rotateX(1deg)scale(1.025)}}@media (width<=700px){.cohesive-site .journey-intro h1.word-heading{font-size:clamp(52px,14vw,70px);line-height:1}.cohesive-site .sectionhead h2.word-heading,.cohesive-site .room-section-heading h2.word-heading,.cohesive-site .city-news-head h2.word-heading{font-size:46px}.cohesive-site #categories .room-loading-cover h2.word-heading{font-size:49px}.cohesive-site .quick-browse-results>.searchresults{grid-template-columns:1fr}.cohesive-site .quick-browse-results .result{min-height:95px;padding:14px!important}.cohesive-site .quick-browse-results .result b{font-size:12px}.cohesive-site #categories .room-intro-content{transform:none}}@media (prefers-reduced-motion:reduce){.word-heading .heading-word,.cohesive-site #categories .room-intro-content{transition:none}.cohesive-site #categories .room-intro-content,.cohesive-site #categories .room-intro-content:hover{transform:none}}.word-heading .heading-word{transform-origin:50% 70%;transition:color .22s,transform .3s cubic-bezier(.2,.8,.2,1),text-shadow .3s;display:inline-block;position:relative}@media (hover:hover) and (pointer:fine){.word-heading .heading-word:hover{z-index:1;text-shadow:0 6px 12px #0005;transform:perspective(650px)translateY(-2px)translateZ(12px)rotateX(-5deg)scale(1.045)}}@media (prefers-reduced-motion:reduce){.word-heading .heading-word,.word-heading .heading-word:hover{text-shadow:none;transition:none;transform:none}}.cohesive-site .journey-intro .word-heading{pointer-events:auto}
