@layer components{.crumbs ol{display:flex;flex-wrap:wrap;list-style:none;margin:0;padding:0;font-size:14px;color:var(--t-ink-3)}.crumbs li,.crumbs ol{align-items:center;gap:4px}.crumbs li{display:inline-flex;min-width:0}.crumbs a{color:var(--t-ink-2);text-decoration:none;padding:4px 0}.crumbs a:hover{color:var(--t-ink);text-decoration:underline;text-underline-offset:3px}.crumbs [aria-current=page]{color:var(--t-ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:42ch}.crumbs-sep{width:14px;height:14px;flex:none;color:var(--t-gray-400)}.post-meta{display:flex;flex-wrap:wrap;gap:4px 8px;font-size:14px;line-height:1.5;color:var(--t-ink-3)}.blog-head h1{font-size:clamp(2.4rem,1.4rem + 3vw,3.75rem);font-weight:620;line-height:1.04;letter-spacing:-.036em;text-wrap:balance;max-width:18ch}.post-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:48px;list-style:none;padding:0}.post-card{position:relative;display:flex;flex-direction:column;gap:12px;height:100%;padding:26px 24px 22px;background:#fff;border:1px solid var(--t-line);border-radius:16px;transition:border-color .2s var(--ease),box-shadow .2s var(--ease)}.post-card:hover{border-color:var(--t-line-2);box-shadow:var(--shadow-2)}.post-card .post-card-title{font-size:1.1875rem;font-weight:620;line-height:1.3;letter-spacing:-.016em;text-wrap:balance}.post-card-title a{color:var(--t-ink);text-decoration:none}.post-card-title a:after{content:"";position:absolute;inset:0;border-radius:inherit}.post-card-title a:focus-visible{outline:none}.post-card:has(a:focus-visible){outline:2px solid var(--t-ink);outline-offset:3px}.post-card-excerpt{font-size:15px;line-height:1.6;color:var(--t-ink-2);flex:1}.post-card .post-meta{font-size:13.5px}.post-card-featured{grid-column:span 2}.post-card-featured .post-card .post-card-title{font-size:clamp(1.4rem,1.1rem + 1vw,1.75rem);line-height:1.18;letter-spacing:-.026em}.post-layout{display:grid;grid-template-columns:13.5rem minmax(0,1fr);column-gap:64px}.post-main{grid-column:2;grid-row:1;min-width:0;max-width:70ch}.post-aside{grid-column:1;grid-row:1}.post-title{margin-top:28px;font-size:clamp(2.1rem,1.35rem + 2.4vw,3.15rem);font-weight:620;line-height:1.07;letter-spacing:-.034em;text-wrap:balance}.post-header .post-meta{margin-top:18px}.post-summary{margin-top:28px;padding:20px 22px;background:var(--t-mist);border:1px solid var(--t-line);border-radius:14px;font-size:1.0625rem;line-height:1.65;color:var(--t-ink);text-wrap:pretty}.post-summary strong{font-weight:650}.post-toc-title{font-size:13px;font-weight:600;color:var(--t-ink)}.post-toc ol{list-style:none;margin:14px 0 0;padding:0;border-left:1px solid var(--t-line);display:grid;gap:2px;font-size:14px}.post-toc a{display:block;margin-left:-1px;padding:5px 0 5px 14px;border-left:1px solid transparent;line-height:1.4;color:var(--t-ink-2);text-decoration:none;transition:color .15s,border-color .15s}.post-toc a:hover{color:var(--t-ink);border-left-color:var(--t-ink)}.post-toc-sticky{position:sticky;top:96px;max-height:calc(100vh - 120px);overflow-y:auto;padding-bottom:24px}.post-toc-mobile{display:none;margin-top:28px;border:1px solid var(--t-line);border-radius:12px;background:#fff}.post-toc-mobile summary{display:flex;align-items:center;justify-content:space-between;min-height:52px;padding:0 18px;font-size:15px;font-weight:600;cursor:pointer;list-style:none}.post-toc-mobile summary::-webkit-details-marker{display:none}.post-toc-mobile summary svg{width:18px;height:18px;color:var(--t-ink-3);transition:transform .25s var(--ease)}.post-toc-mobile[open] summary svg{transform:rotate(45deg)}.post-toc-mobile ol{margin:0;border-left:0;border-top:1px solid var(--t-line);padding:10px 18px 14px}.post-toc-mobile a{padding:8px 0;border-left:0;margin-left:0}.legal-prose.post-prose{margin-top:44px;font-size:1.0625rem;line-height:1.75;color:var(--t-ink-2)}.post-prose>section+section{margin-top:52px}.post-prose h2{font-size:clamp(1.5rem,1.2rem + .9vw,1.875rem);font-weight:620;line-height:1.2;letter-spacing:-.026em;color:var(--t-ink);text-wrap:balance;scroll-margin-top:96px}.post-prose.legal-prose h2+*{margin-top:16px}.post-prose code,.post-prose h3{color:var(--t-ink)}.post-prose code{font-family:var(--font-mono),"Geist Mono",ui-monospace,monospace;font-size:.86em;background:var(--t-mist-2);border-radius:5px;padding:2px 6px;overflow-wrap:anywhere}.post-table{margin-top:20px;overflow-x:auto;border:1px solid var(--t-line);border-radius:12px;background:#fff}.post-table:focus-visible{outline:2px solid var(--t-ink);outline-offset:2px}.post-table table{width:100%;min-width:30rem;border-collapse:collapse;text-align:left;font-size:15px;line-height:1.5}.post-table caption{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.post-table thead{background:var(--t-mist)}.post-table td,.post-table th{padding:11px 16px;vertical-align:top}.post-table thead th{font-weight:600;color:var(--t-ink)}.post-table tbody tr{border-top:1px solid var(--t-line)}.post-table tbody th{font-weight:500;color:var(--t-ink)}.post-table td{color:var(--t-ink-2);font-variant-numeric:tabular-nums}.post-note{margin-top:24px;padding:18px 20px;border:1px solid var(--t-line);border-radius:12px;background:var(--t-mist);font-size:1rem;line-height:1.65}.post-note>:first-child{margin-top:0}.post-note p+p{margin-top:8px}.post-note-title{font-weight:650;color:var(--t-ink)}.post-note .post-note-title+p{margin-top:4px}.post-note-product{background:var(--t-brand-50);border-color:var(--t-brand-200)}.post-faq .faq-list{margin-top:20px}.post-faq .faq-list p{margin-top:0}.post-sources ul{font-size:15px}.post-disclaimer{margin-top:20px;font-size:14.5px;color:var(--t-ink-3)}.post-cta{margin-top:64px;padding:clamp(28px,4vw,44px);border-radius:20px;background:var(--t-ink);color:#fff}.post-cta h2{font-size:clamp(1.5rem,1.2rem + 1vw,2rem);font-weight:620;line-height:1.15;letter-spacing:-.028em;text-wrap:balance;max-width:22ch}.post-cta p{margin-top:12px;max-width:52ch;font-size:1rem;line-height:1.6;color:rgba(255,255,255,.82)}.post-cta-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px 24px;margin-top:26px}.post-cta-link{font-size:15.5px;font-weight:500;color:#fff;text-decoration:underline;text-decoration-color:rgba(255,255,255,.4);text-underline-offset:4px}.post-cta-link:hover{text-decoration-color:#fff}.post-related{margin-top:72px;padding-top:40px;border-top:1px solid var(--t-line)}.post-related h2{font-size:1.5rem;font-weight:620;letter-spacing:-.024em}.post-related .post-grid{margin-top:24px}@media (max-width:1100px){.post-layout{display:block}.post-aside{display:none}.post-main{max-width:70ch}.post-toc-mobile{display:block}.post-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.post-grid{grid-template-columns:minmax(0,1fr)}.post-card-featured{grid-column:auto}.legal-prose.post-prose,.post-summary{font-size:1rem}.post-summary{padding:16px 18px}.crumbs [aria-current=page]{max-width:24ch}.post-cta-actions{flex-direction:column;align-items:flex-start}}}