.hero-email-input::placeholder{color:#7a7672}.marketing-preview-pt{padding-top:80px}@media (min-width:1024px){.marketing-preview-pt{padding-top:140px}}@keyframes spark-trace{0%{stroke-dashoffset:0}to{stroke-dashoffset:-1px}}@media (prefers-reduced-motion:reduce){.spark-border rect{animation:none}}@keyframes marketing-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.marketing-marquee-track{width:max-content;animation:45s linear infinite marketing-marquee;display:flex}@media (prefers-reduced-motion:reduce){.marketing-marquee-track{animation:none}}@media (max-width:639px){.header-inner{padding:0 20px!important}.header-nav-archive{display:none}.hero-content{min-height:100svh;padding:48px 20px 56px!important}.hero-top-row-right{display:none}.hero-headline{padding-top:24px!important;padding-bottom:24px!important;font-size:clamp(52px,14vw,80px)!important}.hero-bottom-row{flex-direction:column!important;align-items:flex-start!important;gap:24px!important}.hero-bottom-row-left{display:none}.hero-form-row{flex-direction:column!important;gap:10px!important;width:100%!important}.hero-email-input{width:100%!important;min-width:0!important}.hero-submit-btn{width:100%!important}.hero-crossmark{display:none}.topics-section{padding-top:64px!important;padding-bottom:64px!important}.topics-container{padding:0 20px!important}.topics-header{margin-bottom:36px!important}.topics-week-num{font-size:18px!important}.preview-container{padding:0 20px!important}.preview-pb{padding-bottom:64px!important}.preview-tagline{margin-top:40px!important;font-size:18px!important}.preview-header-mb{margin-bottom:40px!important}.outro-section{padding-top:64px!important;padding-bottom:64px!important}.outro-container{padding:0 20px!important}.outro-heading{margin-bottom:20px!important;font-size:clamp(28px,8vw,40px)!important}.outro-form-row{flex-direction:column!important;align-items:stretch!important;gap:10px!important}.outro-form-input{width:100%!important;max-width:none!important}.outro-form-btn{width:100%!important}.footer-inner{flex-direction:column!important;align-items:flex-start!important;gap:20px!important;padding:0 20px!important}}
