.mp-hero{background:#302b29;color:#fbf8f1;padding:2rem 0 0}.mp-breadcrumb{display:flex;gap:.7rem;font-size:.65rem;color:#d5c7b2;margin-bottom:3rem}.mp-hero-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:5rem;align-items:center}.mp-kicker{font-size:.62rem;letter-spacing:.17em;text-transform:uppercase;color:#593a3d;font-weight:600}.mp-hero .mp-kicker{color:#d5b277}.mp-hero h1{font-size:clamp(3rem,5.5vw,5rem);line-height:1.07;margin:1rem 0 1.5rem}.mp-hero h1 em{color:#e6c6a6}.mp-hero-grid>div>p:last-of-type{font-size:1rem;line-height:1.8;max-width:32rem;color:#e7e1d7}.mp-button{display:inline-flex;align-items:center;justify-content:space-between;gap:2rem;background:#e6c6a6;color:#302b29;padding:1rem 1.3rem;min-height:54px;margin-top:1.8rem;font-size:.85rem}.mp-button:hover{background:#fbf8f1}.mp-hero aside{border:1px solid #8d7b66;background:#39332e;padding:2rem;position:relative}.mp-aside-number{font-size:3.8rem;color:#a38a62;line-height:1}.mp-hero aside h2{font-size:2rem;line-height:1.2;margin-top:1rem;color:#e6c6a6}.mp-hero aside p{font-size:.8rem;line-height:1.8;margin-top:1rem}.mp-hero aside>div{display:flex;justify-content:space-between;gap:.6rem;padding:1.3rem 0;border-top:1px solid #8d7b66;margin-top:1.5rem;font-size:.7rem;color:#e6c6a6}.mp-hero aside small{font-size:.6rem;color:#d5c7b2}.mp-anchors{display:flex;gap:3rem;border-top:1px solid #8d7b66;margin-top:3rem;padding:1.3rem 0;font-size:.75rem;color:#e6c6a6}.mp-anchors a{min-height:44px;display:flex;align-items:center}.mp-section{padding:5rem 0;scroll-margin-top:95px}.mp-sand{background:#eae1cf}.mp-title{font-size:clamp(2.4rem,4vw,3.6rem);line-height:1.12;margin-top:1rem}.mp-title em{color:#593a3d}.mp-intro{max-width:42rem;font-size:.95rem;line-height:1.8;margin-top:1.3rem;color:#5b5350}.mp-decisions{display:grid;grid-template-columns:1fr 1.2fr;border:1px solid #bcb19e;margin-top:2rem}.mp-decision-list{padding:1rem}.mp-decision-list button{display:flex;align-items:center;gap:1rem;text-align:left;border-bottom:1px solid #bcb19e;width:100%;padding:1.2rem 1rem;min-height:75px;cursor:pointer;font-size:.9rem}.mp-decision-list small{font-size:.55rem;color:#a7755b}.mp-decision-list button>span{margin-left:auto}.mp-decision-list button[aria-pressed=true]{background:#593a3d;color:#fbf8f1;border-color:#593a3d}.mp-roles{background:#f7f2e8;padding:2rem}.mp-roles>div{padding:1rem 0;border-bottom:1px solid #c9beac}.mp-request-detail span,.mp-roles span{font-size:.56rem;letter-spacing:.1em;text-transform:uppercase;color:#593a3d}.mp-roles p{font-size:.9rem;line-height:1.7;margin-top:.6rem}.mp-roles .mp-shared{border-bottom:0}.mp-shared h3{font-size:1.8rem;line-height:1.2;color:#593a3d;margin-top:.6rem}.mp-requests{margin-top:2rem}.mp-requests>div:first-child{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem}.mp-requests button{display:flex;flex-direction:column;gap:1rem;text-align:left;border:1px solid #bcb19e;padding:1.4rem;cursor:pointer;min-height:170px}.mp-requests button small{font-size:.6rem;color:#a7755b}.mp-requests button .font-display{font-size:1.5rem;line-height:1.2}.mp-requests button>span:last-child{align-self:flex-end;margin-top:auto}.mp-requests button[aria-pressed=true]{background:#302b29;color:#e6c6a6}.mp-request-detail{display:grid;grid-template-columns:1fr 1fr;gap:2rem;padding:2rem;background:#eae1cf;margin-top:1rem}.mp-request-detail p{font-size:.9rem;line-height:1.8;margin-top:.8rem}.mp-note{font-size:.65rem;color:#655b50;line-height:1.7;margin-top:1rem}.mp-simple{display:grid;grid-template-columns:1fr 1.7fr;gap:2rem;align-items:center;border-top:1px solid #bcb19e;padding-top:2rem;margin-top:3rem}.mp-simple h3{font-size:2rem;color:#593a3d}.mp-simple p{font-size:.9rem;line-height:1.8}.mp-contact{background:#593a3d;color:#fbf8f1;padding:4rem 0}.mp-contact .mp-kicker{color:#e6c6a6}.mp-contact h2{font-size:clamp(2.5rem,4vw,3.8rem);line-height:1.15;margin-top:1rem}.mp-contact h2 em{color:#e6c6a6}.mp-contact p:not(.mp-kicker){font-size:.95rem;line-height:1.8;max-width:36rem;margin-top:1.3rem}.mp-contact-secondary{display:inline-flex;align-items:center;min-height:44px;font-size:.8rem;margin:1rem 0 0 2rem}.mp-contact a:focus-visible,.mp-hero a:focus-visible,.mp-section button:focus-visible{outline:2px solid #b97861;outline-offset:4px}@media(max-width:767px){.mp-hero-grid{grid-template-columns:1fr;gap:2rem}.mp-breadcrumb{margin-bottom:2rem}.mp-hero h1{font-size:3rem}.mp-hero aside{padding:1.5rem}.mp-anchors{gap:1rem;flex-wrap:wrap;margin-top:2rem;font-size:.65rem}.mp-section{padding:3rem 0}.mp-decisions{grid-template-columns:1fr}.mp-decision-list button{padding:1rem .7rem;font-size:.8rem;min-height:65px}.mp-roles{padding:1.3rem}.mp-requests>div:first-child{grid-template-columns:1fr}.mp-requests button{display:grid;grid-template-columns:1rem 1fr 1rem;align-items:center;min-height:90px;padding:1rem;gap:.7rem}.mp-requests button .font-display{font-size:1.25rem}.mp-request-detail{grid-template-columns:1fr;padding:1.3rem;gap:1.5rem}.mp-simple{grid-template-columns:1fr;gap:1rem}.mp-contact-secondary{display:flex;margin-left:0}.mp-hero-grid>div>p:last-of-type{font-size:.9rem}}@media(prefers-reduced-motion:no-preference){.mp-request-detail,.mp-roles{animation:method-enter .3s ease both}.mp-section button{transition:background .2s,color .2s}}