.home2.blog{background:#fff}.home2.blog .blog-sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.home2.blog .blog-index-hero{padding:112px 0 40px}.home2.blog .blog-post-hero{padding:104px 0 44px}.home2.blog .blog-h1{max-width:24ch;font-size:2.2rem;line-height:1.06}.home2.blog .blog-index-hero .blog-h1{max-width:18ch}.home2.blog .blog-lede{max-width:38rem;color:var(--h2-text-2);text-wrap:pretty;margin-top:16px;font-size:17px;line-height:1.6}.home2.blog .blog-index-head,.home2.blog .blog-post-head{position:relative}.home2.blog .blog-rss{color:var(--h2-text-2);align-items:center;gap:6px;margin-top:18px;font-size:14px;font-weight:500;display:inline-flex}.home2.blog .blog-rss:hover{color:var(--h2-accent-text)}.home2.blog .blog-crumbs{color:var(--h2-text-2);gap:8px;margin-bottom:14px;font-size:14px;display:flex}.home2.blog .blog-crumbs a{color:var(--h2-accent-text);font-weight:500}.home2.blog .blog-crumbs a:hover{text-underline-offset:3px;text-decoration:underline}.home2.blog .blog-byline{color:var(--h2-text-2);flex-wrap:wrap;gap:2px 8px;margin-top:18px;font-size:14px;display:flex}.home2.blog .blog-byline a{color:var(--h2-text);font-weight:500}.home2.blog .blog-byline a:hover{color:var(--h2-accent-text)}.home2.blog .blog-post-head>.blog-cover{max-width:420px;margin-top:28px}@media (min-width:640px){.home2.blog .blog-index-hero{padding:136px 0 48px}.home2.blog .blog-post-hero{padding:128px 0 56px}.home2.blog .blog-h1{font-size:2.9rem}.home2.blog .blog-lede{font-size:19px}}@media (min-width:1024px){.home2.blog .blog-index-hero{padding:152px 0 56px}.home2.blog .blog-index-hero .blog-h1{font-size:3.4rem}.home2.blog .blog-post-hero{padding:140px 0 64px}.home2.blog .blog-post-head{grid-template-columns:minmax(0,1fr) 360px;align-items:center;column-gap:56px;display:grid}.home2.blog .blog-post-head>.blog-cover{max-width:none;margin-top:0}.home2.blog .blog-post-hero .blog-h1{font-size:3rem}}.home2.blog .blog-cover{--bc-inset:44px;aspect-ratio:16/9;border:1px solid var(--h2-hair);background:radial-gradient(circle at 1px 1px, color-mix(in oklab, var(--bc-ink) 16%, transparent) 1px, transparent 0) 0 0 / 18px 18px, linear-gradient(135deg, var(--bc-wash), #fff 58%, var(--bc-tint));border-radius:20px;place-items:center;padding:18px;display:grid;position:relative;overflow:hidden;container-type:inline-size}.home2.blog .blog-cover--hero{aspect-ratio:16/9;border-radius:24px}@media (min-width:1024px){.home2.blog .blog-cover--hero{aspect-ratio:5/4;padding:28px}}.home2.blog .blog-cover--feature{aspect-ratio:16/10}.home2.blog .blog-cover-card{border:1px solid var(--h2-hair);background:#fff;border-radius:16px;justify-items:start;gap:4px;min-width:58%;max-width:100%;padding:16px 20px 18px;display:grid;box-shadow:0 1px 2px #0c16100a,0 14px 34px #0c161017}.home2.blog .blog-cover-card.is-icon-only{min-width:0;padding:18px}.home2.blog .blog-cover-icon{background:var(--bc-tint);width:36px;height:36px;color:var(--bc-ink);border-radius:10px;place-items:center;margin-bottom:8px;display:grid}.home2.blog .blog-cover-card.is-icon-only .blog-cover-icon{border-radius:14px;width:56px;height:56px;margin:0}.home2.blog .blog-cover-figure{--bc-size:2rem;font-family:var(--h2-tight);font-weight:700;font-size:min(var(--bc-size), calc((100cqi - var(--bc-inset)) / (.62 * var(--bc-chars))));letter-spacing:-.04em;color:var(--bc-ink);font-variant-numeric:tabular-nums;white-space:nowrap;line-height:1}.home2.blog .blog-cover-label{color:var(--h2-text-2);max-width:22ch;font-size:13px;line-height:1.35}.home2.blog .blog-cover--feature .blog-cover-figure{--bc-size:2.8rem}.home2.blog .blog-cover--feature .blog-cover-label{font-size:15px}.home2.blog .blog-cover--hero .blog-cover-figure{--bc-size:2.6rem}@media (min-width:1024px){.home2.blog .blog-cover--hero .blog-cover-card{min-width:70%;padding:24px 28px 26px}.home2.blog .blog-cover--hero .blog-cover-icon{border-radius:12px;width:44px;height:44px;margin-bottom:12px}.home2.blog .blog-cover--hero{--bc-inset:60px}.home2.blog .blog-cover--hero .blog-cover-figure{--bc-size:3.4rem}.home2.blog .blog-cover--hero .blog-cover-label{margin-top:4px;font-size:15px}}.home2.blog .blog-index-body{padding-bottom:96px}.home2.blog .blog-chips{flex-wrap:wrap;gap:8px;margin-bottom:28px;display:flex}.home2.blog .blog-chip{border:1px solid var(--h2-hair-strong);min-height:40px;color:var(--h2-text-2);cursor:pointer;transition:background-color .16s var(--h2-ease), color .16s var(--h2-ease), border-color .16s var(--h2-ease);background:#fff;border-radius:999px;padding:0 16px;font-size:14px;font-weight:500}.home2.blog .blog-chip:hover{color:var(--h2-text);border-color:#14141e38}.home2.blog .blog-chip[aria-pressed=true]{background:var(--h2-text);border-color:var(--h2-text);color:#fff}.home2.blog .blog-chip:focus-visible{outline:2px solid var(--color-emerald-600);outline-offset:2px}.home2.blog .blog-grid{gap:24px;display:grid}.home2.blog .blog-card--featured+.blog-grid{margin-top:24px}@media (min-width:640px){.home2.blog .blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.home2.blog .blog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.home2.blog .blog-card{border:1px solid var(--h2-hair-strong);color:inherit;transition:transform .2s var(--h2-ease), box-shadow .2s var(--h2-ease), border-color .2s var(--h2-ease);background:#fff;border-radius:20px;flex-direction:column;display:flex;overflow:hidden}.home2.blog .blog-card:hover{border-color:#14141e29;transform:translateY(-2px);box-shadow:0 18px 40px #0c161014}.home2.blog .blog-card:focus-visible{outline:2px solid var(--color-emerald-600);outline-offset:3px}.home2.blog .blog-card .blog-cover{border:0;border-bottom:1px solid var(--h2-hair);border-radius:0}.home2.blog .blog-card-body{flex-direction:column;flex-grow:1;gap:8px;padding:18px 20px 20px;display:flex}.home2.blog .blog-card-meta{color:var(--h2-text-2);flex-wrap:wrap;gap:6px;font-size:13px;display:flex}.home2.blog .blog-card-cat{font-weight:600}.home2.blog .blog-card-title{font-family:var(--h2-tight);letter-spacing:-.02em;color:var(--h2-text);text-wrap:pretty;font-size:1.22rem;font-weight:700;line-height:1.22}.home2.blog .blog-card:hover .blog-card-title{color:var(--h2-accent-text)}.home2.blog .blog-card-desc{color:var(--h2-text-2);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:15px;line-height:1.55;display:-webkit-box;overflow:hidden}.home2.blog .blog-card-more{color:var(--h2-text-2);margin-top:auto;padding-top:6px;font-size:13px}@media (min-width:900px){.home2.blog .blog-card--featured{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);display:grid}.home2.blog .blog-card--featured .blog-cover{border-bottom:0;border-right:1px solid var(--h2-hair);aspect-ratio:auto;min-height:320px}.home2.blog .blog-card--featured .blog-card-body{justify-content:center;gap:12px;padding:36px 40px}.home2.blog .blog-card--featured .blog-card-title{letter-spacing:-.03em;font-size:2rem;line-height:1.1}.home2.blog .blog-card--featured .blog-card-desc{-webkit-line-clamp:4;font-size:17px}}.home2.blog .blog-post-layout{gap:40px;padding-top:12px;padding-bottom:88px;display:grid}.home2.blog .blog-toc{display:none}@media (min-width:1024px){.home2.blog .blog-post-layout{grid-template-columns:220px minmax(0,44rem);column-gap:64px;padding-top:24px}.home2.blog .blog-toc{align-self:start;max-height:calc(100vh - 120px);display:block;position:sticky;top:96px;overflow-y:auto}}.home2.blog .blog-toc-title{color:var(--h2-text-2);margin-bottom:10px;font-size:13px;font-weight:600}.home2.blog .blog-toc ol{border-left:1px solid var(--h2-hair-strong);gap:2px;display:grid}.home2.blog .blog-toc a{color:var(--h2-text-2);border-left:2px solid #0000;margin-left:-1px;padding:6px 0 6px 14px;font-size:14px;line-height:1.4;display:block}.home2.blog .blog-toc a:hover{color:var(--h2-text);border-left-color:var(--color-emerald-500)}.home2.blog .blog-article{min-width:0;max-width:44rem}.home2.blog .blog-article h2,.home2.blog .blog-article h3{scroll-margin-top:96px}.home2.blog .blog-short{background:#f4fbf7;background:lab(98.0045% -2.90233 .997853);border:1px solid #10b98142;border:1px solid lab(66.6921% -50.6677 17.059/.26);border-radius:16px;padding:20px 24px 22px}.home2.blog .blog-short h2{font-family:var(--h2-tight);letter-spacing:-.01em;color:#065f46;font-size:1.1rem;font-weight:700}.home2.blog .blog-short ul{gap:10px;margin-top:12px;display:grid}.home2.blog .blog-short li{color:var(--h2-text);padding-left:28px;font-size:16.5px;line-height:1.55;position:relative}.home2.blog .blog-short li:before{content:"";background:#d1fae5 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23047857' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") 50%/12px no-repeat;border-radius:6px;width:18px;height:18px;position:absolute;top:3px;left:0}.home2.blog .blog-prose{color:#27272a;margin-top:36px;font-size:18px;line-height:1.72}.home2.blog .blog-prose>*+*{margin-top:1.1em}.home2.blog .blog-prose h2{font-family:var(--h2-tight);letter-spacing:-.025em;color:var(--h2-text);text-wrap:balance;margin-top:2.1em;font-size:1.7rem;font-weight:700;line-height:1.18}.home2.blog .blog-prose h3{font-family:var(--h2-tight);letter-spacing:-.015em;color:var(--h2-text);margin-top:1.7em;font-size:1.25rem;font-weight:700;line-height:1.3}.home2.blog .blog-prose h2+*,.home2.blog .blog-prose h3+*{margin-top:.6em}.home2.blog .blog-prose a,.home2.blog .blog-faq a,.home2.blog .blog-sources a{color:var(--h2-accent-text);text-underline-offset:3px;-webkit-text-decoration:underline #04785766;text-decoration:underline #04785766;-webkit-text-decoration:underline lab(44.3323% -36.225 9.78587/.4);text-decoration:underline lab(44.3323% -36.225 9.78587/.4);text-decoration-thickness:1px}.home2.blog .blog-prose a:hover,.home2.blog .blog-sources a:hover{text-decoration-color:currentColor}.home2.blog .blog-prose strong{color:var(--h2-text);font-weight:650}.home2.blog .blog-prose ul,.home2.blog .blog-prose ol{padding-left:1.35em}.home2.blog .blog-prose ul{list-style:outside}.home2.blog .blog-prose ol{list-style:decimal}.home2.blog .blog-prose li{padding-left:.2em}.home2.blog .blog-prose li+li{margin-top:.45em}.home2.blog .blog-prose li::marker{color:#047857b3;color:lab(44.3323% -36.225 9.78587/.7)}.home2.blog .blog-prose blockquote{border-left:3px solid var(--color-emerald-500);color:var(--h2-text);background:#f4fbf7;background:lab(98.0045% -2.90233 .997853);border-radius:0 12px 12px 0;padding:14px 20px;font-size:17px}.home2.blog .blog-prose code{font-family:var(--font-mono), ui-monospace, monospace;background:#f4f4f5;border-radius:6px;padding:1px 6px;font-size:.88em}.home2.blog .blog-prose hr{border:0;border-top:1px solid var(--h2-hair-strong);margin:2.4em 0}.home2.blog .blog-table{border:1px solid var(--h2-hair-strong);border-radius:14px;overflow-x:auto}.home2.blog .blog-table table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:15.5px;line-height:1.5}.home2.blog .blog-table th{text-align:left;color:var(--h2-text);background:#fafaf9;font-weight:600}.home2.blog .blog-table th,.home2.blog .blog-table td{border-bottom:1px solid var(--h2-hair);vertical-align:top;padding:11px 16px}.home2.blog .blog-table tr:last-child td{border-bottom:0}.home2.blog .blog-faq,.home2.blog .blog-sources{margin-top:56px}.home2.blog .blog-faq>h2,.home2.blog .blog-sources>h2{font-family:var(--h2-tight);letter-spacing:-.025em;color:var(--h2-text);font-size:1.7rem;font-weight:700}.home2.blog .blog-faq-item{border-bottom:1px solid var(--h2-hair);padding:18px 0}.home2.blog .blog-faq>h2+.blog-faq-item{margin-top:8px}.home2.blog .blog-faq-item h3{font-family:var(--h2-tight);letter-spacing:-.012em;color:var(--h2-text);font-size:1.15rem;font-weight:700;line-height:1.35}.home2.blog .blog-faq-item p{color:#3f3f46;margin-top:6px;font-size:17px;line-height:1.65}.home2.blog .blog-sources ol{color:var(--h2-text-2);gap:10px;margin-top:14px;padding-left:1.4em;font-size:15px;line-height:1.5;list-style:decimal;display:grid}.home2.blog .blog-note{color:var(--h2-text-2);margin-top:40px;font-size:14px}.home2.blog .blog-cta{border:1px solid var(--h2-hair-strong);background:linear-gradient(135deg,#ecfdf5,#fff 60%);border-radius:20px;justify-items:start;gap:10px;margin-top:40px;padding:28px 28px 30px;display:grid}.home2.blog .blog-cta-title{font-family:var(--h2-tight);letter-spacing:-.025em;color:var(--h2-text);font-size:1.5rem;font-weight:700;line-height:1.2}.home2.blog .blog-cta-text{max-width:34rem;color:var(--h2-text-2);font-size:16px;line-height:1.6}.home2.blog .blog-cta .h2-cta{margin-top:8px}.home2.blog .blog-related{background:var(--h2-bg);border-top:1px solid var(--h2-hair);padding:64px 0 96px}.home2.blog .blog-related .blog-grid{margin-top:28px}
