@import url('/style.css');
:root{--ink:#142b32;--paper:#efe9dc;--rust:#93472f;--muted:#59696a;--rule:#bebbad}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:Georgia,'Times New Roman',serif;margin:0;line-height:1.65}a{color:inherit;text-underline-offset:4px}button,input,select{font:inherit}button,a,input,select,summary{touch-action:manipulation}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #b55937;outline-offset:4px}img{max-width:100%;display:block}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:Georgia,serif;letter-spacing:-.035em;text-transform:none}h1{font-size:clamp(2.6rem,5.3vw,5.4rem);line-height:1.07;font-weight:normal}h2{font-size:clamp(2rem,3.7vw,3.4rem);line-height:1.13;font-weight:normal}h3{font-size:1.4rem;line-height:1.3}p{font-size:1.0625rem}em{color:inherit}header{display:flex;align-items:center;justify-content:space-between;padding:25px 5%;gap:24px;border-bottom:1px solid var(--rule);background:var(--paper);position:static}header nav{display:flex;flex-wrap:wrap;gap:10px 24px}header nav a{font:14px/1.5 'Courier New',monospace;color:var(--ink);text-transform:none;letter-spacing:0}header nav a[aria-current]{color:var(--rust);border-bottom:1px solid var(--rust)}.topline{background:var(--ink);color:var(--paper);display:flex;justify-content:space-between;gap:15px;padding:9px 5%;font:12px/1.6 'Courier New',monospace;letter-spacing:.08em}.topline a{text-decoration:none}.wordmark{text-decoration:none;font:12px/1.5 'Courier New',monospace;letter-spacing:.15em;white-space:nowrap}.wordmark span{font:24px/1.3 Georgia,serif;letter-spacing:.07em;display:block}.hero{position:relative;min-height:650px;display:flex;align-items:center;background:var(--ink);color:#fffaf0;isolation:isolate}.hero>img{position:absolute;width:100%;height:100%;object-fit:cover;inset:0;z-index:-2}.hero:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(8,26,32,.9),rgba(8,26,32,.76) 38%,rgba(8,26,32,.08) 82%)}.hero-copy{padding:70px 6% 90px;max-width:850px}.hero-copy>p:not(.eyebrow){max-width:470px;font-size:1.2rem}.eyebrow{font:13px/1.7 'Courier New',monospace;letter-spacing:.14em;text-transform:uppercase;margin-bottom:18px}.hero h1 em{color:#e4c4a5;font-style:italic}.button{display:inline-block;background:var(--paper);color:var(--ink);padding:13px 22px;text-decoration:none;border:1px solid transparent;font:bold 14px/1.6 'Courier New',monospace}.button:hover{background:#dbc5a7}.text-link{display:block;margin-top:18px;font-size:15px}.photo-label{position:absolute;bottom:20px;right:4%;font:12px/1.6 'Courier New',monospace;background:#142b32d9;padding:8px 14px}.case-strip{padding:23px 6%;display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;border-bottom:1px solid var(--rule);font:12px/1.6 'Courier New',monospace}.case-strip b,.case-strip a{display:block;font-size:14px;margin-top:4px}.section{max-width:1450px;margin:auto;padding:90px 6%;scroll-margin-top:20px}.case-grid{display:grid;grid-template-columns:1.25fr .8fr;gap:10%}.lead{font-size:1.5rem;line-height:1.5}.file-card{align-self:start;background:#e5dfd0;padding:30px;border:1px solid var(--rule);box-shadow:8px 8px 0 #dcd6c7}.stamp{color:var(--rust);border:1px solid var(--rust);display:inline-block;padding:4px 9px;transform:rotate(-2deg);font:12px/1.6 'Courier New',monospace}.file-card dt{font:12px/1.6 'Courier New',monospace;color:var(--muted);margin-top:18px}.file-card dd{margin:3px 0 14px;font-size:1rem}.section-heading{display:flex;gap:35px;justify-content:space-between;align-items:end}.section-heading>p{max-width:430px;color:var(--muted)}#photographs{border-top:1px solid var(--rule)}.photo-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}figure{margin:0}.photo-open{padding:0;border:0;background:var(--ink);color:var(--paper);cursor:zoom-in;width:100%;text-align:left}.photo-grid .photo-open img{aspect-ratio:1.25;object-fit:cover;width:100%}.photo-open span{display:block;padding:10px 14px;font:12px/1.5 'Courier New',monospace}.photo-open:hover span{background:#33515a}figcaption{padding-top:18px}figcaption strong{font-size:1.15rem}figcaption p{font-size:1rem;color:var(--muted);margin-top:8px}.margin-note{margin-top:25px;border-top:1px solid var(--rule);padding-top:24px;font-style:italic}.margin-note strong{color:var(--rust)}.margin-note a{margin-left:12px}.map-section{display:grid;grid-template-columns:.8fr 1.3fr;gap:7%;background:#e5dfd0;max-width:none}.locations details{border-bottom:1px solid var(--rule);padding:15px 0;margin:0;color:var(--ink)}.locations summary{font-size:1.125rem;color:var(--ink);cursor:pointer}.locations p{margin:12px 0}.record-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-top:1px solid var(--rule);border-left:1px solid var(--rule);margin-top:35px}.record-card{display:block;padding:28px;text-decoration:none;border-right:1px solid var(--rule);border-bottom:1px solid var(--rule)}.record-card:hover{background:#e1dac9}.record-card p{font-size:1rem;color:var(--muted)}.track-number{font:14px 'Courier New',monospace;color:var(--rust);display:block;margin-bottom:18px}.record-card h3{min-height:2.6em}.small{font:12px/1.7 'Courier New',monospace}.section-intro{max-width:700px}.board-callout{background:var(--ink);color:var(--paper);padding:65px 6%;position:relative}.board-callout>p{max-width:670px}.board-callout h2{max-width:730px}.recent-links{display:flex;gap:25px;flex-wrap:wrap;margin-top:40px;border-top:1px solid #627478;padding-top:25px}.recent-links a{font-size:1rem;max-width:310px}footer{background:#102329;color:#d8dbd4;display:grid;grid-template-columns:1fr 1fr;gap:10%;padding:45px 6%;border:0}footer p{font-size:1rem;margin-top:12px}footer .small{max-width:550px;color:#aab7b5}footer strong{font:14px 'Courier New',monospace}footer a{display:inline-block;font-size:14px}.board-main{max-width:1280px;margin:auto;padding:55px 5%}.board-heading h1{font-family:Georgia,serif;font-weight:normal;font-size:clamp(3rem,6vw,5rem);line-height:1.08}.board-heading h1 em{color:var(--rust)}.board-stats{display:flex;flex-wrap:wrap;gap:15px 30px;border-top:1px solid var(--rule);padding:20px 0;font:12px/1.6 'Courier New',monospace}.board-note{background:#e3dccb;border-left:3px solid var(--rust);padding:20px;margin-bottom:30px;font-size:1rem}.board-tools{display:flex;gap:20px;align-items:end;flex-wrap:wrap}.board-tools label{display:block;font:13px/1.8 'Courier New',monospace}.board-tools label:first-child{flex:1;min-width:210px}.board-tools input,.board-tools select,.board-tools button{display:block;border:1px solid #7e8986;padding:12px;background:#faf6ed;color:var(--ink);font-size:16px;width:100%;border-radius:0}.board-tools button{width:auto;cursor:pointer}.results-count,.archive-note{font:13px/1.7 'Courier New',monospace;color:var(--muted);margin:24px 0}.board-topics{border:1px solid var(--rule)}.forum-thread{border-bottom:1px solid var(--rule);scroll-margin-top:20px}.forum-thread>summary{color:var(--ink);padding:22px 55px 22px 24px}.forum-thread>summary:hover,.forum-thread[open]>summary{background:#ded9cb;border-color:var(--rule)}.topic-category{color:var(--rust);font:12px/1.7 'Courier New',monospace}.topic-title{font-family:Georgia,serif;font-size:1.3rem;font-weight:bold}.topic-meta{font:13px/1.7 'Courier New',monospace;color:var(--muted)}.topic-open{color:var(--rust)}.forum-post{border-color:var(--rule);grid-template-columns:180px minmax(0,1fr);background:#f5f0e6;scroll-margin-top:15px}.post-author{background:#e4e3d8;border-color:var(--rule)}.post-author strong{color:var(--ink);font:700 15px/1.6 'Courier New',monospace}.post-author>span{font:12px/1.6 'Courier New',monospace;color:var(--muted)}.post-body p{font:17px/1.75 Georgia,serif}.post-meta{font:12px/1.7 'Courier New',monospace;color:var(--muted)}.mod-post{border-left:3px solid var(--rust);background:#eee3cc}.mod-post .post-author{background:#dfd0b4}.mod-post .post-author strong,.mod-post .post-author>span{color:#643a28}.thread-end{font:13px/1.7 'Courier New',monospace;color:var(--muted);background:#e5e0d4}.thread-end a{color:var(--ink)}[hidden]{display:none!important}dialog{border:0;padding:18px;background:#142b32;color:#fff7e7;max-width:95vw;max-height:95vh;width:1100px}dialog::backdrop{background:#051015e8}dialog img{max-height:75vh;width:100%;object-fit:contain}dialog p{margin:10px 0}.close-photo{border:1px solid #b8c3bd;background:none;color:inherit;padding:8px 12px;cursor:pointer;float:right;font-size:14px}.source-extract{font-size:1.1rem;border-left:2px solid var(--rust);padding-left:15px;margin:18px 0;color:var(--ink)}.observations{display:grid;grid-template-columns:repeat(2,1fr);gap:25px}.observation{border-top:1px solid var(--rule);padding:24px 0}.observation .eyebrow{color:var(--rust)}.observation p{font-size:1rem}.observation a{font:13px 'Courier New',monospace}
@media(max-width:850px){header{display:block}header nav{justify-content:flex-start;margin-top:20px}.topline>span{display:none}.hero{min-height:580px}.hero:after{background:linear-gradient(90deg,#081a20e8,#081a20a8 70%,#081a2077)}.case-grid,.map-section{grid-template-columns:1fr;gap:35px}.photo-grid{grid-template-columns:1fr}.photo-grid .photo-open img{aspect-ratio:auto;max-height:650px;object-fit:contain}.record-grid{grid-template-columns:1fr 1fr}.section-heading{display:block}.section{padding:55px 6%}.record-card h3{min-height:0}}
@media(max-width:550px){.topline{font-size:11px}header nav{gap:12px 18px}.hero-copy{padding-top:55px;padding-bottom:95px}.hero h1{font-size:2.65rem}.hero-copy>p:not(.eyebrow){font-size:1.05rem}.photo-label{font-size:10px}.case-strip{display:grid;grid-template-columns:1fr 1fr}.record-grid,.observations{grid-template-columns:1fr}.record-card{padding:22px}.board-tools{display:block}.board-tools label,.board-tools button{margin-bottom:12px;width:100%}.forum-post{grid-template-columns:1fr}.post-author{padding:12px 16px;border-right:0}.post-body{padding:16px}.forum-thread>summary{padding:20px 40px 20px 16px}.topic-title{font-size:1.15rem}.topic-open{right:15px}.board-main{padding:40px 5%}footer{grid-template-columns:1fr;gap:25px}.close-photo{float:none}.hero{min-height:590px}.file-card{padding:22px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}
.hero{padding:0;max-width:none;gap:0}.hero h1{font-size:clamp(2.7rem,5.3vw,5.1rem);line-height:1.08;letter-spacing:-.035em}.hero-copy{width:100%;max-width:850px}.hero-copy .eyebrow{color:#ede4d3}header nav a:last-child{border:1px solid var(--rust);color:var(--rust);padding:8px 12px}.hero-copy>p{color:inherit}@media(max-width:550px){.hero h1{font-size:2.65rem}.hero{padding:0}.hero-copy{padding:45px 6% 95px}.hero{min-height:580px}}

header nav a.board-nav-cta{display:block;background:var(--rust);color:#fff9ec;border:2px solid var(--rust);padding:12px 18px;text-align:left;text-decoration:none;box-shadow:3px 3px 0 #142b3226;line-height:1.5}header nav a.board-nav-cta strong{display:block;font-size:15px;letter-spacing:.07em}header nav a.board-nav-cta span{display:block;font-size:12px;font-weight:normal;letter-spacing:0;margin-top:3px}header nav a.board-nav-cta:hover,header nav a.board-nav-cta:focus-visible{background:var(--ink);border-color:var(--ink);color:#fff9ec}@media(max-width:550px){header nav a.board-nav-cta{width:100%;padding:12px 16px}}
/* Supplementary archive */
.tourism-link{display:block;width:max-content;margin-top:24px!important;padding-top:16px;border-top:1px solid #627478;color:#e4c4a5!important;font:12px/1.7 'Courier New',monospace;letter-spacing:.08em;text-decoration:none}.tourism-link:hover{text-decoration:underline}
.archive-intro{padding-bottom:35px}.archive-intro .lead{max-width:800px}.archive-index{display:flex;flex-wrap:wrap;gap:12px 26px;padding:22px 6%;border-block:1px solid var(--rule);font:14px/1.7 'Courier New',monospace;background:#e5dfd0}.archive-arrival{background:#e5dfd0;max-width:none}.archive-arrival .archive-index{padding:20px 0;margin-bottom:30px}.archive-grid{gap:45px 30px}.archive-grid .photo-open img{aspect-ratio:1;object-fit:contain;background:#ded7c7}.archive-grid h3{margin:8px 0}.archive-grid figcaption>a{font:13px/1.7 'Courier New',monospace}.timeline{border-left:2px solid var(--rust);padding-left:25px}.timeline-entry{border-bottom:1px solid var(--rule);padding:22px 0;color:var(--ink)}.timeline-entry summary{color:var(--ink);cursor:pointer}.timeline-entry summary h3{display:inline-block;margin:8px 0}.timeline-entry summary .eyebrow{display:block;color:var(--rust)}.timeline-entry p{max-width:760px}.news-sequence{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-bottom:60px}.news-sequence article{border:1px solid var(--rule);padding:25px;background:#e5dfd0}.tourism-link{margin-top:18px}.tourism{background:#fffaf0;color:#244853}.tourism header{background:#fffaf0}.tourism-hero{position:relative;min-height:560px;background:#20515e;color:white;display:grid;align-items:center;isolation:isolate}.tourism-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.tourism-hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#143c4cee,#143c4c33);z-index:-1}.tourism-hero>div{padding:60px 8%}.tourism-hero p{color:white;font-size:1.3rem}.tourism-hero h1{color:white}.tourism .record-card{background:#e5eee9}header nav{align-items:center}.archive-arrival .lead{max-width:900px}@media(max-width:650px){.news-sequence{grid-template-columns:1fr}.timeline{padding-left:15px}.archive-index{gap:14px 20px}.archive-intro h1{font-size:2.8rem}.tourism-hero{min-height:480px}}
