.posts-page{--posts-ninja-blue:hsl(216 99% 52%);--posts-ninja-blue-light:hsl(216 99% 65%);--posts-ninja-green-dark:hsl(120 50% 40%);--posts-bg-muted:hsl(240 4% 96%);--posts-fg:hsl(221 39% 17%);--posts-fg-muted:hsl(240 4% 46%);--posts-border:hsl(240 6% 90%);--posts-shadow-sm:0 1px 2px hsl(221 39% 17%/0.06);--posts-shadow-card:0 10px 25px -5px hsl(221 39% 17%/0.10),0 4px 6px -2px hsl(221 39% 17%/0.05);--posts-shadow-primary:0 25px 50px -12px hsl(216 99% 52%/0.25);--posts-radius-full:9999px;--posts-font-heading:"Outfit",ui-sans-serif,system-ui,-apple-system,sans-serif;--posts-font-body:"Inter",ui-sans-serif,system-ui,-apple-system,sans-serif}.posts-page a{color:var(--posts-fg);text-decoration:none}.posts-page a:hover{color:var(--posts-ninja-blue)}.posts-page svg.lucide{width:100%;height:100%;display:block}@keyframes ninja-marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.posts-page .anim-rows>*{animation:slide-up-fade .55s cubic-bezier(.2,.8,.2,1) both}.posts-page .anim-rows>:nth-child(2){animation-delay:.12s}.posts-page .anim-rows>:nth-child(3){animation-delay:.24s}.posts-page .anim-rows>:nth-child(4){animation-delay:.36s}.posts-page .cta-big{transition:transform .18s cubic-bezier(.2,.8,.2,1),background .18s}.posts-page .cta-big:hover{background:var(--posts-ninja-blue-light);color:#fff;transform:translateY(-2px)}.posts-lift{transition:transform .2s cubic-bezier(.2,.8,.2,1),border-color .2s,box-shadow .2s}@media (hover:hover) and (pointer:fine){.posts-lift:hover{transform:translateY(-4px);border-color:hsl(216 99% 52%/.4);box-shadow:0 18px 34px -16px hsl(216 99% 52%/.3)}.posts-lift-featured:hover{transform:translateY(-4px);box-shadow:0 22px 42px -14px hsl(216 99% 52%/.45)}}.posts-page .related-chip:hover{border-color:hsl(216 99% 52%/.45);color:var(--posts-ninja-blue)}.posts-faq{border:1px solid var(--posts-border);border-radius:14px;background:#fff;overflow:hidden}.posts-faq summary{cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:19px 22px;font-size:16px;font-weight:600;list-style:none;color:var(--posts-fg)}.posts-faq summary::-webkit-details-marker{display:none}.posts-faq summary svg{width:18px!important;height:18px!important;flex-shrink:0;color:var(--posts-fg-muted)}.posts-faq[open] summary svg{transform:rotate(45deg)}.posts-faq summary:hover{color:var(--posts-ninja-blue)}.posts-faq p{margin:0;padding:0 22px 22px;font:15px/1.6 var(--posts-font-body);color:var(--posts-fg-muted)}.posts-faq summary:focus-visible,.posts-page a:focus-visible{outline:3px solid #0c65fe;outline-offset:4px}.cmp-scroll{overscroll-behavior-x:contain;scrollbar-width:thin}.cmp-scroll,.gpost-tabs{overflow-x:auto;-webkit-overflow-scrolling:touch}.gpost-tabs{display:flex;gap:26px;padding:0 20px;border-bottom:1px solid var(--posts-border);scrollbar-width:none}.gpost-tabs::-webkit-scrollbar{display:none}.posts-page .hero-panel{width:100%;min-width:0}@media (max-width:1000px){.posts-page .hero-grid{grid-template-columns:1fr!important;gap:46px!important}.posts-page .hero-h1{font-size:44px!important}.posts-page .hero-panel{max-width:520px;width:100%;margin-inline:auto}.gpost-grid{grid-template-columns:1fr 1fr!important}}@media (max-width:900px){.posts-page .step-row{grid-template-columns:1fr!important;gap:26px!important}.posts-page .runs-grid{grid-template-columns:1fr 1fr!important}.posts-page .pos-grid{grid-template-columns:1fr!important;gap:12px!important}.posts-page .conc-grid{grid-template-columns:1fr!important;gap:24px!important}.posts-page .hero-h1{font-size:40px!important}}@media (max-width:640px){.posts-page .hero-h1,.posts-page h1{font-size:33px!important;line-height:1.08!important;letter-spacing:-.025em!important}.posts-page h2{font-size:26px!important;line-height:1.14!important}.posts-page p{text-wrap:pretty}.posts-page .posts-section{padding:44px 16px!important}.posts-page .runs-grid{grid-template-columns:1fr!important;gap:8px!important}.posts-page .runs-grid>div{padding:13px 14px!important;display:grid!important;grid-template-columns:34px 1fr;-moz-column-gap:12px;column-gap:12px;align-items:center}.posts-page .runs-grid>div>span:first-child{width:34px!important;height:34px!important;border-radius:10px!important;grid-row:1/span 2}.posts-page .runs-grid>div>p:first-of-type{margin:0!important;font-size:14.5px!important}.posts-page .runs-grid>div>p:last-of-type{margin:2px 0 0!important;font-size:12.5px!important;line-height:1.35!important}.posts-page .cta-big{height:54px!important;font-size:14px!important;padding:0 22px!important;width:100%!important}.posts-page .posts-hero{padding-top:32px!important;padding-bottom:36px!important}.posts-page .hero-cta-row{flex-direction:column;align-items:stretch!important;gap:10px!important;margin-top:20px!important}.posts-page .hero-cta-row>span{text-align:center}.posts-page .posts-hero .anim-rows>div:last-child{margin-top:16px!important}.posts-page .mock{padding:14px!important;border-radius:16px!important}.posts-page .step-row{gap:22px!important}.posts-page .step-row h2{font-size:26px!important;margin-top:12px!important}.posts-page .step-row>div>p{font-size:15.5px!important;line-height:1.55!important}.posts-page .hero-panel{max-width:none!important;width:100%!important;margin-inline:0!important;height:440px!important}.posts-page .rank-card{left:12px!important;right:12px!important;bottom:12px!important;padding:13px!important}.posts-page .pos-grid{grid-template-columns:1fr!important;gap:10px!important}.posts-page .pos-grid>div{padding:18px!important}.posts-page .pos-grid>div>p:first-of-type{font-size:18px!important;margin-top:6px!important}.posts-page .pos-grid>div>p:last-of-type{font-size:13.5px!important;margin-top:6px!important}.posts-page .posts-section>div[style*="text-align: center"]{margin-bottom:24px!important}.posts-page .posts-section h2+p{font-size:15px!important}.gpost-grid{grid-template-columns:1fr!important;gap:14px!important;padding:16px!important}.gpost-head{flex-wrap:wrap;padding:14px 16px!important;gap:10px!important}.gpost-head-meta{flex:1 1 160px;min-width:0}.gpost-chip{margin-left:auto;font-size:10px!important;padding:5px 10px!important}.gpost-tabs{padding:0 16px;gap:20px}.gpost-tabs span{font-size:13px!important;white-space:nowrap}.gpost-photo{height:168px!important}.posts-page .freq-chips{display:grid!important;grid-template-columns:1fr;gap:8px!important}.posts-page .freq-chips>span{text-align:center;justify-content:center}.posts-page .cmp-hint{display:block!important}.cmp-scroll{margin-inline:-16px;padding-inline:16px;-webkit-mask-image:linear-gradient(90deg,#000 92%,transparent);mask-image:linear-gradient(90deg,#000 92%,transparent)}.posts-faq summary{padding:16px 18px;font-size:15px}.posts-faq p{padding:0 18px 18px;font-size:14.5px}.posts-page .faq-section{padding-bottom:96px!important}}@media (max-width:420px){.posts-page .hero-h1,.posts-page h1{font-size:30px!important}.gpost-chip-label{display:none}.posts-page .hero-panel{height:420px!important}.posts-page .rank-card p:first-of-type{font-size:14.5px!important}.posts-page .rank-card p:nth-of-type(2){font-size:12.5px!important}}@media (prefers-reduced-motion:reduce){.posts-page *,.posts-page :after,.posts-page :before{animation:none!important;transition:none!important}}