/* Field Notes 21. Only the paper surrounding each evidence image is styled. */
.rv21,.ar21{--paper:#f2f0e6;--ink:#1c3029;--mute:#505e53;--line:#acb3a2;--accent:#935035;--ui:var(--v6-ui,system-ui);--display:var(--v6-display,serif);color:var(--ink);background:var(--paper);font-family:var(--ui);word-break:keep-all;overflow-wrap:break-word}
.rv21{padding:clamp(42px,6.5vw,102px) var(--s20-gutter,5vw) clamp(40px,6vw,86px);scroll-margin-top:85px}
.rv21 *, .ar21 *,.rv21-viewer *{box-sizing:border-box}
.rv21 a,.ar21 a{color:inherit;text-underline-offset:.18em}.rv21-inner{max-width:1490px;margin:auto}
.rv21-ruler{display:flex;gap:12px;justify-content:space-between;align-items:baseline;border-top:2px solid #294438;padding:10px 0;font:650 12px/1.45 var(--ui,system-ui);letter-spacing:.05em;color:#385140}.rv21-ruler i{font-style:normal;color:#965137;padding:0 .4em}
.rv21-spread{display:grid;grid-template-columns:minmax(205px,.75fr) minmax(0,1.65fr);gap:clamp(26px,5.4vw,88px);align-items:center;padding-block:clamp(27px,4.4vw,74px) clamp(32px,4.2vw,68px)}
.rv21-intro h2{font:590 clamp(40px,4.8vw,80px)/1.19 var(--display);letter-spacing:-.068em;margin:0 0 .3em;color:var(--ink)}
.rv21-intro>p{font:450 clamp(15px,1.14vw,19px)/1.82 var(--ui);max-width:28em;color:var(--mute);margin:0}
.rv21-stat{display:flex;align-items:center;gap:19px;margin:clamp(18px,2vw,30px) 0 10px;flex-wrap:wrap}
.rv21-stat strong{font:500 clamp(44px,4.6vw,74px)/1 Georgia,serif;letter-spacing:-.075em;color:#294c39}.rv21-stat strong small{font:italic 21px/1 Georgia,serif;color:#687769;letter-spacing:0}.rv21-stat>span{border-left:1px solid var(--line);padding-left:15px;font:500 14px/1.5 var(--ui)}.rv21-stat>span small{display:block;font:450 11px/1.6 var(--ui);color:var(--mute)}
.rv21-intro>a,.rv21-foot nav a{display:inline-block;font:650 13px/1.5 var(--ui);padding:7px 0;text-decoration:none;border-bottom:1px solid #536f5b}
.rv21-piece{min-width:0;align-self:start;scroll-margin-top:105px}
.rv21-arthead{display:flex;align-items:baseline;column-gap:14px;margin-bottom:13px}.rv21-arthead>div{display:flex;flex:1;flex-direction:column;align-items:start;min-width:0}.rv21-count{font:italic 22px/1.5 Georgia,serif;color:var(--accent);white-space:nowrap}.rv21-count i{color:#aeab94;font:italic 16px Georgia,serif}.rv21-arthead time{font:550 10px/1.5 var(--ui);letter-spacing:.1em;color:var(--mute)}.rv21-arthead h3{font:640 clamp(19px,1.65vw,29px)/1.45 var(--display);letter-spacing:-.045em;margin:2px 0 0}.rv21-feature .rv21-arthead h3{font-size:clamp(23px,2.1vw,38px)}
.rv21-piece figure{border:1px solid #b4bbaa;margin:0;background:white;box-shadow:0 3px 0 #d4d7c8}
.rv21-shot{display:grid;padding:clamp(10px,1.3vw,22px) clamp(7px,1.05vw,17px);background:white;cursor:zoom-in;align-items:center;text-decoration:none;line-height:0}.rv21-shot img{display:block;width:100%;height:auto;max-width:950px;margin:auto;object-fit:contain}
.rv21-piece figcaption{padding:8px 12px;border-top:1px solid #d5dacd;background:#f9f9f2;display:flex;align-items:center;justify-content:space-between;gap:6px;color:#425847;font:550 11px/1.65 var(--ui)}.rv21-piece figcaption a{font-weight:670}
.rv21-transcript{margin:8px 0 0}.rv21-transcript summary{cursor:pointer;width:fit-content;font:580 13px/1.5 var(--ui);color:#475d4b;padding:6px 1px}.rv21-verbatim{white-space:pre-wrap;word-break:normal;overflow-wrap:anywhere}
.rv21-transcript[open]{padding:5px 14px 13px;border-left:2px solid #90a08c;background:#faf9f2}.rv21-transcript blockquote{font:450 16px/1.9 var(--ui);margin:.65em 0;color:#273b2d}.rv21-transcript>small{font:450 11px/1.5 var(--ui);color:var(--mute)}
.rv21-pair,.rv21-extra{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(22px,3vw,45px);align-items:start}.rv21-pair{border-top:1px solid var(--line);padding-top:clamp(18px,2.5vw,35px)}.rv21-more{border-block:1px solid var(--line);margin:clamp(22px,2.8vw,42px) 0 0}.rv21-more>summary{cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 2px;list-style:none}.rv21-more summary::-webkit-details-marker{display:none}.rv21-more>summary b,.rv21-more>summary small{display:block}.rv21-more>summary b{font:650 16px/1.55 var(--ui)}.rv21-more>summary small{font:440 12px/1.6 var(--ui);color:var(--mute)}.rv21-more>summary i{display:grid;place-items:center;font:400 21px/1 var(--ui);width:28px;height:28px;border:1px solid #9da995;border-radius:50%}.rv21-more>summary i:after{content:'+'}.rv21-more[open]>summary i:after{content:'−'}.rv21-extra{padding:18px 0 28px}
.rv21-foot{padding:15px 0 0;display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:8px 28px}.rv21-foot p{font:430 12px/1.7 var(--ui);color:var(--mute);max-width:56em;margin:0}.rv21-foot nav{display:flex;gap:16px;flex-wrap:wrap}
.rv21-viewer{width:min(98vw,1080px);max-width:98vw;max-height:94vh;max-height:94dvh;padding:0;border:1px solid #9ca894;overflow:hidden;background:#eeeee3;color:#22362b;font:500 15px/1.55 system-ui,sans-serif;box-shadow:0 20px 90px #0b160c66;overscroll-behavior:contain}.rv21-viewer[open]{display:grid;grid-template-rows:auto minmax(0,1fr) auto}.rv21-viewer::backdrop{background:#142019c9}.rv21-viewhead,.rv21-viewfoot{display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap;padding:12px 20px}.rv21-viewhead{border-bottom:1px solid #bcc4b6}.rv21-viewhead small{display:block;color:#5e6b5e;font-size:11px}.rv21-viewhead h2{font:650 clamp(19px,2vw,25px)/1.4 var(--v6-display),serif;margin:2px 0;color:inherit}.rv21-viewer button,.rv21-viewer a{font:600 13px/1.3 system-ui,sans-serif;padding:9px 12px;border:1px solid #a7b3a4;background:#f9faf4;color:#253c2b;cursor:pointer;text-underline-offset:3px}.rv21-viewer button:hover,.rv21-viewer button:focus-visible{background:#dce3d4}.rv21-viewport{min-width:0;min-height:0;max-height:65vh;overflow:auto;overscroll-behavior:contain;background:#dce0d4;padding:10px}.rv21-viewport img{display:block;height:auto;max-width:100%;margin:auto}.rv21-viewport.is-large img{width:max(1050px,100%);max-width:none;margin:0}.rv21-viewfoot{border-top:1px solid #bdc5b6}.rv21-viewfoot>div{display:flex;gap:5px;align-items:center;flex-wrap:wrap}.rv21-viewfoot output{font:500 14px/1.5 Georgia,serif;padding:0 3px}.rv21-viewer small.rv21-descr{display:block;font:450 12px/1.6 system-ui,sans-serif;color:#4c5c50}
.ar21{margin:0;background:#f2f0e6;font-family:system-ui,sans-serif}.ar21 main{max-width:840px;padding:32px clamp(18px,5vw,60px) 60px;margin:0 auto}.ar21 h1{font:600 clamp(34px,6vw,61px)/1.25 Georgia,serif;letter-spacing:-.055em;margin:29px 0 10px}.ar21-back{display:inline-block;margin:15px 0 25px}.ar21-lede{line-height:1.8}.ar21 nav,.ar21-row footer,.ar21-row header{display:flex;align-items:baseline;gap:10px 22px;flex-wrap:wrap}.ar21 nav{font-size:14px;margin:1.2em 0 2.4em}.ar21-row{padding:18px 0 22px;border-top:1px solid #b5bfad}.ar21-row header,.ar21-row footer{font:520 12px/1.6 system-ui,sans-serif;color:#4d6150}.ar21-row header span:first-child{font:italic 17px Georgia,serif}.ar21-row header span:first-child i{font-size:12px}.ar21-row header span:last-child{margin-left:auto}.ar21-row blockquote{margin:12px 0 15px;font:450 16px/1.95 system-ui,sans-serif;color:#213529}.ar21-row footer small{font-size:12px}
@media(max-width:750px){.rv21-spread{grid-template-columns:1fr;gap:24px}.rv21-intro h2 br{display:none}.rv21-intro h2{font-size:clamp(35px,7.5vw,53px)}.rv21-intro>p{max-width:45em}.rv21-stat{margin:14px 0 5px}.rv21-pair,.rv21-extra{grid-template-columns:1fr;gap:21px}.rv21-arthead{margin-bottom:7px}.rv21-shot{padding:9px 3px}.rv21-viewhead,.rv21-viewfoot{padding:9px 11px;gap:7px}.rv21-viewfoot button,.rv21-viewfoot a{padding:8px}.rv21-viewport{padding:5px;max-height:61vh}.rv21-viewhead h2{font-size:18px}.rv21-viewer small.rv21-descr{font-size:11px}}
@media print{.rv21-viewer{display:none!important}}
