.pm-hero{background:#16170f;color:#f7f4ed;padding:clamp(4rem,8vw,7rem) 0}.pm-hero h1{font:500 clamp(2.6rem,5.4vw,5.6rem)/1.08 'Playfair Display',Georgia,serif;max-width:1100px;letter-spacing:-.035em}.pm-hero h1 em{color:#d4b450;font-style:normal}.pm-hero p:not(.eyebrow){max-width:740px;line-height:1.8;color:#ddd8c9}.pm-hero .button.outline{color:#eee4c9;border-color:#a98b35}.pm-cta{display:flex;gap:1rem;flex-wrap:wrap;margin-top:2rem}.pm-pills{display:flex;gap:.75rem;flex-wrap:wrap;margin-top:2.4rem}.pm-pills span{padding:.5rem .85rem;border:1px solid #7d6b3b;border-radius:100px;font-size:.8rem;color:#ddd8c9}.pm-catalogue,.pm-status,.pm-questions,.pm-end{padding-top:5rem;padding-bottom:4rem}.pm-catalogue h2,.pm-status h2,.pm-questions h2,.pm-end h2{font:500 clamp(2rem,3.8vw,3.5rem)/1.12 'Playfair Display',Georgia,serif;letter-spacing:-.025em}.pm-catalogue h2 em{color:#8b6b1c;font-style:normal}.pm-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem;margin-top:2rem}.pm-card{display:flex;flex-direction:column;min-width:0;padding:1.5rem;border:1px solid #b7ab90;border-radius:14px;color:#201e18;background:#ece7dc;text-decoration:none;transition:transform .15s,border-color .15s}.pm-card:hover{transform:translateY(-3px);border-color:#79612c}.pm-card:focus-visible{outline:3px solid #82671d;outline-offset:4px}.pm-card-top{display:flex;justify-content:space-between;color:#6e571f;font-size:.67rem;letter-spacing:.08em;gap:.5rem}.pm-card h3{font-size:1.35rem;line-height:1.25;margin:1.6rem 0 .6rem}.pm-card p{line-height:1.7;font-size:.92rem;margin-bottom:1.5rem;color:#4a463c}.pm-card small{font-size:.72rem;line-height:1.5;padding-top:1rem;border-top:1px solid #c6bca8;color:#5b4d2c;margin-top:auto}.pm-home{background:#f7f4ed!important;color:#201e18!important}.pm-home .section-heading p{max-width:500px;color:#4a463c;line-height:1.7}.pm-home .section-heading h2{color:#201e18}.pm-home .section-heading h2 em{color:#8b6b1c}.pm-filters{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:2rem}.pm-filters button{font:inherit;font-size:.85rem;border:1px solid #a89b7c;color:#403a2d;background:transparent;padding:.7rem 1rem;border-radius:100px;cursor:pointer}.pm-filters button[aria-pressed=true]{background:#28271e;color:#fff8de}.pm-count{font-size:.8rem;color:#665d4b;margin-top:1.1rem}.pm-status-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.7rem;margin-top:2rem}.pm-status article{border-top:1px solid #ae9c69;padding-top:1.4rem}.pm-status h3{font-size:1.3rem}.pm-status p,.pm-end p{line-height:1.8;color:#504a3e}.pm-io{display:grid;grid-template-columns:1fr 1fr;gap:2rem;padding-top:4rem;padding-bottom:2rem}.pm-io article{padding:2rem;background:#ece7dc;border:1px solid #b7ab90;border-radius:14px}.pm-io h2{font-size:1.5rem}.pm-io ul{padding-left:1.2rem;line-height:1.8}.pm-reading{max-width:900px}.pm-reading section{padding:2rem 0;border-bottom:1px solid #d1c7b2}.pm-reading h2{font-size:1.55rem;line-height:1.35;margin:.6rem 0 1rem}.pm-reading p{line-height:1.85;color:#403b31}.pm-step{font-size:.75rem;letter-spacing:.12em;color:#766026}.pm-faq{margin-top:2rem}.pm-faq details{border-bottom:1px solid #ccc1ac;padding:1.25rem 0}.pm-faq summary{display:flex;justify-content:space-between;gap:1rem;cursor:pointer;font-weight:600;line-height:1.6;list-style:none}.pm-faq summary::-webkit-details-marker{display:none}.pm-faq p{line-height:1.8;max-width:85ch;color:#4a4439}.pm-end{border-top:1px solid #c6b99d;padding-bottom:5rem}.pm-card[hidden]{display:none}@media(max-width:950px){.pm-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pm-status-grid{grid-template-columns:1fr}.pm-hero h1{font-size:clamp(2.5rem,7vw,4rem)}}@media(max-width:600px){.pm-grid,.pm-io{grid-template-columns:1fr}.pm-card{padding:1.3rem}.pm-io article{padding:1.4rem}.pm-hero{padding:3rem 0}.pm-catalogue,.pm-status,.pm-questions,.pm-end{padding-top:3rem;padding-bottom:2.5rem}.pm-cta .button{width:100%;justify-content:center}.pm-hero h1{font-size:2.7rem}}@media(prefers-reduced-motion:reduce){.pm-card{transition:none}.pm-card:hover{transform:none}}

.pm-review{font-size:.75rem!important;color:#ccc5ad!important;margin-top:2rem}
