.field-note,.reading-room{padding:3rem 0 5rem}.note-index{display:grid;grid-gap:1.2rem;gap:1.2rem;margin:2.6rem 0 0;padding:0;list-style:none}.note-card{display:block;padding:1.6rem 1.8rem;border:1px solid var(--board-edge);border-left:4px solid var(--red);background:var(--board);color:inherit;text-decoration:none;transition:border-color .2s var(--ease-settle),transform .2s var(--ease-settle)}.note-card:focus-visible,.note-card:hover{border-color:var(--red-bright);transform:translateX(3px)}.note-card-date{display:block;color:var(--bone-muted);font-family:var(--font-mono),Consolas,monospace;font-size:.76rem;letter-spacing:.14em;text-transform:uppercase}.note-card h2{margin:.5rem 0 0;font-family:var(--font-display),"Arial Narrow",sans-serif;font-size:clamp(1.25rem,2.6vw,1.7rem);font-weight:600;letter-spacing:.02em;line-height:1.2;text-transform:uppercase}.note-card p{max-width:62ch;margin:.7rem 0 0;color:var(--bone-muted);font-family:var(--font-serif),Georgia,serif;font-size:1rem;line-height:1.6}.note-card-cue{display:inline-block;margin-top:1rem;color:var(--red-text);font-size:.75rem;letter-spacing:.16em}.dossier-breadcrumb,.note-breadcrumb,.note-card-cue{font-family:var(--font-mono),Consolas,monospace;text-transform:uppercase}.dossier-breadcrumb,.note-breadcrumb{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.6rem;color:var(--bone-muted);font-size:.76rem;letter-spacing:.1em}.note-breadcrumb a{color:var(--bone-muted)}.note-breadcrumb a:hover{color:var(--red-text)}.note-sheet{position:relative;background:var(--paper);color:var(--paper-ink);box-shadow:0 18px 44px oklch(0 0 0/.45)}.note-tab{display:inline-block;padding:.5rem 1.3rem;background:var(--red-deep);color:oklch(.97 .01 80);font-family:var(--font-mono),Consolas,monospace;font-size:.74rem;letter-spacing:.16em;text-transform:uppercase}.note-body{padding:clamp(1.8rem,5vw,3.4rem)}.note-head{padding-bottom:1.8rem;border-bottom:2px solid var(--paper-ink)}.note-head h1{margin:0;font-family:var(--font-display),"Arial Narrow",sans-serif;font-size:clamp(1.9rem,5vw,3rem);font-weight:700;letter-spacing:.01em;line-height:1.05;text-transform:uppercase}.note-dek{max-width:62ch;margin:1.1rem 0 0;color:var(--paper-muted);font-family:var(--font-serif),Georgia,serif;font-size:1.05rem;font-style:italic;line-height:1.6}.note-meta{display:flex;flex-wrap:wrap;gap:1.8rem;margin:1.6rem 0 0}.note-meta dt{color:var(--paper-muted);font-size:.7rem;letter-spacing:.14em;text-transform:uppercase}.note-meta dd,.note-meta dt{font-family:var(--font-mono),Consolas,monospace}.note-meta dd{margin:.25rem 0 0;font-size:.86rem}.note-prose{max-width:68ch;margin-top:2.4rem;font-family:var(--font-serif),Georgia,serif;font-size:1.12rem;line-height:1.78}.note-prose h2{margin:3rem 0 1.1rem;padding-top:1.4rem;border-top:1px solid var(--paper-shade);font-size:1.45rem;letter-spacing:.03em;line-height:1.2}.note-prose h2,.note-prose h3{font-family:var(--font-display),"Arial Narrow",sans-serif;font-weight:600;text-transform:uppercase}.note-prose h3{margin:2.2rem 0 .8rem;font-size:1.12rem;letter-spacing:.05em}.note-prose p{margin:0 0 1.35rem}.note-prose .payload-richtext>:first-child,.note-prose>:first-child{margin-top:0}.note-prose .payload-richtext>:last-child,.note-prose>:last-child{margin-bottom:0}.note-prose blockquote{margin:2rem 0;padding:1.1rem 0 1.1rem 1.6rem;border-left:4px solid var(--red);background:var(--paper-shade);font-size:1.14rem;line-height:1.7}.note-prose blockquote p:last-child{margin-bottom:0}.note-prose em{font-style:italic}.note-prose ol,.note-prose ul{margin:0 0 1.35rem;padding-left:1.4rem}.note-prose li{margin-bottom:.6rem}.note-prose strong{font-weight:700}.note-prose a{color:var(--red-deep)}.note-prose hr{height:0;margin:3rem 0;border:0;border-top:2px solid var(--paper-ink)}.note-prose hr~p,.note-prose hr~ul li{font-family:var(--font-mono),Consolas,monospace;font-size:.87rem;line-height:1.65}.note-empty{color:var(--paper-muted);font-family:var(--font-mono),Consolas,monospace;font-size:.88rem}.reading-room .note-empty{color:var(--bone-muted)}.note-return{margin-top:2.6rem}@media (max-width:700px){.note-prose{font-size:1.05rem}.note-meta{gap:1.2rem}}