.index-module_PROLTG_page{width:100%}.index-module_PROLTG_container{max-width:1156px;padding:48px var(--space-6) 100px;margin:0 auto}@media (max-width:640px){.index-module_PROLTG_container{padding:var(--space-7) var(--space-4) 5rem}}.index-module_PROLTG_featuredCard{color:inherit;grid-template-columns:1fr 1fr;align-items:center;gap:56px;margin-bottom:64px;text-decoration:none;display:grid}.index-module_PROLTG_featuredCard:hover .index-module_PROLTG_featuredImgWrap{border-color:color-mix(in srgb, var(--text) 18%, transparent)}.index-module_PROLTG_featuredCard:hover .index-module_PROLTG_featuredTitle{color:var(--accent-hover)!important}@media (max-width:860px){.index-module_PROLTG_featuredCard{grid-template-columns:minmax(0,1fr);gap:28px}}.index-module_PROLTG_featuredText{flex-direction:column;gap:20px;min-width:0;display:flex}.index-module_PROLTG_featuredTitle{color:var(--text);letter-spacing:-.022em!important;transition:color var(--dur-med) var(--ease)!important;font-size:clamp(2rem,4vw,3rem)!important;font-weight:700!important;line-height:1.08!important}.index-module_PROLTG_featuredImgWrap{border:1px solid color-mix(in srgb, var(--text) 6%, transparent);background:color-mix(in srgb, var(--bg) 60%, transparent);transition:border-color var(--dur-med) var(--ease);border-radius:20px;overflow:hidden}.index-module_PROLTG_recentHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:50px;display:flex}.index-module_PROLTG_recentTitle{color:var(--text);letter-spacing:-.01em!important;font-size:24px!important;font-weight:700!important}.index-module_PROLTG_search{width:300px;max-width:100%}.index-module_PROLTG_cardGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:50px 32px;display:grid}@media (max-width:900px){.index-module_PROLTG_cardGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.index-module_PROLTG_cardGrid{grid-template-columns:minmax(0,1fr)}}.index-module_PROLTG_card{color:inherit;flex-direction:column;gap:12px;text-decoration:none;display:flex}.index-module_PROLTG_card:hover .index-module_PROLTG_cardImgWrap{border-color:color-mix(in srgb, var(--text) 18%, transparent)}.index-module_PROLTG_card:hover .index-module_PROLTG_cardTitle{color:var(--accent-hover)!important}.index-module_PROLTG_cardImgWrap{border:1px solid color-mix(in srgb, var(--text) 6%, transparent);background:color-mix(in srgb, var(--bg) 60%, transparent);width:100%;transition:border-color var(--dur-med) var(--ease);border-radius:10px;overflow:hidden}.index-module_PROLTG_cardImg{width:100%;display:block}.index-module_PROLTG_cardBody{flex-direction:column;gap:12px;min-width:0;display:flex}.index-module_PROLTG_cardTag{letter-spacing:-.008em;color:color-mix(in srgb, var(--text) 55%, transparent);font-size:15px;font-weight:600}.index-module_PROLTG_cardTitle{color:var(--text);letter-spacing:-.011em!important;transition:color var(--dur-med) var(--ease)!important;font-size:22px!important;font-weight:600!important;line-height:1.27!important}.index-module_PROLTG_authorRow{align-items:center;gap:12px;display:flex}.index-module_PROLTG_authorAvatar{border-radius:var(--radius-full);background:linear-gradient(135deg, var(--accent), color-mix(in srgb, var(--accent) 55%, transparent));width:36px;min-width:36px;height:36px;overflow:hidden}.index-module_PROLTG_authorAvatar img{object-fit:cover;border-radius:var(--radius-full);width:100%;height:100%}.index-module_PROLTG_authorInfo{flex-direction:column;min-width:0;display:flex}.index-module_PROLTG_authorName{color:var(--text)!important;font-size:15px!important;font-weight:600!important;line-height:1.35!important}.index-module_PROLTG_authorRole{color:color-mix(in srgb, var(--text) 50%, transparent)!important;font-size:13px!important;font-weight:400!important;line-height:1.35!important}.index-module_PROLTG_loadMoreWrap{justify-content:center;margin-top:64px;display:flex}.index-module_PROLTG_loadMore{color:var(--text);background:var(--surface);border:1px solid color-mix(in srgb, var(--text) 8%, transparent);cursor:pointer;transition:background var(--dur-med) var(--ease), border-color var(--dur-med) var(--ease);border-radius:100px;padding:12px 28px;font-family:inherit;font-size:15px;font-weight:500}.index-module_PROLTG_loadMore:hover{background:var(--bg);border-color:color-mix(in srgb, var(--text) 18%, transparent)}
