.newsletter-actions{isolation:isolate;pointer-events:none;z-index:90;gap:8px;display:flex;position:fixed}.newsletter-actions .button{pointer-events:auto}.newsletter-actions .newsletter-actions__contact{background:var(--bg-popover);height:48px;animation:none}.newsletter-actions__contact:after{display:none}.newsletter-actions{height:var(--newsletter-actions-height);padding-bottom:max(44px, env(safe-area-inset-bottom));flex-direction:row;justify-content:center;align-items:flex-end;transition:opacity .16s cubic-bezier(.23,1,.32,1),transform .22s cubic-bezier(.23,1,.32,1);bottom:0;left:0;right:0}.newsletter-actions[data-dialog-open=true]{opacity:0;pointer-events:none;transform:translateY(8px)scale(.94)}.newsletter-actions__backdrop{-webkit-backdrop-filter:blur(16px);background:linear-gradient(to bottom, transparent 0%, var(--bg-normal-overlay) 58%, var(--bg-normal) 100%);mask-image:linear-gradient(to bottom, transparent 0%, var(--text) 52%, var(--text) 100%);pointer-events:none;-webkit-mask-image:linear-gradient(to bottom, transparent 0%, var(--text) 52%, var(--text) 100%);display:block;position:absolute;inset:0}.newsletter-actions__contact{z-index:1;flex:0 0 258px;gap:10px;width:258px;padding:13px 24px}.newsletter-actions__contact .button__label{display:block}@keyframes newsletter-trigger-enter{0%{opacity:0;visibility:hidden;translate:0 24px}to{opacity:1;visibility:visible;translate:0}}@keyframes newsletter-backdrop-enter{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:no-preference){.newsletter-root{--newsletter-enter-delay:.54s}body:has(.home-page) .newsletter-root{--newsletter-enter-delay:calc(var(--home-content-enter-delay) + .54s)}body[data-skip-home-animation=true] .newsletter-root{--newsletter-enter-delay:.22s}.newsletter-actions .newsletter-actions__contact{animation:newsletter-trigger-enter .46s cubic-bezier(.22, 1, .36, 1) var(--newsletter-enter-delay) backwards}.newsletter-actions__backdrop{animation:newsletter-backdrop-enter .46s ease-out var(--newsletter-enter-delay) backwards}}@media (prefers-reduced-motion:reduce){.newsletter-actions{transition:none}}.newsletter-root{--newsletter-actions-height:max(144px, calc(100px + env(safe-area-inset-bottom)));height:var(--newsletter-actions-height);display:block}.contact-dialog.newsletter-dialog{height:auto}.newsletter{box-sizing:border-box;height:auto;max-height:calc(100dvh - 64px);padding-bottom:0;overflow:auto}.newsletter .contact-panel__header>*{transform:none}.newsletter__body{padding:0 0 20px;display:grid}.newsletter__body p{color:var(--text-subtle);margin:0 0 16px;padding:0;font-size:14px;font-weight:400;line-height:22px}.newsletter__row{flex-direction:column;gap:12px;display:flex}.newsletter__row input{box-sizing:border-box;border:1px solid var(--border-intense);border-radius:var(--radius-sm);width:100%;min-width:0;height:40px;font:inherit;color:var(--text);background:var(--bg-normal);padding:8px 12px;font-size:16px;line-height:22px}.newsletter__submit.button{width:100%;height:40px;margin-top:20px}.newsletter :focus-visible{outline:2px solid var(--text);outline-offset:3px}.newsletter__row input:focus{border-color:var(--text);outline:none}.newsletter__trap{display:none}.newsletter .newsletter__status{margin:16px 0 0}.newsletter__status:empty{display:none}.contact-dialog.newsletter-dialog{--newsletter-bottom-gap:max(48px, calc(env(safe-area-inset-bottom) + 16px));bottom:calc(var(--newsletter-viewport-bottom,0px) + var(--newsletter-bottom-gap));width:min(360px,100% - 32px);left:50%;right:auto;transform:translate(-50%)}.newsletter-dialog::backdrop{background:var(--bg-normal-overlay);-webkit-backdrop-filter:blur(4px)}.newsletter-dialog[open] .newsletter{transform-origin:bottom;animation-name:contact-mobile-popover-in;animation-duration:.26s;animation-timing-function:cubic-bezier(.32,.72,0,1)}.newsletter{border-radius:var(--radius-2xl);max-height:max(0px, calc(var(--newsletter-viewport-height,100dvh) - var(--newsletter-bottom-gap) - 16px));padding:0 24px}.newsletter__body{flex-shrink:0}@media (prefers-reduced-motion:reduce){.newsletter-dialog[open] .newsletter{animation:none}}.newsletter__segmented{margin-bottom:16px;display:flex}.newsletter__segmented .segmented__item{flex:1}.newsletter__method{flex-direction:column;grid-area:1/1;min-width:0;display:flex}.newsletter__method[aria-hidden=true]{visibility:hidden;pointer-events:none}.newsletter__content{flex-direction:column;flex:1;justify-content:flex-end;display:flex}
