:root{--paper:#f2efe5;--ink:#1c241c;--olive:#65734d;--rust:#a34f32;--line:#1c241c33}*{box-sizing:border-box}html{background:var(--paper)}body{background:var(--paper);color:var(--ink);margin:0;font-family:ui-monospace,Courier New,monospace}button,input{font:inherit}button{color:inherit}.field-shell{background-image:linear-gradient(#65734d0f 1px,#0000 1px),linear-gradient(90deg,#65734d0f 1px,#0000 1px);background-size:32px 32px;min-height:100vh}.topbar,footer{border-bottom:1px solid var(--line);letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:1rem;padding:18px 5vw;font:11px/1.3 Courier New,monospace;display:flex}.brand-mark{letter-spacing:.05em;font-weight:800}.brand-mark span{color:var(--rust);font-weight:400}.topbar-note{opacity:.6}.status-dot{color:var(--olive);align-items:center;gap:7px;display:flex}.status-dot i{background:var(--olive);border-radius:50%;width:7px;height:7px;display:inline-block}.masthead{max-width:1180px;margin:0 auto;padding:8vh 5vw 7vh;position:relative}.coordinate{color:var(--rust);letter-spacing:.12em;font:11px Courier New,monospace}.masthead h1{letter-spacing:-.09em;max-width:850px;margin:25px 0;font:700 clamp(3.5rem,9vw,8.5rem)/.82 Arial,sans-serif}.masthead h1 em{color:var(--olive);font-style:normal}.masthead p{border-left:1px solid var(--rust);max-width:440px;margin-left:34%;padding-left:18px;font:17px/1.5 Georgia,serif}.workbench{background:var(--line);border:1px solid var(--line);grid-template-columns:180px minmax(320px,1.2fr) minmax(300px,.85fr);gap:1px;max-width:1180px;margin:0 auto 7vh;padding:0 5vw;display:grid}.workbench>*{background:var(--paper)}.filter-rail,.index-panel,.brief-panel{min-height:530px;padding:22px}.filter-rail{background:#e6e4d8!important}.rail-heading,.panel-title,dt,.eyebrow,.brief-top,.brief-footer{letter-spacing:.12em;font:10px Courier New,monospace}.filter-rail label{margin:32px 0 8px;font:12px Courier New,monospace;display:block}.filter-rail input{border:0;border-bottom:1px solid var(--ink);background:0 0;outline:0;width:100%;padding:9px 0}.filter-rail input:focus{border-color:var(--rust)}.filter-rail fieldset{border:0;margin:32px 0;padding:0}.filter-rail legend{letter-spacing:.12em;margin-bottom:9px;font:10px Courier New,monospace}.filter{text-align:left;cursor:pointer;background:0 0;border:0;width:100%;padding:7px 0;font:12px Courier New,monospace;display:block}.filter:hover,.filter.active{color:var(--rust)}.filter.active:before{content:"— "}.scope-note{border-top:1px solid var(--line);margin-top:62px;padding-top:12px;font:11px/1.55 Courier New,monospace}.scope-note strong{color:var(--rust)}.panel-title{border-bottom:1px solid var(--line);justify-content:space-between;padding-bottom:16px;display:flex}.panel-title b{color:var(--olive);font-weight:400}.record{text-align:left;border:0;border-bottom:1px solid var(--line);cursor:pointer;background:0 0;grid-template-columns:32px 1fr auto 20px;align-items:center;gap:10px;width:100%;padding:21px 0;display:grid}.record:hover,.record.active{background:#65734d17}.record-number,.record-tags,.record-main small{font:10px Courier New,monospace}.record-number{color:var(--rust)}.record-main strong{font:17px Georgia,serif;display:block}.record-main small{opacity:.6;margin-top:4px;display:block}.record-tags{color:var(--olive)}.arrow{font-size:20px}.empty{padding:30px 0;font:13px/1.5 Courier New,monospace}.brief-panel{color:var(--paper);position:relative;overflow:hidden;background:var(--ink)!important}.brief-top,.brief-footer{color:#adb79c;justify-content:space-between;display:flex}.map-mark{background-image:linear-gradient(28deg,#0000 48%,#f2efe521 49%,#0000 50%),linear-gradient(-24deg,#0000 48%,#f2efe521 49%,#0000 50%);background-size:90px 90px;border-block:1px solid #f2efe533;height:160px;margin:22px -22px 28px;position:relative}.map-mark span{background:var(--rust);transform-origin:0;height:1px;position:absolute}.map-mark span:first-child{width:55%;top:48%;left:12%;transform:rotate(-18deg)}.map-mark span:nth-child(2){width:36%;top:42%;left:40%;transform:rotate(31deg)}.map-mark span:nth-child(3){width:40%;top:76%;left:26%;transform:rotate(12deg)}.map-mark span:nth-child(4){width:28%;top:35%;left:72%;transform:rotate(80deg)}.map-mark b{color:var(--rust);font:25px Courier New,monospace;position:absolute;top:42%;left:46%}.eyebrow{color:#adb79c}.brief-panel h2{max-width:260px;margin:16px 0 30px;font:700 clamp(2rem,4vw,3.2rem)/.95 Georgia,serif}.brief-panel dl{margin:0}.brief-panel dl>div{border-top:1px solid #f2efe533;padding:16px 0}.brief-panel dt{color:#adb79c;margin-bottom:8px}.brief-panel dd{margin:0;font:15px/1.5 Georgia,serif}.brief-footer{border-top:1px solid #f2efe533;padding-top:13px;position:absolute;bottom:22px;left:22px;right:22px}.brief-footer strong{color:var(--rust);font-weight:400}footer{border-top:1px solid var(--line);color:#1c241c99;border-bottom:0}@media (max-width:850px){.topbar-note{display:none}.masthead{padding-top:5vh}.masthead p{margin-left:0}.workbench{grid-template-columns:1fr}.filter-rail,.index-panel,.brief-panel{min-height:auto}.filter-rail{grid-template-columns:1fr 1fr;gap:0 18px;display:grid}.rail-heading,.scope-note{grid-column:1/-1}.filter-rail label{margin-top:22px}.filter-rail fieldset{margin:22px 0}.scope-note{margin-top:15px}.brief-panel{min-height:560px}}@media (max-width:520px){.topbar,footer{flex-direction:column;align-items:flex-start}.masthead h1{font-size:18vw}.filter-rail{display:block}.record{grid-template-columns:26px 1fr 20px}.record-tags{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}
