/* Release controls reuse the approved Paper, Ink and Terracotta materials. */
.offer .pwyw-price{font-size:clamp(32px,3.7vw,50px);line-height:1.1;letter-spacing:-.055em;margin-bottom:15px}
.offer .offer-support{font-size:12px;margin-top:14px;max-width:30ch}
.launch-signup{border-top:1px solid #dfe3e433;margin-top:25px;padding-top:24px;text-align:left}
.launch-signup>label:first-child{display:block;font-size:12px;margin-bottom:8px}
.launch-signup input[type=email]{display:block;width:100%;min-width:0;min-height:48px;border:1px solid var(--paper);border-radius:6px;background:var(--paper);color:var(--ink);padding:10px 12px;font:inherit;font-size:16px}
.launch-signup .signup-consent{display:flex;align-items:flex-start;gap:10px;margin:16px 0 22px;font-size:12px;line-height:1.6;cursor:pointer}
.signup-consent input{flex:none;width:18px;height:18px;margin:2px 0 0;accent-color:var(--paper)}
.launch-signup input:focus-visible{outline:2px solid var(--paper);outline-offset:4px}
.launch-signup .buy-button{width:100%;gap:10px;line-height:1.4}
.launch-signup .signup-privacy{font-size:10px;line-height:1.6;margin-top:12px;text-align:center}
.launch-signup .signup-status{font-size:12px;line-height:1.6;margin-top:14px;min-height:1.6em;overflow-wrap:anywhere}
.launch-signup .signup-nojs{font-size:12px;margin-top:12px}
.signup-trap{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}

.launch-signup .buy-button:not(:disabled){cursor:pointer}
.launch-signup[aria-busy=true] .buy-button{cursor:wait}
@media(max-width:600px){.offer .pwyw-price{font-size:36px}.launch-signup{margin-top:22px;padding-top:22px}.offer .offer-support{font-size:11px}.nav-cta{gap:10px}}
@media(prefers-reduced-motion:reduce){.launch-signup .button{transition:none}}
