.tile-field{display:block}@keyframes tileSettle{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}html.js .tile-cell{animation:tileSettle .64s var(--ease-serve) backwards}.tile-ground{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none}.tile-ground>.tile-field{position:absolute;inset:0;width:100%;height:100%}.tile-floor{position:absolute;inset:auto 0 0 0;height:46%;z-index:0;overflow:hidden;pointer-events:none;perspective:700px}.tile-floor>.tile-field{position:absolute;left:-30%;right:-30%;bottom:-8%;height:150%;width:160%;transform:rotateX(58deg);transform-origin:50% 100%}.tile-floor:after{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,var(--tile-floor-fade,var(--color-navy-deep)) 0,transparent 42%)}.tile-band{position:relative;height:14px;overflow:hidden}.tile-band>.tile-field{position:absolute;inset:0;width:100%;height:100%}@media (min-width:768px){.tile-band{height:18px}}.arch-frame{position:relative;display:block;width:100%;isolation:isolate;--arch-echo:var(--color-mint)}.arch-frame--cream{--arch-echo:var(--color-cream)}.arch-frame--copper{--arch-echo:var(--color-mado-gold-light)}.arch-frame--navy{--arch-echo:var(--color-navy-deep)}.arch-frame-clip{position:relative;overflow:hidden;border-radius:999px 999px 0 0;background:var(--color-cream-deep);transform:translateZ(0)}.arch-frame-clip>:where(img,picture,figure,.room-still){display:block}.arch-frame-clip>.room-still,.arch-frame-clip>.room-still>img,.arch-frame-clip>img{width:100%;height:100%;object-fit:cover}.arch-echo{position:absolute;inset:var(--echo-inset,10px) var(--echo-inset,10px) var(--echo-bottom,0) var(--echo-inset,10px);border:1px solid var(--arch-echo);border-bottom:0;border-radius:999px 999px 0 0;pointer-events:none;opacity:.85;z-index:2}.arch-echo-2{--echo-inset:22px;opacity:.55}@media (min-width:768px){.arch-echo{--echo-inset:14px}.arch-echo-2{--echo-inset:30px}}.arch-block{border-radius:999px 999px 0 0}.arch-outline{border:1px solid var(--color-mint);border-bottom:0;border-radius:999px 999px 0 0}@keyframes archHeroRise{0%{transform:translateY(5%) scale(1.03);opacity:.001}to{transform:none;opacity:1}}.arch-hero .arch-frame-clip>*{animation:archHeroRise .9s var(--ease-serve) both}html.js .arch-reveal .arch-frame-clip>*{transform:translateY(6%) scale(1.04);opacity:0;transition:transform 1.1s var(--ease-serve),opacity .9s var(--ease-serve)}html.js .arch-reveal.is-visible .arch-frame-clip>*{transform:none;opacity:1}.board-sign{position:relative;padding:22px 22px 20px;color:var(--color-charcoal);background-color:var(--color-board-wood);background-image:repeating-linear-gradient(92deg,rgba(0,0,0,0) 0 9px,rgba(120,80,30,.08) 9px 11px,rgba(0,0,0,0) 11px 27px),linear-gradient(180deg,color-mix(in srgb,var(--color-board-wood) 88%,white) 0,var(--color-board-wood) 45%,color-mix(in srgb,var(--color-board-wood) 78%,var(--color-board-wood-deep)) 100%);border-radius:3px;box-shadow:inset 0 1px 0 rgba(255,255,255,.25),inset 0 -2px 0 rgba(0,0,0,.18)}.board-sign--navy{color:var(--color-cream);background-color:var(--color-navy-deep);background-image:linear-gradient(180deg,color-mix(in srgb,var(--color-navy-deep) 80%,var(--color-mado-burgundy)) 0,var(--color-navy-deep) 100%)}.board-peg{position:absolute;width:7px;height:7px;border-radius:50%;background:var(--color-charcoal);opacity:.75;box-shadow:0 1px 0 rgba(255,255,255,.35)}.board-sign--navy .board-peg{background:var(--color-mado-gold-light);opacity:.9;box-shadow:none}.board-peg-tl{top:8px;left:8px}.board-peg-tr{top:8px;right:8px}.board-peg-bl{bottom:8px;left:8px}.board-peg-br{bottom:8px;right:8px}.board-sign-title{font-size:clamp(1.5rem,5.4vw,2rem);text-align:center;padding-bottom:12px}.board-sign-rows{list-style:none;margin:0;padding:0}.board-sign-row{display:flex;align-items:baseline;gap:10px;min-height:40px;padding-block:5px}.board-sign-row--heading{margin-top:6px}.board-sign-row--heading .board-sign-label{font-size:11px;letter-spacing:.18em;opacity:.7}.board-sign-link{display:flex;align-items:baseline;gap:10px;width:100%;min-height:44px;transition:color .18s}.board-sign-link:hover{color:var(--color-navy-deep)}.board-sign--navy .board-sign-link:hover{color:var(--color-mado-gold-light)}.board-sign-label{font-size:15px;letter-spacing:.06em;flex-shrink:1;min-width:0}.board-sign-leader{flex:1;height:2px;margin-bottom:4px;background:currentColor;opacity:.82;min-width:24px}.board-sign--navy .board-sign-leader{opacity:.35}.board-sign-value{font-size:16px;white-space:nowrap;flex-shrink:0;text-align:right}.board-sign-footnote{margin-top:12px;padding-top:10px;border-top:1px solid rgba(0,0,0,.18);font-family:var(--font-body);font-size:11px;line-height:1.6;color:var(--color-charcoal)}.board-sign--navy .board-sign-footnote{border-color:rgba(251,247,239,.18);color:color-mix(in srgb,var(--color-cream) 82%,transparent)}.board-sign--navy{--focus-ring:var(--color-mado-gold-light)}.pcl-line{container-type:inline-size;flex-wrap:wrap;row-gap:2px}@container (max-width: 340px){.pcl-prefix{display:none}}@container (max-width: 230px){.pcl-name{flex:1 0 100%;min-width:0}.pcl-name a,.pcl-name>span{overflow:visible;text-overflow:clip;white-space:normal}.pcl-source{margin-left:0}}@media (min-width:768px){.board-sign{padding:28px 30px 24px}.board-sign-label{font-size:16px}.board-sign-value{font-size:17px}}.room-still{position:relative;display:block;margin:0;overflow:hidden;background:var(--color-charcoal)}.room-still-img{display:block;width:100%;height:100%;object-fit:cover}.room-still--inline .room-still-credit{position:absolute;left:0;right:0;bottom:0;z-index:2;display:flex;align-items:center;min-height:32px;padding:6px 12px;background:linear-gradient(0deg,rgba(26,30,43,.9),rgba(26,30,43,.8));color:var(--color-cream)}.room-still-label{font-size:10px;letter-spacing:.14em;font-weight:600}.room-still--below .room-still-caption{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 16px;padding:10px 0 0;font-size:13px;line-height:1.6;color:var(--color-warm-gray)}.room-still--below{background:transparent;overflow:visible}.room-still--below .room-still-img{background:var(--color-charcoal)}.room-still--below .room-still-label{color:var(--color-mado-gold-dark);align-self:center}.film-stage{position:relative;display:block;width:100%;height:100%;overflow:hidden;background:var(--color-charcoal)}.film-stage-poster,.film-stage-video{object-fit:cover;object-position:center}.film-stage-video{position:absolute;inset:0;width:100%;height:100%;opacity:0;transition:opacity .7s var(--ease-serve)}.film-stage[data-playing] .film-stage-video{opacity:1}.film-stage-controls{position:absolute;right:10px;bottom:42px;z-index:3;display:flex;gap:8px}.film-stage-button{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:999px;border:1px solid rgba(251,247,239,.6);background:rgba(26,30,43,.85);color:var(--color-cream);backdrop-filter:blur(6px);transition:background-color .18s,border-color .18s}.film-stage-button:hover{border-color:var(--color-cream);background:rgba(26,30,43,.94)}.film-stage-button:focus-visible,.film-stage-credit:focus-visible{outline:2px solid var(--color-mado-gold-light);outline-offset:3px}.film-stage-credit{position:absolute;left:0;right:0;bottom:0;z-index:2;display:flex;align-items:center;gap:6px;min-height:32px;padding:6px 12px;background:linear-gradient(0deg,rgba(26,30,43,.9),rgba(26,30,43,.8));color:var(--color-cream);font-size:10px;letter-spacing:.14em;font-weight:600}.film-stage-credit:hover{color:var(--color-mado-gold-light)}@media (prefers-reduced-motion:reduce){html.js .tile-cell{animation:none}html.js .arch-reveal .arch-frame-clip>*{transform:none;opacity:1;transition:none}.arch-hero .arch-frame-clip>*{animation:none}.film-stage-video{transition:none}}.tile-floor .tile-cell{pointer-events:auto}.tile-cell path:last-child{transition:fill .7s var(--ease-serve)}@media (hover:hover) and (pointer:fine){.tile-cell:hover path:last-child{fill:var(--color-mado-gold-light);transition-duration:.12s}}