.crumb{display:flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:.72rem;letter-spacing:.06em;color:var(--text-muted);margin:0 0 4px;flex-wrap:wrap}.crumb a:hover{color:var(--coral)}.crumb .sep{opacity:.5}.crumb .cur{color:var(--text-secondary)}.kick{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:var(--coral);margin:0}.pmeta{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;font-size:.7rem;color:var(--text-muted);margin:14px 0 0}.dek{color:var(--text-secondary);font-size:clamp(1.05rem,1.6vw,1.3rem);line-height:1.55;margin:14px 0 0;max-width:70ch}.mag{padding:20px 0 8px}.mag .magimg{position:relative;border:2px solid var(--ink);border-radius:24px;overflow:hidden}.mag .magimg img{display:block;width:100%;height:clamp(260px,44vw,520px);object-fit:cover}.mag .magcred{position:absolute;left:0;right:0;bottom:0;padding:10px 16px;font-family:var(--font-mono);font-size:.6rem;color:#ffffffeb;background:linear-gradient(to top,#0009,#0000)}.mag .magtxt{padding:26px 0 0;max-width:900px}.mag h1{font-family:var(--font-display);font-size:clamp(2.2rem,5vw,4rem);font-weight:900;letter-spacing:-.035em;line-height:1;margin:14px 0 0;text-wrap:balance}.edit{padding:clamp(28px,4vw,54px) 0 8px}.edit .edithead{border-bottom:2px solid var(--ink);padding-bottom:22px}.edit h1{font-family:var(--font-display);font-size:clamp(2.1rem,4.6vw,3.7rem);font-weight:900;letter-spacing:-.03em;line-height:1.03;margin:14px 0 0;max-width:22ch;text-wrap:balance}.edit .editdek{margin-top:24px;font-size:clamp(1.1rem,1.8vw,1.42rem);color:var(--ink);font-weight:500}.edit .editfig{margin:28px 0 0}.edit .editfig img{display:block;width:100%;height:clamp(220px,34vw,400px);object-fit:cover;border:2px solid var(--ink);border-radius:22px}.comp{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(20px,3vw,40px);align-items:center;padding:clamp(26px,4vw,50px) 0 6px}.comp h1{font-family:var(--font-display);font-size:clamp(1.9rem,3.4vw,2.9rem);font-weight:900;letter-spacing:-.03em;line-height:1.06;margin:14px 0 0;text-wrap:balance}.comp .compfig{margin:0}.comp .compfig img{display:block;width:100%;height:clamp(200px,26vw,330px);object-fit:cover;border:2px solid var(--ink);border-radius:22px}@media(max-width:820px){.comp{grid-template-columns:1fr}}.rsum{margin:34px 0 0;border:2px solid var(--ink);border-radius:20px;padding:22px 24px;background:var(--surface-raised)}.rsum .rsumt{font-family:var(--font-mono);font-size:.66rem;letter-spacing:.16em;text-transform:uppercase;color:var(--coral);margin:0 0 12px}.rsum ul{margin:0;padding-left:18px;display:grid;gap:8px}.rsum li{color:var(--ink);font-weight:600;line-height:1.5}.rich{max-width:760px;margin:34px auto 0}.rich .rp{color:var(--text-secondary);font-size:1.05rem;line-height:1.78;margin:0 0 20px;text-wrap:pretty}.rich .rlead{font-size:1.18rem;line-height:1.68;color:var(--ink)}.rich .rh2{font-family:var(--font-display);font-size:clamp(1.42rem,2.4vw,1.85rem);font-weight:800;letter-spacing:-.015em;line-height:1.15;margin:42px 0 14px;color:var(--ink)}.rich .rh3{font-size:1.1rem;font-weight:800;margin:28px 0 10px;color:var(--ink)}.rich .rquote{margin:34px 0;padding:0 0 0 22px;border-left:4px solid var(--coral);font-family:var(--font-display);font-size:clamp(1.25rem,2.2vw,1.6rem);line-height:1.35;font-weight:700;color:var(--ink);letter-spacing:-.015em}.rich .rnote{font-family:var(--font-mono);font-size:.78rem;line-height:1.6;color:var(--text-muted);margin:0 0 24px}.rich .rfig{margin:30px 0}.rich .rfig img{display:block;width:100%;height:auto;border:2px solid var(--ink);border-radius:20px}.rich .rwide{width:100vw;max-width:min(1180px,96vw);margin-left:50%;transform:translate(-50%)}.rich .rwide img{border-radius:24px;max-height:520px;object-fit:cover}.rich .rside{float:right;width:min(46%,330px);margin:6px 0 20px 26px}@media(max-width:700px){.rich .rside{float:none;width:100%;margin:26px 0}}.rich .cap{font-size:.9rem;line-height:1.5;color:var(--text-secondary);margin:10px 0 0}.rich .cred{font-family:var(--font-mono);font-size:.62rem;color:var(--text-muted);margin:6px 0 0}.rich .rgal{display:grid;gap:12px;margin:30px 0}.rich .rgal.g2{grid-template-columns:1fr 1fr}.rich .rgal.g3{grid-template-columns:repeat(3,1fr)}.rich .rgal .gitem{margin:0}.rich .rgal img{display:block;width:100%;height:clamp(140px,18vw,210px);object-fit:cover;border:2px solid var(--ink);border-radius:16px}@media(max-width:640px){.rich .rgal.g2,.rich .rgal.g3{grid-template-columns:1fr}}.rich .rbox{margin:30px 0;border:2px solid var(--ink);border-radius:20px;padding:22px 24px;background:var(--paper);box-shadow:5px 5px 0 var(--ink)}.rich .rbox .rboxt{font-family:var(--font-display);font-size:1.05rem;font-weight:800;margin:0 0 12px;color:var(--ink)}.rich .rbox ul{margin:0;padding-left:18px;display:grid;gap:9px}.rich .rbox li,.rich .rbox p{color:var(--text-secondary);line-height:1.6;margin:0;font-size:.98rem}.rich .rtip{margin:30px 0;border-left:4px solid var(--ink);background:var(--surface-raised);border-radius:0 16px 16px 0;padding:18px 22px}.rich .rtip .rtipk{font-family:var(--font-mono);font-size:.62rem;letter-spacing:.16em;text-transform:uppercase;color:var(--coral)}.rich .rtip p{margin:8px 0 0;color:var(--ink);line-height:1.6;font-weight:500}.rich .rlist,.rich .rnum{margin:0 0 24px;padding-left:20px;display:grid;gap:11px}.rich .rlist li,.rich .rnum li{color:var(--text-secondary);line-height:1.65}.rich .rlist li strong,.rich .rnum li strong{color:var(--ink)}.rich .rlist{list-style:none;padding-left:0}.rich .rlist li{position:relative;padding-left:22px}.rich .rlist li:before{content:"";position:absolute;left:2px;top:10px;width:8px;height:8px;background:var(--coral);border-radius:2px}.rich .rtwrap{margin:30px 0;overflow-x:auto;border:2px solid var(--ink);border-radius:18px}.rich .rtable{width:100%;border-collapse:collapse;font-size:.92rem}.rich .rtable th{text-align:left;font-family:var(--font-mono);font-size:.66rem;letter-spacing:.1em;text-transform:uppercase;padding:14px 16px;background:var(--ink);color:var(--paper)}.rich .rtable td{padding:13px 16px;border-top:1px solid rgba(28,25,21,.14);color:var(--text-secondary)}.rich .rtable tbody tr:nth-child(2n){background:#1c191506}.rich .rtable td:first-child{color:var(--ink);font-weight:700}.rich .rstats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin:30px 0}.rich .rstat{border:2px solid var(--ink);border-radius:16px;padding:18px 16px;display:grid;gap:4px}.rich .rsv{font-family:var(--font-display);font-size:clamp(1.3rem,2.2vw,1.7rem);font-weight:900;letter-spacing:-.02em;color:var(--ink)}.rich .rsl{font-family:var(--font-mono);font-size:.64rem;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);line-height:1.4}.backrow{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;margin:56px 0 0;padding:28px 0;border-top:2px solid var(--ink)}.backrow .rel{display:flex;gap:10px;flex-wrap:wrap}.relchip{border:1.5px solid rgba(28,25,21,.28);border-radius:999px;padding:8px 15px;font-size:.82rem;font-weight:700;color:var(--ink);transition:all .2s}.relchip:hover{border-color:var(--ink);background:var(--surface-raised)}.cta{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 22px;border-radius:999px;background:var(--ink);color:var(--paper);font-weight:700;font-size:.9rem;border:0;cursor:pointer;transition:all .25s}.cta:hover{background:var(--coral)}
