.blueprint-topbar{z-index:30;background:var(--bg);border-bottom:1px solid var(--line);height:44px;color:var(--text);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:0 18px;display:grid;position:fixed;top:0;left:0;right:0}.blueprint-topbar-brand{font:400 16px/24px var(--font-display)}.blueprint-topbar-brand a{color:inherit;text-decoration:none}.blueprint-topbar-navigation{justify-content:center;align-items:center;gap:22px;min-width:0;display:flex}.blueprint-topbar-actions{align-items:center;gap:8px;display:flex}@media (max-width:800px){.blueprint-topbar{gap:0 10px;padding-inline:12px}.blueprint-topbar-navigation{justify-content:flex-start;gap:18px}.blueprint-topbar:has(nav){grid-template-rows:44px 40px;height:84px}.blueprint-topbar:has(nav)>.blueprint-topbar-brand{grid-area:1/1}.blueprint-topbar:has(nav)>.blueprint-topbar-actions{grid-area:1/3}.blueprint-topbar:has(nav)>.blueprint-topbar-navigation{scrollbar-width:none;grid-area:2/1/auto/-1;overflow-x:auto}.blueprint-topbar nav{width:max-content;min-width:100%;padding-bottom:4px}}.blueprint-menu-icon path{transform-box:fill-box;transform-origin:50%;transition:transform .24s cubic-bezier(.22,1,.36,1),opacity .14s}.blueprint-menu-icon[data-open] .blueprint-menu-top{transform:translateY(4px)rotate(45deg)}.blueprint-menu-icon[data-open] .blueprint-menu-middle{opacity:0}.blueprint-menu-icon[data-open] .blueprint-menu-bottom{transform:translateY(-4px)rotate(-45deg)}.blueprint-nav-item{opacity:0;flex:none;transition:transform .34s cubic-bezier(.22,1,.36,1),opacity .2s;display:inline-flex;transform:translateY(-18px)}.blueprint-topbar[data-expanded] .blueprint-nav-item{opacity:1;transform:translateY(0)}@starting-style{.blueprint-menu-icon[data-open] .blueprint-menu-top,.blueprint-menu-icon[data-open] .blueprint-menu-bottom{transform:none}.blueprint-menu-icon[data-open] .blueprint-menu-middle{opacity:1}.blueprint-topbar[data-expanded] .blueprint-nav-item{opacity:0;transform:translateY(-18px)}}@media (prefers-reduced-motion:reduce){.blueprint-menu-icon path,.blueprint-nav-item{transition:none!important}}.blueprint-topbar nav{align-items:center;gap:22px;display:flex}.blueprint-topbar:not([data-expanded]) nav{visibility:hidden;pointer-events:none}.blueprint-topbar[data-navigation-settled] .blueprint-nav-item{transform:none;transition:none!important}@media (max-width:800px){.blueprint-topbar:not([data-expanded]):has(nav){grid-template-rows:44px;height:44px}.blueprint-topbar:not([data-expanded]):has(nav)>.blueprint-topbar-navigation{display:none}}@starting-style{.blueprint-topbar[data-expanded][data-navigation-settled] .blueprint-nav-item{opacity:1;transform:none}}
.guest-menu{width:min(1100px,100%);color:var(--text);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:40px;margin:auto;padding:36px 40px;display:grid}.guest-menu-copy{gap:16px;max-width:410px;display:grid}.guest-menu-copy h1{font:400 clamp(26px,3vw,38px)/1.12 var(--font-display);letter-spacing:-.025em;text-wrap:balance;color:var(--text-strong);margin:0}.guest-menu-copy p{margin:0;line-height:1.55}.guest-menu-copy>a{justify-self:start}.guest-menu-preview{min-width:0;margin:0}.guest-menu-preview img{border:1px solid var(--line);width:100%;height:auto;display:block;box-shadow:0 12px 30px #0000000c}.guest-menu-preview figcaption{color:var(--natural-gray);margin-top:10px;font-size:12px}@media (max-width:700px){.guest-menu{grid-template-columns:1fr;gap:24px;padding:24px 18px}.guest-menu-copy{max-width:none}.guest-menu-preview{max-width:560px}}
@layer app{.workspace-underlay{display:contents}.workspace-underlay .panel,.workspace-underlay .nav,.workspace-underlay .mapbar{transition:opacity .14s}.workspace-underlay[data-covered] .panel,.workspace-underlay[data-covered] .nav,.workspace-underlay[data-covered] .mapbar{opacity:0}.workspace-transition{z-index:20;background:var(--bg);overscroll-behavior:contain;visibility:hidden;transition:transform .32s var(--ease),visibility 0s .32s;position:fixed;inset:44px 0 0;overflow:auto;transform:translateY(-100%)}.workspace-transition--shown{visibility:visible;transition:transform .32s var(--ease),visibility 0s;transform:translateY(0)}.workspace-transition .workspace-content{opacity:0;transition:transform .32s var(--ease),opacity .18s ease;transform:translateY(-28px)}.workspace-transition--shown .workspace-content{opacity:1;transform:translateY(0)}.workspace-transition:focus,.workspace-transition h1:focus{outline:none}@media (prefers-reduced-motion:reduce){.workspace-transition,.workspace-transition--shown,.workspace-transition .workspace-content,.workspace-underlay .panel,.workspace-underlay .nav,.workspace-underlay .mapbar{transition:none}}}.workspace-underlay[data-covered]{pointer-events:none}.viewer-has-topbar{--viewer-topbar-height:44px}.viewer-has-topbar .nav,.viewer-has-topbar .mapbar{top:calc(var(--viewer-topbar-height) + 12px)}@media (min-width:561px){.viewer-has-topbar .panel{top:calc(var(--viewer-topbar-height) + 12px);max-height:calc(100dvh - var(--viewer-topbar-height) - 68px - env(safe-area-inset-bottom,0px))}}@media (max-width:560px){.viewer-has-topbar .panel{top:auto}}@media (min-width:561px) and (max-width:920px){.viewer-has-topbar .mapbar{top:auto;bottom:calc(16px + 28px + 10px + env(safe-area-inset-bottom,0px));left:16px;right:auto}}.workspace-transition .workspace-shell{height:100%;padding-top:0}@media (max-width:800px){body:has(.blueprint-topbar[data-expanded] nav) .workspace-transition{top:84px}}
