.rs-society-mission{--rsm-cream:#f5f1e8;--rsm-ink:#171615;--rsm-wine:#59232c;background:var(--rsm-cream);color:var(--rsm-ink);padding:72px 4% 82px}
.rs-society-mission *{box-sizing:border-box}
.rs-society-mission__inner{display:grid;grid-template-columns:1.15fr 1fr;align-items:center;gap:8%;max-width:1600px;margin:0 auto}
.rs-society-mission__portrait{min-width:0;margin:0}
.rs-society-mission__frame{padding:12px;border:5px solid var(--rsm-ink);outline:1px solid var(--rsm-wine);outline-offset:-3px}
.rs-society-mission__scene{position:relative;aspect-ratio:4/3;overflow:hidden;background:#e8decb}
.rs-society-mission__image{display:block;width:100%;height:100%;object-fit:cover}
.rs-society-mission__credit{position:absolute;z-index:1;display:flex;flex-direction:column;gap:4px;justify-content:center;min-height:48px;padding:8px 11px;background:rgba(245,241,232,.96);color:var(--rsm-wine);text-decoration:none}
.rs-society-mission__credit:hover{background:#fff8ec}
.rs-society-mission__credit:focus-visible,.rs-society-mission__story:focus-visible{outline:2px solid var(--rsm-wine);outline-offset:4px}
.rs-society-mission__credit>span{font:10px/1.2 Arial,Helvetica,sans-serif;letter-spacing:.1em;text-transform:uppercase}
.rs-society-mission__credit>em{font:italic clamp(13px,1.05vw,17px)/1.2 Georgia,serif}
.rs-society-mission__credit i{position:absolute;display:block;height:1px;width:36px;background:var(--rsm-wine);transform-origin:left;pointer-events:none}
.rs-society-mission__credit i:after{content:"";position:absolute;width:4px;height:4px;right:0;top:-1.5px;border-radius:50%;background:var(--rsm-wine)}
.rs-society-mission__credit--art{top:14%;left:3%}
.rs-society-mission__credit--art i{left:100%;top:50%;rotate:14deg}
.rs-society-mission__credit--light{top:38%;right:3%;text-align:right}
.rs-society-mission__credit--light i{right:100%;top:4px;rotate:35deg;transform-origin:right;width:27px}
.rs-society-mission__credit--table{left:11%;bottom:13%}
.rs-society-mission__credit--table i{left:100%;top:0;rotate:-27deg;width:42px}
.rs-society-mission__composition{font:clamp(22px,2vw,31px)/1.4 Georgia,serif;margin-top:19px}
.rs-society-mission__composition em{position:relative;color:var(--rsm-wine);font-style:italic}
.rs-society-mission__composition em:after{content:"";position:absolute;left:-2px;right:-4px;bottom:-5px;height:7px;border-top:2px solid currentColor;border-radius:50%;rotate:-4deg;transform-origin:left}
.rs-society-mission__copy{min-width:0;padding-bottom:30px}
.rs-society-mission__eyebrow{font:11px/1.5 Arial,Helvetica,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--rsm-wine);margin:0 0 22px}
.rs-society-mission h2{font:700 clamp(44px,4.8vw,76px)/1.06 Oswald,Impact,sans-serif;letter-spacing:-.04em;margin:0 0 28px;color:var(--rsm-ink)}
.rs-society-mission h2 em{font-family:Georgia,serif;font-weight:400;font-style:italic;color:var(--rsm-wine);letter-spacing:-.055em}
.rs-society-mission__text{font:clamp(16px,1.35vw,21px)/1.65 Georgia,serif;margin:0;max-width:510px}
.rs-society-mission__story{display:inline-flex;justify-content:space-between;gap:44px;padding:11px 0;border-bottom:1px solid currentColor;margin-top:30px;font:14px/1.5 Arial,Helvetica,sans-serif;color:var(--rsm-wine);text-decoration:none}
.rs-society-mission--playing .rs-society-mission__image{animation:rs-mission-settle 6.5s ease-out both}
.rs-society-mission--playing .rs-society-mission__credit{animation:rs-mission-credit .65s ease-out both;animation-delay:1s}
.rs-society-mission--playing .rs-society-mission__credit--light{animation-delay:2.2s}
.rs-society-mission--playing .rs-society-mission__credit--table{animation-delay:3.4s}
.rs-society-mission--playing .rs-society-mission__credit i{animation:rs-mission-line .7s ease-out both;animation-delay:inherit}
.rs-society-mission--playing .rs-society-mission__composition{animation:rs-mission-credit .8s ease-out both;animation-delay:4.7s}
.rs-society-mission--playing .rs-society-mission__composition em:after{animation:rs-mission-line .7s ease-out both;animation-delay:5.4s}
@keyframes rs-mission-settle{from{transform:scale(1.035)}to{transform:scale(1)}}
@keyframes rs-mission-credit{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}
@keyframes rs-mission-line{from{scale:0 1}to{scale:1 1}}
@media(max-width:749px){.rs-society-mission{padding:38px 6% 46px}.rs-society-mission__inner{grid-template-columns:1fr;gap:37px}.rs-society-mission__frame{padding:8px;border-width:4px}.rs-society-mission__composition{font-size:23px;margin-top:16px}.rs-society-mission__credit{padding:7px 8px;min-height:44px}.rs-society-mission__credit>span{font-size:9px}.rs-society-mission__credit>em{font-size:13px}.rs-society-mission__credit i{width:25px}.rs-society-mission__credit--table i{width:32px}.rs-society-mission__copy{padding:0}.rs-society-mission__eyebrow{margin-bottom:15px}.rs-society-mission h2{font-size:46px;margin-bottom:22px}.rs-society-mission__text{font-size:17px}.rs-society-mission__story{margin-top:23px}}
@media(prefers-reduced-motion:reduce){.rs-society-mission--playing *,.rs-society-mission--playing *:after{animation:none!important}}
