/* Season IV: one directory at the threshold, a next room at the exit. */
.salon-wayfinding{position:relative;z-index:30;display:flex;align-items:center;justify-content:space-between;gap:1rem;max-width:1440px;margin:0 auto;padding:24px clamp(20px,4vw,64px);color:#eee9de;font:400 14px/1.5 'Instrument Sans',sans-serif;border-bottom:1px solid #bdbfbf26}
.salon-wayfinding a{color:inherit;text-decoration:none}.salon-wayfinding a:hover,.salon-wayfinding a[aria-current="page"]{color:#ff967d}.salon-wayfinding__brand{font-size:16px;letter-spacing:.015em;white-space:nowrap}.salon-wayfinding__links{display:flex;align-items:center;gap:clamp(15px,3vw,40px)}.salon-directory summary{cursor:pointer;min-height:36px;display:flex;align-items:center;gap:8px}.salon-directory summary::after{content:'+';color:#ff967d}.salon-directory[open] summary::after{content:'−'}.salon-directory summary::-webkit-details-marker{display:none}.salon-directory__panel{position:absolute;top:100%;left:clamp(12px,3vw,48px);right:clamp(12px,3vw,48px);background:#111b23;box-shadow:0 24px 80px #0008;display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:32px;padding:32px;border:1px solid #bdbfbf35;max-height:75vh;overflow:auto}.salon-directory__group h2{font:400 13px/1.5 'Instrument Sans',sans-serif;color:#b0b9bf;text-transform:uppercase;letter-spacing:.13em;margin:0 0 12px}.salon-directory__group a{display:block;padding:8px 0;font-size:15px}.salon-directory__group a small{color:#aeb4b8;font-size:13px;margin-right:8px}.salon-wayfinding :focus-visible,.salon-colophon :focus-visible{outline:2px solid #ff967d;outline-offset:6px}
.salon-wayfinding~.topbar .backlink,.salon-wayfinding~.topbar .topnav,.salon-wayfinding~.topbar .brand,.salon-wayfinding~.dialogue-nav{display:none!important}.season-four-entrance .topbar{display:none!important}.salon-wayfinding~.topbar{position:relative!important;top:auto!important;max-width:1440px;margin:auto;padding:24px clamp(20px,4vw,64px)!important;min-height:0!important;justify-content:space-between!important}.salon-wayfinding~.topbar h1{font-size:clamp(24px,3vw,40px)!important;line-height:1.2!important}.salon-wayfinding~.topbar .eyebrow{font-size:12px!important}.salon-wayfinding~.topbar a[data-customs-exit]{display:none!important}
body .salon-route{position:relative;display:grid;grid-template-columns:1fr 1fr 1fr;gap:24px;max-width:1320px;width:calc(100% - 48px);margin:60px auto 0;padding:24px 0 32px;border:0;border-top:1px solid #ffffff24;border-radius:0;box-shadow:none;background:none}.salon-route .salon-route__step{border:0;background:none;padding:12px 0;min-height:60px}.salon-route .salon-route__step span,.salon-route .salon-route__current span{font-size:13px;color:#adb7bd}.salon-route .salon-route__step strong,.salon-route .salon-route__current strong{font-size:16px;line-height:1.5}.salon-route .salon-route__current{padding:12px;text-align:center}.salon-route .salon-route__step--next{text-align:right}.salon-route .interval-margin{grid-column:1/-1;margin:16px 0 0}.salon-route .salon-horizon{position:absolute;bottom:0;left:0;right:0;width:100%;height:3px;z-index:0}.salon-route~.wing{min-height:auto}
.salon-colophon{position:relative;z-index:3;max-width:1320px;width:calc(100% - 48px);margin:64px auto 0;padding:24px 0 40px;border-top:1px solid #ffffff24;color:#b7bfc1;font:400 14px/1.6 'Instrument Sans',sans-serif}.salon-colophon__line{display:flex;align-items:center;justify-content:space-between;gap:20px}.salon-colophon a{color:inherit;text-decoration:none}.salon-colophon a:hover{color:#ff967d}.salon-colophon .salon-foundation--quiet{position:static;width:100%;max-width:none;margin:24px 0 0;background:none;box-shadow:none;border:0;border-top:1px solid #ffffff18;border-radius:0;color:inherit;transform:none}.salon-foundation--quiet .salon-foundation__toggle{display:flex;gap:16px;justify-content:flex-start;padding:20px 0;cursor:pointer;font:inherit;background:none;color:inherit;border:0;width:100%}.salon-foundation--quiet .salon-foundation__toggle strong{font-weight:400;font-size:14px}.salon-foundation--quiet .salon-foundation__panel{display:block;max-height:none;overflow:visible;padding:0 0 16px;background:none}.salon-foundation--quiet:not([open]) .salon-foundation__panel{display:none}.salon-foundation--quiet .salon-foundation__principles{grid-template-columns:repeat(3,1fr);font-size:14px}.salon-foundation--quiet .salon-foundation__status{font-size:14px}.salon-season-tag{display:none!important}
@media(max-width:650px){.salon-wayfinding{padding:18px 20px;align-items:flex-start;gap:16px;flex-wrap:wrap}.salon-wayfinding__brand{width:100%}.salon-wayfinding__links{gap:28px}.salon-directory__panel{grid-template-columns:1fr;gap:20px;padding:24px;max-height:70vh}.salon-wayfinding~.topbar{padding:20px!important}.salon-route .salon-route__current{display:none}body .salon-route{grid-template-columns:1fr 1fr;width:calc(100% - 40px);gap:16px}.salon-route .salon-route__step strong{font-size:14px}.salon-colophon{width:calc(100% - 40px)}.salon-colophon__line{align-items:flex-start;flex-direction:column}.salon-foundation--quiet .salon-foundation__principles{grid-template-columns:1fr}.salon-foundation--quiet .salon-foundation__toggle{flex-wrap:wrap;gap:8px}.salon-foundation--quiet .salon-foundation__status{grid-template-columns:1fr}}
/* Release the old full-viewport rooms so their new exit remains reachable. */
body{overflow-y:auto!important}
.salon-wayfinding~.topbar{display:flex!important;align-items:flex-start!important;flex-wrap:wrap;width:100%!important}
.salon-wayfinding~.topbar.topbar--institution{display:none!important}
.salon-colophon .salon-foundation--quiet{pointer-events:auto;inset:auto;transition:none}
.salon-foundation--quiet .salon-foundation__panel{position:static;inset:auto;width:auto;max-width:none;box-shadow:none;backdrop-filter:none;border:0;border-radius:0;transform:none;opacity:1}
.salon-foundation--quiet .salon-foundation__toggle{box-shadow:none;backdrop-filter:none;border-radius:0}
.salon-foundation--quiet .salon-foundation__toggle span{font-size:12px;color:#b7bfc1}
.salon-foundation--quiet .salon-foundation__toggle strong{letter-spacing:0;text-transform:none;white-space:normal;overflow:visible;color:#eee9de}
.salon-foundation--quiet .salon-foundation__thesis{margin:0 0 24px;line-height:1.1}
.salon-foundation--quiet .salon-foundation__kicker{font-size:12px;margin-bottom:12px}
.salon-foundation--quiet .salon-foundation__principles span,.salon-foundation--quiet .salon-foundation__status span{border-radius:0;font-size:14px;line-height:1.5;background:none;padding:14px}
.salon-foundation--quiet .salon-foundation__principles strong,.salon-foundation--quiet .salon-foundation__status strong{font-size:12px}
.salon-foundation--quiet .salon-foundation__status{margin-top:24px}
.season-four-entrance .footer{padding-bottom:24px}
@media(max-width:760px){.salon-colophon .salon-foundation--quiet{position:static!important;inset:auto!important;width:100%!important;margin:24px 0 0!important}.salon-foundation--quiet .salon-foundation__panel{max-height:none!important;overflow:visible!important}.salon-route .salon-route__step--prev,.salon-route .salon-route__step--next{grid-row:1}}
.season-four-entrance .salon-wayfinding~.topbar{display:none!important}
.salon-wayfinding__links>a{display:inline-flex;align-items:center;min-height:36px}
