.BlogHomePage-module__ZhgoCG__container{background-color:#fff;flex-direction:column;min-height:100vh;display:flex}.dark-mode .BlogHomePage-module__ZhgoCG__container{background-color:#0b1220}.BlogHomePage-module__ZhgoCG__main{flex:1;padding-top:1rem}.BlogHomePage-module__ZhgoCG__hero{text-align:center;max-width:800px;margin:0 auto;padding:3rem 1.5rem 2rem}.BlogHomePage-module__ZhgoCG__heroTitle{color:#39e1b6;margin:0 0 1rem;font-family:Quicksand,ui-sans-serif,system-ui,sans-serif;font-size:2.5rem;font-weight:700}.BlogHomePage-module__ZhgoCG__heroDescription{color:#475569;margin:0;font-size:1.25rem;line-height:1.6}.dark-mode .BlogHomePage-module__ZhgoCG__heroDescription{color:#9aa6b2}@media (max-width:768px){.BlogHomePage-module__ZhgoCG__hero{padding:2rem 1rem 1.5rem}.BlogHomePage-module__ZhgoCG__heroTitle{font-size:2rem}.BlogHomePage-module__ZhgoCG__heroDescription{font-size:1rem}}
.BlogPostList-module__c2Ey9W__container{max-width:1200px;margin:0 auto;padding:2rem 1.5rem}.BlogPostList-module__c2Ey9W__searchContainer{margin-bottom:1.5rem}.BlogPostList-module__c2Ey9W__searchInputWrapper{max-width:400px;position:relative}.BlogPostList-module__c2Ey9W__searchIcon{color:#64748b;pointer-events:none;width:18px;height:18px;position:absolute;top:50%;left:1rem;transform:translateY(-50%)}.BlogPostList-module__c2Ey9W__searchInput{background:var(--bg-color,white);width:100%;color:var(--fg-color,#0e1320);border:1px solid #0e132026;border-radius:24px;padding:.75rem 2.5rem .75rem 2.75rem;font-size:.95rem;transition:all .2s}.BlogPostList-module__c2Ey9W__searchInput:focus{border-color:#39e1b6;outline:none;box-shadow:0 0 0 3px #39e1b626}.BlogPostList-module__c2Ey9W__searchInput::placeholder{color:#94a3b8}.BlogPostList-module__c2Ey9W__searchClear{color:#64748b;cursor:pointer;background:#0e13201a;border:none;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:1rem;transition:all .2s;display:flex;position:absolute;top:50%;right:.75rem;transform:translateY(-50%)}.BlogPostList-module__c2Ey9W__searchClear:hover{color:#0e1320;background:#0e132033}.BlogPostList-module__c2Ey9W__searchResults{color:#64748b;margin-bottom:1rem;font-size:.9rem}.BlogPostList-module__c2Ey9W__categoryFilter{border-bottom:1px solid #0e13201a;flex-wrap:wrap;gap:.75rem;margin-bottom:2.5rem;padding-bottom:1.5rem;display:flex}.BlogPostList-module__c2Ey9W__categoryButton{color:var(--fg-color,#0e1320);cursor:pointer;background:0 0;border:1px solid #0e132026;border-radius:20px;padding:.5rem 1rem;font-size:.875rem;font-weight:500;transition:all .2s}.BlogPostList-module__c2Ey9W__categoryButton:hover{background:#0e13200a;border-color:#0e132040}.BlogPostList-module__c2Ey9W__categoryButton.BlogPostList-module__c2Ey9W__active{background:var(--primary-color,#39e1b6);border-color:var(--primary-color,#39e1b6);color:#0e1320;font-weight:600}.BlogPostList-module__c2Ey9W__sectionTitle{color:#0e1320;margin-bottom:1.5rem;font-size:1.5rem;font-weight:700}.BlogPostList-module__c2Ey9W__featuredSection{margin-bottom:3rem}.BlogPostList-module__c2Ey9W__postsSection{margin-bottom:2rem}.BlogPostList-module__c2Ey9W__emptyState{text-align:center;color:#64748b;padding:3rem;font-size:1.125rem}.BlogPostList-module__c2Ey9W__featuredGrid{grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:1.5rem;display:grid}.BlogPostList-module__c2Ey9W__featuredCard{border-radius:16px;min-height:350px;text-decoration:none;transition:transform .3s,box-shadow .3s;display:block;position:relative;overflow:hidden;box-shadow:0 4px 20px #0000001a}.BlogPostList-module__c2Ey9W__featuredCard:hover{transform:translateY(-4px);box-shadow:0 8px 30px #00000026}.BlogPostList-module__c2Ey9W__featuredImageWrapper{width:100%;height:350px;position:relative}.BlogPostList-module__c2Ey9W__featuredImage{transition:transform .3s}.BlogPostList-module__c2Ey9W__featuredCard:hover .BlogPostList-module__c2Ey9W__featuredImage{transform:scale(1.05)}.BlogPostList-module__c2Ey9W__featuredOverlay{color:#fff;background:linear-gradient(#0000 0%,#0006 30%,#000000d9 100%);padding:2rem;position:absolute;bottom:0;left:0;right:0}.BlogPostList-module__c2Ey9W__featuredTitle{margin:.75rem 0;font-size:1.5rem;font-weight:700;line-height:1.3}.BlogPostList-module__c2Ey9W__featuredExcerpt{opacity:.9;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:.75rem;font-size:.95rem;line-height:1.5;display:-webkit-box;overflow:hidden}.BlogPostList-module__c2Ey9W__featuredMeta{opacity:.8;gap:1rem;font-size:.85rem;display:flex}.BlogPostList-module__c2Ey9W__cardTopMeta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.5rem;display:flex}.BlogPostList-module__c2Ey9W__articleNumber{text-transform:uppercase;letter-spacing:.08em;color:#64748b;background:#64748b1a;border-radius:4px;padding:.2rem .5rem;font-size:.7rem;font-weight:700}.BlogPostList-module__c2Ey9W__publishedDate{color:#64748b;font-size:.8rem;font-style:italic;font-weight:500}.BlogPostList-module__c2Ey9W__readingTime{color:#94a3b8;background:#39e1b61a;border-radius:4px;margin-left:auto;padding:.15rem .5rem;font-size:.75rem;font-weight:500}.BlogPostList-module__c2Ey9W__postsGrid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.5rem;display:grid}.BlogPostList-module__c2Ey9W__postCard{background:var(--bg-color,white);border:1px solid #0e13202e;border-radius:12px;flex-direction:column;text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex;overflow:hidden;box-shadow:0 2px 12px #00000014}.BlogPostList-module__c2Ey9W__postCard:hover{transform:translateY(-2px);box-shadow:0 6px 20px #0000001f}.BlogPostList-module__c2Ey9W__cardImageWrapper{width:100%;height:180px;position:relative;overflow:hidden}.BlogPostList-module__c2Ey9W__cardImage{transition:transform .3s}.BlogPostList-module__c2Ey9W__postCard:hover .BlogPostList-module__c2Ey9W__cardImage{transform:scale(1.05)}.BlogPostList-module__c2Ey9W__cardContent{flex-direction:column;flex:1;padding:1.25rem;display:flex}.BlogPostList-module__c2Ey9W__categoryLabel{text-transform:uppercase;letter-spacing:.05em;color:#c07a1a;margin-bottom:.5rem;font-size:.75rem;font-weight:600}.BlogPostList-module__c2Ey9W__categoryBadge{text-transform:uppercase;letter-spacing:.05em;background:#fff3;border-radius:12px;padding:.25rem .75rem;font-size:.75rem;font-weight:600;display:inline-block}.BlogPostList-module__c2Ey9W__cardTitle{color:#20a58c;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 .75rem;font-size:1.125rem;font-weight:700;line-height:1.4;transition:color .2s;display:-webkit-box;overflow:hidden}.BlogPostList-module__c2Ey9W__postCard:hover .BlogPostList-module__c2Ey9W__cardTitle{color:#39e1b6}.BlogPostList-module__c2Ey9W__cardExcerpt{color:#475569;-webkit-line-clamp:3;-webkit-box-orient:vertical;flex:1;margin-bottom:1rem;font-size:.9rem;line-height:1.6;display:-webkit-box;overflow:hidden}.BlogPostList-module__c2Ey9W__cardMeta{align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.BlogPostList-module__c2Ey9W__date{color:#64748b;font-size:.8rem}.BlogPostList-module__c2Ey9W__author{font-size:.8rem}.BlogPostList-module__c2Ey9W__tags{flex-wrap:wrap;gap:.5rem;margin-top:auto;display:flex}.BlogPostList-module__c2Ey9W__tag{color:#5b5fc7;background:#6366f114;border:1px solid #6366f133;border-radius:6px;padding:.25rem .625rem;font-size:.75rem;transition:all .2s}.BlogPostList-module__c2Ey9W__tag:hover{background:#6366f126;border-color:#6366f14d}.dark-mode .BlogPostList-module__c2Ey9W__searchInput{color:#e6f3f0;background:#0f1724;border-color:#e6eaf226}.dark-mode .BlogPostList-module__c2Ey9W__searchInput:focus{border-color:#39e1b6;box-shadow:0 0 0 3px #39e1b633}.dark-mode .BlogPostList-module__c2Ey9W__searchIcon{color:#e6eaf280}.dark-mode .BlogPostList-module__c2Ey9W__searchClear{color:#e6eaf2b3;background:#e6eaf21a}.dark-mode .BlogPostList-module__c2Ey9W__searchClear:hover{color:#e6f3f0;background:#e6eaf233}.dark-mode .BlogPostList-module__c2Ey9W__searchResults{color:#e6eaf299}.dark-mode .BlogPostList-module__c2Ey9W__postCard{background:#0f1724;border-color:#e6eaf21a}.dark-mode .BlogPostList-module__c2Ey9W__categoryFilter{border-bottom-color:#e6eaf21a}.dark-mode .BlogPostList-module__c2Ey9W__categoryButton{color:#e6f3f0;border-color:#e6eaf233}.dark-mode .BlogPostList-module__c2Ey9W__categoryButton:hover{background:#e6eaf214}.dark-mode .BlogPostList-module__c2Ey9W__tag{color:#a5b4fc;background:#818cf826;border-color:#818cf840}.dark-mode .BlogPostList-module__c2Ey9W__tag:hover{background:#818cf840;border-color:#818cf859}.dark-mode .BlogPostList-module__c2Ey9W__cardTitle{color:#39e1b6}.dark-mode .BlogPostList-module__c2Ey9W__postCard:hover .BlogPostList-module__c2Ey9W__cardTitle{color:#5aebc8}.dark-mode .BlogPostList-module__c2Ey9W__cardExcerpt{color:#9aa6b2}.dark-mode .BlogPostList-module__c2Ey9W__date{color:#e6eaf280}.dark-mode .BlogPostList-module__c2Ey9W__articleNumber{color:#e6eaf299;background:#e6eaf21a}.dark-mode .BlogPostList-module__c2Ey9W__publishedDate{color:#e6eaf280}.dark-mode .BlogPostList-module__c2Ey9W__readingTime{color:#39e1b6cc;background:#39e1b626}.dark-mode .BlogPostList-module__c2Ey9W__categoryLabel{color:#ffb86b}.dark-mode .BlogPostList-module__c2Ey9W__sectionTitle{color:#e6f3f0}.dark-mode .BlogPostList-module__c2Ey9W__emptyState{color:#9aa6b2}@media (max-width:768px){.BlogPostList-module__c2Ey9W__container{padding:1.5rem 1rem}.BlogPostList-module__c2Ey9W__searchInputWrapper{max-width:100%}.BlogPostList-module__c2Ey9W__categoryFilter{gap:.5rem}.BlogPostList-module__c2Ey9W__categoryButton{padding:.4rem .75rem;font-size:.8rem}.BlogPostList-module__c2Ey9W__featuredGrid{grid-template-columns:1fr}.BlogPostList-module__c2Ey9W__featuredImageWrapper{height:280px}.BlogPostList-module__c2Ey9W__postsGrid{grid-template-columns:1fr}.BlogPostList-module__c2Ey9W__featuredTitle{font-size:1.25rem}}
@keyframes styles-module__6yw_Ga__spinner{to{transform:rotate(360deg)}}.styles-module__6yw_Ga__container{color:#37352f;caret-color:#37352f;background-color:var(--bg-color);justify-content:center;align-items:center;padding:2vmin;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Apple Color Emoji,Arial,sans-serif,Segoe UI Emoji,Segoe UI Symbol;font-size:16px;line-height:1.5;display:flex;position:absolute;inset:0}.styles-module__6yw_Ga__loadingIcon{color:#37352f66;width:24px;height:24px;animation:.6s linear infinite styles-module__6yw_Ga__spinner;display:block}.styles-module__6yw_Ga__main{flex-direction:column;justify-content:center;align-items:center;display:flex}.styles-module__6yw_Ga__errorImage{width:640px;max-width:100%}.styles-module__6yw_Ga__footer{flex-direction:row;justify-content:space-between;align-items:center;width:100%;max-width:1100px;margin:auto auto 0;padding:8px;display:flex}.styles-module__6yw_Ga__copyright{padding:.5em;font-size:80%}.styles-module__6yw_Ga__settings,.styles-module__6yw_Ga__social{-webkit-user-select:none;user-select:none}.styles-module__6yw_Ga__settings a,.styles-module__6yw_Ga__social a{cursor:pointer;margin-right:1vw;padding:.25em;font-size:2em;transition:color .25s ease-out;display:inline-flex}.styles-module__6yw_Ga__settings a:last-of-type,.styles-module__6yw_Ga__social a:last-of-type{margin-right:0}.styles-module__6yw_Ga__settings a:hover,.styles-module__6yw_Ga__social a:hover{transition:color 50ms ease-out}.styles-module__6yw_Ga__toggleDarkMode:hover{color:#39e1b6}.styles-module__6yw_Ga__twitter:hover{color:#1da1f2}.styles-module__6yw_Ga__mastodon:hover{color:#6364ff}.styles-module__6yw_Ga__zhihu:hover{color:#0084ff}.styles-module__6yw_Ga__github:hover{color:#39e1b6}.styles-module__6yw_Ga__youtube:hover{color:red}.styles-module__6yw_Ga__linkedin:hover{color:#0a66c2}.styles-module__6yw_Ga__instagram:hover{color:#e4405f}.styles-module__6yw_Ga__tiktok:hover{color:#39e1b6}.styles-module__6yw_Ga__newsletter:hover{color:#ffd166}.styles-module__6yw_Ga__comments{border-top:1px solid var(--fg-color-0);width:100%;margin-top:2em}@media only screen and (max-width:566px){.styles-module__6yw_Ga__footer{flex-direction:column}.styles-module__6yw_Ga__footer>div{margin-top:1em}.styles-module__6yw_Ga__footer .styles-module__6yw_Ga__settings{order:1}.styles-module__6yw_Ga__footer .styles-module__6yw_Ga__social{order:2}.styles-module__6yw_Ga__footer .styles-module__6yw_Ga__copyright{order:3}}.styles-module__6yw_Ga__pageActions{flex-direction:row;justify-content:center;padding:6px 12px 12px;display:flex}.styles-module__6yw_Ga__pageActions a{cursor:pointer;background:0 0;border-radius:50%;margin-right:1vw;padding:12px;font-size:24px;transition:all .25s ease-out;display:inline-flex}.styles-module__6yw_Ga__pageActions a:last-of-type{margin-right:0}.styles-module__6yw_Ga__pageActions a:hover{transition:all 50ms ease-out}.styles-module__6yw_Ga__likeTweet:hover{color:#39e1b6;background:#39e1b61a}.styles-module__6yw_Ga__retweet:hover{color:#ffd166;background:#ffd1661a}@media (max-width:1360px){.styles-module__6yw_Ga__githubCorner{display:none}}.styles-module__6yw_Ga__githubCorner:hover .styles-module__6yw_Ga__octoArm{animation:.56s ease-in-out styles-module__6yw_Ga__octocat-wave}@keyframes styles-module__6yw_Ga__octocat-wave{0%,to{transform:rotate(0)}20%,60%{transform:rotate(-25deg)}40%,80%{transform:rotate(10deg)}}@media (max-width:500px){.styles-module__6yw_Ga__githubCorner:hover .styles-module__6yw_Ga__octoArm{animation:none}.styles-module__6yw_Ga__githubCorner .styles-module__6yw_Ga__octoArm{animation:.56s ease-in-out styles-module__6yw_Ga__octocat-wave}}.styles-module__6yw_Ga__hidden{visibility:hidden}
.Header-module__Af2_WG__header{z-index:100;-webkit-backdrop-filter:saturate(180%)blur(16px);backdrop-filter:saturate(180%)blur(16px);background:#ffffffe6;border-bottom:1px solid #0e132014;position:sticky;top:0}.Header-module__Af2_WG__container{justify-content:space-between;align-items:center;max-width:1100px;margin:0 auto;padding:.75rem 1.5rem;display:flex}.Header-module__Af2_WG__logo{color:var(--fg-color,#0e1320);align-items:center;gap:.5rem;font-size:1.125rem;font-weight:600;text-decoration:none;transition:opacity .2s cubic-bezier(.4,0,.2,1);display:flex}.Header-module__Af2_WG__logo:hover{opacity:.85}.Header-module__Af2_WG__logoIcon{border-radius:8px;width:32px;height:32px}.Header-module__Af2_WG__logoText{font-weight:600}.Header-module__Af2_WG__nav{align-items:center;gap:.25rem;display:flex}.Header-module__Af2_WG__navLink{color:var(--fg-color-0,#0e1320);border-radius:8px;padding:.5rem .875rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:background-color .15s cubic-bezier(.4,0,.2,1),color .15s cubic-bezier(.4,0,.2,1)}.Header-module__Af2_WG__navLink:hover{background:var(--fg-color-6,#0e13200a);color:#20c5a0}.Header-module__Af2_WG__iconButton{cursor:pointer;width:36px;height:36px;color:var(--fg-color-0,#0e1320);background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;padding:0;font-size:1.125rem;transition:background-color .15s cubic-bezier(.4,0,.2,1),color .15s cubic-bezier(.4,0,.2,1);display:flex}.Header-module__Af2_WG__iconButton:hover{background:var(--fg-color-6,#0e13200a);color:#39e1b6}.dark-mode .Header-module__Af2_WG__header{border-color:var(--fg-color-5,#e6eaf21a);background:#0b1220d9}.dark-mode .Header-module__Af2_WG__logo{color:var(--fg-color,#e6f3f0)}.dark-mode .Header-module__Af2_WG__navLink{color:var(--fg-color-0,#e6f3f0)}.dark-mode .Header-module__Af2_WG__navLink:hover{background:var(--fg-color-5,#e6eaf214);color:#39e1b6}.dark-mode .Header-module__Af2_WG__iconButton{color:var(--fg-color-0,#e6f3f0)}.dark-mode .Header-module__Af2_WG__iconButton:hover{background:var(--fg-color-5,#e6eaf214);color:#39e1b6}@media (max-width:640px){.Header-module__Af2_WG__container{padding:.625rem 1rem}.Header-module__Af2_WG__logoText{display:none}.Header-module__Af2_WG__navLink{padding:.5rem .625rem;font-size:.8125rem}}@media (max-width:480px){.Header-module__Af2_WG__nav{gap:0}.Header-module__Af2_WG__navLink{padding:.5rem}}
.NotionPageMeta-module__J-CvfW__articleMetaBar{justify-content:space-between;align-items:center;gap:1rem;max-width:720px;margin:.75rem auto 1.5rem;padding:0 1rem;display:flex}.NotionPageMeta-module__J-CvfW__articleNumber{text-transform:uppercase;letter-spacing:.08em;color:#64748b;background:#64748b1a;border-radius:4px;padding:.25rem .625rem;font-size:.8rem;font-weight:700}.NotionPageMeta-module__J-CvfW__publishedDate{color:#64748b;font-size:.85rem;font-style:italic;font-weight:500}.dark-mode .NotionPageMeta-module__J-CvfW__articleMetaBar{color:#e6eaf2cc}.dark-mode .NotionPageMeta-module__J-CvfW__articleNumber{color:#e6eaf2b3;background:#e6eaf21a}.dark-mode .NotionPageMeta-module__J-CvfW__publishedDate{color:#e6eaf299}@media (max-width:768px){.NotionPageMeta-module__J-CvfW__articleMetaBar{text-align:center;flex-direction:column;align-items:center;gap:.5rem}}
.PageSocial-module__O2020a__pageSocial{text-align:center;color:var(--fg-color);flex-direction:column;align-items:center;display:flex}.PageSocial-module__O2020a__action{border:2px solid var(--fg-color-6);-webkit-user-select:none;user-select:none;cursor:pointer;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:3.5em;height:3.5em;margin:0 0 1em;transition:all .3s ease-out;display:flex;position:relative;text-decoration:none!important}.PageSocial-module__O2020a__action:last-child{margin-bottom:0}.PageSocial-module__O2020a__actionBg{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.PageSocial-module__O2020a__actionBg svg{width:50%;height:50%;fill:var(--fg-color-6)}.PageSocial-module__O2020a__actionBgPane{border-radius:50%;width:0;height:0;transition:all .3s ease-out}.PageSocial-module__O2020a__action:hover{transition:all .1s ease-out}.PageSocial-module__O2020a__action:hover .PageSocial-module__O2020a__actionBgPane{width:100%;height:100%;transition:all .1s ease-out}.PageSocial-module__O2020a__action:hover svg{fill:var(--bg-color);transition:fill .1s ease-out}.dark-mode .PageSocial-module__O2020a__action:hover svg{fill:var(--fg-color)}.PageSocial-module__O2020a__facebook .PageSocial-module__O2020a__actionBgPane{background:#3b5998}.PageSocial-module__O2020a__facebook:hover{border-color:#3b5998}.PageSocial-module__O2020a__twitter .PageSocial-module__O2020a__actionBgPane{background:#2795e9}.PageSocial-module__O2020a__twitter:hover{border-color:#2795e9}.PageSocial-module__O2020a__linkedin .PageSocial-module__O2020a__actionBgPane{background:#0077b5}.PageSocial-module__O2020a__linkedin:hover{border-color:#0077b5}.PageSocial-module__O2020a__github .PageSocial-module__O2020a__actionBgPane{background:#c9510c}.PageSocial-module__O2020a__github:hover{border-color:#c9510c}.PageSocial-module__O2020a__youtube .PageSocial-module__O2020a__actionBgPane{background:red}.PageSocial-module__O2020a__youtube:hover{border-color:red}.PageSocial-module__O2020a__medium .PageSocial-module__O2020a__actionBgPane{background:#00ab6c}.PageSocial-module__O2020a__medium:hover{border-color:#00ab6c}.PageSocial-module__O2020a__newsletter .PageSocial-module__O2020a__actionBgPane{background:#777}.PageSocial-module__O2020a__newsletter:hover{border-color:#777}.PageSocial-module__O2020a__instagram .PageSocial-module__O2020a__actionBgPane{background:#e1306c}.PageSocial-module__O2020a__instagram:hover{border-color:#e1306c}.PageSocial-module__O2020a__tiktok .PageSocial-module__O2020a__actionBgPane{background:#000}.PageSocial-module__O2020a__tiktok:hover{border-color:#000}.PageSocial-module__O2020a__email .PageSocial-module__O2020a__actionBgPane{background:#777}.PageSocial-module__O2020a__email:hover{border-color:#777}@media only screen and (max-width:768px){.PageSocial-module__O2020a__links{flex-wrap:wrap;position:relative;left:.5em}.PageSocial-module__O2020a__action:last-child{margin-right:1em}}
.RelatedPosts-module__d3xFAa__container{border-top:1px solid var(--fg-color-1,#ffffff1a);margin-top:3rem;padding-top:2rem}.RelatedPosts-module__d3xFAa__heading{color:var(--fg-color,#fff);margin-bottom:1.5rem;font-size:1.5rem;font-weight:600}.RelatedPosts-module__d3xFAa__grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;display:grid}.RelatedPosts-module__d3xFAa__card{background:var(--bg-color-1,#ffffff08);border:1px solid var(--fg-color-1,#ffffff14);border-radius:12px;padding:1.25rem;text-decoration:none;transition:all .2s;display:block}.RelatedPosts-module__d3xFAa__card:hover{border-color:var(--accent-color,#10b981);background:var(--bg-color-2,#ffffff0d);transform:translateY(-2px)}.RelatedPosts-module__d3xFAa__cardContent{flex-direction:column;gap:.75rem;display:flex}.RelatedPosts-module__d3xFAa__meta{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.RelatedPosts-module__d3xFAa__articleNumber{color:var(--fg-color-3,#ffffff80);background:var(--bg-color-2,#ffffff0d);border-radius:4px;padding:.25rem .5rem;font-size:.75rem;font-weight:500}.RelatedPosts-module__d3xFAa__category{color:var(--accent-color,#10b981);text-transform:uppercase;letter-spacing:.05em;font-size:.75rem;font-weight:600}.RelatedPosts-module__d3xFAa__title{color:var(--fg-color,#fff);margin:0;font-size:1rem;font-weight:600;line-height:1.4}.RelatedPosts-module__d3xFAa__excerpt{color:var(--fg-color-2,#ffffffb3);margin:0;font-size:.875rem;line-height:1.5}.RelatedPosts-module__d3xFAa__tags{flex-wrap:wrap;gap:.5rem;margin-top:.25rem;display:flex}.RelatedPosts-module__d3xFAa__tag{color:var(--fg-color-3,#ffffff80);background:var(--bg-color-2,#ffffff0d);border:1px solid var(--fg-color-1,#ffffff14);border-radius:4px;padding:.2rem .5rem;font-size:.7rem}.RelatedPosts-module__d3xFAa__loading{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;display:grid}.RelatedPosts-module__d3xFAa__skeleton{background:linear-gradient(90deg,var(--bg-color-1,#ffffff08)25%,var(--bg-color-2,#ffffff0f)50%,var(--bg-color-1,#ffffff08)75%);background-size:200% 100%;border-radius:12px;height:150px;animation:1.5s infinite RelatedPosts-module__d3xFAa__shimmer}@keyframes RelatedPosts-module__d3xFAa__shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (max-width:640px){.RelatedPosts-module__d3xFAa__grid{grid-template-columns:1fr}.RelatedPosts-module__d3xFAa__heading{font-size:1.25rem}}
