:root{--paper:#f3efe6;--ink:#161511;--orange:#cf4e24;--line:2px solid var(--ink)}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:5px}a:focus-visible,summary:focus-visible{outline:3px solid var(--orange);outline-offset:5px}img{display:block;max-width:100%;object-fit:cover}p,li{line-height:1.7}h1,h2,h3,h4{line-height:1.05;letter-spacing:-.04em}button,a,summary{-webkit-tap-highlight-color:transparent}.rd-header{max-width:1440px;margin:auto;padding:0 4%}.rd-utility{border-bottom:var(--line);padding:12px 0;display:flex;gap:25px;font:12px monospace;text-transform:uppercase}.rd-utility span{margin-left:auto}.rd-brand{display:block;position:relative;font-size:clamp(65px,9vw,140px);font-weight:900;line-height:.84;letter-spacing:-.075em;padding:28px 0 30px}.rd-brand span{display:block}.rd-brand b{position:absolute;right:0;bottom:23px;color:var(--orange);font-size:1.5em;line-height:1}.rd-desktop-nav{display:flex;flex-wrap:wrap;gap:10px 25px;border-top:var(--line);border-bottom:var(--line);padding:18px 0;font-size:13px;font-weight:bold}.rd-mobile-nav{display:none}.fm-home{max-width:1440px;margin:auto;padding:36px 4% 0}.fm-opening{position:relative;min-height:560px;padding-bottom:65px;display:flex;justify-content:flex-end}.fm-photo{width:72%;height:495px;border:var(--line)}.fm-photo img{width:100%;height:100%;max-height:none!important}.fm-statement{position:absolute;left:0;bottom:0;background:var(--orange);border:var(--line);padding:30px;width:55%;box-shadow:10px 10px 0 var(--ink)}.fm-statement h1{font:12px monospace;text-transform:uppercase;letter-spacing:.06em;margin:0 0 24px}.fm-statement h2{font-size:clamp(30px,3.4vw,51px);margin:0}.fm-intro{max-width:850px;margin:40px 0 35px auto;font:21px/1.65 Georgia,serif}.fm-index{display:flex;flex-wrap:wrap;border-top:var(--line);border-bottom:var(--line);margin:40px 0 70px}.fm-index a{padding:16px 18px 16px 0;font-size:12px;font-weight:bold}.fm-index span{color:var(--orange);font-family:monospace;margin-right:5px}.fm-reasons{display:grid;grid-template-columns:1.15fr 1fr;gap:7%;padding:0 0 75px}.fm-reasons h2,.fm-services>h2{font-size:clamp(34px,4vw,62px);margin:0 0 35px}.fm-reasons p{border-top:1px solid;padding-top:20px;font-size:15px}.fm-reasons p strong{display:block;margin-bottom:8px;font-size:20px}.fm-reasons>div:last-child{padding-top:60px}.fm-reasons img{height:620px;width:100%;max-height:none!important;filter:saturate(.7);border:var(--line);box-shadow:12px 12px 0 var(--orange)}.fm-services{border-top:5px solid;padding-top:35px;display:grid;grid-template-columns:1.5fr 1fr;gap:0 45px}.fm-services>h2{grid-column:1/-1}.fm-services>.row{border-top:var(--line);padding:20px 0 35px}.fm-services>.row:nth-of-type(1){grid-row:2/4;background:var(--orange);padding:30px;border:var(--line);margin-right:0}.fm-services h3{font-size:30px;margin:0 0 25px}.fm-services li{padding:8px 0;border-bottom:1px solid #16151155;font-size:15px}.fm-services ul{padding-left:20px}.fm-services>.text-center{grid-column:1/-1;margin:50px -4.35% 0}.fm-services>.text-center img{height:430px;max-height:none!important;width:100%;filter:saturate(.75)}.fm-contact{background:var(--ink);color:var(--paper);margin:0 -4.35%;padding:60px 8%;display:grid;grid-template-columns:1fr 1.4fr;gap:60px}.fm-contact h2{font-size:56px;margin:0}.fm-contact p{margin:0;font:20px/1.7 Georgia,serif}.fm-posts{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin:70px 0}.fm-posts-label{grid-column:1/-1;border-bottom:5px double;margin:0;padding-bottom:15px;font:14px monospace;text-transform:uppercase;letter-spacing:.1em}.fm-posts article{border-bottom:var(--line);padding-bottom:25px}.fm-posts article>div{height:auto!important}.fm-posts article .col{display:flex;flex-direction:column}.fm-posts h4{font-size:32px;margin:12px 0}.fm-posts strong{color:var(--orange);font:12px monospace;text-transform:uppercase}.fm-posts .text-body-secondary{font:12px monospace}.fm-posts .d-md-none{display:none}.fm-posts img{width:100%!important;height:240px!important;margin-top:20px}.fm-posts .icon-link{border-top:1px solid;padding-top:15px;display:flex;justify-content:space-between;font-weight:bold}.rd-footer{background:var(--orange);border-top:var(--line);padding:45px 4%;display:grid;grid-template-columns:1fr 1fr;gap:35px}.footer-brand{font-size:clamp(34px,4vw,64px);font-weight:900;line-height:.9;letter-spacing:-.06em}.rd-footer nav{display:grid;grid-template-columns:1fr 1fr;gap:15px;font-size:14px}.footer-legal{grid-column:1/-1;border-top:var(--line);padding-top:20px;display:flex;gap:30px;font:12px monospace}main.container{max-width:1325px;margin:auto;padding:45px 4%}.rd-journal-head{display:flex;justify-content:space-between;align-items:end;border-top:8px solid;border-bottom:2px solid;padding:25px 0;margin-bottom:35px}.rd-journal-head h1{font-size:clamp(50px,7vw,96px);letter-spacing:-.065em;margin:12px 0}.rd-kicker{font:12px monospace;text-transform:uppercase;letter-spacing:.08em}.rd-journal-order{font:12px monospace}.rd-journal-order strong{font-size:40px;color:var(--orange)}.rd-story-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 30px}.rd-story-card{border-top:var(--line);padding-top:20px;display:flex;flex-direction:column;min-width:0}.rd-story-card:first-child{grid-column:span 2}.rd-story-media{display:block;aspect-ratio:1.5;overflow:hidden}.rd-story-media img{width:100%;height:100%;filter:saturate(.8)}.rd-story-copy{display:flex;flex-direction:column;flex:1;padding:20px 0}.rd-story-copy time{font:12px monospace;color:var(--orange)}.rd-story-copy h2{font-size:31px;margin:16px 0;overflow-wrap:anywhere}.rd-story-card:first-child h2{font-size:44px}.rd-story-copy p{font:17px/1.65 Georgia,serif}.rd-read-story{display:flex;justify-content:space-between;border-top:1px solid;margin-top:auto;padding-top:20px;font:12px monospace;text-transform:uppercase}.rd-pagination{display:flex;align-items:center;justify-content:space-between;border-top:var(--line);padding:30px 0;margin-top:40px;gap:15px;flex-wrap:wrap}.rd-page-numbers{display:flex;gap:8px}.rd-page-numbers a{padding:12px 15px;border:1px solid}.rd-page-numbers [aria-current]{background:var(--orange)}.rd-reading{max-width:100%;margin:0!important}.rd-reading>.row{display:grid;grid-template-columns:minmax(0,3fr) minmax(200px,1fr);gap:5%}.rd-reading>.row>.col-lg-8,.rd-reading>.row .col-lg-4{width:100%;max-width:100%;padding:0}.rd-longform>header{border-top:7px solid;padding:25px 0;border-bottom:var(--line);margin-bottom:30px}.rd-longform>header h1{font-size:clamp(42px,5vw,76px);letter-spacing:-.06em;margin:15px 0}.rd-longform>header time{font:12px monospace;color:var(--orange)}.rd-longform>figure{margin:0 0 35px}.rd-longform>figure img{width:100%;height:auto;max-height:540px;object-fit:cover}.rd-longform>section{max-width:720px;font:20px/1.8 Georgia,serif}.rd-longform>section h2{font:700 34px/1.12 Arial;margin-top:45px}.rd-longform>section h3{font:700 26px/1.2 Arial}.rd-longform>section a{text-decoration:underline;text-decoration-color:var(--orange);text-underline-offset:4px}.rd-longform table,.rd-longform pre{max-width:100%;display:block;overflow:auto}.rd-reading>.row .col-lg-4{border-top:7px solid;padding-top:25px;margin:0}.rd-reading>.row .col-lg-4 ul.list-unstyled{display:block!important}.rd-reading>.row .col-lg-4 li{border-bottom:1px solid;padding:16px 0}.rd-reading>.row .col-lg-4 .card{background:none;border:0}.rd-reading>.row .col-lg-4 a>div:first-child:has(img){display:none}main:not(.fm-home):not(:has(.rd-reading)):not(:has(.rd-journal)){max-width:860px;font-size:18px;line-height:1.8}main:not(.fm-home)>h1{font-size:clamp(42px,6vw,80px);border-bottom:var(--line);padding-bottom:25px}main:not(.fm-home)>h2{margin-top:40px} .visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}
@media(max-width:900px){.rd-desktop-nav{display:none}.rd-mobile-nav{display:block;border-top:var(--line);border-bottom:var(--line)}.rd-mobile-nav summary{padding:16px 0;cursor:pointer;font-weight:bold}.rd-mobile-nav summary span{float:right}.rd-mobile-menu{display:grid;grid-template-columns:1fr 1fr;gap:0}.rd-mobile-menu a{padding:14px 0;border-top:1px solid}.rd-mobile-nav:not([open])>.rd-mobile-menu{display:none!important}.fm-opening{min-height:470px}.fm-photo{height:390px}.fm-statement{width:65%;padding:25px}.fm-reasons{gap:35px}.fm-reasons img{height:700px}.fm-services{display:block}.fm-services>.row{margin:0 0 25px}.fm-services>.text-center{margin-top:35px}.fm-contact{gap:30px}.fm-contact h2{font-size:42px}.rd-story-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rd-reading>.row{display:block}.rd-reading>.row .col-lg-4{margin-top:50px}.rd-longform>section{max-width:100%}}
@media(max-width:600px){.rd-header{padding:0 20px}.rd-utility{gap:18px;font-size:10px}.rd-brand{font-size:64px;padding:25px 0}.rd-brand b{font-size:75px;bottom:25px}.fm-home{padding:24px 20px 0}.fm-opening{display:flex;flex-direction:column;min-height:0;padding:0}.fm-photo{height:250px;width:100%}.fm-statement{position:relative;width:94%;margin:-25px 0 0;padding:22px;box-shadow:6px 6px 0}.fm-statement h2{font-size:32px}.fm-statement h1{font-size:10px;line-height:1.4;margin-bottom:20px}.fm-intro{font-size:18px;margin:35px 0}.fm-index{margin:30px 0 45px;display:grid;grid-template-columns:1fr 1fr}.fm-index a{font-size:11px;padding:15px 10px 15px 0;border-bottom:1px solid #16151155}.fm-reasons{display:block;padding-bottom:50px}.fm-reasons>div:last-child{padding-top:20px}.fm-reasons img{height:320px;box-shadow:7px 7px 0 var(--orange)}.fm-services>h2{font-size:40px}.fm-services h3{font-size:27px}.fm-services>.row:nth-of-type(1){padding:22px}.fm-services>.text-center{margin:30px -20px 0}.fm-services>.text-center img{height:280px}.fm-contact{display:block;margin:0 -20px;padding:40px 25px}.fm-contact h2{font-size:42px;margin-bottom:24px}.fm-contact p{font-size:18px}.fm-posts{display:block;margin:45px 0}.fm-posts article{margin-top:30px}.fm-posts h4{font-size:30px}.rd-footer{display:block;padding:35px 20px}.rd-footer nav{margin:35px 0;gap:18px;font-size:12px}.footer-legal{font-size:11px;gap:20px}.rd-journal-head{display:block;padding-top:15px}.rd-journal-head h1{font-size:52px}.rd-journal-order{align-items:start!important;text-align:left}.rd-story-grid{display:block}.rd-story-card{margin-bottom:30px}.rd-story-card:first-child h2,.rd-story-copy h2{font-size:31px}.rd-pagination{justify-content:center}.rd-page-numbers{gap:5px}.rd-page-numbers a{padding:10px 12px}.rd-longform>header h1{font-size:40px;overflow-wrap:anywhere}.rd-longform>section{font-size:18px}.rd-longform>section h2{font-size:29px}main.container{padding:30px 20px}.rd-longform>figure img{height:240px}.rd-mobile-menu a{font-size:13px}}
