/* Explorer — ivory, chestnut, keyboard and touch navigation. */
:root{--mp35-paper:#F8F6F0;--mp35-ink:#1F1A17;--mp35-muted:#736358;--mp35-line:#ded6cd;--mp35-serif:'Instrument Serif',Georgia,serif}
.mp35-home,.m35-header,.m35-footer{font-family:Inter,Arial,sans-serif}
.m35-header{background:#F8F6F0;color:#39281F;border-bottom:1px solid #ded6cd}
.m35-header-row{justify-content:space-between;gap:24px;min-height:90px}
.m35-header .m35-brand{margin-inline:auto}
.m35-brand small{color:#806a59}
.m35-header .m35-header-cta{display:inline-flex;color:#fff8ed!important}
.mp-explorer{position:relative;flex:none;font:500 14px/1.5 Inter,Arial,sans-serif}
.mp-explorer summary{list-style:none;cursor:pointer}
.mp-explorer summary::-webkit-details-marker{display:none}
.mp-explorer>summary{display:flex;align-items:center;gap:12px;min-height:48px;padding:8px 4px}
.mp-explorer-panel{position:absolute;top:calc(100% + 18px);left:0;width:300px;background:#F8F6F0;border:1px solid #ded6cd;box-shadow:0 20px 55px #39281f18;padding:26px 20px;z-index:200}
.mp-explorer-label{font:500 10px/1.5 Inter,Arial,sans-serif;letter-spacing:.17em;color:#806a59;margin:0 10px 18px}
.mp-explorer-family{position:relative;border-top:1px solid #e5ddd3}
.mp-explorer-family>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:17px 10px;font-family:'Instrument Serif',Georgia,serif;font-size:25px;line-height:1.15}
.mp-explorer-family[open]>summary,.mp-explorer-family>summary:hover{background:#EEE8DF}
.mp-explorer-sub{position:absolute;left:100%;top:-1px;width:320px;min-height:100%;padding:18px;background:#EEE8DF;border:1px solid #ded6cd;box-shadow:15px 20px 35px #39281f10}
.mp-explorer-sub a{display:flex!important;align-items:center;justify-content:space-between;gap:20px;padding:14px 10px;min-height:48px;color:#39281F!important;font:400 14px/1.5 Inter,Arial,sans-serif;text-decoration:none!important;border-bottom:1px solid #ded6cd}
.mp-explorer-sub a:hover{background:#F8F6F0}
.mp-explorer-sub .mp-explorer-overview{font-size:12px;color:#765d49!important;margin-bottom:8px}
.mp-explorer-bottom{display:grid;gap:4px;border-top:1px solid #ded6cd;padding:18px 10px 0;margin-top:8px}
.mp-explorer-bottom a{font-size:13px;padding:8px 0;min-height:38px}
.mp-explorer :focus-visible{outline:2px solid #A67E5C!important;outline-offset:3px}
.m35-footer{background:#F8F6F0;color:#39281F;border-top:1px solid #ded6cd;padding-block:55px 26px}
.m35-footer nav h2{color:#39281F}
.m35-footer nav a,.m35-footer-top>div>p,.m35-footer-bottom{color:#736358}
.m35-footer a:hover{color:#39281F}
.m35-footer-bottom{border-color:#ded6cd;font-size:11px}
@media(min-width:1400px){.m35-wrap{width:calc(100% - 280px);max-width:1320px}}
@media(max-width:700px){.m35-header-row{min-height:76px;gap:14px}.m35-header .m35-header-cta{display:none}.m35-header .m35-brand{margin:0 0 0 auto}.mp-explorer>summary{font-size:13px;gap:8px}.mp-explorer-panel{position:fixed;left:12px;right:12px;top:82px;width:auto;max-height:calc(100dvh - 100px);overflow:auto;padding:22px 18px}.mp-explorer-sub{position:static;width:auto;box-shadow:none;border:0;padding:4px 12px 16px}.mp-explorer-family>summary{font-size:27px}.mp-explorer-family[open]>summary svg{transform:rotate(90deg)}}
@media print{.m35-header,.m35-footer{display:none}}
