.hw-card{margin:30px 0 8px;padding:16px 20px 18px;border:1px solid #c9d7d1;border-inline-start:3px solid #285b4c;border-radius:0;background:#fff;color:#233c34;letter-spacing:0}
.hw-card .hw-card__label{margin:0 0 12px;color:#526b60;font:11px/1.5 var(--sans)}
.hw-card__main{display:grid;grid-template-columns:56px minmax(0,1fr);gap:14px;align-items:start}
.hw-card .hw-card__portrait{display:block;width:56px;height:56px;border-radius:50%;object-fit:cover;object-position:50% 50%}
.hw-card__copy{min-width:0}
.hw-card .hw-card__eyebrow{margin:0 0 5px;color:#7a5a1e;font:600 11px/1.4 var(--sans);letter-spacing:.06em;text-transform:uppercase;overflow-wrap:anywhere}
.hw-card .hw-card__heading{margin:0 0 6px;font:400 23px/1.25 var(--serif);letter-spacing:0;color:#233c34;overflow-wrap:anywhere}
.hw-card .hw-card__body{max-width:640px;margin:0;color:#465c52;font:14px/1.55 var(--sans);overflow-wrap:anywhere}
.hw-card .hw-card__quote{margin:12px 0 0;padding:0 0 0 12px;border-inline-start:2px solid #c9d7d1}
.hw-card__quote blockquote{margin:0;padding:0;border:0;background:none;color:#3d5248;font:italic 400 15px/1.5 var(--serif)}
.hw-card__quote blockquote p{margin:0;font:inherit}
.hw-card__quote figcaption{margin:4px 0 0;color:#526b60;font:11px/1.45 var(--sans)}
.hw-card__quote figcaption strong{font-weight:600;color:#465c52}
.hw-card__action{display:flex;align-items:center;justify-content:space-between;gap:8px 18px;flex-wrap:wrap;margin-top:16px;min-width:0}
.hw-card .hw-card__link{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:46px;max-width:100%;padding:12px 18px;background:#285b4c;border:1px solid #285b4c;border-radius:6px;color:#fff;font:600 13px/1.45 var(--sans);letter-spacing:0;white-space:normal;text-align:center;overflow-wrap:anywhere}
.hw-card .hw-card__link:hover{background:#1d473a;border-color:#1d473a;color:#fff}
.hw-card__link .icon{width:18px;height:18px;flex:none}
.hw-card .hw-card__offer{margin:0;color:#526b60;font:12px/1.5 var(--sans)}
.hw-card :is(a,button):focus-visible,.hw-after-note :is(a,button):focus-visible{outline:3px solid #826326;outline-offset:3px}
.hw-promotion-end .hw-card{margin:0}
.hw-after-note{position:relative;box-sizing:border-box;width:100%;margin:12px 0 0;padding:10px 40px 11px 13px;border:1px solid #c9d7d1;border-inline-start:3px solid #285b4c;background:#f0f6f2;color:#233c34;font:13px/1.5 var(--sans);text-align:start}
.hw-after-note p{margin:0;overflow-wrap:anywhere}
.hw-after-note .hw-after-note__label{display:block;margin-bottom:2px;color:#526b60;font-size:10px;letter-spacing:.04em}
.hw-after-note a{color:#285b4c;font-weight:600;text-decoration:underline;text-underline-offset:2px}
.hw-after-note .hw-after-note__close{position:absolute;top:4px;inset-inline-end:4px;display:flex;align-items:center;justify-content:center;width:34px;height:34px;min-height:0;padding:0;border:0;border-radius:4px;background:transparent;color:#526b60;font:20px/1 var(--sans);cursor:pointer;box-shadow:none}
.hw-after-note .hw-after-note__close:hover{background:#e1ebe5}
.workspace.reader .hw-after-note,body:has(.workspace.reader) .hw-card{display:none!important}
@media(max-width:700px){.hw-card{padding:14px 16px 16px;margin-top:24px}.hw-card__main{grid-template-columns:48px minmax(0,1fr);gap:12px}.hw-card .hw-card__portrait{width:48px;height:48px}.hw-card .hw-card__heading{font-size:21px}.hw-card .hw-card__body{font-size:13px;line-height:1.5}.hw-card__quote blockquote{font-size:14px}.hw-card__action{flex-direction:column;align-items:stretch;gap:6px;margin-top:14px}.hw-card .hw-card__link{width:100%;padding-inline:12px}.hw-card .hw-card__offer{text-align:center;font-size:11px}}
@media print{.hw-card,.hw-after-note{display:none!important}}
