:root{--color-heading:#2A1D15;--color-link:#A24A24;--color-border:#ECDCCD;--color-accent-text:#FFFFFF;--color-text:#33261E;--color-bg:#FFFAF6;--color-surface:#F7ECE3;--color-accent:#B4532A;--color-muted:#6E5A4C}*,*::before,*::after{box-sizing:border-box}body{margin:0;line-height:1.65;font-size:16px;color:var(--color-text);overflow-wrap:break-word;font-family:"Merriweather", Georgia, serif;background:var(--color-bg)}h1,h2,h3,h4{line-height:1.25;color:var(--color-heading);font-family:"Montserrat", Arial, sans-serif}a{color:var(--color-link)}img{max-width:100%;height:auto}pre,table{max-width:100%;overflow-x:auto}table{display:block;border-collapse:collapse}blockquote{margin:20px 0;border-left:3px solid var(--color-accent);padding:4px 20px;color:var(--color-muted)}.visually_hidden{width:1px;position:absolute;overflow:hidden;clip:rect(0 0 0 0);height:1px;white-space:nowrap}.skip_to_content{position:absolute;left:-960px;top:0}.skip_to_content:focus{padding:8px;left:16px;z-index:50;background:var(--color-bg)}.pager{gap:16px;justify-content:space-between;display:flex;margin-top:32px;flex-wrap:wrap}.archive li{padding:5.6px 0}.month{font-size:19.2px;margin-top:28px}.branding{padding-bottom:16px;padding-top:16px;background:var(--color-bg);border-bottom:3px solid var(--color-accent)}.split_menu{gap:8px;align-items:center;display:flex;flex-direction:column}.site_name{margin:0;order:-1;font-weight:700;text-align:center;font-size:27.2px;font-family:"Montserrat", Arial, sans-serif}.site_name a{color:var(--color-heading);text-decoration:none}.call_line{margin:6.4px 0 0;text-align:center;font-size:14.4px}.menu_list{gap:4px 17.6px;margin:0;list-style:none;padding:0;justify-content:center;display:flex;flex-wrap:wrap}.menu_list a{font-size:15.2px;color:var(--color-text);text-decoration:none}.menu_list a:hover{color:var(--color-link);text-decoration:underline}.feature{box-sizing:border-box;overflow-wrap:break-word;margin-bottom:32px}.feature .hero_title{margin:0 0 8px;line-height:1.15;font-size:32px}.feature .banner_text{margin:0 0 16px;max-width:60ch;font-size:17.28px}.feature img{max-width:100%}.feature-tt{background:linear-gradient(180deg, var(--color-surface) 0, var(--color-surface) 60%, var(--color-bg) 60%)}.feature-tt > .wrapper{gap:24px;padding-bottom:35.2px;grid-template-columns:minmax(0,1fr);padding-top:35.2px;align-items:center;display:grid}.feature-tt .cover img{width:100%;border-radius:6px;box-shadow:0 16px 40px rgba(0,0,0,.2);display:block}.page_title h1{margin:0 0 20px;font-size:24px;color:var(--color-heading)}.wrapper{box-sizing:border-box;padding-left:16px;margin:0 auto;max-width:1152px;padding-right:16px}.page_grid{padding-bottom:40px;padding-top:24px}.content{min-width:0}.left_rail{margin-top:32px;min-width:0}ul.entries,ol.entries{margin:0;list-style:none;padding:0}.headline{margin:0 0 6.4px;line-height:1.25;font-size:24.8px;font-family:"Montserrat", Arial, sans-serif}.headline a{color:var(--color-heading);text-decoration:none}.headline a:hover{color:var(--color-link);text-decoration:underline}.meta{margin:0 0 14.4px;font-size:13.6px;color:var(--color-muted)}.meta a{color:var(--color-muted)}.entry_text img{max-width:100%;height:auto}.entry_text h2:not(.headline),.entry_summary h2{margin:20px 0 8px;font-size:18.4px}.entry_text h3,.entry_summary h3{font-size:16.32px}.post_thumb{margin:0 0 16px}.post_thumb img{width:100%;border-radius:2px;height:auto;display:block}.lead_post .headline{line-height:1.15;font-size:33.6px}.lead_post{padding-bottom:24px;margin-bottom:32px;border-bottom:3px solid var(--color-heading)}.brief{gap:32px;grid-template-columns:minmax(0,1fr);display:grid;margin-bottom:32px}.entries{gap:24px;margin:0;grid-template-columns:minmax(0,1fr);list-style:none;padding:0;display:grid}.entries > *{min-width:0}.entries .teaser_item{box-sizing:border-box;border-radius:4px;padding:20px;height:100%;border:1px solid var(--color-border);background:var(--color-bg)}.entries .lead_post,.entries .brief{grid-column:1 / -1}.entry_summary img{max-width:100%;height:auto}.card_box{font-size:14.72px;margin-bottom:28px}.side_heading{margin:0 0 9.6px;padding-bottom:5.6px;text-transform:none;font-size:16px;color:var(--color-heading);font-family:"Montserrat", Arial, sans-serif;border-bottom:2px solid var(--color-accent)}.side_list{margin:0;list-style:none;padding:0}.side_list li,.side_list > div{padding:4.8px 0;border-bottom:1px solid var(--color-border)}.card_box a{color:var(--color-link);text-decoration:none}.card_box a:hover{text-decoration:underline}.post_heading{margin:0 0 8px;line-height:1.2;font-size:33.6px;color:var(--color-heading);font-family:"Montserrat", Arial, sans-serif}.published{margin:0 0 24px;font-size:14.08px;color:var(--color-muted)}.published a{color:var(--color-muted)}.rich_text img{max-width:100%;height:auto}.article_foot{border-top:1px solid var(--color-border);padding-top:24px;margin-top:40px}.on_this_page{border-radius:2px;padding:16px 20px;margin-bottom:24px;background:var(--color-surface)}.on_this_page p{margin:0 0 6.4px}.about{border-radius:2px;padding:20px;border:1px solid var(--color-border);margin-bottom:24px}.about p{margin:0 0 6.4px}.more_reading h2{font-size:18.4px}.pager{gap:16px;justify-content:space-between;display:flex;margin-top:24px;flex-wrap:wrap}.crumbs{margin:0 0 16px;font-size:13.12px;color:var(--color-muted)}.crumbs a{color:var(--color-muted)}.page_footer-dn{padding:40px 0 24px;margin-top:48px;color:var(--color-bg);background:var(--color-heading)}.page_footer-dn .site_name{margin:0 0 16px;line-height:1;font-weight:700;font-size:38.4px;color:var(--color-bg);overflow-wrap:anywhere;font-family:"Montserrat", Arial, sans-serif}.page_footer-dn a{color:var(--color-bg)}.page_footer-dn .credits{opacity:0.75;font-size:12.8px}.buttons{gap:12px;margin:16px 0 0;list-style:none;padding:0;display:flex;flex-wrap:wrap}.action{border-radius:4px;font-weight:700;padding:9.6px 17.6px;border:2px solid var(--color-accent);display:inline-block;color:var(--color-accent-text);background:var(--color-accent);text-decoration:none}.action_alt{color:var(--color-accent);background:var(--color-bg)}.trust_list{gap:8px;margin:14.4px 0 0;list-style:none;font-size:13.6px;padding:0;display:flex;flex-wrap:wrap}.trust_list li,.trust_list span{border-radius:8px;padding:4px 10.4px;border:1px solid var(--color-border);color:var(--color-text);background:var(--color-surface)}.over_title{margin:0 0 6.4px;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;font-size:12.8px;color:var(--color-muted)}.section_head,h2.section_head{margin:0 0 24px}.section_head h2,h2.section_head{font-size:30.4px;margin-bottom:5.6px}.section_head p{margin:0;color:var(--color-muted)}.kicker{margin:0 0 24px;max-width:70ch}.lookup{gap:6.4px;margin:0;max-width:100%;display:flex}.lookup input[type=search]{border-radius:2px;padding:7.2px 9.6px;flex:1 1 auto;border:1px solid var(--color-border);min-width:0;color:var(--color-text);font:inherit;background:var(--color-bg)}.lookup button{border-radius:2px;cursor:pointer;padding:7.2px 12.8px;border:0;color:var(--color-accent-text);font:inherit;background:var(--color-accent)}.topic_cloud{margin:0;line-height:1.9}.topic_cloud a{white-space:nowrap;margin-right:6.4px}.contact_box{box-sizing:border-box;margin:16px 0;max-width:100%}.contact_box .request_form{gap:9.6px;grid-template-columns:minmax(0,1fr);display:grid}.contact_box .field{gap:3.2px;display:grid;min-width:0}.contact_box label{font-weight:600;font-size:13.6px}.contact_box input[type=text],.contact_box input[type=tel],.contact_box textarea{width:100%;box-sizing:border-box;border-radius:2px;padding:8px 9.6px;border:1px solid var(--color-border);color:var(--color-text);font:inherit;background:var(--color-bg)}.contact_box button{border-radius:2px;font-weight:700;cursor:pointer;padding:10.4px 17.6px;border:0;color:var(--color-accent-text);font:inherit;background:var(--color-accent)}.contact_box .call_line{margin:9.6px 0 0;font-size:14.4px}.contact_box .sub_head{margin:0 0 9.6px}.contact_box-boxed{border-radius:4px;box-shadow:0 10px 30px rgba(0,0,0,.14);padding:20px;border:1px solid var(--color-border);color:var(--color-text);background:var(--color-bg)}.contact_box-inline{border-radius:4px;padding:14.4px;color:var(--color-text);background:var(--color-surface)}.contact_box-tabbed{border-top:4px solid var(--color-accent);box-shadow:0 6px 20px rgba(0,0,0,.1);padding:16px;color:var(--color-text);background:var(--color-bg)}.contact_box .toggle_group{gap:0;display:flex;flex-wrap:wrap;border-bottom:1px solid var(--color-border)}.contact_box .toggle_group input{opacity:0;width:1px;position:absolute;height:1px}.contact_box .toggle_group label{cursor:pointer;padding:7.2px 14.4px;color:var(--color-muted);border-bottom:3px solid transparent}.contact_box .toggle_group input:checked + label{border-bottom-color:var(--color-accent);color:var(--color-heading)}.contact_box-call{border-radius:4px;text-align:center;padding:16px;color:var(--color-text);background:var(--color-surface)}.contact_box .call_button{border-radius:999px;font-weight:700;font-size:20px;padding:14.4px 25.6px;display:inline-block;color:var(--color-accent-text);background:var(--color-accent);text-decoration:none}.contact_box-two{border-radius:4px;padding:17.6px;border:2px dashed var(--color-border);color:var(--color-text);background:var(--color-bg)}.contact_box fieldset{gap:8px;margin:0;padding:0;border:0;display:grid;min-width:0}.contact_box legend{letter-spacing:0.08em;font-size:12px;color:var(--color-muted)}.contact_box details > summary{margin:4.8px 0;border-radius:2px;list-style:none;cursor:pointer;padding:8px 16px;display:inline-block;color:var(--color-bg);background:var(--color-heading)}.contact_box-compact{border-radius:4px;padding:16px;border:1px solid var(--color-border);color:var(--color-text);background:var(--color-surface)}.contact_box-numbered{border-radius:4px;padding:17.6px;border:1px solid var(--color-border);color:var(--color-text);background:var(--color-bg)}.contact_box-numbered ol{gap:11.2px;margin:0;list-style:none;padding:0;display:grid}.contact_box-numbered .step{gap:9.6px;grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.contact_box-numbered .ordinal{width:27.2px;border-radius:50%;font-weight:700;place-items:center;font-size:13.6px;height:27.2px;display:inline-grid;margin-top:17.6px;color:var(--color-accent-text);background:var(--color-accent)}.answers{border-top:1px solid var(--color-border);margin:32px 0;padding-top:16px}.answers details{padding:9.6px 0;border-bottom:1px solid var(--color-border)}.answers summary{font-weight:700;cursor:pointer;color:var(--color-heading)}.by_numbers{margin:0 0 28px}.by_numbers ul{border-top:1px solid var(--color-border);gap:8px 20px;margin:0;list-style:none;padding:9.6px 0;display:flex;flex-wrap:wrap;border-bottom:1px solid var(--color-border)}.by_numbers strong{font-size:20px;color:var(--color-accent);font-family:"Montserrat", Arial, sans-serif}.by_numbers span{color:var(--color-muted)}.article_head .published{margin:0 0 20px}.single-ds > .article_head{gap:16px;grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid;margin-bottom:20px}.single-ds .date_badge{border-radius:4px;line-height:1.1;text-transform:uppercase;font-size:12.48px;padding:8px 9.6px;align-items:center;display:flex;flex-direction:column;min-width:56px;color:var(--color-accent-text);background:var(--color-accent)}.single-ds .date_badge strong{font-size:28.8px;font-family:"Montserrat", Arial, sans-serif}.single-ds .post_heading{margin-top:0}.site_name::before{width:12px;vertical-align:middle;height:12px;border:3px solid var(--color-accent);display:inline-block;margin-right:8.8px;content:"";transform:rotate(45deg)}.entry_text a,.rich_text a{padding:0 2.4px;background:var(--color-surface);text-decoration:none}.post_thumb img,.rich_text img,.entry_text img{border-radius:20px}.entry_text > p:first-child,.rich_text > p:first-child{font-size:1.15em}body{line-height:1.7}.on_this_page ul,.on_this_page ol{gap:6.4px;display:flex;flex-wrap:wrap}.on_this_page li{border-radius:999px;padding:2.4px 9.6px;background:var(--color-surface);border-bottom:0}.entry_text blockquote,.rich_text blockquote{border-left:0;padding:16px;color:var(--color-accent-text);background:var(--color-accent)}.entry_text ul,.rich_text ul{list-style-type:"\203A  "}.pager-top{margin:8px 0;text-align:right}.single-pg-band .article_head{border-radius:4px;padding:20px 16px;color:var(--color-accent-text);margin-bottom:20px;background:var(--color-accent)}.single-pg-band .post_heading{margin:0;color:var(--color-accent-text)}@media (min-width:720px){.split_menu{gap:24px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;display:grid}.split_menu > nav:first-child .menu_list{justify-content:flex-end}.site_name{order:0}.feature .hero_title{font-size:41.6px}.feature-tt{background:linear-gradient(90deg, var(--color-surface) 0, var(--color-surface) 55%, var(--color-accent) 55%)}.feature-tt > .wrapper{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.page_grid{column-gap:36px;grid-template-areas:"l m";grid-template-columns:272px minmax(0,1fr);align-items:start;display:grid}.content{grid-area:m}.left_rail{grid-area:l;margin-top:0}.entries{grid-template-columns:repeat(auto-fill, minmax(min(100%, 352px), 1fr))}.page_footer-dn .site_name{font-size:72px}.contact_box-inline .request_form{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end}}@media (min-width:1024px){.brief{grid-template-columns:repeat(2, minmax(0,1fr))}}