body{margin:0;font-family:Georgia,"Times New Roman",serif;color:#1f2937;background:#f8f5ef;line-height:1.65}a{color:#7c4a12;text-decoration:none}a:hover{text-decoration:underline}.site-shell{max-width:1120px;margin:0 auto;padding:0 24px}.topbar,.footer{background:#1f2937;color:#f8f5ef}.topbar a,.footer a{color:#f8f5ef}.topbar .site-shell,.footer .site-shell{display:flex;justify-content:space-between;gap:24px;align-items:center;padding:18px 24px}.hero{padding:72px 0;background:linear-gradient(180deg,#efe6d8 0%,#f8f5ef 100%)}.eyebrow{display:inline-block;font-size:12px;letter-spacing:.18em;text-transform:uppercase;padding:8px 12px;border-radius:999px;background:#fff7ed;color:#7c4a12;margin-bottom:16px}.grid{display:grid;gap:24px}.two-col{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.card{background:#fff;border:1px solid #e5dccf;border-radius:24px;padding:24px;box-shadow:0 10px 30px rgba(31,41,55,.06)}.section{padding:56px 0}.section h2{font-size:32px;margin:0 0 16px}.section h3{font-size:24px;margin:0 0 12px}.muted{color:#6b7280}.links-list{display:flex;flex-wrap:wrap;gap:12px;padding:0;margin:20px 0 0;list-style:none}.links-list a{display:inline-block;background:#fff;border:1px solid #e5dccf;border-radius:999px;padding:10px 14px}.faq-item{padding:18px 0;border-top:1px solid #e5dccf}.faq-item:first-child{border-top:none}.gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px}.gallery img{width:100%;height:280px;object-fit:cover;border-radius:18px;border:1px solid #e5dccf}.caption{font-size:14px;color:#6b7280;margin-top:8px}.cta{background:#efe6d8;border-radius:28px;padding:32px}.cta-links{display:flex;flex-wrap:wrap;gap:14px;margin-top:20px}.button-link{display:inline-block;padding:12px 18px;border-radius:999px;background:#1f2937;color:#fff}.button-link.secondary{background:#fff;color:#1f2937;border:1px solid #d1d5db}.hide-on-js{display:block}.js .hide-on-js{display:none}.app-root{display:none}.js .app-root{display:block}@media (max-width:720px){.topbar .site-shell,.footer .site-shell{flex-direction:column;align-items:flex-start}.hero{padding:48px 0}.section h2{font-size:28px}}
