.history-page-hero{position:relative;isolation:isolate;overflow:hidden;min-height:640px;display:flex;align-items:center;color:var(--paper);background:#273127}
.history-landscape{position:absolute;inset:0;z-index:-2;object-position:center 46%;animation:history-photo-depth 12s ease-in-out infinite alternate;animation-play-state:paused}
.history-page-hero.effects-active .history-landscape{animation-play-state:running}
.history-page-hero::after{content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,#121d1aee,#152019bd 35%,#15201910 70%),linear-gradient(0deg,#111b17a8,transparent 35%)}
.history-hero-copy{padding:75px 0 110px}.history-hero-copy h1{font-family:var(--serif);font-size:clamp(4rem,6.5vw,7rem);line-height:.95;letter-spacing:-.02em;margin:25px 0}.history-hero-copy>p:not(.eyebrow){max-width:460px;color:#e4e4d8;font-size:1.08rem}.history-hero-copy .btn{margin-top:30px}.history-photo-credit{position:absolute;bottom:23px;right:4%;color:#eee8d9;font-size:.76rem}
.history-chapters{background:#eee5d6;border-bottom:1px solid #c4b294}.history-chapters>.wrap{display:grid;grid-template-columns:repeat(3,1fr)}.history-chapters a{display:flex;align-items:center;gap:18px;padding:26px 20px;font-size:.92rem;border-right:1px solid #c4b29466}.history-chapters a:first-child{padding-left:0}.history-chapters a:last-child{border:0}.history-chapters a>span:first-child{font-family:var(--serif);font-size:1.7rem;color:#936a36}.history-chapters .arrow{margin-left:auto}.history-chapters a:hover{color:var(--wine)}
.history-living{padding:85px 0;background:radial-gradient(ellipse at 85% 70%,#e4d1ad,#f6f1e8 55%)}.history-editorial{display:grid;grid-template-columns:1.1fr .9fr;gap:80px;align-items:center}.history-editorial h2,.history-memory-copy h2{font-family:var(--serif);font-size:clamp(3rem,4.2vw,4.8rem);line-height:1.02;margin:20px 0 26px}.history-editorial-copy>p:not(.eyebrow){color:#655e52;max-width:565px;margin-bottom:18px}.history-editorial-copy .text-link{margin-top:8px}.history-timepiece{text-align:center;padding:32px 15px;border-top:1px solid #b8915a77;border-bottom:1px solid #b8915a77}.history-timepiece>.eyebrow{color:#80602f;font-size:.7rem}.history-instrument{min-height:260px}.history-instrument .effect-history{height:260px;max-width:420px;margin:0 auto}.history-timepiece>.serif{font-size:2.25rem;line-height:1.08;color:#6d5436}
.history-recollections{padding:80px 0;background:#23332e;color:#f3eee4}.history-memory-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:65px}.history-memory-photo{margin:0;min-width:0}.history-memory-photo img{height:420px;object-position:38% center}.history-memory-photo figcaption{font-size:.73rem;line-height:1.6;color:#c3c7ba;margin-top:15px}.history-memory-copy>p:not(.eyebrow){color:#d2d8cc;margin-bottom:18px}.history-memory-copy .hero-actions{gap:20px}.history-source-note{display:block;color:#b9c1b4;margin-top:20px}
.history-connections{padding:85px 0;background:#faf5eb}.history-paths{display:grid;grid-template-columns:1fr 1fr;gap:32px}.history-town-card{background:#eee5d6;border:1px solid #d8cbb4}.history-town-image{display:block;height:280px;overflow:hidden}.history-town-image img{transition:transform .6s}.history-town-image:hover img{transform:scale(1.035)}.history-town-card>div{padding:30px 34px}.history-paths h3{font-family:var(--serif);font-size:2.6rem;line-height:1.06;margin:13px 0 18px}.history-town-card .eyebrow{color:var(--wine)}.history-town-card p:not(.eyebrow){color:#6d6457}.history-town-card .text-link{margin-top:23px}.history-novel-card{padding:40px;background:radial-gradient(ellipse at 30% 35%,#574333,#182329 70%);color:var(--paper);border:1px solid #b3935970}.history-novel-inner{display:grid;grid-template-columns:.75fr 1fr;align-items:center;gap:30px;margin:32px 0}.history-novel-inner>a{perspective:800px}.history-novel-inner img{height:280px;object-fit:contain;transform:rotateY(-12deg) rotateZ(-3deg);filter:drop-shadow(12px 12px 12px #0007);transition:transform .6s}.history-novel-inner>a:hover img{transform:rotateY(0) rotateZ(0)}.history-novel-inner h3{font-size:2.6rem}.history-novel-inner p{color:#d2c7b7;font-size:.95rem}.history-novel-inner small{display:block;color:#ceb58c;margin-top:18px}.history-novel-card>.text-link{display:flex;width:fit-content;margin-top:25px;color:#e5bf82}
@keyframes history-photo-depth{from{transform:scale(1.015) translateX(-.35%)}to{transform:scale(1.055) translateX(.35%)}}
@media(max-width:1000px){.history-editorial{gap:40px}.history-memory-grid{gap:35px}.history-novel-card{padding:28px}.history-novel-inner{gap:18px}.history-novel-inner h3{font-size:2.2rem}.history-novel-inner img{height:240px}.history-hero-copy>p:not(.eyebrow){max-width:400px}}
@media(max-width:800px){.history-page-hero{min-height:680px;align-items:flex-end}.history-landscape{object-position:66% center}.history-page-hero::after{background:linear-gradient(0deg,#132019f7,#132019a8 44%,#13201905 83%)}.history-hero-copy{padding:240px 0 65px}.history-hero-copy h1{font-size:clamp(3.8rem,10vw,5.5rem)}.history-hero-copy>p:not(.eyebrow){max-width:440px;font-size:1rem}.history-photo-credit{right:auto;left:25px;bottom:15px;font-size:.67rem}.history-chapters>.wrap{grid-template-columns:1fr}.history-chapters a,.history-chapters a:first-child{padding:14px 0;border-right:0;border-bottom:1px solid #c4b29466}.history-chapters a>span:first-child{font-size:1.4rem}.history-editorial,.history-memory-grid,.history-paths{grid-template-columns:1fr;gap:38px}.history-living,.history-recollections,.history-connections{padding:55px 0}.history-timepiece{max-width:520px;width:100%;margin:auto}.history-memory-photo img{height:340px}.history-novel-inner{grid-template-columns:.7fr 1fr;gap:25px}.history-novel-inner h3{font-size:2.7rem}.history-novel-inner img{height:285px}.history-novel-card{padding:34px}.history-town-image{height:300px}}
@media(max-width:480px){.history-page-hero{min-height:660px}.history-hero-copy{padding-top:250px}.history-hero-copy .eyebrow{font-size:.67rem}.history-hero-copy h1{font-size:3.9rem}.history-memory-photo img{height:280px}.history-novel-card{padding:26px}.history-novel-inner{gap:18px}.history-novel-inner h3{font-size:2.1rem}.history-novel-inner img{height:235px}.history-novel-inner p{font-size:.88rem}.history-town-card>div{padding:26px}.history-town-image{height:230px}}
@media(prefers-reduced-motion:reduce){.history-landscape{animation:none;transform:none}}

/* A small, deliberate collection, with the original videos one click away. */
.history-chapters>.wrap{grid-template-columns:repeat(4,minmax(0,1fr))}
.history-watch{padding:80px 0;background:radial-gradient(ellipse at 90% 0,#4a503838,transparent 60%),#202d2c;color:#f6f1e8}
.history-watch .section-head>p{color:#c9d3cc}
.history-watch-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.history-video-card{padding:30px 32px;background:#2c3c37;border:1px solid #adba9a35;min-width:0;position:relative;overflow:hidden}
.history-video-card.feature{background:#eee5d6;color:#27342f;border-color:#d5be95}
.history-video-top{display:flex;align-items:center;gap:20px;margin-bottom:22px;border-bottom:1px solid #baac8240;padding-bottom:22px}
.history-video-number{font-family:var(--serif);font-size:3.7rem;line-height:1;color:#b8a16e}
.history-video-top>span:nth-child(2){color:#d6dbc8;font-size:.85rem}
.feature .history-video-top>span:nth-child(2){color:#5d6554}
.history-video-play{margin-left:auto;width:54px;height:54px;border-radius:50%;background:#d5ad71;color:#27342f;font-size:1.1rem;box-shadow:0 0 0 9px #d5ad7110;transition:box-shadow .3s,transform .3s;flex:none}
.history-video-play:hover{box-shadow:0 0 0 13px #d5ad7125;transform:scale(1.04)}
.history-video-card .eyebrow{color:#d7bf87;font-size:.74rem}
.history-video-card.feature .eyebrow{color:#766340}
.history-video-card h3{font-family:var(--serif);font-size:clamp(2rem,3vw,2.9rem);line-height:1.06;margin:14px 0 18px}
.history-video-card>p:not(.eyebrow){color:#d0d9cf;max-width:490px}
.history-video-card.feature>p:not(.eyebrow){color:#5b665a}
.history-video-actions{display:flex;align-items:center;justify-content:space-between;gap:22px;margin-top:25px;flex-wrap:wrap}
.history-video-actions button{background:none;color:inherit;padding-top:8px;min-height:44px}
.history-video-actions>a{font-size:.86rem;text-decoration:underline;text-underline-offset:5px;min-height:44px;display:flex;align-items:center}
.history-watch-note{font-size:.8rem;color:#b6c3b7;margin-top:26px}
.history-facebook-player{height:min(62vh,600px);height:min(62dvh,600px);background:#18211d;margin:22px 0;display:flex;justify-content:center}
.history-facebook-player iframe{width:100%;height:100%;max-width:500px;border:0}
.history-field-feature{padding:75px 0;background:#e8dfce;color:#273c3c}
.history-field-grid{display:grid;grid-template-columns:1.05fr 1fr;align-items:center;gap:60px}
.history-field-grid figure{margin:0;overflow:hidden}
.history-field-grid figure img{height:440px;object-position:72% center;animation:history-photo-depth 12s ease-in-out infinite alternate;animation-play-state:paused}
.history-field-feature.effects-active figure img{animation-play-state:running}
.history-field-grid figcaption{position:relative;background:#e8dfce;padding-top:14px;color:#6b6c5b;font-size:.75rem}
.history-field-grid h2{font-family:var(--serif);font-size:clamp(3rem,4.3vw,4.6rem);line-height:1.02;margin:18px 0 25px}
.history-field-grid>div>p:not(.eyebrow){color:#5f6a60;margin-bottom:18px}
.history-field-grid .text-link{display:flex;width:fit-content;margin-top:23px}
.history-memory-photo img{height:470px;object-position:50% 30%}
img[src$="ronald-voss-wwii-interview.jpg"]{object-position:50% 15%}
.history-watch button:focus-visible{outline-color:#f3ce92}
.history-watch .feature button:focus-visible{outline-color:#5e4829}
.timeline-layout li>span.timeline-period{font-family:var(--sans);font-size:.75rem;letter-spacing:.025em;padding-top:9px}
.dialog-cover[src$="ronald-voss-wwii-interview.jpg"]{height:clamp(300px,52vh,480px);object-fit:contain;background:#26362f}
@media(max-width:900px){.history-chapters>.wrap{grid-template-columns:repeat(2,minmax(0,1fr))}.history-chapters a,.history-chapters a:first-child{padding:18px 12px;border-bottom:1px solid #c4b29466}.history-field-grid{gap:32px}.history-video-card{padding:26px}}
@media(max-width:700px){.history-watch,.history-field-feature{padding:52px 0}.history-watch-grid,.history-field-grid{grid-template-columns:1fr}.history-field-grid figure img{height:330px}.history-memory-photo img{height:400px}.history-video-card{padding:25px}.history-video-top{gap:15px}.history-chapters a,.history-chapters a:first-child{font-size:.85rem;gap:10px;padding:14px 8px}.history-chapters .arrow{display:none}}
@media(prefers-reduced-motion:reduce){.history-field-grid figure img{animation:none;transform:none}.history-video-play{transition:none}}
