
:root{--gold:#dca83b;--red:#820b12;--blue:#06284a;--green:#075337;--purple:#40224c;--ink:#10151c;--cream:#fffaf0}*{box-sizing:border-box}body{margin:0;color:#171717;background:var(--cream);font-family:Georgia,'Times New Roman',serif}a{color:inherit;text-decoration:none}button,input{font:inherit}.topline{height:6px;background:linear-gradient(90deg,#ad0711 0 20%,#063c79 20% 40%,#07803b 40% 60%,#dba831 60% 80%,#111 80%)}.nav{background:#fff9ed;display:flex;align-items:center;gap:16px;justify-content:space-between;padding:12px max(24px,calc((100vw - 1390px)/2));box-shadow:0 2px 12px #0002;position:sticky;top:0;z-index:20}.brand{font-weight:900;font-size:19px;color:#3a2110;white-space:nowrap}.nav-links{display:flex;gap:15px;align-items:center;flex-wrap:wrap;font:13px Arial,sans-serif}.nav-links a:hover,.nav-links a:focus{color:#b07814;text-decoration:underline}.menu-button{display:none;background:var(--gold);border:0;padding:10px 13px;border-radius:4px}.hero-reference{position:relative;width:100%;aspect-ratio:1536/468;background:url('assets/hero-reference.jpg') center top/100% 100% no-repeat}.hero-hit{position:absolute;display:block;z-index:2}.hero-hit:focus-visible{outline:4px solid #fff}.hero-mobile{display:none}.quick-links{display:grid;grid-template-columns:repeat(6,1fr);border-block:5px solid #dca83b}.quick-links a{padding:22px 9px 17px;min-height:116px;text-align:center;color:#fff;border-right:2px solid #d6b75b;font-size:16px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px}.quick-links a:hover{filter:brightness(1.2)}.quick-links .symbol{font:32px Arial}.quick-links a:nth-child(1){background:#790707}.quick-links a:nth-child(2){background:#002c58}.quick-links a:nth-child(3){background:#005535}.quick-links a:nth-child(4){background:#976600}.quick-links a:nth-child(5){background:#432053}.quick-links a:nth-child(6){background:#131313}.pattern{height:13px;background:repeating-linear-gradient(135deg,#111 0 13px,#e3a52b 13px 22px,#fff 22px 26px,#b40e17 26px 35px,#006a42 35px 43px,#063d81 43px 50px)}.intro{display:grid;grid-template-columns:1fr 2fr;gap:26px;padding:25px max(25px,calc((100vw - 1400px)/2));align-items:stretch}.intro h1{font-size:clamp(27px,2.5vw,42px);margin:10px 0}.eyebrow{color:#a56c00;text-transform:uppercase;letter-spacing:.1em;font-size:14px}.intro p{font-size:17px;line-height:1.5}.gold-btn{display:inline-block;background:var(--gold);color:#111;padding:12px 22px;font:700 14px Arial,sans-serif;border-radius:4px;margin-top:8px}.gold-btn:hover{background:#f1c361}.image-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.image-card{position:relative;min-height:285px;background:#171717;overflow:hidden;color:#fff;display:flex;flex-direction:column;justify-content:end;padding:18px}.image-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.85;transition:transform .3s}.image-card:hover img{transform:scale(1.04)}.image-card::before{content:'';position:absolute;inset:25% 0 0;background:linear-gradient(transparent,#000 90%);z-index:1}.image-card span,.image-card strong,.image-card small{position:relative;z-index:2}.image-card strong{font-size:20px;color:#ffd167}.image-card span{font-size:14px;line-height:1.5}.image-card small{margin-top:12px;color:#ffca58}.events{display:grid;grid-template-columns:1fr 1fr 1fr;gap:0;background:#0d1b28;color:#fff}.event{min-height:195px;padding:24px;background:linear-gradient(#0004,#000b),url('assets/mountains.jpg') center/cover;display:flex;flex-direction:column;justify-content:center;text-align:center;border-right:3px solid #d5a134}.event:nth-child(2){background-image:linear-gradient(#0008,#000a),url('assets/memorial.jpg')}.event:nth-child(3){background-image:linear-gradient(#0008,#000b),url('assets/webinar.jpg')}.event h2{font-size:24px;margin:8px 0;color:#ffcc6b}.event p{font-size:15px}.event a{display:inline-block;align-self:center;background:#970c0c;padding:10px 18px;border:1px solid #dca83b}.section{max-width:1300px;margin:auto;padding:50px 26px}.section h2{font-size:31px;margin:0 0 15px}.section p{font-size:17px;line-height:1.7}.tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.tile{background:white;border:1px solid #e3d7bf;box-shadow:0 6px 20px #0001;border-top:5px solid var(--gold);padding:24px}.tile h3{margin:5px 0 10px;color:#6e1414}.tile p{font-size:15px}.tile a{color:#885600;font-weight:bold}.page-hero{background:linear-gradient(90deg,#091a2ce6,#091a2c99),url('assets/hero-reference.jpg') center 40%/cover;color:white;padding:72px max(28px,calc((100vw - 1250px)/2));border-bottom:8px solid var(--gold)}.page-hero h1{font-size:clamp(36px,5vw,64px);max-width:920px;margin:12px 0}.page-hero p{font-size:19px;max-width:800px}.breadcrumb{font:13px Arial,sans-serif;color:#ffe3a3}.content-wrap{max-width:1200px;margin:0 auto;padding:45px 25px;min-height:45vh}.content-wrap p{line-height:1.75;font-size:18px}.content-grid{display:grid;grid-template-columns:2fr 1fr;gap:30px}.side-panel{background:#f0e5ce;border-top:6px solid var(--gold);padding:24px}.side-panel a{display:block;border-bottom:1px solid #c8b891;padding:12px 0;color:#6b2b00}.notice{border-left:5px solid #c99223;background:#f4e8cc;padding:18px;margin-top:25px}.links-row{display:flex;gap:12px;flex-wrap:wrap;margin-top:22px}footer{background:#071a2c;color:#fff;border-top:8px solid #d5a23b;padding:42px 6% 18px;font:14px Arial,sans-serif}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1.5fr;gap:40px}.footer-grid strong{color:#f6c66a;font-size:17px}.footer-grid a{display:block;margin-top:12px}.footer-grid a:hover{color:#e9b34e}.disclaimer{font-size:11px;opacity:.75;text-align:center;margin-top:38px;border-top:1px solid #ffffff44;padding-top:16px}.mobile-crest{width:140px}.art-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.art-grid img{width:100%;aspect-ratio:4/3;object-fit:cover}.art-grid figcaption{font:13px Arial;margin-top:8px;color:#555}.social{display:flex;gap:15px}.social a{background:#0c335a;color:white;padding:8px 12px;border-radius:3px}.search-wrap{display:flex;gap:8px;margin:22px 0}.search-wrap input{padding:13px;border:1px solid #a9a9a9;flex:1;max-width:420px}.search-wrap button{background:#dca83b;border:0;padding:10px 20px;cursor:pointer}.results{font:14px Arial;color:#444}
@media(max-width:1050px){.nav-links{gap:8px;font-size:12px}.intro{grid-template-columns:1fr}.quick-links a{font-size:13px;min-height:96px}.image-card{min-height:245px}}@media(max-width:760px){.nav{flex-wrap:wrap}.menu-button{display:block}.nav-links{display:none;flex-direction:column;align-items:stretch;width:100%;padding:15px 0}.nav-links.open{display:flex}.nav-links a{padding:10px;border-bottom:1px solid #ddd}.hero-reference{background:none;aspect-ratio:auto;min-height:540px;background:linear-gradient(#04111d22,#04111df0),url('assets/king.jpg') center/cover}.hero-hit{display:none}.hero-mobile{display:flex;min-height:540px;flex-direction:column;justify-content:flex-end;align-items:center;text-align:center;padding:30px 15px;color:white}.hero-mobile h1{font-size:44px;margin:12px 0;color:#ffe0a0}.hero-mobile p{font-size:17px}.quick-links{grid-template-columns:repeat(2,1fr)}.intro,.image-cards,.events,.tiles,.art-grid,.content-grid,.footer-grid{grid-template-columns:1fr}.intro{padding:24px}.events .event{min-height:185px}.page-hero{padding:55px 25px}.section{padding:36px 20px}}
