:root{--paper:#eee9dd;--ink:#343c2b;--muted:#747763;--line:#b7b9a3;--sky:#d5e0df;--white:#f8f5ee;--serif:Georgia,'Times New Roman',serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:85px}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.65 Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:5px}img{max-width:100%;display:block}button,summary,a{-webkit-tap-highlight-color:transparent}a:focus-visible,summary:focus-visible{outline:2px solid var(--ink);outline-offset:6px}h1,h2,h3,h4,p,figure{margin:0}h1,h2,h3,h4{font-family:var(--serif);font-weight:400;line-height:1.13}p+p{margin-top:1.2em}.skip-link{position:fixed;left:20px;top:-100px;z-index:200;background:var(--white);padding:10px}.skip-link:focus{top:80px}.rd-header{position:fixed;inset:0 0 auto;height:68px;background:var(--paper);border-bottom:1px solid var(--ink);display:flex;align-items:center;padding:0 4vw;z-index:100;gap:34px}.rd-brand{font-family:var(--serif);font-size:24px;letter-spacing:-.8px;white-space:nowrap}.rd-desktop-nav{margin-left:auto;display:flex;gap:28px;font-size:12px;text-transform:uppercase;letter-spacing:1.4px}.rd-mobile-nav{margin-left:0}.rd-mobile-nav summary{cursor:pointer;list-style:none;text-transform:uppercase;font-size:12px;letter-spacing:1.4px;display:flex;align-items:center;gap:30px;padding:16px 0}.rd-mobile-nav summary::-webkit-details-marker{display:none}.rd-mobile-nav summary span{font-size:22px}.rd-mobile-nav[open] summary span{transform:rotate(45deg)}.rd-mobile-menu{position:absolute;top:67px;left:0;right:0;background:var(--sky);padding:32px 4vw 48px;display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid var(--ink);max-height:calc(100dvh - 68px);overflow:auto;gap:0 6vw}.rd-mobile-menu a{font-family:var(--serif);font-size:clamp(24px,3vw,42px);padding:14px 0;border-bottom:1px solid var(--line);display:flex;gap:30px}.rd-mobile-menu a span{font:11px Arial,sans-serif;letter-spacing:1px;padding-top:10px}main{padding-top:68px}.atlas-opening{padding:48px 4vw 80px;border-bottom:1px solid var(--ink);background:var(--sky)}.atlas-opening h1{max-width:500px;font-size:20px;line-height:1.4;margin-bottom:42px}.chapter-index{display:grid;grid-template-columns:1fr 1fr;column-gap:6vw}.chapter-index a{display:grid;grid-template-columns:48px 1fr 24px;align-items:baseline;gap:15px;border-top:1px solid var(--ink);padding:21px 0 24px;font:clamp(22px,2.55vw,39px)/1.17 var(--serif)}.index-no{font:11px/1.4 Arial,sans-serif;letter-spacing:1px}.chapter-index a>span:last-child{font-size:22px}.narrative{padding:0 4vw}.chapter{display:grid;grid-template-columns:27% 1fr;border-top:1px solid var(--line);padding:72px 0 80px}.chapter:first-child{border-top:0}.chapter-rail{font-size:11px;letter-spacing:2px;padding-top:12px}.chapter-body{max-width:740px}.chapter h2{font-size:clamp(34px,4.2vw,60px);max-width:720px;margin-bottom:28px;letter-spacing:-1.5px}.chapter p{max-width:660px;font-size:18px;line-height:1.8}.media-pause{position:relative;margin:0 -4vw 20px}.media-pause img{width:100%;height:580px;object-fit:cover}.media-pause figcaption{background:var(--paper);font-size:11px;letter-spacing:1px;display:flex;gap:24px;padding:12px 4vw;border-bottom:1px solid var(--line)}.media-1{margin-left:27%;margin-right:0}.media-1 img{height:480px}.media-1 figcaption{padding-left:0}.media-5{margin-right:18%;margin-left:0}.media-5 img{height:500px}.media-5 figcaption{padding-left:0}.post-ledger{padding:45px 4vw 90px;background:var(--white)}.ledger-heading{display:flex;align-items:baseline;justify-content:space-between;border-bottom:1px solid var(--ink);padding-bottom:26px}.ledger-heading h2{font-size:44px}.ledger-heading>a{font-size:12px;letter-spacing:1px;text-transform:uppercase}.ledger-row{display:grid;grid-template-columns:20% 1fr 180px;gap:30px;border-bottom:1px solid var(--line);padding:35px 0}.ledger-date{font-family:var(--serif);font-size:21px}.post-category{text-transform:uppercase;font-size:11px;letter-spacing:1.6px}.ledger-copy h3{font-size:31px;margin:10px 0 18px;max-width:680px}.ledger-copy p{font-size:15px;max-width:670px;color:#5d624f}.read-link{font-size:12px;display:inline-block;margin-top:20px;text-transform:uppercase;letter-spacing:1px}.ledger-row>img{height:180px;width:180px;object-fit:cover}.rd-footer{background:var(--ink);color:var(--paper);padding:55px 4vw 25px;display:grid;grid-template-columns:1fr 1fr;gap:50px}.footer-brand{font:clamp(30px,4vw,56px)/1.08 var(--serif);max-width:300px}.rd-footer nav{display:grid;grid-template-columns:1fr 1fr;gap:12px 30px;font-size:14px}.footer-legal{grid-column:1/-1;border-top:1px solid #707663;padding-top:25px;display:flex;gap:30px;font-size:12px}.footer-legal a:last-child{margin-left:auto}
/* Runtime category, archive, article and legal content. */
body:not(:has(.atlas-opening)) main{max-width:1280px;margin:auto;padding:120px 4vw 80px}.archive-header,.category-header{border-bottom:1px solid var(--ink);padding-bottom:40px}.archive-header h1,.category-header h1,main>h1{font-size:clamp(42px,6vw,82px);text-align:left;margin-bottom:30px}.archive-list,.post-list,.category-posts{display:block}.archive-list>article,.post-list>article,.category-posts>article{display:grid;grid-template-columns:180px 1fr;gap:30px;border-bottom:1px solid var(--line);padding:30px 0;border-radius:0;box-shadow:none;background:transparent}.archive-list h2,.post-list h2,.category-posts h2{font-size:34px}.archive-list time,.post-list time,.category-posts time{font-family:var(--serif);font-size:20px}.pagination,nav[aria-label*="agination"]{display:flex;gap:10px;flex-wrap:wrap;margin:45px 0}.pagination a,.pagination span,nav[aria-label*="agination"] a{padding:8px 16px;border:1px solid var(--line);border-radius:0}.article-layout,.post-layout{display:grid;grid-template-columns:minmax(220px,1fr) minmax(0,2fr);gap:6vw}.article-header,.post-header{align-self:start;position:sticky;top:100px}.article-header h1,.post-header h1{font-size:clamp(35px,4vw,58px);margin-bottom:25px;text-align:left}.article-content,.post-content,.entry-content,.legal-content{font-size:18px;line-height:1.85;max-width:68ch}.article-content h2,.post-content h2,.entry-content h2,.legal-content h2{font-size:34px;margin:45px 0 20px}.article-content h3,.post-content h3,.entry-content h3{font-size:26px;margin:32px 0 16px}.article-content a,.post-content a,.entry-content a,.legal-content a{text-decoration:underline;text-underline-offset:4px}.article-content img,.post-content img,.entry-content img{width:100%;height:auto;margin:30px 0}.legal-content{margin-left:auto;margin-right:auto}.legal-content ul,.entry-content ul{padding-left:24px}.breadcrumb,.breadcrumbs,.post-meta{font-size:12px;letter-spacing:.7px;margin-bottom:20px;color:var(--muted)}blockquote{border-left:2px solid var(--ink);margin:30px 0;padding:12px 28px;font:27px/1.5 var(--serif)}table{border-collapse:collapse;max-width:100%}td,th{border-bottom:1px solid var(--line);padding:12px;text-align:left}
@media(min-width:1500px){.atlas-opening,.narrative,.post-ledger{padding-left:max(4vw,calc((100vw - 1360px)/2));padding-right:max(4vw,calc((100vw - 1360px)/2))}.media-pause{margin-left:0;margin-right:0}}
@media(max-width:850px){.rd-header{gap:20px}.rd-brand{font-size:22px}.chapter-index{column-gap:30px}.chapter-index a{grid-template-columns:25px 1fr 16px;gap:9px;font-size:26px}.chapter{grid-template-columns:17% 1fr;padding:50px 0}.chapter p{font-size:17px}.media-1{margin-left:17%}.media-pause img{height:420px}.ledger-row{grid-template-columns:120px 1fr;gap:22px}.ledger-row>img{grid-column:2;width:140px;height:140px}.article-layout,.post-layout{grid-template-columns:1fr}.article-header,.post-header{position:static;border-bottom:1px solid var(--line);padding-bottom:28px}.article-content,.post-content{max-width:68ch}.rd-footer{gap:35px}}
@media(max-width:560px){.rd-header{height:62px;padding:0 20px;gap:14px}.rd-brand{font-size:21px}.rd-desktop-nav{display:none}.rd-mobile-nav{margin-left:auto}.rd-mobile-nav summary{font-size:10px;gap:8px}.rd-mobile-menu{top:61px;padding:16px 20px 30px;grid-template-columns:1fr;max-height:calc(100dvh - 62px)}.rd-mobile-menu a{font-size:27px;padding:10px 0}.rd-mobile-menu a span{padding-top:7px}main{padding-top:62px}.atlas-opening{padding:28px 20px 40px}.atlas-opening h1{font-size:17px;margin-bottom:28px;max-width:270px}.chapter-index{grid-template-columns:1fr}.chapter-index a{font-size:25px;padding:15px 0;grid-template-columns:29px 1fr 20px}.narrative{padding:0 20px}.chapter{display:block;padding:36px 0 40px}.chapter-rail{padding:0;margin-bottom:18px;font-size:10px}.chapter h2{font-size:35px;letter-spacing:-.9px;margin-bottom:20px}.chapter p{font-size:16px;line-height:1.8}.media-pause,.media-1,.media-5{margin:0 -20px 8px}.media-pause img{height:320px}.media-pause figcaption,.media-1 figcaption,.media-5 figcaption{padding:10px 20px}.post-ledger{padding:35px 20px 50px}.ledger-heading h2{font-size:34px}.ledger-row{grid-template-columns:1fr;gap:12px;padding:25px 0}.ledger-date{font-size:17px}.ledger-copy h3{font-size:28px}.ledger-row>img{grid-column:auto;width:100%;height:220px;grid-row:auto}.rd-footer{padding:40px 20px 24px;grid-template-columns:1fr;gap:30px}.footer-brand{font-size:38px;max-width:250px}.footer-legal{gap:18px;font-size:10px}.archive-list>article,.post-list>article,.category-posts>article{grid-template-columns:1fr;gap:12px}body:not(:has(.atlas-opening)) main{padding:95px 20px 45px}.article-content,.post-content,.entry-content,.legal-content{font-size:16px}.article-header h1,.post-header h1{font-size:39px}.article-content h2,.post-content h2,.legal-content h2{font-size:29px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
