@layer page{.page-content .journal-content{grid-template-columns:1fr 25%;display:grid}@media (max-width:480px){.page-content .journal-content{flex-direction:column-reverse;display:flex}}}.journal-list{grid-gap:1rem;grid-template-columns:repeat(auto-fit,minmax(250px,25%));grid-auto-flow:dense;padding:40px;justify-content:space-around;gap:60px;inline-size:100%;padding-block-start:0;display:grid}.journal-categories{flex-wrap:wrap;block-size:fit-content;padding:16px}.journal-categories .link{cursor:pointer;inline-size:fit-content;margin-inline-end:80%;padding:4px 16px}.journal-categories .link.brand-button{--button-background:var(--brand-charcoal)}
.article-item{text-align:start;flex-direction:column}.article-item .article-link{text-decoration:underline;-webkit-text-decoration-color:var(--brand-charcoal);text-decoration-color:var(--brand-charcoal);color:var(--brand-charcoal);font-size:1.5rem}.article-item .article-link:active{font-weight:600}.article-item .article-link:has(.brand-button-icon){gap:4px;display:inline-flex}.article-item .article-link:has(.brand-button-icon) .brand-button-icon{flex-shrink:0;margin-block-start:8px;transform:rotate(-45deg)}.article-item .article-date{color:rgba(var(--brand-charcoal-rgb),.8);font-size:.85rem}.article-item .article-category{color:#fff;background-color:#cb4041;border-width:0;border-radius:100px;inline-size:fit-content;padding-block:4px;padding-inline:8px}.article-item .article-categories{flex-wrap:wrap}
@layer components{.chip-wrapper{--chip-border:var(--brand-charcoal);border:2px solid var(--chip-border);block-size:fit-content;color:var(--brand-charcoal);cursor:pointer;border-radius:100px;inline-size:fit-content;padding:8px;font-size:.85rem}.chip-wrapper:has(.chip-checkbox:checked){background-color:var(--brand-red);color:#fff;--chip-border:var(--brand-red)}.chip-wrapper .chip-checkbox{appearance:none}.chip-wrapper .chip-checkbox:after{content:"";color:#fff;display:none}.chip-wrapper .chip-checkbox:checked:after{content:"✔ ";color:#fff;margin-left:8px;display:block;transform:scale(1.25)}}
