.activity-highlights{border-bottom:1px solid var(--color-border)}.journal-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:22px;margin-bottom:32px;display:flex}.journal-section-heading h2{margin-top:14px}.activity-highlights-grid{gap:28px;display:grid}.activity-highlight{min-width:0}.activity-highlight-link{border-bottom:1px solid var(--color-border);grid-template-columns:108px minmax(0,1fr);align-items:start;gap:18px;height:100%;padding-bottom:25px;display:grid}.activity-highlight-image{background:var(--color-surface);border-radius:3px;overflow:hidden}.activity-highlight-image img{width:100%;height:auto;display:block}.activity-highlight-copy{min-width:0}.activity-meta{flex-wrap:wrap;gap:3px 14px;font-size:.64rem;line-height:1.65;display:flex}.activity-meta>span:first-child{color:var(--color-accent);font-weight:600}.activity-highlight h3{letter-spacing:-.025em;margin-top:10px;font-size:1.04rem;line-height:1.45}.activity-highlight h3 .arrow{width:13px;height:13px;color:var(--color-accent);margin-left:3px}.activity-highlight-link:hover h3{color:var(--color-accent-hover);text-underline-offset:4px;text-decoration:underline}.activity-highlight-summary{margin-top:10px;font-size:.8rem;line-height:1.8}.activity-location{margin-top:12px;font-size:.68rem}.activity-highlight-lead .activity-highlight-link{padding-bottom:24px;display:block}.activity-highlight-lead .activity-highlight-copy{padding-top:20px}.activity-highlight-lead h3{font-size:1.45rem}.activity-highlight-lead .activity-meta{font-size:.69rem}.activity-highlight-lead .activity-highlight-summary{max-width:500px;font-size:.86rem}.journal-tools{border-top:1px solid var(--color-border);padding-block:19px 32px}.journal-years{flex-wrap:wrap;align-items:center;gap:8px 22px;font-size:.78rem;display:flex}.journal-years>span{color:var(--color-text);margin-right:6px;font-size:.7rem}.journal-years a{min-height:40px;color:var(--color-accent);font-variant-numeric:tabular-nums;align-items:center;display:inline-flex}.journal-years a:hover{text-underline-offset:4px;text-decoration:underline}.news-filters{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.news-filters button{border:1px solid var(--color-border);min-height:44px;color:var(--color-text);cursor:pointer;background:0 0;border-radius:3px;padding:9px 13px;font-size:.73rem;line-height:1.5}.news-filters button:hover{border-color:var(--color-accent);color:var(--color-accent-hover)}.news-filters button[aria-pressed=true]{color:var(--color-bg);background:var(--color-accent);border-color:var(--color-accent)}.journal-count{margin-top:15px;font-size:.68rem}.journal-year{gap:24px;padding-block:26px 10px;scroll-margin-top:28px;display:grid}.journal-year-heading{align-items:center;gap:25px;display:flex}.journal-year-heading h2{letter-spacing:-.06em;font-variant-numeric:tabular-nums;font-size:2rem;font-weight:400}.journal-year-heading>span{background:var(--color-border);flex:1;height:1px;display:block}.activity-entry{border-bottom:1px solid var(--color-border);gap:26px;margin-bottom:24px;padding-block:6px 40px;scroll-margin-top:32px;display:grid}.activity-entry-copy{min-width:0}.activity-date{margin-top:7px;font-size:.73rem;line-height:1.75}.activity-entry h3{letter-spacing:-.04em;margin-top:15px;font-size:clamp(1.4rem,2.4vw,1.8rem);font-weight:500;line-height:1.35}.activity-venue{color:var(--color-ink);margin-top:18px;font-size:.78rem;line-height:1.75}.activity-venue span{color:var(--color-text);margin-top:4px;font-size:.72rem;display:block}.activity-story{max-width:760px;margin-top:22px;font-size:.88rem;line-height:1.9}.activity-story p+p{margin-top:15px}.activity-story a{color:var(--color-accent);text-underline-offset:4px;text-decoration:underline}.activity-links{flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:23px;display:flex}.activity-links .text-link{min-height:32px;font-size:.74rem}.activity-links .activity-source{color:var(--color-text);font-size:.68rem}.activity-links .activity-source:hover{color:var(--color-accent-hover)}.activity-gallery{min-width:0}.activity-photo-link{background:var(--color-surface);border-radius:3px;display:block;position:relative}.activity-photo-link>img{border-radius:3px;width:100%;height:auto;display:block}.photo-open-label{background:var(--color-bg);color:var(--color-ink);border-radius:2px;align-items:center;gap:8px;padding:6px 10px;font-size:.64rem;line-height:1.6;display:flex;position:absolute;bottom:10px;right:10px;box-shadow:0 1px 5px #2f282314}.activity-photo-link:hover .photo-open-label{background:var(--color-accent);color:var(--color-bg)}.activity-gallery figcaption{color:var(--color-text);margin-top:12px;font-size:.67rem;line-height:1.75}.activity-thumbnails{flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;display:flex}.activity-thumbnails a{border:1px solid var(--color-border);background:var(--color-surface);border-radius:2px;justify-content:center;align-items:center;width:84px;height:64px;padding:3px;display:flex}.activity-thumbnails a:hover{border-color:var(--color-accent)}.activity-thumbnails img{object-fit:contain;width:100%;height:100%;display:block}.journal-endnote{max-width:760px;margin-top:30px;padding-top:20px;font-size:.73rem}.news-filters[hidden],.activity-entry[hidden],.journal-year[hidden],.journal-years a[hidden]{display:none}.photo-viewer{border:1px solid var(--color-border);background:var(--color-bg);width:min(1100px,100vw - 32px);max-width:none;max-height:calc(100svh - 32px);color:var(--color-ink);border-radius:4px;margin:auto;padding:20px;overflow-y:auto}.photo-viewer::backdrop{background:#2f2823d9}.photo-viewer-header{justify-content:space-between;align-items:start;gap:20px;margin-bottom:16px;display:flex}.photo-viewer-header h2{letter-spacing:-.015em;padding-top:10px;font-size:.95rem;line-height:1.6}.photo-viewer button{min-height:44px;color:var(--color-accent);cursor:pointer;background:0 0;border:0;padding:10px 8px;font-size:.78rem}.photo-viewer button:hover{color:var(--color-accent-hover);text-underline-offset:4px;text-decoration:underline}.photo-viewer button[aria-disabled=true]{color:var(--color-text);cursor:default;text-decoration:none}.photo-viewer-close{flex-shrink:0;align-items:center;gap:12px;display:inline-flex}.photo-viewer-close span{font-size:1.35rem;line-height:1}.photo-viewer-stage{background:var(--color-ink);justify-content:center;align-items:center;display:flex}.photo-viewer-stage img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:min(62svh,680px);display:block}.photo-viewer figcaption{color:var(--color-text);margin-top:16px;font-size:.8rem;line-height:1.75}.photo-viewer-controls{border-top:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:8px;margin-top:13px;padding-top:10px;display:flex}.photo-viewer-controls p{font-variant-numeric:tabular-nums;margin-inline:auto;font-size:.75rem}.photo-viewer-controls button{align-items:center;gap:10px;display:inline-flex}.photo-viewer-controls button[hidden]{display:none}@media (width>=701px){.activity-highlights-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:28px 35px}.activity-highlight-lead{grid-row:span 2}.activity-highlight-link{grid-template-columns:95px minmax(0,1fr);gap:18px}.activity-highlight-lead .activity-highlight-link{border-bottom:0;padding-bottom:0}.activity-highlight-lead h3{font-size:1.6rem}.journal-tools{flex-wrap:wrap;align-items:center;gap:0 25px;padding-bottom:40px;display:flex}.journal-years{width:100%;margin-bottom:5px}.journal-count{margin-left:auto}.journal-year{padding-top:30px}.activity-entry{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:start;gap:35px;margin-bottom:40px;padding-bottom:45px}.activity-entry-copy{padding-top:2px}.activity-entry h3{margin-top:18px}.photo-viewer{padding:25px}}@media (width>=960px){.activity-highlights-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:32px 42px}.activity-highlight-link{grid-template-columns:minmax(130px,.65fr) minmax(0,1fr);gap:22px}.activity-highlight h3{font-size:1.15rem}.activity-highlight-lead h3{font-size:1.7rem}.activity-meta{gap:3px 10px}.activity-entry{gap:45px}.activity-entry-copy{padding-top:10px}}@media (width>=1100px){.journal-year{grid-template-columns:80px minmax(0,1fr);gap:40px}.journal-year-heading{flex-direction:column;align-self:start;align-items:start;gap:18px;padding-top:4px;position:sticky;top:30px}.journal-year-heading>span{background:var(--color-secondary-accent);flex:none;width:35px}}@media print{.journal-tools,.activity-thumbnails,.photo-open-label,.photo-viewer{display:none!important}.journal-year{padding-top:20px;display:block}.journal-year-heading{margin-bottom:16px;position:static}.activity-entry{break-inside:avoid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px;padding-bottom:20px;display:grid}.activity-entry h3{font-size:14pt}}
