*{box-sizing:border-box}body{margin:0;background:#faf8f3;color:#203d3a;font:16px/1.7 Arial,sans-serif}a{color:inherit;text-decoration:none}header{padding:18px 5%;display:flex;justify-content:space-between;align-items:center;gap:20px;border-bottom:1px solid #d9ded5}.brand{font-size:20px;letter-spacing:.16em}.brand em{font:32px Georgia,serif}.brand small{display:block;font-size:9px;letter-spacing:.5em}.back{font-size:13px;border:1px solid #203d3a;border-radius:30px;padding:9px 17px}main{max-width:1320px;margin:auto;padding:55px 6% 70px}.eyebrow{font-size:11px;letter-spacing:.2em;font-weight:bold}h1,h2,h3{font-family:Georgia,serif;font-weight:400;letter-spacing:-.035em;line-height:1.12}h1{font-size:clamp(38px,5vw,64px);margin:12px 0 32px}.category-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.category{position:relative;display:block;min-height:280px;overflow:hidden;border-radius:18px;background:#203d3a}.category img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .4s}.category:after{content:'';position:absolute;inset:0;background:linear-gradient(transparent,rgba(8,30,29,.85))}.category:hover img{transform:scale(1.04)}.category-copy{position:absolute;z-index:1;left:24px;right:24px;bottom:22px;color:white}.category h2{font-size:28px;margin:0 0 8px}.category p{font-size:12px;margin:0;opacity:.9}.category .arrow{position:absolute;right:0;bottom:0;font-size:22px}.category-copy p{padding-right:25px}.breadcrumb{font-size:12px;color:#647369;margin-bottom:25px}.breadcrumb a{text-decoration:underline}.description{color:#647369;max-width:650px;margin-top:-12px;margin-bottom:32px}.entries{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.entry{background:#fff;border:1px solid #d9ded5;border-radius:18px;overflow:hidden}.entry img{width:100%;height:220px;object-fit:cover}.entry-body{padding:25px}.entry h2{font-size:27px;margin:0 0 15px}.entry p{font-size:14px;color:#647369}.entry a{font-size:12px;display:inline-block;margin:10px 14px 0 0;border-bottom:1px solid #aab9a8}.meta{font-size:11px;color:#997449}.empty{padding:28px;background:#eeece4;border-radius:15px;color:#647369}.other-categories{display:flex;flex-wrap:wrap;gap:10px;margin-top:40px;border-top:1px solid #d9ded5;padding-top:25px}.other-categories a{font-size:12px;padding:7px 14px;border:1px solid #b8c3b3;border-radius:25px}.other-categories a[aria-current=page]{background:#203d3a;color:white}footer{border-top:1px solid #d9ded5;padding:24px 6%;font-size:12px;display:flex;justify-content:space-between;gap:20px}.note{font-size:12px;color:#647369;margin-top:35px}a:focus-visible{outline:3px solid #b7791f;outline-offset:5px}@media(max-width:850px){.category-grid,.entries{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:540px){.category-grid,.entries{grid-template-columns:1fr}.category{min-height:290px}main{padding-top:35px}.back{font-size:11px;padding:8px 12px}footer{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){.category img{transition:none}.category:hover img{transform:none}}