.atmosphere-chapter{--at-paper:#f0e9da;--at-surface:#faf6ed;--at-ink:#304238;--at-muted:#576258;--at-accent:#806b37;--at-wash:#d5c8a8;--nature-paper:var(--at-paper);--nature-panel:var(--at-surface);--nature-ink:var(--at-ink);--nature-muted:var(--at-muted);--nature-line:color-mix(in srgb,var(--at-ink) 24%,transparent);--ink:var(--at-ink);--muted:var(--at-muted);--surface:var(--at-surface);--panel:var(--at-surface);--line:var(--nature-line);--lake:var(--at-accent);position:relative;isolation:isolate;min-width:0;padding:clamp(26px,4.5vw,72px);background:var(--at-paper);color:var(--at-ink);border-block:1px solid var(--line);scroll-margin-top:110px}.atmosphere-chapter[data-atmosphere=terracotta]{--at-paper:#efe0d2;--at-surface:#fbf1e6;--at-ink:#482d24;--at-muted:#735246;--at-accent:#92502f;--at-wash:#d7a381}.atmosphere-chapter[data-atmosphere=lake]{--at-paper:#e2ece8;--at-surface:#f4f7f0;--at-ink:#163f42;--at-muted:#466463;--at-accent:#286b72;--at-wash:#a3c6bf}.atmosphere-chapter[data-atmosphere=coffee]{--at-paper:#eadccc;--at-surface:#fbf0e3;--at-ink:#4a2e28;--at-muted:#725348;--at-accent:#934534;--at-wash:#cea285}.atmosphere-chapter[data-atmosphere=sage]{--at-paper:#e5e9dc;--at-surface:#f5f6ed;--at-ink:#344635;--at-muted:#546451;--at-accent:#5a713e;--at-wash:#b7c5a3}.atmosphere-chapter[data-atmosphere=court]{--at-paper:#e4e5cf;--at-surface:#f5f4e4;--at-ink:#344733;--at-muted:#59634b;--at-accent:#5c682a;--at-wash:#bdc58c}.atmosphere-chapter[data-atmosphere=water]{--at-paper:#dce8ed;--at-surface:#f0f5f6;--at-ink:#183f56;--at-muted:#456475;--at-accent:#2a658a;--at-wash:#9dbbce}.atmosphere-chapter[data-atmosphere=pool]{--at-paper:#dcece8;--at-surface:#f0f7f1;--at-ink:#1a4844;--at-muted:#486964;--at-accent:#22736c;--at-wash:#a3cec3}.atmosphere-chapter[data-atmosphere=heritage]{--at-paper:#e9e3d7;--at-surface:#f8f4e9;--at-ink:#4a3c2f;--at-muted:#6c5d4b;--at-accent:#826137;--at-wash:#cbb99b}html.dark .atmosphere-chapter{--at-paper:#26312a;--at-surface:#303c32;--at-ink:#f5efdd;--at-muted:#d0d2bf;--at-accent:#d4bf87;--at-wash:#546046}html.dark .atmosphere-chapter[data-atmosphere=terracotta]{--at-paper:#36271f;--at-surface:#47332a;--at-ink:#faecdb;--at-muted:#d9bdac;--at-accent:#e7ad82;--at-wash:#74462e}html.dark .atmosphere-chapter[data-atmosphere=lake]{--at-paper:#183839;--at-surface:#244b4b;--at-ink:#e9f5ee;--at-muted:#bbd7d0;--at-accent:#a2d7d4;--at-wash:#326564}html.dark .atmosphere-chapter[data-atmosphere=coffee]{--at-paper:#352520;--at-surface:#48332c;--at-ink:#fff0dc;--at-muted:#dfbeaa;--at-accent:#edb08b;--at-wash:#744b3b}html.dark .atmosphere-chapter[data-atmosphere=sage]{--at-paper:#29372c;--at-surface:#354737;--at-ink:#eff3e3;--at-muted:#c4d3b8;--at-accent:#c4d6a5;--at-wash:#516442}html.dark .atmosphere-chapter[data-atmosphere=court]{--at-paper:#2d3825;--at-surface:#3b482e;--at-ink:#f4f3da;--at-muted:#ced2b2;--at-accent:#d5d68e;--at-wash:#59673d}html.dark .atmosphere-chapter[data-atmosphere=water]{--at-paper:#1b3345;--at-surface:#27465a;--at-ink:#e9f4fa;--at-muted:#bcd2e0;--at-accent:#9bcce6;--at-wash:#325f7c}html.dark .atmosphere-chapter[data-atmosphere=pool]{--at-paper:#193b36;--at-surface:#254d46;--at-ink:#e6f5ed;--at-muted:#bad8cc;--at-accent:#9ddacb;--at-wash:#326b5f}html.dark .atmosphere-chapter[data-atmosphere=heritage]{--at-paper:#373129;--at-surface:#494135;--at-ink:#f7eddb;--at-muted:#d8c8ae;--at-accent:#dfc497;--at-wash:#6c5d44}.atmosphere-wash{background:radial-gradient(ellipse at 95% 0,var(--at-wash),transparent 65%)}.atmosphere-background,.atmosphere-wash{position:absolute;inset:0;z-index:0;pointer-events:none}.atmosphere-background{overflow:hidden}.atmosphere-background img{object-fit:cover;object-position:center;opacity:.78}.atmosphere-dining .atmosphere-background img,html.dark .atmosphere-dining .atmosphere-background img{opacity:.12;filter:blur(42px);transform:scale(1.04)}html.dark .atmosphere-background img{opacity:.55}.atmosphere-chapter:has(.atmosphere-background) .atmosphere-wash{background:linear-gradient(90deg,color-mix(in srgb,var(--at-paper) 30%,transparent),transparent 75%)}.atmosphere-chapter>:not(.atmosphere-background,.atmosphere-wash){position:relative;z-index:1}.atmosphere-chapter .atmosphere-art{display:block;width:100%;max-width:360px;height:auto;color:var(--at-accent);overflow:visible;pointer-events:none}.atmosphere-art path{stroke:currentColor;stroke-width:1.25;stroke-opacity:.45}.atmosphere-chapter .eyebrow{color:var(--at-accent)}.atmosphere-chapter :is(h2,h3){color:var(--at-ink)}.atmosphere-chapter .content-status{background:var(--at-surface);color:var(--at-ink);border:1px solid var(--at-accent)}.atmosphere-chapter .discovery-plan-button{color:var(--at-ink)}.atmosphere-chapter .discovery-plan-button[aria-pressed=true]{color:var(--at-accent)}.atmosphere-dining{padding:clamp(24px,4vw,64px)}.website-shell .atmosphere-dining .restaurant-row{position:relative;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);min-height:min(75svh,800px);padding:0;gap:clamp(28px,5vw,76px);border:0}.website-shell .atmosphere-dining .restaurant-row .restaurant-photo{order:0;aspect-ratio:auto;border-radius:2px;border:1px solid var(--line);box-shadow:12px 12px 0 color-mix(in srgb,var(--at-accent) 12%,transparent)}.website-shell .atmosphere-dining .restaurant-row[data-reverse=true] .restaurant-photo{order:2}.website-shell .atmosphere-dining .restaurant-row .restaurant-photo img{transition:none;transform:none}.website-shell .atmosphere-dining .restaurant-row.has-no-photo{grid-template-columns:1fr;min-height:0}.restaurant-atmosphere-art{width:clamp(100px,11vw,160px);margin:0 0 24px auto}.restaurant-copy{position:relative;min-width:0}.atmosphere-chapter:has(.atmosphere-background) .atmosphere-intro,.atmosphere-chapter:has(.atmosphere-background) .restaurant-copy{padding:clamp(20px,3vw,40px);border-radius:12px;background:color-mix(in srgb,var(--at-surface) 93%,transparent);box-shadow:0 14px 42px color-mix(in srgb,var(--at-ink) 10%,transparent)}.restaurant-copy .atmosphere-introduction{font-style:italic;color:var(--at-muted)}.experience-atmospheres{display:grid;gap:clamp(24px,4vw,64px)}.atmosphere-experience{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.65fr);gap:clamp(28px,4vw,64px);align-items:start}.atmosphere-intro{position:sticky;top:126px}.atmosphere-intro h2{margin:18px 0;max-width:11ch;font-size:clamp(36px,4vw,62px);line-height:1.08}.atmosphere-intro>p:not(.eyebrow){max-width:28ch;color:var(--at-muted);line-height:1.65}.atmosphere-intro .atmosphere-art{margin-top:28px;max-width:300px}.website-shell .atmosphere-experience .public-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;min-width:0;align-items:start}.atmosphere-experience .experience-card-slot>article{scroll-margin-top:110px}.atmosphere-preview{margin-block:18px;overflow:hidden}.atmosphere-preview .atmosphere-art{max-width:150px;float:right;margin-left:16px}@media (max-width:1000px){.atmosphere-experience{grid-template-columns:1fr}.atmosphere-intro{position:relative;top:auto;padding-right:22%}.atmosphere-intro h2{max-width:20ch}.atmosphere-intro>p:not(.eyebrow){max-width:44ch}.atmosphere-intro .atmosphere-art{position:absolute;right:0;top:0;width:22%;margin:0}.restaurant-atmosphere-art{width:90px;margin-bottom:14px}}@media (max-width:700px){.atmosphere-chapter{padding:24px 18px}.website-shell .atmosphere-dining .restaurant-row{display:flex;min-height:0;gap:28px}.website-shell .atmosphere-dining .restaurant-row[data-reverse=true] .restaurant-photo{order:0}.website-shell .atmosphere-dining .restaurant-row .restaurant-photo{width:100%;aspect-ratio:auto;box-shadow:6px 6px 0 color-mix(in srgb,var(--at-accent) 12%,transparent)}.restaurant-atmosphere-art{display:none}.atmosphere-intro{padding-right:0}.atmosphere-intro .atmosphere-art{position:static;width:110px;margin-left:auto;margin-top:-12px}.website-shell .atmosphere-experience .public-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.atmosphere-chapter *,.atmosphere-chapter :after,.atmosphere-chapter :before{animation:none!important;transition:none!important}}.atmosphere-chapter[data-atmosphere-motion=still] *,html[data-guide-motion=off] .atmosphere-chapter *{animation:none!important;transition:none!important}@media (forced-colors:active){.atmosphere-art,.atmosphere-wash{display:none}.atmosphere-chapter{border:1px solid CanvasText}}