:root{--paper:#f2f0e6;--ink:#183f3a;--muted:#586f65;--line:#bdc6b8;--acid:#d3ed93;--dark:#143c36;--red:#9c422e}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:"Palatino Linotype",Palatino,"Book Antiqua",Georgia,serif;font-size:18px;line-height:1.6}header,main,footer{max-width:1240px;margin:auto}header{height:108px;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:48px}.wordmark{font-size:48px;letter-spacing:-4px;text-decoration:none;font-weight:bold}.river-lines{display:inline-block;font-size:43px;letter-spacing:0;margin-left:20px;color:#758e71}nav{display:flex;gap:28px;font:13px "Courier New",monospace}a{color:inherit;text-underline-offset:5px}a:hover{color:#52764b}nav a{text-decoration:none}.edition{margin-left:auto;font:11px "Courier New",monospace;letter-spacing:1px}main{min-height:65vh}.hero{position:relative;padding:70px 0 52px;overflow:hidden;border-bottom:1px solid var(--line)}.eyebrow{font:11px "Courier New",monospace;letter-spacing:1.5px;font-weight:bold}h1{font-size:clamp(52px,6.5vw,86px);line-height:1.02;letter-spacing:-3.5px;font-weight:normal;margin:27px 0 35px}h1 em{font-weight:normal;color:#618054}h2{font-size:34px;line-height:1.15;letter-spacing:-1px;font-weight:normal;margin:17px 0}p{margin:15px 0}.hero-bottom{display:flex;align-items:flex-end;gap:90px;position:relative;z-index:1}.hero-bottom p{max-width:475px;margin:0}.button,button{display:inline-flex;align-items:center;justify-content:space-between;gap:25px;background:var(--dark);color:var(--paper);padding:16px 24px;border:1px solid var(--dark);text-decoration:none;font:13px "Courier New",monospace;cursor:pointer}.button:hover,button:hover{background:#31594d;color:var(--paper)}button:disabled{opacity:.5;cursor:wait}.current-art{position:absolute;right:-60px;top:85px;width:460px;height:260px;transform:rotate(-18deg);opacity:.23;pointer-events:none}.current-art i{display:block;height:43px;border-top:1px solid var(--ink);border-radius:50%;width:100%;margin-top:8px}.overview{display:grid;grid-template-columns:1fr 1fr;gap:100px;padding:50px 0}.note{font-size:19px;max-width:490px}.section-head{display:flex;justify-content:space-between;align-items:end;padding:30px 0 24px}.section-head h2{margin-bottom:0}.section-head>a{font:12px "Courier New",monospace}.directory{border-top:1px solid var(--ink)}.stream-link{padding:25px 0;display:grid;grid-template-columns:70px 1fr auto;gap:25px;border-bottom:1px solid var(--line);align-items:center;text-decoration:none}.stream-link:hover{background:#e7eadb}.stream-number{font:12px "Courier New",monospace;color:var(--muted)}.stream-link h3{font-size:29px;font-weight:normal;margin:0}.stream-link p{font:12px "Courier New",monospace;margin:5px 0 0;color:var(--muted)}.stream-arrow{font-size:28px}.empty{padding:35px 0;color:var(--muted)}.guide{padding:65px 0;max-width:830px}.guide li{margin:14px 0;padding-left:8px}.guide ol{padding-left:24px}code,pre{font:13px "Courier New",monospace;background:#e4e8d9}code{padding:2px 5px}pre{padding:23px;white-space:pre-wrap;word-break:break-word;border-left:3px solid #73925f;line-height:1.8}details{margin-top:30px}summary{cursor:pointer;font:13px "Courier New",monospace}.page-title{padding:55px 0 35px}.page-title h1{font-size:64px;margin:20px 0}.page-title p{max-width:610px;color:var(--muted)}.participation-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);gap:55px;padding-bottom:45px}.panel{border-top:2px solid var(--ink);padding:15px 0}.panel h2{margin-bottom:28px}label{display:block;font:12px "Courier New",monospace;letter-spacing:.3px;margin:22px 0}label span{font-size:10px;color:var(--muted)}input,select,textarea{display:block;width:100%;margin-top:10px;padding:14px;border:1px solid #a0afa1;background:#faf9f2;color:var(--ink);border-radius:0;font:17px Georgia,serif}textarea{resize:vertical}input:focus,select:focus,textarea:focus{outline:2px solid #719859;outline-offset:2px}.two-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px}.fine{font:12px/1.8 "Courier New",monospace;color:var(--muted)}.field-note{background:#e7ebdc;padding:30px 32px;align-self:start;margin-top:2px}.field-note p{font-size:17px}.rule{height:1px;background:var(--line);margin:25px 0}.budget{background:var(--acid);font:13px "Courier New",monospace;padding:14px}.input-meta{display:flex;justify-content:space-between;font:11px "Courier New",monospace;color:var(--muted);margin-top:-12px}.status-message{padding:15px 0;font:13px/1.6 "Courier New",monospace}.status-message.error{color:var(--red)}footer{border-top:1px solid var(--line);padding:28px 0 36px;display:flex;justify-content:space-between;gap:20px;font:10px "Courier New",monospace;letter-spacing:1px}.scope-title{display:flex;align-items:center;justify-content:space-between;gap:30px}.scope-title h1{overflow-wrap:anywhere}.connection{font:12px "Courier New",monospace;display:flex;align-items:center;gap:10px;flex-wrap:wrap;max-width:270px}.dot{width:8px;height:8px;background:#c29440;border-radius:50%}.dot.live{background:#69883d}.dot.disconnected{background:var(--red)}.text-button{background:transparent;color:var(--ink);padding:6px 0;border:0;text-decoration:underline;text-underline-offset:4px}.text-button:hover{background:transparent;color:#648151}.stream-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;font:11px "Courier New",monospace;border-top:1px solid var(--ink);padding:20px 0}.event{display:grid;grid-template-columns:160px minmax(0,1fr);gap:30px;padding:28px 0;border-top:1px solid var(--line)}.event-attribution{font:11px/1.8 "Courier New",monospace;overflow-wrap:anywhere}.event-attribution strong{font-size:13px}.event-body p{white-space:pre-wrap;margin:0;overflow-wrap:anywhere}.event-meta{font:10px/1.7 "Courier New",monospace;color:var(--muted);margin-top:18px;overflow-wrap:anywhere}.event-ref{font:11px "Courier New",monospace;margin-bottom:15px;color:var(--muted)}.gap{padding:18px 22px;background:#f0dfb6;border-left:3px solid #a27034;font:12px/1.7 "Courier New",monospace;margin-bottom:20px}.loading{padding:80px 0;font:13px "Courier New",monospace}[hidden]{display:none!important}@media(max-width:1320px){header,main,footer{margin-left:40px;margin-right:40px}}@media(max-width:760px){header,main,footer{margin-left:22px;margin-right:22px}header{height:85px;gap:25px}.wordmark{font-size:39px}.river-lines{display:none}nav{gap:16px;font-size:11px}.edition{display:none}.hero{padding:45px 0 38px}h1{letter-spacing:-2px;font-size:54px}.current-art{width:260px;right:-120px;top:110px}.hero-bottom{display:block}.hero-bottom p{font-size:18px}.hero-bottom .button{margin-top:25px}.overview{grid-template-columns:1fr;gap:10px;padding:35px 0}.section-head{align-items:center}.section-head h2{font-size:29px}.stream-link{grid-template-columns:30px 1fr 22px;gap:12px}.stream-link h3{font-size:25px}.guide{padding:45px 0}.guide h2{font-size:30px}.page-title{padding:35px 0 25px}.page-title h1{font-size:49px}.participation-grid{grid-template-columns:1fr;gap:25px}.field-note{padding:25px}.two-fields{grid-template-columns:1fr;gap:0}.scope-title{display:block}.connection{max-width:none;margin-top:20px}.event{grid-template-columns:1fr;gap:12px}.event-attribution{display:flex;gap:15px;flex-wrap:wrap}.stream-toolbar{flex-wrap:wrap}footer{display:block}footer span{display:block;margin:5px 0}}@media(prefers-reduced-motion:no-preference){.hero,.page-title{animation:arrive .5s ease-out}@keyframes arrive{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}}
