.diary-newsletter-modal{z-index:90;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:radial-gradient(at 50% 38%,#f4efe633 0%,#0000 55%),#2c2825b8;justify-content:center;align-items:center;padding:1.25rem;animation:.22s ease-out diary-newsletter-modal-in;display:flex;position:fixed;inset:0;overflow-y:auto}@keyframes diary-newsletter-modal-in{0%{opacity:0}to{opacity:1}}.diary-newsletter-modal-close{z-index:3;color:#f4efe6;cursor:pointer;background:#2c28258c;border:1px solid #f4efe647;border-radius:999px;justify-content:center;align-items:center;width:2.6rem;height:2.6rem;transition:background .15s;display:inline-flex;position:fixed;top:1rem;right:1rem}.diary-newsletter-modal-close:hover{background:#9e4b33}.diary-newsletter-modal-panel{z-index:2;width:min(100%,42rem);box-shadow:none;background:0 0;margin:auto;padding:0;animation:.28s cubic-bezier(.22,1,.36,1) diary-newsletter-panel-in;position:relative;transform:rotate(-.6deg)}@keyframes diary-newsletter-panel-in{0%{opacity:0;transform:rotate(-.6deg)translateY(12px)scale(.96)}to{opacity:1;transform:rotate(-.6deg)translateY(0)scale(1)}}.diary-newsletter-modal-tape{display:none}.diary-newsletter-modal-title-a11y{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.diary-newsletter--modal{width:100%;max-width:none;margin:0}.diary-newsletter--modal .diary-newsletter-envelope,.diary-newsletter--modal .diary-newsletter-envelope:hover{transform:none;box-shadow:0 14px 36px #2c282547,0 2px 6px #2c282529}@media (prefers-reduced-motion:reduce){.diary-newsletter-modal,.diary-newsletter-modal-panel{animation:none}}@media (max-width:640px){.diary-newsletter-modal{align-items:flex-start;padding:3.5rem .75rem .75rem}.diary-newsletter-modal-panel{padding:0;transform:none}.diary-newsletter-modal-close{top:.65rem;right:.65rem}}
.diary-newsletter-banner{left:.6rem;right:.6rem;bottom:calc(.6rem + env(safe-area-inset-bottom,0px));z-index:85;background:linear-gradient(#e8dbc0 0%,#d6c4a4 100%);border:5px solid #0000;border-image:repeating-linear-gradient(-48deg,#b42318 0 5px,#d6c4a4 5px 10px,#1a2338 10px 15px,#d6c4a4 15px 20px) 5 round;align-items:center;gap:.65rem;padding:.6rem 2.1rem .6rem .65rem;animation:.38s cubic-bezier(.22,1,.36,1) diary-newsletter-banner-in;display:flex;position:fixed;box-shadow:inset 0 0 0 1px #5a462824,0 10px 26px #2c282542,0 2px 6px #2c282524}@keyframes diary-newsletter-banner-in{0%{opacity:0;transform:translateY(calc(100% + 1rem))}to{opacity:1;transform:translateY(0)}}.diary-newsletter-banner-icon{filter:drop-shadow(0 2px 3px #2c282533);flex-shrink:0;width:2.6rem;height:auto;transform:rotate(-7deg)}.diary-newsletter-banner-copy{flex:1;min-width:0}.diary-newsletter-banner-title{color:#1a1814;margin:0;font-size:1.05rem;line-height:1.15}.diary-newsletter-banner-body{color:#5a5044;margin:.1rem 0 0;font-size:.72rem;line-height:1.3}.diary-newsletter-banner-cta{color:#f4efe6;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:linear-gradient(#2a3548 0%,#1a2338 55%,#121820 100%);border:1px solid #1a233873;border-radius:1px;flex-shrink:0;padding:.5rem .7rem;font-size:.64rem;box-shadow:inset 0 1px #ffffff1f,0 2px 4px #1a233840}.diary-newsletter-banner-close{color:#5a5044;cursor:pointer;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;padding:0;display:inline-flex;position:absolute;top:.2rem;right:.2rem}.diary-newsletter-banner-close:hover{color:#9e4b33}@media (prefers-reduced-motion:reduce){.diary-newsletter-banner{animation:none}}
