.blog_page__iP9Ub{--code-bg:#16161c;--code-ink:#ebe6d6;--on-yellow:#0e0e10;--on-yellow-2:#2a2a2e;--measure:70ch;max-width:var(--maxw);margin:0 auto;padding:28px 16px 72px}[data-theme=dark] .blog_page__iP9Ub{--code-bg:#101015}.blog_intro__qGxww{max-width:760px;margin-bottom:28px}.blog_title__9ihMq{margin:0 0 14px;font-family:var(--font-display);font-size:clamp(23px,6.2vw,48px);font-weight:700;line-height:1.15;letter-spacing:-.02em;text-wrap:balance}.blog_lead__ER991{margin:0;font-size:17px;line-height:1.6;color:var(--ink-2);text-wrap:pretty}.blog_cats__J2tuX{display:flex;gap:8px;margin:0 -16px 28px;padding:0 16px 4px;overflow-x:auto;scrollbar-width:none}.blog_cats__J2tuX::-webkit-scrollbar{display:none}.blog_cat__X3Et0{display:inline-flex;align-items:center;gap:8px;flex:none;padding:9px 14px;font-size:14px;font-weight:600;color:var(--ink);text-decoration:none;background:var(--surface);border:1px solid var(--border);border-radius:999px;transition:border-color .15s ease,background .15s ease}.blog_cat__X3Et0:hover{border-color:var(--border-strong)}.blog_cat__X3Et0:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.blog_catActive__aKLs5,.blog_catActive__aKLs5:hover{background:var(--yellow);border-color:var(--yellow);color:var(--on-yellow)}.blog_catCount__Qvtn1{font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;opacity:.6}.blog_grid__4VF_V{display:grid;grid-gap:14px;gap:14px}.blog_card__AELHx{display:flex;flex-direction:column;gap:12px;padding:20px;color:var(--ink);text-decoration:none;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);transition:border-color .15s ease,transform .15s ease}.blog_card__AELHx:hover{border-color:var(--border-strong);transform:translateY(-2px)}.blog_card__AELHx:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.blog_cardTitle__Yatym{margin:0;font-family:var(--font-display);font-size:18px;font-weight:600;line-height:1.3;text-wrap:balance}.blog_cardText__LItx6{margin:0;font-size:15px;line-height:1.55;color:var(--ink-2);text-wrap:pretty}.blog_meta__y1pLv{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;font-size:13px;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.blog_card__AELHx .blog_meta__y1pLv{margin-top:auto}.blog_label__OOlZ0{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink)}.blog_featured__XE4UJ .blog_cardTitle__Yatym{font-size:clamp(20px,4.4vw,30px)}.blog_featured__XE4UJ .blog_cardText__LItx6{font-size:16px}.blog_pager__SAOw6{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:32px;font-size:14px;color:var(--muted)}.blog_pagerLink__2VZe0{display:inline-flex;align-items:center;gap:6px;padding:10px 14px;font-weight:600;color:var(--ink);text-decoration:none;border:1px solid var(--border-strong);border-radius:999px}.blog_pagerLink__2VZe0:hover{background:var(--surface)}.blog_pagerGap__WhMyh{width:1px}.blog_empty__oeFlF{padding:32px 20px;background:var(--surface);border:1px dashed var(--border-strong);border-radius:var(--radius-md)}.blog_empty__oeFlF h2{margin:0 0 10px;font-family:var(--font-display);font-size:20px}.blog_empty__oeFlF p{margin:0 0 18px;color:var(--ink-2);line-height:1.6}.blog_emptyLinks__lrPhb{display:flex;flex-wrap:wrap;gap:10px}.blog_crumbs__35B_f{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 20px;padding:0;list-style:none;font-size:14px;color:var(--muted)}.blog_crumbs__35B_f a{color:var(--ink-2);text-decoration:none}.blog_crumbs__35B_f a:hover{color:var(--ink);text-decoration:underline}.blog_layout__7rshj{display:grid;grid-gap:28px;gap:28px}.blog_article__NwR5q{min-width:0}.blog_head__3GLcX{max-width:var(--measure);margin-bottom:24px}.blog_h1__5QIdu{margin:12px 0 16px;font-family:var(--font-display);font-size:clamp(23px,6.2vw,44px);font-weight:700;line-height:1.15;letter-spacing:-.02em;text-wrap:balance}.blog_tocMobile__DbvEg{margin-bottom:24px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm)}.blog_tocMobile__DbvEg summary{padding:14px 16px;font-weight:600;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center}.blog_tocMobile__DbvEg summary::-webkit-details-marker{display:none}.blog_tocMobile__DbvEg[open] .blog_chev__7Be9D{transform:rotate(180deg)}.blog_chev__7Be9D{transition:transform .2s ease}.blog_tocMobile__DbvEg .blog_tocList__Z1nVg{padding:0 16px 14px}.blog_toc__i3HvR{display:none}.blog_tocTitle__7bZ69{margin:0 0 12px;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.blog_tocList__Z1nVg{margin:0;padding:0;list-style:none;display:grid;grid-gap:10px;gap:10px;font-size:14px;line-height:1.4}.blog_tocList__Z1nVg a{color:var(--ink-2);text-decoration:none}.blog_tocList__Z1nVg a:hover{color:var(--ink);text-decoration:underline}.blog_prose__ANw52{max-width:var(--measure);font-size:17px;line-height:1.7;color:var(--ink);overflow-wrap:break-word}.blog_prose__ANw52>:first-child{margin-top:0}.blog_prose__ANw52 h2{margin:2em 0 .6em;font-family:var(--font-display);font-size:clamp(21px,4.6vw,27px);font-weight:600;line-height:1.25;letter-spacing:-.01em;text-wrap:balance;scroll-margin-top:84px}.blog_prose__ANw52 h3{margin:1.6em 0 .5em;font-size:19px;font-weight:700;line-height:1.3}.blog_prose__ANw52 p{margin:0 0 1em;text-wrap:pretty}.blog_prose__ANw52 ol,.blog_prose__ANw52 ul{margin:0 0 1.1em;padding-left:1.3em}.blog_prose__ANw52 li{margin:.3em 0}.blog_prose__ANw52 li::marker{color:var(--muted)}.blog_prose__ANw52 strong{font-weight:700}.blog_prose__ANw52 a{color:var(--ink);-webkit-text-decoration-color:var(--yellow-deep);text-decoration-color:var(--yellow-deep);text-underline-offset:3px}.blog_prose__ANw52 blockquote{margin:1.4em 0;padding:14px 18px;background:var(--surface-2);border-radius:var(--radius-sm);color:var(--ink-2)}.blog_prose__ANw52 blockquote p:last-child{margin-bottom:0}.blog_prose__ANw52 code{font-family:var(--font-mono);font-size:.88em;padding:.12em .36em;background:var(--surface-2);border-radius:6px}.blog_prose__ANw52 pre{margin:1.2em 0;padding:16px 18px;overflow-x:auto;background:var(--code-bg);color:var(--code-ink);border-radius:var(--radius-sm);font-size:14px;line-height:1.6}.blog_prose__ANw52 pre code{padding:0;background:none;color:inherit;font-size:inherit}.blog_prose__ANw52 hr{margin:2em 0;border:none;border-top:1px solid var(--border)}.blog_tableWrap__oAioA{margin:1.2em 0;overflow-x:auto;border:1px solid var(--border);border-radius:var(--radius-sm)}.blog_tableWrap__oAioA table{width:100%;border-collapse:collapse;font-size:15px;line-height:1.45;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.blog_tableWrap__oAioA td,.blog_tableWrap__oAioA th{padding:10px 12px;text-align:left;vertical-align:top;border-bottom:1px solid var(--border)}.blog_tableWrap__oAioA th{background:var(--surface-2);font-weight:700}.blog_tableWrap__oAioA tr:last-child td{border-bottom:none}.blog_cta__czXLI{display:grid;grid-gap:14px;gap:14px;max-width:var(--measure);margin:36px 0;padding:24px 20px;background:var(--yellow);color:var(--on-yellow);border-radius:var(--radius-md)}.blog_ctaTitle__FvcOH{margin:0;color:var(--on-yellow);font-family:var(--font-display);font-size:clamp(19px,4.4vw,24px);font-weight:700;line-height:1.25;text-wrap:balance}.blog_ctaText__WWG0r{margin:0;font-size:16px;line-height:1.55;color:var(--on-yellow-2);text-wrap:pretty}.blog_ctaBtn__3OhmV{justify-self:start;display:inline-flex;align-items:center;gap:10px;padding:13px 22px;font-weight:600;font-size:15px;color:#fff;background:var(--on-yellow);border-radius:999px;text-decoration:none}.blog_ctaBtn__3OhmV:hover{background:#2a2a2e}.blog_ctaBtn__3OhmV:focus-visible{outline:2px solid var(--on-yellow);outline-offset:3px}.blog_section__dZhnf{max-width:var(--measure);margin-top:40px}.blog_sectionTitle__gERdn{margin:0 0 16px;font-family:var(--font-display);font-size:clamp(20px,4.4vw,26px);font-weight:700}.blog_faq__C87M3{display:grid;grid-gap:10px;gap:10px}.blog_faqItem__EKbyv{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm)}.blog_faqItem__EKbyv summary{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:16px;font-weight:600;line-height:1.4;cursor:pointer;list-style:none}.blog_faqItem__EKbyv summary::-webkit-details-marker{display:none}.blog_faqItem__EKbyv[open] .blog_chev__7Be9D{transform:rotate(180deg)}.blog_faqItem__EKbyv summary:focus-visible{outline:2px solid var(--ink);outline-offset:-2px;border-radius:var(--radius-sm)}.blog_faqAnswer__t9Mg7{margin:0;padding:0 16px 16px;line-height:1.6;color:var(--ink-2)}.blog_related__kW3X3{margin-top:48px}@media (prefers-reduced-motion:reduce){.blog_card__AELHx,.blog_cat__X3Et0,.blog_chev__7Be9D{transition:none}.blog_card__AELHx:hover{transform:none}}@media (min-width:640px){.blog_page__iP9Ub{padding:40px var(--pad) 96px}.blog_cats__J2tuX{margin:0 0 32px;padding:0;flex-wrap:wrap;overflow:visible}.blog_grid__4VF_V{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.blog_featured__XE4UJ{grid-column:1/-1;padding:28px}.blog_card__AELHx{padding:24px}.blog_cta__czXLI{padding:28px}.blog_prose__ANw52{font-size:18px}}@media (min-width:1000px){.blog_grid__4VF_V{grid-template-columns:repeat(3,minmax(0,1fr))}.blog_featured__XE4UJ{grid-column:span 2}}@media (min-width:1100px){.blog_layout__7rshj{grid-template-columns:minmax(0,1fr) 240px;gap:56px}.blog_tocMobile__DbvEg{display:none}.blog_toc__i3HvR{display:block;position:-webkit-sticky;position:sticky;top:96px;align-self:start;max-height:calc(100vh - 120px);overflow-y:auto;padding-left:18px;border-left:1px solid var(--border)}}