.newsletter-graph-region{left:calc(max(var(--spacing-gutter), (100% - var(--container-content)) / 2 + var(--spacing-gutter)) + (min(100%, var(--container-content)) - 2 * var(--spacing-gutter) - 3rem) * 2 / 3 + 3rem);-webkit-mask-image:linear-gradient(90deg,#0000,#000 2.5rem);mask-image:linear-gradient(90deg,#0000,#000 2.5rem)}.newsletter-graph__node{transition:opacity .5s ease-out}@media (prefers-reduced-motion:no-preference) and (scripting:enabled){.newsletter-graph__curve{stroke-dashoffset:var(--newsletter-graph-dash)}.newsletter-graph__node{opacity:0}.newsletter-graph__twinkle{animation-name:newsletter-graph-twinkle;animation-timing-function:ease-in-out;animation-iteration-count:infinite}.newsletter-graph[data-paused=true] .newsletter-graph__twinkle{animation-play-state:paused}}@keyframes newsletter-graph-twinkle{0%,to{opacity:1}50%{opacity:.1}}
.nl-form{--nl-ease:cubic-bezier(.22, 1, .36, 1);--nl-size-ms:.85s;position:relative}.nl-form[data-phase=contracting]{--nl-size-ms:.6s}.nl-field{transition:opacity .4s ease, transform .45s var(--nl-ease)}.nl-form:is([data-phase=expanding],[data-phase=sending],[data-phase=success]) .nl-field{opacity:0;transform:translate(-.5rem)}.nl-surface{width:var(--nl-button-w,8rem);border-radius:var(--radius-control);background:var(--color-navy);color:var(--color-bg);opacity:0;visibility:hidden;transition:width var(--nl-size-ms) var(--nl-ease), height var(--nl-size-ms) var(--nl-ease), opacity .15s ease, visibility 0s linear .15s;position:absolute;inset:0 0 0 auto}.nl-form:not([data-phase=idle]) .nl-surface{opacity:1;visibility:visible;transition:width var(--nl-size-ms) var(--nl-ease), height var(--nl-size-ms) var(--nl-ease), opacity .15s ease, visibility 0s}.nl-form:is([data-phase=expanding],[data-phase=sending],[data-phase=success]) .nl-surface{width:100%}.nl-surface:before{content:"";background:linear-gradient(to right, transparent, var(--color-navy));opacity:0;pointer-events:none;width:3rem;position:absolute;inset:0 100% 0 auto}.nl-form[data-phase=expanding] .nl-surface:before{animation:nl-edge-in var(--nl-size-ms) linear}.nl-form[data-phase=contracting] .nl-surface:before{animation:nl-edge-out var(--nl-size-ms) linear}@keyframes nl-edge-in{0%,15%{opacity:1}35%,to{opacity:0}}@keyframes nl-edge-out{0%,5%{opacity:0}20%,to{opacity:1}}.nl-surface-content{border-radius:inherit;position:absolute;inset:0;overflow:hidden}@media not (min-width:40rem){.nl-surface{width:auto;height:var(--nl-button-h,3.5rem);inset:auto 0 0}.nl-form:is([data-phase=expanding],[data-phase=sending],[data-phase=success]) .nl-surface{width:auto;height:100%}.nl-form:is([data-phase=expanding],[data-phase=sending],[data-phase=success]) .nl-field{transform:translateY(-.25rem)}.nl-surface:before{background:linear-gradient(to bottom, transparent, var(--color-navy));width:auto;height:2rem;inset:auto 0 100%}}.nl-flight{opacity:0;align-items:center;gap:.375rem;transition:opacity .3s;display:flex;position:absolute;top:50%;left:50%;translate:-50% -50%}.nl-form[data-phase=sending] .nl-flight{opacity:1}.nl-flight-path{align-items:center;gap:.375rem;animation:1.8s ease-in-out infinite paused nl-fly;display:flex}.nl-form[data-phase=sending] .nl-flight-path{animation-play-state:running}@keyframes nl-fly{0%,to{opacity:.8;transform:translate(-2.75rem,.0625rem)}50%{opacity:1;transform:translate(2.75rem,-.125rem)}}.nl-success{opacity:0;transition:opacity .4s ease, transform .45s var(--nl-ease);justify-content:center;align-items:center;gap:.75rem;padding-inline:1rem;display:flex;position:absolute;inset:0;transform:translateY(.375rem)}.nl-form[data-phase=success] .nl-success{opacity:1;transition-delay:.25s;transform:none}@media (prefers-reduced-motion:reduce){.nl-form,.nl-form[data-phase=contracting]{--nl-size-ms:1ms}.nl-field,.nl-success{transition-duration:.15s;transform:none!important}.nl-surface:before{display:none}.nl-flight-path{animation:none}}.nl-trail{background-image:repeating-linear-gradient(90deg,#ffffffb3 0 .25rem,#0000 .25rem .5rem);width:2.75rem;height:1px;display:block;-webkit-mask-image:linear-gradient(270deg,#000,#0000);mask-image:linear-gradient(270deg,#000,#0000)}
