/* Creative Spirit: a paper reserve, pigment edges, and open editorial space. */
:root{--paper:#fff8ea;--indigo:#343d70;--yellow:#dca82a;--clay:#c3634b;--ink:#292c3c;--muted:#575b6b;--line:#d8cebb;--sans:"Segoe UI",system-ui,-apple-system,sans-serif;--serif:Georgia,"Times New Roman",serif}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:18px;line-height:1.7}a{color:var(--indigo);text-decoration-thickness:1px;text-underline-offset:5px}a:hover{color:#8b3f2e}a:focus-visible,summary:focus-visible{outline:3px solid var(--clay);outline-offset:5px}img{max-width:100%;height:auto}p{margin:0 0 1.15em}h1,h2,h3{font-family:var(--serif);font-weight:400;line-height:1.12;letter-spacing:-.025em;color:var(--indigo);overflow-wrap:anywhere}h2{font-size:46px;margin:0 0 28px}h3{font-size:34px;margin:12px 0 20px}a,summary,p,li{overflow-wrap:anywhere}button,input,select,textarea{font:inherit}.rd-skip{position:absolute;top:-80px;left:20px;background:var(--indigo);color:white;padding:12px 20px;z-index:99}.rd-skip:focus{top:10px}
.rd-header{position:relative;z-index:5;border-bottom:1px solid var(--line);background:var(--paper)}.rd-header-inner{max-width:1220px;margin:auto;min-height:100px;display:flex;align-items:center;justify-content:space-between;gap:28px;padding:18px 24px}.rd-brand{font:24px/1.1 var(--serif);text-decoration:none;color:var(--indigo);flex-shrink:0}.rd-brand span{display:block;font:10px/1.5 var(--sans);letter-spacing:.16em;margin-top:8px}.rd-desktop-nav{display:flex;align-items:center;gap:23px;font-size:15px}.rd-desktop-nav>a{padding:12px 0;text-decoration:none}.rd-nav-more{position:relative}.rd-nav-more>summary{cursor:pointer;padding:12px 3px;min-height:44px}.rd-nav-more>div{position:absolute;right:0;top:100%;width:280px;padding:16px;background:var(--paper);border:1px solid var(--line);box-shadow:0 14px 25px #343d7012;display:grid}.rd-nav-more a{padding:9px 12px;min-height:44px;text-decoration:none}.rd-mobile-nav{display:none}
.rd-home{max-width:1220px;margin:0 auto;padding:0 24px}.rd-cover{position:relative;isolation:isolate;margin:38px 0 0;min-height:655px;padding:47px 48px 36px;background:#fffaf0}.rd-cover:before{content:"";position:absolute;z-index:-1;right:0;top:0;bottom:0;width:27%;background:radial-gradient(ellipse at 77% 20%,#343d70cf 0 14%,transparent 47%),radial-gradient(ellipse at 90% 70%,#c3634bcc 0 25%,transparent 64%),radial-gradient(ellipse at 100% 0%,#dca82aaf 0 35%,transparent 74%);clip-path:polygon(36% 0,100% 0,100% 100%,16% 100%,29% 94%,20% 86%,38% 82%,27% 75%,50% 69%,36% 57%,43% 46%,31% 38%,42% 30%,24% 17%,38% 9%)}.rd-cover:after{content:"";z-index:-1;position:absolute;bottom:0;right:0;left:0;height:19px;background:linear-gradient(90deg,#dca82a66,#c3634b99 45%,#343d70aa);clip-path:polygon(0 35%,11% 60%,22% 20%,31% 60%,42% 0,54% 40%,66% 25%,78% 0,89% 40%,100% 0,100% 100%,0 100%)}.rd-reserve{max-width:720px}.rd-kicker{font:11px/1.5 var(--sans);font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:var(--muted);margin:0 0 25px}.rd-cover h1{font-size:68px;margin:0 0 24px;line-height:1.03;max-width:700px}.rd-cover-intro{font-size:19px;line-height:1.65;max-width:510px;margin-bottom:25px}.rd-action{display:inline-flex;align-items:center;justify-content:space-between;gap:40px;padding:13px 21px;background:var(--indigo);color:var(--paper);font-weight:600;font-size:15px;min-height:50px;text-decoration:none}.rd-action:hover{background:#252d58;color:white}.rd-disciplines{margin:34px 0 0;display:grid;gap:1px;font:15px/1.6 var(--sans);max-width:140px;color:var(--indigo)}.rd-cover-caption{max-width:690px;font:italic 16px/1.55 var(--serif);margin:35px 0 0;padding-right:20px;color:var(--muted)}
.rd-section{margin-top:72px}.rd-essay{padding:0 24px}.rd-essay-layout{display:grid;grid-template-columns:1fr 1.45fr;gap:70px}.rd-essay-layout h2{font-size:51px}.rd-essay-layout>div{max-width:620px}.rd-lead{font:24px/1.5 var(--serif);color:var(--indigo)}.rd-disciplines-section{border-top:1px solid var(--line);padding-top:39px}.rd-caption-columns{display:grid;grid-template-columns:1.7fr 1fr 1fr;gap:34px}.rd-caption-columns article{min-width:0;border-top:2px solid var(--indigo);padding-top:23px}.rd-caption-columns article:nth-child(2){border-color:var(--clay);margin-top:52px}.rd-caption-columns article:nth-child(3){border-color:var(--yellow);margin-top:104px}.rd-caption-columns p{font-size:16px;line-height:1.75}.rd-caption-index{font-size:11px;letter-spacing:.14em;color:var(--muted)}.rd-interlude{background:#efe4cd;padding:46px 55px;display:grid;grid-template-columns:1.2fr 1fr;column-gap:65px;align-items:start}.rd-interlude .rd-kicker{grid-column:1/-1}.rd-interlude h2{font-size:42px;margin:0}.rd-interlude p:last-child{font-size:17px;margin:0}.rd-noticewall{display:grid;grid-template-columns:1fr 1fr;gap:75px;padding:10px 24px}.rd-noticewall h2{font-size:44px}.rd-noticewall p{max-width:420px}.rd-notices{border-top:1px solid var(--indigo)}.rd-notices>a{position:relative;display:block;padding:17px 35px 18px 0;border-bottom:1px solid var(--line);font:26px/1.25 var(--serif);text-decoration:none;min-height:80px}.rd-notices span{display:block;font:11px/1.6 var(--sans);letter-spacing:.06em;color:var(--muted);margin-bottom:6px}.rd-notices b{position:absolute;right:0;top:34px;font-weight:400}.rd-faq{padding:0 24px 75px}.rd-faq h2{font-size:44px}.rd-faq-list{max-width:900px;margin-left:auto}.rd-faq-item{border-top:1px solid var(--line)}.rd-faq-item:last-child{border-bottom:1px solid var(--line)}.rd-faq-item summary{cursor:pointer;font-size:18px;line-height:1.5;list-style-position:outside;min-height:64px;padding:20px 14px 20px 4px;margin-left:20px;color:var(--indigo)}.rd-faq-number{font-size:11px;letter-spacing:.1em;vertical-align:middle;display:inline-block;width:40px;color:var(--muted)}.rd-faq-item p{max-width:760px;font-size:17px;line-height:1.75;padding:0 22px 23px 64px;margin:0}.rd-footer{background:var(--indigo);color:var(--paper);padding:42px 24px}.rd-footer-inner{max-width:1172px;margin:auto;display:flex;justify-content:space-between;align-items:start;gap:38px}.rd-footer-name{font:26px/1.3 var(--serif);margin:0}.rd-footer-name span{display:block;font:14px/1.7 var(--sans);margin-top:10px;color:#e7e2d9}.rd-footer nav{max-width:500px;display:flex;justify-content:flex-end;gap:2px 22px;flex-wrap:wrap;font-size:14px}.rd-footer a{color:var(--paper);display:inline-block;min-height:44px;padding:9px 0}
/* Shared archive, article, comment, related-reading and legal templates. */
main.container{width:calc(100% - 48px);max-width:1220px;padding:0;margin:50px auto 70px;min-width:0;color:var(--ink)}main.container .container.rd-reading{width:100%;max-width:none;padding:0;margin:0}main.container .rd-reading>.row{display:grid;grid-template-columns:minmax(0,1fr);gap:48px;margin:0}.rd-reading>.row>.col-lg-8,.rd-reading>.row>.col-lg-4{width:100%;max-width:800px;flex:none;min-width:0;padding:0;margin:0 auto;float:none}.rd-longform{font:18px/1.75 var(--sans);letter-spacing:normal;color:var(--ink);width:100%;min-width:0;overflow-wrap:anywhere}.rd-longform h1{font:400 46px/1.15 var(--serif);letter-spacing:-.02em;margin:0 0 22px;color:var(--indigo)}.rd-longform h2{font:400 29px/1.25 var(--serif);letter-spacing:normal;margin:35px 0 18px;color:var(--indigo)}.rd-longform h3{font:400 24px/1.35 var(--serif);letter-spacing:normal;margin:28px 0 15px;color:var(--indigo)}.rd-longform p,.rd-longform li{font-size:18px;line-height:1.75;letter-spacing:normal}.rd-longform figure{margin:30px 0}.rd-longform figure img{display:block;width:auto;max-width:100%;height:auto}.rd-longform figcaption{font:italic 15px/1.6 var(--serif);color:var(--muted);margin-top:10px}.rd-longform time,.rd-story-copy time,main.container time,.rd-longform .text-muted{font-size:14px;color:#555a69!important;opacity:1!important}.rd-longform .badge{font:12px/1.5 var(--sans);color:var(--indigo);background:#e9e4d8;white-space:normal;max-width:100%;overflow-wrap:anywhere}.rd-longform blockquote{border-left:3px solid var(--clay);padding:10px 25px;margin:28px 0;background:#f5ecd9}.rd-longform table{display:block;max-width:100%;overflow-x:auto}.rd-longform pre{white-space:pre-wrap;overflow-wrap:anywhere}.rd-longform iframe{max-width:100%}.rd-reading .col-lg-4>h2,.rd-reading .col-lg-4>h3{font:400 28px/1.3 var(--serif);color:var(--indigo)}.rd-reading .col-lg-4 .card{background:#eee6d5;border:1px solid var(--line);border-radius:0;color:var(--ink);margin:18px 0;padding:24px;min-width:0}.rd-reading .col-lg-4 .card *{color:var(--ink);opacity:1}.rd-reading .col-lg-4 .card a{color:var(--indigo)}.rd-reading .col-lg-4 .card h2,.rd-reading .col-lg-4 .card h3,.rd-reading .col-lg-4 .card h5{font:400 24px/1.3 var(--serif);margin:0 0 15px}.rd-reading .col-lg-4 .card p{font-size:16px;line-height:1.65}.rd-reading section:not(.mb-5) h2,.rd-reading .comments h2,.rd-reading .comment h2,.rd-reading [id*="comment"] h2{font:600 18px/1.4 var(--sans);letter-spacing:normal}.rd-reading .comment,.rd-reading [class*="comment"],.rd-reading [id*="comment"]{min-width:0;overflow-wrap:anywhere}.rd-reading [class*="comment"] h3,.rd-reading [class*="comment"] h4,.rd-reading [class*="comment"] h5{font:600 17px/1.5 var(--sans)}.rd-reading input,.rd-reading textarea{max-width:100%;border:1px solid var(--line);background:#fffaf0;color:var(--ink);padding:10px;min-height:44px}.rd-reading button,.rd-reading input[type="submit"]{background:var(--indigo);color:white;border:0;padding:12px 22px;min-height:44px}
.rd-journal-head{padding:20px 0 34px;border-bottom:1px solid var(--line);margin-bottom:36px}.rd-journal-head h1{font:400 48px/1.12 var(--serif);color:var(--indigo);margin:0 0 18px;max-width:900px}.rd-journal-order{color:var(--muted);font-size:14px}.rd-story-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px 30px}.rd-story-card{border-top:3px solid var(--indigo);padding-top:22px;min-width:0;display:flex;flex-direction:column}.rd-story-media{display:block;margin-bottom:20px}.rd-story-media img{display:block;width:100%;max-height:230px;object-fit:cover}.rd-story-copy{min-width:0}.rd-story-copy h2{font:400 27px/1.25 var(--serif);margin:14px 0}.rd-story-copy h2 a{color:var(--indigo);text-decoration:none}.rd-story-copy p{font-size:16px;line-height:1.7;color:var(--ink)}.rd-read-story{display:inline-block;padding:10px 0;min-height:44px;font-size:14px;font-weight:600}.rd-pagination{margin:45px 0;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between}.rd-page-numbers{display:flex;gap:7px;flex-wrap:wrap}.rd-pagination a,.rd-pagination span{display:inline-flex;min-width:44px;min-height:44px;align-items:center;justify-content:center;padding:8px 12px;border:1px solid var(--line)}.rd-pagination .current{background:var(--indigo);color:white}.rd-page-direction{display:flex;flex-wrap:wrap;gap:8px}main.container:not(:has(.rd-reading)):not(:has(.rd-journal)){max-width:75ch;font-size:18px;line-height:1.75}main.container:not(:has(.rd-reading)):not(:has(.rd-journal)) h1{font-size:46px}main.container:not(:has(.rd-reading)):not(:has(.rd-journal)) h2{font:400 28px/1.3 var(--serif);color:var(--indigo);margin:32px 0 18px}main.container:not(:has(.rd-reading)):not(:has(.rd-journal)) *{overflow-wrap:anywhere}
@media(max-width:1000px){.rd-desktop-nav{gap:15px}.rd-header-inner{padding:18px 24px}.rd-cover{padding:43px 32px}.rd-cover h1{font-size:59px}.rd-reserve{max-width:75%}.rd-cover:before{width:23%}.rd-cover-caption{max-width:73%}.rd-essay-layout{gap:35px;grid-template-columns:1fr 1.3fr}.rd-essay-layout h2{font-size:43px}.rd-caption-columns{grid-template-columns:1.4fr 1fr;gap:30px}.rd-caption-columns article:nth-child(3){grid-column:2;margin-top:0}.rd-painting{grid-row:span 2}.rd-interlude{padding:38px;gap:25px}.rd-interlude h2{font-size:37px}.rd-noticewall{gap:35px}.rd-story-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.rd-header-inner{min-height:82px;padding:17px 20px;gap:15px}.rd-brand{font-size:21px}.rd-brand span{font-size:8px;letter-spacing:.12em}.rd-desktop-nav{display:none}.rd-mobile-nav{display:block}.rd-mobile-nav>summary{cursor:pointer;min-height:44px;padding:10px 0;font-size:15px}.rd-mobile-nav[open]{position:static}.rd-mobile-menu{position:absolute;left:0;right:0;top:100%;background:var(--paper);padding:15px 20px 25px;box-shadow:0 15px 20px #343d7020;border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;gap:3px 15px}.rd-mobile-menu a{min-height:44px;padding:10px 0;font-size:14px;text-decoration:none}.rd-home{padding:0 20px}.rd-cover{margin-top:22px;padding:28px 0 26px;min-height:0;background:transparent}.rd-reserve{max-width:100%}.rd-cover h1{font-size:42px;line-height:1.08;margin-bottom:21px}.rd-cover .rd-kicker{font-size:10px;letter-spacing:.1em;margin-bottom:20px;max-width:260px}.rd-cover-intro{font-size:17px;line-height:1.65;max-width:480px;margin-bottom:23px}.rd-cover:before{display:none}.rd-cover:after{height:10px;clip-path:polygon(0 30%,15% 0,36% 25%,50% 5%,74% 30%,100% 0,100% 100%,0 100%)}.rd-cover-caption{max-width:100%;padding-right:0;font-size:15px;margin-top:25px}.rd-disciplines{gap:5px;margin-top:27px;font-size:14px}.rd-section{margin-top:52px}.rd-essay,.rd-noticewall,.rd-faq{padding-left:0;padding-right:0}.rd-essay-layout{grid-template-columns:1fr;gap:8px}.rd-essay-layout h2{font-size:39px}.rd-essay-layout h2 br{display:none}.rd-lead{font-size:23px}.rd-caption-columns{grid-template-columns:1fr 1fr;gap:26px}.rd-painting{grid-column:1/-1;grid-row:auto}.rd-caption-columns article:nth-child(2),.rd-caption-columns article:nth-child(3){grid-column:auto;margin-top:0}.rd-caption-columns h3{font-size:30px}.rd-interlude{display:block;padding:30px 26px}.rd-interlude h2{margin-bottom:25px;font-size:35px}.rd-noticewall{grid-template-columns:1fr;gap:22px}.rd-noticewall h2,.rd-faq h2{font-size:37px}.rd-noticewall p{max-width:none}.rd-faq{padding-bottom:50px}.rd-faq-number{width:28px}.rd-faq-item summary{font-size:17px;padding:18px 0}.rd-faq-item p{padding:0 4px 23px 20px;font-size:16px}.rd-footer-inner{display:block}.rd-footer nav{margin-top:20px;justify-content:flex-start;gap:0 20px}.rd-footer-name{font-size:24px}main.container{width:calc(100% - 40px);margin:32px auto 50px}.rd-longform h1{font-size:34px;line-height:1.2}.rd-longform h2{font-size:27px}.rd-journal-head h1{font-size:36px}.rd-story-copy h2{font-size:25px}main.container:not(:has(.rd-reading)):not(:has(.rd-journal)) h1{font-size:36px}main.container:not(:has(.rd-reading)):not(:has(.rd-journal)) h2{font-size:26px}}
@media(max-width:420px){.rd-cover h1{font-size:32px}.rd-cover-intro{font-size:16px}.rd-action{gap:34px}.rd-caption-columns{grid-template-columns:1fr}.rd-caption-columns article:nth-child(2),.rd-caption-columns article:nth-child(3){grid-column:1}.rd-caption-columns h3{font-size:32px}.rd-mobile-menu{grid-template-columns:1fr}.rd-story-grid{grid-template-columns:1fr}.rd-longform h1{font-size:32px}.rd-journal-head h1{font-size:34px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
