.public-canvases,.public-atlas{background:var(--background);grid-template-columns:minmax(0,1fr) 280px;width:100%;min-width:0;height:100dvh;display:grid;overflow:hidden}.public-canvas-main{flex-direction:column;min-width:0;min-height:0;display:flex}.public-canvas-main>header{border-bottom:1px solid hsl(var(--border));align-items:center;gap:14px;min-height:50px;padding:10px 20px;font-size:11px;display:flex}.public-canvas-main>header>span:first-child{opacity:.55}.public-canvas-main h1{flex:1;margin:0;font-size:13px;font-weight:550}.read-only-label{opacity:.5;font-size:10px}.public-canvas-stage{flex:1;min-width:0;min-height:0;position:relative}.public-file-sidebar{border-left:1px solid hsl(var(--border));background:#faf9f7;height:100%;padding:24px 16px;overflow:auto}.dark .public-file-sidebar{background:#17150f}.public-file-sidebar>header{gap:8px;margin-bottom:20px;display:grid}.public-file-sidebar>header>span{letter-spacing:2px;opacity:.45;font-size:9px}.public-file-sidebar strong{font-size:19px;font-weight:500}.public-file-sidebar small{opacity:.5;font-size:10px}.public-file-sidebar input{border:1px solid hsl(var(--border));background:0 0;border-radius:2px;width:100%;margin-bottom:18px;padding:8px 10px;font-size:11px}.public-file-sidebar nav{gap:7px;display:grid}.public-file-sidebar nav button{text-align:left;border:1px solid #0000;border-radius:2px;align-items:center;gap:10px;padding:9px;font-size:12px;line-height:1.5;display:flex}.public-file-sidebar nav button[aria-current=page]{background:#b9ad9420;border-color:#b9ad9450}.public-file-sidebar nav img{object-fit:contain;background:#fff;border-radius:2px;width:38px;height:32px}.public-file-symbol{opacity:.5;text-align:center;width:38px;font-size:25px}.public-file-sidebar>p{opacity:.45;margin-top:25px;font-size:10px;line-height:1.8}.public-workspace-empty{opacity:.6;text-align:center;padding:40px 24px;font-size:13px;line-height:1.9}.public-atlas{grid-template-columns:minmax(0,1fr) 420px}.public-atlas-map{background:#202a28;min-width:0;height:100%;position:relative}.public-map-canvas{position:absolute;inset:0}.public-atlas-heading{pointer-events:none;color:#f6eddd;text-shadow:0 1px 8px #0008;position:absolute;top:25px;left:25px}.public-atlas-heading>span{letter-spacing:2px;font-size:8px}.public-atlas-heading h1{margin:8px 0;font:50px Georgia,serif}.public-atlas-heading p{font-size:11px}.public-place-list{color:#f6eddd;background:#151a18e8;border:1px solid #ffffff20;min-width:180px;max-height:220px;padding:8px;position:absolute;bottom:35px;left:20px;overflow:auto}.public-place-list button{text-align:left;border-radius:2px;justify-content:space-between;gap:15px;width:100%;padding:9px 12px;font-size:12px;display:flex}.public-place-list button[aria-current=page]{background:#ffffff15}.public-place-list small{opacity:.6;font-size:10px}.public-atlas-marker{cursor:pointer;background:#e6c98f;border:1px solid #fff;border-radius:50%;width:8px;min-width:0;height:8px;padding:0}.public-place-sidebar{border-left:1px solid hsl(var(--border));background:#fbfaf7;height:100%;overflow:hidden auto}.dark .public-place-sidebar{background:#1c1a15}.public-place-cover{object-fit:cover;width:100%;height:210px;display:block}.public-place-copy{padding:27px 24px}.public-place-eyebrow{letter-spacing:1.8px;color:#ad8754;font-size:9px}.public-place-copy h2{letter-spacing:-1px;margin:13px 0 25px;font:36px/1.2 Georgia,serif}.public-place-copy dl{grid-template-columns:1fr 1fr;gap:9px;margin-bottom:25px;display:grid}.public-place-copy dl>div{border:1px solid #a79b8125;min-width:0;padding:10px 12px}.public-place-copy dl>div:last-child{grid-column:1/-1}.public-place-copy dt{letter-spacing:1px;text-transform:uppercase;opacity:.5;margin-bottom:5px;font-size:9px}.public-place-copy dd{overflow-wrap:anywhere;margin:0;font-size:12px}.public-place-copy .styled-content{font-size:13px;line-height:1.9}.public-place-copy .styled-content h2{font-size:24px}.place-photo-masonry{columns:2;column-gap:7px;margin:20px 0 25px}.place-photo-masonry figure{break-inside:avoid;margin:0 0 7px;position:relative}.place-photo-masonry img{border-radius:2px;width:100%;display:block;height:auto!important}.place-photo-masonry figcaption{opacity:.6;padding:6px 2px;font-size:10px;line-height:1.6}@media (max-width:1100px){.public-canvases{grid-template-columns:minmax(0,1fr) 230px}.public-atlas{grid-template-columns:minmax(0,1fr) 360px}}@media (max-width:750px){.public-canvases{grid-template-rows:minmax(0,1fr) 160px;grid-template-columns:1fr;height:100dvh}.public-file-sidebar{border-left:0;border-top:1px solid hsl(var(--border));padding:12px}.public-file-sidebar>header,.public-file-sidebar>p{display:none}.public-file-sidebar input{margin:0 0 8px}.public-file-sidebar nav{display:flex;overflow:auto}.public-file-sidebar nav button{flex:0 0 150px;min-width:150px}.public-atlas{grid-template-rows:50dvh auto;grid-template-columns:1fr;height:auto;overflow:visible}.public-place-sidebar{border-left:0;height:auto;overflow:visible}.public-atlas-heading h1{font-size:38px}.public-place-list{max-height:130px;bottom:20px}.public-place-cover{height:240px}}.public-canvases{width:100%;height:100dvh;display:flex}.public-canvas-main{flex:1;width:100%}@media (max-width:1100px){.public-atlas{grid-template-columns:minmax(0,1fr) 320px}}@media (max-width:750px){.public-canvases{height:100dvh;display:flex}.public-atlas{grid-template-columns:1fr}}.public-atlas.public-atlas-map-only{grid-template-rows:1fr;grid-template-columns:minmax(0,1fr);height:100dvh}.public-place-sidebar{position:relative}.public-place-close{z-index:2;color:#fff;background:#17150fe0;border-radius:2px;place-items:center;width:28px;height:28px;display:grid;position:absolute;top:10px;right:12px}.public-map-error{color:#fff;background:#17150f;padding:12px;font-size:12px;position:absolute;bottom:20px;left:20px;right:20px}.public-atlas-map>.public-map-canvas{width:100%;height:100%;position:absolute;inset:0}.public-atlas{position:relative}.public-place-popup{z-index:3;border:1px solid hsl(var(--border));border-radius:3px;width:min(440px,100% - 36px);height:auto;position:absolute;top:18px;bottom:18px;right:60px;overflow-y:auto}.public-place-popup .public-place-cover{height:190px}.public-place-popup .public-place-close{float:right;margin:10px 10px -38px 0;position:sticky;top:10px}.public-place-popup .public-place-copy{clear:both}@media (max-width:750px){.public-place-popup{width:calc(100% - 24px);top:12px;bottom:12px;right:12px;overflow-y:auto}.public-place-popup .public-place-copy{padding:22px}}.public-place-popup{border-radius:18px}.public-atlas-shell{flex-direction:column;height:100dvh;min-height:0;display:flex}.public-atlas-shell>.public-atlas{flex:1;height:auto;min-height:0}.workspace-mobile-header{height:calc(48px + env(safe-area-inset-top));padding:env(safe-area-inset-top)8px 0;background:hsl(var(--background));border-bottom:1px solid hsl(var(--border));z-index:5;flex-shrink:0;align-items:center;gap:8px;display:flex;position:relative}@media (min-width:1024px){.workspace-mobile-header{display:none}}@media (max-width:1023px){.public-canvas-main>.public-canvas-desktop-header{display:none}.public-canvases{height:100dvh}.public-place-popup{width:calc(100% - 20px);max-width:440px;top:10px;bottom:10px;right:10px}}
