.blog-content{--acl-mono:"SF Mono", "JetBrains Mono", ui-monospace, "Menlo", monospace;--acl-navy:#2e4257;--acl-gold:#c0902f;--acl-rust:#a2503a;--acl-green:#5f7d52;--acl-green-ink:#4f6a44;--acl-gold-ink:#8a6a18;--acl-ink:#1c1a14;--acl-body:#3a342a;--acl-muted:#5a5346;--acl-faint:#8a7f6b}.blog-content .acl-card{background:#fbf8f1;border:1px solid #0000001a;border-radius:12px;overflow:hidden;box-shadow:0 1px 3px #0000000f,0 18px 50px -34px #0006}.blog-content .acl-card__body{padding:34px 38px 30px}.blog-content .acl-fig{margin:24px 0}.blog-content .acl-fig__cap{font-family:var(--acl-mono);color:var(--acl-faint);margin:14px 0 0;font-size:.72rem;line-height:1.5}.blog-content .acl-fig__cap b{color:var(--acl-ink);font-weight:600}.blog-content .acl-lead{font-family:var(--serif);color:var(--text-main);margin:0 0 18px;font-size:1.32rem;font-weight:400;line-height:1.4}.blog-content code.acl-code{font-family:var(--acl-mono);color:var(--acl-ink);background:#0000000d;border:none;border-radius:4px;padding:1px 5px;font-size:.86em}.blog-content code.acl-chip{font-family:var(--acl-mono);border:none;border-radius:4px;padding:2px 6px;font-size:.72rem;font-weight:500}.blog-content code.acl-chip--navy{color:var(--acl-navy);background:#2e42571a}.blog-content code.acl-chip--gold{color:var(--acl-gold-ink);background:#c0902f29}.blog-content code.acl-chip--rust{color:var(--acl-rust);background:#a2503a21}.blog-content code.acl-chip--green{color:var(--acl-green-ink);background:#5f7d5229}.blog-content .acl-arc__head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:22px;display:flex}.blog-content .acl-arc__title{font-family:var(--acl-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--acl-faint);font-size:.62rem;font-weight:600}.blog-content .acl-arc__scale{font-family:var(--acl-mono);color:#a89e8a;white-space:nowrap;font-size:.58rem;font-weight:500}.blog-content .acl-arc__rows{flex-direction:column;gap:16px;display:flex}.blog-content .acl-arc__row{align-items:center;gap:16px;display:flex}.blog-content .acl-arc__lab{width:150px;font-family:var(--sans);color:var(--acl-body);flex:none;font-size:.78rem;font-weight:500;line-height:1.25}.blog-content .acl-arc__track{background:#0000000f;border-radius:3px;flex:1;min-width:0;height:16px;overflow:hidden}.blog-content .acl-arc__fill{border-radius:3px;height:100%}.blog-content .acl-arc__fill--rust{background:var(--acl-rust)}.blog-content .acl-arc__fill--gold{background:var(--acl-gold)}.blog-content .acl-arc__fill--green{background:repeating-linear-gradient(45deg,#5f7d52,#5f7d52 5px,#6e8a60 5px 10px)}.blog-content .acl-arc__val{text-align:right;width:74px;font-family:var(--acl-mono);flex:none;font-size:.78rem;font-weight:600}.blog-content .acl-arc__val--rust{color:var(--acl-rust)}.blog-content .acl-arc__val--gold{color:var(--acl-gold-ink)}.blog-content .acl-arc__val--green{color:var(--acl-green-ink)}.blog-content .acl-skills{flex-direction:column;gap:30px;margin:8px 0 36px;display:flex}.blog-content .acl-skill{border-left:2px solid var(--acl-navy);padding:2px 0 2px 18px}.blog-content .acl-skill--navy{border-color:var(--acl-navy)}.blog-content .acl-skill--gold{border-color:var(--acl-gold)}.blog-content .acl-skill--rust{border-color:var(--acl-rust)}.blog-content .acl-skill--green{border-color:var(--acl-green)}.blog-content .acl-skill__head{flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:11px;display:flex}.blog-content .acl-skill__num{font-family:var(--acl-mono);font-size:.75rem;font-weight:600}.blog-content .acl-skill--navy .acl-skill__num{color:var(--acl-navy)}.blog-content .acl-skill--gold .acl-skill__num{color:var(--acl-gold-ink)}.blog-content .acl-skill--rust .acl-skill__num{color:var(--acl-rust)}.blog-content .acl-skill--green .acl-skill__num{color:var(--acl-green-ink)}.blog-content .acl-skill__name{font-family:var(--sans);color:var(--acl-ink);font-size:1rem;font-weight:700}.blog-content .acl-skill p{color:var(--acl-body);margin:0 0 12px;font-size:.9rem;line-height:1.65}.blog-content .acl-skill p:last-child{margin-bottom:0}.blog-content .acl-skill strong{color:var(--acl-ink);font-weight:600}.blog-content .acl-skill a{color:var(--acl-rust);border-bottom:1px solid #a2503a66}.blog-content .acl-loop__label{font-family:var(--acl-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--acl-faint);margin:0 0 20px;font-size:.62rem;font-weight:600}.blog-content .acl-loop{align-items:stretch;display:flex}.blog-content .acl-loop__col{border-radius:10px;flex-direction:column;flex:1;gap:6px;min-width:0;padding:15px 13px;display:flex}.blog-content .acl-loop__col--navy{border:1px solid #2e425729;border-top:3px solid var(--acl-navy);background:#2e42570f}.blog-content .acl-loop__col--gold{border:1px solid #c0902f4d;border-top:3px solid var(--acl-gold);background:#c0902f1a}.blog-content .acl-loop__col--rust{border:1px solid #a2503a38;border-top:3px solid var(--acl-rust);background:#a2503a14}.blog-content .acl-loop__col--green{border:1px solid #5f7d5242;border-top:3px solid var(--acl-green);background:#5f7d521a}.blog-content .acl-loop__num{font-family:var(--acl-mono);font-size:.7rem;font-weight:600}.blog-content .acl-loop__col--navy .acl-loop__num{color:var(--acl-navy)}.blog-content .acl-loop__col--gold .acl-loop__num{color:var(--acl-gold-ink)}.blog-content .acl-loop__col--rust .acl-loop__num{color:var(--acl-rust)}.blog-content .acl-loop__col--green .acl-loop__num{color:var(--acl-green-ink)}.blog-content .acl-loop__name{font-family:var(--sans);color:var(--acl-ink);font-size:.95rem;font-weight:700}.blog-content .acl-loop__desc{font-family:var(--sans);color:var(--acl-muted);flex:1;font-size:.72rem;line-height:1.4}.blog-content .acl-loop__col code.acl-chip{align-self:flex-start;font-size:.6rem}.blog-content .acl-loop__arrow{color:#bdb3a0;flex:none;justify-content:center;align-items:center;width:24px;font-size:.95rem;display:flex}.blog-content .acl-loop__foot{align-items:center;gap:12px;margin-top:18px;display:flex}.blog-content .acl-dash{border-top:1px dashed #0003;flex:1}.blog-content .acl-loop__foot-txt{font-family:var(--acl-mono);letter-spacing:.05em;color:var(--acl-faint);white-space:nowrap;font-size:.64rem;font-weight:500}.blog-content .acl-quote{border-left:3px solid var(--acl-gold);margin:16px 0 28px;padding:8px 0 8px 26px}.blog-content .acl-quote p{font-family:var(--serif);letter-spacing:-.01em;color:var(--acl-ink);margin:0;font-size:1.85rem;font-weight:500;line-height:1.22}.blog-content .acl-quote em{color:var(--acl-rust);font-style:italic}.blog-content .acl-bottom{background:var(--acl-ink);border-radius:12px;margin:44px 0 0;padding:28px 30px}.blog-content .acl-bottom__label{font-family:var(--acl-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--acl-gold);margin-bottom:10px;font-size:.62rem;font-weight:700;display:block}.blog-content .acl-bottom p{color:#f3eee4;margin:0 0 14px;font-size:1rem;line-height:1.55}.blog-content .acl-bottom p:last-child{color:#bdb3a0;margin-bottom:0;font-size:.88rem}.blog-content .acl-bottom a{color:#fff;border-bottom:1px solid #ffffff59;font-weight:600}.blog-content .acl-bottom a:hover{border-bottom-color:#fff}@media (width<=640px){.blog-content .acl-card__body{padding:26px 22px 24px}.blog-content .acl-loop{flex-direction:column;gap:10px}.blog-content .acl-loop__arrow{width:100%;padding:2px 0;transform:rotate(90deg)}.blog-content .acl-arc__lab{width:110px;font-size:.72rem}.blog-content .acl-quote p{font-size:1.45rem}}
