@font-face{font-family:'DM Sans';font-style:normal;font-weight:400;font-display:swap;src:url('/assets/fonts/dm-sans-regular.ttf') format('truetype')}
@font-face{font-family:'Fraunces';font-style:normal;font-weight:800;font-display:swap;src:url('/assets/fonts/fraunces-heavy.ttf') format('truetype')}
.rm-relatos{max-width:1280px;margin:0 auto;padding:72px 64px;font-family:'DM Sans',Arial,sans-serif;border-top:1px solid #807c702f;border-bottom:1px solid #807c702f}
.rm-relatos h2,.rm-relatos h3,.rm-bio-heading{font-family:'Fraunces',Georgia,serif;font-weight:800;letter-spacing:-.035em;line-height:1.12}
.rm-relatos h2{font-size:clamp(34px,3.8vw,50px);margin:0 0 24px;max-width:760px}
.rm-relatos-head>p:last-child{max-width:680px;font-size:17px;line-height:1.7;margin:0 0 36px;opacity:.8}
.rm-relatos-kicker,.rm-relatos-source{font:700 10px/1.6 'DM Sans',Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase;margin:0 0 20px;opacity:.7}
.rm-relatos-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px;margin-bottom:36px}
.rm-relatos-grid article{padding-top:24px;border-top:1px solid #807c7060}
.rm-relatos h3{font-size:29px;margin:0 0 20px}
.rm-relatos h3 a{color:inherit;text-decoration:none}
.rm-relatos-grid article>p:not(.rm-relatos-source){font-size:15px;line-height:1.75;max-width:490px;margin:0 0 24px;opacity:.82}
.rm-relatos-read{display:inline-flex;align-items:center;min-height:44px;font:700 12px/1.5 'DM Sans',Arial,sans-serif;text-underline-offset:5px;color:inherit}
.rm-relatos a:focus-visible{outline:2px solid currentColor;outline-offset:5px}
.rm-bio-heading{font-size:clamp(32px,3.5vw,46px);margin:0 0 28px;color:#eee8da}
.rm-email{font-size:clamp(17px,3.8vw,30px)!important;overflow-wrap:anywhere}
.rm-languages a{width:44px;height:44px;color:#ccc!important;font-size:11px!important;text-decoration:none}
.rm-languages a[aria-current="true"]{background:#eee!important;color:#111!important}
.rm-languages a:focus-visible{outline:2px solid #eee;outline-offset:3px}
@media(max-width:767px){.rm-relatos{padding:48px 24px}.rm-relatos-grid{grid-template-columns:1fr;gap:32px}.rm-relatos h3{font-size:27px}.rh-app-shell .rm-languages a{font:700 10px Arial,sans-serif!important;border-radius:10px}.rm-room .rm-languages a{border-radius:10px}}
