.site-header[data-astro-cid-nen7h5rs]{z-index:50;box-shadow:0 1px 0 var(--color-border);background:#fff;position:sticky;top:0}.site-header__inner[data-astro-cid-nen7h5rs]{max-width:var(--content-width);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin:0 auto;padding:16px 24px;display:flex}.site-header__logo[data-astro-cid-nen7h5rs] img[data-astro-cid-nen7h5rs]{width:auto;height:48px;display:block}.site-nav__list[data-astro-cid-nen7h5rs]{flex-wrap:wrap;gap:28px;margin:0;padding:0;list-style:none;display:flex}.site-nav__item[data-astro-cid-nen7h5rs]{position:relative}.site-nav__item[data-astro-cid-nen7h5rs]>a[data-astro-cid-nen7h5rs]{text-transform:uppercase;color:var(--color-text);border-bottom:2px solid #0000;padding:8px 0;font-size:14px;font-weight:600;text-decoration:none;display:inline-block}.site-nav__item[data-astro-cid-nen7h5rs]>a[data-astro-cid-nen7h5rs]:hover,.site-nav__item[data-astro-cid-nen7h5rs]>a[data-astro-cid-nen7h5rs]:focus-visible{border-bottom-color:#2c5c50}.site-nav__submenu[data-astro-cid-nen7h5rs]{z-index:20;background:#fff;border:1px solid #e3e3dd;min-width:200px;margin:0;padding:10px 0;list-style:none;display:none;position:absolute;top:100%;left:0;box-shadow:0 8px 24px #00000014}.site-nav__item[data-astro-cid-nen7h5rs].has-children:hover>.site-nav__submenu[data-astro-cid-nen7h5rs],.site-nav__item[data-astro-cid-nen7h5rs].has-children:focus-within>.site-nav__submenu[data-astro-cid-nen7h5rs]{display:block}.site-nav__submenu[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{color:#1c2b26;white-space:nowrap;padding:8px 18px;text-decoration:none;display:block}.site-nav__submenu[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover,.site-nav__submenu[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:focus-visible{background:#f3f5f2}.site-nav__submenu[data-astro-cid-nen7h5rs] li[data-astro-cid-nen7h5rs].has-children{position:relative}.site-nav__submenu--level2[data-astro-cid-nen7h5rs]{top:-10px;left:100%}.site-nav__submenu[data-astro-cid-nen7h5rs] li[data-astro-cid-nen7h5rs].has-children:hover>.site-nav__submenu--level2[data-astro-cid-nen7h5rs],.site-nav__submenu[data-astro-cid-nen7h5rs] li[data-astro-cid-nen7h5rs].has-children:focus-within>.site-nav__submenu--level2[data-astro-cid-nen7h5rs]{display:block}.site-header__toggle[data-astro-cid-nen7h5rs]{cursor:pointer;background:0 0;border:none;flex-direction:column;justify-content:center;gap:5px;width:40px;height:40px;padding:0;display:none}.site-header__toggle[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]{background:var(--color-text);width:100%;height:2px;display:block}@media (width<=880px){.site-header__toggle[data-astro-cid-nen7h5rs]{display:flex}.site-nav[data-astro-cid-nen7h5rs]{order:3;width:100%;display:none}.site-nav[data-astro-cid-nen7h5rs].is-open{display:block}.site-nav__list[data-astro-cid-nen7h5rs]{flex-direction:column;gap:0}.site-nav__item[data-astro-cid-nen7h5rs]>a[data-astro-cid-nen7h5rs]{border-bottom:1px solid var(--color-border);padding:12px 0;display:block}.site-nav__submenu[data-astro-cid-nen7h5rs]{box-shadow:none;border:none;padding:0 0 0 16px;display:none;position:static}.site-nav__item[data-astro-cid-nen7h5rs].has-children.is-expanded>.site-nav__submenu[data-astro-cid-nen7h5rs],.site-nav__submenu[data-astro-cid-nen7h5rs] li[data-astro-cid-nen7h5rs].has-children.is-expanded>.site-nav__submenu[data-astro-cid-nen7h5rs]{display:block}.site-nav__submenu--level2[data-astro-cid-nen7h5rs]{position:static}}.site-footer[data-astro-cid-jo6i4kqk]{background:var(--color-dark-bg);color:#d8d8d8;margin-top:40px}.site-footer__inner[data-astro-cid-jo6i4kqk]{max-width:var(--content-width);margin:0 auto;padding:40px 24px 24px}.site-footer__main[data-astro-cid-jo6i4kqk]{border-bottom:1px solid #ffffff26;flex-wrap:wrap;justify-content:space-between;gap:40px;padding-bottom:24px;display:flex}.site-footer__name[data-astro-cid-jo6i4kqk]{color:#fff;margin:0 0 8px;font-weight:600}.site-footer__address[data-astro-cid-jo6i4kqk],.site-footer__contact[data-astro-cid-jo6i4kqk]{margin:0 0 6px;font-size:14px}.site-footer__contact[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:#d8d8d8}.site-footer__nav[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;gap:12px 24px;margin:0;padding:0;font-size:14px;list-style:none;display:flex}.site-footer__nav[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:#d8d8d8;text-decoration:none}.site-footer__nav[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:#fff;text-decoration:underline}.site-footer__copyright[data-astro-cid-jo6i4kqk]{color:#9f9e9e;margin:16px 0 0;font-size:12px}@media (width<=560px){.site-footer__main[data-astro-cid-jo6i4kqk]{flex-direction:column;gap:24px}}:root{--color-text:#1a1a1a;--color-body-text:#555;--color-bg:#fff;--color-dark-bg:#1a1a1a;--color-accent:#2c5c50;--color-muted:#5b6a63;--color-border:#e3e3dd;--font-body:"Raleway", "Hiragino Kaku Gothic ProN", "Hiragino Sans", "Yu Gothic Medium", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--content-width:1160px}*{box-sizing:border-box}html{font-family:var(--font-body);color:var(--color-body-text);background:var(--color-bg);font-size:16px;line-height:1.875}body{margin:0}img{max-width:100%;height:auto;display:block}a{color:var(--color-accent)}.skip-link{z-index:100;background:#fff;padding:8px 16px;position:fixed;top:8px;left:8px;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}main{max-width:1160px;margin:0 auto;padding:0 24px 64px}h1,h2,h3,h4{color:var(--color-text);line-height:1.4}.section-title{text-align:center;margin:0 0 40px;font-size:42px;font-weight:400}.page-hero{border-bottom:1px solid var(--color-border);margin-bottom:32px;padding:48px 0 32px}.page-hero h1{margin:0;font-size:clamp(24px,4vw,34px)}.breadcrumbs{color:var(--color-muted);margin-bottom:12px;font-size:13px}.breadcrumbs a{color:var(--color-muted)}.card-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:24px;display:grid}.card{border:1px solid var(--color-border);color:inherit;border-radius:8px;flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.card img{aspect-ratio:4/3;object-fit:cover}.card__body{padding:16px}.card__body h3{margin:0;font-size:16px}
