.desk-chip{font:600 12px/1 var(--font-display,"Space Grotesk");letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--glass-bd);color:var(--text);background:var(--glass);border-radius:999px;padding:7px 10px;display:inline-block}button.desk-chip{cursor:pointer}.desk-chip.on{background:var(--volt);color:var(--ink);border-color:var(--volt)}.desk-chips{flex-wrap:wrap;gap:8px;display:flex}.desk-rule{background:var(--volt);width:64px;height:4px;margin:18px 0 12px;display:block}.desk-ai{font:500 11px var(--font-body);color:#ffffffb3;background:#00000073;border-radius:4px;padding:3px 7px;position:absolute;bottom:8px;right:12px}.desk-cover-box{border-radius:8px;width:100%;overflow:hidden}.desk-cover{background:var(--bg2);color:#fff;width:1200px;height:630px;font-family:var(--font-body);position:relative;overflow:hidden}.desk-cover-img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.desk-cover-shade{background:linear-gradient(90deg,#080a10f5 0%,#080a10d1 38%,#080a1059 75%,#080a1033 100%),linear-gradient(#0000 60%,#080a10b3);position:absolute;inset:0}.desk-cover-bar{background:var(--volt);width:14px;position:absolute;top:0;bottom:0;left:0}.desk-cover-top{font:700 22px var(--font-display);letter-spacing:.08em;justify-content:space-between;display:flex;position:absolute;top:44px;left:64px;right:56px}.desk-cover-mast span{color:var(--volt);margin-left:8px}.desk-cover-no{color:#ffffffd9;font-weight:500}.desk-cover-main{width:760px;position:absolute;top:130px;left:64px}.desk-cover .desk-cover-h{font:700 60px/1.04 var(--font-display);letter-spacing:-.01em;-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.desk-cover-main p{font:500 22px var(--font-body);color:#ffffffd9;margin:0}.desk-cover-foot{justify-content:space-between;align-items:flex-end;display:flex;position:absolute;bottom:44px;left:64px;right:56px}.desk-cover-foot .desk-chip{background:#00000073;font-size:15px}.desk-cover-url{font:600 18px var(--font-display);color:#ffffffd9;margin-bottom:18px}.desk-hub{max-width:var(--maxw);color:var(--text);margin:0 auto;padding:140px 20px 80px}.desk-mast h1{font:700 clamp(44px, 8vw, 96px)/.95 var(--font-display);letter-spacing:-.02em;margin:0}.desk-mast h1 span{color:var(--volt);letter-spacing:.12em;text-transform:uppercase;margin-top:12px;font-size:.32em;display:block}.desk-mast p{color:var(--muted);margin:16px 0 32px;font-size:20px}.desk-filter{margin-bottom:32px}.desk-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:24px;display:grid}.desk-card{background:var(--glass);border:1px solid var(--glass-bd);color:var(--text);border-radius:10px;text-decoration:none;transition:border-color .2s;display:block;overflow:hidden}.desk-card:hover{border-color:var(--volt)}.desk-card img{aspect-ratio:1200/630;object-fit:cover;width:100%;height:auto;display:block}.desk-card div{padding:16px 18px 20px}.desk-card small{color:var(--muted);font-size:13px}.desk-card h2{font:600 20px/1.25 var(--font-display);margin:6px 0 0}.desk-empty{color:var(--muted)}.desk-draft-banner{z-index:50;background:var(--volt);color:var(--ink);text-align:center;padding:8px;font-weight:700;position:sticky;top:0}.desk-article{color:var(--text)}.desk-hero{border-left:10px solid var(--volt);align-items:flex-end;min-height:560px;display:flex;position:relative;overflow:hidden}.desk-hero-img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.desk-hero-shade{background:linear-gradient(90deg, #080a10f2, #080a1099 60%, #080a104d), linear-gradient(0deg, var(--bg), transparent 50%);position:absolute;inset:0}.desk-hero-in{max-width:var(--maxw);width:100%;margin:0 auto;padding:140px 24px 56px;position:relative}.desk-hero-mast{font:700 16px var(--font-display);letter-spacing:.1em;color:var(--text);text-decoration:none}.desk-hero-mast span{color:var(--volt);margin-left:6px}.desk-hero-meta{color:var(--muted);align-items:center;gap:12px;margin:14px 0;font-size:15px;display:flex}.desk-hero h1{font:700 clamp(34px, 5.5vw, 68px)/1.04 var(--font-display);letter-spacing:-.01em;max-width:900px;margin:0}.desk-hero-tag{color:var(--muted);margin:0;font-size:18px}.desk-body{max-width:760px;margin:0 auto;padding:48px 20px 80px;font-size:18px;line-height:1.65}.desk-body h2{font:700 28px/1.2 var(--font-display);margin:0 0 14px}.desk-body h3{font:600 13px var(--font-display);text-transform:uppercase;letter-spacing:.1em;color:var(--muted);margin:20px 0 6px}.desk-body a{color:var(--volt)}.desk-today ul{padding-left:20px;list-style:outside}.desk-today li{margin-bottom:8px}.desk-story,.desk-section,.desk-today{margin:0 0 48px}.desk-story h2{margin-top:12px}.desk-take{border-left:4px solid var(--volt);background:var(--glass);border-radius:0 8px 8px 0;margin-top:18px;padding:4px 20px 8px}.desk-take h3{color:var(--volt)}.desk-number img{border-radius:8px;max-width:100%;margin-bottom:8px;display:block}.desk-number strong{font:700 48px var(--font-display);color:var(--volt);margin-right:10px}.desk-closing{font-size:20px;font-weight:600}.desk-md h2,.desk-md h3,.desk-md h4{font-family:var(--font-display);margin:32px 0 12px}.desk-md blockquote{border-left:4px solid var(--volt);color:var(--muted);margin:0;padding-left:18px}.desk-links{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin:56px 0 24px;display:grid}.desk-links a{border:1px solid var(--glass-bd);color:var(--text);background:var(--glass);border-radius:8px;padding:16px;text-decoration:none;display:block}.desk-links a:hover{border-color:var(--volt)}.desk-links strong{color:var(--volt);font-family:var(--font-display);display:block}.desk-links span,.desk-byline{color:var(--muted);font-size:14px}.desk-admin{max-width:1100px;color:var(--text);background:var(--bg);min-height:100vh;margin:0 auto;padding:24px 16px 120px}.desk-admin h1{font:700 32px var(--font-display);margin:12px 0 20px}.desk-admin h2{font:600 18px var(--font-display);margin:28px 0 10px}.desk-back{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0;font-size:14px;text-decoration:none}.desk-err{color:var(--red)}.desk-list{gap:10px;padding:0;list-style:none;display:grid}.desk-list button{text-align:left;background:var(--glass);border:1px solid var(--glass-bd);width:100%;color:var(--text);cursor:pointer;border-radius:8px;padding:14px 16px}.desk-list small{color:var(--muted);margin-top:4px;display:block}.desk-prompt{background:var(--glass);border:1px solid var(--glass-bd);white-space:pre-wrap;border-radius:8px;padding:14px}.desk-prompt p{margin:0 0 10px;font-family:ui-monospace,monospace;font-size:14px}.desk-admin button:not(.desk-back):not(.desk-chip),.desk-prompt button{background:var(--glass-2);color:var(--text);border:1px solid var(--glass-bd);cursor:pointer;border-radius:6px;padding:10px 16px;font-weight:600}.desk-drop{border:2px dashed var(--glass-bd);text-align:center;cursor:pointer;border-radius:10px;padding:36px 16px}.desk-drop.over,.desk-drop:hover{border-color:var(--volt)}.desk-drop small{color:var(--muted);margin-top:6px;display:block}.desk-form label{color:var(--muted);margin-bottom:14px;font-size:13px;display:block}.desk-form input,.desk-form textarea,.desk-form select{background:var(--bg2);width:100%;color:var(--text);border:1px solid var(--glass-bd);font:400 16px var(--font-body);border-radius:6px;margin-top:4px;padding:10px;display:block}.desk-form fieldset{border:1px solid var(--glass-bd);border-radius:8px;margin:0 0 16px;padding:12px 14px}.desk-preview{border:1px solid var(--glass-bd);border-radius:10px;overflow:hidden}.desk-preview .desk-hero-in{padding-top:60px}.desk-actions{background:var(--bg);border-top:1px solid var(--glass-bd);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin-top:24px;padding:12px 0;display:flex;position:sticky;bottom:0}.desk-actions p{color:var(--muted);margin:0 auto 0 0}.desk-admin .desk-publish{background:var(--volt)!important;color:var(--ink)!important;border-color:var(--volt)!important}.desk-admin .desk-publish:disabled{opacity:.5;cursor:not-allowed}
