.store-rail[data-astro-cid-gurl5uzv]{flex:0 0 350px;width:350px;font-family:var(--font-family)}.store-rail-inner[data-astro-cid-gurl5uzv]{position:sticky;top:calc(var(--header-height, 58px) + var(--spacing-lg, 1.5rem));display:flex;flex-direction:column;height:calc(100svh - var(--header-height, 58px) - 3rem);max-height:800px;border:1px solid rgba(44,62,80,.14);border-top:3px solid var(--primary-color, #4185f4);border-radius:var(--radius-lg, 12px);background:var(--white, #fff);box-shadow:var(--shadow-md, 0 4px 6px rgba(0, 0, 0, .1));overflow:hidden}.store-rail-head[data-astro-cid-gurl5uzv]{display:flex;align-items:center;gap:var(--spacing-sm, .5rem);flex:0 0 auto;padding:1.125rem var(--spacing-md, 1rem) .75rem;background:var(--primary-light, rgba(65, 133, 244, .1))}.store-rail-title[data-astro-cid-gurl5uzv]{font-size:1.5rem;font-weight:600;line-height:1.2;letter-spacing:0;color:var(--text-primary, #2c3e50)}.store-rail-badge[data-astro-cid-gurl5uzv]{align-self:center;background:var(--primary-color, #4185f4);color:var(--white, #fff);font-size:.75rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;border-radius:var(--radius-full, 9999px);padding:.1875rem .625rem}.store-rail-intro[data-astro-cid-gurl5uzv]{margin:0;flex:0 0 auto;padding:0 var(--spacing-md, 1rem) 1rem;font-size:var(--font-size-md, 1rem);line-height:1.45;color:var(--text-secondary, #61708a);background:var(--primary-light, rgba(65, 133, 244, .1))}.store-rail-list[data-astro-cid-gurl5uzv]{list-style:none;margin:0;padding:var(--spacing-sm, .5rem);flex:1 1 auto;display:flex;flex-direction:column;justify-content:space-evenly;gap:.5rem;overflow-y:auto;background:#2c3e5009}.store-rail-list[data-astro-cid-gurl5uzv] a[data-astro-cid-gurl5uzv]{display:flex;gap:.75rem;align-items:center;padding:.625rem;border:1px solid rgba(44,62,80,.14);border-radius:var(--radius-lg, 12px);background:var(--white, #fff);box-shadow:var(--shadow-sm, 0 1px 2px rgba(0, 0, 0, .05));text-decoration:none;color:inherit;transition:border-color var(--transition-fast, .2s ease),box-shadow var(--transition-fast, .2s ease),transform var(--transition-fast, .2s ease)}.store-rail-list[data-astro-cid-gurl5uzv] a[data-astro-cid-gurl5uzv]:hover,.store-rail-list[data-astro-cid-gurl5uzv] a[data-astro-cid-gurl5uzv]:focus-visible{border-color:var(--primary-color, #4185f4);box-shadow:0 4px 10px #4185f42e;transform:translateY(-1px)}.store-rail-list[data-astro-cid-gurl5uzv] img[data-astro-cid-gurl5uzv]{flex:0 0 72px;width:72px;height:72px;border-radius:var(--radius-md, 8px);-o-object-fit:cover;object-fit:cover;background:#2c3e500a}.store-rail-text[data-astro-cid-gurl5uzv]{display:grid;gap:.125rem;min-width:0}.store-rail-name[data-astro-cid-gurl5uzv]{font-size:1rem;font-weight:700;color:var(--text-primary, #2c3e50)}.store-rail-blurb[data-astro-cid-gurl5uzv]{font-size:.875rem;line-height:1.35;color:var(--text-secondary, #61708a)}.store-rail-all[data-astro-cid-gurl5uzv]{flex:0 0 auto;display:flex;align-items:center;justify-content:center;gap:.375rem;margin:0 var(--spacing-sm, .5rem) .75rem;padding:.75rem 1rem;border-radius:var(--radius-full, 9999px);background:var(--primary-color, #4185f4);color:var(--white, #fff);font-size:var(--font-size-sm, .875rem);font-weight:600;text-decoration:none}.store-rail-all[data-astro-cid-gurl5uzv]:hover{filter:brightness(.94)}.store-rail-all[data-astro-cid-gurl5uzv] svg[data-astro-cid-gurl5uzv]{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}@media(max-width:1279px){.store-rail[data-astro-cid-gurl5uzv]{display:none}}.store-card[data-astro-cid-nq2fzwud]{display:flex;align-items:center;gap:var(--spacing-md, 1rem);margin:var(--spacing-xl, 2rem) 0;padding:var(--spacing-md, 1rem);border:1px solid rgba(44,62,80,.12);border-radius:var(--radius-lg, 12px);background:var(--white, #fff);font-family:var(--font-family)}.store-card[data-astro-cid-nq2fzwud] img[data-astro-cid-nq2fzwud]{flex:0 0 48px;width:48px;height:48px;border-radius:var(--radius-md, 8px);-o-object-fit:cover;object-fit:cover;background:#2c3e500a}.store-card-body[data-astro-cid-nq2fzwud]{flex:1 1 auto;min-width:0}.store-card-eyebrow[data-astro-cid-nq2fzwud]{display:block;font-size:.6875rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--primary-color, #4185f4)}.store-card-name[data-astro-cid-nq2fzwud]{margin:.125rem 0 0;font-size:var(--font-size-md, 1rem);font-weight:600;line-height:1.3;color:var(--text-primary, #2c3e50)}.store-card-blurb[data-astro-cid-nq2fzwud]{margin:.125rem 0 0;font-size:var(--font-size-sm, .875rem);line-height:1.4;color:var(--text-secondary, #61708a)}.store-card-link[data-astro-cid-nq2fzwud]{flex:0 0 auto;padding:.5rem 1rem;border-radius:var(--radius-full, 9999px);background:var(--primary-color, #4185f4);color:var(--white, #fff);font-size:var(--font-size-sm, .875rem);font-weight:600;text-decoration:none;white-space:nowrap}.store-card-link[data-astro-cid-nq2fzwud]:hover{filter:brightness(.94)}@media(max-width:560px){.store-card[data-astro-cid-nq2fzwud]{flex-wrap:wrap}.store-card-link[data-astro-cid-nq2fzwud]{flex:1 0 100%;text-align:center}}.blog-post{padding:2rem 0}.post-shell{display:flex;justify-content:center;gap:clamp(2rem,5vw,5rem);max-width:1230px;margin:0 auto}.post-shell>.container{flex:0 1 800px;min-width:0}.container{max-width:800px;margin:0 auto}@media(max-width:1279px){.post-shell{display:block}}.post-header{text-align:center}.post-category{display:inline-block;padding:.5rem 1rem;border-radius:20px;background:#4185f41a;color:#4185f4;font-size:.875rem;font-weight:500}.post-header h1{font-size:2.5rem;font-weight:700;margin-bottom:1.5rem;line-height:1.2}.post-meta{display:flex;justify-content:center;align-items:center;gap:1rem;color:var(--text-secondary);font-size:.875rem}.author{font-weight:400;color:var(--text-secondary)}.dot-separator{color:var(--text-secondary)}.post-image{margin:2rem 0;border-radius:12px;overflow:hidden}.post-image img{width:100%;height:auto;display:block}.post-content{font-size:1rem;line-height:1.8;color:var(--text-primary)}.post-content h2{font-size:1.875rem;font-weight:700}.post-content h3{font-size:1.5rem;font-weight:700;margin:2rem 0 1rem}.post-content p{margin-bottom:1.5rem}.post-content ul,.post-content ol{margin-bottom:1.5rem;padding-left:1.5rem}.post-content li{margin-bottom:.5rem}.post-content a{color:#4185f4;text-decoration:none}.post-content a:hover{text-decoration:underline}.post-content blockquote{border-left:4px solid #4185F4;padding-left:1.5rem;margin:1.5rem 0;font-style:italic;color:var(--text-secondary)}.post-content code{background:#4185f41a;padding:.2em .4em;border-radius:4px;font-size:.875em}.post-content pre{background:#f8f9fa;padding:1.5rem;border-radius:8px;overflow-x:auto;margin:1.5rem 0}.post-content pre code{background:none;padding:0;font-size:.875rem}.post-content .code-block pre,.post-content .code-block pre code{background:#000;color:#fff}.post-content img{max-width:100%;height:auto;border-radius:8px;margin:1.5rem 0}.post-content table{width:100%;border-collapse:collapse;margin:25px 0;font-size:.9em;border:1px solid #000000}.post-content th,.post-content td{padding:12px 15px;text-align:left;border:1px solid #000000;vertical-align:top}.post-content table thead tr{background-color:#f8f9fa}.post-content table tbody tr:nth-child(2n){background-color:#f9f9f9}.post-content table th,.post-content table td:first-child{font-weight:700}.share-section{margin:6rem 0 2rem;text-align:center;padding:2rem 0;border-top:1px solid rgba(0,0,0,.1)}.share-section h3{font-size:1.1rem;margin-bottom:1.5rem;color:var(--text-primary)}.share-buttons{display:flex;justify-content:center;gap:1.25rem}.share-button{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;transition:all .3s ease;color:#fff}.share-button:hover{transform:translateY(-2px);opacity:.9}.share-button.facebook{background-color:#1877f2}.share-button.twitter{background-color:#000}.share-button.instagram{background:linear-gradient(45deg,#f09433,#f12fa0,#dc2743,#cc2366,#bc1888)}.share-button.linkedin{background-color:#0077b5}.share-button svg{width:16px;height:16px}@media(max-width:768px){.post-header h1{font-size:2rem}.post-content{font-size:.7rem}}
