*,*::before,*::after{box-sizing:border-box}body{color:#1E293B;margin:0;font-size:1rem;font-family:"PT Sans", Arial, sans-serif;line-height:1.7;background:#F8FAFC;overflow-wrap:break-word}h1,h2,h3,h4{color:#0F172A;font-family:"PT Serif", Georgia, serif;line-height:1.25}a{color:#3451C7}img{max-width:100%;height:auto}pre,table{max-width:100%;overflow-x:auto}table{border-collapse:collapse;display:block}blockquote{color:#526074;margin:1.25rem 0;border-left:3px solid #3B5BDB;padding:0.25rem 1.25rem}.a11y{width:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;height:1px;position:absolute}.skipToContent{top:0;left:-60rem;position:absolute}.skipToContent:focus{padding:0.5rem;left:1rem;background:#F8FAFC;z-index:50}.paginator{flex-wrap:wrap;display:flex;margin-top:2rem;justify-content:space-between;gap:1rem}.timelineList li{padding:0.35rem 0}.monthGroup{font-size:1.2rem;margin-top:1.75rem}.siteHeader{padding-top:2rem;text-align:center;background:#F8FAFC;padding-bottom:0.75rem}.siteTitle{margin:0;font-size:2.1rem;font-family:"PT Serif", Georgia, serif;line-height:1.15}.siteTitle a{color:#0F172A;text-decoration:none}.strapline{color:#526074;margin:0.4rem 0 1rem;font-style:italic}.menu{border-top:1px solid #D9E0E8;padding:0.6rem 0;border-bottom:1px solid #D9E0E8}.links{flex-wrap:wrap;margin:0;list-style:none;padding:0;display:flex;justify-content:center;gap:0.25rem 1.1rem}.links a{color:#1E293B;text-decoration:none;font-size:0.95rem}.links a:hover{color:#3451C7;text-decoration:underline}.jumbo{overflow:hidden;min-height:16rem;display:flex;background:#0F172A;align-items:flex-end;margin-bottom:2rem;position:relative}.figure{width:100%;opacity:0.85;background:linear-gradient(135deg, #3B5BDB, #0F172A);inset:0;object-fit:cover;height:100%;position:absolute}.teaser{margin:0 auto;width:100%;box-sizing:border-box;padding:2rem 1.25rem;max-width:60rem;position:relative}.introHeading{color:#ffffff;margin:0;text-shadow:0 1px 3px rgba(0,0,0,.5);font-size:2.4rem}.blurb{color:#ffffff;margin:0.5rem 0 0;text-shadow:0 1px 2px rgba(0,0,0,.5)}.pageTitle h1{color:#0F172A;margin:0 0 1.25rem;font-size:1.5rem}.pageWidth{margin:0 auto;box-sizing:border-box;padding-left:1rem;max-width:66rem;padding-right:1rem}.siteBody{padding-top:1.5rem;padding-bottom:2.5rem}.stream{min-width:0}.asideLeft{margin-top:2rem;min-width:0}.storyTitle{margin:0 0 0.4rem;font-size:1.55rem;font-family:"PT Serif", Georgia, serif;line-height:1.25}.storyTitle a{color:#0F172A;text-decoration:none}.storyTitle a:hover{color:#3451C7;text-decoration:underline}.meta{color:#526074;margin:0 0 0.9rem;font-size:0.85rem}.meta a{color:#526074}.cardBody img{max-width:100%;height:auto}.cardBody h2:not(.storyTitle),.entrySummary h2{margin:1.25rem 0 0.5rem;font-size:1.15rem}.cardBody h3,.entrySummary h3{font-size:1.02rem}.media{margin:0 0 1rem}.media img{width:100%;border-radius:0.75rem;display:block;height:auto}.topStory .storyTitle{font-size:2.1rem;line-height:1.15}.topStory{padding-bottom:1.5rem;border-bottom:3px solid #0F172A;margin-bottom:2rem}.smallPost{display:grid;grid-template-columns:minmax(0,1fr);gap:2rem;margin-bottom:2rem}.articles .story{padding-bottom:2rem;border-bottom:1px solid #D9E0E8;margin-bottom:2rem}.sideBlock{font-size:0.92rem;margin-bottom:1.75rem}.blockTitle{color:#0F172A;margin:0 0 0.6rem;text-transform:none;font-size:1rem;font-family:"PT Serif", Georgia, serif;padding-bottom:0.35rem;border-bottom:2px solid #3B5BDB}.sideList{margin:0;list-style:none;padding:0}.sideList li,.sideList > div{padding:0.3rem 0;border-bottom:1px solid #D9E0E8}.sideBlock a{color:#3451C7;text-decoration:none}.sideBlock a:hover{text-decoration:underline}.pageHeading{color:#0F172A;margin:0 0 0.5rem;font-size:2.1rem;font-family:"PT Serif", Georgia, serif;line-height:1.2}.postDate{color:#526074;margin:0 0 1.5rem;font-size:0.88rem}.postDate a{color:#526074}.postContent img{max-width:100%;height:auto}.entryFooter{border-top:1px solid #D9E0E8;margin-top:2.5rem;padding-top:1.5rem}.contents{border-radius:0.75rem;padding:1rem 1.25rem;background:#EEF2F6;margin-bottom:1.5rem}.contents p{margin:0 0 0.4rem}.authorBox{border-radius:0.75rem;border:1px solid #D9E0E8;padding:1.25rem;margin-bottom:1.5rem}.authorBox p{margin:0 0 0.4rem}.further h2{font-size:1.15rem}.paginator{flex-wrap:wrap;display:flex;margin-top:1.5rem;justify-content:space-between;gap:1rem}.breadcrumb{color:#526074;margin:0 0 1rem;font-size:0.82rem}.breadcrumb a{color:#526074}.pageFooter-mr{color:#526074;border-top:1px solid #D9E0E8;font-size:0.8rem;margin-top:2rem}.pageFooter-mr > .pageWidth{flex-wrap:wrap;display:flex;padding-top:0.9rem;justify-content:space-between;align-items:center;gap:0.75rem;padding-bottom:0.9rem}.pageFooter-mr a{color:#526074;margin-left:0.6rem}.pageFooter-mr p{margin:0}.streamTitle,h2.streamTitle{margin:0 0 1.5rem}.streamTitle h2,h2.streamTitle{font-size:1.9rem;margin-bottom:0.35rem}.streamTitle p{color:#526074;margin:0}.getInTouch{margin:1rem 0;box-sizing:border-box;max-width:100%}.getInTouch .quoteForm{display:grid;grid-template-columns:minmax(0,1fr);gap:0.6rem}.getInTouch .formRow{display:grid;min-width:0;gap:0.2rem}.getInTouch label{font-size:0.85rem;font-weight:600}.getInTouch input[type=text],.getInTouch input[type=tel],.getInTouch textarea{color:#1E293B;font:inherit;width:100%;border-radius:0.75rem;box-sizing:border-box;border:1px solid #D9E0E8;padding:0.5rem 0.6rem;background:#F8FAFC}.getInTouch button{color:#FFFFFF;font:inherit;cursor:pointer;border-radius:0.75rem;border:0;padding:0.65rem 1.1rem;background:#3B5BDB;font-weight:700}.getInTouch .hotline{margin:0.6rem 0 0;font-size:0.9rem}.getInTouch .subHead{margin:0 0 0.6rem}.getInTouch-boxed{color:#1E293B;border-radius:1.5rem;box-shadow:0 10px 30px rgba(0,0,0,.14);border:1px solid #D9E0E8;padding:1.25rem;background:#F8FAFC}.getInTouch-inline{color:#1E293B;border-radius:1.5rem;padding:0.9rem;background:#EEF2F6}.getInTouch-tabbed{color:#1E293B;box-shadow:0 6px 20px rgba(0,0,0,.1);border-top:4px solid #3B5BDB;padding:1rem;background:#F8FAFC}.getInTouch .tabs{flex-wrap:wrap;display:flex;gap:0;border-bottom:1px solid #D9E0E8}.getInTouch .tabs input{width:1px;opacity:0;height:1px;position:absolute}.getInTouch .tabs label{color:#526074;cursor:pointer;padding:0.45rem 0.9rem;border-bottom:3px solid transparent}.getInTouch .tabs input:checked + label{border-bottom-color:#3B5BDB;color:#0F172A}.getInTouch-call{color:#1E293B;border-radius:1.5rem;padding:1rem;text-align:center;background:#EEF2F6}.getInTouch .dial{color:#FFFFFF;text-decoration:none;border-radius:999px;font-size:1.25rem;padding:0.9rem 1.6rem;display:inline-block;background:#3B5BDB;font-weight:700}.getInTouch-two{color:#1E293B;border-radius:1.5rem;border:2px dashed #D9E0E8;padding:1.1rem;background:#F8FAFC}.getInTouch fieldset{margin:0;border:0;padding:0;display:grid;min-width:0;gap:0.5rem}.getInTouch legend{color:#526074;letter-spacing:0.08em;font-size:0.75rem}.getInTouch details > summary{color:#F8FAFC;margin:0.3rem 0;cursor:pointer;border-radius:0.75rem;list-style:none;padding:0.5rem 1rem;display:inline-block;background:#0F172A}.getInTouch-compact{color:#1E293B;border-radius:1.5rem;border:1px solid #D9E0E8;padding:1rem;background:#EEF2F6}.getInTouch-split{color:#1E293B;overflow:hidden;border-radius:1.5rem;border:1px solid #D9E0E8;display:grid;background:#F8FAFC}.getInTouch-split > .band{color:#F8FAFC;padding:1.1rem;display:grid;text-align:center;background:#0F172A;align-content:center;gap:0.4rem}.getInTouch-split > .band p{margin:0}.getInTouch-split .dial{color:#FFFFFF;text-decoration:none;border-radius:0.75rem;padding:0.6rem 1rem;display:inline-block;background:#3B5BDB;font-weight:700;overflow-wrap:anywhere}.getInTouch-split > .formStep{padding:1.1rem}.colophonNote{margin:0 0 2rem;border-left:3px solid #3B5BDB;border-radius:1.5rem;border:1px solid #D9E0E8;padding:1rem 1.15rem;background:#EEF2F6;overflow-wrap:anywhere}.colophonNote p{margin:0 0 0.5rem}.colophonNote ul,.colophonNote ol{margin:0;padding-left:1.25rem}.colophonNote li{margin:0 0 0.35rem}.postHeader .postDate{margin:0 0 1.25rem}.postSingle-tw .postContent h2,.postSingle-tw .postContent h3{break-after:avoid;break-inside:avoid}.postSingle-tw .postContent img,.postSingle-tw .postContent figure,.postSingle-tw .postContent table,.postSingle-tw .postContent ul,.postSingle-tw .postContent ol,.postSingle-tw .postContent blockquote{break-inside:avoid}.postSingle-tw .postContent > :first-child{margin-top:0}.siteTitle{text-decoration-color:#3B5BDB;text-decoration:underline;text-decoration-thickness:3px;text-underline-offset:4px}.pillLink,.dial,.getInTouch button,.query button{box-shadow:0 4px 0 rgba(0,0,0,.25)}.media img,.postContent img,.cardBody img{border-radius:1.25rem}.cardBody,.postContent{hyphens:auto;text-align:justify}body{line-height:1.5}[data-rt]::after{content:" · " attr(data-rt)}.breadcrumb a{text-decoration:none;border-radius:999px;padding:0.1rem 0.5rem;background:#EEF2F6}.cardBody blockquote,.postContent blockquote{border-left-width:1px;font-style:italic}.cardBody ul,.postContent ul{list-style-type:"\203A  "}.paginator-top{margin:0.5rem 0;text-align:right}.postSingle-pg-band .postHeader{color:#FFFFFF;border-radius:1.5rem;padding:1.25rem 1rem;background:#3B5BDB;margin-bottom:1.25rem}.postSingle-pg-band .pageHeading{color:#FFFFFF;margin:0}@media (min-width:720px){.siteBody{display:grid;column-gap:2.25rem;grid-template-areas:"l m";grid-template-columns:12rem minmax(0,1fr);align-items:start}.stream{grid-area:m}.asideLeft{grid-area:l;margin-top:0}.getInTouch-inline .quoteForm{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end}.getInTouch-split:has(> .band){grid-template-columns:minmax(0,2fr) minmax(0,3fr)}}@media (min-width:1024px){.smallPost{grid-template-columns:repeat(2, minmax(0,1fr))}.postSingle-tw .postContent{column-rule:1px solid #D9E0E8;column-count:2;column-gap:2.25rem}}