.brand-mark{display:block;flex:none;object-fit:contain}.brand-name{font-weight:800;line-height:1.2}.brand-accent{color:var(--green,#148553)}.cms-brand .brand-accent{color:var(--cms-green,#148553)}.footer-inner .brand{gap:9px}.card-footer .card-chevron{width:18px;height:18px;stroke-width:2;color:var(--muted);transition:color .16s,transform .16s}.app-card:hover .card-chevron,.app-card:focus-visible .card-chevron{color:var(--green);transform:translateX(2px)}@media(prefers-reduced-motion:reduce){.card-footer .card-chevron{transition:none}.app-card:hover .card-chevron,.app-card:focus-visible .card-chevron{transform:none}}
.brand-mark{border-radius:8px}
@media(max-width:780px){.header-inner{grid-template-columns:minmax(0,1fr) 36px}}
.home-about{border-top:1px solid var(--line);padding:30px 0 42px}.home-about h2{font-size:22px;margin-bottom:18px}.home-about p{max-width:960px;font-size:14px;line-height:1.85;color:var(--muted);margin:0 0 16px;overflow-wrap:anywhere}.home-about p:last-child{margin-bottom:0}@media(max-width:600px){.home-about{padding:24px 0 30px}.home-about h2{font-size:20px}.home-about p{font-size:13px;line-height:1.8}}
.entry-badge{display:inline-flex;align-items:center;justify-content:center;min-height:18px;padding:2px 6px;border-radius:4px;font-size:9px;font-weight:800;line-height:1.15;white-space:nowrap;color:#075b3c;background:#c8f5de}.entry-badge--updated{color:#174a80;background:#dceeff}.card-art{position:relative;display:block;flex:none;width:64px;height:64px;margin-bottom:7px}.card-art img{display:block}.card-art .entry-badge{position:absolute;bottom:-7px;left:50%;transform:translateX(-50%);border:2px solid var(--surface);padding:2px 4px}.featured .entry-badge{margin-top:8px}.featured:has(.entry-badge){padding-top:25px}@media(min-width:1250px){.home-section .card-art{width:54px;height:54px}}[data-theme=dark] .entry-badge{background:#a9efcd;color:#064a31}[data-theme=dark] .entry-badge--updated{background:#bddcfa;color:#143c64}
.subcategory-navigation{display:flex;flex-wrap:wrap;gap:6px 20px;border-bottom:1px solid var(--line);padding-bottom:20px;margin-bottom:24px}.subcategory-link{display:inline-flex;gap:7px;align-items:center;padding:7px 0;font-size:12px;color:var(--muted);border-bottom:2px solid transparent}.subcategory-link small{font-size:10px;opacity:.75}.subcategory-link.selected{border-color:var(--green);color:var(--green);font-weight:700}.subcategory-link:hover{color:var(--green)}.breadcrumbs+.page-heading{padding-top:8px}@media(max-width:600px){.subcategory-navigation{gap:3px 16px}.subcategory-link{font-size:11px}}
.footer-inner{flex-wrap:wrap}.footer-inner>span{min-width:0;max-width:640px;overflow-wrap:anywhere}.footer-inner>a:not(.brand){overflow-wrap:anywhere}
