.hero[data-astro-cid-lcdefpme]{width:100%;margin:0 auto;position:relative}.hero-images[data-astro-cid-lcdefpme]{border-radius:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;width:100%;height:480px;display:grid;overflow:hidden}.hero-image[data-astro-cid-lcdefpme]{background-color:#e8e2d6;min-width:0;overflow:hidden}.hero-image[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{object-fit:cover;width:100%;height:100%;display:block}.hero-content[data-astro-cid-lcdefpme]{z-index:2;text-align:center;color:#fff;text-shadow:0 2px 12px #000000a6;width:min(90%,800px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hero[data-astro-cid-lcdefpme]:after{content:"";pointer-events:none;background:#00000040;border-radius:0;position:absolute;inset:0}@media (width<=600px){.hero-images[data-astro-cid-lcdefpme]{gap:2px;height:400px}.hero-content[data-astro-cid-lcdefpme]{width:94%}}h1[data-astro-cid-lcdefpme]{color:#006400;margin-bottom:20px;font-size:36px}p[data-astro-cid-lcdefpme]{font-size:18px;line-height:1.8}body{background-color:#f0f0ed}.container[data-astro-cid-lcdefpme]{max-width:900px;margin:0 auto;padding:40px 20px}.menu[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1fr;gap:20px;margin-top:40px;display:grid}.menu-card[data-astro-cid-lcdefpme]{color:#333;background-color:#fff;border:1px solid #d8d2c4;border-radius:8px;padding:24px;text-decoration:none;transition:background-color .3s,border-color .3s}.menu-card[data-astro-cid-lcdefpme]:hover{background-color:#e8f0e8;border-color:#7a9b7e}@media (width<=600px){.menu[data-astro-cid-lcdefpme]{grid-template-columns:1fr}}.hero-buttons[data-astro-cid-lcdefpme]{flex-wrap:wrap;justify-content:center;gap:16px;margin-top:28px;display:flex}.primary-button[data-astro-cid-lcdefpme],.secondary-button[data-astro-cid-lcdefpme]{border-radius:6px;padding:14px 32px;font-size:16px;font-weight:700;text-decoration:none;transition:all .3s;display:inline-block}.primary-button[data-astro-cid-lcdefpme]{color:#254b3b;background-color:#fff}.secondary-button[data-astro-cid-lcdefpme]{color:#fff;background-color:#254b3b;border:1px solid #fff}.primary-button[data-astro-cid-lcdefpme]:hover{background-color:#e8e2d6}.secondary-button[data-astro-cid-lcdefpme]:hover{background-color:#376b54}.culture-section[data-astro-cid-lcdefpme]{text-align:center;max-width:1100px;margin:80px auto 30px;padding:0 24px}.culture-section[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{color:#254b3b;margin-bottom:12px;font-size:30px}.culture-section[data-astro-cid-lcdefpme]>p[data-astro-cid-lcdefpme]{color:#666;margin-bottom:36px}.culture-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(4,minmax(0,1fr));gap:0 32px;display:grid}.culture-card[data-astro-cid-lcdefpme]{color:#333;background-color:#0000;border:none;border-radius:12px;padding:20px 0;text-decoration:none;transition:transform .3s;display:block}a[data-astro-cid-lcdefpme].culture-card:hover{transform:translateY(-5px)}.culture-card[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{color:#292d2a;margin-top:12px;margin-bottom:8px;font-size:26px}.culture-card[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:#777;font-size:14px}@media (width<=700px){.culture-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px}.culture-card[data-astro-cid-lcdefpme]{padding:28px 12px}.culture-section[data-astro-cid-lcdefpme]{margin:50px auto;padding:0 16px}.culture-section[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{font-size:24px}}.hero-content[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{color:#fff;margin-bottom:20px;font-size:clamp(28px,4vw,48px);line-height:1.5}.hero-content[data-astro-cid-lcdefpme]>p[data-astro-cid-lcdefpme]{color:#fff;font-size:clamp(14px,1.8vw,18px);line-height:1.8}.culture-photo[data-astro-cid-lcdefpme]{aspect-ratio:4/5;object-fit:cover;border-radius:2px;width:100%;margin-bottom:0;display:block}.culture-card[data-astro-cid-lcdefpme]{text-align:left}.culture-card[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{margin-top:14px;margin-bottom:6px}.culture-card[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{margin-top:0}a[data-astro-cid-lcdefpme].culture-card{overflow:hidden}a[data-astro-cid-lcdefpme].culture-card:hover .culture-photo[data-astro-cid-lcdefpme]{transform:scale(1.03)}.culture-photo-frame[data-astro-cid-lcdefpme]{border-radius:2px;overflow:hidden}.find-section[data-astro-cid-lcdefpme]{text-align:center;padding:20px 20px 80px}.find-section[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:#555;margin-bottom:24px;font-size:18px}.find-button[data-astro-cid-lcdefpme]{color:#fff;background-color:#365443;border-radius:4px;padding:14px 40px;font-weight:700;text-decoration:none;transition:background-color .3s;display:inline-block}.find-button[data-astro-cid-lcdefpme]:hover{background-color:#263d31}a[data-astro-cid-lcdefpme].culture-card .culture-photo[data-astro-cid-lcdefpme]{transition:transform .5s,filter .3s}a[data-astro-cid-lcdefpme].culture-card:hover .culture-photo[data-astro-cid-lcdefpme]{filter:brightness(1.12);transform:scale(1.03)}a[data-astro-cid-lcdefpme].culture-card h3[data-astro-cid-lcdefpme],a[data-astro-cid-lcdefpme].culture-card .culture-link[data-astro-cid-lcdefpme]{transition:color .3s}a[data-astro-cid-lcdefpme].culture-card:hover h3[data-astro-cid-lcdefpme],a[data-astro-cid-lcdefpme].culture-card:hover .culture-link[data-astro-cid-lcdefpme]{color:#39775a}a[data-astro-cid-lcdefpme].culture-card{cursor:pointer}
