.temple-map-landmark[data-astro-cid-wpedonxv]:focus{outline:none}.temple-map-landmark[data-astro-cid-wpedonxv]:focus-visible .temple-map-hitarea[data-astro-cid-wpedonxv]{stroke:#6a3387;stroke-width:3px}.temple-map-landmark[data-astro-cid-wpedonxv]:hover .temple-map-hitarea[data-astro-cid-wpedonxv]{fill:#ffffff12;stroke:#80608e;stroke-width:1px}@media (width<=1100px){.temple-map-title[data-astro-cid-wpedonxv]{font-size:19px}}.geo-atlas{background:#211e2a;border:1px solid #695172;border-radius:8px;max-width:1060px;margin:0 auto 2rem;overflow:hidden}.geo-atlas .geo-atlas-heading{border-color:var(--line,#594d41);padding:1.4rem 1.7rem}.geo-atlas .geo-atlas-heading h2{font-family:var(--serif,Georgia,serif);letter-spacing:-.025em;font-size:clamp(1.5rem,2.4vw,2.1rem)}.geo-atlas .geo-atlas-heading>p{color:var(--muted,#ccc4b7);font-size:.82rem;line-height:1.6}.geo-atlas .geo-map-scroll{max-width:100%;padding:12px;overflow:hidden}.geo-atlas .geo-map{width:100%;min-width:0;max-width:100%;height:auto;display:block}.geo-atlas .geo-map-portrait{display:none}.geo-atlas .geo-streets{stroke:#947aa7;stroke-width:17px;stroke-linecap:round;stroke-linejoin:round}.geo-atlas .geo-street-centres{stroke:#b49fc7;stroke-width:11px;opacity:1;stroke-linecap:round;stroke-linejoin:round}.geo-atlas .geo-street-labels{fill:#655371;font:11px var(--sans,Arial,sans-serif);letter-spacing:1.8px}.geo-atlas .geo-area-label{fill:#756780;font:11px var(--sans,Arial,sans-serif);letter-spacing:2px}.geo-atlas .geo-compass{fill:#655371;stroke:#655371}.geo-atlas .geo-compass text{font:13px var(--sans,Arial,sans-serif);stroke:none}.geo-atlas .geo-inset-title{fill:#506354;font:10px var(--sans,Arial,sans-serif);letter-spacing:1.3px}.geo-atlas .geo-inset-note{fill:#506354;font:10px var(--sans,Arial,sans-serif)}.geo-atlas .geo-hit-area{fill:#fff9e8;fill-opacity:0;stroke:#0000;pointer-events:all}.geo-atlas .geo-pin-label{fill:#292333;stroke:#867498;stroke-width:1px}.geo-atlas .geo-pin-title{fill:#f4eef7;font:14px var(--sans,Arial,sans-serif);letter-spacing:0;font-weight:600}.geo-atlas .geo-number-circle{fill:#c7d6b6;stroke:#69885d;stroke-width:1.2px}.geo-atlas .geo-has-gallery .geo-number-circle{fill:#9962b6;stroke:#c899dd}.geo-atlas .geo-number{fill:#27372d;font:11px var(--sans,Arial,sans-serif);font-weight:700}.geo-atlas .geo-has-gallery .geo-number{fill:#fff2fc}.geo-atlas .geo-landmark:focus-visible .geo-hit-area{stroke:#d7b9ed;stroke-width:3px;fill-opacity:.25}.geo-atlas .geo-landmark:hover .geo-pin-label{fill:#47354e;stroke:#b791cc}.geo-atlas .geo-model{filter:drop-shadow(1px 3px 1px #67563220);transition:transform .2s}.geo-atlas .geo-map-key{color:var(--muted,#c5beb0);font:.7rem var(--sans,Arial,sans-serif);gap:1.4rem;padding:.65rem 1.6rem 1.2rem}.geo-atlas .geo-key-dot{background:#c7d6b6;border-color:#829977}.geo-atlas .geo-key-photo{background:#9962b6;border-color:#9962b6}.geo-atlas .geo-scale-note{opacity:.8;margin-left:auto}.geo-atlas .geo-map-directory,.geo-atlas .geo-map-note{border-top:1px solid var(--line,#594d41);color:var(--muted,#c5beb0);margin:0;padding:0;font-size:.8rem}.geo-atlas summary{cursor:pointer;min-height:44px;padding:1rem 1.6rem}.geo-atlas summary:focus-visible{outline:2px solid var(--accent,#c77c51);outline-offset:-3px}.geo-atlas .geo-map-note p{margin:0;padding:0 1.6rem 1.5rem}.geo-atlas .geo-location-list{padding:0 1.6rem 1rem}.geo-atlas .geo-location-list strong{font-family:var(--sans,Arial,sans-serif);color:var(--ink,#f0ede0);font-size:.95rem}.geo-atlas .geo-location-list small{color:var(--muted,#c5beb0)}.geo-atlas .geo-location-list a{border-color:var(--line,#594d41)}@media (width<=700px){.geo-atlas .geo-map-landscape{display:none}.geo-atlas .geo-map-portrait{display:block}.geo-atlas .geo-map-scroll{padding:5px}.geo-atlas .geo-atlas-heading{padding:1rem 1.1rem;display:block}.geo-atlas .geo-atlas-heading>p{margin:.6rem 0 0;font-size:.8rem}.geo-atlas .geo-atlas-heading>p br{display:none}.geo-atlas .geo-pin-title{font-size:20px}.geo-atlas .geo-street-labels{letter-spacing:1px;font-size:12px}.geo-atlas .geo-map-key{gap:.6rem 1rem;padding:1rem;font-size:.67rem}.geo-atlas .geo-scale-note{width:100%;margin:0}.geo-atlas summary{padding:1rem}.geo-atlas .geo-map-note p,.geo-atlas .geo-location-list{padding:0 1rem 1rem}}@media (prefers-reduced-motion:reduce){.geo-atlas .geo-model{transition:none;transform:none}}@media (width>=701px) and (width<=1100px){.geo-atlas .geo-pin-title{font-size:20px}}.geo-atlas .geo-visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.geo-atlas .borah-motion-toggle{color:#f2e8fa;min-height:44px;font:.75rem var(--sans,Arial,sans-serif);cursor:pointer;background:#34283e;border:1px solid #887098;border-radius:5px;padding:.55rem .85rem}.geo-atlas .borah-motion-toggle:focus-visible{outline-offset:3px;outline:2px solid #d4b1e8}.geo-atlas .borah-motion-toggle:disabled{opacity:.65;cursor:default}.geo-atlas .borah-street{pointer-events:none}.geo-atlas .borah-cartoon-arm{transform-origin:11px -49px}.geo-atlas .borah-street-route,.geo-atlas .borah-cartoon-leg{transform:none}.geo-atlas .geo-map-key{align-items:center;gap:.6rem 1.3rem}.geo-atlas .geo-map-key .borah-motion-toggle{background:0 0;border:0;border-bottom:1px solid #887098;border-radius:0;min-height:44px;margin-left:.1rem;padding:.45rem .1rem;font-size:.72rem}.geo-atlas .geo-guide-and-motion{flex-wrap:nowrap;gap:1.2rem}.geo-atlas .geo-guide-and-motion>span{white-space:nowrap;align-items:center;gap:.6rem;display:flex}.geo-atlas .map-smoke-base{opacity:.58}.geo-atlas .map-chimney-smoke{opacity:.6}.geo-atlas .map-chimney-smoke-soft{opacity:.38}.geo-atlas .map-drifting-leaf{opacity:0}@media (prefers-reduced-motion:no-preference){.geo-atlas .borah-cartoon-arm{animation:13s ease-in-out infinite borah-cartoon-wave}.geo-atlas .map-tree-crown{transform-box:fill-box;transform-origin:bottom;animation:5.8s ease-in-out infinite map-breeze}.geo-atlas .map-tree-crown-wide{animation-duration:7.1s}.geo-atlas .map-willow-crown{animation-duration:6.6s}.geo-atlas .map-water-glint{animation:4.5s ease-in-out infinite map-water}.geo-atlas .map-water-highlight{animation:4.6s ease-in-out infinite map-water-slide}.geo-atlas .map-chimney-smoke{animation:5.6s ease-out infinite map-smoke}.geo-atlas .map-chimney-smoke-soft{animation-duration:6.8s}.geo-atlas .map-little-ghost{animation:7s ease-in-out infinite map-ghost}.geo-atlas .map-drifting-leaf{animation:12s linear infinite map-leaf}}@keyframes borah-cartoon-wave{0%,69%,to{transform:rotate(0)}74%,84%{transform:rotate(-28deg)}79%,89%{transform:rotate(12deg)}94%{transform:rotate(-12deg)}}@keyframes map-breeze{0%,to{transform:rotate(-5deg)skew(-1.5deg)}50%{transform:rotate(6deg)skew(2deg)}}@keyframes map-water{0%,to{opacity:.4}50%{opacity:1}}@keyframes map-water-slide{0%,to{opacity:.48;transform:translate(-22px,2px)}50%{opacity:1;transform:translate(25px,-3px)}}@keyframes map-smoke{0%{opacity:.12;transform:translateY(3px)scaleX(.8)}20%{opacity:.76}65%{opacity:.53}to{opacity:0;transform:translate(14px,-30px)scaleX(1.45)}}@keyframes map-ghost{0%,to{transform:translateY(0)rotate(-4deg)}50%{transform:translateY(-7px)rotate(4deg)}}@keyframes map-leaf{0%{opacity:0;transform:translate(-12px,-20px)rotate(-25deg)}10%{opacity:.9}38%{transform:translate(25px,14px)rotate(65deg)}64%{opacity:.9;transform:translate(57px,45px)rotate(130deg)}91%{opacity:.75}to{opacity:0;transform:translate(100px,88px)rotate(250deg)}}.geo-atlas[data-borah-paused=true] svg *,.geo-atlas[data-map-visible=false] svg *{animation-play-state:paused!important}@media (prefers-reduced-motion:reduce){.geo-atlas svg *{animation:none!important}.geo-atlas .map-smoke-base{opacity:.26}.geo-atlas .map-chimney-smoke{opacity:.15}.geo-atlas .map-drifting-leaf{display:none}}.geo-atlas[data-astro-cid-skxphkfz] .geo-guide-and-motion[data-astro-cid-skxphkfz]{flex-wrap:wrap;gap:.4rem 1.2rem}.borah-follow[data-astro-cid-skxphkfz]{min-height:44px;color:var(--purple-light,#d4b1e8);font:.75rem var(--sans,Arial,sans-serif);text-underline-offset:4px;white-space:nowrap;align-items:center;display:inline-flex}.borah-follow[data-astro-cid-skxphkfz]:focus-visible{outline-offset:3px;outline:2px solid #d4b1e8}@media (width>=1001px) and (width<=1430px){.page-heading[data-astro-cid-jmkvmpw3]{padding-top:5.5rem}}.salem-map-container[data-astro-cid-jmkvmpw3]{width:100%;margin-inline:auto}.salem-map-container[data-astro-cid-jmkvmpw3] .geo-atlas{margin-inline:auto}.salem-session-invite[data-astro-cid-jmkvmpw3]{justify-content:space-between;align-items:center;gap:2rem;padding:1.5rem 0;display:flex}.salem-session-invite[data-astro-cid-jmkvmpw3] h2[data-astro-cid-jmkvmpw3]{margin:.5rem 0;font-size:clamp(1.6rem,3vw,2.4rem)}.salem-session-invite[data-astro-cid-jmkvmpw3] p[data-astro-cid-jmkvmpw3]{max-width:40rem}.salem-session-invite[data-astro-cid-jmkvmpw3]>div[data-astro-cid-jmkvmpw3]:last-child{flex-direction:column;flex-shrink:0;align-items:flex-start;gap:1rem;display:flex}@media (width<=640px){.salem-session-invite[data-astro-cid-jmkvmpw3]{display:block}.salem-session-invite[data-astro-cid-jmkvmpw3]>div[data-astro-cid-jmkvmpw3]:last-child{margin-top:1.2rem}}
