:root{--home-seo-gap: 0px}.home-seo{margin-block:var(--home-seo-gap)}.home-seo__card{padding:22px 26px;background:var(--surface, #fffdf9);border:1px solid var(--line, rgba(40, 43, 40, .1));border-radius:18px;box-shadow:var(--shadow-soft, 0 6px 22px rgba(40, 43, 40, .06));overflow:clip}.home-seo__title{margin:0 0 8px;font-size:clamp(1.1rem,1rem + .6vw,1.45rem);font-weight:800;line-height:1.7;color:var(--p-forest, #3e5641)}.home-seo__body{font-size:.88rem;line-height:2.1;color:#4a514a;overflow-wrap:anywhere;min-width:0}.home-seo__body>:first-child{margin-top:0}.home-seo__body>:last-child{margin-bottom:0}.home-seo__body p{margin:0 0 .9rem}.home-seo__body h2,.home-seo__body h3{margin:1.3rem 0 .5rem;font-weight:800;line-height:1.7;color:var(--p-forest, #3e5641)}.home-seo__body h2{font-size:1.05rem}.home-seo__body h3{font-size:.95rem}.home-seo__body a{color:var(--p-orange, #d36135);font-weight:700;text-decoration:none;border-bottom:1px dashed currentColor}.home-seo__body a:hover{color:var(--p-brick, #a24936)}.home-seo__body ul,.home-seo__body ol{padding-inline-start:1.4rem;margin:0 0 .9rem}.home-seo__body img,.home-seo__body iframe,.home-seo__body video{max-width:100%;height:auto;border-radius:12px}.home-seo__body table{display:block;max-width:100%;overflow-x:auto}.home-seo__more{display:none;align-items:center;gap:6px;margin:10px auto 0;padding:7px 18px;font:inherit;font-size:.8rem;font-weight:700;color:var(--p-forest, #3e5641);background:#83bca92e;border:0;border-radius:999px;cursor:pointer}.home-seo__more i{transition:transform .25s ease}.home-seo__more.is-open i{transform:rotate(180deg)}@media(max-width:767px){.home-seo__card{padding:16px 14px;border-radius:16px}.home-seo__body{max-height:9.5em;overflow:hidden;font-size:.82rem;line-height:2}.home-seo__card.is-open .home-seo__body{max-height:none}.home-seo__card.is-clamped:not(.is-open) .home-seo__body{-webkit-mask-image:linear-gradient(#000 55%,transparent);mask-image:linear-gradient(#000 55%,transparent)}.home-seo__more:not([hidden]){display:flex}}.home-page.home-page>:has(+.home-seo){margin-bottom:0!important}.home-page:has(>.home-seo:last-child){padding-bottom:0!important}body:has(.home-seo) .sf{margin-top:0!important}
