:root {
    --ink:#090909;
    --paper:#eee9e1;
    --muted:#9d9892;
    --ruby:#c51f3a;
    --line:rgba(238,233,225,.16);
    --mono:'DM Mono',monospace;
    --sans:'DM Sans',sans-serif;
    --serif:'Playfair Display',serif;
    --nav-h:78px;
    --section-pad:clamp(5rem,10vw,9rem);
    --inner-max:1280px;
    --transition:.55s cubic-bezier(.2,.75,.25,1);
    color-scheme:dark
}
*,*:before,*:after {
    box-sizing:border-box;
    margin:0;
    padding:0
}
html {
    scroll-behavior:smooth;
    scroll-padding-top:90px
}
body {
    background:var(--ink);
    color:var(--paper);
    font:400 16px/1.65 var(--sans);
    overflow-x:hidden;
    -webkit-font-smoothing:antialiased
}
img {
    display:block;
    max-width:100%;
    height:auto
}
a {
    color:inherit;
    text-decoration:none
}
ul {
    list-style:none
}
button {
    font:inherit;
    cursor:pointer
}
.sr-only {
    position:absolute;
    width:1px;
    height:1px;
    padding:0;
    margin:-1px;
    overflow:hidden;
    clip:rect(0,0,0,0);
    white-space:nowrap;
    border:0
}
::selection {
    background:var(--ruby);
    color:white
}
body:before {
    content:"";
    position:fixed;
    inset:0;
    pointer-events:none;
    z-index:30;
    opacity:.14;
    background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.14'/%3E%3C/svg%3E")
}
.rr-overlay-noise,.rr-overlay-scanlines,.rr-overlay-vignette,.rr-glitch-pulse {
    display:none
}
.rr-nav {
    position:fixed;
    z-index:80;
    inset:0 0 auto;
    height:var(--nav-h);
    display:flex;
    align-items:center;
    padding:0 clamp(1.25rem,5vw,5rem);
    gap:1.5rem;
    border-bottom:1px solid transparent;
    transition:background .45s,border-color .45s,backdrop-filter .45s
}
.rr-nav.rr-nav--scrolled {
    background:rgba(9,9,9,.78);
    border-color:var(--line);
    backdrop-filter:blur(18px)
}
.rr-nav-logo {
    width:44px;
    flex:none;
    filter:grayscale(1) brightness(1.7);
    transition:transform .4s,filter .4s
}
.rr-nav-logo:hover {
    transform:rotate(-8deg) scale(1.06);
    filter:grayscale(0) brightness(1.2)
}
.rr-nav-logo img {
    width:42px;
    height:42px;
    object-fit:contain
}
.rr-nav-links {
    display:flex;
    gap:clamp(.6rem,2vw,2rem);
    margin-left:auto
}
.rr-nav-link {
    font:10px var(--mono);
    letter-spacing:.12em;
    text-transform:uppercase;
    color:#b9b3ad;
    position:relative;
    padding:10px 0;
    transition:color .25s
}
.rr-nav-link:after {
    content:"";
    position:absolute;
    bottom:3px;
    left:0;
    width:100%;
    height:1px;
    background:var(--ruby);
    transform:scaleX(0);
    transform-origin:right;
    transition:transform .35s
}
.rr-nav-link:hover,.rr-nav-link--active {
    color:white
}
.rr-nav-link:hover:after,.rr-nav-link--active:after {
    transform:scaleX(1);
    transform-origin:left
}
.rr-nav-burger {
    display:none
}
.rr-nav-mobile {
    display:none
}
.rr-section {
    position:relative;
    width:100%;
    overflow:hidden
}
.rr-section-inner {
    position:relative;
    z-index:2;
    max-width:var(--inner-max);
    margin:auto;
    padding:var(--section-pad) clamp(1.25rem,7vw,7rem)
}
.rr-section-header {
    text-align:left;
    max-width:780px;
    margin:0 0 clamp(2.5rem,5vw,4.5rem)
}
.rr-section-kicker,.rr-eyebrow,.rr-influences-label,.rr-member-role,.rr-coming-soon-error {
    font:10px var(--mono);
    letter-spacing:.2em;
    text-transform:uppercase;
    color:#e26778
}
.rr-section-title {
    font:600 clamp(2.7rem,6vw,5.4rem)/.98 var(--serif);
    letter-spacing:-.055em;
    color:var(--paper);
    max-width:900px
}
.rr-glow-red {
    text-shadow:none
}
.rr-divider-line {
    width:100%;
    height:1px;
    background:linear-gradient(90deg,var(--ruby),rgba(197,31,58,.03));
    margin-top:1.6rem
}
.rr-red {
    color:#e26778
}
.rr-gold {
    color:#bd9d74
}
.rr-reveal {
    opacity:0;
    transform:translateY(32px);
    transition:opacity .8s cubic-bezier(.2,.7,.2,1),transform .8s cubic-bezier(.2,.7,.2,1)
}
.rr-reveal.rr-in-view {
    opacity:1;
    transform:none
}
.rr-hero {
    min-height:100svh;
    display:flex;
    align-items:center;
    padding:calc(var(--nav-h) + 3rem) clamp(1.25rem,9vw,9rem) 5rem;
    isolation:isolate;
    background:#111
}
.rr-hero:before {
    content:"";
    position:absolute;
    inset:0;
    z-index:-2;
    background:url('images/bg-b44432a9.jpg') center 42%/cover;
    filter:grayscale(.52) brightness(.46);
    transform:scale(1.04);
    animation:hero-drift 24s ease-in-out infinite alternate
}
.rr-hero:after {
    content:"";
    position:absolute;
    inset:0;
    z-index:-1;
    background:linear-gradient(90deg,#090909 0%,rgba(9,9,9,.88) 35%,rgba(9,9,9,.2) 78%,rgba(9,9,9,.54)),linear-gradient(0deg,#090909 0%,transparent 40%,rgba(9,9,9,.22))
}
.rr-hero-bg,.rr-rune {
    display:none
}
.rr-hero-content {
    position:relative;
    width:min(100%,1100px);
    margin:0 auto;
    z-index:2
}
.rr-eyebrow {
    color:#f07884;
    display:flex;
    align-items:center;
    gap:14px;
    margin-bottom:28px
}
.rr-eyebrow:before {
    content:"";
    height:1px;
    width:36px;
    background:var(--ruby)
}
.rr-glitch-title {
    display:block;
    font:700 clamp(4.5rem,12.8vw,12rem)/.77 var(--serif);
    letter-spacing:-.09em;
    color:var(--paper);
    text-shadow:0 12px 80px rgba(0,0,0,.55);
    animation:title-arrive 1.1s both
}
.rr-glitch-title>span:first-child {
    display:block;
    max-width:950px
}
.rr-glitch-clone {
    display:none
}
.rr-tagline {
    font-size:clamp(1rem,2vw,1.3rem);
    color:#d5d0c9;
    margin:32px 0 0;
    letter-spacing:.02em
}
.rr-tagline em {
    font:italic 600 1em var(--serif);
    color:#f07884
}
.rr-hero-cta {
    display:flex;
    gap:12px;
    margin-top:34px
}
.rr-btn {
    display:inline-flex;
    align-items:center;
    justify-content:center;
    gap:12px;
    padding:14px 21px;
    border:1px solid rgba(238,233,225,.25);
    font:10px var(--mono);
    letter-spacing:.15em;
    text-transform:uppercase;
    transition:background .35s,border .35s,transform .35s,color .35s;
    position:relative;
    overflow:hidden
}
.rr-btn:after {
    content:"↗";
    font-size:15px;
    transition:transform .3s
}
.rr-btn:hover {
    background:var(--ruby);
    border-color:var(--ruby);
    transform:translateY(-3px)
}
.rr-btn:hover:after {
    transform:translate(2px,-2px)
}
.rr-btn-primary {
    background:var(--ruby);
    border-color:var(--ruby)
}
.rr-btn-ghost {
    background:rgba(9,9,9,.2)
}
.rr-social-icons {
    display:flex;
    gap:18px;
    margin-top:48px
}
.rr-social-icons a {
    display:grid;
    place-items:center;
    width:28px;
    height:28px;
    color:#b9b3ad;
    transition:color .3s,transform .3s
}
.rr-social-icons a:hover {
    color:#f07884;
    transform:translateY(-4px)
}
.rr-social-icons svg {
    width:15px;
    height:15px
}
.rr-hero-scroll-hint {
    position:absolute;
    right:clamp(1.25rem,5vw,5rem);
    bottom:38px;
    display:flex;
    align-items:center;
    gap:15px;
    font:9px var(--mono);
    letter-spacing:.22em;
    color:#aaa
}
.rr-scroll-line {
    height:1px;
    width:60px;
    background:#aaa;
    transform-origin:left;
    animation:line-pulse 1.8s ease infinite
}
.rr-hero:after {
    pointer-events:none
}
@keyframes hero-drift {
    to {
        transform:scale(1.1) translateY(-1.5%)
    }
}
@keyframes title-arrive {
    from {
        opacity:0;
        transform:translateY(40px);
        clip-path:inset(100% 0 0)
    }
    to {
        opacity:1;
        transform:none;
        clip-path:inset(0)
    }
}
@keyframes line-pulse {
    50% {
        transform:scaleX(.45);
        opacity:.45
    }
}
.rr-music {
    background:#e9e3da;
    color:#171615
}
.rr-music .rr-section-inner {
    padding-top:clamp(5rem,9vw,8rem);
    padding-bottom:clamp(5rem,9vw,8rem)
}
.rr-music .rr-section-title {
    color:#171615
}
.rr-music .rr-section-kicker {
    color:#9b2334
}
.rr-music .rr-divider-line {
    background:linear-gradient(90deg,#9b2334,transparent)
}
.rr-music-feature {
    display:grid;
    grid-template-columns:minmax(0,1.45fr) minmax(220px,.65fr);
    align-items:center;
    gap:clamp(2rem,7vw,7rem)
}
.rr-video-wrap {
    min-width:0
}
.rr-video-label {
    margin-bottom:17px
}
.rr-video-badge {
    font:9px var(--mono);
    letter-spacing:.17em;
    text-transform:uppercase;
    color:#9b2334;
    border:1px solid rgba(155,35,52,.4);
    padding:6px 8px
}
.rr-video-title {
    font:600 clamp(1.5rem,3vw,2.3rem)/1.1 var(--serif);
    margin-top:19px
}
.rr-video-title em {
    color:#9b2334
}
.rr-video-sub {
    font-size:13px;
    color:#69635e;
    margin-top:6px
}
.rr-video-frame {
    aspect-ratio:16/9;
    background:#191615;
    box-shadow:18px 18px 0 rgba(28,22,21,.08);
    overflow:hidden;
    margin-top:24px
}
.rr-video-frame iframe {
    width:100%;
    height:100%;
    border:0
}
.rr-music-cover {
    position:relative;
    transform:rotate(2.2deg);
    transition:transform .6s cubic-bezier(.2,.8,.2,1)
}
.rr-music-cover:hover {
    transform:rotate(0) scale(1.03)
}
.rr-cover-link {
    display:block;
    position:relative;
    aspect-ratio:1;
    overflow:hidden;
    box-shadow:0 24px 70px rgba(30,10,12,.24)
}
.rr-cover-link img {
    width:100%;
    height:100%;
    object-fit:cover;
    transition:transform .8s,filter .5s
}
.rr-cover-link:hover img {
    transform:scale(1.07);
    filter:brightness(.68)
}
.rr-cover-overlay {
    position:absolute;
    inset:0;
    display:grid;
    place-items:center;
    opacity:0;
    transition:opacity .3s;
    background:rgba(20,8,10,.15)
}
.rr-cover-overlay span {
    font:10px var(--mono);
    text-transform:uppercase;
    letter-spacing:.16em;
    color:white
}
.rr-cover-link:hover .rr-cover-overlay {
    opacity:1
}
.rr-cover-glow {
    display:none
}
.rr-music-influences {
    display:flex;
    align-items:baseline;
    gap:26px;
    margin-top:66px;
    border-top:1px solid rgba(20,18,17,.2);
    padding-top:22px
}
.rr-influences-label {
    white-space:nowrap;
    color:#9b2334
}
.rr-influences-list {
    display:flex;
    flex-wrap:wrap;
    gap:8px 22px
}
.rr-influences-list li {
    font:12px var(--mono);
    color:#5e5854;
    transition:color .3s
}
.rr-influences-list li:hover {
    color:#9b2334
}
.rr-spotify {
    background:#11100f
}
.rr-spotify:before {
    content:"";
    position:absolute;
    width:50vw;
    height:50vw;
    border-radius:50%;
    right:-17vw;
    top:-8vw;
    background:radial-gradient(circle,rgba(140,20,38,.18),transparent 68%);
    pointer-events:none
}
.rr-spotify-particles {
    display:none
}
.rr-spotify .rr-section-header {
    max-width:700px
}
.rr-spotify-sub,.rr-socials-sub {
    max-width:550px;
    color:#aaa39c;
    font-size:15px;
    margin-top:20px
}
.rr-spotify-layout {
    display:grid;
    grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);
    gap:clamp(2rem,6vw,6rem);
    align-items:start
}
.rr-spotify-embed-wrap,.rr-spotify-info-card {
    border:1px solid var(--line);
    background:rgba(255,255,255,.025);
    padding:24px
}
.rr-spotify-embed-label {
    display:flex;
    align-items:center;
    gap:10px;
    margin-bottom:17px;
    flex-wrap:wrap
}
.rr-spotify-badge {
    display:inline-flex;
    align-items:center;
    gap:7px;
    font:9px var(--mono);
    letter-spacing:.14em;
    color:#c27b84
}
.rr-spotify-embed-title {
    font:600 20px var(--serif)
}
.rr-spotify-embed-desc {
    font:10px var(--mono);
    color:#938d87;
    margin-left:auto
}
.rr-spotify-frame iframe {
    display:block;
    width:100%;
    border:0;
    border-radius:4px
}
.rr-spotify-side {
    display:grid;
    gap:22px
}
.rr-spotify-icon-circle {
    display:none
}
.rr-spotify-info-title {
    font:600 25px var(--serif);
    margin-bottom:10px
}
.rr-spotify-info-body {
    font-size:13px;
    color:#aaa39c
}
.rr-spotify-perks {
    display:grid;
    gap:0
}
.rr-spotify-perks li {
    display:flex;
    gap:15px;
    padding:16px 0;
    border-bottom:1px solid var(--line);
    transition:padding .3s
}
.rr-spotify-perks li:hover {
    padding-left:8px
}
.rr-spotify-perk-icon {
    font-size:0;
    color:#e26778;
    width:18px
}
.rr-spotify-perk-icon:before {
    content:"/";
    font:14px var(--mono)
}
.rr-spotify-perks li strong {
    font:11px var(--mono);
    letter-spacing:.06em
}
.rr-spotify-perks li p {
    font-size:12px;
    color:#918a84;
    margin-top:3px
}
.rr-btn-spotify {
    justify-self:start;
    background:#a61931;
    border-color:#a61931
}
.rr-story {
    background:#090909
}
.rr-story-bg-text {
    position:absolute;
    right:-.04em;
    top:0;
    font:700 26vw/.8 var(--serif);
    letter-spacing:-.09em;
    color:rgba(255,255,255,.025);
    pointer-events:none
}
.rr-story .rr-section-inner {
    padding-top:clamp(6rem,12vw,11rem)
}
.rr-story-grid {
    display:grid;
    grid-template-columns:repeat(4,1fr);
    gap:0;
    border-top:1px solid var(--line);
    border-bottom:1px solid var(--line)
}
.rr-story-card {
    position:relative;
    padding:28px 24px 34px;
    border-right:1px solid var(--line);
    transition:background .4s,transform .4s
}
.rr-story-card:first-child {
    padding-left:0
}
.rr-story-card:last-child {
    border-right:0
}
.rr-story-card:hover {
    background:rgba(255,255,255,.025);
    transform:translateY(-5px)
}
.rr-story-card-num {
    font:10px var(--mono);
    color:#d45666;
    margin-bottom:40px
}
.rr-story-card-title {
    font:600 clamp(1.2rem,2vw,1.6rem)/1.15 var(--serif);
    margin-bottom:16px;
    letter-spacing:-.025em
}
.rr-story-card p {
    font-size:12px;
    color:#aaa39c;
    line-height:1.8
}
.rr-story-card p+p {
    margin-top:12px
}
.rr-inline-link {
    color:#ed7785;
    text-decoration:underline;
    text-underline-offset:3px
}
.rr-members {
    background:#e9e3da;
    color:#191716
}
.rr-members .rr-section-title {
    color:#191716
}
.rr-members .rr-section-kicker {
    color:#9b2334
}
.rr-members .rr-divider-line {
    background:linear-gradient(90deg,#9b2334,transparent)
}
.rr-members-grid {
    display:grid;
    grid-template-columns:repeat(5,minmax(0,1fr));
    gap:12px;
    align-items:start
}
.rr-members-grid .rr-member-card:nth-child(n) {
    grid-column:auto
}
.rr-member-card {
    background:#dcd5cb;
    position:relative;
    overflow:hidden;
    transition:transform .45s,box-shadow .45s
}
.rr-member-card:hover {
    transform:translateY(-8px);
    box-shadow:0 24px 45px rgba(45,24,18,.15)
}
.rr-member-img-wrap {
    aspect-ratio:4/5;
    overflow:hidden;
    position:relative;
    background:#2a2422
}
.rr-member-img {
    width:100%;
    height:100%;
    object-fit:cover;
    filter:grayscale(.6) contrast(1.08);
    transition:transform .8s,filter .6s
}
.rr-member-card:hover .rr-member-img {
    transform:scale(1.06);
    filter:grayscale(.05) contrast(1.03)
}
.rr-member-img-glow {
    position:absolute;
    inset:40% 0 0;
    background:linear-gradient(transparent,rgba(10,7,7,.72));
    pointer-events:none
}
.rr-member-info {
    padding:19px 17px 22px
}
.rr-member-role {
    color:#9b2334;
    font-size:9px
}
.rr-member-alias {
    font:600 clamp(1.3rem,2.2vw,2rem)/1.1 var(--serif);
    margin-top:7px;
    letter-spacing:-.04em
}
.rr-member-name {
    font:10px var(--mono);
    color:#645d57;
    margin-top:5px
}
.rr-member-bio {
    font-size:11px;
    line-height:1.65;
    color:#5e5854;
    margin-top:13px
}
.rr-socials {
    background:#120b0d
}
.rr-socials-bg {
    position:absolute;
    inset:0;
    background:linear-gradient(90deg,rgba(12,7,8,.95),rgba(12,7,8,.78)),url('images/bg-944f5fee.jpg') center/cover;
    filter:saturate(.55)
}
.rr-socials .rr-section-inner {
    padding-top:clamp(6rem,11vw,10rem);
    padding-bottom:clamp(6rem,11vw,10rem)
}
.rr-socials .rr-section-title {
    max-width:700px
}
.rr-socials-grid {
    display:grid;
    grid-template-columns:repeat(4,1fr);
    border-top:1px solid rgba(255,255,255,.25);
    border-bottom:1px solid rgba(255,255,255,.25)
}
.rr-social-card {
    min-height:155px;
    display:flex;
    flex-direction:column;
    justify-content:center;
    gap:8px;
    padding:20px 24px;
    border-right:1px solid rgba(255,255,255,.2);
    transition:background .4s,padding .4s
}
.rr-social-card:hover {
    background:rgba(197,31,58,.2);
    padding-left:31px
}
.rr-social-card svg {
    width:19px;
    height:19px;
    color:#e26778;
    margin-bottom:8px
}
.rr-social-name {
    font:600 20px var(--serif)
}
.rr-social-handle {
    font:10px var(--mono);
    color:#aaa39c
}
.rr-footer {
    background:#090909;
    border-top:1px solid var(--line)
}
.rr-footer-inner {
    max-width:var(--inner-max);
    margin:auto;
    padding:28px clamp(1.25rem,7vw,7rem);
    display:flex;
    align-items:center;
    gap:20px
}
.rr-footer-logo img {
    width:35px;
    height:35px;
    object-fit:contain;
    filter:grayscale(1) brightness(1.5)
}
.rr-footer-copy,.rr-footer-legal {
    font:9px var(--mono);
    letter-spacing:.04em;
    color:#817a74
}
.rr-footer-legal {
    margin-left:auto
}
.rr-footer-legal a:hover {
    color:white
}
.rr-coming-soon {
    display:none
}
/* editorial movement */
.rr-nav-link,.rr-btn,.rr-social-card,.rr-member-card {
    will-change:transform
}
.rr-music-cover,.rr-member-img-wrap {
    transform-style:preserve-3d
}
@media(max-width:980px) {
    .rr-members-grid {
        grid-template-columns:repeat(3,minmax(0,1fr))
    }
    .rr-members-grid .rr-member-card:nth-child(4) {
        grid-column:1
    }
    .rr-members-grid .rr-member-card:nth-child(5) {
        grid-column:2
    }
    .rr-story-grid {
        grid-template-columns:repeat(2,1fr)
    }
    .rr-story-card:nth-child(2) {
        border-right:0
    }
    .rr-story-card:nth-child(3) {
        padding-left:0
    }
    .rr-story-card:nth-child(-n+2) {
        border-bottom:1px solid var(--line)
    }
}
@media(max-width:760px) {
    :root {
        --nav-h:68px;
        --section-pad:5rem
    }
    .rr-nav-links {
        display:none
    }
    .rr-nav-burger {
        display:flex;
        flex-direction:column;
        gap:5px;
        margin-left:auto;
        padding:10px
    }
    .rr-nav-burger span {
        width:22px;
        height:1px;
        background:#eee;
        transition:transform .3s,opacity .3s
    }
    .rr-nav-burger[aria-expanded=true] span:first-child {
        transform:translateY(6px) rotate(45deg)
    }
    .rr-nav-burger[aria-expanded=true] span:nth-child(2) {
        opacity:0
    }
    .rr-nav-burger[aria-expanded=true] span:last-child {
        transform:translateY(-6px) rotate(-45deg)
    }
    .rr-nav-mobile {
        display:block;
        position:fixed;
        z-index:79;
        inset:var(--nav-h) 0 auto;
        background:rgba(9,9,9,.96);
        backdrop-filter:blur(16px);
        border-bottom:1px solid var(--line);
        overflow:hidden;
        max-height:0;
        transition:max-height .45s
    }
    .rr-nav-mobile[aria-hidden=false] {
        max-height:460px
    }
    .rr-nav-mobile ul {
        padding:12px 24px 25px
    }
    .rr-nav-mobile li a {
        display:block;
        padding:13px 0;
        border-bottom:1px solid var(--line);
        font:11px var(--mono);
        letter-spacing:.14em;
        text-transform:uppercase;
        color:#c3bdb6
    }
    .rr-hero {
        min-height:92svh;
        padding:calc(var(--nav-h) + 4rem) 1.3rem 5rem
    }
    .rr-hero:before {
        background-position:57% center
    }
    .rr-hero:after {
        background:linear-gradient(90deg,rgba(9,9,9,.88),rgba(9,9,9,.48)),linear-gradient(0deg,#090909,transparent 45%)
    }
    .rr-glitch-title {
        font-size:clamp(4.2rem,18vw,8.5rem)
    }
    .rr-tagline {
        max-width:320px
    }
    .rr-social-icons {
        margin-top:38px
    }
    .rr-music-feature,.rr-spotify-layout {
        grid-template-columns:1fr
    }
    .rr-music-cover {
        width:min(68%,350px);
        margin:20px auto 0
    }
    .rr-music-influences {
        display:block;
        margin-top:45px
    }
    .rr-influences-list {
        margin-top:16px
    }
    .rr-spotify-side {
        grid-template-columns:1fr
    }
    .rr-members-grid {
        grid-template-columns:repeat(2,minmax(0,1fr))
    }
    .rr-members-grid .rr-member-card:nth-child(n) {
        grid-column:auto
    }
    .rr-socials-grid {
        grid-template-columns:repeat(2,1fr)
    }
    .rr-social-card:nth-child(2) {
        border-right:0
    }
    .rr-social-card:nth-child(-n+2) {
        border-bottom:1px solid rgba(255,255,255,.2)
    }
    .rr-footer-inner {
        flex-wrap:wrap
    }
    .rr-footer-legal {
        width:100%;
        margin:0 0 0 54px
    }
    .rr-story-card {
        padding:22px 16px 28px
    }
    .rr-story-card:first-child,.rr-story-card:nth-child(3) {
        padding-left:0
    }
    .rr-story-card-num {
        margin-bottom:26px
    }
}
@media(max-width:430px) {
    .rr-hero-cta {
        align-items:stretch;
        flex-direction:column;
        width:min(100%,230px)
    }
    .rr-btn {
        justify-content:space-between
    }
    .rr-glitch-title {
        font-size:19vw
    }
    .rr-section-title {
        font-size:2.7rem
    }
    .rr-story-grid {
        grid-template-columns:1fr
    }
    .rr-story-card,.rr-story-card:first-child,.rr-story-card:nth-child(3) {
        padding:22px 0;
        border-right:0;
        border-bottom:1px solid var(--line)
    }
    .rr-story-card:last-child {
        border-bottom:0
    }
    .rr-story-card-num {
        margin-bottom:16px
    }
    .rr-members-grid {
        gap:9px
    }
    .rr-member-info {
        padding:14px 12px 18px
    }
    .rr-member-name {
        line-height:1.5
    }
    .rr-member-bio {
        font-size:10px
    }
    .rr-spotify-embed-wrap {
        padding:16px
    }
    .rr-spotify-embed-desc {
        width:100%;
        margin:0
    }
    .rr-social-card {
        padding:15px
    }
    .rr-social-name {
        font-size:17px
    }
    .rr-footer-copy {
        font-size:8px
    }
}
@media(prefers-reduced-motion:reduce) {
    *,*:before,*:after {
        scroll-behavior:auto!important;
        animation-duration:.01ms!important;
        animation-iteration-count:1!important;
        transition-duration:.01ms!important
    }
    .rr-reveal {
        opacity:1;
        transform:none
    }
}
html:before {
    content:"";
    position:fixed;
    z-index:90;
    top:0;
    left:0;
    width:var(--read-progress,0%);
    height:2px;
    background:#df4058;
    box-shadow:0 0 12px rgba(223,64,88,.65);
    pointer-events:none;
    transition:width .1s linear
}
.rr-member-img.rr-image-loaded {
    animation:photo-in .8s both
}
@keyframes photo-in {
    from {
        opacity:.35;
        transform:scale(1.04)
    }
    to {
        opacity:1;
        transform:scale(1)
    }
}
.rr-hero:before{background-position:center calc(42% + var(--hero-scroll,0px))}
.rr-hero-content:after{content:"CAVITE / PHILIPPINES";position:absolute;right:0;top:25%;writing-mode:vertical-rl;font:9px var(--mono);letter-spacing:.22em;color:rgba(238,233,225,.62);padding-right:16px;border-right:1px solid rgba(238,233,225,.35)}
@media(max-width:760px){.rr-hero-content:after{top:auto;right:0;bottom:5%;font-size:8px}}

/* Ruby Rhapsody: blackened metal / ruby light art direction */
:root{--ink:#050505;--paper:#e8e5e2;--muted:#898484;--ruby:#bd001f;--line:rgba(190,0,31,.3);--mono:'Rajdhani',sans-serif;--sans:'Sora',sans-serif;--serif:'Metal Mania',cursive;--metal:'Bebas Neue',sans-serif}
body{background:#050505;color:#e8e5e2}
body:before{opacity:.2}
.rr-overlay-noise{display:block;position:fixed;inset:0;z-index:29;pointer-events:none;opacity:.15;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.4'/%3E%3C/svg%3E");mix-blend-mode:screen}
.rr-overlay-scanlines{display:block;position:fixed;inset:0;z-index:28;pointer-events:none;background:repeating-linear-gradient(0deg,transparent 0 3px,rgba(255,255,255,.018) 3px 4px)}
.rr-overlay-vignette{display:block;position:fixed;inset:0;z-index:27;pointer-events:none;background:radial-gradient(ellipse at center,transparent 35%,rgba(0,0,0,.48) 100%)}
.rr-glitch-pulse{display:block;position:fixed;inset:0;z-index:26;background:#d0002d;pointer-events:none;opacity:0;animation:stage-flash 11s steps(1,end) infinite}@keyframes stage-flash{0%,91%,93%,97%,100%{opacity:0}92%{opacity:.055}95%{opacity:.025}}
.rr-nav{background:linear-gradient(180deg,rgba(0,0,0,.96),rgba(0,0,0,.52));border-bottom:1px solid rgba(190,0,31,.32)}.rr-nav.rr-nav--scrolled{background:rgba(4,4,4,.93);border-color:rgba(232,0,42,.55);box-shadow:0 6px 36px rgba(190,0,31,.12)}.rr-nav-logo{filter:drop-shadow(0 0 9px rgba(223,0,44,.65))}.rr-nav-link{font:500 12px var(--mono);letter-spacing:.14em;color:#a7a2a2}.rr-nav-link:hover,.rr-nav-link--active{color:#fff;text-shadow:0 0 12px rgba(255,0,45,.8)}
.rr-section{background-color:#070707}.rr-section-title{font:400 clamp(2.5rem,6vw,5.4rem)/.95 var(--serif);letter-spacing:.025em;color:#f0eded;text-shadow:0 0 12px rgba(192,0,33,.4),0 0 36px rgba(192,0,33,.18)}.rr-section-kicker,.rr-eyebrow,.rr-influences-label,.rr-member-role{font:600 12px var(--mono);letter-spacing:.24em;color:#e0002e;text-shadow:0 0 12px rgba(225,0,43,.45)}.rr-divider-line{height:1px;background:linear-gradient(90deg,#f00037,rgba(165,0,30,.03));box-shadow:0 0 12px rgba(225,0,43,.55)}
.rr-hero{background:#050505}.rr-hero:before{filter:grayscale(.85) contrast(1.2) brightness(.33) sepia(.2) hue-rotate(300deg);mix-blend-mode:screen}.rr-hero:after{background:linear-gradient(90deg,#050505 0%,rgba(5,5,5,.92) 25%,rgba(5,5,5,.43) 75%,rgba(5,5,5,.25)),linear-gradient(0deg,#050505 0%,transparent 45%,rgba(5,5,5,.2))}.rr-eyebrow{color:#ff284c}.rr-glitch-title{font:400 clamp(4.5rem,13vw,12rem)/.79 var(--serif);letter-spacing:.005em;color:#f1eded;text-shadow:0 0 8px rgba(255,255,255,.22),0 0 22px rgba(222,0,40,.75),0 0 72px rgba(178,0,30,.42);animation:rr-title-glitch 6s steps(1,end) infinite,title-arrive 1.1s both}.rr-glitch-clone{display:block;inset:0 auto auto 0;pointer-events:none;color:#f00037;text-shadow:3px 0 #ff003c;opacity:0;mix-blend-mode:screen}.rr-glitch-a{animation:rr-slice-a 6s steps(1,end) infinite;clip-path:inset(12% 0 72%)}.rr-glitch-b{color:#d0d0d0;text-shadow:-3px 0 #a90026;animation:rr-slice-b 6s steps(1,end) infinite;clip-path:inset(72% 0 12%)}@keyframes rr-title-glitch{0%,83%,87%,100%{transform:none;filter:none}84%{transform:translateX(3px) skewX(-1deg);filter:brightness(1.3)}85%{transform:translateX(-4px);filter:hue-rotate(-14deg)}86%{transform:translateX(1px) skewX(1deg)}}@keyframes rr-slice-a{0%,82%,88%,100%{opacity:0;transform:none}83%{opacity:.9;transform:translateX(-8px)}84%{opacity:.8;transform:translateX(5px);clip-path:inset(38% 0 47%)}85%{opacity:0}}@keyframes rr-slice-b{0%,84%,90%,100%{opacity:0;transform:none}85%{opacity:.72;transform:translateX(7px)}86%{opacity:.65;transform:translateX(-5px);clip-path:inset(67% 0 15%)}87%{opacity:0}}.rr-tagline{color:#d2cbcb;font:500 clamp(1rem,2vw,1.25rem) var(--sans)}.rr-tagline em{font:italic 500 1em var(--serif);color:#ff2449;text-shadow:0 0 13px rgba(255,0,47,.45)}.rr-hero-content:after{color:#f3405c;border-color:rgba(240,0,45,.6);text-shadow:0 0 10px #e00030}.rr-hero-scroll-hint{color:#e6dede}.rr-scroll-line{background:#ff1742;box-shadow:0 0 12px #e00030}.rr-btn{font:600 12px var(--mono);letter-spacing:.16em;border-color:rgba(221,0,42,.55);box-shadow:inset 0 0 18px rgba(133,0,22,.12)}.rr-btn-primary{background:linear-gradient(135deg,#e00031,#800018);box-shadow:0 0 25px rgba(210,0,40,.28),inset 0 1px rgba(255,255,255,.24)}.rr-btn:hover{background:#e00031;box-shadow:0 0 30px rgba(255,0,48,.55)}.rr-social-icons a{color:#aaa}.rr-social-icons a:hover{color:#ff1d45;text-shadow:0 0 14px #e00030}
.rr-music{background:radial-gradient(ellipse at 82% 20%,rgba(117,0,22,.13),transparent 44%),#090909;color:#eee}.rr-music .rr-section-title,.rr-members .rr-section-title{color:#f0eded}.rr-music .rr-section-kicker,.rr-members .rr-section-kicker{color:#e0002e}.rr-video-badge{color:#ff3555;border-color:rgba(223,0,45,.6);box-shadow:0 0 14px rgba(200,0,35,.13)}.rr-video-title{font:400 clamp(1.5rem,3vw,2.3rem)/1.1 var(--serif);color:#f2eeee;text-shadow:0 0 16px rgba(215,0,39,.3)}.rr-video-title em{color:#ff3455}.rr-video-sub{color:#aaa}.rr-video-frame{border:1px solid rgba(213,0,40,.46);box-shadow:0 0 25px rgba(186,0,36,.18),12px 12px 0 rgba(105,0,21,.18)}.rr-cover-link{border:1px solid rgba(220,0,42,.55);box-shadow:0 0 34px rgba(196,0,37,.2),0 25px 70px rgba(0,0,0,.7)}.rr-cover-link:hover img{filter:brightness(.68) saturate(1.2)}.rr-cover-overlay{background:rgba(35,0,8,.3)}.rr-cover-overlay span{border:1px solid rgba(255,255,255,.6);padding:12px 16px;background:rgba(5,5,5,.55)}.rr-music-influences{border-color:rgba(220,0,42,.28)}.rr-influences-label{color:#f12c4d}.rr-influences-list li{font:500 14px var(--mono);color:#c1baba}.rr-influences-list li:hover{color:#ff3154;text-shadow:0 0 12px #bb002d}
.rr-spotify{background:radial-gradient(ellipse at 85% 10%,rgba(134,0,27,.24),transparent 42%),#050505}.rr-spotify:before{background:radial-gradient(circle,rgba(190,0,35,.24),transparent 68%)}.rr-spotify-embed-wrap,.rr-spotify-info-card{border:1px solid rgba(204,0,39,.38);background:linear-gradient(145deg,rgba(255,255,255,.045),rgba(255,255,255,.008));box-shadow:inset 0 1px rgba(255,255,255,.08),0 18px 55px rgba(0,0,0,.38)}.rr-spotify-badge{color:#ff4460;font:600 11px var(--mono)}.rr-spotify-embed-title,.rr-spotify-info-title{font:400 24px var(--serif);text-shadow:0 0 12px rgba(210,0,40,.32)}.rr-spotify-embed-desc{font:500 12px var(--mono);color:#a8a0a0}.rr-spotify-perks li{border-color:rgba(208,0,39,.24)}.rr-spotify-perks li strong{font:600 13px var(--mono)}.rr-spotify-perks li p{color:#a49b9c}.rr-spotify-perk-icon{color:#ff294b}.rr-btn-spotify{background:linear-gradient(135deg,#e00031,#800018);border-color:#e00031}
.rr-story{background:radial-gradient(ellipse at 10% 50%,rgba(108,0,22,.12),transparent 45%),#070707}.rr-story-bg-text{color:rgba(173,0,34,.045);text-shadow:0 0 44px rgba(175,0,32,.06)}.rr-story-grid{border-color:rgba(199,0,37,.32)}.rr-story-card{border-color:rgba(199,0,37,.28)}.rr-story-card:hover{background:linear-gradient(140deg,rgba(138,0,28,.16),rgba(255,255,255,.01));box-shadow:inset 0 0 32px rgba(186,0,34,.06)}.rr-story-card-num{color:#ed1f43;font:500 13px var(--mono);text-shadow:0 0 11px rgba(225,0,45,.45)}.rr-story-card-title{font:400 clamp(1.2rem,2vw,1.6rem)/1.15 var(--serif);color:#f0eaea}.rr-story-card p{color:#aaa1a2}.rr-inline-link{color:#ff3555;text-shadow:0 0 12px rgba(220,0,43,.35)}
.rr-members{background:radial-gradient(ellipse at 50% 0%,rgba(139,0,28,.17),transparent 48%),#080808;color:#eee}.rr-members-grid{gap:14px}.rr-member-card{background:linear-gradient(150deg,#1a1819,#0a0a0a 60%);border:1px solid rgba(188,0,36,.32);box-shadow:inset 0 1px rgba(255,255,255,.08),0 10px 35px rgba(0,0,0,.35)}.rr-member-card:hover{border-color:rgba(255,0,48,.8);box-shadow:0 0 28px rgba(190,0,35,.24),0 24px 45px rgba(0,0,0,.6)}.rr-member-img-wrap{border-bottom:1px solid rgba(198,0,38,.45)}.rr-member-img{filter:grayscale(.72) contrast(1.15) brightness(.78);mix-blend-mode:screen}.rr-member-card:hover .rr-member-img{filter:grayscale(.15) contrast(1.08) brightness(.93)}.rr-member-img-glow{background:linear-gradient(transparent,rgba(6,0,2,.93))}.rr-member-info{background:repeating-linear-gradient(135deg,rgba(255,255,255,.018) 0 1px,transparent 1px 5px),linear-gradient(135deg,#171516,#090909)}.rr-member-role{color:#ff3453}.rr-member-alias{font:400 clamp(1.3rem,2.2vw,2rem)/1.1 var(--serif);color:#f0e9e9;text-shadow:0 0 13px rgba(214,0,40,.3)}.rr-member-name{font:500 12px var(--mono);color:#aaa0a0}.rr-member-bio{color:#b2a9a9}
.rr-socials{background:#090507}.rr-socials-bg{background:linear-gradient(90deg,rgba(5,3,4,.93),rgba(11,0,3,.68)),url('images/bg-944f5fee.jpg') center/cover;filter:grayscale(.75) sepia(.25) hue-rotate(300deg) saturate(1.8)}.rr-socials-grid{border-color:rgba(221,0,45,.48);box-shadow:0 0 35px rgba(170,0,35,.1)}.rr-social-card{border-color:rgba(221,0,45,.34);background:linear-gradient(145deg,rgba(14,14,14,.45),rgba(4,4,4,.2))}.rr-social-card:hover{background:linear-gradient(135deg,rgba(158,0,31,.38),rgba(25,0,5,.65));box-shadow:inset 0 0 35px rgba(233,0,45,.12)}.rr-social-card svg{color:#fa2448;filter:drop-shadow(0 0 7px rgba(255,0,45,.55))}.rr-social-name{font:400 22px var(--serif);text-shadow:0 0 12px rgba(201,0,38,.32)}.rr-social-handle{font:500 12px var(--mono);color:#b6acad}.rr-footer{background:#030303;border-color:rgba(211,0,43,.38)}.rr-footer-logo img{filter:drop-shadow(0 0 8px rgba(225,0,40,.5))}.rr-footer-copy,.rr-footer-legal{font:500 11px var(--mono);color:#8f8688}
.rr-hero-content:before{content:"✠";position:absolute;right:2%;top:2%;font:clamp(4rem,10vw,9rem)/1 var(--serif);color:rgba(206,0,40,.17);text-shadow:0 0 28px rgba(215,0,45,.16);transform:rotate(180deg);pointer-events:none}.rr-hero-content:after{right:0}.rr-reveal{transition:opacity .75s cubic-bezier(.2,.7,.2,1),transform .75s cubic-bezier(.2,.7,.2,1),filter .75s}.rr-reveal:not(.rr-in-view){filter:blur(4px)}.rr-reveal.rr-in-view{filter:none}
@media(max-width:760px){.rr-hero-content:before{right:0;top:-15%;font-size:5rem}.rr-member-img{mix-blend-mode:normal}.rr-hero:before{filter:grayscale(.78) contrast(1.15) brightness(.27) sepia(.25) hue-rotate(300deg)}}
@media(prefers-reduced-motion:reduce){.rr-overlay-noise,.rr-glitch-pulse{animation:none}.rr-glitch-title,.rr-glitch-a,.rr-glitch-b{animation:none!important}}

/* The band sigil is the primary brand mark, used consistently at every scale. */
.rr-nav-logo{width:auto;gap:11px;filter:none}.rr-nav-logo img{width:42px;height:42px;filter:drop-shadow(0 0 7px rgba(232,0,42,.62))}.rr-nav-wordmark{font:400 19px/1 var(--serif);letter-spacing:.025em;color:#eee;text-shadow:0 0 11px rgba(192,0,31,.38);white-space:nowrap}.rr-hero-content:before{content:none}.rr-hero-logo{position:absolute;z-index:0;top:50%;right:4%;width:clamp(180px,27vw,340px);height:auto;opacity:.62;transform:translateY(-50%);object-fit:contain;filter:drop-shadow(0 0 13px rgba(218,0,43,.65)) drop-shadow(0 0 48px rgba(175,0,34,.28));animation:sigil-breathe 6s ease-in-out infinite;pointer-events:none}.rr-hero-content> :not(.rr-hero-logo){position:relative;z-index:1}.rr-hero-content:after{z-index:2}@keyframes sigil-breathe{0%,100%{opacity:.48;filter:drop-shadow(0 0 10px rgba(218,0,43,.5)) drop-shadow(0 0 35px rgba(175,0,34,.22))}50%{opacity:.76;filter:drop-shadow(0 0 19px rgba(255,0,52,.8)) drop-shadow(0 0 60px rgba(175,0,34,.4))}}.rr-footer-logo img{width:42px;height:42px;filter:drop-shadow(0 0 8px rgba(225,0,40,.62))}.rr-footer-logo:hover img{transform:scale(1.1);filter:drop-shadow(0 0 15px rgba(255,0,48,.9))}.rr-footer-logo img{transition:transform .35s,filter .35s}
@media(max-width:760px){.rr-nav-logo{gap:8px}.rr-nav-logo img{width:37px;height:37px}.rr-nav-wordmark{font-size:17px}.rr-hero-logo{width:clamp(145px,43vw,220px);right:-4%;top:8%;transform:none;opacity:.5}.rr-hero-content:after{right:0}}
@media(prefers-reduced-motion:reduce){.rr-hero-logo{animation:none}}
/* Keep the glitch copies layered over the headline so they never add blank lines. */
.rr-glitch-title{position:relative;display:inline-block}.rr-glitch-clone{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;font:inherit;line-height:inherit;letter-spacing:inherit;white-space:normal}
/* Place the sigil in the open right side of the composition; keep location copy clear of the portrait. */
.rr-hero-logo{right:-16%;width:clamp(220px,30vw,390px)}.rr-hero-content:after{top:auto;right:-16%;bottom:-2.5rem;writing-mode:horizontal-tb;border-right:0;border-top:1px solid rgba(240,0,45,.6);padding:8px 0 0;text-align:right;letter-spacing:.2em}
@media(min-width:1500px){.rr-hero-logo{right:-21%}.rr-hero-content:after{right:-21%}}
@media(max-width:760px){.rr-hero-logo{right:-4%;top:8%;width:clamp(145px,43vw,220px)}.rr-hero-content:after{display:none}}

/* Mobile-first finishing: comfortable touch targets, safe areas, and simpler flow. */
@media (max-width: 760px) {
    html { scroll-padding-top: calc(var(--nav-h) + 12px); }
    .rr-nav {
        padding-left: max(1rem, env(safe-area-inset-left));
        padding-right: max(1rem, env(safe-area-inset-right));
        background: linear-gradient(180deg, rgba(0,0,0,.96), rgba(0,0,0,.72));
    }
    .rr-nav-burger {
        width: 44px;
        height: 44px;
        align-items: center;
        justify-content: center;
        border: 1px solid rgba(240,0,45,.35);
        border-radius: 3px;
        background: rgba(12,8,9,.72);
        touch-action: manipulation;
    }
    .rr-nav-mobile {
        max-height: 0;
        padding-bottom: env(safe-area-inset-bottom);
        overflow-y: auto;
        overscroll-behavior: contain;
        visibility: hidden;
        transition: max-height .35s ease, visibility 0s linear .35s;
    }
    .rr-nav-mobile[aria-hidden=false] {
        max-height: calc(100dvh - var(--nav-h));
        visibility: visible;
        transition: max-height .35s ease, visibility 0s;
    }
    .rr-nav-mobile ul {
        padding: 8px max(1.25rem, env(safe-area-inset-left)) 20px;
    }
    .rr-nav-mobile li a {
        min-height: 48px;
        display: flex;
        align-items: center;
        font-size: 12px;
    }
    .rr-section-inner {
        padding-top: clamp(4.25rem, 12vw, 5.25rem);
        padding-bottom: clamp(4.25rem, 12vw, 5.25rem);
        padding-left: max(1.15rem, env(safe-area-inset-left));
        padding-right: max(1.15rem, env(safe-area-inset-right));
    }
    .rr-hero {
        min-height: 100vh;
        min-height: 100svh;
        padding-top: calc(var(--nav-h) + clamp(3rem, 10vh, 5rem));
        padding-bottom: max(4rem, env(safe-area-inset-bottom));
    }
    .rr-hero-content { width: 100%; }
    .rr-glitch-title {
        max-width: 100%;
        overflow-wrap: anywhere;
        font-size: clamp(3.35rem, 16vw, 7.4rem);
        line-height: .88;
    }
    .rr-tagline { max-width: 30ch; }
    .rr-btn { min-height: 48px; touch-action: manipulation; }
    .rr-social-icons a { display: grid; width: 44px; height: 44px; place-items: center; }
    .rr-member-card,
    .rr-social-card { -webkit-tap-highlight-color: rgba(255,0,48,.18); }
    .rr-member-card:hover,
    .rr-social-card:hover,
    .rr-btn:hover { transform: none; }
    .rr-socials-grid { gap: 0; }
    .rr-social-card { min-height: 132px; justify-content: center; }
    .rr-footer-inner { padding-bottom: max(1.25rem, env(safe-area-inset-bottom)); }
    body:before { opacity: .08; }
    .rr-hero:before { animation: none; }
}
@media (max-width: 520px) {
    .rr-members-grid { grid-template-columns: 1fr; gap: 14px; }
    .rr-member-card { display: grid; grid-template-columns: minmax(105px, 38%) minmax(0, 1fr); min-width: 0; }
    .rr-member-img-wrap { aspect-ratio: auto; min-height: 100%; border-right: 1px solid rgba(198,0,38,.45); border-bottom: 0; }
    .rr-member-img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; }
    .rr-member-info { min-width: 0; padding: 16px 14px; }
    .rr-member-alias { font-size: clamp(1.2rem, 6vw, 1.65rem); overflow-wrap: anywhere; }
    .rr-member-name { overflow-wrap: anywhere; font-size: 10px; }
    .rr-member-bio { font-size: 11px; line-height: 1.5; }
    .rr-section-title { font-size: clamp(2.45rem, 11vw, 3rem); }
    .rr-socials-grid { grid-template-columns: 1fr; }
    .rr-social-card,
    .rr-social-card:nth-child(n) { min-height: 94px; border-right: 0; border-bottom: 1px solid rgba(255,255,255,.18); }
    .rr-social-card:last-child { border-bottom: 0; }
    .rr-social-name { font-size: 19px; }
    .rr-footer-inner { gap: 12px; }
    .rr-footer-copy { max-width: calc(100% - 58px); font-size: 9px; line-height: 1.5; }
    .rr-footer-legal { margin-left: 54px; overflow-wrap: anywhere; }
}
@media (max-width: 360px) {
    .rr-nav-wordmark { font-size: 15px; }
    .rr-hero { padding-left: 1rem; padding-right: 1rem; }
    .rr-glitch-title { font-size: 15vw; }
    .rr-member-card { grid-template-columns: 34% minmax(0, 1fr); }
    .rr-member-info { padding: 13px 11px; }
}
@media (hover: none) and (pointer: coarse) {
    .rr-member-card:hover .rr-member-img { filter: grayscale(.72) contrast(1.15) brightness(.78); }
}
