.nr-section{background:var(--color-ivory);color:var(--color-deep-navy);padding:var(--section-pad) 0}.nr-wrap{max-width:var(--rail);padding-inline:var(--spacing-7);margin-inline:auto}.nr-head{justify-content:space-between;align-items:flex-end;gap:var(--space-5);margin-bottom:var(--space-6);flex-wrap:wrap;display:flex}.nr-title{font-family:var(--font-display);font-weight:var(--font-weight-black);letter-spacing:0;font-size:var(--text-display-lg);line-height:var(--leading-heading);margin:var(--space-4) 0 var(--space-3);color:var(--color-deep-navy)}.nr-underline{font-family:var(--font-voice);font-style:italic;font-weight:var(--font-weight-bold);color:var(--color-amber-ink);display:block}.nr-lead{font-size:var(--text-lead);margin:0}.nr-controls{align-items:center;gap:var(--space-3);display:flex}.nr-count{font-weight:var(--font-weight-semibold);margin-right:var(--space-2)}.nr-btn{width:var(--spacing-9);height:var(--spacing-9);border:var(--border-hairline);color:var(--color-deep-navy);font-size:var(--text-title-md);cursor:pointer;background:0 0;border-radius:50%;place-items:center;display:grid}.nr-quiet{font-size:var(--text-floor-body);width:var(--spacing-9);height:var(--spacing-9);border-color:#0000}.nr-solid{background:var(--color-deep-navy);color:var(--color-ivory);border-color:var(--color-deep-navy)}.nr-btn:hover{background:var(--color-parchment)}.nr-solid:hover{background:var(--color-dusk)}.nr-btn:focus-visible,.nr-cta:focus-visible{outline:var(--ryder-focus-width) solid var(--focus-ring);outline-offset:var(--ryder-focus-offset)}.nr-card{border-radius:var(--radius-media);background:var(--color-parchment);border:var(--border-hairline);box-shadow:var(--shadow-card-hover);min-height:calc(var(--spacing-12) * 4);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);display:grid;overflow:hidden}.nr-card img{object-fit:cover;width:100%;height:100%;animation:nr-fade var(--duration-slow) var(--ease-standard);display:block}.nr-video{min-height:0;color:var(--color-deep-navy);display:block;position:relative}.nr-video:focus-visible{outline:var(--ryder-focus-width) solid var(--focus-ring);outline-offset:calc(var(--ryder-focus-width) * -2)}.nr-play{width:calc(var(--spacing-9) * 1.75);height:calc(var(--spacing-9) * 1.75);background:var(--color-amber-forge);color:var(--color-deep-navy);box-shadow:var(--shadow-card-hover);transition:transform var(--duration-fast) var(--ease-standard), background var(--duration-fast) var(--ease-standard);border-radius:50%;place-items:center;display:grid;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.nr-play svg{fill:currentColor;width:42%;height:42%;margin-left:8%}.nr-video:hover .nr-play{background:var(--color-pale-amber);transform:translate(-50%,-50%)scale(1.05)}@media (prefers-reduced-motion:reduce){.nr-play{transition:none}.nr-video:hover .nr-play{transform:translate(-50%,-50%)}}.nr-body{min-width:0;padding:var(--spacing-10);flex-direction:column;justify-content:center;align-items:flex-start;display:flex}.nr-meta{align-items:center;gap:var(--space-3);font-weight:var(--font-weight-bold);font-size:var(--text-floor-body);margin:0 0 var(--space-4);display:flex}.nr-tag{background:var(--color-ivory);border:var(--border-hairline);border-radius:var(--radius-pill);padding:var(--spacing-1) var(--spacing-3);text-transform:uppercase;letter-spacing:0;font-size:var(--text-eyebrow);font-weight:var(--font-weight-extrabold);color:var(--color-amber-ink)}.nr-body h3{font-family:var(--font-voice);font-weight:var(--font-weight-bold);font-size:var(--text-heading-lg);line-height:var(--leading-heading);margin:0 0 var(--space-4);color:var(--color-deep-navy)}.nr-body>p:not(.nr-meta){font-size:var(--text-body-lg);line-height:var(--leading-body-lg);margin:0 0 var(--space-6);max-width:var(--measure-body)}.nr-cta{min-height:var(--spacing-9);padding:0 var(--space-5);border-radius:var(--radius-pill);background:var(--color-deep-navy);color:var(--color-ivory);font-family:var(--font-display);font-weight:var(--font-weight-extrabold);font-size:var(--text-floor-body);letter-spacing:0;text-transform:uppercase;align-items:center;text-decoration:none;display:inline-flex}.nr-cta:hover{background:var(--color-dusk)}.nr-section a.nr-cta:hover{color:var(--ryder-color-ink-inverse)}@keyframes nr-fade{0%{opacity:.3}to{opacity:1}}@media (prefers-reduced-motion:reduce){.nr-card img{animation:none}}@media (width<=900px){.nr-card{grid-template-columns:1fr;min-height:0}.nr-card img{aspect-ratio:16/10;height:auto}}.nr-stack{display:grid}.nr-stack>.nr-card{visibility:hidden;grid-area:1/1}.nr-stack>.nr-card[data-active=true]{visibility:visible}.nr-card[data-newsletter=true]>img{object-fit:cover}.nr-card[data-newsletter=true] .nr-body>p:not(.nr-meta){margin-bottom:var(--spacing-4)}.nr-card[data-newsletter=true] .nr-body>p:nth-of-type(2){font-family:var(--font-voice);font-style:italic}.nr-newsletter-fields{gap:var(--spacing-4);grid-template-columns:minmax(0,1fr);width:100%;min-width:0;display:grid}.nr-newsletter-fields>*{min-width:0;max-width:100%}.nr-body .nr-newsletter-fields button{height:auto;min-height:var(--spacing-9);padding-block:var(--spacing-3);white-space:normal!important}.nr-newsletter-fields p{font-size:var(--text-small);color:var(--color-graphite);margin:0}.nr-newsletter-consent{align-items:flex-start;gap:var(--spacing-3);min-height:var(--spacing-9);font-size:var(--text-small);line-height:var(--leading-body);cursor:pointer;display:flex}.nr-newsletter-consent input{margin-top:var(--spacing-1);accent-color:var(--color-deep-navy);flex-shrink:0}.nr-newsletter-consent span{min-width:0}.nr-newsletter-consent a{text-decoration:underline}.nr-body .nr-newsletter-consent>span,.nr-body .nr-newsletter-consent a{font-size:var(--text-small);line-height:var(--leading-small)}.nr-newsletter-consent input:focus-visible{outline:var(--ryder-focus-width) solid var(--focus-ring);outline-offset:var(--ryder-focus-offset)}@media (width>=901px){.nr-card{min-height:calc(var(--spacing-12) * 5)}.nr-card img{aspect-ratio:3/2;height:100%;min-height:0}}@media (width<=900px){.nr-body{padding:var(--spacing-7)}.nr-title{font-size:var(--text-heading-lg)}}.ab-page .nr-title{font-size:var(--text-display-lg);line-height:var(--leading-heading);margin:var(--space-4) 0 var(--space-3)}.ab-page .nr-body h3{font-family:var(--font-voice);font-size:var(--text-heading-lg);margin:0 0 var(--space-4)}.ab-page .nr-meta{font-size:var(--text-floor-body);margin:0 0 var(--space-4)}.ab-page .nr-lead{font-size:var(--text-lead);margin:0}.ab-page .nr-newsletter-fields p{font-size:var(--text-small);margin:0}@media (width<=900px){.ab-page .nr-title{font-size:var(--text-heading-lg)}}
