.cap-rp-hero{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:48px;align-items:start;padding-block:48px 80px}.cap-rp-hero-copy{padding-top:40px}.cap-rp-hero h1{font-size:clamp(44px,5.2vw,72px);max-width:11ch}.cap-rp-hero-stage{min-width:0}.fieldwork .cap-rp-stage-head{margin:0 0 14px 120px;font:12.5px/1.6 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-60)}.cap-rp-board{position:relative;padding-left:120px}.cap-rp-perch{position:absolute;z-index:3;left:0;transform:translateY(-34%);transition:top .36s cubic-bezier(.3,0,.2,1);pointer-events:none}.cap-rp-bird{display:block;width:132px;height:auto}.cap-rp-frame{margin:0;overflow:hidden;border:2px solid var(--color-ink);border-radius:10px;background:var(--color-paper);box-shadow:4px 4px 0 var(--color-ink)}.cap-rp-bar{display:flex;align-items:center;gap:5px;padding:8px 12px;border-bottom:1px solid var(--color-ink-12);background:var(--color-paper-warm)}.cap-rp-bar i{width:7px;height:7px;border-radius:50%;background:var(--color-ink-25)}.cap-rp-bar span{margin-left:8px;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font:11px/1.4 var(--font-mono);color:var(--color-ink-60)}.cap-rp-sheet{position:relative;aspect-ratio:1896/1760;overflow:hidden}.cap-rp-sheet>img{display:block;width:100%;height:auto}.cap-rp-frame figcaption{padding:8px 12px;border-top:1px solid var(--color-ink-12);font:11px/1.4 var(--font-mono);color:var(--color-ink-60)}.cap-rp-box{position:absolute;border-radius:4px;pointer-events:none;transition:background-color .16s linear}.cap-rp-box[data-on]{background:rgba(255,214,10,.32)}.cap-rp-spot{position:absolute;z-index:2;display:grid;place-items:center;width:28px;height:28px;padding:0;transform:translate(-50%,-50%);border:2px solid var(--color-ink);border-radius:50%;background:var(--color-paper);color:var(--color-ink);font:700 12.5px/1 var(--font-mono);cursor:pointer;transition:background-color .16s linear}.cap-rp-spot:focus-visible,.cap-rp-spot:hover{outline:none;background:color-mix(in srgb,var(--color-canary) 45%,var(--color-paper))}.cap-rp-spot[aria-pressed=true]{background:var(--color-canary)}.cap-rp-spot[aria-pressed=true]:focus-visible{background:var(--color-canary-deep)}.cap-rp-notes{margin:22px 0 0 120px;min-height:112px}.cap-rp-note-bird{display:none}.cap-rp-note{display:grid;grid-template-columns:36px minmax(0,1fr);gap:14px;align-items:start}.cap-rp-note[hidden]{display:none}.cap-rp-note-n{display:grid;place-items:center;width:36px;height:36px;border:2px solid var(--color-ink);border-radius:50%;background:var(--color-canary);font:700 13px/1 var(--font-mono)}.fieldwork .cap-rp-note h3{font-size:21px;line-height:1.25;margin-bottom:4px}.fieldwork .cap-rp-note p{font-size:16px;line-height:1.55;text-wrap:pretty}.fieldwork .cap-rp-hint{margin:10px 0 0 120px;font:11.5px/1.5 var(--font-mono);color:var(--color-ink-60)}.cap-rp-finding{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);gap:48px;align-items:start}.cap-rp-capture{margin:0;justify-self:center;width:min(240px,100%)}.cap-rp-capture img{display:block;width:100%;height:380px;object-fit:cover;object-position:top;border:2px solid var(--color-ink);border-radius:18px;box-shadow:var(--shadow-frame)}.cap-rp-capture figcaption{margin-top:8px;text-align:center;font:11px/1.4 var(--font-mono);color:var(--color-ink-60)}.cap-rp-states{display:grid;gap:36px}.cap-rp-line{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none}.cap-rp-line li{position:relative;display:grid;align-content:start;gap:6px;padding:0 18px 0 0}.cap-rp-line li:not([data-last]):before{content:"";position:absolute;left:22px;right:0;top:10px;border-top:2px solid var(--color-ink)}.cap-rp-node{position:relative;width:22px;height:22px;margin-bottom:8px;border:2px solid var(--color-ink);border-radius:50%;background:var(--color-paper)}.cap-rp-line li[data-last] .cap-rp-node{background:var(--color-canary);box-shadow:2px 2px 0 var(--color-ink)}.cap-rp-line b{font:700 13px/1.4 var(--font-mono);letter-spacing:.04em;text-transform:uppercase}.cap-rp-line span:not(.cap-rp-node){font-size:15px;line-height:1.45;color:var(--color-ink-60);text-wrap:pretty}.cap-rp-states-text{display:grid;gap:18px;max-width:720px}@media (prefers-reduced-motion:reduce){.cap-rp-box,.cap-rp-perch,.cap-rp-spot{transition:none}}@media (max-width:1060px){.cap-rp-hero{grid-template-columns:minmax(0,1fr);gap:36px}.cap-rp-hero-copy{padding-top:0}.cap-rp-hero h1{max-width:16ch}}@media (max-width:860px){.cap-rp-hero{padding-block:32px 56px}.cap-rp-finding{gap:32px}.cap-rp-finding,.cap-rp-line{grid-template-columns:minmax(0,1fr)}.cap-rp-line{gap:0}.cap-rp-line li{grid-template-columns:22px minmax(0,1fr);column-gap:16px;padding:0 0 22px}.cap-rp-line li>b,.cap-rp-line li>span:not(.cap-rp-node){grid-column:2}.cap-rp-node{grid-row:1/span 2;margin:0}.cap-rp-line li:not([data-last]):before{left:10px;right:auto;top:22px;bottom:0;border-top:0;border-left:2px solid var(--color-ink)}}@media (max-width:620px){.cap-rp-hero h1{font-size:clamp(38px,10vw,52px)}.cap-rp-board{padding-left:0}.cap-rp-perch{display:none}.cap-rp-notes,.fieldwork .cap-rp-hint,.fieldwork .cap-rp-stage-head{margin-left:0}.cap-rp-notes{display:grid;grid-template-columns:84px minmax(0,1fr);gap:10px;align-items:start}.cap-rp-note-bird{display:block;width:84px;height:auto}.cap-rp-note{grid-template-columns:minmax(0,1fr)}.cap-rp-note-n{display:none}.cap-rp-spot{width:24px;height:24px;font-size:11px}}