*{box-sizing:border-box}html{background:#eee8dd;color:#352535}body{margin:0;font:17px/1.75 Georgia,serif}a{color:inherit;text-underline-offset:5px}a:hover{color:#8c505f}img{display:block;max-width:100%;object-fit:cover}h1,h2,h3,h4,p{margin-top:0}h2{font-size:clamp(27px,3vw,43px);font-weight:400;line-height:1.2}h4{font-size:28px;line-height:1.2;font-weight:400}.rd-header{display:flex;justify-content:space-between;gap:30px;padding:28px 4vw;border-bottom:1px solid #b9a7aa;align-items:flex-start}.rd-brand{font-size:28px;line-height:1.1;text-decoration:none;max-width:180px;text-align:right}.rd-desktop-nav{columns:4;column-gap:36px;font:12px/1.8 Arial,sans-serif;text-transform:uppercase;letter-spacing:.09em}.rd-desktop-nav a{display:block;text-decoration:none}.rd-mobile-nav{display:none}.opening{display:grid;grid-template-columns:24% 76%;min-height:85vh;border-bottom:1px solid #b9a7aa}.opening h1{writing-mode:vertical-rl;transform:rotate(180deg);font-size:clamp(25px,3.4vw,52px);line-height:1.12;font-weight:400;padding:30px;margin:0;max-height:100vh}.opening img{width:100%;height:85vh}.introduction{max-width:670px;margin:100px auto;padding:0 25px}.section-number{display:block;font:11px Arial,sans-serif;letter-spacing:.15em;color:#965b6a;margin-bottom:18px}.directory{margin:0 4vw 100px;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #b9a7aa}.directory a{border-bottom:1px solid #b9a7aa;border-right:1px solid #b9a7aa;padding:25px;font-size:26px;text-decoration:none}.directory a:first-child{grid-column:span 2;background:#dfced0}.directory span{display:block;font:11px Arial,sans-serif;margin-bottom:8px}.reading{max-width:1100px;margin:auto;padding:0 35px}.reading .essay{max-width:660px;margin:70px 0 70px auto;position:relative}.reading .section-number{position:absolute;left:-90px;top:10px}.reading figure{margin:50px 0;width:76%}.reading figure img{width:100%;max-height:600px}.newspaper{padding:60px 4vw;border-top:1px solid #b9a7aa}.newspaper>section{display:grid;grid-template-columns:2fr 1fr;gap:42px}.newspaper article{padding-right:35px;border-right:1px solid #b9a7aa}.newspaper .col-auto{margin-top:22px}.newspaper img{width:100%!important;height:260px!important}.d-block.d-md-none{display:none}.newspaper strong,.text-body-secondary{font:12px/2 Arial,sans-serif}.rd-footer{display:flex;justify-content:space-between;padding:50px 4vw;background:#352535;color:#eee8dd}.rd-footer nav{display:flex;gap:25px}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}body:not(:has(.opening)) main{max-width:1160px;margin:70px auto;padding:0 35px}body:not(:has(.opening)) main>article{display:grid;grid-template-columns:minmax(140px,25%) 1fr;gap:40px}body:not(:has(.opening)) main>article h1{font-size:42px;line-height:1.1;overflow-wrap:anywhere}body:not(:has(.opening)) main>article p{max-width:68ch}time,.article-meta{font:12px Arial,sans-serif}.pagination{display:flex;gap:15px;padding:35px 0}.pagination a,.page-link{padding:8px 15px;border:1px solid #b9a7aa}[aria-current=page]{background:#dfced0}:focus-visible{outline:3px solid #965b6a;outline-offset:4px}@media(max-width:900px){.rd-desktop-nav{columns:3}.opening{grid-template-columns:30% 70%}.opening h1{font-size:30px}.directory{grid-template-columns:1fr 1fr}.reading .section-number{position:static}.rd-footer{gap:30px}}@media(max-width:600px){.rd-header{padding:22px;align-items:center}.rd-brand{font-size:24px}.rd-desktop-nav{display:none}.rd-mobile-nav{display:block;font:14px Arial,sans-serif}.rd-mobile-menu{display:grid;gap:10px;padding:20px 0}.rd-mobile-nav[open]{width:55%}.opening{display:block;min-height:0}.opening h1{writing-mode:horizontal-tb;transform:none;font-size:35px;max-height:none;padding:35px 22px}.opening img{height:52vh}.introduction{margin:60px auto}.directory{margin:0 22px 50px;grid-template-columns:1fr}.directory a:first-child{grid-column:auto}.directory a{font-size:23px;padding:18px}.reading{padding:0 22px}.reading .essay{margin:50px 0}.reading figure{width:100%;margin:30px 0}.newspaper{padding:40px 22px}.newspaper>section{display:block}.newspaper article{padding:0 0 35px;border-right:0;border-bottom:1px solid #b9a7aa;margin-bottom:35px}.rd-footer{display:block;padding:35px 22px}.rd-footer nav{margin-top:25px;display:grid;gap:10px}body:not(:has(.opening)) main>article{display:block}body:not(:has(.opening)) main{padding:0 22px;margin:45px auto}}