:root{--color-surface:#f1ebe1;--color-bg:#fbf8f3;--color-accent-text:#ffffff;--color-link:#9c4221;--color-muted:#6a6158;--color-heading:#1e1b17;--color-text:#2d2a26;--color-accent:#9c4221;--color-border:#e4dccf}*,*::before,*::after{box-sizing:border-box}body{overflow-wrap:break-word;background:var(--color-bg);line-height:1.65;color:var(--color-text);font-family:"DM Sans", system-ui, sans-serif;margin:0;font-size:16px}h1,h2,h3,h4{line-height:1.25;color:var(--color-heading);font-family:"DM Serif Display", Georgia, serif}a{color:var(--color-link)}img{height:auto;max-width:100%}pre,table{max-width:100%;overflow-x:auto}table{border-collapse:collapse;display:block}blockquote{color:var(--color-muted);padding:4px 20px;margin:20px 0;border-left:3px solid var(--color-accent)}.screenReader{clip:rect(0 0 0 0);overflow:hidden;height:1px;position:absolute;white-space:nowrap;width:1px}.pagination{justify-content:space-between;gap:16px;display:flex;flex-wrap:wrap;margin-top:32px}.timelineList li{padding:5.6px 0}.monthGroup{margin-top:28px;font-size:19.2px}.top{background:var(--color-bg);padding-top:20px}.top > .container{border-bottom:4px double var(--color-heading);border-top:4px double var(--color-heading)}.topStrip{text-align:center;letter-spacing:0.08em;text-transform:uppercase;color:var(--color-muted);border-bottom:1px solid var(--color-border);padding:8px 0;font-size:12.8px}.logo{text-align:center;line-height:1.05;font-weight:700;font-family:"DM Serif Display", Georgia, serif;padding:9.6px 0;font-size:41.6px}.logo a{text-decoration:none;color:var(--color-heading)}.top .siteNav{border-top:1px solid var(--color-border);padding:8px 0}.navItems{justify-content:center;list-style:none;gap:4px 17.6px;display:flex;flex-wrap:wrap;padding:0;margin:0}.navItems a{text-decoration:none;color:var(--color-text);font-size:15.2px}.navItems a:hover{text-decoration:underline;color:var(--color-link)}.intro{overflow-wrap:break-word;margin-bottom:32px;box-sizing:border-box}.intro .bannerTitle{line-height:1.15;margin:0 0 8px;font-size:32px}.intro .blurb{max-width:60ch;margin:0 0 16px;font-size:17.28px}.intro img{max-width:100%}.intro-ft{background:var(--color-surface);overflow:hidden;position:relative}.intro-ft > .ph{inset:0;height:100%;position:absolute;opacity:0.12;object-fit:cover;width:100%}.intro-ft > .container{gap:24px;display:grid;padding-top:35.2px;position:relative;padding-bottom:35.2px;grid-template-columns:minmax(0,1fr)}.intro-ft .highlight{background:var(--color-bg);border-radius:0;border:1px solid var(--color-border);padding:17.6px}.intro-ft .highlight figure{margin:0 0 12px}.intro-ft .highlight img{display:block;border-radius:0;aspect-ratio:16 / 9;object-fit:cover;width:100%}.heading h1{color:var(--color-heading);margin:0 0 20px;font-size:24px}.container{padding-right:16px;padding-left:16px;max-width:1152px;margin:0 auto;box-sizing:border-box}.row{padding-top:24px;padding-bottom:40px}.content{min-width:0}.sidebarLeft{min-width:0;margin-top:32px}.storyTitle{line-height:1.25;font-family:"DM Serif Display", Georgia, serif;margin:0 0 6.4px;font-size:24.8px}.storyTitle a{text-decoration:none;color:var(--color-heading)}.storyTitle a:hover{text-decoration:underline;color:var(--color-link)}.entryMeta{color:var(--color-muted);margin:0 0 14.4px;font-size:13.6px}.entryMeta a{color:var(--color-muted)}.details img{height:auto;max-width:100%}.details h2:not(.storyTitle),.entrySummary h2{margin:20px 0 8px;font-size:18.4px}.details h3,.entrySummary h3{font-size:16.32px}.media{margin:0 0 16px}.media img{display:block;border-radius:0;height:auto;width:100%}.topStory .storyTitle{line-height:1.15;font-size:33.6px}.topStory{border-bottom:3px solid var(--color-heading);margin-bottom:32px;padding-bottom:24px}.secondaryPost{gap:32px;display:grid;margin-bottom:32px;grid-template-columns:minmax(0,1fr)}.listing-sm{list-style:none;padding:0;margin:0}.listing-sm .story{gap:8px;display:grid;border-bottom:1px solid var(--color-border);margin-bottom:32px;padding-bottom:32px;grid-template-columns:minmax(0,1fr)}.listing-sm .entryMeta{letter-spacing:0.05em;text-transform:uppercase;font-size:12px}.widget{margin-bottom:28px;font-size:14.72px}.boxTitle{text-transform:none;color:var(--color-heading);font-family:"DM Serif Display", Georgia, serif;border-bottom:2px solid var(--color-accent);margin:0 0 9.6px;padding-bottom:5.6px;font-size:16px}.linkList{list-style:none;padding:0;margin:0}.linkList li,.linkList > div{border-bottom:1px solid var(--color-border);padding:4.8px 0}.widget a{text-decoration:none;color:var(--color-link)}.widget a:hover{text-decoration:underline}.articleTitle{line-height:1.2;color:var(--color-heading);font-family:"DM Serif Display", Georgia, serif;margin:0 0 8px;font-size:33.6px}.entryInfo{color:var(--color-muted);margin:0 0 24px;font-size:14.08px}.entryInfo a{color:var(--color-muted)}.articleBody img{height:auto;max-width:100%}.entryFooter{padding-top:24px;border-top:1px solid var(--color-border);margin-top:40px}.outline{background:var(--color-surface);border-radius:0;padding:16px 20px;margin-bottom:24px}.outline p{margin:0 0 6.4px}.introBox{border-radius:0;border:1px solid var(--color-border);padding:20px;margin-bottom:24px}.introBox p{margin:0 0 6.4px}.further h2{font-size:18.4px}.pagination{justify-content:space-between;gap:16px;display:flex;flex-wrap:wrap;margin-top:24px}.path{color:var(--color-muted);margin:0 0 16px;font-size:13.12px}.path a{color:var(--color-muted)}.footer-mg{background:var(--color-surface);margin-top:40px;padding:32px 0}.footer-mg .linkList{list-style:none;gap:8px;display:grid;padding:0;margin:0;grid-template-columns:repeat(2, minmax(0,1fr))}.footer-mg .linkList a{background:var(--color-bg);text-align:center;display:block;border-radius:0;text-decoration:none;border:1px solid var(--color-border);padding:9.6px 12.8px}.footer-mg .smallPrint{text-align:center;color:var(--color-muted);margin-top:20px;font-size:12.8px}.buttonGroup{list-style:none;gap:12px;display:flex;flex-wrap:wrap;padding:0;margin:16px 0 0}.ctaButton{background:var(--color-accent);display:inline-block;border-radius:0;text-decoration:none;border:2px solid var(--color-accent);font-weight:700;color:var(--color-accent-text);padding:9.6px 17.6px}.ctaButtonAlt{background:var(--color-bg);color:var(--color-accent)}.pills{list-style:none;gap:8px;display:flex;flex-wrap:wrap;padding:0;margin:14.4px 0 0;font-size:13.6px}.pills li,.pills span{background:var(--color-surface);border-radius:0;border:1px solid var(--color-border);color:var(--color-text);padding:4px 10.4px}.heroLabel{letter-spacing:0.08em;text-transform:uppercase;font-weight:700;color:var(--color-muted);margin:0 0 6.4px;font-size:12.8px}.streamTitle,h2.streamTitle{margin:0 0 24px}.streamTitle h2,h2.streamTitle{margin-bottom:5.6px;font-size:30.4px}.streamTitle p{color:var(--color-muted);margin:0}.pageLede{max-width:70ch;margin:0 0 24px}.getInTouch{max-width:100%;margin:16px 0;box-sizing:border-box}.getInTouch .callback{gap:9.6px;display:grid;grid-template-columns:minmax(0,1fr)}.getInTouch .formRow{min-width:0;gap:3.2px;display:grid}.getInTouch label{font-weight:600;font-size:13.6px}.getInTouch input[type=text],.getInTouch input[type=tel],.getInTouch textarea{background:var(--color-bg);border-radius:0;border:1px solid var(--color-border);color:var(--color-text);font:inherit;padding:8px 9.6px;width:100%;box-sizing:border-box}.getInTouch button{background:var(--color-accent);border-radius:0;border:0;font-weight:700;cursor:pointer;color:var(--color-accent-text);font:inherit;padding:10.4px 17.6px}.getInTouch .hotline{margin:9.6px 0 0;font-size:14.4px}.getInTouch .subHead{margin:0 0 9.6px}.getInTouch-boxed{box-shadow:0 10px 30px rgba(0,0,0,.14);background:var(--color-bg);border-radius:0;border:1px solid var(--color-border);color:var(--color-text);padding:20px}.getInTouch-inline{background:var(--color-surface);border-radius:0;color:var(--color-text);padding:14.4px}.getInTouch-tabbed{box-shadow:0 6px 20px rgba(0,0,0,.1);background:var(--color-bg);color:var(--color-text);border-top:4px solid var(--color-accent);padding:16px}.getInTouch .switcher{gap:0;display:flex;flex-wrap:wrap;border-bottom:1px solid var(--color-border)}.getInTouch .switcher input{height:1px;position:absolute;opacity:0;width:1px}.getInTouch .switcher label{cursor:pointer;color:var(--color-muted);border-bottom:3px solid transparent;padding:7.2px 14.4px}.getInTouch .switcher input:checked + label{border-bottom-color:var(--color-accent);color:var(--color-heading)}.getInTouch-call{background:var(--color-surface);text-align:center;border-radius:0;color:var(--color-text);padding:16px}.getInTouch .callNow{background:var(--color-accent);display:inline-block;border-radius:999px;text-decoration:none;font-weight:700;color:var(--color-accent-text);padding:14.4px 25.6px;font-size:20px}.getInTouch-two{background:var(--color-bg);border-radius:0;border:2px dashed var(--color-border);color:var(--color-text);padding:17.6px}.getInTouch fieldset{min-width:0;gap:8px;display:grid;border:0;padding:0;margin:0}.getInTouch legend{letter-spacing:0.08em;color:var(--color-muted);font-size:12px}.getInTouch details > summary{list-style:none;background:var(--color-heading);display:inline-block;border-radius:0;cursor:pointer;color:var(--color-bg);padding:8px 16px;margin:4.8px 0}.getInTouch-compact{background:var(--color-surface);border-radius:0;border:1px solid var(--color-border);color:var(--color-text);padding:16px}.getInTouch-choose{box-shadow:0 6px 20px rgba(0,0,0,.1);background:var(--color-bg);border-radius:0;color:var(--color-text);padding:17.6px}.getInTouch-choose fieldset{min-width:0;gap:8px;display:flex;border:0;flex-wrap:wrap;padding:0;margin:0}.getInTouch-choose legend{font-weight:700;color:var(--color-heading);padding:0;margin-bottom:6.4px}.getInTouch-choose .switcher > div{align-items:center;gap:5.6px;display:flex;border-radius:0;border:1px solid var(--color-border);padding:5.6px 11.2px}.getInTouch-choose input[type=checkbox]{accent-color:var(--color-accent);height:16.8px;margin:0;width:16.8px}.getInTouch-choose .switcher label{font-weight:400}.row.row-single{max-width:704px}.row.row-single{padding-top:24px;padding-bottom:40px}.row.row-single > .content{min-width:0}.entryHeader .entryInfo{margin:0 0 20px}.article-dc .entryHeader{text-align:center}.article-dc .articleBody > p:first-of-type::first-letter{padding-right:6.4px;float:left;line-height:0.9;color:var(--color-accent);font-family:"DM Serif Display", Georgia, serif;font-size:54.4px}.logo{text-underline-offset:4px;text-decoration-thickness:3px;text-decoration-color:var(--color-accent);text-decoration:underline}.ctaButton,.callNow,.getInTouch button,.search button{border-radius:0}.details a,.articleBody a{text-underline-offset:3px;text-decoration-thickness:2px}.media img{aspect-ratio:21 / 9;object-fit:cover}.details p,.articleBody p{margin:0 0 22.4px}body{line-height:1.8}[data-rt]::after{content:" · " attr(data-rt)}.path a{background:var(--color-surface);border-radius:999px;text-decoration:none;padding:1.6px 8px}.outline ul,.outline ol{gap:6.4px;display:flex;flex-wrap:wrap}.outline li{background:var(--color-surface);border-radius:999px;border-bottom:0;padding:2.4px 9.6px}.details blockquote,.articleBody blockquote{background:var(--color-surface);border-radius:0;border:1px solid var(--color-border);padding:16px}.details ul,.articleBody ul{list-style-type:"\2713  "}.newsLine-darkTop{text-align:center;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;padding:5.6px 0;font-size:13.12px}.newsLine-darkTop,.newsLine-darkTop a{background:var(--color-heading);color:var(--color-bg)}.pagination-top{text-align:right;margin:8px 0}.article-pg-centered{text-align:center;max-width:60ch;margin:0 auto}.timelineList.postGrid{gap:12px;display:grid;grid-template-columns:minmax(0,1fr)}.timelineList.postGrid > div{border-radius:0;border:1px solid var(--color-border);padding:14.4px}.timelineList.postGrid a{display:block;text-decoration:none}.timelineList.postGrid span{display:block;color:var(--color-muted);font-size:13.6px}.pagination-more a{background:var(--color-surface);text-align:center;display:block;border-radius:0;font-weight:700;padding:12.8px;width:100%}@media (max-width:759px){.logo{font-size:28.8px}}@media (min-width:760px){.intro .bannerTitle{font-size:41.6px}.intro-ft > .container{align-items:start;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.row{align-items:flex-start;gap:36px;display:flex}.content{order:2;flex:1 1 0}.sidebarLeft{order:1;flex:0 0 272px;margin-top:0}.listing-sm .story{gap:24px;grid-template-columns:144px minmax(0,1fr)}.footer-mg .linkList{grid-template-columns:repeat(4, minmax(0,1fr))}.getInTouch-inline .callback{align-items:end;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.row.row-single{display:block}.timelineList.postGrid{grid-template-columns:repeat(2, minmax(0,1fr))}}@media (min-width:1100px){.secondaryPost{grid-template-columns:repeat(2, minmax(0,1fr))}}