.g-prose{font-size:1.06rem;line-height:1.75;overflow-wrap:break-word}.g-prose>*{margin-top:0;margin-bottom:1.1em}.g-prose h2{font-size:1.5rem;line-height:1.3;margin:2em 0 .7em;padding-top:.2em;color:#474F24}.g-prose h3{font-size:1.25rem;line-height:1.35;margin:1.7em 0 .6em}.g-prose h4{font-size:1.1rem;margin:1.5em 0 .5em}.g-prose h2:first-child,.g-prose h3:first-child{margin-top:0}.g-prose p:empty{display:none}.g-prose ul,.g-prose ol{padding-left:1.4em}.g-prose li{margin:.35em 0}.g-prose li>p{margin:0}.g-prose li::marker{color:#636D35;font-weight:700}.g-prose strong,.g-prose b{font-weight:700;color:#262A17}.g-prose a{color:#636D35;font-weight:600}.g-prose img{border-radius:12px;height:auto}.g-prose figure,.g-prose .wp-caption{margin:1.4em 0;max-width:100%!important;width:auto!important}.g-prose figcaption,.g-prose .wp-caption-text{font-size:.9rem;color:#5A5F46;text-align:center;margin-top:.45em;line-height:1.5}.g-prose .aligncenter{display:block;margin-inline:auto}.g-prose .alignleft,.g-prose .alignright{float:none;display:block;margin-inline:auto}.g-prose blockquote{margin:1.4em 0;padding:.9em 1.1em;background:#FFF9D1;border-left:5px solid #FAD905;border-radius:0 12px 12px 0}.g-prose blockquote>:last-child{margin-bottom:0}.g-prose hr{border:0;border-top:2px dashed #E6E4D1;margin:2em 0}.g-prose table{width:100%;border-collapse:collapse;font-size:.95rem;display:block;overflow-x:auto}.g-prose th,.g-prose td{border:1px solid #E6E4D1;padding:.55em .7em;text-align:left;vertical-align:top;min-width:120px}.g-prose th{background:#F0F2E3}.g-prose tr:nth-child(even) td{background:#FBFAF2}.g-prose iframe{max-width:100%;border-radius:12px}.g-prose .wp-block-embed__wrapper iframe,.g-prose iframe[src*="youtube"]{width:100%;height:auto;aspect-ratio:16 / 9}.g-prose :target{scroll-margin-top:1rem;background:#FFF9D1;border-radius:6px}.g-long{max-width:820px;padding-top:1.6rem;border-top:1px solid #E6E4D1}.g-reading{background:#FFF9D1;border-radius:6px;box-shadow:0 0 0 6px #FFF9D1}.g-prose .g-key{margin:0 0 1.6em;padding:1em 1.2em;background:#F0F2E3;border:2px solid #D6DBB8;border-radius:14px}.g-prose .g-key>:first-child{margin-top:0}.g-prose .g-key>:last-child{margin-bottom:0}.g-prose .g-key__h{font-weight:700;color:#474F24;margin:0 0 .4em}.g-prose .g-key ul{margin:0}.g-prose .g-faq h3{font-size:1.12rem;margin-top:1.3em}.g-prose .g-faq h3::before{content:"❓ "}