@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@500;600;700;800;900&family=DM+Sans:wght@400;500;600;700&display=swap');
:root{--ink:#11100f;--orange:#ed6a18;--paper:#f4eee3;--line:#c8bdac;--muted:#6f685f}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.6 'DM Sans',Arial,sans-serif}img{max-width:100%;display:block}a{color:inherit}button{font:inherit}.skip{position:absolute;left:-9999px;top:0;z-index:99;background:var(--orange);color:var(--ink);padding:.5rem 1rem}.skip:focus{left:0}.site-header{background:#11100f;color:#fff;position:relative;z-index:10;border-bottom:2px solid var(--orange)}.header-inner{max-width:1600px;min-height:84px;margin:auto;padding:0 3vw;display:flex;align-items:center;gap:2.5rem}.brand{display:flex;align-items:center;gap:.65rem;color:#fff;text-decoration:none;font:800 1.55rem/.9 'Barlow Condensed',Impact,sans-serif;letter-spacing:.025em;white-space:nowrap}.brand small{display:block;color:var(--orange);font-size:.8rem;letter-spacing:.2em;margin-top:.24rem}.brand-mark{border:2px solid var(--orange);border-radius:50%;width:42px;height:42px;display:grid;place-items:center;color:var(--orange);font-size:2.1rem;font-style:italic;transform:rotate(-12deg)}#site-nav{display:flex;align-items:center;gap:1.2rem;margin-left:auto}#site-nav a{text-decoration:none;font:700 .96rem 'Barlow Condensed',Impact,sans-serif;text-transform:uppercase;letter-spacing:.055em;white-space:nowrap}#site-nav a:hover,#site-nav a[aria-current]{color:var(--orange)}.header-call{background:var(--orange);color:var(--ink);padding:.75rem 1rem;text-decoration:none;white-space:nowrap;font:800 1rem 'Barlow Condensed',Impact,sans-serif;text-transform:uppercase;letter-spacing:.04em}.header-call:hover,.button:hover{background:#ff8a38}.menu-toggle{display:none}.hero{min-height:720px;display:grid;grid-template-columns:minmax(280px,32%) minmax(380px,42%) minmax(250px,26%);background:#0d0c0b;color:#f9f3e8;overflow:hidden}.hero-art{display:flex;align-items:center;justify-content:center;overflow:hidden}.poster{background:#050505;padding:2rem .8rem;border-right:1px solid #403329}.poster img{height:min(690px,70vw);width:auto;object-fit:contain;box-shadow:0 25px 60px #0009}.emblem{background:radial-gradient(circle at 50% 48%,#35241b,#110f0d 70%);padding:1.4rem;border-left:1px solid #403329}.emblem img{width:100%;aspect-ratio:1;object-fit:cover;border:3px solid #e66a19;box-shadow:0 20px 50px #000b}.hero-center{padding:4.5rem 5% 3.7rem;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;max-width:750px}.eyebrow,.section-tag{display:block;color:var(--orange);font:800 .95rem 'Barlow Condensed',Impact,sans-serif;text-transform:uppercase;letter-spacing:.22em}.hero h1{font:900 clamp(4.1rem,6vw,7.5rem)/.82 'Barlow Condensed',Impact,sans-serif;letter-spacing:.02em;margin:1.6rem 0 2rem}.hero h1 span{color:var(--orange);font-size:.68em}.hero-copy{max-width:630px}.hero-copy h2{font:800 clamp(1.8rem,2.7vw,3rem)/1 'Barlow Condensed',Impact,sans-serif;text-transform:uppercase;letter-spacing:.015em;margin:0 0 1.2rem}.hero-copy p{font-size:1rem;line-height:1.7;color:#ddd2c6;margin:0 0 1rem}.hero-copy a{color:#f58941}.hero-actions{display:flex;align-items:center;gap:1.5rem;margin-top:1.6rem;flex-wrap:wrap}.button{background:var(--orange);color:#111;text-decoration:none;display:inline-flex;align-items:center;gap:2rem;padding:.9rem 1.2rem;font:800 1.12rem 'Barlow Condensed',Impact,sans-serif;text-transform:uppercase;letter-spacing:.04em}.text-link{font:800 1.1rem 'Barlow Condensed',Impact,sans-serif;text-transform:uppercase;text-underline-offset:.25rem}.home-strip{display:grid;grid-template-columns:repeat(3,1fr);background:var(--orange)}.home-strip>div{border-right:1px solid #15110f55;padding:1.4rem 2.2rem;display:flex;align-items:center;gap:1rem}.home-strip>div:last-child{border:0}.home-strip a{font:800 clamp(1.2rem,1.8vw,1.8rem) 'Barlow Condensed',Impact,sans-serif;text-transform:uppercase;text-decoration:none;display:flex;justify-content:space-between;width:100%}.home-strip a:hover{text-decoration:underline}.stripe-number{font:700 .8rem 'DM Sans',sans-serif}.page-banner{background:#11100f;color:#f4eee3;min-height:320px;display:flex;align-items:center;justify-content:space-between;gap:2rem;overflow:hidden;border-bottom:7px solid var(--orange)}.banner-copy{padding:4rem max(5vw,1.4rem);max-width:950px}.page-banner h1{font:900 clamp(3.6rem,7vw,7rem)/.9 'Barlow Condensed',Impact,sans-serif;text-transform:uppercase;letter-spacing:.02em;margin:.8rem 0 0}.page-banner img{width:min(31vw,340px);height:280px;object-fit:cover;margin:1rem 5vw 1rem 0;border:2px solid var(--orange)}.post-banner h1{font-size:clamp(3rem,5vw,5.8rem)}.post-banner .eyebrow{text-decoration:none}.content-shell{max-width:1180px;margin:auto;padding:3rem 4vw 6rem;display:grid;grid-template-columns:180px minmax(0,1fr);gap:5vw}.content-heading{display:flex;flex-direction:column;gap:1.2rem;border-top:4px solid var(--orange);padding-top:1rem}.content-heading a{font:800 1.05rem 'Barlow Condensed',Impact,sans-serif}.prose{max-width:850px;font-size:1.05rem;line-height:1.75}.prose p{margin:0 0 1.3rem}.prose h2,.prose h3,.prose h4{font-family:'Barlow Condensed',Impact,sans-serif;line-height:1.06;text-transform:uppercase;letter-spacing:.02em;margin:2.2rem 0 .85rem}.prose h2{font-size:2.55rem}.prose h3{font-size:2rem}.prose h4{font-size:1.55rem}.prose h2:first-child{margin-top:0}.prose ul,.prose ol{padding-left:1.5rem;margin:0 0 1.5rem}.prose li{margin:.4rem 0}.prose strong,.prose b{font-weight:700}.prose a{color:#ad4407;text-underline-offset:.2em}.prose img{max-width:100%;height:auto;margin:1.5rem 0;border:1px solid var(--line)}.prose blockquote{margin:1.5rem 0;padding:1rem 1.5rem;border-left:4px solid var(--orange);background:#e9dfcf}.prose table{border-collapse:collapse;display:block;overflow:auto;max-width:100%;margin:1.5rem 0}.prose td,.prose th{border:1px solid var(--line);padding:.6rem 1rem;vertical-align:top}.back-link{grid-column:2;padding-top:3rem}.back-link a{font:800 1.2rem 'Barlow Condensed',Impact,sans-serif;text-transform:uppercase}.blog-shell{max-width:1320px;margin:auto;padding:4rem 4vw 6rem}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.1rem}.blog-card{background:#fffaf1;text-decoration:none;border:1px solid var(--line);min-height:245px;padding:1.6rem;display:flex;flex-direction:column;transition:transform .2s,box-shadow .2s}.blog-card:hover{transform:translateY(-4px);box-shadow:0 14px 32px #21160e1c}.blog-card h2{font:800 2rem/1 'Barlow Condensed',Impact,sans-serif;text-transform:uppercase;margin:1rem 0}.read-more{margin-top:auto;color:#bb4a09;font:800 1rem 'Barlow Condensed',Impact,sans-serif;text-transform:uppercase}.pagination{text-align:center;margin-top:3rem}.pagination a{display:inline-block;background:var(--ink);color:white;padding:.8rem 1.4rem;text-decoration:none;font:800 1.1rem 'Barlow Condensed',Impact,sans-serif;text-transform:uppercase}.site-footer{background:#11100f;color:#eee0d1;border-top:4px solid var(--orange)}.footer-inner{max-width:1400px;margin:auto;padding:3rem 4vw;display:flex;justify-content:space-between;gap:2rem}.footer-inner strong{font:800 1.7rem 'Barlow Condensed',Impact,sans-serif}.footer-inner p{margin:.2rem 0;color:#b9aca0}.footer-inner a{font:800 1.55rem 'Barlow Condensed',Impact,sans-serif;color:var(--orange)}:focus-visible{outline:3px solid #ff9a5b;outline-offset:3px}
@media(max-width:1250px){.header-inner{gap:1rem}#site-nav{gap:.7rem}#site-nav a{font-size:.82rem}.hero{grid-template-columns:29% 44% 27%}.hero h1{font-size:5.2rem}}
@media(max-width:980px){.header-inner{min-height:72px}.menu-toggle{display:block;margin-left:auto;background:none;color:#fff;border:1px solid #756456;padding:.5rem .7rem;font:800 1rem 'Barlow Condensed',Impact,sans-serif;text-transform:uppercase}.menu-toggle span{padding-left:.5rem;color:var(--orange)}#site-nav{display:none;position:absolute;left:0;right:0;top:100%;background:#171310;padding:1rem 4vw;flex-direction:column;align-items:stretch;gap:0;box-shadow:0 15px 30px #0006}#site-nav.open{display:flex}#site-nav a{padding:.55rem 0;font-size:1.15rem;border-bottom:1px solid #ffffff22}.header-call{display:none}.hero{grid-template-columns:1fr 1fr;min-height:0}.poster{grid-row:1/3;grid-column:1;padding:1rem}.poster img{height:710px;max-height:75vw}.hero-center{grid-row:1;grid-column:2;padding:3rem 5% 1rem}.hero h1{font-size:clamp(3.7rem,7vw,6.5rem)}.emblem{grid-row:2;grid-column:2;padding:1rem}.emblem img{max-width:270px}.hero-copy p{font-size:.93rem}.page-banner img{width:250px;height:220px}}
@media(max-width:680px){.brand{font-size:1.3rem}.brand-mark{width:36px;height:36px}.hero{display:flex;flex-direction:column}.hero-center{order:1;padding:3rem 6vw}.hero h1{font-size:clamp(4.6rem,18vw,7rem);margin:1rem 0 1.5rem}.poster{order:2;border:0;padding:1rem;background:#0d0c0b}.poster img{height:auto;max-height:650px;width:auto;max-width:100%}.emblem{order:3;border:0;padding:1.5rem}.emblem img{width:min(80vw,340px);max-width:none}.home-strip{grid-template-columns:1fr}.home-strip>div{padding:1rem 5vw;border-right:0;border-bottom:1px solid #15110f55}.page-banner{min-height:0}.banner-copy{padding:3rem 6vw}.page-banner h1{font-size:clamp(3.2rem,14vw,5rem)}.page-banner img{display:none}.content-shell{display:block;padding:2.5rem 6vw 4rem}.content-heading{flex-direction:row;justify-content:space-between;margin-bottom:2rem}.prose{font-size:1rem}.prose h2{font-size:2.2rem}.blog-shell{padding:2rem 6vw 4rem}.blog-grid{grid-template-columns:1fr}.blog-card{min-height:180px}.footer-inner{display:block;padding:2.5rem 6vw}.footer-inner>div+div{margin-top:2rem}}
@media(max-width:680px){.hero{display:grid;grid-template-columns:1fr 1fr}.poster,.emblem{grid-row:1;height:315px;padding:.5rem}.poster{grid-column:1}.poster img{max-height:300px}.emblem{grid-column:2}.emblem img{width:100%;max-width:190px}.hero-center{grid-column:1/-1;grid-row:2;padding:2.5rem 6vw 3rem}}
.brand-logo{width:58px;height:58px;flex:none;object-fit:cover;border:2px solid var(--orange)}
.hero{grid-template-columns:minmax(0,1.12fr) minmax(350px,.88fr)}
.hero-center{padding-left:7%;padding-right:7%;max-width:none}
.poster{border-right:0;border-left:1px solid #403329}
.poster img{max-width:100%}
@media(max-width:1250px){.hero{grid-template-columns:minmax(0,1fr) minmax(320px,.9fr)}.hero h1{font-size:clamp(4rem,6vw,6rem)}}
@media(max-width:980px){.brand-logo{width:52px;height:52px}.hero{grid-template-columns:minmax(0,1fr) minmax(280px,.85fr)}.hero-center{grid-column:1;grid-row:1;padding:3rem 6%}.poster{grid-column:2;grid-row:1;padding:1rem}.poster img{height:min(680px,78vw);max-height:none}}
@media(max-width:680px){.brand-logo{width:48px;height:48px}.hero{display:flex;flex-direction:column}.poster{order:1;height:auto;border-left:0;padding:1rem}.poster img{height:auto;max-height:620px;width:auto;max-width:100%}.hero-center{order:2;padding:2.5rem 6vw 3rem}}
.header-inner{min-height:96px}
.brand-logo{width:260px;height:auto;max-height:86px;object-fit:contain;border:0}
.page-banner img{width:min(36vw,420px);height:170px;object-fit:contain;border:0}
@media(max-width:980px){.header-inner{min-height:86px}.brand-logo{width:235px;max-height:78px}.page-banner img{width:280px;height:120px}}
@media(max-width:680px){.header-inner{min-height:74px}.brand-logo{width:185px;max-height:62px}}
