@font-face{font-family:CF Titular;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/cf-titular-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:CF Titular;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/cf-titular-latinext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:CF Titular;font-style:italic;font-weight:300 700;font-display:swap;src:url(/fonts/cf-titular-italic-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:CF Titular;font-style:italic;font-weight:300 700;font-display:swap;src:url(/fonts/cf-titular-italic-latinext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:CF Voz;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/fraunces-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:CF Voz;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/fraunces-latinext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:CF Voz;font-style:italic;font-weight:300 700;font-display:swap;src:url(/fonts/fraunces-italic-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:CF Voz;font-style:italic;font-weight:300 700;font-display:swap;src:url(/fonts/fraunces-italic-latinext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--accent: #C9A84C;--accent-dark: #a8872e;--gold-text: #8a6d14;--bg: #FAFAF8;--surface: #FFFFFF;--text: #111111;--ink: #1f1f1f;--text-2: #6B7280;--text-3: #9CA3AF;--border: #E5E7EB;--border-light: #F3F4F6;--box-shadow: 0 1px 3px rgba(0,0,0,.06), 0 4px 16px rgba(0,0,0,.06)}:root{color-scheme:only light}html{scroll-behavior:smooth}*,*:before,*:after{box-sizing:border-box}body{font-family:var(--font-inter);margin:0;padding:0;background:var(--bg);color:var(--text);font-size:1.25rem;line-height:1.75;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::selection{background:#f1e6bc;color:var(--ink)}main{width:100%;max-width:820px;margin:auto;padding:3em 1.5em}@media(max-width:768px){main{padding:2em 1.25em}}@media(max-width:480px){main{padding:1.5em 1em}}h2,h3,h4{scroll-margin-top:72px}h1,h2,h3{font-family:CF Titular,Georgia,serif;font-variation-settings:"opsz" 40;margin:0 0 .5em;color:var(--text);font-weight:500;letter-spacing:-.01em}h4,h5,h6{font-family:var(--font-inter);margin:0 0 .5em;color:var(--text);font-weight:600;letter-spacing:-.01em}h1{font-size:clamp(2rem,3.5vw,3rem);line-height:1.15}h2{font-size:clamp(1.5rem,2.5vw,2.25rem);line-height:1.2}h3{font-size:clamp(1.25rem,1.5vw,1.5rem);line-height:1.3}h4{font-size:1.125rem;line-height:1.4}h5{font-size:1rem;line-height:1.5}strong,b{font-weight:600;color:var(--text)}a{color:var(--accent-dark);text-decoration:none;transition:color .15s}a:hover{color:var(--accent)}p{margin:0 0 1.25em;color:var(--text-2)}.prose p{margin-bottom:1.75em;color:var(--ink)}.prose li{color:var(--ink)}.prose h2,.prose h3{margin-top:2em}textarea,input{font-family:inherit;font-size:1rem;background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:6px;padding:.5em .75em}.prose table,article table{width:100%;border-collapse:separate;border-spacing:0;font-size:1.125rem;font-family:var(--font-inter);background:var(--surface);border:1px solid var(--border);border-radius:10px;box-shadow:none;margin:2em 0}.prose table thead,article table thead{background:#fffdf7}.prose table th,article table th{color:var(--gold-text);padding:.85em 1.1em;text-align:left;font-weight:700;font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;border-bottom:2px solid #E8D99A;white-space:nowrap}.prose table th:first-child,article table th:first-child{border-radius:10px 0 0}.prose table th:last-child,article table th:last-child{border-radius:0 10px 0 0}.prose table td,article table td{padding:.85em 1.1em;color:var(--text);border-bottom:1px solid var(--border-light);vertical-align:top;line-height:1.55}.prose table tbody tr:last-child td,article table tbody tr:last-child td{border-bottom:none}.prose table tbody tr:last-child td:first-child,article table tbody tr:last-child td:first-child{border-radius:0 0 0 10px}.prose table tbody tr:last-child td:last-child,article table tbody tr:last-child td:last-child{border-radius:0 0 10px}.prose table tbody tr:nth-child(2n),article table tbody tr:nth-child(2n){background:#fdfcf8}.prose table td:first-child,article table td:first-child{font-weight:600;color:var(--text)}@media(max-width:600px){.prose table,article table{font-size:.95rem}.prose table th,article table th,.prose table td,article table td{padding:.65em .75em}}img{max-width:100%;height:auto;border-radius:6px}svg{max-width:100%;height:auto}code{font-family:JetBrains Mono,Fira Code,monospace;font-size:.875em;background:var(--border-light);color:var(--text);padding:.15em .4em;border-radius:4px;border:1px solid var(--border)}pre{background:#f9fafb;border:1px solid var(--border);border-radius:8px;padding:1.25em 1.5em;overflow-x:auto}pre>code{all:unset;font-family:JetBrains Mono,Fira Code,monospace;font-size:.875rem;color:var(--text)}figure{margin:2em 0}figure svg{display:block;width:100%;border:1px solid var(--border);border-radius:10px;box-shadow:none}figcaption{font-family:var(--font-inter);font-size:.73rem;color:var(--text-3);text-align:center;margin-top:.6rem;line-height:1.5}blockquote{border-left:3px solid var(--accent);margin:0;padding:.5em 0 .5em 1.5em;font-family:CF Voz,Georgia,serif;font-size:1.2em;color:var(--text-2);font-style:italic}.summary-box{background:#fffdf7;border:1px solid #E8D99A;border-left:4px solid var(--accent);border-radius:8px;padding:1.5em 1.75em;margin:2em 0}.summary-box .summary-label{font-family:var(--font-inter);font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--gold-text);margin:0 0 1em}.summary-box ul{margin:0;padding:0 0 0 1.25em;list-style:none}.summary-box ul li{font-family:var(--font-inter);font-size:1.125rem;line-height:1.65;color:var(--text);margin-bottom:.75em;padding-left:.5em;position:relative}.summary-box ul li:before{content:"✦";position:absolute;left:-1.25em;color:var(--accent);font-weight:600}.summary-box ul li:last-child{margin-bottom:0}.summary-box a{color:var(--gold-text);text-decoration:underline;text-underline-offset:2px}.toc{border-left:2px solid var(--accent);padding:.25rem 0 .25rem 1.5rem;margin:2rem 0 2.5rem;font-family:var(--font-inter)}.toc-title{font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--gold-text);margin:0 0 1rem}.toc ol{list-style:none;margin:0;padding:0;counter-reset:toc}.toc ol li{counter-increment:toc}.toc ol li a{display:flex;align-items:baseline;gap:.75rem;padding:.3rem 0;font-size:1.05rem;font-weight:400;color:var(--text-2);text-decoration:none;transition:color .15s;line-height:1.4}.toc ol li a:before{content:counter(toc,decimal-leading-zero);font-size:.7rem;font-weight:600;color:var(--gold-text);flex-shrink:0;letter-spacing:.02em}.toc ol li a:hover{color:var(--text)}.author-box{display:flex;gap:1.25rem;align-items:flex-start;margin:3em 0 0;padding:1.6em 1.75em;background:var(--surface);border:1px solid var(--border);border-radius:10px}.author-box-avatar{width:72px;height:72px;border-radius:50%;object-fit:cover;border:2px solid var(--border);flex-shrink:0}.author-box-body{flex:1}.author-box-label{font-family:var(--font-inter);font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--gold-text);margin:0 0 .3em}.author-box-name{font-family:CF Voz,Georgia,serif;font-size:1.35rem;color:var(--text);margin:0 0 .5em;line-height:1.1}.author-box-bio{font-family:var(--font-inter);font-size:.95rem;line-height:1.6;color:var(--text-2);margin:0 0 .7em}.author-box-link{font-family:var(--font-inter);font-size:.9rem;font-weight:600;color:var(--gold-text);text-decoration:none}.author-box-link:hover{text-decoration:underline}@media(max-width:480px){.author-box{flex-direction:column;gap:1rem}}hr{border:none;border-top:1px solid var(--border);margin:2.5em 0}.related-reads{background:var(--border-light);border-radius:10px;padding:1.5em 1.75em;margin:2.5em 0}.related-reads-label{font-family:var(--font-inter);font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--text-3);margin:0 0 1em}.related-reads ul{margin:0 0 1.25em;padding:0;list-style:none}.related-reads ul li{font-family:var(--font-inter);font-size:.95rem;color:var(--text-2);padding:.6em 0;border-bottom:1px solid var(--border);display:flex;align-items:baseline;gap:.6em}.related-reads ul li:last-child{border-bottom:none}.related-reads ul li a{color:var(--text);font-weight:500;text-decoration:none}.related-reads ul li a:hover{color:var(--accent-dark)}.related-tag{font-family:var(--font-inter);font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--gold-text);background:#fef3c7;padding:.15em .5em;border-radius:4px;flex-shrink:0}.related-all{display:inline-block;font-family:var(--font-inter);font-size:.85rem;font-weight:600;color:var(--gold-text);text-decoration:none}.related-all:hover{color:var(--accent-dark)}.chart-table-wrap{margin:-2rem 0 2.5rem;overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid var(--border);border-radius:8px;overflow:hidden}.chart-table{width:100%;min-width:360px;border-collapse:collapse;font-family:var(--font-inter);font-size:.82rem}.chart-table thead th{background:var(--border-light);color:var(--text-3);font-weight:700;font-size:.68rem;text-transform:uppercase;letter-spacing:.06em;padding:.5rem 1rem;text-align:left;border-bottom:1px solid var(--border)}.chart-table tbody td{padding:.55rem 1rem;color:var(--text-2);border-bottom:1px solid var(--border-light);vertical-align:middle}.chart-table tbody tr:last-child td{border-bottom:none;background:#fffdf7}.chart-table tbody td:nth-child(2){font-weight:600;color:var(--text);font-variant-numeric:tabular-nums}.chart-table tbody tr:last-child td:nth-child(2){color:var(--gold-text)}.pull-quote{margin:2.5rem 0;padding:1.5rem 0;border-top:2px solid var(--accent);border-bottom:2px solid var(--accent);text-align:center}.pull-quote p{font-family:CF Voz,Georgia,serif;font-size:1.35rem;font-style:italic;color:var(--text);line-height:1.55;margin:0;padding:0 1rem}@media(max-width:720px){body{font-size:1rem}.pull-quote p{font-size:1.15rem}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}a[data-astro-cid-eimmu3lg]{display:inline-block;text-decoration:none;font-family:var(--font-inter);font-size:.875rem;font-weight:500;color:#6b7280;padding:.4em .75em;border-radius:6px;transition:color .15s,background .15s}a[data-astro-cid-eimmu3lg]:hover{color:#111;background:#f3f4f6}a[data-astro-cid-eimmu3lg].active{color:#111;font-weight:600}header[data-astro-cid-3ef6ksr2]{background:#fafaf8;border-bottom:1px solid #E5E7EB;position:sticky;top:0;z-index:100;backdrop-filter:blur(8px);background:#fafaf8eb}nav[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:space-between;height:56px;max-width:1200px;margin:auto;padding:0 2em}@media(max-width:768px){nav[data-astro-cid-3ef6ksr2]{padding:0 1.25em}}@media(max-width:480px){nav[data-astro-cid-3ef6ksr2]{padding:0 1em}}.logo[data-astro-cid-3ef6ksr2]{text-decoration:none;display:flex;align-items:center}.logo-img[data-astro-cid-3ef6ksr2]{height:26px;width:auto;display:block}.internal-links[data-astro-cid-3ef6ksr2]{display:flex;gap:.25em}.social-links[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{color:#9ca3af;display:flex;align-items:center;transition:color .15s}.social-links[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover{color:#c9a84c}@media(max-width:600px){.social-links[data-astro-cid-3ef6ksr2]{display:none}}footer[data-astro-cid-sz7xmlte]{background:#fff;border-top:1px solid #E5E7EB;padding:3em 1.5em;margin-top:4em}.footer-inner[data-astro-cid-sz7xmlte]{max-width:1200px;margin:auto;padding:0 2em}.footer-top[data-astro-cid-sz7xmlte]{margin-bottom:2em}.logo[data-astro-cid-sz7xmlte]{text-decoration:none;font-family:var(--font-inter);font-weight:700;font-size:1em;letter-spacing:-.02em}.logo-co[data-astro-cid-sz7xmlte]{color:#8a6d14}.logo-fundador[data-astro-cid-sz7xmlte]{color:#111}.tagline[data-astro-cid-sz7xmlte]{color:#6b7280;font-size:.875rem;margin:.4em 0 0}.footer-bottom[data-astro-cid-sz7xmlte]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem 1.25rem;padding-top:1.5em;border-top:1px solid #F3F4F6}.copy[data-astro-cid-sz7xmlte]{color:#6b7280;font-size:.8rem;margin:0}.copy[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:#6b7280;text-decoration:none}.copy[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:#c9a84c}.footer-links[data-astro-cid-sz7xmlte]{display:flex;align-items:center;flex-wrap:wrap;gap:.75rem 1.25rem}.footer-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{display:flex;align-items:center;color:#6b7280;font-size:.8rem;font-weight:500;transition:color .15s;text-decoration:none}.footer-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:#c9a84c}
