.posts_page,.post_detail{--posts-accent: var(--landing-accent, #00f2de);--posts-accent-text: var(--landing-accent, #00f2de)}[data-theme=light] .posts_page,[data-theme=light] .post_detail{--posts-accent-text: var(--brand-cyan-deep, #056f7f)}.posts_surface{background-color:var(--mui-palette-background-default);min-height:72vh}.posts_page{padding:96px 0 64px}.posts_page .posts_layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:48px;align-items:start}.posts_page .posts_empty{color:var(--mui-palette-text-secondary, #6b6f7a);font-size:15px}.posts_hero{position:relative;overflow:hidden;border-radius:22px;padding:44px 48px;margin:8px 0 36px;border:1px solid color-mix(in srgb,var(--mui-palette-text-primary) 9%,transparent);background:radial-gradient(110% 130% at 100% 0%,color-mix(in srgb,var(--posts-accent, #00f2de) 14%,transparent) 0%,transparent 55%),radial-gradient(90% 120% at 0% 100%,color-mix(in srgb,var(--posts-accent, #00f2de) 9%,transparent) 0%,transparent 60%),var(--mui-palette-background-paper, var(--mui-palette-background-default))}@media (max-width: 768px){.posts_hero{padding:32px 24px;border-radius:18px}}.posts_breadcrumb{display:flex;gap:8px;align-items:center;margin-bottom:14px;font-size:11.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--mui-palette-text-secondary, #6b6f7a)}.posts_breadcrumb a{color:var(--mui-palette-text-secondary, #6b6f7a);text-decoration:none}.posts_breadcrumb a:hover{color:var(--posts-accent-text)}.posts_breadcrumb .sep{opacity:.5}.posts_breadcrumb .current{color:var(--posts-accent-text);font-weight:700}.posts_hero_title{margin:0;font-family:Noto Sans Display,Noto Sans,sans-serif;font-weight:700;font-size:38px;line-height:1.1;color:var(--mui-palette-text-primary, #11151c)}@media (max-width: 768px){.posts_hero_title{font-size:30px}}.posts_hero_sub{margin:12px 0 0;color:var(--mui-palette-text-secondary, #6b6f7a);font-size:15.5px;line-height:1.5;max-width:640px}.post_thumb{position:relative;display:block;overflow:hidden;border-radius:12px;border:1px solid color-mix(in srgb,var(--posts-accent, #00f2de) 55%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--posts-accent, #00f2de) 22%,#1b2430),#11151c 90%)}.post_thumb img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s ease}.post_thumb.is_placeholder:after{content:"Cryptool";position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-family:Noto Sans Display,sans-serif;font-weight:700;letter-spacing:.04em;font-size:18px;color:color-mix(in srgb,var(--posts-accent, #00f2de) 85%,#fff);opacity:.9}.post_thumb_link{display:block;height:100%}.blog_list{display:flex;flex-direction:column;gap:36px}.blog_card{display:grid;grid-template-columns:300px minmax(0,1fr);gap:24px;padding-bottom:36px;border-bottom:1px solid var(--mui-palette-customBg-stroke, #dcdcdc)}.blog_card:last-child{border-bottom:0;padding-bottom:0}.blog_card .post_thumb{aspect-ratio:4/3;height:100%}.blog_card:hover .post_thumb img{transform:scale(1.04)}.blog_card_body{min-width:0}.blog_card_title{margin:0;font-family:Noto Sans Display,Noto Sans,sans-serif;font-weight:700;font-size:22px;line-height:1.25}.blog_card_title a{color:var(--mui-palette-text-primary, #11151c);text-decoration:none;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.blog_card_title a:hover{color:var(--posts-accent-text)}.blog_card_meta{margin:10px 0 12px;font-size:11.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--mui-palette-text-secondary, #6b6f7a);display:flex;flex-wrap:wrap;gap:8px;align-items:center}.blog_card_meta .sep{opacity:.5}.blog_card_meta .blog_card_cat{color:var(--posts-accent-text);font-weight:700}.blog_card_excerpt{margin:0 0 18px;color:var(--mui-palette-text-secondary, #6b6f7a);font-size:14.5px;line-height:1.6;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}a.custom-btn{text-decoration:none}.blog_cta{display:inline-flex;margin-top:4px}.posts_sidebar{display:flex;flex-direction:column;gap:32px;position:sticky;top:96px}.sidebar_widget{min-width:0}.sidebar_widget_title{margin:0 0 16px;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--mui-palette-text-primary, #11151c);padding-bottom:10px;border-bottom:2px solid var(--posts-accent-text)}.sidebar_search{position:relative}.sidebar_search .sidebar_search_icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);font-size:20px;color:var(--mui-palette-text-secondary, #6b6f7a);pointer-events:none}.sidebar_search input{width:100%;padding:12px 14px 12px 40px;font-size:14px;color:var(--mui-palette-text-primary, #11151c);background:var(--mui-palette-customBg-bgSection, transparent);border:1px solid var(--mui-palette-customBg-stroke, #dcdcdc);border-radius:8px;outline:none}.sidebar_search input:focus{border-color:var(--posts-accent-text)}.sidebar_search input::placeholder{color:var(--mui-palette-text-secondary, #6b6f7a)}.sidebar_about_text{color:var(--mui-palette-text-secondary, #6b6f7a);font-size:14px;line-height:1.6;margin:0 0 14px}.sidebar_social{display:flex;gap:10px}.sidebar_social a{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;color:var(--mui-palette-text-primary, #11151c);border:1px solid var(--mui-palette-customBg-stroke, #dcdcdc);transition:color .18s ease,border-color .18s ease}.sidebar_social a:hover{color:var(--posts-accent-text);border-color:var(--posts-accent-text)}.sidebar_social a svg{width:18px;height:18px;fill:currentColor}.sidebar_categories{list-style:none;margin:0;padding:0}.sidebar_categories li{border-bottom:1px solid var(--mui-palette-customBg-stroke, #dcdcdc)}.sidebar_categories li:last-child{border-bottom:0}.sidebar_categories a{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:11px 0;font-size:14px;color:var(--posts-accent-text);font-weight:600;text-decoration:none}.sidebar_categories a:hover{opacity:.82}.sidebar_categories a.is_active{font-weight:700}.sidebar_categories .cat_count{flex-shrink:0;font-weight:400;font-size:12.5px}.sidebar_links{list-style:none;margin:0;padding:0}.sidebar_links li{padding:9px 0;border-bottom:1px solid var(--mui-palette-customBg-stroke, #dcdcdc)}.sidebar_links li:last-child{border-bottom:0}.sidebar_links a{color:var(--mui-palette-text-primary, #11151c);text-decoration:none;font-size:14px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sidebar_links a:hover{color:var(--posts-accent-text)}.sidebar_links .sidebar_links_date{display:block;margin-top:3px;font-size:11.5px;color:var(--mui-palette-text-secondary, #6b6f7a)}.news_feed{display:flex;flex-direction:column}.news_item{display:grid;grid-template-columns:168px minmax(0,1fr);gap:20px;padding:22px 0;border-bottom:1px solid var(--mui-palette-customBg-stroke, #dcdcdc)}.news_item:first-child{padding-top:0}.news_item .post_thumb{aspect-ratio:16/10;border-radius:10px}.news_item:hover .post_thumb img{transform:scale(1.04)}.news_body{min-width:0}.news_cat{display:inline-block;margin-bottom:8px;font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--posts-accent-text)}.news_title{margin:0;font-family:Noto Sans Display,Noto Sans,sans-serif;font-weight:700;font-size:19px;line-height:1.3}.news_title a{color:var(--mui-palette-text-primary, #11151c);text-decoration:none;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.news_title a:hover{color:var(--posts-accent-text)}.news_excerpt{margin:8px 0 0;color:var(--mui-palette-text-secondary, #6b6f7a);font-size:14px;line-height:1.55;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.news_meta{margin-top:8px;font-size:12.5px;color:var(--mui-palette-text-secondary, #6b6f7a)}.news_meta .sep{opacity:.5;margin:0 6px}.post_detail{max-width:760px;margin:0 auto;padding:96px 0 64px}.post_detail_back{display:inline-block;margin-bottom:18px;font-size:13px;color:var(--mui-palette-text-secondary, #6b6f7a);text-decoration:none}.post_detail_back:hover{color:var(--posts-accent-text)}.post_detail_title{margin:0;font-family:Noto Sans Display,Noto Sans,sans-serif;font-weight:700;font-size:34px;line-height:1.18;color:var(--mui-palette-text-primary, #11151c)}.post_detail_meta{margin:12px 0 24px;font-size:13px;letter-spacing:.04em;text-transform:uppercase;color:var(--mui-palette-text-secondary, #6b6f7a)}.post_detail_meta .sep{opacity:.5;margin:0 8px}.post_detail_meta .post_detail_cat{color:var(--posts-accent-text);font-weight:700}.post_detail_hero{width:100%;aspect-ratio:16/8;object-fit:cover;border-radius:14px;border:1px solid color-mix(in srgb,var(--posts-accent, #00f2de) 55%,transparent);margin-bottom:32px;display:block}.blog_card_cat,.news_cat,.post_detail_cat{text-decoration:none}.blog_card_cat:hover,.news_cat:hover,.post_detail_cat:hover{opacity:.85}.posts_loadmore{margin:28px auto 0}.post_adjacent{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:40px;padding-top:28px;border-top:1px solid var(--mui-palette-customBg-stroke, #dcdcdc)}.post_adjacent_link{display:flex;flex-direction:column;gap:4px;padding:14px 16px;border:1px solid var(--mui-palette-customBg-stroke, #dcdcdc);border-radius:10px;text-decoration:none;transition:border-color .18s ease}.post_adjacent_link:hover{border-color:var(--posts-accent-text)}.post_adjacent_link.is_next{text-align:right;align-items:flex-end}.post_adjacent_dir{font-size:11.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--posts-accent-text);font-weight:700}.post_adjacent_title{font-size:14.5px;font-weight:600;color:var(--mui-palette-text-primary, #11151c);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.post_related{margin-top:44px}.post_related_title{margin:0 0 18px;font-family:Noto Sans Display,Noto Sans,sans-serif;font-size:20px;font-weight:700;color:var(--mui-palette-text-primary, #11151c)}.post_related_grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.post_related_card{display:flex;flex-direction:column;gap:8px;text-decoration:none}.post_related_card .post_thumb{aspect-ratio:16/10}.post_related_card:hover .post_thumb img{transform:scale(1.04)}.post_related_card_title{font-size:14px;font-weight:600;line-height:1.3;color:var(--mui-palette-text-primary, #11151c);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.post_related_card_date{font-size:12px;color:var(--mui-palette-text-secondary, #6b6f7a)}@media (max-width: 1024px){.posts_page .posts_layout{display:flex;flex-direction:column;gap:32px}.posts_sidebar{display:contents}.blog_list,.news_feed{order:1}.posts_sidebar .sidebar_widget{order:2;width:100%}.posts_sidebar .sidebar_widget_search{order:0;margin-bottom:4px}}@media (max-width: 640px){.blog_card{grid-template-columns:1fr;gap:14px}.blog_card .post_thumb{aspect-ratio:16/9}.news_item{grid-template-columns:120px minmax(0,1fr);gap:14px}.post_detail_title{font-size:26px}.post_adjacent{grid-template-columns:1fr}.post_related_grid{grid-template-columns:1fr 1fr}.posts_loadmore{width:100%}}@media (max-width: 768px){.posts_page .blog_cta,.posts_page .sidebar_about_link{width:100%;align-self:stretch}.posts_page .sidebar_search input{width:100%}}
