@font-face{font-family:bebas;src:url(../media/BebasNeue_400-s.p.1w_qz2ahumqmz.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:bebas Fallback;src:local(Arial);ascent-override:116.72%;descent-override:38.91%;line-gap-override:0.0%;size-adjust:77.11%}.bebas_3eca4aba-module__JRNpJa__className{font-family:bebas,bebas Fallback;font-style:normal;font-weight:400}.bebas_3eca4aba-module__JRNpJa__variable{--font-bebas:"bebas", "bebas Fallback"}
@font-face{font-family:oswald;src:url(../media/Oswald_variable-s.p.3nglv5iys3s0a.woff2)format("woff2");font-display:swap;font-weight:200 700;font-style:normal}@font-face{font-family:oswald Fallback;src:local(Arial);ascent-override:146.78%;descent-override:35.56%;line-gap-override:0.0%;size-adjust:81.28%}.oswald_d0aa85d3-module__bi9iva__className{font-family:oswald,oswald Fallback;font-style:normal}.oswald_d0aa85d3-module__bi9iva__variable{--font-oswald:"oswald", "oswald Fallback"}
:root{--ink:#1a1410;--ink-2:#221912;--gold:#c9a24b;--gold-2:#e0b964;--rust:#9c3b2e;--rust-2:#b3463a;--cream:#f0e9d8;--paper:#ece3cf;--paper-2:#e3d8bf;--dim:#1a14108c;--bebas:var(--font-bebas), "Bebas Neue", sans-serif;--osw:var(--font-oswald), "Oswald", sans-serif;--maxw:1280px;--pad:clamp(20px, 5vw, 64px)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--osw);-webkit-font-smoothing:antialiased;font-weight:300;line-height:1.6}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}h1,h2,h3,h4{font-family:var(--bebas);letter-spacing:.01em;text-wrap:balance;font-weight:400;line-height:.92}p{text-wrap:pretty}.wrap{max-width:var(--maxw);padding-left:var(--pad);padding-right:var(--pad);margin:0 auto}.eyebrow{font-family:var(--osw);letter-spacing:.34em;text-transform:uppercase;font-size:.8rem;font-weight:600}.btn{font-family:var(--bebas);letter-spacing:.06em;white-space:nowrap;cursor:pointer;padding:.55em 1.5em;font-size:1.5rem;line-height:1.1;transition:transform .15s,background .15s,color .15s;display:inline-block}.btn:hover{transform:translateY(-2px)}.btn-cream{background:var(--cream);color:var(--rust)}.btn-cream:hover{background:#fff}.btn-gold{background:var(--gold);color:var(--ink)}.btn-gold:hover{background:var(--gold-2)}.btn-ink{background:var(--ink);color:var(--cream)}.btn-outline{border:2px solid}.link-more{font-family:var(--osw);letter-spacing:.16em;text-transform:uppercase;color:var(--rust);border-bottom:1px solid #0000;font-size:.78rem;font-weight:600;transition:border-color .15s}.link-more:hover{border-color:var(--rust)}.ribbon{background:var(--rust);color:var(--cream);text-align:center;font-family:var(--osw);letter-spacing:.32em;text-transform:uppercase;padding:7px 0;font-size:.72rem;font-weight:500}.nav{z-index:50;background:var(--ink);color:var(--cream);position:sticky;top:0}.nav-inner{padding:14px var(--pad);max-width:var(--maxw);justify-content:space-between;align-items:center;gap:24px;margin:0 auto;display:flex}.brand{font-family:var(--bebas);letter-spacing:.06em;color:var(--gold);white-space:nowrap;font-size:1.9rem}.brand span{color:var(--cream)}.nav-links{letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;gap:22px;font-size:.8rem;font-weight:500;display:flex}.nav-links a{color:var(--cream);padding:4px 0;transition:color .15s;position:relative}.nav-links a:hover,.nav-links a.active{color:var(--gold)}.nav-links a.active:after{content:"";background:var(--gold);height:2px;position:absolute;bottom:-2px;left:0;right:0}.nav-cta{font-family:var(--bebas);letter-spacing:.08em;color:var(--ink);background:var(--gold);white-space:nowrap;padding:3px 14px;font-size:1.15rem;transition:background .15s}.nav-cta:hover{background:var(--gold-2)}.nav-toggle{color:var(--cream);cursor:pointer;background:0 0;border:none;font-size:1.6rem;line-height:1;display:none}.marquee{background:var(--ink);color:var(--gold);white-space:nowrap;font-family:var(--bebas);letter-spacing:.28em;border-top:1px solid #c9a24b2e;padding:11px 0;font-size:1.55rem;overflow:hidden}.marquee>span{padding-left:100%;animation:26s linear infinite marquee;display:inline-block}.marquee.rev>span{animation-duration:32s}@keyframes marquee{to{transform:translate(-100%)}}@media (prefers-reduced-motion:reduce){.marquee>span{padding-left:0;animation:none}}.ph{background:repeating-linear-gradient(45deg,#1a14101a 0 12px,#1a141008 12px 24px),#ded3ba;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.ph.dark{background:repeating-linear-gradient(45deg,#f0e9d814 0 12px,#f0e9d805 12px 24px),#2a2017}.ph span{letter-spacing:.16em;text-transform:uppercase;color:#1a141080;text-align:center;border:1px solid #1a14104d;padding:5px 11px;font-family:Courier New,monospace;font-size:.72rem}.ph.dark span{color:#f0e9d880;border-color:#f0e9d84d}.sec{padding:clamp(48px,7vw,80px) 0}.sec-ink{background:var(--ink);color:var(--cream)}.sec-rust{background:var(--rust);color:var(--cream)}.sec-gold{background:var(--gold);color:var(--ink)}.sec-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:36px;display:flex}.sec-head h2,.sec-head h3{font-size:clamp(2.2rem,5vw,3.5rem)}.title-xl{font-size:clamp(3rem,9vw,7rem)}.phead{background:var(--rust);color:var(--cream);padding:clamp(46px,7vw,78px) 0 clamp(40px,6vw,64px);position:relative;overflow:hidden}.phead:after{content:"";pointer-events:none;background:repeating-linear-gradient(90deg,#0000000d 0 2px,#0000 2px 56px);position:absolute;inset:0}.phead .wrap{position:relative}.phead .eyebrow{color:var(--gold-2)}.phead h1{margin-top:10px;font-size:clamp(3rem,9vw,6.5rem)}.foot{background:var(--ink);color:var(--cream);padding:clamp(40px,5vw,56px) 0 30px}.foot-grid{grid-template-columns:1.4fr 1fr 1fr;gap:40px;display:grid}.foot h4{font-family:var(--osw);letter-spacing:.2em;text-transform:uppercase;color:var(--gold);margin-bottom:16px;font-size:.78rem;font-weight:600}.foot a{color:#f0e9d8bf;padding:4px 0;font-size:.95rem;transition:color .15s;display:block}.foot a:hover{color:var(--gold)}.foot .brand{margin-bottom:14px;font-size:2.2rem}.foot p{color:#f0e9d899;max-width:340px;font-size:.95rem}.foot-bottom{color:#f0e9d880;letter-spacing:.04em;border-top:1px solid #c9a24b2e;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:40px;padding-top:22px;font-size:.82rem;display:flex}@media (max-width:1000px){.nav-links{background:var(--ink);padding:8px var(--pad) 20px;border-top:1px solid #c9a24b2e;flex-direction:column;gap:0;display:none;position:absolute;top:100%;left:0;right:0}.nav-links.open{display:flex}.nav-links a{border-bottom:1px solid #c9a24b1a;padding:12px 0}.nav-toggle{display:block}}@media (max-width:860px){.foot-grid{grid-template-columns:1fr;gap:28px}}.photo{position:relative;overflow:hidden}.photo>img{object-fit:cover;width:100%;height:100%;display:block}
.news-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.news-card{background:var(--cream);border:2px solid var(--ink)}.news-body{border-top:2px dashed var(--ink);padding:20px 22px 24px}.news-body h3{margin:12px 0 8px;font-size:1.9rem}.news-body p{color:var(--dim);margin-bottom:12px;font-size:.98rem;line-height:1.5}.stub{font-family:var(--bebas);letter-spacing:.05em;padding:2px 12px;font-size:1.3rem;display:inline-block}.stub-rust{background:var(--rust);color:var(--cream)}.stub-ink{background:var(--ink);color:var(--cream)}.stub-gold{background:var(--gold);color:var(--ink)}.pager{justify-content:center;gap:14px;margin-top:40px;display:flex}.article{max-width:820px;margin:0 auto}.article-cover{border:10px solid var(--cream);max-width:980px;margin:-48px auto 40px;box-shadow:0 18px 40px #0000002e}.article-cover .ph{min-height:360px}.article-body{font-size:1.12rem;line-height:1.65}.article-body h2{margin:38px 0 14px;font-size:clamp(1.9rem,4vw,2.6rem)}.article-body h3{margin:30px 0 10px;font-size:1.5rem}.article-body p{margin-bottom:18px}.article-body ul,.article-body ol{margin:0 0 18px 24px}.article-body blockquote{border-left:4px solid var(--gold);color:var(--dim);margin:24px 0;padding:6px 0 6px 20px;font-size:1.2rem}.article-body a{color:var(--rust);border-bottom:1px solid var(--rust)}.article-body figure{margin:28px 0}.article-body figcaption{color:var(--dim);letter-spacing:.04em;margin-top:8px;font-size:.85rem}.article-back{margin-top:40px;display:inline-block}.soon{text-align:center;padding:clamp(60px,10vw,120px) 0}.soon p{max-width:520px;margin:0 auto 28px;font-size:1.15rem}@media (max-width:860px){.news-grid{grid-template-columns:1fr}.article-cover{margin-top:-24px}}
