.ar-head{background:#fff;padding:48px 0 40px;position:relative;overflow:hidden}.ar-head .bg{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.ar-head .bg .c{border-radius:50%;position:absolute}.ar-head .bg .c1{background:var(--mist);opacity:.6;width:380px;height:380px;top:-120px;right:-100px}.ar-head .bg .c2{background:var(--hot);opacity:.95;width:60px;height:60px;top:80px;left:8%}.ar-head .container{z-index:1;position:relative}.ar-head .breadcrumbs{font-family:"JetBrains Mono", var(--font-jetbrains-mono), monospace;color:var(--muted);letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:28px;font-size:12px;display:flex}.ar-head .breadcrumbs a{color:var(--muted);text-decoration:none;transition:color .15s}.ar-head .breadcrumbs a:hover{color:var(--blue)}.ar-head .breadcrumbs .sep{opacity:.5}.ar-head .breadcrumbs .cur{color:var(--ink)}.ar-cat{font-family:"JetBrains Mono", var(--font-jetbrains-mono), monospace;letter-spacing:.15em;text-transform:uppercase;color:var(--blue);align-items:center;gap:8px;margin-bottom:24px;font-size:11px;font-weight:600;display:inline-flex}.ar-cat:before{content:"";background:var(--hot);border-radius:50%;width:8px;height:8px}h1.ar-title{font-family:"Unbounded", var(--font-unbounded), sans-serif;letter-spacing:-.03em;color:var(--ink);text-wrap:balance;max-width:18ch;margin:0 0 32px;font-size:clamp(38px,4.6vw,68px);font-weight:500;line-height:1}h1.ar-title em{color:var(--blue);font-style:normal}.ar-meta{border-top:1px solid var(--blue-100);border-bottom:1px solid var(--blue-100);flex-wrap:wrap;align-items:center;gap:32px;padding:24px 0;display:flex}.ar-author{align-items:center;gap:14px;display:flex}.ar-author .av{background:var(--blue);color:#fff;width:52px;height:52px;font-family:"Unbounded", var(--font-unbounded), sans-serif;letter-spacing:-.02em;border-radius:50%;place-items:center;font-size:17px;font-weight:500;display:grid}.ar-author b{font-family:"Unbounded", var(--font-unbounded), sans-serif;letter-spacing:-.01em;color:var(--ink);font-size:16px;font-weight:500;line-height:1.2;display:block}.ar-author span{font-family:"JetBrains Mono", var(--font-jetbrains-mono), monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-top:3px;font-size:11px;display:block}.ar-stats{font-family:"JetBrains Mono", var(--font-jetbrains-mono), monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);gap:24px;margin-left:auto;font-size:12px;display:flex}.ar-stats b{color:var(--ink);font-weight:600}.ar-share{gap:8px;display:flex}.ar-share button{border:1.5px solid var(--blue-100);width:38px;height:38px;color:var(--ink);cursor:pointer;background:#fff;border-radius:50%;place-items:center;font-family:inherit;font-size:14px;transition:all .15s;display:grid}.ar-share button:hover{border-color:var(--blue);color:var(--blue);background:var(--mist)}.ar-cover{background:#fff;padding:0 0 60px}.ar-cover-box{aspect-ratio:21/9;border-radius:var(--r-xl);background:linear-gradient(135deg,#2d3a52 0%,#0e1530 100%);position:relative;overflow:hidden}.ar-cover-box.is-placeholder:before{content:"";background:var(--hot);opacity:.85;border-radius:50%;width:340px;height:340px;position:absolute;top:-100px;left:-100px}.ar-cover-box.is-placeholder:after{content:"";background:var(--blue);opacity:.85;border-radius:50%;width:300px;height:300px;position:absolute;bottom:-120px;right:-120px}.ar-cover-box .label{font-family:"Unbounded", var(--font-unbounded), sans-serif;letter-spacing:-.04em;color:#fff;z-index:2;text-shadow:0 4px 30px #0000004d;text-wrap:pretty;max-width:75%;font-size:clamp(48px,6vw,92px);font-weight:300;line-height:.88;position:absolute;bottom:48px;left:48px}.ar-cover-box .label em{color:var(--hot);font-style:normal;font-weight:500}.ar-cover-box .ph-tag{font-family:"JetBrains Mono", var(--font-jetbrains-mono), monospace;letter-spacing:.15em;text-transform:uppercase;color:#fff;-webkit-backdrop-filter:blur(8px);z-index:2;background:#0006;border-radius:999px;padding:8px 14px;font-size:11px;position:absolute;top:32px;right:32px}.ar-cover-img{object-fit:cover;z-index:1;width:100%;height:100%;position:absolute;inset:0}.ar-body{background:#fff;padding:0 0 80px}.ar-body .container{grid-template-columns:200px minmax(0,1fr) 240px;align-items:start;gap:60px;display:grid}.toc{flex-direction:column;gap:14px;display:flex;position:sticky;top:100px}.toc h6{font-family:"JetBrains Mono", var(--font-jetbrains-mono), monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--blue-100);margin:0 0 4px;padding-bottom:10px;font-size:11px;font-weight:600}.toc a{color:var(--muted);border-left:2px solid var(--blue-100);padding:6px 0 6px 14px;font-size:13px;line-height:1.4;text-decoration:none;transition:all .15s;display:block}.toc a:hover{color:var(--ink);border-left-color:var(--muted)}.toc a.active{color:var(--blue);border-left-color:var(--blue);font-weight:700}.toc-progress{border-top:1px solid var(--blue-100);font-family:"JetBrains Mono", var(--font-jetbrains-mono), monospace;letter-spacing:.08em;color:var(--muted);text-transform:uppercase;margin-top:12px;padding-top:12px;font-size:11px}.toc-progress .bar{background:var(--blue-100);border-radius:999px;height:3px;margin-top:8px;overflow:hidden}.toc-progress .bar-fill{background:var(--blue);border-radius:999px;width:0%;height:100%;transition:width .15s linear;display:block}.ar-content{font-family:"PT Sans", var(--font-pt-sans), sans-serif;color:var(--ink);counter-reset:h2-counter;max-width:68ch;font-size:18px;line-height:1.7}.ar-content>:first-child{margin-top:0}.ar-content h1{font-family:"Unbounded", var(--font-unbounded), sans-serif;letter-spacing:-.02em;color:var(--ink);margin:48px 0 16px;font-size:36px;font-weight:600;line-height:1.1}.ar-content h2{font-family:"Unbounded", var(--font-unbounded), sans-serif;letter-spacing:-.02em;color:var(--ink);text-wrap:pretty;margin:48px 0 16px;scroll-margin-top:90px;font-size:32px;font-weight:500;line-height:1.1}.ar-content h2:before{content:counter(h2-counter, decimal-leading-zero);counter-increment:h2-counter;font-family:"JetBrains Mono", var(--font-jetbrains-mono), monospace;letter-spacing:.12em;color:var(--blue);text-transform:none;margin-bottom:8px;font-size:13px;font-weight:600;display:block}.ar-content h3{font-family:"Unbounded", var(--font-unbounded), sans-serif;letter-spacing:-.01em;color:var(--ink);margin:32px 0 12px;font-size:22px;font-weight:500;line-height:1.2}.ar-content p{margin:0 0 18px}.ar-content p:last-child{margin-bottom:0}.ar-content strong{color:var(--ink);font-weight:700}.ar-content em{font-style:italic}.ar-content a:not(.btn){color:var(--blue);border-bottom:1.5px solid var(--blue);text-decoration:none;transition:all .15s}.ar-content a:not(.btn):hover{background:var(--mist)}.ar-content ul,.ar-content ol{margin:0 0 24px;padding:0 0 0 24px}.ar-content li{margin-bottom:10px;line-height:1.6}.ar-content ul li::marker{color:var(--blue)}.ar-content ol li::marker{font-family:"JetBrains Mono", var(--font-jetbrains-mono), monospace;color:var(--blue);font-weight:600}.ar-checklist{padding:0;list-style:none}.ar-li-checked,.ar-li-unchecked{padding-left:30px;position:relative}.ar-li-checked:before,.ar-li-unchecked:before{content:"";border:1.5px solid var(--muted);background:#fff;border-radius:4px;width:18px;height:18px;position:absolute;top:6px;left:0}.ar-li-checked:before{background:var(--blue);border-color:var(--blue)}.ar-li-checked:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:5px;height:9px;position:absolute;top:9px;left:5px;transform:rotate(45deg)}.ar-li-checked{color:var(--muted);text-decoration:line-through}.ar-quote{background:var(--mist);border-radius:var(--r-lg);font-family:"Unbounded", var(--font-unbounded), sans-serif;letter-spacing:-.01em;color:var(--ink);border-left:5px solid var(--blue);margin:36px -20px;padding:32px;font-size:22px;font-weight:400;line-height:1.35;position:relative}.ar-quote:before{content:"“";font-family:"Unbounded", var(--font-unbounded), sans-serif;color:var(--blue);opacity:.3;font-size:80px;font-weight:300;line-height:1;position:absolute;top:-8px;left:18px}.ar-quote p{margin:0}.ar-code-block{color:#f3f4f6;border-radius:var(--r-md);font-family:"JetBrains Mono", var(--font-jetbrains-mono), monospace;background:#1c1f23;margin:24px 0;padding:20px 24px;font-size:14px;line-height:1.55;overflow-x:auto}.ar-code-block code{color:inherit;background:0 0;padding:0;font-family:inherit}.ar-figure{margin:40px -40px}.ar-figure img{border-radius:var(--r-md);background:var(--paper-2);width:100%;height:auto;display:block}.ar-figure figcaption{font-family:"JetBrains Mono", var(--font-jetbrains-mono), monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);text-align:center;margin-top:14px;font-size:12px}.ar-side{flex-direction:column;gap:24px;display:flex;position:sticky;top:100px}.side-card{background:var(--paper-2);border:1px solid var(--blue-100);border-radius:var(--r-md);padding:22px}.side-card h6{font-family:"JetBrains Mono", var(--font-jetbrains-mono), monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:0 0 14px;font-size:11px;font-weight:600}.side-card.cta-side{background:var(--blue);color:#fff;border-color:var(--blue)}.side-card.cta-side h6{color:#ffffffa6}.side-card.cta-side b{font-family:"Unbounded", var(--font-unbounded), sans-serif;letter-spacing:-.01em;color:#fff;margin-bottom:10px;font-size:20px;font-weight:500;line-height:1.15;display:block}.side-card.cta-side p{color:#ffffffc7;margin:0 0 16px;font-size:13px;line-height:1.5}.side-card.cta-side .btn-side{background:var(--hot);color:var(--ink);font-family:"PT Sans", var(--font-pt-sans), sans-serif;border-radius:999px;align-items:center;gap:8px;padding:12px 18px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.side-card.cta-side .price{font-family:"JetBrains Mono", var(--font-jetbrains-mono), monospace;letter-spacing:.08em;text-transform:uppercase;color:#ffffffa6;margin-top:10px;font-size:11px;display:block}.side-share{flex-wrap:wrap;gap:6px;display:flex}.side-share button,.side-share a{border:1px solid var(--blue-100);font-family:"JetBrains Mono", var(--font-jetbrains-mono), monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--ink);cursor:pointer;background:#fff;border-radius:999px;padding:6px 12px;font-size:11px;text-decoration:none;transition:all .15s}.side-share button:hover,.side-share a:hover{background:var(--mist);border-color:var(--blue);color:var(--blue)}.related{background:#fff;padding:80px 0}.related-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:30px;display:flex}.related-head h2{font-family:"Unbounded", var(--font-unbounded), sans-serif;letter-spacing:-.025em;color:var(--ink);margin:0;font-size:clamp(28px,2.8vw,40px);font-weight:500;line-height:1}.related-head h2 em{color:var(--blue);font-style:normal}.related-head a{font-family:"PT Sans", var(--font-pt-sans), sans-serif;color:var(--blue);border-bottom:1.5px solid var(--blue);padding-bottom:2px;font-size:14px;font-weight:700;text-decoration:none}.related-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.rp{color:inherit;flex-direction:column;gap:14px;text-decoration:none;transition:transform .2s;display:flex}.rp:hover{transform:translateY(-3px)}.rp .cover{aspect-ratio:4/3;border-radius:var(--r-md);background:linear-gradient(135deg,#cfd9e8 0%,#94a4c0 100%);position:relative;overflow:hidden}.rp .cover img{object-fit:cover;width:100%;height:100%;display:block}.rp .cat{font-family:"JetBrains Mono", var(--font-jetbrains-mono), monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--blue);font-size:11px;font-weight:600}.rp h4{font-family:"Unbounded", var(--font-unbounded), sans-serif;letter-spacing:-.01em;color:var(--ink);text-wrap:pretty;margin:0;font-size:18px;font-weight:500;line-height:1.2}.ar-cta{background:var(--ink);color:#fff;padding:80px 0;position:relative;overflow:hidden}.ar-cta:before{content:"";background:var(--hot);opacity:.9;border-radius:50%;width:300px;height:300px;position:absolute;top:-100px;left:-100px}.ar-cta:after{content:"";background:var(--blue);opacity:.5;border-radius:50%;width:340px;height:340px;position:absolute;bottom:-120px;right:-120px}.ar-cta .container{z-index:1;grid-template-columns:1.4fr 1fr;align-items:center;gap:60px;display:grid;position:relative}.ar-cta h2{font-family:"Unbounded", var(--font-unbounded), sans-serif;letter-spacing:-.025em;color:#fff;margin:0;font-size:clamp(32px,3.6vw,48px);font-weight:500;line-height:1}.ar-cta h2 em{color:var(--hot);font-style:normal}.ar-cta p{color:#ffffffc7;max-width:48ch;margin:18px 0 0;font-size:16px;line-height:1.55}.ar-cta .ctas{flex-direction:column;align-items:flex-end;gap:12px;display:flex}.ar-cta .price-row{font-family:"Unbounded", var(--font-unbounded), sans-serif;color:#fff;letter-spacing:-.01em;font-size:22px;font-weight:500}.ar-cta .price-row span{font-family:"JetBrains Mono", var(--font-jetbrains-mono), monospace;color:#fff9;letter-spacing:.08em;text-transform:uppercase;margin-left:8px;font-size:12px;font-weight:400}.ar-cta .btn-big{background:var(--hot);color:var(--ink);font-family:"PT Sans", var(--font-pt-sans), sans-serif;border-radius:999px;align-items:center;gap:10px;padding:18px 32px;font-size:16px;font-weight:700;text-decoration:none;display:inline-flex}.ar-cta .btn-big:hover{background:#ffce40}@media (max-width:1100px){.ar-body .container{grid-template-columns:minmax(0,1fr)}.toc,.ar-side{position:static}.toc{display:none}.ar-side{grid-template-columns:1fr 1fr;gap:14px;margin-top:40px;display:grid}.ar-cta .container{grid-template-columns:1fr}.ar-cta .ctas{align-items:flex-start}.related-grid{grid-template-columns:1fr 1fr}.ar-figure,.ar-quote{margin:36px 0}}@media (max-width:680px){.ar-head{padding:32px 0 28px}.ar-head .bg .c1{width:240px;height:240px;top:-80px;right:-80px}.ar-head .bg .c2{display:none}.ar-side,.related-grid{grid-template-columns:1fr}.ar-cover-box .label{font-size:38px;bottom:24px;left:24px}.ar-cover-box{aspect-ratio:4/3}.ar-meta{gap:18px}.ar-stats{flex-direction:column;align-items:flex-start;gap:6px;margin-left:0;font-size:11px}.ar-content{font-size:16px}.ar-content h2{margin:36px 0 12px;font-size:26px}.ar-content h3{font-size:19px}.ar-quote{margin:28px 0;padding:24px 22px;font-size:18px}.ar-quote:before{font-size:60px;top:-4px;left:12px}.ar-cta{padding:56px 0}.ar-cta:before{width:200px;height:200px;top:-80px;left:-80px}.ar-cta:after{width:200px;height:200px;bottom:-100px;right:-100px}.ar-author .av{width:42px;height:42px;font-size:14px}.ar-author b{font-size:14px}.ar-author span{font-size:10px}h1.ar-title{font-size:32px}.breadcrumbs{margin-bottom:18px;font-size:10px}}
