@font-face{font-family:Instrument Sans;src:url(/fonts/InstrumentSans-Variable.woff2)}@font-face{font-family:Instrument Serif;src:url(/fonts/InstrumentSerif-Regular.woff2)}*{box-sizing:border-box}body,html{margin:0;background:#11100e;color:#f3ecdd;font-family:Instrument Sans,Arial,sans-serif}body{overflow-x:hidden}main{max-width:1280px;margin:auto;padding:0 5vw 72px}header{height:86px;border-bottom:1px solid #3d382e;display:flex;align-items:center;gap:18px;letter-spacing:.12em;font-size:11px}.wordmark{font-size:20px;letter-spacing:-.04em;font-weight:650}.instrument{color:#d9b968;border-left:1px solid #645535;padding-left:18px}.context{margin-left:auto;color:#9d9689}.hero{padding:78px 0 64px;border-bottom:1px solid #3d382e}.eyebrow{color:#d9b968;font-size:11px;letter-spacing:.17em;font-weight:650;margin:0 0 17px}.hero h1,h2{font-family:"Instrument Serif",Georgia,serif;font-weight:400;letter-spacing:-.035em}.hero h1{font-size:clamp(54px,9vw,128px);line-height:.87;margin:0}.hero em{color:#d9b968}.edit-note,.empty,.note,.section-head>p:not(.eyebrow),.updated{color:#aaa294;font-size:14px;line-height:1.55}.read{padding:48px 0;border-bottom:1px solid #3d382e}.lead{max-width:970px;font-family:"Instrument Serif",Georgia,serif;font-size:clamp(25px,3vw,40px);line-height:1.12;margin:0}.lead b{color:#d9b968;font-family:Instrument Sans,sans-serif;font-size:.55em;letter-spacing:.03em}section{padding:64px 0;border-bottom:1px solid #3d382e}.actions h2,.section-head h2{font-size:clamp(38px,5vw,64px);line-height:.95;margin:0 0 12px}.grid{display:grid;grid-gap:16px;gap:16px}.campaigns{grid-template-columns:1fr 1fr}.card{border:1px solid #3d382e;background:#191713;padding:25px}.status{display:flex;justify-content:space-between;align-items:center}.pill,.status span{font-size:10px;letter-spacing:.12em;padding:5px 8px;border:1px solid}.active{color:#b3d48e;border-color:#6d8a54}.paused{color:#d9b968;border-color:#806c3e}.status small{color:#aaa294;letter-spacing:.12em}.card h3{font-size:17px;line-height:1.25;font-weight:500;margin:26px 0}.metrics{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #3d382e}.metric{padding:15px 8px 0 0}.metric span{display:block;color:#aaa294;font-size:10px;letter-spacing:.08em;line-height:1.2;min-height:27px}.metric strong{font-size:19px;font-weight:500}.channel{display:grid;grid-template-columns:1.25fr .9fr;grid-gap:28px;gap:28px}.channel h3{margin:0 0 14px}.channel svg{width:100%;height:145px;overflow:visible}.channel line{stroke:#4b4334}.channel polyline{fill:none;stroke:#d9b968;stroke-width:1.4}.channel text{fill:#827a6d;font-size:7px;letter-spacing:1.6px}.tall{grid-template-columns:1fr 1fr}.format-gap{border-left:3px solid #d9b968;background:#282216;padding:22px 24px;margin:28px 0}.format-gap b{display:block;letter-spacing:.14em;font-size:13px;color:#e7ca79}.format-gap span{font-size:13px;color:#b7aa91}.format-gap p{margin:11px 0 0}.table-wrap{overflow:auto;border:1px solid #3d382e}table{width:100%;border-collapse:collapse;min-width:720px;font-size:13px}td,th{padding:14px;text-align:left;border-bottom:1px solid #322d25}th{color:#aaa294;font-size:10px;letter-spacing:.12em;font-weight:500}td:first-child{min-width:230px}.pill{color:#d9b968;border-color:#705e36}.decisions{grid-template-columns:repeat(3,1fr)}.decisions article{border-top:2px solid #d9b968;padding:18px 0}.decisions b{font-size:12px;letter-spacing:.15em;color:#d9b968}.decisions p{font-family:"Instrument Serif",Georgia,serif;font-size:24px;line-height:1.1;margin:15px 0}.actions{border-bottom:0}.actions textarea{width:100%;min-height:190px;resize:vertical;background:#191713;color:#f3ecdd;border:1px solid #544a37;padding:20px;font:16px/1.6 Instrument Sans,sans-serif}.error,.loading{margin:70px 0}.error h2{font-size:34px;margin:0}.error p{color:#d7afa2}@media(max-width:700px){main{padding:0 20px}header{height:auto;padding:21px 0;gap:10px;flex-wrap:wrap}.wordmark{width:100%}.context{margin-left:0;font-size:9px}.hero{padding:58px 0 48px}.campaigns,.channel,.decisions{grid-template-columns:1fr}.metrics{grid-template-columns:1fr 1fr;gap:4px}.card{padding:20px}.actions h2,.section-head h2{font-size:42px}.lead{font-size:28px}section{padding:48px 0}.channel svg{height:105px}.decisions p{font-size:23px}}