.story-hero{position:relative}
.story-goal-image{position:relative;min-height:215px;padding:0;overflow:hidden;border:0;background:#e9eff0}
.story-goal-image img{display:block;width:100%;height:240px;max-height:none;max-width:none;object-fit:cover}
.story-goal-image span{position:absolute;left:10px;bottom:10px;padding:5px 8px;border-radius:5px;background:#ffffffed;color:#375560;font-size:11px}
.story-goal-image input{position:absolute;width:1px;height:1px;opacity:0}
.story-goal-image:focus-within{outline:3px solid #547e89;outline-offset:3px}
.member-entry{display:inline-flex;align-items:center;gap:7px;margin-top:16px;padding:8px 12px;border:1px solid #b7cdce;border-radius:7px;background:#fff;color:#285c65;font:700 12px system-ui,sans-serif;cursor:pointer}
.member-entry:hover{background:#edf5f4}.member-entry:focus-visible{outline:3px solid #6b9ca2;outline-offset:3px}
.member-entry-b{position:absolute;top:15px;right:16px;margin:0}
.member-entry-c{border-color:transparent;background:#edf4f3}
.personal-dialog{border:1px solid #d5e4e4!important;background:#fff;color:#183b48}.personal-dialog h2{margin:0;font-size:24px}.personal-dialog label{font-weight:700}.personal-dialog select{width:100%;min-height:45px;border:1px solid #b9cccf;border-radius:7px;background:white;color:#233e48}.personal-dialog button[value="continue"]{border:0;border-radius:8px;background:#216b70;color:white;font-weight:700}.personal-dialog button[value="cancel"]{border:1px solid #cad9dc;border-radius:8px;background:white;color:#375b63}.personal-dialog :focus-visible{outline:3px solid #6b9ca2;outline-offset:2px}
@media(max-width:980px){.member-entry-b{position:static;margin-top:16px}}

.personal-dialog input{width:100%;box-sizing:border-box;min-height:45px;padding:9px;border:1px solid #b9cccf;border-radius:7px;background:#fff;color:#233e48;font:inherit}.personal-dialog [role=status]:empty{display:none}.personal-dialog [role=status]{margin:0;color:#9b4937}
