:root{--paper:#e9e3d4;--ink:#293321;--sky:#b8cfda;--rule:#a8ac98}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:17px/1.65 Georgia,serif}a{color:inherit;text-underline-offset:4px}a:hover{color:#657b40}img{display:block;max-width:100%;object-fit:cover;border-radius:0!important}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3,h4{line-height:1.08;font-weight:400;letter-spacing:-.035em}h2{font-size:42px}h4{font-size:29px}.rd-header{border-bottom:1px solid var(--ink)}.masthead{display:flex;justify-content:space-between;align-items:baseline;background:var(--ink);color:var(--paper);padding:24px 5%}.rd-brand{font-size:clamp(38px,5.3vw,80px);line-height:1;text-decoration:none;letter-spacing:-.055em}.masthead>span{font:12px Arial,sans-serif;text-transform:uppercase;letter-spacing:.2em}.rd-desktop-nav{display:flex;flex-wrap:wrap;padding:14px 5%;gap:8px 20px}.rd-desktop-nav a,.rd-mobile-menu a{font:12px/1.5 Arial,sans-serif;text-decoration:none}.rd-desktop-nav span,.rd-mobile-menu span{font-size:9px;margin-right:7px;opacity:.65}.rd-mobile-nav{display:none}.broadsheet{position:relative;padding:36px 12% 60px 5%}.edge-index{position:absolute;right:2%;top:40px;width:8%;border-left:1px solid var(--rule);padding-left:14px}.edge-index a{display:block;font:10px/1.4 Arial,sans-serif;margin-bottom:24px;text-decoration:none}.edge-index span{display:block;font:22px Georgia,serif;margin-bottom:8px}.opening{display:grid;grid-template-columns:1fr 1fr;gap:25px;border-bottom:3px double var(--ink);padding-bottom:36px}.opening h1{font-size:clamp(34px,3.7vw,60px);grid-column:1/-1;max-width:850px;margin:0}.opening p{font-size:clamp(21px,2.1vw,30px);line-height:1.45;grid-column:1/-1;grid-row:2;margin:0 8% 12px 0}.opening img{grid-column:1/-1;width:100%;height:340px;max-height:none!important;filter:saturate(.65)}.service-section{padding:48px 0;border-bottom:1px solid var(--ink)}.service-section .row{display:grid;grid-template-columns:2fr 1fr;gap:40px}.service-section p{max-width:760px}.service-section ul{padding:0;list-style:none;columns:2;column-gap:28px}.service-section li{break-inside:avoid;border-top:1px solid var(--rule);padding:14px 0;font-size:16px}.service-section strong{display:block;font-weight:400;font-size:23px;line-height:1.15;margin-bottom:8px}.service-section img{width:100%;height:620px;max-height:none!important}.service-section:nth-child(3) .row{grid-template-columns:1.15fr 1fr}.service-section:nth-child(3) ul{columns:1}.service-section:nth-child(3) img{height:740px}.consultation{background:var(--sky);padding:36px;margin:40px 0}.consultation p{max-width:850px;margin-bottom:0}.newspaper-index{display:grid;grid-template-columns:2fr 1fr;border-top:3px double var(--ink);gap:28px;padding-top:28px}.newspaper-index>article{min-width:0}.newspaper-index>article+article{border-left:1px solid var(--rule);padding-left:28px}.newspaper-index .row{display:flex;flex-direction:column}.newspaper-index strong{font:11px Arial,sans-serif;text-transform:uppercase;letter-spacing:.12em}.newspaper-index h4{margin:10px 0}.text-body-secondary{font:12px Arial,sans-serif;margin-bottom:14px}.newspaper-index img{width:100%!important;height:230px!important;margin-top:20px}.d-md-none{display:none}.newspaper-index a{font:12px Arial,sans-serif}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.rd-footer{padding:40px 5%;background:var(--ink);color:var(--paper)}.rd-footer .rd-brand{font-size:42px}.rd-footer nav{display:flex;flex-wrap:wrap;gap:12px 26px;margin:30px 0;font:13px Arial,sans-serif}.legal-links{display:flex;gap:25px;border-top:1px solid #89917d;padding-top:20px;font:12px Arial,sans-serif}a:focus-visible,summary:focus-visible{outline:3px solid #6589a1;outline-offset:5px}.archive,.category,.blog{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.archive>article:first-of-type,.category>article:first-of-type{grid-column:span 2}.archive article,.category article{border-top:1px solid var(--rule);padding-top:24px}.pagination{display:flex;gap:20px;border-block:1px solid var(--ink);padding:15px 0;grid-column:1/-1}.article-intro,.entry-summary{border:1px solid var(--ink);padding:30px;font-size:24px}.entry-content,.article-content{max-width:800px;margin:50px auto}.entry-content h2,.article-content h2{margin-top:50px}.legal,.privacy-policy,.terms-of-service{max-width:760px;margin:45px auto}.entry-content img{height:auto}
@media(max-width:900px){.broadsheet{padding:30px 5%}.edge-index{position:static;width:100%;display:flex;gap:20px;border-left:0;border-top:1px solid var(--rule);padding:20px 0}.edge-index a{flex:1}.service-section .row{gap:24px;grid-template-columns:3fr 2fr}.service-section ul{columns:1}.service-section:nth-child(3) .row{grid-template-columns:1fr 1fr}.masthead>span{max-width:130px}.archive,.category,.blog{grid-template-columns:1fr 1fr}}
@media(max-width:600px){body{font-size:16px}.masthead{padding:24px 6%;display:block}.masthead>span{display:block;margin-top:16px}.rd-desktop-nav{display:none}.rd-mobile-nav{display:block;padding:13px 6%;font:14px Arial,sans-serif}.rd-mobile-nav summary{cursor:pointer}.rd-mobile-menu{display:grid;gap:16px;padding:22px 0}.opening{gap:20px}.opening h1{font-size:37px}.opening p{font-size:22px;margin-right:0}.opening img{height:230px}.service-section{padding:30px 0}.service-section .row,.service-section:nth-child(3) .row{display:flex;flex-direction:column;gap:20px}.service-section img,.service-section:nth-child(3) img{height:300px}h2{font-size:33px}.consultation{padding:24px;margin:28px 0}.newspaper-index{grid-template-columns:1fr}.newspaper-index>article+article{border-left:0;border-top:1px solid var(--rule);padding:24px 0 0}.edge-index{flex-wrap:wrap}.edge-index a{min-width:25%;margin-bottom:10px}.archive,.category,.blog{display:block}.article-intro,.entry-summary{padding:20px;font-size:21px}.rd-footer{padding:30px 6%}}
