.ap-blog-page{--blog-ink:#10182f;--blog-muted:#64708a;--blog-line:#e7eaf2;--blog-purple:#7439ef;color:var(--blog-ink)}
.ap-blog-hero{position:relative;overflow:hidden;padding:82px 0 68px;background:radial-gradient(ellipse at 10% 10%,#eee9ff 0,transparent 34%),radial-gradient(ellipse at 90% 0,#e7f1ff 0,transparent 34%),linear-gradient(180deg,#fbfaff,#fff)}
.ap-blog-hero:after{position:absolute;right:-90px;bottom:-175px;width:340px;height:340px;border:1px solid #e8e5ff;border-radius:50%;content:"";pointer-events:none}
.ap-blog-hero-inner{position:relative;z-index:1;text-align:center}
.ap-blog-eyebrow,.ap-blog-kicker{display:inline-flex;align-items:center;gap:8px;color:#7040e9;font-size:11px;font-weight:800;letter-spacing:.13em}
.ap-blog-eyebrow{margin:0 0 18px;padding:8px 12px;border:1px solid #e5ddff;border-radius:99px;background:#fff9}
.ap-blog-eyebrow span{width:7px;height:7px;border-radius:50%;background:#7440f0;box-shadow:0 0 0 4px #eee8ff}
.ap-blog-hero h1{max-width:780px;margin:0 auto 15px;font-size:clamp(38px,5.4vw,62px);line-height:1.04;letter-spacing:-.055em}
.ap-blog-hero-inner>p:not(.ap-blog-eyebrow){max-width:620px;margin:0 auto;color:var(--blog-muted);font-size:17px}
.ap-blog-search{display:flex;align-items:center;gap:8px;width:min(520px,100%);margin:28px auto 0;padding:6px 7px 6px 17px;border:1px solid #e5e7ef;border-radius:14px;background:#fff;box-shadow:0 12px 35px #25275a0d}
.ap-blog-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--blog-ink);font:inherit;font-size:14px}.ap-blog-search input::placeholder{color:#9299aa}
.ap-blog-search button{display:grid;flex:none;width:40px;height:40px;place-items:center;border:0;border-radius:10px;background:linear-gradient(135deg,#7a37f0,#5147ec);color:#fff;font-size:25px;cursor:pointer}
.ap-blog-content{padding-top:62px;padding-bottom:76px}
.ap-blog-section-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:24px}
.ap-blog-section-head h2{margin:7px 0 0;font-size:clamp(25px,3vw,34px);letter-spacing:-.045em}
.ap-blog-count{padding:7px 11px;border:1px solid var(--blog-line);border-radius:99px;color:var(--blog-muted);font-size:12px}
.ap-blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.ap-blog-card{overflow:hidden;border:1px solid var(--blog-line);border-radius:18px;background:#fff;box-shadow:0 5px 22px #16213b07;transition:transform .2s,box-shadow .2s}
.ap-blog-card:hover{transform:translateY(-3px);box-shadow:0 14px 32px #16213b12}
.ap-blog-card.is-featured{grid-column:1/-1;display:grid;grid-template-columns:1.1fr .9fr;min-height:330px}
.ap-blog-card-image,.ap-related-image{display:block;position:relative;overflow:hidden;min-height:210px;background:#f0edff}
.ap-blog-card.is-featured .ap-blog-card-image{min-height:330px}
.ap-blog-card-image img,.ap-related-image img{display:block;width:100%;height:100%;min-height:inherit;object-fit:cover;transition:transform .35s}
.ap-blog-card:hover .ap-blog-card-image img,.ap-related-card:hover .ap-related-image img{transform:scale(1.025)}
.ap-blog-image-fallback{display:grid;width:100%;height:100%;min-height:inherit;place-items:center;background:radial-gradient(circle at 30% 20%,#ded5ff,transparent 42%),linear-gradient(135deg,#f7f4ff,#eaf3ff)}
.ap-blog-image-fallback span{display:grid;width:72px;height:72px;place-items:center;border:1px solid #fff9;border-radius:22px;background:linear-gradient(135deg,#8235ed,#337df3);box-shadow:0 14px 30px #643be52b;color:#fff;font-size:35px;font-weight:850}
.ap-blog-card-body{display:flex;flex-direction:column;align-items:flex-start;padding:22px}
.ap-blog-card.is-featured .ap-blog-card-body{justify-content:center;padding:clamp(24px,4vw,46px)}
.ap-blog-meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;color:#81899a;font-size:11px}
.ap-blog-meta>span+span:before{display:inline-block;width:3px;height:3px;margin:0 9px 2px 0;border-radius:50%;background:#b7bdca;content:""}
.ap-blog-category{display:inline-flex;padding:5px 9px;border-radius:99px;background:#f2edff;color:#6e39e8;font-size:11px;font-weight:750}
.ap-blog-card h3{margin:13px 0 9px;font-size:19px;line-height:1.3;letter-spacing:-.035em}.ap-blog-card.is-featured h3{max-width:520px;font-size:clamp(25px,3vw,36px)}
.ap-blog-card h3 a,.ap-related-card h3 a{color:var(--blog-ink)}.ap-blog-card h3 a:hover,.ap-related-card h3 a:hover{color:var(--blog-purple)}
.ap-blog-card-body>p{margin:0 0 17px;color:var(--blog-muted);font-size:13px;line-height:1.7}
.ap-blog-read{display:inline-flex;align-items:center;gap:8px;margin-top:auto;color:#6e39e8;font-size:13px;font-weight:750}.ap-blog-read span{transition:transform .18s}.ap-blog-read:hover span{transform:translateX(3px)}
.ap-blog-pagination{margin-top:36px}.ap-blog-pagination ul{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.ap-blog-pagination a,.ap-blog-pagination span{display:grid;min-width:40px;height:40px;place-items:center;padding:0 12px;border:1px solid var(--blog-line);border-radius:10px;background:#fff;color:var(--blog-ink);font-size:13px}.ap-blog-pagination .current{border-color:#7040e9;background:#7040e9;color:#fff}
.ap-blog-empty{padding:64px 20px;border:1px dashed #d8d9eb;border-radius:20px;background:#fbfaff;text-align:center}.ap-blog-empty-icon{display:grid;width:52px;height:52px;place-items:center;margin:0 auto 13px;border-radius:16px;background:#eee9ff;color:#7040e9;font-size:23px}.ap-blog-empty h2{margin:0 0 7px;font-size:24px}.ap-blog-empty p{margin:0 0 20px;color:var(--blog-muted)}
.ap-blog-cta{padding:42px 0;background:linear-gradient(105deg,#f4efff,#f0f6ff)}.ap-blog-cta-inner{display:flex;align-items:center;justify-content:space-between;gap:30px}.ap-blog-cta h2{max-width:640px;margin:7px 0;font-size:clamp(24px,3.3vw,35px);letter-spacing:-.045em}.ap-blog-cta p{margin:0;color:var(--blog-muted);font-size:14px}.ap-blog-cta .button{flex:none;background:linear-gradient(110deg,#8534ef,#287bf2)}
.ap-article-page{padding:30px 0 72px;background:linear-gradient(180deg,#fbfaff 0,#fff 320px)}
.ap-article{max-width:1000px}
.ap-article-breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:9px;margin-bottom:28px;color:#9198a8;font-size:12px}.ap-article-breadcrumb a{color:#6f7890}.ap-article-breadcrumb a:hover{color:#703bea}
.ap-article-header{max-width:820px;margin:0 auto 30px;text-align:center}.ap-article-header>.ap-blog-category{margin-bottom:15px}.ap-article-header h1{max-width:850px;margin:10px auto 15px;font-size:clamp(35px,5.4vw,60px);line-height:1.06;letter-spacing:-.055em}.ap-article-deck{max-width:720px;margin:0 auto;color:var(--blog-muted);font-size:18px;line-height:1.65}
.ap-article-byline{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:23px;text-align:left}.ap-article-avatar{display:grid;width:38px;height:38px;place-items:center;border:2px solid #fff;border-radius:50%;background:linear-gradient(135deg,#8235ed,#367af2);box-shadow:0 3px 10px #5147ec28;color:#fff;font-size:15px;font-weight:800}.ap-article-byline strong,.ap-article-byline small{display:block}.ap-article-byline strong{color:var(--blog-ink);font-size:12px}.ap-article-byline small{margin-top:2px;color:#858da0;font-size:11px}.ap-article-byline i{padding:0 4px;font-style:normal}
.ap-article-cover{overflow:hidden;max-height:540px;margin:0 auto 42px;border:1px solid var(--blog-line);border-radius:22px;background:#f0edff;box-shadow:0 16px 50px #17234a12}.ap-article-cover img{display:block;width:100%;max-height:540px;object-fit:cover}
.ap-article-layout{display:grid;grid-template-columns:minmax(0,740px) minmax(210px,260px);justify-content:center;gap:46px;align-items:start}
.ap-article-content{min-width:0;color:#34405a;font-size:17px;line-height:1.85;overflow-wrap:anywhere}.ap-article-content>*{max-width:100%}.ap-article-content h2,.ap-article-content h3,.ap-article-content h4{margin:1.8em 0 .6em;color:var(--blog-ink);line-height:1.25;letter-spacing:-.035em}.ap-article-content h2{font-size:30px}.ap-article-content h3{font-size:23px}.ap-article-content p{margin:0 0 1.35em}.ap-article-content a{color:#6738df;text-decoration:underline;text-underline-offset:3px}.ap-article-content ul,.ap-article-content ol{margin:0 0 1.4em;padding-left:1.4em}.ap-article-content li{margin:.35em 0}.ap-article-content blockquote{margin:1.8em 0;padding:17px 22px;border-left:3px solid #7944ef;border-radius:0 12px 12px 0;background:#f7f4ff;color:#424d68}.ap-article-content blockquote p:last-child{margin-bottom:0}.ap-article-content img{height:auto;border-radius:14px}.ap-article-content figure{margin:1.8em 0}.ap-article-content figcaption{margin-top:8px;color:#7f8798;font-size:12px;text-align:center}.ap-article-content pre{overflow:auto;padding:18px;border-radius:14px;background:#15172a;color:#f3f0ff;font-size:13px;line-height:1.65}.ap-article-content code{padding:.15em .4em;border-radius:5px;background:#f0edff;color:#5436b2;font-size:.9em}.ap-article-content pre code{padding:0;background:transparent;color:inherit}.ap-article-pages{margin:28px 0;padding-top:18px;border-top:1px solid var(--blog-line)}
.ap-article-aside{position:sticky;top:100px}.ap-article-aside-card{padding:22px;border:1px solid #e6e0fb;border-radius:17px;background:linear-gradient(145deg,#faf8ff,#f3f8ff)}.ap-article-aside-card h2{margin:10px 0;font-size:22px;line-height:1.2;letter-spacing:-.04em}.ap-article-aside-card p{margin:0 0 17px;color:var(--blog-muted);font-size:13px;line-height:1.65}.ap-article-aside-card .button{width:100%;padding:11px 12px;font-size:12px;background:linear-gradient(110deg,#8534ef,#287bf2)}
.ap-article-tags{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:34px auto 0;padding-top:21px;border-top:1px solid var(--blog-line);max-width:740px}.ap-article-tags strong{margin-right:4px;color:#737c91;font-size:12px}.ap-article-tags a{padding:6px 10px;border:1px solid var(--blog-line);border-radius:99px;color:#626d84;font-size:11px}.ap-article-tags a:hover{border-color:#cfc3ff;color:#6938e1}
.ap-article-related{padding-top:62px;border-top:1px solid var(--blog-line)}.ap-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.ap-related-card{overflow:hidden;border:1px solid var(--blog-line);border-radius:16px;background:#fff}.ap-related-image{min-height:150px;height:160px}.ap-related-card>div{padding:16px}.ap-related-date{color:#858da0;font-size:11px}.ap-related-card h3{margin:8px 0 13px;font-size:16px;line-height:1.35}.ap-related-card .ap-blog-read{font-size:12px}.ap-related-empty{color:var(--blog-muted)}
.screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:900px){.ap-blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ap-blog-card.is-featured{grid-template-columns:1fr 1fr}.ap-article-layout{grid-template-columns:minmax(0,1fr) 220px;gap:28px}.ap-blog-card.is-featured .ap-blog-card-image{min-height:300px}}
@media(max-width:680px){.ap-blog-hero{padding:62px 0 52px}.ap-blog-content{padding-top:45px;padding-bottom:56px}.ap-blog-grid{grid-template-columns:1fr}.ap-blog-card.is-featured{grid-column:auto;display:block}.ap-blog-card.is-featured .ap-blog-card-image{min-height:220px;height:230px}.ap-blog-card.is-featured .ap-blog-card-body{padding:22px}.ap-blog-card.is-featured h3{font-size:25px}.ap-blog-section-head{align-items:flex-start}.ap-blog-cta-inner{align-items:flex-start;flex-direction:column}.ap-article-page{padding-top:22px}.ap-article-breadcrumb{margin-bottom:20px}.ap-article-header h1{font-size:clamp(34px,9vw,46px)}.ap-article-deck{font-size:16px}.ap-article-cover{margin-bottom:28px;border-radius:16px}.ap-article-layout{grid-template-columns:1fr;gap:26px}.ap-article-content{font-size:16px;line-height:1.8}.ap-article-content h2{font-size:26px}.ap-article-content h3{font-size:21px}.ap-article-aside{position:static}.ap-related-grid{grid-template-columns:1fr}.ap-related-image{height:190px}}
