.vg-subscribe{--vg-offer:var(--vg-blue);--vg-offer-text:var(--vg-on-blue);border:1px solid rgb(var(--color-foreground));background:rgb(var(--color-background));color:rgb(var(--color-foreground));width:calc(100% - 32px);max-width:480px;max-height:calc(100dvh - 32px);padding:40px 32px 24px;overflow:auto;border-radius:0;font-family:var(--font-body-family)}.vg-subscribe::backdrop{background:color-mix(in srgb,var(--vg-ink) 75%,transparent)}.vg-subscribe[open]{animation:vgSubscribeIn .25s ease-out}.vg-subscribe *{box-sizing:border-box;letter-spacing:0}.vg-subscribe h2{font-size:28px;line-height:1.2;color:inherit;margin:16px 0}.vg-subscribe p{font-size:15px;line-height:1.6}.vg-subscribe-eyebrow{font-weight:700;font-size:12px!important}.vg-subscribe-offer{font-family:var(--font-heading-family);font-size:80px;line-height:1.1;color:inherit;display:flex;align-items:baseline;gap:16px}.vg-subscribe-offer span{color:var(--vg-offer);font-size:32px}.vg-subscribe-close{position:absolute;right:8px;top:8px;width:44px;height:44px;background:transparent;color:inherit;border:0;font-size:30px;cursor:pointer}.vg-subscribe label{display:block;font-size:13px;margin:16px 0 8px}.vg-subscribe input[type=email]{display:block;width:100%;min-height:50px;background:rgb(var(--color-background));border:1px solid rgb(var(--color-foreground));color:inherit;font:inherit;font-size:16px;padding:12px}.vg-subscribe input::placeholder{color:inherit;opacity:.7}.vg-subscribe .vg-subscribe-consent{display:flex;gap:10px;align-items:flex-start;line-height:1.5;margin:16px 0}.vg-subscribe-consent input{width:18px;height:18px;flex-shrink:0;accent-color:var(--vg-offer)}.vg-subscribe .button{width:100%;min-height:52px;text-align:center;white-space:normal;font-weight:700}.vg-subscribe .button[disabled]{opacity:.65;cursor:wait}.vg-subscribe-fine{font-size:12px!important}.vg-subscribe a{color:inherit;text-underline-offset:4px}.vg-subscribe-later{display:block;width:100%;min-height:44px;border:0;background:transparent;color:inherit;text-decoration:underline;cursor:pointer;font-size:13px}.vg-subscribe :focus-visible{outline:2px solid var(--vg-offer);outline-offset:4px}.vg-subscribe-success{text-align:center}.vg-subscribe-mark{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;border:2px solid currentColor;font-size:32px;color:var(--vg-offer)}@keyframes vgSubscribeIn{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media(max-width:480px){.vg-subscribe{padding:40px 20px 20px}.vg-subscribe-offer{font-size:64px}.vg-subscribe h2{font-size:24px}}@media(prefers-reduced-motion:reduce){.vg-subscribe[open]{animation:none}}
