.page.svelte-1teoznn{font-family:Outfit,sans-serif;background:#f4efe6;color:#1a3328;overflow-x:hidden}.serif.svelte-1teoznn{font-family:Fraunces,serif}.back-link.svelte-1teoznn{color:#1a332880}.back-link.svelte-1teoznn:hover{color:#1a3328}.meta.svelte-1teoznn{color:#1a332880}.header-image.svelte-1teoznn{object-fit:cover;max-height:400px}.credit.svelte-1teoznn{color:#1a332873}.credit-link.svelte-1teoznn{color:#1a332873;text-decoration:underline}.credit-link.svelte-1teoznn:hover{color:#1a3328}.post-content .callout{background:#c8893a14;border-left:3px solid #c8893a;border-radius:0 8px 8px 0;padding:1rem 1.25rem;margin:2rem 0;font-size:1rem;line-height:1.65}.post-content .callout-label{display:block;font-family:Fraunces,serif;font-size:.7rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#c8893a;margin-bottom:.5rem}.post-content .callout p{margin:.4rem 0 0}.post-content .callout p:first-child{margin-top:0}.post-content .callout.callout-note{background:#3a7a5012;border-left-color:#3a7a50}.post-content .callout.callout-note .callout-label{color:#3a7a50}.post-content .callout.callout-warn{background:#b43c3c0f;border-left-color:#b43c3c}.post-content .callout.callout-warn .callout-label{color:#b43c3c}.post-content .pull-quote{font-family:Fraunces,serif;font-size:1.5rem;line-height:1.35;font-weight:600;color:#1a3328;border:none;padding:1.5rem 0 1.5rem 1.5rem;margin:2.5rem 0;border-left:3px solid #c8893a;font-style:italic;letter-spacing:-.01em}.post-content .compare-grid{display:grid;grid-template-columns:1fr;gap:1rem;margin:2rem 0}@media(min-width:640px){.post-content .compare-grid.compare-2{grid-template-columns:1fr 1fr}.post-content .compare-grid.compare-3{grid-template-columns:repeat(3,1fr)}}.post-content .compare-card{background:#fff;border:1.5px solid rgba(26,51,40,.08);border-radius:12px;padding:1.1rem 1.25rem;box-shadow:0 4px 18px #1a33280a}.post-content .compare-card h4{font-family:Fraunces,serif;font-size:1.05rem;font-weight:700;color:#1a3328;margin:0 0 .5rem;letter-spacing:-.01em}.post-content .compare-card .compare-card-label{display:block;font-size:.7rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#c8893a;margin-bottom:.4rem}.post-content .compare-card p{font-size:.94rem;line-height:1.6;color:#5e6b61;margin:.4rem 0 0}.post-content .compare-card ul{margin:.5rem 0 0;padding-left:1.1rem}.post-content .compare-card li{font-size:.92rem;line-height:1.55;color:#5e6b61;margin:.2rem 0}.post-content .steps{list-style:none;padding:0;margin:2rem 0;display:flex;flex-direction:column;gap:.75rem;counter-reset:step-counter}.post-content .steps li{display:grid;grid-template-columns:38px 1fr;gap:.9rem;align-items:start;padding:1rem 1.1rem;background:#fff;border:1.5px solid rgba(26,51,40,.07);border-radius:10px;counter-increment:step-counter}.post-content .steps li:before{content:counter(step-counter);font-family:Fraunces,serif;font-weight:700;font-size:1.1rem;color:#fff;background:#1a3328;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;grid-column:1;grid-row:1}.post-content .steps li>*{grid-column:2}.post-content .steps li>*:first-of-type{margin-top:0}.post-content .steps li strong{display:block;color:#1a3328;font-weight:700;font-size:1rem;margin-bottom:.15rem}.post-content .steps li p{margin:.15rem 0 0;font-size:.95rem;line-height:1.55;color:#5e6b61}.post-content .diagram{margin:2rem 0;padding:1.5rem;background:#fff;border:1.5px solid rgba(26,51,40,.08);border-radius:12px;box-shadow:0 4px 18px #1a33280a}.post-content .diagram svg{display:block;width:100%;height:auto;max-width:100%}.post-content .diagram figcaption{font-size:.8rem;color:#1a332880;text-align:center;margin-top:.75rem;font-style:italic}
