.cs{--cs-container:1280px;background:var(--cs-bg);color:var(--cs-fg);font-family:var(--cs-font-text);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}.cs-hotel{--cs-bg:#f4f1ea;--cs-fg:#23221e;--cs-muted:#6e6a5e;--cs-muted-strong:#5f5b50;--cs-accent:#4c5b3c;--cs-rule:#d8d2c4;--cs-surface:#ebe6da;--cs-font-display:"Newsreader Variable", Georgia, serif;--cs-font-text:var(--font-geist-sans), ui-sans-serif, system-ui, sans-serif;--cs-display-weight:300;--cs-display-tracking:-.015em;--cs-display-transform:none;--cs-radius:0px}.cs-physio{--cs-bg:#fff;--cs-fg:#12110e;--cs-muted:#6b6c69;--cs-accent:#d64500;--cs-accent-text:#c23d00;--cs-rule:#e3e1dc;--cs-surface:#f4f3ef;--cs-font-display:var(--font-geist-sans), ui-sans-serif, system-ui, sans-serif;--cs-font-text:var(--font-geist-sans), ui-sans-serif, system-ui, sans-serif;--cs-display-weight:600;--cs-display-tracking:-.055em;--cs-display-transform:uppercase;--cs-radius:0px}.cs-law{--cs-bg:#f7f7f5;--cs-fg:#141516;--cs-muted:#6b6c69;--cs-accent:#5e1f26;--cs-rule:#dcdcd8;--cs-surface:#efefec;--cs-font-display:"Newsreader Variable", Georgia, serif;--cs-font-text:var(--font-geist-sans), ui-sans-serif, system-ui, sans-serif;--cs-display-weight:400;--cs-display-tracking:-.02em;--cs-display-transform:none;--cs-radius:0px}.cs-display{font-family:var(--cs-font-display);font-weight:var(--cs-display-weight);letter-spacing:var(--cs-display-tracking);text-transform:var(--cs-display-transform)}.cs-text{font-family:var(--cs-font-text)}.cs-label{font-family:var(--cs-font-text);letter-spacing:.16em;text-transform:uppercase;font-size:.6875rem;line-height:1.2}.cs-rule{border-color:var(--cs-rule)}.cs-btn{border:1px solid var(--cs-fg);background:var(--cs-fg);min-height:2.75rem;color:var(--cs-bg);border-radius:var(--cs-radius);justify-content:center;align-items:center;gap:.5rem;padding:0 1.5rem;font-size:.875rem;line-height:1;text-decoration:none;transition:background-color .16s,color .16s,border-color .16s;display:inline-flex}.cs-btn:hover{background:var(--cs-accent);border-color:var(--cs-accent);color:#fff}.cs-btn-ghost{color:var(--cs-fg);border-color:var(--cs-rule);background:0 0}.cs-btn-ghost:hover{color:var(--cs-fg);border-color:var(--cs-fg);background:0 0}.cs-btn:focus-visible,.cs a:focus-visible,.cs button:focus-visible,.cs summary:focus-visible{outline:2px solid var(--cs-accent);outline-offset:3px}.cs-link{text-underline-offset:.25em;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--cs-rule);text-decoration-color:var(--cs-rule)}.cs-link:hover{text-decoration-color:currentColor}.cs-photo{object-fit:cover;background:var(--cs-surface);width:100%;height:100%;display:block}.cs-rise{animation:.7s cubic-bezier(.22,1,.36,1) both cs-rise}.cs-rise-2{animation:.7s cubic-bezier(.22,1,.36,1) 90ms both cs-rise}.cs-rise-3{animation:.7s cubic-bezier(.22,1,.36,1) .18s both cs-rise}@keyframes cs-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.cs-rise,.cs-rise-2,.cs-rise-3{animation:none}}.cs-poster-line{letter-spacing:-.05em;font-size:clamp(3rem,11.5vw,10.5rem);line-height:.86;display:block}.cs-measure{max-width:62ch}.cs-physio .au-chapter{letter-spacing:.12em;font-variant-numeric:tabular-nums;font-size:.8125rem}.cs-figure-number{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.hotel-hero-image{animation:2.2s cubic-bezier(.22,.61,.36,1) both hotel-hero-settle}@keyframes hotel-hero-settle{0%{transform:scale(1.06)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.hotel-hero-image{animation:none}}@supports (animation-timeline:scroll()){.au-progress-bar{transform-origin:0;animation:linear both au-progress;animation-timeline:scroll(root)}@keyframes au-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}}@media (prefers-reduced-motion:reduce){.au-progress-bar{animation:none;transform:none}}.cs-skip{z-index:60;background:var(--cs-fg);min-height:2.75rem;color:var(--cs-bg);align-items:center;padding:0 1rem;font-size:.875rem;text-decoration:none;display:inline-flex;position:absolute;top:-4rem;left:1rem}.cs-skip:focus{top:1rem}.cs-concept{z-index:45;border:1px solid var(--cs-rule);background:var(--cs-bg);min-height:2rem;color:var(--cs-muted);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:.4rem;padding:0 .65rem;font-size:.6875rem;line-height:1;text-decoration:none;display:inline-flex;position:fixed;bottom:12px;right:12px}.cs-concept:hover{border-color:var(--cs-fg);color:var(--cs-fg)}@media (min-width:640px){.cs-concept{bottom:20px;right:20px}}
