.rise.svelte-7hus74.svelte-7hus74{animation:svelte-7hus74-rise .9s cubic-bezier(.2,.7,.2,1) both}@keyframes svelte-7hus74-rise{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}.intro.svelte-7hus74.svelte-7hus74{padding-top:clamp(56px,7vw,104px);padding-bottom:clamp(56px,6vw,88px)}.intro.svelte-7hus74 .label.svelte-7hus74{margin-bottom:32px}.title.svelte-7hus74.svelte-7hus74{max-width:14ch;text-wrap:balance}.intro-row.svelte-7hus74.svelte-7hus74{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:32px 64px;margin-top:48px}.lead.svelte-7hus74.svelte-7hus74{flex:0 1 560px;font-size:clamp(17px,1.45vw,21px);line-height:1.5;color:var(--ink-2);text-wrap:pretty}.actions.svelte-7hus74.svelte-7hus74{display:flex;flex-wrap:wrap;gap:14px}.details.svelte-7hus74.svelte-7hus74{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:32px;padding-bottom:var(--section)}.detail.svelte-7hus74.svelte-7hus74{border-top:2px solid var(--green);padding-top:18px}.detail-label.svelte-7hus74.svelte-7hus74{font-family:var(--font-mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.detail-value.svelte-7hus74.svelte-7hus74{display:block;margin-top:14px;font-size:clamp(19px,1.6vw,24px);line-height:1.35;letter-spacing:-.01em;color:var(--ink);overflow-wrap:anywhere}.link.svelte-7hus74.svelte-7hus74{transition:color .2s ease}.link.svelte-7hus74.svelte-7hus74:hover{color:var(--green-text)}.visit.svelte-7hus74.svelte-7hus74{display:flex;flex-wrap:wrap;align-items:stretch;gap:48px clamp(48px,7vw,120px);padding-bottom:var(--section)}.visit-copy.svelte-7hus74.svelte-7hus74{flex:1 1 360px;border-top:1px solid var(--ink);padding-top:40px}.visit-label.svelte-7hus74.svelte-7hus74{margin-bottom:20px}.hours.svelte-7hus74.svelte-7hus74{margin:32px 0 36px;display:grid;grid-template-columns:max-content 1fr;gap:10px 32px;font-size:16px}.hours.svelte-7hus74 dt.svelte-7hus74{font-family:var(--font-mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);padding-top:3px}.hours.svelte-7hus74 dd.svelte-7hus74{margin:0;color:var(--ink-2)}.map.svelte-7hus74.svelte-7hus74{flex:1.4 1 520px;min-width:0;min-height:440px;background:#dadcd7;overflow:hidden}.map.svelte-7hus74 iframe.svelte-7hus74{display:block;width:100%;height:100%;min-height:440px;border:0;filter:grayscale(1) contrast(1.05);transition:filter .4s ease}.map.svelte-7hus74:hover iframe.svelte-7hus74{filter:none}.brief.svelte-7hus74.svelte-7hus74{background:var(--green-deep);color:#fff}.brief-inner.svelte-7hus74.svelte-7hus74{padding-top:var(--section);padding-bottom:var(--section);display:flex;flex-wrap:wrap;gap:56px clamp(48px,7vw,120px)}.brief-head.svelte-7hus74.svelte-7hus74{flex:1 1 360px;min-width:0}.brief-label.svelte-7hus74.svelte-7hus74{color:var(--mint);margin-bottom:20px}.brief-text.svelte-7hus74.svelte-7hus74{margin:28px 0 36px;max-width:440px;font-size:17px;line-height:1.6;color:#ffffffc2;text-wrap:pretty}.checklist.svelte-7hus74.svelte-7hus74{flex:1.4 1 480px;min-width:0;border-bottom:1px solid rgba(255,255,255,.18)}.checklist.svelte-7hus74 li.svelte-7hus74{display:grid;grid-template-columns:56px minmax(0,1fr);gap:8px 16px;padding:24px 0;border-top:1px solid rgba(255,255,255,.18)}.check-num.svelte-7hus74.svelte-7hus74{font-family:var(--font-mono);font-size:13px;color:var(--mint);padding-top:6px}.checklist.svelte-7hus74 h3.svelte-7hus74{font-size:24px;line-height:1.2;letter-spacing:-.015em;font-weight:500}.checklist.svelte-7hus74 p.svelte-7hus74{margin-top:6px;line-height:1.6;color:#ffffffc2}
