.lw-blog-author-social{display:flex;font-family:var(--lw-font-mono);font-size:12px;gap:16px;letter-spacing:.1em;margin-top:20px;text-transform:uppercase}.lw-blog-author-social a{color:#c9bead}.lw-blog-author-social a:hover{color:var(--lw-paper)}.lw-blog-grid{display:grid;gap:28px;grid-template-columns:repeat(3,1fr);margin-inline:auto;max-width:var(--lw-max);padding:64px var(--lw-gap-h) 40px}.lw-blog-card{background:#fbf7ee;border:1px solid var(--lw-border);border-radius:10px;display:flex;flex-direction:column;overflow:hidden;transition:border-color .15s}.lw-blog-card:hover{border-color:var(--lw-border2)}.lw-blog-card__image-link{aspect-ratio:1.6/1;background:var(--lw-cream);display:block;overflow:hidden}.lw-blog-card__image{height:100%;object-fit:cover;width:100%}.lw-blog-card__body{display:flex;flex:1;flex-direction:column;padding:26px 26px 30px}.lw-blog-card__meta{color:var(--lw-bark40);font-family:var(--lw-font-mono);font-size:11px;letter-spacing:.14em;margin-bottom:14px;text-transform:uppercase}.lw-blog-card__title{font-size:21px;font-weight:800;letter-spacing:-.01em;line-height:1.2;margin:0 0 10px}.lw-blog-card__title a{color:var(--lw-bark)}.lw-blog-card__title a:hover{color:var(--lw-clay)}.lw-blog-card__excerpt{color:var(--lw-bark60);flex:1;font-size:15px;line-height:1.55;margin:0 0 16px}.lw-blog-card__tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto}.lw-blog-empty{color:var(--lw-bark60);font-size:17px;padding:40px var(--lw-gap-h) 88px;text-align:center}.lw-blog-empty,.lw-blog-pagination{margin-inline:auto;max-width:var(--lw-max)}.lw-blog-pagination{align-items:center;display:flex;flex-wrap:wrap;gap:20px;justify-content:center;padding:20px var(--lw-gap-h) 88px}.lw-blog-pagination__pages{display:flex;gap:6px}.lw-blog-pagination__page{align-items:center;border:1px solid var(--lw-border2);border-radius:6px;color:var(--lw-bark80);display:inline-flex;font-family:var(--lw-font-mono);font-size:13px;height:36px;justify-content:center;min-width:36px}.lw-blog-pagination__page:hover{border-color:var(--lw-clay);color:var(--lw-clay)}.lw-blog-pagination__page--current{background:var(--lw-bark);border-color:var(--lw-bark);color:var(--lw-paper)}.lw-blog-pagination__next,.lw-blog-pagination__prev{color:var(--lw-bark80);font-family:var(--lw-font-mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase}.lw-blog-pagination__next:hover,.lw-blog-pagination__prev:hover{color:var(--lw-clay)}.lw-blog-subscribe{margin:0 auto;max-width:460px}.lw-blog-subscribe form{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.lw-blog-subscribe input[type=email]{border:none;border-radius:6px;flex:1;font-family:var(--lw-font-body);font-size:15px;min-width:220px;padding:14px 16px}.lw-blog-subscribe button,.lw-blog-subscribe input[type=submit]{background:var(--lw-bark);border:none;border-radius:6px;color:var(--lw-paper);cursor:pointer;font-family:var(--lw-font-body);font-weight:700;padding:14px 24px}.lw-blog-post-header{margin-inline:auto;max-width:var(--lw-max-md);padding:72px var(--lw-gap-h) 8px}.lw-blog-post-header__back{color:var(--lw-bark40);display:inline-block;font-family:var(--lw-font-mono);font-size:11px;letter-spacing:.16em;margin-bottom:24px;text-transform:uppercase}.lw-blog-post-header__back:hover{color:var(--lw-clay)}.lw-blog-post-header__title{font-size:clamp(34px,4.4vw,56px);font-weight:800;letter-spacing:-.02em;line-height:1.05;margin:0 0 22px;text-wrap:balance}.lw-blog-post-header__meta{align-items:center;border-bottom:1px solid var(--lw-border);color:var(--lw-bark40);display:flex;font-family:var(--lw-font-mono);font-size:12px;gap:14px;letter-spacing:.12em;padding-bottom:32px;text-transform:uppercase}.lw-blog-post-header__meta a{color:var(--lw-bark80)}.lw-blog-post-header__meta a:hover{color:var(--lw-clay)}.lw-blog-post-header__dot{opacity:.5}.lw-blog-post-featured{margin-inline:auto;max-width:var(--lw-max);padding:40px var(--lw-gap-h) 0}.lw-blog-post-featured img{aspect-ratio:2.2/1;border:1px solid var(--lw-border2);border-radius:12px;object-fit:cover;width:100%}.lw-article{color:var(--lw-bark80);font-size:18px;line-height:1.7;margin-inline:auto;max-width:var(--lw-max-md);padding:48px var(--lw-gap-h) 8px}.lw-article h2{color:var(--lw-bark);font-size:30px;font-weight:800;letter-spacing:-.01em;margin:48px 0 18px}.lw-article h3{color:var(--lw-bark);font-size:23px;font-weight:700;margin:36px 0 14px}.lw-article p{margin:0 0 22px}.lw-article a{color:var(--lw-clay);text-decoration:underline;text-underline-offset:3px}.lw-article ol,.lw-article ul{margin:0 0 22px;padding-left:22px}.lw-article li{margin-bottom:8px}.lw-article img{border-radius:10px;margin:32px 0}.lw-article blockquote{border-left:3px solid var(--lw-clay);color:var(--lw-bark);font-family:var(--lw-font-slab);font-size:22px;line-height:1.5;margin:32px 0;padding:4px 0 4px 24px}.lw-article pre{background:var(--lw-bark);border-radius:8px;color:var(--lw-paper);font-size:14px;overflow-x:auto;padding:20px}.lw-article code{background:var(--lw-cream);border-radius:4px;font-family:var(--lw-font-mono);font-size:.9em;padding:2px 6px}.lw-article pre code{background:none;padding:0}.lw-blog-post-tags{flex-wrap:wrap;gap:10px;padding:8px var(--lw-gap-h) 56px}.lw-blog-post-author,.lw-blog-post-tags{display:flex;margin-inline:auto;max-width:var(--lw-max-md)}.lw-blog-post-author{align-items:center;border-bottom:1px solid var(--lw-border);border-top:1px solid var(--lw-border);gap:16px;padding:32px var(--lw-gap-h)}.lw-blog-post-author__name{font-size:16px;font-weight:700}.lw-blog-post-author__label{color:var(--lw-bark40);font-family:var(--lw-font-mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase}.lw-blog-related{margin-inline:auto;max-width:var(--lw-max);padding:72px var(--lw-gap-h) 96px}.lw-blog-related__label{color:var(--lw-bark40);font-family:var(--lw-font-mono);font-size:12px;letter-spacing:.26em;margin-bottom:24px;text-transform:uppercase}.lw-blog-related__grid{display:grid;gap:28px;grid-template-columns:repeat(3,1fr)}.lw-blog-comments{margin-inline:auto;max-width:var(--lw-max-md);padding:0 var(--lw-gap-h) 96px}@media (max-width:900px){.lw-blog-grid,.lw-blog-related__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.lw-blog-grid,.lw-blog-related__grid{grid-template-columns:1fr}.lw-blog-post-author{flex-wrap:wrap}}