.ace-journal{max-width:1150px;margin:40px auto;color:inherit}.ace-journal h2{font-size:clamp(30px,5vw,60px);line-height:1.1;letter-spacing:-.025em}.ace-stories{display:flex;flex-wrap:wrap;gap:10px;margin:25px 0}.ace-stories button{padding:13px 18px;border:1px solid currentColor;background:transparent;color:inherit;border-radius:30px;cursor:pointer}.ace-stories button[aria-pressed=true]{background:#ffde00;color:#151515;border-color:#151515}.ace-journal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.ace-journal article[hidden]{display:none}.ace-open{border:0;padding:0;background:transparent;color:inherit;text-align:left;cursor:pointer;width:100%}.ace-open img{width:100%;height:auto;aspect-ratio:4/5;object-fit:contain;display:block}.ace-open strong{display:block;font-size:16px;line-height:1.5;margin:8px 0 15px}.ace-journal dialog{border:0;border-radius:12px;padding:12px;background:#fff;color:#171717;max-width:90vw;width:510px;max-height:95vh}.ace-journal dialog::backdrop{background:#000b}.ace-slides figure{margin:0}.ace-slides img{display:block;width:100%;height:auto;max-height:72vh;object-fit:contain}.ace-journal dialog nav{display:flex;justify-content:space-between;align-items:center;margin-top:10px}.ace-journal dialog button{min-height:40px;min-width:45px;border:1px solid #ccc;background:white;color:black;border-radius:6px;cursor:pointer}.ace-close{float:right;margin-bottom:8px}.ace-slides{clear:both}.ace-journal button:focus-visible{outline:3px solid #9a7300;outline-offset:3px}@media(max-width:600px){.ace-journal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ace-open strong{font-size:13px}.ace-stories button{padding:9px 12px}}
