.tpBlogHero,.tpPostHero{z-index:20;background:linear-gradient(#0d5eaa,#094080);position:relative;overflow:visible}.tpBlogHero:before,.tpBlogHero:after,.tpPostHero:before,.tpPostHero:after{content:"";z-index:-1;pointer-events:none;position:absolute;inset:-25%;overflow:hidden}.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:2;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}.tpPostHeader{background:linear-gradient(#0d5eaa,#094080);padding:34px 0;position:relative;overflow:hidden}.tpPostHeader:before,.tpPostHeader:after{content:"";pointer-events:none;will-change:transform;position:absolute;inset:-25%}.tpPostHeader:before{opacity:.95;background:radial-gradient(560px 360px at 20% 20%,#ffffff29,#0000 60%),radial-gradient(620px 380px at 80% 15%,#38bdf82e,#0000 62%),radial-gradient(520px 360px at 70% 85%,#3b82f624,#0000 62%);animation:16s ease-in-out infinite alternate tpPostHeaderFar}.tpPostHeader: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 tpPostHeaderNear}@keyframes tpPostHeaderFar{0%{transform:translate(0,0)scale(1.03)}to{transform:translateY(-22px)scale(1.05)}}@keyframes tpPostHeaderNear{0%{transform:translate(0,0)scale(1.04)}to{transform:translateY(-38px)scale(1.06)}}.tpPostHeader .tpContainer{z-index:1;position:relative}.tpPostHeader .tpBlogPill{color:#ffffffeb;background:#ffffff24;border-color:#ffffff2e}.tpPostHeader .tpPostTitle{color:#fff;letter-spacing:-.02em;margin:12px 0 8px;font-size:40px;font-weight:950;line-height:1.05}.tpPostHeader .tpPostSub{color:#ffffffdb;max-width:780px;margin:0;font-size:16px;line-height:1.6}@media (min-width:900px){.tpPostHeader .tpPostTitle{font-size:56px}}.tpBlogSearch{z-index:100;width:100%;max-width:720px;position:relative}.tpBlogSearchBox{z-index:2;-webkit-backdrop-filter:blur(12px);background:#ffffff24;border:1px solid #ffffff3d;border-radius:16px;align-items:center;gap:10px;padding:12px 14px;display:flex;position:relative;box-shadow:0 8px 28px #0206171f,inset 0 1px #ffffff14}.tpBlogSearchBox:focus-within{background:#ffffff2e;border-color:#ffffff6b;box-shadow:0 10px 32px #0206172e,0 0 0 3px #ffffff14}.tpBlogSearchIcon{color:#ffffffe0;flex:none;font-weight:900}.tpBlogSearchInput{color:#fff;background:0 0;border:0;outline:none;width:100%;min-width:0;font-size:15px}.tpBlogSearchInput::placeholder{color:#ffffffb8}.tpBlogSearchDrop{z-index:9999;overscroll-behavior:contain;background:#fffffffc;border:1px solid #0f172a1f;border-radius:16px;max-height:380px;padding:8px;position:absolute;top:calc(100% + 10px);left:0;right:0;overflow:hidden auto;box-shadow:0 24px 70px #02061757,0 4px 16px #0206171a}.tpBlogSearchDrop::-webkit-scrollbar{width:8px}.tpBlogSearchDrop::-webkit-scrollbar-track{background:0 0}.tpBlogSearchDrop::-webkit-scrollbar-thumb{background:#0f172a2e;border-radius:999px}.tpBlogSearchItem{color:inherit;border-radius:12px;padding:12px 14px;text-decoration:none;transition:background .14s,transform .14s;display:block}.tpBlogSearchItem+.tpBlogSearchItem{margin-top:4px}.tpBlogSearchItem:hover,.tpBlogSearchItem:focus-visible{background:#0d5eaa14;outline:none}.tpBlogSearchTitle{color:#0f172af5;font-weight:850;line-height:1.35}.tpBlogSearchDesc{color:#0f172a9e;margin-top:4px;font-size:13px;line-height:1.45}.tpBlogMain{z-index:1;background:radial-gradient(900px 450px at 50% 0,#3b82f614,#0000 60%),linear-gradient(#f8fafc,#fff);padding:22px 0 56px;position:relative}.tpBlogList{grid-template-columns:1fr;gap:28px;display:grid}@media (min-width:860px){.tpBlogList{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}}@media (min-width:1100px){.tpBlogList{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px}}.tpBlogCard{min-height:220px;color:inherit;background-position:50%;background-size:cover;border-radius:18px;text-decoration:none;transition:transform .16s,box-shadow .16s;display:block;position:relative;overflow:hidden;transform:translateZ(0);box-shadow:0 16px 44px #02061724}.tpBlogCardOverlay{background:linear-gradient(#0000001f 0%,#0000007a 45%,#000000d1 100%);position:absolute;inset:0}.tpBlogCardInner{z-index:1;text-align:center;justify-content:center;align-items:center;min-height:220px;padding:28px;display:flex;position:relative}.tpBlogCardTitle{color:#fff;text-shadow:0 2px 8px #000000d9,0 4px 18px #0009;max-width:92%;margin:0;font-size:clamp(1.15rem,1.6vw,1.5rem);font-weight:700;line-height:1.25}.tpBlogCardDesc{color:#ffffffdb;max-width:58ch;margin:0;font-size:14px;line-height:1.5}@media (hover:hover){.tpBlogCard:hover{transform:translateY(-3px);box-shadow:0 22px 56px #02061733}}.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}.tpBlogPill{color:#0d5eaaf2;background:#0d5eaa1a;border:1px solid #0d5eaa24;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:850;display:inline-flex}.tpPostMain{background:radial-gradient(900px 450px at 50% 0,#3b82f614,#0000 60%),linear-gradient(#f8fafc,#fff);padding:18px 0 56px}.tpPostGrid{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}@media (min-width:980px){.tpPostGrid{grid-template-columns:minmax(0,1fr) 340px;gap:20px}}.tpPostBody{background:#ffffffe0;border:1px solid #0f172a14;border-radius:18px;min-width:0;padding:16px;box-shadow:0 14px 46px #02061714}.tpPostHeroImage{object-fit:cover;border-radius:18px;width:100%;height:auto;max-height:620px;margin-bottom:32px;display:block}.tpPostImg{border:1px solid #0f172a1a;border-radius:18px;width:100%;height:auto;margin:18px 0;display:block;box-shadow:0 14px 36px #0206171a}.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,.tpProse ol{padding-left:20px}.tpProse li{margin:6px 0}.tpProse p{margin:0 0 16px}.tpBlogSide{min-width:0}.tpBlogSticky{gap:16px;display:grid;position:sticky;top:86px}.tpBlogDownloadCard{background:#fff;border:1px solid #0f172a14;border-radius:18px;padding:20px;box-shadow:0 14px 42px #02061714}.tpBlogDownloadHeader{margin-bottom:16px}.tpBlogDownloadTitle{color:#0f172af2;margin-bottom:7px;font-size:18px;font-weight:900;line-height:1.25}.tpBlogDownloadText{color:#0f172aa3;margin:0;font-size:14px;line-height:1.55}.tpBlogDownloadBadges{grid-template-columns:1fr;gap:10px;display:grid}.tpBlogDownloadBadges a{border-radius:10px;width:100%;line-height:0;transition:transform .14s,opacity .14s;display:block}.tpBlogDownloadBadges a:hover{opacity:.92;transform:translateY(-1px)}.tpBlogStoreBadge{width:100%;max-width:168px;height:auto;display:block}.tpBlogLatest{background:#fff;border:1px solid #0f172a14;border-radius:18px;padding:18px;display:block;box-shadow:0 14px 42px #02061712}.tpBlogLatestTitle{color:#0f172af2;margin-bottom:12px;font-size:16px;font-weight:900;line-height:1.25}.tpBlogLatestList{gap:0;display:grid}.tpBlogLatestItem{color:#0f172ac7;border-bottom:1px solid #0f172a12;padding:11px 0;font-size:14px;font-weight:750;line-height:1.45;text-decoration:none;display:block}.tpBlogLatestItem:first-child{padding-top:0}.tpBlogLatestItem:last-child{border-bottom:0;padding-bottom:0}.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;transition:transform .14s;box-shadow:0 10px 26px #0206170f}.tpBlogPN:hover{transform:translateY(-1px)}.tpBlogPNLabel{color:#0f172a8c;margin-bottom:4px;font-size:12px;font-weight:900}.tpBlogPNTitle{color:#0f172af2;font-weight:950}@media (max-width:700px){.tpBlogHeroInner,.tpPostHeroInner{padding:28px 0}.tpBlogHeroTitle,.tpPostTitle{font-size:34px}.tpBlogSearchDrop{max-height:320px}.tpBlogCardInner{padding:22px}}@media (prefers-reduced-motion:reduce){.tpBlogHero:before,.tpBlogHero:after,.tpPostHero:before,.tpPostHero:after{animation:none!important}.tpBlogCard,.tpBlogPN,.tpBlogSearchItem{transition:none!important}}
