:root{color-scheme:light}body{margin:0;background:#fff;color:#23192c;font-family:'Public Sans',sans-serif}.newsletter-masthead,.newsletter-footer{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 6vw;border-bottom:1px solid #d8cddc}.newsletter-masthead>a{font-family:Newsreader,Georgia,serif;font-size:48px;font-weight:600;text-decoration:none;color:inherit}.newsletter-masthead span,.newsletter-footer{font-size:13px}.newsletter-page{max-width:1100px;margin:0 auto;padding:64px 32px;display:grid;grid-template-columns:1.25fr 1fr;gap:40px 64px}.newsletter-heading{background:radial-gradient(ellipse at 15% 5%,#ffe1e7,transparent 65%),radial-gradient(ellipse at 90% 95%,#efdcff,transparent 60%);padding:32px 24px;grid-row:span 2}.newsletter-heading h1{font-family:Newsreader,Georgia,serif;font-size:clamp(38px,4.5vw,58px);line-height:1.05;font-weight:500;letter-spacing:-.025em;margin:24px 0}.newsletter-heading p{line-height:1.65}.newsletter-page h2{font-family:Newsreader,Georgia,serif;font-size:30px;font-weight:500;margin:0 0 24px}.newsletter-register label{display:block;font-size:14px;line-height:1.6}.newsletter-register input[type=email]{box-sizing:border-box;width:100%;padding:14px 8px;border:0;border-bottom:2px solid #6c326b;background:#faf7fb;font:inherit;margin:10px 0 24px}.newsletter-register .newsletter-consent{display:flex;align-items:flex-start;gap:12px;font-size:13px}.newsletter-consent input{margin-top:5px;width:18px;height:18px;flex-shrink:0;accent-color:#992b79}button{font:inherit;font-weight:600;border:0;background:#842465;color:#fff;min-height:48px;padding:14px 24px;margin-top:24px;cursor:pointer}button:hover{background:#5f194a}button:disabled{opacity:.6;cursor:wait}a{color:#76225f;text-underline-offset:4px}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid #bd458b;outline-offset:4px}.newsletter-note,.newsletter-privacy p,#local-notice{font-size:13px;line-height:1.7}.newsletter-privacy{grid-column:1/-1;max-width:760px;padding-top:32px;border-top:1px solid #d8cddc}.newsletter-privacy h2{font-size:25px}#newsletter-status{margin:0;line-height:1.6}#local-notice{grid-column:1/-1;color:#645568}.newsletter-honey{position:absolute;left:-10000px}.newsletter-footer{border-top:1px solid #d8cddc;border-bottom:0}[hidden]{display:none!important}@media(max-width:700px){.newsletter-masthead{padding:16px 20px;align-items:flex-start}.newsletter-masthead span{max-width:140px;font-size:12px;line-height:1.5}.newsletter-page{display:block;padding:24px 20px}.newsletter-heading{padding:24px 16px;margin-bottom:36px}.newsletter-heading h1{font-size:42px}.newsletter-heading p:first-child{margin-top:0}.newsletter-privacy{margin-top:32px}#newsletter-status{margin-top:24px}.newsletter-footer{align-items:flex-start;flex-direction:column;padding:24px 20px}}