.nl-blog-detail{--bd-accent: #ef6873;background: #111113;color: #f8f7f4;font-family: 'Urbanist',sans-serif}.nl-blog-detail *,.nl-blog-detail *::before,.nl-blog-detail *::after{box-sizing: border-box}.nl-blog-detail :where(h1,h2,h3,p){margin: 0}.nl-blog-detail h1,.nl-blog-detail h2,.nl-blog-detail h3{overflow-wrap: anywhere;text-wrap: balance}.nl-blog-detail a{color: inherit;text-decoration: none}.nl-blog-detail :is(a,button):focus-visible{outline: 3px solid var(--bd-accent);outline-offset: 5px}.nl-blog-detail .bd-container{width: min(100% - 96px,1280px);margin-inline: auto}.nl-blog-detail .bd-hero{padding-block: 36px 64px;background: radial-gradient(ellipse at 85% 0,#54202a60,transparent 58%),#111113}.nl-blog-detail .bd-hero>.bd-container{display: grid;grid-template-columns: 1.1fr 1fr;gap: 56px;align-items: center}.nl-blog-detail .bd-hero-copy{max-width: 1020px}.nl-blog-detail .bd-breadcrumb{display: flex;flex-wrap: wrap;align-items: center;gap: 8px;color: #b0afb5;font-size: 12px;margin-bottom: 28px}.nl-blog-detail .bd-accent{color: var(--bd-accent)}.nl-blog-detail .bd-title{font-size: clamp(36px,3.8vw,54px);font-weight: 580;line-height: 1.09;letter-spacing: -.045em;margin-bottom: 28px;text-wrap: pretty}.nl-blog-detail .bd-meta{display: flex;flex-wrap: wrap;gap: 16px 26px;align-items: center;color: #b0afb5;font-size: 12px}.nl-blog-detail .bd-meta-item{display: inline-flex;align-items: center;gap: 8px}.nl-blog-detail .bd-author-icon{display: inline-flex;color: var(--bd-accent)}.nl-blog-detail .bd-category{display: inline-flex;border: 1px solid #ffffff26;border-radius: 6px;padding: 8px 12px;color: #e9dce0;font-size: 11px;font-weight: 650}.nl-blog-detail .bd-category:hover{border-color: var(--bd-accent)}.nl-blog-detail .bd-cover{width: 100%;min-width: 0;aspect-ratio: 16 / 9;overflow: hidden;border-radius: 10px;border: 1px solid #ffffff20;background: #1b1a1d}.nl-blog-detail .bd-cover>img{width: 100%;height: 100%;object-fit: contain}.nl-blog-detail .bd-reading{background: #efeee9;color: #242426;padding-block: 56px 72px}.nl-blog-detail .bd-reading-grid{display: grid;grid-template-columns: minmax(0,1fr) 290px;gap: 80px;align-items: start}.nl-blog-detail .bd-article-column,.nl-blog-detail .bd-sidebar-column{min-width: 0}.nl-blog-detail .bd-sidebar-column{align-self: stretch}.nl-blog-detail .bd-prose{max-width: none;font-size: 18px;line-height: 1.85;overflow-wrap: anywhere;color: #49464a}.nl-blog-detail .bd-prose :is(h2,h3,h4,h5,h6){color: #242426;font-weight: 650;line-height: 1.25;letter-spacing: -.025em;margin-block: 36px 16px;scroll-margin-top: 110px;text-wrap: pretty}.nl-blog-detail .bd-prose h2{font-size: 30px}.nl-blog-detail .bd-prose h3{font-size: 24px}.nl-blog-detail .bd-prose :is(h4,h5,h6){font-size: 20px}.nl-blog-detail .bd-prose p{margin-bottom: 22px;color: #49464a;line-height: 1.85}.nl-blog-detail .bd-prose .bd-excerpt{font-size: 21px;line-height: 1.65;font-weight: 500;color: #242426;padding-bottom: 28px;margin-bottom: 32px;border-bottom: 1px solid #24242626}.nl-blog-detail .bd-prose a{color: #a92230;text-decoration: underline;text-underline-offset: .2em;font-weight: 650}.nl-blog-detail .bd-prose a:hover{color: #7e1823}.nl-blog-detail .bd-prose :is(ul,ol){padding-left: 1.4em;margin-block: 20px}.nl-blog-detail .bd-prose ul{list-style: disc}.nl-blog-detail .bd-prose ol{list-style: decimal}.nl-blog-detail .bd-prose li{margin-block: 8px}.nl-blog-detail .bd-prose blockquote{border-left: 3px solid #bf2b37;background: #e5e2dc;padding: 24px;margin-block: 28px}.nl-blog-detail .bd-prose img{max-width: 100%;height: auto;border-radius: 8px}.nl-blog-detail .bd-prose iframe{max-width: 100%}.nl-blog-detail .bd-prose pre{overflow-x: auto;max-width: 100%;padding: 20px;background: #242426;color: #f8f7f4;border-radius: 8px}.nl-blog-detail .bd-prose table{display: block;max-width: 100%;overflow-x: auto;border-collapse: collapse;margin-block: 24px}.nl-blog-detail .bd-prose :is(td,th){border: 1px solid #24242630;padding: 12px}.nl-blog-detail .bd-prose th{background: #e5e2dc}.nl-blog-detail .bd-tags{border-top: 1px solid #24242626;padding-top: 28px;margin-top: 36px}.nl-blog-detail .bd-tags-title{font-size: 13px;font-weight: 650;margin-bottom: 14px}.nl-blog-detail .bd-tag-list{display: flex;flex-wrap: wrap;gap: 8px}.nl-blog-detail .bd-tag{font-size: 12px;padding: 8px 12px;border: 1px solid #24242630;border-radius: 6px}.nl-blog-detail .bd-tag:hover{color: #a92230;border-color: #a92230}.nl-blog-detail .bd-author{display: flex;align-items: center;gap: 24px;border-top: 1px solid #24242626;padding-top: 28px;margin-top: 36px}.nl-blog-detail .bd-avatar{width: 64px;height: 64px;flex: 0 0 64px;border-radius: 50%;overflow: hidden}.nl-blog-detail .bd-author-name{font-size: 18px;font-weight: 650;margin-bottom: 8px}.nl-blog-detail .bd-author-bio{font-size: 14px;line-height: 1.7;color: #625e58}.nl-blog-detail .bd-sidebar{position: sticky;top: 104px;display: grid;gap: 24px}.nl-blog-detail .bd-share{padding: 22px;border: 1px solid #24242626;border-radius: 8px}.nl-blog-detail .bd-share-title{font-size: 12px;font-weight: 650;margin-bottom: 16px}.nl-blog-detail .bd-share-actions{display: flex;flex-wrap: wrap;gap: 10px}.nl-blog-detail .bd-share-button{display: inline-flex;align-items: center;justify-content: center;width: 44px;height: 44px;border: 1px solid #24242626;border-radius: 50%;color: #242426;transition: background .2s,color .2s}.nl-blog-detail .bd-share-button:hover{background: #bf2b37;border-color: #bf2b37;color: #fff}.nl-blog-detail .bd-sidebar-cta{background: #242124;color: #f8f7f4;border-radius: 8px;padding: 28px}.nl-blog-detail .bd-sidebar-title{font-size: 26px;font-weight: 600;line-height: 1.2;letter-spacing: -.025em}.nl-blog-detail .bd-sidebar-description{font-size: 14px;color: #c4bdc3;margin-block: 18px 24px;line-height: 1.75}.nl-blog-detail .bd-button{display: inline-flex;justify-content: center;align-items: center;gap: 10px;min-height: 48px;padding: 14px 18px;border-radius: 6px;color: #fff;background: #bf2b37;font-size: 13px;font-weight: 650}.nl-blog-detail .bd-related{padding-block: 80px}.nl-blog-detail .bd-section-head{display: flex;align-items: flex-end;justify-content: space-between;gap: 32px;margin-bottom: 36px}.nl-blog-detail .bd-eyebrow{display: block;font-size: 11px;color: var(--bd-accent);font-weight: 650;letter-spacing: .08em;margin-bottom: 12px}.nl-blog-detail .bd-section-title{font-size: clamp(32px,3.4vw,50px);font-weight: 580;letter-spacing: -.04em;line-height: 1.12}.nl-blog-detail .bd-all-link{display: inline-flex;align-items: center;gap: 8px;color: var(--bd-accent);flex-shrink: 0;font-size: 13px;font-weight: 650}.nl-blog-detail .bd-related-grid{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 28px}.nl-blog-detail .bd-related-card{min-width: 0}.nl-blog-detail .bd-related-media{aspect-ratio: 16 / 9;overflow: hidden;border-radius: 8px;border: 1px solid #ffffff20;background: #1b1a1d}.nl-blog-detail .bd-related-copy{padding-top: 24px}.nl-blog-detail .bd-related-title{font-size: 26px;font-weight: 600;line-height: 1.25;letter-spacing: -.025em}.nl-blog-detail .bd-related-card:hover .bd-related-title{color: var(--bd-accent)}.nl-blog-detail .bd-related-excerpt{margin-top: 14px;font-size: 14px;line-height: 1.75;color: #b0afb5}.nl-blog-detail .bd-final{padding-block: 88px;position: relative;overflow: hidden;background: linear-gradient(110deg,#a8212e,#c82f3d)}.nl-blog-detail .bd-final-layout{display: grid;grid-template-columns: 1fr auto;gap: 80px;align-items: center}.nl-blog-detail .bd-final h2{font-size: clamp(36px,4.4vw,62px);font-weight: 580;line-height: 1.12;letter-spacing: -.04em;max-width: 820px}.nl-blog-detail .bd-final p{margin-top: 24px;line-height: 1.75;max-width: 660px}.nl-blog-detail .bd-final-button{display: flex;flex-direction: column;align-items: center;justify-content: center;width: 180px;min-height: 180px;padding: 28px;gap: 20px;border: 1px solid #ffffff50;border-radius: 50%;font-size: 14px;font-weight: 700;text-align: center}.nl-blog-detail .bd-final-button:hover{background: #ffffff14}@media (max-width:1100px){.nl-blog-detail .bd-container{width: calc(100% - 64px)}.nl-blog-detail .bd-reading-grid{grid-template-columns: minmax(0,1fr) 260px;gap: 40px}.nl-blog-detail .bd-sidebar-cta{padding: 24px}.nl-blog-detail .bd-share{padding: 18px}.nl-blog-detail .bd-share-actions{gap: 8px}}@media (max-width:900px){.nl-blog-detail .bd-hero>.bd-container{grid-template-columns: 1fr;gap: 30px}.nl-blog-detail .bd-reading-grid{grid-template-columns: 1fr;gap: 40px}.nl-blog-detail .bd-sidebar{position: static;grid-template-columns: 1fr 1fr;align-items: start}}@media (max-width:767px){.nl-blog-detail .bd-container{width: calc(100% - 40px)}.nl-blog-detail .bd-hero{padding-block: 24px 36px}.nl-blog-detail .bd-title{font-size: clamp(32px,8.5vw,46px) !important;line-height: 1.12 !important;margin-bottom: 24px}.nl-blog-detail .bd-breadcrumb{font-size: 11px;margin-bottom: 24px}.nl-blog-detail .bd-meta{gap: 12px 16px;font-size: 11px}.nl-blog-detail .bd-cover{border-radius: 8px}.nl-blog-detail .bd-reading{padding-block: 32px 40px}.nl-blog-detail .bd-prose{font-size: 17px}.nl-blog-detail .bd-prose .bd-excerpt{font-size: 19px}.nl-blog-detail .bd-prose h2{font-size: 26px !important;line-height: 1.25 !important}.nl-blog-detail .bd-prose h3{font-size: 22px !important;line-height: 1.3 !important}.nl-blog-detail .bd-sidebar{grid-template-columns: 1fr}.nl-blog-detail .bd-sidebar-title{font-size: 26px !important}.nl-blog-detail .bd-related{padding-block: 48px}.nl-blog-detail .bd-section-head{gap: 16px;align-items: center;margin-bottom: 28px}.nl-blog-detail .bd-section-title{font-size: 30px !important;line-height: 1.15 !important}.nl-blog-detail .bd-all-link{font-size: 12px;gap: 2px}.nl-blog-detail .bd-eyebrow{font-size: 10px}.nl-blog-detail .bd-related-grid{grid-template-columns: 1fr;gap: 32px}.nl-blog-detail .bd-related-media{aspect-ratio: 2 / 1}.nl-blog-detail .bd-related-title{font-size: 24px !important;line-height: 1.25 !important}.nl-blog-detail .bd-related-copy{padding-top: 18px}.nl-blog-detail .bd-final{padding-block: 56px}.nl-blog-detail .bd-final-layout{grid-template-columns: 1fr;gap: 30px}.nl-blog-detail .bd-final h2{font-size: 38px !important;line-height: 1.15 !important}.nl-blog-detail .bd-final p{font-size: 15px;margin-top: 20px}.nl-blog-detail .bd-final-button{flex-direction: row-reverse;width: fit-content;min-height: 50px;padding: 14px 20px;border-radius: 8px;gap: 12px}}@media (prefers-reduced-motion:reduce){.nl-blog-detail *,.nl-blog-detail *::before,.nl-blog-detail *::after{animation: none !important;transition: none !important}}.nl-blog-detail .blog-toc-control{position: relative;display: flex;justify-content: flex-start;margin-bottom: 2rem}.nl-blog-detail .blog-toc-trigger{display: inline-flex;align-items: center;gap: 0.7rem;min-height: 3.25rem;border: 1px solid rgba(15,23,42,0.1);border-radius: 8px;background: #242124;color: #ffffff;padding: 0.75rem 1rem;font-weight: 650;line-height: 1;box-shadow: none;transition: transform 0.2s ease,border-color 0.2s ease,box-shadow 0.2s ease}.nl-blog-detail .blog-toc-trigger:hover{transform: translateY(-1px);border-color: rgba(191,43,55,0.45);box-shadow: none}.nl-blog-detail .blog-toc-trigger .material-symbols-outlined{color: #ef6873;font-size: 1.25rem}.nl-blog-detail .blog-toc-trigger small{display: inline-flex;align-items: center;border-radius: 999px;background: rgba(191,43,55,0.16);color: #fecdd3;padding: 0.35rem 0.55rem;font-size: 0.7rem;font-weight: 600;white-space: nowrap}.nl-blog-detail .blog-toc-modal.hidden{display: none !important}.nl-blog-detail .blog-toc-modal{position: fixed;inset: 0;z-index: 1200;display: none;align-items: center;justify-content: center;padding: 1rem;background: rgba(2,6,23,0.68);backdrop-filter: blur(14px)}.nl-blog-detail .blog-toc-modal.is-open{display: flex}.nl-blog-detail .blog-toc-modal__panel{width: min(92vw,520px);max-height: min(78vh,640px);overflow: hidden;border: 1px solid rgba(255,255,255,0.1);border-radius: 1.6rem;background: #1b1a1d;color: #ffffff;box-shadow: 0 30px 80px rgba(2,6,23,0.55)}.nl-blog-detail .blog-toc-modal__head{display: flex;align-items: flex-start;justify-content: space-between;gap: 1rem;padding: 1.25rem 1.25rem 1rem;border-bottom: 1px solid rgba(255,255,255,0.08)}.nl-blog-detail .blog-toc-modal__head p{margin: 0 0 0.35rem;color: #ef6873;font-size: 0.72rem;font-weight: 650;letter-spacing: 0.16em;text-transform: uppercase}.nl-blog-detail .blog-toc-modal__head h2{margin: 0;color: #ffffff;font-size: 1.35rem;font-weight: 650}.nl-blog-detail .blog-toc-modal__close{display: inline-flex;align-items: center;justify-content: center;width: 2.6rem;height: 2.6rem;border: 1px solid rgba(255,255,255,0.1);border-radius: 999px;background: rgba(255,255,255,0.06);color: #ffffff}.nl-blog-detail .blog-toc-modal__list{display: grid;gap: 0.7rem;max-height: calc(min(78vh,640px) - 6rem);overflow-y: auto;padding: 1rem}.nl-blog-detail .blog-toc-modal__list>a{display: flex;flex-direction: column;gap: 0.25rem;border: 1px solid rgba(255,255,255,0.08);border-radius: 8px;background: rgba(255,255,255,0.055);padding: 0.9rem 1rem;text-decoration: none;transition: background 0.2s ease,border-color 0.2s ease,transform 0.2s ease}.nl-blog-detail .blog-toc-modal__list>a:hover,.nl-blog-detail .blog-toc-modal__list>a.is-active{transform: translateY(-1px);border-color: rgba(191,43,55,0.45);background: rgba(191,43,55,0.14)}.nl-blog-detail .blog-toc-modal__list span{color: #ffffff;font-size: 0.95rem;font-weight: 600;line-height: 1.3}.nl-blog-detail .blog-toc-modal__list small{color: #94a3b8;font-size: 0.74rem;font-weight: 700}@media (max-width: 767px){.nl-blog-detail .blog-toc-control{margin-bottom: 1.35rem}.nl-blog-detail .blog-toc-trigger{width: 100%;justify-content: space-between;border-radius: 8px}.nl-blog-detail .blog-toc-modal{align-items: flex-end;padding: 0.75rem}.nl-blog-detail .blog-toc-modal__panel{width: 100%;max-height: 76vh;border-radius: 1.35rem}}.nl-blog-detail .blog-toc-modal__head h2{font-size: 22px !important;line-height: 1.2 !important}
