:root{--paper:#f5f1e8;--ink:#202019;--accent:#bc4824;--line:2px solid var(--ink)}*{box-sizing:border-box}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:5px}a:hover{color:var(--accent)}a:focus-visible,summary:focus-visible{outline:3px solid var(--accent);outline-offset:5px}img{max-width:100%;display:block}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.05;letter-spacing:-.045em}h2{font-size:clamp(30px,3.4vw,48px)}h3{font-size:27px}p{margin-bottom:1.3em}.rd-header,.foh-home,.rd-footer,main.container{width:min(1248px,calc(100% - 80px));margin-inline:auto}.rd-masthead{min-height:154px;display:flex;align-items:center;justify-content:center;position:relative;border-bottom:var(--line)}.rd-brand{font-size:clamp(30px,4.8vw,62px);font-weight:900;text-decoration:none;letter-spacing:-.065em;line-height:1}.rd-brand span{font-family:Georgia,serif;font-style:italic;font-weight:400}.rd-brand i{display:inline-block;font-style:normal;margin-left:18px;color:var(--accent)}.rd-location{position:absolute;right:0;bottom:12px;font-size:11px;text-transform:uppercase;letter-spacing:.08em}.rd-desktop-nav{display:flex;justify-content:center;gap:54px;padding:16px;border-bottom:var(--line)}.rd-desktop-nav a{text-decoration:none;text-transform:uppercase;letter-spacing:.12em;font-size:11px;font-weight:700}.rd-mobile-nav{display:none}.eyebrow,.rd-kicker{font:700 11px/1.5 Arial,sans-serif;letter-spacing:.15em;text-transform:uppercase}.foh-hero{text-align:center;padding-top:55px}.foh-hero h1{font-size:clamp(38px,5.8vw,80px);max-width:1060px;margin:22px auto 40px;font-weight:900;line-height:.99}.foh-hero h1 span{display:block;color:var(--accent)}.hero-photo{position:relative;border:var(--line);height:340px}.hero-photo img{width:100%;height:100%;object-fit:cover;object-position:center 45%}.hero-photo>span{position:absolute;bottom:0;left:0;padding:12px 22px;background:var(--accent);color:var(--paper);font:700 11px Arial;letter-spacing:.12em;text-transform:uppercase}.intro-grid{display:grid;grid-template-columns:7fr 5fr;margin:64px 0 110px;border:var(--line)}.intro-grid>div{padding:40px}.intro-grid>div:first-child{border-right:var(--line)}.mission{background:var(--accent);color:var(--paper);transform:translate(12px,12px);outline:2px solid var(--ink)}.intro-grid p:last-child{margin-bottom:0}.initiatives{display:grid;grid-template-columns:4fr 7fr;gap:90px;margin-bottom:100px}.initiative-title h2{margin:22px 0 36px}.initiative-title img{width:100%;height:530px;object-fit:cover;border:var(--line)}.initiative-ledger{border-top:var(--line)}.initiative-ledger>section{padding:26px 0 17px;border-bottom:var(--line)}.initiative-ledger h3{font-size:29px;line-height:1.15}.join-grid{display:grid;grid-template-columns:7fr 4fr;gap:55px;margin-bottom:95px}.join{border:var(--line)}.join>img{width:100%;height:260px;object-fit:cover}.join>div{padding:35px}.contact{padding-top:26px;border-top:var(--line)}.contact p{font-size:15px}.conclusion{background:var(--ink);color:var(--paper);padding:45px;display:grid;grid-template-columns:1fr 2fr;gap:45px;margin-bottom:85px}.conclusion p{margin:0}.source-posts>.row{display:grid;grid-template-columns:3fr 2fr;gap:32px;margin:0 0 100px}.source-posts article{padding:0;max-width:none;width:auto}.source-posts article>.row{display:flex;flex-direction:column;border:var(--line)!important;border-radius:0!important;box-shadow:none!important;overflow:hidden}.source-posts .p-4{padding:30px!important}.source-posts h4{font-size:30px;letter-spacing:-.04em;line-height:1.1;margin:15px 0}.source-posts .d-none{display:block!important}.source-posts .d-md-none{display:none!important}.source-posts img{width:100%!important;height:220px!important;object-fit:cover}.source-posts strong{font-size:11px;letter-spacing:.12em;text-transform:uppercase}.source-posts svg{display:none}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.rd-footer{border-top:var(--line);padding:45px 0 25px}.rd-footer-title{display:flex;justify-content:space-between;font-size:clamp(34px,6vw,78px);font-weight:900;letter-spacing:-.065em;line-height:1.1;margin-bottom:50px}.rd-footer-title span{color:var(--accent)}.rd-footer-bottom{border-top:var(--line);padding-top:20px;display:flex;justify-content:space-between;gap:30px}.rd-footer nav{display:flex;flex-wrap:wrap;gap:20px;font-size:12px}.rd-journal{margin:65px 0 90px}.rd-journal-head{display:flex;justify-content:space-between;align-items:end;border-bottom:4px solid var(--ink);padding-bottom:30px;margin-bottom:40px;gap:30px}.rd-journal-head h1{font-size:clamp(48px,8vw,110px);margin:0;line-height:.95}.rd-journal-order{border-left:var(--line);padding-left:30px;font-size:11px;display:flex;flex-direction:column;text-align:right}.rd-journal-order strong{font-size:40px;color:var(--accent)}.rd-story-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:42px 30px}.rd-story-card{grid-column:span 3;border:var(--line);padding:0;display:flex;flex-direction:column;min-width:0}.rd-story-card:nth-child(6n+1){grid-column:span 4}.rd-story-card:nth-child(6n+2){grid-column:span 2;background:#e7dfce}.rd-story-media{display:block;aspect-ratio:1.65;overflow:hidden;border-bottom:var(--line)}.rd-story-media img{width:100%;height:100%;object-fit:cover}.rd-story-copy{padding:27px;display:flex;flex-direction:column;flex:1;border-left:8px solid var(--accent)}.rd-story-copy time{font-size:11px;letter-spacing:.09em}.rd-story-copy h2{font-size:clamp(25px,2.4vw,38px);line-height:1.13;margin:20px 0}.rd-story-copy h2 a{text-decoration:none;overflow-wrap:anywhere}.rd-story-copy p{font-size:15px}.rd-read-story{border-top:var(--line);padding-top:14px;margin-top:auto;display:flex;justify-content:space-between;font-size:12px;font-weight:700;text-transform:uppercase}.rd-pagination{display:flex;justify-content:space-between;align-items:center;gap:20px;border-top:var(--line);padding:30px 0;margin-top:40px}.rd-page-numbers{display:flex;flex-wrap:wrap;gap:8px}.rd-page-numbers a{padding:7px 14px;border:var(--line);text-decoration:none}.rd-page-numbers [aria-current]{background:var(--accent);color:var(--paper)}.rd-reading{padding:0!important;width:100%;max-width:none;margin:60px auto!important}.rd-reading>.row{display:block;margin:0}.rd-reading>.row>.col-lg-8{width:100%;max-width:none;padding:0}.rd-longform{display:grid;grid-template-columns:4fr 7fr;column-gap:70px;align-items:start}.rd-longform>header{grid-column:1;grid-row:1 / span 3;position:sticky;top:25px;border-top:8px solid var(--accent);padding-top:25px}.rd-longform>header h1{font-size:clamp(34px,4vw,56px);line-height:1.03;overflow-wrap:anywhere}.rd-longform>figure,.rd-longform>section{grid-column:2;min-width:0;margin:0 0 35px}.rd-longform>figure img{width:100%;height:360px;object-fit:cover;border:var(--line)}.rd-longform>section{font-size:17px;line-height:1.85}.rd-longform>section h2{font-size:33px;margin:1.5em 0 .7em}.rd-longform>section h3{font-size:26px}.rd-longform>section img{height:auto;max-width:100%}.rd-longform pre,.rd-longform table{display:block;max-width:100%;overflow:auto}.rd-reading>.row .col-lg-4{width:100%;margin-top:65px;border-top:var(--line);padding-top:30px}.rd-reading>.row .col-lg-4 .card{background:transparent;border:0;border-top:var(--line);border-radius:0}.rd-reading>.row .col-lg-4 a{color:inherit}.rd-reading>.row .col-lg-4 ul.list-unstyled{padding:0;list-style:none;display:grid;gap:20px;grid-template-columns:repeat(3,1fr)}.rd-reading>.row .col-lg-4 ul h2{font-size:20px;line-height:1.3}.rd-reading>.row .col-lg-4 .col-lg-8{width:100%;max-width:100%}.rd-reading>.row .col-lg-4 img{display:none}main:not(:has(.foh-home)):not(:has(.rd-journal)):not(:has(.rd-reading)){padding-block:40px}main>h1{font-size:clamp(36px,5vw,68px);max-width:950px}main>p,main>section:not(.rd-journal){max-width:850px}main a{overflow-wrap:anywhere}
@media(max-width:1000px){.rd-header,.foh-home,.rd-footer,main.container{width:calc(100% - 56px)}.rd-location{display:none}.rd-masthead{min-height:120px}.rd-desktop-nav{gap:30px}.initiatives{gap:40px}.intro-grid>div{padding:28px}.join-grid{gap:32px}.rd-longform{display:block}.rd-longform>header{position:static;border-top-width:5px;max-width:800px;padding:24px 0}.rd-longform>section{max-width:760px}.rd-reading>.row .col-lg-4 ul.list-unstyled{grid-template-columns:1fr 1fr}.rd-story-card:nth-child(n){grid-column:span 3}}
@media(max-width:700px){.rd-header,.foh-home,.rd-footer,main.container{width:calc(100% - 40px)}.rd-masthead{min-height:96px}.rd-brand{font-size:36px}.rd-brand i{margin-left:8px}.rd-desktop-nav{display:none}.rd-mobile-nav{display:block;border-bottom:var(--line)}.rd-mobile-nav summary{padding:16px 0;cursor:pointer;font-size:12px;font-weight:700}.rd-mobile-nav summary span{float:right}.rd-mobile-menu{display:flex;flex-direction:column;border-top:var(--line);padding:10px 0}.rd-mobile-menu a{padding:10px 0}.rd-mobile-nav:not([open]) .rd-mobile-menu{display:none}.foh-hero{padding-top:35px}.foh-hero h1{font-size:39px;margin-bottom:28px}.hero-photo{height:245px}.intro-grid{display:block;margin:35px 0 65px}.intro-grid>div:first-child{border-right:0}.intro-grid>div{padding:26px}.mission{transform:translate(6px,6px)}.initiatives{display:block;margin-bottom:55px}.initiative-title img{height:250px;margin-bottom:30px}.initiative-title h2 br{display:none}.initiative-ledger h3{font-size:25px}.join-grid{display:block;margin-bottom:50px}.join>img{height:230px}.join>div{padding:26px}.contact{margin-top:45px}.conclusion{display:block;padding:28px;margin-bottom:55px}.conclusion h2{margin-bottom:25px}.source-posts>.row{grid-template-columns:1fr;gap:25px;margin-bottom:60px}.rd-footer-bottom{display:block}.rd-footer-bottom nav{margin-bottom:22px}.rd-footer-title{margin-bottom:28px}.rd-journal{margin-top:38px}.rd-journal-head{display:block;padding-bottom:25px}.rd-journal-order{border-left:0;padding:20px 0 0;text-align:left;align-items:start}.rd-journal-head h1{font-size:53px}.rd-story-grid{grid-template-columns:1fr;gap:25px}.rd-story-card:nth-child(n){grid-column:auto}.rd-story-copy{padding:22px}.rd-pagination{flex-wrap:wrap;font-size:13px}.rd-reading{margin-top:35px!important}.rd-reading>.row .col-lg-4 ul.list-unstyled{grid-template-columns:1fr}.rd-longform>header h1{font-size:37px}.rd-longform>figure img{height:250px}.rd-longform>section{font-size:16px}.rd-longform>section h2{font-size:29px}}
@media(prefers-reduced-motion:no-preference){a{transition:color .15s ease}}
