#fy{padding:var(--s-6) 0 var(--s-9)}#fy[data-loading]{opacity:.55}#fy .tune{border:1px solid var(--rule);background:var(--card);margin-bottom:var(--s-7)}#fy .tune-line{flex-wrap:wrap;align-items:center;gap:10px;padding:14px 18px;display:flex}#fy .tune-lbl{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--meta);flex:none;font-size:10.5px}#fy .tune-chips{flex-wrap:wrap;flex:1;gap:6px;min-width:0;display:flex}#fy .tune-hint{font-family:var(--font-serif);color:var(--ink-2);font-size:13.5px}#fy .tag{background:var(--accent);color:#fff;font-family:var(--font-grot);cursor:pointer;border:none;align-items:center;gap:7px;padding:5px 8px 5px 12px;font-size:12.5px;font-weight:600;display:inline-flex}#fy .tag-x{opacity:.75;font-size:15px;line-height:1}#fy .tag:hover .tag-x{opacity:1}#fy .tune-edit{border:1px solid var(--accent);color:var(--accent);font-family:var(--font-grot);letter-spacing:.02em;cursor:pointer;background:0 0;flex:none;padding:7px 14px;font-size:12px;font-weight:700;transition:all .12s}#fy .tune-edit:hover{background:var(--accent);color:#fff}#fy .editor{border-top:1px solid var(--rule);padding:var(--s-5) 18px var(--s-6);gap:var(--s-5) var(--s-7);grid-template-columns:1fr 1fr;display:grid}#fy .editor[hidden]{display:none}#fy .grp-l{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--meta);margin-bottom:9px;font-size:10px;display:block}#fy .chips{flex-wrap:wrap;gap:6px;display:flex}#fy .chip{border:1px solid var(--rule);background:var(--ground);color:var(--ink);cursor:pointer;font-family:var(--font-grot);align-items:center;gap:6px;padding:6px 11px;font-size:12.5px;font-weight:600;transition:border-color .1s,background .1s;display:inline-flex}#fy .chip:hover{border-color:var(--accent)}#fy .chip.on{background:var(--accent);border-color:var(--accent);color:#fff}#fy .chip-n{font-family:var(--font-mono);color:var(--meta);font-size:10px;font-weight:500}#fy .chip.on .chip-n{color:#ffffffb3}#fy .dev-search{width:100%;font-family:var(--font-mono);border:1px solid var(--rule);background:var(--ground);color:var(--ink);outline:none;margin-bottom:10px;padding:9px 12px;font-size:12.5px}#fy .dev-search:focus{border-color:var(--accent)}#fy .feed{margin-top:var(--s-6)}#fy .fy-empty{font-family:var(--font-serif);color:var(--ink-2);padding:var(--s-6) 0;margin:0;font-size:15px}#fy .fy-top{gap:var(--s-6);margin-bottom:var(--s-6);grid-template-columns:8fr 4fr;align-items:start;display:grid}#fy .fy-lead{background:var(--card);border:1px solid var(--rule);padding:var(--s-7) 40px;position:relative;overflow:hidden}#fy .fy-num{min-width:112px;height:92px;font-family:var(--font-grot);letter-spacing:-.02em;color:var(--ground);background:var(--accent);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;padding:0 16px;font-size:74px;font-weight:900;line-height:1;display:flex;position:absolute;top:-1px;right:-1px}#fy .fy-kick{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--accent);font-size:10.5px}#fy .fy-lead-h{font-family:var(--font-grot);letter-spacing:-.025em;text-wrap:balance;max-width:18ch;color:var(--ink);margin:14px 0 10px;font-size:clamp(26px,3vw,38px);font-weight:900;line-height:1.05;display:block}#fy .fy-lead:hover .fy-lead-h{color:var(--accent-deep)}#fy .fy-lead-dek{font-family:var(--font-serif);color:var(--ink-2);max-width:56ch;margin:0;font-size:16px;line-height:1.5}#fy .fy-lead-meta{font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--meta);margin-top:16px;font-size:10px;display:block}#fy .fy-rail{background:var(--card);border:1px solid var(--rule)}#fy .fy-rail-h{font-family:var(--font-grot);letter-spacing:.14em;text-transform:uppercase;border-bottom:1px solid var(--rule);justify-content:space-between;align-items:baseline;margin:0;padding:13px 16px;font-size:12px;font-weight:700;display:flex}#fy .fy-rd{font-family:var(--font-mono);color:var(--meta);font-size:11px;font-weight:400}#fy .fy-rail ol{margin:0;padding:0;list-style:none}#fy .fy-rail li{border-bottom:1px solid var(--rule);grid-template-columns:30px 1fr;gap:12px;padding:12px 16px;display:grid}#fy .fy-rail li:last-child{border-bottom:none}#fy .fy-rn{font-family:var(--font-grot);color:var(--accent);font-variant-numeric:tabular-nums;font-size:15px;font-weight:900}#fy .fy-rh{font-family:var(--font-grot);letter-spacing:-.01em;color:var(--ink);font-size:14.5px;font-weight:700;line-height:1.22;display:block}#fy .fy-rh:hover{color:var(--accent-deep)}#fy .fy-rm{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--meta);margin-top:5px;font-size:9.5px}#fy .fy-sec{margin-bottom:var(--s-8)}#fy .fy-sec-head{border-bottom:2px solid var(--ink);margin-bottom:var(--s-4);justify-content:space-between;align-items:baseline;padding-bottom:9px;display:flex}#fy .fy-sec-head h2{font-family:var(--font-grot);letter-spacing:-.02em;color:var(--ink);font-size:19px;font-weight:900}#fy .fy-sec-more{font-family:var(--font-mono);color:var(--accent);letter-spacing:.04em;white-space:nowrap;cursor:pointer;background:0 0;border:none;padding:0;font-size:11px;transition:color .12s}#fy .fy-sec-more:hover{color:var(--accent-deep)}#fy .fy-sec-grid{background:var(--rule);border:1px solid var(--rule);gap:1px;display:grid}@media (width<=760px){#fy .fy-sec-grid{grid-template-columns:1fr!important}}#fy .fy-cell{background:var(--card);padding:var(--s-6) var(--s-6) 26px;flex-direction:column;gap:9px;display:flex}#fy .fy-ck{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--accent);font-size:10px}#fy .fy-ch{font-family:var(--font-grot);letter-spacing:-.012em;text-wrap:balance;color:var(--ink);font-size:18px;font-weight:700;line-height:1.26;display:block}#fy .fy-cell:hover .fy-ch{color:var(--accent-deep)}#fy .fy-cd{font-family:var(--font-serif);color:var(--ink-2);margin:0;font-size:13.5px;line-height:1.5}#fy .fy-cm{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--meta);margin-top:auto;font-size:10px}@media (width<=860px){#fy .fy-top{grid-template-columns:1fr}}@media (width<=760px){#fy .fy-grid{grid-template-columns:1fr}}@media (width<=680px){#fy .editor{grid-template-columns:1fr}}
