.loc-grid.astro-4jb2nhgl{display:grid;grid-template-columns:1fr;gap:1.15rem}.loc-grid--sub.astro-4jb2nhgl{gap:1rem}.loc-card.astro-4jb2nhgl{padding:1.5rem;background:var(--color-paper);border:1px solid var(--color-line);border-radius:18px;transition:border-color .2s,box-shadow .25s,transform .25s}.loc-card.astro-4jb2nhgl:hover{border-color:var(--color-line-2);box-shadow:0 18px 40px -28px #0e100c59;transform:translateY(-2px)}.loc-card.astro-4jb2nhgl h3.astro-4jb2nhgl{display:flex;align-items:center;gap:.5rem;font-size:1.2rem;margin-bottom:1rem}.loc-card.astro-4jb2nhgl h3.astro-4jb2nhgl:before{content:"";flex:none;width:18px;height:18px;background-color:var(--color-brand-ink);-webkit-mask:var(--loc-pin) center / contain no-repeat;mask:var(--loc-pin) center / contain no-repeat}.loc-state.astro-4jb2nhgl{margin-left:auto;font-family:var(--font-mono);font-size:.68rem;letter-spacing:.08em;color:var(--color-muted)}.loc-card.astro-4jb2nhgl ul.astro-4jb2nhgl{display:grid;gap:.3rem}.loc-card.astro-4jb2nhgl a.astro-4jb2nhgl{display:flex;align-items:center;justify-content:space-between;gap:.5rem;color:var(--color-body);font-size:.92rem;padding:.35rem 0}.loc-card.astro-4jb2nhgl a.astro-4jb2nhgl:hover{color:var(--color-brand-ink)}.loc-card.astro-4jb2nhgl a.astro-4jb2nhgl:after{content:"";flex:none;width:14px;height:14px;background-color:var(--color-muted);-webkit-mask:var(--loc-arrow) center / contain no-repeat;mask:var(--loc-arrow) center / contain no-repeat}.loc-card.astro-4jb2nhgl a.astro-4jb2nhgl:hover:after{background-color:var(--color-brand-ink)}.loc-grid.astro-4jb2nhgl{--loc-pin: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 21c4.5-4.2 6.5-7.2 6.5-10.2A6.5 6.5 0 0 0 5.5 10.8C5.5 13.8 7.5 16.8 12 21z'/%3E%3Ccircle cx='12' cy='10.5' r='2.4'/%3E%3C/svg%3E");--loc-arrow: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 17L17 7'/%3E%3Cpath d='M8 7h9v9'/%3E%3C/svg%3E")}@media(min-width:640px){.loc-grid.astro-4jb2nhgl{grid-template-columns:repeat(2,1fr)}.loc-grid--sub.astro-4jb2nhgl{grid-template-columns:repeat(3,1fr)}}@media(min-width:960px){.loc-grid.astro-4jb2nhgl,.loc-grid--sub.astro-4jb2nhgl{grid-template-columns:repeat(4,1fr)}}
