:root{--paper:#faf6ef;--ink:#322837;--plum:#472e48;--apricot:#f0c4a1;--muted:#655b65;--line:#d9cfd3;--white:#fffdf9}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:'Segoe UI',Arial,sans-serif;font-size:17px;line-height:1.75}a{color:var(--plum);text-underline-offset:4px}a:hover{color:#75415a}a:focus-visible,summary:focus-visible{outline:3px solid #a24e23;outline-offset:5px}h1,h2,h3{font-family:Georgia,'Times New Roman',serif;color:var(--plum);font-weight:400;line-height:1.14;letter-spacing:-.025em}p{margin:0 0 1.15em}img{max-width:100%;height:auto}.rd-skip{position:absolute;left:16px;top:-100px;background:var(--plum);color:white;padding:12px;z-index:30}.rd-skip:focus{top:8px}.rd-header{background:var(--white);border-bottom:1px solid var(--line)}.rd-header-inner{max-width:1240px;margin:auto;padding:24px 32px;display:flex;align-items:center;gap:32px}.rd-brand{font-family:Georgia,serif;font-size:25px;font-weight:700;text-decoration:none;line-height:1.2;flex-shrink:0}.rd-brand span{display:block;font-family:'Segoe UI',Arial,sans-serif;font-size:11px;text-transform:uppercase;letter-spacing:.16em;font-weight:400;margin-top:8px}.rd-desktop-nav{display:flex;flex:1;justify-content:flex-end;flex-wrap:wrap;gap:6px 19px;line-height:1.6}.rd-desktop-nav a{font-size:14px;text-decoration:none}.rd-mobile-nav{display:none}.rd-home h2{font-size:42px;margin:0 0 24px}.rd-kicker{font-family:'Segoe UI',Arial,sans-serif;font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;line-height:1.6;color:var(--muted);margin:0 0 22px}.rd-welcome{text-align:center;max-width:1040px;margin:auto;padding:76px 32px 66px;border-bottom:1px solid var(--line)}.rd-welcome h1{font-size:clamp(42px,4.6vw,66px);line-height:1.1;margin:0 0 24px}.rd-welcome h1 em{font-weight:400;color:#7a505d}.rd-intro{max-width:660px;margin:0 auto 28px;font-size:18px}.rd-button{display:inline-flex;align-items:center;justify-content:center;gap:30px;background:var(--plum);color:white;border:1px solid var(--plum);padding:13px 24px;font-size:15px;text-decoration:none;border-radius:3px}.rd-button:hover{background:#634360;color:white}.rd-letter{max-width:800px;margin:auto;padding:72px 28px 64px}.rd-letter h2{font-size:44px}.rd-signature{font-size:15px;margin-top:25px;padding-left:22px;border-left:3px solid var(--apricot)}.rd-preferences{max-width:1160px;padding:55px 32px 80px;margin:auto;display:grid;grid-template-columns:1.5fr 1fr;gap:100px;align-items:center;border-top:1px solid var(--line)}.rd-preferences aside{border-left:1px solid var(--line);padding-left:36px}.rd-preferences aside>span{font-family:Georgia,serif;font-size:80px;color:#95604e;line-height:.6}.rd-preferences aside p{font:italic 29px/1.35 Georgia,serif;color:var(--plum);margin:15px 0 20px}.rd-preferences aside small{font-size:12px;color:var(--muted)}.rd-resources{background:var(--plum);color:#f6eee9;padding:66px 28px}.rd-resource-inner{max-width:940px;margin:auto}.rd-resources .rd-kicker{color:var(--apricot)}.rd-resources h2,.rd-resources h3{color:#fff7ef}.rd-resources a{color:#f9ceb0}.rd-resource-row{display:grid;grid-template-columns:70px 1fr;gap:25px;padding:26px 0;border-top:1px solid #745c74}.rd-resource-row>span{font:32px Georgia,serif;color:var(--apricot)}.rd-resource-row h3{font-size:26px;margin:0 0 12px}.rd-resource-row p{max-width:680px;margin:0}.rd-provider{max-width:940px;margin:auto;padding:80px 28px}.rd-provider>p:not(.rd-kicker){max-width:740px}.rd-provider ul{list-style:none;padding:0;margin:28px 0 0;counter-reset:questions}.rd-provider li{counter-increment:questions;border-top:1px solid var(--line);padding:17px 0;display:flex;gap:24px;align-items:baseline}.rd-provider li:before{content:counter(questions,decimal-leading-zero);font-size:12px;color:#855344;flex:0 0 24px}.rd-questions{max-width:940px;margin:auto;padding:55px 28px 70px;border-top:1px solid var(--line)}.rd-faq{border-top:1px solid var(--line)}.rd-faq:last-child{border-bottom:1px solid var(--line)}.rd-faq summary{cursor:pointer;display:flex;gap:20px;align-items:baseline;list-style:none;font-weight:600;padding:21px 0}.rd-faq summary::-webkit-details-marker{display:none}.rd-faq summary:after{content:'+';margin-left:auto;font-size:23px;font-weight:400}.rd-faq[open] summary:after{content:'−'}.rd-faq-number{color:#8b5c4b;font-size:12px;flex:0 0 24px;font-weight:400}.rd-faq p{padding:0 42px 18px;margin:0;max-width:800px}.rd-closing{background:#efdfd3;text-align:center;padding:56px 28px 65px}.rd-closing h2{max-width:670px;margin:0 auto 20px}.rd-closing>p:not(.rd-kicker){max-width:650px;margin:0 auto 24px}.rd-footer{background:var(--white);border-top:1px solid var(--line);padding:50px 28px;font-size:14px}.rd-footer-inner{max-width:1160px;margin:auto;display:grid;grid-template-columns:1.1fr 1fr 1fr;gap:45px}.rd-footer-brand{font:700 22px Georgia,serif;text-decoration:none}.rd-footer p{margin:14px 0 0}.rd-footer nav{display:grid;align-content:start;gap:8px}.rd-footer-note{color:var(--muted)}
/* Shared source-page theme. Outer main owns the only horizontal gutters. */
body>main.container{max-width:1220px!important;width:100%!important;margin:0 auto!important;padding:56px 32px!important;color:var(--ink);font-size:18px;line-height:1.75}main.container h1{color:var(--plum)!important;font:400 48px/1.15 Georgia,serif!important;letter-spacing:-.025em;overflow-wrap:anywhere}main.container h2{font-size:31px}main.container h3{font-size:25px}main.container a{color:var(--plum)}main.container:not(:has(.rd-reading)):not(:has(.rd-journal)){max-width:860px!important}main.container:not(:has(.rd-reading)):not(:has(.rd-journal)) h1{color:var(--plum)!important;background:none!important}section.rd-journal{width:100%}.rd-journal-head{max-width:820px;margin:0 0 38px;border-bottom:1px solid var(--line);padding-bottom:26px}.rd-journal-head h1{font-size:48px!important;margin:0 0 14px}.rd-journal-order{font-size:14px;color:var(--muted)}.rd-story-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px!important;position:static!important;height:auto!important}.rd-story-card{background:var(--white);border:1px solid var(--line);border-radius:3px;position:static!important;width:auto!important;margin:0!important;display:flex;flex-direction:column;overflow:hidden}.rd-story-media{display:block;aspect-ratio:16/10;overflow:hidden;background:#efe5df}.rd-story-media img{width:100%;height:100%;object-fit:cover}.rd-story-media:has(img[src='']),.rd-story-media:empty{display:none}.rd-story-copy{padding:24px}.rd-story-copy time,.rd-reading time,.rd-longform time{font:14px/1.6 'Segoe UI',Arial,sans-serif!important;color:#655363!important;opacity:1!important;display:block}.rd-story-copy h2{font:400 25px/1.25 Georgia,serif!important;margin:12px 0 15px;overflow-wrap:anywhere}.rd-story-copy h2 a{text-decoration:none}.rd-story-copy p{font-size:16px;line-height:1.65}.rd-read-story{font-size:14px}.rd-pagination{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;margin:38px 0}.rd-page-numbers{display:flex;flex-wrap:wrap;gap:10px}.rd-page-numbers a,.rd-page-numbers span,.rd-page-direction{padding:8px 13px;border:1px solid var(--line)}main .container.rd-reading,.container.mt-5.rd-reading{width:100%!important;max-width:none!important;padding:0!important;margin:0!important}.rd-reading>.row{display:grid!important;grid-template-columns:minmax(0,780px) minmax(0,1fr);gap:44px;margin:0!important}.rd-reading>.row>.col-lg-8,.rd-reading>.row>.col-lg-4{width:100%!important;max-width:none!important;padding:0!important;flex:none!important;min-width:0}.rd-longform{max-width:780px;font:18px/1.8 'Segoe UI',Arial,sans-serif;letter-spacing:normal!important}.rd-longform h1{font-size:44px!important;line-height:1.18!important;letter-spacing:-.02em!important;margin-bottom:20px}.rd-longform h2{font:400 31px/1.25 Georgia,serif!important;margin-top:40px}.rd-longform h3{font:400 25px/1.3 Georgia,serif!important}.rd-longform figure{margin:25px 0}.rd-longform figure img{max-height:520px;width:100%;object-fit:contain}.rd-longform p,.rd-longform li{font-size:18px!important;line-height:1.8!important;overflow-wrap:anywhere}.rd-longform table{display:block;max-width:100%;overflow-x:auto}.rd-longform pre{white-space:pre-wrap;overflow-wrap:anywhere}.rd-reading .col-lg-4{border-left:1px solid var(--line);padding-left:24px!important}.rd-reading .card{background:var(--white)!important;color:var(--ink)!important;border:1px solid var(--line);padding:16px;margin-bottom:20px}.rd-reading .card a{color:var(--plum)!important}.rd-reading .col-lg-4 h2,.rd-reading .col-lg-4 h3{font-size:23px!important}.rd-reading .col-lg-4 p{font-size:16px}.rd-reading .text-muted{color:var(--muted)!important;opacity:1!important}
@media(min-width:1100px){.rd-reading>.row{grid-template-columns:780px minmax(0,1fr)}}
@media(max-width:1050px){.rd-header-inner{padding:20px 24px;justify-content:space-between;align-items:flex-start}.rd-desktop-nav{display:none}.rd-mobile-nav{display:block;position:relative}.rd-mobile-nav>summary{cursor:pointer;padding:8px 16px;border:1px solid var(--line);list-style:none;font-size:15px}.rd-mobile-nav>summary::-webkit-details-marker{display:none}.rd-mobile-menu{position:absolute;right:0;top:52px;z-index:20;min-width:240px;background:var(--white);padding:16px 20px;border:1px solid var(--line);box-shadow:0 12px 25px #32283716;display:grid;gap:4px}.rd-mobile-menu a{padding:6px 2px;font-size:16px}.rd-reading>.row{display:block!important}.rd-reading>.row>.col-lg-8{max-width:780px!important;margin:0 auto}.rd-reading>.row>.col-lg-4{max-width:780px!important;margin:45px auto 0;border-left:0;border-top:1px solid var(--line);padding:25px 0 0!important}.rd-story-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rd-preferences{gap:45px}}
@media(max-width:600px){body{font-size:17px}.rd-header-inner{padding:18px 20px}.rd-brand{font-size:20px}.rd-brand span{font-size:9px}.rd-welcome{padding:45px 20px 43px}.rd-welcome h1{font-size:40px}.rd-welcome h1 br{display:none}.rd-intro{font-size:17px}.rd-home h2,.rd-letter h2{font-size:32px}.rd-kicker{font-size:10px;margin-bottom:17px}.rd-letter{padding:46px 23px}.rd-preferences{display:block;padding:42px 23px}.rd-preferences aside{margin-top:34px;padding:25px 0 0;border-left:0;border-top:1px solid var(--line)}.rd-preferences aside p{font-size:25px}.rd-resources{padding:44px 23px}.rd-resource-row{grid-template-columns:24px 1fr;gap:16px;padding:24px 0}.rd-resource-row>span{font-size:24px}.rd-resource-row h3{font-size:24px}.rd-provider,.rd-questions{padding:45px 23px}.rd-provider li{gap:12px}.rd-faq summary{font-size:16px;gap:9px;line-height:1.5}.rd-faq-number{flex-basis:19px}.rd-faq p{padding:0 0 22px 28px;font-size:16px}.rd-closing{padding:43px 23px}.rd-footer{padding:38px 23px}.rd-footer-inner{grid-template-columns:1fr;gap:25px}.rd-footer nav{grid-template-columns:1fr 1fr;gap:10px}.rd-footer-note{margin:0!important}body>main.container{padding:35px 20px!important}.rd-journal-head h1,main.container h1{font-size:36px!important}.rd-story-grid{grid-template-columns:1fr;gap:22px!important}.rd-story-copy{padding:22px}.rd-longform h1{font-size:35px!important}.rd-longform h2{font-size:29px!important}.rd-longform p,.rd-longform li{font-size:17px!important;line-height:1.8!important}.rd-longform{font-size:17px}.rd-pagination{font-size:15px}.rd-journal-head{margin-bottom:28px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
