
/* Self-contained type stack: no external font requests. */
:root{--heading:Impact,'Arial Narrow',sans-serif;--body:Arial,Helvetica,sans-serif}h1{font-size:clamp(3.8rem,6.4vw,6.4rem);letter-spacing:.015em}h2{font-size:clamp(2.6rem,4vw,3.7rem)}.logo{width:132px;height:auto}.image-note{padding:28px}.image-note p{font-size:1.5rem;line-height:1.3;margin:12px 0 0}.image-note .eyebrow{font-size:.65rem}.small{font-size:.86rem;color:var(--muted)}.filter-bar{display:grid;grid-template-columns:2fr 1fr auto;gap:16px;padding:26px;background:var(--panel);border:1px solid var(--line);margin-top:32px;align-items:end}label{display:block;font-size:.85rem;font-weight:600}input,select,textarea{display:block;width:100%;margin-top:8px;border:1px solid #555961;background:#0c0d10;color:var(--ink);border-radius:0;padding:14px;font:1rem var(--body);min-width:0}textarea{resize:vertical}input:focus,select:focus,textarea:focus,button:focus-visible{outline:2px solid var(--red);outline-offset:3px}button{cursor:pointer;font-family:inherit;border:0}button.secondary{color:var(--ink)}.empty{padding:38px;border:1px dashed #4b4f58;text-align:center}.empty p{color:var(--muted);max-width:620px;margin:16px auto 25px}.text-link{font-weight:700;color:var(--red)}.intake{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px}.intake>div>p:not(.eyebrow){color:var(--muted);max-width:360px}.form-panel{padding:30px;background:var(--panel);border:1px solid var(--line)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px}.form-panel>.button{width:100%}#handoff{border-top:1px solid var(--line);padding-top:25px;margin-top:25px}#handoff .actions{margin-top:15px}.guide-band{display:flex;align-items:center;justify-content:space-between;gap:35px;padding:38px;border-block:1px solid var(--line);background:var(--panel)}.guide-band p:not(.eyebrow){color:var(--muted);max-width:650px}.guide-band .button{flex-shrink:0}.job-card{padding:26px;border:1px solid var(--line);margin-bottom:15px}.job-card h3{font-size:1.8rem}.job-card p{color:var(--muted)}.article{max-width:850px;padding-block:60px}.article h1{font-size:clamp(3rem,6vw,5rem)}.article h2{font-size:2rem;margin:35px 0 15px}.article p,.article li{color:var(--muted)}.article ul{list-style:disc;padding-left:25px}.article li{margin:12px 0}.desk-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-block:25px}.metric{padding:20px;border:1px solid var(--line);background:var(--panel)}.metric strong{font:2.3rem var(--heading);display:block;color:var(--red)}.desk-fields{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.notice{padding:18px;border-left:3px solid var(--red);background:var(--panel)}[hidden]{display:none!important}@media(max-width:800px){.intake{grid-template-columns:1fr;gap:25px}.filter-bar{grid-template-columns:1fr 1fr}.filter-bar label:first-child{grid-column:1/-1}.guide-band{display:block}.guide-band .button{margin-top:15px}.image-note{display:none}.desk-grid,.desk-fields{grid-template-columns:1fr 1fr}}@media(max-width:480px){.form-grid,.filter-bar,.desk-fields{grid-template-columns:1fr}.filter-bar label:first-child{grid-column:auto}.form-panel,.filter-bar{padding:20px}.empty{padding:25px}.desk-grid{grid-template-columns:1fr}.masthead nav>a.nav-call{font-size:.8rem}.logo{width:112px}}
/* Clean brand banner: existing LTDT mark, restrained red accent. */
.logo-banner{background:#090a0c;border-color:#303237;justify-content:space-between;min-height:420px}.logo-banner-art{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:64px 42px;min-width:0}.logo-banner .logo-banner-art img{width:100%;max-width:440px;height:auto;object-fit:contain}.logo-banner-rule{display:block;width:48px;height:3px;background:var(--red);margin-top:36px}.logo-banner-art p{font-size:.7rem;font-weight:700;letter-spacing:.22em;text-align:center;color:#c3c5cb;margin:22px 0 0}.logo-banner figcaption{text-align:center;padding:23px;color:var(--ink);font-size:.75rem;letter-spacing:.2em}@media(max-width:700px){.logo-banner{min-height:260px}.logo-banner-art{padding:40px 32px}.logo-banner .logo-banner-art img{max-width:350px}.logo-banner-rule{margin-top:24px}.logo-banner-art p{font-size:.62rem}.logo-banner figcaption{padding:18px}}

.filter-bar{grid-template-columns:1fr 1.5fr 1fr auto}.honey{position:absolute;left:-10000px;opacity:0}.consent{display:flex;gap:12px;align-items:flex-start;margin:20px 0;font-weight:400}.consent input{width:18px;min-width:18px;margin-top:4px}.desk-nav{display:flex;gap:18px;margin:25px 0;flex-wrap:wrap}.desk-job{border:1px solid var(--line);padding:22px;margin-block:15px}.desk-job .actions{margin-top:16px}.pill{display:inline-block;background:#2a2b31;padding:3px 10px;font-size:.75rem;margin-left:12px}.editor-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.editor-grid .wide{grid-column:1/-1}button:disabled{opacity:.6;cursor:wait}.editor-panel{padding:28px;border:1px solid var(--line);background:var(--panel);margin-block:25px}#admin-status{padding:15px 0;min-height:50px}.lead-details{white-space:pre-wrap}.article.admin{max-width:1150px}.editor-panel textarea{font-family:monospace;font-size:.9rem}@media(max-width:800px){.filter-bar{grid-template-columns:1fr 1fr}.filter-bar label:first-child{grid-column:auto}}@media(max-width:500px){.filter-bar,.editor-grid{grid-template-columns:1fr}.editor-grid .wide{grid-column:auto}.editor-panel{padding:18px}}

table{width:100%;border-collapse:collapse;font-size:.82rem}th,td{border:1px solid var(--line);padding:12px;text-align:left;overflow-wrap:anywhere}th{color:var(--red)}
