:root{--pine-dark: #031B00;--pine: #394730;--moss: #B2C2AB;--moss-light: #DBE1D4;--lime-1: #AFFF4D;--lime-2: #82CD28;--bg-gray: #DBE1D4;--white: #FFFFFF;--neutral-darkest: #111111;--neutral-dark: #57534F;--neutral-mid: #666666;--neutral-light: #CCCCCC;--font-primary: "Apfel Grotezk", Tahoma, sans-serif;--font-fett: "Apfel Grotezk Fett", Tahoma, sans-serif;--font-mittel: "Apfel Grotezk Mittel", Tahoma, sans-serif;--font-mono: "IBM Plex Mono", monospace;--font-serif: Georgia, "Times New Roman", serif;--radius-card: 1.25rem;--radius-pill: 9999px}:global(body){background-color:#d5ddd0!important}.page-container,.article-layout,.article-body{background:transparent!important}.progress-bar{position:fixed;top:0;left:0;height:3px;background:var(--lime-1);z-index:200;transition:width .1s linear;box-shadow:0 0 10px #afff4d80}.page-container{max-width:1280px;margin:0 auto;padding:0 2.5rem}.back-link{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-mono);font-size:.9375rem;font-weight:500;color:var(--neutral-dark);margin-top:2.5rem;margin-bottom:2rem;text-decoration:none}.back-link:hover{color:var(--pine-dark)}.post-header{text-align:center;margin-bottom:3rem;max-width:860px;margin-left:auto;margin-right:auto}.post-meta{display:flex;align-items:center;justify-content:center;gap:.75rem;margin-bottom:1.5rem;font-family:var(--font-mono);font-size:.875rem;font-weight:500;color:var(--neutral-dark)}.category-badge{background:var(--lime-1);color:var(--pine-dark);padding:.3125rem .875rem;border-radius:var(--radius-pill);font-size:.8125rem;text-transform:uppercase;letter-spacing:.02em;font-weight:700;text-decoration:none;font-family:var(--font-mono)}.category-badge:hover{background:var(--lime-2)}.meta-dot{color:var(--neutral-light)}.post-title{font-family:var(--font-fett);font-size:3.5rem;font-weight:400;letter-spacing:-.04em;line-height:1em;color:var(--pine-dark);margin-bottom:1.25rem}.post-subtitle{font-family:var(--font-mono);font-size:1.25rem;font-weight:400;line-height:1.5;color:var(--neutral-dark);max-width:640px;margin:0 auto 2rem}.author-row{display:flex;align-items:center;justify-content:center;gap:.875rem}.author-avatar{width:48px;height:48px;border-radius:50%;background:var(--moss);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1rem;color:var(--pine-dark);flex-shrink:0}.author-avatar-img{width:48px;height:48px;border-radius:50%;object-fit:cover;flex-shrink:0}.author-info{text-align:left}.author-name{font-size:1rem;font-weight:600;color:var(--pine-dark)}.author-meta{font-family:var(--font-mono);font-size:.8125rem;color:var(--neutral-dark)}.hero-image{max-width:1060px;margin:0 auto 3.5rem;aspect-ratio:16/9;background:linear-gradient(135deg,#b2c2ab,#394730,#031b00);border-radius:16px;overflow:hidden}.article-layout{position:relative;max-width:860px;margin:0 auto;padding:0 2.5rem}.article-layout>aside{position:absolute;left:-220px;top:0;width:180px}:global(.sidebar-inner.is-fixed){position:fixed;top:5rem;width:180px}:global(.sidebar-inner.is-bottom){position:absolute;bottom:0;width:180px}.toc-card{background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:10px;padding:1.125rem 1.25rem;margin-bottom:1.5rem}.toc-label{font-family:var(--font-primary);font-size:.8125rem;font-weight:700;text-transform:none;letter-spacing:0;color:var(--pine-dark);margin-bottom:.625rem;padding-bottom:.5rem;border-bottom:1px solid rgba(0,0,0,.06)}.toc-list{list-style:none;padding:0;margin:0}.toc-list li{margin-bottom:0}.toc-list a{font-size:.8125rem;font-weight:400;line-height:1.4;color:var(--neutral-dark);display:block;padding:.25rem 0;border-left:none;border-radius:0;transition:color .2s;text-decoration:none}.toc-list a:hover{color:var(--pine-dark);text-decoration:underline}:global(.toc-list a.active){color:var(--pine-dark)!important;border-left:3px solid var(--lime-1)!important;padding-left:.625rem!important;background:#afff4d14!important;font-weight:600!important;border-radius:0 4px 4px 0}.share-section{margin-top:.5rem}.share-label{font-family:var(--font-mono);font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:var(--neutral-dark);margin-bottom:.625rem}.share-buttons{display:flex;gap:.5rem}.share-btn{width:38px;height:38px;border-radius:50%;border:1px solid rgba(0,0,0,.1);background:#fff;display:flex;align-items:center;justify-content:center;font-size:.8125rem;color:var(--neutral-dark);cursor:pointer;transition:all .2s;text-decoration:none}.share-btn:hover{border-color:var(--pine-dark);color:var(--pine-dark);background:var(--bg-gray)}.article-body{margin-bottom:3rem}.share-row{display:flex;align-items:center;justify-content:center;gap:1rem;padding:2rem 0;border-top:1px solid rgba(0,0,0,.08);border-bottom:1px solid rgba(0,0,0,.08);margin-bottom:3rem}.share-row-label{font-family:var(--font-mono);font-size:.875rem;font-weight:600;color:var(--neutral-dark)}.author-bio{background:#fff;border:1px solid rgba(0,0,0,.06);border-radius:var(--radius-card);padding:2.25rem;display:flex;gap:1.5rem;align-items:flex-start;margin-bottom:3rem;box-shadow:0 1px 3px #0000000a}.bio-avatar{width:80px;height:80px;border-radius:50%;background:var(--moss);flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:1.75rem;font-weight:700;color:var(--pine-dark)}.bio-avatar-img{width:80px;height:80px;border-radius:50%;object-fit:cover;flex-shrink:0}.bio-name{font-family:var(--font-fett);font-size:1.25rem;font-weight:400;color:var(--pine-dark);margin-bottom:.375rem}.bio-creds{display:flex;gap:.5rem;margin-bottom:.75rem;flex-wrap:wrap}.cred-badge{font-family:var(--font-mono);font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;padding:.3125rem .75rem;border-radius:var(--radius-pill);background:var(--pine-dark);color:var(--lime-1)}.bio-text{font-size:1rem;line-height:1.65;color:var(--neutral-dark);margin-bottom:.75rem}.bio-links{display:flex;gap:1rem}.bio-links a{font-family:var(--font-mono);font-size:.875rem;font-weight:600;text-decoration:underline;text-underline-offset:3px;color:var(--pine-dark)}.faq-section{background:#fff;border-radius:var(--radius-card);padding:2.25rem;margin-bottom:3rem;box-shadow:0 1px 3px #0000000a}.faq-title{font-family:var(--font-fett);font-size:1.75rem;font-weight:400;letter-spacing:-.04em;color:var(--pine-dark);margin-bottom:1rem}.faq-item{border-bottom:1px solid rgba(0,0,0,.06)}.faq-item:last-child{border-bottom:none}.faq-question{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 0;cursor:pointer;font-size:1.0625rem;font-weight:600;color:var(--pine-dark);width:100%;background:none;border:none;font-family:var(--font-primary);text-align:left}.faq-toggle{font-size:1.5rem;color:var(--neutral-mid);transition:transform .2s;font-weight:300;flex-shrink:0;margin-left:1rem}.faq-answer{padding:0 0 1.25rem;font-size:1rem;line-height:1.65;color:var(--neutral-dark);display:none}:global(.faq-item.open) .faq-answer{display:block}:global(.faq-item.open) .faq-toggle{transform:rotate(45deg)}.related-section{margin-bottom:0;padding:4rem 0}.related-inner{max-width:1280px;margin:0 auto;padding:0 2.5rem}.related-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.related-title{font-family:var(--font-fett);font-size:1.75rem;font-weight:400;letter-spacing:-.04em;color:var(--pine-dark)}.related-browse{font-family:var(--font-mono);font-size:.875rem;font-weight:600;color:var(--neutral-dark);text-decoration:none}.related-browse:hover{color:var(--pine-dark)}.related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.related-card{background:#fff;border-radius:var(--radius-card);overflow:hidden;border:1px solid rgba(0,0,0,.06);transition:transform .2s,box-shadow .2s;text-decoration:none;display:block}.related-card:hover{transform:translateY(-4px);box-shadow:0 12px 32px #0000001a;text-decoration:none}.related-card-image{width:100%;aspect-ratio:16/9;background:linear-gradient(135deg,var(--moss-light),var(--moss));overflow:hidden}.related-card-body{padding:1.25rem}.related-card-cat{font-family:var(--font-mono);font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--neutral-dark);margin-bottom:.5rem}.related-card-title{font-size:1.125rem;font-weight:400;letter-spacing:-.02em;line-height:1.3;color:var(--pine-dark);margin-bottom:.75rem}.related-card-meta{display:flex;align-items:center;gap:.5rem;font-family:var(--font-mono);font-size:.8125rem;font-weight:500;color:var(--neutral-mid)}.related-card-avatar{width:22px;height:22px;border-radius:50%;background:var(--moss)}.floating-toc-btn{position:fixed;bottom:2rem;right:2rem;background:var(--pine-dark);color:var(--white);border:none;border-radius:var(--radius-pill);padding:.75rem 1.25rem;font-family:var(--font-mono);font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;cursor:pointer;z-index:150;align-items:center;gap:.5rem;box-shadow:0 4px 20px #00000040;display:none}.floating-toc-btn .icon{font-size:1rem}.toc-overlay{position:fixed;bottom:0;left:0;right:0;background:var(--pine-dark);color:var(--white);padding:2rem 2.5rem 3rem;border-radius:1.25rem 1.25rem 0 0;z-index:160;transform:translateY(100%);transition:transform .3s ease;box-shadow:0 -8px 32px #00000040}:global(.toc-overlay.open){transform:translateY(0)}.toc-overlay-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.toc-overlay-title{font-family:var(--font-mono);font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--moss)}.toc-overlay-close{background:none;border:none;color:var(--moss);cursor:pointer;font-size:1.25rem}.toc-overlay-list{list-style:none;columns:2;column-gap:2rem;padding:0;margin:0}.toc-overlay-list li{margin-bottom:.75rem;break-inside:avoid}.toc-overlay-list a{color:var(--white);font-size:1rem;font-weight:500;line-height:1.4;text-decoration:none}.toc-overlay-list a:hover{color:var(--lime-1);text-decoration:none}:global(.article-body .bt-richtext>p:first-of-type){font-size:1.25rem;line-height:1.65;font-weight:500;color:var(--pine-dark)}:global(.article-body .bt-richtext h2){font-family:var(--font-fett);font-size:2rem;font-weight:400;letter-spacing:-.04em;line-height:1.1em;color:var(--pine-dark);margin:3.5rem 0 1.25rem;padding-top:.5rem}:global(.article-body .bt-richtext h2:first-of-type){margin-top:0}:global(.article-body .bt-richtext h3){font-family:var(--font-fett);font-size:1.5rem;font-weight:400;letter-spacing:-.04em;line-height:1.15;color:var(--pine-dark);margin:2.5rem 0 1rem}:global(.article-body .bt-richtext p){margin-bottom:1.5rem;line-height:1.54em;font-size:1.125rem}:global(.article-body .bt-richtext ul),:global(.article-body .bt-richtext ol){margin:0 0 1.75rem 1.5rem;line-height:1.54em;font-size:1.125rem}:global(.article-body .bt-richtext li){margin-bottom:.625rem}:global(.article-body .bt-richtext li::marker){color:var(--lime-2);font-weight:700}:global(.article-body .bt-richtext strong){font-weight:500}:global(.article-body .bt-richtext a){text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:2px}:global(.article-body .bt-richtext a:hover){color:var(--lime-2)}:global(.article-body .bt-richtext blockquote),:global(.article-body .bt-pq){border-left:4px solid var(--lime-1);padding:1.5rem 0 1.5rem 2rem;margin:3rem 0;background:none}:global(.article-body .bt-richtext blockquote p),:global(.article-body .bt-pq p){font-family:var(--font-serif);font-size:1.75rem;font-style:italic;line-height:1.35;color:var(--pine-dark);margin:0;font-weight:400}:global(.article-body .bt-richtext table){width:100%;border-collapse:collapse;font-family:var(--font-mono);font-size:.9375rem;margin:2rem 0;border-radius:12px;overflow:hidden}:global(.article-body .bt-richtext th){text-align:left;padding:.875rem 1.25rem;font-weight:600;font-size:.75rem;text-transform:uppercase;letter-spacing:.06em;color:var(--white);background:var(--pine-dark)}:global(.article-body .bt-richtext td){padding:.875rem 1.25rem;border-bottom:1px solid rgba(0,0,0,.06);font-weight:500;background:#fff}:global(.article-body .bt-richtext tr:nth-child(2n) td){background:#f9f8f4}:global(.article-body .bt-richtext tr:hover td){background:#afff4d14}:global(.article-body .bt-je){background:var(--pine-dark);color:var(--white);border-radius:16px;padding:2rem 2.5rem;font-family:var(--font-mono);font-size:.9375rem;margin:2.5rem 0;line-height:1.8}:global(.article-body .bt-richtext pre),:global(.article-body .bt-code){background:#1a1a2e;color:#b2c2ab;border-radius:12px;padding:1.75rem 2rem;margin:2.5rem 0;font-family:var(--font-mono);font-size:.8125rem;line-height:1.8;overflow-x:auto;white-space:pre-wrap;border-left:3px solid var(--pine)}:global(.article-body .bt-richtext figure){margin:2rem 0}:global(.article-body .bt-richtext img){border-radius:12px}@media(max-width:991px){.article-layout{max-width:780px}.article-layout>aside{display:none}.share-section{display:none}.post-title{font-size:2.75rem}.related-grid{grid-template-columns:repeat(2,1fr)}.floating-toc-btn{display:flex}}@media(min-width:992px){.floating-toc-btn,.toc-overlay{display:none}}@media(max-width:767px){.page-container{padding:0 1.25rem}.post-title{font-size:2.125rem}:global(.article-body .bt-richtext h2){font-size:1.625rem}:global(.article-body .bt-richtext blockquote p),:global(.article-body .bt-pq p){font-size:1.375rem}.related-grid{grid-template-columns:1fr}.author-bio{flex-direction:column}.article-layout{padding:0}}.article-body h2,.article-body h3{font-family:var(--font-fett, "Apfel Grotezk Fett", Tahoma, sans-serif)!important;font-weight:700!important}.article-body ol{list-style:none;counter-reset:li}.article-body ol>li{counter-increment:li;position:relative;padding-left:2rem}.article-body ol>li:before{content:counter(li) ".";position:absolute;left:0;color:var(--lime-2, #82CD28);font-weight:700;font-family:var(--font-fett, "Apfel Grotezk Fett", Tahoma, sans-serif)}.article-body ul>li::marker{color:var(--lime-2, #82CD28);font-weight:700}.sidebar-inner{position:relative}.sidebar-inner.is-fixed{position:fixed!important;top:5rem!important;width:180px!important}.sidebar-inner.is-bottom{position:absolute!important;bottom:0!important;width:180px!important}.bt-faq-section-1{background:var(--pine, #394730);border-radius:0;padding:4rem 3rem;margin:0;width:100%}.bt-faq-inner{display:grid;grid-template-columns:250px 1fr;gap:2.5rem;align-items:start;max-width:1060px;margin:0 auto}.bt-faq-heading-1{font-family:var(--font-fett, "Apfel Grotezk Fett", Tahoma, sans-serif);font-size:2.5rem;font-weight:700;letter-spacing:-.04em;color:var(--lime-1, #AFFF4D);margin-bottom:1rem}.bt-faq-sub-1{font-family:var(--font-mono, "IBM Plex Mono", monospace);font-size:.9375rem;color:var(--moss, #B2C2AB);margin-bottom:.5rem}.bt-faq-contact-1{font-family:var(--font-mono, "IBM Plex Mono", monospace);font-size:.9375rem;color:var(--lime-1, #AFFF4D);text-decoration:underline;text-underline-offset:3px}.bt-faq-item{border-bottom:1px solid rgba(255,255,255,.1)}.bt-faq-item:last-child{border-bottom:none}.bt-faq-q{display:flex;align-items:center;justify-content:space-between;padding:.875rem 1rem;cursor:pointer;font-size:.9375rem;font-weight:500;color:#afff4d;background:#ffffff0f;border-radius:.625rem;margin-bottom:.375rem}.bt-faq-q:hover{background:#ffffff1a}.bt-faq-toggle{font-size:1.25rem;color:#afff4d;transition:transform .2s;font-weight:300;flex-shrink:0;margin-left:1rem}.bt-faq-a{padding:0 1rem 1rem;font-size:.9375rem;line-height:1.65;color:#dbe1d4;display:none}.bt-faq-a p{font-size:.9375rem;line-height:1.65;color:#dbe1d4;margin-bottom:.5rem}.bt-faq-item.open .bt-faq-a{display:block}.bt-faq-item.open .bt-faq-toggle{transform:rotate(45deg)}@media(max-width:767px){.bt-faq-inner{grid-template-columns:1fr;gap:1.5rem}}.journal-entry{background:var(--pine-dark, #031B00);color:#fff;border-radius:16px;padding:2rem 2.5rem;font-family:IBM Plex Mono,monospace;font-size:.9375rem;margin:2.5rem 0;line-height:1.8}.journal-entry .label{font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:var(--moss, #B2C2AB);margin-bottom:1rem;font-weight:600}.journal-entry .dr{color:var(--lime-1, #AFFF4D);font-weight:600}.journal-entry .cr{color:var(--moss-light, #DBE1D4);font-weight:600}.journal-entry .amount{float:right}.journal-entry .separator{border-top:1px solid rgba(255,255,255,.12);margin:.5rem 0}.data-table-wrap{margin:2rem 0;overflow-x:auto;border-radius:12px;overflow:hidden}.data-table{width:100%;border-collapse:collapse;font-family:IBM Plex Mono,monospace;font-size:.9375rem}.data-table th{text-align:left;padding:.875rem 1.25rem;font-weight:600;font-size:.75rem;text-transform:uppercase;letter-spacing:.06em;color:#fff;background:var(--pine-dark, #031B00)}.data-table td{padding:.875rem 1.25rem;border-bottom:1px solid rgba(0,0,0,.06);font-weight:500;background:#fff}.data-table tr:nth-child(2n) td{background:#f9f8f4}.data-table tr:hover td{background:#afff4d14}
