.blogHero{width:var(--container);margin:28px auto 18px;padding:6px 12px 0}.blogHero__eyebrow{display:inline-flex;gap:10px;align-items:center;font-weight:700;letter-spacing:.14em;text-transform:uppercase;font-size:1rem;background:var(--accent-gradient);-webkit-background-clip:text;background-clip:text;color:transparent;font-family:"PT Serif",Georgia,Times New Roman,serif;margin-bottom:10px}.blogHero__title{font-family:Playfair Display,Georgia,serif;font-weight:800;line-height:1.15;color:var(--text);font-size:clamp(2rem,4.2vw,3.2rem);margin:0 0 8px;text-transform:uppercase}.blogHero__lead{margin-top:8px;color:var(--muted);font-size:clamp(1rem,1.3vw,1.1rem);font-family:"PT Serif",Georgia,Times New Roman,serif;margin-bottom:3rem}.blogLayout{width:var(--container);margin:18px auto 56px;display:grid;grid-template-columns:1.05fr .55fr;gap:28px;align-items:start;padding:0 12px}@media (max-width: 1100px){.blogLayout{grid-template-columns:1fr}}.blogFeed{display:grid;gap:16px}:root{--blog-card-h: 240px}.blogCard{display:grid;grid-template-columns:300px 1fr;align-items:stretch;gap:18px;min-height:var(--blog-card-h);background:radial-gradient(120% 120% at 0% 0%,color-mix(in oklab,var(--accent) 14%,#fff),transparent 60%),var(--surface);border:1px solid var(--border);box-shadow:0 12px 34px #0000000f;border-radius:18px;overflow:hidden;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.blogCard:hover{transform:translateY(-2px);box-shadow:0 16px 42px #00000017;border-color:color-mix(in oklab,var(--accent) 18%,var(--border))}.blogCard__media{display:block;height:100%;background:#eceff3;overflow:hidden;margin:0}.blogCard__media img{width:100%;height:100%;object-fit:cover;display:block}.blogCard__body{display:grid;grid-template-rows:auto auto 1fr;gap:10px;align-content:start;padding:18px 18px 18px 0;min-height:100%}.blogCard__meta{display:flex;align-items:center;gap:12px;white-space:nowrap;color:var(--muted);font-size:.95rem;min-height:28px}.blogCard__chip{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;text-decoration:none;font-weight:700;font-size:.9rem;color:color-mix(in oklab,var(--accent) 92%,#000);background:linear-gradient(180deg,color-mix(in oklab,var(--accent) 16%,#fff),#fff);border:1px solid color-mix(in oklab,var(--accent) 28%,#000)}.blogCard__more{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 6px;border-radius:999px;font-size:12px;color:var(--text);background:#fff;border:1px solid var(--border)}.blogCard__title{margin:0;font-family:Playfair Display,Georgia,serif;font-size:clamp(22px,2.2vw,28px);line-height:1.18;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.blogCard__title a{color:var(--text);text-decoration:none}.blogCard__title a:hover{text-decoration:underline}.blogCard__desc{margin:0;color:var(--muted);line-height:1.65;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media (max-width: 900px){.blogCard{grid-template-columns:260px 1fr}}@media (max-width: 640px){.blogCard{grid-template-columns:1fr;min-height:auto}.blogCard__media{height:200px}.blogCard__body{padding:14px}}.blogCard__tags{display:none}@media (max-width: 900px){.blogCard{grid-template-columns:1fr;padding:16px}.blogCard__media{min-height:180px}}.pagination{display:flex;gap:10px;justify-content:center;margin:28px 0 4px}.pagination__link{padding:8px 12px;border:1px solid var(--border);border-radius:10px;text-decoration:none;color:var(--text);background:#fff}.pagination__link.is-current{font-weight:700;background:color-mix(in oklab,var(--accent) 10%,#fff);border-color:color-mix(in oklab,var(--accent) 25%,var(--border))}.blogAside{position:sticky;top:calc(var(--topbar-h, 48px) + 90px);display:grid;gap:18px;align-self:start;height:fit-content}.blogSearch,.blogCats{background:linear-gradient(#fff,#fff) padding-box,linear-gradient(180deg,color-mix(in oklab,var(--accent) 14%,#fff),color-mix(in oklab,var(--accent) 4%,#fff)) border-box;border:1px solid transparent;border-radius:16px;padding:16px 14px;box-shadow:0 10px 26px #0000000f}.blogSearch__title,.blogCats__title{position:relative;margin:0 0 12px;font-family:Playfair Display,Georgia,serif;font-size:17px;letter-spacing:.08em;text-transform:uppercase;color:var(--text)}.blogSearch__title:after,.blogCats__title:after{content:"";position:absolute;left:0;bottom:-6px;width:44px;height:3px;border-radius:3px;background:var(--accent-gradient);opacity:.9}.blogSearch__group{position:relative}.blogSearch__icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);width:18px;height:18px;color:var(--muted);pointer-events:none}.blogSearch input{width:100%;height:46px;padding:12px 14px 12px 40px;border:1px solid var(--border);border-radius:12px;background:#fff;font-size:15px;color:var(--text);outline:none;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.blogSearch input:hover{background:color-mix(in oklab,#fff 92%,var(--accent) 8%)}.blogSearch input:focus{border-color:color-mix(in oklab,var(--accent) 38%,var(--border));box-shadow:0 0 0 4px color-mix(in oklab,var(--accent) 16%,#fff)}.blogCats__list{list-style:none;padding:0;margin:0;display:grid;gap:8px}.blogCats__link{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;border-radius:12px;text-decoration:none;color:var(--text);border:1px solid var(--border);background:#fff;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease}.blogCats__link:after{content:"›";font-size:18px;line-height:1;opacity:.45;transition:transform .18s ease,opacity .18s ease}.blogCats__link:hover{transform:translateY(-1px);border-color:color-mix(in oklab,var(--accent) 26%,var(--border));background:color-mix(in oklab,var(--accent) 10%,#fff);box-shadow:0 8px 20px #00000012}.blogCats__link:hover:after{transform:translate(3px);opacity:.8}
