@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@600;700&family=DM+Sans:wght@400;500;600;700&display=swap');
:root{--ink:#222520;--acid:#d5f54c;--paper:#f1f2ec;--muted:#686e64;--line:#bcc2b7;--display:'Barlow Condensed','Arial Narrow',Impact,sans-serif;--body:'DM Sans',Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:var(--ink);font-family:var(--body);font-size:16px;line-height:1.65}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:5px}a:focus-visible,summary:focus-visible{outline:3px solid #758d11;outline-offset:5px}img{display:block;max-width:100%;height:auto}figure{margin:0}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3,h4{line-height:1.05}button,summary,a{touch-action:manipulation}.skip-link{position:absolute;left:24px;top:-80px;z-index:20;padding:12px 22px;background:var(--acid)}.skip-link:focus{top:10px}.rd-header{max-width:1600px;margin:auto;padding:27px 40px;display:flex;align-items:center;justify-content:space-between;gap:30px;color:var(--paper);font-family:var(--body)}.rd-brand{display:flex;gap:14px;align-items:center;font-size:19px;font-weight:700;line-height:1.1;letter-spacing:-.7px}.brand-mark{width:49px;height:49px;display:grid;place-items:center;font-size:42px;background:var(--acid);color:var(--ink)}.rd-desktop-nav{display:flex;align-items:center;gap:28px}.rd-desktop-nav a{font-size:13px;font-weight:600}.rd-desktop-nav a:before{content:'';display:inline-block;width:6px;height:6px;border:1px solid var(--acid);margin-right:9px}.rd-mobile-nav{display:none}.rd-mobile-nav summary{cursor:pointer;list-style:none;padding:12px;border:1px solid #8e9687;min-width:106px}.rd-mobile-nav summary::-webkit-details-marker{display:none}.rd-mobile-nav summary span{float:right;color:var(--acid)}.rd-mobile-menu{padding-top:15px}.rd-mobile-menu a{display:block;padding:11px 0;border-top:1px solid #606959}.rd-mobile-nav:not([open]) .rd-mobile-menu{display:none}.fc-home{max-width:1600px;margin:0 auto;padding:0 40px;background:var(--ink)}.cover{padding-bottom:40px;background:var(--acid);position:relative}.cover-title{padding:48px 48px 34px}.cover h1{font-family:var(--display);font-size:clamp(48px,7.3vw,108px);font-weight:600;letter-spacing:-.025em;text-transform:uppercase;max-width:1160px;margin:0 0 30px;line-height:.96}.cover-title>p{width:42%;margin:0 0 0 auto;font-size:20px;line-height:1.4;border-top:1px solid var(--ink);padding-top:16px}.cover-opening{margin:0 40px 0 20%;position:relative;height:430px;overflow:hidden;background:var(--ink)}.cover-opening img{width:100%;height:100%;object-fit:cover}.corner{position:absolute;bottom:0;left:0;display:grid;place-items:center;background:var(--acid);color:var(--ink);width:84px;height:84px;font-size:72px;line-height:1}.intro{display:grid;grid-template-columns:1fr 1fr;gap:9%;padding:100px 6%;background:var(--paper)}.intro h2{font-family:var(--display);font-size:clamp(36px,4vw,60px);font-weight:600;text-transform:uppercase;letter-spacing:-.02em;max-width:490px}.intro p{font-size:16px;line-height:1.85;margin-bottom:20px}.services{background:var(--paper);padding:0 6% 80px}.service{display:grid;grid-template-columns:32% 1fr;gap:7%;border-top:1px solid var(--ink);padding:35px 0 50px}.service-label>span{display:block;color:var(--muted);font-size:12px;letter-spacing:2px;margin-bottom:30px}.service-label h3{font-family:var(--display);font-size:34px;font-weight:600;max-width:290px}.service-body p{max-width:690px;line-height:1.85}.service-body figure{margin-top:28px}.service-body img{width:100%;height:350px;object-fit:cover}.service-2{grid-template-columns:45% 1fr}.service-2 .service-body{display:flex;flex-direction:column}.service-2 .service-body figure{order:-1;margin:0 0 25px}.service-2 .service-label h3{font-size:48px}.service-2 .service-label{align-self:center}.service-3,.service-4,.service-5{padding-bottom:30px}.contact-statement{background:var(--acid);padding:60px 8% 65px;position:relative;display:grid;grid-template-columns:1fr 1fr;gap:10%}.contact-statement h2{font-family:var(--display);font-size:54px;font-weight:600;text-transform:uppercase}.contact-statement p{margin-top:50px;line-height:1.8}.contact-arrow{display:block;position:absolute;right:25px;top:15px;font-size:55px;line-height:1}.home-journal{background:var(--paper);padding:80px 6%}.section-heading{display:flex;align-items:center;justify-content:space-between;border-bottom:2px solid var(--ink);padding-bottom:24px;margin-bottom:0}.section-heading h2{font-family:var(--display);font-size:52px;text-transform:uppercase;margin:0}.section-heading>a{font-size:14px}.home-story{display:grid;grid-template-columns:38% 1fr;gap:6%;padding:35px 0;border-bottom:1px solid var(--line)}.home-story-image img{width:100%;height:100%;min-height:290px;object-fit:cover}.category-link{display:inline-block;font-size:11px;text-transform:uppercase;letter-spacing:1px;background:var(--acid);padding:3px 8px}.home-story time{display:block;font-size:11px;color:var(--muted);margin:12px 0}.home-story h3{font-family:var(--display);font-weight:600;font-size:38px;margin-bottom:18px}.home-story p{font-size:14px;line-height:1.8}.read-link{display:flex;justify-content:space-between;align-items:center;font-size:12px;border-top:1px solid var(--line);padding-top:12px}.read-link span{font-size:26px}.rd-footer{max-width:1600px;margin:auto;padding:60px 40px 40px;color:var(--paper)}.footer-brand{display:flex;justify-content:space-between;align-items:center;font-family:var(--display);text-transform:uppercase;font-size:clamp(40px,7.2vw,104px);line-height:1;border-bottom:1px solid #6c7265;padding-bottom:35px;letter-spacing:-.02em}.footer-brand span{color:var(--acid)}.footer-links{display:flex;justify-content:space-between;gap:30px;margin-top:30px}.footer-links nav{display:flex;flex-wrap:wrap;gap:12px 25px}.footer-links a{font-size:12px;color:#c8cec0}
/* Runtime archive, category, article, sl and legal surfaces. */
main.container{width:calc(100% - 80px)!important;max-width:1520px!important;margin:0 auto!important;padding:60px 6%!important;background:var(--paper);color:var(--ink)}main.container h1,main.container h2,main.container h3{font-family:var(--display);font-weight:600;letter-spacing:-.02em}main.container h1{font-size:clamp(42px,6vw,86px);line-height:1.02}main.container>article:not(.rd-longform),main.container>section:not(.rd-journal):not(.rd-reading){max-width:900px;margin-left:auto;margin-right:auto}main.container>article p,main.container>section p{line-height:1.85}main.container>h1{padding-bottom:30px;border-bottom:2px solid var(--ink)}.rd-journal{width:100%;max-width:none}.rd-journal-head{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;background:var(--acid);padding:40px;margin:-20px -20px 45px;border:0}.rd-kicker{font-family:var(--body);text-transform:uppercase;letter-spacing:1.3px;font-size:11px;margin-bottom:20px}.rd-journal-head h1{font-size:clamp(60px,8vw,115px)!important;text-transform:uppercase;margin:0;line-height:.9!important}.rd-journal-order{font-family:var(--body);display:flex;flex-direction:column;align-items:flex-end;text-align:right;margin:0;font-size:11px;min-width:130px}.rd-journal-order strong{font-family:var(--display);font-size:48px;font-weight:600;line-height:1.1}.rd-story-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px 36px}.rd-story-card{display:flex;flex-direction:column;min-width:0;border-top:1px solid var(--ink);padding:20px 0 0;background:transparent}.rd-story-media{display:block;aspect-ratio:1.7;overflow:hidden;background:#d8dcd2}.rd-story-media img{height:100%;width:100%;object-fit:cover;transition:transform .25s ease}.rd-story-media:hover img{transform:scale(1.025)}.rd-story-media[hidden]{display:none!important}.rd-story-copy{padding:20px 0 0;display:flex;flex:1;flex-direction:column;min-width:0}.rd-story-copy time{font-size:11px;color:var(--muted)}.rd-story-copy h2{font-size:34px;line-height:1.08;margin:13px 0 18px}.rd-story-copy p{font-size:14px;line-height:1.8}.rd-read-story{display:flex;align-items:center;justify-content:space-between;font-size:12px;border-top:1px solid var(--line);padding-top:12px;margin-top:auto}.rd-read-story span{font-size:26px}.rd-story-card:first-child{grid-column:1/-1;display:grid;grid-template-columns:58% 1fr;gap:35px;padding-top:0;border-top:0}.rd-story-card:first-child .rd-story-media{aspect-ratio:1.6;min-height:320px;height:100%}.rd-story-card:first-child .rd-story-copy{padding:20px 0}.rd-story-card:first-child h2{font-size:clamp(36px,4vw,58px)}.rd-pagination{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap;border-top:2px solid var(--ink);margin-top:50px;padding:28px 0 0}.rd-page-numbers{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.rd-page-numbers a{display:grid;place-items:center;min-width:44px;min-height:44px;border:1px solid var(--line);padding:7px}.rd-page-numbers a[aria-current]{background:var(--ink);color:var(--acid);border-color:var(--ink)}.rd-page-direction{font-size:13px;min-height:44px;display:flex;align-items:center}.rd-reading{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}.rd-reading>.row{display:block;margin:0}.rd-reading>.row>.col-lg-8{width:100%;max-width:none;margin:0;padding:0}.rd-longform>header{max-width:none;background:var(--acid);padding:40px;margin:0 0 35px;border:0;border-left:12px solid var(--ink)}.rd-longform>header h1{max-width:1100px;font-size:clamp(44px,6.5vw,92px)!important;margin:0 0 20px;line-height:1!important;text-wrap:balance}.rd-longform>header p{font-size:13px;margin:0}.rd-longform>figure{margin:0 -3% 50px}.rd-longform>figure img{width:100%;height:clamp(240px,45vw,570px);object-fit:cover}.rd-longform>section{font-family:var(--body);font-size:17px;line-height:1.9;max-width:740px;margin:0 auto;overflow-wrap:anywhere}.rd-longform>section p{line-height:1.9;margin-bottom:1.4em}.rd-longform>section h2{font-size:39px;line-height:1.1;margin:1.5em 0 .65em}.rd-longform>section h3{font-size:29px;line-height:1.2;margin:1.4em 0 .7em}.rd-longform>section a{color:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.rd-longform blockquote{margin:32px 0;padding:20px 28px;border-left:6px solid var(--acid);background:#e5e9dd}.rd-longform table,.rd-longform pre{max-width:100%;display:block;overflow:auto;background:#e4e7df;padding:20px}.rd-longform th,.rd-longform td{padding:10px;border:1px solid var(--line)}.rd-longform>section img{max-width:100%;height:auto}.rd-reading>.row .col-lg-4{width:100%;max-width:740px;margin:55px auto 0;padding:28px 0 0;border-top:2px solid var(--ink)}.rd-reading>.row .col-lg-4 ul.list-unstyled{display:grid!important;grid-template-columns:1fr!important;gap:0!important}.rd-reading>.row .col-lg-4 .card{border:0!important;border-top:1px solid var(--line)!important;background:transparent!important;border-radius:0!important;box-shadow:none!important}.rd-reading>.row .col-lg-4 .card-header{background:var(--acid)!important;padding:12px 16px!important;border:0!important}.rd-reading>.row .col-lg-4 ul.list-unstyled h2{font-family:var(--body);font-size:17px!important;line-height:1.5!important}.rd-reading>.row .col-lg-4 .col-lg-8{padding:14px 0!important}.rd-reading>.row .col-lg-4 a{color:inherit}.rd-reading>.row .col-lg-4 a>div:first-child:has(img){display:none}.rd-story-copy h2,.rd-story-copy h2 a{overflow-wrap:anywhere}.rd-longform li{margin-bottom:8px}
@media(min-width:1500px){.cover-opening{height:490px}}@media(max-width:1000px){.rd-header{padding:22px 24px}.fc-home{padding:0 24px}.cover-title{padding:36px 30px}.cover h1{font-size:70px}.cover-opening{height:340px;margin-left:12%;margin-right:30px}.cover-title>p{width:57%}.intro{gap:7%;padding:65px 5%}.intro h2{font-size:44px}.services{padding:0 5% 50px}.contact-statement{gap:7%;padding:50px 5%}.contact-statement h2{font-size:44px}.home-journal{padding:60px 5%}.home-story{grid-template-columns:34% 1fr}.rd-desktop-nav{display:none}.rd-mobile-nav{display:block;min-width:110px}.rd-header{align-items:flex-start}.rd-mobile-nav[open]{width:230px}.rd-footer{padding:50px 24px 30px}main.container{width:calc(100% - 48px)!important;padding:45px 5%!important}.rd-story-card:first-child{grid-template-columns:1fr;gap:0}.rd-story-card:first-child .rd-story-media{height:auto;min-height:0;aspect-ratio:2}.rd-story-card:first-child h2{font-size:50px}.rd-journal-head{padding:30px;margin:0 0 35px}.rd-longform>header{padding:30px}.footer-links{flex-direction:column;gap:20px}}
@media(max-width:600px){.rd-header{padding:19px 12px;gap:14px}.rd-brand{font-size:15px;gap:9px}.brand-mark{width:37px;height:37px;font-size:33px}.rd-mobile-nav{min-width:94px;font-size:13px}.rd-mobile-nav summary{min-width:94px}.rd-mobile-nav[open]{width:155px}.fc-home{padding:0 12px}.cover{padding-bottom:20px}.cover-title{padding:26px 20px}.cover h1{font-size:clamp(32px,9.7vw,56px);line-height:.99;margin-bottom:24px}.cover-title>p{width:100%;font-size:16px;line-height:1.5;padding-top:13px}.cover-opening{margin:0 15px 0 35px;height:240px}.corner{width:55px;height:55px;font-size:48px}.intro{display:block;padding:45px 22px}.intro h2{font-size:37px;margin-bottom:30px}.intro p{font-size:15px;line-height:1.8}.services{padding:0 22px 35px}.service,.service-2{grid-template-columns:1fr;gap:18px;padding:25px 0 30px}.service-label>span{margin-bottom:10px}.service-label h3,.service-2 .service-label h3{font-size:32px;max-width:100%;margin-bottom:0}.service-body p{font-size:15px}.service-body img{height:240px}.service-2 .service-body figure{order:0}.contact-statement{display:block;padding:45px 22px}.contact-statement h2{font-size:38px;max-width:260px;margin-bottom:26px}.contact-statement p{font-size:15px;margin-top:0}.contact-arrow{font-size:40px;right:12px;top:15px}.home-journal{padding:42px 22px}.section-heading h2{font-size:38px}.home-story{grid-template-columns:1fr;gap:20px;padding:26px 0}.home-story-image img{min-height:0;height:190px}.home-story h3{font-size:33px}.rd-footer{padding:40px 20px 30px}.footer-brand{font-size:40px;align-items:flex-start;gap:10px}.footer-links nav{gap:12px 22px}main.container{width:calc(100% - 24px)!important;padding:32px 20px!important}.rd-journal-head{display:block;padding:23px 20px;margin:0 -5px 30px}.rd-journal-head h1{font-size:58px!important;overflow-wrap:anywhere}.rd-journal-order{align-items:flex-start;text-align:left;margin-top:25px}.rd-journal-order strong{font-size:34px}.rd-story-grid{grid-template-columns:1fr;gap:30px}.rd-story-card:first-child{grid-column:auto}.rd-story-card:first-child .rd-story-media{aspect-ratio:1.45}.rd-story-card:first-child h2,.rd-story-copy h2{font-size:33px}.rd-story-card:first-child .rd-story-copy{padding:20px 0 0}.rd-pagination{justify-content:center;gap:12px}.rd-page-numbers{order:3;justify-content:center;width:100%}.rd-page-direction{flex:1;justify-content:center}.rd-longform>header{padding:25px 18px;border-left-width:5px;margin:0 -5px 25px}.rd-longform>header h1{font-size:40px!important}.rd-longform>figure{margin:0 -5px 30px}.rd-longform>figure img{height:240px}.rd-longform>section{font-size:16px}.rd-longform>section h2{font-size:32px}.rd-longform>section h3{font-size:26px}.rd-longform blockquote{padding:15px}.rd-reading>.row .col-lg-4{margin-top:40px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.rd-story-media img{transition:none}}
