:root{--fg:#1D1C19;--on-accent:#FFFFFF;--head:#0D0C0A;--mute:#5B5850;--link:#7A1F1F;--accent:#7A1F1F;--bg:#F7F5EF;--line:#D6D2C6;--alt:#EEEBE2}*,*::before,*::after{box-sizing:border-box}body{line-height:1.7;background:var(--bg);font-size:17px;overflow-wrap:break-word;font-family:Georgia, serif;color:var(--fg);margin:0}h1,h2,h3,h4{line-height:1.25;font-family:"Book Antiqua", Palatino, serif;color:var(--head)}a{color:var(--link)}img{max-width:100%;height:auto}pre,table{overflow-x:auto;max-width:100%}table{display:block;border-collapse:collapse}blockquote{padding:4px 20px;color:var(--mute);margin:20px 0;border-left:3px solid var(--accent)}.sr_only{clip:rect(0 0 0 0);white-space:nowrap;position:absolute;width:1px;overflow:hidden;height:1px}.skip_to_content{position:absolute;top:0;left:-960px}.skip_to_content:focus{padding:8px;background:var(--bg);z-index:50;left:16px}.page_nav{display:flex;margin-top:32px;flex-wrap:wrap;gap:16px;justify-content:space-between}.all_posts li{padding:5.6px 0}.month_group{margin-top:28px;font-size:19.2px}.site_header > .container{display:flex;padding-bottom:16px;flex-wrap:wrap;gap:16px;justify-content:space-between;align-items:center;padding-top:16px}.site_header{background:var(--bg);box-shadow:0 2px 0 var(--line)}.brand{text-decoration:none;font-size:20px;font-family:"Book Antiqua", Palatino, serif;font-weight:700;color:var(--head)}.brand{display:inline-flex;gap:9.6px;align-items:center}.site_header .date_badge{display:inline-flex;background:var(--accent);font-size:17.6px;width:35.2px;border-radius:0;justify-content:center;color:var(--on-accent);align-items:center;height:35.2px}.menu_list{display:flex;padding:0;flex-wrap:wrap;gap:4px 17.6px;list-style:none;justify-content:flex-end;margin:0}.menu_list a{text-decoration:none;font-size:15.2px;color:var(--fg)}.menu_list a:hover{text-decoration:underline;color:var(--link)}.menu_list a{padding-bottom:2.4px;border-bottom:2px solid var(--accent)}.spotlight{box-sizing:border-box;overflow-wrap:break-word;margin-bottom:32px}.spotlight .banner_title{line-height:1.15;font-size:32px;margin:0 0 8px}.spotlight .blurb{font-size:17.28px;max-width:60ch;margin:0 0 16px}.spotlight img{max-width:100%}.spotlight-sc .visual{background:linear-gradient(120deg, var(--accent), var(--head));overflow:hidden;height:192px}.spotlight-sc .visual img{display:block;object-fit:cover;width:100%;height:100%}.spotlight-sc .stage{padding:20px;margin-top:-64px;background:var(--bg);position:relative;max-width:704px;box-shadow:0 12px 36px rgba(0,0,0,.16);border-radius:0}.archive_title h1{font-size:24px;color:var(--head);margin:0 0 20px}.container{box-sizing:border-box;max-width:1152px;padding-right:16px;padding-left:16px;margin:0 auto}.layout{padding-bottom:40px;padding-top:24px}.primary{min-width:0}.right_col{margin-top:32px;min-width:0}ul.entries,ol.entries{padding:0;list-style:none;margin:0}.story_title{line-height:1.25;font-size:24.8px;font-family:"Book Antiqua", Palatino, serif;margin:0 0 6.4px}.story_title a{text-decoration:none;color:var(--head)}.story_title a:hover{text-decoration:underline;color:var(--link)}.entry_meta{font-size:13.6px;color:var(--mute);margin:0 0 14.4px}.entry_meta a{color:var(--mute)}.copy img{max-width:100%;height:auto}.copy h2:not(.story_title),.entry_summary h2{font-size:18.4px;margin:20px 0 8px}.copy h3,.entry_summary h3{font-size:16.32px}.post_thumb{margin:0 0 16px}.post_thumb img{display:block;width:100%;border-radius:0;height:auto}.cover_story .story_title{line-height:1.15;font-size:33.6px}.cover_story{padding-bottom:24px;border-bottom:3px solid var(--head);margin-bottom:32px}.brief{display:grid;grid-template-columns:minmax(0,1fr);gap:32px;margin-bottom:32px}.entries-c2{display:grid;padding:0;grid-template-columns:minmax(0,1fr);gap:32px 40px;list-style:none;margin:0}.entries-c2 > :first-child{grid-column:1 / -1}.entries-c2 > .cta_band,.entries-c2 > li > .cta_band{grid-column:1 / -1}.entries-c2 .story{padding-top:14.4px;min-width:0;border-top:3px solid var(--head)}.box{font-size:14.72px;margin-bottom:28px}.panel_heading{padding-bottom:5.6px;font-size:16px;font-family:"Book Antiqua", Palatino, serif;border-bottom:2px solid var(--accent);color:var(--head);text-transform:none;margin:0 0 9.6px}.side_list{padding:0;list-style:none;margin:0}.side_list li,.side_list > div{padding:4.8px 0;border-bottom:1px solid var(--line)}.box a{text-decoration:none;color:var(--link)}.box a:hover{text-decoration:underline}.post_heading{line-height:1.2;font-size:33.6px;font-family:"Book Antiqua", Palatino, serif;color:var(--head);margin:0 0 8px}.entry_info{font-size:14.08px;color:var(--mute);margin:0 0 24px}.entry_info a{color:var(--mute)}.article_body img{max-width:100%;height:auto}.after_post{margin-top:40px;padding-top:24px;border-top:1px solid var(--line)}.outline{padding:16px 20px;background:var(--alt);margin-bottom:24px;border-radius:0}.outline p{margin:0 0 6.4px}.intro_box{padding:20px;border:1px solid var(--line);margin-bottom:24px;border-radius:0}.intro_box p{margin:0 0 6.4px}.related_posts h2{font-size:18.4px}.page_nav{display:flex;margin-top:24px;flex-wrap:wrap;gap:16px;justify-content:space-between}.path{font-size:13.12px;color:var(--mute);margin:0 0 16px}.path a{color:var(--mute)}.bottom{margin-top:32px;background:var(--alt);font-size:14.4px;color:var(--fg);padding-top:32px}.footer_row{display:grid;grid-template-columns:minmax(0,1fr);gap:24px}.footer_widget > :first-child{font-size:16px;color:var(--head);margin:0 0 8px}.bottom ul,.bottom ol{padding:0;list-style:none;margin:0}.bottom a{color:var(--link)}.credits{padding:16px 0;font-size:13.12px;color:var(--mute);margin:24px 0 0;border-top:1px solid var(--line)}.feed_title,h2.feed_title{margin:0 0 24px}.feed_title h2,h2.feed_title{font-size:30.4px;margin-bottom:5.6px}.feed_title p{color:var(--mute);margin:0}.hello_card{box-sizing:border-box;max-width:100%;margin:16px 0}.hello_card .contact_form{display:grid;grid-template-columns:minmax(0,1fr);gap:9.6px}.hello_card .field{display:grid;gap:3.2px;min-width:0}.hello_card label{font-size:13.6px;font-weight:600}.hello_card input[type=text],.hello_card input[type=tel],.hello_card textarea{padding:8px 9.6px;box-sizing:border-box;background:var(--bg);font:inherit;border:1px solid var(--line);width:100%;border-radius:0;color:var(--fg)}.hello_card button{padding:10.4px 17.6px;background:var(--accent);font:inherit;border:0;font-weight:700;border-radius:0;color:var(--on-accent);cursor:pointer}.hello_card .call_line{font-size:14.4px;margin:9.6px 0 0}.hello_card .hero_lede{margin:0 0 9.6px}.hello_card-boxed{padding:20px;background:var(--bg);border:1px solid var(--line);box-shadow:0 10px 30px rgba(0,0,0,.14);border-radius:0;color:var(--fg)}.hello_card-inline{padding:14.4px;background:var(--alt);border-radius:0;color:var(--fg)}.hello_card-tabbed{padding:16px;background:var(--bg);box-shadow:0 6px 20px rgba(0,0,0,.1);color:var(--fg);border-top:4px solid var(--accent)}.hello_card .toggle_group{display:flex;flex-wrap:wrap;gap:0;border-bottom:1px solid var(--line)}.hello_card .toggle_group input{position:absolute;width:1px;opacity:0;height:1px}.hello_card .toggle_group label{padding:7.2px 14.4px;border-bottom:3px solid transparent;color:var(--mute);cursor:pointer}.hello_card .toggle_group input:checked + label{color:var(--head);border-bottom-color:var(--accent)}.hello_card-call{padding:16px;background:var(--alt);border-radius:0;color:var(--fg);text-align:center}.hello_card .call_now{text-decoration:none;display:inline-block;padding:14.4px 25.6px;background:var(--accent);font-size:20px;font-weight:700;border-radius:999px;color:var(--on-accent)}.hello_card-two{padding:17.6px;background:var(--bg);border:2px dashed var(--line);border-radius:0;color:var(--fg)}.hello_card fieldset{display:grid;padding:0;border:0;gap:8px;margin:0;min-width:0}.hello_card legend{font-size:12px;color:var(--mute);letter-spacing:0.08em}.hello_card details > summary{display:inline-block;padding:8px 16px;background:var(--head);list-style:none;border-radius:0;color:var(--bg);cursor:pointer;margin:4.8px 0}.hello_card-compact{padding:16px;background:var(--alt);border:1px solid var(--line);border-radius:0;color:var(--fg)}.hello_card-choose{padding:17.6px;background:var(--bg);box-shadow:0 6px 20px rgba(0,0,0,.1);border-radius:0;color:var(--fg)}.hello_card-choose fieldset{display:flex;padding:0;border:0;flex-wrap:wrap;gap:8px;margin:0;min-width:0}.hello_card-choose legend{padding:0;margin-bottom:6.4px;font-weight:700;color:var(--head)}.hello_card-choose .toggle_group > div{display:flex;padding:5.6px 11.2px;border:1px solid var(--line);gap:5.6px;border-radius:0;align-items:center}.hello_card-choose input[type=checkbox]{accent-color:var(--accent);width:16.8px;margin:0;height:16.8px}.hello_card-choose .toggle_group label{font-weight:400}.image_strip{display:grid;grid-template-columns:repeat(2, minmax(0,1fr));gap:8px;margin:0 0 32px}.image_strip a{display:block;background:var(--alt);border-radius:0;overflow:hidden}.image_strip img{display:block;object-fit:cover;width:100%;aspect-ratio:4 / 3;height:auto}.entry_header .entry_info{margin:0 0 20px}.brand::before{display:inline-block;content:"";background:var(--accent);width:14.4px;vertical-align:middle;border-radius:0;height:14.4px;margin-right:7.2px}.copy a,.article_body a{text-decoration-style:dotted;text-underline-offset:3px}.post_thumb img,.article_body img,.copy img{box-sizing:border-box;border:6px solid var(--alt);outline:1px solid var(--line)}.copy p,.article_body p{margin:0 0 22.4px}body{line-height:1.8}[data-rt]::after{content:" · " attr(data-rt)}.path a{text-decoration:none;color:var(--mute)}.outline ul,.outline ol{display:flex;flex-wrap:wrap;gap:6.4px}.outline li{padding:2.4px 9.6px;background:var(--alt);border-bottom:0;border-radius:999px}.copy blockquote,.article_body blockquote{padding:16px;background:var(--accent);color:var(--on-accent);border-left:0}.copy ul,.article_body ul{list-style-type:circle}.quick_links a{border-radius:0}table.all_posts td{padding:6.4px 12px;border-bottom:1px solid var(--line)}.page_nav-arrows a{text-decoration:none;font-size:24px}@media (min-width:800px){.spotlight .banner_title{font-size:41.6px}.spotlight-sc .visual{height:288px}.layout{display:flex;gap:36px;align-items:flex-start}.primary{flex:1 1 0;order:2}.right_col{margin-top:0;flex:0 0 288px;order:3}.brief{grid-template-columns:repeat(2, minmax(0,1fr))}.entries-c2{grid-template-columns:repeat(2, minmax(0,1fr))}.footer_row{grid-template-columns:repeat(3, minmax(0,1fr))}.hello_card-inline .contact_form{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end}.image_strip{grid-template-columns:repeat(4, minmax(0,1fr))}}