.site .blog-hero{padding-bottom:28px}@media (min-width:900px){.site .blog-hero{padding-bottom:40px}}.site .blog-hero .lead{margin-top:16px}.site .blog-hero__more{margin-top:18px}.site .blog-main{padding:0 0 var(--space-section)}.site .blog-tools{display:grid;gap:18px;padding-bottom:22px;border-bottom:1px solid var(--line)}.site .blog-search{max-width:520px}.site .blog-search label{display:block;font-weight:600;font-size:.95rem;margin-bottom:6px}.site .blog-search__box{position:relative}.site .blog-search input{width:100%;font:400 1rem/1.4 var(--font-body);color:var(--ink);background:#fff;border:1.5px solid var(--line-strong);border-radius:var(--radius-sm);padding:12px 44px 12px 14px;-webkit-appearance:none;-moz-appearance:none;appearance:none}.site .blog-search input::-moz-placeholder{color:var(--muted)}.site .blog-search input::placeholder{color:var(--muted)}.site .blog-search input:focus{border-color:var(--brand);outline:none;box-shadow:0 0 0 3px var(--brand-tint)}.site .blog-search input::-webkit-search-cancel-button{display:none}.site .blog-search button{position:absolute;right:6px;top:50%;transform:translateY(-50%);width:34px;height:34px;border:0;border-radius:8px;background:transparent;color:var(--ink-2);font-size:1.4rem;line-height:1;cursor:pointer}.site .blog-search button:hover{background:var(--paper-2);color:var(--ink)}.site .blog-cats{display:flex;flex-wrap:wrap;gap:8px}.site .blog-cats a{display:inline-flex;align-items:baseline;gap:6px;padding:7px 12px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);color:var(--ink-2);font-size:.93rem;text-decoration:none;background:var(--card)}.site .blog-cats a span{color:var(--muted);font-size:.85rem}.site .blog-cats a:hover{border-color:var(--ink);color:var(--ink)}.site .blog-cats a[aria-current=page]{background:var(--ink);border-color:var(--ink);color:#fff}.site .blog-cats a[aria-current=page] span{color:#d9d4dc}.site .blog-cats a[aria-disabled=true]{opacity:.6}.site .blog-catlink{margin-top:18px;color:var(--ink-2);font-size:.95rem}.site .blog-catlink a{text-decoration:underline}.site .post-rows{list-style:none;margin:0;padding:0}.site .post-rows>li{border-bottom:1px solid var(--line)}.site .post-row{display:grid;gap:14px;padding:22px 0;align-items:start}.site .post-row.has-img{grid-template-columns:minmax(0,1fr) 112px}@media (min-width:700px){.site .post-row.has-img{grid-template-columns:minmax(0,1fr) 200px;gap:32px}}@media (min-width:900px){.site .post-row{padding:28px 0}.site .post-row.has-img{grid-template-columns:minmax(0,1fr) 220px;gap:48px}}.site .post-row__body{min-width:0;max-width:44em}.site .post-row__meta{display:flex;flex-wrap:wrap;gap:0 4px;color:var(--muted);font-size:.88rem}.site .post-row__meta span+span:before{content:"·";margin-right:4px}.site .post-row__meta span:first-child{color:var(--ink-2);font-weight:600}.site .post-row__title{margin-top:6px;font-size:clamp(1.22rem,.6vw + 1rem,1.5rem);line-height:1.25}.site .post-row__title a{color:var(--ink);text-decoration:none}.site .post-row__title a:hover{color:var(--brand);text-decoration:underline;text-underline-offset:3px}.site .post-row__excerpt{margin-top:8px;color:var(--ink-2);font-size:.98rem;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.site .post-row__img img{width:100%;height:auto;aspect-ratio:1200/630;-o-object-fit:cover;object-fit:cover;border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--paper-2)}@media (max-width:699px){.site .post-row__img{padding-top:4px}.site .post-row__excerpt{-webkit-line-clamp:2}}.site .post-rows mark{background:var(--brand-tint);color:var(--ink);border-radius:3px;padding:0 2px}.site .blog-status{color:var(--ink-2);font-size:.95rem;margin-top:22px}.site .blog-empty{margin-top:28px;padding:22px;background:var(--paper-2);border-radius:var(--radius);color:var(--ink-2)}.site .blog-empty p+p{margin-top:6px}.site .blog-empty strong{color:var(--ink)}.site .blog-more{display:grid;gap:14px;justify-items:start;margin-top:8px}.site .blog-more .btn[aria-disabled=true]{opacity:.6;pointer-events:none}