.nsn-badge{--badge-padding-y: 0.25rem;--badge-padding-x: 0.75rem;--badge-padding-bottom: 0.2rem;--badge-gap: 0.35rem;--badge-border-radius: 999px;--badge-color: #c5c5c5;--badge-bg-color: var(--badge-color);--badge-text-color: #101828;--badge-border-width: 0;--badge-border-color: transparent;display:inline-flex;align-items:center;justify-content:center;gap:var(--badge-gap);padding:var(--badge-padding-y) var(--badge-padding-x) var(--badge-padding-bottom);border-radius:var(--badge-border-radius);border:var(--badge-border-width) solid var(--badge-border-color);background-color:var(--badge-bg-color);color:var(--badge-text-color);font-size:clamp(.625rem,2vw,.75rem);font-weight:700;text-transform:uppercase;letter-spacing:.08em;line-height:1.2;white-space:nowrap}.nsn-badge--content{--badge-bg-color: rgba(243, 244, 246, 1);--badge-text-color: rgba(0, 0, 0, 0.8);--badge-bg-color: color-mix(in srgb, var(--badge-color) 100%, white);--badge-text-color: color-mix(in srgb, var(--badge-color) 10%, black 90%)}.nsn-badge--overlay{padding:calc(var(--badge-padding-y) - 1px) calc(var(--badge-padding-x) - 1px) calc(var(--badge-padding-bottom) - 1px) calc(var(--badge-padding-x) - 1px);--badge-border-width: 1px;--badge-bg-color: rgba(197, 197, 197, 0.3);--badge-border-color: rgba(197, 197, 197, 0.7);--badge-text-color: rgba(243, 244, 246, 0.8);--badge-bg-color: color-mix(in srgb, var(--badge-color) 30%, transparent);--badge-border-color: color-mix(in srgb, var(--badge-color) 70%, transparent);--badge-text-color: color-mix(in srgb, var(--badge-color) 80%, white)}html[data-bs-theme=dark] .nsn-badge--content{--badge-bg-color: rgba(58, 58, 58, 1);--badge-text-color: rgba(255, 255, 255, 0.9);--badge-bg-color: color-mix(in srgb, var(--badge-color) 20%, #2a2a2a);--badge-text-color: color-mix(in srgb, var(--badge-color) 80%, white)}.nsn-btn{display:inline-block;padding:var(--fct-btn-padding, 0.5rem 1rem);border-radius:var(--fct-btn-radius, 8px);border:none;cursor:pointer;font-size:1rem;text-decoration:none}.nsn-btn.nsn-btn-primary{background-color:var(--fct-btn-color, #333);color:#fff}.nsn-btn.nsn-btn-primary:hover{background-color:var(--fct-btn-color, rgb(71, 71, 71));transition:background-color .15s ease-in-out}.nsn-btn.nsn-btn-secondary{background-color:var(--fct-btn-color, #6c757d);color:#fff}.nsn-btn.nsn-btn-secondary:hover{background-color:var(--fct-btn-color, rgb(121, 130, 139));transition:background-color .15s ease-in-out}.nsn-btn.nsn-btn-outline{background-color:rgba(0,0,0,0);color:var(--fct-btn-color, #333);border:1px solid currentColor}html[data-bs-theme=dark] .nsn-btn.nsn-btn-outline{color:#fff}.nsn-btn.nsn-btn-full{display:block;width:100%;text-align:center}.nsn-image{max-width:100%;height:auto;display:block;border-radius:var(--fct-img-radius, 4px)}.nsn-image__link{display:inline-block;line-height:0;cursor:pointer}.nsn-post-card{--post-card-bg: #f3f4f6;--post-card-shadow: 0 5px 3px rgba(50, 50, 50, 0.2);--post-card-shadow-hover: 0 6px 4px rgba(50, 50, 50, 0.3);--post-card-title-size: clamp(0.875rem, 2cqw, 1.25rem);--post-card-excerpt-size: clamp(0.75rem, 1.5cqw, 1rem);--post-card-badge-size: clamp(0.625rem, 1cqw, 0.875rem);--post-card-row-gap: clamp(0.5rem, 1cqw, 0.75rem);--post-card-content-padding: clamp(0.75rem, 2cqw, 1.5rem);--post-card-overlay-padding: clamp(0.75rem, 2cqw, 1.5rem);--post-card-border-radius: clamp(0.5rem, 1cqw, 1rem);--post-card-hover-lift: -2px;display:block;container-type:inline-size;container-name:post-card;overflow:hidden;border-radius:var(--post-card-border-radius);background-color:var(--post-card-bg);box-shadow:var(--post-card-shadow);font-family:"Inter",sans-serif;transition:var(--nomotion, transform 0.2s ease, box-shadow 0.2s ease)}.nsn-post-card:hover{transform:translateY(var(--post-card-hover-lift));box-shadow:var(--post-card-shadow-hover)}.nsn-post-card__link{display:flex;flex-direction:column;height:100%;color:inherit;text-decoration:none}.nsn-post-card__picture{position:relative;aspect-ratio:var(--post-card-picture-ratio, 16/9);border-radius:var(--post-card-border-radius) var(--post-card-border-radius) 0 0;overflow:hidden;background-color:#0f172a;transition:none}.nsn-post-card__image,.nsn-post-card__placeholder{display:block;width:100%;height:100%;object-fit:cover;border-radius:0 !important}.nsn-post-card__placeholder{background:linear-gradient(135deg, #1f2937, #0f172a)}.nsn-post-card__overlay{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:flex-end;gap:var(--post-card-row-gap, 0.5rem);padding:var(--post-card-overlay-padding, 1rem);color:#fff}.nsn-post-card__overlay>*{position:relative;z-index:1}.nsn-post-card__overlay:has(.nsn-post-card__title):not(:has(.nsn-post-card__excerpt))::before,.nsn-post-card__overlay:has(.nsn-post-card__excerpt)::before{content:"";position:absolute;inset:0;background:linear-gradient(to bottom, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.7) 100%);z-index:0;pointer-events:none}.nsn-post-card__overlay .nsn-post-card__title{color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.8),0 2px 4px rgba(0,0,0,.6),0 0 8px rgba(0,0,0,.4)}.nsn-post-card__overlay .nsn-post-card__excerpt{color:#e5e7eb;text-shadow:0 1px 2px rgba(0,0,0,.8),0 2px 4px rgba(0,0,0,.6),0 0 8px rgba(0,0,0,.4)}.nsn-post-card__overlay-row,.nsn-post-card__content-row{display:flex;gap:var(--post-card-row-gap, 0.5rem);align-items:center;flex-wrap:nowrap;width:100%}.nsn-post-card__overlay-row .nsn-badge,.nsn-post-card__content-row .nsn-badge{align-self:flex-start;font-size:var(--post-card-badge-size, 0.5rem);line-height:1.2;min-width:0;white-space:normal;word-break:break-word;flex-shrink:0}.nsn-post-card__overlay-row .nsn-badge--date,.nsn-post-card__content-row .nsn-badge--date{text-transform:none;letter-spacing:normal;margin-left:auto;white-space:nowrap;flex-shrink:0}.nsn-post-card__overlay-row .nsn-badge--overlay{--badge-bg-color: rgba(0, 0, 0, 0.5);--badge-border-color: rgba(243, 244, 246, 0.8);--badge-text-color: rgba(243, 244, 246, 0.8);--badge-bg-color: color-mix(in srgb, var(--badge-color) 20%, rgba(0, 0, 0, 0.5));--badge-border-color: color-mix(in srgb, var(--badge-color) 80%, transparent);--badge-text-color: color-mix(in srgb, var(--badge-color) 80%, white);text-shadow:0 0px 1px #000,0 0 1px #000}.nsn-post-card__content{display:flex;flex-direction:column;gap:var(--post-card-row-gap, 0.5rem);padding:var(--post-card-content-padding, 1rem)}@container post-card (max-width: 18rem){.nsn-post-card__overlay-row .nsn-badge,.nsn-post-card__content-row .nsn-badge{padding:.15rem .4rem .1rem}}.nsn-post-card__title{margin:0;color:#333;font-family:"Inter",sans-serif;font-size:var(--post-card-title-size, 1rem);font-weight:700;line-height:1}.nsn-post-card__excerpt{margin:0;color:#6c757d;font-size:var(--post-card-excerpt-size, 0.875rem);line-height:1;overflow-wrap:anywhere}.nsn-post-card--overlay{border:none;box-shadow:none}.nsn-post-card--overlay .nsn-post-card__picture{border-radius:var(--post-card-border-radius)}.nsn-post-card--overlay .nsn-post-card__overlay .nsn-post-card__title{margin:0;font-size:clamp(1rem,.75rem + 1.1cqw,1.95rem)}.nsn-post-card--horizontal{width:min(640px,100%)}@container post-card (min-width: 15rem){.nsn-post-card--horizontal .nsn-post-card__link{flex-direction:row;align-items:flex-start;gap:0}.nsn-post-card--horizontal .nsn-post-card__picture{flex:1 1 50%;min-width:0;height:auto;aspect-ratio:var(--post-card-picture-ratio, 16/9);border-radius:var(--post-card-border-radius) 0 0 var(--post-card-border-radius);align-self:flex-start}.nsn-post-card--horizontal .nsn-post-card__content{flex:1 1 50%;min-width:0;padding:var(--post-card-content-padding, 1rem);justify-content:flex-start;overflow:hidden}}.nsn-post-card--no-content-bg{background-color:rgba(0,0,0,0);box-shadow:none;overflow:visible}.nsn-post-card--no-content-bg .nsn-post-card__picture{border-radius:var(--post-card-border-radius);box-shadow:var(--post-card-shadow);transition:var(--nomotion, box-shadow 0.2s ease)}.nsn-post-card--no-content-bg .nsn-post-card__content{background-color:rgba(0,0,0,0);box-shadow:none}.nsn-post-card--no-content-bg:hover{box-shadow:none}.nsn-post-card--no-content-bg:hover .nsn-post-card__picture{box-shadow:var(--post-card-shadow-hover)}.nsn-post-card--no-content-bg.nsn-post-card--horizontal .nsn-post-card__picture{border-radius:var(--post-card-border-radius)}html[data-bs-theme=dark] .nsn-post-card{--post-card-bg: #2a2a2a;--post-card-shadow: 0 5px 3px rgba(50, 50, 50, 0.3);--post-card-shadow-hover: 0 6px 4px rgba(50, 50, 50, 0.4)}html[data-bs-theme=dark] .nsn-post-card .nsn-post-card__picture{background-color:#333}html[data-bs-theme=dark] .nsn-post-card:not(.nsn-post-card--overlay) .nsn-post-card__title{color:#f3f4f6}html[data-bs-theme=dark] .nsn-post-card:not(.nsn-post-card--overlay) .nsn-post-card__excerpt{color:#9ca3af}html[data-bs-theme=dark] .nsn-post-card.nsn-post-card--no-content-bg .nsn-post-card__picture{box-shadow:0 5px 10px 2px rgba(0,0,0,.4)}html[data-bs-theme=dark] .nsn-post-card.nsn-post-card--no-content-bg:hover .nsn-post-card__picture{box-shadow:var(--post-card-shadow-hover)}.nsn-author-details{--author-details-gap: 0.75rem;display:flex;gap:.75rem;align-items:center}.nsn-author-details__avatar{flex-shrink:0;width:48px;height:48px}.nsn-author-details__avatar img{display:block;width:100%;height:100%;object-fit:cover;border-radius:50%}.nsn-author-details__info{display:flex;flex-direction:column;gap:.25rem}.nsn-author-details__name{font-size:.875rem;font-weight:600;line-height:1.4}.nsn-author-details__job{font-size:.75rem;line-height:1.4;color:#6b7280}html[data-bs-theme=dark] .nsn-author-details__job{color:#9ca3af}.nsn-blocks--display-posts__items--2_col{--columns: 1}@container nsn-blocks-display-posts (width >= 768px){.nsn-blocks--display-posts__items--2_col{--columns: 2}}.nsn-blocks--display-posts__items--3_col{--columns: 1}@container nsn-blocks-display-posts (width >= 576px){.nsn-blocks--display-posts__items--3_col{--columns: 2}}@container nsn-blocks-display-posts (width >= 768px){.nsn-blocks--display-posts__items--3_col{--columns: 3}}.nsn-blocks--display-posts__items--4_col{--columns: 1}@container nsn-blocks-display-posts (width >= 576px){.nsn-blocks--display-posts__items--4_col{--columns: 3}}@container nsn-blocks-display-posts (width >= 768px){.nsn-blocks--display-posts__items--4_col{--columns: 4}}.nsn-blocks--display-posts__items--3_col__text{--columns: 1}@container nsn-blocks-display-posts (width >= 576px){.nsn-blocks--display-posts__items--3_col__text{--columns: 2}}@container nsn-blocks-display-posts (width >= 768px){.nsn-blocks--display-posts__items--3_col__text{--columns: 3}}@container nsn-blocks-display-posts (width >= 992px){.nsn-blocks--display-posts__items--3_col__text{--columns: 4}}.nsn-blocks--display-posts__items--3_col__text .nsn-blocks--display-posts__supplementary{display:flex;flex-direction:column;justify-content:center;gap:1rem;padding:1rem;background-color:#f3f4f6;border:1px solid rgba(0,0,0,.08);border-radius:.5rem;color:var(--text-color, inherit)}html[data-bs-theme=dark] .nsn-blocks--display-posts__items--3_col__text .nsn-blocks--display-posts__supplementary{background-color:#2a2a2a;border-color:hsla(0,0%,100%,.1)}.nsn-blocks--display-posts__items--3_col__text .nsn-blocks--display-posts__supplementary .nsn-blocks--display-posts__supplementary-text{font-size:clamp(.8125rem,1.5vw,.875rem);font-weight:400;line-height:1;margin:0}.nsn-blocks--display-posts__items--3_col__text .nsn-blocks--display-posts__supplementary .nsn-blocks--display-posts__supplementary-link{align-self:center}.nsn-blocks--display-posts__items--2_col__3_mini-col{--columns: 1}@container nsn-blocks-display-posts (width >= 576px){.nsn-blocks--display-posts__items--2_col__3_mini-col{--columns: 4;--main-post-span: 2;--mini-post-span: 2}}@container nsn-blocks-display-posts (width >= 992px){.nsn-blocks--display-posts__items--2_col__3_mini-col{--columns: 6;--main-post-span: 3;--mini-post-span: 2}}.nsn-blocks--display-posts__items--2_col__3_mini-col>[class*=nsn-blocks--display-posts__]:not(meta):nth-of-type(1),.nsn-blocks--display-posts__items--2_col__3_mini-col>[class*=nsn-blocks--display-posts__]:not(meta):nth-of-type(2){grid-column:span var(--main-post-span)}.nsn-blocks--display-posts__items--2_col__3_mini-col>[class*=nsn-blocks--display-posts__]:not(meta):nth-of-type(n + 3){grid-column:span var(--mini-post-span)}.nsn-blocks--display-posts__items--3_col__3_col__3_mini-col{--columns: 1}@container nsn-blocks-display-posts (width >= 576px){.nsn-blocks--display-posts__items--3_col__3_col__3_mini-col{--columns: 4;--main-post-span: 2;--mini-post-span: 2}}@container nsn-blocks-display-posts (width >= 992px){.nsn-blocks--display-posts__items--3_col__3_col__3_mini-col{--columns: 6;--main-post-span: 2;--mini-post-span: 2}}.nsn-blocks--display-posts__items--3_col__3_col__3_mini-col>[class*=nsn-blocks--display-posts__]:not(meta):nth-of-type(-n + 6){grid-column:span var(--main-post-span)}.nsn-blocks--display-posts__items--3_col__3_col__3_mini-col>[class*=nsn-blocks--display-posts__]:not(meta):nth-of-type(n + 7){grid-column:span var(--mini-post-span)}.nsn-blocks--display-posts__items--2_col_card_authors{--columns: 1}@container nsn-blocks-display-posts (width >= 768px){.nsn-blocks--display-posts__items--2_col_card_authors{--columns: 2}}.nsn-blocks--display-posts{position:relative;z-index:0;margin-inline:auto;background-color:rgba(0,0,0,0);color:inherit;font-family:"Inter",sans-serif;--scrollbar-color: #ccc}.nsn-blocks--display-posts__bg-wrapper{container-type:inline-size;container-name:nsn-blocks-display-posts;max-width:var(--display-posts-max-width, auto);margin-inline:auto;padding-top:1rem;padding-bottom:1rem}.nsn-blocks--display-posts__title{margin-bottom:2rem;text-align:start}.nsn-blocks--display-posts__title h2,.nsn-blocks--display-posts__title h3,.nsn-blocks--display-posts__title h4,.nsn-blocks--display-posts__title h5,.nsn-blocks--display-posts__title h6{display:inline-block;margin:0;padding-bottom:4px;border-bottom:1px solid currentColor;color:var(--text-color, inherit);font-size:var(--display-posts-heading-size, 1.5rem)}.nsn-blocks--display-posts__items{display:grid;grid-template-columns:repeat(var(--columns, 1), 1fr);gap:1rem}.nsn-blocks--display-posts__items>[class*=nsn-blocks--display-posts__]:not(.nsn-blocks--display-posts__authors){display:flex}.nsn-blocks--display-posts__items>[class*=nsn-blocks--display-posts__]:not(.nsn-blocks--display-posts__authors) .nsn-post-card{flex:1 1 auto;height:100%}.nsn-blocks--display-posts__items>[class*=nsn-blocks--display-posts__]:not(.nsn-blocks--display-posts__authors) .nsn-post-card__link{height:100%}.nsn-blocks--display-posts__authors{display:grid;grid-template-columns:repeat(var(--columns, 1), 1fr);gap:1rem;align-content:start}@container nsn-blocks-display-posts (width >= 768px){.nsn-blocks--display-posts__authors{--columns: 2}}.nsn-blocks--display-posts__authors:not(:has(.nsn-blocks--display-posts__author)){display:flex;align-items:center;justify-content:center;min-height:200px}.nsn-blocks--display-posts__author{transition:var(--nomotion, opacity 0.2s ease-in-out)}.nsn-blocks--display-posts__author:hover{opacity:.8}.nsn-blocks--display-posts__author-link{display:block;text-decoration:none;color:inherit}.nsn-blocks--display-posts__author-link .nsn-author-details__avatar{width:64px;height:64px}.nsn-blocks--display-posts__authors-cta{display:flex;justify-content:center;grid-column:span var(--columns, 1)}.nsn-blocks--display-posts__horizontal-wrapper{padding:1rem 0 1rem 0;overflow-x:auto;overflow-y:visible;scrollbar-width:thin;scrollbar-color:var(--scrollbar-color) rgba(0,0,0,0)}.nsn-blocks--display-posts__horizontal{display:flex;gap:1rem}.nsn-blocks--display-posts__horizontal::before,.nsn-blocks--display-posts__horizontal::after{content:""}.nsn-blocks--display-posts__horizontal::after{flex:0 0 1rem}.nsn-blocks--display-posts__horizontal-item{position:relative;flex:0 0 auto;width:clamp(220px,27vw,300px);transition:transform .3s ease-in-out}.nsn-blocks--display-posts__horizontal-item:hover{transform:scale(1.05);z-index:1}.nsn-blocks--display-posts__horizontal-item .nsn-post-card{height:100%}.nsn-blocks--display-posts__horizontal-item .nsn-post-card__picture{aspect-ratio:var(--post-card-picture-ratio, 3/4);border-radius:8px}.nsn-blocks--display-posts__horizontal-icon{position:absolute;top:10px;right:20px;display:inline-flex;filter:drop-shadow(0 4px 10px rgba(0, 0, 0, 0.35));pointer-events:none}html[data-bs-theme=dark] .nsn-blocks--display-posts{--scrollbar-color: #555}
