.journal-surface{min-height:100%;background:rgb(var(--app-bg))}.journal-index{max-width:72rem}.journal-masthead{border-bottom:1px solid rgb(var(--app-line));padding-bottom:1rem}.journal-title{font-family:inherit;font-size:clamp(26px,3.4vw,36px);font-weight:800;line-height:1.15;letter-spacing:-.04em}.journal-deck,.journal-editor-deck{color:rgb(var(--app-muted));margin-top:.375rem;max-width:38rem;font-size:.875rem;line-height:1.6}.journal-place-link{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:.5rem;font-size:13px;color:rgb(var(--app-muted))}.journal-filter-row{margin-inline:-.2rem;padding-inline:.2rem}.journal-stories{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}.journal-story{min-width:0;position:relative}.journal-story-lead{grid-column:1 / -1}.journal-feature-label{color:rgb(var(--app-muted));font-size:13px;font-weight:700;margin:0 0 .5rem .2rem}.journal-story .community-card{height:100%;border-color:rgb(var(--app-line));border-radius:1rem;overflow:hidden;box-shadow:none}.journal-story:not(.journal-story-lead) .community-card>a:has(img),.journal-story:not(.journal-story-lead) .community-card>a:has(video),.journal-story:not(.journal-story-lead) .community-card>a:has(iframe){min-height:13rem}.journal-story:not(.journal-story-lead) .community-card>a>div:has(img){margin-inline:.75rem}.journal-story-lead .community-card{display:grid;grid-template-columns:minmax(17rem,1.22fr) minmax(17rem,.78fr);align-content:start}.journal-story-lead .community-card>a:has(img),.journal-story-lead .community-card>a:has(video),.journal-story-lead .community-card>a:has(iframe){grid-column:1;grid-row:1 / span 5;min-height:28rem}.journal-story-lead .community-card>a:has(img)>div{margin:0;max-height:none!important;height:100%;border:0;border-radius:0}.journal-story-lead .community-card>a:has(img) img{height:100%;-o-object-fit:cover;object-fit:cover}.journal-story-lead .community-card>div:first-child,.journal-story-lead .community-card>a:not(:has(img)):not(:has(video)):not(:has(iframe)),.journal-story-lead .community-card>div:not(:first-child){grid-column:2}.journal-story-lead .community-card>div:first-child{padding:2rem 2rem .6rem}.journal-story-lead .community-card>a h2{padding:.5rem 2rem;font-size:clamp(1.4rem,2.4vw,2rem);font-weight:800;line-height:1.2;letter-spacing:-.035em}.journal-story-lead .community-card>a p{padding:.35rem 2rem 1.25rem;font-size:.95rem}.journal-story-lead .community-card>div:last-child{align-self:end;padding-inline:1.5rem}.journal-story-text .community-card{display:block;padding-block:1.5rem}.journal-story-text .community-card>div:first-child{padding-top:1rem}.journal-story-text .community-card>a h2{max-width:24ch}.journal-story-text .community-card>a p{max-width:68ch}.journal-reader{max-width:58rem}.journal-reader-nav{margin-bottom:.75rem}.journal-back-link{color:rgb(var(--app-muted));display:inline-flex;min-height:44px;align-items:center;font-size:.75rem;font-weight:700;letter-spacing:.04em}.journal-article{border-radius:1.1rem;overflow:hidden;box-shadow:none}.journal-article-heading h1{font-size:clamp(1.75rem,4.4vw,2.75rem);font-weight:800;line-height:1.2;letter-spacing:-.04em;max-width:22ch}.journal-article .prose{font-size:1.05rem;line-height:1.9}.journal-article>div:has(>.prose){max-width:46rem;margin-inline:auto}.journal-article iframe,.journal-article video{max-width:100%}.journal-editor{max-width:58rem}.journal-editor-sheet{border-radius:1rem;overflow:hidden;box-shadow:none}.journal-editor-sheet form>div{padding-inline:clamp(1rem,4vw,2rem)}.journal-editor-heading{background:rgb(var(--app-soft) / .6)}@media (max-width: 700px){.journal-title-row{align-items:flex-start;flex-direction:column}.journal-title-row button{min-height:44px}.journal-stories{grid-template-columns:minmax(0,1fr);gap:.85rem}.journal-story-lead{grid-column:auto}.journal-story-lead .community-card{display:block}.journal-story-lead .community-card>a:has(img),.journal-story-lead .community-card>a:has(video),.journal-story-lead .community-card>a:has(iframe){min-height:15rem}.journal-story-lead .community-card>a:has(img)>div{height:16rem}.journal-story-lead .community-card>div:first-child{padding:1rem 1rem .35rem}.journal-story-lead .community-card>a h2{padding:.35rem 1rem;font-size:1.35rem}.journal-story-lead .community-card>a p{padding:.25rem 1rem 1rem}.journal-article,.journal-editor-sheet{border-radius:0}}
