.whx-hero{position:relative;isolation:isolate;overflow:hidden;min-height:clamp(560px,82svh,860px);display:flex;color:#fff;background:#2b2118}.whx-hero__img{position:absolute;inset:0;z-index:-2}.whx-hero__img img,.whx-hero__img picture{width:100%;height:100%;object-fit:cover;display:block}.whx-hero:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(25,20,14,.78),rgba(25,20,14,.45) 45%,rgba(25,20,14,.05) 75%),linear-gradient(0deg,rgba(25,20,14,.55),rgba(25,20,14,0) 40%)}.whx-hero__in{display:flex;flex-direction:column;justify-content:space-between;gap:32px;padding-block:clamp(24px,3vw,44px) clamp(36px,5vw,80px);width:100%}.whx-hero__in .crumbs a,.whx-hero__in .crumbs ol{color:rgba(255,255,255,.8)}.whx-hero__in .crumbs [aria-current]{color:#fff}.whx-hero__copy{display:grid;gap:20px;justify-items:start;max-width:720px}.whx-k{margin:0;display:inline-flex;align-items:center;gap:12px;font-size:var(--fs-cap);letter-spacing:.16em;text-transform:uppercase;font-weight:600;color:var(--champagne)}.whx-k:before{content:"";width:34px;height:1px;background:var(--gold)}.whx-hero__t{font-size:clamp(2.5rem,1.4rem + 4vw,5.6rem);font-weight:300;letter-spacing:-.045em;line-height:1.02;color:#fff}.whx-hero__t em{font-style:normal;font-weight:500;color:var(--champagne)}.whx-hero__lede{margin:0;max-width:52ch;font-size:var(--fs-lead);font-weight:300;line-height:1.65;color:rgba(255,255,255,.88)}.whx-hero__tab{position:absolute;right:var(--gutter);bottom:clamp(20px,3vw,40px);margin:0;padding:8px 14px;border-radius:var(--r-pill);background:rgba(255,255,255,.16);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);font-size:.78rem;color:#fff}.whx-sec{padding-block:var(--section) 0}.whx-sec--tint{margin-top:var(--section);padding-block:var(--section);background:var(--peach-soft)}.whx-sec--tint+.whx-sec{padding-top:var(--section)}.whx-sec--last{padding-bottom:clamp(40px,5vw,80px)}.whx-open{display:grid;gap:18px;justify-items:center;text-align:center;max-width:900px;margin:0 auto clamp(48px,6vw,104px)}.whx-open .folio,.whx-open .lead{margin:0}.whx-open .lead{max-width:56ch}.whx-quote{font-size:clamp(1.9rem,1.2rem + 2.6vw,3.8rem);font-weight:300;letter-spacing:-.04em;line-height:1.12;text-wrap:balance}.whx-quote em{font-style:normal;font-weight:500}.whx-head{display:grid;gap:14px;margin-bottom:clamp(32px,4vw,56px);max-width:60ch}.whx-head .folio,.whx-head .h2,.whx-head p{margin:0}.whx-head p:last-child{color:var(--charcoal)}.whx-pairs{list-style:none;display:grid;gap:clamp(64px,9vw,150px)}.whx-pair{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.55fr) minmax(0,.9fr);grid-template-rows:auto auto;align-items:center;column-gap:clamp(20px,3vw,56px)}.whx-pair__city{grid-column:1/span 2;grid-row:1/span 2;margin:0;aspect-ratio:16/11;border-radius:var(--r-media)}.whx-pair__city,.whx-pair__stay{overflow:hidden;background:var(--ivory);position:relative}.whx-pair__stay{grid-column:2;grid-row:2;justify-self:end;align-self:end;width:100%;max-width:300px;margin:0 clamp(-48px,-3vw,-20px) clamp(-48px,-3vw,-24px) 0;z-index:1;aspect-ratio:4/5;border-radius:var(--r-card);border:6px solid #fff;box-shadow:var(--shadow-2)}.whx-pair img,.whx-pair picture{width:100%;height:100%;object-fit:cover;display:block}.whx-pair__stay figcaption{position:absolute;left:8px;right:8px;bottom:8px;padding:6px 10px;border-radius:var(--r-pill);background:rgba(255,255,255,.94);font-size:.72rem;font-weight:500;text-align:center}.whx-pair__copy{grid-column:3;grid-row:1/span 2;display:grid;gap:14px;align-content:center;padding-left:clamp(12px,2vw,40px)}.whx-pair__n{font-size:.85rem;font-weight:600;letter-spacing:.08em;color:var(--gold-text);display:inline-flex;align-items:center;gap:12px}.whx-pair__n:after{content:"";width:40px;height:1px;background:var(--gold)}.whx-pair h3{font-size:clamp(1.5rem,1.1rem + 1.4vw,2.4rem);font-weight:300;letter-spacing:-.035em;line-height:1.12}.whx-pair__copy p{margin:0;color:var(--charcoal);line-height:1.75;max-width:40ch}.whx-pair--rev{grid-template-columns:minmax(0,.9fr) minmax(0,.55fr) minmax(0,1.15fr)}.whx-pair--rev .whx-pair__city{grid-column:2/span 2}.whx-pair--rev .whx-pair__stay{grid-column:2;justify-self:start;margin:0 0 clamp(-48px,-3vw,-24px) clamp(-48px,-3vw,-20px)}.whx-pair--rev .whx-pair__copy{grid-column:1;padding:0 clamp(12px,2vw,40px) 0 0}.whx-notes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,1.4vw,22px)}.whx-note{background:#fff;border-radius:var(--r-card);padding:clamp(22px,2.2vw,32px);display:grid;gap:10px;align-content:start}.whx-note span{font-size:.82rem;font-weight:600;color:var(--peach-ink);letter-spacing:.06em}.whx-note h3{font-size:1.15rem;font-weight:500;letter-spacing:-.015em}.whx-note p{margin:0;color:var(--charcoal);font-size:.94rem;line-height:1.7}.whx-weigh{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:clamp(28px,6vw,110px);align-items:center}.whx-weigh__img{aspect-ratio:5/4;overflow:hidden;border-radius:var(--r-media)}.whx-weigh__img img,.whx-weigh__img picture{width:100%;height:100%;object-fit:cover;display:block}.whx-weigh__copy{display:grid;gap:16px;justify-items:start}.whx-weigh__copy .folio,.whx-weigh__copy .h2,.whx-weigh__copy>p{margin:0}.whx-weigh__copy>p{color:var(--charcoal)}.whx-weigh__list{list-style:none;counter-reset:w;display:grid;width:100%;border-top:1px solid var(--line-strong)}.whx-weigh__list li{counter-increment:w;display:grid;grid-template-columns:44px minmax(0,1fr);padding:14px 0;border-bottom:1px solid var(--line-strong)}.whx-weigh__list li:before{content:counter(w,decimal-leading-zero);font-size:.85rem;font-weight:600;color:var(--gold-text);padding-top:2px}.whx-weigh__note{display:grid!important;grid-template-columns:20px minmax(0,1fr);gap:10px;font-size:.9rem;color:var(--muted)!important}.whx-weigh__note svg{color:var(--gold-deep);margin-top:2px}@media (max-width:1100px){.whx-notes{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.whx-hero:before{background:linear-gradient(0deg,rgba(25,20,14,.85),rgba(25,20,14,.4) 60%,rgba(25,20,14,.2))}.whx-hero__tab{display:none}.whx-pair,.whx-pair--rev{grid-template-columns:minmax(0,1fr) minmax(0,.55fr);row-gap:0}.whx-pair--rev .whx-pair__city,.whx-pair__city{grid-column:1/-1;grid-row:1;aspect-ratio:4/3}.whx-pair--rev .whx-pair__stay,.whx-pair__stay{grid-column:2;grid-row:2;justify-self:end;max-width:180px;margin:-64px 12px 0 0}.whx-pair--rev .whx-pair__copy,.whx-pair__copy{grid-column:1;grid-row:2;padding:20px 0 0;align-self:start}.whx-weigh{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.whx-notes{grid-template-columns:minmax(0,1fr)}.whx-open{text-align:left;justify-items:start}.whx-pair,.whx-pair--rev{grid-template-columns:minmax(0,1fr) 128px;column-gap:14px}.whx-pair--rev .whx-pair__stay,.whx-pair__stay{max-width:128px;margin:-48px 8px 0 0;border-width:4px}.whx-pair__stay figcaption{font-size:.62rem;padding:4px 6px;left:4px;right:4px;bottom:4px}}.whx-sec--tint{background:linear-gradient(180deg,var(--peach-soft) 0,#fff 100%);position:relative;overflow:clip}.whx-sec--tint:before{content:"";position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(90deg,transparent,var(--gold),transparent)}.whg{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:clamp(28px,5vw,96px);align-items:start}.whg__map{position:sticky;top:calc(var(--header-h) + 32px);aspect-ratio:10/8;border-radius:var(--r-media);overflow:hidden;background:var(--ivory);box-shadow:var(--shadow-3);border:1px solid rgba(196,164,111,.35);isolation:isolate}.whg__map .imap{position:absolute;inset:0;width:100%;height:100%}.whg__cap{position:absolute;left:18px;bottom:18px;margin:0;display:inline-flex;align-items:center;gap:10px;padding:10px 16px 10px 10px;border-radius:var(--r-pill);background:rgba(255,255,255,.95);box-shadow:var(--shadow-2);font-size:.9rem;font-weight:500}.whg__cap span{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:var(--ink);color:var(--gold);font-size:.72rem;font-weight:600}.whg__map .imap__home,.whg__map .imap__label,.whg__map .imap__pin,.whg__map .imap__roads,.whg__map .imap__route,.whg__map .imap__sea,.whg__map .imap__strait{transition:opacity .6s var(--ease),stroke .6s var(--ease),fill .6s var(--ease)}.whg__map:not([data-f=air]) .imap__route{opacity:.25}.whg__map:not([data-f=air]) .imap__pin{opacity:.45}.whg__map[data-f=air] .imap__home{opacity:.6}.whg__map[data-f=city] .imap__roads path{stroke:#e9dcc2}.whg__map[data-f=city] .imap__strait{stroke:#cfe3f0}.whg__map[data-f=sea] .imap__sea,.whg__map[data-f=sea] .imap__strait{fill:#f3e6d8;stroke:#f3e6d8}.whg__map[data-f=old] .imap__label--it{fill:var(--gold-deep);font-weight:600}.whg__map[data-f=old] .imap__home,.whg__map[data-f=sea] .imap__home{opacity:.7}.whg__list{list-style:none;display:grid;counter-reset:g}.whg__list li{display:grid;grid-template-columns:52px minmax(0,1fr);gap:18px;padding:clamp(18px,2vw,28px) clamp(14px,1.4vw,22px);border-radius:var(--r-card);border:1px solid transparent;cursor:default;outline:none;transition:background var(--t-mid) var(--ease),border-color var(--t-mid),box-shadow var(--t-mid)}.whg__list li+li{margin-top:4px}.whg__list li.is-on{background:#fff;border-color:var(--line);box-shadow:var(--shadow-2)}.whg__list li:focus-visible{border-color:var(--gold-deep)}.whg__ico{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;border:1px solid var(--line-strong);color:var(--gold-deep);background:#fff;transition:all var(--t-mid) var(--ease)}.whg__ico svg{width:20px;height:20px}.whg__list li.is-on .whg__ico{background:var(--ink);border-color:var(--ink);color:var(--gold)}.whg__list h3{display:flex;align-items:baseline;gap:12px;font-size:clamp(1.1rem,1rem + .4vw,1.35rem);font-weight:500;letter-spacing:-.02em;margin:4px 0 8px}.whg__list h3 span{font-size:.76rem;font-weight:600;letter-spacing:.08em;color:var(--gold-text)}.whg__list p{margin:0;color:var(--charcoal);font-size:.95rem;line-height:1.75}@media (max-width:960px){.whg{grid-template-columns:minmax(0,1fr)}.whg__map{position:relative;top:0;aspect-ratio:4/3}.whg__list li{grid-template-columns:44px minmax(0,1fr);gap:14px;padding:18px 14px}.whg__ico{width:44px;height:44px}}