:root{--blog-maxw:1440px;--blog-radius:8px}.blog-hero{position:relative;width:100%;height:clamp(340px,45vh,520px);overflow:hidden;background-color:var(--color-charcoal)}.blog-hero__image{position:absolute;inset:-10%;background-size:cover;background-position:50%}.blog-hero__frost{position:absolute;inset:0;background:rgba(5,4,10,.38);backdrop-filter:blur(18px) saturate(110%);-webkit-backdrop-filter:blur(18px) saturate(110%);box-shadow:inset 1px 1px 0 rgba(255,255,255,.1),inset -1px -1px 0 rgba(0,0,0,.22)}@media (max-width:767px){.blog-hero{height:clamp(220px,35vh,340px)}}.blog-featured{position:relative;z-index:10;max-width:var(--blog-maxw);margin:calc(50px - clamp(340px, 45vh, 520px)) auto 0;padding:20px var(--gutter-x)}.blog-featured__frame{position:relative;width:100%;aspect-ratio:16/9;max-height:580px;border-radius:var(--blog-radius);overflow:hidden;background-color:var(--color-section);transform:translateZ(0)}.blog-featured__inner{position:absolute;inset:0;transform:translateZ(0) scale(1.12);will-change:transform}.blog-featured__inner img{width:100%;height:100%;object-fit:cover}.blog-featured-img__credit{position:absolute;bottom:20px;right:20px;z-index:2;font-family:var(--font-body);font-size:12px;font-weight:700;color:#fff;text-shadow:0 1px 4px rgba(0,0,0,.7)}@media (max-width:1023px){.blog-featured__frame{aspect-ratio:4/3}}@media (max-width:767px){.blog-featured{margin-top:calc(10px - clamp(220px, 35vh, 340px))}.blog-featured__frame{aspect-ratio:auto;height:63vh;max-height:none}}.blog-body{position:relative;z-index:5;max-width:var(--blog-maxw);margin:-10px auto 0;padding:0 var(--gutter-x) 80px}.blog-metabar{margin:0}.blog-metabar .nrcia-breadcrumbs{justify-content:flex-end;margin-bottom:0}@media (max-width:1023px){.blog-metabar .nrcia-breadcrumbs{justify-content:flex-start}}@media (max-width:767px){.blog-metabar .nrcia-breadcrumbs{flex-wrap:nowrap}.blog-metabar .nrcia-breadcrumbs .sep,.blog-metabar .nrcia-breadcrumbs a{flex:none}.blog-metabar .nrcia-breadcrumbs [aria-current=page]{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.nrcia-back{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-body);font-size:var(--text-small);font-weight:600;color:var(--color-charcoal);text-decoration:none;padding:6px 0;transition:color var(--duration-fast) var(--ease-out)}.nrcia-back svg{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform var(--duration-fast) var(--ease-out)}.nrcia-back:hover{color:var(--color-nrcia-red)}.nrcia-back:hover svg{transform:translateX(-3px)}.nrcia-breadcrumbs{font-size:var(--text-small);color:var(--color-slate);display:flex;align-items:center;flex-wrap:wrap;gap:0}.nrcia-breadcrumbs a{color:var(--color-slate);text-decoration:none;transition:color .16s}.nrcia-breadcrumbs a:hover{color:var(--color-nrcia-red)}.nrcia-breadcrumbs [aria-current=page]{font-family:var(--font-display);font-style:italic;color:var(--color-nrcia-red);font-weight:500}.nrcia-breadcrumbs .sep{margin:0 8px;opacity:.4}.blog-layout{display:grid;grid-template-columns:400px 1fr;gap:100px;margin-top:40px;align-items:start}@media (max-width:1023px){.blog-layout{grid-template-columns:1fr;gap:60px}}.blog-sidebar{position:sticky;top:120px;align-self:start}@media (max-width:1023px){.blog-sidebar{position:static}}.blog-sidebar__back{margin-bottom:24px}.blog-sidebar__title{font-family:var(--font-display);font-weight:700;font-size:clamp(28px,3.5vw,42px);line-height:1.1;letter-spacing:-.02em;color:var(--color-charcoal);margin:0}@media (max-width:767px){.blog-sidebar__title{font-size:clamp(26px,7vw,34px)}}.blog-sidebar__meta{margin-top:30px;display:flex;flex-direction:column;gap:10px}.blog-sidebar__author{display:flex;align-items:center;gap:10px;font-size:var(--text-small);color:var(--color-charcoal);font-weight:600}.blog-sidebar__author em{font-family:var(--font-display);font-style:italic;font-weight:500}.blog-sidebar__meta-label{font-weight:700;color:var(--color-charcoal)}.blog-sidebar__avatar{background-color:var(--color-charcoal);width:40px;height:40px;border-radius:var(--radius-avatar);object-fit:cover;flex:none}.blog-sidebar__date{font-size:var(--text-small);color:var(--color-slate)}.blog-sidebar__date-label{font-weight:700;color:var(--color-charcoal)}.blog-sidebar__share{margin-top:30px}.blog-sidebar__share-label{font-family:var(--font-body);font-weight:700;font-size:var(--text-eyebrow);text-transform:uppercase;letter-spacing:.12em;color:var(--color-charcoal);display:block;margin-bottom:14px}.nrcia-social{gap:16px}.nrcia-social,.nrcia-social a{display:inline-flex;align-items:center}.nrcia-social a{justify-content:center;width:40px;height:40px;color:var(--color-nrcia-red);transition:color var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out)}.nrcia-social a svg{width:100%;height:100%;display:block}.nrcia-social a.nrcia-social__disc{background:currentColor;border-radius:50%}.nrcia-social a.nrcia-social__disc svg{width:55%;height:55%;color:#fff;stroke-width:2}.nrcia-social a:hover,.nrcia-social--ondark a.nrcia-social__disc svg{color:var(--color-charcoal)}.nrcia-social a:hover{transform:translateY(-2px)}.nrcia-social a:focus-visible{outline:3px solid var(--color-gold);outline-offset:3px;border-radius:50%}.nrcia-social--ondark a{color:var(--color-nrcia-red)}.nrcia-social--ondark a:hover{color:#fff}.blog-content{font-family:var(--font-body);font-size:var(--text-body);line-height:var(--leading-body);color:var(--color-charcoal)}.blog-content>:first-child{margin-top:0}.blog-content h2{font-size:var(--text-h2);font-weight:700;color:var(--color-charcoal);margin:48px 0 16px;line-height:1.12;letter-spacing:-.02em}.blog-content h3{font-size:var(--text-h3);font-weight:600;color:var(--color-charcoal);margin:36px 0 12px}.blog-content h4{font-size:var(--text-h4);font-weight:600;margin:28px 0 10px}.blog-content p{margin:0 0 20px;max-width:none}.blog-content a{color:var(--color-nrcia-red);text-decoration:underline;transition:color var(--duration-fast) var(--ease-out)}.blog-content a:hover{color:#8a2a2c}.blog-content ol,.blog-content ul{margin:0 0 20px 24px;display:flex;flex-direction:column;gap:8px}.blog-content li{max-width:none}.blog-content blockquote{border-left:3px solid var(--color-nrcia-red);padding:16px 24px;margin:32px 0;font-family:var(--font-display);font-style:italic;font-size:clamp(18px,2.2vw,24px);color:var(--color-charcoal);background:var(--color-section);border-radius:0 var(--radius-lg) var(--radius-lg) 0}.blog-content img{width:100%;height:auto;border-radius:var(--blog-radius);margin:28px 0}.blog-content figure{margin:28px 0}.blog-content figcaption{font-size:var(--text-small);color:var(--color-slate);margin-top:8px}.blog-content b,.blog-content strong{font-weight:700}.blog-content em,.blog-content i{font-style:italic}.blog-content table{width:100%;border-collapse:collapse;margin:28px 0;font-size:var(--text-small)}.blog-content td,.blog-content th{border:1px solid var(--color-rule);padding:10px 12px;text-align:left}.blog-content th{font-weight:700;background:var(--color-section)}.blog-byline{display:flex;align-items:center;gap:20px;margin-top:50px}.blog-byline__avatar{background-color:var(--color-charcoal);width:80px;height:80px;border-radius:var(--radius-avatar);object-fit:cover;flex:none}.blog-byline__text{margin:0;font-family:var(--font-display);font-style:italic;font-size:clamp(18px,2.2vw,26px);line-height:1.2}.blog-byline__label,.blog-byline__name{color:var(--color-charcoal)}@media (max-width:767px){.blog-byline__label,.blog-byline__name{display:block}}.nrcia-callout{position:relative;overflow:hidden;isolation:isolate;background:var(--color-ink);color:#fff;border-radius:var(--radius-panel);padding:50px}@media (max-width:767px){.nrcia-callout{padding:30px}}.nrcia-callout:before{background:linear-gradient(180deg,rgba(0,0,0,.2),rgba(0,0,0,.05) 45%,rgba(0,0,0,.3))}.nrcia-callout:after,.nrcia-callout:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none}.nrcia-callout:after{background:linear-gradient(135deg,rgba(255,255,255,.06),rgba(255,255,255,0) 42%)}.nrcia-callout__blob{position:absolute;z-index:-2;filter:blur(70px) saturate(115%);pointer-events:none;mix-blend-mode:screen;border-radius:46% 54% 58% 42%/52% 44% 56% 48%;will-change:transform}.nrcia-callout__blob--a{top:50%;left:50%;width:65%;height:68%;opacity:.85;margin:-34% 0 0 -32%;animation:nrcia-float 28s ease-in-out infinite}.nrcia-callout--red .nrcia-callout__blob--a{background:var(--color-nrcia-red)}@keyframes nrcia-float{0%{transform:translate(0)}10%{transform:translate(28%,22%)}22%{transform:translate(34%,30%)}34%{transform:translate(10%,30%)}46%{transform:translate(-30%,24%)}58%{transform:translate(-30%,-6%)}68%{transform:translate(-12%,-28%)}78%{transform:translate(20%,-26%)}88%{transform:translate(32%,6%)}to{transform:translate(0)}}.blog-newsletter{margin-top:50px;border-radius:var(--blog-radius)}.blog-newsletter__inner{position:relative;z-index:1;max-width:none}.blog-newsletter__title{font-family:var(--font-display);font-style:italic;font-weight:600;font-size:var(--text-h3);color:#fff;margin:10px 0 12px}.blog-newsletter__sub{font-size:var(--text-small);color:#fff;margin:0 0 24px;max-width:52ch}.blog-newsletter__form{position:relative}.blog-newsletter__legal{font-size:11px;color:rgba(255,255,255,.5);margin:0;max-width:52ch;line-height:1.5;opacity:0;max-height:0;overflow:hidden;transition:opacity .4s var(--ease-out),max-height .4s var(--ease-out),margin .4s var(--ease-out)}.blog-newsletter__form:focus-within .blog-newsletter__legal{opacity:1;max-height:60px;margin-top:12px}.blog-newsletter__legal a{color:rgba(255,255,255,.7);text-decoration:underline}.blog-newsletter__legal a:hover{color:#fff}.blog-newsletter__status{margin:16px 0 0;font-size:var(--text-small);font-weight:600;color:#fff}.nrcia-field{position:relative;padding-top:22px;display:block;margin-bottom:4px}.nrcia-field input{width:100%;background:transparent;border:0;border-bottom:1.5px solid var(--color-charcoal);padding:8px 44px 8px 10px;color:var(--color-charcoal);outline:none;line-height:1.3;transition:border-color var(--duration-fast) var(--ease-out)}.nrcia-field input,.nrcia-field label{font-family:var(--font-body);font-size:var(--text-body)}.nrcia-field label{position:absolute;left:10px;top:30px;color:var(--color-slate);pointer-events:none;transition:top var(--duration-fast) var(--ease-out),font-size var(--duration-fast) var(--ease-out)}.nrcia-field input:focus+label,.nrcia-field input:not(:placeholder-shown)+label{top:0;left:10px;font-size:var(--text-eyebrow);letter-spacing:.02em}.nrcia-field input:focus{border-bottom-color:var(--color-charcoal)}.nrcia-field input::placeholder{color:transparent}.nrcia-field--dark input{color:#fff;border-bottom-color:rgba(255,255,255,.5)}.nrcia-field--dark input:focus{border-bottom-color:#fff}.nrcia-field--dark label{color:rgba(255,255,255,.65)}.nrcia-field__lead{position:absolute;left:10px;top:30px;width:22px;height:22px;display:flex;align-items:center;justify-content:center;color:var(--color-icon-mute);pointer-events:none}.nrcia-field__lead svg{width:20px;height:20px}.nrcia-field__lead~input{padding-left:42px}.nrcia-field__lead~label{left:42px}.nrcia-field--dark .nrcia-field__lead{color:rgba(255,255,255,.65)}.blog-newsletter__send{position:absolute;right:6px;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;color:rgba(255,255,255,.7);display:flex;align-items:center;justify-content:center;transition:color var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out)}.blog-newsletter__send:hover:not(:disabled){color:#fff;transform:translateY(-50%) translateX(2px)}.blog-newsletter__send:disabled{opacity:.4;cursor:not-allowed}.blog-newsletter__send:focus-visible{outline:3px solid var(--color-gold);outline-offset:3px;border-radius:4px}.blog-newsletter__send svg{width:20px;height:20px}.blog-about-divider{height:1px;background:var(--color-rule);margin:50px 0}.blog-about-author{padding-bottom:0}.blog-about-author__label{display:block;margin-bottom:16px;font-family:var(--font-display);font-style:italic;font-weight:700;font-size:var(--text-h4);color:var(--color-charcoal)}.blog-about-author__row{display:flex;align-items:flex-start;gap:20px}.blog-about-author__avatar{background-color:var(--color-charcoal);width:64px;height:64px;border-radius:var(--radius-avatar);object-fit:cover;flex:none}.blog-about-author__name{font-size:var(--text-h4);font-weight:700;margin:0 0 8px}.blog-about-author__bio,.blog-about-author__name{font-family:var(--font-body);color:var(--color-charcoal)}.blog-about-author__bio{font-size:var(--text-body);line-height:1.65;max-width:68ch;margin:0}.blog-related{position:relative;background:#fff;width:100%;margin-top:0;padding-top:80px;padding-bottom:80px;overflow:hidden}@media (max-width:600px){.blog-related{padding-top:50px;padding-bottom:80px}}.blog-related__header{display:flex;align-items:center;justify-content:space-between;gap:24px;max-width:var(--blog-maxw);margin:0 auto 50px;padding:0 var(--gutter-x)}.blog-related__title{font-family:var(--font-display);font-weight:700;font-size:var(--text-h2);color:var(--color-charcoal);margin:0}.blog-related__viewall{font-weight:700;font-size:var(--text-eyebrow);text-transform:uppercase;letter-spacing:.12em;white-space:nowrap}.blog-related__viewall:hover{color:var(--color-nrcia-red)}.blog-related__viewport{position:relative}.blog-related__track-wrap{overflow:hidden}@media (max-width:1023px){.blog-related__track-wrap{margin:0 var(--gutter-x)}}.blog-related__track{display:flex;gap:24px;transition:transform var(--duration) var(--ease-out);will-change:transform;touch-action:pan-y;user-select:none}.blog-related__toggle{position:absolute;top:50%;transform:translateY(-50%);width:52px;height:52px;border-radius:0;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:20;background:var(--color-ink);color:#fff;opacity:0;transition:opacity .3s var(--ease-out),background var(--duration-fast) var(--ease-out)}.blog-related:hover .blog-related__toggle{opacity:1}.blog-related__toggle:hover{background:var(--color-nrcia-red)}.blog-related__toggle:focus-visible{outline:3px solid var(--color-gold);outline-offset:-3px;opacity:1}.blog-related__toggle:disabled{opacity:0!important;pointer-events:none}.blog-related__toggle svg{width:22px;height:22px;stroke:#fff;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.blog-related__toggle--prev{left:0}.blog-related__toggle--next{right:0}@media (max-width:1023px){.blog-related__toggle{opacity:1}}@media (max-width:767px){.blog-related__header{flex-direction:column;align-items:flex-start;gap:16px;margin-bottom:30px}.blog-related__toggle{width:44px;height:44px;opacity:1}.blog-related__toggle svg{width:18px;height:18px}}@media (prefers-reduced-motion:reduce){.blog-featured__inner{transform:translateZ(0) scale(1)!important}.blog-related__track{transition:none}.nrcia-callout__blob--a{animation:none}}