.journal-all{width:100%;color:inherit;background:transparent;border:0;border-top:1px solid var(--line);text-align:left;cursor:pointer;font-family:var(--body)}
.award .award-row{width:100%;text-align:left;background:transparent;color:inherit;border:0;font-family:inherit}
.award .award-row .expand{margin-left:auto;display:flex}.award .award-row .expand .icon{width:22px;height:22px}.award .award-row:hover b{color:var(--accent)}
dialog{overscroll-behavior:contain;overflow-anchor:none;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:var(--line) var(--bg)}
#dialogTitle:focus{outline:none}
.dialog-close{position:sticky;display:block;top:0;margin:-35px -35px 10px auto;right:auto;width:36px;height:36px;background:var(--bg);border:1px solid var(--line);z-index:5}
.journal-dialog{max-width:1120px;padding:48px 56px 56px}.journal-dialog .dialog-close{margin:-30px -38px 10px auto}
.journal-modal-head h2{font:500 clamp(32px,4vw,50px)/1.08 var(--heading);letter-spacing:-1.5px;margin:16px 0}.journal-modal-head p{font-size:13px;color:var(--muted);line-height:1.7;margin:0}
.journal-filters{display:flex;align-items:center;gap:8px;margin:30px 0;border-bottom:1px solid var(--line);padding-bottom:18px;flex-wrap:wrap}
.journal-filters button{font:500 11px var(--body);color:var(--muted);border:1px solid transparent;background:transparent;padding:10px 13px;cursor:pointer}
.journal-filters button[aria-pressed="true"]{color:var(--fg);border-color:var(--line);background:var(--soft)}.journal-filters>span{margin-left:auto;font:500 12px var(--body);color:var(--muted)}
.journal-modal-grid{display:grid;grid-template-columns:1fr 1fr;gap:38px 28px}.journal-story{display:block;text-align:left;background:transparent;border:0;color:inherit;padding:0;min-width:0;cursor:pointer}
.journal-story-photo{display:block;aspect-ratio:16/10;overflow:hidden;background:var(--soft)}.journal-story-photo img{width:100%;height:100%;object-fit:cover;transition:transform .25s}.journal-story:hover img{transform:scale(1.035)}
.journal-story-meta{display:block;color:var(--muted);font:400 10px/1.6 var(--body);margin-top:15px}.journal-story h3{font:500 24px/1.17 var(--heading);letter-spacing:-.6px;margin:10px 0 18px;max-width:95%}.journal-story-read{display:flex;align-items:center;justify-content:space-between;font:500 11px var(--body);padding-top:14px;border-top:1px solid var(--line)}.journal-story-read .icon{width:19px;height:19px}
.story-dialog{max-width:900px;padding:45px 50px 50px}.story-dialog .dialog-close{margin:-27px -32px 10px auto}.story-back{display:flex;align-items:center;gap:10px;border:0;background:none;color:var(--muted);font:500 11px var(--body);padding:0;margin-bottom:32px;cursor:pointer}.story-back .icon{width:18px;height:18px}
.article-heading h2{font:500 clamp(31px,3.5vw,47px)/1.12 var(--heading);letter-spacing:-1.2px;margin:15px 0 18px;max-width:700px}.article-heading time{display:block;font:400 11px var(--body);color:var(--muted);margin-bottom:27px}
.journal-article .article-photo{display:block;width:100%;height:auto;aspect-ratio:auto;object-fit:contain;margin:0 0 30px}.article-body{max-width:650px;margin:auto}.article-body p{font:400 14px/1.9 var(--body);color:var(--muted);margin:0 0 22px}.article-body .article-lead{font-size:18px;line-height:1.65;color:var(--fg);margin-bottom:26px}
.award-dialog{max-width:680px}.award-detail-symbol{color:var(--accent);margin-bottom:30px}.award-detail-symbol .icon{width:86px;height:86px;stroke-width:1.2}.award-detail h2{font:500 38px/1.12 var(--heading);letter-spacing:-1px;margin:18px 0 24px}.award-detail p{font:400 15px/1.9 var(--body);color:var(--muted);margin-bottom:0}
.c5 .journal-modal-head h2,.c5 .journal-story h3,.c5 .article-heading h2,.c5 .award-detail h2{letter-spacing:0}.c5 .journal-story h3{font-size:32px}.c5 .article-heading h2{font-size:clamp(36px,4vw,54px)}
@media(max-width:760px){.dialog-close{margin:-30px -10px 10px auto}.journal-dialog,.story-dialog{padding:30px 22px;width:calc(100% - 24px);max-height:94dvh}.journal-dialog .dialog-close,.story-dialog .dialog-close{margin:-15px -7px 14px auto}.journal-modal-head h2{font-size:34px;letter-spacing:-1px}.journal-modal-head p{font-size:12px}.journal-filters{margin:25px 0;gap:4px}.journal-filters button{font-size:10px;padding:8px 9px}.journal-filters>span{font-size:10px}.journal-modal-grid{grid-template-columns:1fr;gap:32px}.journal-story h3{font-size:25px;max-width:100%}.journal-story-meta{font-size:10px}.article-heading h2{font-size:32px}.article-body p{font-size:13px;line-height:1.85}.article-body .article-lead{font-size:16px}.story-back{margin-bottom:26px}.award-detail h2{font-size:32px}.award-detail p{font-size:14px}.award-detail-symbol .icon{width:70px;height:70px}}
@media(prefers-reduced-motion:reduce){.journal-story-photo img{transition:none}}
