.study__eyebrow{font-family:var(--mono);font-size:.66rem;letter-spacing:.14em;text-transform:uppercase;color:var(--pine-2)}.study__title{font-family:var(--display);font-weight:600;font-size:var(--step-3);letter-spacing:-.02em;line-height:1.05;margin-top:.3rem;text-wrap:balance}.study__lead{color:var(--sage);font-size:var(--step-0);line-height:1.55;margin-top:.7rem;max-width:62ch}.study__keys{list-style:none;margin:1.6rem 0 0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--rule-2);border:1px solid var(--rule-2);border-radius:var(--radius);overflow:hidden}.study__key{background:var(--surface);padding:1rem 1.1rem;display:flex;flex-direction:column;gap:.2rem}.study__key--now{background:linear-gradient(150deg,#0f4633,#082a1f)}.study__key--now .study__key-label,.study__key--now .study__key-sub{color:#ffffffb8}.study__key--now .study__key-val{color:#fff}.study__key-label{font-family:var(--mono);font-size:.58rem;letter-spacing:.1em;text-transform:uppercase;color:var(--sage)}.study__key-val{font-family:var(--display);font-weight:700;font-size:var(--step-2);letter-spacing:-.01em;color:var(--ink)}.study__key-sub{font-size:.72rem;color:var(--sage)}.study__chartblock{margin:1.8rem 0 0;padding:clamp(1.1rem,3vw,1.5rem);border-radius:var(--radius);background:var(--surface);border:1px solid var(--rule-2);box-shadow:var(--shadow)}.study__chart-cap{display:flex;flex-direction:column;gap:.15rem;margin-bottom:.8rem}.study__chart-title{font-family:var(--display);font-weight:600;font-size:var(--step-0);color:var(--ink)}.study__chart-hint{font-size:.72rem;color:var(--sage)}.study__chart-note{font-size:.78rem;color:var(--sage);line-height:1.5;margin:.8rem 0 0}.study__actions{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1rem}.study__btn{font-family:var(--mono);font-size:.7rem;letter-spacing:.04em;padding:.6rem .95rem;border-radius:calc(var(--radius) - 4px);border:1.5px solid var(--pine);background:var(--pine);color:#fff;cursor:pointer;text-decoration:none;transition:opacity .15s ease}.study__btn:hover{opacity:.88}.study__btn--ghost{background:transparent;color:var(--pine)}.study__ranks-wrap{margin-top:1.8rem;padding:clamp(1.1rem,3vw,1.5rem);border-radius:var(--radius);background:var(--surface);border:1px solid var(--rule-2);box-shadow:var(--shadow)}.study__ranks-title{font-family:var(--display);font-weight:600;font-size:var(--step-1);letter-spacing:-.01em;margin:0}.study__ranks-lead{font-size:.86rem;color:var(--sage);line-height:1.5;margin:.35rem 0 0;max-width:66ch}.study__ranks-legend{list-style:none;display:flex;flex-wrap:wrap;gap:1.1rem;margin:.8rem 0 0;padding:0;font-family:var(--mono);font-size:.68rem;color:var(--sage)}.study__ranks-legend li{display:flex;align-items:center;gap:.4rem}.study__swatch{width:.85rem;height:.85rem;border-radius:3px;flex:none}.study__swatch--above{background:#115c44}.study__swatch--fed{background:#cdd8d0}.study__ranks{list-style:none;margin:1.1rem 0 0;padding:0;display:flex;flex-direction:column;gap:.28rem;counter-reset:rank}.study__rank{display:grid;grid-template-columns:9.5rem 1fr 3.6rem;align-items:center;gap:.7rem}.study__rank-name{font-size:.82rem;font-weight:600;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.study__rank-name a{color:var(--pine);text-decoration:none;border-bottom:1px solid var(--rule-2)}.study__rank-name a:hover{border-color:var(--pine)}.study__rank-track{position:relative;height:1.15rem;background:var(--paper-2);border-radius:3px;overflow:hidden}.study__rank-bar{position:absolute;inset:0 auto 0 0;border-radius:3px;min-width:2px}.study__rank--above .study__rank-bar{background:linear-gradient(90deg,#0f4633,#1c7a58)}.study__rank--fed .study__rank-bar{background:#cdd8d0}.study__rank-val{font-family:var(--mono);font-size:.78rem;font-weight:600;color:var(--ink);text-align:right;font-variant-numeric:tabular-nums}.study__ranks-note{font-size:.74rem;color:var(--sage);margin:1rem 0 0}.study__years{margin-top:1.8rem;padding:1.3rem;border-radius:var(--radius);background:var(--paper-2);border:1px solid var(--rule-2)}.study__years-title{font-family:var(--display);font-weight:600;font-size:var(--step-1);letter-spacing:-.01em;margin:0}.study__years-lead{font-size:.86rem;color:var(--sage);line-height:1.5;margin:.3rem 0 .9rem}.study__yearchips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.5rem}.study__yearchip{display:inline-block;font-family:var(--mono);font-size:.78rem;font-weight:600;padding:.4rem .7rem;border-radius:999px;background:var(--surface);border:1px solid var(--rule-2);color:var(--pine);text-decoration:none;transition:border-color .15s ease,background .15s ease}.study__yearchip:hover{border-color:var(--pine);background:var(--paper)}.study__prose{padding-top:1.6rem;max-width:70ch}.study__method{margin-top:1.6rem;padding:1.1rem 1.3rem;border-left:3px solid var(--rule-2);background:var(--paper-2);border-radius:0 var(--radius) var(--radius) 0}.study__method-title{font-family:var(--mono);font-size:.62rem;letter-spacing:.12em;text-transform:uppercase;color:var(--sage);margin:0 0 .4rem}.study__method p{font-size:.82rem;color:var(--sage);line-height:1.55;margin:0;max-width:70ch}@media(max-width:720px){.study__keys{grid-template-columns:1fr 1fr}.study__rank{grid-template-columns:7rem 1fr 3.2rem;gap:.5rem}.study__rank-name{font-size:.76rem}}
