.gr-blog-home{max-width:1400px;margin:0 auto;padding:clamp(32px,5vw,64px) clamp(16px,3vw,48px) clamp(48px,8vw,96px)}.gr-blog-home__head{text-align:center;margin-bottom:clamp(40px,6vw,72px)}.gr-blog-home__head .gr-eyebrow{color:var(--gr-orange);display:block;margin-bottom:8px}.gr-blog-home__title{font-family:var(--gr-font-display);font-size:clamp(36px,6vw,72px);text-transform:uppercase;color:var(--gr-bone);margin:0 0 16px;line-height:1}.gr-blog-home__sub{font-family:var(--gr-font-body);font-size:15px;color:var(--gr-fg-muted);max-width:560px;margin:0 auto;line-height:1.7}.gr-blog-home__featured{display:grid;grid-template-columns:1.2fr 1fr;gap:40px;align-items:center;text-decoration:none;color:var(--gr-fg);padding:32px;border:1px solid var(--gr-border);border-radius:var(--gr-radius-lg);background:var(--gr-bg-2);margin-bottom:clamp(48px,7vw,80px);transition:border-color .2s}.gr-blog-home__featured:hover{border-color:var(--gr-orange)}.gr-blog-home__featured-img{border-radius:var(--gr-radius-md);overflow:hidden}.gr-blog-home__featured-img img{width:100%;height:auto;display:block;transition:transform .4s}.gr-blog-home__featured:hover .gr-blog-home__featured-img img{transform:scale(1.03)}.gr-blog-home__tag,.gr-blog-card__tag{display:inline-block;padding:3px 10px;background:#ff550026;color:var(--gr-orange);font-family:var(--gr-font-heading);font-size:9px;letter-spacing:.2em;text-transform:uppercase;border-radius:var(--gr-radius-full);margin-bottom:10px}.gr-blog-home__featured-title{font-family:var(--gr-font-display);font-size:clamp(24px,3vw,36px);text-transform:uppercase;color:var(--gr-bone);margin:0 0 12px;line-height:1.1}.gr-blog-home__featured-excerpt{font-family:var(--gr-font-body);font-size:14px;color:var(--gr-fg-muted);line-height:1.7;margin:0 0 16px}.gr-blog-home__featured-meta{display:flex;gap:8px;font-family:var(--gr-font-heading);font-size:11px;letter-spacing:.15em;text-transform:uppercase;color:var(--gr-fg-dim);margin-bottom:16px}.gr-blog-home__read-link{font-family:var(--gr-font-heading);font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:var(--gr-orange)}.gr-blog-home__category{margin-bottom:clamp(40px,6vw,64px)}.gr-blog-home__category-head{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid var(--gr-border)}.gr-blog-home__category-head .gr-eyebrow{color:var(--gr-orange);display:block;margin-bottom:4px}.gr-blog-home__category-title{font-family:var(--gr-font-display);font-size:clamp(24px,3vw,36px);text-transform:uppercase;color:var(--gr-bone);margin:0;line-height:1}.gr-blog-home__view-all{font-family:var(--gr-font-heading);font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--gr-orange);text-decoration:none;white-space:nowrap}.gr-blog-home__view-all:hover{text-decoration:underline}.gr-blog-home__category-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.gr-blog-card{display:flex;flex-direction:column;background:var(--gr-bg-2);border:1px solid var(--gr-border);border-radius:var(--gr-radius-md);overflow:hidden;text-decoration:none;color:var(--gr-fg);transition:border-color .2s}.gr-blog-card:hover{border-color:var(--gr-border-strong)}.gr-blog-card__img{aspect-ratio:16/9;overflow:hidden}.gr-blog-card__img img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.gr-blog-card:hover .gr-blog-card__img img{transform:scale(1.04)}.gr-blog-card__placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:32px;color:var(--gr-fg-dim);background:var(--gr-bg-3, #1a1a1a)}.gr-blog-card__body{padding:16px;display:flex;flex-direction:column;gap:6px;flex:1}.gr-blog-card__title{font-family:var(--gr-font-heading);font-size:15px;letter-spacing:.04em;text-transform:uppercase;color:var(--gr-bone);margin:0;line-height:1.25}.gr-blog-card:hover .gr-blog-card__title{color:var(--gr-orange)}.gr-blog-card__excerpt{font-family:var(--gr-font-body);font-size:13px;color:var(--gr-fg-muted);line-height:1.5;margin:0}.gr-blog-card__meta{font-family:var(--gr-font-heading);font-size:10px;letter-spacing:.15em;text-transform:uppercase;color:var(--gr-fg-dim);margin-top:auto;padding-top:8px}@media(max-width:900px){.gr-blog-home__featured{grid-template-columns:1fr;gap:24px;padding:20px}.gr-blog-home__category-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.gr-blog-home__category-grid{grid-template-columns:1fr}.gr-blog-home__category-head{flex-direction:column;align-items:flex-start;gap:8px}}
/*# sourceMappingURL=/cdn/shop/t/46/assets/gr-blog-home.css.map */
