.wrap{max-width:var(--content-max);margin:0 auto;padding-left:var(--page-gutter);padding-right:var(--page-gutter)}.blogsect{padding:40px 0 0}.archive-intro{padding-top:32px}.archive-intro p{margin:0 0 12px;max-width:68ch;font-family:var(--font-body);font-size:var(--size-lead);line-height:1.6;color:var(--os-text)}.archive-intro+.wrap .blogsect{padding-top:24px}.eyebrow{margin:0 0 6px;font-family:var(--font-body);font-weight:var(--weight-bold);font-size:13.5px;letter-spacing:1.5px;text-transform:uppercase;color:var(--os-link)}.blogsect h2{margin:0;font-family:var(--font-display);font-weight:var(--weight-display);font-size:var(--size-section-h2);line-height:1.15;color:var(--os-heading)}.blogsect .lead{margin:10px 0 0;font-family:var(--font-body);font-size:var(--size-lead);line-height:1.5;color:var(--os-muted);max-width:56ch}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--card-gap)}.card{background:var(--os-card);border:1px solid var(--os-line);border-radius:var(--radius-card);overflow:hidden;display:flex;flex-direction:column;color:inherit;transition:box-shadow var(--duration-base) var(--ease),transform var(--duration-base) var(--ease)}.card:hover{box-shadow:var(--shadow-floating);transform:translateY(-2px)}.card,.card:hover,.card:focus{text-decoration:none}.card .ph{aspect-ratio:16 / 10;background:var(--os-sunken);display:flex;align-items:center;justify-content:center;font-family:var(--font-body);font-weight:var(--weight-bold);font-size:var(--size-label);letter-spacing:1.6px;text-transform:uppercase;color:var(--os-text)}.card .ph.ph-photo{padding:0}.card .ph.ph-photo img{width:100%;height:100%;object-fit:cover;display:block}.card .body{padding:14px 16px 16px;display:flex;flex-direction:column;gap:9px}.card h3{margin:0;font-family:var(--font-display);font-weight:var(--weight-display);font-size:var(--size-card-title);line-height:var(--lh-card-title);color:var(--os-heading)}.card time{font-family:var(--font-body);font-size:var(--size-caption);color:var(--os-muted)}.card .excerpt{margin:0;font-family:var(--font-body);font-size:var(--size-small);line-height:var(--lh-body);color:var(--os-muted);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden}.pager{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:var(--space-13)}.pager .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:40px;height:40px;padding:0 12px;border-radius:var(--radius-sm);border:1px solid var(--os-line);background:var(--os-card);font-family:var(--font-body);font-weight:var(--weight-bold);font-size:14.5px;color:var(--os-link)}.pager .page-numbers:hover{background:var(--acc-tint,var(--os-tint))}.pager .page-numbers.current{background:var(--acc-tint,var(--os-tint));border-color:var(--acc,var(--os-link));color:var(--os-heading)}.pager .page-numbers.dots{border-color:#fff0;background:none;color:var(--os-muted)}.notfound{padding:40px 0 8px}.notfound-form{display:flex;gap:10px;max-width:640px;margin:0;padding:0}.notfound-form input[type="search"]{flex:1 1 auto;min-width:0;min-height:var(--tap-comfortable)}.notfound-go{flex:0 0 auto;min-height:var(--tap-comfortable);padding:0 24px;border:0;border-radius:var(--radius-sm);background:var(--os-link);color:var(--on-dark);font-family:var(--font-body);font-size:var(--size-body);font-weight:var(--weight-bold);cursor:pointer}.notfound-go:hover{background:var(--os-link-hover)}.notfound-go:focus-visible{outline:2px solid var(--os-accent);outline-offset:2px}.blogempty{padding:40px 0;font-family:var(--font-body);font-size:var(--size-body);color:var(--os-muted)}@media (max-width:768px){.wrap{padding-left:var(--page-gutter-mobile);padding-right:var(--page-gutter-mobile)}.blogsect{padding:28px 0 0}.blogsect h2{font-size:var(--m-size-h2)}.cards{grid-template-columns:1fr;gap:14px}.card .ph{aspect-ratio:16 / 9}}