:root{--color-link:#2F6B45;--color-bg:#FFFFFF;--color-accent-text:#FFFFFF;--color-text:#1F2A22;--color-accent:#2F6B45;--color-heading:#14301F;--color-muted:#55665A;--color-surface:#F1F5F1;--color-border:#DBE5DC}*,*::before,*::after{box-sizing:border-box}body{margin:0;overflow-wrap:break-word;font-family:"Manrope", system-ui, sans-serif;font-size:1rem;line-height:1.65;background:var(--color-bg);color:var(--color-text)}h1,h2,h3,h4{font-family:"Fraunces", Georgia, serif;line-height:1.25;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{margin:1.25rem 0;border-left:3px solid var(--color-accent);padding:0.25rem 1.25rem;color:var(--color-muted)}.reader{overflow:hidden;width:1px;clip:rect(0 0 0 0);white-space:nowrap;position:absolute;height:1px}.content-x{position:absolute;top:0;left:-60rem}.content-x:focus{background:var(--color-bg);z-index:50;padding:0.5rem;left:1rem}.pager{flex-wrap:wrap;justify-content:space-between;display:flex;margin-top:2rem;gap:1rem}.posts div{padding:0.35rem 0}.period{margin-top:1.75rem;font-size:1.2rem}.branding > .width{grid-template-columns:minmax(0,1fr);padding-top:1.6rem;padding-bottom:1.2rem;display:grid;gap:0.8rem}.branding{border-bottom:1px dashed var(--color-border)}.name{text-decoration:none;font-family:"Fraunces", Georgia, serif;font-weight:700;font-size:1.6rem;color:var(--color-heading)}.motto{margin:0.3rem 0 0;font-style:italic;color:var(--color-muted)}.branding .items{grid-template-columns:repeat(2, minmax(0,1fr));margin:0;list-style:none;display:grid;gap:0.25rem 1rem;padding:0}.branding .items a{border-bottom:1px solid var(--color-border);text-decoration:none;display:block;padding:0.2rem 0;color:var(--color-text)}.jumbo{border-bottom:1px solid var(--color-border);margin-bottom:2rem;background:var(--color-surface);padding:2.5rem 0}.headline{margin:0;font-size:2.1rem;color:var(--color-heading)}.text{margin:0.5rem 0 0;max-width:60ch;font-size:1.1rem;color:var(--color-muted)}.title-b h1{margin:0 0 1.25rem;font-size:1.5rem;color:var(--color-heading)}.width{margin:0 auto;padding-right:1rem;padding-left:1rem;box-sizing:border-box;max-width:72rem}.area{padding-top:1.5rem;padding-bottom:2.5rem}.content{min-width:0}.left{min-width:0;margin-top:2rem}.title-alt{margin:0 0 0.4rem;font-family:"Fraunces", Georgia, serif;font-size:1.55rem;line-height:1.25}.title-alt a{text-decoration:none;color:var(--color-heading)}.title-alt a:hover{text-decoration:underline;color:var(--color-link)}.dateline{margin:0 0 0.9rem;font-size:0.85rem;color:var(--color-muted)}.dateline a{color:var(--color-muted)}.details img{max-width:100%;height:auto}.details h2:not(.title-alt),.text-b h2{margin:1.25rem 0 0.5rem;font-size:1.15rem}.details h3,.text-b h3{font-size:1.02rem}.media{margin:0 0 1rem}.media img{border-radius:0.25rem;width:100%;display:block;height:auto}.story .title-alt{font-size:2.1rem;line-height:1.15}.story{border-bottom:3px solid var(--color-heading);padding-bottom:1.5rem;margin-bottom:2rem}.story-sub{grid-template-columns:minmax(0,1fr);display:grid;gap:2rem;margin-bottom:2rem}.listing .header{grid-template-columns:minmax(0,1fr);align-items:center;display:grid;gap:1rem;margin-bottom:1rem}.listing .media{margin:0}.listing .post{margin-bottom:2.5rem}.box{font-size:0.92rem;margin-bottom:1.75rem}.title{border-bottom:2px solid var(--color-accent);margin:0 0 0.6rem;font-family:"Fraunces", Georgia, serif;padding-bottom:0.35rem;font-size:1rem;color:var(--color-heading);text-transform:none}.list{margin:0;list-style:none;padding:0}.list li,.list > div{border-bottom:1px solid var(--color-border);padding:0.3rem 0}.box a{text-decoration:none;color:var(--color-link)}.box a:hover{text-decoration:underline}.title-aux{margin:0 0 0.5rem;font-family:"Fraunces", Georgia, serif;font-size:2.1rem;line-height:1.2;color:var(--color-heading)}.published{margin:0 0 1.5rem;font-size:0.88rem;color:var(--color-muted)}.published a{color:var(--color-muted)}.text-aux img{max-width:100%;height:auto}.end{padding-top:1.5rem;margin-top:2.5rem;border-top:1px solid var(--color-border)}.toc{border-radius:0.25rem;margin-bottom:1.5rem;background:var(--color-surface);padding:1rem 1.25rem}.toc p{margin:0 0 0.4rem}.box-aux{border-radius:0.25rem;margin-bottom:1.5rem;padding:1.25rem;border:1px solid var(--color-border)}.box-aux p{margin:0 0 0.4rem}.related h2{font-size:1.15rem}.pager{flex-wrap:wrap;justify-content:space-between;display:flex;margin-top:1.5rem;gap:1rem}.breadcrumb{margin:0 0 1rem;font-size:0.82rem;color:var(--color-muted)}.breadcrumb a{color:var(--color-muted)}.foot-mo{margin-top:2.5rem;background:var(--color-surface);padding:2rem 0}.foot-mo ul,.foot-mo ol{margin:0;list-style:none;padding:0}.foot-mo .list{columns:2;column-gap:2rem}.foot-mo .bottom{margin-top:1.25rem;font-size:0.8rem;color:var(--color-muted)}.foot-mo .bottom a{margin-left:0.6rem}.head,h2.head{margin:0 0 1.5rem}.head h2,h2.head{font-size:1.9rem;margin-bottom:0.35rem}.head p{margin:0;color:var(--color-muted)}.box div.areas{border-radius:0.25rem;flex-wrap:wrap;display:flex;gap:0.4rem 0.8rem;background:var(--color-surface);padding:0.8rem;border:1px dashed var(--color-border)}.box div.areas > span{align-items:center;display:inline-flex;font-size:0.88rem;gap:0.35rem}.box div.areas .node{border-radius:50%;width:0.55rem;display:inline-block;background:var(--color-accent);height:0.55rem}.card{margin:1rem 0;box-sizing:border-box;max-width:100%}.card .form{grid-template-columns:minmax(0,1fr);display:grid;gap:0.6rem}.card .field{min-width:0;display:grid;gap:0.2rem}.card label{font-weight:600;font-size:0.85rem}.card input[type=text],.card input[type=tel],.card textarea{border-radius:0.25rem;width:100%;box-sizing:border-box;font:inherit;background:var(--color-bg);padding:0.5rem 0.6rem;border:1px solid var(--color-border);color:var(--color-text)}.card button{cursor:pointer;border-radius:0.25rem;font:inherit;font-weight:700;background:var(--color-accent);padding:0.65rem 1.1rem;border:0;color:var(--color-accent-text)}.card .line{margin:0.6rem 0 0;font-size:0.9rem}.card .deck{margin:0 0 0.6rem}.card-boxed{border-radius:0.5rem;box-shadow:0 10px 30px rgba(0,0,0,.14);background:var(--color-bg);padding:1.25rem;border:1px solid var(--color-border);color:var(--color-text)}.card-inline{border-radius:0.5rem;background:var(--color-surface);padding:0.9rem;color:var(--color-text)}.card-tabbed{box-shadow:0 6px 20px rgba(0,0,0,.1);background:var(--color-bg);border-top:4px solid var(--color-accent);padding:1rem;color:var(--color-text)}.card .row{border-bottom:1px solid var(--color-border);flex-wrap:wrap;display:flex;gap:0}.card .row input{opacity:0;width:1px;position:absolute;height:1px}.card .row label{border-bottom:3px solid transparent;cursor:pointer;padding:0.45rem 0.9rem;color:var(--color-muted)}.card .row input:checked + label{border-bottom-color:var(--color-accent);color:var(--color-heading)}.card-call{border-radius:0.5rem;text-align:center;background:var(--color-surface);padding:1rem;color:var(--color-text)}.card .us{text-decoration:none;border-radius:999px;font-weight:700;display:inline-block;font-size:1.25rem;background:var(--color-accent);padding:0.9rem 1.6rem;color:var(--color-accent-text)}.card-two{border-radius:0.5rem;background:var(--color-bg);padding:1.1rem;border:2px dashed var(--color-border);color:var(--color-text)}.card fieldset{margin:0;min-width:0;display:grid;gap:0.5rem;padding:0;border:0}.card legend{letter-spacing:0.08em;font-size:0.75rem;color:var(--color-muted)}.card details > summary{margin:0.3rem 0;cursor:pointer;border-radius:0.25rem;list-style:none;display:inline-block;background:var(--color-heading);padding:0.5rem 1rem;color:var(--color-bg)}.card-compact{border-radius:0.5rem;background:var(--color-surface);padding:1rem;border:1px solid var(--color-border);color:var(--color-text)}.header .published{margin:0 0 1.25rem}.name{font-variant:small-caps;letter-spacing:0.05em}.details a,.text-aux a{text-decoration-style:dotted;text-underline-offset:3px}.media img,.text-aux img,.details img{box-shadow:0 8px 24px rgba(0,0,0,.18)}.details p,.text-aux p{margin:0 0 0.6rem}body{line-height:1.45}.breadcrumb{border-radius:0.25rem;padding:0.35rem 0.7rem;border:1px solid var(--color-border)}.toc{background:var(--color-surface);padding:1rem;border:1px solid var(--color-border)}.details blockquote,.text-aux blockquote{border-left:0;font-family:"Fraunces", Georgia, serif;text-align:center;font-size:1.2em}.details ul,.text-aux ul{list-style-type:"\2713  "}.trending a{border-bottom:2px solid var(--color-accent);border-radius:0;background:transparent;border:0}.strip-outlineTop{overflow:hidden;text-align:center;white-space:nowrap;text-overflow:ellipsis;font-size:0.82rem;padding:0.35rem 0}.strip-outlineTop{border-bottom:1px solid var(--color-border);background:var(--color-bg)}.pager-top{margin:0.5rem 0;text-align:right}table.posts td{border-bottom:1px solid var(--color-border);padding:0.4rem 0.75rem}.pager-more a{border-radius:0.5rem;width:100%;text-align:center;font-weight:700;display:block;background:var(--color-surface);padding:0.8rem}@media (min-width:600px){.branding > .width{grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:start}.area{grid-template-columns:17rem minmax(0,1fr);column-gap:2.25rem;align-items:start;grid-template-areas:"l m";display:grid}.content{grid-area:m}.left{margin-top:0;grid-area:l}.listing .header:has(figure){grid-template-columns:11rem minmax(0,1fr)}.foot-mo .list{columns:4}.card-inline .form{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end}}@media (min-width:900px){.story-sub{grid-template-columns:repeat(2, minmax(0,1fr))}}