.article-content{--content-grid:color-mix(in oklch, var(--fg) 7%, transparent);color:var(--fg);line-height:1.72}.article-section{margin-block:4rem}.article-section__header{border-bottom:1px solid var(--border-strong);margin-bottom:2rem;padding-bottom:.8rem}.article-section__header span,.content-instrument__eyebrow,.content-node-kind,.content-code figcaption{color:var(--accent);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:650}.article-section__header h2{letter-spacing:-.035em;margin:.25rem 0 0;font-size:clamp(1.65rem,4vw,2.45rem)}.content-block{opacity:1;margin-block:1.5rem}.content-block>p,.content-block>ol,.content-block>ul{max-width:72ch}.content-block h2,.content-block h3,.content-block h4{letter-spacing:-.025em;margin:2.25rem 0 .75rem;line-height:1.2}.content-block a{color:var(--accent);text-underline-offset:.18em}.content-callout,.content-cta{border:1px solid var(--border-strong);border-left:3px solid var(--accent);padding:1rem 1.25rem}.content-callout strong{font-family:var(--font-mono);text-transform:uppercase;margin-bottom:.25rem;font-size:.82rem;display:block}.content-callout p,.content-cta p{margin:0}.content-callout--warning{border-left-color:var(--warn)}.content-callout--important{border-left-color:var(--bad)}.content-callout--tip{border-left-color:var(--ok)}.content-code{border:1px solid var(--border-strong);color:#d5e1db;color:lab(88.6022% -4.93535 1.43231);background:#07090d;background:lab(2.46476% -.280522 -1.85235);overflow:hidden}.content-code figcaption{border-bottom:1px solid #ffffff1f;border-bottom:1px solid lab(100% 0 0/.12);padding:.65rem 1rem}.content-code pre{margin:0;padding:1rem;overflow-x:auto}.content-table-wrap{overflow-x:auto}.content-table-wrap table{border-collapse:collapse;min-width:100%}.content-table-wrap caption{text-align:left;padding:0 0 .75rem;font-size:1.1rem;font-weight:700}.content-table-wrap th,.content-table-wrap td{border-bottom:1px solid var(--border);text-align:left;padding:.7rem 1rem}.content-table-wrap thead th{color:var(--fg-muted);font-family:var(--font-mono);text-transform:uppercase;font-size:.75rem}.content-image{margin-inline:0}.content-image img{background:var(--surface-2);max-width:100%;height:auto;display:block}.content-image figcaption{border-left:1px solid var(--accent);gap:.15rem;margin-top:.65rem;padding-left:.8rem;display:grid}.content-image figcaption small{color:var(--fg-muted);font-family:var(--font-mono)}.content-metrics{border-block:1px solid var(--border-strong);grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));display:grid}.content-metrics>div{padding:1rem}.content-metrics dt{color:var(--fg-muted);font-family:var(--font-mono);text-transform:uppercase;font-size:.72rem}.content-metrics dd{margin:.15rem 0;font-size:1.35rem;font-weight:700}.content-metrics .content-metrics__context{color:var(--fg-muted);font-size:.8rem;font-weight:400}.content-instrument{background-color:var(--surface);background-image:linear-gradient(var(--content-grid) 1px, transparent 1px), linear-gradient(90deg, var(--content-grid) 1px, transparent 1px);border:1px solid var(--border-strong);background-size:1.5rem 1.5rem;padding:1.25rem}.content-timeline ol,.content-network-path ol{margin:1rem 0 0;padding:0;list-style:none}.content-timeline li{border-left:1px solid var(--border-strong);padding:0 0 1.4rem 1.3rem;position:relative}.content-marker{background:var(--accent);border:3px solid var(--surface);border-radius:50%;width:.75rem;height:.75rem;position:absolute;top:.35rem;left:-.4rem}.content-timeline__date{color:var(--fg-muted);float:right;font-family:var(--font-mono);font-size:.75rem}.content-timeline p,.content-network-path p{color:var(--fg-muted);margin:.2rem 0 0}.content-network-path ol{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));display:grid}.content-network-path li{border-top:2px solid var(--accent);padding:1rem .75rem;position:relative}.content-network-path li:before{background:var(--accent);content:"";border-radius:50%;width:.5rem;height:.5rem;position:absolute;top:-.32rem;left:0}.content-node-kind{display:block}.content-calculator h3{margin:.25rem 0}.content-calculator__formula{color:var(--fg-muted);max-width:70ch}.content-calculator__controls{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:1rem;margin-block:1.25rem;display:grid}.content-calculator label>span:first-child{font-family:var(--font-mono);margin-bottom:.35rem;font-size:.78rem;display:block}.content-calculator__input{align-items:center;display:flex}.content-calculator input,.content-calculator select{background:var(--bg);border:1px solid var(--border-strong);color:var(--fg);font:inherit;width:100%;min-height:2.75rem;padding:.55rem .65rem}.content-calculator__input>span{color:var(--fg-muted);font-family:var(--font-mono);pointer-events:none;width:3.5rem;margin-left:-4rem}.content-calculator output,.content-calculator__result{border-top:1px solid var(--border-strong);color:var(--accent);font-family:var(--font-mono);padding-top:1rem;font-size:clamp(1.1rem,3vw,1.6rem);font-weight:700;display:block}.content-related ul{gap:.75rem;padding:0;list-style:none;display:grid}.content-related li{border-top:1px solid var(--border);padding-top:.75rem}.content-related p{color:var(--fg-muted);margin:.2rem 0}.content-cta a{font-family:var(--font-mono);margin-top:1rem;font-weight:700;display:inline-block}.content-block__error{border:1px solid var(--bad);color:var(--bad);padding:1rem}@media (prefers-reduced-motion:no-preference){.content-marker{animation:2.6s ease-in-out infinite content-trace}}@keyframes content-trace{50%{box-shadow:0 0 0 .4rem color-mix(in oklch, var(--accent) 15%, transparent)}}@media (prefers-reduced-motion:reduce){.article-content *,.article-content :before,.article-content :after{transition:none!important;animation:none!important}}@media print{.article-content *,.article-content :before,.article-content :after{transition:none!important;animation:none!important}.content-block{break-inside:avoid;opacity:1;transform:none}.content-instrument,.content-code{color:#000;background:0 0}.content-calculator__controls{display:none}.content-block a{color:inherit;text-decoration:underline}}
