.blogWrap{padding-left:max(28px,50vw - 590px);padding-right:max(28px,50vw - 590px)}.blogHead{border-bottom:1px solid #e6e0d5;padding:70px 0 44px}.blogHead .sectionLabel{color:var(--orange);letter-spacing:.2em;margin:0;font-size:12px;font-weight:800}.blogHead h1{font:700 clamp(34px, 4.4vw, 54px)/1.4 var(--sans);letter-spacing:-.03em;margin:14px 0 0}.blogHead p{color:#5c6c68;max-width:680px;margin:22px 0 0;font-size:15px;line-height:2}.blogCrumb{color:#8b9490;padding:22px 0 0;font-size:12px}.blogCrumb a{border-bottom:1px solid #d5d9d3;padding-bottom:2px}.blogCrumb a:hover{color:var(--green);border-bottom-color:var(--green)}.blogCrumb span{color:#c2c8c4;margin:0 8px}.blogList{margin:0;padding:0 0 90px;list-style:none}.blogList li{border-bottom:1px solid #e6e0d5}.blogList a{padding:34px 4px;transition:background .18s;display:block}.blogList a:hover{background:#fbfaf5}.blogMeta{color:#8b9490;flex-wrap:wrap;align-items:center;gap:12px;font-size:12px;display:flex}.blogMeta time{font-variant-numeric:tabular-nums;letter-spacing:.04em}.blogTag{color:#6d7a76;background:#fbfaf5;border:1px solid #e0dbcf;border-radius:999px;padding:3px 11px}.blogList h2{font:700 clamp(20px, 2.4vw, 27px)/1.6 var(--sans);margin:12px 0 0}.blogList a:hover h2{color:var(--green)}.blogList p{color:#697773;max-width:780px;margin:12px 0 0;font-size:14px;line-height:1.95}.blogEmpty{color:#74817e;text-align:center;background:#fbfaf5;border:1px dashed #ded9ce;border-radius:18px;margin:60px 0 90px;padding:40px;font-size:14px;line-height:2}.blogArticle{max-width:760px;margin:0 auto;padding:0 0 40px}.blogArticle>header{border-bottom:1px solid #e6e0d5;padding:40px 0 30px}.blogArticle h1{font:700 clamp(27px, 3.6vw, 42px)/1.55 var(--sans);letter-spacing:-.02em;margin:14px 0 0}.blogLead{border-left:4px solid var(--green);background:var(--cream);color:#46554f;border-radius:0 14px 14px 0;margin:30px 0 0;padding:24px 26px;font-size:15px;line-height:2.05}.blogLead b{color:var(--green);letter-spacing:.12em;margin-bottom:7px;font-size:12px;display:block}.blogBody{color:#3f4f4b;margin:44px 0 0;font-size:16px;line-height:2.1}.blogBody h2{font:700 clamp(21px, 2.6vw, 28px)/1.6 var(--sans);color:var(--ink);border-bottom:2px solid var(--lime);margin:58px 0 20px;padding-bottom:12px}.blogBody h3{font:700 18px/1.7 var(--sans);color:var(--green);margin:36px 0 12px}.blogBody p{margin:0 0 22px}.blogBody ul,.blogBody ol{margin:0 0 24px;padding-left:1.4em}.blogBody li{margin-bottom:10px}.blogBody strong{color:var(--ink);font-weight:800}.blogBody a{color:var(--green);border-bottom:1px solid #b7cbc5;padding-bottom:1px}.blogBody a:hover{color:var(--orange);border-bottom-color:var(--orange)}.blogBody blockquote{color:#5f6d69;background:#fbfaf5;border-left:3px solid #ded9ce;margin:0 0 24px;padding:18px 22px;font-size:15px}.blogBody table{border-collapse:collapse;width:100%;margin:0 0 26px;font-size:14px}.blogBody th,.blogBody td{text-align:left;vertical-align:top;border:1px solid #e2ddd2;padding:12px 14px}.blogBody th{background:#f5f3ec;font-weight:800}.blogBody .note{color:#87918e;margin:0 0 22px;font-size:13px;line-height:1.95}.blogFaq{border-top:1px solid #e6e0d5;margin:60px 0 0;padding-top:30px}.blogFaq h2{font:700 22px/1.6 var(--sans);margin:0 0 18px}.blogFaq details{border-bottom:1px solid #e6e0d5;padding:18px 4px}.blogFaq summary{cursor:pointer;font-size:15px;font-weight:800;list-style:none}.blogFaq summary::-webkit-details-marker{display:none}.blogFaq summary:before{content:"Q";width:28px;height:28px;color:var(--green);font:800 15px var(--sans);background:#edf3e0;border-radius:50%;place-items:center;margin-right:14px;display:inline-grid}.blogFaq p{color:#687773;margin:12px 0 0;padding-left:42px;font-size:14px;line-height:1.95}.blogRelated{background:#fbfaf5;border:1px solid #e2ddd2;border-radius:16px;margin:50px 0 0;padding:26px 28px}.blogRelated h2{letter-spacing:.1em;color:var(--orange);margin:0 0 14px;font-size:13px;font-weight:800}.blogRelated ul{margin:0;padding:0;list-style:none}.blogRelated li{border-bottom:1px dotted #ded9ce;padding:8px 0;font-size:14px}.blogRelated li:last-child{border-bottom:0}.blogRelated a{color:#4c5b57}.blogRelated a:hover{color:var(--green)}.blogCta{background:#dbe8ab;border-radius:20px;margin:56px 0 0;padding:40px 42px}.blogCta p{color:var(--orange);font:800 12px var(--sans);letter-spacing:.15em;margin:0}.blogCta h2{font:700 clamp(21px, 2.6vw, 28px)/1.5 var(--sans);margin:12px 0 20px}.blogCta a{background:var(--green);color:#fff;border-radius:999px;padding:16px 26px;font-size:14px;font-weight:800;display:inline-block}.blogCta small{color:#56674f;margin-top:16px;font-size:12px;line-height:1.9;display:block}.blogFoot{color:#87918e;border-top:1px solid #e6e0d5;align-items:flex-start;gap:16px;margin:50px 0 90px;padding-top:26px;font-size:12.5px;line-height:1.95;display:flex}.blogFoot img{object-fit:cover;border-radius:50%;flex:none;width:72px;height:72px}.blogFoot p{margin:0}.blogFoot b{color:var(--ink)}@media (max-width:900px){.blogHead{padding:46px 0 32px}.blogList a{padding:26px 2px}.blogArticle{padding-bottom:20px}.blogBody{font-size:15.5px}.blogCta{padding:30px 24px}}
