@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/dm-sans-latin.woff2)format("woff2")}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/dm-sans-latin.woff2)format("woff2")}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/dm-sans-latin.woff2)format("woff2")}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/dm-sans-latin.woff2)format("woff2")}@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/instrument-serif-latin.woff2)format("woff2")}@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/instrument-serif-italic-latin.woff2)format("woff2")}:root{--bg:#fafaf7;--bg2:#f0efeb;--card:#fff;--tx:#111110;--tx2:#55554f;--tx3:#8a8a82;--g:#1b6b1e;--gs:#e4f0e4;--bd:#dddcd7;--serif:"Instrument Serif", Georgia, serif;--sans:"DM Sans", -apple-system, BlinkMacSystemFont, sans-serif;--max-width:720px}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--sans);background:var(--bg);color:var(--tx);-webkit-font-smoothing:antialiased;font-size:17px;line-height:1.75}::selection{background:var(--g);color:#fff}a{color:inherit}nav{z-index:100;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--bd);max-width:var(--max-width);background:#fafaf7eb;justify-content:space-between;align-items:center;margin:0 auto;padding:14px 20px;display:flex;position:sticky;top:0}nav a{color:var(--tx);text-decoration:none}nav a:first-child{font-family:var(--serif);font-size:1.15rem}nav .back{color:var(--tx2);font-size:.9rem;font-weight:500}nav .back:hover{color:var(--tx)}.breadcrumb{max-width:var(--max-width);color:var(--tx3);margin:0 auto;padding:20px 20px 0;font-size:.85rem}.breadcrumb a{color:var(--tx3);text-decoration:none}.breadcrumb a:hover{color:var(--tx)}.breadcrumb span{margin:0 6px}.blog-header{max-width:var(--max-width);margin:0 auto;padding:28px 20px 40px}.blog-header h1{font-family:var(--serif);letter-spacing:-.02em;margin-bottom:12px;font-size:clamp(2rem,5vw,2.8rem);font-weight:400;line-height:1.1}.blog-header p{color:var(--tx2);max-width:540px;font-size:1.05rem}.post-list{max-width:var(--max-width);flex-direction:column;gap:16px;margin:0 auto;padding:0 20px 80px;display:flex}.post-card{background:var(--card);border:1px solid var(--bd);color:inherit;border-radius:12px;padding:26px 28px 22px;text-decoration:none;transition:border-color .15s,box-shadow .15s}.post-card:hover{border-color:#c9c8c2;box-shadow:0 2px 16px #1111100d}.post-card h2{font-family:var(--serif);letter-spacing:-.01em;margin-bottom:8px;font-size:1.45rem;font-weight:400;line-height:1.2}.post-card p{color:var(--tx2);margin-bottom:12px;font-size:.95rem;line-height:1.6}.post-card .post-meta{color:var(--tx3);font-size:.8rem}article{max-width:var(--max-width);margin:0 auto;padding:0 20px 80px}article h1{font-family:var(--serif);letter-spacing:-.02em;margin:28px 0 16px;font-size:clamp(2rem,5vw,2.8rem);font-weight:400;line-height:1.1}.meta{color:var(--tx3);margin-bottom:48px;font-size:.9rem}article h2{font-family:var(--serif);letter-spacing:-.01em;margin-top:56px;margin-bottom:16px;font-size:1.7rem;font-weight:400;line-height:1.2}article p{color:var(--tx2);margin-bottom:24px}.lead{color:var(--tx);margin-bottom:40px;font-size:1.18rem;line-height:1.7}article strong{color:var(--tx);font-weight:600}article ul,article ol{margin-bottom:24px;padding-left:24px}article li{color:var(--tx2);margin-bottom:10px}.callout{background:var(--gs);border-left:3px solid var(--g);border-radius:0 8px 8px 0;margin:32px 0;padding:20px 24px}.callout p{color:var(--tx2);margin-bottom:0}.callout strong{color:var(--g)}.faq-section{margin-top:56px}.faq-item{border-bottom:1px solid var(--bd);padding:20px 0}.faq-item h3{color:var(--tx);margin-bottom:8px;font-size:1.05rem}.faq-item p{color:var(--tx2);margin-bottom:0;font-size:.95rem}.cta-box{background:var(--gs);border:1.5px solid var(--g);text-align:center;border-radius:12px;margin-top:56px;padding:36px 32px}.cta-box h2{font-family:var(--serif);margin:0 0 12px;font-size:1.7rem;font-weight:400}.cta-box p{color:var(--tx2);margin-bottom:24px}.cta-box a{background:var(--g);color:#fff;border-radius:8px;padding:14px 32px;font-size:1rem;font-weight:600;text-decoration:none;display:inline-block}.cta-box a:hover{opacity:.92}footer{max-width:var(--max-width);color:var(--tx3);border-top:1px solid var(--bd);flex-wrap:wrap;justify-content:space-between;gap:8px;margin:0 auto;padding:32px 20px;font-size:.82rem;display:flex}footer a{color:var(--tx3);text-decoration:none}footer a:hover{color:var(--tx)}@media (width<=600px){.post-card{padding:20px}.post-card h2{font-size:1.25rem}}
