[data-route=interior][data-page=hospitality]{--paper:#f3f1ea;--pine:#1d3b2f;--pine-deep:#12261e;--bone-lit:#e8e3d5;--sand:#e8e3d59e;--gilt:#a1834f;--ink:#131412;--ink-2:#131412a3;--ink-3:#13141273;--rule:#1314121f;--rule-strong:#13141238;--mute:#6f695c;background:var(--paper);color:var(--ink)}[data-page=hospitality] .headline{font-family:var(--font-inter), "Inter", sans-serif;letter-spacing:-.04em;color:var(--ink);font-weight:500;line-height:1.04}[data-page=hospitality] .headline .pivot,[data-page=hospitality] .display .pivot{font-style:italic}[data-page=hospitality] .hero-display{letter-spacing:-.045em;font-weight:550;line-height:.98}[data-page=hospitality] .hero-grade{mix-blend-mode:multiply;pointer-events:none;background:linear-gradient(160deg,#12261e47 0%,#12261e00 42%,#12261e57 100%)}[data-page=hospitality] .hero-scrim{pointer-events:none;background:linear-gradient(#0f100f4d 0%,#0f100f00 30% 55%,#0f100f8c 100%)}[data-page=hospitality] .plate-frame{border:1px solid var(--rule-strong)}[data-page=hospitality] .plate-caption{font-family:var(--font-inter), "Inter", sans-serif;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3);font-size:.6rem;font-weight:500}[data-page=hospitality] .hero-grain:after{content:"";pointer-events:none;opacity:.045;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix type='matrix' values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0.7 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");background-size:220px 220px;position:absolute;inset:0}[data-page=hospitality] .plate-numeral{font-family:var(--font-inter), "Inter", sans-serif;letter-spacing:-.02em;color:#13141230;font-feature-settings:"lnum" 1, "tnum" 1;-webkit-user-select:none;user-select:none;font-weight:300;line-height:.8}[data-page=hospitality] .spec-row{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:baseline;gap:1.5rem;padding-block:.55rem;display:flex}[data-page=hospitality] .part-tab{z-index:30;background:var(--pine);color:var(--bone-lit);writing-mode:vertical-rl;font-family:var(--font-inter), "Inter", sans-serif;letter-spacing:.24em;text-transform:uppercase;white-space:nowrap;padding:1.1rem .45rem;font-size:.6rem;font-weight:500;position:fixed;top:50%;right:0;transform:translateY(-50%)}[data-page=hospitality] .part-tab .folio{color:#e8e3d58c;font-feature-settings:"tnum" 1, "lnum" 1;letter-spacing:.18em}[data-page=hospitality] .toc-row{border-bottom:1px solid var(--rule);width:100%;color:inherit;align-items:baseline;gap:1rem;padding-block:1.05rem;text-decoration:none;display:flex}[data-page=hospitality] .toc-row .leader{border-bottom:1px dotted var(--rule-strong);flex:1;min-width:2rem;transition:border-color .4s;transform:translateY(-.28em)}[data-page=hospitality] .toc-row .toc-title{transition:transform .5s cubic-bezier(.16,1,.3,1)}[data-page=hospitality] .toc-row .toc-folio{transition:color .4s}@media (hover:hover){[data-page=hospitality] .toc-row:hover .toc-title{transform:translate(.6rem)}[data-page=hospitality] .toc-row:hover .leader{border-color:var(--pine)}[data-page=hospitality] .toc-row:hover .toc-folio{color:var(--pine)}}[data-page=hospitality] .plate-figure{border:1px solid var(--rule-strong);background:#e6e1d3}[data-page=hospitality] .fig-caption{font-family:var(--font-inter), "Inter", sans-serif;letter-spacing:.18em;text-transform:uppercase;color:#e8e3d5e0;background:linear-gradient(#12141200 0%,#1214128c 100%);font-size:.6rem}@media (prefers-reduced-motion:reduce){[data-page=hospitality] *{scroll-behavior:auto}}
