.tpBlogHero,.tpPostHero{background:linear-gradient(#0d5eaa,#094080);position:relative;overflow:hidden}.tpBlogHero:before,.tpBlogHero:after,.tpPostHero:before,.tpPostHero:after{content:"";pointer-events:none;position:absolute;inset:-25%}.tpBlogHero:before,.tpPostHero:before{opacity:.95;background:radial-gradient(560px 360px at 20% 20%,#ffffff29,#0000 60%),radial-gradient(620px 380px at 80% 15%,#38bdf82e,#0000 62%);animation:16s ease-in-out infinite alternate tpBlogParFar}.tpBlogHero:after,.tpPostHero:after{opacity:.45;background:linear-gradient(135deg,#ffffff12,#0000 55%),repeating-linear-gradient(135deg,#ffffff0d 0 2px,#0000 2px 14px);animation:10s ease-in-out infinite alternate tpBlogParNear}@keyframes tpBlogParFar{0%{transform:translateY(0)scale(1.03)}to{transform:translateY(-22px)scale(1.05)}}@keyframes tpBlogParNear{0%{transform:translateY(0)scale(1.04)}to{transform:translateY(-38px)scale(1.06)}}.tpBlogHeroInner,.tpPostHeroInner{z-index:1;padding:36px 0;position:relative}.tpBlogHeroKicker{color:#ffffffeb;background:#ffffff24;border:1px solid #ffffff2e;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:850;display:inline-flex}.tpBlogHeroTitle{color:#fff;letter-spacing:-.02em;margin:12px 0 8px;font-size:44px;font-weight:950;line-height:1.05}.tpBlogHeroSub{color:#ffffffdb;max-width:720px;margin:0 0 14px;line-height:1.6}.tpBlogMain{background:radial-gradient(900px 450px at 50% 0,#3b82f614,#0000 60%),linear-gradient(#f8fafc,#fff);padding:22px 0 56px}.tpBlogList{grid-template-columns:1fr;gap:12px;display:grid}@media (min-width:860px){.tpBlogList{grid-template-columns:repeat(2,1fr)}}@media (min-width:1100px){.tpBlogList{grid-template-columns:repeat(3,1fr)}}.tpBlogCard{background:#ffffffe0;border:1px solid #0f172a14;border-radius:16px;padding:14px;text-decoration:none;transition:transform .14s,box-shadow .14s;box-shadow:0 10px 26px #0206170f}.tpBlogCard:hover{transform:translateY(-2px);box-shadow:0 16px 40px #0206171a}.tpBlogCardMeta{align-items:center;gap:10px;margin-bottom:10px;display:flex}.tpBlogPill{color:#0d5eaaf2;background:#0d5eaa1a;border:1px solid #0d5eaa24;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:850}.tpBlogDate{color:#0f172a8c;font-size:12px}.tpBlogCardTitle{color:#0f172af2;margin-bottom:6px;font-weight:950}.tpBlogCardDesc{color:#0f172aad;line-height:1.55}.tpBlogSearch{max-width:720px;position:relative}.tpBlogSearchBox{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff24;border:1px solid #ffffff38;border-radius:16px;align-items:center;gap:10px;padding:12px;display:flex}.tpBlogSearchIcon{color:#ffffffd9;font-weight:900}.tpBlogSearchInput{color:#fff;background:0 0;border:0;outline:none;width:100%;font-size:15px}.tpBlogSearchInput::placeholder{color:#ffffffbf}.tpBlogSearchDrop{background:#fffffff5;border:1px solid #0f172a1a;border-radius:16px;position:absolute;top:calc(100% + 10px);left:0;right:0;overflow:hidden;box-shadow:0 20px 60px #02061733}.tpBlogSearchItem{border-bottom:1px solid #0f172a0f;padding:12px;text-decoration:none;display:block}.tpBlogSearchItem:last-child{border-bottom:0}.tpBlogSearchTitle{color:#0f172af2;font-weight:900}.tpBlogSearchDesc{color:#0f172a9e;margin-top:2px;font-size:13px}.tpPostMain{background:radial-gradient(900px 450px at 50% 0,#3b82f614,#0000 60%),linear-gradient(#f8fafc,#fff);padding:18px 0 56px}.tpPostGrid{grid-template-columns:1fr;gap:16px;display:grid}@media (min-width:980px){.tpPostGrid{grid-template-columns:minmax(0,1fr) 340px;gap:20px}}.tpPostTitle{color:#fff;letter-spacing:-.02em;margin:10px 0 8px;font-size:44px;font-weight:950;line-height:1.05}.tpPostSub{color:#ffffffdb;max-width:780px;margin:0;line-height:1.65}.tpPostHeroImgWrap{border:1px solid #ffffff2e;border-radius:22px;margin-top:16px;overflow:hidden;box-shadow:0 20px 70px #02061747}.tpPostHeroImg{width:100%;height:auto;display:block}.tpPostBody{background:#ffffffe0;border:1px solid #0f172a14;border-radius:18px;padding:16px;box-shadow:0 14px 46px #02061714}.tpProse{color:#0f172adb;font-size:16px;line-height:1.8}.tpProse h2{color:#0f172af2;margin:24px 0 8px;font-size:22px;font-weight:950}.tpProse h3{color:#0f172af2;margin:18px 0 6px;font-size:18px;font-weight:950}.tpProse a{color:#0d5eaafa;font-weight:850;text-decoration:none}.tpProse a:hover{text-decoration:underline}.tpProse ul{padding-left:18px}.tpProse li{margin:6px 0}.tpBlogSide{min-width:0}.tpBlogSticky{gap:12px;display:grid;position:sticky;top:86px}.tpBlogAd,.tpBlogCtaCard,.tpBlogLatest{background:#ffffffe0;border:1px solid #0f172a14;border-radius:18px;padding:14px;box-shadow:0 14px 46px #02061712}.tpBlogAdBadge{color:#0f172a8c;margin-bottom:8px;font-size:11px;font-weight:950}.tpBlogAdBox{color:#0f172a8c;border:1px dashed #0f172a38;border-radius:14px;place-items:center;height:120px;font-weight:850;display:grid}.tpBlogAdSmall{color:#0f172a8c;margin-top:8px;font-size:12px}.tpBlogCtaTitle{margin-bottom:6px;font-weight:950}.tpBlogCtaText{color:#0f172aad;margin-bottom:10px;font-size:14px;line-height:1.55}.tpBlogCtaBtn{color:#fff;background:#0d5eaaf2;border-radius:14px;justify-content:center;align-items:center;height:44px;padding:0 14px;font-weight:950;text-decoration:none;display:inline-flex;box-shadow:0 14px 26px #0d5eaa33}.tpBlogCtaBtn:hover{filter:brightness(1.05)}.tpBlogLatestTitle{margin-bottom:8px;font-weight:950}.tpBlogLatestList{gap:8px;display:grid}.tpBlogLatestItem{color:#0f172adb;font-weight:800;line-height:1.4;text-decoration:none}.tpBlogLatestItem:hover{color:#0d5eaafa}.tpBlogPrevNext{grid-template-columns:1fr;gap:10px;margin-top:22px;display:grid}@media (min-width:680px){.tpBlogPrevNext{grid-template-columns:1fr 1fr}}.tpBlogPN{background:#ffffffeb;border:1px solid #0f172a14;border-radius:16px;padding:12px;text-decoration:none;box-shadow:0 10px 26px #0206170f}.tpBlogPNLabel{color:#0f172a8c;margin-bottom:4px;font-size:12px;font-weight:900}.tpBlogPNTitle{color:#0f172af2;font-weight:950}.tpBlogPN:hover{transition:transform .14s;transform:translateY(-1px)}@media (prefers-reduced-motion:reduce){.tpBlogHero:before,.tpBlogHero:after,.tpPostHero:before,.tpPostHero:after{animation:none!important}}.tpBlogCard{background-position:50%;background-size:cover;border-radius:18px;min-height:220px;text-decoration:none;display:block;position:relative;overflow:hidden;transform:translateZ(0);box-shadow:0 16px 44px #02061724}.tpBlogCardOverlay{background:linear-gradient(#0206171f,#0206179e);position:absolute;inset:0}.tpBlogCardInner{color:#fff;padding:18px;position:relative}.tpBlogCardTitle{letter-spacing:-.01em;text-underline-offset:6px;margin:0 0 8px;font-size:22px;font-weight:950;line-height:1.15;text-decoration:underline}.tpBlogCardDesc{color:#ffffffdb;max-width:58ch;margin:0;font-size:14px;line-height:1.5}@media (hover:hover){.tpBlogCard:hover{transition:transform .16s,box-shadow .16s;transform:translateY(-2px);box-shadow:0 22px 56px #0206172e}}.tpPostImg{border:1px solid #0f172a1a;border-radius:18px;width:100%;height:auto;margin:18px 0;display:block;box-shadow:0 14px 36px #0206171a}
