.body-container--blog-post{background:var(--bnn-page-bg);font-family:var(--font-body),ui-monospace,Menlo,monospace}.bnn-blog-hero{background:var(--bnn-navy);background-image:var(--blog-hero-image,none);background-position:50%;background-size:cover;border-radius:var(--bnn-radius-lg);color:var(--bnn-cream);overflow:hidden;padding:clamp(3rem,8vw,5rem) 1.5rem;position:relative;text-align:center}.bnn-blog-hero__overlay{background:linear-gradient(180deg,color-mix(in srgb,#191e38 78%,transparent),color-mix(in srgb,#191e38 88%,transparent));inset:0;opacity:1;position:absolute}.bnn-blog-hero__content-wrapper{margin:0 auto;max-width:60rem;position:relative;z-index:1}.bnn-post-title{color:var(--bnn-gold);font-family:var(--font-heading),ui-serif,Georgia,serif;font-size:clamp(2.5rem,5vw,3.5rem);margin-bottom:.75rem}.bnn-post-meta{color:color-mix(in srgb,var(--bnn-cream) 85%,transparent);font-size:1rem}.blog-post__body,.bnn-post-meta{font-family:var(--font-body),ui-monospace,Menlo,monospace}.blog-post__body{color:color-mix(in srgb,var(--bnn-navy) 90%,transparent);font-size:1.125rem;line-height:1.7;margin:clamp(2rem,6vw,3.5rem) 0}.blog-post__body h2,.blog-post__body h3{color:var(--bnn-navy);font-family:var(--font-heading),ui-serif,Georgia,serif;margin-top:clamp(2rem,5vw,3rem)}.blog-post__body a:not(.bnn-button){color:var(--bnn-link);text-decoration:underline;text-decoration-color:var(--bnn-gold);text-decoration-thickness:2px;text-underline-offset:.2em;transition:background-color .3s ease,color .3s ease}.blog-post__body a:not(.bnn-button):focus-visible,.blog-post__body a:not(.bnn-button):hover{background-color:var(--bnn-gold);color:var(--bnn-navy)}.bnn-comments-title,.bnn-related-title{color:var(--bnn-heading);font-family:var(--font-heading),ui-serif,Georgia,serif;margin-bottom:1.5rem}.bnn-related-articles{background-color:var(--bnn-surface-card);border-radius:var(--bnn-radius-lg);color:var(--bnn-surface-card-text);padding:clamp(3rem,7vw,4.5rem) 1.5rem}.bnn-related-articles .blog-related-posts__list{display:grid;gap:clamp(1rem,3vw,1.75rem);grid-template-columns:repeat(auto-fit,minmax(16rem,1fr))}.bnn-related-articles .related-blog-post{background:var(--bnn-surface-card);border-radius:var(--bnn-radius-md);box-shadow:0 4px 12px color-mix(in srgb,var(--bnn-navy) 12%,transparent);color:var(--bnn-surface-card-text);padding:clamp(1rem,3vw,1.5rem);transition:transform .3s ease,box-shadow .3s ease}.bnn-related-articles .related-blog-post:focus-within,.bnn-related-articles .related-blog-post:hover{box-shadow:0 6px 18px color-mix(in srgb,var(--bnn-navy) 18%,transparent);transform:translateY(-4px)}@media (prefers-reduced-motion:reduce){.blog-post__body a,.bnn-related-articles .related-blog-post{transition:none}}.blog-hero.bnn-blog-hero--abstract,.bnn-blog-hero--abstract{background:radial-gradient(circle at 12% 18%,color-mix(in srgb,var(--bnn-teal) 45%,transparent) 0,transparent 38%),radial-gradient(circle at 88% 28%,color-mix(in srgb,var(--brand-plum) 70%,transparent) 0,transparent 40%),radial-gradient(circle at 60% 115%,color-mix(in srgb,var(--bnn-rose) 40%,transparent) 0,transparent 42%),var(--bnn-navy)!important;background-image:radial-gradient(circle at 12% 18%,color-mix(in srgb,var(--bnn-teal) 45%,transparent) 0,transparent 38%),radial-gradient(circle at 88% 28%,color-mix(in srgb,var(--brand-plum) 70%,transparent) 0,transparent 40%),radial-gradient(circle at 60% 115%,color-mix(in srgb,var(--bnn-rose) 40%,transparent) 0,transparent 42%);color:#f6eedb;overflow:hidden;position:relative}.bnn-blog-hero--abstract:after{background:radial-gradient(circle,color-mix(in srgb,var(--bnn-gold) 38%,transparent) 1.3px,transparent 1.7px) 0 0 /14px 14px;content:"";inset:0;-webkit-mask-image:linear-gradient(100deg,transparent 40%,#000);mask-image:linear-gradient(100deg,transparent 40%,#000);pointer-events:none;position:absolute}.bnn-blog-hero--abstract .bnn-blog-hero__overlay{display:none}.bnn-blog-hero--abstract>*{position:relative;z-index:1}.bnn-blog-hero .bnn-post-meta,.bnn-blog-hero .bnn-post-meta time{color:#f6eedb}.blog-hero.bnn-blog-hero--abstract h1{color:var(--bnn-gold)}.blog-hero.bnn-blog-hero--abstract .intro{color:#f6eedb}#hs_cos_wrapper_related_articles .blog-index__post{background:var(--bnn-surface-card)!important;color:var(--bnn-surface-card-text)!important}#hs_cos_wrapper_related_articles .blog-index__post :is(h1,h2,h3,h4,p,span,time){color:var(--bnn-surface-card-text)!important}#hs_cos_wrapper_related_articles .blog-index__post a:not(.bnn-button){color:var(--bnn-link)!important}.blog-comments,.blog-comments__wrapper{color:var(--bnn-page-text)}.blog-comments .hs-form-field>label,.blog-comments .hs-richtext,.blog-comments label,.blog-comments legend{color:var(--bnn-page-text)!important}.blog-comments input:not([type=submit]),.blog-comments select,.blog-comments textarea{background:var(--bnn-form-field);border:2px solid var(--bnn-form-border);color:var(--bnn-page-text)}.blog-post__body,.bnn-blog-body{color:var(--bnn-page-text)}.blog-post__body :is(p,li,span,strong,em,b,i,h1,h2,h3,h4,h5,h6,blockquote,td,th)[style*=color],.bnn-blog-body :is(p,li,span,strong,em,b,i,h1,h2,h3,h4,h5,h6,blockquote,td,th)[style*=color]{color:inherit!important}.blog-post__body :is(h1,h2,h3,h4),.bnn-blog-body :is(h1,h2,h3,h4){color:var(--bnn-heading)}#hs_cos_wrapper_related_articles .blog-index__post a.blog-index__post-title-link{color:var(--bnn-surface-card-text)!important}#hs_cos_wrapper_related_articles .blog-index__post a.blog-index__post-title-link:focus-visible,#hs_cos_wrapper_related_articles .blog-index__post a.blog-index__post-title-link:hover{color:var(--bnn-link)!important}#hs_cos_wrapper_related_articles .blog-index__post a.blog-index__post-button{background:var(--bnn-gold)!important;color:#191e38!important}.blog-comments .hs-form-required{color:var(--bnn-link)!important}#hs_cos_wrapper_related_articles .blog-index__post a.blog-index__post-title-link{-webkit-text-fill-color:var(--bnn-surface-card-text)}#hs_cos_wrapper_related_articles .blog-index__post a.blog-index__post-title-link:focus-visible,#hs_cos_wrapper_related_articles .blog-index__post a.blog-index__post-title-link:hover{-webkit-text-fill-color:var(--bnn-link)}#hs_cos_wrapper_related_articles .blog-index__post a.blog-index__post-button{-webkit-text-fill-color:#191e38}.bnn-blog-hero__content{background:color-mix(in srgb,#191e38 90%,transparent);border-radius:var(--bnn-radius-lg);box-shadow:0 1rem 2.5rem color-mix(in srgb,#191e38 40%,transparent);display:inline-block;max-width:100%;padding:clamp(1rem,3vw,1.75rem) clamp(1.25rem,4vw,2.25rem)}.bnn-blog-hero__content .bnn-post-title,.bnn-blog-hero__content h1{color:#eec86f;-webkit-text-fill-color:#eec86f}.bnn-blog-hero__content .bnn-post-meta,.bnn-blog-hero__content .bnn-post-meta *{color:#f6eedb}