[data-presentation=heritage] .h-book-page{--hbk-paper:#fbf8f2;--hbk-paper-deep:#f3ecdf;--hbk-ink:#232323;--hbk-ink-soft:#57524a;--hbk-gold:#bda770;--hbk-gold-deep:#6f5c2e;--hbk-line:#bda7706b;--hbk-cta:#9a4460;background:var(--hbk-paper);color:var(--hbk-ink);min-height:100vh;overflow-x:clip}[data-presentation=heritage] .hbk-shell{width:min(72rem,100% - 2.5rem);margin-inline:auto}[data-presentation=heritage] .hbk-cover{border-bottom:1px solid var(--hbk-line);background:radial-gradient(90% 120% at 90% 0%, #bda77024, transparent 60%), var(--hbk-paper);padding-block:clamp(3rem,7vw,5.5rem) clamp(2rem,4vw,3rem)}[data-presentation=heritage] .hbk-cover__inner{max-width:58rem}[data-presentation=heritage] .hbk-kicker{color:var(--hbk-gold-deep);letter-spacing:.2em;text-transform:uppercase;margin:0 0 1rem;font-size:.72rem;font-weight:700}[data-presentation=heritage] .hbk-title{font-family:var(--font-display,Georgia, serif);margin:0;font-size:clamp(2rem,4.6vw,3.2rem);font-weight:400;line-height:1.12}[data-presentation=heritage] .hbk-lede{max-width:42rem;color:var(--hbk-ink-soft);margin:1.3rem 0 0;line-height:1.7}[data-presentation=heritage] .hbk-sheet{padding-block:clamp(2.5rem,5vw,4rem) clamp(4rem,8vw,6rem)}[data-presentation=heritage] .hbk-sheet__inner{gap:1.4rem;max-width:46rem;display:grid}[data-presentation=heritage] .hbk-sheet__title{color:var(--hbk-gold-deep);letter-spacing:.2em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:700}[data-presentation=heritage] .hbk-facts{border-collapse:collapse;border:1px solid var(--hbk-line);background:#fff;width:100%}[data-presentation=heritage] .hbk-facts th,[data-presentation=heritage] .hbk-facts td{text-align:left;vertical-align:top;border-bottom:1px solid #bda7703d;padding:.9rem 1.1rem}[data-presentation=heritage] .hbk-facts tr:last-child th,[data-presentation=heritage] .hbk-facts tr:last-child td{border-bottom:0}[data-presentation=heritage] .hbk-facts th{width:12rem;color:var(--hbk-gold-deep);letter-spacing:.16em;text-transform:uppercase;font-size:.68rem;font-weight:700}[data-presentation=heritage] .hbk-facts td{font-size:1rem}[data-presentation=heritage] .hbk-note{color:var(--hbk-ink-soft);margin:0;line-height:1.65}[data-presentation=heritage] .hbk-note--warning{color:#7e3141}[data-presentation=heritage] .hbk-problems{border-left:3px solid var(--hbk-cta);color:#6d2a3c;background:#fbf1f4;margin:0;padding:.9rem 1.1rem .9rem 2rem}[data-presentation=heritage] .hbk-contact{background:var(--hbk-cta);color:#fff;letter-spacing:.16em;text-transform:uppercase;justify-self:start;padding:.8rem 1.5rem;font-size:.72rem;font-weight:700;text-decoration:none;display:inline-block}[data-presentation=heritage] .hbk-contact:hover,[data-presentation=heritage] .hbk-contact:focus-visible{color:#fff;background:#7e314b}@media (max-width:40rem){[data-presentation=heritage] .hbk-facts th,[data-presentation=heritage] .hbk-facts td{padding:.7rem .8rem}[data-presentation=heritage] .hbk-facts th{width:8.5rem}}
.hfaq-page{--hfaq-paper:#fbf8f2;--hfaq-paper-deep:#f3ecdf;--hfaq-ink:#232323;--hfaq-ink-soft:#57524a;--hfaq-ink-faint:#6f685b;--hfaq-gold:#bda770;--hfaq-gold-deep:#6f5c2e;--hfaq-gold-light:#e0ce9f;--hfaq-line:#bda7706b;--hfaq-line-soft:#bda77033;--hfaq-band:#211e19;--hfaq-band-text:#f6f0e2;--hfaq-band-muted:#f6f0e2b8;--hfaq-serif:var(--font-display);--hfaq-sans:var(--font-sans);--hfaq-ease:cubic-bezier(.22, .61, .36, 1);background:radial-gradient(115% 60% at 86% 0%, #bda7701c, transparent 62%), var(--hfaq-paper);color:var(--hfaq-ink);font-family:var(--hfaq-sans);overflow-x:clip}.hfaq-page *,.hfaq-page :before,.hfaq-page :after{box-sizing:border-box}.hfaq-page [id]{scroll-margin-top:1.5rem}.hfaq-page :focus-visible{outline:2px solid var(--hfaq-gold-deep);outline-offset:3px}.hfaq-page .hfaq-shell{width:min(1200px,100%);margin-inline:auto;padding-inline:clamp(20px,4.6vw,46px)}.hfaq-page .hfaq-kicker{color:var(--hfaq-gold-deep);font-family:var(--hfaq-sans);letter-spacing:.3em;text-transform:uppercase;align-items:center;gap:12px;margin:0 0 clamp(12px,1.6vw,18px);font-size:9.5px;font-weight:600;line-height:1.5;display:flex}.hfaq-page .hfaq-kicker__rule{background:var(--hfaq-gold);flex:none;width:clamp(26px,4vw,46px);height:1px}.hfaq-page .hfaq-kicker--light{color:#d8c191;justify-content:center}.hfaq-page .hfaq-kicker--light .hfaq-kicker__rule{background:#d8c1918c}.hfaq-page .hfaq-hero{border-bottom:1px solid var(--hfaq-line-soft);padding-block:clamp(28px,4.6vw,58px) clamp(26px,4.2vw,52px)}.hfaq-page .hfaq-hero__inner{grid-template-columns:minmax(0,1fr);align-items:center;gap:clamp(26px,3.6vw,44px);display:grid}.hfaq-page .hfaq-hero__copy{min-width:0}.hfaq-page .hfaq-hero__kicker{color:var(--hfaq-gold-deep);font-family:var(--hfaq-sans);letter-spacing:.3em;text-transform:uppercase;align-items:center;gap:14px;margin:0 0 clamp(14px,2vw,22px);font-size:10px;font-weight:600;line-height:1.5;display:flex}.hfaq-page .hfaq-hero__kicker-rule{background:var(--hfaq-gold);flex:none;width:clamp(30px,5vw,56px);height:1px}.hfaq-page .hfaq-hero__title{max-width:24ch;font-family:var(--hfaq-serif);letter-spacing:-.026em;text-wrap:balance;margin:0;font-size:clamp(2.05rem,5vw,3.6rem);font-weight:400;line-height:1.03}.hfaq-page .hfaq-hero__subtitle{max-width:40ch;color:var(--hfaq-ink-soft);font-family:var(--hfaq-serif);margin:clamp(14px,1.8vw,20px) 0 0;font-size:clamp(1rem,1.35vw,1.18rem);font-style:italic;line-height:1.6}.hfaq-page .hfaq-hero__stats{border-top:1px solid var(--hfaq-line-soft);flex-wrap:wrap;margin:clamp(22px,3vw,32px) 0 0;padding-top:16px;display:flex}.hfaq-page .hfaq-stat{border-right:1px solid var(--hfaq-line-soft);flex-direction:column-reverse;gap:8px;margin-right:clamp(22px,3vw,40px);padding-right:clamp(22px,3vw,40px);display:flex}.hfaq-page .hfaq-stat:last-child{border-right:0;margin-right:0;padding-right:0}.hfaq-page .hfaq-stat__value{color:var(--hfaq-ink);font-family:var(--hfaq-serif);font-variant-numeric:tabular-nums;letter-spacing:-.02em;margin:0;font-size:clamp(1.7rem,3vw,2.3rem);font-weight:400;line-height:1}.hfaq-page .hfaq-stat__label{color:var(--hfaq-ink-faint);font-family:var(--hfaq-sans);letter-spacing:.26em;text-transform:uppercase;font-size:9.5px;font-weight:500;line-height:1.4}.hfaq-page .hfaq-hero__cue{border-bottom:1px solid var(--hfaq-line);color:var(--hfaq-gold-deep);font-family:var(--hfaq-sans);letter-spacing:.24em;text-transform:uppercase;align-items:center;gap:10px;margin-top:clamp(22px,3vw,30px);padding-bottom:6px;font-size:9.5px;font-weight:600;text-decoration:none;transition:color .25s,border-color .25s;display:inline-flex}.hfaq-page .hfaq-hero__cue svg{transition:transform .25s var(--hfaq-ease)}.hfaq-page .hfaq-hero__cue:hover,.hfaq-page .hfaq-hero__cue:focus-visible{border-color:var(--hfaq-gold-deep);color:var(--hfaq-ink)}.hfaq-page .hfaq-hero__cue:hover svg{transform:translateY(2px)}.hfaq-page .hfaq-hero__figure{min-width:0;margin:0}.hfaq-page .hfaq-hero__frame{border:1px solid var(--hfaq-line);background:#ffffff8c;padding:clamp(6px,.9vw,10px)}.hfaq-page .hfaq-hero__media{aspect-ratio:16/10;background:var(--hfaq-paper-deep);position:relative;overflow:hidden}.hfaq-page .hfaq-hero__media img{object-fit:cover;object-position:center 62%;width:100%;height:100%}.hfaq-page .hfaq-hero__caption{color:var(--hfaq-ink-faint);font-family:var(--hfaq-sans);letter-spacing:.2em;text-transform:uppercase;align-items:center;gap:12px;margin-top:12px;font-size:9.5px;font-weight:500;line-height:1.6;display:flex}.hfaq-page .hfaq-hero__caption-rule{background:var(--hfaq-line-soft);flex:auto;height:1px}.hfaq-page .hfaq-hero__caption-mark{color:var(--hfaq-gold-deep);flex:none}.hfaq-page .hfaq-index{padding-block:clamp(34px,4.8vw,66px) clamp(26px,3.6vw,42px)}.hfaq-page .hfaq-index__head{max-width:660px}.hfaq-page .hfaq-index__title{font-family:var(--hfaq-serif);letter-spacing:-.022em;text-wrap:balance;margin:0;font-size:clamp(1.8rem,3.4vw,2.7rem);font-weight:400;line-height:1.08}.hfaq-page .hfaq-index__lead{max-width:54ch;color:var(--hfaq-ink-soft);font-family:var(--hfaq-serif);margin:clamp(12px,1.8vw,18px) 0 0;font-size:clamp(1rem,1.3vw,1.14rem);line-height:1.65}.hfaq-page .hfaq-jump{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:clamp(22px,3.2vw,36px) 0 0;padding:0;list-style:none;display:grid}.hfaq-page .hfaq-jump__item{min-width:0}.hfaq-page .hfaq-jump__link{border:1px solid var(--hfaq-line-soft);min-height:126px;color:var(--hfaq-ink);transition:border-color .25s ease, background-color .25s ease, transform .25s var(--hfaq-ease);background:#fff9;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"icon num""label label""count count";align-items:center;gap:11px 10px;padding:14px 14px 12px;text-decoration:none;display:grid}.hfaq-page .hfaq-jump__link:hover,.hfaq-page .hfaq-jump__link:focus-visible{border-color:var(--hfaq-gold);background:#fff;transform:translateY(-3px)}.hfaq-page .hfaq-jump__icon{border:1px solid var(--hfaq-line);width:32px;height:32px;color:var(--hfaq-gold-deep);border-radius:50%;grid-area:icon;place-items:center;transition:border-color .25s,background-color .25s;display:grid}.hfaq-page .hfaq-jump__icon svg{width:17px;height:17px}.hfaq-page .hfaq-jump__link:hover .hfaq-jump__icon{border-color:var(--hfaq-gold);background:#bda7701a}.hfaq-page .hfaq-jump__num{color:var(--hfaq-gold-deep);font-family:var(--hfaq-sans);letter-spacing:.2em;opacity:.72;grid-area:num;justify-self:end;font-size:9.5px;font-weight:600;line-height:1;transition:opacity .25s}.hfaq-page .hfaq-jump__link:hover .hfaq-jump__num{opacity:1}.hfaq-page .hfaq-jump__label{font-family:var(--hfaq-serif);text-wrap:balance;grid-area:label;align-self:start;font-size:clamp(1rem,1.45vw,1.1rem);line-height:1.3}.hfaq-page .hfaq-jump__count{color:var(--hfaq-ink-faint);font-family:var(--hfaq-sans);letter-spacing:.18em;text-transform:uppercase;grid-area:count;align-self:end;font-size:9px;font-weight:500;line-height:1.4}.hfaq-page .hfaq-body{grid-template-columns:minmax(0,1fr);align-items:start;gap:clamp(18px,2.6vw,32px);padding-block:clamp(8px,1.6vw,16px) clamp(44px,6vw,78px);display:grid}.hfaq-page .hfaq-rail{display:none}.hfaq-page .hfaq-rail__note{color:var(--hfaq-ink-faint);font-family:var(--hfaq-sans);letter-spacing:.3em;text-transform:uppercase;margin:0 0 10px;font-size:9px;font-weight:600;line-height:1.5}.hfaq-page .hfaq-rail__list{border-top:1px solid var(--hfaq-line-soft);margin:0;padding:0;list-style:none}.hfaq-page .hfaq-rail__link{border-bottom:1px solid var(--hfaq-line-soft);color:var(--hfaq-ink-soft);font-family:var(--hfaq-sans);grid-template-columns:1.9rem minmax(0,1fr);align-items:baseline;gap:8px;padding:9px 0 9px 10px;font-size:.86rem;line-height:1.35;text-decoration:none;transition:color .2s,background-color .2s,box-shadow .2s;display:grid;box-shadow:inset 2px 0 #0000}.hfaq-page .hfaq-rail__link:hover,.hfaq-page .hfaq-rail__link:focus-visible{color:var(--hfaq-gold-deep)}.hfaq-page .hfaq-rail__link[data-hfaq-active=true]{box-shadow:inset 2px 0 0 var(--hfaq-gold);color:var(--hfaq-gold-deep);background:#bda77014}.hfaq-page .hfaq-rail__num{color:var(--hfaq-gold-deep);font-family:var(--hfaq-serif);font-variant-numeric:tabular-nums;opacity:.55;font-size:.78rem;line-height:1.35}.hfaq-page .hfaq-rail__link[data-hfaq-active=true] .hfaq-rail__num{opacity:1}.hfaq-page .hfaq-rail__back{border-bottom:1px solid var(--hfaq-line-soft);color:var(--hfaq-ink-faint);font-family:var(--hfaq-sans);letter-spacing:.18em;text-transform:uppercase;margin-top:16px;padding-bottom:4px;font-size:9px;font-weight:600;text-decoration:none;transition:color .2s,border-color .2s;display:inline-flex}.hfaq-page .hfaq-rail__back:hover,.hfaq-page .hfaq-rail__back:focus-visible{border-color:var(--hfaq-gold);color:var(--hfaq-gold-deep)}.hfaq-page .hfaq-chapters{gap:clamp(14px,2vw,22px);min-width:0;display:grid}.hfaq-page .hfaq-chapter{border:1px solid var(--hfaq-line-soft);background:linear-gradient(#ffffffbd,#ffffff80);min-width:0;padding:clamp(17px,2.4vw,28px)}.hfaq-page .hfaq-chapter__head{border-bottom:1px solid var(--hfaq-line-soft);grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:10px 12px;padding-bottom:clamp(11px,1.4vw,16px);display:grid}.hfaq-page .hfaq-chapter__num{color:#6f5c2e6b;font-family:var(--hfaq-serif);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:clamp(1.35rem,2.2vw,1.8rem);line-height:1}.hfaq-page .hfaq-chapter__icon{border:1px solid var(--hfaq-line);width:clamp(32px,3vw,38px);height:clamp(32px,3vw,38px);color:var(--hfaq-gold-deep);background:#fbf8f2e6;border-radius:50%;place-items:center;display:grid}.hfaq-page .hfaq-chapter__icon svg{width:18px;height:18px}.hfaq-page .hfaq-chapter__heading{flex-wrap:wrap;align-items:baseline;gap:4px 12px;min-width:0;display:flex}.hfaq-page .hfaq-chapter__title{font-family:var(--hfaq-serif);letter-spacing:-.012em;text-wrap:balance;margin:0;font-size:clamp(1.1rem,2vw,1.46rem);font-weight:400;line-height:1.2}.hfaq-page .hfaq-chapter__count{color:var(--hfaq-ink-faint);font-family:var(--hfaq-sans);letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:8px;font-size:9px;font-weight:500;line-height:1.4;display:inline-flex}.hfaq-page .hfaq-chapter__count:before{content:"";background:var(--hfaq-line);width:14px;height:1px;display:inline-block}.hfaq-page .hfaq-item{border-bottom:1px solid var(--hfaq-line-soft)}.hfaq-page .hfaq-item:last-child{border-bottom:0}.hfaq-page .hfaq-q{cursor:pointer;border-radius:2px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;margin-inline:-8px;padding:14px 8px;list-style:none;display:grid}.hfaq-page .hfaq-q::-webkit-details-marker{display:none}.hfaq-page .hfaq-q::marker{content:""}.hfaq-page .hfaq-q:hover{background:#bda77012}.hfaq-page .hfaq-q:focus-visible{outline:2px solid var(--hfaq-gold-deep);outline-offset:1px}.hfaq-page .hfaq-q__text{color:var(--hfaq-ink);font-family:var(--hfaq-serif);letter-spacing:-.004em;text-wrap:pretty;margin:0;font-size:clamp(.98rem,1.15vw,1.06rem);font-weight:400;line-height:1.44}.hfaq-page .hfaq-item[open] .hfaq-q__text{color:var(--hfaq-ink)}.hfaq-page .hfaq-q__mark{width:13px;height:13px;color:var(--hfaq-gold-deep);flex:none;margin-top:5px;position:relative}.hfaq-page .hfaq-q__bar{background:currentColor;position:absolute}.hfaq-page .hfaq-q__bar--down{width:1px;height:100%;transition:transform .28s var(--hfaq-ease), opacity .28s var(--hfaq-ease);top:0;left:50%;transform:translate(-50%)}.hfaq-page .hfaq-q__bar--across{width:100%;height:1px;top:50%;left:0;transform:translateY(-50%)}.hfaq-page .hfaq-item[open] .hfaq-q__bar--down{opacity:0;transform:translate(-50%)scaleY(0)}.hfaq-page .hfaq-a{border-left:1px solid var(--hfaq-line);margin-left:0;padding:0 clamp(0px,3vw,32px) 18px 15px}.hfaq-page .hfaq-a p{max-width:68ch;color:var(--hfaq-ink-soft);font-family:var(--hfaq-sans);margin:0;font-size:clamp(.92rem,1vw,.97rem);line-height:1.78}.hfaq-page .hfaq-item[open] .hfaq-a{animation:hfaq-answer-in .32s var(--hfaq-ease) both}@keyframes hfaq-answer-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.hfaq-page .hfaq-close{background:var(--hfaq-band);color:var(--hfaq-band-text);border-bottom:1px solid #bda77047;padding-block:clamp(44px,6vw,84px);position:relative;overflow:hidden}.hfaq-page .hfaq-close:before{content:"";pointer-events:none;background:radial-gradient(90% 130% at 84% 0,#bda77033,#0000 62%);position:absolute;inset:0}.hfaq-page .hfaq-close__inner{text-align:center;max-width:800px;position:relative}.hfaq-page .hfaq-close__title{color:var(--hfaq-band-text);font-family:var(--hfaq-serif);letter-spacing:-.022em;text-wrap:balance;margin:0;font-size:clamp(1.8rem,3.8vw,2.85rem);font-weight:400;line-height:1.07}.hfaq-page .hfaq-close__body{max-width:50ch;color:var(--hfaq-band-muted);font-family:var(--hfaq-sans);margin:clamp(14px,1.8vw,18px) auto 0;font-size:clamp(.93rem,1vw,.98rem);line-height:1.75}.hfaq-page .hfaq-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:clamp(24px,3vw,34px);display:flex}.hfaq-page .hfaq-button{min-height:46px;font-family:var(--hfaq-sans);letter-spacing:.22em;text-align:center;text-transform:uppercase;border:1px solid #0000;justify-content:center;align-items:center;padding:13px 26px;font-size:10px;font-weight:600;line-height:1.4;text-decoration:none;transition:background-color .25s,border-color .25s,color .25s;display:inline-flex}.hfaq-page .hfaq-button--solid{border-color:var(--hfaq-gold);background:var(--hfaq-gold);color:#22190a}.hfaq-page .hfaq-button--solid:hover,.hfaq-page .hfaq-button--solid:focus-visible{border-color:var(--hfaq-gold-light);background:var(--hfaq-gold-light)}.hfaq-page .hfaq-button--ghost{color:var(--hfaq-band-text);border-color:#f6f0e257}.hfaq-page .hfaq-button--ghost:hover,.hfaq-page .hfaq-button--ghost:focus-visible{border-color:var(--hfaq-gold-light);color:var(--hfaq-gold-light)}.hfaq-page [data-hfaq-reveal][data-hfaq-armed=true]{animation:hfaq-settle .85s var(--hfaq-ease) 50ms both}@keyframes hfaq-settle{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}@media (min-width:560px){.hfaq-page .hfaq-jump__link{min-height:138px;padding:16px 16px 14px}.hfaq-page .hfaq-jump__icon{width:34px;height:34px}}@media (min-width:768px){.hfaq-page .hfaq-jump{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.hfaq-page .hfaq-hero__media{aspect-ratio:2}}@media (min-width:900px){.hfaq-page .hfaq-hero__inner{grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);gap:clamp(32px,4.4vw,60px)}.hfaq-page .hfaq-hero__media{aspect-ratio:4/3}.hfaq-page .hfaq-hero__figure{align-self:center}}@media (min-width:1088px){.hfaq-page .hfaq-body{grid-template-columns:196px minmax(0,1fr);gap:clamp(30px,3.4vw,52px)}.hfaq-page .hfaq-rail{align-self:start;display:block;position:sticky;top:clamp(18px,3vw,32px)}.hfaq-page .hfaq-chapter{padding:clamp(20px,2.2vw,30px)}}@media (min-width:1280px){.hfaq-page .hfaq-hero__title{max-width:22ch}}@media (prefers-reduced-motion:reduce){.hfaq-page *,.hfaq-page :before,.hfaq-page :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.hfaq-page [data-hfaq-reveal][data-hfaq-armed=true]{opacity:1;transform:none}.hfaq-page .hfaq-jump__link:hover,.hfaq-page .hfaq-jump__link:focus-visible,.hfaq-page .hfaq-hero__cue:hover svg{transform:none}}
.hn-page{--hn-paper:#fbf8f2;--hn-paper-deep:#f3ecdf;--hn-ink:#232323;--hn-ink-soft:#57524a;--hn-ink-faint:#6f685b;--hn-gold:#bda770;--hn-gold-deep:#6f5c2e;--hn-gold-light:#e0ce9f;--hn-line:#bda7706b;--hn-line-soft:#bda77033;--hn-band:#211e19;--hn-band-text:#f6f0e2;--hn-band-muted:#f6f0e2b3;--hn-serif:var(--font-display);--hn-sans:var(--font-sans);--hn-ease:cubic-bezier(.22, .61, .36, 1);background:radial-gradient(120% 55% at 82% 0%, #bda7701a, transparent 62%), var(--hn-paper);color:var(--hn-ink);font-family:var(--hn-sans);overflow-x:clip}.hn-page *,.hn-page :before,.hn-page :after{box-sizing:border-box}.hn-page [id]{scroll-margin-top:7.5rem}.hn-page :focus-visible{outline:2px solid var(--hn-gold-deep);outline-offset:3px}.hn-page .hn-shell{width:min(1240px,100%);margin-inline:auto;padding-inline:clamp(20px,4.6vw,46px)}.hn-page .hn-kicker{color:var(--hn-gold-deep);font-family:var(--hn-sans);letter-spacing:.3em;text-transform:uppercase;align-items:center;gap:14px;margin:0 0 clamp(16px,2vw,24px);font-size:10px;font-weight:600;line-height:1.5;display:flex}.hn-page .hn-kicker--center{justify-content:center}.hn-page .hn-kicker--small{letter-spacing:.26em;font-size:9.5px}.hn-page .hn-kicker__rule{background:linear-gradient(90deg, var(--hn-gold), #bda77000);flex:none;width:clamp(26px,4vw,42px);height:1px}.hn-page .hn-h2{color:var(--hn-ink);font-family:var(--hn-serif);letter-spacing:-.022em;text-wrap:balance;margin:0;font-size:clamp(1.95rem,3.5vw,3rem);font-weight:400;line-height:1.06}.hn-page .hn-lead{max-width:56ch;color:var(--hn-ink-soft);font-family:var(--hn-serif);margin:clamp(16px,2vw,22px) 0 0;font-size:clamp(1.05rem,1.35vw,1.25rem);font-weight:400;line-height:1.6}.hn-page .hn-note{color:var(--hn-ink-faint);font-family:var(--hn-sans);letter-spacing:.22em;text-transform:uppercase;margin:14px 0 0;font-size:10.5px;font-weight:500}.hn-page .hn-body{max-width:62ch;color:var(--hn-ink-soft);font-family:var(--hn-sans);margin:0 0 1.05em;font-size:clamp(.94rem,1.02vw,1rem);line-height:1.78}.hn-page .hn-body:last-child{margin-bottom:0}.hn-page .hn-head{max-width:720px}.hn-page .hn-head--center{text-align:center;max-width:760px;margin-inline:auto}.hn-page .hn-head--center .hn-kicker{justify-content:center}.hn-page .hn-head--center .hn-h2{margin-inline:auto}.hn-page .hn-plate{min-width:0;margin:0}.hn-page .hn-plate__media{aspect-ratio:4/3;background:var(--hn-paper-deep);position:relative;overflow:hidden}.hn-page .hn-plate__media img{object-fit:cover;object-position:center;width:100%;height:100%}.hn-page .hn-plate__caption{border-top:1px solid var(--hn-line-soft);color:var(--hn-ink-faint);font-family:var(--hn-sans);letter-spacing:.18em;text-transform:uppercase;justify-content:space-between;align-items:baseline;gap:16px;margin-top:13px;padding-top:12px;font-size:10px;font-weight:500;line-height:1.6;display:flex}.hn-page .hn-plate__caption-index{color:var(--hn-gold-deep);flex:none}.hn-page .hn-hero{border-bottom:1px solid var(--hn-line-soft);padding-block:clamp(34px,5.4vw,66px) clamp(30px,4.6vw,56px)}.hn-page .hn-hero__inner{grid-template-columns:minmax(0,1fr);gap:clamp(26px,3.4vw,40px);width:min(1240px,100%);margin-inline:auto;padding-inline:clamp(20px,4.6vw,46px);display:grid}.hn-page .hn-hero__copy{order:1;min-width:0}.hn-page .hn-hero__kicker{color:var(--hn-gold-deep);font-family:var(--hn-sans);letter-spacing:.32em;text-transform:uppercase;align-items:center;gap:14px;margin:0 0 clamp(16px,2vw,22px);font-size:10px;font-weight:600;display:flex}.hn-page .hn-hero__kicker-rule{background:var(--hn-gold);flex:none;width:clamp(30px,5vw,54px);height:1px}.hn-page .hn-hero__title{max-width:21ch;font-family:var(--hn-serif);letter-spacing:-.028em;text-wrap:balance;margin:0;font-size:clamp(2.15rem,4.6vw,3.9rem);font-weight:400;line-height:1.02}.hn-page .hn-hero__subtitle{max-width:44ch;color:var(--hn-ink-soft);font-family:var(--hn-serif);margin:clamp(16px,2vw,22px) 0 0;font-size:clamp(1rem,1.3vw,1.18rem);font-style:italic;line-height:1.6}.hn-page .hn-hero__figure{order:2;min-width:0;margin:0}.hn-page .hn-hero__media{aspect-ratio:4/3;background:var(--hn-paper-deep);position:relative;overflow:hidden}.hn-page .hn-hero__media img{object-fit:cover;object-position:center 42%;width:100%;height:100%}.hn-page .hn-hero__caption{color:var(--hn-ink-faint);font-family:var(--hn-sans);letter-spacing:.2em;text-transform:uppercase;align-items:center;gap:14px;margin-top:13px;font-size:10px;font-weight:500;line-height:1.6;display:flex}.hn-page .hn-hero__caption-rule{background:var(--hn-line-soft);flex:1;height:1px}.hn-page .hn-contents{order:3;margin-top:clamp(26px,3.4vw,38px)}.hn-page .hn-contents__label{color:var(--hn-ink-faint);font-family:var(--hn-sans);letter-spacing:.3em;text-transform:uppercase;margin:0 0 10px;font-size:9.5px;font-weight:600}.hn-page .hn-contents__list{border-top:1px solid var(--hn-line-soft);margin:0;padding:0;list-style:none}.hn-page .hn-contents__link{border-bottom:1px solid var(--hn-line-soft);color:var(--hn-ink);font-family:var(--hn-serif);grid-template-columns:2.4rem minmax(0,auto) minmax(24px,1fr);align-items:baseline;gap:12px;padding:11px 0;font-size:clamp(1rem,1.15vw,1.08rem);text-decoration:none;transition:color .25s;display:grid}.hn-page .hn-contents__number{color:var(--hn-gold-deep);font-family:var(--hn-sans);letter-spacing:.2em;font-size:9.5px;font-weight:600}.hn-page .hn-contents__rule{background:var(--hn-line-soft);height:1px;transition:background-color .25s ease, transform .35s var(--hn-ease);transform-origin:0}.hn-page .hn-contents__link:hover,.hn-page .hn-contents__link:focus-visible{color:var(--hn-gold-deep)}.hn-page .hn-contents__link:hover .hn-contents__rule,.hn-page .hn-contents__link:focus-visible .hn-contents__rule{background:var(--hn-gold);transform:scaleX(1.04)}.hn-page .hn-hero__scroll{color:var(--hn-gold-deep);font-family:var(--hn-sans);letter-spacing:.26em;text-transform:uppercase;order:4;align-items:center;gap:10px;margin-top:clamp(22px,3vw,30px);font-size:9.5px;font-weight:600;text-decoration:none;display:inline-flex}.hn-page .hn-hero__scroll svg{transition:transform .35s var(--hn-ease)}.hn-page .hn-hero__scroll:hover svg,.hn-page .hn-hero__scroll:focus-visible svg{transform:translateY(4px)}.hn-page .hn-section{border-bottom:1px solid var(--hn-line-soft);padding-block:clamp(54px,7.4vw,104px)}.hn-page .hn-glance__grid{grid-template-columns:minmax(0,1fr);align-items:end;gap:clamp(30px,4vw,58px);display:grid}.hn-page .hn-glance__lead{max-width:33ch;color:var(--hn-ink);font-family:var(--hn-serif);letter-spacing:-.012em;margin:clamp(18px,2.4vw,26px) 0 0;font-size:clamp(1.3rem,2.1vw,1.8rem);font-weight:400;line-height:1.46}.hn-page .hn-glance__lead:first-letter{float:left;color:var(--hn-gold-deep);font-family:var(--hn-serif);margin:.04em .1em 0 0;font-size:3.3em;line-height:.78}.hn-page .hn-glance__plate .hn-plate__media{aspect-ratio:5/4}.hn-page .hn-stay__grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:clamp(34px,4.4vw,64px);display:grid}.hn-page .hn-districts{margin:clamp(28px,3.4vw,40px) 0 0;padding:0;list-style:none}.hn-page .hn-district{border-top:1px solid var(--hn-line-soft);grid-template-columns:2.6rem minmax(0,1fr);gap:14px;padding-block:clamp(16px,2vw,22px);display:grid}.hn-page .hn-district__index{color:var(--hn-gold-deep);font-family:var(--hn-sans);letter-spacing:.2em;font-size:9.5px;font-weight:600;line-height:2}.hn-page .hn-district__title{color:var(--hn-ink);font-family:var(--hn-serif);letter-spacing:-.01em;margin:0 0 6px;font-size:clamp(1.12rem,1.4vw,1.3rem);font-weight:400}.hn-page .hn-district__body .hn-body{margin:0}.hn-page .hn-questions{border:1px solid var(--hn-line);background:var(--hn-paper-deep);padding:clamp(26px,3vw,38px)}.hn-page .hn-question+.hn-question{border-top:1px solid var(--hn-line-soft);margin-top:22px;padding-top:22px}.hn-page .hn-question__title{color:var(--hn-ink);font-family:var(--hn-serif);margin:0 0 8px;font-size:clamp(1.02rem,1.2vw,1.12rem);font-weight:400;line-height:1.35}.hn-page .hn-question__body{color:var(--hn-ink-soft);font-family:var(--hn-sans);margin:0;font-size:.92rem;line-height:1.72}.hn-page .hn-savina__grid{grid-template-columns:minmax(0,1fr);align-items:center;gap:clamp(30px,4vw,58px);display:grid}.hn-page .hn-savina__text{order:1}.hn-page .hn-savina__plate{order:2}.hn-page .hn-savina__plate .hn-plate__media{aspect-ratio:4/3}.hn-page .hn-savina__plate .hn-plate__media:after{content:"";pointer-events:none;border:1px solid #f6f0e266;position:absolute;inset:12px}.hn-page .hn-quote{border-left:1px solid var(--hn-gold);margin:clamp(20px,2.6vw,30px) 0 clamp(18px,2.2vw,24px);padding-left:clamp(16px,2vw,24px)}.hn-page .hn-quote p{color:var(--hn-ink);font-family:var(--hn-serif);letter-spacing:-.01em;text-wrap:balance;margin:0;font-size:clamp(1.28rem,2vw,1.7rem);font-style:italic;line-height:1.4}.hn-page .hn-place-list{grid-template-columns:minmax(0,1fr);gap:0;margin:clamp(30px,4vw,48px) 0 0;padding:0;list-style:none;display:grid}.hn-page .hn-place{border-top:1px solid var(--hn-line);grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;padding-block:clamp(24px,3.4vw,40px);display:grid}.hn-page .hn-place__index{color:var(--hn-gold-deep);font-family:var(--hn-sans);letter-spacing:.24em;font-size:9.5px;font-weight:600}.hn-page .hn-place__title{color:var(--hn-ink);font-family:var(--hn-serif);letter-spacing:-.014em;margin:0 0 10px;font-size:clamp(1.3rem,1.8vw,1.6rem);font-weight:400;line-height:1.2}.hn-page .hn-place__plate .hn-plate__media{aspect-ratio:4/3}.hn-page .hn-place__plate .hn-plate__caption{font-size:9.5px}.hn-page .hn-festivals{background:radial-gradient(90% 70% at 12% 0%, #bda77029, transparent 60%), var(--hn-band);color:var(--hn-band-text);border-bottom:1px solid #bda7704d;padding-block:clamp(58px,8vw,112px)}.hn-page .hn-festivals .hn-kicker{color:var(--hn-gold-light)}.hn-page .hn-festivals .hn-kicker__rule{background:linear-gradient(90deg, var(--hn-gold), #bda77000)}.hn-page .hn-head--light .hn-h2{color:var(--hn-band-text)}.hn-page .hn-head--light .hn-lead{color:var(--hn-band-muted);max-width:58ch}.hn-page .hn-festival-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(14px,2vw,26px);margin-top:clamp(34px,4.4vw,56px);display:grid}.hn-page .hn-festival-grid__main{grid-column:1/-1}.hn-page .hn-festival-grid__main .hn-plate__media{aspect-ratio:4/3}.hn-page .hn-festival-grid__a .hn-plate__media,.hn-page .hn-festival-grid__b .hn-plate__media{aspect-ratio:4/5}.hn-page .hn-festivals .hn-plate__media{background:#17140f}.hn-page .hn-festivals .hn-plate__caption{color:var(--hn-band-muted);border-top-color:#bda7703d}.hn-page .hn-pictures .hn-head{margin-bottom:clamp(30px,4vw,48px)}.hn-page .hn-gallery{grid-template-columns:minmax(0,1fr);gap:clamp(20px,2.6vw,30px);margin:0;padding:0;list-style:none;display:grid}.hn-page .hn-gallery__button{width:100%;color:inherit;font:inherit;text-align:left;cursor:zoom-in;background:0 0;border:0;padding:0;display:block}.hn-page .hn-gallery__media{aspect-ratio:4/3;background:var(--hn-paper-deep);display:block;position:relative;overflow:hidden}.hn-page .hn-gallery__media img{object-fit:cover;width:100%;height:100%;transition:transform .8s var(--hn-ease)}.hn-page .hn-gallery__item--tall .hn-gallery__media{aspect-ratio:4/5}.hn-page .hn-gallery__item--wide .hn-gallery__media{aspect-ratio:3/2}.hn-page .hn-gallery__button:hover .hn-gallery__media img,.hn-page .hn-gallery__button:focus-visible .hn-gallery__media img{transform:scale(1.035)}.hn-page .hn-gallery__zoom{color:#fbf8f2;opacity:0;background:#211e196b;border:1px solid #fbf8f28c;justify-content:center;align-items:center;width:34px;height:34px;transition:opacity .3s;display:inline-flex;position:absolute;top:12px;right:12px}.hn-page .hn-gallery__button:hover .hn-gallery__zoom,.hn-page .hn-gallery__button:focus-visible .hn-gallery__zoom{opacity:1}.hn-page .hn-gallery__caption{border-top:1px solid var(--hn-line-soft);color:var(--hn-ink-faint);font-family:var(--hn-sans);letter-spacing:.18em;text-transform:uppercase;margin-top:12px;padding-top:10px;font-size:10px;font-weight:500;line-height:1.6;display:block}.hn-page .hn-lightbox{z-index:90;background:#12100cf2;justify-content:center;align-items:center;padding:clamp(18px,4vw,48px);animation:.28s both hn-fade-in;display:flex;position:fixed;inset:0}.hn-page .hn-lightbox__figure{flex-direction:column;align-items:center;gap:16px;max-width:min(1120px,100%);margin:0;display:flex}.hn-page .hn-lightbox__figure img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:74vh}.hn-page .hn-lightbox__caption{color:var(--hn-band-muted);font-family:var(--hn-sans);letter-spacing:.2em;text-align:center;text-transform:uppercase;align-items:baseline;gap:18px;font-size:10px;font-weight:500;display:flex}.hn-page .hn-lightbox__counter{color:var(--hn-gold-light)}.hn-page .hn-lightbox__close,.hn-page .hn-lightbox__step{color:#f6f0e2;cursor:pointer;background:0 0;border:1px solid #e0ce9f66;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;transition:background-color .25s,border-color .25s;display:inline-flex}.hn-page .hn-lightbox__close:hover,.hn-page .hn-lightbox__step:hover{border-color:var(--hn-gold-light);background:#e0ce9f24}.hn-page .hn-lightbox__close{position:absolute;top:clamp(14px,2.4vw,26px);right:clamp(14px,2.4vw,26px)}.hn-page .hn-lightbox__step{position:absolute;top:50%;transform:translateY(-50%)}.hn-page .hn-lightbox__step--prev{left:clamp(10px,2vw,26px)}.hn-page .hn-lightbox__step--next{right:clamp(10px,2vw,26px)}.hn-page .hn-aria{background:var(--hn-paper-deep);border-bottom:1px solid var(--hn-line-soft);padding-block:clamp(56px,7.4vw,104px)}.hn-page .hn-aria__inner{text-align:center;max-width:860px}.hn-page .hn-aria .hn-h2{max-width:22ch;margin-inline:auto}.hn-page .hn-aria__body{margin-inline:auto;max-width:64ch;margin-top:clamp(16px,2vw,22px)}.hn-page .hn-facts-block{margin-top:clamp(32px,4vw,46px)}.hn-page .hn-facts__heading{color:var(--hn-ink-faint);font-family:var(--hn-sans);letter-spacing:.3em;text-transform:uppercase;margin:0 0 clamp(16px,2vw,22px);font-size:9.5px;font-weight:600}.hn-page .hn-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 18px;margin:0;display:grid}.hn-page .hn-fact{border-top:1px solid var(--hn-line);text-align:left;flex-direction:column-reverse;gap:8px;padding-top:14px;display:flex}.hn-page .hn-fact__value{color:var(--hn-ink);font-family:var(--hn-serif);letter-spacing:-.02em;margin:0;font-size:clamp(1.7rem,2.8vw,2.4rem);font-weight:400;line-height:1}.hn-page .hn-fact__label{color:var(--hn-ink-faint);font-family:var(--hn-sans);letter-spacing:.16em;text-transform:uppercase;font-size:9.5px;font-weight:500;line-height:1.5}.hn-page .hn-actions{flex-wrap:wrap;gap:12px;margin-top:clamp(28px,3.4vw,40px);display:flex}.hn-page .hn-aria .hn-actions{justify-content:center}.hn-page .hn-cta{min-height:46px;font-family:var(--hn-sans);letter-spacing:.22em;text-align:center;text-transform:uppercase;border:1px solid #0000;justify-content:center;align-items:center;padding:13px 24px;font-size:10px;font-weight:600;line-height:1.4;text-decoration:none;transition:background-color .25s,border-color .25s,color .25s;display:inline-flex}.hn-page .hn-cta--solid{border-color:var(--hn-gold);background:var(--hn-gold);color:#22190a}.hn-page .hn-cta--solid:hover,.hn-page .hn-cta--solid:focus-visible{border-color:var(--hn-gold-deep);background:var(--hn-gold-light)}.hn-page .hn-cta--outline{border-color:var(--hn-gold-deep);color:var(--hn-gold-deep)}.hn-page .hn-cta--outline:hover,.hn-page .hn-cta--outline:focus-visible{background:#bda77029}.hn-page .hn-cta--ghost{color:var(--hn-ink-soft);text-decoration:underline;-webkit-text-decoration-color:var(--hn-line);text-decoration-color:var(--hn-line);text-underline-offset:6px;border-color:#0000}.hn-page .hn-cta--ghost:hover,.hn-page .hn-cta--ghost:focus-visible{color:var(--hn-gold-deep);-webkit-text-decoration-color:var(--hn-gold);text-decoration-color:var(--hn-gold)}.hn-page .hn-beyond__grid{grid-template-columns:minmax(0,1fr);align-items:center;gap:clamp(30px,4vw,56px);display:grid}.hn-page .hn-beyond__plate .hn-plate__media{aspect-ratio:4/3}.hn-page .hn-beyond__text .hn-body{margin-top:clamp(14px,2vw,20px)}.hn-page [data-hn-reveal][data-hn-armed=true]{opacity:0;transition:opacity .9s var(--hn-ease), transform .9s var(--hn-ease);transform:translateY(30px)}.hn-page [data-hn-reveal][data-hn-visible=true]{opacity:1;transform:none}@media (prefers-reduced-motion:no-preference){.hn-page .hn-hero__kicker,.hn-page .hn-hero__title,.hn-page .hn-hero__subtitle,.hn-page .hn-hero__figure{animation:hn-rise .9s var(--hn-ease) both}.hn-page .hn-hero__kicker{animation-delay:50ms}.hn-page .hn-hero__title{animation-delay:.12s}.hn-page .hn-hero__subtitle{animation-delay:.2s}.hn-page .hn-hero__figure{animation-delay:.16s}.hn-page .hn-hero__media img{animation:2.2s cubic-bezier(.2,.7,.2,1) both hn-settle}}@keyframes hn-rise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@keyframes hn-settle{0%{transform:scale(1.055)}to{transform:scale(1)}}@keyframes hn-fade-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.hn-page *,.hn-page :before,.hn-page :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.hn-page [data-hn-reveal][data-hn-armed=true]{opacity:1;transform:none}.hn-page .hn-gallery__button:hover .hn-gallery__media img,.hn-page .hn-gallery__button:focus-visible .hn-gallery__media img{transform:none}}@media (min-width:640px){.hn-page .hn-facts{grid-template-columns:repeat(4,minmax(0,1fr))}.hn-page .hn-festival-grid{grid-template-columns:repeat(12,minmax(0,1fr))}.hn-page .hn-festival-grid__main{flex-direction:column;grid-area:1/1/3/8;display:flex}.hn-page .hn-festival-grid__main .hn-plate__media{aspect-ratio:auto;flex:1;min-height:260px}.hn-page .hn-festival-grid__a{grid-area:1/8/auto/13}.hn-page .hn-festival-grid__b{grid-area:2/8/auto/13}.hn-page .hn-festival-grid__a .hn-plate__media{aspect-ratio:16/10}.hn-page .hn-festival-grid__b .hn-plate__media{aspect-ratio:4/3}}@media (min-width:900px){.hn-page [id]{scroll-margin-top:8.5rem}.hn-page .hn-hero__inner{grid-template:"copy figure""contents figure""scroll figure"1fr/minmax(0,1.04fr) minmax(0,.96fr);align-items:start;column-gap:clamp(40px,5vw,76px)}.hn-page .hn-hero__copy{grid-area:copy}.hn-page .hn-hero__figure{flex-direction:column;grid-area:figure;align-self:stretch;display:flex}.hn-page .hn-hero__media{aspect-ratio:auto;flex:1;min-height:480px}.hn-page .hn-contents{grid-area:contents}.hn-page .hn-hero__scroll{grid-area:scroll;align-self:end}.hn-page .hn-glance__grid{grid-template-columns:minmax(0,5.6fr) minmax(0,6.4fr);align-items:center}.hn-page .hn-stay__grid{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}.hn-page .hn-savina__grid{grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr)}.hn-page .hn-savina__text{order:2}.hn-page .hn-savina__plate{order:1}.hn-page .hn-savina__plate .hn-plate__media{aspect-ratio:4/5}.hn-page .hn-beyond__grid{grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr)}.hn-page .hn-place{grid-template-columns:3rem minmax(0,1fr) minmax(0,1.02fr);align-items:center;gap:0 clamp(24px,3vw,48px);padding-block:clamp(26px,3.2vw,44px)}.hn-page .hn-place__index{grid-area:1/1;align-self:start;padding-top:8px}.hn-page .hn-place__body{grid-area:1/2;max-width:52ch}.hn-page .hn-place__plate{grid-area:1/3}.hn-page .hn-place:nth-child(2n){grid-template-columns:minmax(0,1.02fr) minmax(0,1fr) 3rem}.hn-page .hn-place:nth-child(2n) .hn-place__plate{grid-column:1}.hn-page .hn-place:nth-child(2n) .hn-place__body{grid-column:2}.hn-page .hn-place:nth-child(2n) .hn-place__index{text-align:right;grid-column:3}.hn-page .hn-place--text,.hn-page .hn-place--text:nth-child(2n){grid-template-columns:3rem minmax(0,1fr);padding-block:clamp(18px,2.2vw,28px)}.hn-page .hn-place--text .hn-place__body,.hn-page .hn-place--text:nth-child(2n) .hn-place__body{grid-area:1/2;max-width:62ch}.hn-page .hn-place--text .hn-place__index,.hn-page .hn-place--text:nth-child(2n) .hn-place__index{text-align:left;grid-area:1/1}.hn-page .hn-gallery{grid-template-columns:repeat(12,minmax(0,1fr));row-gap:clamp(26px,3.4vw,44px)}.hn-page .hn-gallery__item--lead{grid-column:1/8}.hn-page .hn-gallery__item--tall{grid-column:9/13;margin-top:clamp(36px,5vw,72px)}.hn-page .hn-gallery__item--wide{grid-column:3/12}}@media (min-width:1200px){.hn-page .hn-stay__grid{grid-template-columns:minmax(0,1.42fr) minmax(0,.9fr)}}@media (min-width:900px) and (hover:hover) and (pointer:fine){.hn-page .hn-hero__media img{will-change:transform}}
.hof-page{--hof-paper:#fbf8f2;--hof-paper-deep:#f3ecdf;--hof-card:#fffdfa;--hof-ink:#232323;--hof-ink-soft:#57524a;--hof-ink-faint:#6f685b;--hof-gold:#bda770;--hof-gold-deep:#6f5c2e;--hof-gold-light:#e0ce9f;--hof-line:#bda7706b;--hof-line-soft:#bda77038;--hof-band:#1e1c18;--hof-band-text:#f6f0e2;--hof-band-muted:#f6f0e2bd;--hof-serif:var(--font-display);--hof-sans:var(--font-sans);--hof-ease:cubic-bezier(.22, .61, .36, 1);background:radial-gradient(120% 55% at 88% 0%, #bda7701a, transparent 60%), var(--hof-paper);color:var(--hof-ink);font-family:var(--hof-sans);overflow-x:clip}.hof-page *,.hof-page :before,.hof-page :after{box-sizing:border-box}.hof-page :focus-visible{outline:2px solid var(--hof-gold-deep);outline-offset:3px}.hof-page .hof-shell{width:min(1200px,100%);margin-inline:auto;padding-inline:clamp(20px,4.6vw,46px)}.hof-page .hof-cover{background:var(--hof-band);color:var(--hof-band-text);position:relative;overflow:hidden}.hof-page .hof-cover__media{position:absolute;inset:0}.hof-page .hof-cover__img{object-fit:cover;object-position:center 42%}.hof-page .hof-cover__veil{pointer-events:none;background:linear-gradient(#100f0d75,#100f0dbd),radial-gradient(90% 120% at 12% 0,#100f0d52,#0000 62%);position:absolute;inset:0}.hof-page .hof-cover__inner{padding-block:clamp(88px,13vw,158px) clamp(58px,8.5vw,96px);position:relative}.hof-page .hof-cover__kicker{color:#d8c191;font-family:var(--hof-sans);letter-spacing:.3em;text-transform:uppercase;align-items:center;gap:14px;margin:0 0 clamp(14px,2vw,22px);font-size:10px;font-weight:600;line-height:1.5;display:flex}.hof-page .hof-cover__kicker-rule{background:#d8c19199;flex:none;width:clamp(30px,5vw,54px);height:1px}.hof-page .hof-cover__title{max-width:22ch;color:var(--hof-band-text);font-family:var(--hof-serif);letter-spacing:.02em;text-transform:uppercase;text-wrap:balance;margin:0;font-size:clamp(2.1rem,5.4vw,3.9rem);font-weight:400;line-height:1.04}.hof-page .hof-cover__copy{max-width:58ch;color:var(--hof-band-muted);font-family:var(--hof-serif);margin:clamp(16px,2.2vw,22px) 0 0;font-size:clamp(1rem,1.3vw,1.14rem);font-style:italic;line-height:1.65}.hof-page .hof-body{padding-top:clamp(20px,3vw,34px);padding-bottom:clamp(48px,6.4vw,88px)}.hof-page .hof-trust{z-index:1;background:var(--hof-card);border:1px solid var(--hof-line);margin:0;position:relative;box-shadow:0 10px 30px #6e502312}.hof-page .hof-trust__list{grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}.hof-page .hof-trust__item{align-items:flex-start;gap:14px;padding:18px clamp(16px,2.2vw,24px);display:flex}.hof-page .hof-trust__item+.hof-trust__item{border-top:1px solid var(--hof-line-soft)}.hof-page .hof-trust__icon{background:var(--hof-paper-deep);width:46px;height:46px;color:var(--hof-gold-deep);border-radius:50%;flex:none;place-items:center;display:grid}.hof-page .hof-trust__icon svg{width:21px;height:21px}.hof-page .hof-trust__text{color:var(--hof-ink-soft);font-size:14px;line-height:1.6}.hof-page .hof-grid{grid-template-columns:minmax(0,1fr);gap:clamp(16px,2.2vw,24px);margin:clamp(26px,4vw,42px) 0 0;padding:0;list-style:none;display:grid}.hof-page .hof-card{min-width:0;display:flex}.hof-page .hof-card__panel{background:var(--hof-card);border:1px solid var(--hof-line-soft);flex-direction:column;flex:auto;width:100%;min-width:0;transition:border-color .3s,box-shadow .3s;display:flex;overflow:hidden}.hof-page .hof-card__panel:hover{border-color:var(--hof-line);box-shadow:0 12px 30px #6e502314}.hof-page .hof-card__media{aspect-ratio:16/9;background:var(--hof-paper-deep);position:relative;overflow:hidden}.hof-page .hof-card__img{object-fit:cover;transition:transform .7s var(--hof-ease)}.hof-page .hof-card__panel:hover .hof-card__img{transform:scale(1.025)}.hof-page .hof-card__body{flex-direction:column;flex:auto;min-width:0;padding:clamp(16px,1.7vw,20px) clamp(16px,1.7vw,20px) clamp(18px,1.9vw,22px);display:flex}.hof-page .hof-card__badge{color:var(--hof-gold-deep);font-family:var(--hof-sans);letter-spacing:.26em;text-transform:uppercase;margin:0 0 10px;font-size:9.5px;font-weight:600;line-height:1.4}.hof-page .hof-card__title{color:var(--hof-ink);font-family:var(--hof-serif);letter-spacing:-.012em;text-wrap:balance;overflow-wrap:break-word;margin:0 0 8px;font-size:clamp(1.2rem,1.6vw,1.38rem);font-weight:400;line-height:1.2}.hof-page .hof-card__copy{color:var(--hof-ink-soft);margin:0 0 14px;font-size:13.5px;line-height:1.62}.hof-page .hof-card__price{border-top:1px solid var(--hof-line-soft);color:var(--hof-gold-deep);flex-wrap:wrap;align-items:baseline;gap:8px;margin:0 0 14px;padding-top:12px;display:flex}.hof-page .hof-card__price-label{font-family:var(--hof-sans);letter-spacing:.24em;text-transform:uppercase;font-size:9.5px;font-weight:600}.hof-page .hof-card__price-amount{font-family:var(--hof-serif);font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:clamp(1.4rem,1.9vw,1.62rem);font-weight:400;line-height:1.1}.hof-page .hof-card__price-qualifier{color:var(--hof-ink-faint);font-family:var(--hof-sans);letter-spacing:.06em;font-size:10.5px}.hof-page .hof-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;margin:0 0 16px;padding:0;display:grid}.hof-page .hof-fact{border-top:1px solid var(--hof-line-soft);min-width:0;padding-top:8px}.hof-page .hof-fact__label{color:var(--hof-gold-deep);font-family:var(--hof-sans);letter-spacing:.2em;text-transform:uppercase;font-size:9px;font-weight:600;line-height:1.35}.hof-page .hof-fact__value{color:var(--hof-ink);overflow-wrap:break-word;margin:3px 0 0;font-size:12.5px;line-height:1.45}.hof-page .hof-card__note{border-top:1px solid var(--hof-line-soft);color:var(--hof-ink-faint);margin:auto 0 0;padding-top:12px;font-size:11.5px;line-height:1.5}.hof-page .hof-card__cta{border:1px solid var(--hof-gold);min-height:44px;color:var(--hof-gold-deep);font-family:var(--hof-sans);letter-spacing:.22em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:10px;margin-top:14px;padding:11px 16px;font-size:9.5px;font-weight:600;line-height:1.4;text-decoration:none;transition:background-color .25s,border-color .25s,color .25s;display:inline-flex}.hof-page .hof-card__cta svg{transition:transform .25s var(--hof-ease);flex:none}.hof-page .hof-card__cta:hover,.hof-page .hof-card__cta:focus-visible{background:var(--hof-gold);border-color:var(--hof-gold);color:#22190a}.hof-page .hof-card__cta:hover svg{transform:translate(3px)}.hof-page .hof-gap{border-top:1px solid var(--hof-line);margin-top:clamp(32px,4.6vw,52px);padding-top:clamp(24px,3vw,34px)}.hof-page .hof-gap__heading{color:var(--hof-ink);font-family:var(--hof-serif);letter-spacing:-.015em;margin:0 0 clamp(16px,2vw,22px);font-size:clamp(1.4rem,2.4vw,1.8rem);font-weight:400;line-height:1.15}.hof-page .hof-gap__list{grid-template-columns:minmax(0,1fr);gap:14px;margin:0;padding:0;list-style:none;display:grid}.hof-page .hof-gap__item{min-width:0;display:flex}.hof-page .hof-gap__card{background:var(--hof-card);border:1px solid var(--hof-line-soft);flex-direction:column;flex:auto;min-width:0;padding:18px 20px;display:flex}.hof-page .hof-gap__title{color:var(--hof-ink);font-family:var(--hof-serif);margin:0 0 10px;font-size:1.12rem;font-weight:400;line-height:1.25}.hof-page .hof-gap__facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;margin:0 0 14px;padding:0;display:grid}.hof-page .hof-gap__fact{min-width:0}.hof-page .hof-gap__label{color:var(--hof-gold-deep);font-family:var(--hof-sans);letter-spacing:.2em;text-transform:uppercase;font-size:9px;font-weight:600;line-height:1.35}.hof-page .hof-gap__value{color:var(--hof-ink);font-variant-numeric:tabular-nums;margin:3px 0 0;font-size:12.5px;line-height:1.45}.hof-page .hof-gap__cta{border-bottom:1px solid var(--hof-line);color:var(--hof-gold-deep);font-family:var(--hof-sans);letter-spacing:.22em;text-transform:uppercase;align-self:flex-start;align-items:center;gap:10px;margin-top:auto;padding-bottom:4px;font-size:9.5px;font-weight:600;text-decoration:none;transition:border-color .25s,color .25s;display:inline-flex}.hof-page .hof-gap__cta:hover,.hof-page .hof-gap__cta:focus-visible{border-color:var(--hof-gold-deep);color:var(--hof-ink)}.hof-page .hof-links{border-top:1px solid var(--hof-line);border-bottom:1px solid var(--hof-line);margin-top:clamp(32px,4.6vw,52px);padding-block:clamp(16px,2vw,22px)}.hof-page .hof-links__list{flex-wrap:wrap;gap:10px clamp(18px,3vw,34px);margin:0;padding:0;list-style:none;display:flex}.hof-page .hof-links__link{color:var(--hof-gold-deep);font-family:var(--hof-sans);letter-spacing:.22em;text-transform:uppercase;border-bottom:1px solid #0000;align-items:center;gap:10px;padding-bottom:5px;font-size:9.5px;font-weight:600;line-height:1.5;text-decoration:none;transition:border-color .25s,color .25s;display:inline-flex}.hof-page .hof-links__link svg{transition:transform .25s var(--hof-ease);flex:none}.hof-page .hof-links__link:hover,.hof-page .hof-links__link:focus-visible{border-color:var(--hof-gold-deep);color:var(--hof-ink)}.hof-page .hof-links__link:hover svg{transform:translate(3px)}@media (min-width:700px){.hof-page .hof-grid,.hof-page .hof-grid--fallback,.hof-page .hof-gap__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:768px){.hof-page .hof-body{padding-top:0}.hof-page .hof-trust{margin-top:-44px}.hof-page .hof-trust__list{grid-template-columns:repeat(3,minmax(0,1fr))}.hof-page .hof-trust__item+.hof-trust__item{border-top:0;border-left:1px solid var(--hof-line-soft)}}@media (min-width:1080px){.hof-page .hof-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.hof-page .hof-grid--fallback{grid-template-columns:repeat(2,minmax(0,1fr))}.hof-page .hof-gap__list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.hof-page .hof-card__panel,.hof-page .hof-card__img,.hof-page .hof-card__cta,.hof-page .hof-card__cta svg,.hof-page .hof-gap__cta,.hof-page .hof-links__link,.hof-page .hof-links__link svg{transition:none}.hof-page .hof-card__panel:hover .hof-card__img,.hof-page .hof-card__cta:hover svg,.hof-page .hof-links__link:hover svg{transform:none}}
.h-roomdetail{--hrd-paper:#faf7f1;--hrd-paper-deep:#f3ecdf;--hrd-ink:#232323;--hrd-ink-soft:#5c574e;--hrd-ink-faint:#6b6457;--hrd-gold:#bda770;--hrd-gold-deep:#6f5c2e;--hrd-gold-light:#e0ce9f;--hrd-line:#bda7706b;--hrd-line-soft:#bda77038;--hrd-dot:#6f5c2e42;--hrd-serif:var(--font-display);--hrd-sans:var(--font-sans);color:var(--hrd-ink);background:var(--hrd-paper);overflow-x:clip}.h-roomdetail :focus-visible{outline:2px solid var(--hrd-gold-deep);outline-offset:3px}.hrd-shell{width:min(1240px,100%);margin-inline:auto;padding-inline:clamp(20px,4vw,40px)}.h-roomdetail [id]{scroll-margin-top:7rem}.hrd-sr-only{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hrd-crumbs{background:var(--hrd-paper);border-bottom:1px solid var(--hrd-line-soft)}.hrd-crumbs ol{font-family:var(--hrd-sans);letter-spacing:.2em;text-transform:uppercase;color:var(--hrd-ink-faint);flex-wrap:wrap;align-items:center;gap:0;margin:0;padding:17px 0;font-size:10px;font-weight:500;line-height:1.6;list-style:none;display:flex}.hrd-crumbs li{align-items:center;min-width:0;display:inline-flex}.hrd-crumbs li+li:before{content:"/";color:var(--hrd-gold);margin-inline:.65em}.hrd-crumbs a{color:inherit;text-decoration:none;transition:color .2s}.hrd-crumbs a:hover{color:var(--hrd-gold-deep)}.hrd-crumbs [aria-current=page]{color:var(--hrd-ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hrd-hero{color:#fff;isolation:isolate;background:#2a2723;align-items:flex-end;min-height:clamp(440px,58vh,700px);display:flex;position:relative;overflow:hidden}.hrd-hero__media{z-index:-2;position:absolute;inset:0}.hrd-hero__media img{object-fit:cover;object-position:center 55%;animation:1.8s cubic-bezier(.2,.7,.2,1) both hrd-hero-settle}.hrd-hero__shade{z-index:-1;background:linear-gradient(#18161257 0%,#18161214 32%,#1816122e 56%,#161410d6 100%);position:absolute;inset:0}.hrd-hero__content{z-index:1;flex-direction:column;align-items:flex-start;padding-block:clamp(64px,9vw,96px) clamp(40px,5.4vw,64px);display:flex;position:relative}.hrd-hero__kicker{font-family:var(--hrd-sans);letter-spacing:.32em;text-transform:uppercase;color:#e8d8b2;align-items:center;gap:14px;margin:0 0 20px;font-size:10.5px;font-weight:600;display:flex}.hrd-hero__kicker-rule{background:var(--hrd-gold-light);width:38px;height:1px;display:inline-block}.hrd-hero__title{max-width:18ch;font-family:var(--hrd-serif);letter-spacing:-.015em;text-wrap:balance;text-shadow:0 2px 30px #00000038;margin:0;font-size:clamp(2.65rem,6.4vw,5.5rem);font-weight:400;line-height:.98}.hrd-hero__view{font-family:var(--hrd-serif);color:#ffffffdb;margin:20px 0 0;font-size:clamp(1rem,1.5vw,1.28rem);font-style:italic;line-height:1.4}.hrd-hero__actions{flex-wrap:wrap;gap:12px;margin-top:clamp(26px,3vw,38px);display:flex}.hrd-btn{min-height:46px;font-family:var(--hrd-sans);letter-spacing:.16em;text-align:center;text-transform:uppercase;cursor:pointer;border:1px solid #0000;border-radius:0;justify-content:center;align-items:center;padding:13px 26px;font-size:11px;font-weight:600;line-height:1.2;text-decoration:none;transition:background-color .25s,border-color .25s,color .25s;display:inline-flex}.hrd-btn--gold{color:#1c1a15;background:#c6ae7c}.hrd-btn--gold:hover{background:#d8c191}.hrd-btn--ghost{color:#fff;background:#ffffff0a;border-color:#ffffff8c}.hrd-btn--ghost:hover{background:#ffffff24;border-color:#fff}.hrd-btn--solid{background:var(--hrd-ink);color:var(--hrd-paper)}.hrd-btn--solid:hover{background:var(--hrd-gold);color:#1c1a15}.hrd-eyebrow{font-family:var(--hrd-sans);letter-spacing:.28em;text-transform:uppercase;color:var(--hrd-gold-deep);margin:0;font-size:10.5px;font-weight:600;line-height:1.4}.hrd-display{font-family:var(--hrd-serif);letter-spacing:-.012em;color:var(--hrd-ink);text-wrap:balance;margin:16px 0 0;font-size:clamp(2.1rem,4vw,3.2rem);font-weight:400;line-height:1.08}.hrd-display:after{content:"";background:var(--hrd-gold);width:58px;height:1px;margin:24px auto 0;display:block}.hrd-overview{background:radial-gradient(ellipse at 50% -20%, #bda7701a, transparent 62%), var(--hrd-paper);padding-block:clamp(64px,8vw,108px) clamp(52px,6vw,76px)}.hrd-overview__inner{text-align:center;flex-direction:column;align-items:center;max-width:940px;display:flex}.hrd-overview__copy{max-width:64ch;color:var(--hrd-ink-soft);margin:26px auto 0;font-size:clamp(1rem,1.15vw,1.08rem);line-height:1.9}.hrd-summary{border-top:1px solid var(--hrd-line);border-bottom:1px solid var(--hrd-line);grid-template-columns:repeat(2,minmax(0,1fr));width:100%;margin:clamp(40px,5vw,62px) 0 0;display:grid}.hrd-summary__item{flex-direction:column-reverse;align-items:center;gap:10px;min-width:0;padding:30px 12px;display:flex}.hrd-summary__item:nth-child(2n){border-left:1px solid var(--hrd-line)}.hrd-summary__item:nth-child(n+3){border-top:1px solid var(--hrd-line)}.hrd-summary dd{font-family:var(--hrd-serif);letter-spacing:-.01em;color:#2b2823;overflow-wrap:anywhere;margin:0;font-size:clamp(2.3rem,3.6vw,3.35rem);line-height:1}.hrd-summary dt{font-family:var(--hrd-sans);letter-spacing:.24em;text-transform:uppercase;color:var(--hrd-gold-deep);margin:0;font-size:10px;font-weight:500;line-height:1.5}.hrd-summary__note{font-family:var(--hrd-serif);color:var(--hrd-ink-soft);align-items:center;gap:12px;margin:28px 0 0;font-size:1.05rem;font-style:italic;line-height:1.5;display:inline-flex}.hrd-summary__dot{background:var(--hrd-gold);width:5px;height:5px;display:inline-block;transform:rotate(45deg)}.hrd-overview__actions{margin-top:30px}.hrd-section{padding-block:clamp(64px,8vw,104px)}.hrd-section--amenities{background:var(--hrd-paper)}.hrd-section--gallery{border-block:1px solid var(--hrd-line);background:radial-gradient(ellipse at 15% 0%, #fff9, transparent 55%), var(--hrd-paper-deep)}.hrd-section--related{background:var(--hrd-paper);padding-bottom:clamp(48px,6vw,76px)}.hrd-heading{text-align:center;max-width:780px;margin:0 auto clamp(32px,4vw,48px)}.hrd-heading__title{font-family:var(--hrd-serif);letter-spacing:-.012em;color:var(--hrd-ink);text-wrap:balance;margin:14px 0 0;font-size:clamp(1.9rem,3.4vw,2.75rem);font-weight:400;line-height:1.12}.hrd-heading__title:after{content:"";background:var(--hrd-gold);width:46px;height:1px;margin:20px auto 0;display:block}.hrd-heading--split{text-align:left;justify-content:space-between;align-items:flex-end;gap:24px;max-width:none;display:flex}.hrd-heading--split .hrd-heading__title:after{margin-inline:0}.hrd-heading__link{border-bottom:1px solid var(--hrd-line);font-family:var(--hrd-sans);letter-spacing:.2em;text-transform:uppercase;color:var(--hrd-gold-deep);white-space:nowrap;align-items:center;gap:8px;padding-bottom:6px;font-size:10px;font-weight:600;line-height:1.4;text-decoration:none;transition:color .2s,border-color .2s;display:inline-flex}.hrd-heading__link:hover{border-color:var(--hrd-gold-deep);color:var(--hrd-ink)}.hrd-tabs{margin-top:clamp(28px,3.6vw,44px)}.hrd-tabs__list{border-top:1px solid var(--hrd-line);border-bottom:1px solid var(--hrd-line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid;position:relative}.hrd-tabs__tab{appearance:none;border:0;border-left:1px dotted var(--hrd-dot);border-top:1px dotted var(--hrd-dot);min-height:60px;font-family:var(--hrd-sans);letter-spacing:.17em;text-align:center;text-transform:uppercase;color:var(--hrd-ink-faint);cursor:pointer;background:0 0;justify-content:center;align-items:center;margin:0;padding:16px 10px;font-size:10px;font-weight:600;line-height:1.5;transition:background-color .25s,color .25s;display:flex}.hrd-tabs__tab:first-child,.hrd-tabs__tab:nth-child(3){border-left:0}.hrd-tabs__tab:first-child,.hrd-tabs__tab:nth-child(2){border-top:0}.hrd-tabs__tab:hover{color:var(--hrd-gold-deep);background:#bda77012}.hrd-tabs__tab.is-active{color:var(--hrd-ink);box-shadow:inset 0 -2px 0 var(--hrd-gold)}.hrd-tabs__tab>span{max-width:100%;display:block}.hrd-tabs__indicator{background:linear-gradient(90deg, var(--hrd-gold), var(--hrd-gold-light));opacity:0;pointer-events:none;width:25%;height:2px;transition:none;position:absolute;top:0;left:0;transform:translate(0)}.hrd-tabs__list.is-measured .hrd-tabs__indicator{opacity:1;transition:transform .5s cubic-bezier(.22,.8,.2,1),width .5s cubic-bezier(.22,.8,.2,1),opacity .25s}.hrd-tabs__list.is-measured .hrd-tabs__tab.is-active{box-shadow:none}.hrd-panel{padding-top:clamp(28px,3.6vw,44px)}.hrd-panel[hidden]{display:none}.hrd-panel.is-active{animation:.4s cubic-bezier(.22,.8,.2,1) both hrd-panel-in}.hrd-amenity-list{grid-template-columns:minmax(0,1fr);gap:0 40px;margin:0;padding:0;list-style:none;display:grid}.hrd-amenity-list li{color:var(--hrd-ink-soft);overflow-wrap:break-word;border-bottom:1px dotted #6f5c2e29;padding:13px 0 13px 24px;font-size:.95rem;line-height:1.55;position:relative}.hrd-amenity-list li:before{content:"";background:var(--hrd-gold);width:6px;height:6px;position:absolute;top:20px;left:3px;transform:rotate(45deg)}.hrd-rates{border-top:1px solid var(--hrd-line);border-bottom:1px solid var(--hrd-line);grid-template-columns:minmax(0,1fr);display:grid}.hrd-rates__block{padding:28px 22px}.hrd-rates__block+.hrd-rates__block{border-top:1px solid var(--hrd-line)}.hrd-rates__title{font-family:var(--hrd-sans);letter-spacing:.22em;text-transform:uppercase;color:var(--hrd-gold-deep);margin:0 0 12px;font-size:10px;font-weight:600;line-height:1.5}.hrd-rates__note{color:var(--hrd-ink-soft);margin:0;font-size:.92rem;line-height:1.75}.hrd-rates__action{text-align:center;margin:30px 0 0}.hrd-gallery-wrap{margin-top:clamp(6px,1vw,14px)}.hrd-gallery{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:clamp(140px,15vw,210px);gap:10px;margin:0;padding:0;list-style:none;display:grid}.hrd-gallery__cell{background:#e6dcc9;position:relative;overflow:hidden}.hrd-gallery__cell.is-primary{grid-area:span 2/span 2}.hrd-gallery__cell.is-wide{grid-column:1/-1}.hrd-gallery__link{color:#fff;text-decoration:none;display:block;position:absolute;inset:0}.hrd-gallery__link img{object-fit:cover;transition:transform 1.1s cubic-bezier(.22,.8,.2,1)}.hrd-gallery__link:hover img,.hrd-gallery__link:focus-visible img{transform:scale(1.045)}.hrd-gallery__shade{opacity:0;background:linear-gradient(#14120e00 42%,#14120e94 100%);transition:opacity .4s;position:absolute;inset:0}.hrd-gallery__link:hover .hrd-gallery__shade,.hrd-gallery__link:focus-visible .hrd-gallery__shade{opacity:1}.hrd-gallery__preview{font-family:var(--hrd-sans);letter-spacing:.26em;text-transform:uppercase;color:#f7f0e0;opacity:0;align-items:center;gap:10px;font-size:9.5px;font-weight:600;transition:opacity .35s,transform .35s;display:inline-flex;position:absolute;bottom:16px;left:18px;transform:translateY(8px)}.hrd-gallery__preview:before{content:"";background:var(--hrd-gold-light);width:22px;height:1px;display:inline-block}.hrd-gallery__link:hover .hrd-gallery__preview,.hrd-gallery__link:focus-visible .hrd-gallery__preview{opacity:1;transform:translateY(0)}.hrd-gallery__link:focus-visible{outline:2px solid var(--hrd-gold-light);outline-offset:-6px}.hrd-carousel{margin-top:20px;display:none}.hrd-carousel__track{scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;overscroll-behavior-x:contain;display:flex;overflow-x:auto}.hrd-carousel__track::-webkit-scrollbar{display:none}.hrd-carousel__slide{aspect-ratio:4/3;scroll-snap-align:center;scroll-snap-stop:always;background:#e6dcc9;flex:0 0 100%;min-width:100%;margin:0;position:relative}.hrd-carousel__slide img{object-fit:cover}.hrd-carousel__controls{justify-content:space-between;align-items:center;gap:16px;margin-top:18px;display:flex}.hrd-carousel__arrow{border:1px solid var(--hrd-line);width:46px;height:46px;color:var(--hrd-ink-soft);cursor:pointer;background:0 0;border-radius:50%;justify-content:center;align-items:center;transition:background-color .25s,border-color .25s,color .25s;display:inline-flex}.hrd-carousel__arrow:hover{border-color:var(--hrd-ink);background:var(--hrd-ink);color:var(--hrd-paper)}.hrd-carousel__counter{font-family:var(--hrd-sans);letter-spacing:.26em;color:var(--hrd-ink-faint);margin:0;font-size:10.5px;font-weight:500}.hrd-carousel__counter span{color:var(--hrd-ink)}.hrd-carousel__dots{justify-content:center;align-items:center;gap:0;margin-top:8px;display:flex}.hrd-carousel__dot{cursor:pointer;background:0 0;border:0;width:28px;height:28px;padding:0;position:relative}.hrd-carousel__dot:before{content:"";border:1px solid var(--hrd-gold);background:0 0;border-radius:999px;width:7px;height:7px;transition:width .3s,background-color .3s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hrd-carousel__dot.is-active:before{background:var(--hrd-gold);width:20px}.hrd-lightbox{z-index:200;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;background:#110f0cf9;animation:.3s both hrd-fade-in;position:fixed;inset:0}.hrd-lightbox__frame{position:absolute;inset:clamp(58px,8vh,86px) clamp(56px,8vw,120px)}.hrd-lightbox__img{object-fit:contain;z-index:1}.hrd-lightbox__spinner{z-index:0;border:2px solid #fff3;border-top-color:var(--hrd-gold-light);border-radius:50%;width:34px;height:34px;margin:-17px 0 0 -17px;transition:opacity .3s;animation:.9s linear infinite hrd-spin;position:absolute;top:50%;left:50%}.hrd-lightbox__spinner.is-hidden{opacity:0}.hrd-lightbox__close{z-index:2;color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff4d;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;transition:background-color .25s,border-color .25s;display:inline-flex;position:absolute;top:clamp(12px,2.4vh,24px);right:clamp(12px,3vw,32px)}.hrd-lightbox__close:hover{background:#ffffff1f;border-color:#ffffffb3}.hrd-lightbox__arrow{z-index:2;color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff3d;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;transition:background-color .25s,border-color .25s;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.hrd-lightbox__arrow:hover{background:#ffffff1f;border-color:#ffffffa6}.hrd-lightbox__arrow--prev{left:clamp(8px,2.4vw,32px)}.hrd-lightbox__arrow--next{right:clamp(8px,2.4vw,32px)}.hrd-lightbox__counter{z-index:2;font-family:var(--hrd-sans);letter-spacing:.3em;color:#ffffff9e;white-space:nowrap;margin:0;font-size:10.5px;font-weight:500;position:absolute;bottom:clamp(14px,3vh,28px);left:50%;transform:translate(-50%)}.hrd-lightbox__counter span{color:#fff}.hrd-lightbox :focus-visible{outline:2px solid var(--hrd-gold-light);outline-offset:3px}@media (max-width:47.99rem){.hrd-lightbox__arrow{width:44px;height:44px}.hrd-lightbox__frame{inset:64px 52px 72px}}.hrd-related{grid-template-columns:minmax(0,1fr);gap:12px;margin:0;padding:0;list-style:none;display:grid}.hrd-related__cell{min-width:0}.hrd-related__card{aspect-ratio:4/5;color:#fff;background:#2a2723;text-decoration:none;display:block;position:relative;overflow:hidden}.hrd-related__card img{object-fit:cover;transition:transform 1s cubic-bezier(.22,.8,.2,1)}.hrd-related__card:hover img,.hrd-related__card:focus-visible img{transform:scale(1.045)}.hrd-related__shade{background:linear-gradient(#14120e0a 18%,#14120e57 48%,#14120ee6 100%);position:absolute;inset:0}.hrd-related__card:after{content:"";opacity:0;pointer-events:none;border:1px solid #faf7f13d;transition:opacity .35s;position:absolute;inset:10px}.hrd-related__card:hover:after,.hrd-related__card:focus-visible:after{opacity:1}.hrd-related__body{flex-direction:column;gap:8px;padding:22px 22px 20px;display:flex;position:absolute;inset:auto 0 0}.hrd-related__kicker{font-family:var(--hrd-sans);letter-spacing:.28em;text-transform:uppercase;color:#e5d3a8;font-size:9.5px;font-weight:600;line-height:1.4}.hrd-related__title{font-family:var(--hrd-serif);letter-spacing:-.005em;text-wrap:balance;text-shadow:0 1px 18px #00000059;font-size:clamp(1.25rem,1.7vw,1.55rem);line-height:1.2}.hrd-related__cta{font-family:var(--hrd-sans);letter-spacing:.2em;text-transform:uppercase;color:#f2e9d6;align-items:center;gap:9px;margin-top:4px;font-size:9.5px;font-weight:600;display:inline-flex}.hrd-related__cta span{transition:transform .3s}.hrd-related__card:hover .hrd-related__cta span,.hrd-related__card:focus-visible .hrd-related__cta span{transform:translate(4px)}.hrd-related__card:focus-visible{outline:2px solid var(--hrd-gold);outline-offset:2px}.hrd-pager{border-top:1px solid var(--hrd-line);background:var(--hrd-paper-deep)}.hrd-pager__inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;padding-block:clamp(24px,3vw,36px) clamp(40px,5vw,64px);display:grid}.hrd-pager__link{min-width:0;max-width:100%;color:var(--hrd-ink);flex-direction:column;gap:6px;text-decoration:none;display:flex}.hrd-pager__link--next{text-align:right;align-items:flex-end}.hrd-pager__label{font-family:var(--hrd-sans);letter-spacing:.24em;text-transform:uppercase;color:var(--hrd-gold-deep);font-size:9.5px;font-weight:600}.hrd-pager__name{font-family:var(--hrd-serif);font-size:clamp(1.05rem,1.5vw,1.3rem);line-height:1.3;transition:color .2s}.hrd-pager__link:hover .hrd-pager__name{color:var(--hrd-gold-deep)}@keyframes hrd-hero-settle{0%{transform:scale(1.05)}to{transform:scale(1)}}@keyframes hrd-panel-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes hrd-fade-in{0%{opacity:0}to{opacity:1}}@keyframes hrd-spin{to{transform:rotate(360deg)}}@media (min-width:48rem){.hrd-hero__title{max-width:20ch}.hrd-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.hrd-summary__item{padding:34px 14px}.hrd-summary__item:nth-child(n+3){border-top:0}.hrd-summary__item:nth-child(2n){border-left:0}.hrd-summary__item+.hrd-summary__item{border-left:1px solid var(--hrd-line)}.hrd-tabs__list{grid-template-columns:repeat(4,minmax(0,1fr))}.hrd-tabs__tab{letter-spacing:.19em;min-height:64px;padding:18px 12px;font-size:10.5px}.hrd-tabs__tab:first-child,.hrd-tabs__tab:nth-child(2),.hrd-tabs__tab:nth-child(3),.hrd-tabs__tab:nth-child(4){border-top:0;border-left:1px dotted var(--hrd-dot)}.hrd-tabs__tab:first-child{border-left:0}.hrd-amenity-list{grid-template-columns:repeat(2,minmax(0,1fr))}.hrd-rates{grid-template-columns:repeat(3,minmax(0,1fr))}.hrd-rates__block+.hrd-rates__block{border-top:0;border-left:1px solid var(--hrd-line)}.hrd-related{grid-template-columns:repeat(2,minmax(0,1fr))}.hrd-related__card{aspect-ratio:3/4}}@media (min-width:64rem){.hrd-amenity-list,.hrd-related{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:47.99rem){.hrd-hero{min-height:min(84vh,620px)}.hrd-hero__title{max-width:100%}.hrd-gallery{display:none}.hrd-carousel{display:block}.hrd-heading--split{flex-direction:column;align-items:flex-start;gap:18px}.hrd-heading--split .hrd-heading__title:after{margin-inline:0}.hrd-crumbs [aria-current=page]{max-width:100%}}@media (max-width:25rem){.hrd-tabs__tab{letter-spacing:.12em;padding-inline:6px;font-size:9px}.hrd-shell{padding-inline:16px}.hrd-hero__title{font-size:clamp(2.2rem,9vw,2.8rem)}}@media (prefers-reduced-motion:reduce){.h-roomdetail *,.h-roomdetail :before,.h-roomdetail :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.h-roomdetail .hrd-gallery__link:hover img,.h-roomdetail .hrd-gallery__link:focus-visible img,.h-roomdetail .hrd-related__card:hover img,.h-roomdetail .hrd-related__card:focus-visible img{transform:none}}
[data-presentation=midnight] .m-book-page{--mbk-bg:#061722;--mbk-surface:#081e2b;--mbk-text:#f2eee5;--mbk-muted:#b6c4ce;--mbk-gold:#cfb575;--mbk-line:#bda77038;--mbk-mono:ui-monospace, "SFMono-Regular", Menlo, Consolas, "Liberation Mono", monospace;color:var(--mbk-text);background:radial-gradient(ellipse at 82% 0%, #122c3d5c, transparent 46%), var(--mbk-bg);min-height:100vh;overflow-x:clip}[data-presentation=midnight] .mbk-masthead{border-bottom:1px solid var(--mbk-line);padding-block:clamp(3rem,7vw,6rem) clamp(2rem,4vw,3.5rem)}[data-presentation=midnight] .mbk-masthead__inner{max-width:62rem}[data-presentation=midnight] .mbk-eyebrow{color:var(--mbk-gold);font-family:var(--mbk-mono);letter-spacing:.22em;text-transform:uppercase;align-items:center;gap:.7rem;margin:0 0 1.2rem;font-size:.72rem;display:inline-flex}[data-presentation=midnight] .mbk-eyebrow__rule{background:currentColor;width:2.6rem;height:1px;display:inline-block}[data-presentation=midnight] .mbk-title{font-family:var(--font-display,Georgia, serif);letter-spacing:-.01em;margin:0;font-size:clamp(2.1rem,5vw,3.6rem);font-weight:400;line-height:1.1}[data-presentation=midnight] .mbk-lede{max-width:44rem;color:var(--mbk-muted);margin:1.4rem 0 0;font-size:1.02rem;line-height:1.7}[data-presentation=midnight] .mbk-sheet{padding-block:clamp(2.5rem,5vw,4.5rem) clamp(4rem,8vw,7rem)}[data-presentation=midnight] .mbk-sheet__inner{gap:1.5rem;max-width:62rem;display:grid}[data-presentation=midnight] .mbk-sheet__title{color:var(--mbk-gold);font-family:var(--mbk-mono);letter-spacing:.22em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:500}[data-presentation=midnight] .mbk-facts{background:var(--mbk-line);border:1px solid var(--mbk-line);grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:1px;margin:0;display:grid}[data-presentation=midnight] .mbk-fact{background:var(--mbk-surface);padding:1.1rem 1.2rem}[data-presentation=midnight] .mbk-fact--wide{grid-column:1/-1}[data-presentation=midnight] .mbk-fact dt{color:var(--mbk-gold);font-family:var(--mbk-mono);letter-spacing:.18em;text-transform:uppercase;font-size:.66rem}[data-presentation=midnight] .mbk-fact dd{margin:.45rem 0 0;font-size:1.02rem}[data-presentation=midnight] .mbk-note{max-width:48rem;color:var(--mbk-muted);margin:0;line-height:1.65}[data-presentation=midnight] .mbk-note--warning{color:#f0c9a8}[data-presentation=midnight] .mbk-problems{border-left:2px solid var(--mbk-gold);color:#f0c9a8;background:#0b2433;margin:0;padding:.9rem 1.1rem .9rem 2rem}[data-presentation=midnight] .mbk-contact{border:1px solid var(--mbk-gold);color:var(--mbk-gold);font-family:var(--mbk-mono);letter-spacing:.18em;text-transform:uppercase;justify-self:start;padding:.85rem 1.4rem;font-size:.72rem;text-decoration:none;display:inline-block}[data-presentation=midnight] .mbk-contact:hover,[data-presentation=midnight] .mbk-contact:focus-visible{background:var(--mbk-gold);color:var(--mbk-bg)}@media (max-width:48rem){[data-presentation=midnight] .mbk-facts{grid-template-columns:1fr 1fr}[data-presentation=midnight] .mbk-fact--wide{grid-column:1/-1}}
.m-about{--ma-bg:#061722;--ma-surface:#081e2b;--ma-text:#f2eee5;--ma-muted:#b6c4ce;--ma-gold:#cfb575;--ma-gold-strong:#e2c98c;--ma-line:#bda77038;--ma-line-strong:#bda77066;color:var(--ma-text);background:var(--ma-bg);min-height:100vh;overflow-x:clip}.m-about .aria-container{max-width:1220px}.m-about .ma-eyebrow{color:var(--ma-gold);letter-spacing:.2em;text-transform:uppercase;margin:0 0 10px;font-size:10px;font-weight:600;line-height:1.5}.m-about .aria-h2{letter-spacing:-.035em;color:var(--ma-text);margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(30px,3.1vw,44px);font-weight:400;line-height:1.16}.m-about .ma-body{color:var(--ma-muted);margin:0;font-size:15px;line-height:1.8}.m-about :focus-visible{outline:2px solid var(--ma-gold-strong);outline-offset:3px}.ma-sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ma-hero{isolation:isolate;background:#03111d;align-items:flex-end;min-height:clamp(25rem,46vw,38rem);display:flex;position:relative;overflow:hidden}.ma-hero__media{z-index:0;position:absolute;inset:0}.ma-hero__media img{object-fit:cover;object-position:58% 50%;width:100%;height:100%}.ma-hero__shade{z-index:1;background:linear-gradient(90deg,#03111df2 0%,#03111dc9 32%,#03111d66 60%,#03111d14 100%),linear-gradient(#0000 48%,#061722a6 87%,#061722 100%);position:absolute;inset:0}.ma-hero__inner{z-index:2;padding-top:96px;padding-bottom:clamp(38px,5vw,68px);position:relative}.ma-hero .ma-eyebrow{letter-spacing:.24em;margin-bottom:14px}.ma-hero__title{letter-spacing:-.02em;text-wrap:balance;max-width:14ch;color:var(--ma-text);margin:0 0 12px;font-family:Georgia,Times New Roman,serif;font-size:clamp(32px,3.4vw,48px);font-weight:400;line-height:1.08}.ma-hero__subtitle{color:#e3e8e5;letter-spacing:.02em;margin:0 0 28px;font-size:15px}.ma-hero__cta{min-height:44px;color:var(--ma-gold);letter-spacing:.14em;text-transform:uppercase;border-bottom:1px solid var(--ma-line-strong);align-items:center;gap:10px;font-size:11px;font-weight:600;text-decoration:none;transition:color .3s,border-color .3s;display:inline-flex}.ma-hero__cta:hover{color:var(--ma-gold-strong);border-color:var(--ma-gold-strong)}.ma-subnav{z-index:26;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--ma-line);background:#061722f5;position:sticky;top:0}.ma-subnav__inner{scrollbar-width:none;align-items:stretch;gap:30px;min-height:56px;display:flex;overflow-x:auto}.ma-subnav__inner::-webkit-scrollbar{display:none}.ma-subnav a{min-height:56px;color:var(--ma-muted);letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;border-bottom:1px solid #0000;align-items:center;padding:0 2px;font-size:10px;font-weight:600;text-decoration:none;transition:color .3s,border-color .3s;display:inline-flex}.ma-subnav a:hover,.ma-subnav a.is-active{color:var(--ma-gold)}.ma-subnav a.is-active{border-bottom-color:var(--ma-gold)}.ma-subnav a:focus-visible{outline-offset:-3px}.m-about .ma-section{padding-block:clamp(56px,7vw,88px);scroll-margin-top:76px}.ma-section__head{margin:0 0 32px}.ma-media{background:#0b2230;border-radius:2px;position:relative;overflow:hidden}.ma-story__grid{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);align-items:start;gap:clamp(28px,4vw,64px);display:grid}.ma-story__text p{max-width:62ch;color:var(--ma-muted);margin:0 0 22px;font-size:16px;line-height:1.85}.ma-story__text p:first-child{color:#e5e9e7;font-size:18px;line-height:1.75}.ma-story__text p:last-child{margin-bottom:0}.ma-story__figure{margin:0}.ma-story__figure .ma-media{aspect-ratio:4/3}.ma-story__figure img{object-fit:cover;object-position:52% 58%;filter:saturate(.9)brightness(.96)contrast(1.025);transition:transform .6s,filter .4s}.ma-story__figure:hover img{filter:saturate(.98)brightness()contrast(1.025);transform:scale(1.025)}.ma-stats{border-top:1px solid var(--ma-line);border-bottom:1px solid var(--ma-line);grid-template-columns:repeat(3,minmax(0,1fr));margin:clamp(40px,5vw,58px) 0 0;padding:0;list-style:none;display:grid}.ma-stats li{text-align:center;padding:28px 20px}.ma-stats li+li{border-left:1px solid var(--ma-line)}.ma-stat__value{color:var(--ma-gold);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-family:Georgia,Times New Roman,serif;font-size:clamp(34px,3.4vw,46px);font-weight:400;line-height:1;display:block}.ma-stat__unit{letter-spacing:0;margin-left:4px;font-size:.5em}.ma-stat__label{color:var(--ma-muted);letter-spacing:.16em;text-transform:uppercase;margin-top:10px;font-size:10px;line-height:1.5;display:block}.m-about .ma-location{background:var(--ma-surface);border-top:1px solid var(--ma-line);border-bottom:1px solid var(--ma-line)}.ma-location__grid{grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);align-items:center;gap:clamp(28px,4vw,60px);display:grid}.ma-location__media{margin:0}.ma-location__media .ma-media{aspect-ratio:4/3}.ma-location__media img{object-fit:cover;object-position:50% 55%;filter:saturate(.9)brightness(.94)contrast(1.03)}.ma-location__body .aria-h2{margin-bottom:14px}.ma-location__body .ma-body{margin-bottom:26px}.ma-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 24px;margin:0 0 30px;padding:0;list-style:none;display:grid}.ma-facts li{border-top:1px solid var(--ma-line);align-items:flex-start;gap:14px;padding-top:16px;display:flex}.ma-facts svg{color:var(--ma-gold);flex:none;margin-top:2px}.ma-facts__value{color:var(--ma-text);font-family:Georgia,Times New Roman,serif;font-size:26px;line-height:1;display:block}.ma-facts__unit{color:var(--ma-gold);font-family:var(--font-sans);letter-spacing:.04em;margin-left:3px;font-size:12px}.ma-facts__label{color:var(--ma-muted);letter-spacing:.12em;text-transform:uppercase;margin-top:6px;font-size:10px;line-height:1.4;display:block}.ma-rooms{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.ma-rooms>li{min-width:0}.ma-room{border:1px solid var(--ma-line);background:var(--ma-surface);height:100%;color:inherit;border-radius:3px;flex-direction:column;text-decoration:none;transition:border-color .35s,background-color .35s;display:flex;overflow:hidden}.ma-room:hover{border-color:var(--ma-line-strong);background:#0a2331}.ma-room__media{aspect-ratio:3/2;background:#0b2230;display:block;position:relative;overflow:hidden}.ma-room__media img{object-fit:cover;filter:saturate(.9)brightness(.96)contrast(1.025);transition:transform .6s,filter .4s}.ma-room:hover .ma-room__media img{filter:saturate(.98)brightness()contrast(1.025);transform:scale(1.025)}.ma-room__body{flex-direction:column;flex:1;padding:18px 20px 20px;display:flex}.ma-room__kind{color:var(--ma-gold);letter-spacing:.16em;text-transform:uppercase;margin-bottom:8px;font-size:9px}.ma-room__name{letter-spacing:-.02em;font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:400;line-height:1.22}.ma-room__facts{color:var(--ma-muted);letter-spacing:.02em;margin-top:8px;font-size:12px}.ma-room__cta{color:var(--ma-gold);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:8px;margin-top:auto;padding-top:16px;font-size:10px;display:inline-flex}.ma-room:hover .ma-room__cta{color:var(--ma-gold-strong)}.ma-rooms__all{justify-content:center;margin-top:34px;display:flex}.ma-gallery__toolbar{justify-content:flex-end;align-items:center;gap:14px;margin:-6px 0 16px;display:flex}.ma-gallery__arrow{border:1px solid var(--ma-line-strong);width:44px;height:44px;color:var(--ma-gold);cursor:pointer;background:0 0;border-radius:2px;justify-content:center;align-items:center;padding:0;transition:background-color .25s,color .25s,border-color .25s,opacity .25s;display:inline-flex}.ma-gallery__arrow--prev svg{transform:rotate(180deg)}.ma-gallery__arrow:hover:not(:disabled){border-color:var(--ma-gold);background:var(--ma-gold);color:#061722}.ma-gallery__arrow:disabled{opacity:.32;cursor:not-allowed}.ma-gallery__counter{min-width:74px;color:var(--ma-muted);letter-spacing:.16em;text-align:center;font-variant-numeric:tabular-nums;margin:0;font-size:11px}.ma-gallery__counter span{color:var(--ma-text)}.ma-gallery__viewport{overflow:hidden}.ma-gallery__track{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;gap:14px;margin:0;padding:0 0 6px;list-style:none;display:flex;overflow-x:auto}.ma-gallery__track::-webkit-scrollbar{display:none}.ma-gallery__slide{scroll-snap-align:start;flex:0 0 92%;min-width:0}.ma-gallery__open{aspect-ratio:16/10;border:1px solid var(--ma-line);width:100%;color:var(--ma-text);cursor:zoom-in;background:#0b2230;border-radius:3px;padding:0;display:block;position:relative;overflow:hidden}.ma-gallery__open img{object-fit:cover;filter:saturate(.92)brightness(.97)contrast(1.02);transition:transform .65s,filter .4s}.ma-gallery__open:hover img{filter:saturate(.98)brightness()contrast(1.025);transform:scale(1.025)}.ma-gallery__caption{letter-spacing:.04em;text-align:left;background:linear-gradient(#03111d00,#03111de8);align-items:baseline;gap:12px;padding:44px 20px 16px;font-size:12px;display:flex;position:absolute;bottom:0;left:0;right:0}.ma-gallery__num{color:var(--ma-gold);letter-spacing:.14em;font-size:10px}.ma-gallery__thumbs{scrollbar-width:none;gap:8px;margin-top:12px;padding-bottom:4px;display:flex;overflow-x:auto}.ma-gallery__thumbs::-webkit-scrollbar{display:none}.ma-gallery__thumbs button{border:1px solid var(--ma-line);opacity:.5;cursor:pointer;background:#0b2230;border-radius:2px;flex:0 0 86px;height:56px;padding:0;transition:opacity .25s,border-color .25s;position:relative;overflow:hidden}.ma-gallery__thumbs button.is-active{border-color:var(--ma-gold);opacity:1}.ma-gallery__thumbs button:hover{opacity:.85}.ma-gallery__thumbs img{object-fit:cover}.ma-lightbox{z-index:1000;color:var(--ma-text);background:#020b12f2;flex-direction:column;justify-content:center;align-items:center;padding:64px 16px 72px;display:flex;position:fixed;inset:0}.ma-lightbox__backdrop{cursor:zoom-out;background:#020b12e6;position:absolute;inset:0}.ma-lightbox__top{z-index:2;justify-content:space-between;align-items:center;padding:14px 18px;display:flex;position:absolute;top:0;left:0;right:0}.ma-lightbox__count{color:var(--ma-muted);letter-spacing:.18em;font-variant-numeric:tabular-nums;margin:0;font-size:11px}.ma-lightbox__close{border:1px solid var(--ma-line-strong);width:44px;height:44px;color:var(--ma-text);cursor:pointer;background:0 0;border-radius:2px;justify-content:center;align-items:center;padding:0;display:inline-flex}.ma-lightbox__close:hover{border-color:var(--ma-gold);color:var(--ma-gold)}.ma-lightbox__stage{z-index:1;justify-content:center;align-items:center;max-width:min(1100px,92vw);max-height:76vh;display:flex;position:relative}.ma-lightbox__image{object-fit:contain;border-radius:3px;width:auto;max-width:100%;height:auto;max-height:76vh}.ma-lightbox__nav{z-index:2;border:1px solid var(--ma-line-strong);width:48px;height:48px;color:var(--ma-gold);cursor:pointer;background:#061722cc;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.ma-lightbox__nav--prev{left:12px}.ma-lightbox__nav--prev svg{transform:rotate(180deg)}.ma-lightbox__nav--next{right:12px}.ma-lightbox__nav:hover{background:var(--ma-gold);color:#061722}.ma-lightbox__caption{z-index:2;color:var(--ma-muted);letter-spacing:.06em;text-align:center;margin:0;padding:0 16px;font-size:12px;position:absolute;bottom:18px}.ma-platform{padding-bottom:48px}.ma-platform p{color:#7f919d;letter-spacing:.04em;text-align:center;margin:0;font-size:11px}.ma-reveal[data-reveal-state=hidden]{opacity:0;transform:translateY(20px)}.ma-reveal[data-reveal-state=visible]{opacity:1;transition:opacity .6s,transform .6s;transform:none}.ma-reveal[data-stagger][data-reveal-state=hidden],.ma-reveal[data-stagger][data-reveal-state=visible]{opacity:1;transform:none}.ma-reveal[data-stagger][data-reveal-state=hidden] .ma-rooms>li{opacity:0;transform:translateY(18px)}.ma-reveal[data-stagger][data-reveal-state=visible] .ma-rooms>li{opacity:1;transition:opacity .55s ease var(--reveal-delay,0s), transform .55s ease var(--reveal-delay,0s);transform:none}@media (max-width:1023px){.ma-story__grid{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:32px}.ma-location__grid{gap:32px}.ma-rooms{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.ma-hero{min-height:30rem}.ma-hero__media img{object-position:63% 52%}.ma-hero__shade{background:linear-gradient(#03111d1f 0%,#03111d59 34%,#03111de6 74%,#061722 100%),linear-gradient(90deg,#03111de0 0%,#03111d40 72%)}.ma-hero__inner{padding-top:72px;padding-bottom:40px}.ma-hero__title{font-size:30px;line-height:1.12}.ma-hero__subtitle{font-size:14px}.ma-subnav__inner{gap:24px;min-height:52px}.ma-subnav a{min-height:52px}.m-about .ma-section{padding-block:44px;scroll-margin-top:66px}.ma-section__head{margin-bottom:24px}.ma-story__grid,.ma-location__grid{grid-template-columns:1fr}.ma-story__figure{order:-1}.ma-story__text p{font-size:15px}.ma-story__text p:first-child{font-size:16px}.ma-stats li{padding:20px 10px}.ma-stat__label{letter-spacing:.1em;font-size:9px}.ma-facts{gap:16px 18px}.ma-rooms{scroll-snap-type:x mandatory;scrollbar-width:none;gap:14px;margin-inline:-24px;padding-inline:24px;scroll-padding-inline:24px;display:flex;overflow-x:auto}.ma-rooms::-webkit-scrollbar{display:none}.ma-rooms>li{scroll-snap-align:start;flex:0 0 82%}.ma-reveal[data-stagger][data-reveal-state=hidden] .ma-rooms>li,.ma-reveal[data-stagger][data-reveal-state=visible] .ma-rooms>li{transform:none}.ma-gallery__slide{flex-basis:88%}.ma-gallery__open{aspect-ratio:4/3}.ma-gallery__caption{padding:40px 16px 14px}.ma-lightbox{padding:60px 8px 90px}.ma-lightbox__nav{top:auto;bottom:34px;transform:none}.ma-lightbox__nav--prev{left:16px}.ma-lightbox__nav--next{right:16px}.ma-lightbox__caption{font-size:11px;bottom:44px}.ma-lightbox__stage{max-width:96vw}}@media (max-width:380px){.ma-facts{grid-template-columns:1fr}.ma-rooms>li{flex-basis:88%}}@media (prefers-reduced-motion:reduce){.m-about *,.m-about :before,.m-about :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.m-about .ma-reveal[data-reveal-state],.m-about .ma-reveal[data-stagger] .ma-rooms>li{opacity:1!important;transform:none!important}.m-about .ma-room:hover .ma-room__media img,.m-about .ma-gallery__open:hover img,.m-about .ma-story__figure:hover img{transform:none}.m-about .ma-gallery__track,.m-about .ma-rooms{scroll-behavior:auto}}
.m-boat{--mb-bg:#071522;--mb-text:#f2ece0;--mb-muted:#b5c7d6;--mb-gold:#cfb575;--mb-gold-strong:#e3ce97;--mb-line:#cfb5753d;--mb-line-strong:#cfb57580;color:var(--mb-text);background:var(--mb-bg);min-height:100vh;overflow-x:clip}[data-presentation=midnight] .m-boat .aria-container{max-width:1220px}[data-presentation=midnight] .mb-eyebrow{color:var(--mb-gold);font-family:var(--font-sans);letter-spacing:.24em;text-transform:uppercase;margin:0;font-size:10px;font-weight:600;line-height:1.5}[data-presentation=midnight] .mb-h2{color:var(--mb-text);letter-spacing:-.032em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(30px,3.2vw,46px);font-weight:400;line-height:1.13}[data-presentation=midnight] .mb-body{color:var(--mb-muted);margin:0;font-size:15px;line-height:1.85}[data-presentation=midnight] .m-boat :focus-visible{outline:2px solid var(--mb-gold-strong);outline-offset:3px}[data-presentation=midnight] .mb-button{min-height:46px;font-family:var(--font-sans);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;border:1px solid #0000;border-radius:2px;justify-content:center;align-items:center;gap:10px;padding:0 26px;font-size:11px;font-weight:600;line-height:1.2;text-decoration:none;transition:background-color .3s,border-color .3s,color .3s;display:inline-flex}[data-presentation=midnight] .mb-button--gold{background:var(--mb-gold);border-color:var(--mb-gold);color:#071522}[data-presentation=midnight] .mb-button--gold:hover{background:var(--mb-gold-strong);border-color:var(--mb-gold-strong)}[data-presentation=midnight] .mb-button--ghost{border-color:var(--mb-line-strong);color:var(--mb-text);background:0 0}[data-presentation=midnight] .mb-button--ghost:hover{border-color:var(--mb-gold);color:var(--mb-gold)}[data-presentation=midnight] .mb-hero{isolation:isolate;background:#04121d;align-items:flex-end;min-height:clamp(30rem,64vh,44rem);display:flex;position:relative;overflow:hidden}[data-presentation=midnight] .mb-hero__media{z-index:0;position:absolute;inset:0}[data-presentation=midnight] .mb-hero__media img{object-fit:cover;object-position:52% 46%;filter:saturate(.92)brightness(.95)contrast(1.03);width:100%;height:100%}[data-presentation=midnight] .mb-hero__shade{z-index:1;background:linear-gradient(90deg,#04121df5 0%,#04121dcc 38%,#04121d5c 66%,#04121d0f 100%),linear-gradient(#07152200 44%,#071522bf 88%,#071522 100%);position:absolute;inset:0}[data-presentation=midnight] .mb-hero__inner{z-index:2;width:100%;padding-top:112px;padding-bottom:clamp(44px,6vw,78px);position:relative}[data-presentation=midnight] .mb-hero__eyebrow{align-items:center;gap:14px;margin-bottom:18px;display:inline-flex}[data-presentation=midnight] .mb-hero__eyebrow:before{content:"";background:var(--mb-gold);width:42px;height:1px}[data-presentation=midnight] .mb-hero__title{max-width:15ch;color:var(--mb-text);letter-spacing:-.02em;text-wrap:balance;margin:0 0 18px;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,3.4vw,3rem);font-weight:400;line-height:1.08}[data-presentation=midnight] .mb-hero__subtitle{color:#dfe7e6;letter-spacing:.008em;max-width:52ch;margin:0 0 32px;font-size:16px;line-height:1.7}[data-presentation=midnight] .mb-actions{flex-wrap:wrap;gap:12px;display:flex}[data-presentation=midnight] .mb-hero__rule{z-index:2;background:linear-gradient(90deg,#cfb57580,#cfb57500 70%);height:1px;position:absolute;bottom:0;left:0;right:0}[data-presentation=midnight] .mb-section{padding-block:clamp(58px,7vw,96px)}[data-presentation=midnight] .mb-section__index{color:var(--mb-gold);font-family:var(--font-sans);letter-spacing:.22em;text-transform:uppercase;align-items:center;gap:18px;margin-bottom:22px;font-size:10px;font-weight:600;display:flex}[data-presentation=midnight] .mb-section__index:after{content:"";background:var(--mb-line);flex:1;height:1px}[data-presentation=midnight] .mb-story__grid{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:start;gap:clamp(26px,4.5vw,72px);display:grid}[data-presentation=midnight] .mb-story__title{margin-top:4px}[data-presentation=midnight] .mb-story__lead{color:#e7ebe6;letter-spacing:-.012em;max-width:64ch;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(19px,1.55vw,23px);font-weight:400;line-height:1.62}[data-presentation=midnight] .mb-collage{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:clamp(200px,24vw,340px);gap:clamp(12px,1.6vw,20px);margin-top:clamp(36px,5vw,64px);display:grid}[data-presentation=midnight] .mb-collage__figure{border:1px solid var(--mb-line);background:#0b2230;border-radius:2px;margin:0;position:relative;overflow:hidden}[data-presentation=midnight] .mb-collage__figure img{object-fit:cover;filter:saturate(.9)brightness(.94)contrast(1.03);width:100%;height:100%;transition:transform .7s}[data-presentation=midnight] .mb-collage__figure:hover img{transform:scale(1.03)}[data-presentation=midnight] .mb-collage__figure--wide{grid-column:span 7}[data-presentation=midnight] .mb-collage__figure--tall{grid-column:span 5}[data-presentation=midnight] .mb-themes{border-top:1px solid var(--mb-line)}[data-presentation=midnight] .mb-themes__head{margin-bottom:clamp(30px,4vw,52px)}[data-presentation=midnight] .mb-themes__head .mb-h2{max-width:18ch}[data-presentation=midnight] .mb-themes__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2.2vw,28px);margin:0;padding:0;list-style:none;display:grid}[data-presentation=midnight] .mb-themes__grid>li{min-width:0}[data-presentation=midnight] .mb-theme{flex-direction:column;height:100%;display:flex}[data-presentation=midnight] .mb-theme__media{aspect-ratio:3/4;border:1px solid var(--mb-line);background:#0b2230;border-radius:2px;display:block;position:relative;overflow:hidden}[data-presentation=midnight] .mb-theme__media img{object-fit:cover;filter:saturate(.9)brightness(.95)contrast(1.03);width:100%;height:100%;transition:transform .7s,filter .4s}[data-presentation=midnight] .mb-theme:hover .mb-theme__media img{filter:saturate(.98)brightness()contrast(1.03);transform:scale(1.03)}[data-presentation=midnight] .mb-theme__count{min-width:34px;height:26px;color:var(--mb-text);font-family:var(--font-sans);letter-spacing:.12em;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#071522a6;border:1px solid #f2ece04d;border-radius:2px;justify-content:center;align-items:center;padding:0 8px;font-size:10px;font-weight:600;display:inline-flex;position:absolute;top:14px;left:14px}[data-presentation=midnight] .mb-theme__body{flex-direction:column;flex:1;padding:20px 2px 0;display:flex}[data-presentation=midnight] .mb-theme__title{color:var(--mb-text);letter-spacing:-.022em;margin:0 0 10px;font-family:Georgia,Times New Roman,serif;font-size:clamp(21px,1.9vw,26px);font-weight:400;line-height:1.2}[data-presentation=midnight] .mb-theme__copy{color:var(--mb-muted);margin:0 0 20px;font-size:14px;line-height:1.78}[data-presentation=midnight] .mb-theme__cta{border-bottom:1px solid var(--mb-line-strong);color:var(--mb-gold);letter-spacing:.14em;text-transform:uppercase;align-self:flex-start;align-items:center;gap:10px;margin-top:auto;padding-bottom:6px;font-size:10px;font-weight:600;text-decoration:none;transition:color .3s,border-color .3s,gap .3s;display:inline-flex}[data-presentation=midnight] .mb-theme__cta:hover{border-color:var(--mb-gold);color:var(--mb-gold-strong);gap:16px}[data-presentation=midnight] .mb-theme__arrow{transition:transform .3s}[data-presentation=midnight] .mb-theme__cta:hover .mb-theme__arrow{transform:translate(2px)}@media (min-width:1024px){[data-presentation=midnight] .mb-themes__grid>li:nth-child(2){transform:translateY(48px)}[data-presentation=midnight] .mb-themes{padding-bottom:calc(clamp(58px,7vw,96px) + 48px)}}[data-presentation=midnight] .mb-dominus{border-top:1px solid var(--mb-line);border-bottom:1px solid var(--mb-line);background:radial-gradient(120% 140% at 100% 0,#13324a 0%,#102536 42%,#0c2333 100%)}[data-presentation=midnight] .mb-dominus__grid{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);align-items:center;gap:clamp(26px,4vw,62px);display:grid}[data-presentation=midnight] .mb-dominus__body .mb-h2{max-width:20ch;margin-bottom:16px;font-size:clamp(28px,2.6vw,38px)}[data-presentation=midnight] .mb-dominus__body .mb-body{margin-bottom:26px}[data-presentation=midnight] .mb-video{aspect-ratio:16/10;background:#071522;border:0;border-radius:2px;position:relative;overflow:hidden}[data-presentation=midnight] .mb-video__poster{width:100%;height:100%;color:var(--mb-text);cursor:pointer;background:#071522;border:0;margin:0;padding:0;display:block;position:absolute;inset:0;overflow:hidden}[data-presentation=midnight] .mb-video__poster img{object-fit:cover;filter:saturate(.92)brightness(.86)contrast(1.03);width:100%;height:100%;transition:transform .8s,filter .4s}[data-presentation=midnight] .mb-video__poster:hover img{filter:saturate(.98)brightness(.94)contrast(1.03);transform:scale(1.025)}[data-presentation=midnight] .mb-video__fade{z-index:2;pointer-events:none;background:linear-gradient(#071522 0%,#0715228c 7%,#07152200 19%),linear-gradient(#07152200 81%,#0715228c 93%,#071522 100%);position:absolute;inset:0}[data-presentation=midnight] .mb-video__toggle{z-index:3;width:38px;height:38px;color:var(--hf-mid-gold,#cfb575);opacity:.55;cursor:pointer;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#040e1880;border:1px solid #cfb57566;border-radius:50%;place-items:center;padding:0;transition:opacity .2s,background .2s,border-color .2s;display:grid;position:absolute;bottom:14px;right:14px}[data-presentation=midnight] .mb-video__toggle:hover,[data-presentation=midnight] .mb-video__toggle:focus-visible{opacity:1;background:#040e18d1;border-color:#cfb575bf}[data-presentation=midnight] .mb-video__toggle:focus-visible{outline-offset:2px;outline:2px solid #e2c98c}[data-presentation=midnight] .mb-video__play{z-index:3;color:var(--mb-text);text-align:left;align-items:center;gap:14px;padding:18px 20px;display:flex;position:absolute;bottom:0;left:0;right:0}[data-presentation=midnight] .mb-video__badge{border:1px solid var(--mb-gold);width:46px;height:46px;color:var(--mb-gold);background:#07152299;border-radius:50%;flex:none;justify-content:center;align-items:center;transition:background-color .3s,color .3s;display:inline-flex}[data-presentation=midnight] .mb-video__poster:hover .mb-video__badge{background:var(--mb-gold);color:#071522}[data-presentation=midnight] .mb-video__label{font-family:var(--font-sans);letter-spacing:.16em;text-transform:uppercase;border-bottom:1px solid #f2ece03d;padding-bottom:4px;font-size:11px;font-weight:600;line-height:1.5;display:block}[data-presentation=midnight] .mb-video__frame{position:absolute;inset:0}[data-presentation=midnight] .mb-video__iframe{border:0;width:100%;height:100%;display:block}[data-presentation=midnight] .mb-aria{padding-block:clamp(58px,7vw,96px);position:relative}[data-presentation=midnight] .mb-aria__grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(24px,4vw,62px);display:grid}[data-presentation=midnight] .mb-aria__title{max-width:12ch}[data-presentation=midnight] .mb-aria__body .mb-body{max-width:60ch;margin-bottom:28px}@media (max-width:1023px){[data-presentation=midnight] .mb-dominus__grid,[data-presentation=midnight] .mb-aria__grid{grid-template-columns:minmax(0,1fr)}[data-presentation=midnight] .mb-dominus__media{order:2}[data-presentation=midnight] .mb-dominus__body{order:1}}@media (max-width:767px){[data-presentation=midnight] .mb-hero{min-height:34rem}[data-presentation=midnight] .mb-hero__media img{object-position:58% 42%}[data-presentation=midnight] .mb-hero__shade{background:linear-gradient(#04121d33 0%,#04121d73 36%,#04121de8 76%,#071522 100%),linear-gradient(90deg,#04121de0 0%,#04121d33 78%)}[data-presentation=midnight] .mb-hero__inner{padding-top:84px;padding-bottom:40px}[data-presentation=midnight] .mb-hero__subtitle{font-size:14px}[data-presentation=midnight] .mb-story__grid{grid-template-columns:minmax(0,1fr)}[data-presentation=midnight] .mb-story__lead{font-size:18px;line-height:1.62}[data-presentation=midnight] .mb-collage{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:clamp(180px,34vw,260px)}[data-presentation=midnight] .mb-collage__figure--wide,[data-presentation=midnight] .mb-collage__figure--tall{grid-column:span 1}[data-presentation=midnight] .mb-themes__note{text-align:left;max-width:none;margin:0}[data-presentation=midnight] .mb-themes__grid{scroll-snap-type:x mandatory;scrollbar-width:none;gap:14px;margin-inline:-24px;padding-inline:24px;scroll-padding-inline:24px;display:flex;overflow-x:auto}[data-presentation=midnight] .mb-themes__grid::-webkit-scrollbar{display:none}[data-presentation=midnight] .mb-themes__grid>li{scroll-snap-align:start;flex:0 0 78%}[data-presentation=midnight] .mb-theme__media{aspect-ratio:4/5}[data-presentation=midnight] .mb-dominus__body .mb-h2{font-size:clamp(26px,7vw,34px)}[data-presentation=midnight] .mb-video{aspect-ratio:4/3}}@media (prefers-reduced-motion:reduce){[data-presentation=midnight] .mb-collage__figure img,[data-presentation=midnight] .mb-theme__media img,[data-presentation=midnight] .mb-video__poster img{transition:none}[data-presentation=midnight] .mb-collage__figure:hover img,[data-presentation=midnight] .mb-theme:hover .mb-theme__media img,[data-presentation=midnight] .mb-video__poster:hover img{transform:none}[data-presentation=midnight] .mb-theme__cta:hover,[data-presentation=midnight] .mb-theme__cta:hover .mb-theme__arrow{gap:10px;transform:none}@media (min-width:1024px){[data-presentation=midnight] .mb-themes__grid>li:nth-child(2){transform:none}}}
[data-presentation=midnight] .m-boka{--mbk-bg:#071522;--mbk-deep:#04121d;--mbk-surface:#102536;--mbk-text:#f2ece0;--mbk-muted:#b5c7d6;--mbk-gold:#cfb575;--mbk-gold-strong:#e3ce97;--mbk-line:#cfb57533;--mbk-line-soft:#cfb5751f;--mbk-line-strong:#cfb57573;color:var(--mbk-text);background:var(--mbk-bg);min-height:100vh;overflow-x:clip}[data-presentation=midnight] .m-boka .aria-container{max-width:1220px}[data-presentation=midnight] .m-boka :focus-visible{outline:2px solid var(--mbk-gold-strong);outline-offset:3px}[data-presentation=midnight] .mbk-eyebrow{color:var(--mbk-gold);font-family:var(--font-sans);letter-spacing:.26em;text-transform:uppercase;align-items:center;gap:14px;margin:0 0 clamp(18px,2.4vw,26px);font-size:10px;font-weight:600;line-height:1.5;display:flex}[data-presentation=midnight] .mbk-eyebrow__rule{background:linear-gradient(90deg, var(--mbk-gold), transparent);flex:none;width:46px;height:1px}[data-presentation=midnight] .mbk-h2{color:var(--mbk-text);letter-spacing:-.034em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(28px,3.1vw,44px);font-weight:400;line-height:1.13}[data-presentation=midnight] .mbk-lead{color:#e6ebe6;letter-spacing:-.008em;max-width:54ch;margin:0 0 clamp(26px,3.6vw,40px);font-family:Georgia,Times New Roman,serif;font-size:clamp(18px,1.45vw,21px);font-weight:400;line-height:1.64}[data-presentation=midnight] .mbk-chapter{align-items:center;gap:16px;margin-bottom:clamp(26px,3.2vw,40px);display:flex}[data-presentation=midnight] .mbk-chapter__no{color:var(--mbk-gold);font-family:var(--font-sans);letter-spacing:.28em;font-size:10px;font-weight:600;line-height:1}[data-presentation=midnight] .mbk-chapter:after{content:"";background:linear-gradient(90deg, var(--mbk-line-strong), transparent 88%);flex:1;height:1px}[data-presentation=midnight] .mbk-hero{background:var(--mbk-deep);color:var(--mbk-text);position:relative;overflow:hidden}[data-presentation=midnight] .mbk-hero__grid{grid-template-columns:minmax(0,1fr) minmax(0,42%);align-items:stretch;min-height:clamp(560px,74vh,760px);margin-left:max(24px,50% - 586px);display:grid}[data-presentation=midnight] .mbk-hero__copy{flex-direction:column;justify-content:center;padding:clamp(44px,5.5vw,76px) clamp(28px,3.2vw,52px) clamp(34px,4vw,52px) 0;display:flex}[data-presentation=midnight] .mbk-hero__title{max-width:12em;color:var(--mbk-text);letter-spacing:-.042em;margin:0 0 clamp(18px,2vw,26px);font-family:Georgia,Times New Roman,serif;font-size:clamp(38px,4.9vw,68px);font-weight:400;line-height:1.03}[data-presentation=midnight] .mbk-hero__subtitle{color:#dde5e4;max-width:46ch;font-family:var(--font-sans);letter-spacing:.006em;margin:0;font-size:15.5px;line-height:1.72}[data-presentation=midnight] .mbk-contents{border-top:1px solid var(--mbk-line);max-width:540px;margin-top:clamp(28px,3.4vw,42px);padding-top:16px}[data-presentation=midnight] .mbk-contents__label{color:var(--mbk-gold);font-family:var(--font-sans);letter-spacing:.24em;text-transform:uppercase;margin:0 0 10px;font-size:9px;font-weight:600;line-height:1.5}[data-presentation=midnight] .mbk-contents__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;margin:0;padding:0;list-style:none;display:grid}[data-presentation=midnight] .mbk-contents__list a{border-bottom:1px solid var(--mbk-line-soft);color:#d3dde0;font-family:var(--font-sans);letter-spacing:.14em;text-transform:uppercase;align-items:baseline;gap:10px;padding:7px 0;font-size:10.5px;font-weight:500;line-height:1.5;text-decoration:none;transition:color .25s;display:flex}[data-presentation=midnight] .mbk-contents__list a span{color:var(--mbk-gold);font-variant-numeric:tabular-nums;letter-spacing:.12em;flex:none}[data-presentation=midnight] .mbk-contents__list a:hover,[data-presentation=midnight] .mbk-contents__list a:focus-visible{color:var(--mbk-gold-strong)}[data-presentation=midnight] .mbk-hero__plate{background:#030f18;border-left:1px solid #cfb57547;margin:0;position:relative;overflow:hidden}[data-presentation=midnight] .mbk-hero__media{position:absolute;inset:0}[data-presentation=midnight] .mbk-hero__media img{object-fit:cover;object-position:42% 50%;filter:saturate(.94)brightness(.92)contrast(1.04);width:100%;height:100%;transition:transform 1.6s}[data-presentation=midnight] .mbk-hero__plate:hover .mbk-hero__media img{transform:scale(1.025)}[data-presentation=midnight] .mbk-hero__media:after{content:"";pointer-events:none;background:linear-gradient(#04121d00 70%,#04121d8c 100%),linear-gradient(90deg,#04121d66 0%,#04121d00 24%);position:absolute;inset:0}[data-presentation=midnight] .mbk-hero__caption{z-index:2;color:#f2ece0d9;font-family:var(--font-sans);letter-spacing:.22em;text-transform:uppercase;align-items:center;gap:12px;margin:0;font-size:9.5px;font-weight:600;line-height:1.5;display:flex;position:absolute;bottom:20px;left:24px}[data-presentation=midnight] .mbk-hero__caption-no{color:var(--mbk-gold);font-variant-numeric:tabular-nums}[data-presentation=midnight] .mbk-hero__strip{border-top:1px solid var(--mbk-line);background:var(--mbk-deep);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}[data-presentation=midnight] .mbk-hero__strip>span{color:var(--mbk-muted);font-family:var(--font-sans);letter-spacing:.24em;text-align:center;text-transform:uppercase;border-left:1px solid #cfb57524;padding:17px 8px 18px;font-size:9.5px;font-weight:600;line-height:1.5}[data-presentation=midnight] .mbk-hero__strip>span:first-child{border-left:0}[data-presentation=midnight] .mbk-section{padding-block:clamp(64px,7.5vw,104px)}[data-presentation=midnight] .mbk-glance__grid{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:start;gap:clamp(32px,5vw,82px);display:grid}[data-presentation=midnight] .mbk-glance__plate{position:relative}[data-presentation=midnight] .mbk-glance__plate:before{content:"";border-top:1px solid var(--mbk-gold);border-left:1px solid var(--mbk-gold);opacity:.42;pointer-events:none;width:74px;height:74px;position:absolute;top:-14px;left:-14px}[data-presentation=midnight] .mbk-plate{border:1px solid var(--mbk-line);background:linear-gradient(#0b1f2e,#081926);margin:0;padding:10px;position:relative;box-shadow:0 30px 64px #00000038}[data-presentation=midnight] .mbk-plate:after{content:"";pointer-events:none;border:1px solid #cfb5752e;position:absolute;inset:10px}[data-presentation=midnight] .mbk-plate img{width:100%;height:auto;display:block}[data-presentation=midnight] .mbk-glance__notes .mbk-h2{margin-bottom:20px}[data-presentation=midnight] .mbk-notes{flex-direction:column;gap:clamp(24px,3vw,38px);display:flex}[data-presentation=midnight] .mbk-note{border-top:1px solid var(--mbk-line);padding-top:clamp(16px,2vw,22px)}[data-presentation=midnight] .mbk-note__label{color:var(--mbk-gold);font-family:var(--font-sans);letter-spacing:.25em;text-transform:uppercase;margin:0 0 12px;font-size:9px;font-weight:600;line-height:1.5}[data-presentation=midnight] .mbk-note__q{color:var(--mbk-text);letter-spacing:-.014em;margin:0 0 10px;font-family:Georgia,Times New Roman,serif;font-size:clamp(18px,1.5vw,21px);font-weight:400;line-height:1.34}[data-presentation=midnight] .mbk-note__a{max-width:62ch;color:var(--mbk-muted);font-family:var(--font-sans);margin:0;font-size:14.5px;line-height:1.8}[data-presentation=midnight] .mbk-where__grid{grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);align-items:start;gap:clamp(32px,5vw,80px);display:grid}[data-presentation=midnight] .mbk-where__intro .mbk-h2{max-width:15ch;margin-bottom:18px}[data-presentation=midnight] .mbk-where__lead{max-width:42ch;color:var(--mbk-muted);font-family:var(--font-sans);margin:0;font-size:15px;line-height:1.82}[data-presentation=midnight] .mbk-where__list{border-top:1px solid var(--mbk-line);margin:0;padding:0;list-style:none}[data-presentation=midnight] .mbk-where__row{border-bottom:1px solid var(--mbk-line);grid-template-columns:52px 176px minmax(0,1fr);align-items:baseline;gap:16px;padding:20px 0;display:grid}[data-presentation=midnight] .mbk-where__no{color:var(--mbk-gold);font-family:var(--font-sans);letter-spacing:.2em;font-variant-numeric:tabular-nums;font-size:9.5px;font-weight:600}[data-presentation=midnight] .mbk-where__name{color:var(--mbk-text);letter-spacing:-.02em;font-family:Georgia,Times New Roman,serif;font-size:clamp(20px,1.7vw,24px);line-height:1.2}[data-presentation=midnight] .mbk-where__desc{color:var(--mbk-muted);font-family:var(--font-sans);font-size:13.5px;line-height:1.72}[data-presentation=midnight] .mbk-notes-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(24px,4vw,56px);margin-top:clamp(40px,5vw,64px);display:grid}[data-presentation=midnight] .mbk-base{padding-block:clamp(24px,3vw,40px) clamp(64px,7.5vw,104px)}[data-presentation=midnight] .mbk-base__panel{border:1px solid var(--mbk-line);background:radial-gradient(120% 140% at 0 0,#14293c 0%,#102536 46%,#0a1c2a 100%);padding:clamp(28px,4.6vw,60px);position:relative;overflow:hidden}[data-presentation=midnight] .mbk-base__panel:after{content:"";pointer-events:none;border:1px solid #cfb5751c;position:absolute;inset:12px}[data-presentation=midnight] .mbk-base__ghost{color:#cfb5750f;pointer-events:none;-webkit-user-select:none;user-select:none;font-family:Georgia,Times New Roman,serif;font-size:clamp(150px,18vw,240px);line-height:1;position:absolute;bottom:-34px;right:8px}[data-presentation=midnight] .mbk-base__grid{z-index:1;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:start;gap:clamp(24px,2.6vw,40px) clamp(28px,4.5vw,72px);display:grid;position:relative}[data-presentation=midnight] .mbk-base__panel .mbk-chapter{margin-bottom:22px}[data-presentation=midnight] .mbk-base__title{text-wrap:balance;grid-area:1/1/auto/-1}[data-presentation=midnight] .mbk-base__body{border-left:1px solid var(--mbk-line);grid-area:2/2;padding-left:clamp(0px,3vw,56px)}[data-presentation=midnight] .mbk-base__copy{color:#e6ebe6;letter-spacing:-.006em;max-width:56ch;margin:0 0 26px;font-family:Georgia,Times New Roman,serif;font-size:clamp(18px,1.45vw,21px);line-height:1.66}[data-presentation=midnight] .mbk-base__body .mbk-note{margin-bottom:26px}[data-presentation=midnight] .mbk-link{border-bottom:1px solid var(--mbk-line-strong);color:var(--mbk-gold);font-family:var(--font-sans);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:12px;padding-bottom:8px;font-size:10.5px;font-weight:600;line-height:1.4;text-decoration:none;transition:color .3s,border-color .3s,gap .3s;display:inline-flex}[data-presentation=midnight] .mbk-link:hover{border-color:var(--mbk-gold);color:var(--mbk-gold-strong);gap:18px}[data-presentation=midnight] .mbk-dest__title{max-width:18ch;margin-bottom:clamp(38px,5vw,62px)}[data-presentation=midnight] .mbk-place{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:clamp(14px,2vw,26px);display:grid}[data-presentation=midnight] .mbk-place+.mbk-place{margin-top:clamp(56px,8vw,112px)}[data-presentation=midnight] .mbk-place__frame{border:1px solid var(--mbk-line);background:#0b2230;margin:0;display:block;position:relative;overflow:hidden}[data-presentation=midnight] .mbk-place__frame img{object-fit:cover;filter:saturate(.94)brightness(.94)contrast(1.03);width:100%;height:100%;transition:transform .9s cubic-bezier(.22,.61,.36,1),filter .5s;position:absolute;inset:0}[data-presentation=midnight] .mbk-place:hover .mbk-place__frame img{filter:saturate()brightness(.98)contrast(1.03);transform:scale(1.035)}[data-presentation=midnight] .mbk-place__no{z-index:2;min-width:42px;height:30px;color:var(--mbk-text);font-family:var(--font-sans);letter-spacing:.18em;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#04121d8c;border:1px solid #f2ece059;place-items:center;padding:0 10px;font-size:9.5px;font-weight:600;line-height:1;display:grid;position:absolute;top:14px;left:14px}[data-presentation=midnight] .mbk-place__body{border-top:1px solid var(--mbk-line);padding-top:clamp(16px,2vw,24px)}[data-presentation=midnight] .mbk-place__title{color:var(--mbk-text);letter-spacing:-.026em;margin:0 0 12px;font-family:Georgia,Times New Roman,serif;font-size:clamp(24px,2.3vw,32px);font-weight:400;line-height:1.14}[data-presentation=midnight] .mbk-place__copy{max-width:46ch;color:var(--mbk-muted);font-family:var(--font-sans);margin:0;font-size:14.5px;line-height:1.8}[data-presentation=midnight] .mbk-place--perast .mbk-place__media{grid-column:1/span 7}[data-presentation=midnight] .mbk-place--perast .mbk-place__frame{aspect-ratio:4/3}[data-presentation=midnight] .mbk-place--perast .mbk-place__body{grid-column:9/span 4;padding-bottom:clamp(10px,2vw,26px)}[data-presentation=midnight] .mbk-place--kotor .mbk-place__media{grid-area:1/7/auto/-1;justify-content:flex-end;align-self:start;display:flex}[data-presentation=midnight] .mbk-place--kotor .mbk-place__frame{aspect-ratio:3/4;width:100%;max-width:500px}[data-presentation=midnight] .mbk-place--kotor .mbk-place__body{grid-area:1/1/auto/span 5;align-self:start;margin-top:clamp(20px,4vw,72px)}[data-presentation=midnight] .mbk-place--tivat .mbk-place__media,[data-presentation=midnight] .mbk-place--tivat .mbk-place__body{grid-column:1/-1}[data-presentation=midnight] .mbk-place--tivat .mbk-place__frame{aspect-ratio:16/7}[data-presentation=midnight] .mbk-place--tivat .mbk-place__body{grid-template-columns:minmax(0,.5fr) minmax(0,1.5fr);gap:clamp(20px,4vw,64px);margin-top:clamp(18px,2.4vw,28px);display:grid}[data-presentation=midnight] .mbk-place--tivat .mbk-place__title{margin-bottom:0}[data-presentation=midnight] .mbk-explore{border-block:1px solid var(--mbk-line);background:radial-gradient(95% 130% at 8% 0,#13293c 0%,#071522 62%);padding-block:clamp(68px,8.5vw,116px);position:relative;overflow:hidden}[data-presentation=midnight] .mbk-explore:before{content:"";pointer-events:none;background-image:linear-gradient(90deg,#cfb57512 1px,#0000 1px);background-size:25% 100%;position:absolute;inset:0}[data-presentation=midnight] .mbk-explore__grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(30px,5vw,78px);display:grid;position:relative}[data-presentation=midnight] .mbk-explore__head .mbk-chapter{margin-bottom:22px}[data-presentation=midnight] .mbk-explore__title{letter-spacing:-.038em;max-width:11ch;font-size:clamp(34px,4.2vw,56px)}[data-presentation=midnight] .mbk-explore__copy{color:#e6ebe6;letter-spacing:-.01em;max-width:52ch;margin:0 0 30px;font-family:Georgia,Times New Roman,serif;font-size:clamp(19px,1.55vw,23px);line-height:1.62}[data-presentation=midnight] .mbk-stay{padding-block:clamp(64px,7.5vw,104px)}[data-presentation=midnight] .mbk-stay__panel{border:1px solid var(--mbk-line);background:radial-gradient(120% 140% at 100% 0,#16304a 0%,#102536 42%,#0b1e2c 100%);padding:clamp(28px,4.6vw,64px);position:relative;overflow:hidden}[data-presentation=midnight] .mbk-stay__panel:before{content:"";pointer-events:none;border:1px solid #cfb5751f;position:absolute;inset:12px}[data-presentation=midnight] .mbk-stay__panel .mbk-chapter{margin-bottom:24px}[data-presentation=midnight] .mbk-stay__grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(24px,4.5vw,64px);display:grid;position:relative}[data-presentation=midnight] .mbk-stay__title{max-width:13ch}[data-presentation=midnight] .mbk-stay__copy{max-width:60ch;color:var(--mbk-muted);font-family:var(--font-sans);margin:0 0 28px;font-size:15px;line-height:1.9}[data-presentation=midnight] .mbk-actions{flex-wrap:wrap;gap:12px;display:flex}[data-presentation=midnight] .mbk-button{min-height:46px;font-family:var(--font-sans);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;border:1px solid #0000;border-radius:2px;justify-content:center;align-items:center;gap:10px;padding:0 24px;font-size:10.5px;font-weight:600;line-height:1.2;text-decoration:none;transition:background-color .3s,border-color .3s,color .3s;display:inline-flex}[data-presentation=midnight] .mbk-button--gold{background:var(--mbk-gold);border-color:var(--mbk-gold);color:#071522}[data-presentation=midnight] .mbk-button--gold:hover{background:var(--mbk-gold-strong);border-color:var(--mbk-gold-strong)}[data-presentation=midnight] .mbk-button--ghost{border-color:var(--mbk-line-strong);color:var(--mbk-text);background:0 0}[data-presentation=midnight] .mbk-button--ghost:hover{border-color:var(--mbk-gold);color:var(--mbk-gold)}[data-presentation=midnight] .mbk-reveal[data-reveal-state=hidden]{opacity:0;transform:translateY(22px)}[data-presentation=midnight] .mbk-reveal[data-reveal-state=visible]{opacity:1;transition:opacity .7s,transform .7s cubic-bezier(.22,.61,.36,1);transition-delay:var(--mbk-reveal-delay,0s);transform:none}[data-presentation=midnight] .mbk-reveal--d1{--mbk-reveal-delay:90ms}[data-presentation=midnight] .mbk-reveal--d2{--mbk-reveal-delay:.18s}[data-presentation=midnight] .mbk-reveal--d3{--mbk-reveal-delay:.27s}@media (max-width:1023px){[data-presentation=midnight] .mbk-hero__grid{grid-template-columns:minmax(0,1fr);min-height:0;margin-left:0}[data-presentation=midnight] .mbk-hero__copy{padding:clamp(38px,5vw,54px) 24px clamp(30px,4vw,44px)}[data-presentation=midnight] .mbk-hero__title{font-size:clamp(36px,7vw,62px)}[data-presentation=midnight] .mbk-hero__plate{aspect-ratio:16/10;border-top:1px solid #cfb57547;border-left:0}[data-presentation=midnight] .mbk-hero__media img{object-position:50% 46%}[data-presentation=midnight] .mbk-glance__grid,[data-presentation=midnight] .mbk-where__grid,[data-presentation=midnight] .mbk-base__grid,[data-presentation=midnight] .mbk-explore__grid,[data-presentation=midnight] .mbk-stay__grid{grid-template-columns:minmax(0,1fr)}[data-presentation=midnight] .mbk-glance__notes{order:-1}[data-presentation=midnight] .mbk-glance__grid{gap:38px}[data-presentation=midnight] .mbk-base__body{border-left:0;padding-left:0}[data-presentation=midnight] .mbk-place{display:block}[data-presentation=midnight] .mbk-place__media{margin-bottom:18px;display:block}[data-presentation=midnight] .mbk-place--perast .mbk-place__frame,[data-presentation=midnight] .mbk-place--kotor .mbk-place__frame{aspect-ratio:4/3;width:100%;max-width:none}[data-presentation=midnight] .mbk-place--kotor .mbk-place__body{margin-top:0}[data-presentation=midnight] .mbk-place--tivat .mbk-place__frame{aspect-ratio:16/9}}@media (max-width:767px){[data-presentation=midnight] .mbk-hero__plate{aspect-ratio:4/5}[data-presentation=midnight] .mbk-hero__media img{object-position:38% 48%}[data-presentation=midnight] .mbk-h2{letter-spacing:-.028em;font-size:26px;line-height:1.16}[data-presentation=midnight] .mbk-hero__copy{padding:32px 24px 30px}[data-presentation=midnight] .mbk-hero__title{letter-spacing:-.02em;max-width:18em;font-size:clamp(25px,7.6vw,31px);line-height:1.16}[data-presentation=midnight] .mbk-hero__subtitle{font-size:15.5px;line-height:1.62}[data-presentation=midnight] .mbk-eyebrow{letter-spacing:.2em;font-size:10.5px}[data-presentation=midnight] .mbk-hero__caption{letter-spacing:.18em;font-size:10px}[data-presentation=midnight] .mbk-hero__strip>span{letter-spacing:.18em;padding:15px 6px 16px;font-size:10px}[data-presentation=midnight] .mbk-contents__label{letter-spacing:.2em;font-size:10px}[data-presentation=midnight] .mbk-contents__list{gap:0 20px}[data-presentation=midnight] .mbk-contents__list a{letter-spacing:.09em;padding:9px 0;font-size:11px}[data-presentation=midnight] .mbk-note__label{letter-spacing:.22em;font-size:10px}[data-presentation=midnight] .mbk-note__q{font-size:19px;line-height:1.38}[data-presentation=midnight] .mbk-note__a,[data-presentation=midnight] .mbk-where__desc,[data-presentation=midnight] .mbk-place__copy,[data-presentation=midnight] .mbk-where__lead{font-size:15px;line-height:1.72}[data-presentation=midnight] .mbk-where__no{letter-spacing:.16em;font-size:10px}[data-presentation=midnight] .mbk-base__copy{font-size:17.5px;line-height:1.72}[data-presentation=midnight] .mbk-hero__strip{grid-template-columns:repeat(2,minmax(0,1fr))}[data-presentation=midnight] .mbk-hero__strip>span:nth-child(odd){border-left:0}[data-presentation=midnight] .mbk-hero__strip>span:nth-child(n+3){border-top:1px solid #cfb57524}[data-presentation=midnight] .mbk-glance__plate:before{width:52px;height:52px;top:-10px;left:-10px}[data-presentation=midnight] .mbk-where__row{grid-template-columns:34px minmax(0,1fr);gap:6px 12px;padding:21px 0}[data-presentation=midnight] .mbk-where__no{grid-row:1/span 2;padding-top:4px}[data-presentation=midnight] .mbk-where__desc{grid-column:2}[data-presentation=midnight] .mbk-notes-grid{grid-template-columns:minmax(0,1fr)}[data-presentation=midnight] .mbk-base__panel,[data-presentation=midnight] .mbk-stay__panel{padding:30px 22px 34px}[data-presentation=midnight] .mbk-base__ghost{font-size:130px;bottom:-22px;right:-6px}[data-presentation=midnight] .mbk-dest__title{max-width:15ch}[data-presentation=midnight] .mbk-place--tivat .mbk-place__frame{aspect-ratio:4/3}[data-presentation=midnight] .mbk-place--tivat .mbk-place__body{display:block}[data-presentation=midnight] .mbk-place--tivat .mbk-place__title{margin-bottom:12px}[data-presentation=midnight] .mbk-explore__title{max-width:12ch}}@media (max-width:359px){[data-presentation=midnight] .mbk-contents__list{grid-template-columns:minmax(0,1fr)}}@media (max-width:480px){[data-presentation=midnight] .mbk-actions{grid-template-columns:minmax(0,1fr);display:grid}[data-presentation=midnight] .mbk-button{width:100%;padding-inline:16px}}@media (prefers-reduced-motion:reduce){[data-presentation=midnight] .mbk-hero__media img,[data-presentation=midnight] .mbk-place__frame img{transition:none}[data-presentation=midnight] .mbk-hero__plate:hover .mbk-hero__media img,[data-presentation=midnight] .mbk-place:hover .mbk-place__frame img{transform:none}[data-presentation=midnight] .mbk-reveal[data-reveal-state=hidden],[data-presentation=midnight] .mbk-reveal[data-reveal-state=visible]{opacity:1;transition:none;transform:none}[data-presentation=midnight] .mbk-link:hover{gap:12px}}[data-presentation=midnight] .mbk-base__media{grid-area:2/1;align-self:start;width:100%;margin:0}[data-presentation=midnight] .mbk-base__media img{object-fit:cover;object-position:50% 100%;border:1px solid #cfb57538;border-radius:2px;width:100%;height:auto;display:block;box-shadow:0 24px 60px #00000059}@media (min-width:861px){[data-presentation=midnight] .mbk-base__media{align-self:stretch;min-height:300px;position:relative}[data-presentation=midnight] .mbk-base__media img{height:100%;position:absolute;inset:0}}@media (max-width:860px){[data-presentation=midnight] .mbk-base__grid{grid-template-columns:minmax(0,1fr)}[data-presentation=midnight] .mbk-base__title,[data-presentation=midnight] .mbk-base__body,[data-presentation=midnight] .mbk-base__media{grid-area:auto/1}[data-presentation=midnight] .mbk-base__body{border-left:0;padding-left:0}[data-presentation=midnight] .mbk-base__title{order:1}[data-presentation=midnight] .mbk-base__media{order:2}[data-presentation=midnight] .mbk-base__body{order:3}}
