@font-face{font-family:Vazirmatn;src:url(/Vazirmatn.woff2)format("woff2");font-display:swap;font-weight:100 900}:root{--bg:var(--maze-garage-black);--surface:#0e0f11;--text:var(--maze-white-light);--muted:var(--maze-secondary-text-strong);--accent:var(--maze-brand-orange);--line:var(--maze-structural-line);--max:1440px;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--bg);scroll-padding-top:116px}body{background:radial-gradient(circle at 88% 7%,#ff5a1f21,transparent 28%),radial-gradient(circle at 12% 66%,#ff5a1f12,transparent 30%),var(--bg);min-width:320px;color:var(--text);text-rendering:optimizelegibility;margin:0;font-family:Vazirmatn,Arial,sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}::selection{background:var(--accent);color:#fff}:is(a,button):focus-visible{outline:2px solid var(--accent);outline-offset:4px}.skip-link{z-index:1000;color:#111;background:#fff;border-radius:12px;padding:11px 16px;position:fixed;top:12px;right:12px;transform:translateY(-160%)}.skip-link:focus{transform:none}.blog-header{z-index:50;width:min(calc(100% - 28px),var(--max));border:1px solid var(--line);backdrop-filter:blur(16px);direction:ltr;background:#080809f0;border-radius:16px;align-items:center;gap:26px;height:82px;margin:14px auto 0;padding:10px 14px 10px 20px;display:flex;position:sticky;top:14px;box-shadow:0 22px 70px #0000008c}.blog-brand{background:#050505;border-radius:12px;flex:0 0 60px;width:60px;height:60px;overflow:hidden}.blog-brand span{background:url(/images/logo-concepts/maze-logo-concept-1.png) 50%/168% no-repeat;width:100%;height:100%;display:block}.blog-header nav{color:var(--muted);direction:rtl;gap:24px;margin-left:auto;font-size:13px;font-weight:750;display:flex}.blog-header nav a{align-items:center;min-height:44px;transition:color .2s;display:flex}.blog-header nav a:hover{color:#fff}.blog-header nav a:first-child{color:var(--accent)}.blog-header-actions{direction:rtl;align-items:center;gap:10px;display:flex}.blog-phone{border-right:1px solid var(--line);letter-spacing:.03em;direction:ltr;align-items:center;min-height:44px;padding:0 16px;font-family:Arial,sans-serif;font-weight:800;display:flex}.back-site{background:var(--accent);border:1px solid #ff5a1f70;border-radius:999px;align-items:center;min-height:44px;padding:0 18px;font-weight:800;display:flex}main{width:min(calc(100% - 28px),var(--max));margin:0 auto}.blog-intro{border-bottom:1px solid var(--line);grid-template-columns:1.15fr .85fr;align-items:end;gap:clamp(40px,8vw,130px);min-height:440px;padding:clamp(70px,9vw,132px) clamp(24px,5vw,72px) clamp(54px,7vw,92px);display:grid}.blog-intro>div>p{color:var(--accent);margin:0 0 18px;font-size:13px;font-weight:850}.blog-intro h1{letter-spacing:-.04em;max-width:760px;margin:0;font-size:clamp(52px,6vw,92px);line-height:1.02}.blog-intro>p{max-width:590px;color:var(--muted);margin:0 0 10px;font-size:16px;line-height:2}.article-section-head{justify-content:space-between;align-items:end;gap:24px;margin-bottom:36px;display:flex}.article-section-head h2{letter-spacing:-.035em;margin:0;font-size:clamp(40px,5vw,70px)}.article-section-head span{color:var(--accent);padding-bottom:8px;font-size:13px;font-weight:850}.article-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(48px,5vw,78px) clamp(18px,2vw,30px);display:grid}.article-tile{content-visibility:auto;contain-intrinsic-size:460px;min-width:0}.article-cover{aspect-ratio:16/10;border:1px solid var(--line);background:var(--surface);border-radius:16px;position:relative;overflow:hidden}.article-cover:after{content:"";pointer-events:none;background:linear-gradient(#0000 56%,#050506b8);position:absolute;inset:0}.article-cover img{object-fit:cover;filter:saturate(.72)contrast(1.08);width:100%;height:100%;transition:transform .45s cubic-bezier(.16,1,.3,1),filter .3s}.article-cover span{z-index:2;color:var(--text);background:#050506d1;border-radius:999px;padding:7px 11px;font-size:13px;font-weight:750;position:absolute;bottom:14px;right:16px}.article-tile:hover .article-cover img{filter:saturate(.88)contrast(1.08);transform:scale(1.035)}.article-tile:hover h3{color:var(--accent)}.article-meta{color:var(--muted);align-items:center;gap:10px;margin-top:18px;font-family:Arial,Vazirmatn,sans-serif;font-size:13px;display:flex}.article-meta i{background:var(--line);flex:1;height:1px}.article-meta small{font:inherit}.article-tile h3{letter-spacing:-.025em;max-width:34ch;margin:10px 0 0;font-size:22px;line-height:1.5;transition:color .25s}.blog-footer{width:min(calc(100% - 28px),var(--max));border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;margin:0 auto;padding:30px 0 44px;display:flex}.blog-footer b{color:var(--accent)}.blog-footer a{color:#fff;align-items:center;min-height:44px;font-weight:800;display:flex}@media (width<=1000px){.article-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.blog-intro{grid-template-columns:1fr;gap:28px}.blog-header nav{display:none}}@media (width<=680px){html{scroll-padding-top:86px}.blog-header{gap:8px;width:calc(100% - 16px);height:64px;margin-top:8px;padding:7px 8px;top:8px}.blog-brand{flex-basis:50px;width:50px;height:50px}.blog-header-actions{gap:5px;margin-right:auto}.blog-phone{border:0;min-height:44px;padding:0 7px;font-size:13px}.back-site{width:44px;min-width:44px;padding:0;font-size:0;overflow:hidden}.back-site:after{content:"←";font-size:22px}main{width:calc(100% - 16px)}.blog-intro{min-height:0;padding:74px 14px 48px}.blog-intro h1{font-size:clamp(52px,14vw,70px)}.blog-intro>p{font-size:16px}.article-section{padding:48px 6px 72px}.article-section-head{align-items:start;margin-bottom:26px}.article-section-head span{white-space:nowrap}.article-grid{grid-template-columns:1fr;row-gap:44px}.article-cover{border-radius:16px}.article-tile h3{font-size:22px}.blog-footer{padding-bottom:max(34px,env(safe-area-inset-bottom));font-size:13px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.article-cover img{transition:none}.article-tile:hover .article-cover img{transform:none}}.blog-intro{grid-template-columns:1fr .8fr;gap:52px;min-height:250px;padding:44px clamp(24px,4vw,56px) 34px}.blog-intro h1{font-size:clamp(40px,4.8vw,68px)}.blog-intro>p{font-size:14px;line-height:1.9}.article-section{padding:38px 0 72px}.article-section-head{align-items:center;margin-bottom:20px}.article-section-head h2{font-size:clamp(32px,4vw,50px)}.article-section-head span{padding:0}.article-grid{gap:28px 14px}.article-tile{contain-intrinsic-size:320px}.article-tile>a{display:block}.article-cover{aspect-ratio:16/8.2;border-radius:13px}.article-cover span{padding:5px 8px;font-size:10px;bottom:9px;right:10px}.article-meta{margin-top:9px;font-size:10px}.article-tile h3{margin-top:7px;font-size:17px;line-height:1.55}.article-tile>a>p{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:6px 0 0;font-size:11px;line-height:1.8;display:-webkit-box;overflow:hidden}.article-page{padding-top:10px}.article-breadcrumb{color:var(--muted);align-items:center;gap:9px;margin:20px 0 14px;font-size:12px;display:flex}.article-breadcrumb strong,.article-breadcrumb a:hover{color:#fff}.article-hero{border:1px solid var(--line);background:#0d0e10;border-radius:22px;grid-template-columns:1fr .85fr;align-items:stretch;display:grid;overflow:hidden}.article-hero>div{flex-direction:column;justify-content:center;padding:clamp(28px,5vw,66px);display:flex}.article-hero>div>span{color:var(--accent);align-self:flex-start;font-size:12px;font-weight:850}.article-hero h1{letter-spacing:-.035em;max-width:17ch;margin:10px 0 18px;font-size:clamp(38px,5vw,68px);line-height:1.16}.article-hero p{max-width:58ch;color:var(--muted);margin:0;font-size:15px;line-height:2}.article-hero>img{object-fit:cover;filter:saturate(.72)contrast(1.08);width:100%;height:100%;min-height:430px}.article-byline{color:#b9b5ae;align-items:center;gap:10px;margin-top:22px;font-size:11px;display:flex}.article-byline i{background:var(--line);width:28px;height:1px}.article-layout{grid-template-columns:minmax(0,720px) 250px;justify-content:center;align-items:start;gap:70px;padding:60px 0 90px;display:grid}.article-body{min-width:0}.article-body>section{margin-bottom:46px}.article-body h2{margin:0 0 14px;font-size:clamp(27px,3vw,38px);line-height:1.4}.article-body p{color:#c8c4bd;margin:0 0 13px;font-size:16px;line-height:2.15}.article-body ul{color:#d7d2cb;margin:18px 0 0;padding:0 22px 0 0}.article-body li{margin:8px 0;line-height:1.9}.article-body li::marker{color:var(--accent)}.article-faq details{border-top:1px solid var(--line);padding:16px 0}.article-faq details:last-child{border-bottom:1px solid var(--line)}.article-faq summary{cursor:pointer;font-weight:850}.article-faq details p{margin:10px 0 0;font-size:14px}.article-sources a{color:#ff9b73;text-underline-offset:4px;text-decoration:underline}.article-aside{border:1px solid var(--line);background:#0d0e10;border-radius:15px;gap:16px;padding:20px;display:grid;position:sticky;top:112px}.article-aside>div{flex-wrap:wrap;gap:6px;display:flex}.article-aside span{color:#c9c5be;border:1px solid #ffffff17;border-radius:999px;padding:5px 8px;font-size:9px}.article-aside>a{background:var(--accent);border-radius:10px;place-items:center;min-height:42px;font-size:12px;font-weight:850;display:grid}.article-aside small{color:var(--muted);font-size:10px;line-height:1.8}@media (width<=900px){.article-layout{grid-template-columns:minmax(0,720px);gap:30px}.article-aside{grid-row:1;position:static}}@media (width<=680px){.blog-intro{gap:14px;padding:32px 16px 26px}.blog-intro h1{font-size:42px}.blog-intro>p{font-size:13px}.article-section{padding:30px 0 54px}.article-section-head h2{font-size:34px}.article-section-head span{font-size:10px}.article-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 8px}.article-cover{border-radius:12px}.article-tile h3{font-size:14px}.article-tile>a>p{display:none}.article-tile:first-child{grid-column:1/-1}.article-tile:first-child .article-cover{aspect-ratio:16/8.4}.article-tile:first-child h3{max-width:28ch;font-size:19px;line-height:1.55}.article-tile:first-child .article-meta{font-size:11px}.article-page{width:calc(100% - 16px)}.article-breadcrumb{white-space:nowrap;overflow:hidden}.article-hero{grid-template-columns:1fr}.article-hero>div{padding:25px 18px}.article-hero h1{font-size:38px}.article-hero p{font-size:13px}.article-hero>img{grid-row:1;min-height:230px;max-height:300px}.article-layout{padding:36px 10px 58px}.article-body>section{margin-bottom:36px}.article-body p{font-size:14px}.article-aside{padding:16px}}@media (pointer:coarse){.article-breadcrumb a{align-items:center;min-height:44px;margin-block:-11px;display:inline-flex}.article-aside>a{min-height:44px}}
