@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600&family=Libre+Caslon+Display&display=swap');
:root{--paper:#f1ece2;--ink:#382b38;--rose:#b98f91;--rule:#c9bdb6}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:'DM Sans',Arial,sans-serif;font-size:17px;line-height:1.75}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:5px}a:hover{color:#8a555e}a:focus-visible,summary:focus-visible{outline:3px solid #a86070;outline-offset:5px}img{display:block;max-width:100%;object-fit:cover}h1,h2,h3,h4{font-family:'Libre Caslon Display',Georgia,serif;font-weight:400;line-height:1.08}h3{font-size:42px}h4{font-size:30px}p{margin:0 0 1.5rem}.rd-header,main{max-width:1240px;margin:auto}.rd-header{padding:24px 42px 0}.masthead{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--ink);padding-bottom:18px}.rd-brand{font-family:Georgia,serif;font-size:27px;text-decoration:none}.rd-desktop-nav{font-size:13px;text-transform:uppercase;letter-spacing:.12em}.topic-nav{display:flex;justify-content:center;gap:42px;padding:12px;border-bottom:3px double var(--ink);font-size:14px}.topic-nav a{text-decoration:none}.rd-mobile-nav{display:none}main{padding:0 42px}.cover{padding-top:54px}.cover-frame{border:1px solid var(--ink);outline:1px solid var(--ink);outline-offset:-9px;text-align:center;padding:64px 7% 46px;position:relative}.cover-frame:before{content:'';display:block;width:55px;border-top:5px solid var(--rose);margin:0 auto 25px}.cover h1{font-size:clamp(44px,6.8vw,92px);margin:0 auto 28px;max-width:900px}.cover h2{font-size:clamp(22px,2.5vw,32px);margin:0 auto;max-width:580px}.introduction{max-width:830px;margin:35px auto 40px;text-align:center;font-size:20px;line-height:1.75}.opening-plate{margin:0 -42px 80px}.opening-plate img{width:100%;height:480px;max-height:none!important;border-radius:0}.community-chapter{display:grid;grid-template-columns:36% 1fr;gap:64px;align-items:center;padding-bottom:70px;border-bottom:1px solid var(--rule)}.community-chapter img{height:360px;width:100%;max-height:none!important;filter:saturate(.7)}.community-chapter h3{margin:0 0 26px}.values-chapter{display:grid;grid-template-columns:230px 1fr;gap:50px;padding:65px 0;border-bottom:1px solid var(--ink)}.values-chapter h3{margin:0}.values-chapter ul{list-style:none;margin:0;padding:0;counter-reset:values;display:grid;grid-template-columns:1fr 1fr;gap:25px 40px}.values-chapter li{counter-increment:values;border-top:1px solid var(--rule);padding:18px 0 0;font-size:15px}.values-chapter li:before{content:counter(values,decimal-leading-zero);display:block;font-size:12px;color:#815965;margin-bottom:12px}.values-chapter strong{display:block;font-size:18px;margin-bottom:7px}.programs-chapter{padding:65px 0}.programs-chapter>h3{margin:0 0 28px}.programs-chapter>p{max-width:760px;font-size:20px}.programs-chapter>.row{margin-top:40px;counter-reset:program}.programs-chapter .col-md-4{counter-increment:program;display:grid;grid-template-columns:35% 1fr;gap:35px;border-top:1px solid var(--rule);padding:25px 0;position:relative}.programs-chapter h4{margin:0;font-size:27px}.programs-chapter h4 strong{font-weight:400}.programs-chapter p{margin-bottom:0}.text-center.mb-5>img{width:100%;height:440px;max-height:none!important}.text-center.mb-5:has(>img){margin:0 -42px 65px}.text-center.mb-5:has(>h3){max-width:790px;margin:0 auto 75px}.text-center.mb-5:has(>h3) h3{margin:0 0 28px}.newspaper-index{display:grid;grid-template-columns:1fr 1fr 1fr;border-top:3px double var(--ink);padding:30px 0 70px;gap:35px;counter-reset:post}.newspaper-index>article{counter-increment:post}.newspaper-index>article:first-of-type{grid-column:span 2;border-right:1px solid var(--rule);padding-right:35px}.newspaper-index>article:before{content:counter(post,decimal-leading-zero);font-size:12px;color:#815965}.newspaper-index h4{margin:12px 0 20px}.newspaper-index strong{font-size:12px;text-transform:uppercase;letter-spacing:.13em}.newspaper-index .text-body-secondary{font-size:12px;margin:12px 0}.newspaper-index .card-text{font-size:15px}.newspaper-index img{width:100%!important;height:200px!important;margin-top:25px}.newspaper-index .d-block.d-md-none{display:none}.newspaper-index svg{display:none}.newspaper-index a{font-size:14px}.rd-footer{background:var(--ink);color:var(--paper);padding:55px max(24px,calc((100vw - 1156px)/2));display:flex;justify-content:space-between;gap:35px}.footer-brand{font-family:Georgia,serif;font-size:30px;text-decoration:none}.rd-footer nav{display:flex;gap:30px;font-size:13px}.visually-hidden,.skip-link:not(:focus){position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.skip-link:focus{display:block;padding:12px}.archive,.category-archive{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;padding:45px 0;counter-reset:entry}.archive>article,.category-archive>article{counter-increment:entry;border-top:1px solid var(--rule);padding-top:20px}.archive>article:before,.category-archive>article:before{content:counter(entry,decimal-leading-zero);font-size:12px}.archive>article:first-child,.category-archive>article:first-child{grid-column:span 2}.pagination{display:flex;flex-wrap:wrap;gap:20px;border-top:3px double var(--ink);padding:25px 0}.article-page,.legal-page,body:has(main [class*='sl-']) main{max-width:1050px}.article-page h1,.legal-page h1{font-size:clamp(42px,6vw,80px);border-bottom:3px double var(--ink);padding-bottom:35px}.article-body,.legal-body{max-width:720px;margin:40px auto}.article-body p,.legal-body p{line-height:1.9}.article-running-header{border-bottom:1px solid var(--ink);font-size:12px;letter-spacing:.12em;padding:15px 0;text-transform:uppercase}.section-anchors{position:sticky;top:25px;counter-reset:anchor}.section-anchors a{display:block;counter-increment:anchor;padding:10px 0}.section-anchors a:before{content:counter(anchor,decimal-leading-zero) ' ';color:#815965}
@media(max-width:900px){.community-chapter{gap:30px}.values-chapter{grid-template-columns:180px 1fr;gap:30px}.values-chapter ul{gap:25px}.cover-frame{padding:50px 6%}.opening-plate img{height:370px}.rd-footer{padding:40px 30px}.rd-footer nav{flex-direction:column;gap:10px}}
@media(max-width:600px){body{font-size:16px}.rd-header{padding:18px 18px 0}main{padding:0 18px}.rd-brand{font-size:20px}.rd-desktop-nav{display:none}.rd-mobile-nav{display:block;font-size:14px}.rd-mobile-menu{position:absolute;z-index:5;right:18px;left:18px;padding:25px;background:var(--ink);color:var(--paper);display:grid;gap:15px}.topic-nav{justify-content:flex-start;padding-left:0;gap:28px}.cover{padding-top:30px}.cover-frame{padding:40px 20px}.cover h1{font-size:46px}.cover h2{font-size:25px}.introduction{font-size:17px;text-align:left;margin:28px 0}.opening-plate{margin:0 -18px 42px}.opening-plate img{height:280px}.community-chapter{grid-template-columns:1fr;padding-bottom:35px}.community-chapter img{height:270px}.community-chapter h3,h3{font-size:35px}.values-chapter{display:block;padding:35px 0}.values-chapter h3{margin-bottom:30px}.values-chapter ul{grid-template-columns:1fr}.programs-chapter{padding:35px 0}.programs-chapter>p{font-size:17px}.programs-chapter .col-md-4{display:block}.programs-chapter h4{margin-bottom:15px}.text-center.mb-5:has(>img){margin:0 -18px 40px}.text-center.mb-5>img{height:280px}.newspaper-index,.archive,.category-archive{display:block}.newspaper-index>article{padding:25px 0;border-bottom:1px solid var(--rule)}.newspaper-index>article:first-of-type{padding-right:0;border-right:0}.rd-footer{display:block;padding:35px 20px}.rd-footer nav{margin-top:28px}.archive>article,.category-archive>article{margin-bottom:30px}}
