.journal-surface{min-height:100%;background:radial-gradient(circle at 82% 6%,rgb(var(--app-accent) / .09),transparent 28rem),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-size:clamp(2.15rem,6vw,4.6rem);line-height:.92;letter-spacing:-.055em}.journal-deck,.journal-editor-deck{color:rgb(var(--app-muted));margin-top:.75rem;max-width:38rem;font-size:.875rem;line-height:1.65}.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-accent));font-size:.65rem;font-weight:800;letter-spacing:.18em;margin:0 0 .55rem .2rem;text-transform:uppercase}.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.6rem,3vw,2.5rem);line-height:1.08;font-family:var(--font-display, inherit)}.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(2rem,6vw,4.15rem);letter-spacing:-.045em;max-width:18ch}.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-accent-soft) / .42)}@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.55rem}.journal-story-lead .community-card>a p{padding:.25rem 1rem 1rem}.journal-article,.journal-editor-sheet{border-radius:0}}
