:root{--olive:#36463D;--sage:#E7ECE1;--cream:#FBF8F0;--clay:#AE806B;--line:#cbd1c4;--text:#36463D;--muted:#536156}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--text);font-family:"Trebuchet MS","Segoe UI",sans-serif;font-size:18px;line-height:1.72;letter-spacing:normal}a{color:var(--olive);text-decoration-thickness:1px;text-underline-offset:5px}a:hover{text-decoration-thickness:2px}a:focus-visible,summary:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid #86543d;outline-offset:5px}h1,h2,h3,h4,p,li,a,summary{overflow-wrap:anywhere}h1,h2,h3,h4{font-family:inherit;color:var(--olive);letter-spacing:-.035em;line-height:1.15;font-weight:500}p{margin:0 0 22px}img{max-width:100%;height:auto}ul{padding-left:24px}summary{cursor:pointer;min-height:44px}a{min-height:44px}.rd-skip{position:absolute;top:-100px;left:20px;background:var(--olive);color:white;z-index:30;padding:12px}.rd-skip:focus{top:12px}.rd-header{border-bottom:1px solid var(--line)}.rd-header-inner{max-width:1200px;width:calc(100% - 144px);margin:auto;display:flex;align-items:center;justify-content:space-between;gap:30px;padding:24px 0;position:relative}.rd-brand{text-decoration:none;display:block;line-height:1.1;flex-shrink:0}.rd-brand span{display:block;font-size:25px;letter-spacing:-.055em}.rd-brand small{display:block;font-size:11px;letter-spacing:.12em;text-transform:uppercase;margin-top:8px}.rd-desktop-nav{display:flex;align-items:center;gap:28px;font-size:15px}.rd-desktop-nav>a,.rd-desktop-nav summary{display:flex;align-items:center;text-decoration:none}.rd-topics>summary:after{content:'+';margin-left:12px}.rd-topics[open]>summary:after{content:'−'}.rd-topic-menu{position:absolute;z-index:10;right:0;top:100%;width:min(1050px,calc(100vw - 144px));padding:32px;background:var(--sage);border:1px solid var(--line);box-shadow:0 16px 24px #36463d12;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:25px}.rd-menu-group{min-width:0}.rd-menu-group h3{font-size:17px;font-weight:700;letter-spacing:0}.rd-menu-group ul{list-style:none;padding:0;margin:0}.rd-menu-group a{display:flex;align-items:center;padding:8px 0;line-height:1.4;font-size:15px}.rd-mobile-nav{display:none}.rd-home{width:calc(100% - 144px);max-width:1200px;margin:40px auto 88px}.rd-home section{min-width:0}.rd-cover{margin-bottom:82px}.rd-alcove{background:var(--sage);border-radius:150px 0 0 0;padding:52px 64px 46px}.rd-kicker{font-size:12px;text-transform:uppercase;letter-spacing:.13em;font-weight:700;margin-bottom:22px;color:var(--muted)}.rd-alcove h1{font-size:66px;max-width:900px;margin:0 0 24px;line-height:1.08}.rd-action{display:inline-flex;align-items:center;gap:55px;border-bottom:2px solid var(--olive);text-decoration:none;font-size:19px;padding:4px 0 10px}.rd-action span{font-size:25px}.rd-welcome{max-width:62ch;font-size:20px;line-height:1.7;margin:56px 0 0}.rd-source-label{text-align:right;text-transform:uppercase;letter-spacing:.16em;font-size:11px;margin:16px 0 0}.rd-home h2{font-size:40px;max-width:25ch;margin:0 0 28px}.rd-letter{margin-bottom:80px;max-width:1080px}.rd-letter .rd-lead{font-size:29px;line-height:1.4;max-width:30ch;margin-bottom:30px}.rd-letter>p:not(.rd-kicker):not(.rd-lead){max-width:84ch}.rd-needs{padding:48px 0 16px;border-top:1px solid var(--line);margin-bottom:68px}.rd-needs-outer{max-width:920px;margin-left:6%}.rd-needs-outer>p:not(.rd-kicker){max-width:63ch}.rd-needs-inner{border-left:2px solid var(--clay);padding:12px 0 0 34px;margin:34px 0 0 15%;max-width:64ch}.rd-conversation{background:#f1eadf;border-radius:0 0 80px 0;padding:46px 54px;margin-bottom:78px}.rd-conversation p:not(.rd-kicker){max-width:83ch}.rd-resources{margin-bottom:78px}.rd-resources>p:not(.rd-kicker){max-width:75ch}.rd-resource,.rd-faq-item{border-top:1px solid var(--line)}.rd-resource:last-of-type,.rd-faq-item:last-child{border-bottom:1px solid var(--line)}.rd-resource summary{font-size:24px;line-height:1.3;padding:23px 48px 23px 0;position:relative;list-style:none}.rd-resource summary::-webkit-details-marker,.rd-faq-item summary::-webkit-details-marker{display:none}.rd-resource summary:after{content:'+';position:absolute;right:8px;top:23px;font-size:26px}.rd-resource[open] summary:after{content:'−'}.rd-resource>div{padding:0 28px 20px}.rd-resource ul{display:flex;gap:10px 34px;flex-wrap:wrap;list-style:none;padding:0;margin:0}.rd-resource a{display:inline-flex;align-items:center}.rd-resource-tail{margin-top:30px}.rd-faq h2{margin-bottom:35px}.rd-faq-item summary{display:flex;gap:24px;align-items:baseline;font-size:20px;line-height:1.45;padding:22px 35px 22px 0;list-style:none;position:relative}.rd-faq-item summary:after{content:'+';position:absolute;right:7px;top:22px}.rd-faq-item[open] summary:after{content:'−'}.rd-faq-number{font-size:12px;color:var(--muted);letter-spacing:.1em;flex:0 0 25px}.rd-faq-item p{max-width:76ch;margin:0 0 27px 49px}.rd-footer{background:var(--olive);color:var(--cream);padding:46px 0}.rd-footer-inner{max-width:1200px;width:calc(100% - 144px);margin:auto;display:flex;justify-content:space-between;gap:48px}.rd-footer a{color:var(--cream);display:inline-flex;align-items:center}.rd-footer-name{font-size:21px;line-height:1.4;text-decoration:none}.rd-footer p{font-size:14px;color:#e0e5d9;margin:12px 0 0}.rd-footer nav{display:flex;flex-wrap:wrap;gap:2px 24px;max-width:390px;font-size:14px}
/* Shared archive, article and legal reading theme. */
main.container{width:calc(100% - 144px)!important;max-width:1200px!important;margin:56px auto 80px!important;padding:0!important;min-width:0}main.container:has(.rd-reading){max-width:1200px!important}.container.rd-reading{width:100%!important;max-width:none!important;padding:0!important;margin:0!important}.rd-reading>.row{display:block!important;margin:0!important}.rd-reading>.row>.col-lg-8{width:100%!important;max-width:780px!important;flex:none!important;margin:0 auto!important;padding:0!important;min-width:0}.rd-reading>.row>.col-lg-4{width:100%!important;max-width:1100px!important;flex:none!important;margin:65px auto 0!important;padding:35px 0 0!important;border-top:1px solid var(--line);min-width:0}.rd-longform{font-size:18px!important;line-height:1.75!important;letter-spacing:normal!important;min-width:0}.rd-longform h1{font-size:46px!important;line-height:1.16!important;margin:16px 0 26px!important;font-family:inherit!important;letter-spacing:-.025em!important;font-weight:500!important}.rd-longform h2{font-size:29px!important;line-height:1.3!important;letter-spacing:-.015em!important;margin:35px 0 18px!important}.rd-longform h3{font-size:24px!important;line-height:1.4!important;letter-spacing:normal!important;margin:30px 0 14px!important}.rd-longform p,.rd-longform li{font-size:18px!important;line-height:1.75!important;letter-spacing:normal!important}.rd-longform time,.rd-story-copy time{display:block;font-size:14px!important;color:#536156!important;opacity:1!important;letter-spacing:.015em!important;margin:0 0 14px}.rd-longform figure{margin:28px 0}.rd-longform img{border-radius:4px}.rd-longform :is(table,pre){max-width:100%;overflow:auto}.rd-longform :is(th,td){overflow-wrap:anywhere}.rd-longform :is(.badge,small){white-space:normal;overflow-wrap:anywhere}.rd-reading .card{background:var(--sage)!important;color:var(--olive)!important;border:0!important;border-radius:0!important;padding:24px;margin-bottom:22px;min-width:0}.rd-reading .card :is(a,h2,h3,h4,h5,p,small){color:var(--olive)!important;opacity:1!important}.rd-reading .card :is(h2,h3,h4,h5){font-size:21px!important;line-height:1.4;letter-spacing:normal}.rd-reading :is(.comments,.comment,.comment-body,.media-body){min-width:0;overflow-wrap:anywhere}.rd-reading :is(.comment,.comments,.media-body) :is(h2,h3,h4,h5){font-size:19px!important;letter-spacing:normal!important}.rd-reading :is(input,textarea,button){max-width:100%;min-height:44px;font:inherit;border:1px solid var(--line);padding:9px;background:var(--cream);color:var(--olive)}.rd-journal-head{border-bottom:1px solid var(--line);padding-bottom:30px;margin-bottom:40px}.rd-journal-head h1{font-size:46px!important;line-height:1.2!important;letter-spacing:-.03em!important;margin:0 0 22px!important;font-weight:500!important}.rd-journal-order{font-size:15px;color:var(--muted)}.rd-story-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:36px}.rd-story-card{min-width:0;background:transparent;border-top:2px solid var(--clay);padding:24px 0 30px;display:flex;flex-direction:column}.rd-story-media{display:block;min-height:0;margin-bottom:22px}.rd-story-media:empty{display:none}.rd-story-media img{width:100%;aspect-ratio:16/9;object-fit:cover}.rd-story-copy{min-width:0}.rd-story-copy h2{font-size:26px;line-height:1.3;letter-spacing:-.02em;margin:0 0 20px}.rd-story-copy h2 a{text-decoration:none}.rd-story-copy p{font-size:17px;line-height:1.7}.rd-read-story{display:inline-flex;align-items:center;font-size:16px}.rd-pagination{display:flex;justify-content:space-between;flex-wrap:wrap;gap:20px;padding-top:32px;border-top:1px solid var(--line);margin-top:30px}.rd-page-numbers{display:flex;flex-wrap:wrap;gap:10px}.rd-pagination a,.rd-pagination span{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:6px 12px}.rd-pagination [aria-current]{background:var(--olive);color:var(--cream)}main.container:not(:has(.rd-reading)):not(:has(.rd-journal)){max-width:74ch!important;font-size:18px;line-height:1.75}main.container:not(:has(.rd-reading)):not(:has(.rd-journal)) h1{font-size:44px;line-height:1.2}main.container:not(:has(.rd-reading)):not(:has(.rd-journal)) h2{font-size:27px!important;color:var(--olive)!important;line-height:1.35;letter-spacing:normal;margin:32px 0 18px}main.container:not(:has(.rd-reading)):not(:has(.rd-journal)) h3{font-size:23px;color:var(--olive);letter-spacing:normal}
@media(max-width:1050px){.rd-header-inner,.rd-home,.rd-footer-inner,main.container{width:calc(100% - 80px)!important}.rd-desktop-nav{gap:20px}.rd-alcove{padding:50px 45px;border-top-left-radius:110px}.rd-alcove h1{font-size:54px}.rd-home h2{font-size:36px}.rd-topic-menu{width:calc(100vw - 80px)}}
@media(max-width:900px){.rd-desktop-nav{display:none}.rd-mobile-nav{display:block;position:static;font-size:15px}.rd-mobile-nav>summary{display:flex;align-items:center;min-height:44px;padding:4px 0 4px 16px}.rd-mobile-nav>summary:after{content:'+';margin-left:13px}.rd-mobile-nav[open]>summary:after{content:'−'}.rd-mobile-menu{position:absolute;z-index:20;left:0;right:0;top:100%;background:var(--sage);padding:20px 24px 28px;border:1px solid var(--line)}.rd-mobile-menu>a{display:flex;align-items:center;padding:7px 0}.rd-mobile-menu>.rd-menu-group{border-top:1px solid var(--line);margin-top:8px}.rd-mobile-menu .rd-menu-group>summary{padding:12px 0;font-weight:700}.rd-mobile-menu .rd-menu-group ul{padding:0 12px}.rd-mobile-menu .rd-menu-group a{font-size:16px}.rd-footer-inner{display:block}.rd-footer nav{max-width:none;margin-top:25px}.rd-needs-outer{margin-left:0}.rd-needs-inner{margin-left:10%}.rd-welcome{font-size:19px}.rd-story-grid{gap:28px}}
@media(max-width:600px){body{font-size:18px}.rd-header-inner,.rd-home,.rd-footer-inner,main.container{width:calc(100% - 40px)!important}.rd-header-inner{padding:18px 0;gap:16px}.rd-brand span{font-size:22px}.rd-brand small{font-size:9px;letter-spacing:.1em}.rd-home{margin-top:26px;margin-bottom:60px}.rd-alcove{border-radius:60px 0 0 0;padding:32px 23px 30px}.rd-alcove .rd-kicker{font-size:10px;margin-bottom:16px}.rd-alcove h1{font-size:29px;line-height:1.13;letter-spacing:-.035em;margin-bottom:18px}.rd-action{font-size:17px;gap:40px;min-height:48px}.rd-welcome{font-size:18px;line-height:1.65;margin-top:30px}.rd-source-label{font-size:10px;margin-top:12px}.rd-cover{margin-bottom:58px}.rd-home h2{font-size:30px;line-height:1.2;letter-spacing:-.035em;margin-bottom:24px}.rd-kicker{font-size:11px;line-height:1.6;margin-bottom:18px}.rd-letter{margin-bottom:58px}.rd-letter .rd-lead{font-size:24px;line-height:1.45}.rd-needs{padding-top:32px;margin-bottom:56px}.rd-needs-outer{padding:0 12px}.rd-needs-inner{margin:26px 0 0;padding:8px 0 0 12px}.rd-conversation{padding:30px 24px 24px;border-bottom-right-radius:45px;margin-bottom:58px}.rd-resources{margin-bottom:58px}.rd-resource summary{font-size:21px;padding-top:20px;padding-bottom:20px}.rd-resource>div{padding-left:12px;padding-right:12px}.rd-resource ul{display:block}.rd-resource li{margin-bottom:5px}.rd-faq-item summary{font-size:18px;gap:12px;padding-right:27px}.rd-faq-number{flex-basis:20px}.rd-faq-item p{margin-left:0;font-size:18px}.rd-footer{padding:34px 0}.rd-footer-name{font-size:20px}.rd-footer nav{gap:4px 22px}main.container{margin:36px auto 58px!important}.rd-journal-head h1{font-size:34px!important}.rd-story-grid{grid-template-columns:minmax(0,1fr);gap:12px}.rd-story-copy h2{font-size:25px}.rd-longform h1{font-size:34px!important}.rd-longform h2{font-size:27px!important}.rd-longform h3{font-size:22px!important}.rd-reading>.row>.col-lg-4{margin-top:42px!important}.rd-pagination{gap:15px}main.container:not(:has(.rd-reading)):not(:has(.rd-journal)) h1{font-size:34px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}