:root{--ink:#172225;--gold:#b4914c;--paper:#f5f2eb;--muted:#626663}*{box-sizing:border-box}body{margin:0;color:var(--ink);background:var(--paper);font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.6}a{color:inherit;text-decoration:none}a:hover{color:#947036}a:focus-visible,input:focus-visible{outline:3px solid #bc964b;outline-offset:5px}h1,h2,h3,.brand{font-family:Georgia,'Times New Roman',serif;font-weight:400;line-height:1.12}h1,h2,h3,p{margin-top:0}h2{font-size:2.5rem}h3{font-size:1.65rem}.wrap{width:min(1240px,90%);margin:auto}header{background:#142024;color:#fff;border-bottom:1px solid #8e805b;position:relative;z-index:2}.header-inner{width:min(1320px,90%);min-height:90px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:28px}.brand{font-size:1.6rem;letter-spacing:.09em;white-space:nowrap;border-bottom:1px solid var(--gold);padding-bottom:6px}nav{display:flex;gap:32px;align-items:center;font-size:.94rem}nav a:hover{color:#e1c282}.hero{background:linear-gradient(90deg,rgba(9,19,21,.78),rgba(9,19,21,.3) 45%,rgba(9,19,21,.02) 80%),url('/assets/hero.jpg') center 55%/cover;color:white;min-height:570px}.hero-inner{max-width:1240px;width:84%;margin:auto;padding:56px 0 90px}.eyebrow{font-size:.75rem;letter-spacing:.16em;color:#927037;font-weight:500}.hero .eyebrow{color:#dfc692}.hero h1{font-size:clamp(2.8rem,4.6vw,4.5rem);margin:20px 0 18px;letter-spacing:-.025em}.hero em{font-style:normal;color:#e4bd72}.rule{display:block;width:62px;height:3px;background:var(--gold);margin:18px 0}.hero p{font-size:1.25rem;line-height:1.5;letter-spacing:.02em;margin:22px 0}.actions{display:flex;gap:18px}.button{display:inline-flex;gap:32px;align-items:center;justify-content:center;background:#b08e4d;border:1px solid #b08e4d;color:white;padding:11px 28px;min-height:48px;transition:background .2s}.button:hover{background:#95763e;color:#fff}.button b,.text-link b,.read b{font-size:1.6rem;font-weight:400;color:inherit;line-height:1}.outline{background:rgba(13,26,28,.45);border-color:#c7a059}.featured{display:grid;grid-template-columns:43% 1fr;gap:40px;background:#faf8f2;padding:14px;position:relative;margin-top:-36px;box-shadow:0 5px 26px #18212115;border:1px solid #e3ddd1;border-radius:4px}.featured>img{width:100%;height:265px;object-fit:cover}.featured>div{padding:22px 38px 20px 0;align-self:center}.featured h2{margin:15px 0;font-size:2.7rem}.featured p{line-height:1.5;max-width:580px}.text-link{display:inline-flex;align-items:center;gap:26px;padding-bottom:7px;border-bottom:1px solid var(--gold);font-size:.95rem}.text-link b{color:var(--gold)}.latest{padding:54px 0 65px}.section-heading{text-align:center;margin-bottom:26px}.section-heading h2{margin:8px 0}.section-heading .rule{margin:15px auto;width:32px;height:2px}.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.card{background:#faf8f4;border:1px solid #e0dacf;box-shadow:0 3px 12px #18212107;transition:transform .2s,box-shadow .2s}.card:hover{transform:translateY(-4px);box-shadow:0 8px 20px #18212112}.card>a{display:block;height:100%}.card img{width:calc(100% - 28px);height:170px;object-fit:cover;margin:14px 14px 0;display:block}.card-copy{padding:22px}.card .eyebrow{font-size:.75rem;letter-spacing:.08em}.card h3{margin:12px 0 16px}.card p{font-size:.94rem;line-height:1.65;color:var(--muted)}.read{font-size:.875rem;display:flex;justify-content:space-between;align-items:center;margin-top:20px}.center{text-align:center;margin:35px 0 0}.closing{padding:65px 24px;text-align:center;color:#fff;background:linear-gradient(#122124d9,#122124ed),url('/assets/hero.jpg') center/cover}.closing h2{font-size:3rem;margin:20px 0 28px}.closing .eyebrow{color:#d7ba7d}footer{padding:55px 5% 30px;background:#121e21;color:#dbddd8;text-align:center}footer .brand{display:inline-block;font-size:1.3rem}footer p{font-size:.94rem;margin:20px 0}footer>div{display:flex;justify-content:center;gap:28px;flex-wrap:wrap;font-size:.875rem;margin:25px 0}footer small{color:#a6aba7;font-size:.75rem}.page-heading{text-align:center;padding:68px 20px 40px;background:#ece8df}.page-heading h1{font-size:3.6rem;margin:14px 0}.page-heading p{color:var(--muted);font-size:1.1rem}.search{display:block;font-size:.875rem;text-align:left;max-width:550px;margin:30px auto 0}.search input{display:block;width:100%;border:1px solid #b6b1a5;background:#faf8f4;padding:13px 16px;font:inherit;font-size:1rem;margin-top:6px;border-radius:0}.archive{padding:36px 0 70px}.archive #count{font-size:.875rem;color:var(--muted)}.post{padding:60px 20px 80px}.post-heading{max-width:900px;text-align:center;margin:0 auto 36px}.post h1{font-size:clamp(2.5rem,4.5vw,4rem);margin:24px 0}.meta{font-size:.875rem;color:var(--muted)}.post-image{display:block;width:min(960px,100%);max-height:460px;object-fit:cover;margin:0 auto 45px}.prose{max-width:720px;margin:auto;font-family:Georgia,'Times New Roman',serif;font-size:1.2rem;line-height:1.85}.prose p{margin-bottom:1.35em}.prose h2{font-size:2rem;line-height:1.25;margin-top:1.8em}.prose img{max-width:100%;height:auto}.prose figure{margin:30px 0}.prose a{text-decoration:underline;text-decoration-color:var(--gold);text-underline-offset:4px;overflow-wrap:anywhere}.prose blockquote{margin:28px 0;padding-left:28px;border-left:2px solid var(--gold);font-style:italic}.video-link{font-family:Arial,sans-serif;font-size:.9rem;padding:15px 0;border-block:1px solid #d6cfc2}.post-end{max-width:720px;margin:45px auto 0;border-top:1px solid #d6cfc2;padding-top:25px}.intro{padding:50px 22px}.intro .text-link{font-family:Arial,sans-serif}.legacy-heading{padding:95px 22px;text-align:center;background:linear-gradient(#1420249c,#142024c9),url('/assets/hero.jpg') center/cover;color:#fff}.legacy-heading h1{font-size:clamp(2.7rem,5vw,4.4rem);margin:24px 0}.legacy-heading .eyebrow{color:#e4c687}.skip{position:absolute;top:-100px;background:white;padding:10px;z-index:10}.skip:focus{top:0}[hidden]{display:none!important}@media(max-width:1000px){.header-inner{flex-direction:column;padding:22px 0;gap:18px}nav{gap:24px}.hero-inner{width:90%}.featured{gap:24px}.featured>div{padding:12px}.cards{gap:18px}.card-copy{padding:18px}.card h3{font-size:1.45rem}}@media(max-width:650px){.brand{font-size:1.18rem}nav{gap:12px 20px;flex-wrap:wrap;justify-content:center;font-size:.875rem}.hero{min-height:590px;background-position:64% center}.hero-inner{padding-top:40px}.hero h1{font-size:3rem}.hero p{font-size:1.08rem}.hero .eyebrow{font-size:.65rem}.actions{flex-wrap:wrap;gap:12px}.button{padding:10px 20px;gap:24px}.featured{grid-template-columns:1fr;gap:10px;margin-top:-30px}.featured>img{height:190px}.featured>div{padding:15px}.featured h2{font-size:2rem}.cards{grid-template-columns:1fr}.card img{height:210px}.card h3{font-size:1.75rem}.latest{padding-top:40px}h2{font-size:2.2rem}.closing h2{font-size:2.4rem}.page-heading h1{font-size:2.8rem}.post{padding-top:40px}.post-image{max-height:260px}.prose{font-size:1.1rem}.page-heading{padding-top:45px}}@media(prefers-reduced-motion:reduce){*{transition:none!important}}
/* Keep the expanded primary navigation usable between breakpoints. */
.header-inner>nav{flex-wrap:wrap;justify-content:center;row-gap:10px}
