.card-section{padding:var(--section-y) var(--pad-x);background:var(--color-canvas)}.card-section--candle{background:var(--color-candle-wax)}.card-section__inner{display:flex;flex-direction:column;gap:32px;max-width:var(--site-max-w);margin:0 auto}.card-section__header{display:flex;align-items:flex-end;justify-content:space-between;gap:64px}.card-section__heading{display:flex;flex-direction:column;gap:20px;max-width:750px}.card-section__eyebrow{color:var(--color-umber-muted)}.card-section__top,.card-section__actions,.card-section__arrows{display:flex;align-items:center}.card-section__top{flex-shrink:0;gap:20px}.card-section__actions{gap:24px}.card-section__arrows{gap:23.5px}.card-section__bottom{display:flex;justify-content:flex-end}.card-section--actions-bottom .card-section__top .card-section__actions,.card-section--actions-top .card-section__bottom{display:none}.card-section__track{--card-image-h:380px;display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 2 * var(--track-gap, 24px)) / 3);gap:var(--track-gap,24px);overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none}.card-section__track::-webkit-scrollbar{display:none}.card-section__track:focus-visible{outline:2px solid var(--color-copper);outline-offset:4px}.card-section__track>.card,.card-section__side>.card{scroll-snap-align:start}.card-section__intro{font-size:16px;line-height:1.65;letter-spacing:.08px;color:var(--color-umber)}.card-section--intro-below .card-section__heading{gap:12px}.card-section--intro-beside .card-section__heading{flex-direction:row;align-items:center;gap:16px;max-width:none;width:100%}.card-section--intro-beside .card-section__title{flex:0 0 791px;max-width:60%}.card-section--intro-beside .card-section__intro{flex:1;color:var(--color-ink-soft)}.card-section--cols-2 .card-section__track{grid-auto-columns:calc((100% - var(--track-gap, 24px)) / 2)}.card-section--cols-4 .card-section__track{grid-auto-columns:calc((100% - 3 * var(--track-gap, 24px)) / 4);--card-image-h:228px}@media (min-width:1025px){.card-section--grid .card-section__track{grid-auto-flow:row;grid-template-columns:repeat(3,minmax(0,1fr));row-gap:32px;overflow:visible}.card-section--grid .card-section__heading{max-width:none}.card-section--grid.card-section--cols-4 .card-section__track{grid-template-columns:repeat(4,minmax(0,1fr))}}.card-section--title-h2 .card-section__title{font-size:64px;line-height:.9;letter-spacing:-.96px}.card-section--title-h2 .card-section__inner{gap:40px}#rooms .card-section__track{--card-image-h:350px}.card-section--rooms-cards .card__body{margin-bottom:12px}#meetings-events .card-section__heading,.card-section--journal .card-section__heading{gap:12px}#experiences .card-section__track,#stay-experiences .card-section__track{--track-gap:32px}.card-section--journal .card-section__inner{gap:40px}.card-section--journal .card-section__heading{max-width:none}.card-section--journal .card-section__title{font-size:64px;line-height:.9;letter-spacing:-.96px}.card-section--journal .card-section__track{grid-auto-flow:row;grid-template-columns:800fr 480fr;gap:32px;overflow:visible}.card-section--journal .card--feature{--card-image-h:460px}.card-section__side{display:flex;flex-direction:column;gap:40px;--card-image-h:200px}@media (min-width:1025px){.card-section--header-split .card-section__header{display:grid;grid-template-columns:minmax(0,680px) minmax(0,var(--header-split-right,610px));grid-template-areas:"eyebrow intro" "title intro" "title actions";justify-content:space-between;align-items:start;gap:12px 64px}.card-section--header-split .card-section__heading{display:contents}.card-section--header-split .card-section__eyebrow{grid-area:eyebrow}.card-section--header-split .card-section__title{grid-area:title;flex:none;max-width:none}.card-section--header-split .card-section__intro{grid-area:intro}.card-section--header-split .card-section__top{grid-area:actions;margin-top:8px}}@media (max-width:1366px) and (min-width:1025px){.card-section--header-split .card-section__header{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (max-width:1024px){.card-section__inner{gap:40px}.card-section__header{gap:32px}.card-section__heading{gap:16px;min-width:0}.card-section__arrows{display:none}.card-section--intro-beside .card-section__heading{flex-direction:column;align-items:flex-start}.card-section--intro-beside .card-section__title{flex:none;max-width:none}.card-section--title-h2 .card-section__title,.card-section--journal .card-section__title{font-size:32px;line-height:1.06;letter-spacing:-.32px}.card-section--rooms-cards .card__link{margin-top:8px}.card-section__track,.card-section--cols-4 .card-section__track,.card-section--journal .card-section__track{--card-image-h:auto;grid-auto-flow:column;grid-template-columns:none;grid-auto-columns:min(330px, calc(100% - 23px));gap:20px;margin-right:calc(-1 * var(--pad-x));padding-right:var(--pad-x);scroll-padding-left:0;overflow-x:auto;overflow-y:hidden}.card-section__side{display:contents}.card-section__track .card__media{height:auto;aspect-ratio:4 / 3}.card-section--rooms-cards .card-section__track .card__media{aspect-ratio:313 / 249}.card-section__track .card--feature,.card-section__track .card--small{--card-image-h:auto}}@media (max-width:1024px){.card-section--rooms-cards .card-section__track{grid-auto-columns:min(313px, calc(100% - 40px))}.card-section__bottom .card-section__actions{flex-direction:column-reverse;gap:12px;width:100%}.card-section__bottom .card-section__primary{width:100%}}@media (max-width:767px){.card-section__header{flex-direction:column;align-items:flex-start;gap:16px}.card-section--actions-bottom .card-section__top .card-section__actions{display:flex}.card-section--mobile-actions-bottom .card-section__top,.card-section--mobile-actions-top .card-section__bottom{display:none}.card-section--actions-top.card-section--mobile-actions-bottom .card-section__bottom{display:flex}.card-section__top,.card-section__top .card-section__actions,.card-section__top .card-section__primary{width:100%}}.card-section--tabs .card-section__header{flex-direction:column;align-items:stretch;gap:20px}.card-section--tabs .card-section__heading{max-width:none}.card-section__bar{display:flex;align-items:flex-end;justify-content:space-between;gap:20px 32px}.card-section__bar .card-section__top{flex-direction:row-reverse}.card-section__tabs{position:relative;display:inline-flex;flex-direction:column;gap:3px;max-width:100%}.card-section__tab-list{display:flex;gap:24px}.card-section__tab{padding:0;border:0;background:none;font-family:var(--font-body);font-size:16px;line-height:1.65;letter-spacing:.08px;color:var(--color-beamwood);white-space:nowrap;cursor:pointer;transition:color var(--transition)}.card-section__tab:hover{color:var(--color-copper-text)}.card-section__tab:focus-visible{outline:2px solid var(--color-copper);outline-offset:4px}.card-section__tab-bar{position:relative;display:block;height:3px;background:#DFDCD8}.card-section__tab-bar::after{content:"";position:absolute;top:0;left:var(--tab-x,0);width:var(--tab-w,35px);height:3px;background:var(--color-copper);transition:left var(--transition),width var(--transition)}@media (prefers-reduced-motion:reduce){.card-section__tab-bar::after{transition:none}}@media (max-width:1024px){.card-section__tab-list{gap:32px}.card-section__tab{padding:6px 0}}