.ar{--ar-serif:var(--font-serif);--ar-sans:var(--font-sans);--ar-mono:var(--font-mono);--ar-w:880px;z-index:1;font-family:var(--ar-sans), var(--sans);font-size:16.5px;line-height:1.68;position:relative}.ar-bar{z-index:20;border-bottom:1px solid var(--line);background:var(--bg);align-items:center;gap:14px;padding:14px 28px;display:flex;position:sticky;top:0}.ar-brand{align-items:center;gap:9px;text-decoration:none;display:flex}.ar-brand b{letter-spacing:-.02em;font-size:16px;font-weight:500}.ar-mark{background:var(--accent);width:15px;height:15px;box-shadow:0 0 0 4px var(--accent-soft);border-radius:50%;flex:none}.ar-tag{font-family:var(--ar-mono), var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--faint);border:1px solid var(--line-2);border-radius:3px;padding:3px 7px;font-size:11px}.ar-sp{flex:1}.ar-lnk{color:var(--muted);font-size:14px;text-decoration:none;transition:color .18s}.ar-lnk:hover{color:var(--text)}.ar-page{max-width:var(--ar-w);margin:0 auto;padding:0 28px 96px}.ar-hero{padding:76px 0 24px}.ar-sec{border-top:1px solid var(--line);margin-top:64px;padding:64px 0 0}.ar-eyebrow{font-family:var(--ar-mono), var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--faint);margin:0 0 14px;font-size:11.5px}.ar h1{font-family:var(--ar-serif), var(--serif);letter-spacing:-.022em;text-wrap:balance;margin:0 0 22px;font-size:clamp(34px,5.2vw,52px);font-weight:300;line-height:1.14}.ar h1 em{color:var(--accent);font-style:italic}.ar h2{font-family:var(--ar-serif), var(--serif);letter-spacing:-.016em;text-wrap:balance;margin:0 0 18px;font-size:clamp(25px,3.4vw,33px);font-weight:400;line-height:1.22}.ar-h3{letter-spacing:-.005em;margin:54px 0 12px;font-size:17px;font-weight:600}.ar p{color:var(--muted);margin:0 0 18px}.ar-lede{color:var(--text);font-size:19px;line-height:1.6}.ar-sub{margin-top:-6px}.ar-sub b{color:var(--text);font-weight:500}.ar i{font-style:italic}.ar-line{border-left:2px solid var(--accent-line);color:var(--muted);padding:2px 0 2px 18px}.ar-fine{color:var(--faint);font-size:14.5px}.ar-bul{gap:14px;margin:0 0 22px;padding:0;list-style:none;display:grid}.ar-bul li{border-left:2px solid var(--line-2);color:var(--muted);padding-left:18px;font-size:15.5px;line-height:1.6}.ar-bul b{color:var(--text);font-weight:600}.ar-cards{grid-template-columns:repeat(auto-fit,minmax(268px,1fr));gap:16px;margin:28px 0 30px;display:grid}.ar-card{border:1px solid var(--line);background:var(--panel);border-radius:8px;padding:20px 22px}.ar-card p{margin:0;font-size:15px}.ar-n{font-family:var(--ar-mono), var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--faint);margin-bottom:10px;font-size:11px;display:block}.ar-card:last-child .ar-n{color:var(--accent)}.ar-dia{margin:30px calc((var(--ar-w) - 100vw) / 2) 34px;scrollbar-width:thin;max-width:100vw;padding:0 28px;overflow-x:auto}.ar-dia>svg{width:100%;min-width:780px;max-width:1120px;height:auto;margin:0 auto}.d-box rect{fill:var(--panel);stroke:var(--line-2);stroke-width:1px}.d-box.accent rect{fill:var(--accent-soft);stroke:var(--accent-line)}.d-box.copper rect{fill:var(--copper-soft);stroke:var(--copper);stroke-opacity:.45}.d-box.money rect{fill:var(--panel);stroke:var(--money);stroke-opacity:.42}.d-t{text-anchor:middle;font-family:var(--ar-sans), var(--sans);fill:var(--text);font-size:15px;font-weight:600}.d-t.lg{font-size:17px}.d-t.sm{font-size:14px}.d-s{text-anchor:middle;font-family:var(--ar-mono), var(--mono);letter-spacing:.06em;fill:var(--faint);font-size:10.5px}.d-s.lft{text-anchor:start}.d-l{text-anchor:middle;font-family:var(--ar-sans), var(--sans);fill:var(--muted);font-size:12.5px}.d-hair{stroke:var(--accent-line);stroke-width:1px;stroke-opacity:.5}.d-a{stroke:var(--line-2);stroke-width:1.4px;fill:none}.d-a.money{stroke:var(--money)}.d-a.dash{stroke-dasharray:4 4}.d-e{text-anchor:middle;font-family:var(--ar-mono), var(--mono);letter-spacing:.1em;text-transform:uppercase;fill:var(--faint);font-size:10px}.d-e.money{fill:var(--money)}.d-e.rgt{text-anchor:end}.ar-tw{scrollbar-width:thin;margin:18px 0 8px;overflow-x:auto}.ar-table{border-collapse:collapse;width:100%;min-width:720px;font-size:14px}.ar-table th{text-align:left;font-weight:500;font-family:var(--ar-mono), var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--faint);border-bottom:1px solid var(--line-2);padding:0 14px 9px 0;font-size:10.5px}.ar-table td{vertical-align:top;border-bottom:1px solid var(--line);color:var(--text);padding:12px 14px 12px 0}.ar-table .ar-what{color:var(--muted);min-width:240px}.ar-mono{font-family:var(--ar-mono), var(--mono);font-size:12.5px}.ar-status{border:1px solid var(--line);background:var(--panel);border-radius:8px;margin:18px 0 14px;overflow:hidden}.ar-st{border-top:1px solid var(--line);align-items:baseline;gap:12px;padding:11px 18px;font-size:14.5px;display:flex}.ar-st:first-child{border-top:0}.ar-stk{color:var(--text)}.ar-dot{background:var(--ghost);border-radius:50%;flex:none;align-self:center;width:7px;height:7px}.ar-dot.on{background:var(--ok)}.ar-stv{font-family:var(--ar-mono), var(--mono);letter-spacing:.12em;text-transform:uppercase;flex:none;margin-left:auto;font-size:11px}.ar-stv.on{color:var(--ok)}.ar-stv.off{color:var(--faint)}.ar-video{border:1px solid var(--line);background:var(--panel-2);border-radius:10px;width:100%;height:auto;margin:22px 0 20px;display:block}.ar-cta{background:var(--accent);color:var(--on-accent);border:1px solid var(--accent);border-radius:6px;margin:6px 12px 0 0;padding:11px 20px;font-size:15px;font-weight:500;text-decoration:none;transition:opacity .18s,background .18s,color .18s;display:inline-block}.ar-cta:hover{opacity:.88}.ar-cta.ghost{color:var(--text);border-color:var(--line-2);background:0 0}.ar-cta.ghost:hover{background:var(--hover);opacity:1}.ar-foot{max-width:var(--ar-w);border-top:1px solid var(--line);color:var(--faint);align-items:center;gap:20px;margin:0 auto;padding:22px 28px 46px;font-size:13.5px;display:flex}.ar-foot a{text-decoration:none;transition:color .18s}.ar-foot a:hover{color:var(--text)}@media (max-width:720px){.ar{font-size:16px}.ar-page{padding:0 20px 72px}.ar-bar{gap:10px;padding:12px 18px}.ar-tag{display:none}.ar-dia{margin-left:-20px;margin-right:-20px;padding:0 20px}.ar-foot{flex-wrap:wrap;gap:14px;padding:20px 20px 40px}}
