@font-face{font-family:'Space Grotesk';src:url(/assets/f4c1bh400.woff2) format('woff2');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:'Space Grotesk';src:url(/assets/f4c1bh700.woff2) format('woff2');font-weight:700;font-style:normal;font-display:swap}
@font-face{font-family:'Nunito';src:url(/assets/f4c1bb400.woff2) format('woff2');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:'Nunito';src:url(/assets/f4c1bb700.woff2) format('woff2');font-weight:700;font-style:normal;font-display:swap}
:root{--font-head:'Space Grotesk',Arial,sans-serif;--font-body:'Nunito',Arial,sans-serif;--font-meta:'Nunito',Arial,sans-serif;--accent:#a8c686;--accent-soft:#eaf2dd;--bg:#161a12}
*{box-sizing:border-box}body{margin:0;background:var(--bg)}
img{max-width:100%;height:auto}
a{color:var(--accent)}
h1 a,h2 a,h3 a,h4 a{color:inherit;text-decoration:none}

.wrap-4c1b{max-width:1100px;margin:0 auto;padding:0 20px}
article.post-4c1b table{border-collapse:collapse;width:100%}
article.post-4c1b th,article.post-4c1b td{border:1px solid #d5d5d0;padding:8px 10px;text-align:left}
#c4c1b{display:none;position:fixed;bottom:0;left:0;right:0;background:#1c1f1e;color:#fff;
padding:12px 16px;z-index:99;font-size:14px;text-align:center}
#c4c1b a{color:#cfe3da}#c4c1b button{margin-left:12px;padding:4px 16px;border:0;
border-radius:6px;cursor:pointer;background:var(--accent);color:#fff}

:root{--accent:#a8c686;--accent-soft:#eaf2dd;--bg:#161a12;--bg-raise:#1d2213;--bg-deep:#10140c;--ink:#e9ebdf;--ink-soft:#ccd4b6;--meta:#a3ab8e;--line:#2c3321;--line-soft:#232a18;--chip-ink:#161a12;--radius:4px;--font-head:'Space Grotesk',system-ui,sans-serif;--font-body:'Nunito',system-ui,sans-serif;--font-meta:'Space Grotesk',system-ui,sans-serif}
*{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}
body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font-body);font-size:15.5px;line-height:1.65;font-weight:400}
img{max-width:100%;display:block;height:auto}
a{color:var(--accent);text-decoration:none;transition:color .15s ease,background-color .15s ease,border-color .15s ease}
a:hover{color:var(--accent-soft)}
h1,h2,h3,h4,h5,h6{font-family:var(--font-head);font-weight:700;line-height:1.2;color:var(--ink);margin:0 0 .5em;letter-spacing:-.01em}
h1{font-size:2.3rem}
h2{font-size:1.65rem}
h3{font-size:1.25rem}
h4{font-size:1rem}
p{margin:0 0 1.1em}
ul,ol{margin:0 0 1.1em;padding-left:1.3em}
blockquote{margin:1.4em 0;padding:.6em 1.2em;border-left:3px solid var(--accent);background:var(--bg-raise);color:var(--ink-soft);font-style:italic}
code{background:var(--bg-raise);border:1px solid var(--line);padding:.1em .35em;border-radius:3px;font-size:.88em;color:var(--accent-soft)}
pre{background:var(--bg-deep);border:1px solid var(--line);padding:1em 1.2em;overflow-x:auto;border-radius:var(--radius)}
pre code{border:none;background:none}
hr{border:none;border-top:1px solid var(--line);margin:2em 0}
table{border-collapse:collapse;width:100%;margin:0 0 1.3em}
th,td{border:1px solid var(--line);padding:.5em .7em;text-align:left}
th{background:var(--bg-raise);font-family:var(--font-head);font-size:.85rem;text-transform:uppercase;letter-spacing:.05em}
::selection{background:var(--accent);color:var(--chip-ink)}
:focus-visible{outline:2px solid var(--accent);outline-offset:2px}
.wrap-4c1b{max-width:1180px;margin:0 auto;padding:0 20px}
header.site-4c1b{background:#11150e;border-bottom:1px solid var(--line)}
.masthead-4c1b{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap;padding:20px 0 10px}
.brand-4c1b{font-family:var(--font-head);font-size:1.75rem;font-weight:700;letter-spacing:-.02em;color:var(--accent-soft);text-transform:lowercase}
.brand-4c1b::after{content:'_';color:var(--accent)}
.brand-4c1b:hover{color:var(--accent)}
.tagline-4c1b{font-family:var(--font-meta);font-size:.76rem;color:var(--meta);text-transform:uppercase;letter-spacing:.12em}
nav.cats-4c1b{display:flex;flex-wrap:wrap;gap:2px;padding:0 0 12px;margin:0}
nav.cats-4c1b a{display:inline-block;padding:6px 12px;font-family:var(--font-head);font-size:.8rem;font-weight:500;text-transform:uppercase;letter-spacing:.07em;color:#cfd8ba;border:1px solid transparent;border-radius:3px}
nav.cats-4c1b a:hover{background:var(--accent);color:var(--chip-ink);border-color:var(--accent)}
nav.cats-4c1b a:focus-visible{border-color:var(--accent)}
.chip-4c1b{display:inline-block;font-family:var(--font-head);font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;background:var(--accent);color:var(--chip-ink);padding:3px 9px;border-radius:2px}
a.chip-4c1b{color:var(--chip-ink)}
a.chip-4c1b:hover{background:var(--accent-soft);color:var(--chip-ink)}
section.hero-cover-4c1b{position:relative;margin:0;overflow:hidden;border-bottom:1px solid var(--line)}
section.hero-cover-4c1b>a{display:block}
section.hero-cover-4c1b>a img{width:100%;height:520px;object-fit:cover;filter:saturate(.82) contrast(1.02)}
.cover-text-4c1b{position:absolute;inset:0;display:flex;align-items:flex-end;background:linear-gradient(180deg,rgba(22,26,18,.1) 0%,rgba(22,26,18,.72) 48%,rgba(22,26,18,.97) 100%)}
.cover-text-4c1b>div{width:100%;max-width:1180px;margin:0 auto;padding:36px 20px 40px}
.cover-text-4c1b h1{font-size:clamp(1.8rem,4.2vw,3rem);max-width:19ch;margin:.5em 0 .35em}
.cover-text-4c1b h1 a{color:#f3f5ea}
.cover-text-4c1b h1 a:hover{color:var(--accent)}
.cover-text-4c1b p{max-width:62ch;color:#ccd4b6;font-size:1.03rem;margin-bottom:.6em}
.cover-text-4c1b .byline-4c1b{color:#b4bc9f;font-size:.78rem}
.cover-text-4c1b .byline-4c1b time{color:#b4bc9f}
.cover-text-4c1b a.chip-4c1b{background:var(--accent);color:var(--chip-ink)}
section.hero-4c1b>div{padding:40px 0}
section.hero-4c1b h1{font-size:clamp(1.7rem,3.6vw,2.6rem)}
section.hero-4c1b h1 a{color:var(--ink)}
section.hero-4c1b p{color:var(--ink-soft)}
section.hero-4c1b .byline-4c1b{color:var(--meta)}
section.hero-band .band{background:var(--bg-raise);border:1px solid var(--line);padding:28px;border-radius:var(--radius)}
section.hero-band h1 a{color:var(--ink)}
section.hero-band .byline-4c1b{color:var(--meta)}
section.hero-minimal{padding:44px 0 32px;border-bottom:1px solid var(--line)}
section.hero-minimal h1{font-size:clamp(1.8rem,4vw,2.8rem)}
section.hero-minimal h1 a{color:var(--ink)}
section.hero-minimal p{color:var(--ink-soft);max-width:64ch}
section.hero-minimal .byline-4c1b{color:var(--meta)}
section.hero-minimal .rule{height:3px;width:72px;background:var(--accent);margin-top:20px}
main.wrap-4c1b{padding-top:26px;padding-bottom:10px}
.section-h-4c1b{font-family:var(--font-head);font-size:.84rem;font-weight:700;text-transform:uppercase;letter-spacing:.14em;color:var(--accent);border-bottom:1px solid var(--line);padding-bottom:8px;margin:26px 0 16px}
.grid-4c1b{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;padding:4px 0 30px}
.card-4c1b{background:var(--bg-raise);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;display:flex;flex-direction:column;transition:transform .15s ease,border-color .15s ease}
.card-4c1b:hover{border-color:var(--accent);transform:translateY(-2px)}
.card-4c1b>a{display:block}
.card-4c1b>a img{width:100%;aspect-ratio:16/9;object-fit:cover;filter:saturate(.85)}
.card-4c1b .pad-4c1b{padding:13px 14px 15px;display:flex;flex-direction:column;gap:7px;flex:1}
.card-4c1b .pad-4c1b>span{line-height:1}
.card-4c1b h3{font-size:1.02rem;line-height:1.35;margin:0;flex:1}
.card-4c1b h3 a{color:#eef0e3}
.card-4c1b h3 a:hover{color:var(--accent)}
.card-4c1b time{font-family:var(--font-meta);font-size:.72rem;font-weight:400;text-transform:uppercase;letter-spacing:.08em;color:var(--meta)}
.card-4c1b a.chip-4c1b{background:var(--accent);color:var(--chip-ink)}
.card-4c1b.noimg-4c1b{background:var(--bg-raise);border-top:3px solid var(--accent)}
.card-4c1b.noimg-4c1b .pad-4c1b{padding-top:15px}
.card-4c1b.noimg-4c1b time{color:var(--meta)}
.rows-4c1b{display:flex;flex-direction:column;gap:12px;padding:4px 0 30px}
.row-4c1b{display:flex;gap:16px;background:var(--bg-raise);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}
.row-4c1b>a{flex:0 0 220px}
.row-4c1b>a img{width:100%;height:100%;object-fit:cover}
.row-4c1b .pad-4c1b{padding:14px 16px}
.row-4c1b h3 a{color:#eef0e3}
.row-4c1b time{color:var(--meta);font-size:.72rem;text-transform:uppercase;letter-spacing:.08em}
.cols-4c1b{display:grid;grid-template-columns:2.2fr 1fr;gap:26px;padding:4px 0 30px}
.main-col-4c1b{min-width:0}
.aside-4c1b{border-left:1px solid var(--line);padding-left:22px}
.aside-4c1b .mini-4c1b{padding:12px 0;border-bottom:1px solid var(--line-soft)}
.mini-4c1b h3{font-size:.95rem;margin:0 0 4px}
.mini-4c1b h3 a{color:#eef0e3}
.mini-4c1b h3 a:hover{color:var(--accent)}
.mini-4c1b time{color:var(--meta);font-size:.72rem;text-transform:uppercase;letter-spacing:.08em}
.byline-4c1b{font-family:var(--font-meta);font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;color:var(--meta);margin:0 0 1em}
.byline-4c1b time{color:var(--meta)}
.byline-4c1b a{color:var(--accent)}
article.post-4c1b{max-width:780px;margin:0 auto;padding:42px 20px 30px}
article.post-4c1b>a.chip-4c1b{margin-bottom:14px}
article.post-4c1b h1{font-size:clamp(1.9rem,4vw,2.7rem);margin:.4em 0 .4em}
article.post-4c1b h2{margin-top:1.5em}
article.post-4c1b h3{margin-top:1.3em}
article.post-4c1b .featured-4c1b{margin:22px 0 28px;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}
article.post-4c1b .featured-4c1b img{width:100%;max-height:480px;object-fit:cover}
article.post-4c1b p{font-size:1.04rem;line-height:1.75;color:var(--ink)}
article.post-4c1b li{line-height:1.7}
article.post-4c1b a{color:var(--accent);text-decoration:underline;text-decoration-color:rgba(168,198,134,.45);text-underline-offset:2px}
article.post-4c1b a:hover{color:var(--accent-soft);text-decoration-color:var(--accent-soft)}
article.post-4c1b a.chip-4c1b{color:var(--chip-ink);text-decoration:none}
article.post-4c1b a.chip-4c1b:hover{color:var(--chip-ink);background:var(--accent-soft)}
article.post-4c1b .tags-4c1b{margin-top:34px;padding-top:18px;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:8px}
article.post-4c1b .tags-4c1b a.chip-4c1b{background:transparent;border:1px solid var(--accent);color:var(--accent)}
article.post-4c1b .tags-4c1b a.chip-4c1b:hover{background:var(--accent);color:var(--chip-ink)}
article.post-4c1b .byline-4c1b{color:var(--meta)}
article.post-4c1b .byline-4c1b time{color:var(--meta)}
.prose-4c1b{max-width:780px;margin:0 auto;padding:42px 20px 30px}
.prose-4c1b h1{font-size:clamp(1.8rem,3.8vw,2.5rem)}
.prose-4c1b p{font-size:1.03rem;line-height:1.75}
.prose-4c1b a{color:var(--accent);text-decoration:underline;text-underline-offset:2px}
.prose-4c1b a:hover{color:var(--accent-soft)}
footer.site-4c1b{background:var(--bg-deep);border-top:2px solid var(--accent);margin-top:50px}
footer.site-4c1b .foot-4c1b{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;padding:38px 0 26px}
footer.site-4c1b h4{font-family:var(--font-head);font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.14em;color:var(--accent);margin:0 0 12px}
footer.site-4c1b .foot-4c1b ul{list-style:none;margin:0;padding:0}
footer.site-4c1b .foot-4c1b li{margin:0 0 7px;padding:0}
footer.site-4c1b a{color:#c8d1ad;text-decoration:none}
footer.site-4c1b a:hover{color:var(--accent-soft)}
footer.site-4c1b p{color:#c8d1ad;font-size:.92rem}
footer.site-4c1b .foot-two-4c1b{display:grid;grid-template-columns:1.2fr 1fr;gap:30px;padding:38px 0 26px}
footer.site-4c1b .foot-center-4c1b{display:block;text-align:center;padding:38px 0 26px}
p.foot-links-4c1b{display:block;margin:10px 0 0}
p.foot-links-4c1b a{display:inline;color:#c8d1ad;padding:0 2px}
p.foot-links-4c1b a:hover{color:var(--accent-soft)}
ul.foot-inline-4c1b{list-style:none;margin:0;padding:0}
ul.foot-inline-4c1b li{display:inline-block;margin:0 10px 7px 0}
ul.foot-inline-4c1b a{color:#c8d1ad}
footer.site-4c1b .legal-4c1b{border-top:1px solid var(--line);padding:14px 0 18px;font-size:.75rem;color:#9aa386;letter-spacing:.03em}
footer.site-4c1b .legal-4c1b a{color:#c8d1ad}
#c4c1b{position:fixed;left:16px;right:16px;bottom:16px;max-width:580px;margin:0 auto;z-index:1000;background:var(--bg-raise);border:1px solid var(--accent);border-radius:var(--radius);padding:16px 18px;box-shadow:0 10px 36px rgba(0,0,0,.55);color:var(--ink);font-size:.92rem}
#c4c1b p{margin:0 0 10px;color:var(--ink)}
#c4c1b a{color:var(--accent);text-decoration:underline}
#c4c1b a:hover{color:var(--accent-soft)}
#c4c1b button{font-family:var(--font-head);font-weight:700;font-size:.82rem;text-transform:uppercase;letter-spacing:.08em;background:var(--accent);color:var(--chip-ink);border:1px solid var(--accent);border-radius:3px;padding:8px 16px;margin-right:8px;cursor:pointer}
#c4c1b button:hover{background:var(--accent-soft);border-color:var(--accent-soft);color:var(--chip-ink)}
#c4c1b button.secondary{background:transparent;color:var(--accent)}
#c4c1b button.secondary:hover{background:var(--accent);color:var(--chip-ink)}
.pagination{display:flex;gap:8px;justify-content:center;padding:10px 0 34px}
.pagination a{font-family:var(--font-head);font-size:.85rem;padding:6px 12px;border:1px solid var(--line);border-radius:3px;color:#cfd8ba}
.pagination a:hover{border-color:var(--accent);color:var(--accent)}
@media (max-width:980px){.grid-4c1b{grid-template-columns:repeat(2,1fr)}.cols-4c1b{grid-template-columns:1fr}.aside-4c1b{border-left:none;padding-left:0;border-top:1px solid var(--line);padding-top:16px}section.hero-cover-4c1b>a img{height:420px}footer.site-4c1b .foot-4c1b{grid-template-columns:repeat(2,1fr)}}
@media (max-width:640px){body{font-size:15px}.grid-4c1b{grid-template-columns:1fr}.masthead-4c1b{padding:16px 0 8px;gap:8px}.brand-4c1b{font-size:1.5rem}.tagline-4c1b{display:block;width:100%}nav.cats-4c1b{gap:1px}nav.cats-4c1b a{padding:6px 9px;font-size:.74rem}section.hero-cover-4c1b>a img{height:340px}.cover-text-4c1b>div{padding:24px 16px 26px}.cover-text-4c1b h1{font-size:1.55rem}.row-4c1b{flex-direction:column}.row-4c1b>a{flex:none}footer.site-4c1b .foot-4c1b{grid-template-columns:1fr;gap:22px;padding:28px 0 20px}footer.site-4c1b .foot-two-4c1b{grid-template-columns:1fr}article.post-4c1b{padding:30px 16px 24px}article.post-4c1b h1{font-size:1.65rem}#c4c1b{left:10px;right:10px;bottom:10px}}
@media (min-width:1400px){.wrap-4c1b{max-width:1260px}section.hero-cover-4c1b>a img{height:560px}}
@media(max-width:640px){
.hero-cover-4c1b .cover-text-4c1b{position:static;inset:auto;background:none;padding:14px 16px 18px}
.hero-cover-4c1b h1{font-size:1.35rem}
.hero-cover-4c1b h1 a{color:var(--ink,inherit)}
.hero-cover-4c1b p{color:var(--muted,inherit)}
.hero-cover-4c1b .byline-4c1b{color:var(--muted,inherit)}
.hero-cover-4c1b .cover-text-4c1b > div{display:block;max-width:100%;background:none;
padding:0;border-top:0}
}

article.post-4c1b p,article.post-4c1b li,.prose-4c1b p,.prose-4c1b li{max-width:74ch;
font-size:max(1em,16px)}
article.post-4c1b h2,article.post-4c1b h3,.prose-4c1b h2,.prose-4c1b h3{margin-top:max(1.3em,22px);
margin-bottom:max(.45em,8px)}
article.post-4c1b h2,.prose-4c1b h2{font-size:max(1.35em,21px)}
article.post-4c1b h3,.prose-4c1b h3{font-size:max(1.15em,18px)}
.byline-4c1b,.card-4c1b time,time,.legal-4c1b,.tagline-4c1b,.chip-4c1b{font-size:max(.8125rem,13px)}#c4c1b button{min-width:44px;min-height:44px;padding:10px 18px;box-sizing:border-box}footer a,.foot-4c1b a,.foot-links-4c1b a,.foot-inline-4c1b a,.legal-4c1b a{display:inline-block;min-height:44px;line-height:1.2;padding:12px 4px;font-size:max(.875rem,14px);box-sizing:border-box}nav.cats-4c1b,header nav.cats-4c1b,nav.cats-4c1b.sticky,.cats-4c1b{flex-wrap:wrap}
.menu-check-4c1b{position:absolute;opacity:0;pointer-events:none}
.menu-toggle-4c1b{display:none}
@media(max-width:640px){
nav.cats-4c1b.nav-many-4c1b{display:none;flex-direction:column;align-items:flex-start;width:100%}
.menu-check-4c1b:checked ~ nav.cats-4c1b.nav-many-4c1b{display:flex}
.menu-toggle-4c1b{display:inline-flex;align-items:center;justify-content:center;
min-height:44px;min-width:44px;margin:6px 0 10px;padding:8px 16px;box-sizing:border-box;
border-radius:8px;border:1px solid #767676;cursor:pointer;background:#ffffff;color:#141414}
}
section.hero-4c1b>div:only-child{grid-column:1/-1}@media(max-width:640px){article.post-4c1b table,.prose-4c1b table{display:block;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}article.post-4c1b table>thead,article.post-4c1b table>tbody,.prose-4c1b table>thead,.prose-4c1b table>tbody{display:table;width:100%}}
.lt-crumbs{font-size:.85rem;color:var(--muted);margin:0 0 14px}
.lt-crumbs a{color:var(--muted);text-decoration:none}.lt-crumbs a:hover{color:var(--accent)}
