.blog-article,.blog-index,.blog-related{color:#20211e}.blog-article{max-width:1088px;margin:0 auto;padding:150px 32px 64px}.article-header{max-width:720px;margin:auto}.article-header nav{display:flex;gap:12px;align-items:center;font-size:13px;color:#686a62;margin-bottom:24px}.article-header nav a:hover{text-decoration:underline}.article-header h1{font-size:40px;line-height:46px;font-weight:500;letter-spacing:-.035em;text-wrap:balance;margin:0}.article-deck{font-size:18px;line-height:1.65;color:#686a62;margin:20px 0}.article-meta{display:flex;flex-wrap:wrap;gap:8px 20px;font-size:12px;line-height:1.6;color:#686a62;margin:24px 0 36px}.article-visual{background:#f5f3ed;border-radius:20px;padding:48px;max-width:900px;margin:0 auto 48px;display:flex;justify-content:center}.visual-sheet{width:100%;max-width:580px;background:#fff;border:1px solid #e5e3da;border-radius:12px;padding:24px}.visual-top{display:flex;justify-content:space-between;gap:16px;font-size:12px;color:#686a62;margin-bottom:28px}.visual-top>span:last-child{color:#276040}.visual-sheet>strong{display:block;font-size:28px;font-weight:500;letter-spacing:-.02em;line-height:1.3}.visual-sheet>p{color:#686a62;font-size:14px;line-height:1.6;margin:12px 0 28px}.visual-bottom{display:flex;align-items:center;gap:12px;padding-top:18px;border-top:1px solid #e5e3da;font-size:12px;color:#686a62}.visual-bottom svg{margin-left:auto;color:#27804b;flex:none}.article-reading{max-width:720px;margin:auto}.article-answer{font-size:20px;line-height:1.65;margin:0 0 28px}.article-contents{border-block:1px solid #e5e3da;padding:18px 0;margin:28px 0 40px}.article-contents summary{font-size:15px;cursor:pointer;font-weight:500}.article-contents ol{padding-left:22px;margin:18px 0 0;font-size:14px;line-height:1.8}.article-contents a:hover{text-decoration:underline}.article-prose{font-size:17px;line-height:1.8;overflow-wrap:break-word}.article-prose h2{font-size:28px;line-height:1.3;letter-spacing:-.025em;font-weight:500;margin:48px 0 20px;scroll-margin-top:110px}.article-prose h3{font-size:21px;line-height:1.4;font-weight:500;margin:32px 0 14px}.article-prose p{margin:18px 0}.article-prose ul,.article-prose ol{padding-left:24px;margin:20px 0;list-style:revert}.article-prose li{margin:8px 0}.article-prose a{color:#6b5318;text-decoration:underline;text-underline-offset:3px}.article-prose strong{font-weight:600}.article-prose blockquote{background:#f5f3ed;padding:18px 24px;border-radius:12px;margin:24px 0;font-size:16px}.article-prose blockquote p:first-child{margin-top:0}.article-prose blockquote p:last-child{margin-bottom:0}.article-prose table{display:block;overflow-x:auto;border-collapse:collapse;width:100%;font-size:14px;line-height:1.6;margin:24px 0}.article-prose th,.article-prose td{text-align:left;padding:12px;border-bottom:1px solid #e5e3da;min-width:110px;vertical-align:top}.article-prose th{background:#f5f3ed;font-weight:500}.article-prose hr{border:0;border-top:1px solid #e5e3da;margin:36px 0}.article-cta{background:#fff5cf;padding:28px;border-radius:16px;margin:48px 0 0}.article-cta h2{font-size:25px;line-height:1.3;font-weight:500;letter-spacing:-.02em;margin:16px 0 12px}.article-cta p{font-size:14px;color:#665933;line-height:1.7;margin-bottom:20px}.article-cta a{display:inline-flex;gap:16px;background:#f3d66b;border:1px solid #dec45c;border-radius:8px;padding:12px 16px;font-size:14px;font-weight:500}.blog-related{max-width:1088px;margin:auto;padding:16px 32px 80px}.blog-related>h2{font-size:28px;font-weight:500;margin:0 0 24px}.blog-related>div{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.blog-related>div>a{border-top:1px solid #e5e3da;padding-top:20px}.blog-related span,.blog-card-copy>span,.blog-list a>div>span{font-size:12px;color:#686a62}.blog-related h3{font-size:19px;font-weight:500;line-height:1.4;margin:12px 0}.blog-related p{font-size:14px;line-height:1.6;color:#686a62}.back-blog{display:inline-block;margin-top:28px;font-size:14px;text-decoration:underline;text-underline-offset:4px}.blog-index{max-width:1088px;margin:auto;padding:150px 32px 80px}.blog-index>header h1{font-size:48px;line-height:1.15;font-weight:500;letter-spacing:-.035em;margin:0 0 18px}.blog-index>header>p{font-size:20px;line-height:1.6;color:#686a62;margin-bottom:48px}.blog-featured{display:grid;grid-template-columns:1fr 1fr;gap:32px}.article-visual.compact{padding:24px;margin:0 0 20px;border-radius:14px;height:250px}.compact .visual-sheet{padding:20px}.compact .visual-sheet>strong{font-size:23px}.compact .visual-top{margin-bottom:20px;font-size:10px}.compact .visual-sheet>p{font-size:11px;margin-bottom:18px}.compact .visual-bottom{font-size:10px;padding-top:12px}.blog-card-copy h2{font-size:24px;line-height:1.3;letter-spacing:-.02em;font-weight:500;margin:10px 0}.blog-card-copy p{font-size:14px;line-height:1.7;color:#686a62}.blog-filter{margin:48px 0 20px;border-top:1px solid #e5e3da;padding-top:28px}.blog-filter label{display:block;font-size:13px;font-weight:500}.blog-filter input{display:block;width:100%;max-width:440px;border:1px solid #d6d3c9;border-radius:8px;background:#fff;padding:12px 14px;font:inherit;font-size:16px;margin:9px 0 20px}.blog-filter>div{display:flex;flex-wrap:wrap;gap:8px}.blog-filter button{border:1px solid #e5e3da;background:#fff;padding:8px 14px;border-radius:6px;font-size:13px;cursor:pointer}.blog-filter button[aria-pressed=true]{background:#20211e;color:#fff;border-color:#20211e}.blog-count{font-size:12px;color:#686a62;margin:18px 0}.blog-list a{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:28px 0;border-top:1px solid #e5e3da}.blog-list a[hidden]{display:none}.blog-list h2{font-size:23px;line-height:1.35;letter-spacing:-.02em;font-weight:500;margin:10px 0}.blog-list p{font-size:14px;line-height:1.65;color:#686a62;max-width:75ch}.blog-arrow{font-size:26px;flex:none}.blog-list a:hover h2,.blog-featured a:hover h2,.blog-related a:hover h3{text-decoration:underline;text-underline-offset:4px}.blog-article :focus-visible,.blog-index :focus-visible,.blog-related :focus-visible{outline:2px solid #8b6b16;outline-offset:4px}.blog-article ::selection,.blog-index ::selection{background:#f3d66b;color:#20211e}@media(max-width:700px){.blog-article,.blog-index{padding:112px 20px 48px}.article-header h1{font-size:30px;line-height:1.2}.article-deck{font-size:16px}.article-meta{gap:6px 14px}.article-visual{padding:20px;margin-bottom:32px}.visual-sheet{padding:18px}.visual-sheet>strong{font-size:23px}.visual-sheet>p{font-size:12px}.visual-bottom{font-size:10px}.article-answer{font-size:18px}.article-prose{font-size:16px}.article-prose h2{font-size:25px}.article-prose h3{font-size:20px}.article-prose blockquote{padding:18px}.blog-featured,.blog-related>div{grid-template-columns:1fr}.blog-related{padding:16px 20px 56px}.blog-index>header h1{font-size:36px}.blog-index>header>p{font-size:18px}.blog-list h2{font-size:21px}.blog-featured{gap:32px}.article-visual.compact{height:auto}.blog-arrow{font-size:20px}}
