*,*::before,*::after{box-sizing:border-box}body{margin:0;overflow-wrap:break-word;line-height:1.55;color:#212830;font-size:1.125em;background:#F4F7FB;font-family:system-ui, -apple-system, "Segoe UI", Roboto, sans-serif}h1,h2,h3,h4{line-height:1.25;color:#131920;font-family:system-ui, -apple-system, "Segoe UI", Roboto, sans-serif}a{color:#1D58A5}img{height:auto;max-width:100%}pre,table{overflow-x:auto;max-width:100%}table{border-collapse:collapse;display:block}blockquote{margin:1.25em 0;border-left:3px solid #2869BD;color:#5E6773;padding:0.25em 1.25em}.hiddenText{width:1px;height:1px;clip:rect(0 0 0 0);white-space:nowrap;position:absolute;overflow:hidden}.paginator{margin-top:2em;justify-content:space-between;gap:1em;flex-wrap:wrap;display:flex}.archive li{padding:0.35em 0}.month{margin-top:1.75em;font-size:1.2em}.siteHead > .contentWidth{justify-content:space-between;gap:1em;flex-wrap:wrap;padding-bottom:1em;padding-top:1em;align-items:center;display:flex}.siteHead{box-shadow:0 2px 0 #D2DAE4;background:#F4F7FB}.siteName{color:#131920;font-size:1.25em;text-decoration:none;font-family:system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;font-weight:700}.siteName{gap:0.6em;align-items:center;display:inline-flex}.siteHead .dateChip{border-radius:0;width:2.2em;justify-content:center;height:2.2em;color:#FFFFFF;font-size:1.1em;align-items:center;background:#2869BD;display:inline-flex}.links{margin:0;justify-content:flex-end;list-style:none;gap:0.25em 1.1em;flex-wrap:wrap;display:flex;padding:0}.links a{color:#212830;font-size:0.95em;text-decoration:none}.links a:hover{color:#1D58A5;text-decoration:underline}.links a{border-bottom:2px solid #2869BD;padding-bottom:0.15em}.intro{overflow-wrap:break-word;box-sizing:border-box;margin-bottom:2em}.intro .bannerTitle{margin:0 0 0.5em;line-height:1.15;font-size:2em}.intro .blurb{margin:0 0 1em;font-size:1.08em;max-width:60ch}.intro img{max-width:100%}.intro-cs > .contentWidth{text-align:center;padding-bottom:1.5em;padding-top:3em}.intro-cs .blurb{margin-left:auto;margin-right:auto}.intro-cs .figure img{width:100%;object-fit:cover;max-height:26em;display:block}.listTitle h1{margin:0 0 1.25em;color:#131920;font-size:1.5em}.contentWidth{padding-left:1em;margin:0 auto;box-sizing:border-box;padding-right:1em;max-width:72em}.pageGrid{padding-bottom:2.5em;padding-top:1.5em}.stream{min-width:0}.leftRail{margin-top:2em;min-width:0}ul.articles,ol.articles{margin:0;list-style:none;padding:0}.postTitle{margin:0 0 0.4em;line-height:1.25;font-size:1.55em;font-family:system-ui, -apple-system, "Segoe UI", Roboto, sans-serif}.postTitle a{color:#131920;text-decoration:none}.postTitle a:hover{color:#1D58A5;text-decoration:underline}.postInfo{margin:0 0 0.9em;color:#5E6773;font-size:0.85em}.postInfo a{color:#5E6773}.copy img{height:auto;max-width:100%}.copy h2:not(.postTitle),.postExcerpt h2{margin:1.25em 0 0.5em;font-size:1.15em}.copy h3,.postExcerpt h3{font-size:1.02em}.media{margin:0 0 1em}.media img{border-radius:0;width:100%;height:auto;display:block}.mainStory .postTitle{line-height:1.15;font-size:2.1em}.mainStory{border-bottom:3px solid #131920;padding-bottom:1.5em;margin-bottom:2em}.sideStory{gap:2em;grid-template-columns:minmax(0,1fr);margin-bottom:2em;display:grid}.articles{margin:0;list-style:none;gap:1.5em;grid-template-columns:minmax(0,1fr);display:grid;padding:0}.articles > *{min-width:0}.articles .summary{border-radius:0;height:100%;box-sizing:border-box;background:#F4F7FB;border:1px solid #D2DAE4;padding:1.25em}.articles .mainStory,.articles .sideStory{grid-column:1 / -1}.postExcerpt img{height:auto;max-width:100%}.sideBlock{font-size:0.92em;margin-bottom:1.75em}.panelHeading{margin:0 0 0.6em;border-bottom:2px solid #2869BD;color:#131920;font-size:1em;text-transform:none;padding-bottom:0.35em;font-family:system-ui, -apple-system, "Segoe UI", Roboto, sans-serif}.widgetList{margin:0;list-style:none;padding:0}.widgetList li,.widgetList > div{border-bottom:1px solid #D2DAE4;padding:0.3em 0}.sideBlock a{color:#1D58A5;text-decoration:none}.sideBlock a:hover{text-decoration:underline}.articleTitle{margin:0 0 0.5em;line-height:1.2;color:#131920;font-size:2.1em;font-family:system-ui, -apple-system, "Segoe UI", Roboto, sans-serif}.postDate{margin:0 0 1.5em;color:#5E6773;font-size:0.88em}.postDate a{color:#5E6773}.markdown img{height:auto;max-width:100%}.afterPost{margin-top:2.5em;border-top:1px solid #D2DAE4;padding-top:1.5em}.outline{border-radius:0;background:#E2EAF3;margin-bottom:1.5em;padding:1em 1.25em}.outline p{margin:0 0 0.4em}.aboutBox{border-radius:0;margin-bottom:1.5em;border:1px solid #D2DAE4;padding:1.25em}.aboutBox p{margin:0 0 0.4em}.related h2{font-size:1.15em}.paginator{margin-top:1.5em;justify-content:space-between;gap:1em;flex-wrap:wrap;display:flex}.breadcrumbs{margin:0 0 1em;color:#5E6773;font-size:0.82em}.breadcrumbs a{color:#5E6773}.siteFooter{margin-top:3em;color:#F4F7FB;font-size:0.92em;background:#131920}.bottomGrid{gap:2em;grid-template-columns:minmax(0,1fr);display:grid;padding:2.5em 1em}.siteFooter a{color:#F4F7FB}.siteFooter .siteName{margin:0 0 0.5em;color:#F4F7FB;font-size:1.3em;font-family:system-ui, -apple-system, "Segoe UI", Roboto, sans-serif}.siteFooter ul,.siteFooter ol{margin:0;list-style:none;padding:0}.legal{border-top:1px solid #5E6773;font-size:0.8em;padding:0.9em 0}.legal > .contentWidth{justify-content:space-between;gap:1em;flex-wrap:wrap;display:flex}.legal a{margin-left:0.75em}.actions{margin:1em 0 0;list-style:none;gap:0.75em;flex-wrap:wrap;display:flex;padding:0}.pillLink{border-radius:0;color:#FFFFFF;text-decoration:none;background:#2869BD;border:2px solid #2869BD;display:inline-block;padding:0.6em 1.1em;font-weight:700}.pillLinkAlt{color:#2869BD;background:#F4F7FB}.pills{margin:0.9em 0 0;list-style:none;gap:0.5em;flex-wrap:wrap;font-size:0.85em;display:flex;padding:0}.pills li,.pills span{border-radius:0;color:#212830;background:#E2EAF3;border:1px solid #D2DAE4;padding:0.25em 0.65em}.heroLabel{margin:0 0 0.4em;letter-spacing:0.08em;color:#5E6773;font-size:0.8em;text-transform:uppercase;font-weight:700}.feedTitle,h2.feedTitle{margin:0 0 1.5em}.feedTitle h2,h2.feedTitle{font-size:1.9em;margin-bottom:0.35em}.feedTitle p{margin:0;color:#5E6773}.kicker{margin:0 0 1.5em;max-width:70ch}.contactCard{margin:1em 0;box-sizing:border-box;max-width:100%}.contactCard .inquiry{gap:0.6em;grid-template-columns:minmax(0,1fr);display:grid}.contactCard .formRow{min-width:0;gap:0.2em;display:grid}.contactCard label{font-size:0.85em;font-weight:600}.contactCard input[type=text],.contactCard input[type=tel],.contactCard textarea{border-radius:0;width:100%;font:inherit;color:#212830;box-sizing:border-box;background:#F4F7FB;border:1px solid #D2DAE4;padding:0.5em 0.6em}.contactCard button{border-radius:0;font:inherit;color:#FFFFFF;cursor:pointer;background:#2869BD;border:0;padding:0.65em 1.1em;font-weight:700}.contactCard .callLine{margin:0.6em 0 0;font-size:0.9em}.contactCard .standfirstLine{margin:0 0 0.6em}.contactCard-boxed{border-radius:0;box-shadow:0 10px 30px rgba(0,0,0,.14);color:#212830;background:#F4F7FB;border:1px solid #D2DAE4;padding:1.25em}.contactCard-inline{border-radius:0;color:#212830;background:#E2EAF3;padding:0.9em}.contactCard-tabbed{border-top:4px solid #2869BD;box-shadow:0 6px 20px rgba(0,0,0,.1);color:#212830;background:#F4F7FB;padding:1em}.contactCard .toggleGroup{border-bottom:1px solid #D2DAE4;gap:0;flex-wrap:wrap;display:flex}.contactCard .toggleGroup input{opacity:0;width:1px;height:1px;position:absolute}.contactCard .toggleGroup label{border-bottom:3px solid transparent;color:#5E6773;cursor:pointer;padding:0.45em 0.9em}.contactCard .toggleGroup input:checked + label{border-bottom-color:#2869BD;color:#131920}.contactCard-call{border-radius:0;text-align:center;color:#212830;background:#E2EAF3;padding:1em}.contactCard .ringUs{border-radius:999px;color:#FFFFFF;font-size:1.25em;text-decoration:none;background:#2869BD;display:inline-block;padding:0.9em 1.6em;font-weight:700}.contactCard-two{border-radius:0;color:#212830;background:#F4F7FB;border:2px dashed #D2DAE4;padding:1.1em}.contactCard fieldset{margin:0;min-width:0;gap:0.5em;border:0;display:grid;padding:0}.contactCard legend{letter-spacing:0.08em;color:#5E6773;font-size:0.75em}.contactCard details > summary{border-radius:0;margin:0.3em 0;list-style:none;color:#F4F7FB;cursor:pointer;background:#131920;display:inline-block;padding:0.5em 1em}.contactCard-compact{border-radius:0;color:#212830;background:#E2EAF3;border:1px solid #D2DAE4;padding:1em}.contactCard-stub{border-radius:0;color:#212830;position:relative;background:#F4F7FB;border:1px solid #D2DAE4}.contactCard-stub > .ctaBand{border-radius:0 0 0 0;border-bottom:2px dashed #D2DAE4;background:#E2EAF3;padding:1em 1.1em}.contactCard-stub > .ctaBand .standfirstLine{margin:0;letter-spacing:0.08em;text-transform:uppercase}.contactCard-stub > .step{padding:1.1em}.writer{border-radius:0;margin:2em 0;gap:1em;align-items:flex-start;background:#E2EAF3;display:flex;padding:1.25em}.writer .dateChip{border-radius:50%;width:3em;flex:none;justify-content:center;height:3em;color:#FFFFFF;font-size:1.3em;align-items:center;background:#2869BD;display:flex;font-weight:700}.writer p{margin:0 0 0.35em}.questions{margin:2em 0;border-top:1px solid #D2DAE4;padding-top:1em}.questions details{border-bottom:1px solid #D2DAE4;padding:0.6em 0}.questions summary{color:#131920;cursor:pointer;font-weight:700}.postHeader .postDate{margin:0 0 1.25em}.single-mg .postHeader{border-bottom:3px double #D2DAE4;padding-bottom:0.5em;margin-bottom:1.5em}.single-mg .heroLabel{margin:0 0 0.5em;letter-spacing:0.12em;font-size:0.78em;text-transform:uppercase}.single-mg .heroLabel a{color:#2869BD;text-decoration:none;font-weight:700}.single-mg > .media img{width:100%;aspect-ratio:3 / 2;object-fit:cover;display:block}.single-mg .markdown > p:first-of-type{font-size:1.12em}.single-mg .markdown > p:first-of-type::first-letter{line-height:0.85;color:#131920;font-size:3.6em;float:left;font-family:system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;padding:0.25em 0.5em 0 0;font-weight:700}.siteName::before{border-radius:50%;text-align:center;min-width:1.6em;line-height:1.6;color:#F4F7FB;content:"C";font-size:0.8em;background:#131920;margin-right:0.45em;display:inline-block}.media img,.markdown img,.copy img{border-radius:0}.copy p,.markdown p{margin:0 0 0.6em}body{line-height:1.45}[data-rt]::after{content:" · " attr(data-rt)}.breadcrumbs{border-radius:0;border:1px solid #D2DAE4;padding:0.35em 0.7em}.outline ul,.outline ol{gap:0.4em;flex-wrap:wrap;display:flex}.outline li{border-radius:999px;border-bottom:0;background:#E2EAF3;padding:0.15em 0.6em}.copy blockquote,.markdown blockquote{border-radius:0;background:#E2EAF3;border:1px solid #D2DAE4;padding:1em}.copy ul,.markdown ul{list-style-type:"\2713  "}.topicChips a{border-radius:0}.nowReading-accentTop{text-align:center;white-space:nowrap;font-size:0.82em;overflow:hidden;text-overflow:ellipsis;padding:0.35em 0}.nowReading-accentTop,.nowReading-accentTop a{color:#FFFFFF;background:#2869BD}.paginator-top{text-align:right;margin:0.5em 0}.single-pg-card{border-radius:0;background:#E2EAF3;border:1px solid #D2DAE4;padding:1.5em}.paginator-more a{border-radius:0;text-align:center;width:100%;background:#E2EAF3;display:block;padding:0.8em;font-weight:700}@media (min-width:640px){.intro .bannerTitle{font-size:2.6em}.intro-cs .bannerTitle{line-height:1.02;font-size:3.6em}.pageGrid{gap:2.25em;align-items:flex-start;display:flex}.stream{flex:1 1 0;order:2}.leftRail{flex:0 0 17em;margin-top:0;order:1}.leftRail{position:sticky;top:1em;align-self:start}.articles{grid-template-columns:repeat(auto-fill, minmax(min(100%, 17em), 1fr))}.bottomGrid{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr)}.contactCard-inline .inquiry{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end}.single-mg .articleTitle{line-height:1.08;font-size:2.9em}}@media (min-width:960px){.sideStory{grid-template-columns:repeat(2, minmax(0,1fr))}}