@font-face{font-family:Alegreya;src:url('assets/alegreya.ttf') format('truetype');font-weight:400 900;font-display:swap}
@font-face{font-family:relationshipofmelodrame-regul;src:url('assets/melodrame.ttf') format('truetype');font-weight:400;font-display:swap}
@font-face{font-family:'relationship of mélodrame';src:url('assets/melodrame.ttf') format('truetype');font-weight:400;font-display:swap}
:root{background:#252e19;color:white;color-scheme:dark;font-family:Alegreya,Georgia,serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#252e19}[hidden]{display:none!important}
#site{width:100%;overflow:hidden}.paper-board{zoom:var(--paper-scale,1);margin:0}.paper-desktop{width:1440px;height:2550px}.paper-mobile{display:none;width:390px;height:1943px}
.letter-interaction{appearance:none;border:0;border-radius:0;padding:0;background:none;color:inherit;text-align:left;font:inherit;cursor:pointer;transform-origin:50% 40%}.stamp-interaction{cursor:pointer;transform-origin:50% 65%}.letter-interaction:focus-visible,.stamp-interaction:focus-visible{outline:2px solid white;outline-offset:5px}
.jiggling{animation:jiggle .55s ease-in-out}@keyframes jiggle{0%,100%{transform:rotate(0)}20%{transform:rotate(-.7deg)}42%{transform:rotate(.7deg)}64%{transform:rotate(-.35deg)}82%{transform:rotate(.2deg)}}
@media(max-width:700px){.paper-desktop{display:none}.paper-mobile{display:block}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.jiggling{animation:none!important}}

.navigation-link{color:inherit;text-decoration:none;cursor:pointer}.navigation-link:hover{text-decoration:underline;text-underline-offset:5px}.navigation-link:focus-visible{outline:2px solid white;outline-offset:5px}[id$="-note"],[id$="-suppers"]{scroll-margin-top:24px}

/* Crop excess artwork above the title, moving the entire composition upward. */
.paper-board{margin-top:calc(-1 * var(--hero-shift,0px))}

/* Mobile spacing keeps the title over the darker edge of the hero. */
.paper-mobile{height:2031px}
.paper-mobile .stamp-interaction{scale:.79;transform-origin:50% 50%}
.paper-mobile .postcard-caption{font-size:18px!important;line-height:24px!important}
.paper-mobile .postcard-date{font-size:16px!important;line-height:21px!important}
