.dp-experience{border:1px solid #d9d5cf;border-radius:12px;padding:clamp(20px,4vw,36px);margin:36px 0;background:var(--dp-paper,#faf9f6);color:var(--dp-ink,#242526)}.dp-experience h2{margin:0 0 20px;line-height:1.2}.dp-experience h3{margin:12px 0}.dp-experience p{line-height:1.75}.dp-exp-row{padding:22px 0;border-top:1px solid #d9d5cf}.dp-experience figure{margin:20px 0}.dp-experience img{height:auto;max-width:100%}.dp-experience figcaption,.dp-experience-note{font-size:.8rem;color:inherit;opacity:.85}.dp-experience summary{cursor:pointer;padding:12px 0;font-weight:700}.dp-experience button{font:inherit;border:1px solid currentColor;border-radius:6px;padding:10px 16px;margin:8px 8px 8px 0;min-height:44px;cursor:pointer;background:transparent;color:inherit}.dp-experience button[aria-expanded=true]{background:#943f25;color:#fff}.dp-experience :focus-visible{outline:3px solid #ab5436;outline-offset:3px}.dp-experience [hidden]{display:none!important}.dp-calc-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px}.dp-calc-fields label{font-size:.85rem;display:grid;gap:8px}.dp-calc-fields input{width:100%;padding:12px;font:inherit;border:1px solid #aaa;border-radius:6px;background:transparent;color:inherit}.dp-experience output{display:block;margin:24px 0;font-weight:650;line-height:1.6}.dp-master-signature{font-size:.78rem;color:inherit;text-align:right;margin:20px 0}.dp-master-signature a{font-weight:650;text-decoration:underline}.dp-master-banner{padding:0;margin:30px auto;text-align:center;max-width:100%;background:var(--dp-paper,#f6f4f0)}.dp-master-banner small{display:block;padding:5px;font-size:10px;letter-spacing:.08em;text-transform:uppercase}.dp-master-banner picture{display:block}.dp-master-banner img{display:block;width:100%;height:auto;object-fit:contain}.dp-master-opening picture{aspect-ratio:58/15}.dp-master-article picture,.dp-master-ending picture{aspect-ratio:17/5}.dp-master-sidebar{max-width:300px}.dp-master-sidebar picture{aspect-ratio:6/5}.dp-master-lead{margin:30px 0;padding:24px;border:1px solid #d9d5cf;border-radius:12px}.dp-master-label{text-transform:uppercase;font-size:11px;letter-spacing:.06em}.dp-master-lead .dp-card{max-width:800px}@media(max-width:767px){.dp-calc-fields{grid-template-columns:1fr}.dp-master-desktop{display:none}.dp-master-opening picture{aspect-ratio:3/1}.dp-master-article picture{aspect-ratio:6/5}}
