.atlas{--grid-band:22px;--sheet-line:color-mix(in srgb, var(--ink) 14%, var(--bg));min-width:0;position:relative}.map-page{padding-top:clamp(.75rem,.4rem + .8vw,1.5rem)}.atlas--full{border:1px solid var(--sheet-line);background:var(--bg);flex-direction:column;display:flex}.atlas-head{border-bottom:1px solid var(--sheet-line);flex-wrap:wrap;align-items:center;gap:.6rem 1.5rem;padding:.75rem .9rem .75rem 1.25rem;display:flex}.atlas-head__title{flex-wrap:wrap;flex:14rem;align-items:baseline;gap:.25rem 1.1rem;min-width:0;margin-right:auto;display:flex}.atlas-head__name{letter-spacing:var(--tracking-title);font-size:clamp(1.75rem,1.5rem + .8vw,2.25rem);line-height:1}.atlas-head__counts{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);font-variant-numeric:tabular-nums;font-size:.75rem;line-height:1.4}.atlas-head .atlas-tools{position:static}.atlas-stage{background:var(--bg);min-width:0;position:relative;overflow:hidden}.atlas-stage>.map{width:100%;height:auto}.atlas-stage>.map--phone{display:none}.js .atlas--full .atlas-stage:not(.atlas-stage--empty){height:clamp(30rem,100svh - 12rem,62rem)}.js .atlas--home{flex-direction:column;display:flex}.js .atlas--home .atlas-stage:not(.atlas-stage--empty){flex:auto;min-height:30rem}.js .atlas-stage:not(.atlas-stage--empty)>.map{height:100%;position:absolute;inset:0}.js .atlas-stage>.map.is-live{touch-action:none}.atlas-stage--empty{background:var(--bg-elev);place-items:center;min-height:clamp(16rem,52vh,32rem);display:grid}.atlas-empty{max-width:24rem;font-family:var(--font-display);text-align:center;color:var(--ink-2);padding:1rem 1.5rem;font-size:1.375rem;font-style:italic;font-weight:600;line-height:1.35}html:not(.js) .atlas-open,html:not(.js) .atlas-close{display:none!important}.atlas-grid{z-index:1;pointer-events:none;font-family:var(--font-mono);color:var(--ink-3);font-size:11px;line-height:1;position:absolute;inset:0}.atlas-grid__cols,.atlas-grid__rows{background:var(--bg);position:absolute;overflow:hidden}.atlas-grid__cols{height:var(--grid-band);top:0;left:0;right:0}.atlas-grid__rows{top:var(--grid-band);width:var(--grid-band);bottom:0;left:0}.atlas-grid__col,.atlas-grid__row{visibility:hidden;place-items:center;display:grid;position:absolute}.atlas-grid__col{height:100%;top:0}.atlas-grid__row{width:100%;left:0}.atlas-grid__col.is-shown,.atlas-grid__row.is-shown{visibility:visible}.atlas-grid__col:before,.atlas-grid__row:before{content:"";background:var(--ink-3);opacity:.55;position:absolute}.atlas-grid__col:before{width:1px;height:5px;bottom:0;left:0}.atlas-grid__row:before{width:5px;height:1px;top:0;right:0}:is(.atlas-grid__col,.atlas-grid__row).is-cut:before{display:none}.atlas-tools{z-index:3;top:calc(var(--grid-band) + .6rem);max-width:calc(100% - var(--grid-band) - 1.5rem);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.4rem .6rem;display:flex;position:absolute;right:.75rem}.atlas-filter{flex-wrap:wrap;gap:.3rem;display:flex}.atlas-filter__button,.atlas-zoom__button,.atlas-close,.atlas-panel__close{font:500 .78125rem / 1 var(--font-sans);color:var(--ink-2);background:var(--bg);border:1px solid var(--rule);cursor:pointer}.atlas-filter__button{white-space:nowrap;border-radius:999px;align-items:center;min-height:1.875rem;padding:0 .7rem 0 .6rem;display:inline-flex}.atlas-filter__tone{border:1.5px solid var(--tone);background:var(--tone);border-radius:50%;width:.45rem;height:.45rem;margin-right:.45rem;display:inline-block}.atlas-filter__button[aria-pressed=false]{color:var(--ink-3);text-decoration:line-through 1px}.atlas-filter__button[aria-pressed=false] .atlas-filter__tone{background:0 0}@media (hover:hover){:is(.atlas-filter__button,.atlas-zoom__button,.atlas-close,.atlas-panel__close):hover{color:var(--ink);border-color:var(--ink-3)}}.atlas-search{position:relative}.atlas-search__input{border:1px solid var(--rule);background:var(--bg);width:12.5rem;height:1.875rem;color:var(--ink);font:400 .8125rem / 1 var(--font-sans);appearance:none;border-radius:999px;padding:0 .8rem}.atlas-search__input::placeholder{color:var(--ink-3)}.atlas-search__input:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.atlas-search__results{z-index:6;background:var(--bg);border:1px solid var(--rule);border-radius:8px;width:18rem;margin:0;padding:.3rem;list-style:none;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 32px -14px #0003}.atlas-search__option{cursor:pointer;border-radius:5px;align-items:baseline;gap:.5rem;padding:.4rem .55rem;font-size:.9375rem;line-height:1.3;display:flex}.atlas-search__option[aria-selected=true]{background:var(--accent-soft);color:var(--accent)}.atlas-search__option .meta{margin-left:auto;font-size:.6875rem}.atlas-search__empty{color:var(--ink-3);padding:.4rem .55rem}.atlas-zoom{z-index:3;left:calc(var(--grid-band) + .6rem);border:1px solid var(--rule);background:var(--bg);border-radius:8px;display:grid;position:absolute;bottom:.6rem;overflow:hidden}.atlas-zoom__button{border:0;border-radius:0;place-items:center;width:1.875rem;height:1.875rem;padding:0;display:grid}.atlas-zoom__button+.atlas-zoom__button{border-top:1px solid var(--rule)}.atlas-zoom__button svg,.atlas-close svg,.atlas-panel__close svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;width:.8rem;height:.8rem}.atlas-legend{z-index:2;max-width:calc(100% - var(--grid-band) - 4.5rem);background:var(--bg);font-family:var(--font-sans);color:var(--ink-2);border-radius:4px;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.15rem .85rem;padding:.3rem .5rem;font-size:.75rem;line-height:1.3;display:flex;position:absolute;bottom:.6rem;right:.6rem}.atlas-legend__item{white-space:nowrap;align-items:center;gap:.3rem;display:inline-flex}.atlas-legend svg{flex:none;width:.875rem;height:.875rem;overflow:visible}.atlas-legend__hint{color:var(--ink-3);white-space:nowrap}.atlas-legend__hint:before{content:"·";color:var(--ink-3);margin-right:.85rem}.lg-post{fill:var(--accent)}.lg-note{fill:var(--bg);stroke:var(--accent);stroke-width:1.6px}.lg-concept{fill:var(--ink-3)}.lg-audio{fill:none;stroke:var(--accent);stroke-width:1px}.atlas-panel{z-index:4;top:calc(var(--grid-band) + 3.1rem);width:min(21rem, calc(100% - var(--grid-band) - 1.5rem));overscroll-behavior:contain;background:var(--bg);border:1px solid var(--sheet-line);border-radius:8px;padding:1.1rem 1.25rem 1.25rem;position:absolute;bottom:2.6rem;right:.75rem;overflow-y:auto;box-shadow:0 16px 40px -20px #00000040}.atlas--full .atlas-panel{top:calc(var(--grid-band) + .75rem)}.atlas-panel[hidden]{display:none}.atlas-panel:focus{outline:none}.atlas-panel__close{border-color:#0000;border-radius:999px;place-items:center;width:1.875rem;height:1.875rem;padding:0;display:grid;position:absolute;top:.6rem;right:.6rem}.atlas-panel__kicker{align-items:center;padding-right:2rem;display:flex}.atlas-panel__title{letter-spacing:var(--tracking-title);text-wrap:balance;margin-top:.45rem;font-size:1.625rem;line-height:1.08}.atlas-panel__definition{color:var(--ink-2);text-wrap:pretty;margin-top:.6rem;font-size:.9375rem;line-height:1.55}.atlas-panel__groups{margin-top:1rem}.atlas-panel__group{border-top:1px solid var(--rule);padding-block:.6rem}.atlas-panel__group h3{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);margin-bottom:.35rem;font-size:.6875rem;font-weight:400}.atlas-panel__group ul{margin:0;padding:0;list-style:none}.atlas-panel__group button{color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:baseline;padding:.15rem 0;font-size:.9375rem;line-height:1.35;display:inline-flex}.atlas-panel__group button:hover{color:var(--accent)}.atlas-panel__go{color:var(--accent);margin-top:1rem;font-size:.9375rem;font-weight:500;text-decoration:none;display:inline-block}.atlas-panel__go:hover{text-underline-offset:.25em;text-decoration:underline}.atlas-panel__art{max-width:11.5rem;color:var(--ink-2);margin-top:.85rem;display:block}.atlas-panel__art[hidden]{display:none}.atlas-panel__art svg,.atlas-card__art svg{aspect-ratio:8/5;width:100%;height:auto;display:block}@media (width<=759.98px){.atlas-panel__art{display:none}}.atlas-card{z-index:5;background:var(--bg);border:1px solid var(--sheet-line);pointer-events:none;border-radius:6px;gap:.3rem;width:13rem;padding:.65rem .65rem .6rem;display:grid;position:absolute;top:0;left:0}.atlas-card[hidden]{display:none}.atlas-card__art{color:var(--ink-2);margin-bottom:.25rem;display:block}.atlas-card__title{font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink);text-wrap:pretty;font-size:.9375rem;font-weight:600;line-height:1.25}.atlas-card[data-kind=note] .atlas-card__title{font-style:italic}.atlas-card__meta{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:.6875rem;line-height:1.3}.atlas-hint{z-index:5;background:var(--ink);max-width:calc(100% - 2rem);color:var(--bg);font:500 .8125rem / 1.3 var(--font-sans);text-align:center;opacity:0;pointer-events:none;border-radius:999px;padding:.5rem .9rem;transition:opacity .2s;position:absolute;bottom:3rem;left:50%;transform:translate(-50%)}.atlas-hint.is-visible{opacity:1}.atlas-open,.atlas-close{display:none}.atlas-open__text{background:var(--ink);font:500 .875rem / 1 var(--font-sans);color:var(--bg);white-space:nowrap;border-radius:999px;padding:.625rem 1.1rem}@media (width<=759.98px){.atlas-stage--phone>.map--main{display:none}.atlas-stage--phone>.map--phone{display:block}.js .atlas--full:not(.is-open) .atlas-stage:not(.atlas-stage--empty){height:21rem}.js .atlas--full:not(.is-open) :is(.atlas-tools,.atlas-zoom,.atlas-legend,.atlas-panel,.atlas-grid){display:none}.js .atlas--full:not(.is-open) .atlas-stage>.map{pointer-events:none}.js .atlas--full .atlas-open{z-index:4;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:flex-end;padding:0 0 .875rem;display:flex;position:absolute;inset:0}.atlas-open:hover .atlas-open__text,.atlas-open:focus-visible .atlas-open__text{background:var(--accent)}.atlas--full.is-open .atlas-open{display:none}.atlas--full.is-open{--grid-band:0px;z-index:60;border:0;position:fixed;inset:0}.atlas--full.is-open .atlas-grid{display:none}.atlas--full.is-open .atlas-head{gap:.5rem .75rem;padding:.6rem .6rem .6rem .9rem}.atlas--full.is-open .atlas-head__name{font-size:1.5rem}.js .atlas--full.is-open .atlas-stage{flex:auto;height:auto}.js .atlas--full.is-open .atlas-close{border-radius:999px;order:0;place-items:center;width:2.25rem;height:2.25rem;padding:0;display:grid}.atlas--full.is-open .atlas-head .atlas-tools{flex-basis:100%;order:3;justify-content:flex-start;max-width:none}.atlas--full.is-open .atlas-search{flex:10rem}.atlas--full.is-open .atlas-search__input{width:100%}.atlas--full.is-open .atlas-search__results{width:100%;left:0;right:auto}.atlas--full.is-open .atlas-legend__hint{display:none}.atlas--full.is-open .atlas-zoom{grid-auto-flow:column}.atlas--full.is-open .atlas-zoom__button+.atlas-zoom__button{border-top:0;border-left:1px solid var(--rule)}.atlas--full.is-open .atlas-legend{column-gap:.6rem;max-width:calc(100% - 7.5rem)}.atlas--full.is-open .atlas-panel{border-width:1px 0 0;border-radius:14px 14px 0 0;width:auto;max-height:55%;inset:auto 0 0}html.atlas-fullscreen,html.atlas-fullscreen body{overflow:hidden}}@media (prefers-reduced-motion:reduce){.atlas-hint{transition:none}}@media (width>=760px) and (width<=1099.98px){.js .atlas--home .atlas-stage:not(.atlas-stage--empty){flex:none;height:max(30rem,70svh)}}
