.overhead-section{border-top:1px solid var(--ink);padding:27px 0 30px;margin:25px 0 32px}.overhead-intro{display:flex;justify-content:space-between;gap:40px;align-items:end;margin-bottom:22px}.overhead-intro h2{font:34px/1.1 FieldSerif,Georgia,serif;margin:8px 0 0}.overhead-intro>p{max-width:51ch;font:15px/1.6 FieldSerif,Georgia,serif;margin:0}.overhead-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:35px;max-width:1050px;margin:auto}.overhead-pair figure{margin:0}.overhead-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:10px}.overhead-heading h3{font-size:12px}.overhead-heading p{font:19px/1.2 FieldSerif,Georgia,serif}.overhead-frame{position:relative;width:100%;aspect-ratio:1;background:repeating-conic-gradient(#d3cebd 0% 25%,#e4dfd0 0% 50%) 0/16px 16px}.overhead-frame img{width:100%;height:100%;display:block;image-rendering:pixelated}.overhead-camera{position:absolute;width:12px;height:12px;border:2px solid #fff;border-radius:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #172d1cb0}.overhead-north{position:absolute;right:12px;top:12px;color:white;text-shadow:0 1px 3px #000;font-size:16px}.overhead-north small{font-size:10px;display:block}.overhead-scale{position:absolute;bottom:15px;left:5%;width:25%;color:white;text-shadow:0 1px 2px #000;font-size:11px}.overhead-scale i{height:4px;background:white;display:block;margin-top:4px;box-shadow:0 1px 2px #000}.overhead-pair figcaption{font-size:10px;line-height:1.6;margin-top:9px;display:flex;gap:10px;justify-content:space-between;flex-wrap:wrap}.overhead-dates{display:flex;gap:8px;margin-top:12px;flex-wrap:wrap}.overhead-dates button{padding:8px 12px;border:1px solid var(--line);font-size:12px;min-height:44px}.overhead-dates button[aria-pressed=true]{border-color:var(--accent);background:var(--ink);color:var(--paper)}.overhead-note{max-width:90ch;font:italic 15px/1.6 FieldSerif,Georgia,serif;margin:20px 0 14px}.overhead-status{font-size:12px;line-height:1.6;margin:12px 0}.overhead-status:empty{display:none}.overhead-method{font-size:11px;line-height:1.7;max-width:100ch}.overhead-method p{margin:10px 0}@media(max-width:650px){.overhead-intro{display:block}.overhead-intro>p{margin-top:14px}.overhead-pair{grid-template-columns:1fr;gap:25px}.overhead-intro h2{font-size:30px}.overhead-heading p{font-size:18px}.overhead-heading h3{font-size:11px}.overhead-method{font-size:12px}}
