.rp-card{--rp-sign:#f2c230;align-items:center;gap:var(--space-4);margin-top:var(--space-7);padding:var(--space-4) var(--space-5);border:1px solid var(--border-hairline);border-radius:var(--radius-m);background:var(--paper-50);color:var(--ink-black);display:flex}.rp-sign{width:52px;height:52px;color:var(--ink-black);transition:transform var(--duration-base) var(--ease-standard);flex:none}.rp-card:hover .rp-sign{transform:rotate(-6deg)}.rp-card-text{gap:var(--space-1);flex:1;min-width:0;display:grid}.rp-card-text p{color:var(--ink-700);font-size:var(--text-body-s);margin:0}.rp-card-text .rp-card-title{font-family:var(--site-serif);font-size:var(--text-heading-s);color:var(--ink-black)}.rp-card-jp{margin-left:var(--space-2);font-family:var(--site-sans-jp);font-size:var(--text-body-s);color:var(--ink-500)}.rp-card-button{flex:none}@media (max-width:559px){.rp-card{flex-wrap:wrap}.rp-card-text{flex-basis:calc(100% - 52px - var(--space-4))}.rp-card-button{width:100%}}@media (prefers-reduced-motion:reduce){.rp-sign{transition:none}}.rp{border:1px solid var(--border-hairline);border-radius:var(--radius-m);background:var(--paper-50);width:min(480px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--ink-black);padding:0;box-shadow:0 12px 40px #0000002e}.rp::backdrop{background:#14120e59}.rp-body{gap:var(--space-4);padding:var(--space-5);display:grid}.rp-title{font-family:var(--site-serif);font-weight:var(--weight-regular);font-size:var(--text-heading-m);margin:0}.rp-lede,.rp-body>p{margin:0}.rp-lede{color:var(--ink-700)}.rp-small{font-size:var(--text-body-s);color:var(--ink-500)}.rp-actions{justify-content:flex-end;gap:var(--space-2);display:flex}
