.email-capture{--ec-ink:#20302e;--ec-muted:#5c6f67;--ec-line:#cfddd6;--ec-surface:#f8f6f0;--ec-forest:#174b46;--ec-error:#9b3d36;--ec-success:#2e6b4f;container:email-capture/inline-size}.email-capture *,.email-capture :before,.email-capture :after{min-width:0}.email-capture-body{gap:16px;display:grid}.email-capture-inline{border:1px solid var(--ec-line);background:var(--ec-surface);color:var(--ec-ink);margin:32px 0;padding:22px 18px}.email-capture-inline .email-capture-copy .eyebrow{margin-bottom:6px}.email-capture-inline h2,.email-capture-inline h3{color:var(--forest-deep,#122a2b);font:500 var(--fs-5)/1.15 var(--serif);letter-spacing:-.02em;overflow-wrap:break-word;word-break:normal;-webkit-hyphens:manual;hyphens:manual;text-wrap:balance;margin:0 0 8px}.email-capture-inline .email-capture-copy p:not(.eyebrow){color:var(--ec-muted);font-size:var(--fs-2);margin:0;line-height:1.6}.email-capture-form{gap:12px;display:grid}.email-capture-row,.email-capture-extra{gap:10px;display:grid}.email-capture-field{gap:6px;display:grid}.email-capture-field label{color:#4f584f;font-size:var(--fs-1);font-weight:650}.email-capture-field input,.email-capture-field select{width:100%;min-height:48px;color:var(--ec-ink);font-size:var(--fs-2);background:#fff;border:1px solid #b9c4bc;border-radius:8px;padding:10px 12px}.email-capture-field select{appearance:auto}.email-capture-field input:focus-visible,.email-capture-field select:focus-visible,.email-capture-form .button:focus-visible{outline-offset:2px;outline:3px solid #cf8b5d}.email-capture-form .button{width:100%;min-height:48px}.email-capture-consent{color:var(--ec-muted);font-size:var(--fs-1);margin:0;line-height:1.55}.email-capture-error{border-left:3px solid var(--ec-error);color:#7a2f29;font-size:var(--fs-2);background:#f8efed;margin:0;padding:10px 12px;line-height:1.5}.email-capture-done{gap:8px;display:grid}.email-capture-success{border-left:3px solid var(--ec-success);color:#2a5a44;font-size:var(--fs-2);overflow-wrap:anywhere;background:#ebf3ee;margin:0;padding:12px 14px;line-height:1.55}.email-capture-checklist{margin:0;font-weight:700}.email-capture-checklist a{color:inherit;text-underline-offset:3px;text-decoration:underline}.email-capture-devnote{color:#4f6259;font-size:var(--fs-1);border:1px dashed #b9cbc2;margin:0;padding:8px 12px;line-height:1.5}.email-capture-hp{width:1px;height:1px;position:absolute;top:auto;left:-10000px;overflow:hidden}.email-capture-compact{color:#edece4;border-top:1px solid #ffffff23;padding:22px 0 26px}.email-capture-compact .email-capture-body{gap:12px}.email-capture-compact h2,.email-capture-compact h3{overflow-wrap:break-word;text-wrap:balance;color:#f2efe6;font:500 var(--fs-4)/1.2 var(--serif);letter-spacing:-.01em;margin:0 0 6px}.email-capture-compact .email-capture-copy p{color:#c0c7bc;max-width:520px;font-size:var(--fs-2);margin:0;line-height:1.55}.email-capture-compact .email-capture-field label{color:#d8ded4}.email-capture-compact .email-capture-field input{background:#fff;border-color:#ffffff3a}.email-capture-compact .email-capture-consent{color:#aeb8ad}.email-capture-compact .email-capture-error{color:#f3d5d0;background:#3a1f1c;border-left-color:#d98b82}.email-capture-compact .email-capture-success{color:#dbeee6;background:#1b3a35;border-left-color:#8fc9b4}.email-capture-compact .email-capture-devnote{color:#c0c7bc;border-color:#ffffff3a}.email-capture-compact .button-light{color:var(--ec-forest)}.auth-card .auth-check{color:#4f584f;font-size:var(--fs-1);cursor:pointer;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:10px;margin:14px 0 0;font-weight:500;line-height:1.5;display:grid}.auth-card .auth-check input{width:20px;height:20px;min-height:0;accent-color:var(--forest);margin:1px 0 0;padding:0}.auth-card .auth-check:focus-within{outline-offset:2px;outline:3px solid #cf8b5d}.auth-card .auth-visibility{border:0;gap:8px;margin:14px 0 0;padding:0;display:grid}.auth-card .auth-visibility legend{color:var(--forest);font-size:var(--fs-2);margin-bottom:2px;padding:0;font-weight:700}.auth-card .auth-visibility .auth-check{margin:0}.claim-consent span{font-size:var(--fs-1);font-weight:500}.bp-consent{line-height:1.45;align-items:flex-start!important;font-weight:500!important}.bp-consent input{flex:none;margin-top:2px!important}@media (min-width:640px){.email-capture-inline{padding:26px 24px}}@container email-capture (max-width:359px){.email-capture-inline h2,.email-capture-inline h3{font-size:var(--fs-4)}}@container email-capture (min-width:460px){.email-capture-row{grid-template-columns:minmax(0,1fr) auto;align-items:end}.email-capture-form .button{width:auto;min-width:160px}.email-capture-extra{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr)}.email-capture-field-short{min-width:0}.email-capture-extra:has(.email-capture-field:only-child){grid-template-columns:minmax(0,320px)}}@container email-capture (min-width:760px){.email-capture-body{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:28px}.email-capture-compact .email-capture-body{gap:32px}}@media (prefers-reduced-motion:reduce){.email-capture *{transition:none!important}}@media (forced-colors:active){.email-capture-inline,.email-capture-field input,.email-capture-field select{border-color:canvastext}}.email-capture .email-capture-terms{color:var(--ec-muted);margin:4px 0 0}.email-capture-compact .email-capture-terms,.email-capture-compact .email-capture-terms a{color:#aeb8ad}
