body.enhanced-journal{transition:background-color 1s,color 1s;background:#f4ecd4!important;color:#203b30!important}body.enhanced-journal[data-light=night]{background:#182b3a!important;color:#f6e7c8!important}body.enhanced-journal[data-light=dawn]{background:#efd3c4!important}body.enhanced-journal[data-light=dusk]{background:#c6a7ae!important}.enhanced-journal header{padding-right:100px;background:transparent}.enhanced-journal header a,.enhanced-journal .journal-hero h1,.enhanced-journal .hero-intro,.enhanced-journal .section-heading h2{color:inherit!important}.enhanced-journal .journal-hero{padding-top:30px!important;min-height:0!important}.travel-time{display:flex;gap:9px;align-items:baseline;flex-wrap:wrap;margin-bottom:18px;padding-bottom:9px;border-bottom:1px solid #899c8666;width:max-content;max-width:100%}.travel-time>span:first-child{font:11px monospace;letter-spacing:1px}.travel-time time{font:25px Georgia;font-variant-numeric:tabular-nums}.travel-time>span:last-child{font:11px monospace}.light-reset{margin:-10px 0 18px;font:11px Georgia!important;min-height:32px}.journal-lamp{position:fixed;right:20px;top:0;width:65px;height:157px;background:none!important;border:0!important;z-index:50;padding:35px 0 0;cursor:pointer;overflow:visible}.journal-lamp svg{width:65px;height:120px}.lamp-cord{position:absolute;left:50%;top:0;height:50px;border-left:2px solid #87998a}.lamp-paper{fill:#c65c4b;stroke:#713b31;stroke-width:2}.journal-lamp[aria-pressed=true] .lamp-paper{fill:#ffd281;filter:drop-shadow(0 0 8px #e8ad52)}.journal-weather-effect{position:fixed;inset:0;pointer-events:none;z-index:20;overflow:hidden;opacity:.45}.journal-weather-effect i{position:absolute;top:-30px;width:1px;height:27px;background:linear-gradient(transparent,#7d9aaa);animation:journal-rain 1.4s linear infinite}.journal-weather-effect[data-kind=snow] i{background:none;color:#fff;width:12px;height:auto;font-style:normal;animation-duration:9s}.journal-mail{background:#fff6e6!important;color:#203b30!important;border:1px solid #8a967f;border-radius:16px;padding:32px;margin:45px 0}.journal-mail h2{font:clamp(27px,4vw,43px) Georgia}.journal-mail form{display:grid;gap:15px;max-width:660px}.journal-mail label{display:grid;gap:7px}.journal-mail input,.journal-mail textarea{max-width:100%;background:#fffaf0;color:#203b30;border:1px solid #75836d;border-radius:6px;padding:12px;font:inherit}.journal-mail .letter-consent{display:flex;align-items:flex-start;gap:9px;font-size:13px}.journal-mail input[type=checkbox]{margin-top:3px}.letter-trap{position:absolute!important;left:-10000px!important}.enhanced-journal button,.letter-actions button{background:#f8eed7;color:#203b30;border:1px solid #75836d}.enhanced-journal button.active,.enhanced-journal button[aria-pressed=true],.enhanced-journal button[aria-selected=true]{background:#345246;color:#fff5df}.enhanced-journal .journal-mail button.letter-submit{background:#bb4938!important;color:#fff8e9!important;border:1px solid #943528!important;padding:14px 18px;border-radius:6px;cursor:pointer;min-height:48px;font:inherit}.enhanced-journal .journal-mail button.letter-submit:hover{background:#96392c!important}.enhanced-journal .story-body{background:#fff6e6!important;color:#203b30!important}.enhanced-journal .story-body h3,.enhanced-journal .story-body .fine{color:#203b30!important}.enhanced-journal dialog,.enhanced-journal dialog button{background:#fff6e6;color:#203b30}.enhanced-journal .story-cover button,.enhanced-journal .photo-open{background:none;border:0}.letter-card{background:#fff6e6;color:#203b30;border:1px solid #a7ad96;border-radius:12px;padding:22px;margin:20px 0;overflow-wrap:anywhere}.letter-card p{white-space:pre-wrap}.letter-photos{display:flex;gap:10px;flex-wrap:wrap}.letter-photos img{width:100px;height:100px;object-fit:cover;border-radius:8px}.letter-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}.letter-actions button{padding:10px;min-height:44px;cursor:pointer}.weather-credit{font-size:11px;margin-top:30px}.postage-marker{border:2px dashed #274638!important;border-radius:2px!important;width:44px!important;height:50px!important;padding:4px!important;background:#fff4d9!important;color:#203b30!important;box-shadow:3px 3px 0 #203b3033;cursor:pointer;font-size:26px;display:grid;place-items:center}.postage-marker small{display:block;font:8px monospace}.marker-legend{display:flex;flex-wrap:wrap;gap:8px;color:inherit;padding:12px 0}.marker-legend span{border:1px dashed #8a967f;padding:7px;font-size:12px}.map-icon-guide{margin:15px 0}.map-icon-guide summary{cursor:pointer;font-size:12px}.enhanced-journal button:focus-visible,.journal-lamp:focus-visible{outline:3px solid #d79856;outline-offset:4px}@keyframes journal-rain{to{transform:translate(-6vw,110vh)}}@media(max-width:700px){.journal-lamp{right:3px;width:52px;height:140px}.journal-lamp svg{width:52px;height:105px}.enhanced-journal header{padding-right:62px}.journal-mail{padding:22px}.travel-time{gap:6px}.travel-time>span:last-child{font-size:10px}.enhanced-journal .journal-hero{padding-top:24px!important}}@media(prefers-reduced-motion:reduce){body.enhanced-journal{transition:none}.journal-weather-effect{display:none}}
.enhanced-journal .section-heading .eyebrow{color:inherit}.enhanced-journal[data-light=night] .journal-stats{color:#f6e7c8}.journal-weather-effect:before{content:'';position:absolute;right:12%;top:150px;width:70px;height:70px;border-radius:50%;background:#edc779;opacity:.3}.enhanced-journal[data-light=night] .journal-weather-effect:before{background:#f2e1ad;box-shadow:inset -18px -6px #182b3a}.enhanced-journal[data-weather=rain] .journal-weather-effect:before,.enhanced-journal[data-weather=cloud] .journal-weather-effect:before{opacity:.08}.enhanced-journal[data-light=dusk] .journal-weather-effect:before{background:#d99071;top:45vh}.letter-submit:disabled{opacity:.65;cursor:wait!important}
