.email-list-dialog,.email-page-card{color:#172d37;background:#fff;border:0;border-radius:18px;box-shadow:0 20px 70px #042f4666;overflow:hidden;font-family:inherit}.email-list-dialog{width:min(520px,calc(100% - 24px));max-height:90dvh;padding:0;overflow-y:auto;overscroll-behavior:contain}.email-list-dialog::backdrop{background:#062f49a6}.email-art{position:relative;background:#073e56;color:#fff;padding:26px 30px 82px;overflow:hidden;min-height:185px;box-sizing:border-box}.email-wordmark{display:block;font-size:10px;font-weight:750;letter-spacing:.18em;color:#bce3e4}.email-art-title{display:block;font-family:Georgia,serif;font-size:clamp(29px,6vw,40px);line-height:1.04;letter-spacing:-.025em;margin-top:14px;position:relative;z-index:1}.email-art svg{position:absolute;inset:auto 0 -1px;width:100%;height:auto;max-height:140px}.email-panel-copy{padding:24px 28px 18px;text-align:center}.email-panel-copy h2{font-family:Georgia,serif;letter-spacing:-.02em;font-size:30px;line-height:1.1;margin:8px 0 12px}.email-panel-copy p{font-size:15px;line-height:1.5;margin:10px 0}.email-eyebrow{font-size:10px;font-weight:750;letter-spacing:.13em;color:#385c68}.email-panel-copy .email-launch{font-weight:650;color:#285b69;font-size:13px}.email-list-form{text-align:left}.email-list-form>label{display:block;font-size:14px;font-weight:650;margin:16px 0 7px}.email-list-form>input{width:100%;box-sizing:border-box;min-height:49px;border:1px solid #8da6b0;border-radius:7px;padding:12px;font:inherit;font-size:16px;background:#fff;color:#172d37}.email-list-form .email-permission{display:flex;gap:10px;font-size:12px;font-weight:400;line-height:1.5;margin:13px 0 16px}.email-permission input{flex:0 0 20px;width:20px;height:20px;margin:2px 0 0;accent-color:#075c7d}.email-list-form a,.email-page a,.email-preferences a{color:#14516a;text-decoration:underline;text-underline-offset:3px}.email-primary{display:block;width:100%;min-height:49px;padding:12px;border:2px solid #075c7d;background:#075c7d;color:#fff;border-radius:7px;font:inherit;font-weight:750;cursor:pointer}.email-primary:hover{background:#073e56;border-color:#073e56}.email-primary:disabled{opacity:.65;cursor:wait}.email-dismiss{display:block;background:transparent;border:0;border-radius:5px;font:inherit;font-size:14px;text-decoration:underline;color:#365b69;min-height:44px;padding:10px 22px;margin:0 auto;cursor:pointer}.email-close{position:absolute;right:10px;top:10px;z-index:2;border:1px solid #ffffff80;background:#073e56;color:#fff;width:44px;height:44px;border-radius:50%;font-size:29px;line-height:1;cursor:pointer}.email-list-form .email-status{font-size:13px;line-height:1.4;overflow-wrap:anywhere;margin:10px 0 0}.email-status:empty{display:none}.email-status[data-error=true]{color:#922a20;border-left:3px solid #b33829;padding-left:9px}.email-list-form input[aria-invalid=true]{border:2px solid #b33829}.email-list-dialog :focus-visible,.email-invite :focus-visible,.email-page :focus-visible,.email-preferences :focus-visible{outline:3px solid #ba7605;outline-offset:3px}.email-close:focus-visible{outline-color:#f8d67c}.email-page{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:48px;max-width:1040px;margin:40px auto 64px}.email-page-intro h1{font-family:Georgia,serif;font-size:clamp(36px,5vw,57px);line-height:1.05;letter-spacing:-.035em;margin:12px 0 24px}.email-page-intro p,.email-page-intro li{font-size:16px;line-height:1.6}.email-page-intro ul{padding-left:22px;margin:24px 0}.email-page-intro li{padding-bottom:10px}.email-page-card{box-shadow:0 7px 30px #073e561c;border:1px solid #dae5e6}.email-panel-copy .email-fine{font-size:12px;color:#405c67}.email-preferences{max-width:560px;margin:0 auto 50px}.email-invite{position:fixed;z-index:140;bottom:calc(var(--privacy-dock,0px) + 16px);right:max(16px,env(safe-area-inset-right));width:min(340px,calc(100% - 32px));display:flex;align-items:center;box-sizing:border-box;border:1px solid #a8cbce;background:#fff9ed;border-radius:12px;box-shadow:0 4px 24px #073e5626;padding:3px 5px 3px 15px}.email-invite[hidden]{display:none}.email-invite-open{flex:1;text-align:left;color:#073e56;padding:9px 0;border:0;background:transparent;font:inherit;cursor:pointer;min-height:64px}.email-invite-open strong{display:block;font-family:Georgia,serif;font-size:20px}.email-invite-open span{display:block;font-size:13px;margin-top:3px}.email-invite-close{flex:0 0 44px;width:44px;height:44px;border:0;background:transparent;color:#365b69;font-size:25px;cursor:pointer;border-radius:6px}body:has(#email-invite:not([hidden])){padding-bottom:calc(var(--privacy-dock,0px) + 110px)}
@media(max-width:640px){.email-list-dialog{margin:auto 0 0;width:100%;max-width:100%;max-height:calc(100dvh - 20px);border-radius:18px 18px 0 0;padding-bottom:env(safe-area-inset-bottom)}.email-art{padding:24px 24px 75px;min-height:170px}.email-panel-copy{padding:19px 22px 12px}.email-panel-copy h2{font-size:28px}.email-page{grid-template-columns:1fr;gap:22px;margin:25px auto 40px}.email-page-intro h1{font-size:40px;margin-bottom:18px}.email-page-card{max-width:480px;width:100%;margin:auto}.email-list-dialog .email-art{min-height:156px;padding-top:20px;padding-bottom:64px}.email-list-dialog .email-art-title{font-size:31px}.email-list-dialog .email-wordmark{max-width:calc(100% - 30px)}}
@media(max-height:650px){.email-list-dialog .email-art{min-height:90px;padding:18px 24px 24px}.email-list-dialog .email-art-title{font-size:25px}.email-list-dialog .email-art svg{opacity:.25;max-height:90px}.email-list-dialog .email-panel-copy{padding-top:14px}.email-list-dialog .email-panel-copy h2{font-size:25px}}@media(prefers-reduced-motion:reduce){.email-list-dialog{scroll-behavior:auto}}
.edition-intro .edition-link[data-email-open]{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto;width:fit-content;max-width:100%;min-height:44px;box-sizing:border-box;padding:9px 13px;border:1px solid #a5c0c9;border-radius:6px;color:#07536f;font-size:13px;white-space:normal}.edition-intro .edition-link[data-email-open] .icon{flex:0 0 auto}@media(max-width:640px){.edition-intro:has([data-email-open]){display:flex;flex-direction:column;align-items:flex-start;gap:14px}.edition-intro .edition-link[data-email-open]{margin:0}}
/* The email launch list uses a compact chat-style panel. */
.email-chat-dialog{position:fixed;inset:auto 16px var(--email-bottom,20px) auto;margin:0;width:min(410px,calc(100% - 32px));max-width:none;max-height:var(--email-height,calc(100dvh - 150px));padding:0;border:1px solid #b6ced3;border-radius:16px;overflow-y:auto;box-shadow:0 12px 48px #073e5640;text-align:left}
.email-chat-dialog::backdrop{background:#073e5626}
.email-chat-head{position:sticky;top:0;z-index:2;display:flex;align-items:center;gap:12px;padding:14px 12px 14px 16px;background:#073e56;color:#fff}
.email-chat-icon{display:grid;place-items:center;flex:0 0 42px;height:42px;border:1px solid #6594a3;border-radius:50%;font-size:26px}
.email-chat-head>div{flex:1;min-width:0}.email-chat-head .email-wordmark{font-size:9px;letter-spacing:.13em}.email-chat-head h2{margin:4px 0 0;font-family:inherit;font-size:19px;line-height:1.2;font-weight:700;letter-spacing:0}
.email-chat-head .email-close{position:static;flex:0 0 44px;width:44px;height:44px;margin:0;border:0;background:transparent;border-radius:7px}
.email-chat-body{padding:16px;background:#f6faf9}.email-chat-message{background:#e4f0ef;border-radius:0 12px 12px 12px;padding:12px 14px;color:#173e4b}.email-chat-message p{font-size:14px;line-height:1.45;margin:0}.email-chat-message .email-launch{font-size:12px;font-weight:650;margin:8px 0 0}
.email-chat-dialog .email-list-form>label{margin-top:14px}.email-chat-dialog .email-list-form .email-permission{font-size:12px;line-height:1.45;margin:12px 0}.email-chat-dialog .email-fine{font-size:12px;line-height:1.45;color:#405c67;margin:10px 0 0}.email-chat-dialog .email-dismiss{margin-top:4px}
.email-launcher{position:fixed;right:max(20px,env(safe-area-inset-right));bottom:20px;z-index:140;display:flex;align-items:center;gap:9px;min-height:50px;box-sizing:border-box;padding:10px 18px;border:1px solid #075c7d;border-radius:28px;box-shadow:0 4px 18px #073e5633;background:#075c7d;color:#fff;font:inherit;font-size:14px;font-weight:700;text-decoration:none}.email-launcher>span{font-size:22px}.email-launcher[hidden]{display:none}.email-launcher:hover{background:#073e56}.email-launcher:focus-visible{outline:3px solid #ba7605;outline-offset:3px}
@media(max-width:800px){.email-launcher{display:none}.email-chat-dialog{left:10px;right:10px;width:auto;max-width:440px;margin-inline:auto;border-radius:14px;padding-bottom:0}}
@media(max-width:360px){.email-chat-head{gap:8px;padding-inline:12px}.email-chat-icon{flex-basis:34px;height:34px;font-size:23px}.email-chat-head h2{font-size:17px}.email-chat-body{padding:13px}}
