:root{--on-accent:#FFFFFF;--link:#6D3A7C;--alt:#F4EEF4;--mute:#665A6C;--head:#211827;--accent:#6D3A7C;--fg:#2B2230;--bg:#FDFBFD;--line:#E6DCE8}*,*::before,*::after{box-sizing:border-box}body{color:var(--fg);line-height:1.6;font-family:"Lato", Arial, sans-serif;font-size:16px;margin:0;overflow-wrap:break-word;background:var(--bg)}h1,h2,h3,h4{color:var(--head);line-height:1.25;font-family:"Josefin Sans", 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:4px 20px;margin:20px 0;border-left:3px solid var(--accent)}.a11y{width:1px;overflow:hidden;position:absolute;height:1px;white-space:nowrap;clip:rect(0 0 0 0)}.pagination{justify-content:space-between;display:flex;flex-wrap:wrap;gap:16px;margin-top:32px}.history div{padding:5.6px 0}.history__period{font-size:19.2px;margin-top:28px}.masthead{padding-top:16px;padding-bottom:16px;background:var(--alt)}.masthead .hero-panel{justify-content:space-between;padding:14.4px 20px;display:flex;box-shadow:0 4px 18px rgba(0,0,0,.08);align-items:center;flex-wrap:wrap;gap:14.4px;background:var(--bg);border-radius:6px}.masthead__site-name{font-weight:700;color:var(--head);font-family:"Josefin Sans", Arial, sans-serif;text-decoration:none;font-size:20.8px}.main-nav__list{justify-content:flex-end;padding:0;display:flex;list-style:none;flex-wrap:wrap;margin:0;gap:4px 17.6px}.main-nav__list a{color:var(--fg);text-decoration:none;font-size:15.2px}.main-nav__list a:hover{color:var(--link);text-decoration:underline}.hero{margin-bottom:32px;overflow-wrap:break-word;box-sizing:border-box}.hero .hero__title{line-height:1.15;font-size:32px;margin:0 0 8px}.hero .hero__banner-text{font-size:17.28px;margin:0 0 16px;max-width:60ch}.hero img{max-width:100%}.hero-fr > .page-width{padding-top:24px;padding-bottom:24px}.hero-fr .hero__figure{outline:1px solid var(--line);min-height:144px;border:10px solid var(--alt);background:var(--alt)}.hero-fr .hero__figure img{width:100%;display:block;object-fit:cover;max-height:384px}.hero-fr .hero-panel{padding:17.6px;margin-left:12px;position:relative;max-width:640px;border:2px solid var(--head);background:var(--bg);margin-top:-32px}.heading h1{color:var(--head);font-size:24px;margin:0 0 20px}.page-width{padding-right:16px;padding-left:16px;margin:0 auto;max-width:1056px;box-sizing:border-box}.site-body{padding-top:24px;padding-bottom:40px}.main{min-width:0}.sidebar-left{min-width:0;margin-top:32px}.summary__item-title{line-height:1.25;font-family:"Josefin Sans", Arial, sans-serif;font-size:24.8px;margin:0 0 6.4px}.summary__item-title a{color:var(--head);text-decoration:none}.summary__item-title a:hover{color:var(--link);text-decoration:underline}.summary__byline{color:var(--mute);font-size:13.6px;margin:0 0 14.4px}.summary__byline a{color:var(--mute)}.summary__details img{height:auto;max-width:100%}.summary__details h2:not(.summary__item-title),.summary__post-excerpt h2{font-size:18.4px;margin:20px 0 8px}.summary__details h3,.summary__post-excerpt h3{font-size:16.32px}.summary__card-image{margin:0 0 16px}.summary__card-image img{width:100%;display:block;height:auto;border-radius:2px}.main-story .summary__item-title{line-height:1.15;font-size:33.6px}.main-story{margin-bottom:32px;border-bottom:3px solid var(--head);padding-bottom:24px}.side-story{margin-bottom:32px;display:grid;gap:32px;grid-template-columns:minmax(0,1fr)}.post-list-nm{counter-reset:n;padding:0;list-style:none;margin:0}.post-list-nm .ordinal{margin-bottom:36px;padding-left:48px;position:relative;counter-increment:n}.post-list-nm .ordinal::before{font-weight:700;color:var(--accent);line-height:1;position:absolute;font-family:"Josefin Sans", Arial, sans-serif;font-size:28.8px;top:0;content:counter(n, decimal-leading-zero);left:0}.card-box{margin-bottom:28px;font-size:14.72px}.card-box__side-heading{text-transform:none;color:var(--head);font-family:"Josefin Sans", Arial, sans-serif;font-size:16px;margin:0 0 9.6px;border-bottom:2px solid var(--accent);padding-bottom:5.6px}.card-box__plain-list{padding:0;list-style:none;margin:0}.card-box__plain-list li,.card-box__plain-list > div{padding:4.8px 0;border-bottom:1px solid var(--line)}.card-box a{color:var(--link);text-decoration:none}.card-box a:hover{text-decoration:underline}.single__page-heading{color:var(--head);line-height:1.2;font-family:"Josefin Sans", Arial, sans-serif;font-size:33.6px;margin:0 0 8px}.single__article-meta{color:var(--mute);font-size:14.08px;margin:0 0 24px}.single__article-meta a{color:var(--mute)}.single__markdown img{height:auto;max-width:100%}.single__after-post{padding-top:24px;border-top:1px solid var(--line);margin-top:40px}.toc{margin-bottom:24px;padding:16px 20px;background:var(--alt);border-radius:2px}.toc p{margin:0 0 6.4px}.bio{margin-bottom:24px;padding:20px;border:1px solid var(--line);border-radius:2px}.bio p{margin:0 0 6.4px}.further h2{font-size:18.4px}.pagination{justify-content:space-between;display:flex;flex-wrap:wrap;gap:16px;margin-top:24px}.breadcrumb{color:var(--mute);font-size:13.12px;margin:0 0 16px}.breadcrumb a{color:var(--mute)}.site-footer-mr{color:var(--mute);font-size:12.8px;border-top:1px solid var(--line);margin-top:32px}.site-footer-mr > .page-width{justify-content:space-between;padding-top:14.4px;display:flex;align-items:center;flex-wrap:wrap;padding-bottom:14.4px;gap:12px}.site-footer-mr a{color:var(--mute);margin-left:9.6px}.site-footer-mr p{margin:0}.post-list__header,h2.post-list__header{margin:0 0 24px}.post-list__header h2,h2.post-list__header{margin-bottom:5.6px;font-size:30.4px}.post-list__header p{color:var(--mute);margin:0}.card-box .quick-facts{margin:0}.card-box .quick-facts > div{justify-content:space-between;padding:4.8px 0;display:flex;border-bottom:1px solid var(--line);gap:8px}.card-box .quick-facts small{min-width:25.6px;color:var(--mute);padding:0.8px 6.4px;text-align:center;font-size:12.48px;background:var(--alt);border-radius:999px}.card-box .summary__byline{color:var(--mute);font-size:13.12px}.reach-us{margin:16px 0;max-width:100%;box-sizing:border-box}.reach-us .callback{display:grid;gap:9.6px;grid-template-columns:minmax(0,1fr)}.reach-us .field{min-width:0;display:grid;gap:3.2px}.reach-us label{font-weight:600;font-size:13.6px}.reach-us input[type=text],.reach-us input[type=tel],.reach-us textarea{width:100%;color:var(--fg);padding:8px 9.6px;font:inherit;border:1px solid var(--line);background:var(--bg);border-radius:2px;box-sizing:border-box}.reach-us button{font-weight:700;color:var(--on-accent);cursor:pointer;padding:10.4px 17.6px;font:inherit;border:0;background:var(--accent);border-radius:2px}.reach-us .tel-line{font-size:14.4px;margin:9.6px 0 0}.reach-us .kicker-text{margin:0 0 9.6px}.reach-us-boxed{color:var(--fg);padding:20px;box-shadow:0 10px 30px rgba(0,0,0,.14);border:1px solid var(--line);background:var(--bg);border-radius:4px}.reach-us-inline{color:var(--fg);padding:14.4px;background:var(--alt);border-radius:4px}.reach-us-tabbed{color:var(--fg);padding:16px;box-shadow:0 6px 20px rgba(0,0,0,.1);border-top:4px solid var(--accent);background:var(--bg)}.reach-us .switcher{display:flex;flex-wrap:wrap;border-bottom:1px solid var(--line);gap:0}.reach-us .switcher input{width:1px;opacity:0;position:absolute;height:1px}.reach-us .switcher label{color:var(--mute);cursor:pointer;padding:7.2px 14.4px;border-bottom:3px solid transparent}.reach-us .switcher input:checked + label{color:var(--head);border-bottom-color:var(--accent)}.reach-us-call{color:var(--fg);padding:16px;text-align:center;background:var(--alt);border-radius:4px}.reach-us .phone-cta{font-weight:700;color:var(--on-accent);padding:14.4px 25.6px;display:inline-block;text-decoration:none;font-size:20px;background:var(--accent);border-radius:999px}.reach-us-two{color:var(--fg);padding:17.6px;border:2px dashed var(--line);background:var(--bg);border-radius:4px}.reach-us fieldset{min-width:0;padding:0;display:grid;margin:0;gap:8px;border:0}.reach-us legend{color:var(--mute);letter-spacing:0.08em;font-size:12px}.reach-us details > summary{color:var(--bg);cursor:pointer;padding:8px 16px;display:inline-block;list-style:none;margin:4.8px 0;background:var(--head);border-radius:2px}.reach-us-compact{color:var(--fg);padding:16px;border:1px solid var(--line);background:var(--alt);border-radius:4px}.reach-us-invert{color:var(--bg);padding:19.2px;background:var(--head);border-radius:4px}.reach-us-invert input[type=text],.reach-us-invert input[type=tel],.reach-us-invert textarea{color:var(--bg);border:1px solid var(--bg);background:transparent}.reach-us-invert a{color:var(--bg)}.author{padding:20px;display:flex;align-items:flex-start;margin:32px 0;gap:16px;background:var(--alt);border-radius:4px}.author .day-box{justify-content:center;font-weight:700;width:48px;color:var(--on-accent);display:flex;align-items:center;font-size:20.8px;height:48px;flex:none;background:var(--accent);border-radius:50%}.author p{margin:0 0 5.6px}.by-numbers{margin:0 0 28px}.by-numbers ul{padding:9.6px 0;display:flex;list-style:none;flex-wrap:wrap;margin:0;border-bottom:1px solid var(--line);gap:8px 20px;border-top:1px solid var(--line)}.by-numbers strong{color:var(--accent);font-family:"Josefin Sans", Arial, sans-serif;font-size:20px}.by-numbers span{color:var(--mute)}.single__article-head .single__article-meta{margin:0 0 20px}.single-nm .single__markdown{counter-reset:ordinal}.single-nm .single__markdown h2::before{min-width:32px;color:var(--accent);margin-right:8px;display:inline-block;font-family:"Josefin Sans", Arial, sans-serif;counter-increment:ordinal;content:counter(ordinal, decimal-leading-zero)}.single-nm .single__markdown h2{padding-top:12px;border-top:1px solid var(--line)}.single-nm .toc{border-left:4px solid var(--accent)}.masthead__site-name{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:3px;text-decoration-color:var(--accent)}.hero__button,.phone-cta,.reach-us button,.search button{text-underline-offset:3px;text-decoration:underline}.summary__card-image img,.single__markdown img,.summary__details img{box-shadow:0 8px 24px rgba(0,0,0,.18)}.summary__details,.single__markdown{text-align:justify;hyphens:auto}body{line-height:1.5}[data-rt]::after{content:" · " attr(data-rt)}.breadcrumb a{padding:1.6px 8px;text-decoration:none;background:var(--alt);border-radius:999px}.toc{padding-left:16px;border-left:4px solid var(--accent);background:transparent}.summary__details blockquote,.single__markdown blockquote{border-left-width:1px;font-style:italic}.summary__details ul,.single__markdown ul{list-style-type:square}.latest-strip-outlineTop{overflow:hidden;padding:5.6px 0;text-overflow:ellipsis;text-align:center;font-size:13.12px;white-space:nowrap}.latest-strip-outlineTop{border-bottom:1px solid var(--line);background:var(--bg)}.pagination-top{text-align:right;margin:8px 0}table.history td{padding:6.4px 12px;border-bottom:1px solid var(--line)}.pagination-arrows a{text-decoration:none;font-size:24px}@media (min-width:800px){.hero .hero__title{font-size:41.6px}.site-body{display:flex;align-items:flex-start;gap:36px}.main{order:2;flex:1 1 0}.sidebar-left{order:1;flex:0 0 192px;margin-top:0}.side-story{grid-template-columns:repeat(2, minmax(0,1fr))}.reach-us-inline .callback{align-items:end;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}}