.dd-signup{--module-y:calc(var(--section-y)*0.625)}.dd-signup__grid{align-items:center;display:grid;gap:var(--grid-gap);grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.dd-signup--no-image .dd-signup__grid{grid-template-columns:minmax(0,1fr);max-width:760px}.dd-signup__title{font-size:clamp(40px,5.2vw,68px);letter-spacing:-.035em;line-height:1;margin-top:20px;max-width:15ch}.dd-signup__sub{color:var(--text-body);font-size:var(--fs-lead);line-height:1.5;margin-top:22px;max-width:44ch}.dd-signup__form{margin-top:36px;max-width:460px}.dd-signup__form .dd-form--inline{max-width:none}.dd-signup__proof{border-top:1px solid var(--chalk);color:var(--ink-3);font-size:15px;line-height:1.45;margin-top:22px;padding-top:14px}.dd-signup__figure{justify-self:end;margin:0;width:min(100%,440px)}.dd-signup__media{aspect-ratio:4/5;background-color:var(--paper-2);z-index:1}.dd-signup__figure{--paper-shadow:0 1px 1px rgba(40,34,24,.06),0 6px 12px -4px rgba(40,34,24,.1),0 24px 48px -16px rgba(40,34,24,.22);--paper-shadow-lift:0 2px 3px rgba(40,34,24,.06),0 18px 30px -10px rgba(40,34,24,.16),0 50px 80px -30px rgba(40,34,24,.3)}.dd-signup__stack{position:relative}.dd-signup__figure--stack .dd-signup__stack{padding:10px 22px 18px 16px}.dd-signup__media,.dd-signup__sheet{box-shadow:var(--paper-shadow)}.dd-signup__sheet{background-color:var(--paper-2);border:1px solid var(--border-alt);bottom:18px;left:16px;position:absolute;right:22px;top:10px}.dd-signup__sheet--1{transform:translate(-4px,6px) rotate(-2deg)}.dd-signup__sheet--2{transform:translate(6px,4px) rotate(3deg)}html.dd-motion.dd-fx-reveal .dd-signup__figure[data-reveal]:not(.is-in) .dd-signup__media{box-shadow:var(--paper-shadow-lift);opacity:0;transform:translate3d(0,-36px,0) rotate(-4deg)}html.dd-motion.dd-fx-reveal .dd-signup__figure[data-reveal]:not(.is-in) .dd-signup__sheet{opacity:0;transform:none}html.dd-motion.dd-fx-reveal .dd-signup__figure[data-reveal]:not(.is-in){opacity:1;transform:none}html.dd-motion.dd-fx-reveal .dd-signup__figure[data-reveal].is-in:not(.is-settled) .dd-signup__media{transition:opacity calc(.5s*var(--motion-pace)) var(--ease-standard) var(--reveal-delay,0s),transform calc(1s*var(--motion-pace)) var(--ease-expo-out) var(--reveal-delay,0s),box-shadow calc(1s*var(--motion-pace)) var(--ease-expo-out) var(--reveal-delay,0s)}html.dd-motion.dd-fx-reveal .dd-signup__figure[data-reveal].is-in:not(.is-settled) .dd-signup__sheet{transition:opacity calc(.4s*var(--motion-pace)) var(--ease-standard) calc(var(--reveal-delay, 0s) + .55s*var(--motion-pace)),transform calc(.9s*var(--motion-pace)) var(--ease-expo-out) calc(var(--reveal-delay, 0s) + .55s*var(--motion-pace))}html.dd-motion.dd-fx-reveal .dd-signup__figure[data-reveal].is-in:not(.is-settled) .dd-signup__sheet--2{transition-delay:calc(var(--reveal-delay, 0s) + .7s*var(--motion-pace))}@media (hover:hover) and (pointer:fine){.dd-signup__figure.is-settled .dd-signup__media,.dd-signup__figure.is-settled .dd-signup__sheet,html:not(.dd-motion) .dd-signup__media,html:not(.dd-motion) .dd-signup__sheet{transition:transform .5s var(--ease-expo-out),box-shadow .5s var(--ease-expo-out)}.dd-signup__stack:hover .dd-signup__media{box-shadow:var(--paper-shadow-lift);transform:translate3d(0,-4px,0)}.dd-signup__figure--stack .dd-signup__stack:hover .dd-signup__sheet--1{transform:translate(-6px,8px) rotate(-3deg)}.dd-signup__figure--stack .dd-signup__stack:hover .dd-signup__sheet--2{transform:translate(8px,5px) rotate(4deg)}}@media (prefers-reduced-motion:reduce){.dd-signup__media,.dd-signup__sheet{transition:none!important}}.dd-signup__figure--stack .dd-signup__cap{padding-left:16px}.dd-signup__media img{height:100%;inset:0;object-fit:cover;object-position:top center;position:absolute;width:100%}.dd-signup__cap{margin-top:12px}.dd-signup__cap,.dd-signup__editor-note{color:var(--ink-3);font-family:var(--font-mono);font-size:var(--fs-stamp);letter-spacing:var(--ls-mono);line-height:normal;text-transform:uppercase}.dd-signup__editor-note{border:1px dashed var(--border-alt);line-height:1.6;padding:12px 14px}@media (max-width:979px){.dd-signup__grid{gap:48px;grid-template-columns:minmax(0,1fr)}.dd-signup__figure{justify-self:start;width:min(100%,400px)}}@media (max-width:767px){.dd-signup__sub{font-size:17px}.dd-signup__form{margin-top:28px}.dd-signup__figure{width:min(100%,320px)}}