:root{
  --iac-blog-bg:#F6F7F8;
  --iac-blog-surface:#FFFFFF;
  --iac-blog-alt:#EEF1F4;
  --iac-blog-ink:#171B23;
  --iac-blog-muted:#596273;
  --iac-blog-border:#DCE1E6;
  --iac-blog-steel:#AEB6BF;
  --iac-blog-accent:#6D28D9;
  --iac-blog-accent-dark:#3E1B74;
}
.iac-blog,.iac-blog *{box-sizing:border-box}
.iac-blog{direction:rtl;min-height:100vh;padding-bottom:92px;background:var(--iac-blog-bg);color:var(--iac-blog-ink);font-family:"Vazirmatn",Tahoma,sans-serif}
.iac-blog :where(h1,h2,h3,p,ol,dl,dd,figure){margin:0}
.iac-blog a{text-decoration:none}
.iac-blog__container{width:min(1200px,calc(100% - 36px));margin-inline:auto}
.iac-blog__hero{position:relative;overflow:hidden;padding:28px 0 24px;background:var(--iac-blog-ink);color:var(--iac-blog-surface);border-bottom:1px solid #596273}
.iac-blog__hero:after{content:"";position:absolute;inset:auto -60px -110px auto;width:250px;height:250px;border:56px solid rgba(174,182,191,.1);border-radius:50%}
.iac-blog__hero-grid{position:relative;z-index:1;display:grid;gap:22px}
.iac-blog__eyebrow{display:flex;align-items:center;gap:8px;color:#DCE1E6;font-size:12px;font-weight:800}
.iac-blog__eyebrow:before{content:"";width:24px;height:2px;border-radius:2px;background:var(--iac-blog-accent)}
.iac-blog__hero h1{max-width:700px;margin-top:9px;color:#FFF;font-size:clamp(30px,9vw,47px);font-weight:800;line-height:1.18;letter-spacing:-.35px}
.iac-blog__hero-copy>p:last-of-type{max-width:650px;margin-top:12px;color:#DCE1E6;font-size:14px;line-height:1.95}
.iac-blog__search{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;max-width:650px;margin-top:18px}
.iac-blog__search input{min-width:0;min-height:50px;padding:0 14px;border:1px solid #596273;border-radius:10px;background:#FFF;color:var(--iac-blog-ink);font:inherit;font-size:13px}
.iac-blog__search button{min-height:50px;padding:0 17px;border:0;border-radius:10px;background:var(--iac-blog-accent);color:#FFF;font:inherit;font-size:12px;font-weight:800;cursor:pointer}
.iac-blog__hero-index{display:grid;grid-template-columns:98px minmax(0,1fr);gap:12px;padding:13px;border:1px solid rgba(220,225,230,.16);border-radius:16px;background:rgba(255,255,255,.05)}
.iac-blog__hero-index>div{display:flex;flex-direction:column;align-items:center;justify-content:center;border-left:1px solid rgba(220,225,230,.14)}
.iac-blog__hero-index strong{color:#FFF;font-size:38px;line-height:1}
.iac-blog__hero-index span{margin-top:7px;color:#AEB6BF;font-size:9px;text-align:center}
.iac-blog__hero-index ol{display:grid;gap:7px;padding:0;list-style:none}
.iac-blog__hero-index li{display:grid;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:7px;padding-bottom:7px;border-bottom:1px solid rgba(220,225,230,.1)}
.iac-blog__hero-index li:last-child{padding-bottom:0;border-bottom:0}
.iac-blog__hero-index li span{margin:0;color:#AEB6BF;text-align:right;font-size:9px;font-weight:800}
.iac-blog__hero-index b{color:#F6F7F8;font-size:10px}
.iac-blog__topics{border-bottom:1px solid var(--iac-blog-border);background:#FFF}
.iac-blog__topics .iac-blog__container{display:flex;gap:5px;overflow-x:auto;padding-block:9px;scrollbar-width:none}
.iac-blog__topics .iac-blog__container::-webkit-scrollbar{display:none}
.iac-blog__topics a{flex:0 0 auto;min-height:38px;display:flex;align-items:center;padding:0 12px;border-radius:9px;color:var(--iac-blog-muted);font-size:11px;font-weight:750}
.iac-blog__topics a:hover,.iac-blog__topics a.is-active{background:#EEF1F4;color:var(--iac-blog-accent-dark)}
.iac-blog__search-state{padding-top:16px}
.iac-blog__search-state .iac-blog__container{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid #DCE1E6;border-radius:12px;background:#EEF1F4}
.iac-blog__search-state p{font-size:12px;font-weight:750}
.iac-blog__search-state a{color:var(--iac-blog-accent);font-size:11px;font-weight:800}
.iac-blog__latest{padding:28px 0 34px}
.iac-blog__section-head{display:flex;align-items:end;justify-content:space-between;gap:14px;margin-bottom:14px}
.iac-blog__section-head h2{font-size:22px;line-height:1.35}
.iac-blog__section-head p{margin-top:4px;color:var(--iac-blog-muted);font-size:11px}
.iac-blog__section-head>a{display:none;color:var(--iac-blog-accent);font-size:11px;font-weight:800}
.iac-blog__feature{display:grid;overflow:hidden;border:1px solid var(--iac-blog-border);border-radius:16px;background:#FFF}
.iac-blog__feature-visual,.iac-blog__card-visual{position:relative;overflow:hidden;display:block;background:var(--iac-blog-alt);color:var(--iac-blog-ink)}
.iac-blog__feature-visual{min-height:230px;padding:22px}
.iac-blog__visual-kicker{position:relative;z-index:2;display:inline-flex;padding:6px 9px;border-radius:8px;background:#FFF;color:var(--iac-blog-accent-dark);font-size:10px;font-weight:800}
.iac-blog__feature-visual strong,.iac-blog__card-visual strong{position:absolute;z-index:2;right:18px;bottom:42px;color:var(--iac-blog-ink);font-family:"Vazirmatn",Tahoma,sans-serif;font-size:56px;font-weight:900;line-height:.9;letter-spacing:-2px}
.iac-blog__feature-visual b,.iac-blog__card-visual b{position:absolute;z-index:2;right:21px;bottom:18px;color:var(--iac-blog-muted);font-size:14px}
.iac-blog__feature-visual i,.iac-blog__card-visual i{position:absolute;left:-34px;bottom:-58px;width:210px;height:210px;border:42px solid var(--iac-blog-steel);border-radius:50%;opacity:.35}
.iac-blog__feature-visual:after,.iac-blog__card-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent 45%,rgba(255,255,255,.72) 46%,transparent 53%);transform:translateX(-55%)}
.iac-blog__feature-copy{padding:20px}
.iac-blog__meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;color:var(--iac-blog-muted);font-size:9.5px}
.iac-blog__meta span:first-child{padding:4px 7px;border-radius:7px;background:#EEF1F4;color:var(--iac-blog-accent-dark);font-weight:800}
.iac-blog__feature h2{margin-top:12px;font-size:23px;line-height:1.45}
.iac-blog__feature h2 a,.iac-blog__card h3 a{color:var(--iac-blog-ink)}
.iac-blog__feature-copy>p,.iac-blog__card-copy>p{margin-top:9px;color:var(--iac-blog-muted);font-size:12px;line-height:1.95}
.iac-blog__read{min-height:42px;display:inline-flex;align-items:center;gap:7px;margin-top:12px;color:var(--iac-blog-accent);font-size:11px;font-weight:850}
.iac-blog__read span{transition:transform .18s ease}
.iac-blog__read:hover span{transform:translateX(-3px)}
.iac-blog__grid{display:grid;gap:11px;margin-top:12px}
.iac-blog__card{display:grid;grid-template-columns:112px minmax(0,1fr);overflow:hidden;border:1px solid var(--iac-blog-border);border-radius:14px;background:#FFF;transition:border-color .18s ease,transform .18s ease}
.iac-blog__card:hover{border-color:#AEB6BF;transform:translateY(-1px)}
.iac-blog__card-visual{min-height:100%}
.iac-blog__card-visual .iac-blog__visual-kicker{margin:10px;padding:4px 6px;font-size:8px}
.iac-blog__card-visual strong{right:10px;bottom:31px;font-size:29px;letter-spacing:-1px}
.iac-blog__card-visual b{right:11px;bottom:12px;font-size:9px}
.iac-blog__card-visual i{left:-60px;bottom:-50px;width:130px;height:130px;border-width:26px}
.iac-blog__card-copy{min-width:0;padding:13px}
.iac-blog__card .iac-blog__meta time{display:none}
.iac-blog__card h3{margin-top:8px;font-size:14px;line-height:1.65}
.iac-blog__card-copy>p{display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:5px;font-size:10.5px;line-height:1.8}
.iac-blog__card .iac-blog__read{min-height:32px;margin-top:5px;font-size:10px}
.iac-blog__pagination{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin-top:20px}
.iac-blog__pagination .page-numbers{min-width:42px;height:42px;display:grid;place-items:center;padding:0 10px;border:1px solid var(--iac-blog-border);border-radius:9px;background:#FFF;color:var(--iac-blog-ink);font-size:11px}
.iac-blog__pagination .current{border-color:var(--iac-blog-accent);background:var(--iac-blog-accent);color:#FFF}
.iac-blog__empty{padding:36px 18px;border:1px dashed var(--iac-blog-border);border-radius:16px;background:#FFF;text-align:center}
.iac-blog__empty h2{font-size:21px}
.iac-blog__empty p{margin-top:7px;color:var(--iac-blog-muted);font-size:12px}
.iac-blog__empty a{min-height:44px;display:inline-flex;align-items:center;margin-top:14px;padding:0 15px;border-radius:10px;background:var(--iac-blog-accent);color:#FFF;font-size:11px;font-weight:800}
.iac-blog__utility{padding:28px 0;background:var(--iac-blog-ink);color:#FFF}
.iac-blog__utility-grid{display:grid;gap:18px}
.iac-blog__utility span{color:#AEB6BF;font-size:10px;font-weight:850}
.iac-blog__utility h2{margin-top:5px;color:#FFF;font-size:23px;line-height:1.35}
.iac-blog__utility p{max-width:630px;margin-top:7px;color:#AEB6BF;font-size:12px;line-height:1.9}
.iac-blog__utility-actions{display:grid;gap:8px}
.iac-blog__utility-actions a{min-height:48px;display:flex;align-items:center;justify-content:center;padding:0 15px;border:1px solid #596273;border-radius:10px;color:#FFF;font-size:11px;font-weight:800}
.iac-blog__utility-actions a.is-primary{border-color:var(--iac-blog-accent);background:var(--iac-blog-accent)}
.iac-blog__about{padding:30px 0 36px}
.iac-blog__about-grid{display:grid;gap:18px}
.iac-blog__about h2{font-size:22px}
.iac-blog__about p{max-width:680px;margin-top:8px;color:var(--iac-blog-muted);font-size:12px;line-height:2}
.iac-blog__about dl{display:grid;border-top:1px solid var(--iac-blog-border)}
.iac-blog__about dl div{display:grid;grid-template-columns:72px minmax(0,1fr);gap:14px;padding:12px 0;border-bottom:1px solid var(--iac-blog-border)}
.iac-blog__about dt{color:var(--iac-blog-accent);font-size:11px;font-weight:850}
.iac-blog__about dd{color:var(--iac-blog-muted);font-size:11px}
.iac-blog__mobile-nav{position:fixed;z-index:999;right:10px;left:10px;bottom:max(8px,env(safe-area-inset-bottom));display:grid;grid-template-columns:repeat(5,1fr);padding:5px;border:1px solid rgba(205,210,216,.9);border-radius:16px;background:rgba(255,255,255,.97);box-shadow:0 14px 35px rgba(20,24,31,.18);backdrop-filter:blur(12px)}
.iac-blog__mobile-nav a{min-height:54px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;border-radius:11px;color:#596273;font-size:9px;font-weight:800}
.iac-blog__mobile-nav a:active{background:#EEF1F4;color:var(--iac-blog-accent)}
.iac-blog__mobile-nav svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.iac-blog :is(a,button,input):focus-visible{outline:3px solid rgba(109,40,217,.24);outline-offset:2px}
@media(min-width:680px){
  .iac-blog__hero{padding:36px 0 30px}
  .iac-blog__section-head>a{display:inline-flex}
  .iac-blog__feature{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}
  .iac-blog__feature-visual{min-height:310px}
  .iac-blog__feature-copy{display:flex;flex-direction:column;justify-content:center;padding:28px}
  .iac-blog__grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .iac-blog__card{grid-template-columns:1fr}
  .iac-blog__card-visual{min-height:170px}
  .iac-blog__card-visual strong{right:16px;bottom:37px;font-size:42px}
  .iac-blog__card-visual b{right:18px;bottom:15px;font-size:11px}
  .iac-blog__card-copy{padding:16px}
  .iac-blog__card .iac-blog__meta time{display:inline}
  .iac-blog__utility-grid{grid-template-columns:minmax(0,1fr) 260px;align-items:center}
  .iac-blog__about-grid{grid-template-columns:minmax(0,1fr) minmax(300px,.7fr);align-items:start}
}
@media(min-width:960px){
  .iac-blog{padding-bottom:0}
  .iac-blog__container{width:min(1200px,calc(100% - 48px))}
  .iac-blog__hero{padding:46px 0 40px}
  .iac-blog__hero-grid{grid-template-columns:minmax(0,1fr) 350px;align-items:end;gap:54px}
  .iac-blog__hero-index{grid-template-columns:112px minmax(0,1fr);padding:16px}
  .iac-blog__latest{padding:42px 0 52px}
  .iac-blog__feature{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}
  .iac-blog__feature-visual{min-height:350px}
  .iac-blog__feature-visual strong{right:30px;bottom:57px;font-size:82px}
  .iac-blog__feature-visual b{right:34px;bottom:25px;font-size:17px}
  .iac-blog__feature-copy{padding:38px}
  .iac-blog__feature h2{font-size:30px;line-height:1.35}
  .iac-blog__feature-copy>p{font-size:13px}
  .iac-blog__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px}
  .iac-blog__card{grid-template-columns:180px minmax(0,1fr)}
  .iac-blog__card-visual{min-height:215px}
  .iac-blog__card-copy{padding:20px}
  .iac-blog__card h3{font-size:17px}
  .iac-blog__card-copy>p{font-size:11.5px}
  .iac-blog__utility{padding:38px 0}
  .iac-blog__utility-actions{grid-template-columns:1fr 1fr}
  .iac-blog__about{padding:44px 0 52px}
  .iac-blog__mobile-nav{display:none}
}
@media(prefers-reduced-motion:reduce){
  .iac-blog *{scroll-behavior:auto!important;transition:none!important}
}
