:root{--ink:#292923;--muted:#696a61;--paper:#f7f3ec;--cream:#eee9de;--red:#b53e32;--line:#dcd5c9}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit}a:focus-visible{outline:3px solid var(--red);outline-offset:5px}.wrap{max-width:1160px;padding:0 32px;margin:auto}.topbar{height:82px;display:flex;justify-content:space-between;align-items:center;padding:0 max(32px,calc((100vw - 1096px)/2));border-bottom:1px solid var(--line)}.brand{text-decoration:none;font-weight:900;letter-spacing:-1.5px;font-size:23px;white-space:nowrap}.brand span:not(.dot){color:var(--red)}.brand .dot{font-size:13px;letter-spacing:0}.top-note,.eyebrow,.kicker{font-size:11px;font-weight:800;letter-spacing:2.2px}.top-note{color:var(--muted)}.hero{padding-top:112px;padding-bottom:70px}.eyebrow{color:var(--red);display:flex;align-items:center;gap:12px}.signal{height:8px;width:8px;background:var(--red);border-radius:50%}h1,h2,p{margin-top:0}h1,h2{letter-spacing:-.055em}h1{font-size:clamp(50px,7.5vw,104px);line-height:1.02;max-width:1050px;margin:31px 0 31px;font-weight:800}h1 em,h2 em{font-family:Georgia,serif;font-weight:400;color:var(--red)}.lead{max-width:610px;font-size:clamp(19px,2.1vw,24px);line-height:1.6;color:#5a5a51}.text-link{display:inline-block;margin-top:22px;font-size:15px;font-weight:700;text-decoration:none;border-bottom:1px solid var(--red);padding-bottom:8px}.text-link span{color:var(--red);margin-left:14px}.years{margin-top:110px;display:flex;align-items:center;gap:22px;font-size:13px;font-weight:800;letter-spacing:1px}.yearline{height:1px;background:var(--red);flex:1}.section{padding:115px 0}.story{border-top:1px solid var(--line)}.story-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px}.kicker{color:var(--red);margin-bottom:30px}.section h2,.farewell h2{font-size:clamp(43px,5.1vw,70px);line-height:1.09;margin-bottom:32px}.prose p,.transition p,.farewell p{font-size:18px;line-height:1.85;color:#505047;margin-bottom:22px}.prose a{text-decoration-color:var(--red);text-underline-offset:4px}.cream{background:var(--cream)}.archive{background:#fffdf9}.section-intro{max-width:610px;font-size:18px;line-height:1.7;color:var(--muted);margin-bottom:42px}.gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.gallery figure{margin:0;min-width:0}.gallery figure a{display:block;position:relative;background:#eee;border:1px solid var(--line);height:265px;overflow:hidden}.gallery img{width:100%;height:100%;object-fit:cover;object-position:top;transition:transform .3s}.gallery a:hover img{transform:scale(1.035)}.expand{position:absolute;bottom:12px;right:12px;background:#fffdf3;padding:8px 12px;font-size:12px;font-weight:700}.gallery figcaption{padding:19px 0;display:grid;gap:8px}.gallery figcaption strong{font-size:20px}.gallery figcaption span{font-size:14px;line-height:1.5;color:var(--muted)}.transition{background:var(--cream)}.narrow{max-width:800px}.transition h2{margin-bottom:35px}.onward{background:#fffdf9}.link-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.link-grid a{border:1px solid var(--line);padding:24px 26px;display:flex;align-items:center;justify-content:space-between;gap:20px;text-decoration:none;transition:background .2s,border-color .2s}.link-grid a:hover{background:var(--paper);border-color:var(--red)}.link-grid span{display:grid;gap:8px}.link-grid strong{font-size:20px}.link-grid small{font-size:14px;color:var(--muted);line-height:1.5}.link-grid b{font-size:25px;color:var(--red);font-weight:400}.farewell{padding:125px 0;background:#292923;color:#fffdf9;text-align:center}.farewell .kicker{color:#e8a49b}.farewell h2{font-size:clamp(60px,8vw,106px)}.farewell h2 em{color:#e8a49b}.farewell p{color:#d1d0c8;max-width:640px;margin:0 auto 38px}.farewell a{color:#fff;border-bottom:1px solid #e8a49b;text-decoration:none;padding-bottom:8px}footer{background:#211f1b;color:#ddd8cf;padding:35px 0}.footer-inner{display:flex;align-items:center;gap:36px;justify-content:space-between}.footer-inner .brand{font-size:17px}.footer-inner .brand .dot{font-size:10px}.footer-inner p{max-width:520px;font-size:12px;line-height:1.6;color:#b8b4aa;margin:0}.footer-inner>span:last-child{white-space:nowrap;font-size:12px;color:#b8b4aa}@media(max-width:760px){.topbar{height:70px;padding:0 22px}.top-note{display:none}.wrap{padding:0 23px}.hero{padding-top:72px;padding-bottom:50px}.hero h1{margin:25px 0}.years{margin-top:75px}.section{padding:75px 0}.story-grid{grid-template-columns:1fr;gap:12px}.gallery{grid-template-columns:1fr;gap:30px}.gallery figure a{height:320px}.link-grid{grid-template-columns:1fr}.farewell{padding:90px 0}.footer-inner{flex-direction:column;align-items:flex-start;gap:17px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.gallery img{transition:none}}

/* Large, vertically stacked historical screenshots */
.gallery{display:grid;grid-template-columns:minmax(0,1fr);gap:58px;max-width:1000px;margin-inline:auto}.gallery figure a{height:auto;overflow:hidden;background:#fff}.gallery img{display:block;width:100%;height:auto;object-fit:contain;object-position:center}.gallery a:hover img{transform:none}.gallery figcaption{padding:16px 0 0}.gallery figcaption strong{font-size:24px}.gallery figcaption span{font-size:16px}.archive .section-intro{max-width:750px}@media(max-width:760px){.gallery{gap:42px}.gallery figure a{height:auto}.gallery figcaption strong{font-size:21px}}

.original-logo{display:block;width:210px;max-width:100%;height:auto;object-fit:contain}.footer-inner .original-logo{width:170px}@media(max-width:760px){.original-logo{width:175px}}
