.navbar{top:0!important}@media(max-width:900px){.nav-links{top:0!important;height:100vh!important}}.blog-home-wrap{max-width:1080px;margin:0 auto;padding:140px 5% 100px}.blog-home-header{display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;gap:20px;margin-bottom:44px}.blog-home-title{font-family:Anton,sans-serif;font-size:clamp(36px,5vw,56px);text-transform:uppercase;color:var(--white);line-height:1.05;margin-bottom:10px}.blog-home-subtitle{font-family:Oswald,sans-serif;font-size:16px;font-weight:500;color:var(--gray)}.blog-home-social{display:flex;gap:16px}.blog-home-social a{color:var(--white);opacity:.75;transition:opacity .2s ease}.blog-home-social a:hover{opacity:1;color:var(--gold)}.blog-home-social svg{width:20px;height:20px}.blog-featured-grid{display:grid;grid-template-columns:1.6fr 1fr;grid-template-rows:1fr 1fr;gap:20px;margin-bottom:72px}.blog-featured-card{position:relative;overflow:hidden;background-size:cover;background-position:center;min-height:250px;display:flex;align-items:flex-end;color:var(--white)!important;border-top:3px solid var(--gold)}.blog-featured-card.is-primary{grid-row:1/3;min-height:520px}.blog-featured-card:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 35%,rgba(10,10,10,.94) 100%)}.blog-featured-card-content{position:relative;z-index:2;padding:26px}.blog-featured-card .fc-date{font-family:Oswald,sans-serif;font-weight:600;font-size:11px;letter-spacing:1.5px;text-transform:uppercase;color:var(--gold);margin-bottom:8px;display:block}.blog-featured-card.is-primary h3{font-family:Anton,sans-serif;font-size:clamp(24px,2.6vw,34px);text-transform:uppercase;line-height:1.15}.blog-featured-card:not(.is-primary) h3{font-family:Anton,sans-serif;font-size:19px;text-transform:uppercase;line-height:1.2}.blog-list{margin-bottom:40px;border:1px solid rgba(201,162,39,.35);border-radius:4px}.blog-list-head{display:grid;grid-template-columns:64px 1fr auto;gap:20px;align-items:center;padding:16px 14px 14px;border-bottom:1px solid rgba(255,255,255,.15)}.blog-list-head span{font-family:Oswald,sans-serif;font-weight:700;font-size:13px;letter-spacing:1.5px;text-transform:uppercase;color:var(--white)}.blog-list-row{display:grid;grid-template-columns:64px 1fr auto;gap:20px;align-items:center;padding:18px 14px;border-bottom:1px solid rgba(255,255,255,.08);transition:background .2s ease}.blog-list-row:hover{background:#ffffff08}.blog-list-thumb{width:64px;height:64px;object-fit:cover;border-radius:2px;display:block}.blog-list-title{font-family:Oswald,sans-serif;font-weight:600;font-size:16px;color:var(--white)}.blog-list-date{font-family:Inter,sans-serif;font-size:13px;color:var(--gray);white-space:nowrap}.blog-load-more-wrap{text-align:center}.blog-list-row[hidden]{display:none}@media(max-width:700px){.blog-featured-grid{grid-template-columns:1fr;grid-template-rows:none}.blog-featured-card.is-primary{grid-row:auto;min-height:280px}.blog-list-head,.blog-list-row{grid-template-columns:48px 1fr auto}.blog-list-thumb{width:48px;height:48px}.blog-list-date{font-size:11px}}.blog-hero{width:100%;aspect-ratio:16/9;overflow:hidden;background:var(--charcoal)}.blog-hero img{width:100%;height:100%;object-fit:cover;display:block}.blog-wrap{max-width:760px;margin:0 auto;padding:64px 5% 100px}.blog-meta-bar{background:var(--charcoal);border-top:2px solid var(--gold);padding:32px;margin-bottom:44px}.blog-post-title{font-family:Anton,sans-serif;font-size:clamp(30px,4.5vw,46px);text-transform:uppercase;color:var(--white);line-height:1.1;margin-bottom:14px}.blog-post-subtitle{font-family:Oswald,sans-serif;font-size:18px;font-weight:500;color:var(--gray);line-height:1.4;margin-bottom:18px}.blog-post-byline{font-family:Inter,sans-serif;font-size:13px;color:var(--gray);margin-top:14px;padding-top:14px;border-top:1px solid rgba(255,255,255,.08)}.blog-post-byline strong{color:var(--white);font-weight:600}.blog-post-byline .byline-sep{margin:0 8px;opacity:.5}.blog-body{font-family:Inter,sans-serif}.blog-body p{font-size:17px;line-height:1.75;color:var(--white);margin-bottom:24px}.blog-body p:last-child{margin-bottom:0}.blog-body strong{color:var(--white);font-weight:700}.blog-body h2{font-family:Anton,sans-serif;font-size:clamp(22px,3vw,30px);text-transform:uppercase;color:var(--white);line-height:1.2;margin:44px 0 20px}.blog-body figure{margin:36px 0}.blog-body figure img{width:100%;display:block;border-radius:2px}.blog-body figcaption{font-family:Oswald,sans-serif;font-size:12px;letter-spacing:1px;text-transform:uppercase;color:var(--gray);text-align:center;margin-top:10px}.blog-body blockquote{border-left:3px solid var(--gold);margin:40px 0;padding:2px 0 2px 26px}.blog-body blockquote p{font-family:Oswald,sans-serif;font-size:22px;font-weight:500;font-style:italic;color:var(--white);line-height:1.5;margin-bottom:10px}.blog-body blockquote cite{display:block;font-family:Inter,sans-serif;font-size:13px;font-style:normal;color:var(--gray)}.blog-body .blog-video-embed{position:relative;aspect-ratio:16/9;background:#000;border:1px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:center;margin:36px 0 10px}.blog-body .blog-video-embed .play-icon{width:64px;height:64px;border-radius:50%;background:#ffffff1f;display:flex;align-items:center;justify-content:center}.blog-body .blog-video-embed .play-icon svg{width:22px;height:22px;fill:var(--white);margin-left:3px}.blog-body .blog-video-embed[data-youtube]{cursor:pointer}.blog-body .blog-video-embed[data-youtube] .play-icon{background:#0000008c}.blog-body .blog-video-embed[data-youtube]:hover .play-icon{background:var(--red)}.blog-body .blog-video-embed.is-loaded{cursor:default;background-image:none!important}.blog-body .blog-video-embed iframe{width:100%;height:100%;border:0;display:block}.blog-body .blog-cta-button{display:block;width:fit-content;margin:12px auto 40px;background:var(--red);color:var(--white)!important;font-family:Oswald,sans-serif;font-weight:700;font-size:15px;letter-spacing:1.5px;text-transform:uppercase;text-align:center;padding:16px 40px;transition:background .2s ease}.blog-body .blog-cta-button:hover{background:var(--red-dark)}@media(max-width:640px){.blog-meta-bar{padding:22px 20px}.blog-body blockquote p{font-size:19px}}
