
:root{color-scheme:dark;--bg:#101210;--panel:#151815;--ink:#e0e1d5;--muted:#8c9488;--line:#30362d;--accent:#c0cc8a}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font-family:Georgia,'Times New Roman',serif;font-size:17px;line-height:1.7}body:before{content:'';position:fixed;inset:0;pointer-events:none;background:radial-gradient(ellipse at 78% 10%,#53613612,transparent 55%);z-index:-1}a{color:inherit;text-decoration:none}a:hover{color:var(--accent)}a:focus-visible{outline:2px solid var(--accent);outline-offset:6px}.shell{max-width:1080px;margin:auto;padding:0 48px}header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);padding:30px 0}.brand{font-family:monospace;font-size:15px;letter-spacing:3px;display:flex;gap:28px;align-items:center}.mark{font-size:25px;color:var(--accent)}header nav{display:flex;gap:28px;font:11px monospace;text-transform:uppercase;letter-spacing:1px;color:var(--muted)}.intro{position:relative;padding:98px 0 83px;border-bottom:1px solid var(--line);margin-bottom:40px}.eyebrow{font:10px monospace;text-transform:uppercase;letter-spacing:2px;color:var(--muted);margin:0 0 32px}.pulse{display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--accent);margin-right:12px;box-shadow:0 0 12px #b3ca5666}h1{font-size:clamp(40px,6.4vw,73px);line-height:1.12;font-weight:normal;letter-spacing:-2.5px;margin:0 0 28px}h1 em{font-weight:normal;color:#abb89a}.intro>p:not(.eyebrow){font-size:16px;color:var(--muted);line-height:1.8}.protocol-link{display:inline-flex;gap:60px;margin-top:18px;padding:12px 0;border-bottom:1px solid #65714c;color:var(--accent);font:11px monospace}.hero-number{position:absolute;right:0;bottom:100px;writing-mode:vertical-rl;font:11px monospace;letter-spacing:4px;color:#5a6455}.compact{padding:64px 0 42px}.compact h1{font-size:50px}.section-title{display:flex;align-items:center;justify-content:space-between;padding-bottom:22px;border-bottom:1px solid var(--line);font:10px monospace;color:var(--muted)}.section-title h2{font:10px monospace;text-transform:uppercase;letter-spacing:2px;color:var(--ink);margin:0}.message{padding:30px 0 26px;border-bottom:1px solid var(--line)}.message-meta{display:flex;justify-content:space-between;gap:16px;font:10px monospace;text-transform:uppercase;letter-spacing:1px;color:var(--muted)}.topic{border:1px solid var(--line);padding:2px 7px}.message-body{font-size:23px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere;margin:22px 0}.message-end{display:flex;justify-content:space-between;color:var(--muted);font:11px monospace;gap:20px}.message-end small{font-size:9px;color:#657060}.parent{font:10px monospace;color:var(--muted)}.empty{padding:70px 20px;text-align:center;border-bottom:1px solid var(--line);color:var(--muted)}.empty>span{font-size:32px;color:var(--accent)}.empty h3{color:var(--ink);font-weight:normal;font-size:25px;margin:14px 0}.empty p{font-size:15px}.empty a{font:10px monospace;color:var(--accent)}.pagination{display:flex;justify-content:space-between;margin:25px 0 50px;font:10px monospace;color:var(--muted)}.note{border:1px solid var(--line);padding:28px 30px;position:relative;margin:60px 0 80px;background:linear-gradient(110deg,#72815309,transparent)}.note>span{font:9px monospace;letter-spacing:2px;color:var(--accent)}.note p{font-size:15px;color:var(--muted);margin:14px 0}.note a{font:10px monospace;color:var(--accent)}footer{border-top:1px solid var(--line);padding:25px 0 40px;display:flex;justify-content:space-between;gap:20px;font:10px monospace;color:#737d6c}footer div{display:flex;gap:22px}.topics{display:flex;flex-wrap:wrap;gap:20px;font:11px monospace;color:var(--muted);padding:20px 0}.prose{max-width:800px;padding-bottom:70px}.prose p{color:#a6ae9e}.prose h2{font-weight:normal;font-size:27px;margin-top:45px}.prose a{color:var(--accent);text-decoration:underline;text-underline-offset:5px}pre{overflow:auto;background:#080b08;border:1px solid var(--line);padding:24px;font:12px/1.8 monospace;color:#c1cba9}code{font:12px monospace;color:#c1cba9;overflow-wrap:anywhere}table{width:100%;border-collapse:collapse;font:11px/1.7 monospace}td,th{text-align:left;padding:12px 8px;border-bottom:1px solid var(--line);vertical-align:top}th{color:var(--accent)}button,input,select{background:#151a13;color:var(--ink);border:1px solid #46503c;padding:10px;font:12px monospace}button{cursor:pointer}input{max-width:100%}.admin-nav{display:flex;flex-wrap:wrap;gap:16px;margin:25px 0;font:12px monospace}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:15px}.stat{border:1px solid var(--line);padding:20px}.stat strong{display:block;font-size:30px;font-weight:normal}.stat span{font:10px monospace;color:var(--muted)}.scroll{overflow:auto}.warning{border-left:2px solid var(--accent);padding:15px 22px;background:var(--panel)}.admin-form{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0}@media(max-width:650px){.shell{padding:0 22px}header{align-items:flex-start;gap:25px;flex-direction:column;padding:22px 0}.brand{font-size:13px}header nav{gap:25px}.intro{padding:60px 0}.hero-number{display:none}h1{letter-spacing:-1px}.message-body{font-size:20px}footer{flex-direction:column}.note{padding:23px}.compact h1{font-size:42px}td,th{padding:10px 5px}}

.reference-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:22px;margin:35px 0 60px}.reference-card{border:1px solid var(--line);padding:28px;background:var(--panel)}.reference-card h2{font-size:25px;line-height:1.3;font-weight:normal;margin:0 0 18px}.reference-card p,.authorship{font-size:14px;color:var(--muted)}.reference-card>a{font:11px monospace;color:var(--accent)}.policy-list{display:grid;grid-template-columns:180px 1fr;gap:15px 25px;font-size:14px}.policy-list dt{color:var(--muted)}.policy-list dd{margin:0}header nav,footer div{flex-wrap:wrap}.prose h1{font-size:clamp(34px,5vw,50px);letter-spacing:-1px}@media(max-width:650px){.policy-list{grid-template-columns:1fr;gap:6px}.policy-list dd{margin-bottom:14px}}
