:root{--color-link:#e96384;--color-accent:#e25a7c;--color-text:#e4dddf;--color-border:#463539;--color-heading:#ffffff;--color-accent-text:#1c1214;--color-muted:#a89499;--color-surface:#281b1e;--color-bg:#1c1214}*,*::before,*::after{box-sizing:border-box}body{background:var(--color-bg);line-height:1.7;font-family:"Lato", Arial, sans-serif;overflow-wrap:break-word;margin:0;color:var(--color-text);font-size:16px}h1,h2,h3,h4{line-height:1.25;font-family:"Arvo", Georgia, serif;color:var(--color-heading)}a{color:var(--color-link)}img{max-width:100%;height:auto}pre,table{max-width:100%;overflow-x:auto}table{border-collapse:collapse;display:block}blockquote{border-left:3px solid var(--color-accent);padding:4px 20px;margin:20px 0;color:var(--color-muted)}.sr-only{overflow:hidden;height:1px;position:absolute;clip:rect(0 0 0 0);width:1px;white-space:nowrap}.skip-to-content{top:0;position:absolute;left:-960px}.skip-to-content:focus{background:var(--color-bg);z-index:50;padding:8px;left:16px}.pager{flex-wrap:wrap;margin-top:32px;display:flex;gap:16px;justify-content:space-between}.all-posts li{padding:5.6px 0}.all-posts__month-group{font-size:19.2px;margin-top:28px}.site-header > .wrapper{align-items:center;padding-top:14.4px;flex-wrap:wrap;padding-bottom:14.4px;display:flex;gap:16px;justify-content:space-between}.site-header__site-title{font-family:"Arvo", Georgia, serif;color:var(--color-heading);font-size:22.4px;font-weight:700;text-decoration:none}.latest-strip{background:var(--color-heading);overflow:hidden;color:var(--color-bg);font-size:13.6px}.latest-strip > .wrapper{overflow:hidden;padding-top:7.2px;padding-bottom:7.2px;text-overflow:ellipsis;white-space:nowrap}.latest-strip a{color:var(--color-bg)}.latest-strip strong{letter-spacing:0.08em;text-transform:uppercase}.primary-menu__list{padding:0;margin:0;flex-wrap:wrap;display:flex;list-style:none;gap:4px 17.6px;justify-content:flex-end}.primary-menu__list a{color:var(--color-text);font-size:15.2px;text-decoration:none}.primary-menu__list a:hover{color:var(--color-link);text-decoration:underline}.jumbo{margin-bottom:32px;overflow-wrap:break-word;box-sizing:border-box}.jumbo .jumbo__intro-heading{line-height:1.15;margin:0 0 8px;font-size:32px}.jumbo .jumbo__banner-text{margin:0 0 16px;max-width:60ch;font-size:17.28px}.jumbo img{max-width:100%}.jumbo-dg > .wrapper{align-items:center;padding-top:24px;padding-bottom:24px;grid-template-columns:minmax(0,1fr);display:grid;gap:24px}.jumbo-dg .jumbo__banner-media{min-height:192px;background:linear-gradient(135deg, var(--color-accent), var(--color-surface));overflow:hidden;clip-path:polygon(0 0, 100% 0, 86% 100%, 0 100%)}.jumbo-dg .jumbo__banner-media img{height:100%;object-fit:cover;width:100%;display:block}.section-title h1{margin:0 0 20px;color:var(--color-heading);font-size:24px}.wrapper{padding-left:16px;margin:0 auto;max-width:1152px;box-sizing:border-box;padding-right:16px}.columns{padding-top:24px;padding-bottom:40px}.stream{min-width:0}.sidebar-left{margin-top:32px;min-width:0}.summary__card-title{line-height:1.25;font-family:"Arvo", Georgia, serif;margin:0 0 6.4px;font-size:24.8px}.summary__card-title a{color:var(--color-heading);text-decoration:none}.summary__card-title a:hover{color:var(--color-link);text-decoration:underline}.summary__entry-meta{margin:0 0 14.4px;color:var(--color-muted);font-size:13.6px}.summary__entry-meta a{color:var(--color-muted)}.summary__entry-text img{max-width:100%;height:auto}.summary__entry-text h2:not(.summary__card-title),.summary__excerpt h2{margin:20px 0 8px;font-size:18.4px}.summary__entry-text h3,.summary__excerpt h3{font-size:16.32px}.summary__post-thumb{margin:0 0 16px}.summary__post-thumb img{border-radius:0;height:auto;width:100%;display:block}.top-story .summary__card-title{line-height:1.15;font-size:33.6px}.top-story{border-bottom:3px solid var(--color-heading);margin-bottom:32px;padding-bottom:24px}.minor{margin-bottom:32px;grid-template-columns:minmax(0,1fr);display:grid;gap:32px}.feed-sm{padding:0;margin:0;list-style:none}.feed-sm .summary{border-bottom:1px solid var(--color-border);margin-bottom:32px;padding-bottom:32px;grid-template-columns:minmax(0,1fr);display:grid;gap:8px}.feed-sm .summary__entry-meta{letter-spacing:0.05em;text-transform:uppercase;font-size:12px}.card-box{margin-bottom:28px;font-size:14.72px}.card-box__widget-title{border-bottom:2px solid var(--color-accent);font-family:"Arvo", Georgia, serif;text-transform:none;margin:0 0 9.6px;color:var(--color-heading);font-size:16px;padding-bottom:5.6px}.card-box__block-list{padding:0;margin:0;list-style:none}.card-box__block-list li,.card-box__block-list > div{border-bottom:1px solid var(--color-border);padding:4.8px 0}.card-box a{color:var(--color-link);text-decoration:none}.card-box a:hover{text-decoration:underline}.post-full__page-heading{line-height:1.2;font-family:"Arvo", Georgia, serif;margin:0 0 8px;color:var(--color-heading);font-size:33.6px}.post-full__entry-info{margin:0 0 24px;color:var(--color-muted);font-size:14.08px}.post-full__entry-info a{color:var(--color-muted)}.post-full__prose img{max-width:100%;height:auto}.post-full__entry-footer{padding-top:24px;border-top:1px solid var(--color-border);margin-top:40px}.outline{background:var(--color-surface);border-radius:0;margin-bottom:24px;padding:16px 20px}.outline p{margin:0 0 6.4px}.about{border-radius:0;margin-bottom:24px;padding:20px;border:1px solid var(--color-border)}.about p{margin:0 0 6.4px}.further h2{font-size:18.4px}.pager{flex-wrap:wrap;margin-top:24px;display:flex;gap:16px;justify-content:space-between}.trail{margin:0 0 16px;color:var(--color-muted);font-size:13.12px}.trail a{color:var(--color-muted)}.site-footer{background:var(--color-heading);color:var(--color-bg);font-size:14.72px;margin-top:48px}.site-footer__bottom-grid{padding:40px 16px;grid-template-columns:minmax(0,1fr);display:grid;gap:32px}.site-footer a{color:var(--color-bg)}.site-footer .site-header__site-title{font-family:"Arvo", Georgia, serif;margin:0 0 8px;color:var(--color-bg);font-size:20.8px}.site-footer ul,.site-footer ol{padding:0;margin:0;list-style:none}.site-footer__copyright{padding:14.4px 0;font-size:12.8px;border-top:1px solid var(--color-muted)}.site-footer__copyright > .wrapper{flex-wrap:wrap;display:flex;gap:16px;justify-content:space-between}.site-footer__copyright a{margin-left:12px}.jumbo__button-group{padding:0;margin:16px 0 0;flex-wrap:wrap;display:flex;list-style:none;gap:12px}.jumbo__button{background:var(--color-accent);border-radius:0;padding:9.6px 17.6px;color:var(--color-accent-text);border:2px solid var(--color-accent);font-weight:700;text-decoration:none;display:inline-block}.jumbo__button-alt{background:var(--color-bg);color:var(--color-accent)}.jumbo__highlights{padding:0;margin:14.4px 0 0;font-size:13.6px;flex-wrap:wrap;display:flex;list-style:none;gap:8px}.jumbo__highlights li,.jumbo__highlights span{background:var(--color-surface);border-radius:0;padding:4px 10.4px;color:var(--color-text);border:1px solid var(--color-border)}.hero-label{letter-spacing:0.08em;text-transform:uppercase;margin:0 0 6.4px;color:var(--color-muted);font-size:12.8px;font-weight:700}.feed__posts-heading,h2.feed__posts-heading{margin:0 0 24px}.feed__posts-heading h2,h2.feed__posts-heading{margin-bottom:5.6px;font-size:30.4px}.feed__posts-heading p{margin:0;color:var(--color-muted)}.page-lede{margin:0 0 24px;max-width:70ch}.reach-us{margin:16px 0;max-width:100%;box-sizing:border-box}.reach-us .request-form{grid-template-columns:minmax(0,1fr);display:grid;gap:9.6px}.reach-us .input-group{display:grid;gap:3.2px;min-width:0}.reach-us label{font-size:13.6px;font-weight:600}.reach-us input[type=text],.reach-us input[type=tel],.reach-us textarea{background:var(--color-bg);border-radius:0;padding:8px 9.6px;color:var(--color-text);border:1px solid var(--color-border);width:100%;box-sizing:border-box;font:inherit}.reach-us button{background:var(--color-accent);border-radius:0;padding:10.4px 17.6px;color:var(--color-accent-text);border:0;font-weight:700;font:inherit;cursor:pointer}.reach-us .call-line{margin:9.6px 0 0;font-size:14.4px}.reach-us .kicker-text{margin:0 0 9.6px}.reach-us-boxed{background:var(--color-bg);border-radius:0;box-shadow:0 10px 30px rgba(0,0,0,.14);padding:20px;color:var(--color-text);border:1px solid var(--color-border)}.reach-us-inline{background:var(--color-surface);border-radius:0;padding:14.4px;color:var(--color-text)}.reach-us-tabbed{background:var(--color-bg);box-shadow:0 6px 20px rgba(0,0,0,.1);padding:16px;color:var(--color-text);border-top:4px solid var(--color-accent)}.reach-us .segments{border-bottom:1px solid var(--color-border);flex-wrap:wrap;display:flex;gap:0}.reach-us .segments input{opacity:0;height:1px;position:absolute;width:1px}.reach-us .segments label{border-bottom:3px solid transparent;padding:7.2px 14.4px;color:var(--color-muted);cursor:pointer}.reach-us .segments input:checked + label{border-bottom-color:var(--color-accent);color:var(--color-heading)}.reach-us-call{background:var(--color-surface);border-radius:0;text-align:center;padding:16px;color:var(--color-text)}.reach-us .dial{background:var(--color-accent);border-radius:999px;padding:14.4px 25.6px;color:var(--color-accent-text);font-size:20px;font-weight:700;text-decoration:none;display:inline-block}.reach-us-two{background:var(--color-bg);border-radius:0;padding:17.6px;color:var(--color-text);border:2px dashed var(--color-border)}.reach-us fieldset{padding:0;margin:0;border:0;display:grid;gap:8px;min-width:0}.reach-us legend{letter-spacing:0.08em;color:var(--color-muted);font-size:12px}.reach-us details > summary{background:var(--color-heading);border-radius:0;padding:8px 16px;margin:4.8px 0;color:var(--color-bg);cursor:pointer;display:inline-block;list-style:none}.reach-us-compact{background:var(--color-surface);border-radius:0;padding:16px;color:var(--color-text);border:1px solid var(--color-border)}.reach-us-fixed{background:var(--color-surface);border-radius:0;padding:16px;color:var(--color-text);border:1px solid var(--color-border)}.questions{padding-top:16px;margin:32px 0;border-top:1px solid var(--color-border)}.questions details{border-bottom:1px solid var(--color-border);padding:9.6px 0}.questions summary{color:var(--color-heading);font-weight:700;cursor:pointer}.post-full__single-head .post-full__entry-info{margin:0 0 20px}.post-full-pq .post-full__prose > p:first-of-type{line-height:1.55;color:var(--color-heading);font-size:19.2px}.post-full-pq .post-full__prose blockquote{border-bottom:3px solid var(--color-accent);font-family:"Arvo", Georgia, serif;border-left:0;text-align:center;padding:16px 0;margin:24px 0;color:var(--color-heading);font-size:20.8px;border-top:3px solid var(--color-accent)}.post-full-pq .post-full__prose h2{padding-left:9.6px;clear:both;border-left:4px solid var(--color-accent)}.site-header__site-title::before{background:var(--color-heading);line-height:1.6;border-radius:50%;margin-right:7.2px;text-align:center;color:var(--color-bg);font-size:0.8em;content:"L";display:inline-block;min-width:25.6px}.jumbo__button,.dial,.reach-us button,.query button{border-radius:999px}.summary__entry-text a,.post-full__prose a{background:var(--color-surface);padding:0 2.4px;text-decoration:none}.summary__post-thumb img,.post-full__prose img,.summary__entry-text img{border-radius:0}.trail{letter-spacing:0.08em;text-transform:uppercase;font-size:11.52px}.outline li{list-style:decimal inside}.summary__entry-text blockquote,.post-full__prose blockquote{font-family:"Arvo", Georgia, serif;border-left:0;text-align:center;font-size:1.2em}.summary__entry-text ul,.post-full__prose ul{list-style-type:square}.topic-chips a{background:transparent;border-bottom:2px solid var(--color-accent);border-radius:0;border:0}.pager-top{text-align:right;margin:8px 0}.post-full-pg-band .post-full__single-head{background:var(--color-accent);border-radius:0;margin-bottom:20px;padding:20px 16px;color:var(--color-accent-text)}.post-full-pg-band .post-full__page-heading{margin:0;color:var(--color-accent-text)}table.all-posts td{border-bottom:1px solid var(--color-border);padding:6.4px 12px}.pager-arrows a{font-size:24px;text-decoration:none}@media (min-width:600px){.jumbo .jumbo__intro-heading{font-size:41.6px}.jumbo-dg > .wrapper{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.columns{align-items:flex-start;display:flex;gap:36px}.stream{order:2;flex:1 1 0}.sidebar-left{order:1;margin-top:0;flex:0 0 272px}.sidebar-left{top:16px;position:sticky;align-self:start}.feed-sm .summary{grid-template-columns:144px minmax(0,1fr);gap:24px}.site-footer__bottom-grid{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr)}.reach-us-inline .request-form{align-items:end;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.post-full-pq .post-full__prose blockquote{margin:8px 0 16px 24px;width:42%;float:right}}@media (min-width:900px){.minor{grid-template-columns:repeat(2, minmax(0,1fr))}}@media (max-width:599px){.reach-us-fixed{z-index:50;border-radius:0;box-shadow:0 -6px 18px rgba(0,0,0,.15);padding:8px 9.6px;margin:0;border:0;position:fixed;bottom:0;right:0;border-top:2px solid var(--color-accent);left:0}.reach-us-fixed > .kicker-text{display:none}.reach-us-fixed .request-form{align-items:center;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:6.4px}.reach-us-fixed .input-group label{overflow:hidden;height:1px;position:absolute;clip:rect(0 0 0 0);width:1px;white-space:nowrap}.reach-us-fixed button{padding:8.8px 11.2px}body:has(.reach-us-fixed){padding-bottom:64px}}