.pa-page,.pa-feature{--pa-ink:#132d33;--pa-gold:#ffe29c;--pa-paper:#fff5dd;--pa-orange:#e9653d;color:var(--pa-ink)}
.pa-page h1,.pa-page h2,.pa-page h3,.pa-feature h2{font-family:Georgia,'Times New Roman',serif;letter-spacing:-.035em;line-height:1.06}
.pa-page h2,.pa-feature h2{font-size:clamp(2rem,4.2vw,3.8rem);margin:0 0 1.25rem}.pa-page h3{font-size:1.6rem;margin:0 0 1rem}.pa-page p,.pa-feature p{line-height:1.7}.pa-page a,.pa-feature a{scroll-margin-top:7rem}
.pa-eyebrow{font-size:.73rem!important;letter-spacing:.15em;font-weight:850;margin:0 0 1.2rem;text-transform:uppercase}.pa-status{display:inline-block;border:1px solid #ffdb8b80;border-radius:2rem;padding:.45rem .8rem;color:#ffebbc;font-size:.78rem;font-weight:750}
.pa-hero{background:linear-gradient(90deg,#0d2832f5 0%,#0d2832d9 48%,#0d28324d 100%),url('press-ahead/missouri-scenery.webp') center 43%/cover;color:var(--pa-paper);padding:clamp(3rem,7vw,7rem) 0;overflow:hidden}.pa-hero-grid{display:grid;grid-template-columns:1.15fr 1fr;align-items:center;gap:clamp(2rem,6vw,6rem)}.pa-hero h1{font-size:clamp(3.4rem,7vw,6.8rem);margin:1.3rem 0 .8rem;color:#fff0c1}.pa-tagline{font:italic clamp(1.5rem,2.6vw,2.3rem)/1.3 Georgia,serif!important;color:#ffde97;margin:.5rem 0 1.4rem}.pa-lede{font-size:1.07rem;max-width:39rem}.pa-small{font-size:.78rem;color:#f1e6d2;max-width:32rem;margin-top:1.25rem}.pa-hero .button,.pa-feature .button,.pa-build .button{background:#ffe3a0;color:#182f35;border-color:#ffe3a0}.pa-hero .button.secondary{color:#fff5dd;background:#102e36;border-color:#e9d3a4}.pa-hero-art{margin:0;max-width:31rem;justify-self:center}.pa-hero-art img{width:100%;height:auto;display:block;border:7px solid #ffe4a8;border-radius:2rem;box-shadow:0 1.8rem 4rem #071a3680}.pa-hero-art figcaption{font-size:.75rem;line-height:1.5;padding:.8rem .5rem;color:#fff1cf;text-align:center}
.pa-intro,.pa-build{padding:clamp(3rem,7vw,6rem) 0;background:var(--pa-paper)}.pa-intro-grid{display:grid;grid-template-columns:1.45fr 1fr;gap:clamp(2rem,6vw,6rem);align-items:start}.pa-note{border:1px solid #b38e554d;border-radius:1.4rem;padding:clamp(1.4rem,3vw,2.5rem);background:#f3e7c8}.pa-note p:last-child{margin-bottom:0}.pa-build{background:#16383f;color:#fff4d8}.pa-build .pa-note{background:#21474d;border-color:#a9bfb54d}.pa-back{display:block;color:#ffdf9e;margin-top:1.2rem;text-underline-offset:.25em}
.pa-preview{background:#e9dfc4;padding:clamp(3rem,7vw,6rem) 0}.pa-preview header{max-width:48rem;margin-bottom:2.4rem}.pa-preview-grid{display:grid;grid-template-columns:1fr 1fr 1.7fr;gap:1.4rem;align-items:start}.pa-preview figure{margin:0;min-width:0}.pa-preview img{display:block;max-width:100%;width:100%;height:auto;border-radius:.9rem;box-shadow:0 .5rem 1.5rem #1a383526}.pa-preview figcaption{font-size:.84rem;line-height:1.6;margin:.9rem 0}.pa-preview figcaption strong{display:block;font-size:1rem;margin-bottom:.3rem}.pa-preview-aside{padding:1.8rem;background:#fff5dd;border-radius:1rem;margin-top:1.5rem}.pa-preview-aside h3{font-size:1.6rem}.pa-preview-aside p{font-size:.93rem;margin-bottom:0}
.pa-feature{padding:clamp(3rem,6vw,5rem) 0;background:#fff3d6;border-block:1px solid #dccaa4}.pa-feature-grid{display:grid;grid-template-columns:minmax(12rem,22rem) 1fr;max-width:68rem;align-items:center;gap:clamp(2rem,5vw,5rem)}.pa-feature-art img{display:block;width:100%;height:auto;border-radius:1.5rem;box-shadow:0 1rem 2.5rem #18383b26}.pa-feature h2 em{color:#955022;font-weight:400}.pa-feature p{max-width:39rem}.pa-page :focus-visible,.pa-feature :focus-visible{outline:3px solid #ef7950;outline-offset:5px}
@media(max-width:800px){.pa-hero-grid{grid-template-columns:1fr;gap:2.5rem}.pa-hero-art{max-width:23rem}.pa-intro-grid{grid-template-columns:1fr;gap:2rem}.pa-preview-grid{grid-template-columns:1fr 1fr}.pa-preview-grid figure:last-child{grid-column:1/-1;max-width:44rem}.pa-feature-grid{grid-template-columns:minmax(8rem,15rem) 1fr;gap:2rem}.pa-feature h2{font-size:2.3rem}}
@media(max-width:520px){.pa-hero{background-position:center}.pa-hero h1{font-size:3.5rem}.pa-hero .actions{align-items:stretch;flex-direction:column}.pa-hero .button{text-align:center;white-space:normal}.pa-feature-grid{grid-template-columns:1fr}.pa-feature-art{max-width:15rem;margin-inline:auto}.pa-feature h2{font-size:2.5rem}.pa-preview-grid{grid-template-columns:1fr;gap:2rem}.pa-preview figure{max-width:25rem;margin-inline:auto}.pa-preview-grid figure:last-child{grid-column:auto}.pa-preview-aside{padding:1.3rem}.pa-page .production-shell,.pa-feature .production-shell{width:min(100% - 2rem,1200px)}}
