.journal{padding:100px 6%;border-bottom:1px solid var(--line);background:#eeebe3}.journal-heading{max-width:680px;margin:0 auto 65px;text-align:center}.journal-heading h2{font-size:clamp(46px,6vw,80px)}.journal-heading>p:not(.eyebrow){font-size:15px;line-height:1.8;max-width:420px;margin:25px auto}.journal-status{font-size:10px;letter-spacing:1px;text-transform:uppercase;border-bottom:1px solid var(--line);padding-bottom:20px;margin-bottom:35px}.journal-grid{columns:3;column-gap:32px}.journal-entry{break-inside:avoid;margin:0 0 40px;padding-bottom:25px;border-bottom:1px solid #cbc9be}.journal-entry button{border:0;background:none;padding:0;display:block;width:100%;cursor:zoom-in}.journal-entry img{width:100%;height:auto;display:block}.journal-entry time{display:block;font:italic 20px Georgia,serif;margin:20px 0 10px}.journal-meta{display:flex;justify-content:space-between;gap:12px;font-size:10px;letter-spacing:1px;text-transform:uppercase}.journal-meta a{border-bottom:1px solid}.journal-close{display:block;margin:0 0 18px auto;background:none;color:inherit;border:1px solid #aaa;padding:10px 18px;cursor:pointer}#journal-viewer{max-width:90vw;max-height:92vh;border:0;background:var(--paper);padding:24px;color:var(--ink)}#journal-viewer::backdrop{background:#161811db}#journal-viewer img{display:block;max-width:82vw;max-height:65vh;object-fit:contain;margin:auto}#journal-viewer p{font:20px Georgia;margin:18px 0 10px}#journal-viewer a{font-size:12px;text-decoration:underline}@media(max-width:900px){.journal-grid{columns:2}}@media(max-width:560px){.journal{padding:65px 7%}.journal-grid{columns:1}.journal-heading{margin-bottom:40px}}
