.blog-module__RcTXVq__stickyNav{z-index:40;border-bottom:1px solid color-mix(in oklab, var(--color-outline-variant) 88%, transparent);background:color-mix(in oklab, var(--color-bg) 88%, transparent);-webkit-backdrop-filter:blur(14px);position:sticky;top:0}.blog-module__RcTXVq__navInner{justify-content:space-between;align-items:center;gap:20px;min-height:70px;display:flex}.blog-module__RcTXVq__navBrand{color:var(--color-fg);align-items:center;gap:10px;font-weight:900;text-decoration:none;display:inline-flex}.blog-module__RcTXVq__brandMark,.blog-module__RcTXVq__footerMark{background:linear-gradient(135deg, var(--color-accent), color-mix(in oklab, var(--color-accent) 62%, white));color:var(--color-surface);box-shadow:0 8px 22px color-mix(in oklab, var(--color-accent) 20%, transparent);place-items:center;font-weight:900;display:grid}.blog-module__RcTXVq__brandMark{border-radius:12px;width:34px;height:34px}.blog-module__RcTXVq__brandText{letter-spacing:-.02em;font-size:18px}.blog-module__RcTXVq__navLinks{align-items:center;gap:4px;display:flex}.blog-module__RcTXVq__navLink{border-radius:var(--radius-md);color:var(--color-fg-variant);padding:8px 14px;font-size:14px;font-weight:800;text-decoration:none;transition:color .2s,background .2s}.blog-module__RcTXVq__navLink:hover{color:var(--color-accent);text-underline-offset:5px;text-decoration:underline}.blog-module__RcTXVq__navLinkActive{color:var(--color-accent);background:var(--color-accent-container)}.blog-module__RcTXVq__navActions{align-items:center;gap:10px;display:flex}.blog-module__RcTXVq__hamburger,.blog-module__RcTXVq__closeBtn{border-radius:var(--radius-full);border:1.5px solid var(--color-outline);background:var(--color-surface);width:42px;height:42px;color:var(--color-fg);cursor:pointer;justify-content:center;align-items:center;transition:border-color .2s,color .2s,transform .15s,background .2s;display:inline-flex}.blog-module__RcTXVq__hamburger{display:none}.blog-module__RcTXVq__hamburger:hover,.blog-module__RcTXVq__closeBtn:hover{border-color:var(--color-accent);color:var(--color-accent);background:var(--color-accent-container)}.blog-module__RcTXVq__hamburger:active,.blog-module__RcTXVq__closeBtn:active{transform:translateY(1px)}.blog-module__RcTXVq__btn{border-radius:var(--radius-full);min-height:42px;font:inherit;white-space:nowrap;cursor:pointer;border:1.5px solid #0000;justify-content:center;align-items:center;gap:8px;padding:10px 17px;font-size:14px;font-weight:850;text-decoration:none;transition:background .15s,border-color .15s,color .15s,box-shadow .2s,transform .15s;display:inline-flex}.blog-module__RcTXVq__btn:active{transform:translateY(1px)}.blog-module__RcTXVq__btnSecondary{background:var(--color-surface);color:var(--color-fg);border-color:var(--color-outline)}.blog-module__RcTXVq__btnSecondary:hover{color:var(--color-accent);border-color:var(--color-accent)}.blog-module__RcTXVq__btnPrimary{background:linear-gradient(135deg, var(--color-accent), var(--color-warm-orange));color:var(--color-surface);box-shadow:0 10px 24px color-mix(in oklab, var(--color-warm-orange) 25%, transparent)}.blog-module__RcTXVq__btnPrimary:hover{background:linear-gradient(135deg, var(--color-accent-hover), color-mix(in oklab, var(--color-warm-orange) 88%, var(--color-warm-red)));color:var(--color-surface);box-shadow:0 14px 30px color-mix(in oklab, var(--color-warm-orange) 30%, transparent)}.blog-module__RcTXVq__hero{padding:clamp(58px,7vw,94px) 0 clamp(28px,4vw,44px)}.blog-module__RcTXVq__heroInner{gap:16px;max-width:780px;display:grid}.blog-module__RcTXVq__eyebrow{border-radius:var(--radius-full);background:var(--color-accent-container);width:fit-content;color:var(--color-accent);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;padding:6px 13px;font-size:12px;font-weight:900;display:inline-flex}.blog-module__RcTXVq__heroTitle{letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:clamp(40px,5.4vw,64px);font-weight:950;line-height:1.02}.blog-module__RcTXVq__heroLead{max-width:43rem;color:var(--color-fg-variant);margin:0;font-size:18px;line-height:1.7}.blog-module__RcTXVq__filterBar{flex-wrap:wrap;gap:8px;padding:0 0 28px;display:flex}.blog-module__RcTXVq__filterPill{appearance:none;border:1.5px solid var(--color-outline-variant);background:var(--color-surface);color:var(--color-fg-variant);font:inherit;border-radius:var(--radius-full);cursor:pointer;padding:8px 16px;font-size:14px;font-weight:800;transition:color .15s,border-color .15s,background .15s}.blog-module__RcTXVq__filterPill:hover{color:var(--color-accent);border-color:color-mix(in oklab, var(--color-accent) 30%, var(--color-outline-variant))}.blog-module__RcTXVq__filterPillActive{color:var(--color-surface);background:linear-gradient(135deg, var(--color-accent), color-mix(in oklab, var(--color-accent) 78%, var(--color-warm-orange)));border-color:#0000}.blog-module__RcTXVq__filterPillActive:hover{color:var(--color-surface);border-color:#0000}.blog-module__RcTXVq__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.blog-module__RcTXVq__card{border:1px solid var(--color-outline-variant);border-radius:var(--radius-xl);background:var(--color-surface);box-shadow:var(--shadow-card);color:inherit;flex-direction:column;text-decoration:none;transition:transform .22s ease-out,box-shadow .22s ease-out,border-color .22s ease-out;display:flex;overflow:hidden}.blog-module__RcTXVq__card:hover{box-shadow:var(--shadow-float);border-color:color-mix(in oklab, var(--color-accent) 24%, var(--color-outline-variant));transform:translateY(-4px)}.blog-module__RcTXVq__cardDisabled{pointer-events:none;opacity:.78}.blog-module__RcTXVq__cardCover{aspect-ratio:16/9;object-fit:cover;background:var(--color-surface-container);width:100%;display:block}.blog-module__RcTXVq__cardCoverPlaceholder{aspect-ratio:16/9;background:radial-gradient(circle at 30% 30%, color-mix(in oklab, var(--color-accent) 22%, transparent), transparent 60%), radial-gradient(circle at 75% 65%, color-mix(in oklab, var(--color-warm-orange) 22%, transparent), transparent 55%), linear-gradient(135deg, var(--color-surface-container), color-mix(in oklab, var(--color-accent-container) 50%, var(--color-surface)));width:100%;display:block}.blog-module__RcTXVq__cardBody{gap:10px;padding:18px 20px 20px;display:grid}.blog-module__RcTXVq__cardBadgeRow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.blog-module__RcTXVq__cardCategory{color:var(--color-fg-variant);letter-spacing:.02em;font-size:12px;font-weight:800}.blog-module__RcTXVq__cardTitle{letter-spacing:-.018em;color:var(--color-fg);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:19px;font-weight:900;line-height:1.3;display:-webkit-box;overflow:hidden}.blog-module__RcTXVq__card:hover .blog-module__RcTXVq__cardTitle{color:var(--color-accent)}.blog-module__RcTXVq__cardSummary{color:var(--color-fg-variant);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:14px;line-height:1.6;display:-webkit-box;overflow:hidden}.blog-module__RcTXVq__cardMeta{color:var(--color-fg-variant);align-items:center;gap:8px;margin-top:4px;font-size:12px;font-weight:650;display:flex}.blog-module__RcTXVq__cardMetaDot{border-radius:var(--radius-full);background:var(--color-outline);width:3px;height:3px;display:inline-block}.blog-module__RcTXVq__empty{text-align:center;border:1px dashed var(--color-outline-variant);border-radius:var(--radius-xl);background:color-mix(in oklab, var(--color-surface) 70%, transparent);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:64px 20px;display:flex}.blog-module__RcTXVq__emptyTitle{color:var(--color-fg);margin:0;font-size:18px;font-weight:900}.blog-module__RcTXVq__emptyDesc{color:var(--color-fg-variant);margin:0;font-size:14px;line-height:1.6}.blog-module__RcTXVq__skeletonGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.blog-module__RcTXVq__skeletonCard{border:1px solid var(--color-outline-variant);border-radius:var(--radius-xl);background:var(--color-surface);box-shadow:var(--shadow-card);overflow:hidden}.blog-module__RcTXVq__skeletonCover{aspect-ratio:16/9;background:linear-gradient(90deg, var(--color-surface-container) 0%, color-mix(in oklab, var(--color-surface-container) 50%, var(--color-surface)) 50%, var(--color-surface-container) 100%);background-size:200% 100%;width:100%;animation:1.6s ease-in-out infinite blog-module__RcTXVq__skeletonShimmer}.blog-module__RcTXVq__skeletonBody{gap:10px;padding:18px 20px 20px;display:grid}.blog-module__RcTXVq__skeletonLine{border-radius:var(--radius-sm);background:linear-gradient(90deg, var(--color-surface-container) 0%, color-mix(in oklab, var(--color-surface-container) 50%, var(--color-surface)) 50%, var(--color-surface-container) 100%);background-size:200% 100%;height:12px;animation:1.6s ease-in-out infinite blog-module__RcTXVq__skeletonShimmer}.blog-module__RcTXVq__skeletonLineShort{width:60%}.blog-module__RcTXVq__skeletonLineLong{width:90%}@keyframes blog-module__RcTXVq__skeletonShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.blog-module__RcTXVq__pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;margin-top:36px;display:flex}.blog-module__RcTXVq__pageBtn{appearance:none;border:1px solid var(--color-outline-variant);border-radius:var(--radius-md);background:var(--color-surface);min-width:38px;height:38px;color:var(--color-fg-variant);font:inherit;cursor:pointer;justify-content:center;align-items:center;padding:0 12px;font-size:14px;font-weight:800;transition:color .15s,border-color .15s,background .15s;display:inline-flex}.blog-module__RcTXVq__pageBtn:hover:not(.blog-module__RcTXVq__pageBtnDisabled):not(.blog-module__RcTXVq__pageBtnActive){color:var(--color-accent);border-color:color-mix(in oklab, var(--color-accent) 32%, var(--color-outline-variant))}.blog-module__RcTXVq__pageBtnActive{color:var(--color-surface);background:linear-gradient(135deg, var(--color-accent), color-mix(in oklab, var(--color-accent) 78%, var(--color-warm-orange)));cursor:default;border-color:#0000}.blog-module__RcTXVq__pageBtnDisabled{opacity:.45;cursor:not-allowed}.blog-module__RcTXVq__pageEllipsis{color:var(--color-fg-variant);padding:0 4px;font-weight:800}.blog-module__RcTXVq__pageInfo{color:var(--color-fg-variant);margin-left:12px;font-size:13px;font-weight:700}.blog-module__RcTXVq__footer{border-top:1px solid var(--color-outline-variant);background:color-mix(in oklab, var(--color-surface) 48%, transparent);margin-top:64px;padding:28px 0}.blog-module__RcTXVq__footerGrid{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.blog-module__RcTXVq__footerBrand{align-items:center;gap:10px;font-weight:900;display:flex}.blog-module__RcTXVq__footerMark{border-radius:9px;width:30px;height:30px;font-size:14px}.blog-module__RcTXVq__footerLinks{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.blog-module__RcTXVq__footerLinks a{color:var(--color-fg-variant);font-size:13px;font-weight:650;text-decoration:none;transition:color .15s}.blog-module__RcTXVq__footerLinks a:hover{color:var(--color-accent);text-underline-offset:5px;text-decoration:underline}.blog-module__RcTXVq__copyright{color:var(--color-fg-variant);font-size:12px}.blog-module__RcTXVq__drawerBackdrop{z-index:80;opacity:0;pointer-events:none;background:#1f243357;transition:opacity .2s;position:fixed;inset:0}.blog-module__RcTXVq__drawerBackdropOpen{opacity:1;pointer-events:auto}.blog-module__RcTXVq__mobileDrawer{z-index:90;background:var(--color-surface);width:min(84vw,340px);box-shadow:var(--shadow-dialog);flex-direction:column;gap:20px;padding:24px;transition:transform .25s ease-out;display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(105%)}.blog-module__RcTXVq__mobileDrawerOpen{transform:translate(0)}.blog-module__RcTXVq__drawerHead{justify-content:space-between;align-items:center;display:flex}.blog-module__RcTXVq__drawerLinks{gap:8px;display:grid}.blog-module__RcTXVq__drawerLink{border-radius:var(--radius-lg);color:var(--color-fg-variant);padding:12px 14px;font-weight:800;text-decoration:none;transition:color .15s,background .15s}.blog-module__RcTXVq__drawerLink:hover,.blog-module__RcTXVq__drawerLinkActive{color:var(--color-accent);background:var(--color-accent-container)}.blog-module__RcTXVq__detailNav{z-index:40;border-bottom:1px solid color-mix(in oklab, var(--color-outline-variant) 88%, transparent);background:color-mix(in oklab, var(--color-bg) 88%, transparent);-webkit-backdrop-filter:blur(14px);position:sticky;top:0}.blog-module__RcTXVq__backLink{border-radius:var(--radius-md);color:var(--color-fg-variant);align-items:center;gap:6px;padding:8px 14px;font-size:14px;font-weight:800;text-decoration:none;transition:color .15s,background .15s;display:inline-flex}.blog-module__RcTXVq__backLink:hover{color:var(--color-accent);background:var(--color-accent-container)}.blog-module__RcTXVq__detailMain{max-width:760px;margin:0 auto;padding:clamp(36px,5vw,64px) 0 48px}.blog-module__RcTXVq__detailHero{gap:16px;display:grid}.blog-module__RcTXVq__detailBadgeRow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.blog-module__RcTXVq__detailCategory{color:var(--color-fg-variant);font-size:13px;font-weight:800}.blog-module__RcTXVq__detailTitle{letter-spacing:-.035em;text-wrap:balance;color:var(--color-fg);margin:0;font-size:clamp(28px,4vw,44px);font-weight:950;line-height:1.15}.blog-module__RcTXVq__detailSummary{color:var(--color-fg-variant);margin:0;font-size:17px;line-height:1.7}.blog-module__RcTXVq__detailMeta{color:var(--color-fg-variant);flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex}.blog-module__RcTXVq__detailCover{aspect-ratio:16/9;object-fit:cover;border-radius:var(--radius-2xl);border:1px solid var(--color-outline-variant);width:100%;box-shadow:var(--shadow-card);margin:12px 0 8px;display:block}.blog-module__RcTXVq__detailBody{margin-top:24px}.blog-module__RcTXVq__detailTags{border-top:1px solid var(--color-outline-variant);flex-wrap:wrap;gap:8px;margin-top:36px;padding-top:24px;display:flex}.blog-module__RcTXVq__tag{border-radius:var(--radius-full);background:var(--color-surface-container);color:var(--color-fg-variant);padding:5px 12px;font-size:13px;font-weight:700;display:inline-flex}.blog-module__RcTXVq__detailFooter{justify-content:flex-start;margin-top:36px;display:flex}.blog-module__RcTXVq__loginCard{border:1px solid color-mix(in oklab, var(--color-accent) 24%, var(--color-outline-variant));border-radius:var(--radius-2xl);background:linear-gradient(135deg, color-mix(in oklab, var(--color-surface) 90%, transparent), color-mix(in oklab, var(--color-accent-container) 60%, var(--color-surface)));box-shadow:var(--shadow-card);text-align:center;gap:12px;margin-top:24px;padding:28px;display:grid}.blog-module__RcTXVq__loginCardTitle{color:var(--color-fg);margin:0;font-size:20px;font-weight:900}.blog-module__RcTXVq__loginCardDesc{color:var(--color-fg-variant);margin:0;font-size:14px;line-height:1.6}.blog-module__RcTXVq__loginCardActions{justify-content:center;margin-top:4px;display:flex}@media (max-width:1120px){.blog-module__RcTXVq__grid,.blog-module__RcTXVq__skeletonGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.blog-module__RcTXVq__footerGrid{align-items:flex-start}}@media (max-width:820px){.blog-module__RcTXVq__navLinks,.blog-module__RcTXVq__navDesktopBtn{display:none}.blog-module__RcTXVq__hamburger{display:inline-flex}.blog-module__RcTXVq__grid,.blog-module__RcTXVq__skeletonGrid{grid-template-columns:1fr}.blog-module__RcTXVq__hero{padding-top:48px}}@media (max-width:480px){.blog-module__RcTXVq__navInner{min-height:64px}.blog-module__RcTXVq__brandText{font-size:17px}.blog-module__RcTXVq__footerGrid,.blog-module__RcTXVq__footerBrand,.blog-module__RcTXVq__footerLinks{align-items:flex-start}.blog-module__RcTXVq__footerLinks{gap:14px}.blog-module__RcTXVq__filterPill{flex:auto}}@media (prefers-reduced-motion:reduce){.blog-module__RcTXVq__card,.blog-module__RcTXVq__mobileDrawer,.blog-module__RcTXVq__drawerBackdrop,.blog-module__RcTXVq__skeletonCover,.blog-module__RcTXVq__skeletonLine,.blog-module__RcTXVq__filterPill,.blog-module__RcTXVq__pageBtn,.blog-module__RcTXVq__backLink,.blog-module__RcTXVq__navLink{transition-duration:.01ms!important}.blog-module__RcTXVq__skeletonCover,.blog-module__RcTXVq__skeletonLine{animation:none}}
