:root{--maroon-900: #1a0503;--maroon-800: #2a0b07;--maroon-700: #45140b;--gold: #c39a6b;--gold-dark: #9c7546;--ink: #1d1d1d;--text: #4a4a4a;--muted: #8a8a8a;--line: #e6e1dc;--bg: #ffffff;--serif: "Georgia", "Times New Roman", serif;--sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--text);font:18px/1.65 var(--serif)}img{max-width:100%;height:auto}a{color:var(--gold-dark)}a:hover{color:var(--maroon-700)}.muted{color:var(--muted)}.center{text-align:center}.topbar{height:40px;background:#000}.site-header{background:#000;padding:0 16px}.site-header__inner{max-width:1300px;margin:-40px auto 0;padding:18px 28px;position:relative;background:radial-gradient(ellipse at 30% 0%,var(--maroon-700),var(--maroon-800) 55%,var(--maroon-900));display:flex;align-items:center;gap:28px;flex-wrap:wrap}.logo img{display:block;width:240px;height:auto}.nav{margin-left:auto}.nav>ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap}.nav li{position:relative}.nav>ul>li+li:before{content:"◆";color:var(--gold-dark);font-size:9px;position:absolute;left:-4px;top:50%;transform:translateY(-50%)}.nav a{display:block;padding:10px 14px;color:var(--gold);text-decoration:none;font-size:17px}.nav>ul>li:first-child>a,.nav a:hover,.nav a.active{color:#fff}.nav .sub{list-style:none;margin:0;padding:8px 0;position:absolute;left:0;top:100%;min-width:280px;background:var(--maroon-900);border-top:2px solid var(--gold-dark);display:none;z-index:10;box-shadow:0 10px 24px #00000059}.nav .sub a{font-size:15px;padding:8px 18px}.nav li:hover>.sub,.nav li:focus-within>.sub{display:block}.nav-toggle{position:absolute;opacity:0;pointer-events:none}.nav-toggle__btn{display:none;color:var(--gold);cursor:pointer;margin-left:auto;font-family:var(--sans);font-size:16px}@media(max-width:1100px){.site-header__inner{padding:14px 16px}.logo img{width:180px}.nav-toggle__btn{display:block}.nav{display:none;width:100%;margin:0}.nav-toggle:checked~.nav{display:block}.nav>ul{flex-direction:column}.nav>ul>li+li:before{display:none}.nav .sub{position:static;display:block;background:transparent;border:0;box-shadow:none;padding:0 0 6px 14px}.nav a{padding:8px 4px;border-top:1px solid rgba(195,154,107,.15)}}.page{max-width:1100px;margin:0 auto;padding:24px 20px 64px}.crumbs{text-align:right;font:italic 15px/1.4 var(--sans);color:var(--muted);margin:0 0 8px}.crumbs a{color:var(--ink);text-decoration:none}.article{max-width:860px}.article__title{font:400 clamp(32px,5vw,54px)/1.15 var(--serif);color:var(--ink);margin:0 0 12px;padding-bottom:18px;border-bottom:3px double var(--line)}.article__meta{font:14px/1.4 var(--sans);color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.article__featured{display:block;margin:20px 0;border-radius:4px}.entry{margin-top:24px;overflow-wrap:anywhere}.entry h2,.entry h3,.entry h4{color:var(--ink);font-weight:400;line-height:1.3;margin:1.6em 0 .5em}.entry blockquote{margin:1.4em 0;padding:4px 0 4px 22px;border-left:3px solid var(--gold);font-style:italic}.entry img{display:block;margin:16px auto}.entry table{border-collapse:collapse;width:100%;font-size:16px;display:block;overflow-x:auto}.entry td,.entry th{border:1px solid var(--line);padding:6px 10px}.event-box{background:#faf6f1;border-left:3px solid var(--gold);padding:10px 18px;margin:18px 0;font-family:var(--sans);font-size:16px}.event-box p{margin:4px 0}.video{position:relative;aspect-ratio:16 / 9;margin:28px auto;max-width:820px;background:#000}.video iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.post-list{list-style:none;margin:24px 0;padding:0}.post-list li{padding:18px 0;border-bottom:1px solid var(--line)}.post-list__title{font-size:22px;color:var(--ink);text-decoration:none}.post-list__title:hover{color:var(--gold-dark)}.post-list__date{display:block;font:13px/1.4 var(--sans);color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin-top:4px}.post-list p{margin:8px 0 0;font-size:16px}.hero{margin:-24px -20px 40px;padding:72px 24px;text-align:center;color:#f3e7d8;background:linear-gradient(#1a0503db,#1a0503eb),repeating-linear-gradient(135deg,#2a0b07 0 22px,#3a120a 22px 44px)}.hero__kicker{color:var(--gold);text-transform:uppercase;letter-spacing:.2em;font:14px var(--sans);margin:0 0 12px}.hero__title{font:400 clamp(30px,5vw,50px)/1.2 var(--serif);color:#fff;max-width:820px;margin:0 auto 28px}.button{display:inline-block;padding:14px 28px;background:var(--gold);color:var(--maroon-900);text-decoration:none;font:600 16px var(--sans);border-radius:2px}.button:hover{background:#d8b386;color:var(--maroon-900)}.home-section{margin:56px 0}.section-title{text-align:center;font:400 clamp(24px,3.4vw,34px)/1.25 var(--serif);color:var(--ink);text-transform:uppercase;letter-spacing:.04em;margin:0 0 24px}.quotes{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:24px}.quote{margin:0;padding:24px;background:#faf6f1;border-top:3px solid var(--gold)}.quote blockquote{margin:0 0 14px;font-style:italic;font-size:17px}.quote figcaption a{color:var(--ink);font-weight:600;text-decoration:none}.site-footer{background:var(--maroon-900);color:#cdbba6;padding:40px 16px;text-align:center;font:15px/1.6 var(--sans)}.site-footer a{color:var(--gold);text-decoration:none}.site-footer img{width:180px;margin-bottom:12px}
