.rm-operator-portrait{margin:2rem 0 3rem}.rm-operator-portrait__frame{isolation:isolate;background:#665329;border-radius:.85rem;padding:1px;position:relative;overflow:hidden;box-shadow:0 20px 70px #0003}.rm-operator-portrait__frame:before{content:"";z-index:-1;background:conic-gradient(#0000 30%,#ae854c 37%,#ffdb8b 38%,#0000 44% 80%,#dcb566 88%,#0000 92%);animation:45s linear infinite rm-operator-border;position:absolute;inset:-75%}.rm-operator-portrait__frame img{object-fit:cover;border-radius:calc(.85rem - 1px);width:100%;height:auto;min-height:350px;max-height:650px;display:block}.rm-operator-portrait__rays{border-radius:inherit;mix-blend-mode:screen;pointer-events:none;background:linear-gradient(125deg,#0000 65%,#77cdd41b 73%,#0000 79%,#edc97c15 86%,#0000 91%);animation:18s ease-in-out infinite rm-operator-light;position:absolute;inset:1px}.rm-operator-portrait__technology{pointer-events:none;opacity:.23;background:repeating-linear-gradient(90deg,#0000 0 43px,#82c8cd45 44px,#0000 45px 88px),linear-gradient(162deg,#0000 67%,#a7dbe85c 67.15%,#0000 67.35%);position:absolute;inset:1px;-webkit-mask-image:linear-gradient(90deg,#0000 60%,#000 89%);mask-image:linear-gradient(90deg,#0000 60%,#000 89%)}.rm-operator-portrait__pixel-flow{perspective:900px;pointer-events:none;position:absolute;inset:1px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 60%,#000 68%);mask-image:linear-gradient(90deg,#0000 60%,#000 68%)}.rm-operator-portrait__pixel-flow i{left:var(--x);top:var(--y);width:var(--size);height:var(--size);transform-style:preserve-3d;animation:rm-operator-pixel-flow var(--duration) var(--delay) linear infinite;background:#b79858;border:1px solid #ffe1a680;position:absolute;box-shadow:0 0 9px #dbb56833}.rm-operator-portrait__pixel-flow i:before,.rm-operator-portrait__pixel-flow i:after{content:"";background:#77959e70;border:1px solid #c6dce150;position:absolute;inset:-1px;transform:rotateY(90deg)}.rm-operator-portrait__pixel-flow i:after{background:#d5b57090;transform:rotateX(90deg)}.rm-operator-portrait__particles{pointer-events:none;background:radial-gradient(circle at 8% 15%,#efcd8199 0 1px,#0000 2px),radial-gradient(circle at 92% 28%,#efcd8177 0 1px,#0000 2px),radial-gradient(circle at 70% 79%,#efcd8199 0 1px,#0000 2px);animation:20s ease-in-out infinite rm-operator-particles;position:absolute;inset:1px}.rm-operator-portrait__caption{color:#eee5cf;border-radius:inherit;background:linear-gradient(#0000,#060807ee);gap:.35rem;padding:3.5rem 2rem 1.5rem;display:grid;position:absolute;inset:auto 1px 1px}.rm-operator-portrait__caption span{text-transform:uppercase;letter-spacing:.14em;color:#c8ad6b;font-size:.7rem}.rm-operator-portrait__caption strong{font-family:Georgia,serif;font-size:clamp(1.55rem,3vw,2.5rem);font-weight:400}.rm-operator-portrait__caption small{color:#aaa397;font-size:.72rem}.rm-operator-portrait figcaption{color:var(--rm-muted,#888);justify-content:space-between;align-items:center;gap:1rem;padding:.8rem .2rem;font-size:.8rem;display:flex}.rm-operator-portrait figcaption button{font:inherit;color:inherit;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;flex-shrink:0;text-decoration:underline}.rm-operator-portrait[data-paused=true] *,.rm-operator-portrait[data-paused=true] :before,.rm-operator-portrait[data-paused=true] :after,.rm-operator-portrait[data-paused=true] .rm-operator-portrait__frame:before{animation-play-state:paused}@keyframes rm-operator-pixel-flow{0%{opacity:0;transform:translate3d(-8px, 22px, var(--depth)) rotate3d(1, 1, .4, 0deg)}18%,75%{opacity:.55}to{opacity:0;transform:translate3d(10px, -42px, var(--depth)) rotate3d(1, 1, .4, 150deg)}}@keyframes rm-operator-border{to{transform:rotate(360deg)}}@keyframes rm-operator-light{50%{opacity:.4;transform:translate(5%)}}@keyframes rm-operator-particles{50%{opacity:.25;transform:translateY(-8px)}}@media (max-width:600px){.rm-operator-portrait__frame img{object-position:54% center;min-height:390px}.rm-operator-portrait__caption{padding:4rem 1rem 1.3rem}.rm-operator-portrait figcaption{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.rm-operator-portrait *,.rm-operator-portrait__frame:before{animation:none!important}.rm-operator-portrait figcaption button{display:none}}
