.dmf-brochure .capabilities-section.section{padding-block:36px;background:#fafbf8;border-top:1px solid #dce2dd}.dmf-brochure .capabilities-summary{display:flex;align-items:center;gap:30px;cursor:pointer;list-style:none}.dmf-brochure .capabilities-summary::-webkit-details-marker,.dmf-brochure .capability-area>summary::-webkit-details-marker{display:none}.dmf-brochure .capabilities-summary-copy{display:block;flex:1;min-width:0}.dmf-brochure .capabilities-summary .eyebrow{display:block;color:#52715c;margin-bottom:18px}.dmf-brochure .capabilities-title{display:block;color:#1c292b;font-size:clamp(30px,3.2vw,47px);font-weight:500;letter-spacing:-.045em;line-height:1.15}.dmf-brochure .capabilities-intro{display:block;max-width:760px;margin-top:22px;color:#65716f;font-size:13px;line-height:1.8}.dmf-brochure .capabilities-hint{display:block;margin-top:17px;color:#356b5b;font-weight:600;font-size:11px}.dmf-brochure .capabilities-toggle{display:flex;align-items:center;justify-content:center;flex:none;width:34px;height:34px;border:1px solid #b7cbbb;border-radius:50%;color:#356b5b}.dmf-brochure .capabilities-toggle .icon{width:17px;height:17px;transition:transform .2s}.dmf-brochure .capabilities-archive[open]>.capabilities-summary .capabilities-toggle .icon{transform:rotate(180deg)}.dmf-brochure .capabilities-summary:hover .capabilities-title{color:#356b5b}.dmf-brochure .capabilities-summary:focus-visible,.dmf-brochure .capability-area>summary:focus-visible{outline:2px solid #356b5b;outline-offset:7px}.dmf-brochure .capabilities-content{padding-top:35px}.dmf-brochure .capabilities-content h3{font-size:19px!important;line-height:1.4!important;letter-spacing:-.025em!important;margin:0 0 20px!important}.dmf-brochure .capabilities-highlights{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;border-block:1px solid #dce2dd;padding-block:24px}.dmf-brochure .capability-highlight h4{font-family:inherit;font-size:13px;font-weight:600;color:#356b5b;line-height:1.5;margin:0 0 12px;letter-spacing:0;text-transform:none}.dmf-brochure .capability-highlight p{font-size:12px;line-height:1.85;color:#65716f;margin:0}.dmf-brochure .capabilities-areas{margin-top:32px}.dmf-brochure .capability-area{border-bottom:1px solid #dce2dd}.dmf-brochure .capability-area:first-of-type{border-top:1px solid #dce2dd}.dmf-brochure .capability-area>summary{display:flex;align-items:center;gap:18px;padding:20px 8px;list-style:none;cursor:pointer;color:#1c292b;font-size:15px;line-height:1.5}.dmf-brochure .capability-number{font-size:10px;color:#718779;min-width:22px}.dmf-brochure .capability-area>summary>span:nth-child(2){flex:1;min-width:0}.dmf-brochure .capability-area>summary .icon{width:17px;height:17px;color:#356b5b;transition:transform .2s;flex:none}.dmf-brochure .capability-area[open]>summary .icon{transform:rotate(180deg)}.dmf-brochure .capability-area>summary:hover,.dmf-brochure .capability-area[open]>summary{background:#edf2ee}.dmf-brochure .capability-body{padding:8px 24px 25px 48px;font-size:12px;color:#65716f;line-height:1.85}.dmf-brochure .capability-body>p{max-width:900px;margin:0 0 23px}.dmf-brochure .capability-body dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;border-top:1px solid #dce2dd;padding-top:20px;margin:0}.dmf-brochure .capability-body dt{font-size:9px;letter-spacing:.05em;color:#52715c;margin-bottom:8px;font-weight:600;text-transform:uppercase}.dmf-brochure .capability-body dd{font-size:11px;line-height:1.8;color:#1c292b;margin:0;overflow-wrap:anywhere}@media(max-width:650px){.dmf-brochure .capabilities-section.section{padding-block:28px}.dmf-brochure .capabilities-summary{gap:15px}.dmf-brochure .capabilities-title{font-size:30px}.dmf-brochure .capabilities-intro{font-size:12px;margin-top:18px}.dmf-brochure .capabilities-content{padding-top:28px}.dmf-brochure .capabilities-highlights{grid-template-columns:1fr;gap:22px}.dmf-brochure .capability-highlight+.capability-highlight{border-top:1px solid #dce2dd;padding-top:20px}.dmf-brochure .capability-area>summary{font-size:13px;gap:10px;padding:18px 0}.dmf-brochure .capability-number{min-width:20px}.dmf-brochure .capability-body{padding:5px 0 23px 30px}.dmf-brochure .capability-body dl{grid-template-columns:1fr;gap:18px}.dmf-brochure .capabilities-hint{font-size:10px}}
