.rc-journal[hidden]{display:none!important}.jn-head{font-size:clamp(1.8rem,4vw,2.5rem);font-weight:700;letter-spacing:-.045em;margin:8px 0 12px}.jn-help{color:var(--rc-ink-2, #574F63);margin:6px 0}.rc-journal{margin:28px 0 0}.rc-paper{margin:14px 0 0;display:grid;gap:18px;max-width:640px;overflow-wrap:anywhere;color:#1b2a47}.rc-paper article{border-radius:var(--r-md);overflow:hidden;box-shadow:var(--nf-lift)}.rc-paper p,.rc-paper h3,.rc-paper h4,.rc-paper ol,.rc-paper ul{margin:0}.rc-paper h3,.rc-paper h4{color:inherit}.rc-paper .jn-eyebrow{font-family:JetBrains Mono,ui-monospace,monospace;font-weight:500;font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;opacity:.92}.rc-paper .jn-label{font-family:JetBrains Mono,ui-monospace,monospace;font-weight:500;font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:#1b2a47c7;margin-bottom:6px}.rc-paper .jn-pill{display:inline-block;font-family:var(--display);font-weight:600;font-size:.95rem;padding:6px 15px;border-radius:999px;background:var(--jn-fg);color:var(--jn-bg)}.rc-paper .jn-apricot{background:#e59a6e;color:#2a1c3a}.rc-paper .jn-icon{display:block;width:100%;height:auto;object-fit:contain;filter:drop-shadow(0 2px 4px rgba(0,0,0,.25))}.rc-paper .jn-dead{filter:grayscale(1);opacity:.4}.rc-paper .jn-rough{transform:scale(.6)}.rc-paper .jn-cover{background:#2e5a3c;color:#fffdf8;padding:22px 18px 24px;display:grid;gap:16px;justify-items:start}.rc-paper .jn-cover .jn-eyebrow{color:#f8c878}.rc-paper .jn-headline{font-family:var(--display);font-weight:700;font-size:clamp(2rem,9vw,3.2rem);line-height:1;letter-spacing:-.045em}.rc-paper .jn-count{display:flex;gap:4px;width:100%;flex-wrap:wrap}.rc-paper .jn-seg{flex:1 1 auto;min-width:0;text-align:center;font-family:JetBrains Mono,ui-monospace,monospace;font-weight:500;font-size:.78rem;padding:11px 8px;border-radius:999px;background:#f3e6cf;white-space:nowrap;color:#1b2a47}.rc-paper .jn-seg-thrived{background:#f8c878}.rc-paper .jn-seg-struggled{background:#e59a6e}.rc-paper .jn-seg-lost{background:#00000057;color:#f3e6cf}.rc-paper .jn-garden{display:grid;grid-template-columns:repeat(auto-fill,minmax(52px,1fr));gap:6px;width:100%}.rc-paper .jn-garden .jn-icon{filter:none}.rc-paper .jn-villain{background:#5b3a8c;color:#fffdf8;border-radius:16px;padding:14px 16px;width:100%;box-sizing:border-box;display:grid;gap:4px}.rc-paper .jn-villaintext{font-family:var(--display);font-weight:700;font-size:1.5rem;line-height:1.15}.rc-paper .jn-lessons{background:#fffdf8;color:#1b2a47;border-radius:16px;padding:16px 16px 14px;width:100%;box-sizing:border-box}.rc-paper .jn-lessons ol{padding-left:1.4em;display:grid;gap:8px;font-family:var(--display);font-weight:500;font-size:1rem;line-height:1.38}.rc-paper .jn-lessons li::marker{font-family:JetBrains Mono,ui-monospace,monospace;color:#1b2a47c7}.rc-paper .jn-plant,.rc-paper .jn-plan{background:#fffdf8}.rc-paper .jn-band{background:var(--jn-bg);color:var(--jn-fg);display:grid;grid-template-columns:minmax(0,1fr) minmax(90px,36%);align-items:end;gap:6px;padding:20px 14px 0 18px}.rc-paper .jn-bandtext{display:grid;gap:10px;justify-items:start;align-content:start;padding-bottom:18px}.rc-paper .jn-name{font-family:var(--display);font-weight:700;font-size:clamp(2.1rem,11vw,3.6rem);line-height:.98;letter-spacing:-.05em;overflow-wrap:break-word;max-width:100%}.rc-paper .jn-again{font-family:JetBrains Mono,ui-monospace,monospace;font-size:.7rem;letter-spacing:.1em;text-transform:uppercase}.rc-paper .jn-band .jn-icon{margin-bottom:-14px;position:relative;height:150px}.rc-paper .jn-v-ok .jn-band{box-shadow:inset 0 -1px #2a1c3a2e}.rc-paper .jn-body{padding:22px 18px 20px;display:grid;gap:4px}.rc-paper .jn-sec{padding:12px 0;border-top:1px solid #E8DCC4}.rc-paper .jn-body>.jn-sec:first-child{border-top:0;padding-top:14px}.rc-paper .jn-story{font-family:var(--hand);font-weight:500;font-size:1.1rem;line-height:1.38}.rc-paper .jn-big{font-size:1.5rem;line-height:1.3}.rc-paper .jn-phrase{font-family:var(--display);font-weight:600;font-size:1.3rem;line-height:1.25;margin-top:8px}.rc-paper .jn-read{font-family:var(--display);font-weight:400;font-size:1rem;line-height:1.45}.rc-paper .jn-row{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.rc-paper .jn-col{display:grid;gap:4px;align-content:start}.rc-paper .jn-ticks{list-style:none;padding:0;display:grid;gap:8px;margin-bottom:8px;font-family:var(--display);font-weight:500;font-size:1rem;line-height:1.35}.rc-paper .jn-ticks li,.rc-paper .jn-planlist li{display:flex;gap:10px;align-items:flex-start}.rc-paper .jn-box{flex:none;width:15px;height:15px;margin-top:3px;border:1.5px solid #1B2A47;border-radius:3px;box-sizing:border-box}.rc-paper .jn-vs{min-width:0}.rc-paper .jn-bars{display:flex;align-items:flex-end;gap:22px;height:120px}.rc-paper .jn-bar{width:52px;position:relative;box-sizing:border-box}.rc-paper .jn-mine{background:#1b2a47}.rc-paper .jn-usual{border:1.5px dashed #1B2A47}.rc-paper .jn-usual i{position:absolute;left:0;right:0;bottom:0;background:#1b2a4724}.rc-paper .jn-barnames{display:flex;gap:22px;margin-top:6px;font-family:var(--display);font-size:.78rem;font-weight:600}.rc-paper .jn-barnames span{width:74px}.rc-paper .jn-heightbig{font-family:var(--display);font-weight:700;font-size:2.4rem;line-height:1}@media(min-width:560px){.rc-paper .jn-row:has(.jn-vs){grid-template-columns:minmax(0,1fr) 170px}}.rc-paper .jn-planband{background:#1b2a47;color:#fffdf8;padding:20px 18px 22px;display:grid;gap:6px}.rc-paper .jn-planlist{list-style:none;counter-reset:plan;padding:0;display:grid}.rc-paper .jn-planlist li{counter-increment:plan;align-items:center;padding:14px 0;border-top:1px solid #E8DCC4;font-family:var(--display);font-weight:500;font-size:1.05rem;line-height:1.35}.rc-paper .jn-planlist li:before{content:counter(plan);font-family:JetBrains Mono,ui-monospace,monospace;font-size:1.3rem;width:1.4em;flex:none;color:#1b2a47c7}.rc-paper .jn-planlist .jn-box{margin-top:0}.rc-paper .jn-plantext{flex:1 1 auto;min-width:0}.rc-paper .jn-planlist .jn-icon{flex:none;width:44px;filter:none}.rc-paper .jn-yours{margin-top:14px;padding-left:14px;border-left:3px solid #1B2A47}.rc-paper .jn-footer{margin-top:18px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.78rem;opacity:.92}
