.subscribe-compact{border-top:1px solid #f8f5f226;margin-top:4rem;padding-top:4rem}.subscribe-compact-heading{text-transform:uppercase;letter-spacing:.05em;opacity:.6;margin-bottom:1rem;font-size:1.4rem;font-weight:700}.subscribe-compact-form{gap:.75rem;display:flex}.subscribe-compact-input{color:var(--warm-off-white);text-transform:none;letter-spacing:0;background:0 0;border:1px solid #f8f5f226;outline:none;flex:1;padding:.8rem 1.2rem;font-family:inherit;font-size:1.2rem;font-weight:400;transition:border-color .3s}.subscribe-compact-input::placeholder{color:var(--warm-off-white);opacity:.3}.subscribe-compact-input:focus{border-color:#f8f5f266}.subscribe-compact-btn{background:var(--warm-off-white);color:var(--warm-off-black);text-transform:uppercase;letter-spacing:.05em;cursor:pointer;border:none;padding:.8rem 2rem;font-family:inherit;font-size:1.2rem;font-weight:700;transition:opacity .3s}.subscribe-compact-btn:hover{opacity:.8}.subscribe-compact-btn:disabled,.subscribe-compact-input:disabled{opacity:.5;cursor:not-allowed}.subscribe-compact-message{margin-top:.5rem;font-size:.95rem}.subscribe-compact-success{color:var(--warm-off-white);opacity:.7}.subscribe-compact-error{color:#e85454}.subscribe-compact .subscribe-glitch-container{position:relative;overflow:hidden}.subscribe-compact .subscribe-glitch-in{animation:.8s cubic-bezier(.22,1,.36,1) forwards glitchInCompact;position:relative}.subscribe-compact .subscribe-glitch-in:before,.subscribe-compact .subscribe-glitch-in:after{content:attr(data-text);opacity:.8;position:absolute;top:0;left:0;right:0;overflow:hidden}.subscribe-compact .subscribe-glitch-in:before{color:var(--warm-off-white);clip-path:inset(0 0 60%);animation:.8s cubic-bezier(.22,1,.36,1) forwards glitchLayer1Compact}.subscribe-compact .subscribe-glitch-in:after{color:var(--warm-off-white);clip-path:inset(40% 0 0);animation:.8s cubic-bezier(.22,1,.36,1) forwards glitchLayer2Compact}@keyframes glitchInCompact{0%{opacity:0;filter:blur(4px);transform:translate(-4px)skew(-2deg)}10%{opacity:1;filter:blur();transform:translate(6px)skew(3deg)}20%{filter:blur(2px);transform:translate(-3px)skew(-1.5deg)}30%{filter:blur();transform:translate(2px)skew(1deg)}40%{opacity:.7;transform:translate(-1px)skew(-.5deg)}50%{opacity:1;transform:translate(0)skew(0)}60%{opacity:.9;transform:translate(1px)}70%{opacity:1;transform:translate(0)}to{opacity:.7;filter:blur();transform:translate(0)skew(0)}}@keyframes glitchLayer1Compact{0%{opacity:0;transform:translate(8px)}15%{opacity:.6;transform:translate(-5px)}25%{transform:translate(3px)}35%{opacity:.3;transform:translate(-2px)}50%{opacity:0;transform:translate(0)}to{opacity:0;transform:translate(0)}}.subscribe-compact .subscribe-glitch-error{animation:.6s cubic-bezier(.22,1,.36,1) forwards glitchErrorCompact;position:relative}.subscribe-compact .subscribe-glitch-error:before,.subscribe-compact .subscribe-glitch-error:after{content:attr(data-text);position:absolute;top:0;left:0;right:0;overflow:hidden}.subscribe-compact .subscribe-glitch-error:before{color:#e85454;clip-path:inset(0 0 50%);animation:.6s cubic-bezier(.22,1,.36,1) forwards glitchErrorLayer1Compact}.subscribe-compact .subscribe-glitch-error:after{color:#f22;clip-path:inset(50% 0 0);animation:.6s cubic-bezier(.22,1,.36,1) forwards glitchErrorLayer2Compact}@keyframes glitchErrorCompact{0%{opacity:0;transform:translate(8px)skew(4deg)}10%{opacity:1;transform:translate(-6px)skew(-3deg)}20%{transform:translate(4px)skew(2deg)}30%{transform:translate(-3px)skew(-1deg)}40%{transform:translate(2px)}50%{transform:translate(-1px)}to{opacity:1;transform:translate(0)skew(0)}}@keyframes glitchErrorLayer1Compact{0%{opacity:0;transform:translate(-10px)}10%{opacity:.7;transform:translate(6px)}20%{transform:translate(-4px)}30%{opacity:.4;transform:translate(2px)}40%{opacity:0;transform:translate(0)}to{opacity:0;transform:translate(0)}}@keyframes glitchErrorLayer2Compact{0%{opacity:0;transform:translate(8px)}15%{opacity:.6;transform:translate(-5px)}25%{transform:translate(3px)}35%{opacity:0;transform:translate(0)}to{opacity:0;transform:translate(0)}}@keyframes glitchLayer2Compact{0%{opacity:0;transform:translate(-6px)}10%{opacity:.5;transform:translate(4px)}20%{transform:translate(-3px)}30%{opacity:.2;transform:translate(1px)}45%{opacity:0;transform:translate(0)}to{opacity:0;transform:translate(0)}}@media (max-width:480px){.subscribe-compact-form{flex-direction:column}}
