:root{--color-muted:#a89b94;--color-border:#463a35;--color-link:#e98f63;--color-accent-text:#1c1512;--color-heading:#ffffff;--color-accent:#dd713c;--color-text:#e4dfdd;--color-surface:#281f1b;--color-bg:#1c1512}.intro{box-sizing:border-box;margin-bottom:2em;overflow-wrap:break-word}.intro .headline{line-height:1.15;font-size:2em;margin:0 0 0.5em}.intro .blurb{font-size:1.08em;margin:0 0 1em;max-width:60ch}.intro img{max-width:100%}.intro-cb{background:var(--color-accent);color:var(--color-accent-text)}.intro-cb > .wrap{align-items:center;padding-bottom:3em;grid-template-columns:minmax(0,1fr);display:grid;padding-top:3em;gap:1.5em}.intro-cb .headline,.intro-cb .blurb{color:var(--color-accent-text)}.intro-cb figure{margin:0}.intro-cb figure img{width:100%;border-radius:50%;display:block;object-fit:cover;aspect-ratio:1 / 1;border:4px solid var(--color-accent-text)}.pageTitle h1{font-size:1.5em;color:var(--color-heading);margin:0 0 1.25em}.wrap{box-sizing:border-box;padding-left:1em;margin:0 auto;max-width:72em;padding-right:1em}.layout{padding-bottom:2.5em;padding-top:1.5em}.mainColumn{min-width:0}.sidebarLeft{margin-top:2em;min-width:0}.entryTitle{line-height:1.25;font-size:1.55em;font-family:Charter, "Bitstream Charter", "Sitka Text", Cambria, serif;margin:0 0 0.4em}.entryTitle a{text-decoration:none;color:var(--color-heading)}.entryTitle a:hover{text-decoration:underline;color:var(--color-link)}.postMeta{font-size:0.85em;color:var(--color-muted);margin:0 0 0.9em}.postMeta a{color:var(--color-muted)}.entryText img{max-width:100%;height:auto}.entryText h2:not(.entryTitle),.summaryText h2{font-size:1.15em;margin:1.25em 0 0.5em}.entryText h3,.summaryText h3{font-size:1.02em}.thumbnail{margin:0 0 1em}.thumbnail img{width:100%;border-radius:0.25em;display:block;height:auto}.featured .entryTitle{line-height:1.15;font-size:2.1em}.featured{border-bottom:3px solid var(--color-heading);padding-bottom:1.5em;margin-bottom:2em}.secondaryPost{margin-bottom:2em;grid-template-columns:minmax(0,1fr);display:grid;gap:2em}.postList .singleHead{align-items:baseline;border-top:1px solid var(--color-border);flex-wrap:wrap;display:flex;padding-top:1em;justify-content:space-between;gap:0.75em}.postList .article{margin-bottom:2em}.widget{margin-bottom:1.75em;font-size:0.92em}.sideHeading{border-bottom:2px solid var(--color-accent);text-transform:none;padding-bottom:0.35em;font-size:1em;font-family:Charter, "Bitstream Charter", "Sitka Text", Cambria, serif;color:var(--color-heading);margin:0 0 0.6em}.linkList{list-style:none;padding:0;margin:0}.linkList li,.linkList > div{border-bottom:1px solid var(--color-border);padding:0.3em 0}.widget a{text-decoration:none;color:var(--color-link)}.widget a:hover{text-decoration:underline}.singleTitle{line-height:1.2;font-size:2.1em;font-family:Charter, "Bitstream Charter", "Sitka Text", Cambria, serif;color:var(--color-heading);margin:0 0 0.5em}.entryInfo{font-size:0.88em;color:var(--color-muted);margin:0 0 1.5em}.entryInfo a{color:var(--color-muted)}.richText img{max-width:100%;height:auto}.afterPost{margin-top:2.5em;border-top:1px solid var(--color-border);padding-top:1.5em}.onThisPage{padding:1em 1.25em;margin-bottom:1.5em;border-radius:0.25em;background:var(--color-surface)}.onThisPage p{margin:0 0 0.4em}.bio{padding:1.25em;margin-bottom:1.5em;border-radius:0.25em;border:1px solid var(--color-border)}.bio p{margin:0 0 0.4em}.related h2{font-size:1.15em}.paginator{margin-top:1.5em;flex-wrap:wrap;display:flex;justify-content:space-between;gap:1em}.trail{font-size:0.82em;color:var(--color-muted);margin:0 0 1em}.trail a{color:var(--color-muted)}.foot-mo{margin-top:2.5em;padding:2em 0;background:var(--color-surface)}.foot-mo ul,.foot-mo ol{list-style:none;padding:0;margin:0}.foot-mo .linkList{column-gap:2em;columns:2}.foot-mo .credits{margin-top:1.25em;font-size:0.8em;color:var(--color-muted)}.foot-mo .credits a{margin-left:0.6em}.ctaRow{list-style:none;padding:0;flex-wrap:wrap;display:flex;margin:1em 0 0;gap:0.75em}.action{font-weight:700;text-decoration:none;padding:0.6em 1.1em;border-radius:0.5em;display:inline-block;background:var(--color-accent);color:var(--color-accent-text);border:2px solid var(--color-accent)}.actionAlt{background:var(--color-bg);color:var(--color-accent)}.pills{list-style:none;padding:0;font-size:0.85em;flex-wrap:wrap;display:flex;margin:0.9em 0 0;gap:0.5em}.pills li,.pills span{padding:0.25em 0.65em;border-radius:1em;background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border)}.overTitle{font-weight:700;text-transform:uppercase;font-size:0.8em;color:var(--color-muted);margin:0 0 0.4em;letter-spacing:0.08em}.feedTitle,h2.feedTitle{margin:0 0 1.5em}.feedTitle h2,h2.feedTitle{margin-bottom:0.35em;font-size:1.9em}.feedTitle p{color:var(--color-muted);margin:0}.listSummary{margin:0 0 1.5em;max-width:70ch}.contactCard{box-sizing:border-box;margin:1em 0;max-width:100%}.contactCard .callback{grid-template-columns:minmax(0,1fr);display:grid;gap:0.6em}.contactCard .formRow{min-width:0;display:grid;gap:0.2em}.contactCard label{font-weight:600;font-size:0.85em}.contactCard input[type=text],.contactCard input[type=tel],.contactCard textarea{font:inherit;box-sizing:border-box;padding:0.5em 0.6em;width:100%;border-radius:0.25em;background:var(--color-bg);color:var(--color-text);border:1px solid var(--color-border)}.contactCard button{font-weight:700;font:inherit;cursor:pointer;padding:0.65em 1.1em;border-radius:0.25em;background:var(--color-accent);color:var(--color-accent-text);border:0}.contactCard .number{font-size:0.9em;margin:0.6em 0 0}.contactCard .subHead{margin:0 0 0.6em}.contactCard-boxed{box-shadow:0 10px 30px rgba(0,0,0,.14);padding:1.25em;border-radius:0.5em;background:var(--color-bg);color:var(--color-text);border:1px solid var(--color-border)}.contactCard-inline{padding:0.9em;border-radius:0.5em;background:var(--color-surface);color:var(--color-text)}.contactCard-tabbed{box-shadow:0 6px 20px rgba(0,0,0,.1);padding:1em;border-top:4px solid var(--color-accent);background:var(--color-bg);color:var(--color-text)}.contactCard .tabs{border-bottom:1px solid var(--color-border);flex-wrap:wrap;display:flex;gap:0}.contactCard .tabs input{width:1px;opacity:0;position:absolute;height:1px}.contactCard .tabs label{border-bottom:3px solid transparent;cursor:pointer;padding:0.45em 0.9em;color:var(--color-muted)}.contactCard .tabs input:checked + label{color:var(--color-heading);border-bottom-color:var(--color-accent)}.contactCard-call{padding:1em;border-radius:0.5em;text-align:center;background:var(--color-surface);color:var(--color-text)}.contactCard .phoneCta{font-weight:700;text-decoration:none;padding:0.9em 1.6em;font-size:1.25em;border-radius:999px;display:inline-block;background:var(--color-accent);color:var(--color-accent-text)}.contactCard-two{padding:1.1em;border-radius:0.5em;background:var(--color-bg);color:var(--color-text);border:2px dashed var(--color-border)}.contactCard fieldset{min-width:0;padding:0;display:grid;margin:0;border:0;gap:0.5em}.contactCard legend{font-size:0.75em;color:var(--color-muted);letter-spacing:0.08em}.contactCard details > summary{list-style:none;cursor:pointer;padding:0.5em 1em;border-radius:0.25em;display:inline-block;background:var(--color-heading);color:var(--color-bg);margin:0.3em 0}.contactCard-compact{padding:1em;border-radius:0.5em;background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border)}.contactCard-ticks{box-shadow:0 6px 20px rgba(0,0,0,.1);padding:1.1em;border-radius:0.5em;background:var(--color-bg);color:var(--color-text)}.contactCard-ticks fieldset{min-width:0;padding:0;flex-wrap:wrap;display:flex;margin:0;border:0;gap:0.5em}.contactCard-ticks legend{font-weight:700;padding:0;margin-bottom:0.4em;color:var(--color-heading)}.contactCard-ticks .tabs > div{align-items:center;padding:0.35em 0.7em;border-radius:0.25em;display:flex;border:1px solid var(--color-border);gap:0.35em}.contactCard-ticks input[type=checkbox]{accent-color:var(--color-accent);width:1.05em;margin:0;height:1.05em}.contactCard-ticks .tabs label{font-weight:400}.singleHead .entryInfo{margin:0 0 1.25em}.articleB-ds > .singleHead{align-items:start;margin-bottom:1.25em;grid-template-columns:auto minmax(0,1fr);display:grid;gap:1em}.articleB-ds .cal{text-transform:uppercase;align-items:center;min-width:3.5em;padding:0.5em 0.6em;line-height:1.1;font-size:0.78em;border-radius:0.5em;display:flex;background:var(--color-accent);color:var(--color-accent-text);flex-direction:column}.articleB-ds .cal strong{font-size:1.8em;font-family:Charter, "Bitstream Charter", "Sitka Text", Cambria, serif}.articleB-ds .singleTitle{margin-top:0}.wordmark{font-variant:small-caps;letter-spacing:0.05em}.action,.phoneCta,.contactCard button,.siteSearch button{background:transparent;color:var(--color-accent);border:2px solid var(--color-accent)}.entryText a,.richText a{text-underline-offset:3px;text-decoration-thickness:2px}.entryText > p:first-child,.richText > p:first-child{font-size:1.15em}body{line-height:1.7}.trail{padding:0.35em 0.7em;border-radius:0.25em;border:1px solid var(--color-border)}.onThisPage ul,.onThisPage ol{flex-wrap:wrap;display:flex;gap:0.4em}.onThisPage li{border-bottom:0;padding:0.15em 0.6em;border-radius:999px;background:var(--color-surface)}.entryText blockquote,.richText blockquote{border-left-width:1px;font-style:italic}.entryText ul,.richText ul{list-style-type:square}.trending a{border-bottom:2px solid var(--color-accent);border-radius:0;background:transparent;border:0}.paginator-top{text-align:right;margin:0.5em 0}.articleB-pg-centered{text-align:center;margin:0 auto;max-width:60ch}@media (min-width:600px){.intro .headline{font-size:2.6em}.intro-cb > .wrap{grid-template-columns:minmax(0,3fr) minmax(0,1fr)}.intro-cb .headline{font-size:3.4em;letter-spacing:-0.02em}.layout{column-gap:2.25em;align-items:start;grid-template-areas:"l m";grid-template-columns:17em minmax(0,1fr);display:grid}.mainColumn{grid-area:m}.sidebarLeft{grid-area:l;margin-top:0}.foot-mo .linkList{columns:4}.contactCard-inline .callback{align-items:end;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}}@media (min-width:900px){.secondaryPost{grid-template-columns:repeat(2, minmax(0,1fr))}}