*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fff9e8;color:#141b20;font:17px/1.7 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}a{color:inherit;text-underline-offset:4px}a:hover{text-decoration-thickness:2px}img{max-width:100%;height:auto}h1,h2,h3{color:inherit;font-family:Georgia,"Times New Roman",serif;font-weight:400;line-height:1.13;letter-spacing:-.025em}p{margin:0 0 1.15em}h2{font-size:40px;margin:0 0 24px}h3{font-size:28px;margin:0 0 14px}a:focus-visible,summary:focus-visible{outline:3px solid #356784;outline-offset:5px}.rd-header{max-width:1360px;margin:auto;padding:25px 48px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #141b20}.rd-brand{font:25px/1 Georgia,serif;text-decoration:none;letter-spacing:-.04em}.rd-brand span{font:11px/1.9 system-ui,sans-serif;letter-spacing:.14em;text-transform:uppercase}.rd-desktop-nav{display:flex;gap:30px}.rd-desktop-nav a{text-decoration:none;font-size:14px}.rd-mobile-nav{display:none}.rd-home{max-width:1360px;margin:auto}.rd-cover{display:grid;grid-template-columns:1.05fr 1fr;background:#f3e795;border-bottom:1px solid}.rd-cover-copy{padding:65px 50px 42px}.rd-kicker{font:11px/1.5 system-ui,sans-serif;letter-spacing:.15em;text-transform:uppercase;margin-bottom:23px}.rd-cover h1{font-size:60px;line-height:1.03;margin:0 0 25px;max-width:580px}.rd-deck{max-width:520px;font-size:18px;line-height:1.55}.rd-button{display:inline-flex;gap:40px;align-items:center;text-decoration:none;color:#fff9e8;background:#141b20;border:1px solid #141b20;padding:14px 22px;font-size:14px}.rd-button:hover{background:#304854}.rd-cover-note{font:11px system-ui,sans-serif;margin-top:32px}.rd-stage{margin:0;padding:38px 26px 25px;background:#b9d8e8;display:flex;flex-direction:column;justify-content:center}.rd-stage img{width:100%;object-fit:contain}.rd-stage figcaption{font-size:11px;letter-spacing:.08em;text-transform:uppercase;text-align:right}.rd-routes,.rd-reading-links,.rd-faq{padding:68px 50px}.rd-section-head{max-width:740px;margin-bottom:35px}.rd-route{display:grid;grid-template-columns:70px 1fr 25px;gap:25px;padding:30px 0;border-top:1px solid #141b20;text-decoration:none}.rd-route:last-child{border-bottom:1px solid}.rd-route p{max-width:800px;margin:0;font-size:16px}.rd-number{font:30px Georgia,serif;color:#586167}.rd-route:hover h3{text-decoration:underline}.rd-notebook{padding:58px 50px;background:#141b20;color:#fff9e8;display:grid;grid-template-columns:1fr 1.5fr;gap:75px}.rd-notebook ol{margin:0;padding-left:22px}.rd-notebook li{padding:0 0 25px 15px}.rd-notebook h3{font-size:25px;color:#f3e795}.rd-notebook p{font-size:16px}.rd-reading-links{background:#b9d8e8}.rd-reading-links p{max-width:880px}.rd-faq{display:grid;grid-template-columns:.8fr 1.4fr;gap:0 60px}.rd-faq .rd-section-head{grid-row:span 8}.rd-faq details{border-top:1px solid #9e9b8f;padding:19px 0}.rd-faq details:last-child{border-bottom:1px solid #9e9b8f}.rd-faq summary{cursor:pointer;font-size:17px;line-height:1.4;list-style-position:outside;margin-left:18px}.rd-faq-number{font-size:11px;color:#586167;margin-right:14px}.rd-faq details p{margin:20px 0 0;font-size:16px}.rd-close{text-align:center;padding:60px 24px;background:#f3e795;border-top:1px solid #141b20}.rd-footer{max-width:1360px;margin:auto;padding:45px 50px;display:grid;grid-template-columns:1fr 1fr;gap:25px;background:#141b20;color:#fff9e8}.rd-footer p{font-size:13px;margin-top:18px}.rd-footer nav{display:flex;gap:12px 24px;flex-wrap:wrap;align-content:start}.rd-footer nav a{font-size:13px}.rd-footer small{font-size:11px;color:#d6d7d0}
/* Shared inner-page theme; the outer main alone owns horizontal gutters. */
body>main.container:not(.rd-home){width:calc(100% - 96px);max-width:1240px;margin:48px auto;padding:0;color:#141b20}main.container:has(.rd-reading){max-width:1240px}main.container:not(:has(.rd-reading)):not(:has(.rd-journal)){max-width:900px}main.container .rd-reading.container{width:100%;max-width:none;margin:0!important;padding:0!important}main.container .rd-reading>.row{display:grid!important;grid-template-columns:minmax(0,780px) minmax(200px,1fr);gap:48px;margin:0!important}main.container .rd-reading>.row>.col-lg-8,main.container .rd-reading>.row>.col-lg-4{width:auto!important;max-width:100%;padding:0;min-width:0;flex:none}.rd-longform{font:17px/1.8 Georgia,"Times New Roman",serif;letter-spacing:normal;overflow-wrap:anywhere}.rd-longform h1{font:400 clamp(32px,3.8vw,48px)/1.14 Georgia,serif;margin:18px 0 24px;letter-spacing:-.02em}.rd-longform h2,.rd-longform section h2{font:400 30px/1.25 Georgia,serif;margin:36px 0 17px}.rd-longform h3,.rd-longform section h3{font:400 24px/1.3 Georgia,serif}.rd-longform section,.rd-longform section p,.rd-longform section li,.rd-longform section div{font-size:17px;line-height:1.8;letter-spacing:normal}.rd-longform section p{margin-bottom:1.2em}.rd-longform time,.rd-longform header time,.rd-longform .text-muted,.rd-longform .text-body-secondary,.rd-story-copy time,main.container .rd-reading time{font:13px/1.6 system-ui,sans-serif!important;color:#465258!important;opacity:1!important;letter-spacing:normal}.rd-longform figure{margin:24px 0}.rd-longform figure img{width:100%;max-height:440px;object-fit:contain}.rd-longform a{color:#254c61}.rd-reading .col-lg-4,.rd-reading .col-lg-4 .card{color:#141b20;background:#f3e795}.rd-reading .col-lg-4 .card{border:0;border-top:1px solid #9c956e;border-radius:0;box-shadow:none;padding:15px}.rd-reading .col-lg-4 h2,.rd-reading .col-lg-4 h3,.rd-reading .col-lg-4 h4,.rd-reading .col-lg-4 h5{font:400 22px/1.3 Georgia,serif}.rd-reading .col-lg-4 a{color:#141b20!important}.rd-reading .col-lg-4 p{font-size:14px;line-height:1.65}.rd-reading .col-lg-4 img{max-height:180px;object-fit:cover}.rd-journal-head{max-width:800px;border-bottom:2px solid #141b20;margin-bottom:35px;padding-bottom:20px}.rd-journal-head h1{font-size:48px;margin:10px 0 20px}.rd-journal-order{font-size:13px;color:#465258}.rd-story-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:38px 26px}.rd-story-card{border-top:1px solid #141b20;min-width:0;background:transparent;box-shadow:none}.rd-story-media{display:block;margin:16px 0}.rd-story-media img{display:block;width:100%;aspect-ratio:16/10;object-fit:cover}.rd-story-copy{padding:22px 0}.rd-story-copy h2{font-size:27px;margin:12px 0 16px}.rd-story-copy h2 a{text-decoration:none}.rd-story-copy p{font-size:16px;line-height:1.65}.rd-read-story{font-size:13px;font-weight:600}.rd-pagination{margin:45px 0;display:flex;gap:20px;flex-wrap:wrap}.rd-page-numbers{display:flex;gap:12px;flex-wrap:wrap}.rd-page-numbers a,.rd-page-direction{padding:6px 12px;border:1px solid}.rd-longform~* h2,.rd-longform~* h3{font:400 22px/1.3 Georgia,serif}main.container>h1{font-size:44px}main.container:not(:has(.rd-reading)):not(:has(.rd-journal)) p{font-size:17px;line-height:1.8}
@media(min-width:1440px){main.container .rd-reading>.row{grid-template-columns:780px minmax(200px,1fr)}}
@media(max-width:1000px){.rd-cover-copy{padding:40px 30px}.rd-cover h1{font-size:48px}.rd-routes,.rd-reading-links,.rd-faq,.rd-notebook{padding:45px 30px}.rd-notebook{gap:35px}.rd-faq{gap:0 30px}.rd-story-grid{grid-template-columns:repeat(2,minmax(0,1fr))}main.container .rd-reading>.row{grid-template-columns:minmax(0,1fr)}.rd-reading .col-lg-4{display:grid;gap:20px;grid-template-columns:repeat(2,minmax(0,1fr))}body>main.container:not(.rd-home){width:calc(100% - 48px)}}
@media(max-width:640px){.rd-header{padding:19px 22px;position:relative}.rd-brand{font-size:23px}.rd-desktop-nav{display:none}.rd-mobile-nav{display:block;font-size:14px}.rd-mobile-nav summary{cursor:pointer}.rd-mobile-menu{position:absolute;left:0;right:0;top:100%;padding:25px;background:#141b20;color:#fff9e8;z-index:10;display:flex;flex-direction:column;gap:15px}.rd-cover{display:flex;flex-direction:column}.rd-cover-copy{padding:32px 22px 25px}.rd-cover h1{font-size:38px;max-width:360px}.rd-deck{font-size:16px}.rd-kicker{font-size:10px;margin-bottom:18px}.rd-cover-note{margin-bottom:0;margin-top:20px}.rd-stage{padding:12px 22px;max-height:300px}.rd-stage img{max-height:250px}.rd-stage figcaption{font-size:9px}.rd-routes,.rd-reading-links,.rd-faq,.rd-notebook{padding:39px 22px}h2{font-size:32px}h3{font-size:25px}.rd-route{grid-template-columns:32px 1fr 15px;gap:14px;padding:25px 0}.rd-number{font-size:23px}.rd-route p{font-size:15px}.rd-notebook{grid-template-columns:1fr;gap:20px}.rd-notebook ol{padding-left:20px}.rd-notebook li{padding-left:5px}.rd-faq{display:block}.rd-faq summary{font-size:16px}.rd-close{padding:40px 22px}.rd-footer{padding:35px 22px;grid-template-columns:1fr}.rd-footer nav{gap:12px 22px}.rd-story-grid{grid-template-columns:1fr}.rd-journal-head h1{font-size:36px}.rd-story-copy h2{font-size:27px}.rd-reading .col-lg-4{display:block}body>main.container:not(.rd-home){width:calc(100% - 40px);margin:32px auto}.rd-longform h1{font-size:34px}.rd-longform h2,.rd-longform section h2{font-size:28px}.rd-longform section img{max-width:100%!important;height:auto!important}main.container>h1{font-size:36px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
