.engage{--e-accent:var(--engage-accent,#2563eb);--e-accent-fg:var(--engage-accent-fg,#fff);--e-radius:var(--engage-radius,8px);--e-gap:var(--engage-gap,1rem);--e-line:color-mix(in srgb, currentColor 22%, transparent);--e-muted:color-mix(in srgb, currentColor 68%, transparent);font:inherit;color:inherit;content-visibility:auto;contain-intrinsic-size:auto 20rem;margin:2.5rem 0;line-height:1.5;display:block}[data-engage=comments]{min-height:24rem}[data-engage=newsletter][data-variant=article],[data-engage=newsletter]:not([data-variant]){min-height:19rem}[data-engage=newsletter][data-variant=footer]{min-height:9rem;margin:1rem 0}[data-engage=newsletter][data-variant=page]{min-height:14rem}.engage *,.engage :before,.engage :after{box-sizing:border-box}.engage-h{margin:0 0 var(--e-gap);font-size:1.35rem}.engage-h3{margin:0 0 .5rem;font-size:1.05rem}.engage-count{color:var(--e-muted);font-weight:400}.engage-muted,.engage-hint,.engage-small{color:var(--e-muted)}.engage-hint{margin:0 0 var(--e-gap);font-size:.95rem}.engage-small{margin:.75rem 0 0;font-size:.8rem}.engage-small a,.engage-body a,.engage-link{color:inherit;text-underline-offset:2px;text-decoration:underline}.engage-list{min-height:4rem;margin-bottom:calc(var(--e-gap) * 1.5)}.engage-items{gap:var(--e-gap);margin:0;padding:0;list-style:none;display:grid}.engage-item{border:1px solid var(--e-line);border-radius:var(--e-radius);padding:var(--e-gap)}.engage-meta{flex-wrap:wrap;align-items:baseline;gap:.5rem;font-size:.9rem;display:flex}.engage-meta time{color:var(--e-muted);font-size:.85rem}.engage-body{white-space:pre-wrap;overflow-wrap:anywhere;margin:.5rem 0 0}.engage-actions{margin:.5rem 0 0;font-size:.8rem}.engage-link{cursor:pointer;min-height:44px;font:inherit;color:var(--e-muted);background:0 0;border:0;padding:.5rem 0;font-size:.8rem}.engage-form{border:1px solid var(--e-line);border-radius:var(--e-radius);padding:var(--e-gap);gap:.75rem;display:grid}.engage-form[hidden]{display:none}.engage-field{gap:.25rem;display:grid}.engage-field label{font-size:.9rem;font-weight:600}.engage-field input,.engage-field textarea{width:100%;min-height:44px;font:inherit;color:inherit;border:1px solid var(--e-line);border-radius:calc(var(--e-radius) - 2px);background:0 0;padding:.55rem .75rem}.engage-field textarea{resize:vertical;min-height:7rem}.engage-field input:focus-visible,.engage-field textarea:focus-visible,.engage-btn:focus-visible,.engage-link:focus-visible{outline:2px solid var(--e-accent);outline-offset:2px}.engage-btn{min-height:44px;font:inherit;cursor:pointer;color:var(--e-accent-fg);background:var(--e-accent);border:0;border-radius:999px;justify-self:start;padding:.55rem 1.25rem;font-weight:600}.engage-btn:disabled{opacity:.55;cursor:progress}.engage-status{min-height:1.5em;margin:0;font-size:.9rem}.engage-status.is-ok{color:color-mix(in srgb, #15803d 80%, currentColor)}.engage-status.is-err{color:color-mix(in srgb, #b91c1c 80%, currentColor)}.engage-hp{width:1px;height:1px;left:-9999px;overflow:hidden;position:absolute!important}.engage-nl-article{border:1px solid var(--e-line);border-radius:var(--e-radius);padding:var(--e-gap)}.engage-nl-article .engage-form,.engage-nl-footer .engage-form{border:0;padding:0}.engage-nl-footer .engage-form{-moz-column-gap:.5rem;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.5rem}.engage-nl-footer .engage-field{grid-area:1/1;min-width:0}.engage-nl-footer .engage-btn{white-space:nowrap;grid-area:1/2;justify-self:stretch;padding-inline:1rem}.engage-nl-footer .engage-ts{grid-area:2/1/auto/-1}.engage-nl-footer .engage-ts:empty{display:none}.engage-nl-footer .engage-status,.engage-nl-footer .engage-small{grid-column:1/-1;margin:0}.engage-nl-footer .engage-status:empty{min-height:0}.engage-nl-footer .engage-h{font-size:1rem}.engage-nl-footer .engage-field label{font-size:.85rem}@media (prefers-reduced-motion:reduce){.engage *{scroll-behavior:auto!important;transition:none!important}}
