.member-article{--ma-ink:#111113;--ma-muted:#55555e;--ma-paper:#fff;--ma-rule:#dedee3;--ma-accent:#d0ae25;--ma-font:'Satoshi',sans-serif;--ma-xs:.8125rem;--ma-small:.9375rem;--ma-body:1.0625rem;--ma-h1:clamp(2rem,3.7vw,3.25rem);--ma-h2:clamp(1.35rem,2vw,1.75rem);--ma-1:.25rem;--ma-2:.5rem;--ma-3:.75rem;--ma-4:1rem;--ma-5:1.25rem;--ma-6:1.5rem;--ma-8:2rem;--ma-10:2.5rem;--ma-12:3rem;background:var(--ma-paper)!important;color:var(--ma-ink);font-family:var(--ma-font)}
.member-article[data-member-division="scad"]{--ma-accent:#18659b}
.member-article[data-member-division="kinetic"]{--ma-accent:#a01219}
.member-article .ma-site-header,.member-article .ma-site-footer,.member-article .ma-main{box-sizing:border-box;font-family:var(--ma-font)}
.ma-site-header{position:sticky;top:0;z-index:50;display:flex;align-items:center;gap:var(--ma-6);padding:var(--ma-4) max(var(--ma-5),calc((100vw - 1280px)/2));background:var(--ma-ink);color:#fff;border-bottom:1px solid #343439}
.ma-site-header a{color:#fff;text-decoration:none;font-size:var(--ma-xs);min-height:44px;display:inline-flex;align-items:center}
.ma-site-header .ma-brand{width:112px;flex:0 0 112px}
.ma-brand img{display:block;width:100%;height:auto}
.ma-edition{gap:var(--ma-2);font-weight:700;letter-spacing:.02em}
.ma-edition::before{content:"";width:7px;height:7px;background:var(--ma-accent);border-radius:50%;flex:none}
.ma-site-nav{display:flex;align-items:center;gap:var(--ma-6);margin-left:auto}
.ma-site-nav a:last-child{border-left:1px solid #44444a;padding-left:var(--ma-6)}
.member-article .ma-main{width:min(100% - 40px,1000px)!important;max-width:1000px!important;margin:0 auto!important;padding:0 0 var(--ma-12)!important}
.ma-crumbs{display:flex;flex-wrap:wrap;gap:var(--ma-6);padding:var(--ma-5) 0;font-size:var(--ma-xs);line-height:1.5}
.ma-crumbs a,.ma-return a{color:var(--ma-muted);text-decoration:none;display:inline-flex;align-items:center;min-height:32px}
.ma-header{padding:var(--ma-5) 0 var(--ma-6);border-bottom:1px solid var(--ma-rule)}
.member-article .ma-kicker{font-size:var(--ma-xs)!important;font-weight:700;letter-spacing:.09em;line-height:1.5;text-transform:uppercase;color:var(--ma-muted);margin:0 0 var(--ma-3)!important}
.member-article .ma-header h1{font:700 var(--ma-h1)/1.08 var(--ma-font)!important;letter-spacing:-.035em;max-width:28ch;margin:0 0 var(--ma-4)!important;color:var(--ma-ink)}
.member-article .ma-deck{font:400 var(--ma-body)/1.6 var(--ma-font);color:var(--ma-muted);max-width:64ch;margin:0 0 var(--ma-4)}
.member-article .ma-byline{font:600 var(--ma-small)/1.6 var(--ma-font);color:var(--ma-ink);margin:var(--ma-4) 0 0}
.ma-byline span{display:block;color:var(--ma-muted);font-size:var(--ma-xs);font-weight:400}
.member-article .ma-excerpt{max-width:740px;margin:var(--ma-6) 0 0;padding:0;background:none;border:0}
.member-article .ma-excerpt>p{font:400 var(--ma-body)/1.8 var(--ma-font);color:var(--ma-ink);margin:0 0 var(--ma-4);max-width:68ch}
.member-article .ma-excerpt .ma-citations{font-size:var(--ma-xs);line-height:1.6;color:var(--ma-muted)}
.ma-citations a{color:var(--ma-ink);text-decoration:underline;text-underline-offset:3px}
.member-article .ma-review{font:400 var(--ma-xs)/1.65 var(--ma-font);color:var(--ma-muted);max-width:740px;margin:var(--ma-4) 0}
.member-article .ma-gate{max-width:740px;padding:0 0 var(--ma-6);margin:0;border-bottom:1px solid var(--ma-rule);background:var(--ma-paper)}
.ma-transition{height:24px;margin:var(--ma-2) 0 var(--ma-6);background:linear-gradient(180deg,#f1f1f4 0%,#fff 90%);border-top:2px solid var(--ma-accent)}
.member-article .ma-gate h2{font:700 var(--ma-h2)/1.2 var(--ma-font)!important;letter-spacing:-.02em;color:var(--ma-ink);margin:0 0 var(--ma-3)!important}
.member-article .ma-gate>p:not(.ma-kicker){font:400 var(--ma-small)/1.65 var(--ma-font);color:var(--ma-muted);max-width:68ch;margin:0 0 var(--ma-4)}
.ma-actions{display:flex;flex-wrap:wrap;gap:var(--ma-3);margin:var(--ma-5) 0}
.member-article .ma-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:var(--ma-3) var(--ma-5);border:1px solid var(--ma-ink);border-radius:2px;font:700 var(--ma-small)/1.5 var(--ma-font);text-decoration:none}
.ma-actions .ma-primary{background:var(--ma-ink);color:#fff}
.ma-actions .ma-secondary{background:#fff;color:var(--ma-ink)}
.ma-actions a:hover{background:#33333a;color:#fff}
.member-article .ma-gate .ma-price,.member-article .ma-gate .ma-preview-note{font-size:var(--ma-xs)!important;line-height:1.65}
.ma-price strong{color:var(--ma-ink);font-weight:600}
.ma-price a{color:var(--ma-ink);text-decoration:underline;text-underline-offset:3px}
.ma-related{max-width:740px;padding:var(--ma-6) 0}
.member-article .ma-related h2{font:700 var(--ma-small)/1.4 var(--ma-font)!important;margin:0 0 var(--ma-3)!important}
.ma-related a{display:block;color:var(--ma-ink);padding:var(--ma-3) 0;min-height:44px;font-size:var(--ma-small);line-height:1.5;text-decoration:underline;text-underline-offset:3px}
.ma-return{font-size:var(--ma-xs);padding-top:var(--ma-3)}
.member-article .ma-references{max-width:740px;padding:var(--ma-8) 0;border-top:1px solid var(--ma-rule);margin-top:var(--ma-6)}
.member-article .ma-references h2{font:700 var(--ma-h2)/1.3 var(--ma-font)!important;letter-spacing:-.02em;margin:0 0 var(--ma-4)!important;color:var(--ma-ink)}
.member-article .ma-references p{font:400 var(--ma-small)/1.7 var(--ma-font);color:var(--ma-muted);margin:var(--ma-2) 0 var(--ma-4)}
.ma-references ol{padding-left:var(--ma-6);margin:var(--ma-5) 0 0}
.ma-references li{padding:var(--ma-4) 0;border-top:1px solid var(--ma-rule);font-size:var(--ma-small);line-height:1.6;scroll-margin-top:110px}
.ma-references li>a{color:var(--ma-ink);font-weight:600;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}
.member-article .ma-references .ma-ref-meta{font-size:var(--ma-xs);margin:var(--ma-2) 0}
.ma-references summary{cursor:pointer;font-size:var(--ma-xs);color:var(--ma-ink);padding:var(--ma-2) 0;min-height:32px;display:list-item;list-style:disclosure-closed}
.ma-references details[open]>summary{list-style:disclosure-open}
.ma-references summary::after{content:" +";margin-left:8px}
.ma-references details[open]>summary::after{content:" −"}
.member-article .ma-references details p{font-size:var(--ma-xs)}
.member-article .ma-references .ma-evidence-type{font-weight:700;color:var(--ma-ink);margin-bottom:var(--ma-2)}
.ma-article-status{border-top:1px solid var(--ma-rule);margin-top:var(--ma-4);padding-top:var(--ma-2)}
.ma-article-status dl{margin:var(--ma-4) 0}
.ma-article-status dt{font:700 var(--ma-small)/1.6 var(--ma-font);color:var(--ma-ink);margin-top:var(--ma-4)}
.ma-article-status dd{font:400 var(--ma-small)/1.75 var(--ma-font);color:var(--ma-muted);margin:var(--ma-2) 0 var(--ma-4)}
.ma-site-footer{background:var(--ma-ink);color:#e8e8ed;padding:var(--ma-8) max(var(--ma-5),calc((100vw - 1280px)/2))}
.ma-footer-top{display:flex;align-items:center;justify-content:space-between;gap:var(--ma-6);padding-bottom:var(--ma-6);border-bottom:1px solid #3d3d43}
.ma-site-footer .ma-brand{width:112px;display:block;flex:none}
.member-article .ma-site-footer p{font:400 var(--ma-xs)/1.7 var(--ma-font);color:#cccdd3;margin:var(--ma-4) 0 0;max-width:90ch}
.ma-site-footer .ma-footer-top p{margin:0}
.ma-footer-policy{display:flex;flex-wrap:wrap;gap:var(--ma-6);margin-top:var(--ma-4)}
.ma-footer-policy a{display:inline-flex;align-items:center;min-height:44px;color:#fff;font-size:var(--ma-xs);text-decoration:underline;text-underline-offset:3px}
.member-article :is(.ma-main,.ma-site-header,.ma-site-footer) a:focus-visible{outline:3px solid var(--ma-accent);outline-offset:4px}
@media(max-width:700px){.ma-site-header{gap:var(--ma-3);padding:var(--ma-2) var(--ma-5)}.ma-site-header .ma-brand{width:94px;flex-basis:94px}.ma-edition{display:none!important}.ma-site-nav{gap:var(--ma-4)}.ma-site-nav a:nth-child(-n+2){display:none}.ma-site-nav a:last-child{padding-left:var(--ma-4)}.ma-crumbs{padding:var(--ma-3) 0;gap:var(--ma-4)}.ma-header{padding:var(--ma-3) 0 var(--ma-5)}.member-article .ma-header h1{max-width:none}.member-article .ma-excerpt{margin-top:var(--ma-5)}.ma-actions{flex-direction:column;align-items:stretch}.ma-actions a{width:100%;box-sizing:border-box}.ma-transition{margin-bottom:var(--ma-5)}.ma-footer-top{align-items:flex-start;flex-direction:column;gap:var(--ma-3)}}
@media(prefers-reduced-motion:reduce){.member-article *{scroll-behavior:auto!important}}
