@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600&family=Libre+Caslon+Display&display=swap');
:root{--paper:#f5f4ed;--ink:#153d38;--rule:#a8b6a7;--acid:#dce870}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:80px}body{margin:0;background:var(--paper);color:var(--ink);font-family:'DM Sans',Arial,sans-serif;line-height:1.65;padding-top:64px}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:5px}img{max-width:100%;height:auto}h1,h2,h3,h4{font-weight:400;line-height:1.06}h1,h2,h3,h4,.footer-brand{font-family:'Libre Caslon Display',Georgia,serif}button,summary,a{touch-action:manipulation}a:focus-visible,summary:focus-visible{outline:3px solid #597741;outline-offset:5px}.rd-header{height:64px;position:fixed;z-index:30;top:0;left:0;right:0;display:flex;align-items:center;gap:35px;background:var(--paper);border-bottom:1px solid var(--ink);padding:0 4vw}.rd-brand{text-decoration:none;font-size:17px;font-weight:600;letter-spacing:-.5px}.rd-desktop-nav{margin-left:auto;display:flex;gap:25px;font-size:12px;text-transform:uppercase;letter-spacing:.1em}.rd-mobile-nav{margin-left:10px}.rd-mobile-nav summary{cursor:pointer;list-style:none;font-size:13px;text-transform:uppercase;letter-spacing:.08em;display:flex;gap:25px;align-items:center}.rd-mobile-nav summary::-webkit-details-marker{display:none}.rd-mobile-nav summary span{font-size:24px}.rd-mobile-nav[open] summary span{transform:rotate(45deg)}.rd-mobile-menu{position:absolute;left:0;right:0;top:63px;display:grid;grid-template-columns:repeat(4,1fr);gap:0 35px;padding:30px 4vw 40px;background:var(--ink);color:var(--paper);max-height:calc(100dvh - 64px);overflow:auto;border-bottom:7px solid var(--acid)}.rd-mobile-menu a{display:flex;gap:14px;text-decoration:none;padding:11px 0;border-bottom:1px solid #58726a;font-size:14px}.rd-mobile-menu a span{font-size:10px;color:var(--acid);padding-top:3px}.panorama{height:440px;overflow:hidden}.panorama img{height:100%;width:100%;object-fit:cover;object-position:center 55%}.opening{max-width:790px;margin:0 auto;padding:44px 35px 64px;text-align:center}.opening h1{font-size:64px;letter-spacing:-2px;margin:0 0 23px}.opening h2{font-family:'DM Sans',sans-serif;font-size:14px;line-height:1.6;text-transform:uppercase;letter-spacing:.15em;margin:0}.guide{max-width:1160px;margin:0 auto;padding:0 32px}.guide-chapter{display:grid;grid-template-columns:180px 1fr;gap:40px;border-top:1px solid var(--rule);padding:35px 0 90px}.chapter-sign{display:flex;align-items:flex-start;gap:20px;padding-top:8px}.chapter-sign span{background:var(--acid);padding:5px 12px;font-size:12px}.chapter-sign i{width:50px;border-top:1px solid var(--ink);margin-top:14px}.chapter-copy h2{font-size:46px;max-width:650px;letter-spacing:-.6px;margin:0 0 26px}.chapter-copy p{max-width:730px;font-size:17px;margin:0 0 30px}.chapter-copy img{width:100%;height:370px;object-fit:cover;display:block}.guide-chapter:nth-child(2){margin-left:70px}.guide-chapter:nth-child(n+4){padding-bottom:75px}.newspaper{max-width:1160px;margin:10px auto 100px;padding:0 32px}.newspaper>section{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;border-top:5px solid var(--ink);padding-top:20px}.newspaper .visually-hidden{grid-column:1/-1;font-size:22px;margin:0}.newspaper article{border-bottom:1px solid var(--ink);padding-bottom:30px}.newspaper article:first-of-type{grid-column:span 2}.newspaper article .row{display:flex;flex-direction:column}.newspaper strong{font-weight:500;text-transform:uppercase;font-size:11px;letter-spacing:.15em}.newspaper h4{font-size:35px;margin:14px 0}.text-body-secondary{font-size:12px;border-bottom:1px solid var(--rule);padding-bottom:12px}.newspaper p{font-size:15px}.newspaper img{width:100%!important;height:220px!important;object-fit:cover;margin-top:24px}.newspaper .d-block.d-md-none{display:none}.newspaper .icon-link{font-size:12px;text-transform:uppercase;letter-spacing:.08em}.rd-footer{border-top:1px solid var(--ink);padding:45px 4vw;display:flex;gap:35px;align-items:center}.footer-brand{font-size:32px;text-decoration:none;max-width:300px;line-height:1}.rd-footer nav{margin-left:auto;display:flex;gap:25px;font-size:12px}.rd-footer>a:last-child{background:var(--acid);padding:6px 16px;text-decoration:none}body:not(:has(.rd-home)) main{max-width:1180px;margin:60px auto;padding:0 32px}body:not(:has(.rd-home)) main>h1,body:not(:has(.rd-home)) article>h1{max-width:780px;text-align:center;margin:40px auto;font-size:64px}article .metadata,article time,.post-meta{display:block;border-block:1px solid var(--rule);padding:12px;text-align:center;font-size:12px}body:not(:has(.rd-home)) article p{max-width:850px;margin:24px auto}body:not(:has(.rd-home)) article h2{font-size:40px;margin-top:65px}body:not(:has(.rd-home)) article h3{font-size:31px;margin-top:40px}.archive,.posts,.post-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.archive>article:first-child,.posts>article:first-child{grid-column:span 2}.pagination{display:flex;gap:12px;margin:45px 0}.pagination a,.page-link{padding:8px 16px;border:1px solid var(--ink)}.legal,.privacy-policy,.terms-of-service{max-width:800px;margin:auto}@media(max-width:900px){.panorama{height:360px}.rd-mobile-menu{grid-template-columns:repeat(3,1fr)}.guide-chapter{grid-template-columns:80px 1fr;gap:20px}.chapter-sign i{display:none}.guide-chapter:nth-child(2){margin-left:0}.opening h1{font-size:54px}.chapter-copy h2{font-size:39px}.newspaper>section,.archive,.posts,.post-list{grid-template-columns:repeat(2,1fr)}.newspaper article:first-of-type{grid-column:auto}.rd-footer{flex-wrap:wrap}}@media(max-width:560px){body{padding-top:58px}.rd-header{height:58px;padding:0 18px;gap:10px}.rd-brand{font-size:14px;max-width:170px;line-height:1.2}.rd-desktop-nav{display:none}.rd-mobile-nav{margin-left:auto}.rd-mobile-nav summary{font-size:10px;gap:10px}.rd-mobile-menu{top:57px;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;padding:20px;max-height:calc(100dvh - 58px)}.rd-mobile-menu a{font-size:12px;gap:7px}.panorama{height:260px}.opening{padding:32px 22px 50px}.opening h1{font-size:42px;letter-spacing:-1px}.opening h2{font-size:11px}.guide{padding:0 22px}.guide-chapter{grid-template-columns:1fr;gap:22px;padding:25px 0 55px}.chapter-sign{padding:0}.chapter-copy h2{font-size:36px}.chapter-copy p{font-size:15px}.chapter-copy img{height:250px}.newspaper{padding:0 22px;margin-bottom:55px}.newspaper>section,.archive,.posts,.post-list{grid-template-columns:1fr}.archive>article:first-child,.posts>article:first-child{grid-column:auto}.rd-footer{padding:32px 22px;gap:28px}.footer-brand{font-size:28px}.rd-footer nav{margin-left:0;gap:20px}body:not(:has(.rd-home)) main>h1,body:not(:has(.rd-home)) article>h1{font-size:42px}body:not(:has(.rd-home)) main{padding:0 22px}}
