@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600&family=Libre+Caslon+Display&display=swap');
:root{--paper:#efeee8;--ink:#183a40;--muted:#647473;--line:#b5c0b9;--yellow:#e9e7ad;--white:#faf9f4}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.7 'DM Sans',Arial,sans-serif}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:5px}a:hover{color:#737836}a:focus-visible,summary:focus-visible{outline:3px solid #7a823a;outline-offset:5px}img{max-width:100%;display:block;object-fit:cover}h1,h2,h3,h4,p{margin:0}p+p{margin-top:1em}h1,h2,h3,h4{font-family:'Libre Caslon Display',Georgia,serif;font-weight:400;line-height:1.05}h1{font-size:clamp(48px,5.7vw,90px);letter-spacing:-.035em}h2{font-size:clamp(34px,3.6vw,56px)}h3{font-size:38px}p{max-width:68ch}a,summary{touch-action:manipulation}.skip-link{position:absolute;top:-100px;left:20px;z-index:20;background:var(--yellow);padding:10px}.skip-link:focus{top:0}.rd-header{padding:30px 4.5%;display:grid;grid-template-columns:260px 1fr;gap:48px;border-bottom:1px solid var(--line)}.rd-brand{font-family:'Libre Caslon Display',Georgia,serif;font-size:30px;line-height:1.1;text-decoration:none;max-width:220px}.rd-desktop-nav{display:flex;flex-direction:column;gap:12px}.rd-desktop-nav a{text-decoration:none}.core-links,.topic-links{display:flex;flex-wrap:wrap;column-gap:30px;row-gap:8px}.core-links{font-size:15px}.topic-links{font-size:12px;color:var(--muted);padding-top:12px;border-top:1px solid var(--line)}.rd-mobile-nav{display:none}.studio{display:grid;grid-template-columns:176px minmax(0,1fr);padding-left:4.5%;gap:24px}.contents{padding-top:66px}.contents nav{position:sticky;top:30px;display:flex;flex-direction:column;gap:20px;font-size:10px;text-transform:uppercase;letter-spacing:.08em}.contents a{text-decoration:none}.studio main{min-width:0}.opening{padding:66px 6% 58px 20px;display:grid;grid-template-columns:1.16fr 1fr;gap:7%;align-items:end}.opening h2{font-family:'DM Sans',Arial,sans-serif;font-size:17px;line-height:1.5;font-weight:500;margin-bottom:20px}.opening p{font-size:14px;line-height:1.8}.hero-image{width:100%;height:490px}.chapter{margin:0 7% 0 20px;padding:86px 0;border-bottom:1px solid var(--line)}.chapter-label{font-size:11px;text-transform:uppercase;letter-spacing:.12em;margin-bottom:40px}.chapter-copy h2{margin-bottom:30px}.chapter-copy p{font-size:17px}.attorneys{display:grid;grid-template-columns:1.2fr 1fr;gap:32px 8%}.attorneys .chapter-label{grid-column:1/-1;margin:0}.attorney-image{width:100%;height:390px;margin-top:80px}.practice{padding-bottom:40px}.practice-row{display:grid;grid-template-columns:36px .8fr 1.1fr;gap:30px;border-top:1px solid var(--line);padding:30px 0 40px}.chapter-number{font-size:11px;padding-top:9px}.practice-row p{font-size:15px}.practice-row h3{max-width:230px}.clients{display:grid;grid-template-columns:.42fr 1fr;gap:40px 8%}.client-image{grid-column:1/-1;width:100%;height:400px;margin-bottom:35px}.clients .chapter-label{margin:0}.contact{display:grid;grid-template-columns:1.3fr .75fr;gap:40px 10%}.contact .chapter-label{grid-column:1/-1;margin:0}.trust{padding:30px;background:var(--yellow);align-self:start;margin-top:90px}.trust h2{font-size:34px;margin-bottom:24px}.trust p{font-size:14px}.post-archive{display:block}.archive-heading{font-size:48px;margin-bottom:44px}.post-archive>article{margin:0;padding:28px 0;border-top:1px solid var(--line)}.post-archive>article>.row{display:grid;grid-template-columns:1fr 190px;gap:40px;height:auto!important}.post-archive article:first-of-type>.row{grid-template-columns:1fr 40%}.post-archive h4{font-size:34px;margin:12px 0 20px}.post-archive article:first-of-type h4{font-size:56px}.post-archive strong{font-size:10px;text-transform:uppercase;letter-spacing:.12em;font-weight:500}.post-archive .text-body-secondary{font-size:11px;margin-bottom:18px}.post-archive p{font-size:14px;margin-bottom:18px}.post-archive .icon-link{font-size:12px}.post-archive .d-md-none{display:none}.post-archive img{width:100%!important;height:100%!important;min-height:230px}.post-archive svg{display:none}.rd-footer{margin-top:0;padding:66px 6% 70px calc(4.5% + 200px);background:var(--ink);color:var(--paper);display:flex;justify-content:space-between;gap:50px}.footer-brand{font-family:'Libre Caslon Display',Georgia,serif;font-size:38px;line-height:1.1;max-width:260px;text-decoration:none}.rd-footer nav{display:flex;gap:30px;font-size:12px;align-items:end}
/* Existing category, article, legal and pagination surfaces */
body>main,body>.container{max-width:1200px;margin:0 auto;padding:65px 40px}main>article:not(.col-xl-6)>header,.article-header,.post-header{display:flex;justify-content:space-between;align-items:end;gap:60px;padding:45px 0;border-bottom:1px solid var(--line);margin-bottom:55px}article header h1{max-width:850px}article time,.post-meta,.entry-meta{font-size:12px;color:var(--muted)}article .entry-content,article .article-content,.legal-content,.page-content{max-width:790px;margin:55px auto;font-size:18px;line-height:1.9}article .entry-content p,article .article-content p,.legal-content p,.page-content p{margin:0 0 26px}article .entry-content h2,article .article-content h2,.legal-content h2{margin:65px 0 24px}article .entry-content img,article .article-content img{width:100%;margin:40px 0}.archive,.category,.archive-list{max-width:1080px;margin:auto}.archive article,.category article,.archive-list article{border-top:1px solid var(--line);padding:32px 0;display:grid;grid-template-columns:1fr 2fr;gap:40px}.archive article:first-of-type,.category article:first-of-type{display:block;padding:50px 0}.archive article:first-of-type h2,.category article:first-of-type h2{font-size:64px}.pagination,.nav-links{display:flex;flex-wrap:wrap;gap:0;margin:45px 0}.pagination a,.pagination span,.nav-links a,.page-link{padding:12px 20px;border:1px solid var(--line);text-decoration:none}.pagination .current,.page-item.active .page-link{background:var(--ink);color:var(--white)}blockquote{border-left:2px solid var(--ink);padding:12px 30px;margin:36px 0;font-family:Georgia,serif;font-size:25px}table{width:100%;border-collapse:collapse}th,td{text-align:left;padding:12px;border-bottom:1px solid var(--line)}pre{overflow:auto}input,button,textarea,select{font:inherit;max-width:100%}
@media(min-width:1700px){.studio{grid-template-columns:210px minmax(0,1fr)}.opening{padding-top:95px;padding-bottom:85px}.hero-image{height:620px}}@media(max-width:1000px){.rd-header{grid-template-columns:210px 1fr;gap:20px}.core-links,.topic-links{column-gap:15px}.studio{display:block;padding:0}.contents{padding:24px 5%;border-bottom:1px solid var(--line)}.contents nav{position:static;flex-direction:row;flex-wrap:wrap;gap:12px 20px}.opening{padding:45px 5%;gap:7%}.opening h1{font-size:60px}.hero-image{height:400px}.chapter{margin:0 5%;padding:65px 0}.practice-row{grid-template-columns:25px .8fr 1fr;gap:20px}.rd-footer{padding:50px 5%}.trust{padding:20px}.post-archive article:first-of-type h4{font-size:44px}}
@media(max-width:650px){.rd-header{display:flex;align-items:center;justify-content:space-between;padding:22px 6%}.rd-brand{font-size:25px;max-width:180px}.rd-desktop-nav{display:none}.rd-mobile-nav{display:block}.rd-mobile-nav summary{cursor:pointer;list-style:none;font-size:13px;padding:9px 12px;border:1px solid var(--line)}.rd-mobile-menu{position:absolute;left:0;right:0;top:97px;padding:22px 6%;background:var(--ink);color:var(--paper);z-index:10;display:flex;flex-direction:column;gap:12px}.contents{padding:22px 6%}.contents nav{font-size:9px;gap:10px 16px}.opening{display:block;padding:38px 6%}.opening h1{font-size:50px;margin-bottom:28px}.opening h2{font-size:16px}.hero-image{height:300px}.chapter{margin:0 6%;padding:48px 0}.attorneys,.clients,.contact{display:block}.chapter-label{margin-bottom:24px!important}.chapter-copy h2{font-size:40px;margin-bottom:25px}.chapter-copy p{font-size:16px}.attorney-image{height:330px;margin-top:30px}.practice-row{grid-template-columns:22px 1fr;padding:25px 0;gap:10px}.practice-row h3{font-size:34px;max-width:none}.practice-row p{grid-column:2}.client-image{height:270px;margin-bottom:35px}.trust{margin-top:30px;padding:25px}.post-archive>article>.row,.post-archive article:first-of-type>.row{display:flex;flex-direction:column;gap:25px}.post-archive article:first-of-type h4{font-size:40px}.post-archive h4{font-size:32px}.post-archive .d-none{display:none}.post-archive .d-md-none{display:block}.post-archive img{height:240px!important}.rd-footer{display:block;padding:40px 6%}.footer-brand{display:block;font-size:34px}.rd-footer nav{margin-top:35px;flex-wrap:wrap;gap:18px}body>main,body>.container{padding:40px 6%}main>article:not(.col-xl-6)>header,.article-header,.post-header{display:block;margin-bottom:35px;padding:20px 0 30px}article header h1{font-size:44px}article .entry-content,article .article-content,.legal-content,.page-content{font-size:16px;margin:35px auto}.archive article,.category article,.archive-list article{display:block}.archive article:first-of-type h2,.category article:first-of-type h2{font-size:44px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
