body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}:root{--tw-bg-white:255 255 255;--tw-gray-50:249 250 251;--tw-gray-100:243 244 246;--tw-gray-200:229 231 235;--tw-gray-300:209 213 219;--tw-gray-400:156 163 175;--tw-gray-500:107 114 128;--tw-gray-600:75 85 99;--tw-gray-700:55 65 81;--tw-gray-800:31 41 55;--tw-gray-900:17 24 39;--tw-gray-950:3 7 18}.scale-in{animation:.2s ease-out scaleIn}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.scale-in,.site-menu-panel{animation:none}}.blog-content h1{margin:2rem 0 .75rem;font-size:1.875rem;font-weight:700;line-height:1.3}.blog-content h2{margin:3rem 0 .75rem;font-size:1.5rem;font-weight:700;line-height:1.3}.blog-content h3{margin:1.5rem 0 .5rem;font-size:1.25rem;font-weight:600;line-height:1.4}.blog-content :is(p,div:not(:has(>:is(p,h1,h2,h3,h4,ul,ol,blockquote,table)))){margin-bottom:1.25rem;line-height:1.8}.blog-content blockquote{border-left:2px solid var(--site-border,#d1d5db);margin:2rem 0;padding-left:1.5rem;font-size:1.25rem;font-style:italic;line-height:1.6}.blog-content blockquote>p:last-child:not(:first-child),.blog-content blockquote cite{color:var(--site-text-muted,#6b7280);margin:.75rem 0 0;font-size:.875rem;font-style:normal;display:block}.blog-content ul{margin:1rem 0;padding-left:1.75rem;list-style:outside}.blog-content ol{margin:1rem 0;padding-left:1.75rem;list-style:decimal}.blog-content li{margin:.35rem 0;line-height:1.7}.blog-content a{color:var(--site-primary,#2563eb);text-decoration:underline}.blog-content>:first-child{margin-top:0}.blog-content hr{border:none;border-top:1px solid #e5e7eb;margin:2rem 0}.site-prose :is(h1,h2,h3,h4){font-family:var(--prose-heading-font,inherit);font-weight:var(--prose-heading-weight,700)}.site-prose h1{font-size:1.6em}.site-prose h2{font-size:1.35em}.site-prose h3{font-size:1.15em}.site-prose h4{margin:1.25rem 0 .4rem;font-size:1em}.site-prose>:first-child{margin-top:0}.site-prose>:last-child{margin-bottom:0}.site-prose a{color:var(--site-primary,#2563eb)}.site-prose table{border-collapse:collapse;text-align:left;width:100%;margin:1.25rem 0;font-size:.9em}.site-prose :is(th,td){border:1px solid color-mix(in srgb, currentColor 18%, transparent);vertical-align:top;padding:.5rem .75rem}.site-prose th{font-weight:600}.site-eyebrow{font-family:var(--site-font-label,ui-monospace, monospace);letter-spacing:.06em;text-transform:uppercase;font-size:.8125rem;font-weight:500;line-height:1.4}.site-eyebrow *{font-family:inherit}.site-focus:focus-visible{outline-offset:3px;outline:3px solid}.site-skip-link{z-index:2000;color:#111827;background:#fff;border-radius:8px;padding:10px 16px;font-size:14px;font-weight:600;position:fixed;top:16px;left:16px;transform:translateY(-200%);box-shadow:0 4px 16px #0003}.site-skip-link:focus{outline-offset:2px;outline:3px solid #111827;transform:none}#main-content:focus{outline:none}.site-align-left .site-section-head,.site-align-left .site-section-head+p{text-align:left;margin-left:0}.site-align-left .site-section-head>*{margin-left:0}.site-scale-large .site-section-title,.site-scale-display .site-section-title{text-wrap:balance;font-size:var(--site-h2)!important;line-height:var(--site-h2-leading)!important;letter-spacing:var(--site-h2-tracking)!important}.site-arrow,.site-zoom{transition:transform var(--site-motion-ui,.24s) var(--site-ease,ease)}.site-motion-hover .site-arrow-host:hover .site-arrow,.site-motion-subtle .site-arrow-host:hover .site-arrow{transform:translate(6px)}.site-motion-hover .site-zoom-host:hover .site-zoom,.site-motion-subtle .site-zoom-host:hover .site-zoom{transform:scale(1.025)}.site-reveal{opacity:0;transform:translateY(28px)}.site-reveal.site-reveal-in{opacity:1;transition:opacity var(--site-motion-layout,.55s) var(--site-ease,ease), transform var(--site-motion-layout,.55s) var(--site-ease,ease);transform:none}.site-menu-panel{box-shadow:var(--site-shadow-off,0 12px 32px -12px #00000047, 0 2px 6px -2px #00000014);animation:site-menu-in .14s var(--site-ease,ease-out)}@keyframes site-menu-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.site-menu-item{min-height:36px;color:inherit;border-radius:min(calc(6px * var(--site-radius-k,1)), var(--site-radius-max,9999px));align-items:center;margin:0 .375rem;padding:.375rem .75rem;text-decoration:none;transition:background-color .15s;display:flex}.site-menu-item+.site-menu-item{margin-top:2px}.site-menu-item-described{flex-direction:column;align-items:flex-start;gap:2px;padding-top:.625rem;padding-bottom:.625rem}.site-menu-item-described>:first-child{font-weight:500}.site-menu-item-described>:last-child{font-weight:400}.site-menu-item:hover,.site-menu-item:focus-visible{background-color:color-mix(in srgb, currentColor 10%, transparent)}.site-menu-item:focus-visible{outline-offset:-2px;outline:2px solid}.site-menu-item[aria-current=page]{background-color:color-mix(in srgb, currentColor 6%, transparent);font-weight:600}.site-menu-item-described[aria-current=page]>:first-child{font-weight:600}.site-menu-item[aria-current=page]:hover{background-color:color-mix(in srgb, currentColor 12%, transparent)}.site-marquee{-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.site-marquee-track{animation:30s linear infinite site-marquee}.site-marquee:hover .site-marquee-track,.site-marquee:focus-within .site-marquee-track{animation-play-state:paused}html:has([data-sticky-nav]){scroll-padding-top:calc(var(--site-nav-h,5rem) + 1rem)}@media (max-width:767px){html:has([data-buy-bar]){scroll-padding-bottom:6rem}}@keyframes site-marquee{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.site-arrow,.site-zoom{transition:none;transform:none!important}.site-marquee{-webkit-mask-image:none;mask-image:none}.site-marquee-track{justify-content:center;width:auto;animation:none}.site-marquee-track>ul{flex-wrap:wrap;flex-shrink:1;justify-content:center;row-gap:1.5rem;padding-right:0!important}.site-marquee-track>ul[aria-hidden]{display:none}.site-reveal{opacity:1;transform:none}}
