:root{--paper:#eee8dc;--ink:#332230;--rose:#b7838b;--line:#b9a6ac;--muted:#755e6b}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;line-height:1.65}a{color:inherit;text-underline-offset:.22em}a:hover{color:#8b425b}a:focus-visible,summary:focus-visible{outline:3px solid #9e4a6b;outline-offset:5px}img{max-width:100%;display:block;object-fit:cover;border-radius:0!important;box-shadow:none!important}h1,h2,h3,h4{line-height:1.08;font-weight:500;margin:0 0 24px;letter-spacing:-.035em}h1,h2{font-family:Georgia,'Times New Roman',serif}h1{font-size:clamp(2.5rem,4.8vw,5.2rem)}h2{font-size:clamp(2rem,3.2vw,3.8rem)}h3{font-size:1.5rem;max-width:23ch}p{margin:0 0 1.3em}nav a{text-decoration:none}.skip-link{position:absolute;top:-100px;left:20px;background:var(--ink);color:white;padding:12px;z-index:5}.skip-link:focus{top:10px}.rd-header{margin:0 4vw;border-bottom:1px solid var(--ink)}.masthead{min-height:108px;display:flex;align-items:center;justify-content:space-between;gap:2rem}.rd-brand{font-family:Georgia,serif;font-size:1.9rem;font-weight:bold;letter-spacing:-.06em;text-decoration:none}.rd-desktop-nav{display:flex;gap:36px;font-size:.82rem;text-transform:uppercase;letter-spacing:.12em}.topic-index{display:flex;flex-wrap:wrap;gap:10px 27px;padding:17px 0 20px;border-top:1px solid var(--line);font-size:.8rem}.topic-index a:before{content:'↗';color:var(--rose);margin-right:7px}.rd-mobile-nav{display:none}main{max-width:1600px;margin:auto}.atlas-section{display:grid;grid-template-columns:114px minmax(0,1fr);padding:54px 4vw 54px 0;margin-left:4vw;border-bottom:1px solid var(--line)}.coordinate{font:12px/1.5 monospace;letter-spacing:.15em;color:var(--muted);padding-top:9px}.coordinate:after{content:'';display:block;width:28px;margin-top:15px;border-top:1px solid var(--rose)}.opening{padding-top:65px}.opening .section-content{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(180px,.65fr);gap:4vw;align-items:end}.opening h1{margin:0;max-width:18ch}.opening img{height:340px;width:100%;filter:saturate(.6)}.introduction{background:var(--ink);color:var(--paper);margin:0;padding-left:4vw;border:none}.introduction .coordinate{color:var(--rose)}.introduction .section-content{display:grid;grid-template-columns:.8fr 1.25fr;gap:5vw}.introduction .lead{font:1.35rem/1.5 Georgia,serif}.introduction p:last-child{margin-bottom:0}.principles .section-content,.difference .section-content,.contact .section-content{max-width:780px}.principles h2{max-width:14ch}.directory{background:#e7dcd4}.directory .section-content>p{max-width:68ch}.directory .row{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(180px,.65fr);gap:5vw;border-top:1px solid var(--line);padding:36px 0;margin-top:34px}.directory .row>div:has(img){grid-column:2;grid-row:1}.directory .row>div:not(:has(img)){grid-column:1;grid-row:1}.directory img{height:220px;width:100%;max-height:none!important;filter:saturate(.5)}.directory p{max-width:66ch}.contact{border-bottom:0}.contact h2{border-left:7px solid var(--rose);padding-left:24px}.ledger-wrap{padding:20px 4vw 70px  calc(4vw + 114px)}.post-ledger{border-top:2px solid var(--ink)}.post-ledger>article{padding:28px 0;border-bottom:1px solid var(--line)}.post-ledger>article:nth-of-type(2){order:-1}.post-ledger>article>.row{display:grid;grid-template-columns:minmax(0,1fr) 180px;gap:30px}.post-ledger .col{display:grid;grid-template-columns:100px minmax(0,1fr);gap:12px 24px}.post-ledger strong{grid-column:1;color:var(--muted);font-size:.75rem;font-weight:normal}.post-ledger h4{grid-column:2;font:1.8rem/1.2 Georgia,serif;margin:0}.post-ledger .text-body-secondary{grid-column:1;grid-row:2;font:12px/1.5 monospace}.post-ledger p,.post-ledger .icon-link{grid-column:2}.post-ledger p{margin:0}.post-ledger img{width:180px!important;height:180px!important}.post-ledger .d-md-none{display:none}.post-ledger svg{display:none}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.rd-footer{background:var(--ink);color:var(--paper);padding:48px 4vw;display:grid;grid-template-columns:1fr 2fr;gap:40px}.rd-footer nav{display:flex;flex-wrap:wrap;gap:10px 25px;font-size:.85rem}.rd-footer .legal-links{grid-column:2;padding-top:18px;border-top:1px solid #69515d}.rd-footer a:hover{color:#dab7be}body:not(:has(.atlas-home)) main{padding:65px 7vw;max-width:1250px}body:not(:has(.atlas-home)) main>article{max-width:1050px;margin:auto}body:not(:has(.atlas-home)) main article>header{margin-bottom:42px;border-bottom:1px solid var(--line);padding-bottom:32px}body:not(:has(.atlas-home)) main article p,body:not(:has(.atlas-home)) main article ul,body:not(:has(.atlas-home)) main article ol{max-width:68ch;margin-left:auto}body:not(:has(.atlas-home)) main article h2,body:not(:has(.atlas-home)) main article h3{max-width:68ch;margin-left:auto}body:not(:has(.atlas-home)) main time,.article-meta,.post-meta{font:12px/1.6 monospace;color:var(--muted)}.pagination,nav[aria-label*="pagination" i]{display:flex;flex-wrap:wrap;gap:20px;border-top:1px solid var(--line);padding:25px 0}.archive-list,.posts{display:flex;flex-direction:column}.archive-list article,.posts article{border-bottom:1px solid var(--line);padding:28px 0}blockquote{border-left:3px solid var(--rose);margin:30px 0;padding-left:25px}table{border-collapse:collapse;width:100%}td,th{padding:12px;text-align:left;border-bottom:1px solid var(--line)}
@media(min-width:1000px){.post-ledger{display:flex;flex-direction:column}}@media(max-width:950px){.atlas-section{grid-template-columns:64px minmax(0,1fr)}.opening .section-content{grid-template-columns:1fr}.opening img{height:270px}.opening h1{max-width:24ch}.introduction .section-content{grid-template-columns:1fr;gap:20px}.ledger-wrap{padding-left:calc(4vw + 64px)}.directory .row{gap:25px}.post-ledger .col{grid-template-columns:80px 1fr}.post-ledger>article>.row{grid-template-columns:1fr 120px}.post-ledger img{width:120px!important;height:160px!important}}
@media(max-width:600px){.masthead{min-height:85px}.rd-brand{font-size:1.6rem}.rd-desktop-nav,.topic-index{display:none}.rd-mobile-nav{display:block}.rd-mobile-nav summary{cursor:pointer;text-transform:uppercase;font-size:.8rem;letter-spacing:.1em}.rd-mobile-menu{position:absolute;right:4vw;left:4vw;top:80px;background:var(--ink);color:var(--paper);padding:25px;display:grid;gap:13px;z-index:3}.atlas-section{display:block;padding:30px 5vw;margin-left:0}.coordinate{display:flex;gap:15px;align-items:center;margin-bottom:22px}.coordinate:after{margin:0;width:40px}.opening{padding-top:35px}.opening h1{font-size:2.7rem}.opening .section-content{gap:25px}.opening img{height:240px}.introduction{padding-left:5vw}.introduction .lead{font-size:1.2rem}.directory .row{display:flex;flex-direction:column;gap:16px;margin-top:24px;padding:25px 0}.directory img{height:180px}.ledger-wrap{padding:20px 5vw 45px}.post-ledger>article>.row{grid-template-columns:1fr}.post-ledger .col{grid-template-columns:1fr;gap:10px}.post-ledger .col>*{grid-column:1!important;grid-row:auto!important}.post-ledger .col .text-body-secondary{order:-1}.post-ledger .col-auto{display:none}.rd-footer{grid-template-columns:1fr;padding:35px 5vw;gap:25px}.rd-footer .legal-links{grid-column:1}body:not(:has(.atlas-home)) main{padding:35px 5vw}h1{overflow-wrap:anywhere}table{display:block;overflow-x:auto}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
