.contact.svelte-177xfb6{gap:2.5rem;display:grid}.cards.svelte-177xfb6{gap:.75rem;margin:1.5rem 0 0;padding:0;list-style:none;display:grid}.cards.svelte-177xfb6 li:where(.svelte-177xfb6){border-radius:var(--radius);background:var(--color-soft);overflow-wrap:anywhere;align-items:flex-start;gap:1rem;padding:1.1rem 1.25rem;display:flex}.cards.svelte-177xfb6 .icon{width:1.5rem;height:1.5rem;color:var(--color-primary);flex:none}.cards.svelte-177xfb6 a:where(.svelte-177xfb6){color:var(--color-ink);font-weight:500;text-decoration:none}.cards.svelte-177xfb6 a:where(.svelte-177xfb6):hover{color:var(--color-primary);text-decoration:underline}.map.svelte-177xfb6{border-radius:var(--radius);background:var(--color-soft);aspect-ratio:4/3;overflow:hidden}iframe.svelte-177xfb6{border:0;width:100%;height:100%;display:block}.consent.svelte-177xfb6{text-align:center;background:radial-gradient(circle at 30% 30%, #5896ce2e, transparent 60%), var(--color-soft);flex-direction:column;justify-content:center;align-items:center;gap:.75rem;height:100%;padding:2rem;display:flex}.consent.svelte-177xfb6 .icon{width:2.5rem;height:2.5rem;color:var(--color-primary)}.consent.svelte-177xfb6 p:where(.svelte-177xfb6){color:var(--color-muted);margin:0}.consent.svelte-177xfb6 .button:where(.svelte-177xfb6){cursor:pointer;font-family:inherit}@media (width>=1025px){.contact.svelte-177xfb6{grid-template-columns:1fr 1.4fr;align-items:start;gap:3.5rem}}.card.svelte-1ar977z{border-radius:var(--radius);background:var(--color-white);box-shadow:var(--shadow);transition:box-shadow .3s var(--ease), transform .3s var(--ease);flex-direction:column;display:flex;position:relative;overflow:hidden}.card.svelte-1ar977z:hover{box-shadow:var(--shadow-hover);transform:translateY(-3px)}figure.svelte-1ar977z{aspect-ratio:16/10;background:linear-gradient(135deg, var(--color-primary), var(--color-primary-light));position:relative;overflow:hidden}figure.svelte-1ar977z img:where(.svelte-1ar977z){object-fit:cover;width:100%;height:100%;transition:transform .6s var(--ease)}figure.svelte-1ar977z img.no-photo:where(.svelte-1ar977z){object-fit:contain;opacity:.9;width:55%;height:auto;margin:auto;position:absolute;inset:0}.card.svelte-1ar977z:hover figure:where(.svelte-1ar977z) img:where(.svelte-1ar977z){transform:scale(1.04)}.body.svelte-1ar977z{flex-direction:column;flex:1;padding:1.4rem 1.4rem 1.2rem;display:flex}h3.svelte-1ar977z{color:var(--color-primary);margin-bottom:.75rem;font-size:1.25rem;font-weight:600;line-height:1.25}h3.svelte-1ar977z a:where(.svelte-1ar977z){text-decoration:none}h3.svelte-1ar977z a:where(.svelte-1ar977z):after{content:"";position:absolute;inset:0}.excerpt.svelte-1ar977z{color:var(--color-muted);margin:0 0 1.2rem;font-size:.95rem;line-height:1.6}.meta.svelte-1ar977z{border-top:1px solid var(--color-line);color:var(--color-muted);letter-spacing:.02em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:1rem;margin-top:auto;padding-top:1rem;font-size:.8rem;display:flex}.date.svelte-1ar977z,.more.svelte-1ar977z{align-items:center;gap:.4rem;display:inline-flex}.date.svelte-1ar977z .icon,.more.svelte-1ar977z .icon{width:1rem;height:1rem}.more.svelte-1ar977z{color:var(--color-primary);font-weight:500}.card.svelte-1ar977z:hover .more:where(.svelte-1ar977z) .icon{transform:translate(3px)}.more.svelte-1ar977z .icon{transition:transform .25s var(--ease)}@media (width>=1025px){.featured.svelte-1ar977z{grid-template-columns:1.35fr 1fr;display:grid}.featured.svelte-1ar977z figure:where(.svelte-1ar977z){aspect-ratio:auto;min-height:22rem}.featured.svelte-1ar977z .body:where(.svelte-1ar977z){justify-content:center;padding:2.5rem}.featured.svelte-1ar977z h3:where(.svelte-1ar977z){font-size:1.85rem}}
