@charset "UTF-8";
:root{--paper:#f2f1ee;--ink:#22251f;--muted:#676b63;--silver:#d8dbd5;--orange:#ef5728;--rule:#a7ada3}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.65 Arial,Helvetica,sans-serif}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:5px}a:hover{color:#ad3514}a:focus-visible,summary:focus-visible{outline:3px solid var(--orange);outline-offset:5px}img{max-width:100%;display:block}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3,h4{font-weight:400;line-height:1.08;letter-spacing:-.045em}h1{font-size:clamp(40px,4.1vw,68px)}h2{font-size:clamp(28px,3vw,45px)}h3{font-size:clamp(28px,2.5vw,40px)}h4{font-size:26px}p{margin-bottom:1.3em}.rd-header{display:grid;grid-template-columns:30% 23% 47%;align-items:stretch;border-bottom:1px solid var(--ink);margin:0 3vw;min-height:128px}.rd-brand{position:relative;text-decoration:none;font-size:22px;line-height:1.12;padding:35px 35px 30px 0;letter-spacing:-.05em}.brand-square{display:inline-block;width:11px;height:11px;background:var(--orange);margin-left:10px}.folio-section{border-left:1px solid var(--rule);padding:40px 25px;font-size:12px;text-transform:uppercase;letter-spacing:.12em}.rd-desktop-nav{border-left:1px solid var(--rule);display:flex;align-items:center;justify-content:flex-end;gap:24px;padding-left:20px;font-size:13px}.rd-desktop-nav a{text-decoration:none}.rd-mobile-nav{display:none}.folio-home{padding:0 3vw}.gallery-threshold{display:grid;grid-template-columns:32% 68%;padding:64px 0 90px;gap:0}.intro-rail{padding-right:32px}.intro-rail h1{border-top:7px solid var(--orange);padding-top:20px;margin-bottom:42px}.intro-rail h2{font-size:22px;letter-spacing:-.03em;line-height:1.2}.intro-rail h3{font-size:14px;text-transform:uppercase;letter-spacing:.07em;line-height:1.5;margin-top:25px}.intro-rail p{font-size:14px;line-height:1.7}.image-band{display:grid;grid-template-columns:1.1fr .9fr .72fr;grid-template-rows:100px 170px 230px 80px;gap:16px;padding-left:12px}.image-band figure{margin:0;background:var(--silver);overflow:hidden}.image-band img{width:100%;height:100%;object-fit:cover}.image-0{grid-column:1;grid-row:1/4}.image-1{grid-column:2;grid-row:2/5}.image-2{grid-column:3;grid-row:1/3}.editorial-section{display:grid;grid-template-columns:18% 82%;border-top:1px solid var(--ink);padding:38px 0 70px}.section-number{font-size:13px;font-family:monospace;color:var(--muted)}.section-content{max-width:830px}.section-0{padding-bottom:120px}.section-0 h3{max-width:520px}.section-0 p{max-width:660px;margin-left:16%}.section-1{background:var(--silver);margin:0 -3vw;padding:40px 3vw 60px;grid-template-columns:18% 82%}.section-1 .section-content{max-width:none}.section-1 ul{list-style:none;margin:30px 0 0;padding:0;counter-reset:service}.section-1 li{counter-increment:service;border-top:1px solid var(--rule);padding:22px 2% 22px 64px;position:relative;font-size:15px;max-width:1000px}.section-1 li:before{content:counter(service,decimal-leading-zero);position:absolute;left:0;font:12px monospace;padding-top:5px}.section-1 strong{display:block;font-size:23px;line-height:1.3;font-weight:400;letter-spacing:-.025em;margin-bottom:10px}.section-2{margin-top:140px}.section-2 .section-content{margin-left:20%;max-width:650px}.section-3{padding-top:40px;padding-bottom:160px}.section-3 .section-content{max-width:580px}.section-4{background:var(--ink);color:var(--paper);padding:45px 3vw 60px;margin:0 -3vw}.section-4 .section-number{color:var(--silver)}.section-4 h3{max-width:680px}.section-4 p{max-width:750px}.post-ledger{padding:85px 0 100px}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.post-ledger article{padding:30px 0;border-top:1px solid var(--ink)}.post-ledger article>.row{display:grid;grid-template-columns:1fr 180px;gap:45px}.post-ledger article .col{display:grid;grid-template-columns:120px 1fr;column-gap:32px;align-items:start}.post-ledger strong{font-size:11px;letter-spacing:.06em;text-transform:uppercase;grid-column:1;grid-row:1/4;font-weight:400}.post-ledger h4,.post-ledger p,.post-ledger .text-body-secondary,.post-ledger .icon-link{grid-column:2}.post-ledger h4{max-width:650px;margin-bottom:12px}.post-ledger .text-body-secondary{font:12px monospace;margin-bottom:20px;color:var(--muted)}.post-ledger p{font-size:14px;max-width:640px}.post-ledger .icon-link{font-size:13px}.post-ledger img{width:180px;height:220px;object-fit:cover}.post-ledger .d-md-none{display:none}.rd-footer{border-top:1px solid var(--ink);margin:0 3vw;display:grid;grid-template-columns:1fr 1fr 32px;gap:30px;align-items:start;padding:35px 0 55px;font-size:12px}.footer-brand{font-size:20px;text-decoration:none;max-width:220px;line-height:1.2;letter-spacing:-.04em}.rd-footer nav{display:flex;justify-content:flex-end;gap:25px}
/* Runtime archives, categories, pagination, articles and legal reading. */
body>main:not(.folio-home),.container:not(.folio-home){max-width:1320px;margin:auto;padding:65px 4vw}.archive-header,.page-header{display:grid;grid-template-columns:18% 1fr;border-bottom:1px solid var(--ink);margin-bottom:40px;padding-bottom:35px}.archive-list,.posts-list{display:block}.archive-list>article,.posts-list>article,main:not(.folio-home)>.row>article{border-top:1px solid var(--rule);padding:28px 0;margin:0;width:100%;display:block}.archive-list time,.posts-list time{font:12px monospace;color:var(--muted)}.pagination,nav[aria-label*="pagination"]{display:flex;flex-wrap:wrap;gap:12px;list-style:none;padding:35px 0}.pagination a,.page-link{display:block;min-width:42px;padding:9px 15px;border:1px solid var(--ink);text-decoration:none}.pagination .active a,[aria-current="page"]{background:var(--orange)}main:not(.folio-home)>article>header, .article-header{max-width:820px;padding:20px 0 50px;border-bottom:1px solid var(--ink)}main:not(.folio-home)>article>header h1,.article-header h1{max-width:750px}.article-body,.entry-content,.legal-content,main:not(.folio-home)>article>section{max-width:780px;margin:45px 4% 65px 23%;font-size:18px;line-height:1.85}.article-body h2,.entry-content h2,.legal-content h2{margin-top:65px}.article-body h3,.entry-content h3,.legal-content h3{margin-top:45px;font-size:28px}.article-body img,.entry-content img{margin:35px 0}.article-meta,time{font-size:12px;color:var(--muted)}blockquote{border-left:4px solid var(--orange);margin:30px 0;padding:10px 25px}table{border-collapse:collapse;max-width:100%}th,td{border:1px solid var(--rule);padding:10px;vertical-align:top}
@media(min-width:1600px){.rd-header,.folio-home,.rd-footer{max-width:1530px;margin-left:auto;margin-right:auto}}
@media(max-width:1000px){.rd-header{grid-template-columns:40% 1fr}.folio-section{display:none}.gallery-threshold{grid-template-columns:1fr;padding-top:40px}.intro-rail{display:grid;grid-template-columns:1fr 1fr;gap:0 40px;padding:0}.intro-rail h1{grid-row:1/4}.intro-rail h2,.intro-rail h3,.intro-rail p{grid-column:2}.image-band{padding:25px 0 0;grid-template-rows:50px 150px 180px 40px}.section-2 .section-content{margin-left:10%}.post-ledger article .col{grid-template-columns:90px 1fr;gap:20px}.post-ledger article>.row{grid-template-columns:1fr 130px;gap:25px}.post-ledger img{width:130px;height:180px}}
@media(max-width:600px){body{font-size:15px}.rd-header{margin:0 20px;min-height:96px;grid-template-columns:1fr auto;align-items:center}.rd-brand{font-size:20px;padding:25px 15px 25px 0}.rd-desktop-nav{display:none}.rd-mobile-nav{display:block;position:relative}.rd-mobile-nav summary{font-size:13px;cursor:pointer;padding:12px 0 12px 14px}.rd-mobile-menu{position:absolute;right:0;top:47px;z-index:10;background:var(--ink);color:var(--paper);padding:20px;min-width:250px;box-shadow:0 10px 30px #0002}.rd-mobile-menu a{display:block;padding:10px 0}.folio-home{padding:0 20px}.gallery-threshold{padding:35px 0 60px}.intro-rail{display:block}.intro-rail h1{font-size:46px;margin-bottom:30px;padding-top:15px}.intro-rail h2{font-size:24px}.intro-rail h3{margin-top:22px}.intro-rail p{font-size:14px}.image-band{gap:8px;grid-template-columns:1.1fr 1fr .6fr;grid-template-rows:25px 90px 105px 20px;padding-top:12px}.editorial-section{grid-template-columns:35px 1fr;padding:25px 0 55px}.section-content h3{font-size:29px}.section-0 p{margin-left:0}.section-1{margin:0 -20px;padding:30px 20px}.section-1 li{padding:18px 0 18px 28px;font-size:14px}.section-1 strong{font-size:21px}.section-1 li:before{font-size:10px}.section-2{margin-top:80px}.section-2 .section-content{margin-left:0}.section-3{padding-bottom:85px}.section-4{margin:0 -20px;padding:30px 20px 45px}.post-ledger{padding:60px 0}.post-ledger article>.row{grid-template-columns:1fr;gap:20px}.post-ledger article .col{display:block}.post-ledger strong{display:block;margin-bottom:16px}.post-ledger h4{font-size:28px}.post-ledger img{width:100%;height:180px}.post-ledger .d-none{display:none}.post-ledger .d-md-none{display:block}.rd-footer{margin:0 20px;grid-template-columns:1fr 30px;padding:30px 0;gap:25px}.rd-footer nav{grid-column:1;grid-row:2;justify-content:flex-start;gap:18px}.rd-footer>a:last-child{grid-column:2;grid-row:1}.article-body,.entry-content,.legal-content,main:not(.folio-home)>article>section{margin:30px 0;font-size:16px}.archive-header,.page-header{display:block}main:not(.folio-home)>article>header h1,.article-header h1{font-size:40px}body>main:not(.folio-home),.container:not(.folio-home){padding:40px 20px}table{display:block;overflow-x:auto}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
