body,html{margin:0;padding:0}body{background:var(--lcx-grad-page);color:var(--lcx-ink);font-family:var(--lcx-font-ui);background-repeat:no-repeat;background-attachment:scroll;background-color:var(--lcx-grad-page-far)}.tour{max-width:1320px;margin:0 auto;padding:var(--lcx-s-3) var(--lcx-s-5) var(--lcx-s-7)}.tour-head{display:grid;grid-gap:var(--lcx-s-3) var(--lcx-s-5);gap:var(--lcx-s-3) var(--lcx-s-5);align-items:end;margin:0 0 var(--lcx-s-3)}@media (min-width:1000px){.tour-head{grid-template-columns:minmax(0,1fr) minmax(0,auto)}}@media (max-height:480px),(max-width:420px){.tour{padding-top:var(--lcx-s-2)}.tour-head{margin-bottom:var(--lcx-s-2);gap:var(--lcx-s-2) var(--lcx-s-5)}.tour-head-id{gap:var(--lcx-s-1)}.tour-dims{gap:var(--lcx-s-2) var(--lcx-s-4)}.tour-dim-value{font-size:var(--lcx-t-4)}}.tour-head-id{display:grid;grid-gap:var(--lcx-s-2);gap:var(--lcx-s-2);justify-items:start;min-width:0}.tour-head .eyebrow{margin:0}.tour-head h1{margin:0;font-size:clamp(38px,7.2vw,56px)}.tour-head .sub{margin:0}.tour-head-spec{display:grid;grid-gap:var(--lcx-s-2);gap:var(--lcx-s-2);justify-items:start;min-width:0}@media (min-width:1000px){.tour-head-spec{justify-items:end}}.tour-dims{margin:0;display:flex;flex-wrap:wrap;gap:var(--lcx-s-3) var(--lcx-s-5);min-width:0}.tour-dim{display:grid;grid-gap:var(--lcx-s-1);gap:var(--lcx-s-1);justify-items:start;min-width:0;padding:10px var(--lcx-s-3) 9px;border:1px solid var(--lcx-rule-soft);border-radius:var(--lcx-r-card);background:var(--lcx-sheet);box-shadow:var(--lcx-shade-1)}.tour-dim dd{margin:0}.tour-dim-label{font:600 var(--lcx-t-1)/1.3 var(--lcx-font-ui);letter-spacing:.09em;text-transform:uppercase;color:var(--lcx-ink-70)}.tour-dim-value{font-weight:300;line-height:1.05;letter-spacing:-.02em;color:var(--lcx-ink)}.tour-dim-source{font:400 var(--lcx-t-mono-xs)/1.4 var(--lcx-font-mono);text-transform:uppercase;color:var(--lcx-ink-70)}.tour-verify{display:inline-flex;align-items:center;min-height:44px;font-size:var(--lcx-t-1);line-height:1.4;letter-spacing:.06em;text-transform:uppercase;color:var(--lcx-pool);text-decoration:underline;text-underline-offset:.28em;text-decoration-thickness:1px}.tour-verify:hover{color:var(--lcx-pool-deep)}.tour-wayfind{margin:0;display:flex;flex-wrap:wrap;align-items:center;min-height:44px;gap:0 var(--lcx-s-5);font-size:var(--lcx-t-mono-sm);line-height:1.4;letter-spacing:.14em;text-transform:uppercase;color:var(--lcx-ink-70)}.tour-notes{margin-top:var(--lcx-s-4)}.preview{max-width:1180px;margin:0 auto;padding:var(--lcx-s-3) var(--lcx-s-5) var(--lcx-s-7);background:var(--lcx-plaster);color:var(--lcx-ink);font-family:var(--lcx-font-ui)}.preview-head{display:grid;grid-gap:var(--lcx-s-2);gap:var(--lcx-s-2);justify-items:start;margin:0 0 var(--lcx-s-4)}.preview-head .eyebrow{margin:0}.preview-head h1{margin:0;font-size:clamp(34px,5.6vw,48px)}.preview-head .sub{margin:0}.preview-rooms{display:flex;flex-wrap:wrap;gap:var(--lcx-s-2);padding:var(--lcx-s-4) 0 var(--lcx-s-1)}.preview-notes{margin-top:var(--lcx-s-4)}.lcx-display{font-family:var(--lcx-font-serif);font-stretch:normal;font-weight:200;text-transform:none;letter-spacing:-.02em;line-height:1}.lcx-display--tight{letter-spacing:-.028em}.tour-head{border-bottom:1px solid var(--lcx-rule-hair);margin-bottom:var(--lcx-s-2)}.tour{padding-top:var(--lcx-s-2)}.tour-dim-label,.tour-dim-source{font:500 var(--lcx-t-1)/1.4 var(--lcx-font-ui);letter-spacing:.16em;text-transform:uppercase;color:var(--lcx-ink-70)}.tour-dim-source{font-weight:400;letter-spacing:.12em}.tour-dim-value{font-family:var(--lcx-font-serif);font-weight:400;font-size:var(--lcx-t-6);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.01em}@media (max-height:480px),(max-width:420px){.tour-dim-value{font-size:var(--lcx-t-5)}}.preview{background:var(--lcx-grad-page)}@media ((pointer:coarse) and (max-width:1366px)),(max-height:500px),(max-width:1023px){.tour{display:flex;flex-direction:column}.tour>:not(.tour-head):not(.tour-notes):not([hidden]){order:1}.tour-head{order:2;margin-top:var(--lcx-s-3)}.tour-notes{order:3}.tour>:not(.tour-head):not(.tour-notes):not([hidden]){margin-inline:calc(-1 * var(--lcx-s-5))}.tour-head{border-bottom:0;margin:0;padding:0}.tour-head-id>:not(h1),.tour-head-spec,.tour-wayfind{display:none}.tour-head h1{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}}