:root{--accent:#2869BD;--mute:#5E6773;--line:#D2DAE4;--fg:#212830;--on-accent:#FFFFFF;--head:#131920;--link:#1D58A5;--alt:#E2EAF3;--bg:#F4F7FB}*,*::before,*::after{box-sizing:border-box}body{background:var(--bg);line-height:1.7;margin:0;font-family:"Open Sans", Arial, sans-serif;color:var(--fg);overflow-wrap:break-word;font-size:1.063em}h1,h2,h3,h4{line-height:1.25;font-family:"Libre Baskerville", Georgia, serif;color:var(--head)}a{color:var(--link)}img{max-width:100%;height:auto}pre,table{overflow-x:auto;max-width:100%}table{border-collapse:collapse;display:block}blockquote{padding:0.25em 1.25em;margin:1.25em 0;border-left:3px solid var(--accent);color:var(--mute)}.a11y{position:absolute;overflow:hidden;width:1px;clip:rect(0 0 0 0);white-space:nowrap;height:1px}.pager{justify-content:space-between;display:flex;gap:1em;flex-wrap:wrap;margin-top:2em}.allPosts li{padding:0.35em 0}.group{margin-top:1.75em;font-size:1.2em}.header{background:var(--bg);padding-top:1em;border-bottom:3px solid var(--accent);padding-bottom:1em}.sideMenus{display:flex;flex-direction:column;gap:0.5em;align-items:center}.brand{margin:0;order:-1;font-family:"Libre Baskerville", Georgia, serif;text-align:center;font-weight:700;font-size:1.7em}.brand a{color:var(--head);text-decoration:none}.hotline{margin:0.4em 0 0;text-align:center;font-size:0.9em}.navItems{padding:0;margin:0;list-style:none;justify-content:center;display:flex;gap:0.25em 1.1em;flex-wrap:wrap}.navItems a{color:var(--fg);text-decoration:none;font-size:0.95em}.navItems a:hover{color:var(--link);text-decoration:underline}.intro{background:var(--alt);border-bottom:1px solid var(--line);padding:2.5em 0;margin-bottom:2em}.headline{margin:0;color:var(--head);font-size:2.1em}.heroText{margin:0.5em 0 0;color:var(--mute);max-width:60ch;font-size:1.1em}.archiveTitle h1{margin:0 0 1.25em;color:var(--head);font-size:1.5em}.contentWidth{box-sizing:border-box;margin:0 auto;max-width:66em;padding-right:1em;padding-left:1em}.columns{padding-top:1.5em;padding-bottom:2.5em}.content{min-width:0}.sidebarLeft{min-width:0;margin-top:2em}.postTitle{line-height:1.25;margin:0 0 0.4em;font-family:"Libre Baskerville", Georgia, serif;font-size:1.55em}.postTitle a{color:var(--head);text-decoration:none}.postTitle a:hover{color:var(--link);text-decoration:underline}.postInfo{margin:0 0 0.9em;color:var(--mute);font-size:0.85em}.postInfo a{color:var(--mute)}.postBody img{max-width:100%;height:auto}.postBody h2:not(.postTitle),.standfirst h2{margin:1.25em 0 0.5em;font-size:1.15em}.postBody h3,.standfirst h3{font-size:1.02em}.postThumb{margin:0 0 1em}.postThumb img{width:100%;height:auto;display:block;border-radius:0.75em}.mainStory .postTitle{line-height:1.15;font-size:2.1em}.mainStory{border-bottom:3px solid var(--head);padding-bottom:1.5em;margin-bottom:2em}.minor{grid-template-columns:minmax(0,1fr);display:grid;gap:2em;margin-bottom:2em}.listing .titleBlock{justify-content:space-between;display:flex;gap:1em;align-items:baseline;flex-wrap:wrap}.listing .postTitle{font-size:1.35em}.listing .postBody{font-size:0.95em}.listing .summary{padding-top:0.9em;border-top:1px solid var(--line);margin-bottom:1.4em}.cardBox{margin-bottom:1.75em;font-size:0.92em}.boxTitle{text-transform:none;border-bottom:2px solid var(--accent);padding-bottom:0.35em;margin:0 0 0.6em;font-family:"Libre Baskerville", Georgia, serif;color:var(--head);font-size:1em}.widgetList{padding:0;margin:0;list-style:none}.widgetList li,.widgetList > div{border-bottom:1px solid var(--line);padding:0.3em 0}.cardBox a{color:var(--link);text-decoration:none}.cardBox a:hover{text-decoration:underline}.entryHeading{line-height:1.2;margin:0 0 0.5em;font-family:"Libre Baskerville", Georgia, serif;color:var(--head);font-size:2.1em}.singleMeta{margin:0 0 1.5em;color:var(--mute);font-size:0.88em}.singleMeta a{color:var(--mute)}.postContent img{max-width:100%;height:auto}.afterPost{padding-top:1.5em;border-top:1px solid var(--line);margin-top:2.5em}.outline{background:var(--alt);padding:1em 1.25em;border-radius:0.75em;margin-bottom:1.5em}.outline p{margin:0 0 0.4em}.authorBox{padding:1.25em;border-radius:0.75em;border:1px solid var(--line);margin-bottom:1.5em}.authorBox p{margin:0 0 0.4em}.seeAlso h2{font-size:1.15em}.pager{justify-content:space-between;display:flex;gap:1em;flex-wrap:wrap;margin-top:1.5em}.breadcrumbs{margin:0 0 1em;color:var(--mute);font-size:0.82em}.breadcrumbs a{color:var(--mute)}.footer-st{padding:3em 0;border-top:1px solid var(--line);text-align:center;margin-top:3em}.footer-st .brand{margin:0 0 0.75em;font-family:"Libre Baskerville", Georgia, serif;color:var(--head);font-size:1.5em}.footer-st > div > p{max-width:52ch;margin-left:auto;margin-right:auto}.footer-st .widgetList{padding:0;margin:1em 0;list-style:none;justify-content:center;display:flex;gap:0.3em 1.2em;flex-wrap:wrap}.footer-st .footerBottom{color:var(--mute);font-size:0.8em}.listHeader,h2.listHeader{margin:0 0 1.5em}.listHeader h2,h2.listHeader{margin-bottom:0.35em;font-size:1.9em}.listHeader p{margin:0;color:var(--mute)}.contactCard{box-sizing:border-box;margin:1em 0;max-width:100%}.contactCard .inquiry{grid-template-columns:minmax(0,1fr);display:grid;gap:0.6em}.contactCard .field{min-width:0;display:grid;gap:0.2em}.contactCard label{font-weight:600;font-size:0.85em}.contactCard input[type=text],.contactCard input[type=tel],.contactCard textarea{background:var(--bg);box-sizing:border-box;padding:0.5em 0.6em;color:var(--fg);width:100%;font:inherit;border-radius:0.75em;border:1px solid var(--line)}.contactCard button{background:var(--accent);cursor:pointer;padding:0.65em 1.1em;color:var(--on-accent);font:inherit;border-radius:0.75em;font-weight:700;border:0}.contactCard .hotline{margin:0.6em 0 0;font-size:0.9em}.contactCard .kickerText{margin:0 0 0.6em}.contactCard-boxed{background:var(--bg);padding:1.25em;box-shadow:0 10px 30px rgba(0,0,0,.14);color:var(--fg);border-radius:1.5em;border:1px solid var(--line)}.contactCard-inline{background:var(--alt);padding:0.9em;color:var(--fg);border-radius:1.5em}.contactCard-tabbed{background:var(--bg);padding:1em;border-top:4px solid var(--accent);box-shadow:0 6px 20px rgba(0,0,0,.1);color:var(--fg)}.contactCard .choiceRow{border-bottom:1px solid var(--line);display:flex;gap:0;flex-wrap:wrap}.contactCard .choiceRow input{position:absolute;opacity:0;width:1px;height:1px}.contactCard .choiceRow label{border-bottom:3px solid transparent;cursor:pointer;padding:0.45em 0.9em;color:var(--mute)}.contactCard .choiceRow input:checked + label{color:var(--head);border-bottom-color:var(--accent)}.contactCard-call{background:var(--alt);padding:1em;color:var(--fg);text-align:center;border-radius:1.5em}.contactCard .callNow{background:var(--accent);padding:0.9em 1.6em;color:var(--on-accent);display:inline-block;border-radius:999px;font-weight:700;text-decoration:none;font-size:1.25em}.contactCard-two{background:var(--bg);padding:1.1em;color:var(--fg);border-radius:1.5em;border:2px dashed var(--line)}.contactCard fieldset{padding:0;margin:0;min-width:0;display:grid;gap:0.5em;border:0}.contactCard legend{letter-spacing:0.08em;color:var(--mute);font-size:0.75em}.contactCard details > summary{background:var(--head);cursor:pointer;padding:0.5em 1em;margin:0.3em 0;list-style:none;color:var(--bg);display:inline-block;border-radius:0.75em}.contactCard-compact{background:var(--alt);padding:1em;color:var(--fg);border-radius:1.5em;border:1px solid var(--line)}.contactCard-ruled{background:transparent;padding:0.5em 0;color:var(--fg)}.contactCard-ruled input[type=text],.contactCard-ruled input[type=tel],.contactCard-ruled textarea{background:transparent;border-bottom:2px solid var(--line);padding:0.4em 0;border-radius:0;border:0}.contactCard-ruled input:focus,.contactCard-ruled textarea:focus{outline:none;border-bottom-color:var(--accent)}.contactCard-ruled label{text-transform:uppercase;letter-spacing:0.06em;color:var(--mute);font-size:0.72em}.contactCard-ruled button{justify-self:start;border-radius:0}.authorCard{background:var(--alt);padding:1.25em;margin:2em 0;display:flex;gap:1em;align-items:flex-start;border-radius:1.5em}.authorCard .stamp{background:var(--accent);flex:none;color:var(--on-accent);width:3em;justify-content:center;height:3em;display:flex;align-items:center;border-radius:50%;font-weight:700;font-size:1.3em}.authorCard p{margin:0 0 0.35em}.titleBlock .singleMeta{margin:0 0 1.25em}.storyPage-rc .mosaic{grid-template-columns:minmax(0,1fr);display:grid;gap:0.75em}.storyPage-rc .mosaic > h2{grid-column:1 / -1}.storyPage-rc .mosaic > a{overflow:hidden;color:var(--head);display:block;border-radius:1.5em;border:1px solid var(--line);text-decoration:none}.storyPage-rc .mosaic img{object-fit:cover;width:100%;aspect-ratio:16 / 9;display:block}.storyPage-rc .mosaic span{padding:0.6em;display:block}.brand::before{background:var(--head);line-height:1.6;color:var(--bg);text-align:center;min-width:1.6em;display:inline-block;margin-right:0.45em;border-radius:50%;content:"T";font-size:0.8em}.action,.callNow,.contactCard button,.finder button{background:transparent;color:var(--accent);border:2px solid var(--accent)}.postBody a,.postContent a{background:var(--alt);padding:0 0.15em;text-decoration:none}.postBody p,.postContent p{margin:0 0 1.4em}body{line-height:1.8}[data-rt]::after{content:" · " attr(data-rt)}.outline ul,.outline ol{display:flex;gap:0.4em;flex-wrap:wrap}.outline li{background:var(--alt);border-bottom:0;padding:0.15em 0.6em;border-radius:999px}.postBody blockquote,.postContent blockquote{border-left-width:1px;font-style:italic}.trending a::before,.postInfo a::before{color:var(--accent);content:"#"}.newsLine-darkTop{padding:0.35em 0;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:0.82em}.newsLine-darkTop,.newsLine-darkTop a{background:var(--head);color:var(--bg)}.pager-top{margin:0.5em 0;text-align:right}.storyPage-pg-card{background:var(--alt);padding:1.5em;border-radius:2.25em;border:1px solid var(--line)}.pager-more a{background:var(--alt);padding:0.8em;text-align:center;width:100%;display:block;border-radius:1.5em;font-weight:700}@media (min-width:720px){.sideMenus{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid;gap:1.5em;align-items:center}.sideMenus > nav:first-child .navItems{justify-content:flex-end}.brand{order:0}.columns{grid-template-areas:"l m";column-gap:2.25em;grid-template-columns:12em minmax(0,1fr);display:grid;align-items:start}.content{grid-area:m}.sidebarLeft{grid-area:l;margin-top:0}.contactCard-inline .inquiry{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end}.storyPage-rc .mosaic{grid-template-columns:repeat(3, minmax(0,1fr))}}@media (min-width:1024px){.minor{grid-template-columns:repeat(2, minmax(0,1fr))}}