.rda-profile,.rda-box{--rda-ink:#f5f7f6;--rda-muted:#c4cecc;--rda-blue:#81d8d0;--rda-pink:#efa3bf;box-sizing:border-box;background:#0c1213;color:var(--rda-ink);font-family:inherit;line-height:1.95;font-size:16px;overflow-wrap:anywhere}
.rda-profile *,.rda-box *{box-sizing:border-box}
.rda-profile{margin:0 0 48px;padding:clamp(24px,5vw,56px);border-top:3px solid var(--rda-blue)}
.rda-profile a,.rda-box a{color:var(--rda-blue);text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1px}
.rda-profile a:hover,.rda-box a:hover{color:#fff}
.rda-profile a:focus-visible,.rda-box a:focus-visible{outline:2px solid var(--rda-pink);outline-offset:5px}
.rda-profile h2,.rda-profile h3,.rda-box h2{color:var(--rda-ink);background:none;border:0;box-shadow:none;padding:0;font-family:inherit;letter-spacing:.02em}
.rda-profile h2:before,.rda-profile h2:after,.rda-profile h3:before,.rda-profile h3:after,.rda-box h2:before,.rda-box h2:after{display:none}
.rda-profile h2{font-size:clamp(22px,3vw,28px);line-height:1.55;margin:7px 0 20px}
.rda-profile h3{font-size:18px;line-height:1.7;margin:0 0 8px;font-weight:600}
.rda-profile p,.rda-box p{margin:0 0 17px}
.rda-hero{display:grid;grid-template-columns:88px minmax(0,1fr);gap:28px;align-items:start;padding-bottom:12px}
.rda-mark{height:88px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid #426d68;color:var(--rda-blue);font-family:Georgia,serif;font-size:32px;line-height:1.2}
.rda-mark span{font-family:Arial,sans-serif;font-size:8px;letter-spacing:.15em;margin-top:8px}
.rda-profile .rda-kicker,.rda-box .rda-kicker{font-size:11px;letter-spacing:.13em;color:var(--rda-blue);margin-bottom:10px;line-height:1.7}
.rda-profile .rda-name{font-size:clamp(18px,2.4vw,23px);font-weight:600;margin-bottom:18px;line-height:1.6}
.rda-profile .rda-intro{font-size:clamp(23px,3.3vw,35px);line-height:1.65;letter-spacing:.03em;font-weight:500}
.rda-profile .rda-area{color:var(--rda-muted);font-size:13px;margin-bottom:0}
.rda-section{border-top:1px solid #324340;margin-top:35px;padding-top:30px}
.rda-profile .rda-index{color:var(--rda-pink);font-size:11px;letter-spacing:.1em;margin-bottom:8px}
.rda-facts{margin:25px 0 0;font-size:14px}
.rda-facts>div{display:grid;grid-template-columns:116px minmax(0,1fr);gap:20px;padding:15px 0;border-top:1px solid #283936}
.rda-facts dt{color:var(--rda-muted);font-weight:400;margin:0}.rda-facts dd{margin:0}
.rda-topics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 35px}.rda-topics p{color:var(--rda-muted);margin-bottom:7px}.rda-topics a{font-size:14px;display:inline-block;min-height:32px;padding-block:3px}
.rda-policy{padding:0 0 0 1.4em;margin:0}.rda-policy li{padding-left:8px;margin:0 0 24px}.rda-policy li::marker{color:var(--rda-blue);font-size:15px}.rda-policy p{color:var(--rda-muted);margin-bottom:0}
.rda-contact .rda-phone{margin:24px 0 15px}.rda-phone a{font-size:clamp(24px,4vw,32px);font-weight:600;font-variant-numeric:tabular-nums;display:inline-block;padding-block:3px}.rda-phone span{display:block;font-size:13px;color:var(--rda-muted)}
.rda-links{display:flex;flex-wrap:wrap;gap:6px 24px;font-size:14px}.rda-links a{display:inline-block;padding-block:5px}
.rda-byline{font-size:14px;line-height:1.8;margin:0 0 24px;padding:0 0 14px;border-bottom:1px solid #c8d7d4}.rda-byline a{color:inherit;text-decoration:underline;text-underline-offset:4px}
.rda-box{margin:38px 0 24px;padding:26px 30px;border-left:3px solid var(--rda-blue)}
.rda-box h2{font-size:21px;line-height:1.6;margin:0 0 12px}.rda-box .rda-box-note{font-size:13px;color:var(--rda-muted);margin-bottom:0}
.rda-articles-title{margin:30px 0 24px;font-size:24px}.rda-archive-back{margin:0 0 24px}
@media(max-width:600px){.rda-profile{padding:26px 20px}.rda-hero{grid-template-columns:minmax(0,1fr);gap:20px}.rda-mark{width:64px;height:64px;font-size:25px}.rda-mark span{font-size:7px}.rda-topics{grid-template-columns:minmax(0,1fr);gap:25px}.rda-facts>div{grid-template-columns:minmax(0,1fr);gap:4px}.rda-section{padding-top:24px;margin-top:28px}.rda-box{padding:23px 20px}.rda-box h2{font-size:19px}.rda-profile a,.rda-box a{line-height:1.85}}
