:root{--alpha-ink:#18211c;--alpha-muted:#647168;--alpha-paper:#f5f6f1;--alpha-panel:#ffffff;--alpha-line:#d8dfd5;--alpha-lime:#d8f56c;--alpha-green:#193324}html{background:var(--alpha-paper)}body{background:var(--alpha-paper);color:var(--alpha-ink);font-family:Inter,ui-sans-serif,system-ui,sans-serif}.main{max-width:1180px;padding:66px 28px 100px}.nav{max-width:1180px;margin:auto;padding:20px 28px;border-bottom:1px solid var(--alpha-line)}.logo a{font-weight:850;letter-spacing:-.03em}.nav ul{gap:24px}.nav a{font-size:13px}.nav-cta{background:var(--alpha-ink);color:#fff!important;border:0!important;padding:10px 15px!important;border-radius:999px}.page-header{max-width:760px;margin:10px 0 42px}.page-header h1{font-family:Georgia,serif;font-size:clamp(48px,7vw,82px);font-weight:400;letter-spacing:-.045em;line-height:1;margin:0 0 16px}.page-header p{max-width:560px;color:var(--alpha-muted);font-size:16px;line-height:1.6}.posts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.post-entry{position:relative;min-height:275px;padding:27px 28px;border:1px solid var(--alpha-line);border-radius:16px;background:var(--alpha-panel);box-shadow:0 16px 35px #2031210d;transition:transform .18s,box-shadow .18s,border-color .18s}.post-entry:hover{transform:translateY(-3px);border-color:#9fb293;box-shadow:0 20px 42px #20312117}.post-entry:first-child{grid-column:span 2;background:linear-gradient(135deg,#193324,#294734);color:#f4f7ef;border-color:#193324;min-height:300px}.post-entry:first-child .entry-content p,.post-entry:first-child .entry-footer{color:#c2d2c1}.entry-header h2{font-family:Georgia,serif;font-size:clamp(24px,3vw,38px);font-weight:400;line-height:1.08;letter-spacing:-.025em;margin:0;max-width:760px}.post-entry:not(:first-child) .entry-header h2{font-size:28px}.entry-content{max-width:720px}.entry-content p{color:var(--alpha-muted);font-size:14px;line-height:1.6;margin:18px 0}.post-entry:first-child .entry-content p{color:#d6e0d5}.entry-footer{color:#78857b;font-size:11px;letter-spacing:.02em;margin-top:auto}.entry-link{position:absolute;inset:0;border-radius:16px}.post-single{max-width:820px;margin:0 auto;padding:70px 28px 100px}.post-header{padding-bottom:28px;border-bottom:1px solid var(--alpha-line)}.post-title{font-family:Georgia,serif;font-weight:400;font-size:clamp(44px,7vw,76px);line-height:1.02;letter-spacing:-.045em;margin:14px 0 22px}.post-meta{color:var(--alpha-muted);font-size:12px}.post-meta a{color:#527128}.toc{margin:28px 0;padding:18px 20px;border:1px solid var(--alpha-line);border-radius:12px;background:#eef2e9}.toc summary{font-weight:800;font-size:12px;cursor:pointer}.toc-inner{font-size:13px;line-height:1.7;margin-top:10px}.post-content{font-family:Georgia,serif;font-size:19px;line-height:1.72;color:#28332b}.post-content h2,.post-content h3{font-family:Inter,ui-sans-serif,sans-serif;letter-spacing:-.025em;line-height:1.15;margin-top:2.3em}.post-content h2{font-size:31px}.post-content h3{font-size:22px}.post-content a{color:#527128;text-decoration-thickness:1px;text-underline-offset:3px}.post-content blockquote{border-left:3px solid #91ad56;margin:28px 0;padding:4px 0 4px 22px;color:#52645a}.post-footer{margin-top:70px}.post-footer hr{border:0;border-top:1px solid var(--alpha-line)}.site-footer{background:#101813;color:#b7c3b7;padding:32px 28px}.footer-inner{max-width:1180px;margin:auto;display:flex;justify-content:space-between;gap:20px;font-size:12px}.site-footer a{color:inherit;text-decoration:none}.site-footer a:hover{color:var(--alpha-lime)}@media(max-width:700px){.main{padding:44px 18px 70px}.nav{padding:16px 18px}.posts{grid-template-columns:1fr}.post-entry:first-child{grid-column:auto}.post-single{padding:44px 18px 70px}.post-content{font-size:18px}.footer-inner{display:block}.footer-inner span+span{display:block;margin-top:12px}.page-header h1{font-size:54px}}.logo a,.nav a{color:var(--alpha-ink)!important}.post-title{color:var(--alpha-ink)!important}.toc{background:#eef2e9!important;color:var(--alpha-ink)!important}.toc a{color:#527128!important}.post-content{color:#28332b!important}.nav .nav-cta{background:var(--alpha-ink)!important;color:#fff!important}.nav .nav-cta:hover{color:#fff!important}html[data-theme=dark],html[data-theme=dark] body{background:var(--alpha-paper)!important;color:var(--alpha-ink)!important}html[data-theme=dark] .nav{background:var(--alpha-paper)!important;border-color:var(--alpha-line)!important}html[data-theme=dark] .main,html[data-theme=dark] .page-header,html[data-theme=dark] .posts,html[data-theme=dark] .post-single{background:var(--alpha-paper)!important;color:var(--alpha-ink)!important}html[data-theme=dark] .post-entry:not(:first-child){background:var(--alpha-panel)!important;color:var(--alpha-ink)!important}html[data-theme=dark] .post-entry:not(:first-child) .entry-content p{color:var(--alpha-muted)!important}html[data-theme=dark] .site-footer{background:#101813!important;color:#b7c3b7!important}html[data-theme=dark] .page-header h1{color:var(--alpha-ink)!important;opacity:1!important}@media(max-width:700px){.nav{display:flex!important;align-items:center;gap:10px;padding:13px 16px;min-height:62px}.logo{flex:auto;min-width:0}.logo a{display:block;white-space:nowrap;font-size:16px;line-height:1.1}.nav ul{display:flex!important;align-items:center;gap:10px;margin:0;padding:0;list-style:none;flex:none}.nav ul li a{font-size:10px;white-space:nowrap}.nav-cta{font-size:10px!important;padding:8px 10px!important;white-space:nowrap}.main{padding-top:44px}.post-single{padding-top:44px}.post-content,.post-content p,.post-content li{color:#28332b!important;opacity:1!important}.post-content h2,.post-content h3{color:#18211c!important;opacity:1!important}.page-header h1,.post-title{color:#18211c!important;opacity:1!important}}@media(max-width:420px){.nav{gap:7px;padding-left:12px;padding-right:12px}.logo a{font-size:14px}.nav ul{gap:7px}.nav ul li a{font-size:9px}.nav-cta{font-size:9px!important;padding:7px 8px!important}.post-content{font-size:17px;line-height:1.65}}@media(max-width:700px){.nav{display:grid!important;grid-template-columns:minmax(0,1fr)auto;grid-template-areas:"brand action" "links links";row-gap:10px;align-items:center}.nav .logo{grid-area:brand;width:auto}.nav .nav-cta{grid-area:action}.nav ul{grid-area:links;width:100%;justify-content:center;padding-top:9px;border-top:1px solid var(--alpha-line)}.nav ul li a{display:block!important}}