.PageContent-module__XmfJ3G__pageContent{color:#44403c;font-family:Inter,system-ui,sans-serif;line-height:1.8}.PageContent-module__XmfJ3G__pageContent h1{font-family:var(--font-playfair-display), serif;color:#1c1917;margin:2.5rem 0 1.5rem;font-size:2.5rem;font-weight:700;line-height:1.2}.PageContent-module__XmfJ3G__pageContent h2{font-family:var(--font-playfair-display), serif;color:#1c1917;border-left:4px solid #2ebf4f;margin:3rem 0 1.25rem;padding-left:1.25rem;font-size:2rem;font-weight:700;line-height:1.3;position:relative}.PageContent-module__XmfJ3G__pageContent h3{font-family:var(--font-playfair-display), serif;color:#1a7a37;margin:2.5rem 0 1rem;font-size:1.5rem;font-weight:600;line-height:1.4}.PageContent-module__XmfJ3G__pageContent h4{font-family:var(--font-playfair-display), serif;color:#292524;margin:2rem 0 .75rem;font-size:1.25rem;font-weight:600;line-height:1.4}.PageContent-module__XmfJ3G__pageContent h5,.PageContent-module__XmfJ3G__pageContent h6{font-family:var(--font-playfair-display), serif;color:#292524;margin:1.5rem 0 .5rem;font-size:1.125rem;font-weight:600;line-height:1.4}.PageContent-module__XmfJ3G__pageContent p{color:#44403c;margin:1.25rem 0;font-family:Inter,system-ui,sans-serif;font-size:1.1rem;line-height:1.85}.PageContent-module__XmfJ3G__pageContent a{color:#2ebf4f;text-underline-offset:3px;-webkit-text-decoration:underline #2ebf4f60;text-decoration:underline #2ebf4f60;transition:color .2s,text-decoration-color .2s}.PageContent-module__XmfJ3G__pageContent a:hover{color:#1a7a37;text-decoration-color:#1a7a37}.PageContent-module__XmfJ3G__pageContent ul,.PageContent-module__XmfJ3G__pageContent ol{margin:1.25rem 0;padding-left:0;list-style:none}.PageContent-module__XmfJ3G__pageContent ul li{color:#44403c;margin:.65rem 0;padding-left:1.75rem;line-height:1.75;position:relative}.PageContent-module__XmfJ3G__pageContent ul li:before{content:"";background:linear-gradient(135deg,#2ebf4f,#25a843);border-radius:50%;flex-shrink:0;width:8px;height:8px;position:absolute;top:.55em;left:0}.PageContent-module__XmfJ3G__pageContent ol{counter-reset:ordered-list}.PageContent-module__XmfJ3G__pageContent ol li{color:#44403c;counter-increment:ordered-list;margin:.65rem 0;padding-left:2rem;line-height:1.75;position:relative}.PageContent-module__XmfJ3G__pageContent ol li:before{content:counter(ordered-list);color:#fff;text-align:center;background:linear-gradient(135deg,#2ebf4f,#25a843);border-radius:50%;justify-content:center;align-items:center;width:1.4em;height:1.4em;font-size:.75rem;font-weight:700;line-height:1.4em;display:flex;position:absolute;top:.1em;left:0}.PageContent-module__XmfJ3G__pageContent ul ul,.PageContent-module__XmfJ3G__pageContent ol ol,.PageContent-module__XmfJ3G__pageContent ul ol,.PageContent-module__XmfJ3G__pageContent ol ul{margin:.5rem 0}.PageContent-module__XmfJ3G__pageContent img{border-radius:1rem;max-width:100%;height:auto;margin:2rem auto;display:block;box-shadow:0 10px 30px -8px #00000026,0 4px 10px -4px #0000001a}.PageContent-module__XmfJ3G__pageContent figure{text-align:center;margin:2.5rem 0}.PageContent-module__XmfJ3G__pageContent figcaption{color:#78716c;margin-top:.75rem;font-size:.875rem;font-style:italic}.PageContent-module__XmfJ3G__pageContent blockquote{background-color:#faf7f2;border-left:4px solid #2ebf4f;border-radius:0 1rem 1rem 0;margin:2.5rem 0;padding:1.75rem 2rem;position:relative}.PageContent-module__XmfJ3G__pageContent blockquote p{font-style:italic;font-family:var(--font-playfair-display), serif;color:#44403c;margin:0;font-size:1.15rem;line-height:1.7}.PageContent-module__XmfJ3G__pageContent blockquote cite{color:#78716c;margin-top:1rem;font-family:Inter,system-ui,sans-serif;font-size:.875rem;font-style:normal;display:block}.PageContent-module__XmfJ3G__pageContent blockquote cite:before{content:"— "}.PageContent-module__XmfJ3G__pageContent table{border-collapse:collapse;border-radius:.75rem;width:100%;margin:2.5rem 0;font-size:.9rem;overflow:hidden;box-shadow:0 2px 8px #00000014}.PageContent-module__XmfJ3G__pageContent thead{background:linear-gradient(135deg,#2ebf4f10,#25a84308)}.PageContent-module__XmfJ3G__pageContent th,.PageContent-module__XmfJ3G__pageContent td{text-align:left;border-bottom:1px solid #e7e5e4;padding:.875rem 1.25rem}.PageContent-module__XmfJ3G__pageContent th{color:#292524;font-weight:600;font-family:var(--font-playfair-display), serif}.PageContent-module__XmfJ3G__pageContent td{color:#44403c}.PageContent-module__XmfJ3G__pageContent tbody tr:hover{background-color:#faf7f2}.PageContent-module__XmfJ3G__pageContent code{color:#1c1917;background-color:#f5f5f4;border-radius:.375rem;padding:.25rem .5rem;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.875rem}.PageContent-module__XmfJ3G__pageContent pre{color:#faf7f2;background-color:#292524;border-radius:.75rem;margin:2rem 0;padding:1.75rem;overflow-x:auto}.PageContent-module__XmfJ3G__pageContent pre code{color:inherit;background:0 0;padding:0}.PageContent-module__XmfJ3G__pageContent hr{background:linear-gradient(90deg,#0000,#2ebf4f40,#0000);border:none;height:2px;margin:3.5rem 0}.PageContent-module__XmfJ3G__pageContent .PageContent-module__XmfJ3G__wp-block-quote{background-color:#faf7f2;border-left:4px solid #2ebf4f;border-radius:0 1rem 1rem 0;margin:2.5rem 0;padding:1.75rem 2rem}.PageContent-module__XmfJ3G__pageContent .PageContent-module__XmfJ3G__wp-block-separator{background:linear-gradient(90deg,#2ebf4f,#25a843);border:none;border-radius:2px;width:80px;height:2px;margin:3rem auto}@media (max-width:768px){.PageContent-module__XmfJ3G__pageContent h1{font-size:2rem}.PageContent-module__XmfJ3G__pageContent h2{padding-left:1rem;font-size:1.625rem}.PageContent-module__XmfJ3G__pageContent h3{font-size:1.25rem}.PageContent-module__XmfJ3G__pageContent blockquote{padding:1.25rem 1.5rem}.PageContent-module__XmfJ3G__pageContent table{font-size:.8rem}.PageContent-module__XmfJ3G__pageContent th,.PageContent-module__XmfJ3G__pageContent td{padding:.625rem .875rem}}
.PostTemplate-module__hg5tYa__post{max-width:1120px;margin:0 auto;padding:3.5rem 1.5rem 5rem}.PostTemplate-module__hg5tYa__header{max-width:760px;margin:0 auto}.PostTemplate-module__hg5tYa__title{color:#0a0a0a;text-align:center;margin:0 0 1.25rem;font-family:Playfair Display,serif;font-size:clamp(2rem,5vw,3rem);line-height:1.15}.PostTemplate-module__hg5tYa__meta{color:#71717a;justify-content:center;align-items:center;gap:.5rem;margin-bottom:.75rem;font-size:.9rem;display:flex}.PostTemplate-module__hg5tYa__meta span:not(:last-child):after{content:"·";color:#2ebf4f;margin-left:.5rem}.PostTemplate-module__hg5tYa__divider{background:#2ebf4f;border:none;border-radius:3px;width:56px;height:3px;margin:0 auto 2.5rem}.PostTemplate-module__hg5tYa__hero{border-radius:1.25rem;max-width:900px;margin:0 auto 3rem;overflow:hidden}.PostTemplate-module__hg5tYa__heroImg{width:100%;height:auto;display:block}.PostTemplate-module__hg5tYa__layout{grid-template-columns:1fr;gap:3rem;max-width:760px;margin:0 auto;display:grid}@media (min-width:1024px){.PostTemplate-module__hg5tYa__layout{grid-template-columns:minmax(0,720px) 220px;align-items:start;max-width:1000px}}.PostTemplate-module__hg5tYa__toc{display:none}.PostTemplate-module__hg5tYa__tocInner{position:sticky;top:6rem}@media (min-width:1024px){.PostTemplate-module__hg5tYa__toc{display:block}}.PostTemplate-module__hg5tYa__footer{max-width:760px;margin:0 auto}.PostTemplate-module__hg5tYa__content{color:#3f3f46;font-size:1.125rem;line-height:1.8}.PostTemplate-module__hg5tYa__content h2{color:#0a0a0a;margin:2.75rem 0 1rem;font-family:Playfair Display,serif;font-size:1.75rem;line-height:1.25}.PostTemplate-module__hg5tYa__content h3{color:#0a0a0a;margin:2rem 0 .75rem;font-family:Playfair Display,serif;font-size:1.35rem;line-height:1.3}.PostTemplate-module__hg5tYa__content h4{color:#0a0a0a;margin:1.75rem 0 .5rem;font-size:1.1rem;font-weight:700}.PostTemplate-module__hg5tYa__content p{margin:0 0 1.35rem}.PostTemplate-module__hg5tYa__content a{color:#25a843;text-underline-offset:2px;text-decoration:underline;transition:color .2s}.PostTemplate-module__hg5tYa__content a:hover{color:#2ebf4f}.PostTemplate-module__hg5tYa__content strong{color:#0a0a0a;font-weight:700}:is(.PostTemplate-module__hg5tYa__content ul,.PostTemplate-module__hg5tYa__content ol){margin:0 0 1.5rem;padding-left:1.5rem}.PostTemplate-module__hg5tYa__content ul{list-style:none}.PostTemplate-module__hg5tYa__content ol{list-style:decimal}.PostTemplate-module__hg5tYa__content li{margin-bottom:.6rem;padding-left:.4rem}.PostTemplate-module__hg5tYa__content ul li{position:relative}.PostTemplate-module__hg5tYa__content ul li:before{content:"";background:#2ebf4f;border-radius:50%;width:7px;height:7px;position:absolute;top:.75em;left:-1.1rem}.PostTemplate-module__hg5tYa__content blockquote{color:#52525b;background:#faf7f2;border-left:4px solid #2ebf4f;border-radius:0 .75rem .75rem 0;margin:2rem 0;padding:1rem 1.5rem;font-style:italic}.PostTemplate-module__hg5tYa__content blockquote p:last-child{margin-bottom:0}.PostTemplate-module__hg5tYa__content img{border-radius:1rem;max-width:100%;height:auto;margin:2rem 0;display:block}.PostTemplate-module__hg5tYa__content figure{margin:2rem 0}.PostTemplate-module__hg5tYa__content figcaption{text-align:center;color:#71717a;margin-top:.5rem;font-size:.875rem}.PostTemplate-module__hg5tYa__content hr{background:#e5e7eb;border:none;height:1px;margin:3rem 0}.PostTemplate-module__hg5tYa__content table{border-collapse:collapse;width:100%;margin:2rem 0;font-size:1rem}:is(.PostTemplate-module__hg5tYa__content th,.PostTemplate-module__hg5tYa__content td){text-align:left;border:1px solid #e5e7eb;padding:.6rem .85rem}.PostTemplate-module__hg5tYa__content th{color:#0a0a0a;background:#faf7f2;font-weight:700}.PostTemplate-module__hg5tYa__content code{background:#f4f4f5;border-radius:.35rem;padding:.15rem .4rem;font-size:.9em}.PostTemplate-module__hg5tYa__content .callout{background:#faf7f2;border:1px solid #e7e5e4;border-left-width:4px;border-radius:.9rem;margin:2rem 0;padding:1.1rem 1.35rem;font-size:1rem;line-height:1.65}.PostTemplate-module__hg5tYa__content .callout p:last-child{margin-bottom:0}.PostTemplate-module__hg5tYa__content .callout-title{color:#0a0a0a;margin-bottom:.3rem;font-weight:700;display:block}.PostTemplate-module__hg5tYa__content .callout-tip{background:#2ebf4f14;border-color:#2ebf4f59 #2ebf4f59 #2ebf4f59 #2ebf4f}.PostTemplate-module__hg5tYa__content .callout-info{background:#faf7f2;border-left-color:#a8a29e}.PostTemplate-module__hg5tYa__content .callout-warning{background:#fef9f0;border-color:#f5e4c3 #f5e4c3 #f5e4c3 #e0a526}.PostTemplate-module__hg5tYa__content .faq-accordion{gap:1rem;margin:2.75rem 0 3.25rem;display:grid}.PostTemplate-module__hg5tYa__content .faq-accordion-item{background:linear-gradient(135deg,#fff 0%,#faf7f2 100%);border:1px solid #2ebf4f3d;border-left:4px solid #2ebf4f;border-radius:1.1rem;overflow:hidden;box-shadow:0 14px 34px #0a0a0a0d}.PostTemplate-module__hg5tYa__content .faq-accordion-item[open]{background:linear-gradient(135deg,#fff 0%,#2ebf4f14 100%);border-color:#2ebf4f6b;box-shadow:0 18px 42px #0a0a0a12}.PostTemplate-module__hg5tYa__content .faq-accordion-item summary{cursor:pointer;color:#0a0a0a;justify-content:space-between;align-items:center;gap:1rem;padding:1.15rem 1.35rem;font-weight:700;list-style:none;display:flex}.PostTemplate-module__hg5tYa__content .faq-accordion-item summary::-webkit-details-marker{display:none}.PostTemplate-module__hg5tYa__content .faq-accordion-item summary:after{content:"+";color:#fff;background:#2ebf4f;border-radius:999px;flex:none;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:1.25rem;line-height:1;display:inline-flex;box-shadow:0 8px 18px #2ebf4f47}.PostTemplate-module__hg5tYa__content .faq-accordion-item[open] summary:after{content:"–";box-shadow:none;background:#0a0a0a}.PostTemplate-module__hg5tYa__content .faq-accordion-item p{color:#52525b;margin:0;padding:0 1.35rem 1.25rem;font-size:1rem;line-height:1.75}.PostTemplate-module__hg5tYa__content .faq-accordion-item p:last-child{margin-bottom:0}@media (max-width:640px){.PostTemplate-module__hg5tYa__content .faq-accordion{margin:2.25rem 0 2.75rem}.PostTemplate-module__hg5tYa__content .faq-accordion-item summary{padding:1rem 1.05rem;font-size:1rem}.PostTemplate-module__hg5tYa__content .faq-accordion-item p{padding:0 1.05rem 1.05rem}}
