.affiliate-minimal-list[data-astro-cid-oip3grqt]{flex-direction:column;gap:.65rem;margin:0;padding:0;list-style:none;display:flex}.affiliate-minimal-item[data-astro-cid-oip3grqt]{font-size:.85rem;line-height:1.45}.item-line[data-astro-cid-oip3grqt]{word-break:break-word;display:block}.affiliate-minimal-link[data-astro-cid-oip3grqt]{color:var(--color-text);text-decoration:underline;text-decoration-color:var(--color-border-hover);text-underline-offset:3px;font-weight:600;transition:color .15s,text-decoration-color .15s;display:inline}.affiliate-minimal-link[data-astro-cid-oip3grqt]:hover{color:var(--color-primary);text-decoration-color:var(--color-primary)}.link-icon{vertical-align:middle;width:12px;height:12px;color:var(--color-text-subtle);margin-bottom:2px;margin-left:2px;transition:color .15s,transform .15s;display:inline-block}.affiliate-minimal-link[data-astro-cid-oip3grqt]:hover .link-icon{color:var(--color-primary);transform:translate(1px,-1px)}.item-perks[data-astro-cid-oip3grqt]{color:#15803d;margin-left:.35rem;font-size:.775rem;font-weight:500;display:inline}.no-results-msg[data-astro-cid-oip3grqt]{color:var(--color-text-subtle);margin-top:.75rem;font-size:.8rem}.affiliate-desktop-rail[data-astro-cid-oip3grqt]{display:none}@media (width>=1200px){.affiliate-desktop-rail[data-astro-cid-oip3grqt]{z-index:30;border-left:1px solid var(--color-border);background:var(--color-bg,#fff);flex-direction:column;width:250px;max-height:calc(100vh - 7.5rem);padding-left:1.25rem;transition:opacity .25s cubic-bezier(.16,1,.3,1),transform .25s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;top:6rem;left:calc(50% + 380px + 2rem)}.affiliate-desktop-rail[data-astro-cid-oip3grqt].is-open{opacity:1;pointer-events:auto;transform:translate(0)}.affiliate-desktop-rail[data-astro-cid-oip3grqt].is-collapsed{opacity:0;pointer-events:none;transform:translate(16px)}.rail-header[data-astro-cid-oip3grqt]{flex-shrink:0;padding-bottom:.65rem}.rail-title-row[data-astro-cid-oip3grqt]{align-items:center;gap:.35rem;display:flex}.rail-kicker[data-astro-cid-oip3grqt]{text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-subtle);font-size:.725rem;font-weight:700}.rail-count[data-astro-cid-oip3grqt]{color:var(--color-text-subtle);font-size:.75rem;font-weight:600}.rail-disclosure[data-astro-cid-oip3grqt]{color:var(--color-text-subtle);margin:.2rem 0 0;font-size:.725rem;line-height:1.4}.rail-disclosure[data-astro-cid-oip3grqt] a[data-astro-cid-oip3grqt]{color:var(--color-primary);text-underline-offset:2px;text-decoration:underline}.rail-search-box[data-astro-cid-oip3grqt]{margin-top:.65rem;position:relative}.rail-scroll-body[data-astro-cid-oip3grqt]{scrollbar-width:thin;scrollbar-color:var(--color-border) transparent;margin-top:.25rem;padding-top:.35rem;padding-right:.35rem;overflow-y:auto}.rail-scroll-body[data-astro-cid-oip3grqt]::-webkit-scrollbar{width:4px}.rail-scroll-body[data-astro-cid-oip3grqt]::-webkit-scrollbar-thumb{background-color:var(--color-border);border-radius:9999px}}@media (width>=1380px){.affiliate-desktop-rail[data-astro-cid-oip3grqt]{width:270px;left:calc(50% + 380px + 2.75rem)}}.affiliate-capsule-btn[data-astro-cid-oip3grqt]{bottom:calc(1.15rem + env(safe-area-inset-bottom,0px));z-index:50;color:#fff;border-radius:var(--radius-full);cursor:pointer;white-space:nowrap;background:#0f172a;border:1px solid #ffffff26;align-items:center;gap:.55rem;padding:.6rem 1.15rem;font-family:inherit;font-size:.875rem;font-weight:600;transition:transform .2s cubic-bezier(.16,1,.3,1),background-color .2s,opacity .2s;display:inline-flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 10px 25px -4px #0f172a59,0 4px 8px -2px #0f172a33}.affiliate-capsule-btn[data-astro-cid-oip3grqt]:hover,.affiliate-capsule-btn[data-astro-cid-oip3grqt]:active{background:#1e293b;transform:translate(-50%)translateY(-2px)}@media (width>=1200px){.affiliate-capsule-btn[data-astro-cid-oip3grqt]{display:none!important}}.capsule-icon-wrap[data-astro-cid-oip3grqt]{color:#38bdf8;align-items:center;display:flex}.capsule-tag-icon{width:15px;height:15px}.capsule-text[data-astro-cid-oip3grqt]{color:#f8fafc}.capsule-count[data-astro-cid-oip3grqt]{color:#fff;border-radius:var(--radius-full);background:#fff3;justify-content:center;align-items:center;padding:.15rem .45rem;font-size:.725rem;font-weight:700;line-height:1;display:inline-flex}.capsule-chevron-wrap[data-astro-cid-oip3grqt]{color:#94a3b8;align-items:center;display:flex}.capsule-chevron-icon{width:15px;height:15px}.affiliate-flyout-root[data-astro-cid-oip3grqt]{z-index:100;pointer-events:none;visibility:hidden;position:fixed;inset:0}.affiliate-flyout-root[data-astro-cid-oip3grqt].is-open{pointer-events:auto;visibility:visible}.flyout-backdrop[data-astro-cid-oip3grqt]{-webkit-backdrop-filter:blur(4px);opacity:0;background:#0f172a80;transition:opacity .25s;position:absolute;inset:0}.affiliate-flyout-root[data-astro-cid-oip3grqt].is-open .flyout-backdrop[data-astro-cid-oip3grqt]{opacity:1}.flyout-sheet[data-astro-cid-oip3grqt]{max-height:85vh;padding:.75rem 1.25rem calc(1.5rem + env(safe-area-inset-bottom,0px));background:#fff;border-top-left-radius:20px;border-top-right-radius:20px;flex-direction:column;transition:transform .3s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;bottom:0;left:0;right:0;transform:translateY(100%);box-shadow:0 -10px 40px #0003}.affiliate-flyout-root[data-astro-cid-oip3grqt].is-open .flyout-sheet[data-astro-cid-oip3grqt]{transform:translateY(0)}.flyout-drag-handle[data-astro-cid-oip3grqt]{background:#cbd5e1;border-radius:9999px;flex-shrink:0;width:36px;height:4px;margin:0 auto .75rem}@media (width>=1200px){.flyout-sheet[data-astro-cid-oip3grqt]{border-left:1px solid var(--color-border);border-radius:0;width:380px;max-width:90vw;max-height:100vh;padding:1.5rem 1.5rem 2rem;inset:0 0 0 auto;transform:translate(100%);box-shadow:-10px 0 40px #00000026}.affiliate-flyout-root[data-astro-cid-oip3grqt].is-open .flyout-sheet[data-astro-cid-oip3grqt]{transform:translate(0)}.flyout-drag-handle[data-astro-cid-oip3grqt]{display:none}}.flyout-header[data-astro-cid-oip3grqt]{border-bottom:1px solid var(--color-border);flex-shrink:0;padding-bottom:.85rem}.flyout-title-row[data-astro-cid-oip3grqt]{justify-content:space-between;align-items:center;display:flex}.title-with-badge[data-astro-cid-oip3grqt]{align-items:center;gap:.45rem;display:flex}.flyout-title[data-astro-cid-oip3grqt]{color:var(--color-text);margin:0;font-size:1.125rem;font-weight:700}.flyout-count[data-astro-cid-oip3grqt]{color:var(--color-text-subtle);font-size:.8rem;font-weight:600}.flyout-close-btn[data-astro-cid-oip3grqt]{border-radius:var(--radius-full);border:1px solid var(--color-border);background:var(--color-bg-subtle);width:30px;height:30px;color:var(--color-text-muted);cursor:pointer;transition:var(--transition);justify-content:center;align-items:center;display:inline-flex}.flyout-close-btn[data-astro-cid-oip3grqt]:hover{color:var(--color-text);background:#f1f5f9}.close-icon{width:16px;height:16px}.flyout-disclosure[data-astro-cid-oip3grqt]{color:var(--color-text-subtle);margin:.35rem 0 0;font-size:.75rem;line-height:1.4}.flyout-disclosure[data-astro-cid-oip3grqt] a[data-astro-cid-oip3grqt]{color:var(--color-primary);text-underline-offset:2px;text-decoration:underline}.flyout-search-box[data-astro-cid-oip3grqt]{margin-top:.85rem;position:relative}.search-icon{width:14px;height:14px;color:var(--color-text-subtle);pointer-events:none;position:absolute;top:50%;left:.75rem;transform:translateY(-50%)}.affiliate-search-input[data-astro-cid-oip3grqt]{border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-bg-subtle);width:100%;color:var(--color-text);transition:var(--transition);outline:none;padding:.45rem .75rem .45rem 2.15rem;font-size:.825rem}.affiliate-search-input[data-astro-cid-oip3grqt]:focus{border-color:var(--color-primary);background:#fff;box-shadow:0 0 0 2px #0369a11f}.flyout-body[data-astro-cid-oip3grqt]{-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--color-border) transparent;padding:1.15rem 0 .5rem;overflow-y:auto}.flyout-body[data-astro-cid-oip3grqt]::-webkit-scrollbar{width:5px}.flyout-body[data-astro-cid-oip3grqt]::-webkit-scrollbar-thumb{background-color:var(--color-border);border-radius:9999px}.post-header[data-astro-cid-ydpy5tqt]{background:radial-gradient(circle at 50% 0%, var(--color-primary-light) 0%, transparent 70%);border-bottom:1px solid var(--color-border);padding:3.5rem 0 2.5rem}.post-header-container[data-astro-cid-ydpy5tqt],.post-header-content[data-astro-cid-ydpy5tqt]{max-width:var(--max-w-prose)}.breadcrumbs[data-astro-cid-ydpy5tqt] ol[data-astro-cid-ydpy5tqt]{color:var(--color-text-subtle);flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:1.5rem;font-size:.85rem;list-style:none;display:flex}.breadcrumbs[data-astro-cid-ydpy5tqt] a[data-astro-cid-ydpy5tqt]{color:var(--color-text-muted);text-decoration:none}.breadcrumbs[data-astro-cid-ydpy5tqt] a[data-astro-cid-ydpy5tqt]:hover{color:var(--color-primary)}.breadcrumbs[data-astro-cid-ydpy5tqt] .sep[data-astro-cid-ydpy5tqt]{color:var(--color-text-muted)}.breadcrumbs[data-astro-cid-ydpy5tqt] li[data-astro-cid-ydpy5tqt][aria-current=page]{color:var(--color-text);white-space:nowrap;text-overflow:ellipsis;max-width:300px;font-weight:500;overflow:hidden}.post-meta-categories[data-astro-cid-ydpy5tqt]{flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;display:flex}.category-pill[data-astro-cid-ydpy5tqt]{text-transform:uppercase;letter-spacing:.03em;color:var(--color-primary);border-radius:var(--radius-full);background:#0284c714;border:1px solid #0284c729;align-items:center;padding:.2rem .65rem;font-size:.7rem;font-weight:500;text-decoration:none;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex}.category-pill[data-astro-cid-ydpy5tqt]:hover{background:var(--color-primary);color:#fff;border-color:var(--color-primary);transform:translateY(-1px);box-shadow:0 4px 10px #0284c733}.post-title[data-astro-cid-ydpy5tqt]{letter-spacing:-.025em;margin-bottom:.85rem;font-size:clamp(2rem,4vw,2.85rem);font-weight:800;line-height:1.2}.post-description[data-astro-cid-ydpy5tqt]{color:var(--color-text-muted);margin-bottom:1.75rem;font-size:clamp(1.05rem,2vw,1.2rem);font-weight:400;line-height:1.6}.post-byline[data-astro-cid-ydpy5tqt]{align-items:center;gap:.85rem;display:flex}.author-avatar[data-astro-cid-ydpy5tqt]{aspect-ratio:1;border-radius:var(--radius-full);border:2px solid var(--color-border);object-fit:cover;width:44px;height:44px}.byline-info[data-astro-cid-ydpy5tqt]{flex-direction:column;gap:.15rem;font-size:.9rem;display:flex}.author-name[data-astro-cid-ydpy5tqt]{color:var(--color-text);font-weight:700}.post-date[data-astro-cid-ydpy5tqt]{color:var(--color-text-subtle);font-size:.825rem}.post-content-container[data-astro-cid-ydpy5tqt]{max-width:var(--max-w-prose);padding:3.5rem 1.5rem 6rem}.post-disclosure-banner{max-width:var(--max-w-prose);border:1px solid var(--color-border);border-left:3px solid var(--color-primary);border-radius:var(--radius-md);color:var(--color-text-muted);background:#f8fafc;align-items:flex-start;gap:.75rem;margin:2rem auto 2.25rem;padding:.85rem 1.15rem;font-size:.85rem;line-height:1.55;display:flex}.post-disclosure-banner .disclosure-icon[data-astro-cid-ydpy5tqt]{width:16px;height:16px;color:var(--color-primary);flex-shrink:0;margin-top:2px}.post-disclosure-banner strong[data-astro-cid-ydpy5tqt]{color:var(--color-text)}.post-disclosure-banner a[data-astro-cid-ydpy5tqt]{color:var(--color-primary);text-underline-offset:2px;text-decoration:underline}.post-disclosure-banner a[data-astro-cid-ydpy5tqt]:hover{color:var(--color-primary-dark,#0369a1)}.post-body[data-astro-cid-ydpy5tqt]{margin-bottom:4rem}.post-author-box[data-astro-cid-ydpy5tqt]{max-width:var(--max-w-prose);background:var(--color-bg-subtle);border:1px solid var(--color-border);border-radius:var(--radius-lg);align-items:center;gap:1.5rem;margin:4rem auto 2.5rem;padding:2rem;display:flex}.author-box-img[data-astro-cid-ydpy5tqt]{border-radius:var(--radius-full);border:2px solid var(--color-border);object-fit:cover;flex-shrink:0;width:80px;height:80px}.author-box-content[data-astro-cid-ydpy5tqt] h3[data-astro-cid-ydpy5tqt]{margin-bottom:.4rem;font-size:1.15rem;font-weight:700}.author-box-content[data-astro-cid-ydpy5tqt] p[data-astro-cid-ydpy5tqt]{color:var(--color-text-muted);margin-bottom:1rem;font-size:.925rem;line-height:1.6}.author-box-links[data-astro-cid-ydpy5tqt]{flex-wrap:wrap;align-items:center;gap:1.25rem;display:flex}.btn-sm[data-astro-cid-ydpy5tqt]{padding:.45rem 1rem;font-size:.85rem}.author-link[data-astro-cid-ydpy5tqt]{color:var(--color-primary);font-size:.875rem;font-weight:600;text-decoration:none}.author-link[data-astro-cid-ydpy5tqt]:hover{color:var(--color-primary-hover)}.post-back-row[data-astro-cid-ydpy5tqt]{max-width:var(--max-w-prose);margin:0 auto}@media (width<=640px){.post-author-box[data-astro-cid-ydpy5tqt]{text-align:center;flex-direction:column}.author-box-links[data-astro-cid-ydpy5tqt]{justify-content:center}}
