.em{flex-direction:column;gap:1rem;min-width:0;display:flex}.em-fieldset{border:0;min-width:0;margin:0;padding:0}.em-filters{margin-inline:calc(var(--gutter) * -1);padding:.25rem var(--gutter);overscroll-behavior-x:contain;scroll-padding-inline:var(--gutter);scrollbar-width:none;gap:.5rem;display:flex;overflow-x:auto}.em-filters::-webkit-scrollbar{display:none}.em-filters .chip{flex:none}@media (width>=48rem){.em-filters{flex-wrap:wrap;margin-inline:0;padding-inline:0;overflow:visible}}.em-stage{isolation:isolate;border:1px solid var(--color-ink);border-radius:var(--radius-md);background-color:var(--color-wash);height:clamp(22rem,68dvh,44rem);position:relative;overflow:hidden}.em-stage>.em-canvas{width:100%;height:100%;position:absolute;inset:0}.em-placeholder{text-align:center;place-items:center;padding:1.5rem;display:grid;position:absolute;inset:0}.em-note{background-color:var(--color-paper);max-width:26rem;padding:.5rem .75rem;font-weight:600}.em-overlay{z-index:2;border:1px solid var(--color-ink);border-radius:var(--radius-sm);background-color:var(--color-paper);flex-wrap:wrap;align-items:center;gap:.5rem .75rem;max-width:28rem;padding:.75rem 1rem;font-weight:600;display:flex;position:absolute;inset-block-start:.75rem;inset-inline:4rem .75rem}.em .maplibregl-ctrl-group{border:1px solid var(--color-ink);border-radius:var(--radius-sm);box-shadow:none;overflow:hidden}.em .maplibregl-ctrl-group button{width:2.5rem;height:2.5rem}@media (pointer:coarse){.em .maplibregl-ctrl-group button{width:2.75rem;height:2.75rem}}.em .maplibregl-ctrl-attrib{font-family:inherit;font-size:var(--text-micro)}.em-panel,.em-sheet{background-color:var(--color-paper);color:var(--color-ink)}.em-place-head{border-block-end:var(--hairline) solid var(--color-line);flex:none;align-items:center;gap:.25rem;padding:.5rem .5rem .5rem 1rem;display:flex}.em-place-title{overflow-wrap:anywhere;outline:none;flex:1;min-width:0}.em-rows{overscroll-behavior:contain;flex:1;min-height:0;margin:0;padding:0;list-style:none;overflow-y:auto}.em-row{isolation:isolate;border-block-end:var(--hairline) solid var(--color-line);transition:background-color var(--duration-fast) var(--ease-out);align-items:center;gap:.75rem;padding:.625rem 1rem;display:flex;position:relative}.em-row:last-child{border-block-end:0}.em-row-body{flex-direction:column;flex:1;align-items:flex-start;gap:.375rem;min-width:0;display:flex}.em-row-name{color:inherit;overflow-wrap:anywhere;font-weight:700;line-height:1.25;text-decoration:none}.em-row-name:after{content:"";position:absolute;inset:0}.em-row-name:focus-visible{outline:none}.em-row-name:focus-visible:after{outline:2px solid var(--color-ink);outline-offset:-2px}.em-row:has(.em-row-name:active){background-color:var(--color-wash)}@media (hover:hover) and (pointer:fine){.em-row:hover{background-color:var(--color-wash)}.em-row:hover .em-row-name{text-underline-offset:.15em;text-decoration:underline 2px}}.em-date{isolation:isolate;border-radius:var(--radius-sm);background-color:var(--color-ink);width:3rem;min-height:3.5rem;color:var(--color-paper);text-align:center;background-image:radial-gradient(circle,oklch(100% 0 0/.17) 0 1px,#0000 1.6px);background-size:8px 8px;flex:none;align-content:center;justify-items:center;gap:.125rem;padding:.375rem .25rem;display:grid;position:relative}.em-date-day{min-width:2ch;color:var(--color-accent);font-size:var(--text-num-sm);line-height:1;display:block}.em-date-month{font-family:var(--font-display);font-weight:700;font-stretch:85%;font-size:var(--text-micro);letter-spacing:var(--tracking-label);text-transform:uppercase;line-height:1;display:block}.em-panel{z-index:3;border:1px solid var(--color-ink);border-radius:var(--radius-md);opacity:0;width:21.25rem;max-width:calc(100% - 1.5rem);transition:opacity var(--duration-exit) var(--ease-in), transform var(--duration-exit) var(--ease-in), display var(--duration-exit) allow-discrete;flex-direction:column;display:none;position:absolute;inset-block:.75rem;inset-inline-end:.75rem;overflow:hidden;transform:translate(.5rem)}.em-panel[data-open]{opacity:1;transition:opacity var(--duration-base) var(--ease-out), transform var(--duration-base) var(--ease-out), display var(--duration-base) allow-discrete;display:flex;transform:none}@starting-style{.em-panel[data-open]{opacity:0;transform:translate(.5rem)}}.em-sheet{border:0;border-block-start:1px solid var(--color-ink);border-radius:var(--radius-md) var(--radius-md) 0 0;overscroll-behavior:contain;width:100%;max-width:none;max-height:min(85dvh,44rem);transition:transform var(--duration-exit) var(--ease-in), overlay var(--duration-exit) allow-discrete, display var(--duration-exit) allow-discrete;flex-direction:column;margin:0;padding:0;position:fixed;inset:auto 0 0;overflow:hidden;transform:translateY(100%)}.em-sheet[open]{transition:transform var(--duration-slow) var(--ease-out), overlay var(--duration-slow) allow-discrete, display var(--duration-slow) allow-discrete;display:flex;transform:none}@starting-style{.em-sheet[open]{transform:translateY(100%)}}.em-sheet::backdrop{opacity:0;transition:opacity var(--duration-exit) var(--ease-in), overlay var(--duration-exit) allow-discrete, display var(--duration-exit) allow-discrete;background-color:oklch(16% 0 0/.4)}.em-sheet[open]::backdrop{opacity:1;transition-duration:var(--duration-slow);transition-timing-function:var(--ease-out)}@starting-style{.em-sheet[open]::backdrop{opacity:0}}.em-sheet .em-place-head{padding-inline:max(1rem, env(safe-area-inset-left)) max(.5rem, env(safe-area-inset-right))}.em-sheet .em-rows{padding-block-end:env(safe-area-inset-bottom)}.em-sheet .em-row{padding-inline:max(1rem, env(safe-area-inset-left)) max(1rem, env(safe-area-inset-right))}.em-list{scroll-margin-top:calc(var(--scroll-offset) + .5rem);flex-direction:column;gap:.75rem;display:flex}.em-list-head{border-block-end:2px solid var(--color-ink);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem 1rem;padding-block-end:.625rem;display:flex}.em-count{min-height:1.25rem;color:var(--color-muted);font-size:var(--text-small);font-variant-numeric:tabular-nums}.em-items{margin:0;padding:0;list-style:none}.em-item{border-block-end:var(--hairline) solid var(--color-line);flex-wrap:wrap;align-items:center;gap:.25rem 1rem;padding-block:.375rem;display:flex}.em-item-name{min-height:2.75rem;color:inherit;overflow-wrap:anywhere;flex:100%;align-items:center;font-weight:700;display:inline-flex}.em-item-date{color:var(--color-muted);font-size:var(--text-small);font-variant-numeric:tabular-nums}@media (width>=48rem){.em-item{grid-template-columns:minmax(0,1fr) 10rem 11.5rem;gap:0 1rem;padding-block:.25rem;display:grid}.em-item-name{min-width:0}.em-item .badge{justify-self:end}}@media (hover:hover) and (pointer:fine){.em-item-name:hover{text-underline-offset:.15em;text-decoration:underline 2px}}.em-more{color:var(--color-muted);font-size:var(--text-small)}.em .maplibregl-ctrl-attrib-button{position:relative}.em .maplibregl-ctrl-attrib-button:before{content:"";position:absolute;inset:-10px}
