:root{--line:#353746;--fg:#dddee4;--mute:#9498a8;--bg:#12141c;--link:#6c81ea;--head:#ffffff;--accent:#7084e6;--alt:#1b1d28;--on-accent:#12141c}*,*::before,*::after{box-sizing:border-box}body{line-height:1.6;font-size:1.063em;background:var(--bg);color:var(--fg);overflow-wrap:break-word;font-family:"Vollkorn", Georgia, serif;margin:0}h1,h2,h3,h4{line-height:1.25;color:var(--head);font-family:"Cabin", Arial, sans-serif}a{color:var(--link)}img{height:auto;max-width:100%}pre,table{max-width:100%;overflow-x:auto}table{display:block;border-collapse:collapse}blockquote{color:var(--mute);padding:0.25em 1.25em;border-left:3px solid var(--accent);margin:1.25em 0}.a11y{position:absolute;clip:rect(0 0 0 0);height:1px;overflow:hidden;width:1px;white-space:nowrap}.skip_link{position:absolute;top:0;left:-60em}.skip_link:focus{background:var(--bg);padding:0.5em;left:1em;z-index:50}.paginator{display:flex;flex-wrap:wrap;margin-top:2em;gap:1em;justify-content:space-between}.archive li{padding:0.35em 0}.month{font-size:1.2em;margin-top:1.75em}.topbar > .content_width{display:flex;flex-wrap:wrap-reverse;gap:0.75em;padding-top:1.2em;padding-bottom:1.2em;justify-content:space-between;align-items:center}.topbar{border-bottom:1px solid var(--line);border-top:5px solid var(--head)}.topbar .intro_panel{display:flex;gap:0.2em;flex-direction:column;align-items:flex-end}.brand{font-size:1.5em;color:var(--head);font-weight:700;font-family:"Cabin", Arial, sans-serif;text-decoration:none}.nav_items{display:flex;flex-wrap:wrap;gap:0.25em 1.1em;padding:0;list-style:none;justify-content:flex-start;margin:0}.nav_items a{font-size:0.95em;color:var(--fg);text-decoration:none}.nav_items a:hover{color:var(--link);text-decoration:underline}.nav_items a{font-size:0.8em;letter-spacing:0.06em;text-transform:uppercase}.showcase{margin-bottom:2em;overflow-wrap:break-word;box-sizing:border-box}.showcase .headline{line-height:1.15;font-size:2em;margin:0 0 0.5em}.showcase .hero_text{font-size:1.08em;max-width:60ch;margin:0 0 1em}.showcase img{max-width:100%}.showcase-rl > .content_width{display:grid;gap:1.25em;grid-template-columns:minmax(0,1fr);padding-top:2em;padding-bottom:2em}.showcase-rl .cal{display:none}.showcase-rl .cal::before{content:attr(data-t)}.showcase-rl .hero_image img{display:block;min-height:12em;object-fit:cover;height:100%;width:100%}.list_title h1{font-size:1.5em;color:var(--head);margin:0 0 1.25em}.content_width{padding-left:1em;padding-right:1em;box-sizing:border-box;max-width:72em;margin:0 auto}.content_area{padding-top:1.5em;padding-bottom:2.5em}.main_column{min-width:0}.sidebar_right{margin-top:2em;min-width:0}ul.listing,ol.listing{padding:0;list-style:none;margin:0}.story_title{line-height:1.25;font-size:1.55em;font-family:"Cabin", Arial, sans-serif;margin:0 0 0.4em}.story_title a{color:var(--head);text-decoration:none}.story_title a:hover{color:var(--link);text-decoration:underline}.entry_meta{font-size:0.85em;color:var(--mute);margin:0 0 0.9em}.entry_meta a{color:var(--mute)}.item_text img{height:auto;max-width:100%}.item_text h2:not(.story_title),.standfirst h2{font-size:1.15em;margin:1.25em 0 0.5em}.item_text h3,.standfirst h3{font-size:1.02em}.media{margin:0 0 1em}.media img{display:block;height:auto;width:100%;border-radius:0.125em}.lead_post .story_title{line-height:1.15;font-size:2.1em}.lead_post{border-bottom:3px solid var(--head);padding-bottom:1.5em;margin-bottom:2em}.side_story{display:grid;gap:2em;grid-template-columns:minmax(0,1fr);margin-bottom:2em}.listing .post_header{display:flex;flex-wrap:wrap;gap:1em;justify-content:space-between;align-items:baseline}.listing .story_title{font-size:1.35em}.listing .item_text{font-size:0.95em}.listing .item{padding-top:0.9em;border-top:1px solid var(--line);margin-bottom:1.4em}.panel{font-size:0.92em;margin-bottom:1.75em}.side_heading{font-size:1em;border-bottom:2px solid var(--accent);color:var(--head);padding-bottom:0.35em;font-family:"Cabin", Arial, sans-serif;text-transform:none;margin:0 0 0.6em}.widget_list{padding:0;list-style:none;margin:0}.widget_list li,.widget_list > div{border-bottom:1px solid var(--line);padding:0.3em 0}.panel a{color:var(--link);text-decoration:none}.panel a:hover{text-decoration:underline}.page_heading{line-height:1.2;font-size:2.1em;color:var(--head);font-family:"Cabin", Arial, sans-serif;margin:0 0 0.5em}.article_meta{font-size:0.88em;color:var(--mute);margin:0 0 1.5em}.article_meta a{color:var(--mute)}.entry_content img{height:auto;max-width:100%}.post_footer{margin-top:2.5em;padding-top:1.5em;border-top:1px solid var(--line)}.outline{background:var(--alt);margin-bottom:1.5em;padding:1em 1.25em;border-radius:0.125em}.outline p{margin:0 0 0.4em}.author_box{border:1px solid var(--line);margin-bottom:1.5em;padding:1.25em;border-radius:0.125em}.author_box p{margin:0 0 0.4em}.further h2{font-size:1.15em}.paginator{display:flex;flex-wrap:wrap;margin-top:1.5em;gap:1em;justify-content:space-between}.trail{font-size:0.82em;color:var(--mute);margin:0 0 1em}.trail a{color:var(--mute)}.foot-ff{margin-top:3em;padding-top:2.5em;background:var(--head);color:var(--bg)}.foot-ff .bottom_grid{display:grid;gap:1.5em;grid-template-columns:minmax(0,1fr)}.foot-ff ul,.foot-ff ol{padding:0;list-style:none;margin:0}.foot-ff > div > .footer_col > a,.foot-ff .widget_list a,.foot-ff p a{color:var(--bg)}.foot-ff .brand{font-size:1.4em;color:var(--bg);font-family:"Cabin", Arial, sans-serif;margin:0 0 0.5em}.foot-ff .credits{font-size:0.8em;padding:1em 0;opacity:0.8}.links_row{display:flex;flex-wrap:wrap;gap:0.75em;padding:0;list-style:none;margin:1em 0 0}.pill_link{display:inline-block;background:var(--accent);border:2px solid var(--accent);color:var(--on-accent);padding:0.6em 1.1em;font-weight:700;text-decoration:none;border-radius:0.25em}.pill_link_alt{background:var(--bg);color:var(--accent)}.highlights{display:flex;font-size:0.85em;flex-wrap:wrap;gap:0.5em;padding:0;list-style:none;margin:0.9em 0 0}.highlights li,.highlights span{background:var(--alt);border:1px solid var(--line);color:var(--fg);padding:0.25em 0.65em;border-radius:0.5em}.pre_title{font-size:0.8em;letter-spacing:0.08em;color:var(--mute);font-weight:700;text-transform:uppercase;margin:0 0 0.4em}.section_head,h2.section_head{margin:0 0 1.5em}.section_head h2,h2.section_head{font-size:1.9em;margin-bottom:0.35em}.section_head p{color:var(--mute);margin:0}.section_intro{max-width:70ch;margin:0 0 1.5em}.panel .at_a_glance{margin:0}.panel .at_a_glance > div{display:flex;gap:0.5em;border-bottom:1px solid var(--line);padding:0.3em 0;justify-content:space-between}.panel .at_a_glance small{text-align:center;font-size:0.78em;background:var(--alt);color:var(--mute);min-width:1.6em;padding:0.05em 0.4em;border-radius:999px}.panel .at_a_glance dt{color:var(--mute)}.panel .at_a_glance dd{text-align:right;font-weight:700;margin:0}.panel .get_in_touch{background:var(--alt);padding:1em;border-radius:0.25em;border-left:4px solid var(--accent)}.panel .hotline{font-size:1.35em;color:var(--head);overflow-wrap:anywhere;font-weight:800}.get_in_touch{box-sizing:border-box;max-width:100%;margin:1em 0}.get_in_touch .request_form{display:grid;gap:0.6em;grid-template-columns:minmax(0,1fr)}.get_in_touch .entry_field{display:grid;gap:0.2em;min-width:0}.get_in_touch label{font-size:0.85em;font-weight:600}.get_in_touch input[type=text],.get_in_touch input[type=tel],.get_in_touch textarea{background:var(--bg);border:1px solid var(--line);color:var(--fg);width:100%;padding:0.5em 0.6em;font:inherit;border-radius:0.125em;box-sizing:border-box}.get_in_touch button{cursor:pointer;background:var(--accent);border:0;color:var(--on-accent);padding:0.65em 1.1em;font-weight:700;font:inherit;border-radius:0.125em}.get_in_touch .hotline{font-size:0.9em;margin:0.6em 0 0}.get_in_touch .kicker_text{margin:0 0 0.6em}.get_in_touch-boxed{box-shadow:0 10px 30px rgba(0,0,0,.14);background:var(--bg);border:1px solid var(--line);color:var(--fg);padding:1.25em;border-radius:0.25em}.get_in_touch-inline{background:var(--alt);color:var(--fg);padding:0.9em;border-radius:0.25em}.get_in_touch-tabbed{box-shadow:0 6px 20px rgba(0,0,0,.1);background:var(--bg);color:var(--fg);border-top:4px solid var(--accent);padding:1em}.get_in_touch .segments{display:flex;flex-wrap:wrap;gap:0;border-bottom:1px solid var(--line)}.get_in_touch .segments input{position:absolute;height:1px;width:1px;opacity:0}.get_in_touch .segments label{cursor:pointer;border-bottom:3px solid transparent;color:var(--mute);padding:0.45em 0.9em}.get_in_touch .segments input:checked + label{color:var(--head);border-bottom-color:var(--accent)}.get_in_touch-call{text-align:center;background:var(--alt);color:var(--fg);padding:1em;border-radius:0.25em}.get_in_touch .phone_cta{display:inline-block;font-size:1.25em;background:var(--accent);color:var(--on-accent);padding:0.9em 1.6em;font-weight:700;text-decoration:none;border-radius:999px}.get_in_touch-two{background:var(--bg);border:2px dashed var(--line);color:var(--fg);padding:1.1em;border-radius:0.25em}.get_in_touch fieldset{display:grid;gap:0.5em;border:0;min-width:0;padding:0;margin:0}.get_in_touch legend{font-size:0.75em;letter-spacing:0.08em;color:var(--mute)}.get_in_touch details > summary{display:inline-block;cursor:pointer;background:var(--head);color:var(--bg);padding:0.5em 1em;list-style:none;border-radius:0.125em;margin:0.3em 0}.get_in_touch-compact{background:var(--alt);border:1px solid var(--line);color:var(--fg);padding:1em;border-radius:0.25em}.post_header .article_meta{margin:0 0 1.25em}.story_page-wb .entry_content > *{margin-left:auto;margin-right:auto;max-width:36em}.story_page-wb .entry_content > figure,.story_page-wb .entry_content > img,.story_page-wb .entry_content > table{width:100%;max-width:100%}.story_page-wb .post_header,.story_page-wb .post_footer{margin-left:auto;margin-right:auto;max-width:36em}.story_page-wb > .media{margin:0 0 2em}.story_page-wb > .media img{display:block;object-fit:cover;aspect-ratio:21 / 9;width:100%}.brand{text-decoration:underline;text-underline-offset:4px;text-decoration-color:var(--accent);text-decoration-thickness:3px}.item_text a,.entry_content a{border-bottom:1px solid var(--accent);text-decoration:none}.media img{object-fit:cover;aspect-ratio:21 / 9}.item_text > p:first-child,.entry_content > p:first-child{font-size:1.15em}body{line-height:1.7}[data-rt]::after{content:" · " attr(data-rt)}.trail a{color:var(--mute);text-decoration:none}.outline{background:var(--alt);border:1px solid var(--line);padding:1em}.item_text ul,.entry_content ul{list-style-type:circle}.headlines-accentTop{text-overflow:ellipsis;text-align:center;font-size:0.82em;overflow:hidden;padding:0.35em 0;white-space:nowrap}.headlines-accentTop,.headlines-accentTop a{background:var(--accent);color:var(--on-accent)}.paginator-top{text-align:right;margin:0.5em 0}.story_page-pg-card{background:var(--alt);border:1px solid var(--line);padding:1.5em;border-radius:0.375em}.archive.post_grid{display:grid;gap:0.75em;grid-template-columns:minmax(0,1fr)}.archive.post_grid > div{border:1px solid var(--line);padding:0.9em;border-radius:0.25em}.archive.post_grid a{display:block;text-decoration:none}.archive.post_grid span{display:block;font-size:0.85em;color:var(--mute)}.paginator-arrows a{font-size:1.5em;text-decoration:none}@media (min-width:768px){.showcase .headline{font-size:2.6em}.showcase-rl > .content_width{grid-template-columns:2.5em minmax(0,3fr) minmax(0,2fr);align-items:stretch}.showcase-rl .cal{display:block;font-size:0.75em;letter-spacing:0.2em;writing-mode:vertical-rl;color:var(--mute);transform:rotate(180deg);text-transform:uppercase;border-right:2px solid var(--accent)}.content_area{display:grid;grid-template-columns:minmax(0,1fr) 18em;column-gap:2.25em;align-items:start;grid-template-areas:"m r"}.main_column{grid-area:m}.sidebar_right{grid-area:r;margin-top:0}.sidebar_right{position:sticky;align-self:start;top:1em}.side_story{grid-template-columns:repeat(2, minmax(0,1fr))}.foot-ff .bottom_grid{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}.get_in_touch-inline .request_form{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end}.archive.post_grid{grid-template-columns:repeat(2, minmax(0,1fr))}}