.blog-hero{padding-bottom:8px}.blog-head{margin:0 0 30px}.blog-head h2{text-transform:uppercase;letter-spacing:-.025em;font-size:clamp(30px,4vw,52px)}.blog-head p{color:var(--ink-2);max-width:52ch;font-size:18px}.blog-feature{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--card);color:inherit;grid-template-columns:1.05fr 1fr;gap:0;text-decoration:none;transition:border-color .15s,transform .15s;display:grid;overflow:hidden}a.blog-feature:hover{border-color:var(--ember-soft);transform:translateY(-2px)}.blog-cover{border:none;border-right:1px solid var(--line);border-radius:0;min-height:100%}.blog-feature-body{flex-direction:column;justify-content:center;align-items:flex-start;padding:40px 44px;display:flex}.blog-feature-body .pill{margin-bottom:18px}.blog-feature-body h2{text-transform:uppercase;letter-spacing:-.025em;margin:0 0 16px;font-size:clamp(26px,3vw,38px);line-height:1}.blog-feature-body p{color:var(--ink-2);max-width:48ch;margin:0;font-size:16.5px}.blog-feature-meta{font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:10px;margin-top:26px;font-size:12px;display:flex}.blog-byline{color:var(--ember-deep);font-weight:500}.blog-dot{background:var(--line-2);border-radius:50%;flex:none;width:4px;height:4px}.blog-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.blog-card{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--card);color:inherit;flex-direction:column;align-items:flex-start;padding:30px;text-decoration:none;transition:border-color .15s,transform .15s;display:flex}a.blog-card:hover{border-color:var(--ember-soft);transform:translateY(-3px)}.blog-card .pill{margin-bottom:18px}.blog-card h3{text-transform:uppercase;letter-spacing:-.02em;margin:0 0 12px;font-size:21px;line-height:1.05}.blog-card p{color:var(--ink-2);flex:auto;margin:0;font-size:14.5px}.blog-meta{border-top:1px solid var(--line);width:100%;font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);align-items:center;gap:10px;margin-top:22px;padding-top:18px;font-size:11.5px;display:flex}.blog-news-card{border-radius:var(--r-lg);background:var(--ink);color:var(--cream);text-align:center;padding:56px 48px;position:relative;overflow:hidden}.blog-news-card:before{content:"";pointer-events:none;background:radial-gradient(circle at 50% 35%,#ed5b2338,#0000 62%);width:620px;height:460px;position:absolute;top:-200px;left:50%;transform:translate(-50%)}.blog-news-card>*{position:relative}.blog-news-ic{background:#ed5b232e;border-radius:15px;justify-content:center;align-items:center;width:56px;height:56px;margin:0 auto 22px;display:flex}.blog-news-ic svg{width:28px;height:28px}.blog-news-card .kick.light{justify-content:center}.blog-news-card h2{text-transform:uppercase;letter-spacing:-.025em;margin:14px 0;font-size:clamp(26px,3vw,38px)}.blog-news-card>p{color:var(--peach);max-width:52ch;margin:0 auto;font-size:16.5px}.blog-news-form{align-items:flex-end;gap:12px;max-width:520px;margin:30px auto 0;display:flex}.blog-news-field{text-align:left;flex:auto}.blog-news-label{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--peach);margin-bottom:8px;font-size:11px;display:block}.blog-news-input{border-radius:var(--r-md);width:100%;height:52px;color:var(--cream);font-family:var(--body);background:#ffffff0f;border:1px solid #ffffff2e;padding:0 18px;font-size:15px}.blog-news-input::placeholder{color:#f8cdb28c}.blog-news-form .btn{flex:none;height:52px}.blog-news-note{color:var(--peach);opacity:.85;margin:18px auto 0;font-size:13px}.blog-news-note a{color:var(--cream);text-underline-offset:2px;text-decoration:underline}@media (max-width:980px){.blog-feature{grid-template-columns:1fr}.blog-cover{border-right:none;border-bottom:1px solid var(--line);min-height:280px}.blog-feature-body{padding:34px}.blog-grid{grid-template-columns:1fr 1fr}}@media (max-width:640px){.blog-grid{grid-template-columns:1fr}.blog-news-card{padding:44px 26px}.blog-news-form{flex-direction:column;align-items:stretch}.blog-news-form .btn{width:100%}}
