.blog-article-page{min-height:100vh;background:#fff;color:#292321}.blog-article-shell{width:min(100% - 2rem,72rem);margin-inline:auto}.blog-article-breadcrumb{border-bottom:1px solid #e7e2df;background:#f8f7f6}.blog-article-breadcrumb>div{display:flex;align-items:center;gap:.55rem;min-height:3.2rem;color:#706865;font-size:.78rem;white-space:nowrap;overflow:hidden}.blog-article-breadcrumb a{color:#b53d24;font-weight:700;text-decoration:none}.blog-article-breadcrumb span:last-child{overflow:hidden;text-overflow:ellipsis}.blog-article-main{padding:clamp(2.5rem,5vw,5rem) 0 5.5rem}.blog-article-layout{display:grid;grid-template-columns:minmax(20rem,.82fr) minmax(0,1.18fr);gap:clamp(2.5rem,5vw,5rem);align-items:start}.blog-article-media-column{position:sticky;top:2rem}.blog-article-image-button{display:block;width:100%;padding:0;border:0;border-radius:4px;overflow:hidden;background:#211c1a;cursor:zoom-in}.blog-article-image-button img{display:block;width:100%;max-height:45rem;object-fit:contain}.blog-article-image-button:focus-visible{outline:3px solid #ef6331;outline-offset:4px}.blog-article-image-fallback{display:grid;min-height:34rem;place-items:center;border-radius:4px;background:#211c1a;color:#ef6331;font-size:clamp(4rem,12vw,8rem);font-weight:900;letter-spacing:-.06em}.blog-article-copy{min-width:0}.blog-article-meta{display:flex;flex-wrap:wrap;gap:.5rem 1rem;color:#b53d24;font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.blog-article-meta span{color:#706865}.blog-article-header h1{max-width:20ch;margin:1rem 0 1.25rem;color:#221d1b;font-size:clamp(2.25rem,4.5vw,4rem);font-weight:800;line-height:1.02;letter-spacing:-.04em;text-wrap:balance;overflow-wrap:anywhere}.blog-article-lead{max-width:68ch;margin:0;padding-bottom:2rem;border-bottom:1px solid #e7e2df;color:#514946;font-size:1.1rem;line-height:1.72;white-space:pre-line}.blog-article-content{max-width:72ch;padding-top:2rem}.blog-article-content p{margin:0 0 1.45rem;color:#352f2c;font-size:1.02rem;line-height:1.85;white-space:pre-line;text-wrap:pretty}.blog-article-content h2{margin:2.5rem 0 1rem;color:#241f1d;font-size:1.55rem;font-weight:800;line-height:1.2;letter-spacing:-.02em}.blog-article-tags{display:flex;flex-wrap:wrap;gap:.45rem .8rem;margin-top:2.2rem;padding-top:1.5rem;border-top:1px solid #e7e2df}.blog-article-tags span{color:#625a57;font-size:.78rem;font-weight:650}.blog-article-tags span:before{margin-right:.22rem;color:#ef6331;content:"#"}.blog-article-share{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;margin-top:2rem;padding:1.35rem;border-radius:4px;background:#26211f;color:#fff}.blog-article-share>div:first-child{display:flex;flex-direction:column;gap:.25rem}.blog-article-share strong{font-size:.95rem}.blog-article-share span{color:#cfc8c5;font-size:.8rem}.blog-article-share-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem}.blog-article-share-actions a,.blog-article-share-actions button{min-height:2.65rem;padding:.65rem .8rem;border:1px solid #655a56;border-radius:4px;background:transparent;color:#fff;font-size:.76rem;font-weight:750;text-decoration:none}.blog-article-share-actions a:hover,.blog-article-share-actions button:hover{border-color:#ef6331;background:#ef6331}.blog-article-share-actions a:focus-visible,.blog-article-share-actions button:focus-visible{outline:3px solid rgba(239,99,49,.45);outline-offset:2px}.blog-article-original-links{margin-top:1.5rem}.blog-article-original-links>strong{display:block;margin-bottom:.75rem;color:#2b2522}.blog-article-original-links>div{display:flex;flex-wrap:wrap;gap:.65rem}.blog-article-original-links a{color:#b53d24;font-size:.84rem;font-weight:750}.blog-related{padding:4.5rem 0;background:#f5f3f2}.blog-related-heading{display:flex;align-items:end;justify-content:space-between;gap:1.5rem;margin-bottom:2rem}.blog-related-heading h2{max-width:18ch;color:#221d1b;font-size:clamp(1.8rem,3.5vw,2.7rem);font-weight:800;line-height:1.06;letter-spacing:-.035em}.blog-related-heading>a{color:#b53d24;font-size:.85rem;font-weight:800}.blog-related-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}.blog-related-item{display:grid;grid-template-rows:11rem 1fr;overflow:hidden;border:1px solid #ded8d5;border-radius:4px;background:#fff;color:inherit;text-decoration:none;transition:transform .2s ease,border-color .2s ease}.blog-related-item:hover{transform:translateY(-3px);border-color:#ef6331}.blog-related-item img{width:100%;height:11rem;object-fit:cover;object-position:center 18%}.blog-related-item>div{padding:1.25rem}.blog-related-item time{color:#776e6b;font-size:.72rem}.blog-related-item h3{margin:.65rem 0 1.25rem;color:#292321;font-size:1.05rem;font-weight:750;line-height:1.35}.blog-related-item span{color:#b53d24;font-size:.78rem;font-weight:800}.blog-article-state{display:grid;min-height:65vh;place-items:center;padding:3rem 1rem;text-align:center}.blog-article-state>div{max-width:36rem}.blog-article-state h1{margin:.7rem 0 1rem;font-size:clamp(2rem,5vw,3.5rem);font-weight:800;letter-spacing:-.035em}.blog-article-state p{color:#625a57}.blog-article-state a{display:inline-flex;margin-top:1.5rem;padding:.8rem 1rem;border-radius:4px;background:#ef6331;color:#fff;font-weight:800}.blog-article-state-label{color:#b53d24!important;font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em}.blog-article-loader{display:block;width:2.5rem;height:2.5rem;margin:0 auto 1rem;border:3px solid #ded8d5;border-top-color:#ef6331;border-radius:50%;animation:blog-article-spin .8s linear infinite}@keyframes blog-article-spin{to{transform:rotate(360deg)}}@media(max-width:850px){.blog-article-layout{grid-template-columns:1fr;gap:2rem}.blog-article-media-column{position:static}.blog-article-image-button img{max-height:36rem}.blog-article-copy{max-width:46rem;margin-inline:auto}.blog-article-share{align-items:flex-start;flex-direction:column}.blog-article-share-actions{justify-content:flex-start}.blog-related-list{grid-template-columns:1fr 1fr}.blog-related-item:last-child:nth-child(odd){display:none}}@media(max-width:560px){.blog-article-shell{width:min(100% - 1.25rem,72rem)}.blog-article-main{padding-top:1.5rem}.blog-article-header h1{font-size:2.15rem}.blog-article-lead{font-size:1rem}.blog-article-content p{font-size:1rem;line-height:1.78}.blog-related{padding:3.5rem 0}.blog-related-heading{align-items:flex-start;flex-direction:column}.blog-related-list{grid-template-columns:1fr}.blog-related-item:last-child:nth-child(odd){display:grid}}@media(prefers-reduced-motion:reduce){.blog-related-item{transition:none}.blog-related-item:hover{transform:none}.blog-article-loader{animation:none}}
.blog-article-media-column>img{display:block;width:100%;max-height:45rem;border-radius:4px;background:#211c1a;object-fit:contain}
.blog-article-zoom{position:fixed;z-index:60;inset:0;display:grid;padding:1rem;place-items:center;background:rgba(24,20,19,.9)}.blog-article-zoom>div{position:relative;display:grid;width:min(70rem,100%);height:min(90vh,54rem);place-items:center}.blog-article-zoom img{max-width:100%;max-height:100%;object-fit:contain}.blog-article-zoom button{position:absolute;z-index:1;top:0;right:0;min-height:2.75rem;padding:.65rem .9rem;border:1px solid rgba(255,255,255,.5);border-radius:4px;background:#fff;color:#292321;font-size:.78rem;font-weight:800}.blog-article-zoom button:focus-visible{outline:3px solid #ef6331;outline-offset:3px}
