:root{--black:#090908;--charcoal:#171713;--gold:#d2a75b;--yellow:#d8aa2f;--paper:#f0ede6;--muted:#b9b4aa}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--black);color:var(--paper);font:15px/1.55 Arial,sans-serif;overflow-x:clip}img{display:block;width:100%}a{color:inherit}.story-header{position:fixed;z-index:30;inset:0 0 auto;height:70px;display:flex;align-items:center;gap:24px;padding:0 4vw;background:rgba(8,8,7,.9);backdrop-filter:blur(14px);border-bottom:1px solid rgba(210,167,91,.3)}.story-brand{display:flex;align-items:center;gap:12px;margin-right:auto;text-decoration:none}.story-brand-seal{width:48px;height:48px;border-radius:50%;background:#050504 url('assets/mtd-gmail-image-1.jpg') center top/100% auto no-repeat}.story-brand b,.story-header nav a,.story-header-cta{font:700 9px/1 Arial;letter-spacing:.14em;text-decoration:none}.story-header nav{display:flex;gap:22px}.story-header nav a[aria-current="page"]{color:var(--gold)}.story-header-cta{padding:13px 16px;border:1px solid var(--gold)}.story-hero{position:relative;min-height:100svh;display:flex;align-items:end;padding:12vw 8vw 9vw;overflow:hidden}.story-hero-image{position:absolute;inset:-6%;background:linear-gradient(90deg,rgba(8,8,7,.95) 0%,rgba(8,8,7,.62) 45%,rgba(8,8,7,.1) 100%),linear-gradient(0deg,rgba(8,8,7,.85),transparent 52%),url('assets/marching-thunder-parade.jpg') center/cover;transform:translateY(var(--hero-shift,0)) scale(1.08);will-change:transform}.story-hero-copy{position:relative;z-index:1;max-width:900px}.story-hero-copy>span,.story-kicker,.story-breather>span,.story-close>span{color:var(--gold);font:700 10px/1 Arial;letter-spacing:.22em}.story-hero h1,.story-origin h2,.story-era h2,.story-open-door h2,.story-dates h2,.story-now h2,.story-sources h2,.story-close h2{font:400 clamp(4rem,8.5vw,10rem)/.82 Georgia;margin:24px 0 30px;letter-spacing:-.055em;text-transform:uppercase}.story-hero h1 em,.story-origin h2 em,.story-era h2 em,.story-open-door h2 em,.story-dates h2 em,.story-now h2 em,.story-sources h2 em,.story-close h2 em{color:var(--gold);font-style:normal}.story-hero p{max-width:650px;color:#d0ccc3;font-size:clamp(1rem,1.5vw,1.25rem)}.story-hero-copy>a{display:inline-block;margin-top:30px;padding-bottom:6px;border-bottom:1px solid var(--gold);font:700 9px/1 Arial;letter-spacing:.15em;text-decoration:none}.story-facts{display:grid;grid-template-columns:repeat(3,1fr);background:var(--gold);color:#111}.story-facts article{padding:32px 4vw;border-right:1px solid rgba(17,17,17,.35)}.story-facts span{display:block;font:700 8px/1 Arial;letter-spacing:.16em}.story-facts strong{display:block;margin-top:12px;font:400 clamp(1.5rem,2.5vw,2.8rem)/1 Georgia}.story-origin{display:grid;grid-template-columns:1.05fr .95fr;gap:8vw;align-items:center;padding:12vw 8vw;background:var(--paper);color:#111}.story-origin h2,.story-open-door h2,.story-dates h2,.story-now h2,.story-sources h2{font-size:clamp(3.4rem,6.3vw,7.2rem)}.story-origin-copy p,.story-open-door p,.story-dates p,.story-now p,.story-sources p{max-width:650px;color:#4e4a43;font-size:clamp(1rem,1.25vw,1.15rem);line-height:1.72}.story-source{display:inline-block;margin-top:24px;padding-bottom:5px;border-bottom:1px solid currentColor;font:700 9px/1 Arial;letter-spacing:.12em;text-decoration:none}.story-origin-photo{margin:0;transform:translateY(var(--image-shift,0));will-change:transform}.story-origin-photo img{height:min(720px,62vw);object-fit:cover;object-position:center 20%;filter:grayscale(1) contrast(1.06)}figcaption{padding-top:12px;color:#6e6a62;font-size:11px}.story-breather{min-height:38vh;display:grid;place-content:center;text-align:center;padding:7vw;background:var(--yellow);color:#111;overflow:hidden}.story-breather p{font:400 clamp(2.8rem,6vw,7rem)/.88 Georgia;margin:24px 0 0;letter-spacing:-.045em}.story-breather p em{font-style:normal;color:#fff}.story-era{position:relative;display:grid;grid-template-columns:.85fr 1.15fr;gap:7vw;align-items:start;padding:13vw 8vw;overflow:hidden}.story-year{position:absolute;top:3vw;left:2vw;color:rgba(210,167,91,.08);font:400 26vw/.75 Georgia;letter-spacing:-.08em}.story-era-copy{position:relative;z-index:1;grid-column:2}.story-era h2{font-size:clamp(3.7rem,7.2vw,8.4rem)}.story-era-copy p{max-width:640px;color:#c6c1b7;font-size:clamp(1rem,1.25vw,1.15rem);line-height:1.72}.story-wide-photo{position:relative;z-index:1;grid-column:1/-1;margin:7vw 0 0;transform:translateY(var(--image-shift,0));will-change:transform}.story-wide-photo img{height:min(760px,58vw);object-fit:cover;object-position:center 45%}.story-wide-photo figcaption{color:#8e8a82}.story-open-door{display:grid;grid-template-columns:1fr 1fr;gap:8vw;padding:11vw 8vw;background:var(--yellow);color:#111}.story-open-door p{color:#332c20}.story-dates{display:grid;grid-template-columns:.7fr 1.3fr;gap:8vw;align-items:center;padding:12vw 8vw;background:var(--paper);color:#111}.story-seal{aspect-ratio:1;max-width:540px;border-radius:50%;background:#050504 url('assets/mtd-gmail-image-1.jpg') center top/100% auto no-repeat;box-shadow:22px 22px 0 var(--gold)}.story-milestones{padding:12vw 8vw;background:var(--charcoal)}.story-milestone-grid{display:grid;grid-template-columns:repeat(2,1fr);margin-top:55px;border-top:1px solid rgba(240,237,230,.24);border-left:1px solid rgba(240,237,230,.24)}.story-milestone-grid article{min-height:320px;padding:42px;border-right:1px solid rgba(240,237,230,.24);border-bottom:1px solid rgba(240,237,230,.24)}.story-milestone-grid b{color:var(--gold);font:400 clamp(2.5rem,5vw,5.5rem)/1 Georgia}.story-milestone-grid h3{font:400 clamp(1.5rem,2.6vw,2.7rem)/1 Georgia;margin:30px 0 18px}.story-milestone-grid p{max-width:520px;color:var(--muted)}.story-now{display:grid;grid-template-columns:.9fr 1.1fr;gap:8vw;align-items:center;padding:12vw 8vw;background:var(--paper);color:#111}.story-now-gallery{position:relative;min-height:720px}.story-now-gallery figure{position:absolute;margin:0;box-shadow:0 30px 70px rgba(0,0,0,.2);transform:translateY(var(--image-shift,0));will-change:transform}.story-now-gallery figure:first-child{width:78%;right:0;top:0}.story-now-gallery figure:last-child{width:55%;left:0;bottom:0;border:8px solid var(--paper)}.story-now-gallery img{height:480px;object-fit:cover}.story-now-gallery figure:last-child img{height:330px}.story-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:34px}.story-actions a{padding:16px 19px;border:1px solid currentColor;font:700 9px/1 Arial;letter-spacing:.13em;text-decoration:none}.story-actions a:first-child{background:#111;color:var(--paper);border-color:#111}.story-sources{display:grid;grid-template-columns:1fr 1fr;gap:8vw;padding:11vw 8vw;background:#111}.story-source-list{display:flex;flex-direction:column;border-top:1px solid #ffffff44}.story-source-list span{padding:22px 0;color:var(--gold);font:700 9px/1 Arial;letter-spacing:.16em}.story-source-list a{padding:19px 0;border-top:1px solid #ffffff2a;color:#d7d2c8;text-decoration:none;transition:color .2s,padding-left .2s}.story-source-list a:hover{color:var(--gold);padding-left:8px}.story-close{padding:12vw 8vw;text-align:center;background:var(--gold);color:#111}.story-close h2{font-size:clamp(3.8rem,8vw,9rem)}.story-close h2 em{color:#fff}.story-close .story-actions{justify-content:center}.story-footer{display:flex;flex-direction:column;align-items:center;gap:12px;padding:34px 7vw;text-align:center;color:#8f8b82;font:700 8px/1.5 Arial;letter-spacing:.12em}.story-footer a{color:var(--gold);text-decoration:none}.story-footer .newsletter-open{border:0;border-bottom:1px solid var(--gold);background:transparent;color:var(--paper);padding:4px 0;font:700 9px/1 Arial;letter-spacing:.15em;cursor:pointer}.story-reveal{opacity:1;transform:none}.has-js .story-reveal{opacity:0;transform:translateY(35px);transition:opacity .85s ease,transform 1s cubic-bezier(.2,.8,.2,1)}.has-js .story-reveal.is-visible{opacity:1;transform:none}a:focus-visible,button:focus-visible{outline:2px solid var(--gold);outline-offset:4px}

@media(max-width:760px){.story-header{height:60px;padding:0 18px}.story-brand-seal{width:42px;height:42px}.story-brand b,.story-header nav{display:none}.story-header-cta{margin-left:auto;font-size:8px;padding:11px}.story-hero{min-height:100svh;padding:30vw 7vw 15vw}.story-hero-image{background:linear-gradient(0deg,#080807 0%,rgba(8,8,7,.55) 58%,rgba(8,8,7,.12) 100%),url('assets/marching-thunder-parade.jpg') 63% center/cover}.story-hero h1,.story-origin h2,.story-era h2,.story-open-door h2,.story-dates h2,.story-now h2,.story-sources h2,.story-close h2{font-size:clamp(3rem,14vw,4.4rem);line-height:.86}.story-facts{grid-template-columns:1fr}.story-facts article{padding:22px 7vw;border-right:0;border-bottom:1px solid rgba(17,17,17,.28)}.story-origin,.story-era,.story-open-door,.story-dates,.story-now,.story-sources{grid-template-columns:1fr;padding:24vw 7vw;gap:54px}.story-origin-photo img{height:125vw;max-height:650px}.story-breather{min-height:32vh;padding:15vw 7vw}.story-breather p{font-size:clamp(2.5rem,11vw,3.7rem)}.story-era-copy{grid-column:auto}.story-wide-photo{grid-column:auto;margin-top:30px}.story-wide-photo img{height:70vw}.story-open-door>div+div{border-top:1px solid rgba(17,17,17,.3);padding-top:34px}.story-seal{width:82%;margin:auto;box-shadow:12px 12px 0 var(--gold)}.story-milestones{padding:24vw 7vw}.story-milestone-grid{grid-template-columns:1fr}.story-milestone-grid article{min-height:0;padding:34px 26px}.story-now-gallery{min-height:126vw}.story-now-gallery img{height:76vw}.story-now-gallery figure:last-child img{height:52vw}.story-sources{padding-bottom:18vw}.story-close{padding:24vw 7vw}.story-actions{display:grid}.story-actions a{text-align:center}}

@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.story-hero-image,.story-origin-photo,.story-wide-photo,.story-now-gallery figure{transform:none!important}.has-js .story-reveal{opacity:1;transform:none;transition:none}}
