.sv-room.ct-room{padding-block:clamp(3.5rem,7vw,6.5rem)}.ct-grid{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"lead" "main" "more";gap:2.5rem}.ct-grid__lead{grid-area:lead}.ct-grid__main{grid-area:main;min-width:0}.ct-grid__more{grid-area:more}@media (min-width:1024px){.ct-grid{grid-template-columns:minmax(0,5fr) minmax(0,6fr);grid-template-areas:"lead main" "more main";grid-template-rows:auto 1fr;-moz-column-gap:clamp(3rem,6vw,6.5rem);column-gap:clamp(3rem,6vw,6.5rem);row-gap:0;align-items:start}}.ct-grid .ct-h1{font-size:clamp(2.375rem,1.4rem + 3.6vw,4.25rem)}.ct-reply{margin-top:1.25rem;display:inline-flex;align-items:center;gap:.5rem;font-size:.9375rem;font-weight:600;color:#fff}.ct-reply:before{content:"";height:.45rem;width:.45rem;border-radius:999px;background:var(--sv-gold)}@media (min-width:1024px){.ct-grid__more{margin-top:clamp(2rem,4vw,3rem)}}.ct-routes__title{font-size:.9375rem;font-weight:600;color:var(--sv-gold)}.ct-routes{margin-top:.75rem;border-top:1px solid var(--sv-ink-line)}.ct-routes li{border-bottom:1px solid var(--sv-ink-line)}.ct-routes a{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.9rem .25rem .9rem 0;font-size:.9375rem;color:rgb(255 255 255/.66);transition:color .2s,padding-left .3s var(--ease-out-expo)}.ct-routes a strong{display:block;font-family:var(--font-heading);font-size:1.1875rem;font-weight:600;line-height:1.3;color:#fff}.ct-routes a svg{flex:none;color:var(--sv-gold);transition:transform .3s var(--ease-out-expo)}.ct-routes a:hover{padding-left:.5rem;color:#fff}.ct-routes a:hover svg{transform:translateX(3px)}.ct-routes a:focus-visible{outline:2px solid var(--sv-gold);outline-offset:2px}.ct-expect{border-top:1px solid var(--sv-ink-line)}.ct-expect>div{border-bottom:1px solid var(--sv-ink-line);padding-block:1rem}.ct-expect dt{font-family:var(--font-heading);font-size:1.1875rem;font-weight:600;line-height:1.3;color:#fff}.ct-expect dd{margin-top:.3rem;max-width:30em;font-size:.9688rem;line-height:1.6;color:rgb(255 255 255/.72)}.ct-calendar{overflow:hidden;padding:0}.ct-calendar__note{margin-top:.9rem;font-size:.8125rem;color:rgb(255 255 255/.55)}.ct-film{margin-top:1.5rem}.ct-film .sv-filmstrip{background:rgb(255 255 255/.06);box-shadow:inset 0 0 0 1px var(--sv-ink-line)}