:root{--color-accent-text:#ffffff;--color-accent:#447e1b;--color-border:#dae4d2;--color-surface:#f1f7ed;--color-muted:#64705c;--color-text:#283021;--color-heading:#182013;--color-link:#3f7915;--color-bg:#ffffff}*,*::before,*::after{box-sizing:border-box}body{font-size:17px;color:var(--color-text);overflow-wrap:break-word;font-family:"Work Sans", Arial, sans-serif;margin:0;background:var(--color-bg);line-height:1.7}h1,h2,h3,h4{color:var(--color-heading);font-family:"Crimson Pro", Georgia, serif;line-height:1.25}a{color:var(--color-link)}img{height:auto;max-width:100%}pre,table{overflow-x:auto;max-width:100%}table{border-collapse:collapse;display:block}blockquote{color:var(--color-muted);padding:4px 20px;border-left:3px solid var(--color-accent);margin:20px 0}.alab-screen-reader{overflow:hidden;white-space:nowrap;position:absolute;height:1px;clip:rect(0 0 0 0);width:1px}.alab-skip-link{position:absolute;left:-960px;top:0}.alab-skip-link:focus{z-index:50;left:16px;padding:8px;background:var(--color-bg)}.alab-pager{margin-top:32px;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}.alab-history li{padding:5.6px 0}.alab-year-month{margin-top:28px;font-size:19.2px}.alab-branding{color:var(--color-accent-text);background:var(--color-accent)}.alab-branding > .alab-container{padding-top:17.6px;align-items:center;display:flex;padding-bottom:17.6px;gap:9.6px 24px;flex-wrap:wrap}.alab-wordmark{text-decoration:none;font-size:23.2px;font-weight:700;color:var(--color-accent-text);font-family:"Crimson Pro", Georgia, serif}.alab-wordmark{margin-right:auto}.alab-branding .alab-nav-list{display:flex;list-style:none;padding:0;gap:4px 16px;margin:0;flex-wrap:wrap}.alab-branding a{color:var(--color-accent-text)}.alab-branding .alab-nav-list a{text-decoration:none;font-weight:600}.alab-hero{overflow-wrap:break-word;margin-bottom:32px;box-sizing:border-box}.alab-hero .alab-display-title{font-size:32px;margin:0 0 8px;line-height:1.15}.alab-hero .alab-blurb{font-size:17.28px;margin:0 0 16px;max-width:60ch}.alab-hero img{max-width:100%}.alab-hero-sf{border-bottom:1px solid var(--color-border);background:var(--color-surface)}.alab-hero-sf > .alab-container{padding-top:32px;align-items:center;display:grid;grid-template-columns:minmax(0,1fr);padding-bottom:32px;gap:24px}.alab-hero-sf .alab-cover{overflow:hidden;border-radius:0;background:linear-gradient(200deg, var(--color-accent), var(--color-surface));min-height:160px}.alab-hero-sf .alab-cover img{display:block;height:100%;object-fit:cover;width:100%}.alab-archive-title h1{font-size:24px;color:var(--color-heading);margin:0 0 20px}.alab-container{padding-right:16px;margin:0 auto;box-sizing:border-box;padding-left:16px;max-width:1152px}.alab-columns{padding-top:24px;padding-bottom:40px}.alab-main-column{min-width:0}.alab-left-rail{margin-top:32px;min-width:0}.alab-entry-title{font-size:24.8px;font-family:"Crimson Pro", Georgia, serif;margin:0 0 6.4px;line-height:1.25}.alab-entry-title a{text-decoration:none;color:var(--color-heading)}.alab-entry-title a:hover{text-decoration:underline;color:var(--color-link)}.alab-dateline{font-size:13.6px;color:var(--color-muted);margin:0 0 14.4px}.alab-dateline a{color:var(--color-muted)}.alab-post-body img{height:auto;max-width:100%}.alab-post-body h2:not(.alab-entry-title),.alab-standfirst h2{font-size:18.4px;margin:20px 0 8px}.alab-post-body h3,.alab-standfirst h3{font-size:16.32px}.alab-post-thumb{margin:0 0 16px}.alab-post-thumb img{display:block;border-radius:0;height:auto;width:100%}.alab-lead-post .alab-entry-title{font-size:33.6px;line-height:1.15}.alab-lead-post{border-bottom:3px solid var(--color-heading);padding-bottom:24px;margin-bottom:32px}.alab-side-story{display:grid;grid-template-columns:minmax(0,1fr);gap:32px;margin-bottom:32px}.alab-listing-bd{list-style:none;padding:0;margin:0}.alab-listing-bd .alab-story{border-radius:0;padding:17.6px;box-shadow:0 2px 10px rgba(0,0,0,.05);margin-bottom:24px;border:1px solid var(--color-border);background:var(--color-bg)}.alab-listing-bd .alab-article-head{align-items:flex-start;display:flex;gap:16px;margin-bottom:12px}.alab-listing-bd .alab-stamp{flex:none;text-align:center;color:var(--color-accent-text);border-radius:0;padding:5.6px 3.2px;background:var(--color-accent);width:57.6px;line-height:1.1}.alab-listing-bd .alab-stamp span:first-child{font-size:24px;display:block;font-weight:700}.alab-listing-bd .alab-stamp span:last-child{text-transform:uppercase;font-size:11.2px;display:block}.alab-block{font-size:14.72px;margin-bottom:28px}.alab-widget-title{text-transform:none;font-size:16px;color:var(--color-heading);font-family:"Crimson Pro", Georgia, serif;border-bottom:2px solid var(--color-accent);padding-bottom:5.6px;margin:0 0 9.6px}.alab-link-list{list-style:none;padding:0;margin:0}.alab-link-list li,.alab-link-list > div{padding:4.8px 0;border-bottom:1px solid var(--color-border)}.alab-block a{text-decoration:none;color:var(--color-link)}.alab-block a:hover{text-decoration:underline}.alab-page-heading{font-size:33.6px;color:var(--color-heading);font-family:"Crimson Pro", Georgia, serif;margin:0 0 8px;line-height:1.2}.alab-post-date{font-size:14.08px;color:var(--color-muted);margin:0 0 24px}.alab-post-date a{color:var(--color-muted)}.alab-post-content img{height:auto;max-width:100%}.alab-article-foot{margin-top:40px;padding-top:24px;border-top:1px solid var(--color-border)}.alab-contents{border-radius:0;padding:16px 20px;margin-bottom:24px;background:var(--color-surface)}.alab-contents p{margin:0 0 6.4px}.alab-bio{border-radius:0;padding:20px;margin-bottom:24px;border:1px solid var(--color-border)}.alab-bio p{margin:0 0 6.4px}.alab-more-reading h2{font-size:18.4px}.alab-pager{margin-top:24px;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}.alab-crumbs{font-size:13.12px;color:var(--color-muted);margin:0 0 16px}.alab-crumbs a{color:var(--color-muted)}.alab-site-footer-lt{margin-top:48px;padding:32px 0;border-top:1px dotted var(--color-muted);font-style:italic}.alab-site-footer-lt .alab-byline-box{font-size:19.2px;font-family:"Crimson Pro", Georgia, serif;font-style:normal}.alab-site-footer-lt .alab-credits{font-size:12.8px;color:var(--color-muted);font-style:normal}.alab-site-footer-lt .alab-credits a{margin-left:9.6px}.alab-cta-row{display:flex;list-style:none;padding:0;gap:12px;margin:16px 0 0;flex-wrap:wrap}.alab-cta-button{text-decoration:none;display:inline-block;font-weight:700;color:var(--color-accent-text);border-radius:0;padding:9.6px 17.6px;border:2px solid var(--color-accent);background:var(--color-accent)}.alab-cta-button-alt{color:var(--color-accent);background:var(--color-bg)}.alab-badges{font-size:13.6px;display:flex;list-style:none;padding:0;gap:8px;margin:14.4px 0 0;flex-wrap:wrap}.alab-badges li,.alab-badges span{color:var(--color-text);border-radius:0;padding:4px 10.4px;border:1px solid var(--color-border);background:var(--color-surface)}.alab-eyebrow{text-transform:uppercase;font-size:12.8px;font-weight:700;color:var(--color-muted);letter-spacing:0.08em;margin:0 0 6.4px}.alab-latest-heading,h2.alab-latest-heading{margin:0 0 24px}.alab-latest-heading h2,h2.alab-latest-heading{font-size:30.4px;margin-bottom:5.6px}.alab-latest-heading p{color:var(--color-muted);margin:0}.alab-list-summary{margin:0 0 24px;max-width:70ch}.alab-contact-box{margin:16px 0;box-sizing:border-box;max-width:100%}.alab-contact-box .alab-inquiry{display:grid;grid-template-columns:minmax(0,1fr);gap:9.6px}.alab-contact-box .alab-control{display:grid;gap:3.2px;min-width:0}.alab-contact-box label{font-size:13.6px;font-weight:600}.alab-contact-box input[type=text],.alab-contact-box input[type=tel],.alab-contact-box textarea{color:var(--color-text);border-radius:0;padding:8px 9.6px;font:inherit;border:1px solid var(--color-border);background:var(--color-bg);box-sizing:border-box;width:100%}.alab-contact-box button{font-weight:700;color:var(--color-accent-text);border-radius:0;padding:10.4px 17.6px;cursor:pointer;font:inherit;border:0;background:var(--color-accent)}.alab-contact-box .alab-phone-line{font-size:14.4px;margin:9.6px 0 0}.alab-contact-box .alab-standfirst-line{margin:0 0 9.6px}.alab-contact-box-boxed{color:var(--color-text);border-radius:0;padding:20px;box-shadow:0 10px 30px rgba(0,0,0,.14);border:1px solid var(--color-border);background:var(--color-bg)}.alab-contact-box-inline{color:var(--color-text);border-radius:0;padding:14.4px;background:var(--color-surface)}.alab-contact-box-tabbed{color:var(--color-text);padding:16px;border-top:4px solid var(--color-accent);box-shadow:0 6px 20px rgba(0,0,0,.1);background:var(--color-bg)}.alab-contact-box .alab-segments{display:flex;border-bottom:1px solid var(--color-border);gap:0;flex-wrap:wrap}.alab-contact-box .alab-segments input{position:absolute;height:1px;opacity:0;width:1px}.alab-contact-box .alab-segments label{color:var(--color-muted);padding:7.2px 14.4px;cursor:pointer;border-bottom:3px solid transparent}.alab-contact-box .alab-segments input:checked + label{border-bottom-color:var(--color-accent);color:var(--color-heading)}.alab-contact-box-call{text-align:center;color:var(--color-text);border-radius:0;padding:16px;background:var(--color-surface)}.alab-contact-box .alab-call-button{text-decoration:none;font-size:20px;display:inline-block;font-weight:700;color:var(--color-accent-text);border-radius:999px;padding:14.4px 25.6px;background:var(--color-accent)}.alab-contact-box-two{color:var(--color-text);border-radius:0;padding:17.6px;border:2px dashed var(--color-border);background:var(--color-bg)}.alab-contact-box fieldset{display:grid;padding:0;gap:8px;margin:0;min-width:0;border:0}.alab-contact-box legend{font-size:12px;color:var(--color-muted);letter-spacing:0.08em}.alab-contact-box details > summary{display:inline-block;list-style:none;color:var(--color-bg);border-radius:0;padding:8px 16px;cursor:pointer;margin:4.8px 0;background:var(--color-heading)}.alab-contact-box-compact{color:var(--color-text);border-radius:0;padding:16px;border:1px solid var(--color-border);background:var(--color-surface)}.alab-starter-list{border-radius:0;overflow-wrap:anywhere;padding:16px 18.4px;margin:0 0 32px;border:1px solid var(--color-border);background:var(--color-surface)}.alab-starter-list p{margin:0 0 8px}.alab-starter-list ul,.alab-starter-list ol{margin:0;padding-left:20px}.alab-starter-list li{margin:0 0 5.6px}.alab-starter-list li::marker{font-weight:700;color:var(--color-accent)}.alab-q-and-a{overflow-wrap:anywhere;padding:16px 20px;border-left:4px solid var(--color-accent);margin:0 0 32px;background:var(--color-surface)}.alab-q-and-a p{margin:0 0 6.4px}.alab-q-and-a strong{color:var(--color-heading);font-family:"Crimson Pro", Georgia, serif}.alab-article-head .alab-post-date{margin:0 0 20px}.alab-key-details{font-size:14.4px;border-radius:0;padding:16px;margin-bottom:24px;background:var(--color-surface)}.alab-key-details dl{display:grid;grid-template-columns:auto minmax(0,1fr);gap:4.8px 16px;margin:0}.alab-key-details dd{margin:0}.alab-key-details dt{color:var(--color-muted)}.alab-post-single-sm .alab-columns-two{display:grid;grid-template-columns:minmax(0,1fr);gap:20px}.alab-wordmark{letter-spacing:0.05em;font-variant:small-caps}.alab-cta-button,.alab-call-button,.alab-contact-box button,.alab-site-search button{border-radius:0}.alab-post-body a,.alab-post-content a{text-underline-offset:3px;text-decoration-style:dotted}.alab-post-thumb img{aspect-ratio:21 / 9;object-fit:cover}.alab-crumbs{text-transform:uppercase;font-size:11.52px;letter-spacing:0.08em}.alab-contents{border-left:4px solid var(--color-accent);background:transparent;padding-left:16px}.alab-post-body ul,.alab-post-content ul{list-style-type:"\203A  "}.alab-topic-chips a{border-radius:0}.alab-post-single-pg-band .alab-article-head{color:var(--color-accent-text);border-radius:0;padding:20px 16px;margin-bottom:20px;background:var(--color-accent)}.alab-post-single-pg-band .alab-page-heading{color:var(--color-accent-text);margin:0}.alab-pager-more a{display:block;font-weight:700;text-align:center;border-radius:0;padding:12.8px;background:var(--color-surface);width:100%}@media (min-width:640px){.alab-hero .alab-display-title{font-size:41.6px}.alab-hero-sf > .alab-container{grid-template-columns:minmax(0,6fr) minmax(0,5fr)}.alab-columns{column-gap:36px;align-items:start;display:grid;grid-template-columns:272px minmax(0,1fr);grid-template-areas:"l m"}.alab-main-column{grid-area:m}.alab-left-rail{margin-top:0;grid-area:l}.alab-contact-box-inline .alab-inquiry{align-items:end;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.alab-post-single-sm .alab-columns-two{align-items:start;grid-template-columns:176px minmax(0,1fr)}}@media (min-width:960px){.alab-side-story{grid-template-columns:repeat(2, minmax(0,1fr))}}