.blog-archive{padding-bottom:var(--space-8)}.blog-featured{display:block;background:#2b0a0e;color:#fff;text-decoration:none;position:relative;overflow:hidden}.blog-featured__inner{display:grid;grid-template-columns:1fr 1fr;min-height:620px;max-width:120rem;margin:0 auto}.blog-featured__text{position:relative;padding:clamp(2rem,6vw,5rem) clamp(1.5rem,6vw,5rem);display:flex;flex-direction:column;justify-content:center;gap:.9rem;z-index:2}.blog-featured__meta{margin:0;font-size:.85rem;color:var(--brand-light);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.blog-featured__title{margin:0;font-size:clamp(1.9rem,4.5vw,3.6rem);line-height:1.12;font-weight:700;color:#fff;letter-spacing:-.01em}.blog-featured__lead{margin:.75rem 0 0;max-width:34rem;font-size:1.02rem;line-height:1.55;color:#ffffffc7}.blog-featured__cta{display:inline-block;margin-top:1.25rem;padding:.65rem 1.2rem;background:var(--brand-light);color:#fff;border-radius:6px;font-size:.9rem;font-weight:700;align-self:flex-start;transition:transform .15s ease,background-color .15s ease}.blog-featured:hover .blog-featured__cta{background:#9a2231;transform:translateY(-1px)}.blog-featured__pixels{position:absolute;right:clamp(1.5rem,6vw,5rem);bottom:clamp(1.5rem,5vw,3.5rem);width:42px;height:42px;background:linear-gradient(to right,var(--brand-light) 50%,transparent 50%) top left / 100% 50% no-repeat,linear-gradient(to right,transparent 50%,#d96878 50%) bottom left / 100% 50% no-repeat;display:block;pointer-events:none}.blog-featured__pixels:before,.blog-featured__pixels:after{content:"";position:absolute;width:18px;height:18px;background:transparent}.blog-featured__image{background-size:cover;background-position:center;background-color:#1a0000;min-height:320px}@media(max-width:860px){.blog-featured__inner{grid-template-columns:1fr;min-height:0}.blog-featured__image{min-height:50vw;order:-1}.blog-featured__text{padding:2.5rem 1.5rem}.blog-featured__pixels{right:1.25rem;bottom:1.25rem;width:30px;height:30px}}.blog-archive__grid-wrap{padding-top:clamp(3rem,6vw,5rem)}.blog-grid{display:grid;grid-template-columns:1fr;gap:clamp(1.5rem,3vw,3rem)}@media(min-width:720px){.blog-grid{grid-template-columns:repeat(2,1fr)}}.blog-grid__col{display:flex;flex-direction:column;gap:clamp(2.5rem,5vw,4rem)}.blog-grid__intro{position:relative;display:flex;align-items:flex-start;gap:clamp(1rem,2.5vw,1.75rem);padding:clamp(1rem,2vw,1.5rem) 0 clamp(.5rem,2vw,1rem)}.blog-archive__title{position:relative;margin:0;font-size:clamp(1.8rem,3.6vw,2.8rem);line-height:1.08;font-weight:800;color:var(--text-body);letter-spacing:-.02em;padding-left:clamp(1.5rem,3vw,2rem);flex:1}.blog-archive__title-accent{color:var(--brand-light);display:inline-block}.blog-archive__pixels{position:absolute;left:0;top:.1em;width:26px;height:26px;background:linear-gradient(var(--brand-light),var(--brand-light)) 0 0 / 12px 12px no-repeat,linear-gradient(#d96878,#d96878) 14px 14px / 12px 12px no-repeat;pointer-events:none}.blog-archive__scroll-hint{color:var(--text-body);flex-shrink:0;margin-top:.25em;opacity:.85}@media(max-width:719px){.blog-grid__col--offset{order:0}.blog-grid__col:not(.blog-grid__col--offset){order:1}.blog-grid__intro{margin-bottom:var(--space-2)}.blog-grid__col{gap:var(--space-4)}}.blog-card{display:block;text-decoration:none;color:inherit}.blog-card__image{position:relative;aspect-ratio:4 / 3;background-size:cover;background-position:center;background-color:#1a0000;overflow:hidden;margin-bottom:1.25rem;transition:transform .35s ease}.blog-card:hover .blog-card__image{transform:scale(1.01)}.blog-card__pill{position:absolute;left:0;right:25%;bottom:8%;z-index:2;display:flex;flex-direction:column;justify-content:center;padding:1.1rem 1.6rem;background:#821a27e0;color:#fff;backdrop-filter:blur(2px);min-height:4.5rem}.blog-card__pill strong{font-size:clamp(1.3rem,2.5vw,1.9rem);font-weight:800;letter-spacing:.04em;line-height:1}.blog-card__pill em{font-style:italic;font-weight:300;font-size:clamp(.9rem,1.4vw,1.1rem);opacity:.95;margin-top:.35rem}.blog-card__body{padding:0}.blog-card__title{margin:0;font-size:clamp(1.15rem,1.9vw,1.55rem);line-height:1.25;font-weight:800;color:var(--text-body);letter-spacing:-.01em}.blog-card:hover .blog-card__title{color:var(--brand-dark)}.blog-card__meta{margin:.75rem 0 0;font-size:.8rem;color:var(--text-muted);letter-spacing:.02em}[data-theme=dark] .blog-card__image{box-shadow:0 14px 28px #00000080}.blog-card__image--wheel{background:radial-gradient(circle at 50% 42%,#3a0d14,#1a0000 70%);display:grid;place-items:start center;padding-top:6%;overflow:hidden}.blog-card__image--wheel:after{display:none}.promo-wheel{width:64%;max-width:240px;aspect-ratio:1 / 1;filter:drop-shadow(0 8px 24px rgba(0,0,0,.45));transition:transform 1.2s cubic-bezier(.2,.8,.2,1);transform-origin:50% 52%}.blog-card--promo:hover .promo-wheel{transform:rotate(315deg)}
