.nl-blog{--nb-accent: #ef6873;background: #111113;color: #f8f7f4;font-family: 'Urbanist',sans-serif}.nl-blog *,.nl-blog *::before,.nl-blog *::after{box-sizing: border-box}.nl-blog :where(h1,h2,p){margin: 0}.nl-blog h1,.nl-blog h2{text-wrap: balance;overflow-wrap: anywhere}.nl-blog h1{font-size: clamp(48px,6.2vw,90px);font-weight: 580;line-height: 1.03;letter-spacing: -.06em}.nl-blog h2{font-size: clamp(32px,3.4vw,50px);font-weight: 580;line-height: 1.12;letter-spacing: -.04em}.nl-blog p{line-height: 1.75}.nl-blog a{color: inherit;text-decoration: none}.nl-blog :is(a,button):focus-visible{outline: 3px solid var(--nb-accent);outline-offset: 5px}.nl-blog .nb-container{width: min(100% - 96px,1280px);margin-inline: auto}.nl-blog .nb-hero{padding-block: 76px 64px;background: radial-gradient(ellipse at 80% 0,#54202a60,transparent 62%),#111113}.nl-blog .nb-hero-layout{display: grid;grid-template-columns: 1.1fr 1fr;gap: 76px;align-items: center}.nl-blog .nb-filters{padding-bottom: 36px}.nl-blog .desktop-category-filter{display: flex;flex-wrap: wrap;align-items: center;gap: 10px}.nl-blog .nb-filter-link{display: inline-flex;align-items: center;min-height: 44px;padding: 12px 20px;border: 1px solid #ffffff26;border-radius: 7px;font-size: 13px;font-weight: 650;color: #b0afb5;transition: background .2s,color .2s}.nl-blog .nb-filter-link:hover{background: #ffffff09;color: #fff}.nl-blog .nb-filter-link.is-active{background: #efeee9;color: #242426;border-color: #efeee9}.nl-blog .nb-final{padding-block: 88px;position: relative;overflow: hidden;background: linear-gradient(110deg,#a8212e,#c82f3d)}.nl-blog .nb-final::before{content: '';position: absolute;pointer-events: none;width: 680px;height: 680px;border: 1px solid #ffffff12;border-radius: 50%;right: -130px;top: -180px;box-shadow: 0 0 0 50px #ffffff04,0 0 0 100px #ffffff03}.nl-blog .nb-final-layout{display: grid;grid-template-columns: 1fr auto;gap: 90px;align-items: center;position: relative}.nl-blog .nb-final h2{font-size: clamp(36px,4.4vw,62px);max-width: 820px}.nl-blog .nb-final p{margin-top: 24px;color: #fff;max-width: 660px}.nl-blog .nb-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%;color: #fff;font-size: 14px;font-weight: 700;text-align: center;transition: background .2s}.nl-blog .nb-final-button:hover{background: #ffffff14}@media (max-width:1100px){.nl-blog .nb-container{width: calc(100% - 64px)}.nl-blog .nb-hero-layout,.nl-blog .nb-final-layout{gap: 40px}}@media (max-width:900px){.nl-blog .nb-hero-layout{grid-template-columns: 1fr;gap: 26px}}@media (max-width:767px){.nl-blog .nb-container{width: calc(100% - 40px)}.nl-blog h1{font-size: clamp(38px,9.4vw,62px) !important;line-height: 1.06 !important}.nl-blog h2{font-size: 30px !important;line-height: 1.15 !important}.nl-blog .nb-filters{padding-bottom: 24px}.nl-blog .desktop-category-filter{display: none}.nl-blog .mobile-category-trigger{padding: 15px 18px;border: 1px solid #ffffff26;border-radius: 8px;background: transparent;color: #f8f7f4;box-shadow: none;min-height: 52px;font-size: 14px;font-weight: 650}.nl-blog .mobile-category-trigger small{color: #b0afb5;text-transform: none;font-weight: 500;line-height: 1.4}.nl-blog .nb-final{padding-block: 56px}.nl-blog .nb-final-layout{grid-template-columns: 1fr;gap: 30px}.nl-blog .nb-final h2{font-size: 38px !important}.nl-blog .nb-final p{font-size: 15px;margin-top: 20px}.nl-blog .nb-final-button{flex-direction: row-reverse;width: fit-content;min-height: 50px;padding: 14px 20px;border-radius: 8px;gap: 12px}.nl-blog .mobile-category-modal{color: #f8f7f4}.nl-blog .mobile-category-modal__panel{background: #1b1a1d;border-radius: 16px;max-height: min(80dvh,640px);display: flex;flex-direction: column}.nl-blog .mobile-category-modal__head h2{font-size: 19px !important;font-weight: 600}.nl-blog .mobile-category-modal__head p{color: var(--nb-accent)}.nl-blog .mobile-category-modal__list{min-height: 0;max-height: none}.nl-blog .mobile-category-modal__list>a{flex-direction: column;align-items: flex-start;gap: 5px;border-radius: 8px}.nl-blog .mobile-category-modal__list span{white-space: normal;overflow-wrap: anywhere;font-weight: 650}.nl-blog .mobile-category-modal__list small{color: #bcb8bd;font-weight: 500}.nl-blog .mobile-category-modal__list>a.is-active small{color: #fff}}@media (prefers-reduced-motion:reduce){.nl-blog *,.nl-blog *::before,.nl-blog *::after{animation: none !important;transition: none !important}}.nl-blog .nb-hero-layout>p{max-width: 510px;font-size: 19px;color: #c4bdc3}.nl-blog .nb-listing{padding-block: 36px 80px}.nl-blog .nb-featured-section{margin-bottom: 56px}.nl-blog .nb-featured{display: grid;grid-template-columns: 1.2fr 1fr;border-radius: 10px;overflow: hidden;background: #efeee9;color: #242426}.nl-blog .nb-featured-media{position: relative;align-self: center;aspect-ratio: 16 / 9;min-width: 0;background: #171719}.nl-blog .nb-cover{display: block;width: 100%;height: 100%;object-fit: contain}.nl-blog .nb-featured-copy{display: flex;flex-direction: column;justify-content: center;gap: 18px;padding: 36px;min-width: 0}.nl-blog .nb-featured-meta{display: flex;flex-wrap: wrap;gap: 10px 14px;align-items: center}.nl-blog .nb-featured-badge{font-size: 10px;letter-spacing: .08em;text-transform: uppercase;font-weight: 750;color: #a92230}.nl-blog .nb-date{font-size: 11px;color: #625e58}.nl-blog .nb-featured-title{font-size: clamp(26px,2.4vw,36px);letter-spacing: -.035em;line-height: 1.15}.nl-blog .nb-featured-excerpt{color: #625e58;font-size: 14px}.nl-blog .nb-read-link{display: inline-flex;align-items: center;gap: 12px;font-size: 13px;font-weight: 700;color: var(--nb-accent)}.nl-blog .nb-featured .nb-read-link{color: #a92230}.nl-blog .nb-read-link .material-symbols-outlined{font-size: 18px}.nl-blog .nb-grid{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 48px 28px}.nl-blog .nb-card{display: flex;flex-direction: column;min-width: 0}.nl-blog .nb-card.hidden{display: none}.nl-blog .nb-card-media{display: block;position: relative;aspect-ratio: 16 / 9;border-radius: 8px;overflow: hidden;background: #222124;border: 1px solid #ffffff1c}.nl-blog .nb-category{position: absolute;bottom: 12px;left: 12px;max-width: calc(100% - 24px);background: #111113ed;padding: 6px 10px;border: 1px solid #ffffff26;border-radius: 5px;font-size: 10px;font-weight: 650;line-height: 1.4}.nl-blog .nb-card-copy{display: flex;flex-direction: column;flex: 1;gap: 16px;padding-top: 20px}.nl-blog .nb-card-meta{display: flex;flex-wrap: wrap;justify-content: space-between;gap: 8px;font-size: 11px;color: #b0afb5}.nl-blog .nb-card-title{font-size: 24px;font-weight: 600;line-height: 1.25;letter-spacing: -.025em}.nl-blog .nb-title-link:hover{color: var(--nb-accent)}.nl-blog .nb-card-excerpt{color: #b0afb5;font-size: 14px;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden}.nl-blog .nb-card-action{margin-top: auto;padding-top: 4px}.nl-blog .nb-placeholder{display: grid;place-items: center;height: 100%;min-height: inherit;color: #b0afb5;font-size: 14px;background: #222124}.nl-blog .nb-empty{grid-column: 1 / -1;padding: 28px;border: 1px dashed #ffffff26;color: #b0afb5;border-radius: 8px}.nl-blog .nb-more-wrap{display: flex;flex-wrap: wrap;align-items: center;justify-content: center;gap: 12px;padding-top: 48px}.nl-blog .nb-page-status{flex-basis: 100%;text-align: center;color: #cbd5e1;font-size: 13px}.nl-blog .nb-more[aria-busy="true"]{opacity: .65;cursor: progress}.nl-blog .nb-more{display: inline-flex;align-items: center;gap: 12px;border: 1px solid #ffffff38;padding: 16px 24px;border-radius: 8px;font-size: 14px;font-weight: 650;background: #ffffff06;color: #fff}.nl-blog .nb-more:hover{background: #ffffff10}@media (max-width:1100px){.nl-blog .nb-featured-copy{padding: 26px;gap: 16px}.nl-blog .nb-featured-title{font-size: 28px}}@media (max-width:900px){.nl-blog .nb-grid{grid-template-columns: repeat(2,minmax(0,1fr))}.nl-blog .nb-featured{grid-template-columns: 1fr}.nl-blog .nb-hero-layout>p{max-width: 660px}}@media (max-width:767px){.nl-blog .nb-hero{padding-block: 36px 40px}.nl-blog .nb-hero-layout>p{font-size: 16px}.nl-blog .nb-listing{padding-block: 24px 48px}.nl-blog .nb-featured-section{margin-bottom: 36px}.nl-blog .nb-featured-copy{padding: 24px 20px}.nl-blog .nb-featured-title{font-size: 27px !important;line-height: 1.2 !important}.nl-blog .nb-grid{grid-template-columns: 1fr;gap: 36px}.nl-blog .nb-card-media,.nl-blog .nb-featured-media{aspect-ratio: 2 / 1}.nl-blog .nb-card-title{font-size: 24px !important;line-height: 1.25 !important}.nl-blog .nb-card-copy{gap: 14px}}
