*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%}
body{margin:0;font:17px/1.68 Arial,Helvetica,"Liberation Sans",sans-serif;color:#23282c;
background:#2e3a40 url("/assets/img/canvas.jpg") center top/cover no-repeat fixed}
img{max-width:100%;height:auto;display:block}
a{color:#5c4a1e}
a:hover,a:focus{color:#9a8450}
a:focus-visible{outline:2px solid #9a8450;outline-offset:2px}
.canvas-note{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.shell{max-width:1120px;margin:0 auto;padding:26px 18px 48px}
.panel{background:rgba(247,242,231,.94);border:1px solid #cdbf9f;padding:24px 28px;margin:0 0 22px}
.masthead{position:relative;min-height:300px;border:1px solid #cdbf9f;background:#1d2529 url("/assets/img/team-banner.jpg") center 26%/cover no-repeat;
display:flex;align-items:flex-end;padding:0;margin-bottom:0}
.masthead__plate{width:100%;background:#f7f2e7;border-top:1px solid #cdbf9f;padding:14px 26px;display:flex;align-items:center;gap:18px;flex-wrap:wrap}
.masthead__mark{width:74px;height:74px;flex:0 0 auto;border:1px solid #cdbf9f;background:#fff;padding:3px}
.masthead__id{margin:0;font:400 34px/1.15 Georgia,"Times New Roman",serif;letter-spacing:.02em;color:#23282c}
.masthead__desc{margin:2px 0 0;font-size:12px;letter-spacing:.09em;text-transform:uppercase;color:#4d565c}
.tabs{background:rgba(35,40,44,.82);border:1px solid #cdbf9f;border-top:0;margin-bottom:22px}
.tabs ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap}
.tabs a{display:block;padding:11px 17px;color:#f3ecdd;text-decoration:none;font-size:13px;letter-spacing:.08em;text-transform:uppercase;border-right:1px solid rgba(205,191,159,.4)}
.tabs a:hover,.tabs a:focus{background:rgba(154,132,80,.9);color:#fff}
.tabs a[aria-current="page"]{background:rgba(247,242,231,.94);color:#23282c}
.grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:24px;align-items:start}
.stream{min-width:0}
.rail{min-width:0}
.railcol{min-width:0}
.stream-more{margin:0 0 24px;font-size:13px;letter-spacing:.09em;text-transform:uppercase}
.post{background:rgba(247,242,231,.94);border:1px solid #cdbf9f;padding:0 0 24px;margin:0 0 24px}
.post__figure{margin:0;border-bottom:1px solid #cdbf9f}
.post__figure img{width:100%}
.post__figure figcaption{padding:8px 26px;font-size:12px;letter-spacing:.06em;color:#4d565c;background:rgba(205,191,159,.22)}
.post__body{padding:20px 28px 0}
.post__title{margin:0 0 4px;font:400 26px/1.28 Georgia,"Times New Roman",serif}
.post__title a{text-decoration:none;color:#23282c;border-bottom:1px solid transparent}
.post__title a:hover,.post__title a:focus{color:#9a8450;border-bottom-color:#9a8450}
.post__rule{height:2px;background:#9a8450;width:74px;margin:10px 0 12px}
.post__meta{margin:0 0 14px;font-size:12px;letter-spacing:.09em;text-transform:uppercase;color:#4d565c}
.post__meta span+span::before{content:"\00b7";margin:0 8px;color:#9a8450}
.post__text{margin:0 0 14px;max-width:66ch}
.post--lead .post__title{font-size:32px}
.chip{display:inline-block;font-size:11px;letter-spacing:.09em;text-transform:uppercase;background:rgba(154,132,80,.14);
border:1px solid #cdbf9f;padding:3px 9px;margin:0 6px 6px 0;color:#4d565c;text-decoration:none}
a.chip:hover,a.chip:focus{background:#9a8450;color:#fff;border-color:#9a8450}
.rail__head{margin:0 0 10px;font:400 19px/1.3 Georgia,"Times New Roman",serif;border-bottom:1px solid #cdbf9f;padding-bottom:7px}
.rail p{font-size:15px;line-height:1.62;margin:0 0 11px}
.brokers{list-style:none;margin:0;padding:0}
.brokers li{display:flex;gap:13px;align-items:center;margin:0 0 14px}
.brokers img{width:66px;height:66px;flex:0 0 auto;border:1px solid #cdbf9f;background:#fff}
.brokers b{display:block;font:400 17px/1.25 Georgia,"Times New Roman",serif;font-weight:400}
.brokers span{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#4d565c}
.archive-list{list-style:none;margin:0;padding:0;font-size:14px}
.archive-list li{display:flex;justify-content:space-between;gap:10px;border-bottom:1px dotted #cdbf9f;padding:5px 0}
.archive-list a{text-decoration:none}
.archive-list a:hover,.archive-list a:focus{text-decoration:underline}
.archive-list em{font-style:normal;font-size:12px;color:#4d565c}
.tag{margin:0 0 26px}
h1{font:400 40px/1.2 Georgia,"Times New Roman",serif;margin:0 0 6px}
h2{font:400 26px/1.3 Georgia,"Times New Roman",serif;margin:26px 0 10px}
h3{font:400 20px/1.3 Georgia,"Times New Roman",serif;margin:22px 0 8px}
.kicker{font-size:12px;letter-spacing:.11em;text-transform:uppercase;color:#4d565c;margin:0 0 8px}
.lede{font-size:18px;margin:0 0 18px;max-width:64ch}
.meta-line{font-size:12px;letter-spacing:.09em;text-transform:uppercase;color:#4d565c;margin:0 0 16px}
.meta-line span+span::before{content:"\00b7";margin:0 8px;color:#9a8450}
.facts{list-style:none;margin:0 0 20px;padding:0;display:flex;flex-wrap:wrap;gap:0 26px;font-size:14px}
.facts li{padding:5px 0;border-bottom:1px dotted #cdbf9f;min-width:180px}
.facts b{font-weight:400;color:#4d565c;font-size:12px;letter-spacing:.07em;text-transform:uppercase;display:block}
.spec{margin:0 0 22px}
.spec dl{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:0 24px;margin:0}
.spec dt{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#4d565c;margin-top:9px}
.spec dd{margin:0 0 6px;font-size:15px;border-bottom:1px dotted #cdbf9f;padding-bottom:6px}
.table-wrap{overflow-x:auto;margin:0 0 22px;border:1px solid #cdbf9f;background:rgba(255,255,255,.5)}
table{border-collapse:collapse;width:100%;font-size:12px;letter-spacing:.04em;min-width:520px}
caption{text-align:left;padding:9px 12px;font-size:12px;letter-spacing:.09em;text-transform:uppercase;color:#4d565c;background:rgba(205,191,159,.25)}
th,td{text-align:left;padding:7px 12px;border-bottom:1px solid #e0d7c0;vertical-align:top}
th{font-weight:700;text-transform:uppercase;font-size:11px;letter-spacing:.08em;color:#3b4348;background:rgba(205,191,159,.16)}
.pager{display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap;font-size:13px;border-top:1px solid #cdbf9f;padding-top:14px;margin-top:6px}
.section-head{margin:0 0 14px;font:400 20px/1.3 Georgia,"Times New Roman",serif;border-bottom:1px solid #cdbf9f;padding-bottom:7px}
.muni h3{margin:20px 0 6px;font-size:19px}
.muni ul{list-style:none;margin:0;padding:0;font-size:15px}
.muni li{border-bottom:1px dotted #cdbf9f;padding:6px 0;display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}
.muni em{font-style:normal;font-size:12px;letter-spacing:.07em;text-transform:uppercase;color:#4d565c}
.sitefoot{background:rgba(35,40,44,.86);border:1px solid #cdbf9f;color:#e6ddc9;padding:20px 26px;font-size:13px}
.sitefoot a{color:#e0cfa4}
.sitefoot p{margin:0 0 7px}
.sitefoot img{width:150px;margin:0 0 10px;opacity:.94;background:#f7f2e7;padding:5px}
@media (max-width:900px){.grid{grid-template-columns:1fr}.masthead{min-height:210px}}
@media (max-width:760px){
body{background-image:none;background-color:#2e3a40}
.shell{padding:14px 12px 34px}
.panel,.post{background:rgba(247,242,231,.98)}
.masthead{min-height:300px;background-position:center 30%}
.masthead__plate{padding:11px 16px;gap:12px}
.masthead__id{font-size:26px}
.masthead__mark{width:48px;height:48px}
h1{font-size:30px}
.post__title{font-size:22px}
.post--lead .post__title{font-size:24px}
.post__body{padding:16px 18px 0}
.post__figure figcaption{padding:7px 18px}
.panel{padding:18px 18px}
body{font-size:16px}
}
