.cx-mast{background:var(--styx-bg);position:relative}.cx-mast-inner{padding-top:clamp(2.5rem,8svh,5.5rem);padding-bottom:clamp(2.25rem,6svh,4rem)}.cx-mast[data-size=short] .cx-mast-inner{padding-top:clamp(2.25rem,6svh,4.5rem)}.cx-mast-head{min-width:0;max-width:62rem}.cx-mast-head .styx-overline{color:var(--styx-muted)}.cx-mast-title.styx-h1{letter-spacing:-.02em;max-width:17ch;margin:1rem 0 0;font-size:clamp(2.6rem,6.4vw,5.5rem);font-weight:350;line-height:1.02}.cx-mast[data-size=short] .cx-mast-title.styx-h1{font-size:clamp(2.4rem,5.4vw,4.4rem)}.cx-mast-sub{font-family:var(--styx-mono);letter-spacing:.04em;color:var(--styx-muted);margin:1.1rem 0 0;font-size:.8125rem}.cx-mast-body{border-top:1px solid var(--styx-fg);gap:2rem;margin-top:clamp(1.75rem,5svh,3rem);padding-top:clamp(1.75rem,5svh,3rem);display:grid;position:relative}.cx-mast-body:before{content:"";background:var(--styx-accent);width:7px;height:7px;position:absolute;top:-4px;left:0}@media (min-width:900px){.cx-mast-body[data-cols="2"]{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;column-gap:clamp(2rem,6vw,6rem)}.cx-mast-body[data-cols="2"][data-wide=true]{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}}.cx-mast-main,.cx-mast-aside{align-content:start;gap:1.25rem;min-width:0;display:grid}.cx-mast-main{max-width:40rem}.cx-mast-aside{max-width:34rem}.cx-mast-body[data-wide=true] .cx-mast-aside{max-width:40rem}.cx-mast-lede{font-family:var(--styx-serif);color:var(--styx-fg);margin:0;font-size:clamp(1.125rem,1.6vw,1.25rem);line-height:1.5}.cx-mast-lede code{font-family:var(--styx-mono);font-size:.85em}.cx-mast-lede strong{font-weight:500}.cx-mast-note{font-family:var(--styx-mono);letter-spacing:.02em;color:var(--styx-muted);margin:0;font-size:.75rem;line-height:1.6}.cx-status{border-left:3px solid var(--styx-warn-line);font-family:var(--styx-sans);letter-spacing:0;color:var(--styx-fg);padding-left:.9rem;font-size:.8125rem;line-height:1.6;display:block}.cx-status-tag{font-family:var(--styx-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--styx-warn);margin-right:.55rem;font-size:.625rem;display:inline-block}@media (max-width:859px){.cx-mast-title.styx-h1{max-width:14ch}}.cx-mast-fold{height:100%;visibility:hidden;pointer-events:none;height:round(up,100%,1px);position:absolute;top:0;left:0;right:0}.cx-river{z-index:0;background:var(--styx-ink);position:absolute;inset:0;overflow:hidden}.cx-river-still,.cx-river-canvas{object-fit:cover;width:100%;max-width:none;height:100%;display:block;position:absolute;inset:0}.cx-river-still{object-position:50% 38%}.cx-river-canvas{opacity:0;transition:opacity .8s}.cx-river[data-live=true] .cx-river-canvas{opacity:1}.cx-edge{height:calc(var(--cx-edge-rows,5) * var(--styx-cell));background:var(--styx-ink);margin-top:-1px;display:block;position:relative;overflow:hidden}.cx-edge svg{width:100%;height:100%;display:block}.cx-chapter-head .styx-eyebrow{margin:0}.cx-chapter-title.styx-h2{margin:.9rem 0 0}.cx-chapter-note{max-width:34ch;color:var(--styx-muted);margin:1rem 0 0;font-size:.9375rem;line-height:1.6}.cx-open{border-top:0;padding-top:clamp(1.5rem,4vw,3rem)}.cx-band{padding-block:clamp(2.5rem,6vw,4.5rem)}.cx-facts{grid-template-columns:repeat(auto-fit,minmax(min(100%,12.5rem),1fr));gap:2rem 2.5rem;margin:0;padding:0;display:grid}.cx-fact{border-top:1px solid var(--styx-fg);min-width:0;margin:0;padding-top:.9rem}.cx-fact-label{font-family:var(--styx-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--styx-faint);margin:0;font-size:.6875rem;font-weight:500}.cx-fact-value{font-family:var(--styx-serif);font-weight:var(--styx-serif-display);letter-spacing:-.02em;color:var(--styx-fg);overflow-wrap:anywhere;margin:.7rem 0 0;font-size:clamp(2.4rem,4.6vw,3.4rem);line-height:1}.cx-facts-text .cx-fact-value{font-weight:var(--styx-serif-title);letter-spacing:-.01em;font-size:clamp(1.45rem,2.3vw,1.85rem);line-height:1.15}.cx-fact-note{color:var(--styx-muted);margin:.75rem 0 0;font-size:.875rem;line-height:1.55}.cx-fact-source{font-family:var(--styx-mono);letter-spacing:.02em;color:var(--styx-faint);overflow-wrap:anywhere;margin:.55rem 0 0;font-size:.6875rem;line-height:1.55}.cx-facts-source{font-family:var(--styx-mono);color:var(--styx-faint);margin:1.75rem 0 0;font-size:.75rem;line-height:1.6}.cx-log{margin:0;padding:0;list-style:none}.cx-log-entry{border-top:1px solid var(--styx-rule);gap:1rem 3rem;padding-block:clamp(2rem,5vw,3.25rem);display:grid}.cx-log-entry:first-child{border-top:1px solid var(--styx-fg)}@media (min-width:900px){.cx-log-entry{grid-template-columns:minmax(0,13rem) minmax(0,1fr)}}.cx-log-when{font-family:var(--styx-mono);letter-spacing:.02em;color:var(--styx-muted);align-content:start;gap:.6rem;font-size:.8125rem;display:grid}.cx-log-when>strong{color:var(--styx-fg);font-weight:500}.cx-log-title{font-family:var(--styx-serif);font-weight:var(--styx-serif-title);letter-spacing:-.01em;color:var(--styx-fg);text-wrap:balance;margin:0 0 1.25rem;font-size:clamp(1.5rem,2.6vw,2rem);line-height:1.15}.cx-notice-tag{font-family:var(--styx-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--styx-warn);margin:0;font-size:.6875rem;font-weight:500;display:block}.styx-notice .cx-notice-body{color:#eae7dfd1;margin:.7rem 0 0;font-size:.9375rem;line-height:1.6}.cx-list{margin:0;padding:0;list-style:none}.cx-icon{flex:none}.cx-nowrap{white-space:nowrap}.cx-split{gap:clamp(2rem,5vw,4rem);display:grid}@media (min-width:900px){.cx-split{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.cx-river-canvas{transition:none}}@media print{.cx-river,.cx-edge,.styx-edge{display:none!important}.cx-mast-inner{padding-top:0;padding-bottom:1rem}}
