:root{--bg:#0c0d12;--panel:#15161e;--ink:#f4f2ff;--muted:#aaaabd;--accent:#c2b7f7;--line:#30313f;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg)!important;color:var(--ink)!important;font-family:Arial,Helvetica,sans-serif;font-size:17px;line-height:1.65}a{color:inherit;text-decoration:none}a:hover{color:var(--accent)}a:focus-visible,summary:focus-visible{outline:2px solid var(--accent);outline-offset:6px}img{max-width:100%;height:auto}p{color:var(--muted)}h1,h2,h3{font-family:Arial,Helvetica,sans-serif;color:var(--ink);letter-spacing:-.045em;line-height:1.08}h2{font-size:clamp(32px,4.3vw,62px);font-weight:500;margin:16px 0 28px}h3{font-size:26px;font-weight:500}.rd-header{max-width:1560px;margin:auto;padding:30px 5%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);gap:35px}.rd-brand{font-size:47px;letter-spacing:-.09em;line-height:.85;font-weight:800;display:flex;align-items:center;gap:20px;white-space:nowrap}.rd-brand span{font-size:9px;letter-spacing:.16em;line-height:1.5;max-width:75px;white-space:normal;font-weight:400}.rd-desktop-nav{display:flex;gap:24px;font-size:13px}.rd-mobile-nav{display:none}.rd-home{max-width:1560px;margin:auto}.rd-hero{padding:65px 5% 50px}.rd-kicker{font-size:10px;letter-spacing:.21em;font-weight:700;color:var(--accent);margin:0 0 20px}.rd-hero h1{font-size:clamp(50px,7.5vw,110px);font-weight:500;margin:30px 0 36px;line-height:.97}.rd-hero h1 em{font-style:normal;color:var(--accent)}.rd-hero-bottom{display:flex;justify-content:space-between;align-items:center;gap:60px}.rd-hero-bottom p{max-width:550px;line-height:1.6;margin:0}.rd-button{display:inline-flex;align-items:center;justify-content:space-between;gap:38px;padding:16px 25px;background:var(--accent);color:#14121e;font-size:14px;font-weight:700;white-space:nowrap}.rd-button:hover{background:#e0d8ff;color:#14121e}.rd-button span{font-size:23px}.rd-feature{margin:0 5%;position:relative}.rd-feature img{width:100%;aspect-ratio:2.55;object-fit:cover;display:block;background:var(--panel)}.rd-feature figcaption{display:flex;justify-content:space-between;font-size:10px;letter-spacing:.12em;color:var(--muted);padding:15px 0}.rd-section{padding:100px 5%;border-bottom:1px solid var(--line)}.rd-capabilities,.rd-faq{display:grid;grid-template-columns:.9fr 1.1fr;gap:9%}.rd-section-head p:not(.rd-kicker){max-width:450px}.rd-text-link{font-size:14px;border-bottom:1px solid var(--accent);display:inline-block;padding-bottom:8px;margin-top:18px}.rd-service-list article{display:flex;gap:25px;padding:26px 0;border-top:1px solid var(--line)}.rd-service-list article:first-child{padding-top:0;border:0}.rd-service-list article>span{color:var(--accent);font-size:11px;padding-top:5px}.rd-service-list h3{margin:0 0 15px}.rd-service-list p{margin:0;font-size:16px}.rd-process{background:var(--panel)}.rd-process h2{max-width:800px}.rd-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:50px;margin-top:60px}.rd-steps span{font-size:10px;color:var(--accent);letter-spacing:.15em}.rd-steps h3{font-size:23px;letter-spacing:-.025em;margin:18px 0}.rd-steps p{font-size:16px;margin:0}.rd-reading-room{display:grid;grid-template-columns:1fr 1fr;gap:10%}.rd-reading-room p{max-width:410px}.rd-reading-links a{display:flex;justify-content:space-between;padding:20px 0;border-bottom:1px solid var(--line);font-size:20px;letter-spacing:-.02em}.rd-reading-links a:first-child{border-top:1px solid var(--line)}.rd-reading-links span{color:var(--accent)}.rd-faq details{border-bottom:1px solid var(--line);padding:19px 0}.rd-faq details:first-child{border-top:1px solid var(--line)}.rd-faq summary{cursor:pointer;font-size:17px;font-weight:500;padding-right:20px;line-height:1.5}.rd-faq details p{font-size:16px;line-height:1.7}.rd-closing{padding:85px 5% 100px}.rd-closing h2{font-size:clamp(40px,6vw,86px);max-width:850px}.rd-footer{padding:50px 5% 30px;border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;gap:40px;max-width:1560px;margin:auto}.rd-footer p{font-size:13px;margin:24px 0 0}.rd-footer nav{display:grid;grid-template-columns:1fr 1fr;gap:10px 25px;font-size:13px}.rd-footer small{font-size:10px;color:var(--muted);letter-spacing:.08em;grid-column:1/-1}
/* Existing inner-page markup */
main.container{max-width:1280px!important;width:90%;margin:55px auto!important;padding:0!important;color:var(--ink)}main.container:not(:has(.rd-journal)):not(.rd-reading){font-size:17px;line-height:1.8;min-height:45vh}main.container>h1{font-size:46px;max-width:900px}main.container a{color:var(--accent)}main.container .text-body-secondary,main.container .text-muted{color:var(--muted)!important}.rd-journal-head{border-bottom:1px solid var(--line);padding:18px 0 38px;margin-bottom:35px}.rd-journal-head h1{font-size:48px;font-weight:500;line-height:1.12;margin:12px 0 18px}.rd-journal-order{font-size:12px;color:var(--muted)}.rd-story-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px 28px}.rd-story-card{min-width:0;border-bottom:1px solid var(--line);padding-bottom:25px;background:transparent!important}.rd-story-media{display:block}.rd-story-media img{width:100%;aspect-ratio:16/10;object-fit:cover;display:block;background:var(--panel)}.rd-story-media:has(img[src=""]){display:none}.rd-story-copy{padding-top:20px}.rd-story-copy time{font-size:11px;color:var(--muted);letter-spacing:.08em}.rd-story-copy h2{font-size:24px;letter-spacing:-.025em;line-height:1.23;margin:13px 0}.rd-story-copy h2 a{color:var(--ink)}.rd-story-copy p{font-size:15px;line-height:1.65}.rd-read-story{font-size:12px;letter-spacing:.05em}.rd-pagination{display:flex;justify-content:space-between;align-items:center;padding:45px 0;gap:25px;flex-wrap:wrap}.rd-page-numbers{display:flex;gap:16px;flex-wrap:wrap}.rd-reading>.row{display:grid!important;grid-template-columns:minmax(0,820px) minmax(220px,1fr);gap:60px;margin:0!important}.rd-reading>.row>.col-lg-8,.rd-reading>.row>.col-lg-4{width:auto!important;max-width:100%!important;padding:0!important}.rd-longform{min-width:0}.rd-longform header{border-bottom:1px solid var(--line);padding-bottom:25px;margin-bottom:30px}.rd-longform h1{font-size:clamp(34px,4.2vw,56px);font-weight:500;line-height:1.1;margin:20px 0 25px;overflow-wrap:anywhere}.rd-longform time{font-size:12px;color:var(--muted)}.rd-longform figure{margin:30px 0}.rd-longform figure img{max-height:540px;width:100%;object-fit:contain}.rd-longform section.mb-5{font-size:18px;line-height:1.85;overflow-wrap:anywhere}.rd-longform section.mb-5 h2{font-size:30px;line-height:1.25;letter-spacing:-.025em;margin:40px 0 20px}.rd-longform section.mb-5 h3{font-size:24px;line-height:1.3;margin:30px 0 15px}.rd-longform section.mb-5 img{height:auto!important;max-width:100%!important}.rd-longform section.mb-5 p,.rd-longform li{color:#c3c1ce}.rd-reading .col-lg-4{font-size:14px}.rd-reading .col-lg-4 h2,.rd-reading .col-lg-4 h3,.rd-reading .col-lg-4 h4{font-size:21px;line-height:1.3;letter-spacing:-.02em}.rd-reading .col-lg-4 .row{display:block;margin:0}.rd-reading .col-lg-4 article{width:100%;margin-bottom:25px;border-bottom:1px solid var(--line);padding-bottom:20px}.rd-reading .col-lg-4 img{max-height:160px;width:100%!important;object-fit:cover}.rd-reading .border,.rd-reading .bg-body-tertiary{border-color:var(--line)!important;background:transparent!important}.rd-reading input,.rd-reading textarea,main.container input,main.container textarea{max-width:100%;background:var(--panel);color:var(--ink);border:1px solid var(--line);padding:12px}.rd-reading .card{background:var(--panel);color:var(--ink);border-color:var(--line)}.rd-reading .card h5{font-size:17px;letter-spacing:0}table{max-width:100%;display:block;overflow-x:auto}button{cursor:pointer}
@media(min-width:1560px){.rd-header,.rd-footer{padding-left:78px;padding-right:78px}}@media(max-width:1100px){.rd-desktop-nav{gap:15px;font-size:12px}.rd-brand{gap:13px}.rd-header{gap:20px}.rd-reading>.row{grid-template-columns:minmax(0,1fr)!important}.rd-reading .col-lg-4{border-top:1px solid var(--line);padding-top:35px!important}.rd-story-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:850px){.rd-desktop-nav{display:none}.rd-mobile-nav{display:block;position:relative;font-size:14px}.rd-mobile-nav summary{cursor:pointer;list-style:none;border:1px solid var(--line);padding:10px 20px}.rd-mobile-menu{position:absolute;right:0;top:54px;z-index:20;background:#1b1c27;border:1px solid var(--line);width:220px;padding:18px;display:grid;gap:12px;box-shadow:0 12px 25px #0006}.rd-capabilities,.rd-faq{grid-template-columns:1fr;gap:45px}.rd-section{padding-top:65px;padding-bottom:65px}.rd-hero-bottom{gap:30px}.rd-steps{gap:25px}.rd-reading-room{gap:6%}.rd-brand{font-size:40px}.rd-header{padding-top:22px;padding-bottom:22px}}@media(max-width:600px){body{font-size:16px}.rd-header{padding-left:6%;padding-right:6%}.rd-hero{padding:38px 6% 35px}.rd-hero h1{font-size:50px;line-height:1.01;margin:25px 0}.rd-hero-bottom{display:block}.rd-hero-bottom p{font-size:15px;line-height:1.65;margin-bottom:24px}.rd-button{font-size:12px;padding:12px 18px;gap:28px}.rd-feature{margin:0 6%}.rd-feature img{aspect-ratio:1.45}.rd-feature figcaption{font-size:8px;gap:18px;line-height:1.5}.rd-feature figcaption span:last-child{text-align:right}.rd-section{padding:55px 6%}.rd-steps{grid-template-columns:1fr;gap:35px;margin-top:35px}.rd-reading-room{grid-template-columns:1fr;gap:25px}.rd-reading-links a{font-size:18px}.rd-closing{padding:55px 6% 65px}.rd-footer{padding:40px 6% 25px;grid-template-columns:1fr;gap:30px}.rd-footer nav{gap:13px 20px}.rd-story-grid{grid-template-columns:1fr}.rd-journal-head h1{font-size:36px}.rd-journal-head{padding-top:0}.rd-longform section.mb-5{font-size:17px;line-height:1.8}.rd-longform h1{font-size:36px}.rd-longform section.mb-5 h2{font-size:27px}main.container{width:88%;margin-top:35px!important}.rd-longform section.mb-5 h3{font-size:23px}.rd-story-copy h2{font-size:25px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
