.diary-newsletter{--env-kraft:#d6c4a4;--env-kraft-deep:#c4ae88;--env-ink:#1a1814;--env-muted:#5a5044;--env-stamp:#9a2a22;--env-stamp-deep:#6e1a16;--env-air-red:#b42318;--env-air-blue:#1a2338;--env-sage:#4a5d4e;width:min(100%,40rem);margin:2rem auto .85rem;position:relative}.diary-newsletter--story{margin-top:1.75rem}.diary-newsletter-envelope{--air-stripe:repeating-linear-gradient(-48deg, var(--env-air-red) 0 6px, #d6c4a4 6px 12px, var(--env-air-blue) 12px 18px, #d6c4a4 18px 24px);isolation:isolate;border:11px solid #0000;border-image:var(--air-stripe) 11 round;background:linear-gradient(165deg, #fffaeb47 0%, transparent 30%), linear-gradient(180deg, #e2d3b4 0%, var(--env-kraft) 48%, var(--env-kraft-deep) 100%);border-radius:0;min-height:0;padding:1.35rem 1.5rem 2.35rem;transition:transform .35s,box-shadow .35s;position:relative;overflow:visible;transform:rotate(-.4deg);box-shadow:inset 0 0 0 1px #5a46281f,0 14px 28px #2c282524}.diary-newsletter--story .diary-newsletter-envelope{transform:rotate(.35deg)}.diary-newsletter-envelope:hover{transform:rotate(-.1deg)translateY(-2px);box-shadow:inset 0 0 0 1px #5a46282e,0 18px 34px #2c28252b}.diary-newsletter--story .diary-newsletter-envelope:hover{transform:rotate(.1deg)translateY(-2px)}.diary-newsletter-envelope-grain{pointer-events:none;z-index:0;opacity:.9;background-image:repeating-linear-gradient(0deg,#0000,#0000 3px,#5a462808 3px 4px),radial-gradient(40% 32% at 12% 80%,#785a321f,#0000 70%);position:absolute;inset:0}.diary-newsletter-postage{z-index:5;pointer-events:none;width:5.6rem;height:4.4rem;animation:.7s both diary-newsletter-stamp-in;position:absolute;top:.65rem;right:.75rem}@keyframes diary-newsletter-stamp-in{0%{opacity:0;transform:translateY(-5px)rotate(6deg)scale(.92)}to{opacity:1;transform:none}}.diary-newsletter-stamp{width:3.1rem;height:3.75rem;color:var(--env-stamp);outline-offset:1px;mix-blend-mode:multiply;background:radial-gradient(circle at 28% 22%,#b4463729,#0000 52%),linear-gradient(165deg,#f7ece2 0%,#ead9c8 55%,#dfcdb8 100%);border:1px solid #7a241c99;outline:2px dotted #7a241c80;flex-direction:column;justify-content:flex-start;align-items:center;gap:.05rem;padding:.22rem .18rem .2rem;display:flex;position:absolute;top:0;right:.15rem;overflow:hidden;transform:rotate(2.5deg);box-shadow:0 0 0 2px #f3e6d8,0 0 0 3px #7a241c66,1px 2px 5px #2c282533}.diary-newsletter-stamp-top,.diary-newsletter-stamp-bottom{z-index:1;letter-spacing:.14em;color:var(--env-stamp-deep);font-family:Georgia,Times New Roman,serif;font-size:.34rem;font-weight:700;line-height:1;position:relative}.diary-newsletter-stamp-ornament{pointer-events:none;border:1px solid #9a2a228c;position:absolute;inset:.18rem;box-shadow:inset 0 0 0 1px #9a2a2233}.diary-newsletter-stamp-ornament:before,.diary-newsletter-stamp-ornament:after{content:"";border:1px solid #9a2a2280;border-radius:50%;width:.35rem;height:.35rem;position:absolute}.diary-newsletter-stamp-ornament:before{top:-.05rem;left:-.05rem}.diary-newsletter-stamp-ornament:after{top:-.05rem;right:-.05rem}.diary-newsletter-stamp-crest{z-index:1;width:100%;min-height:0;color:var(--env-stamp);flex:1;place-items:center;display:grid;position:relative}.diary-newsletter-stamp-crest svg{filter:drop-shadow(0 .5px #6e1a1640);width:1.95rem;height:1.95rem}.diary-newsletter-stamp-value{z-index:1;letter-spacing:.06em;color:var(--env-stamp-deep);margin-top:auto;font-family:Georgia,Times New Roman,serif;font-size:.42rem;font-weight:700;line-height:1;position:relative}.diary-newsletter-postmark{color:#161412b8;mix-blend-mode:multiply;opacity:.88;filter:contrast(1.05);place-items:center;width:3.35rem;height:3.35rem;display:grid;position:absolute;bottom:-.15rem;left:-.15rem;transform:rotate(-18deg)}.diary-newsletter-postmark-outer,.diary-newsletter-postmark-inner{opacity:.9;border-style:solid;border-color:currentColor;border-radius:50%;position:absolute}.diary-newsletter-postmark-outer{border-width:2px;inset:0;box-shadow:.5px .5px,inset 0 0 0 .5px;-webkit-mask-image:radial-gradient(circle at 70% 30%,#000 62%,#0000008c 85%,#000 100%);mask-image:radial-gradient(circle at 70% 30%,#000 62%,#0000008c 85%,#000 100%)}.diary-newsletter-postmark-inner{opacity:.75;border-width:1.25px;inset:.38rem}.diary-newsletter-postmark-city,.diary-newsletter-postmark-year{z-index:1;letter-spacing:.08em;text-transform:uppercase;text-align:center;font-family:Georgia,Times New Roman,serif;font-size:.38rem;font-weight:700;line-height:1;position:relative}.diary-newsletter-postmark-city{margin-top:-.55rem}.diary-newsletter-postmark-year{letter-spacing:.12em;opacity:.95;margin-top:.85rem;font-size:.46rem}.diary-newsletter-postmark-bars{opacity:.55;border-top:1.5px solid;border-bottom:1.5px solid;height:.62rem;position:absolute;top:48%;left:-.55rem;right:-1.1rem;transform:rotate(12deg)}.diary-newsletter-letter{z-index:3;flex-direction:column;width:100%;max-width:none;min-height:0;padding:.15rem 5.4rem .2rem .15rem;display:flex;position:relative;overflow:visible}.diary-newsletter-return{z-index:1;letter-spacing:.16em;text-transform:uppercase;color:#7a3d2e;margin:0;font-size:.72rem;position:relative}.diary-newsletter-title{z-index:1;color:var(--env-ink);margin:.35rem 0 0;font-size:clamp(1.55rem,3.4vw,2.05rem);line-height:1.1;position:relative}.diary-newsletter-body{z-index:1;max-width:36rem;color:var(--env-muted);margin:.4rem 0 0;font-size:.95rem;line-height:1.45;position:relative}.diary-newsletter-form{z-index:1;flex-direction:column;gap:.55rem;width:100%;max-width:34rem;margin-top:.95rem;display:flex;position:relative}.diary-newsletter-row{grid-template-columns:1fr 1fr;gap:.85rem;display:grid}.diary-newsletter-field{min-width:0;font-family:var(--font-amarante), Georgia, serif;letter-spacing:.14em;text-transform:uppercase;color:#7a6a58;flex-direction:column;gap:.18rem;font-size:.68rem;display:flex}.diary-newsletter-field input{width:100%;color:var(--env-ink);font-family:var(--font-caveat), cursive;letter-spacing:.01em;text-transform:none;box-shadow:none;background:0 0;border:none;border-bottom:1.5px dotted #28231c73;border-radius:0;outline:none;margin:0;padding:.35rem .05rem .4rem;font-size:1.28rem}.diary-newsletter-field input:focus{border-bottom-style:dotted;border-bottom-color:#9a2a22b3}.diary-newsletter-field input:disabled{opacity:.65}.diary-newsletter-submit{background:linear-gradient(180deg, #2a3548 0%, var(--env-air-blue) 55%, #121820 100%);color:#f4efe6;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;border:1px solid #1a233873;border-radius:1px;align-self:flex-start;margin-top:.25rem;padding:.58rem 1.2rem;font-size:.74rem;transition:transform .18s,filter .18s;box-shadow:inset 0 1px #ffffff1f,1px 2px #3d32291a}.diary-newsletter-submit:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px)}.diary-newsletter-submit:disabled{opacity:.7;cursor:wait}.diary-newsletter-note{color:#3d4d40;background:#f4efe68c;border:1.5px dashed #4a5d4e8c;border-radius:2px;align-items:flex-start;gap:.55rem;margin:.35rem 0 0;padding:.6rem .8rem;font-size:.84rem;line-height:1.45;display:flex;transform:rotate(-.35deg);box-shadow:1px 2px #3d322914}.diary-newsletter-note-icon{width:1.35rem;height:1.35rem;color:var(--env-sage);flex-shrink:0;margin-top:.05rem}.diary-newsletter-note-highlight{color:var(--env-stamp);white-space:nowrap;font-size:1.2rem;font-weight:700;line-height:1}.diary-newsletter-consent{color:var(--env-muted);cursor:pointer;align-items:flex-start;gap:.5rem;margin:.1rem 0 0;font-size:.8rem;line-height:1.45;display:flex}.diary-newsletter-consent input{width:1rem;height:1rem;accent-color:var(--env-air-blue);cursor:pointer;flex-shrink:0;margin-top:.12rem}.diary-newsletter-consent-link{color:var(--env-stamp);text-underline-offset:2px;text-decoration:underline}.diary-newsletter-consent-link:hover{color:var(--env-stamp-deep)}.diary-newsletter-done{z-index:1;text-align:center;flex-direction:column;align-items:center;gap:.85rem;margin:1.1rem 0 .6rem;display:flex;position:relative}.diary-newsletter-done-title{max-width:26rem;color:var(--env-ink);margin:0;font-size:clamp(1.6rem,3.6vw,2.15rem);line-height:1.15}.diary-newsletter-done.is-celebrating .diary-newsletter-done-title{animation:.6s .45s both diary-newsletter-done-text}.diary-newsletter-done-stamp{border:4px double var(--env-stamp);color:var(--env-stamp);letter-spacing:.2em;text-transform:uppercase;mix-blend-mode:multiply;opacity:.88;border-radius:6px;padding:.3rem 1rem .35rem;font-size:1.2rem;font-weight:700;line-height:1.1;animation:.55s cubic-bezier(.3,.7,.4,1) both diary-newsletter-stamp-slam;display:inline-block;transform:rotate(-7deg);-webkit-mask-image:radial-gradient(circle at 30% 40%,#000 55%,#000000b3 80%,#000 100%);mask-image:radial-gradient(circle at 30% 40%,#000 55%,#000000b3 80%,#000 100%)}@keyframes diary-newsletter-stamp-slam{0%{opacity:0;transform:rotate(-16deg)scale(2.4)}55%{opacity:.92;transform:rotate(-6deg)scale(.92)}75%{transform:rotate(-7.5deg)scale(1.04)}to{opacity:.88;transform:rotate(-7deg)scale(1)}}@keyframes diary-newsletter-done-text{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.diary-newsletter-confetti{pointer-events:none;z-index:2;width:0;height:0;position:absolute;top:1.2rem;left:50%}.diary-newsletter-confetti span{width:var(--w);height:var(--h);background:var(--color);opacity:0;animation:diary-newsletter-confetti 1.7s cubic-bezier(.2, .7, .3, 1) calc(var(--delay) + .28s) forwards;border-radius:1px;position:absolute;top:0;left:0}@keyframes diary-newsletter-confetti{0%{opacity:0;transform:translate(-50%,-50%)rotate(0)scale(.3)}10%{opacity:1}45%{opacity:1;transform:translate(calc(-50% + var(--dx)), calc(-50% + var(--dy))) rotate(calc(var(--rot) * .5)) scale(1)}to{opacity:0;transform:translate(calc(-50% + var(--dx) * 1.25), calc(-50% + var(--dy) + 150px)) rotate(var(--rot)) scale(.9)}}.diary-newsletter-error{color:#9e4b33;margin:0;font-size:.82rem}.diary-newsletter-hp{width:1px;height:1px;position:absolute;top:auto;left:-10000px;overflow:hidden}.diary-newsletter-origin{z-index:4;letter-spacing:.18em;text-transform:uppercase;color:#1a1814b8;pointer-events:none;flex-direction:column;gap:.22rem;margin:0;font-family:Georgia,Times New Roman,serif;font-size:.58rem;font-weight:600;display:flex;position:absolute;bottom:.55rem;left:1rem}.diary-newsletter-origin span{border-bottom:2px dotted #1a181473;width:11rem;height:0;display:block}.diary-newsletter-turnstile{width:0;height:0;position:absolute;bottom:0;left:0;overflow:hidden}@media (prefers-reduced-motion:reduce){.diary-newsletter-postage,.diary-newsletter-done-stamp,.diary-newsletter-done.is-celebrating .diary-newsletter-done-title{animation:none}.diary-newsletter-confetti{display:none}.diary-newsletter-envelope,.diary-newsletter-envelope:hover,.diary-newsletter--story .diary-newsletter-envelope:hover{transition:none;transform:none}}@media (max-width:640px){.diary-newsletter{width:100%;max-width:28rem}.diary-newsletter-envelope{padding:1.2rem 1rem 2.2rem}.diary-newsletter-letter{padding-top:4.1rem;padding-right:.1rem}.diary-newsletter-row{grid-template-columns:1fr}.diary-newsletter-postage{transform-origin:100% 0;top:.45rem;right:.4rem;transform:scale(.88)}.diary-newsletter-origin{letter-spacing:.12em;font-size:.5rem;bottom:.4rem;left:.7rem}.diary-newsletter-origin span{width:9rem}}
