.rp-section{scroll-margin-top:24px}.rp-section p,.rp-section li{line-height:1.8}.rp-section h2{font-size:clamp(26px,3vw,36px);line-height:1.4}.rp-section h3{font-size:21px;line-height:1.5}.rp-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.rp-card{border:1px solid #e3d9d4;border-radius:10px;padding:24px;background:#fff;min-width:0}.rp-card h3{margin:10px 0}.rp-card p{font-size:15px;color:#625960}.rp-label{font-size:12px!important;letter-spacing:.07em;font-weight:650;color:#73273d!important}.rp-card dl{font-size:14px;line-height:1.7;margin:16px 0}.rp-card dt{font-weight:650;color:#4c3440;margin-top:12px}.rp-card dd{margin:3px 0 0;color:#625960}.rp-links{display:flex;flex-wrap:wrap;gap:8px 20px;margin-top:16px}.rp-links a,.rp-section a.text-link{display:inline-flex;align-items:center;min-height:44px;line-height:1.6;color:#70233a;overflow-wrap:anywhere}.rp-button{display:inline-flex;justify-content:center;align-items:center;min-height:48px;padding:10px 16px;border:1px solid #70233a;border-radius:5px;background:#70233a;color:#fff!important;text-decoration:none;font-size:14px;font-weight:650;line-height:1.6;text-align:center;box-sizing:border-box}.rp-button.rp-outline{background:white;color:#70233a!important}.rp-note{font-size:13px!important;color:#6e6469!important;line-height:1.8!important}.rp-help{padding:20px 24px;background:#f6f0eb;border-left:3px solid #9b7c4c;margin:24px 0}.rp-help p{margin:5px 0}.rp-paths{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.rp-path{border:1px solid #e3d9d4;padding:24px;border-radius:10px;min-width:0;scroll-margin-top:24px}.rp-path>summary{font-size:21px;font-weight:650;line-height:1.5;min-height:44px;cursor:pointer;color:#632b3d}.rp-path ol{padding-left:22px;margin:20px 0}.rp-path li{padding:0 0 17px 5px;font-size:15px}.rp-path li strong{display:block;color:#49313c}.rp-section a:focus-visible,.rp-path>summary:focus-visible{outline:3px solid #ad8b51;outline-offset:4px}.rp-open{display:inline-block;background:#f0e9de;color:#6b4d2b;padding:5px 9px;border-radius:4px;font-size:12px;font-weight:650}.rp-card time{font-weight:650}.rp-experience-intro{max-width:70ch}.rp-experience-archive{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-top:24px;border:1px solid #e3d9d4;padding:24px;border-radius:10px}.rp-experience-archive h3{margin:0 0 8px}.rp-experience-archive p{margin:0}.rp-experience-archive .rp-button{flex-shrink:0}.rp-section .rp-grid+.rp-note{margin-top:20px}@media(max-width:850px){.rp-grid{grid-template-columns:1fr}.rp-paths{grid-template-columns:1fr}.rp-experience-archive{align-items:flex-start;flex-direction:column}}@media(max-width:480px){.rp-card,.rp-path{padding:21px 18px}.rp-help{padding:18px}.rp-links{flex-direction:column;align-items:stretch}.rp-links .rp-button,.rp-experience-archive .rp-button{width:100%}.rp-experience-archive{padding:21px 18px}.rp-section h3{font-size:20px}}