*{box-sizing:border-box}body{margin:0;background:#f6f5ef;color:#26372d;font:15px/1.7 Montserrat,Arial,sans-serif}a{color:inherit}.site-header{background:#4c6444;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:18px 6vw;color:white}.site-header img{display:block;width:185px;height:auto}.site-header nav{display:flex;gap:24px;flex-wrap:wrap}.site-header nav a{font-size:12px;text-decoration:none}.intro{background:#263b2e;color:#fff;padding:75px 8vw}.intro h1{font:52px/1.12 'Playfair Display',Georgia,serif;margin:12px 0}.intro p{max-width:650px}.eyebrow{font-size:10px!important;letter-spacing:.14em;text-transform:uppercase}.primary{display:inline-block;background:#526449;color:#fff;text-decoration:none;padding:12px 20px;font-size:12px}.content{max-width:1200px;margin:auto;padding:44px 24px}.notice{padding:15px;border-left:3px solid #526449;background:#e8ecdf;font-size:12px}.filters{display:flex;gap:10px;flex-wrap:wrap;margin:30px 0 12px}.filters button{background:white;border:1px solid #a5b09d;color:#26372d;padding:10px 16px;cursor:pointer;font:12px Montserrat,Arial,sans-serif}.filters button[aria-pressed=true]{background:#526449;color:white}.catalog{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.card{background:white;border:1px solid #dce0d5}.card img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover}.card-body{padding:22px}.card h2,.more h2{font:25px/1.2 'Playfair Display',Georgia,serif}.card-body>p:not(.eyebrow){font-size:13px;min-height:70px}.card-body a{font-size:12px;font-weight:600}.more{margin:60px 0 15px;padding:32px;background:#e9ede2}.secondary{display:inline-block;padding:12px;font-size:12px}footer{display:flex;gap:25px;flex-wrap:wrap;padding:35px 8vw;background:#263b2e;color:#fff;font-size:12px}@media(max-width:800px){.catalog{grid-template-columns:repeat(2,minmax(0,1fr))}.site-header{align-items:flex-start;flex-direction:column}}@media(max-width:550px){.catalog{grid-template-columns:1fr}.intro{padding:50px 24px}.intro h1{font-size:38px}.site-header nav{gap:12px}.card-body>p:not(.eyebrow){min-height:0}}
.card-placeholder{display:flex;align-items:center;justify-content:center;aspect-ratio:4/3;background:#dce5d8;color:#53664d;letter-spacing:.18em;font-size:11px}.detail-content{min-height:65vh}.detail{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;margin:32px 0 50px}.detail[hidden]{display:none}.detail-image img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}.detail-copy h1{font:42px/1.15 'Playfair Display',Georgia,serif;margin:10px 0 20px}.detail-copy .notice{margin:28px 0 20px}.detail-copy>p:last-child{font-size:13px}@media(max-width:700px){.detail{grid-template-columns:1fr;gap:24px}.detail-copy h1{font-size:32px}}
