.sc-collection{--paper:var(--bk-canvas,#faf8f4);--ink:var(--bk-text,#222a25);--accent:var(--bk-primary,#294b3d);--on-accent:var(--bk-on-primary,#fff);--sc-line:color-mix(in srgb,var(--ink) 15%,transparent);--sc-soft:color-mix(in srgb,var(--accent) 6%,var(--paper));--sc-card:var(--dsCardBackground,var(--paper));--sc-card-ink:var(--dsCardTextColor,var(--ink));container-type:inline-size;background:var(--paper);color:var(--ink);font-family:var(--bk-font,system-ui,sans-serif)}.sc-collection *{box-sizing:border-box;min-width:0}.sc-section{padding:clamp(32px,5cqw,80px) 5%;overflow:hidden}.sc-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;margin-bottom:36px}.sc-heading>div:first-child{flex:1}.sc-eyebrow{font-size:11px;line-height:1.5;letter-spacing:.16em;text-transform:uppercase;display:block;margin-bottom:14px}.sc-heading h2{font-family:var(--bk-font-display,Georgia,serif);font-weight:var(--bk-display-weight,400);letter-spacing:var(--bk-display-tracking,-.03em);font-size:clamp(32px,3.6cqw,58px);line-height:1.12;margin:0;overflow-wrap:anywhere;text-wrap:balance}.sc-heading p{max-width:720px;font-size:17px;line-height:1.7;margin:16px 0 0;opacity:.8}.sc-collection button{font:inherit;cursor:pointer}.sc-collection button:focus-visible,.sc-filmstrip:focus-visible,.sc-review-rail:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.sc-arrows{display:flex;gap:8px;flex:none}.sc-arrows button{width:44px;height:44px;display:grid;place-items:center;border:1px solid var(--sc-line);border-radius:50%;color:var(--ink);background:var(--paper);transition:background .2s,transform .2s}.sc-arrows button:hover{background:var(--sc-soft);transform:translateY(-2px)}.sc-motion{display:flex;align-items:center;gap:8px;background:var(--paper);border:1px solid var(--sc-line);color:var(--ink);padding:12px 18px;border-radius:30px;font-size:13px;min-height:44px}.sc-photo{display:block;position:relative;width:100%;padding:0;overflow:hidden;border:0;border-radius:var(--dsImageRadius,16px);background:var(--sc-soft);color:white;min-height:180px}.sc-photo img{width:100%;height:100%;position:absolute;inset:0;-o-object-fit:cover;object-fit:cover;transition:transform .8s cubic-bezier(.2,.8,.2,1)}.sc-photo:hover img{transform:scale(1.04)}.sc-expand{position:absolute;right:16px;top:16px;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:#0006;backdrop-filter:blur(8px)}.sc-caption{position:absolute;left:0;right:0;bottom:0;display:flex;align-items:center;gap:14px;padding:44px 20px 20px;background:linear-gradient(transparent,#000b);text-align:left;font-size:13px}.sc-caption b{font-size:11px;opacity:.8}.sc-photo-grid{display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr))}.sc-photo-grid>.sc-photo{height:300px}.sc-gallery-1 .sc-photo-grid{grid-template-columns:1.4fr 1fr 1fr;grid-auto-rows:220px}.sc-gallery-1 .sc-photo{height:100%;min-height:0}.sc-gallery-1 .sc-photo:first-child{grid-row:span 2}.sc-gallery-1 .sc-photo:nth-child(6n){grid-column:span 2}.sc-filmstrip{display:flex;overflow-x:auto;gap:24px;scroll-snap-type:x mandatory;padding:4px 0 20px}.sc-filmstrip>.sc-photo{flex:0 0 38%;height:420px;scroll-snap-align:start;border-radius:160px 160px 14px 14px}.sc-filmstrip>.sc-photo:nth-child(2n){border-radius:14px;margin-top:36px;height:384px}.sc-cinema{position:relative}.sc-cinema>.sc-photo{height:clamp(320px,50cqw,650px);border-radius:var(--dsImageRadius,24px)}.sc-cinema-bar{position:absolute;bottom:20px;left:20px;right:20px;display:flex;align-items:center;justify-content:space-between;color:white;pointer-events:none}.sc-cinema-bar .sc-arrows{pointer-events:auto}.sc-cinema .sc-caption{padding-bottom:84px}.sc-gallery-5 .sc-photo-grid{display:block;-moz-columns:3;column-count:3;-moz-column-gap:20px;column-gap:20px}.sc-gallery-5 .sc-photo{margin-bottom:20px;-moz-column-break-inside:avoid;break-inside:avoid;height:260px}.sc-gallery-5 .sc-photo:nth-child(3n+1){height:410px}.sc-photo-journal{display:grid;gap:52px}.sc-journal-row{display:grid;grid-template-columns:.8fr 1.5fr;align-items:center;gap:8%}.sc-journal-row:nth-child(2n){grid-template-columns:1.5fr .8fr}.sc-journal-row:nth-child(2n)>div{order:2}.sc-journal-row .sc-photo{height:400px}.sc-journal-number{display:block;font-family:var(--bk-font-display,Georgia);font-size:60px;line-height:1;color:var(--accent);opacity:.6;margin-bottom:16px}.sc-journal-row h3{font:400 clamp(24px,3cqw,40px)/1.15 var(--bk-font-display,Georgia);margin:0 0 24px}.sc-text-link{display:inline-flex;align-items:center;gap:12px;color:inherit;background:none;border:0;border-bottom:1px solid;padding:12px 0}.sc-gallery-7{background:var(--sc-soft)}.sc-gallery-7 .sc-photo-grid{gap:32px;padding:12px}.sc-gallery-7 .sc-photo{border:9px solid var(--paper);box-shadow:0 10px 25px #00000012;border-radius:3px;transform:rotate(-2deg)}.sc-gallery-7 .sc-photo:nth-child(2n){transform:rotate(2deg)}.sc-photo-pair{display:grid;grid-template-columns:1fr 1fr;gap:24px;position:relative;padding-bottom:64px}.sc-photo-pair>.sc-photo{height:520px}.sc-photo-pair>.sc-photo:first-child{border-radius:200px 200px 16px 16px}.sc-photo-pair>.sc-photo:nth-child(2){margin-top:60px;height:460px}.sc-pair-controls{position:absolute;bottom:0;left:0}.sc-gallery-9 .sc-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px}.sc-gallery-9 .sc-photo{height:380px}.sc-gallery-9 .sc-photo:nth-child(2n){margin-top:80px}.sc-gallery-9 .sc-photo:nth-child(3n){grid-column:span 2;height:500px}.sc-explorer{display:grid;grid-template-columns:minmax(0,1fr) 160px;gap:20px}.sc-explorer-main{position:relative}.sc-explorer-main>.sc-photo{height:560px}.sc-explorer-main>.sc-arrows{position:absolute;right:20px;bottom:20px}.sc-thumbnails{display:grid;gap:12px;max-height:560px;overflow:auto;align-content:start;padding:3px}.sc-thumbnails button{border:2px solid transparent;padding:3px;border-radius:12px;background:none;height:95px}.sc-thumbnails button[aria-pressed=true]{border-color:var(--accent)}.sc-thumbnails img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:7px}.sc-marquees{display:grid;gap:20px}.sc-marquee-window{overflow:var(--bk-collection-overflow,hidden)}.sc-marquee-track{display:flex;width:-moz-max-content;width:max-content;animation:var(--bk-collection-travel,sc-travel) calc(var(--sc-duration, 60s)) linear infinite;gap:20px}.sc-marquee-track[data-reverse=true]{animation-direction:reverse}.sc-marquee-group{display:flex;gap:20px;flex:none}.sc-marquee-group>.sc-photo{width:340px;height:240px}.sc-collection[data-visible=false] .sc-marquee-track,.sc-marquees:focus-within .sc-marquee-track,.sc-marquees[data-hover-pause=true]:hover .sc-marquee-track,.sc-marquees[data-paused=true] .sc-marquee-track{animation-play-state:paused}.sc-collection[data-motion=off] .sc-marquee-track{animation:none}.sc-collection[data-motion=off] .sc-marquee-window{overflow-x:auto}.sc-collection[data-motion=off] .sc-marquee-group[aria-hidden=true]{display:none}@keyframes sc-travel{to{transform:translateX(calc(-50% - var(--sc-gap, 20px) / 2))}}.sc-rating{display:flex;align-items:center;gap:12px;flex:none}.sc-rating>strong{font-size:28px;line-height:1.1}.sc-rating strong small{font-size:12px;font-weight:400;opacity:.6}.sc-rating>span{font-size:13px;font-weight:500}.sc-rating>span small{display:block;font-size:12px;margin-top:5px;font-weight:400;opacity:.7}.sc-review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.sc-review-card{display:flex;flex-direction:column;margin:0;padding:28px;background:var(--sc-card);color:var(--sc-card-ink);border:1px solid var(--sc-line);border-radius:var(--dsCardRadius,20px);min-width:0}.sc-review-top{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px;color:inherit}.sc-review-top>svg{opacity:.55}.sc-review-top>span{font-size:15px;font-weight:600}.sc-review-top small{font-size:11px;font-weight:400;opacity:.6}.sc-review-card h3{font:var(--bk-display-weight,400) 24px/1.25 var(--bk-font-display,Georgia);margin:0 0 12px;overflow-wrap:anywhere}.sc-review-card blockquote{font-size:15px;line-height:1.8;margin:0;overflow-wrap:anywhere}.sc-review-card figcaption{display:flex;align-items:center;gap:12px;margin-top:auto;padding-top:26px}.sc-avatar{display:grid;place-items:center;width:40px;height:40px;flex:none;border-radius:50%;background:color-mix(in srgb,currentColor 8%,transparent);font-family:var(--bk-font-display,Georgia);font-size:20px}.sc-review-card figcaption b{font-size:13px;font-weight:600}.sc-review-card figcaption small{display:block;font-size:12px;margin-top:5px;opacity:.65;line-height:1.5}.sc-reviews-1{background:var(--sc-soft)}.sc-marquee-group>.sc-review-card{width:340px;min-height:280px}.sc-spotlight{display:grid;grid-template-columns:1fr 2fr;gap:8%;border-top:1px solid var(--sc-line);padding-top:40px}.sc-spotlight .sc-review-card{border:0;padding:0;background:none}.sc-spotlight .sc-review-card blockquote{font-family:var(--bk-font-display,Georgia);font-size:clamp(26px,3cqw,42px);line-height:1.35}.sc-spotlight .sc-arrows{margin-top:28px}.sc-large-quote{font:200px/1 var(--bk-font-display,Georgia);display:block;margin-top:40px;opacity:.15}.sc-score-layout{display:grid;grid-template-columns:300px minmax(0,1fr);gap:32px}.sc-score-layout>aside{padding:28px;background:var(--sc-soft);border-radius:20px;align-self:start}.sc-score-layout .sc-review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sc-score-categories{display:grid;gap:24px;margin-top:36px}.sc-score-categories span{display:flex;justify-content:space-between;font-size:13px;gap:16px}.sc-score-categories meter{width:100%;height:8px;margin-top:10px;accent-color:var(--accent)}.sc-reviews-5 .sc-review-grid{display:block;-moz-columns:3;column-count:3;-moz-column-gap:20px;column-gap:20px}.sc-reviews-5 .sc-review-card{-moz-column-break-inside:avoid;break-inside:avoid;margin-bottom:20px}.sc-review-journal>div{display:grid;grid-template-columns:100px minmax(0,1fr);border-top:1px solid var(--sc-line);padding:30px 0;gap:24px}.sc-review-journal .sc-review-card{border:0;padding:0;background:none}.sc-review-journal blockquote{font-size:20px;max-width:800px}.sc-feature-reviews{display:grid;grid-template-columns:1.4fr 1fr;gap:24px}.sc-feature-lead{background:var(--accent);color:var(--on-accent);border-radius:24px;padding:36px;display:flex;flex-direction:column;justify-content:space-between}.sc-feature-lead .sc-review-card{background:none;border:0;color:inherit;padding:36px 0 0}.sc-feature-lead .sc-review-card blockquote{font-family:var(--bk-font-display,Georgia);font-size:30px;line-height:1.4}.sc-feature-reviews>div:last-child{display:grid;gap:20px}.sc-review-rail{display:flex;overflow-x:auto;gap:20px;scroll-snap-type:x mandatory;padding-bottom:24px}.sc-review-rail>.sc-review-card{flex:0 0 42%;scroll-snap-align:start;border:0;border-left:1px solid var(--sc-line);border-radius:0}.sc-reviews-9 .sc-review-grid{grid-template-columns:1fr 1fr;gap:32px 6%;align-items:start}.sc-reviews-9 .sc-review-card:nth-child(2n){margin-top:60px;background:var(--sc-soft)}.sc-review-stage{max-width:900px;margin:auto;text-align:center}.sc-review-stage .sc-review-card{background:none;border:0;padding:20px}.sc-review-stage .sc-review-top{justify-content:center}.sc-review-stage blockquote{font:400 clamp(26px,3.6cqw,48px)/1.3 var(--bk-font-display,Georgia)}.sc-review-stage figcaption,.sc-review-tabs{justify-content:center}.sc-review-tabs{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.sc-review-tabs button{padding:12px 18px;border:1px solid var(--sc-line);border-radius:30px;background:none;color:inherit;min-height:44px}.sc-review-tabs button[aria-pressed=true]{background:var(--accent);color:var(--on-accent)}.sc-collection[data-seen=true][data-motion=on] .sc-heading{animation:sc-enter calc(var(--bk-motion-enabled, 1) * .65s) ease-out both}.sc-collection[data-seen=true][data-motion=on] :is(.sc-photo-grid,.sc-review-grid,.sc-score-layout,.sc-explorer){animation:sc-enter calc(var(--bk-motion-enabled, 1) * .8s) ease-out both}@keyframes sc-enter{0%{opacity:.25;translate:0 18px}to{opacity:1;translate:0 0}}.sc-collection[data-custom~=dsHeadingColor] :is(h2,h3){color:var(--dsHeadingColor)}.sc-collection[data-custom~=dsTextColor] :is(.sc-heading p,blockquote){color:var(--dsTextColor)}@container (max-width:900px){.sc-heading{align-items:flex-start;flex-direction:column;gap:22px}.sc-review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sc-gallery-1 .sc-photo-grid{grid-template-columns:1fr 1fr}.sc-gallery-1 .sc-photo:first-child{grid-row:span 1;grid-column:span 2}.sc-score-layout{grid-template-columns:1fr}.sc-score-layout>aside{width:100%}.sc-score-categories{grid-template-columns:1fr 1fr}.sc-feature-reviews,.sc-spotlight{grid-template-columns:1fr;gap:24px}.sc-large-quote{display:none}.sc-photo-journal .sc-journal-row{grid-template-columns:1fr 1.4fr}.sc-gallery-5 .sc-photo-grid,.sc-reviews-5 .sc-review-grid{-moz-columns:2;column-count:2}.sc-filmstrip>.sc-photo{flex-basis:65%}}@container (max-width:600px){.sc-section{padding:36px 6%}.sc-heading h2{font-size:34px}.sc-heading p{font-size:16px}.sc-heading{margin-bottom:28px}.sc-photo-grid{grid-template-columns:1fr 1fr;gap:12px}.sc-photo-grid>.sc-photo{height:210px}.sc-gallery-1 .sc-photo-grid{grid-auto-rows:170px}.sc-gallery-1 .sc-photo{height:100%}.sc-gallery-5 .sc-photo:nth-child(3n+1){height:250px}.sc-gallery-5 .sc-photo{height:180px}.sc-caption{padding:35px 12px 12px;font-size:11px}.sc-expand{top:10px;right:10px;width:30px;height:30px}.sc-photo-journal .sc-journal-row{display:flex;flex-direction:column;gap:20px;align-items:stretch}.sc-journal-row:nth-child(2n)>div{order:0}.sc-journal-row .sc-photo{height:280px}.sc-photo-pair{gap:12px}.sc-photo-pair>.sc-photo{height:300px}.sc-photo-pair>.sc-photo:nth-child(2){height:260px;margin-top:40px}.sc-gallery-7 .sc-photo-grid{gap:18px}.sc-gallery-7 .sc-photo{border-width:5px}.sc-gallery-9 .sc-photo-grid{gap:16px}.sc-gallery-9 .sc-photo{height:230px}.sc-gallery-9 .sc-photo:nth-child(2n){margin-top:35px}.sc-gallery-9 .sc-photo:nth-child(3n){height:280px}.sc-explorer{grid-template-columns:1fr}.sc-explorer-main>.sc-photo{height:330px}.sc-thumbnails{display:flex;max-height:none;overflow-x:auto}.sc-thumbnails button{flex:0 0 85px;height:65px}.sc-filmstrip>.sc-photo{height:310px;flex-basis:85%}.sc-filmstrip>.sc-photo:nth-child(2n){height:274px}.sc-marquee-group>.sc-photo{width:260px;height:190px}.sc-marquee-group>.sc-review-card{width:280px}.sc-review-grid,.sc-reviews-9 .sc-review-grid,.sc-score-layout .sc-review-grid{grid-template-columns:1fr}.sc-reviews-5 .sc-review-grid{-moz-columns:1;column-count:1}.sc-review-card{padding:22px}.sc-review-journal>div{grid-template-columns:40px 1fr;gap:14px}.sc-journal-number{font-size:34px}.sc-review-journal blockquote{font-size:17px}.sc-review-rail>.sc-review-card{flex-basis:90%}.sc-reviews-9 .sc-review-card:nth-child(2n){margin-top:0}.sc-feature-lead{padding:24px}.sc-rating>strong{font-size:24px}.sc-score-categories{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.sc-collection *{animation:none!important;transition:none!important;scroll-behavior:auto!important}.sc-marquee-window{overflow-x:auto}.sc-marquee-group[aria-hidden=true]{display:none}.sc-photo:hover img{transform:none}}.sc-marquee-group[aria-hidden=true]{display:var(--bk-collection-clones,flex)}.sc-collection[data-custom~=dsEyebrowColor] .sc-eyebrow{color:var(--dsEyebrowColor)}.sc-photo-grid:has(>.sc-photo:only-child){grid-template-columns:1fr;-moz-columns:1;column-count:1}.sc-photo-grid>.sc-photo:only-child{grid-column:1!important;grid-row:auto!important;min-height:320px}.sc-review-grid:has(>.sc-review-card:only-child){grid-template-columns:1fr;-moz-columns:1;column-count:1}.sc-feature-reviews:not(:has(>div:last-child>.sc-review-card)){grid-template-columns:1fr}.sc-feature-reviews>div:empty{display:none}.sc-photo-pair:not(:has(>.sc-photo:nth-child(2))){grid-template-columns:1fr}.sc-collection h3,.sc-feature-lead .sc-review-card h3{color:inherit}.sc-collection :is(.sc-heading,.sc-rating,figcaption){overflow-wrap:anywhere}@media (prefers-reduced-motion:reduce){.sc-marquee-group[aria-hidden=true]{display:none}}.sc-marquee-group,.sc-marquee-track,.sc-marquees{gap:var(--sc-gap,20px)}.sc-marquee-group{min-width:100cqw;justify-content:space-around}.sc-marquee-group>:is(.sc-photo,.sc-review-card){width:min(var(--sc-card-width,340px),80cqw)}.si-editor-photo{position:relative;display:block;overflow:hidden;pointer-events:auto}.si-editor-photo>.si-bitmap{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.si-editor-photo>.si-empty{display:block;width:100%;height:100%;min-height:160px;background:color-mix(in srgb,var(--ink) 5%,var(--paper))}.si-editor-photo>button{position:absolute;inset:0;z-index:2;background:transparent;border:0;display:flex;align-items:flex-end;justify-content:flex-end;padding:16px;cursor:pointer;transition:background .2s}.si-editor-photo>button:focus-visible,.si-editor-photo>button:hover{background:#0003}.si-editor-photo>button>span{display:inline-flex;align-items:center;gap:8px;background:white;color:#171717;padding:10px 14px;border-radius:24px;box-shadow:0 2px 12px #0002;font:500 12px/1.4 system-ui}.si-editor-photo>button:focus-visible{outline:2px solid var(--accent);outline-offset:-4px}.hc-background{z-index:0}.hc-cta-scene:before{pointer-events:none}.hc-background>.si-editor-photo{height:100%;width:100%}.hc-background .si-editor-photo>button{align-items:flex-start}.hc-background .si-editor-photo>button>span{position:relative;z-index:2}.hc-collage-photos>.si-editor-photo>.si-bitmap{border-radius:inherit}.lg-rail-cover:after{pointer-events:none}.lg-photo-story>.lg-location{z-index:3}.lg-rail-cover>.lg-location{pointer-events:none}.lg-rail-cover>.lg-location a{pointer-events:auto}.sd-story[data-kind=rooms] .photo>.si-editor-photo{position:absolute;inset:0;width:100%;height:100%}.lg-rail-group[aria-hidden=true]{display:var(--bk-collection-clones,flex)}