body{background:#eee9df;color:#252721}.house-header{background:#eee9df}.hotel-flower-banner--room{display:none}.bk-hero{display:grid;grid-template-columns:1.5fr 1fr;max-width:1900px;margin:auto;background:#e8e3da}.bk-photo{position:relative;margin:0;min-height:680px;overflow:hidden}.bk-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:58% center}.bk-photo figcaption{position:absolute;bottom:24px;left:28px;color:white;font-size:10px;letter-spacing:2px;text-shadow:0 1px 6px #000}.bk-copy{padding:75px 11% 55px;align-self:center}.bk-kicker{font-size:10px;letter-spacing:2px;line-height:1.7}.bk-copy h1{font:normal clamp(52px,5.6vw,94px)/.98 Georgia,serif;letter-spacing:-3px;margin:38px 0 25px}.bk-copy h1 em{font-weight:normal}.bk-line{font:24px/1.35 Georgia,serif}.bk-intro{font-size:13px;line-height:1.85;max-width:310px;margin:24px 0 30px}.bk-actions{display:flex;flex-direction:column;align-items:flex-start;gap:17px}.bk-button{display:inline-flex;align-items:center;min-height:48px;padding:15px 20px;background:#252721;color:#fff;font-size:12px;line-height:1.5}.bk-button:hover{background:#4b503d}.bk-detail{display:inline-flex;align-items:center;min-height:44px;border-bottom:1px solid #8c8877;font-size:12px}.bk-note{font-size:10px;line-height:1.8;color:#5a5b50;max-width:310px;margin-top:27px}.bk-story{display:grid;grid-template-columns:1fr 1fr;gap:9%;align-items:center;max-width:1350px;margin:auto;padding:100px 6%}.bk-story-copy h2{font:normal clamp(42px,5vw,74px)/1.05 Georgia,serif;letter-spacing:-2px;margin:27px 0}.bk-story-copy>p:not(.bk-kicker){font-size:14px;line-height:1.85;max-width:330px}.bk-story-copy .bk-detail{margin-top:25px}.bk-story-copy .bk-credit{font-size:10px!important;color:#656557;margin-top:40px}.bk-story figure{margin:0}.bk-story img{display:block;width:100%;height:auto}.bk-story figcaption{font-size:9px;letter-spacing:2px;margin-top:15px}.bk-button:focus-visible,.bk-detail:focus-visible{outline:3px solid #956e25;outline-offset:5px}@media(max-width:1000px){.bk-copy{padding:40px 8%}.bk-photo{min-height:610px}.bk-copy h1{font-size:64px}}@media(max-width:700px){.bk-hero{grid-template-columns:1fr}.bk-photo{min-height:0;height:auto;aspect-ratio:3/2}.bk-photo img{object-position:center}.bk-photo figcaption{font-size:8px;bottom:16px;left:20px}.bk-copy{padding:35px 25px 45px}.bk-copy h1{font-size:68px;margin:22px 0}.bk-line{font-size:24px}.bk-intro{max-width:100%}.bk-note{max-width:100%}.bk-story{grid-template-columns:1fr;padding:55px 25px;gap:35px}.bk-story-copy h2{font-size:53px}.bk-story-copy .bk-credit{margin-top:25px}.bk-story figure{max-width:500px}.bk-story-copy>p:not(.bk-kicker){max-width:100%}}
.bk-poses{display:grid;grid-template-columns:1.1fr repeat(3,1fr);gap:24px;align-items:start;max-width:1600px;margin:auto;padding:90px 5.5%;background:#252721;color:#eee9df}.bk-poses-heading{padding:12px 25px 0 0}.bk-poses-heading h2{font:normal clamp(42px,4vw,68px)/1.02 Georgia,serif;letter-spacing:-2px;margin:25px 0}.bk-poses-heading>p:not(.bk-kicker){font-size:12px;line-height:1.8;color:#c7c4b7;max-width:270px}.bk-poses figure{margin:0}.bk-poses img{display:block;width:100%;height:370px;object-fit:cover}.bk-poses figure:nth-of-type(3) img{object-position:center 45%}.bk-poses figcaption{font-size:8px;letter-spacing:1.7px;margin-top:13px;color:#c7c4b7}.bk-poses a:focus-visible{outline:3px solid #c5a14e;outline-offset:5px}@media(max-width:1000px){.bk-poses{grid-template-columns:1fr 1fr;padding:65px 6%}.bk-poses-heading{grid-column:1/-1;padding:0}.bk-poses-heading>p:not(.bk-kicker){max-width:520px}.bk-poses img{height:430px}}@media(max-width:700px){.bk-poses{grid-template-columns:1fr;padding:55px 25px;gap:30px}.bk-poses-heading h2{font-size:53px}.bk-poses img{height:auto;aspect-ratio:2/3;object-fit:cover}.bk-poses figure:last-child img{aspect-ratio:3/2}}
.bk-finale{display:grid;grid-template-columns:minmax(260px,.72fr) minmax(0,1.6fr);gap:clamp(28px,6vw,90px);align-items:center;padding:clamp(48px,8vw,110px) 7%;background:#111612;color:#f5eddf}.bk-finale-copy{max-width:430px}.bk-finale h2{font:normal clamp(40px,5.7vw,84px)/.95 Georgia,serif;letter-spacing:-2px;margin:18px 0 26px}.bk-finale h2 em{color:#d8ba78}.bk-finale p:not(.bk-kicker):not(.bk-note){font-size:14px;line-height:1.9;color:#d7d2c6}.bk-finale .bk-note{margin-top:26px;color:#b8b2a7}.bk-finale figure{margin:0}.bk-finale figure a{display:block}.bk-finale img{display:block;width:100%;height:auto;max-height:760px;object-fit:cover}.bk-finale figcaption{margin-top:12px;font-size:10px;letter-spacing:1.4px;color:#c9b987}.bk-finale figure a:focus-visible{outline:2px solid #d8ba78;outline-offset:6px}@media(max-width:760px){.bk-finale{grid-template-columns:1fr;padding:54px 7%}.bk-finale-copy{max-width:none}.bk-finale h2{font-size:56px}}
