:root{--cream:#eee9df;--paper:#f8f5ee;--ink:#171b22;--muted:#77726a;--red:#d7452d;--blue:#193b59;--line:#cfc7b8}*{box-sizing:border-box}html{background:var(--cream);scroll-behavior:smooth}body{background:var(--cream);color:var(--ink);margin:0;font-family:Avenir Next,Trebuchet MS,sans-serif}button{font:inherit;cursor:pointer}button:focus-visible,a:focus-visible{outline:3px solid var(--red);outline-offset:4px}a{color:inherit;text-decoration:none}::selection{background:var(--red);color:var(--paper)}.marketing-page{background:var(--cream);min-height:100vh;padding:20px}.marketing-sheet{width:min(1180px,100%);margin:auto}.marketing-header,.marketing-brand,.marketing-header nav,.marketing-footer,.rail-cap,.sheet-heading,.brief-label,.notes-strip,.brief-actions{align-items:center;display:flex}.marketing-header,.marketing-footer{justify-content:space-between;gap:20px}.marketing-header{border-bottom:1px solid var(--line);min-height:50px;color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font:10px Courier New,monospace}.marketing-brand{color:var(--ink);gap:10px;font-weight:700}.brand-mark{border:1px solid var(--red);width:30px;height:30px;color:var(--red);letter-spacing:-.08em;place-items:center;display:grid}.marketing-header nav{gap:23px}.marketing-header nav a:hover,.issue-mark{color:var(--red)}.marketing-intro{border-bottom:3px solid var(--ink);grid-template-columns:minmax(0,1fr) 170px;align-items:end;gap:50px;padding:84px 0 64px;display:grid}.marketing-intro h1{letter-spacing:-.1em;margin:0;font:400 clamp(4.5rem,10vw,8.8rem)/.78 Georgia,serif}.marketing-intro h1 em{color:var(--red);font-style:italic}.marketing-intro p{max-width:500px;color:var(--muted);margin:30px 0 0;font:17px/1.55 Georgia,serif}.editor-stamp{border-top:1px solid var(--red);border-bottom:1px solid var(--red);color:var(--red);letter-spacing:.13em;text-transform:uppercase;gap:9px;padding:15px 0;font:10px Courier New,monospace;display:grid}.editor-stamp strong{color:var(--ink);letter-spacing:-.1em;font:55px/.8 Georgia,serif}.editor-stamp small{color:var(--muted);letter-spacing:0;text-transform:none;font:10px/1.5 Courier New,monospace}.campaign-workbench{grid-template-columns:minmax(285px,.72fr) minmax(0,1.5fr);gap:32px;padding:43px 0 58px;display:grid}.campaign-rail{border-top:3px solid var(--ink)}.rail-cap{color:var(--red);letter-spacing:.12em;justify-content:space-between;gap:10px;padding:14px 0;font:10px Courier New,monospace}.rail-cap strong{color:var(--muted);font-weight:400}.campaign-row{border:0;border-bottom:1px solid var(--line);width:100%;min-height:102px;color:var(--ink);text-align:left;background:0 0;grid-template-columns:35px minmax(0,1fr);align-items:start;gap:7px;padding:17px 12px 16px 0;display:grid}.campaign-row:hover,.campaign-row.is-active{background:#e2dbcb}.campaign-row>span{color:var(--red);grid-row:span 2;font:11px Courier New,monospace}.campaign-row strong{font:19px/1.05 Georgia,serif}.campaign-row small{color:var(--muted);margin-top:5px;font:10px/1.4 Courier New,monospace}.rail-caption{border-top:1px solid var(--line);margin-top:42px;padding:17px 0 0}.rail-caption span,.sheet-heading>div>span,.brief-label span,.proof-line span,.notes-strip span{color:var(--red);letter-spacing:.14em;font:10px Courier New,monospace}.rail-caption p{max-width:245px;color:var(--muted);margin:11px 0 0;font:13px/1.5 Georgia,serif}.campaign-sheet{border:1px solid var(--line);background:var(--paper);min-width:0}.sheet-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:25px;padding:25px 27px 22px}.sheet-heading h2{letter-spacing:-.08em;margin:13px 0 5px;font:400 clamp(2.2rem,5vw,4.4rem)/.88 Georgia,serif}.sheet-heading p{color:var(--muted);margin:0;font:12px Courier New,monospace}.promise-quote{max-width:190px;color:var(--blue);text-align:right;font:italic 18px/1.25 Georgia,serif}.channel-track{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.channel-tab{border:0;border-right:1px solid var(--line);min-height:116px;color:var(--muted);text-align:left;background:0 0;padding:15px}.channel-tab:last-child{border-right:0}.channel-tab:hover,.channel-tab.is-active{color:var(--ink);background:#e7e0d3}.channel-check{color:var(--red);letter-spacing:.1em;font:9px Courier New,monospace;display:block}.channel-check.is-done{color:#47815b}.channel-tab strong{margin-top:24px;font:18px Georgia,serif;display:block}.channel-tab small{color:var(--muted);margin-top:5px;font:10px Courier New,monospace;display:block}.channel-brief{padding:31px 27px 28px}.brief-label{justify-content:space-between;gap:20px}.brief-label span:last-child{color:var(--muted)}.channel-brief h3{color:var(--blue);letter-spacing:-.1em;margin:18px 0 10px;font:400 clamp(2.7rem,6vw,5.6rem)/.82 Georgia,serif}.channel-brief>p{max-width:580px;color:var(--muted);margin:0;font:17px/1.55 Georgia,serif}.proof-line{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;gap:18px;margin-top:33px;padding:13px 0;display:flex}.proof-line strong{color:var(--ink);font:12px Courier New,monospace}.brief-actions{flex-wrap:wrap;gap:13px;margin-top:22px}.ink-action,.paper-action{border:1px solid var(--red);background:var(--red);color:var(--paper);padding:12px 14px;font:11px Courier New,monospace}.paper-action{border-color:var(--line);color:var(--muted);background:0 0}.ink-action:disabled{color:#47815b;cursor:default;background:0 0;border-color:#47815b}.notes-strip{border-top:3px solid var(--ink);border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;gap:50px;padding:25px 0}.notes-strip strong{color:var(--blue);margin-top:10px;font:400 25px/1.1 Georgia,serif;display:block}.notes-strip p{max-width:400px;color:var(--muted);margin:0;font:13px/1.5 Georgia,serif}.marketing-footer{color:var(--muted);letter-spacing:.12em;padding:18px 0 2px;font:10px Courier New,monospace}@media (max-width:780px){.marketing-page{padding:14px 16px 24px}.marketing-header nav{display:none}.issue-mark{margin-left:auto}.marketing-intro{padding:65px 0 49px;display:block}.marketing-intro h1{font-size:clamp(4.2rem,18vw,6.2rem)}.editor-stamp{width:170px;margin:45px 0 0 auto}.campaign-workbench{padding-top:34px;display:block}.campaign-rail{margin-bottom:34px}.rail-caption{display:none}.campaign-sheet{margin:0}.notes-strip{display:block}.notes-strip p{margin-top:22px}.marketing-footer{gap:8px;display:grid}}@media (max-width:500px){.marketing-header{font-size:9px}.brand-mark{width:27px;height:27px}.sheet-heading{padding-inline:18px;display:block}.promise-quote{text-align:left;max-width:none;margin-top:22px}.channel-tab{min-height:102px;padding:12px 9px}.channel-tab strong{margin-top:18px;font-size:15px}.channel-brief{padding-inline:18px}.channel-brief h3{font-size:3.4rem}.proof-line{display:block}.proof-line strong{margin-top:8px;display:block}}
