:root{--ink:#202024;--silver:#e6e5e9;--paper:#f8f7fa;--pink:#d52080;--line:#c7c6cd;--muted:#696873}*{box-sizing:border-box}body{margin:0!important;background:var(--paper)!important;color:var(--ink)!important;font:17px/1.75 Arial,Helvetica,sans-serif!important}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:Arial,Helvetica,sans-serif;font-weight:600;line-height:1.08;color:inherit}h2{font-size:clamp(34px,4vw,51px);letter-spacing:-2px}h3{font-size:24px;letter-spacing:-.8px}a{color:inherit;text-underline-offset:5px;text-decoration-thickness:1px}a:hover{color:var(--pink)}a:focus-visible,summary:focus-visible{outline:3px solid var(--pink);outline-offset:5px}.rd-header{background:var(--ink);color:var(--paper);padding:0 max(40px,calc((100vw - 1280px)/2))}.rd-masthead{display:flex;align-items:center;justify-content:space-between;padding:25px 0}.rd-logo{font-size:21px;font-weight:700;line-height:.92;letter-spacing:-.8px;text-decoration:none;padding-left:43px;position:relative}.rd-symbol{font-size:44px;font-weight:400;line-height:1;position:absolute;left:0;top:-3px;color:var(--pink)}.rd-logo-dot{color:var(--pink)}.rd-brand-note{font:10px 'Courier New',monospace;letter-spacing:2px;color:#bfbec6}.rd-desktop-nav{display:flex;flex-wrap:wrap;gap:12px 26px;border-top:1px solid #49484e;padding:14px 0 16px;justify-content:space-between}.rd-desktop-nav a{font-size:10px;color:#e0dfe5;text-decoration:none}.rd-desktop-nav a:hover{color:#f889c4}.rd-mobile-nav{display:none}.rd-home-main{max-width:1360px;margin:auto}.rd-kicker{font:10px/1.6 'Courier New',monospace;letter-spacing:1.5px;color:var(--muted);margin-bottom:26px}.rd-hero{display:grid;grid-template-columns:.92fr 1.08fr;border-bottom:1px solid var(--line)}.rd-hero-copy{padding:60px 40px 36px}.rd-hero h1{font-size:60px;letter-spacing:-3px;margin-bottom:26px;line-height:1.02}.rd-hero h1 em{font-style:normal;color:var(--pink)}.rd-lead{font-size:16px;line-height:1.8;max-width:410px;margin-bottom:29px}.rd-button{display:inline-flex;align-items:center;justify-content:space-between;gap:35px;font-size:12px;line-height:1.4;font-weight:700;padding:17px 22px;text-decoration:none;background:var(--ink);color:var(--paper)}.rd-button:hover{background:var(--pink);color:var(--paper)}.rd-button span{font-size:20px;line-height:1}.rd-hero-index{display:flex;flex-direction:column;gap:8px;font:9px 'Courier New',monospace;letter-spacing:1.1px;color:var(--muted);border-top:1px solid var(--line);padding-top:22px;margin-top:48px}.rd-hero figure{margin:0;background:var(--silver);position:relative;border-left:1px solid var(--line);overflow:hidden}.rd-hero figure img{width:100%;height:100%;max-height:690px;object-fit:cover;display:block}.rd-hero figcaption{position:absolute;bottom:0;left:0;right:0;padding:13px 25px;background:#e6e5e9dc;font:9px 'Courier New',monospace;letter-spacing:1px;border-top:1px solid var(--line)}.rd-chapters{padding:65px 40px}.rd-section-heading{display:grid;grid-template-columns:.7fr 1fr 1fr;gap:40px;align-items:start;margin-bottom:38px}.rd-section-heading h2{font-size:43px;margin-bottom:0}.rd-section-heading .rd-kicker{padding-top:7px}.rd-section-heading>p:last-child{font-size:15px;line-height:1.8}.rd-chapter-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border:1px solid var(--line)}.rd-chapter-grid>a{display:block;position:relative;padding:26px 24px;text-decoration:none;border-right:1px solid var(--line);transition:background .2s}.rd-chapter-grid>a:last-child{border-right:0}.rd-chapter-grid>a:hover{background:var(--silver);color:var(--ink)}.rd-chapter-grid span{font:11px 'Courier New',monospace;color:var(--muted)}.rd-chapter-grid h3{font-size:24px;margin:28px 0 16px}.rd-chapter-grid p{font-size:14px;line-height:1.8;padding-bottom:22px;margin-bottom:0}.rd-chapter-grid b{position:absolute;right:23px;bottom:21px;color:var(--pink);font-size:21px;font-weight:400}.rd-connection{background:var(--ink);color:var(--paper);padding:60px 40px}.rd-connection .rd-kicker{color:#b1afb9}.rd-connection h2{max-width:1060px;font-size:47px;line-height:1.2;margin-bottom:34px}.rd-connection em{font-style:normal;color:#f46cb5}.rd-connection>div{display:grid;grid-template-columns:1fr 1fr;gap:50px;max-width:980px;margin-left:auto}.rd-connection p:not(.rd-kicker){font-size:15px;color:#c8c6cf}.rd-connection a{color:white}.rd-brief{padding:65px 40px;display:grid;grid-template-columns:1fr 1fr;gap:80px}.rd-brief>div>p:not(.rd-kicker){font-size:15px;max-width:370px}.rd-text-link{font-size:12px;font-weight:700}.rd-brief ol{padding:0;margin:0;counter-reset:brief;list-style:none}.rd-brief li{border-top:1px solid var(--line);padding:20px 0 19px 53px;position:relative;counter-increment:brief}.rd-brief li:before{content:'0'counter(brief);position:absolute;left:0;top:20px;font:14px 'Courier New',monospace;color:var(--pink)}.rd-brief strong{font-size:18px;font-weight:600}.rd-brief li p{font-size:14px;line-height:1.7;margin:6px 0 0}.rd-process{padding:20px 40px 65px}.rd-process-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.rd-process-grid article{border-top:3px solid var(--ink);padding-top:25px}.rd-process-grid span{font:10px 'Courier New',monospace;color:var(--pink);letter-spacing:1px}.rd-process h3{font-size:25px;margin:18px 0}.rd-process p{font-size:15px}.rd-reading-panel{padding:55px 40px;background:var(--silver);display:grid;grid-template-columns:.9fr 1.1fr;gap:60px}.rd-reading-panel h2{font-size:44px}.rd-reading-links a{display:block;border-top:1px solid #b5b3bd;position:relative;padding:22px 40px 19px 0;text-decoration:none}.rd-reading-links a:last-child{border-bottom:1px solid #b5b3bd}.rd-reading-links span{font:9px 'Courier New',monospace;color:var(--muted);letter-spacing:1px}.rd-reading-links h3{font-size:26px;margin:12px 0 0;line-height:1.25}.rd-reading-links b{font-weight:400;position:absolute;right:0;top:45%;font-size:23px}.rd-faq{padding:65px 40px;display:grid;grid-template-columns:.85fr 1.15fr;gap:60px}.rd-faq h2{font-size:45px}.rd-faq details{border-bottom:1px solid var(--line)}.rd-faq summary{list-style:none;cursor:pointer;position:relative;padding:22px 35px 22px 0;font-size:15px;line-height:1.5;font-weight:600}.rd-faq summary::-webkit-details-marker{display:none}.rd-faq summary span{position:absolute;right:0;top:15px;font-size:23px;font-weight:400;color:var(--pink)}.rd-faq details[open] summary span{transform:rotate(45deg)}.rd-faq details p{font-size:15px;line-height:1.8;padding-right:20px;margin-bottom:24px}.rd-close{border-top:1px solid var(--line);padding:50px 40px 65px;text-align:center}.rd-close h2{font-size:47px}.rd-close p{font-size:15px}.rd-close>div{display:flex;justify-content:center;gap:35px}.rd-close a{font-size:13px;font-weight:700}.rd-footer{background:var(--ink);color:var(--paper);padding:43px max(40px,calc((100vw - 1280px)/2));display:grid;grid-template-columns:1fr 1fr;gap:30px}.rd-footer-brand{font-size:23px;letter-spacing:-1px;font-weight:700;text-decoration:none}.rd-footer p{font-size:12px;color:#b1afb9;margin:15px 0 0}.rd-footer nav{display:flex;justify-content:flex-end;align-content:start;flex-wrap:wrap;gap:16px 24px;font-size:11px}.rd-footer a:hover{color:#f889c4}.rd-footer small{grid-column:1/-1;font:9px 'Courier New',monospace;letter-spacing:1px;color:#a6a4af}
/* Outer main owns all horizontal gutters. No nested subtraction. */
main.container{width:100%!important;max-width:1280px!important;padding:40px!important;margin:0 auto!important;background:transparent!important;color:var(--ink);font-size:17px;line-height:1.8}main.container:not(:has(.rd-reading)):not(:has(.rd-journal)){max-width:900px!important}main.container>h1{font-size:44px!important;line-height:1.15}.rd-journal{padding:15px 0 45px}.rd-journal-head{padding-bottom:25px;margin-bottom:30px;border-bottom:2px solid var(--ink)}.rd-journal-head h1{font-size:clamp(34px,4vw,52px)!important;line-height:1.1!important;letter-spacing:-1.6px;margin-bottom:17px}.rd-journal-order{font:11px/1.6 'Courier New',monospace;color:var(--muted)}.rd-story-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}.rd-story-card{position:static!important;width:auto!important;max-width:none!important;border:1px solid var(--line)!important;background:transparent!important;box-shadow:none!important;border-radius:0!important;overflow:hidden}.rd-story-media{display:block;aspect-ratio:16/8;overflow:hidden;background:var(--silver)}.rd-story-media img{height:100%;width:100%;object-fit:cover}.rd-story-media[hidden]{display:none!important}.rd-story-media:has(img:not([src])),.rd-story-media:has(img[src='']){display:none}.rd-story-copy{padding:26px!important}.rd-story-copy time{font:11px 'Courier New',monospace;color:var(--muted)}.rd-story-copy h2{font-size:28px!important;line-height:1.22!important;letter-spacing:-.8px;margin:14px 0 18px}.rd-story-copy h2 a{text-decoration:none}.rd-story-copy p{font-size:16px;line-height:1.8}.rd-read-story{font-size:12px;font-weight:700}.rd-pagination{display:flex;justify-content:space-between;gap:25px;padding-top:27px;margin-top:35px;border-top:1px solid var(--line);font-size:14px}.rd-page-numbers{display:flex;flex-wrap:wrap;gap:16px}.container.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(240px,1fr);gap:60px;margin:0!important;align-items:start}.rd-reading>.row>[class*=col-]{width:100%!important;max-width:none!important;flex:none!important;padding:0!important;min-width:0}.rd-longform h1{font-size:clamp(35px,4vw,53px)!important;line-height:1.12!important;letter-spacing:-1.7px;overflow-wrap:anywhere}.rd-longform h2{font-size:30px!important;line-height:1.25!important;letter-spacing:-.6px;margin:36px 0 18px}.rd-longform h3{font-size:24px!important;line-height:1.3!important;margin-top:30px}.rd-longform section.mb-5{font-size:17px!important;line-height:1.85!important}.rd-longform p,.rd-longform li{font-size:17px;line-height:1.85}.rd-longform img{max-width:100%;height:auto}.rd-longform figure{margin:28px 0}.rd-longform time{font:12px 'Courier New',monospace;color:var(--muted)}.rd-reading .col-lg-4{border-left:1px solid var(--line);padding-left:25px!important}.rd-reading .col-lg-4 .row{display:block!important;margin:0!important}.rd-reading .col-lg-4 [class*=col-]{width:100%!important;max-width:none!important;flex:none!important;padding:0!important}.rd-reading .col-lg-4 article,.rd-reading .col-lg-4 .card{display:block!important;position:static!important;width:100%!important;border:0!important;border-bottom:1px solid var(--line)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;padding:18px 0!important;margin:0 0 18px!important}.rd-reading .col-lg-4 h2,.rd-reading .col-lg-4 h3{font-size:23px!important;line-height:1.3!important;letter-spacing:-.5px}.rd-reading .col-lg-4 img{max-width:100%;height:auto;max-height:160px;object-fit:cover}.rd-reading .col-lg-4 p{font-size:16px!important;line-height:1.75!important}.rd-reading .col-lg-4 a{overflow-wrap:anywhere}.rd-longform~* h2{font-size:23px!important}.rd-longform table{display:block;max-width:100%;overflow:auto}input,textarea,select{font:inherit;max-width:100%}
@media(max-width:1000px){.rd-header{padding:0 28px}.rd-desktop-nav{justify-content:flex-start}.rd-hero-copy{padding:42px 28px 30px}.rd-hero h1{font-size:52px;letter-spacing:-2.5px}.rd-hero-index{margin-top:32px}.rd-hero figure img{max-height:none;object-fit:cover}.rd-section-heading{grid-template-columns:1fr 1fr;gap:20px}.rd-section-heading .rd-kicker{grid-column:1/-1;margin-bottom:0}.rd-chapters,.rd-connection,.rd-brief,.rd-reading-panel,.rd-faq{padding:50px 28px}.rd-chapter-grid{grid-template-columns:1fr 1fr}.rd-chapter-grid>a:nth-child(2){border-right:0}.rd-chapter-grid>a:nth-child(-n+2){border-bottom:1px solid var(--line)}.rd-brief{gap:40px}.rd-process{padding:15px 28px 50px}.rd-process-grid{gap:25px}.rd-reading-panel,.rd-faq{gap:35px}.rd-close{padding:45px 28px 55px}.rd-footer{padding:40px 28px}.rd-reading>.row{grid-template-columns:minmax(0,1fr)!important;gap:40px}.rd-reading .col-lg-4{border-left:0;border-top:2px solid var(--ink);padding:28px 0 0!important}.rd-reading .col-lg-4 h2,.rd-reading .col-lg-4 h3{font-size:26px!important}.rd-reading .col-lg-4 img{max-width:260px}}@media(max-width:640px){.rd-header{padding:0 22px}.rd-masthead{padding:23px 0}.rd-logo{font-size:19px;padding-left:36px}.rd-symbol{font-size:37px}.rd-brand-note,.rd-desktop-nav{display:none}.rd-mobile-nav{display:block}.rd-mobile-nav>summary{font-size:12px;list-style:none;cursor:pointer;padding:5px 0;border-bottom:1px solid #fff}.rd-mobile-menu{position:absolute;left:16px;right:16px;top:91px;z-index:30;background:var(--ink);padding:20px;display:grid;grid-template-columns:1fr 1fr;gap:17px;box-shadow:0 15px 30px #20202433}.rd-mobile-menu a{font-size:12px;line-height:1.5;text-decoration:none;color:var(--paper)}.rd-hero{grid-template-columns:1fr}.rd-hero-copy{padding:35px 22px 27px}.rd-kicker{font-size:9px;margin-bottom:22px}.rd-hero h1{font-size:38px;letter-spacing:-1.7px;line-height:1.03;margin-bottom:23px}.rd-lead{font-size:15px;line-height:1.75;margin-bottom:25px}.rd-button{font-size:11px;padding:15px 17px;gap:22px}.rd-hero-index{margin-top:29px;flex-direction:row;flex-wrap:wrap;gap:8px 15px;font-size:8px;padding-top:19px}.rd-hero figure{border-left:0;border-top:1px solid var(--line)}.rd-hero figure img{max-height:420px;object-fit:cover}.rd-hero figcaption{font-size:8px;padding:12px 22px}.rd-chapters,.rd-connection,.rd-brief,.rd-reading-panel,.rd-faq{padding:42px 22px}.rd-section-heading{grid-template-columns:1fr;gap:18px;margin-bottom:27px}.rd-section-heading h2{font-size:36px;letter-spacing:-1.3px}.rd-chapter-grid>a{padding:21px 17px}.rd-chapter-grid h3{font-size:21px;margin:20px 0 14px;letter-spacing:-.7px}.rd-chapter-grid p{font-size:13px}.rd-chapter-grid b{right:17px;bottom:15px}.rd-connection h2{font-size:33px;letter-spacing:-1.2px;line-height:1.2}.rd-connection>div{grid-template-columns:1fr;gap:8px}.rd-brief{grid-template-columns:1fr;gap:30px}.rd-brief h2{font-size:38px;letter-spacing:-1.5px}.rd-brief li{padding-left:43px}.rd-process{padding:10px 22px 42px}.rd-process-grid{grid-template-columns:1fr;gap:25px}.rd-process h3{font-size:25px}.rd-reading-panel{grid-template-columns:1fr;gap:5px}.rd-reading-panel h2{font-size:36px}.rd-reading-links h3{font-size:25px}.rd-faq{grid-template-columns:1fr;gap:5px}.rd-faq h2{font-size:38px;letter-spacing:-1.5px}.rd-faq summary{font-size:14px}.rd-close{padding:40px 22px 50px}.rd-close h2{font-size:35px;letter-spacing:-1.5px}.rd-footer{padding:36px 22px;grid-template-columns:1fr;gap:27px}.rd-footer nav{justify-content:flex-start;gap:15px 20px}.rd-footer small{grid-column:1}.rd-story-grid{grid-template-columns:1fr}.rd-journal-head h1{font-size:36px!important;letter-spacing:-1.1px}.rd-story-copy{padding:23px!important}.rd-story-copy h2{font-size:27px!important}.rd-longform h1{font-size:35px!important;letter-spacing:-1.2px}.rd-longform h2{font-size:28px!important}.rd-pagination{flex-wrap:wrap}main.container{padding:30px 22px!important}main.container>h1{font-size:35px!important}}
.rd-reading>.row>.col-lg-4{padding:0 0 0 25px!important}@media(max-width:1000px){.rd-reading>.row>.col-lg-4{padding:28px 0 0!important}}
