:root{--accent2:#F6E37C;
  --bg:#ffffff;--ink:#0e0e11;--dark:#0e0e11;--muted:#666666;--muted-d:#8a8a8a;
  --red:#0ABAB5;--line:rgba(10,10,10,.10);--line-d:rgba(255,255,255,.10);--maxw:1440px;}
:root{--ease:cubic-bezier(.16,1,.3,1)}
.pros-blog{background:var(--bg);color:var(--ink);font-family:'Geist',system-ui,sans-serif;font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}
[data-theme="dark"] .pros-blog{--bg:#0e0e11;--ink:#f2f2f0;--muted:#9a9aa2;--line:rgba(255,255,255,.12)}
.pros-blog *,.pros-blog *::before,.pros-blog *::after{margin:0;padding:0;box-sizing:border-box}
.pros-blog a{color:inherit;text-decoration:none}
.pros-blog img{display:block;max-width:100%}
.pros-blog h1,.pros-blog h2,.pros-blog h3{font-weight:500;letter-spacing:-.042em;line-height:1.05;font-family:inherit;color:inherit}
.pros-blog .pb-btn{display:inline-flex;align-items:center;gap:10px;font-size:15px;font-weight:500;padding:14px 22px;border-radius:100px;transition:.3s;white-space:nowrap;cursor:pointer;border:1px solid transparent;font-family:inherit}
.pros-blog .pb-btn .pb-arw{font-size:15px;transition:transform .3s}
.pros-blog .pb-btn-red{background:var(--red);color:#fff}
.pros-blog .pb-btn-red:hover{background:#0a8f89}
.pros-blog .eyebrow{display:inline-flex;align-items:center;gap:9px;font-family:'Geist Mono',monospace;font-size:13px;letter-spacing:.05em;text-transform:uppercase;background:#f4f2ec;color:#0e0e11;padding:9px 16px 9px 10px;border-radius:100px;font-weight:500}
.pros-blog .eyebrow .dot{width:16px;height:16px;border-radius:4px;background:var(--red);display:inline-flex;align-items:center;justify-content:center}
.pros-blog .eyebrow .dot::before{content:"";width:8px;height:8px;background:linear-gradient(#fff,#fff) center/8px 2px no-repeat,linear-gradient(#fff,#fff) center/2px 8px no-repeat}
.pros-blog .ab-cta{background:#f4f2ec;padding:80px 24px}
.pros-blog .ab-cta__card{max-width:1200px;margin:0 auto;background:transparent;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:52px;align-items:center}
.pros-blog .ab-cta__l{display:flex;flex-direction:column}
.pros-blog .ab-cta__l h2{font-size:clamp(34px,5vw,50px);font-weight:600;letter-spacing:-.03em;line-height:1.1}
.pros-blog .ab-cta__l p{color:var(--muted);font-size:17px;margin-top:18px;max-width:420px}
.pros-blog .ab-cta__l .pb-btn{margin-top:auto;align-self:flex-start}
.pros-blog .ab-form{display:flex;flex-direction:column;gap:24px}
.pros-blog .ab-field{display:flex;flex-direction:column;gap:8px}
.pros-blog .ab-field label{font-size:16px;font-weight:500}
.pros-blog .ab-field input,.pros-blog .ab-field textarea{background:#fff;border:1px solid rgba(10,10,10,.14);border-radius:10px;padding:15px 16px;font-family:'Geist',sans-serif;font-size:15px;color:var(--ink);outline:none;transition:.2s;width:100%}
.pros-blog .ab-field input::placeholder,.pros-blog .ab-field textarea::placeholder{color:var(--muted)}
.pros-blog .ab-field input:focus,.pros-blog .ab-field textarea:focus{border-color:var(--red);box-shadow:0 0 0 3px rgba(10,186,181,.15)}
.pros-blog .ab-field textarea{min-height:130px;resize:vertical}
.pros-blog .ab-form__done{display:none;align-items:center;gap:12px;background:rgba(10,186,181,.1);border:1px solid rgba(10,186,181,.3);color:#066b67;border-radius:12px;padding:16px 18px;font-weight:500}
.pros-blog .ab-form.sent .ab-field,.pros-blog .ab-form.sent .ab-submit{display:none}
.pros-blog .ab-form.sent .ab-form__done{display:flex}
@media(max-width:991px){
.pros-blog .ab-cta__card{grid-template-columns:1fr;padding:40px}
.pros-blog .ab-cta__l .pb-btn{margin-top:8px}
}
@media(max-width:767px){
.pros-blog .ab-cta__card{padding:28px}
}
.pros-blog .contacts__head .eyebrow{margin-bottom:20px}
[data-theme="dark"] .pros-blog .ab-cta{background:#141418}
[data-theme="dark"] .pros-blog .ab-field input,[data-theme="dark"] .pros-blog .ab-field textarea{background:#1a1a1f;border-color:rgba(255,255,255,.14);color:#f2f2f0}
[data-theme="dark"] .pros-blog .ab-field input::placeholder,[data-theme="dark"] .pros-blog .ab-field textarea::placeholder{color:#8a8a92}
.pros-blog .ab-cta h2::after{content:"";display:block;width:46px;height:4px;background:var(--accent2);border-radius:2px;margin-top:20px}
.pros-blog .bl-wrap{max-width:1400px;margin:0 auto;padding:0 40px}
.pros-blog .bl-hero{padding:150px 0 0;background:var(--bg)}
.pros-blog .bl-hero .eyebrow{margin-bottom:22px}
.pros-blog .bl-hero__grid{padding-bottom:56px}
.pros-blog .bl-hero h1{font-size:clamp(40px,6.2vw,74px);font-weight:600;letter-spacing:-.03em;line-height:1}
.pros-blog .bl-hero h1 em{font-family:'Playfair Display',Georgia,serif;font-style:italic;font-weight:500;color:var(--red)}
.pros-blog .bl-hero__lead{font-size:18px;line-height:1.5;color:var(--muted);margin-top:22px;max-width:620px}
.pros-blog .bl-feat{padding:0 0 10px}
.pros-blog .bl-feat__card{display:grid;grid-template-columns:1fr 1fr;gap:0;background:var(--dark);border-radius:32px;overflow:hidden;color:#fff;transition:transform .35s ease,box-shadow .35s ease}
.pros-blog .bl-feat__card:hover{transform:translateY(-4px);box-shadow:0 34px 80px rgba(0,0,0,.24)}
.pros-blog .bl-feat__txt{padding:54px 52px;display:flex;flex-direction:column;gap:18px;justify-content:center}
.pros-blog .bl-feat__txt h2{font-size:clamp(28px,3.3vw,42px);font-weight:600;letter-spacing:-.028em;line-height:1.1}
.pros-blog .bl-feat__txt p{color:rgba(255,255,255,.62);font-size:17px;line-height:1.55;max-width:520px}
.pros-blog .bl-feat__media{position:relative;overflow:hidden;min-height:360px}
.pros-blog .bl-feat__media img{width:100%;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.2,.8,.2,1)}
.pros-blog .bl-feat__card:hover .bl-feat__media img{transform:scale(1.045)}
.pros-blog .bl-feat__media::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#0e0e11 0%,rgba(14,14,17,.35) 26%,transparent 60%)}
.pros-blog .bl-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-family:'Geist Mono',monospace;font-size:12.5px;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}
.pros-blog .bl-feat__txt .bl-meta{color:rgba(255,255,255,.5)}
.pros-blog .bl-meta .sep{width:3px;height:3px;border-radius:50%;background:currentColor;opacity:.6}
.pros-blog .bl-more{display:inline-flex;align-items:center;gap:9px;font-weight:500;font-size:15.5px;margin-top:4px}
.pros-blog .bl-more .pb-arw{transition:transform .3s}
.pros-blog a:hover .bl-more .pb-arw{transform:translate(3px,-3px)}
.pros-blog .bl-list{padding:46px 0 20px}
.pros-blog .bl-list__hd{display:flex;align-items:baseline;justify-content:space-between;gap:20px;margin-bottom:6px}
.pros-blog .bl-list__hd h2{font-size:clamp(24px,2.6vw,32px);font-weight:600;letter-spacing:-.025em}
.pros-blog .bl-list__hd span{font-family:'Geist Mono',monospace;font-size:12.5px;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}
.pros-blog .bl-rows{display:flex;flex-direction:column}
.pros-blog .bl-row{display:grid;grid-template-columns:52px minmax(0,1fr) auto;gap:34px;align-items:center;padding:30px 0;border-top:1px dashed var(--line);position:relative;transition:padding .35s ease}
.pros-blog .bl-row:last-child{border-bottom:1px dashed var(--line)}
.pros-blog .bl-row:hover{padding-left:10px}
.pros-blog .bl-row__idx{font-family:'Geist Mono',monospace;font-size:14px;color:var(--muted);align-self:start;padding-top:8px}
.pros-blog .bl-row h3{font-size:clamp(22px,2.9vw,36px);font-weight:500;letter-spacing:-.025em;line-height:1.14;color:rgba(10,10,10,.5);transition:color .35s}
[data-theme="dark"] .pros-blog .bl-row h3{color:rgba(255,255,255,.45)}
.pros-blog .bl-row:hover h3{color:var(--ink)}
.pros-blog .bl-row__sub{margin-top:12px}
.pros-blog .bl-row__go{width:46px;height:46px;border-radius:50%;border:1px solid var(--line);display:flex;align-items:center;justify-content:center;font-size:16px;flex:none;transition:.3s;color:var(--ink)}
.pros-blog .bl-row:hover .bl-row__go{background:var(--red);border-color:var(--red);color:#fff;transform:translate(2px,-2px)}
.pros-blog .bl-row__thumb{position:absolute;right:5%;top:50%;transform:translateY(-50%) scale(.82);width:300px;height:172px;border-radius:16px;object-fit:cover;opacity:0;pointer-events:none;transition:.38s cubic-bezier(.2,.8,.2,1);z-index:3;box-shadow:0 24px 60px rgba(0,0,0,.35)}
.pros-blog .bl-row:hover .bl-row__thumb{opacity:1;transform:translateY(-50%) scale(1)}
@media(hover:none){
.pros-blog .bl-row__thumb{display:none}
}
.pros-blog .ar-prog{position:fixed;top:0;left:0;height:3px;width:0;background:var(--red);z-index:70;transition:width .1s linear}
.pros-blog .ar-head{padding:140px 0 0;background:var(--bg)}
.pros-blog .crumbs{display:flex;align-items:center;gap:9px;flex-wrap:wrap;font-family:'Geist Mono',monospace;font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin-bottom:26px}
.pros-blog .crumbs a:hover{color:var(--red)}
.pros-blog .crumbs span[aria-current]{color:var(--ink)}
.pros-blog .ar-head h1{font-size:clamp(34px,5.4vw,60px);font-weight:600;letter-spacing:-.03em;line-height:1.04;max-width:1000px;margin-top:18px}
.pros-blog .ar-lead{font-size:20px;line-height:1.5;color:var(--muted);max-width:760px;margin-top:22px}
.pros-blog .ar-head .bl-meta{margin-top:26px}
.pros-blog .ar-cover{margin:34px 0 0;border-radius:28px;overflow:hidden;position:relative;background:#101014}
.pros-blog .ar-cover img{width:100%;height:clamp(240px,38vw,460px);object-fit:cover;display:block}
.pros-blog .ar-body{padding:0 0 30px;background:var(--bg)}
.pros-blog .ar-cols{display:grid;grid-template-columns:minmax(0,740px) 290px;gap:80px;justify-content:center;align-items:start;padding-top:52px}
.pros-blog .ar-toc{position:sticky;top:110px;display:flex;flex-direction:column;gap:2px;padding-left:20px;border-left:1px dashed var(--line)}
.pros-blog .ar-toc b{font-family:'Geist Mono',monospace;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-weight:500;margin-bottom:10px}
.pros-blog .ar-toc a{font-size:14.5px;line-height:1.35;color:var(--muted);transition:.2s;padding:7px 0;display:flex;gap:10px}
.pros-blog .ar-toc a::before{content:counter(toc,decimal-leading-zero);counter-increment:toc;font-family:'Geist Mono',monospace;font-size:11.5px;opacity:.55;padding-top:2px}
.pros-blog .ar-toc{counter-reset:toc}
.pros-blog .ar-toc a:hover,.pros-blog .ar-toc a.on{color:var(--red)}
.pros-blog .ar-txt{font-size:18.5px;line-height:1.72;color:var(--ink);counter-reset:sec}
.pros-blog .ar-txt>p{margin:0 0 22px}
.pros-blog .ar-txt>p:first-of-type{font-size:20px;line-height:1.6}
.pros-blog .ar-txt h2{font-size:clamp(26px,3.1vw,34px);font-weight:600;letter-spacing:-.025em;line-height:1.16;margin:56px 0 20px;scroll-margin-top:110px;padding-top:26px;border-top:1px dashed var(--line)}
.pros-blog .ar-txt h2::before{counter-increment:sec;content:counter(sec,decimal-leading-zero) " — ";font-family:'Geist Mono',monospace;font-size:13px;letter-spacing:.05em;color:var(--red);display:block;margin-bottom:14px;font-weight:500}
.pros-blog .ar-txt h3{font-size:21px;font-weight:600;letter-spacing:-.015em;line-height:1.3;margin:34px 0 12px}
.pros-blog .ar-txt ul,.pros-blog .ar-txt ol{margin:0 0 24px;padding-left:22px;display:flex;flex-direction:column;gap:10px}
.pros-blog .ar-txt li{line-height:1.6}
.pros-blog .ar-txt li::marker{color:var(--red)}
.pros-blog .ar-txt a:not(.pb-btn){color:var(--red);border-bottom:1px solid rgba(10,186,181,.4);transition:.2s}
.pros-blog .ar-txt a:not(.pb-btn):hover{border-bottom-color:var(--red)}
.pros-blog .ar-txt strong{font-weight:600}
.pros-blog .ar-txt code{font-family:'Geist Mono',monospace;font-size:.86em;background:#f4f2ec;border:1px solid var(--line);border-radius:6px;padding:2px 6px;white-space:nowrap}
.pros-blog .ar-txt blockquote{margin:38px 0;padding:0 0 0 30px;border-left:3px solid var(--accent2);font-family:'Playfair Display',Georgia,serif;font-style:italic;font-size:26px;line-height:1.35;letter-spacing:-.015em;color:var(--ink)}
.pros-blog .callout{margin:32px 0;padding:26px 28px;border:1px dashed rgba(10,186,181,.45);background:rgba(10,186,181,.06);border-radius:18px;display:flex;flex-direction:column;gap:10px}
.pros-blog .callout b{font-family:'Geist Mono',monospace;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:#0a8f89;font-weight:600}
.pros-blog .callout p{margin:0;font-size:16.5px;line-height:1.6}
.pros-blog .ar-tbl{width:100%;border-collapse:collapse;margin:30px 0;font-size:16px}
.pros-blog .ar-tbl th,.pros-blog .ar-tbl td{text-align:left;padding:15px 16px;border-bottom:1px dashed var(--line);vertical-align:top}
.pros-blog .ar-tbl th{font-family:'Geist Mono',monospace;font-size:12px;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);font-weight:500;border-bottom-style:solid}
.pros-blog .ar-tbl tr:last-child td{border-bottom:none}
.pros-blog .ar-tbl tbody tr:hover{background:rgba(10,186,181,.045)}
.pros-blog .ar-check{list-style:none;padding:0!important}
.pros-blog .ar-check li{position:relative;padding-left:32px}
.pros-blog .ar-check li::before{content:"";position:absolute;left:0;top:6px;width:20px;height:20px;border-radius:6px;background:var(--red);
  -webkit-mask:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") center/13px no-repeat,linear-gradient(#000,#000);
  mask:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") center/13px no-repeat,linear-gradient(#000,#000);
  -webkit-mask-composite:xor;mask-composite:exclude}
.pros-blog .ar-share{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:48px 0 0;padding-top:28px;border-top:1px dashed var(--line)}
.pros-blog .ar-share span{font-family:'Geist Mono',monospace;font-size:12px;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}
.pros-blog .ar-share a,.pros-blog .ar-share button{display:inline-flex;align-items:center;gap:8px;font-size:14.5px;font-weight:500;padding:10px 16px;border-radius:100px;border:1px solid var(--line);background:transparent;color:var(--ink);cursor:pointer;transition:.22s;font-family:'Geist',sans-serif}
.pros-blog .ar-share a:hover,.pros-blog .ar-share button:hover{border-color:var(--red);color:var(--red)}
.pros-blog .ar-share svg{width:16px;height:16px}
.pros-blog .ar-faq{display:flex;flex-direction:column;gap:0;margin:26px 0 0}
.pros-blog .ar-faq details{border-top:1px dashed var(--line);padding:20px 0}
.pros-blog .ar-faq details:last-child{border-bottom:1px dashed var(--line)}
.pros-blog .ar-faq summary{cursor:pointer;font-weight:600;font-size:18px;letter-spacing:-.012em;list-style:none;display:flex;justify-content:space-between;gap:16px;align-items:center}
.pros-blog .ar-faq summary::-webkit-details-marker{display:none}
.pros-blog .ar-faq summary::after{content:"+";font-size:24px;line-height:1;color:var(--red);flex:none;transition:transform .25s}
.pros-blog .ar-faq details[open] summary::after{content:"–"}
.pros-blog .ar-faq p{margin:12px 0 0;font-size:16.5px;line-height:1.6;color:var(--muted)}
.pros-blog .ar-rel{padding:72px 0 10px;background:var(--bg)}
.pros-blog .ar-rel__hd{display:flex;align-items:baseline;justify-content:space-between;gap:20px;margin-bottom:8px}
.pros-blog .ar-rel__hd h2{font-size:clamp(26px,3vw,36px);font-weight:600;letter-spacing:-.025em}
.pros-blog .ar-rel__hd a{font-family:'Geist Mono',monospace;font-size:12.5px;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);transition:.2s}
.pros-blog .ar-rel__hd a:hover{color:var(--red)}
@media(max-width:1100px){
.pros-blog .ar-cols{grid-template-columns:minmax(0,1fr);gap:0}
.pros-blog .ar-toc{display:none}
}
@media(max-width:991px){
.pros-blog .bl-hero{padding-top:120px}
.pros-blog .bl-feat__card{grid-template-columns:1fr}
.pros-blog .bl-feat__media{min-height:210px;order:-1}
.pros-blog .bl-feat__media::after{background:linear-gradient(180deg,transparent 40%,rgba(14,14,17,.85) 100%)}
.pros-blog .bl-feat__txt{padding:32px 26px}
.pros-blog .bl-row{grid-template-columns:40px minmax(0,1fr) auto;gap:20px;padding:24px 0}
.pros-blog .ar-cols{padding-top:32px}
}
@media(max-width:767px){
.pros-blog .bl-wrap{padding-left:20px;padding-right:20px}
.pros-blog .ar-head{padding-top:110px}
.pros-blog .ar-txt{font-size:17px}
.pros-blog .ar-txt>p:first-of-type{font-size:18px}
.pros-blog .ar-txt blockquote{font-size:21px;padding-left:20px}
.pros-blog .ar-tbl{font-size:15px;display:block;overflow-x:auto}
.pros-blog .bl-row__go{width:40px;height:40px}
.pros-blog .ar-cover{border-radius:20px}
}
[data-theme="dark"] .pros-blog .bl-hero,[data-theme="dark"] .pros-blog .ar-head,[data-theme="dark"] .pros-blog .ar-body,[data-theme="dark"] .pros-blog .ar-rel{background:#0e0e11}
[data-theme="dark"] .pros-blog .bl-feat__card{background:#1a1a1f}
[data-theme="dark"] .pros-blog .ar-txt code{background:#1a1a1f}
[data-theme="dark"] .pros-blog .bl-row__go{color:#f2f2f0}
.pros-blog .bl-hero,.pros-blog .ar-head{position:relative;isolation:isolate;overflow-x:clip}
.pros-blog .bl-hero::before,.pros-blog .ar-head::before{content:"";position:absolute;left:0;right:0;top:-140px;height:620px;z-index:-1;pointer-events:none;
  background:radial-gradient(55% 65% at 16% 28%,rgba(10,186,181,.17),transparent 68%),
             radial-gradient(42% 58% at 80% 12%,rgba(246,227,124,.16),transparent 66%);
  animation:auroraIn 1.6s var(--ease) both}
[data-theme="dark"] .pros-blog .bl-hero::before,[data-theme="dark"] .pros-blog .ar-head::before{background:radial-gradient(55% 65% at 16% 28%,rgba(10,186,181,.2),transparent 66%),
             radial-gradient(42% 58% at 80% 12%,rgba(246,227,124,.1),transparent 64%)}
.pros-blog .rev{display:block;overflow:hidden;padding-bottom:.04em}
.pros-blog .rev>span{display:block;transform:translateY(110%);opacity:0;
  transition:transform 1s var(--ease),opacity .8s ease;transition-delay:calc(var(--i,0)*90ms + 120ms)}
.pros-blog.ready .rev>span{transform:none;opacity:1}
.pros-blog [data-rv]{opacity:0;transform:translateY(26px);
  transition:opacity .85s ease,transform .95s var(--ease);transition-delay:calc(var(--i,0)*70ms)}
.pros-blog [data-rv].in{opacity:1;transform:none}
.pros-blog .bl-feat__card{position:relative}
.pros-blog .bl-feat__card::before{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;opacity:0;transition:opacity .45s ease;
  background:radial-gradient(420px circle at var(--mx,50%) var(--my,50%),rgba(255,255,255,.09),transparent 62%)}
.pros-blog .bl-feat__card:hover::before{opacity:1}
.pros-blog .bl-feat__media img{transform:scale(1.06) translate3d(0,var(--py,0px),0);will-change:transform}
.pros-blog .bl-feat__card:hover .bl-feat__media img{transform:scale(1.12) translate3d(0,var(--py,0px),0)}
.pros-blog .bl-row::after{content:"";position:absolute;left:0;right:0;top:0;bottom:0;z-index:-1;border-radius:14px;opacity:0;
  background:linear-gradient(90deg,rgba(10,186,181,.07),transparent 55%);transition:opacity .4s ease}
.pros-blog .bl-row:hover::after{opacity:1}
.pros-blog .bl-row h3{transition:color .45s var(--ease),transform .45s var(--ease)}
.pros-blog .bl-row:hover h3{transform:translateX(6px)}
.pros-blog .ar-txt a:not(.pb-btn){border-bottom:none;background-image:linear-gradient(var(--red),var(--red));
  background-size:0% 1px;background-position:0 100%;background-repeat:no-repeat;
  box-shadow:inset 0 -1px 0 rgba(10,186,181,.35);transition:background-size .45s var(--ease)}
.pros-blog .ar-txt a:not(.pb-btn):hover{background-size:100% 1px}
.pros-blog .ar-cover img{transform:scale(1.07) translate3d(0,var(--py,0px),0);clip-path:inset(14% 0 0 0);
  transition:clip-path 1.2s var(--ease);will-change:transform,clip-path}
.pros-blog.ready .ar-cover img{clip-path:inset(0 0 0 0)}
.pros-blog .ar-toc{position:sticky}
.pros-blog .ar-toc a{position:relative}
.pros-blog .ar-toc a::after{content:"";position:absolute;left:-21px;top:50%;width:2px;height:0;background:var(--red);
  transform:translateY(-50%);transition:height .35s var(--ease)}
.pros-blog .ar-toc a.on::after{height:22px}
.pros-blog .ar-txt h2{opacity:0;transform:translateY(18px);transition:opacity .7s ease,transform .8s var(--ease)}
.pros-blog .ar-txt h2.in{opacity:1;transform:none}
.pros-blog .bl-row__go{transition:background .35s var(--ease),border-color .35s,color .35s,transform .45s var(--ease)}
.pros-blog .ar-prog{transition:none;box-shadow:0 0 18px rgba(10,186,181,.55)}
@media (prefers-reduced-motion:reduce){
.pros-blog .rev>span,.pros-blog [data-rv],.pros-blog .ar-txt h2{opacity:1!important;transform:none!important;transition:none!important}
.pros-blog .ar-cover img{clip-path:none!important;transition:none!important}
.pros-blog .bl-hero::before,.pros-blog .ar-head::before{animation:none}
.pros-blog .bl-row__thumb{display:none}
}
.pros-blog .bl-feat__card{box-shadow:0 0 0 1px rgba(255,255,255,.06) inset,0 18px 50px rgba(0,0,0,.10)}
.pros-blog .bl-feat__card:hover{box-shadow:0 0 0 1px rgba(255,255,255,.1) inset,0 36px 86px rgba(0,0,0,.26)}
.pros-blog .ar-cover{box-shadow:0 26px 70px rgba(0,0,0,.14)}
[data-theme="dark"] .pros-blog .ar-cover{box-shadow:0 26px 70px rgba(0,0,0,.5)}
.pros-blog .ar-cover::after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;box-shadow:0 0 0 1px rgba(255,255,255,.08) inset}
.pros-blog .bl-row:hover .bl-row__go{transform:translate(2px,-2px) scale(1.06)}
.pros-blog .bl-list__hd h2,.pros-blog .ar-rel__hd h2,.pros-blog .bl-hero h1{text-wrap:balance}
.pros-blog .ar-txt>p,.pros-blog .ar-lead,.pros-blog .bl-hero__lead{text-wrap:pretty}
[data-theme="dark"] .pros-blog .bl-feat__media::after{background:linear-gradient(90deg,#1a1a1f 0%,rgba(26,26,31,.35) 26%,transparent 60%)}
@media(max-width:991px){
[data-theme="dark"] .pros-blog .bl-feat__media::after{background:linear-gradient(180deg,transparent 40%,rgba(26,26,31,.9) 100%)}
}
@media(hover:none),(max-width:680px){
.pros-blog .bl-row h3{color:var(--ink)}
[data-theme="dark"] .pros-blog .bl-row h3{color:#f2f2f0}
}
@media(max-width:680px){
.pros-blog .ar-tbl{display:block;overflow:visible;border:0;margin:24px 0}
.pros-blog .ar-tbl thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.pros-blog .ar-tbl tbody{display:flex;flex-direction:column;gap:12px}
.pros-blog .ar-tbl tr{display:block;border:1px solid var(--line);border-radius:16px;padding:14px 16px;background:rgba(10,186,181,.035)}
.pros-blog .ar-tbl tbody tr:hover{background:rgba(10,186,181,.035)}
.pros-blog .ar-tbl td{display:block;padding:6px 0;border:0}
.pros-blog .ar-tbl td:first-child{font-weight:600;font-size:16px;padding-top:0}
.pros-blog .ar-tbl td[data-label]:not(:first-child)::before{content:attr(data-label);display:block;font-family:'Geist Mono',monospace;font-size:12px;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);margin-bottom:3px}
.pros-blog .ar-tbl td:first-child::before{content:attr(data-label) " · ";font-family:'Geist Mono',monospace;font-size:12px;font-weight:400;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}
}
@media(max-width:991px){
.pros-blog .ab-cta{padding-top:64px;padding-bottom:64px}
}
@media(max-width:680px){
.pros-blog .ab-cta{padding-top:48px;padding-bottom:56px}
}
@media(max-width:680px){
.pros-blog .ar-tbl thead{display:none}
}
@keyframes auroraIn{from{opacity:0;transform:translateY(-24px) scale(1.04)}to{opacity:1;transform:none}}

[data-theme="dark"] body{background:#0e0e11;color:#f2f2f0}
.pros-blog .ar-prog{z-index:1050}
.pros-blog .ar-main{min-width:0}
.pros-blog .ar-txt:empty{min-height:120px}
.pros-blog .bl-pager{max-width:var(--maxw);margin:0 auto;padding:0 48px 40px}
