@font-face {
  font-family: 'Plus Jakarta Sans';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(076831b98043f50f.ttf) format('truetype');
}
@font-face {
  font-family: 'Plus Jakarta Sans';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(b4fc14ec283d5423.ttf) format('truetype');
}
@font-face {
  font-family: 'Plus Jakarta Sans';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(50357df108c5d297.ttf) format('truetype');
}
@font-face {
  font-family: 'Plus Jakarta Sans';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(32971ad797693053.ttf) format('truetype');
}
@font-face {
  font-family: 'Plus Jakarta Sans';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(d9e0ddb4a15a0054.ttf) format('truetype');
}

body.aio-blog-page{margin:0;background:#fff}
#aio-web.aio-blog-site{--ink:#1a1a1a;--muted:#61616c;--orange:#ff4500;--purple:#7b2fff;--line:#e4e3e9;--lilac:#f3effb;font-family:'Plus Jakarta Sans',Arial,sans-serif;font-size:16px;line-height:1.65;color:var(--ink);background:#fff;text-align:left;isolation:isolate;overflow:clip}
.aio-blog-site *,.aio-blog-site *::before,.aio-blog-site *::after{box-sizing:border-box}
#aio-web.aio-blog-site :where(h1,h2,h3,p,ul,ol,figure){margin:0}
#aio-web.aio-blog-site :where(h1,h2,h3){font-family:inherit;font-weight:800;text-transform:none;color:var(--ink);letter-spacing:-.055em;line-height:1.12}
#aio-web.aio-blog-site a{color:inherit;text-decoration:none}
#aio-web.aio-blog-site img{max-width:100%;height:auto;display:block}
#aio-web.aio-blog-site [hidden]{display:none!important}
#aio-web.aio-blog-site a:focus-visible{outline:3px solid var(--purple);outline-offset:5px}
#aio-web .blog-wrap{width:min(1280px,calc(100% - 112px));margin-inline:auto}
#aio-web .blog-header{border-bottom:1px solid var(--line);background:#fff}
#aio-web .blog-header-inner{display:flex;align-items:center;justify-content:space-between;min-height:96px;gap:24px}
#aio-web .blog-brand{display:flex;gap:10px;align-items:center;flex-shrink:0;font-weight:800;line-height:1.2}
#aio-web .blog-brand img{width:48px;height:48px;object-fit:contain}
#aio-web .blog-brand small{display:block;font-size:.64rem;letter-spacing:.14em;margin-top:4px}
#aio-web .blog-header nav{display:flex;align-items:center;gap:30px;font-size:.87rem;font-weight:600}
#aio-web .blog-header a[aria-current]{color:var(--purple)}
#aio-web a.blog-button{display:inline-flex;align-items:center;justify-content:center;gap:28px;background:var(--purple);color:#fff;border-radius:7px;padding:16px 24px;font-size:.9rem;font-weight:700;line-height:1.3;min-height:52px;transition:background .2s}
#aio-web a.blog-button:hover{background:#6121d1}
#aio-web .blog-skip{position:fixed;top:8px;left:16px;z-index:9999;padding:12px 20px;background:#fff;transform:translateY(-160%)}
#aio-web .blog-skip:focus{transform:translateY(0)}
#aio-web .blog-kicker{display:block;font-size:.74rem;letter-spacing:.14em;font-weight:700;margin-bottom:24px}
#aio-web .blog-intro{padding:76px 0 64px;border-bottom:1px solid var(--line)}
#aio-web .blog-intro h1{font-size:clamp(3rem,5.9vw,5.8rem);max-width:960px}
#aio-web .blog-intro h1 span{color:var(--orange)}
#aio-web .blog-intro>p{color:var(--muted);font-size:1.05rem;max-width:580px;margin-top:28px;line-height:1.8}
#aio-web .blog-list{padding-top:50px}
#aio-web .blog-featured{display:grid;grid-template-columns:1.08fr 1fr;align-items:center;gap:54px}
#aio-web .blog-card-cover{display:block;overflow:hidden;border-radius:12px;background:var(--lilac);aspect-ratio:1.45}
#aio-web .blog-card-cover>.blog-cover-image{width:100%;height:100%;object-fit:cover}
#aio-web .blog-meta{display:flex;flex-wrap:wrap;gap:10px 20px;font-size:.74rem;color:var(--muted);margin-bottom:17px}
#aio-web .blog-meta>span:first-child{color:#6420cf;font-weight:700}
#aio-web .blog-card h2{font-size:clamp(1.65rem,2.8vw,2.75rem);line-height:1.16}
#aio-web .blog-card h2 a:hover{color:var(--purple)}
#aio-web .blog-excerpt{font-size:.93rem;line-height:1.85;color:var(--muted);margin-top:22px}
#aio-web .blog-read{display:inline-flex;align-items:center;gap:36px;border-bottom:1px solid var(--ink);font-size:.87rem;font-weight:700;padding-bottom:5px;margin-top:26px}
#aio-web .blog-read span{color:var(--purple);font-size:1.3rem}
#aio-web .blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 28px;margin-top:64px}
#aio-web .blog-grid .blog-card-copy{padding-top:22px}
#aio-web .blog-grid h2{font-size:1.5rem;line-height:1.25}
#aio-web .blog-grid .blog-excerpt{font-size:.86rem;margin-top:15px}
#aio-web .blog-cover-art{width:100%;height:100%;min-height:260px;position:relative;overflow:hidden;background-color:var(--lilac);background-image:linear-gradient(#e5deef 1px,transparent 1px),linear-gradient(90deg,#e5deef 1px,transparent 1px);background-size:44px 44px;container-type:inline-size}
#aio-web .art-kicker{position:absolute;top:7%;left:7%;font-size:clamp(.5rem,2cqw,.8rem);font-weight:700;letter-spacing:.1em}
#aio-web .art-window{position:absolute;left:9%;top:23%;width:73%;height:66%;background:#fff;border:1px solid #e4d9f4;border-radius:10px;box-shadow:0 15px 35px #32114416;transform:rotate(-5deg);padding:5%}
#aio-web .art-dots{display:block;color:#cabedc;font-size:clamp(.5rem,2cqw,.7rem);letter-spacing:5px;line-height:1}
#aio-web .art-line{display:block;height:1px;background:#e9e4f1;margin:6% -8% 7%}
#aio-web .art-window strong{font-size:clamp(1.8rem,10cqw,4.7rem);font-weight:800;letter-spacing:-.065em;line-height:1.12;display:block}
#aio-web .art-window strong span{display:block;font-size:clamp(.7rem,3cqw,1.3rem);letter-spacing:0;margin-top:6px;font-weight:500;color:var(--muted)}
#aio-web .art-bar{display:block;width:35%;height:9%;border-radius:4px;background:var(--purple);margin-top:7%}
#aio-web .art-disc{position:absolute;right:5%;top:48%;width:25%;aspect-ratio:1;background:var(--orange);border-radius:50%;display:grid;place-content:center;text-align:center;color:#fff;font-size:clamp(.8rem,4cqw,1.7rem);font-weight:800;line-height:1.18;letter-spacing:-.035em;transform:rotate(10deg)}
#aio-web .blog-cta{display:flex;justify-content:space-between;align-items:center;gap:45px;padding:54px 60px;background:var(--lilac);border-radius:12px;margin-block:80px}
#aio-web .blog-cta h2{font-size:clamp(2rem,3.7vw,3.4rem)}
#aio-web .blog-cta p{max-width:490px;margin-top:20px;color:var(--muted);font-size:.95rem}
#aio-web .blog-cta .blog-button{flex-shrink:0}
#aio-web .blog-footer{padding-block:34px 45px;border-top:1px solid var(--line);display:flex;align-items:end;justify-content:space-between;gap:24px;font-size:.85rem}
#aio-web .blog-footer p{color:var(--muted);line-height:1.8}
#aio-web .blog-footer strong{color:var(--ink)}
#aio-web .blog-footer>div{display:flex;gap:25px;font-size:.72rem;color:var(--muted)}
#aio-web .blog-breadcrumb{display:flex;gap:12px;flex-wrap:wrap;font-size:.74rem;color:var(--muted);margin-top:32px}
#aio-web .blog-breadcrumb a:hover{text-decoration:underline}
#aio-web .blog-article-header{max-width:1000px;margin:54px auto 38px}
#aio-web .blog-article-header h1{font-size:clamp(2.3rem,4.4vw,4.4rem);max-width:1000px}
#aio-web .blog-lead{max-width:770px;color:var(--muted);font-size:1.12rem;line-height:1.8;margin-top:28px}
#aio-web .blog-byline{display:flex;flex-wrap:wrap;gap:12px 24px;font-size:.75rem;color:var(--muted);margin-top:30px}
#aio-web .blog-byline>span:first-child{font-weight:700;color:var(--ink)}
#aio-web .blog-article-cover{max-width:1000px;margin:0 auto 65px;aspect-ratio:2.25;overflow:hidden;border-radius:12px;background:var(--lilac)}
#aio-web .blog-article-cover>.blog-cover-image{width:100%;height:100%;object-fit:cover}
#aio-web .blog-article-cover .art-kicker{font-size:.76rem}
#aio-web .blog-article-cover .art-window{width:48%;left:22%;top:17%;height:76%;padding:3%}
#aio-web .blog-article-cover .art-window strong{font-size:clamp(2rem,7vw,4.8rem)}
#aio-web .blog-article-cover .art-window strong span{font-size:clamp(.85rem,2vw,1.2rem)}
#aio-web .blog-article-cover .art-disc{width:17%;right:16%;top:43%;font-size:clamp(.9rem,2.2vw,1.65rem)}
#aio-web .blog-reading-layout{display:grid;grid-template-columns:230px minmax(0,740px);gap:70px;justify-content:center;align-items:start}
#aio-web .blog-toc{position:sticky;top:35px;font-size:.77rem;line-height:1.6;padding-right:12px}
#aio-web .blog-toc>strong{display:block;margin-bottom:20px;color:var(--ink);font-size:.8rem}
#aio-web .blog-toc nav{display:flex;flex-direction:column;border-left:1px solid var(--line)}
#aio-web .blog-toc nav a{padding:9px 0 9px 18px;color:var(--muted)}
#aio-web .blog-toc nav a:hover{color:var(--purple)}
#aio-web .blog-toc-offer{display:block;margin-top:26px;color:var(--purple)!important;font-weight:700}
#aio-web .blog-reading-layout:not(:has(.blog-toc:not([hidden]))){grid-template-columns:minmax(0,740px)}
#aio-web .blog-prose{min-width:0;font-size:1rem;line-height:1.95;overflow-wrap:anywhere}
#aio-web .blog-prose p{line-height:1.95;margin-bottom:23px}
#aio-web .blog-prose h2{font-size:clamp(1.75rem,2.5vw,2.25rem);margin:48px 0 23px;scroll-margin-top:35px;line-height:1.22}
#aio-web .blog-prose h3{font-size:1.27rem;letter-spacing:-.03em;margin:30px 0 15px;line-height:1.4}
#aio-web .blog-prose ul,#aio-web .blog-prose ol{padding-left:25px;margin:0 0 28px}
#aio-web .blog-prose li{padding-left:5px;margin-bottom:13px}
#aio-web .blog-prose li::marker{color:var(--purple)}
#aio-web .blog-prose a{color:#6420cf;text-decoration:underline;text-underline-offset:3px}
#aio-web .blog-prose strong{font-weight:700}
#aio-web .blog-prose figure{margin:30px 0}
#aio-web .blog-prose figcaption{font-size:.8rem;color:var(--muted)}
#aio-web .blog-prose .wp-block-table{overflow-x:auto}
#aio-web .blog-prose table{border-collapse:collapse;width:100%;font-size:.84rem;line-height:1.65}
#aio-web .blog-prose th,#aio-web .blog-prose td{text-align:left;vertical-align:top;padding:17px 15px;border:1px solid var(--line);min-width:150px}
#aio-web .blog-prose th{background:var(--lilac);font-weight:700}
#aio-web .blog-prose blockquote{margin:30px 0;padding:25px 30px;border-left:3px solid var(--purple);background:var(--lilac)}
#aio-web .blog-prose .wp-block-button__link{background:var(--purple);color:white;text-decoration:none;padding:14px 22px;border-radius:7px}
#aio-web .blog-prose pre{overflow:auto;padding:20px;background:#f4f4f5}
#aio-web .blog-author{display:flex;gap:20px;align-items:center;max-width:740px;margin:45px auto 0;border-top:1px solid var(--line);padding-top:28px;font-size:.9rem}
#aio-web .blog-author p{font-size:.82rem;color:var(--muted);margin-top:5px}
#aio-web .blog-author-mark{display:grid;place-items:center;width:58px;height:58px;flex-shrink:0;border-radius:50%;background:var(--lilac);color:var(--purple);font-weight:800}
#aio-web .blog-empty{padding:30px 0}
#aio-web .blog-empty h2{font-size:2rem}
#aio-web .blog-empty p{margin:20px 0}
#aio-web .blog-pagination ul{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:10px;margin-top:45px}
#aio-web .blog-pagination .page-numbers a,#aio-web .blog-pagination .page-numbers span{display:block;padding:8px 15px;border:1px solid var(--line);border-radius:5px}
#aio-web .blog-pagination .current{background:var(--purple);color:#fff}
@media(max-width:1000px){#aio-web .blog-wrap{width:calc(100% - 64px)}#aio-web .blog-featured{gap:30px}#aio-web .blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#aio-web .blog-reading-layout{grid-template-columns:190px minmax(0,1fr);gap:35px}#aio-web .blog-cta{padding:40px}#aio-web .blog-footer{align-items:start;flex-direction:column}}
@media(max-width:700px){#aio-web .blog-wrap{width:calc(100% - 40px)}#aio-web .blog-header-inner{min-height:82px;gap:12px}#aio-web .blog-brand img{width:36px;height:36px}#aio-web .blog-brand{font-size:.85rem;gap:6px}#aio-web .blog-brand small{font-size:.5rem}#aio-web .blog-header nav{gap:15px;font-size:.8rem}#aio-web .blog-header nav>a:first-child{display:none}#aio-web .blog-header a.blog-button{padding:12px;min-height:42px;font-size:.73rem;gap:12px}#aio-web .blog-intro{padding:45px 0 38px}#aio-web .blog-intro h1{font-size:clamp(2.65rem,10vw,4rem)}#aio-web .blog-intro>p{font-size:.95rem;margin-top:23px}#aio-web .blog-list{padding-top:30px}#aio-web .blog-featured{grid-template-columns:1fr;gap:25px}#aio-web .blog-card h2{font-size:1.8rem}#aio-web .blog-grid{grid-template-columns:1fr;margin-top:45px}#aio-web .blog-excerpt{margin-top:17px}#aio-web .blog-cta{margin-block:55px;padding:30px 25px;flex-direction:column;align-items:start;gap:28px}#aio-web .blog-cta .blog-kicker{margin-bottom:18px}#aio-web .blog-footer>div{flex-direction:column;gap:10px}#aio-web .blog-article-header{margin-top:35px}#aio-web .blog-article-header h1{font-size:2.35rem}#aio-web .blog-lead{font-size:1rem}#aio-web .blog-article-cover{aspect-ratio:1.4;margin-bottom:35px}#aio-web .blog-article-cover .art-window{left:8%;width:75%;top:23%;height:67%;padding:5%}#aio-web .blog-article-cover .art-disc{right:3%;width:28%;top:48%}#aio-web .blog-article-cover .art-kicker{font-size:.55rem}#aio-web .blog-reading-layout{display:flex;flex-direction:column;gap:30px}#aio-web .blog-toc{position:static;background:var(--lilac);padding:23px;border-radius:8px;width:100%}#aio-web .blog-toc nav a{padding-block:7px}#aio-web .blog-prose{width:100%;font-size:.96rem}#aio-web .blog-prose h2{margin-top:37px}#aio-web .blog-author{align-items:start}}
@media(prefers-reduced-motion:reduce){#aio-web.aio-blog-site *{transition:none!important;scroll-behavior:auto!important}}
