
:root{--paper:#f1eee4;--paper2:#e8e3d7;--ink:#11191c;--muted:#5d615e;--red:#cf302b;--black:#071014;--rule:#a7a298;--soft:#ddd7c9;--max:1220px}
*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--paper)}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;line-height:1.4}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}.wrap{width:min(calc(100% - 42px),var(--max));margin:0 auto}
header{position:sticky;top:0;z-index:50;background:rgba(241,238,228,.97);border-bottom:1px solid #d0cbc0;backdrop-filter:blur(12px)}.nav{min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{font-family:"Arial Narrow","Helvetica Neue Condensed",Arial,sans-serif;font-weight:900;text-transform:uppercase;letter-spacing:-.025em;font-size:1.15rem;white-space:nowrap}.brand span{color:var(--red)}.navlinks{display:flex;align-items:center;gap:23px;font-size:.73rem;font-weight:900;text-transform:uppercase;letter-spacing:.035em;overflow-x:auto;scrollbar-width:none}.navlinks::-webkit-scrollbar{display:none}.navlinks a{white-space:nowrap;padding:29px 0 25px;border-bottom:3px solid transparent}.navlinks a:hover,.navlinks a:focus,.navlinks a.active{color:var(--red);border-color:var(--red)}.navlinks .take{border:1.5px solid var(--red);padding:11px 15px;color:var(--red);margin-left:3px}.navlinks .take:hover,.navlinks .take:focus{background:var(--red);color:#fff}
.pagehero{padding:60px 0 46px;border-bottom:1px solid var(--rule)}.kicker{font-size:.72rem;text-transform:uppercase;letter-spacing:.13em;font-weight:900;color:var(--red);margin-bottom:15px}.pagehero h1,.section h2,.panel h2,.timeline h2{font-family:"Arial Narrow","Helvetica Neue Condensed",Arial,sans-serif;text-transform:uppercase;font-weight:900;letter-spacing:-.045em;line-height:.91;margin:0}.pagehero h1{font-size:clamp(4rem,7.2vw,7rem);max-width:11ch}.pagehero h1 .red{color:var(--red)}.pagehero p{font-size:1.06rem;max-width:760px;margin:23px 0 0;color:#303534}.redline{height:2px;background:var(--red);width:min(500px,100%);margin-top:28px}
.section{padding:68px 0;border-bottom:1px solid var(--rule)}.section-grid{display:grid;grid-template-columns:minmax(220px,.72fr) minmax(0,1.28fr);gap:56px;align-items:start}.section h2{font-size:clamp(2.4rem,4.2vw,4.3rem)}.copy{color:#303534;max-width:780px}.copy p{margin:0 0 17px}.copy strong{color:var(--ink)}.section-sub{font-size:.72rem;color:var(--red);text-transform:uppercase;letter-spacing:.12em;font-weight:900;margin-bottom:13px}
.stats{background:var(--black);color:#fff}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr)}.stat{padding:23px 24px;border-right:1px solid #444c4e;min-height:112px}.stat:last-child{border-right:0}.stat b{font-family:"Arial Narrow","Helvetica Neue Condensed",Arial,sans-serif;font-size:2rem;display:block;line-height:.95}.stat span{display:block;color:var(--red);font-size:.7rem;text-transform:uppercase;font-weight:900;margin-top:6px}.stat small{display:block;color:#d6d9da;margin-top:4px;font-size:.72rem;line-height:1.3}
.grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.grid3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.card{border:1px solid var(--rule);padding:22px;background:rgba(255,255,255,.14)}.card h3{font-family:"Arial Narrow","Helvetica Neue Condensed",Arial,sans-serif;text-transform:uppercase;letter-spacing:-.02em;font-size:1.18rem;margin:0;line-height:1}.card p{font-size:.88rem;color:var(--muted);margin:10px 0 0}.card .date{font-size:.66rem;color:var(--red);font-weight:900;text-transform:uppercase;letter-spacing:.06em;margin-bottom:9px}.card .source{margin-top:16px;padding-top:13px;border-top:1px solid var(--rule);font-size:.67rem;text-transform:uppercase;font-weight:900;color:#6d706d}.card a.link{display:inline-block;margin-top:15px;color:var(--red);font-size:.7rem;font-weight:900;text-transform:uppercase;border-bottom:1px solid var(--red)}
.shots{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:30px}.shot{margin:0;border:1px solid var(--rule);background:#fff}.shot img{width:100%;height:auto;background:#fff;cursor:zoom-in}.shot.tall img{max-height:680px;object-fit:contain}.shot figcaption{padding:13px 15px 15px;background:var(--paper2);font-size:.77rem;line-height:1.35;color:#393d3a}.shot figcaption b{color:var(--ink)}.shot.full{grid-column:1/-1}.shot.compact img{max-height:560px;object-fit:contain}.gallery6{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:28px}.gallery6 .shot figcaption{min-height:66px}
.source-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:22px}.source-links a{border:1px solid var(--rule);padding:15px;font-size:.76rem;text-transform:uppercase;font-weight:900}.source-links a:hover,.source-links a:focus{border-color:var(--red);color:var(--red)}
.timeline{padding:68px 0}.tl-list{position:relative;margin-top:38px}.tl-list:before{content:"";position:absolute;left:147px;top:0;bottom:0;width:2px;background:var(--red)}.tl{display:grid;grid-template-columns:120px 1fr;gap:48px;position:relative;padding:0 0 44px}.tl:before{content:"";position:absolute;left:140px;top:5px;width:16px;height:16px;background:var(--paper);border:3px solid var(--red);border-radius:50%}.tl-date{font-family:"Arial Narrow","Helvetica Neue Condensed",Arial,sans-serif;font-weight:900;text-transform:uppercase;font-size:1.02rem;text-align:right;line-height:1.05}.tl-body{padding-left:7px}.tl-body h3{font-family:"Arial Narrow","Helvetica Neue Condensed",Arial,sans-serif;font-size:1.45rem;text-transform:uppercase;letter-spacing:-.025em;margin:0;line-height:1}.tl-body p{margin:9px 0 0;color:var(--muted);max-width:760px}.tl-media{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px}.tl-media .shot figcaption{font-size:.7rem}.tl-media .shot img{max-height:410px;object-fit:contain}
.record-list{border-top:1px solid var(--rule);margin-top:28px}.record-row{display:grid;grid-template-columns:150px 1fr auto;gap:18px;align-items:center;padding:17px 0;border-bottom:1px solid var(--rule)}.record-row img{width:150px;height:92px;object-fit:cover;border:1px solid #c4bfb4;background:#fff}.record-row h3{font-size:1.05rem;margin:0;text-transform:uppercase}.record-row p{font-size:.83rem;color:var(--muted);margin:5px 0 0}.record-row .badge{font-size:.62rem;text-transform:uppercase;font-weight:900;background:#e2dccf;padding:6px 8px;white-space:nowrap}
.callout{border-left:5px solid var(--red);padding:18px 22px;background:rgba(255,255,255,.18);margin-top:25px}.callout h3{margin:0;text-transform:uppercase;font-size:.94rem}.callout p{margin:7px 0 0;color:var(--muted);font-size:.88rem}.blackpanel{background:var(--black);color:#fff;padding:28px}.blackpanel h3{font-family:"Arial Narrow","Helvetica Neue Condensed",Arial,sans-serif;text-transform:uppercase;margin:0;font-size:1.55rem;line-height:1}.blackpanel p{color:#c9cdce;font-size:.9rem}.blackpanel .rows{border-top:1px solid #41494b;margin-top:18px}.blackpanel .rows div{padding:12px 0;border-bottom:1px solid #41494b;display:flex;justify-content:space-between;gap:20px;font-size:.79rem}.blackpanel .rows b{color:#fff}.blackpanel .rows span{color:#aeb4b4;text-align:right}
.actionbox{border:1px solid var(--rule);padding:26px}.actionbox h3{font-family:"Arial Narrow","Helvetica Neue Condensed",Arial,sans-serif;text-transform:uppercase;font-size:1.4rem;line-height:1;margin:0}.actionbox p{color:var(--muted);font-size:.9rem}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 16px;border:1.5px solid var(--ink);font-size:.72rem;text-transform:uppercase;font-weight:900;letter-spacing:.035em}.btn.red{background:var(--red);border-color:var(--red);color:#fff}.btn:hover,.btn:focus{transform:translateY(-1px)}.btnrow{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}
footer{padding:27px 0 36px;font-size:.68rem;text-transform:uppercase;letter-spacing:.05em}.footer-grid{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}.footer-grid a{font-weight:900;color:var(--red)}
.lightbox{position:fixed;inset:0;background:rgba(0,0,0,.9);z-index:100;display:none;align-items:center;justify-content:center;padding:28px}.lightbox.open{display:flex}.lightbox img{max-width:95vw;max-height:90vh;object-fit:contain;background:#fff}.lightbox button{position:absolute;top:16px;right:18px;width:48px;height:48px;border:1px solid #fff;background:#111;color:#fff;font-size:2rem;cursor:pointer}
@media(max-width:1000px){.nav{flex-direction:column;align-items:flex-start;padding:14px 0 0}.navlinks{width:100%;gap:18px}.navlinks a{padding:8px 0 14px}.navlinks .take{margin-bottom:10px;padding:8px 11px}.section-grid{grid-template-columns:1fr;gap:25px}.stats-grid{grid-template-columns:repeat(2,1fr)}.stat:nth-child(2){border-right:0}.stat:nth-child(-n+2){border-bottom:1px solid #444c4e}.grid3,.gallery6{grid-template-columns:repeat(2,1fr)}}
@media(max-width:720px){.wrap{width:min(calc(100% - 26px),var(--max))}.pagehero{padding:40px 0 34px}.pagehero h1{font-size:clamp(3.2rem,16vw,5.2rem)}.section{padding:49px 0}.shots,.grid2,.grid3,.gallery6,.source-links{grid-template-columns:1fr}.stats-grid{grid-template-columns:1fr}.stat{border-right:0!important;border-bottom:1px solid #444c4e}.stat:last-child{border-bottom:0}.tl-list:before{left:11px}.tl{grid-template-columns:1fr;padding-left:34px;gap:8px}.tl:before{left:4px;top:4px}.tl-date{text-align:left;color:var(--red)}.tl-media{grid-template-columns:1fr}.record-row{grid-template-columns:94px 1fr}.record-row img{width:94px;height:72px}.record-row .badge{grid-column:2}.blackpanel .rows div{display:block}.blackpanel .rows span{display:block;text-align:left;margin-top:4px}.footer-grid{display:block}.footer-grid a{display:block;margin-top:8px}}
