.ab-section+.ab-section{margin-top:56px}.ab-section .sg-h2+.sg-p{margin-top:10px}.ab-promises{margin-top:16px}.ab-promise{text-wrap:pretty;padding:16px 0}.ab-promise+.ab-promise{border-top:1px solid var(--sg-hairline)}.ab-lead,.ab-line{display:block}.ab-lead{color:var(--sg-ink);letter-spacing:-.003em;font-weight:500}.ab-line{margin-top:2px}.sg-root .ab-line a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--sg-rule);text-decoration-color:var(--sg-rule);text-underline-offset:3px;transition:text-decoration-color .12s var(--sg-out);text-decoration-thickness:1px}.ab-email{flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:28px;display:flex}.sg-root a.ab-address{min-width:0;color:var(--sg-ink);font-family:var(--sg-display);letter-spacing:-.03em;overflow-wrap:anywhere;text-decoration:underline;-webkit-text-decoration-color:var(--sg-hairline);text-decoration-color:var(--sg-hairline);text-underline-offset:6px;transition:text-decoration-color .12s var(--sg-out);font-size:36px;font-weight:500;line-height:44px;text-decoration-thickness:2px}.ab-copy{border-radius:var(--sg-r2);min-height:44px;color:var(--sg-muted);font:inherit;cursor:pointer;transition:transform .12s var(--sg-out), color .12s var(--sg-out), background-color .12s var(--sg-out);background:0 0;border:0;place-items:center;padding:0 14px;font-size:15px;font-weight:500;display:inline-grid}.ab-copy:active{transform:scale(.97)}.ab-copy:focus-visible{outline:2px solid var(--sg-accent);outline-offset:2px}.ab-copy-word{transition:opacity .16s var(--sg-out), filter .16s var(--sg-out);grid-area:1/1}.ab-copy-word:last-child,.ab-copy[data-copied] .ab-copy-word:first-child{opacity:0;filter:blur(2px)}.ab-copy[data-copied] .ab-copy-word:last-child{opacity:1;filter:none}.ab-copy[data-copied]{color:var(--sg-ink)}.ab-promises+.sg-related,.ab-section+.sg-related{margin-top:56px}@media (hover:hover) and (pointer:fine){.sg-root .ab-line a:hover,.sg-root a.ab-address:hover{text-decoration-color:currentColor}.ab-copy:hover{color:var(--sg-ink);background:var(--sg-face)}}@media (max-width:639px){.sg-root a.ab-address{font-size:28px;line-height:36px}.ab-copy{margin-left:-14px}}@media (prefers-reduced-motion:reduce){.ab-copy,.ab-copy-word{transition:none}.ab-copy:active{transform:none}}
