.blog-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin:34px 0}.blog-card{display:block;border:1px solid #d7ded1;background:#fff;color:#203c31;text-decoration:none;transition:transform .2s,box-shadow .2s}.blog-card:hover{transform:translateY(-3px);box-shadow:0 12px 32px #14392b14}.blog-card:focus-visible{outline:3px solid #947d41;outline-offset:4px}.blog-card-art{height:220px;position:relative;padding:26px 30px;overflow:hidden;background:#153c31;color:#e2d6ad}.blog-card-art>span{font-size:9px;letter-spacing:.22em}.blog-card-art>b{position:absolute;font-family:Georgia,serif;right:22px;bottom:-26px;font-size:184px;line-height:1;color:#d7cba522;font-weight:400}.blog-card-art>i{position:relative;display:block;margin-top:26px;font-family:var(--font-serif,serif);font-size:28px;line-height:1.65;font-style:normal}.art-welcome{background:#e7e9dc;color:#274f3e}.art-welcome>b{color:#365d3b16}.blog-card-copy{padding:26px 30px}.blog-kicker{font-size:11px;letter-spacing:.04em;color:#64806c}.blog-card h3{font-size:21px;line-height:1.65;margin:14px 0}.blog-card-copy>p:not(.blog-kicker){font-size:13px;line-height:1.95;color:#516354}.blog-read{display:inline-block;margin-top:18px;font-size:12px;border-bottom:1px solid #879985;padding-bottom:5px}.blog-intro{max-width:850px;margin:38px 0 58px}.blog-intro h1{font-size:clamp(32px,4.5vw,52px);line-height:1.55}.blog-source{font-size:12px;line-height:1.9;color:#526d5b;padding:16px 20px;border-left:2px solid #b9aa7a;background:#ecefe7}.blog-source a{text-decoration:underline;text-underline-offset:3px}.blog-list-title{font-size:20px;font-weight:500}.blog-article{max-width:900px}.blog-article h1{font-size:clamp(28px,4vw,44px);line-height:1.65;overflow-wrap:anywhere}.blog-article .document-content{font-size:16px;line-height:2.05}.blog-article .document-content h2{font-size:25px;margin:48px 0 22px;line-height:1.65}.blog-article .document-content p{margin:22px 0}.blog-article .document-content li p{margin:8px 0}.blog-article .document-content a{overflow-wrap:anywhere}.blog-article .guide-toc{margin:32px 0 44px}.blog-article .guide-toc ol{list-style:none;padding-left:0}.blog-article .article-meta{font-size:12px}.blog-guide-link{margin:46px 0;padding:28px 32px;border:1px solid #d6ddce;background:#eef0e6}.blog-guide-link h2{font-size:21px;margin:0 0 12px}.blog-guide-link p{font-size:14px;line-height:1.9}.blog-guide-link a{text-decoration:underline;text-underline-offset:4px}.subpage-links{flex-wrap:wrap}.subpage-links a{white-space:nowrap}.simple-footer nav{flex-wrap:wrap}@media(min-width:951px){.nav{gap:clamp(12px,1.6vw,26px)}.nav>a{font-size:11px}}@media(max-width:740px){.blog-grid{grid-template-columns:1fr;gap:22px}.blog-card-art{height:192px;padding:22px 24px}.blog-card-copy{padding:24px}.blog-card h3{font-size:20px}.blog-card-art>i{font-size:26px}.blog-intro{margin:30px 0 38px}.blog-article .document-content{font-size:15px}.blog-article .document-content h2{font-size:22px}.blog-guide-link{padding:23px}.subpage-header .wrap{position:relative;display:block;height:auto;min-height:112px;padding-top:18px;padding-bottom:17px}.subpage-header .subpage-links{margin-top:19px;max-width:none;gap:18px;justify-content:flex-start;flex-wrap:wrap}.subpage-header .subpage-links a{font-size:11px}.subpage-header .subpage-links a:first-child{display:block}.subpage-header .subpage-links .sub-line{position:absolute;top:12px;right:0}.subpage-header .sub-brand{font-size:18px;display:inline-flex}.sub-brand small{display:none}}@media(prefers-reduced-motion:reduce){.blog-card{transition:none}.blog-card:hover{transform:none}}