:root{--paper:#fbf8ee;--ink:#183e35;--peach:#edb18f;--green:#637c4d;--sage:#dce2cf;--line:#aec0ad;--muted:#455e50;--white:#fffdf7}*{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.65;letter-spacing:normal}a{color:inherit;text-underline-offset:5px}a:hover{text-decoration-thickness:2px}button,a,summary{touch-action:manipulation}a:focus-visible,summary:focus-visible,button:focus-visible{outline:3px solid #8e3d22;outline-offset:5px}h1,h2,h3,p{margin-top:0}h1,h2,h3{overflow-wrap:anywhere}h1,h2{font-family:"Trebuchet MS","Segoe UI",sans-serif;font-weight:700;letter-spacing:-.025em}p{margin-bottom:1.15em}.rd-shell{width:min(1200px,calc(100% - 64px));margin-inline:auto}.rd-header{position:relative;z-index:5;border-bottom:1px solid var(--line)}.rd-header-inner{min-height:96px;display:flex;align-items:center;justify-content:space-between;gap:24px}.rd-brand{display:flex;gap:12px;align-items:center;text-decoration:none;font-family:"Trebuchet MS",sans-serif;font-weight:bold;line-height:1.15;font-size:21px;min-height:48px}.rd-brand-mark{border:2px solid currentColor;border-radius:12px 12px 4px 4px;width:29px;height:36px;display:block;position:relative;flex:none}.rd-brand-mark:after{content:"";position:absolute;inset:8px 5px;border-top:2px solid currentColor}.rd-desktop-nav{display:flex;align-items:center;gap:24px}.rd-desktop-nav>a,.rd-desktop-nav summary{display:flex;align-items:center;min-height:44px;font-size:15px;font-weight:600}.rd-desktop-nav details{position:relative}.rd-desktop-nav summary{cursor:pointer;gap:8px;list-style:none}.rd-desktop-nav summary:after{content:"+";font-size:24px}.rd-desktop-nav details[open] summary:after{content:"−"}.rd-nav-panel{position:absolute;top:calc(100% + 10px);right:0;width:286px;padding:16px;background:var(--white);border:1px solid var(--ink);box-shadow:6px 6px 0 var(--sage);display:grid;z-index:10}.rd-nav-panel a{padding:10px;min-height:44px;overflow-wrap:anywhere}.rd-mobile-nav{display:none}.rd-kicker,.rd-eyebrow{font-size:12px;text-transform:uppercase;letter-spacing:.15em;font-weight:700;color:var(--muted)}.rd-cover{position:relative;isolation:isolate;padding:96px 0 108px;min-height:635px;display:grid;place-items:center}.rd-paper{position:absolute;z-index:-1;border:1px solid var(--ink);box-shadow:9px 9px 0 rgba(24,62,53,.09);border-radius:54px 54px 10px 10px;inset:42px auto auto 2%;width:52%;height:78%;background:var(--peach);transform:rotate(-8deg)}.rd-paper:before{content:"";position:absolute;top:24px;left:25px;right:25px;height:18px;border-bottom:1px solid currentColor;background:radial-gradient(circle at 4px 3px,var(--ink) 2px,transparent 3px),radial-gradient(circle at 17px 3px,var(--ink) 2px,transparent 3px),radial-gradient(circle at 30px 3px,var(--ink) 2px,transparent 3px);opacity:.55}.rd-paper-two{inset:66px 2% auto auto;background:var(--green);transform:rotate(8deg);height:77%;width:51%}.rd-paper-three{inset:95px 13% auto auto;background:var(--sage);transform:rotate(-1deg);width:73%;height:72%;border-radius:60px 30px 10px 15px}.rd-cover-cutout{width:min(700px,76%);background:var(--paper);text-align:center;padding:33px 48px 37px;border:1px solid var(--ink);border-radius:55% 55% 28px 28px / 10% 10% 28px 28px;box-shadow:0 8px 0 rgba(24,62,53,.06)}.rd-cover h1{font-size:clamp(2.3rem,4.8vw,5.6rem);line-height:1.03;max-width:650px;margin:12px auto 23px}.rd-cover p:not(.rd-eyebrow){font-size:18px;line-height:1.6;max-width:560px;margin-inline:auto}.rd-action{display:inline-flex;align-items:center;justify-content:center;gap:20px;min-height:50px;padding:12px 23px;border-radius:5px;background:var(--ink);color:var(--paper);text-decoration:none;font-size:16px;font-weight:700}.rd-action span{font-size:23px;line-height:1}.rd-cactus{display:block;width:8px;height:26px;border-radius:6px 6px 0 0;background:var(--ink);position:relative;margin:24px auto 0}.rd-cactus:before,.rd-cactus:after{content:"";position:absolute;bottom:9px;width:10px;height:13px;border:4px solid var(--ink);border-top:none}.rd-cactus:before{right:4px;border-radius:0 0 0 7px}.rd-cactus:after{left:4px;bottom:14px;border-radius:0 0 7px 0}.rd-chapter{padding:76px 0;border-top:1px solid var(--line)}.rd-chapter h2{font-size:clamp(30px,3.5vw,46px);line-height:1.13;max-width:680px}.rd-outline{display:grid;grid-template-columns:1fr 2fr;gap:80px}.rd-outline ol{list-style:none;margin:0;padding:0 0 0 23px;border-left:2px solid var(--ink)}.rd-outline li{display:grid;grid-template-columns:43px 1fr;gap:16px;position:relative;padding:19px 0;border-bottom:1px solid var(--line)}.rd-outline li:first-child{padding-top:0}.rd-outline li:last-child{border:0}.rd-outline li:before{content:"";position:absolute;left:-29px;top:30px;width:10px;height:10px;background:var(--ink);border-radius:50%}.rd-outline li:first-child:before{top:10px}.rd-outline b{font-family:"Trebuchet MS",sans-serif;font-size:20px}.rd-outline li span{font-size:13px;padding-top:4px}.rd-outline p{margin:5px 0 0;color:var(--muted);font-size:16px}.rd-essay{display:grid;grid-template-columns:5fr 6fr;gap:90px}.rd-essay h2{position:relative;padding-top:19px}.rd-essay h2:before{content:"";width:60px;height:5px;background:var(--green);position:absolute;top:0}.rd-essay-copy{padding-top:38px}.rd-essay-copy p:first-child{font-size:21px;line-height:1.55}.rd-caption-title{margin-bottom:42px}.rd-caption-list{display:grid;gap:26px}.rd-caption{display:grid;grid-template-columns:1fr 1.6fr;gap:34px;max-width:920px;padding:28px 0 28px 28px;border-left:8px solid var(--peach)}.rd-caption:nth-child(2){margin-left:auto;border-color:var(--green)}.rd-caption:nth-child(3){border-color:var(--sage)}.rd-caption h3{font-family:"Trebuchet MS",sans-serif;font-size:25px;line-height:1.22;margin:0}.rd-caption p{margin:0}.rd-reading-links{background:var(--sage);border-radius:34px 5px 34px 5px;padding:45px;display:grid;grid-template-columns:1.1fr 1fr;gap:80px}.rd-reading-links h2{font-size:36px}.rd-link-list{display:grid;align-content:center;gap:4px}.rd-link-list a{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);padding:12px 0;min-height:50px;font-weight:600;text-decoration:none}.rd-faq-head{display:grid;grid-template-columns:1fr 1fr;gap:80px}.rd-faq-list{margin-top:35px}.rd-faq-list details{border-top:1px solid var(--line);padding:0}.rd-faq-list details:last-child{border-bottom:1px solid var(--line)}.rd-faq-list summary{cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:24px;list-style:none;min-height:78px;padding:18px 0;font-family:"Trebuchet MS",sans-serif;font-size:22px;font-weight:bold;line-height:1.3;overflow-wrap:anywhere}.rd-faq-list summary:after{content:"+";font-size:30px;font-weight:400;flex:none}.rd-faq-list details[open] summary:after{content:"−"}.rd-faq-list details p{max-width:760px;margin:0 0 24px;font-size:17px}.rd-close{padding:50px 0 80px;display:flex;align-items:center;justify-content:space-between;gap:35px}.rd-close p{margin:0;font-size:22px;font-family:"Trebuchet MS",sans-serif}.rd-footer{background:var(--ink);color:var(--paper);padding:48px 0}.rd-footer-inner{display:grid;grid-template-columns:1.2fr 1fr;gap:55px}.rd-footer p{font-size:15px;max-width:400px;margin-top:17px;color:var(--paper)}.rd-footer nav{display:flex;gap:8px 26px;flex-wrap:wrap;align-content:start}.rd-footer a{min-height:44px;display:inline-flex;align-items:center;font-size:15px;overflow-wrap:anywhere}.rd-footer .rd-brand{font-size:22px}.rd-footer small{display:block;color:var(--paper);font-size:12px;margin-top:30px}
/* Shared archive, article and legal templates. Main owns all outer gutters. */
main.container{width:min(1200px,calc(100% - 64px));max-width:1200px;margin:0 auto;padding:58px 0 72px;color:var(--ink)}main.container:has(.rd-home){padding:0}.rd-journal-head{padding:10px 0 32px;border-bottom:1px solid var(--line);margin-bottom:30px}.rd-journal-head h1{font-size:clamp(36px,4vw,52px);line-height:1.1;margin-bottom:20px;color:var(--ink)}.rd-journal-order{color:var(--muted);font-size:15px}.rd-story-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.rd-story-card{min-width:0;background:var(--white);border:1px solid var(--line);border-radius:20px 20px 4px 4px;overflow:hidden;display:flex;flex-direction:column}.rd-story-media{display:block;aspect-ratio:16/10;overflow:hidden}.rd-story-media img{width:100%;height:100%;object-fit:cover;display:block}.rd-story-copy{padding:25px;min-width:0;display:flex;flex-direction:column;flex:1}.rd-story-copy time,.rd-longform time{color:var(--muted)!important;opacity:1!important;font-size:14px!important;line-height:1.5}.rd-story-copy h2{font-family:"Trebuchet MS",sans-serif;font-size:25px;line-height:1.25;margin:15px 0;color:var(--ink)}.rd-story-copy h2 a{text-decoration:none}.rd-story-copy p{font-size:16px;color:var(--muted)}.rd-read-story{font-weight:600;min-height:44px;display:flex;align-items:center;margin-top:auto}.rd-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px;padding:40px 0}.rd-page-numbers{display:flex;flex-wrap:wrap;gap:7px}.rd-pagination a,.rd-pagination span{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;padding:6px 12px}.container.rd-reading{width:100%!important;max-width:none!important;padding:0!important;margin:0!important}.rd-reading>.row{display:grid;grid-template-columns:minmax(0,790px) minmax(0,290px);gap:64px;margin:0!important}.rd-reading>.row>.col-lg-8,.rd-reading>.row>.col-lg-4{width:100%!important;max-width:none!important;flex:none!important;padding:0!important;min-width:0}.rd-longform{font-size:18px;line-height:1.75;letter-spacing:normal!important;min-width:0;overflow-wrap:anywhere}.rd-longform h1{font-family:"Trebuchet MS","Segoe UI",sans-serif!important;font-size:clamp(34px,3.5vw,48px)!important;line-height:1.17!important;letter-spacing:-.015em!important;margin:12px 0 24px;color:var(--ink)!important;font-stretch:normal!important}.rd-longform h2,.rd-longform h3,.rd-longform h4{font-family:"Trebuchet MS","Segoe UI",sans-serif!important;color:var(--ink)!important;line-height:1.3!important;letter-spacing:normal!important}.rd-longform h2{font-size:28px;margin:35px 0 18px}.rd-longform h3{font-size:23px}.rd-longform p,.rd-longform li,.rd-longform section{font-size:18px;line-height:1.75;letter-spacing:normal!important}.rd-longform figure{margin:30px 0}.rd-longform img{max-width:100%;height:auto;border-radius:12px}.rd-longform section.mb-5{margin-top:30px}.rd-longform table{display:block;max-width:100%;overflow-x:auto}.rd-longform blockquote{margin:25px 0;padding:15px 24px;border-left:4px solid var(--green);background:var(--sage)}.rd-reading .badge{display:inline-block!important;white-space:normal!important;max-width:100%;line-height:1.5!important;color:var(--ink)!important;background:var(--sage)!important;overflow-wrap:anywhere}.rd-reading .col-lg-4 h2{font-family:"Trebuchet MS",sans-serif;font-size:25px;color:var(--ink)}.rd-reading .col-lg-4 .card{background:var(--ink)!important;color:var(--paper)!important;border:0;border-radius:15px;margin-bottom:20px;overflow:hidden;min-width:0}.rd-reading .col-lg-4 .card :is(h2,h3,h4,h5,p,a,time,small){color:var(--paper)!important;opacity:1;overflow-wrap:anywhere}.rd-reading .col-lg-4 .card :is(h2,h3,h4,h5){font-size:21px;line-height:1.3;font-family:"Trebuchet MS",sans-serif;letter-spacing:normal}.rd-reading .card-body{padding:22px}.rd-reading .card img{max-width:100%;height:auto}.rd-reading :is(.comments,#comments,.comment,.comment-body,.media,.media-body){min-width:0;overflow-wrap:anywhere}.rd-reading :is(.comments,#comments,.comment,.comment-body,.media,.media-body) :is(h2,h3,h4,h5){font-size:19px!important;line-height:1.4!important}.rd-reading :is(input,textarea,button){max-width:100%;min-height:44px;font:inherit}.rd-reading textarea{width:100%}main.container:not(:has(.rd-reading)):not(:has(.rd-journal)):not(:has(.rd-home)){max-width:74ch;font-size:18px;line-height:1.75}main.container:not(:has(.rd-reading)):not(:has(.rd-journal)):not(:has(.rd-home)) h1{font-size:clamp(34px,4vw,48px);line-height:1.15;color:var(--ink)}main.container:not(:has(.rd-reading)):not(:has(.rd-journal)):not(:has(.rd-home)) h2{font-family:"Trebuchet MS",sans-serif;color:var(--ink)!important;font-size:28px;line-height:1.3;margin-top:36px}main.container :is(a,p,li){overflow-wrap:anywhere}
@media(min-width:1280px){.rd-reading>.row{grid-template-columns:790px minmax(0,1fr)}}
@media(max-width:1050px){.rd-shell,main.container{width:calc(100% - 48px)}.rd-desktop-nav{gap:17px}.rd-outline,.rd-essay{gap:45px}.rd-reading>.row{grid-template-columns:minmax(0,1fr);gap:50px}.rd-reading>.row>.col-lg-8{max-width:790px!important;margin-inline:auto}.rd-reading>.row>.col-lg-4{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.rd-reading .col-lg-4>h2{grid-column:1/-1}.rd-story-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rd-reading-links{gap:40px}.rd-cover-cutout{width:80%;padding-inline:30px}.rd-cover{min-height:590px;padding-block:80px}}
@media(max-width:760px){.rd-shell,main.container{width:calc(100% - 36px)}.rd-header-inner{min-height:78px;gap:16px}.rd-brand{font-size:18px}.rd-desktop-nav{display:none}.rd-mobile-nav{display:block}.rd-mobile-nav>summary{min-height:44px;padding:8px 10px;cursor:pointer;font-size:15px;border:1px solid var(--ink);border-radius:5px}.rd-mobile-menu{position:absolute;left:18px;right:18px;top:75px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));background:var(--paper);border:1px solid var(--ink);padding:15px;gap:3px 14px;box-shadow:5px 5px 0 var(--sage);z-index:20}.rd-mobile-menu a{padding:8px;min-height:44px;line-height:1.4;font-size:15px;overflow-wrap:anywhere}.rd-cover{min-height:0;padding:58px 0 61px}.rd-cover-cutout{width:calc(100% - 30px);padding:28px 22px;border-radius:20px}.rd-cover h1{font-size:clamp(2.3rem,8vw,3.8rem);margin-bottom:19px}.rd-cover p:not(.rd-eyebrow){font-size:16px;line-height:1.55}.rd-cover .rd-eyebrow{font-size:10px;letter-spacing:.1em;margin-bottom:14px}.rd-paper{inset:20px auto auto 0;width:62%;height:88%;border-radius:27px 27px 5px 5px;transform:rotate(-4deg)}.rd-paper-two{inset:27px 0 auto auto;width:62%;height:87%;transform:rotate(4deg)}.rd-paper-three{display:none}.rd-paper:before{display:none}.rd-cactus{margin-top:20px;height:21px}.rd-chapter{padding:48px 0}.rd-chapter h2{font-size:32px}.rd-outline,.rd-essay,.rd-reading-links,.rd-faq-head{grid-template-columns:1fr;gap:25px}.rd-outline ol{margin-left:6px}.rd-essay-copy{padding-top:0}.rd-essay-copy p:first-child{font-size:19px}.rd-caption{grid-template-columns:1fr;gap:12px;padding:18px 0 18px 20px}.rd-caption:nth-child(2){margin-left:24px}.rd-caption h3{font-size:25px}.rd-caption p{font-size:16px}.rd-caption-title{margin-bottom:28px}.rd-reading-links{padding:30px 24px;border-radius:25px 4px 25px 4px;gap:12px}.rd-reading-links h2{font-size:30px}.rd-reading-links p{font-size:16px}.rd-faq-head p{margin:0}.rd-faq-list{margin-top:28px}.rd-faq-list summary{font-size:20px;min-height:78px;gap:18px}.rd-faq-list details p{font-size:16px}.rd-close{flex-direction:column;align-items:flex-start;padding:36px 0 55px;gap:22px}.rd-footer-inner{grid-template-columns:1fr;gap:26px}.rd-footer{padding:34px 0}.rd-footer nav{gap:4px 23px}.rd-footer small{margin-top:15px}main.container{padding:35px 0 50px}.rd-journal-head h1{font-size:34px}.rd-story-grid{grid-template-columns:1fr;gap:22px}.rd-story-copy{padding:23px}.rd-story-copy h2{font-size:25px}.rd-longform h1{font-size:34px!important}.rd-longform,.rd-longform p,.rd-longform li,.rd-longform section{font-size:17px;line-height:1.75}.rd-longform h2{font-size:26px}.rd-reading>.row>.col-lg-4{grid-template-columns:1fr}.rd-reading>.row{gap:36px}.rd-pagination{gap:8px}.rd-page-numbers{gap:4px}main.container:not(:has(.rd-reading)):not(:has(.rd-journal)):not(:has(.rd-home)) h2{font-size:26px}}
/* Match the supplied inner fallback's specificity for related-reading cards. */
.rd-reading>.row .col-lg-4{margin:0}.rd-reading>.row .col-lg-4 .card{background:var(--ink)!important;color:var(--paper)!important;border:0!important}.rd-reading>.row .col-lg-4 .card .card-header{color:var(--paper)!important;background:transparent!important}.rd-reading>.row .col-lg-4 .card :is(h2,h3,h4,h5,p,a,time,small){color:var(--paper)!important;opacity:1!important}.rd-reading>.row .col-lg-4 .card h2{font-size:20px!important;line-height:1.4!important;letter-spacing:normal!important}.rd-story-card{padding:0}.rd-journal-head>div{min-width:0}
@media(max-width:760px){.rd-mobile-nav[open]>.rd-mobile-menu{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));max-height:none;overflow:visible}.rd-journal-head{display:block}.rd-journal-order{align-items:flex-start;text-align:left}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
