.asi-tech-brief{--br-bg:#FAF6F0;--br-bg-deep:#F0EBE1;--br-surface:#FFFFFF;--br-primary:#1B4332;--br-secondary:#C9A84C;--br-accent:#40916C;--br-text:#2A2A28;--br-text-m:#6B6B65;--br-border:#E0D8CC;--br-serif:"Cormorant Garamond",Georgia,serif;--br-sans:"DM Sans",system-ui,sans-serif;--br-mono:"JetBrains Mono",monospace;font-family:var(--br-sans);font-size:1.125rem;line-height:1.7;color:var(--br-text);background:var(--br-bg);min-height:100vh;-webkit-font-smoothing:antialiased}.asi-tech-brief *,.asi-tech-brief :after,.asi-tech-brief :before{box-sizing:border-box;margin:0;padding:0}.asi-tech-brief a{color:var(--br-accent);text-decoration:none}.asi-tech-brief a:hover{color:var(--br-primary)}.asi-tech-brief a:focus-visible{outline:2px solid var(--br-secondary);outline-offset:2px}.asi-tech-brief .grain{position:fixed;inset:0;pointer-events:none;z-index:9999;opacity:.028}.asi-tech-brief .skip-link{position:absolute;top:-100px;left:1rem;background:var(--br-primary);color:#fff;padding:.5rem 1rem;z-index:10000;font-family:var(--br-sans);font-size:.9rem;border-radius:4px;text-decoration:none}.asi-tech-brief .skip-link:focus{top:1rem}.asi-tech-brief .narrow{max-width:900px;margin:0 auto;padding:0 2rem}.asi-tech-brief section{padding:5.5rem 2rem}.asi-tech-brief h1,.asi-tech-brief h2,.asi-tech-brief h3{font-family:var(--br-serif);font-weight:700;color:var(--br-primary);line-height:1.18}.asi-tech-brief h1{font-size:clamp(3rem,6vw,4.5rem);line-height:1.1}.asi-tech-brief h2{font-size:clamp(1.5rem,3vw,2.4rem);margin-bottom:1.3rem}.asi-tech-brief h3{font-size:clamp(1.5rem,4vw,1.75rem);margin-bottom:.8rem}.asi-tech-brief p{margin-bottom:1.3rem}.asi-tech-brief .label{font-family:var(--br-mono);font-size:.78rem;font-weight:500;text-transform:uppercase;letter-spacing:.2em;color:var(--br-secondary)}.asi-tech-brief .emphasis{font-family:var(--br-serif);font-style:italic;font-size:clamp(1.5rem,2.2vw,1.85rem);line-height:1.5;border-left:3px solid var(--br-secondary);padding-left:1.5rem;margin:2.2rem 0;color:var(--br-text)}.asi-tech-brief .muted{color:var(--br-text-m)}.asi-tech-brief .act{font-family:var(--br-mono);font-size:.78rem;letter-spacing:.2em;text-transform:uppercase;color:var(--br-secondary);display:flex;align-items:center;gap:1rem;margin-bottom:2rem}.asi-tech-brief .act:after{content:"";flex:1;height:1px;background:var(--br-border)}.asi-tech-brief .hero{min-height:70vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:6rem 2rem}.asi-tech-brief .hero h1{margin-bottom:1.5rem;max-width:900px}.asi-tech-brief .hero .subtitle{font-size:clamp(1.5rem,2.4vw,1.85rem);max-width:760px;margin:0 auto 2rem;line-height:1.45}.asi-tech-brief .signal-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.15rem;margin:2.5rem 0}.asi-tech-brief .signal{background:var(--br-surface);border:1px solid var(--br-border);border-radius:10px;padding:1.6rem}.asi-tech-brief .signal .s-label{font-family:var(--br-mono);font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;color:var(--br-secondary);margin-bottom:.5rem}.asi-tech-brief .signal .s-text{font-size:1.125rem;line-height:1.6;color:var(--br-text)}.asi-tech-brief .stats{display:flex;gap:2.5rem;margin:2.5rem 0;flex-wrap:wrap}.asi-tech-brief .st{text-align:left}.asi-tech-brief .st-v{font-family:var(--br-serif);font-size:clamp(2.4rem,4vw,4rem);font-weight:700;color:var(--br-primary);line-height:1}.asi-tech-brief .st-l{font-family:var(--br-mono);font-size:.9rem;letter-spacing:.1em;text-transform:uppercase;color:var(--br-text-m);margin-top:.7rem;display:block}.asi-tech-brief .pullquote-card{background:var(--br-surface);border:1px solid var(--br-border);border-left:4px solid var(--br-secondary);border-radius:0 10px 10px 0;padding:2rem 2.2rem;margin-bottom:2.5rem}.asi-tech-brief .cmp{background:var(--br-surface);border:1px solid var(--br-border);border-radius:10px;overflow:hidden;margin:2rem 0}.asi-tech-brief .cmp-row{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;align-items:stretch;border-bottom:1px solid var(--br-border)}.asi-tech-brief .cmp-row:last-child{border-bottom:none}.asi-tech-brief .cmp-cell{padding:1.1rem 1.25rem;font-family:var(--br-sans);font-size:1rem;line-height:1.45;color:var(--br-text);border-right:1px solid var(--br-border)}.asi-tech-brief .cmp-cell:last-child{border-right:none}.asi-tech-brief .cmp-head{background:var(--br-bg-deep);font-family:var(--br-mono);font-size:.72rem;letter-spacing:.15em;text-transform:uppercase;color:var(--br-text-m);padding:.75rem 1.25rem}.asi-tech-brief .cmp-head--asi{color:var(--br-primary)}.asi-tech-brief .cmp-dim{font-family:var(--br-serif);font-weight:600;color:var(--br-primary);font-size:clamp(1.5rem,4vw,1.75rem)}.asi-tech-brief .cmp-asi{background:rgba(64,145,108,.07);color:var(--br-primary);font-weight:600}.asi-tech-brief .cmp-other{color:var(--br-text-m)}.asi-tech-brief .cmp-foot{font-family:var(--br-mono);font-size:.78rem;color:var(--br-text-m);margin-top:.75rem;line-height:1.55}.asi-tech-brief .cmp.cmp--5sys .cmp-row{grid-template-columns:1.6fr 1fr 1fr 1fr 1fr 1fr}.asi-tech-brief .cmp.cmp--5sys .cmp-cell{padding:1rem .9rem;font-size:.95rem}.asi-tech-brief .cmp.cmp--5sys .cmp-head{padding:.7rem .9rem;font-size:.68rem}.asi-tech-brief .cmp.cmp--5sys .cmp-dim{font-size:1.05rem}@media(max-width:768px){.asi-tech-brief .cmp-row{grid-template-columns:1fr 1fr 1fr}.asi-tech-brief .cmp-dim{grid-column:1/-1;background:var(--br-bg-deep);padding-top:1.1rem;padding-bottom:.5rem}.asi-tech-brief .cmp-row.cmp-row--head .cmp-cell:first-child{display:none}.asi-tech-brief .cmp.cmp--5sys .cmp-row{grid-template-columns:1fr 1fr 1fr 1fr 1fr}.asi-tech-brief .cmp.cmp--5sys .cmp-cell{padding:.75rem .5rem;font-size:.85rem}}.asi-tech-brief .conviction{background:var(--br-primary);padding:6rem 2rem;text-align:center}.asi-tech-brief .conviction h2{color:#fff;max-width:780px;margin:0 auto 1.25rem}.asi-tech-brief .conviction p{color:rgba(255,255,255,.78);max-width:720px;margin:0 auto 1.1rem;font-size:1.125rem;line-height:1.7}.asi-tech-brief .conviction .domains{display:flex;flex-wrap:wrap;justify-content:center;gap:.6rem;margin-top:2rem}.asi-tech-brief .conviction .dtag{font-family:var(--br-mono);font-size:.78rem;letter-spacing:.05em;padding:.4rem .85rem;border:1px solid rgba(201,168,76,.3);border-radius:20px;color:var(--br-secondary)}.asi-tech-brief .limitations{border-left:3px solid var(--br-border);padding-left:1.5rem;margin:2rem 0}.asi-tech-brief .limitations p{font-size:.98rem;color:var(--br-text-m);line-height:1.7;margin-bottom:.5rem}.asi-tech-brief .close-section{text-align:center;padding:6rem 2rem 4rem}.asi-tech-brief .close-section .invitation{font-family:var(--br-serif);font-style:italic;font-size:clamp(1.5rem,3vw,2.5rem);color:var(--br-text);margin-bottom:1rem;max-width:620px;margin-left:auto;margin-right:auto;line-height:1.25}.asi-tech-brief .close-section .contact{font-size:1.15rem;color:var(--br-text-m);margin-bottom:.5rem}.asi-tech-brief .close-section .sig{letter-spacing:.3em;color:var(--br-border);margin-top:2.5rem}.asi-tech-brief .close-section .note{font-size:.9rem;margin-top:.8rem}.asi-tech-brief .back-link,.asi-tech-brief .close-section .note{font-family:var(--br-mono);text-transform:uppercase;letter-spacing:.15em;color:var(--br-text-m)}.asi-tech-brief .back-link{font-size:.78rem;margin-top:2rem;display:inline-block;border-bottom:1px solid var(--br-border);padding-bottom:2px}.asi-tech-brief .back-link:hover{color:var(--br-accent);border-color:var(--br-accent)}.asi-tech-brief .nav-bar{position:fixed;top:0;left:0;right:0;z-index:9998;padding:1rem 2rem;background:rgba(250,246,240,.92);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--br-border);display:flex;align-items:center;justify-content:space-between}.asi-tech-brief .nav-logo{font-family:var(--br-mono);font-size:.95rem;font-weight:500;letter-spacing:.25em;color:var(--br-primary);text-transform:uppercase}.asi-tech-brief .nav-bar nav{display:flex;gap:1.5rem}.asi-tech-brief .nav-bar nav a{font-family:var(--br-mono);font-size:.9rem;font-weight:500;color:var(--br-text-m);letter-spacing:.08em;text-transform:uppercase}.asi-tech-brief .nav-bar nav a:hover{color:var(--br-primary)}.asi-tech-brief .reveal{opacity:0;transform:translateY(18px)}.asi-tech-brief .reveal.visible{opacity:1;transform:none;transition:opacity .8s ease,transform .8s ease}@media(max-width:768px){.asi-tech-brief .narrow{padding:0}.asi-tech-brief section{padding:3.5rem 1.25rem}.asi-tech-brief .hero{min-height:60vh;padding:4rem 1.25rem}.asi-tech-brief .close-section,.asi-tech-brief .conviction{padding:4rem 1.25rem}.asi-tech-brief .nav-bar{padding:1rem 1.25rem}.asi-tech-brief .signal-grid{grid-template-columns:1fr}.asi-tech-brief .stats{gap:1.5rem}.asi-tech-brief .nav-bar nav{gap:.9rem}}@media(prefers-reduced-motion:reduce){.asi-tech-brief .reveal{opacity:1;transform:none}}@media print{.asi-tech-brief .grain,.asi-tech-brief .nav-bar{display:none}.asi-tech-brief .conviction{background:#fff;border:2px solid var(--br-primary)}.asi-tech-brief .conviction h2,.asi-tech-brief .conviction p{color:var(--br-text)}}.asi-tech-brief .noise{position:fixed;inset:0;pointer-events:none;z-index:9999;opacity:.02;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.asi-tech-brief .ctn{max-width:760px;margin:0 auto;padding:0 2rem}.asi-tech-brief .ctn-w{max-width:1080px;margin:0 auto;padding:0 2rem}.asi-tech-brief .nav{position:fixed;top:0;left:0;right:0;z-index:9998;padding:1rem 0;background:rgba(250,246,240,.92);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--br-border)}.asi-tech-brief .nav-in{max-width:1080px;margin:0 auto;padding:0 2rem;display:flex;align-items:center;justify-content:space-between}.asi-tech-brief .nav-conf{font-family:var(--br-mono);font-size:.75rem;color:var(--br-text-m);letter-spacing:.12em;text-transform:uppercase}.asi-tech-brief .reveal-f{opacity:0;transition:opacity 1.4s cubic-bezier(.2,.7,.2,1)}.asi-tech-brief .reveal-f.visible{opacity:1}.asi-tech-brief .eyebrow{font-family:var(--br-mono);font-size:.78rem;font-weight:500;letter-spacing:.3em;text-transform:uppercase;color:var(--br-text-m);margin-bottom:1.5rem}.asi-tech-brief .headline{font-family:var(--br-serif);font-size:clamp(2rem,4vw,3rem);font-weight:700;line-height:1.18;color:var(--br-primary);margin-bottom:1rem}.asi-tech-brief .subhead{font-family:var(--br-serif);font-style:italic;font-size:clamp(1.5rem,2vw,1.85rem);line-height:1.5;color:var(--br-text-m);margin-bottom:3rem;max-width:720px}.asi-tech-brief .hero-eyebrow{font-family:var(--br-mono);font-size:.8rem;font-weight:500;text-transform:uppercase;letter-spacing:.4em;color:var(--br-text-m);margin-bottom:3rem}.asi-tech-brief .hero-line{font-family:var(--br-serif);font-size:clamp(2.5rem,5.5vw,4rem);font-weight:700;line-height:1.15;color:var(--br-primary);max-width:860px;margin-bottom:2rem}.asi-tech-brief .hero-sub{font-family:var(--br-serif);font-style:italic;font-size:clamp(1.5rem,2.2vw,1.85rem);font-weight:400;line-height:1.55;color:var(--br-text-m);max-width:720px}.asi-tech-brief .hero-rule{width:60px;height:1px;margin:4rem auto 0;background:var(--br-border)}.asi-tech-brief section.body-section{padding:7rem 0}.asi-tech-brief section.body-section+section.body-section{border-top:1px solid var(--br-border)}.asi-tech-brief section.body-section.alt{background:var(--br-bg-deep)}.asi-tech-brief .prose p{font-size:1.15rem;line-height:1.8;margin-bottom:1.4rem;color:var(--br-text)}.asi-tech-brief .prose p.lead{font-size:clamp(1.5rem,4vw,1.75rem);line-height:1.6;color:var(--br-primary);font-family:var(--br-serif);font-weight:500;margin-bottom:2rem}.asi-tech-brief .prose strong{color:var(--br-primary);font-weight:600}.asi-tech-brief .macro-stat{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--br-border);border-bottom:1px solid var(--br-border);margin:3.5rem 0 3rem}.asi-tech-brief .macro-stat-cell{padding:2.6rem 1.4rem 2.4rem;text-align:center;border-right:1px solid var(--br-border)}.asi-tech-brief .macro-stat-cell:last-child{border-right:none}.asi-tech-brief .macro-stat-val{font-family:var(--br-serif);font-size:clamp(2.4rem,4vw,3.4rem);font-weight:700;line-height:1;color:var(--br-primary)}.asi-tech-brief .macro-stat-val .sm{font-size:.55em;font-weight:600;margin:0 .15em}.asi-tech-brief .macro-stat-lbl{font-size:.76rem;letter-spacing:.12em;text-transform:uppercase;margin-top:1.1rem}.asi-tech-brief .macro-stat-lbl,.asi-tech-brief .macro-stat-src{font-family:var(--br-mono);color:var(--br-text-m);line-height:1.5}.asi-tech-brief .macro-stat-src{font-size:.7rem;letter-spacing:.04em;margin-top:.6rem}.asi-tech-brief .macro-stat-src a{color:var(--br-accent)}.asi-tech-brief .catches-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.25rem}.asi-tech-brief .catch{padding:1.8rem 1.9rem 2rem;border:1px solid var(--br-border);background:var(--br-bg);transition:border-color .3s ease}.asi-tech-brief .catch:hover{border-color:var(--br-text-m)}.asi-tech-brief .catch-meta{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.asi-tech-brief .catch-tier{font-family:var(--br-mono);font-size:.72rem;letter-spacing:.15em;text-transform:uppercase;color:var(--br-text-m)}.asi-tech-brief .catch-tier.substantive{color:var(--br-primary)}.asi-tech-brief .catch-no{font-family:var(--br-mono);font-size:.72rem;letter-spacing:.12em;color:var(--br-text-m)}.asi-tech-brief .catch-title{font-family:var(--br-serif);font-size:clamp(1.5rem,4vw,1.75rem);font-weight:700;line-height:1.3;color:var(--br-primary);margin-bottom:.7rem}.asi-tech-brief .catch-line{font-size:1rem;line-height:1.7;color:var(--br-text-m)}.asi-tech-brief .worked{grid-column:1/-1;padding:2.8rem 2.8rem 3rem;border:1px solid var(--br-text-m);background:var(--br-bg);position:relative}.asi-tech-brief .worked:before{content:"";position:absolute;top:-1px;left:-1px;right:-1px;height:2px;background:var(--br-primary)}.asi-tech-brief .worked .catch-title{font-size:1.75rem;margin-bottom:1.2rem}.asi-tech-brief .worked-quote{font-family:var(--br-serif);font-style:italic;font-size:clamp(1.5rem,4vw,1.75rem);line-height:1.6;color:var(--br-text);padding:1.2rem 1.5rem;margin:1.4rem 0 1.8rem;border-left:2px solid var(--br-border);background:var(--br-bg-deep)}.asi-tech-brief .worked-quote strong{font-style:normal;color:var(--br-primary)}.asi-tech-brief .worked-quote .src{font-size:.82rem;font-family:var(--br-mono);font-style:normal;letter-spacing:.06em;color:var(--br-text-m);display:block;margin-top:1rem;text-transform:uppercase}.asi-tech-brief .worked-body p{font-size:1.1rem;line-height:1.75;margin-bottom:1rem;color:var(--br-text)}.asi-tech-brief .triplet{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--br-border);margin:2rem 0}.asi-tech-brief .triplet-cell{padding:2rem 1.4rem 1.8rem;text-align:center;border-right:1px solid var(--br-border)}.asi-tech-brief .triplet-cell:last-child{border-right:none}.asi-tech-brief .triplet-val{font-family:var(--br-serif);font-size:2.8rem;font-weight:700;line-height:1}.asi-tech-brief .triplet-val .pct{font-size:1.6rem;font-weight:600}.asi-tech-brief .triplet-val.claim{color:var(--br-primary)}.asi-tech-brief .triplet-val.elsewhere{color:var(--br-text-m)}.asi-tech-brief .triplet-val.truth{color:var(--br-primary)}.asi-tech-brief .triplet-lbl{font-family:var(--br-mono);font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--br-text-m);margin-top:1rem;line-height:1.55}.asi-tech-brief .verify{margin-top:1.5rem;border:1px solid var(--br-border)}.asi-tech-brief .verify-trigger{display:flex;justify-content:space-between;align-items:center;width:100%;padding:1.1rem 1.4rem;background:var(--br-bg-deep);border:none;cursor:pointer;font-family:var(--br-mono);font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;color:var(--br-primary);text-align:left;transition:background .2s;list-style:none}.asi-tech-brief .verify-trigger::-webkit-details-marker{display:none}.asi-tech-brief .verify-trigger:hover{background:var(--br-surface)}.asi-tech-brief .verify-trigger .chev{transition:transform .25s;font-size:1rem}.asi-tech-brief .verify[open] .chev{transform:rotate(90deg)}.asi-tech-brief .verify-body{padding:1.6rem 1.4rem 1.7rem;font-size:1.02rem;line-height:1.7;color:var(--br-text);border-top:1px solid var(--br-border)}.asi-tech-brief .verify-body p{margin-bottom:.9rem}.asi-tech-brief .verify-body .src{font-family:var(--br-mono);font-size:.74rem;letter-spacing:.06em;color:var(--br-text-m);margin-bottom:.7rem;text-transform:uppercase}.asi-tech-brief .verify-body .excerpt{padding:1rem 1.2rem;margin:.8rem 0;border-left:2px solid var(--br-text-m);background:var(--br-bg-deep);color:var(--br-primary)}.asi-tech-brief .deliv-intro,.asi-tech-brief .verify-body .excerpt{font-family:var(--br-serif);font-style:italic;font-size:clamp(1.5rem,4vw,1.75rem);line-height:1.55}.asi-tech-brief .deliv-intro{color:var(--br-text-m);margin-bottom:3rem;max-width:720px}.asi-tech-brief .deliv{background:var(--br-bg-deep);border:1px solid var(--br-border);padding:4rem 4rem 4.5rem;position:relative}.asi-tech-brief .deliv:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--br-primary) 0,transparent 100%)}.asi-tech-brief .deliv-letterhead{padding-bottom:2rem;border-bottom:1px solid var(--br-border);margin-bottom:2.8rem}.asi-tech-brief .deliv-eyebrow{font-family:var(--br-mono);font-size:.76rem;letter-spacing:.25em;text-transform:uppercase;color:var(--br-primary);margin-bottom:1rem}.asi-tech-brief .deliv-title{font-family:var(--br-serif);font-size:clamp(1.5rem,2.8vw,2.1rem);font-weight:700;line-height:1.25;color:var(--br-primary);margin-bottom:1.2rem}.asi-tech-brief .deliv-meta{display:grid;grid-template-columns:auto 1fr;gap:.4rem 1.4rem;font-family:var(--br-mono);font-size:.82rem;color:var(--br-text-m);letter-spacing:.03em}.asi-tech-brief .deliv-meta dt{color:var(--br-text-m);text-transform:uppercase;letter-spacing:.12em;font-size:.72rem;padding-top:.2rem}.asi-tech-brief .deliv-meta dd{color:var(--br-text)}.asi-tech-brief .deliv .overall{font-size:clamp(1.5rem,4vw,1.75rem);color:var(--br-primary);font-family:var(--br-serif);line-height:1.65;margin-bottom:1.4rem}.asi-tech-brief .deliv h3{font-family:var(--br-mono);font-size:.85rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;margin:2.6rem 0 1.6rem;padding-left:1.1rem;border-left:3px solid var(--br-primary);color:var(--br-primary)}.asi-tech-brief .deliv h3:first-of-type{margin-top:2rem}.asi-tech-brief .deliv h3.tier-citation,.asi-tech-brief .deliv h3.tier-important{border-left-color:var(--br-text-m);color:var(--br-text-m)}.asi-tech-brief .deliv h4{font-family:var(--br-serif);font-size:clamp(1.5rem,4vw,1.75rem);font-weight:700;color:var(--br-primary);line-height:1.35;margin:1.8rem 0 1rem}.asi-tech-brief .deliv h4:first-child{margin-top:0}.asi-tech-brief .deliv h4 .num{font-family:var(--br-mono);font-size:.82rem;font-weight:500;letter-spacing:.15em;color:var(--br-text-m);margin-right:.7rem}.asi-tech-brief .deliv p{font-size:1.08rem;line-height:1.8;margin-bottom:1rem;color:var(--br-text)}.asi-tech-brief .deliv .src-inline{font-family:var(--br-mono);font-size:.82rem;color:var(--br-accent);letter-spacing:.02em}.asi-tech-brief .deliv blockquote{font-family:var(--br-serif);font-style:italic;font-size:clamp(1.5rem,4vw,1.75rem);line-height:1.6;color:var(--br-text);padding:1.1rem 1.4rem;margin:1.2rem 0 1.3rem;border-left:2px solid var(--br-text-m);background:var(--br-bg)}.asi-tech-brief .deliv .recommend{padding:1.3rem 1.5rem;margin:1.2rem 0 1.6rem;border:1px solid var(--br-border);background:var(--br-bg);font-size:1.05rem;line-height:1.7}.asi-tech-brief .deliv .recommend strong{font-family:var(--br-mono);font-size:.78rem;letter-spacing:.18em;text-transform:uppercase;color:var(--br-primary);display:block;margin-bottom:.6rem;font-weight:500}.asi-tech-brief .deliv ul{list-style:none;padding:0;margin:.6rem 0 1.5rem}.asi-tech-brief .deliv ul li{padding:.8rem 0 .8rem 1.6rem;border-bottom:1px solid var(--br-border);position:relative;font-size:1.04rem;line-height:1.65}.asi-tech-brief .deliv ul li:last-child{border-bottom:none}.asi-tech-brief .deliv ul li:before{content:"·";position:absolute;left:.3rem;top:.6rem;color:var(--br-text-m);font-size:1.5rem;line-height:1}.asi-tech-brief .deliv .pathway{margin-top:2.8rem;padding:2.2rem 2.4rem 2.4rem;border:1px solid var(--br-border);background:var(--br-bg)}.asi-tech-brief .deliv .pathway h4{margin-top:0}.asi-tech-brief .deliv .pathway .alt{margin-top:1.8rem;padding-top:1.6rem;border-top:1px dashed var(--br-border)}.asi-tech-brief .deliv .pathway .alt-label{font-family:var(--br-mono);font-size:.76rem;letter-spacing:.18em;text-transform:uppercase;color:var(--br-text-m);margin-bottom:.6rem}.asi-tech-brief .deliv .closing-assess{margin-top:2.8rem;padding-top:2.2rem;border-top:1px solid var(--br-border);font-family:var(--br-serif);font-style:italic;font-size:clamp(1.5rem,4vw,1.75rem);line-height:1.6;color:var(--br-primary)}.asi-tech-brief .deliv-foot{margin-top:3.2rem;padding-top:1.6rem;border-top:1px solid var(--br-border);font-family:var(--br-mono);font-size:.74rem;letter-spacing:.14em;color:var(--br-text-m);text-transform:uppercase}.asi-tech-brief .method-flow{font-family:var(--br-mono);font-size:.92rem;letter-spacing:.04em;line-height:1.85;color:var(--br-text);margin:2rem 0 2.5rem}.asi-tech-brief .method-flow strong{color:var(--br-primary);font-weight:600}.asi-tech-brief .method-props{display:grid;grid-template-columns:1fr 1fr;gap:2rem 2.5rem;margin-top:1rem}.asi-tech-brief .method-prop h4{font-family:var(--br-serif);font-size:clamp(1.5rem,4vw,1.75rem);font-weight:700;color:var(--br-primary);margin-bottom:.8rem;line-height:1.3}.asi-tech-brief .method-prop p{font-size:1.04rem;line-height:1.75;color:var(--br-text-m);margin:0}.asi-tech-brief .gauntlet{margin-top:4rem;padding:2.4rem 2.6rem;border:1px dashed var(--br-border);background:var(--br-bg-deep)}.asi-tech-brief .gauntlet-lbl{font-family:var(--br-mono);font-size:.78rem;letter-spacing:.2em;text-transform:uppercase;color:var(--br-primary);margin-bottom:1rem}.asi-tech-brief .gauntlet-line{font-family:var(--br-serif);font-size:clamp(1.5rem,4vw,1.75rem);line-height:1.5;color:var(--br-primary);margin-bottom:1.2rem;font-style:italic}.asi-tech-brief .gauntlet-body{font-size:1.05rem;line-height:1.75;color:var(--br-text-m)}.asi-tech-brief .gauntlet-results{margin-top:2rem;padding-top:1.6rem;border-top:1px solid var(--br-border)}.asi-tech-brief .gauntlet-result-headline{font-family:var(--br-serif);font-size:clamp(1.5rem,4vw,1.75rem);line-height:1.4;color:var(--br-primary);margin-bottom:1.1rem;font-weight:600}.asi-tech-brief .gauntlet-result-body{font-size:1.05rem;line-height:1.75;color:var(--br-text-m);margin-bottom:1.1rem}.asi-tech-brief .gauntlet-result-link{display:inline-block;margin-top:.4rem;font-family:var(--br-mono);font-size:.85rem;letter-spacing:.04em;color:var(--br-primary);border-bottom:1px solid;padding-bottom:1px;text-decoration:none}.asi-tech-brief .gauntlet-result-link:hover{color:var(--br-primary)}.asi-tech-brief .gauntlet-status{font-family:var(--br-mono);font-size:.76rem;letter-spacing:.12em;color:var(--br-text-m);margin-top:1.6rem;text-transform:uppercase}.asi-tech-brief .receipts{display:grid;border:1px solid var(--br-border)}.asi-tech-brief .receipt{border-bottom:1px solid var(--br-border);transition:background .2s}.asi-tech-brief .receipt:last-child{border-bottom:none}.asi-tech-brief .receipt:hover{background:var(--br-surface)}.asi-tech-brief .receipt-summary{padding:1.8rem 2rem;display:grid;grid-template-columns:1.5fr 1fr auto;gap:2rem;align-items:start;cursor:pointer;list-style:none}.asi-tech-brief .receipt-summary::-webkit-details-marker{display:none}.asi-tech-brief .receipt-claim{font-size:1.04rem;line-height:1.65;color:var(--br-text)}.asi-tech-brief .receipt-claim strong{color:var(--br-primary);font-weight:600}.asi-tech-brief .receipt-source{font-family:var(--br-mono);font-size:.82rem;line-height:1.55;color:var(--br-text-m);letter-spacing:.02em}.asi-tech-brief .receipt-source a{color:var(--br-accent)}.asi-tech-brief .receipt-action{background:transparent;border:1px solid var(--br-border);color:var(--br-primary);font-family:var(--br-mono);font-size:.74rem;letter-spacing:.14em;text-transform:uppercase;padding:.6rem .95rem;transition:border-color .2s;white-space:nowrap}.asi-tech-brief .receipt[open] .receipt-action{border-color:var(--br-primary)}.asi-tech-brief .receipt-detail{padding:0 2rem 1.8rem;font-size:1rem;line-height:1.7;color:var(--br-text-m)}.asi-tech-brief .receipt-detail .excerpt{font-family:var(--br-serif);font-style:italic;padding:1rem 1.2rem;margin:.8rem 0;border-left:2px solid var(--br-text-m);background:var(--br-bg-deep);color:var(--br-primary);font-size:clamp(1.5rem,4vw,1.75rem);line-height:1.55}.asi-tech-brief .receipt-detail p{margin-bottom:.9rem}.asi-tech-brief .market-quote{font-family:var(--br-serif);font-style:italic;font-size:clamp(1.5rem,1.8vw,1.85rem);line-height:1.55;color:var(--br-primary);padding:1.3rem 1.6rem;margin:1.5rem 0 2rem;border-left:2px solid var(--br-primary);background:var(--br-bg-deep)}.asi-tech-brief .market-quote-src{font-family:var(--br-mono);font-size:.78rem;letter-spacing:.04em;color:var(--br-text-m);margin-top:.9rem}.asi-tech-brief .market-quote-src a{color:var(--br-accent)}.asi-tech-brief .close{padding:10rem 0 7rem;text-align:center;border-top:1px solid var(--br-border)}.asi-tech-brief .close-lead{font-family:var(--br-serif);font-style:italic;font-size:clamp(1.5rem,3vw,2.1rem);color:var(--br-primary);margin-bottom:1.8rem;line-height:1.4;max-width:760px;margin-left:auto;margin-right:auto}.asi-tech-brief .close-body{font-size:1.1rem;color:var(--br-text-m);max-width:620px;margin:0 auto 2.5rem;line-height:1.8}.asi-tech-brief .close-cta{display:inline-flex;align-items:center;gap:.6rem;margin-top:2rem;font-family:var(--br-mono);font-size:.82rem;letter-spacing:.18em;text-transform:uppercase;color:var(--br-primary);padding:1.1rem 2.4rem;border-bottom:1px solid var(--br-primary);background:transparent;cursor:pointer;transition:background .2s,color .2s;border:1px solid var(--br-primary);text-decoration:none}.asi-tech-brief .close-cta:hover{background:var(--br-primary);color:var(--br-bg);border-bottom-color:var(--br-primary)}.asi-tech-brief .close-sig{font-family:var(--br-serif);font-size:clamp(1.5rem,4vw,1.75rem);letter-spacing:.5em;color:var(--br-text-m);margin-top:5rem}.asi-tech-brief .close-note{font-family:var(--br-mono);font-size:.76rem;letter-spacing:.18em;text-transform:uppercase;color:var(--br-text-m);margin-top:1.2rem}@media (max-width:880px){.asi-tech-brief{font-size:1.08rem}.asi-tech-brief .ctn,.asi-tech-brief .ctn-w{padding:0 1.5rem}.asi-tech-brief .hero{min-height:88vh;padding:5rem 1.5rem 4rem}.asi-tech-brief .macro-stat{grid-template-columns:1fr}.asi-tech-brief .macro-stat-cell{border-right:none;border-bottom:1px solid var(--br-border)}.asi-tech-brief .macro-stat-cell:last-child{border-bottom:none}.asi-tech-brief .catches-grid{grid-template-columns:1fr}.asi-tech-brief .worked{padding:2rem 1.6rem 2.2rem}.asi-tech-brief .triplet{grid-template-columns:1fr}.asi-tech-brief .triplet-cell{border-right:none;border-bottom:1px solid var(--br-border)}.asi-tech-brief .triplet-cell:last-child{border-bottom:none}.asi-tech-brief .deliv{padding:2.2rem 1.8rem 2.6rem}.asi-tech-brief .deliv-title{font-size:1.55rem}.asi-tech-brief .method-props{grid-template-columns:1fr;gap:1.8rem}.asi-tech-brief .receipt-summary{grid-template-columns:1fr;gap:1rem;padding:1.6rem 1.4rem}.asi-tech-brief .receipt-detail{padding:0 1.4rem 1.6rem}.asi-tech-brief section.body-section{padding:5rem 0}}@media (max-width:520px){.asi-tech-brief .nav-in{padding:0 1.2rem}.asi-tech-brief .nav-conf{display:none}.asi-tech-brief .hero-line{font-size:2rem}.asi-tech-brief .deliv h4{font-size:1.15rem}.asi-tech-brief .deliv ul li{font-size:1rem}}@media (prefers-reduced-motion:reduce){.asi-tech-brief .reveal,.asi-tech-brief .reveal-f{opacity:1!important;transform:none!important;transition:none!important}}.asi-tech-brief h4{font-size:1.15rem;margin-bottom:.6rem}.asi-tech-brief strong{font-weight:600;color:var(--br-primary)}.asi-tech-brief em{font-style:italic}.asi-tech-brief .recapitulation{text-align:center;padding:5rem 2rem}.asi-tech-brief .recap-diamond{font-size:1.1rem;color:var(--br-secondary);letter-spacing:.8em;margin:2rem 0}.asi-tech-brief .theme{font-family:var(--br-serif);font-style:italic;font-size:clamp(1.5rem,4vw,1.75rem);color:var(--br-text-m);max-width:560px;margin:0 auto;line-height:1.65}.asi-tech-brief .movement-label{font-family:var(--br-mono);font-size:.7rem;font-weight:500;text-transform:uppercase;letter-spacing:.22em;color:var(--br-secondary);display:flex;align-items:center;gap:1rem;margin-bottom:2.2rem}.asi-tech-brief .movement-label:after{content:"";flex:1;height:1px;background:var(--br-border)}.asi-tech-brief .hero h1{margin-bottom:1.6rem}.asi-tech-brief .hero .subtitle{font-family:var(--br-serif);font-size:clamp(1.5rem,4vw,1.75rem);color:var(--br-text-m);font-style:italic;max-width:580px;margin:0 auto 2.2rem}.asi-tech-brief .meta-line{font-family:var(--br-mono);font-size:.7rem;text-transform:uppercase;letter-spacing:.18em;color:var(--br-secondary)}.asi-tech-brief .finding{background:var(--br-surface);border:1px solid var(--br-border);border-radius:12px;padding:2.2rem;margin:2.2rem 0}.asi-tech-brief .finding-id{font-family:var(--br-mono);font-size:.7rem;text-transform:uppercase;letter-spacing:.18em;color:var(--br-secondary);margin-bottom:.7rem;display:block}.asi-tech-brief .finding-detail{font-size:.95rem;color:var(--br-text-m);border-top:1px solid var(--br-border);padding-top:1.1rem;margin-top:1.1rem;line-height:1.65}.asi-tech-brief .chain{margin:2.5rem 0;padding:0;list-style:none}.asi-tech-brief .chain li{position:relative;padding:1.1rem 0 1.3rem 2.6rem;border-left:3px solid var(--br-border)}.asi-tech-brief .chain li:before{content:"";position:absolute;left:-7px;top:1.4rem;width:11px;height:11px;background:var(--br-secondary);border-radius:50%}.asi-tech-brief .chain li:last-child{border-left-color:transparent}.asi-tech-brief .chain-label{font-family:var(--br-mono);font-size:.72rem;text-transform:uppercase;letter-spacing:.16em;color:var(--br-secondary);display:block;margin-bottom:.3rem}.asi-tech-brief .chain-text{font-size:1.02rem;line-height:1.6}.asi-tech-brief .correction{background:var(--br-bg-deep);border:1px solid var(--br-border);border-left:4px solid var(--br-accent);border-radius:0 10px 10px 0;padding:1.5rem 1.7rem;margin:1.6rem 0}.asi-tech-brief .correction-label{font-family:var(--br-mono);font-size:.7rem;text-transform:uppercase;letter-spacing:.16em;color:var(--br-accent);margin-bottom:.4rem;display:block}.asi-tech-brief .trigger{background:var(--br-surface);border:2px solid var(--br-secondary);border-radius:12px;padding:1.8rem 2rem;margin:2.5rem 0}.asi-tech-brief .trigger-label{font-family:var(--br-mono);font-size:.7rem;text-transform:uppercase;letter-spacing:.16em;color:var(--br-secondary);margin-bottom:.6rem;display:block}.asi-tech-brief .trigger p{font-size:clamp(1.5rem,4vw,1.75rem);font-family:var(--br-serif);font-style:italic;color:var(--br-primary);margin-bottom:0;line-height:1.6}.asi-tech-brief .protocol{background:var(--br-surface);border:1px solid var(--br-border);border-radius:12px;padding:2rem;margin:1.6rem 0}.asi-tech-brief .protocol-id{font-family:var(--br-mono);font-size:.7rem;text-transform:uppercase;letter-spacing:.16em;color:var(--br-secondary);margin-bottom:.5rem;display:block}.asi-tech-brief .rp-score{font-family:var(--br-mono);font-size:.78rem;color:var(--br-accent);margin-top:.8rem;display:block}.asi-tech-brief .scope-table{width:100%;border-collapse:collapse;margin:2rem 0;font-size:.92rem}.asi-tech-brief .scope-table th{font-family:var(--br-mono);font-size:.68rem;text-transform:uppercase;letter-spacing:.14em;color:var(--br-secondary);text-align:left;padding:.8rem 1rem;border-bottom:2px solid var(--br-border)}.asi-tech-brief .scope-table td{padding:.8rem 1rem;border-bottom:1px solid var(--br-border);vertical-align:top;line-height:1.55}.asi-tech-brief .scope-field{font-family:var(--br-mono);font-size:.78rem;color:var(--br-accent);font-weight:500}.asi-tech-brief .scope-paper{color:var(--br-text-m)}.asi-tech-brief .conviction .emphasis{color:rgba(255,255,255,.92);border-left-color:var(--br-secondary)}.asi-tech-brief .close-section .sig{font-family:var(--br-serif);font-size:clamp(1.5rem,4vw,1.75rem);font-style:italic;color:var(--br-text-m);margin-bottom:1.5rem}.asi-tech-brief hr{border:none;height:1px;background:var(--br-border);margin:3rem 0}.asi-tech-brief .safety-gate{background:#FDF6F0;border:1px solid #e8d5c4;border-left:4px solid #c0392b;border-radius:0 10px 10px 0;padding:1.5rem 1.7rem;margin:1.4rem 0}.asi-tech-brief .gate-label{font-family:var(--br-mono);font-size:.7rem;text-transform:uppercase;letter-spacing:.16em;color:#C0392B;margin-bottom:.4rem;display:block}.asi-tech-brief .fade-in{opacity:0;transform:translateY(20px);transition:opacity .6s ease,transform .6s ease}.asi-tech-brief .fade-in.visible{opacity:1;transform:translateY(0)}@media(max-width:768px){.asi-tech-brief section{padding:3.5rem 1.2rem}.asi-tech-brief .hero{padding:5rem 1.2rem 4rem}.asi-tech-brief .conviction{padding:3.5rem 1.2rem}}@media(prefers-reduced-motion:reduce){.asi-tech-brief .fade-in{opacity:1;transform:none}}@media print{.asi-tech-brief .grain{display:none}.asi-tech-brief .conviction{background:#fff;color:var(--br-text);border:2px solid var(--br-primary)}.asi-tech-brief .conviction .emphasis,.asi-tech-brief .conviction h2,.asi-tech-brief .conviction p{color:var(--br-text)}.asi-tech-brief section{padding:2rem 0}}