body:has(.publication-header){background:#f7f3f9}body:has(.newsletter-dialog[open]){overflow:hidden}.publication-header-v2 .publication-topline{color:#fff;background:#843294}.publication-header-v2 .publication-topline>div>span{color:#fff}.subscribe-button{font:inherit;cursor:pointer;border:0}.newsletter-dialog{color:#182d49;background:#fff;border:0;border-radius:12px;width:540px;max-width:calc(100% - 32px);max-height:calc(100dvh - 32px);padding:0;overflow:auto;box-shadow:0 24px 100px #24113255}.newsletter-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#20162c99}.newsletter-modal-content{background:linear-gradient(160deg,#f5eaf8 0%,#fff 44%);border-top:7px solid #843294;padding:48px 40px 32px;position:relative}.newsletter-close{color:#61306f;cursor:pointer;background:0 0;border:0;width:44px;height:44px;font-size:32px;position:absolute;top:9px;right:12px}.newsletter-eyebrow{letter-spacing:.16em;color:#843294;margin:0 0 18px;font-size:11px;font-weight:700}.newsletter-dialog h2{letter-spacing:-.8px;margin:0 0 16px;font-family:Georgia,serif;font-size:34px;line-height:1.15}.newsletter-modal-intro{color:#5b6272;margin:0 0 26px;font-size:16px;line-height:1.6}.newsletter-dialog label{margin-bottom:18px;font-size:14px;font-weight:650;display:block}.newsletter-dialog input{box-sizing:border-box;color:#182d49;background:#fff;border:1px solid #bdb4c4;border-radius:5px;width:100%;min-height:48px;margin-top:8px;padding:10px 12px;font:400 16px/1.4 Arial,sans-serif;display:block}.newsletter-dialog input:focus-visible{outline-offset:2px;outline:3px solid #cfa4da}.newsletter-name-fields{grid-template-columns:1fr 1fr;gap:16px;display:grid}.newsletter-dialog .newsletter-submit,.newsletter-success .subscribe-button{color:#fff;background:#843294;border-radius:5px;width:100%;min-height:50px;padding:12px 16px;font-weight:650}.newsletter-submit:disabled{opacity:.65;cursor:wait}.newsletter-consent{color:#6a6272;margin:15px 0 0;font-size:12px;line-height:1.6}.newsletter-consent a{color:#743083;text-decoration:underline}.newsletter-error{color:#a12637;font-size:14px;line-height:1.5}.newsletter-honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.newsletter-success{padding-top:12px;line-height:1.7}.newsletter-success h3{font-size:22px}.newsletter-success button{margin-top:14px}.newsletter-band .newsletter-form>.subscribe-button{color:#fff;background:#843294;border-radius:4px;width:100%;min-height:48px;padding:14px 26px;font-weight:650}.publication-footer .footer-subscribe{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;margin:0 0 10px;padding:0;display:block}.publication-footer .footer-subscribe:hover{text-decoration:underline}@media (max-width:520px){.newsletter-modal-content{padding:48px 24px 28px}.newsletter-dialog h2{font-size:29px}.newsletter-name-fields{grid-template-columns:1fr;gap:0}}.publication-brand img,.footer-logo img{mix-blend-mode:multiply}.newsletter-unsubscribe{max-width:650px;margin:45px auto;padding:26px}.newsletter-unsubscribe .subscribe-button{color:#fff;background:#843294;border-radius:5px;padding:14px 26px;font-size:17px}
