/* R22 — authored white-logo handoff; compact non-selectable locale control; approved kinetic plates only after the protected opening. */
.r19-preloader{will-change:opacity,clip-path,transform;background:#fff;clip-path:inset(0 0 0 0);transform:translateY(0)}
.r19-preloader.is-leaving{visibility:visible;pointer-events:none;animation:r22-white-handoff 1.35s cubic-bezier(.22,1,.36,1) both}
@keyframes r22-white-handoff{0%{opacity:1;clip-path:inset(0);transform:translateY(0)}100%{opacity:.14;clip-path:inset(0 0 100% 0);transform:translateY(-1.25vh)}}
.r19-preloader.is-leaving .r19-preloader-lockup{transform:translateY(-10px) scale(.985);opacity:.24;transition:transform .72s cubic-bezier(.22,1,.36,1),opacity .48s ease}
html[data-r22-preloader="holding"] .r19-preloader-line{transform:scaleX(1)}
.redford-language-toggle{user-select:none!important;-webkit-user-select:none!important;-webkit-touch-callout:none;touch-action:manipulation;cursor:pointer}
.redford-language-toggle [data-language-current]{user-select:none!important;-webkit-user-select:none!important}
.r22-media-plate{overflow:hidden;background:#e9e7e2}
.r22-media-plate img{display:block;width:100%;height:100%;object-fit:cover;filter:saturate(.82) contrast(.98);transition:transform .8s cubic-bezier(.22,1,.36,1),filter .5s ease}
.r22-media-plate:hover img,.r22-media-plate:focus-within img{transform:scale(1.02);filter:saturate(.96)}
@media(scripting:none){.r19-preloader{display:none!important}}
