.dcf-public{--dcf-line:var(--line,rgba(128,128,128,.3));margin:3em 0;max-width:100%;color:inherit;overflow-wrap:anywhere}.dcf-public h2{font-size:1.5em;line-height:1.6;margin:0 0 1em}.dcf-public .dcf-list{margin:0;padding:0}.dcf-public .dcf-entry{padding:1em 0;border-bottom:1px solid var(--dcf-line);display:grid;grid-template-columns:minmax(100px,24%) minmax(0,1fr);gap:1em}.dcf-public dt{font-weight:600;line-height:1.8}.dcf-public dd{margin:0;line-height:1.9;min-width:0}.dcf-public .dcf-photo{display:block;width:auto;height:auto;max-width:100%;max-height:520px;object-fit:contain}.dcf-public .dcf-type-repeater{display:block}.dcf-public .dcf-type-repeater>dt{margin-bottom:1em}.dcf-public .dcf-repeat-row{border:1px solid var(--dcf-line);padding:1.2em;margin:0 0 1em}.dcf-public .dcf-repeat-row>.dcf-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1em}.dcf-public .dcf-repeat-row .dcf-entry{display:block;grid-column:1/-1;border-bottom:0;padding:0}.dcf-public .dcf-repeat-row .dcf-type-image{grid-column:auto}.dcf-public .dcf-repeat-row dt{margin-bottom:.5em}.dcf-public a{text-decoration:underline}@media(max-width:600px){.dcf-public .dcf-entry{display:block}.dcf-public dt{margin-bottom:.5em}.dcf-public .dcf-repeat-row>.dcf-list{grid-template-columns:1fr}.dcf-public .dcf-repeat-row{padding:1em}}
.dcf-public .dcf-person{display:flex;gap:20px;align-items:flex-start;margin:0 0 24px}.dcf-public .dcf-person>.dcf-photo{width:120px;max-width:35%;height:auto}.dcf-public .dcf-person h3{margin:0 0 .5em;font-size:1.15em}.dcf-public .dcf-person p{margin:0;white-space:normal}.dcf-public .dcf-person>div{min-width:0}
