@font-face{font-family:Montserrat;font-style:normal;font-weight:400;src:local(""),url(/fonts/montserrat-v18-latin-regular.woff2)format("woff2"),url(/fonts/montserrat-v18-latin-regular.woff)format("woff");font-display:swap}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;src:local(""),url(/fonts/montserrat-v18-latin-700.woff2)format("woff2"),url(/fonts/montserrat-v18-latin-700.woff)format("woff");font-display:swap}@font-face{font-family:Montserrat;font-style:normal;font-weight:900;src:local(""),url(/fonts/montserrat-v18-latin-900.woff2)format("woff2"),url(/fonts/montserrat-v18-latin-900.woff)format("woff");font-display:swap}*,:before,:after{box-sizing:border-box}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin-block-end:0;margin:0}ul[role=list],ol[role=list]{padding:0;list-style:none}html{color-scheme:light dark}body{-webkit-font-smoothing:antialiased;min-block-size:100svh;line-height:1.5}img,picture,video,canvas,svg{max-width:100%;display:block}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word;text-wrap:pretty}@media (prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--ff-base:"Montserrat", Arial, system-ui, sans-serif;--color-red:#c00000;--color-bg:#1d0000;--max-width:1600px;--breakpoint-sm:768px}html{box-sizing:border-box;height:100%;font-size:100%}body{height:100%;font-family:var(--ff-base);background-color:var(--color-bg);letter-spacing:.02em;text-rendering:optimizelegibility;min-height:100vh;margin-left:calc(100vw - 100%)}img{width:100%;max-width:100%;height:auto}a,a:visited{color:inherit}a:hover{color:var(--color-red);text-decoration:none}h2{font-weight:400}.visually-hidden{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.main{min-height:87vh;max-width:var(--max-width);margin:0 auto;padding:1rem}.bg-img{image-rendering:pixelated;z-index:-900;opacity:.25;background-blend-mode:overlay;background-color:#0008;background-image:url(/_astro/red-fang-2011.DplK2O73.jpg);background-position:top;background-size:cover;width:100vw;height:100%;position:fixed;inset:0}.home .bg-img{image-rendering:optimizeSpeed;opacity:.5;background-image:url(/_astro/revolverbg_resized3.D2eSrsCa.png)}@media (width<=600px){.bg-img{background-size:160vh}.home .bg-img{background-position:-80vw 0;background-size:250vw 100vh}}.news img{width:100%;max-width:100%;height:auto;margin:1rem 0}.news .link{text-align:center;background-color:var(--color-red);justify-content:center;align-items:baseline;margin:1rem 0;padding:.25rem;font-size:1.125rem;line-height:2rem;transition:all .3s ease-in;display:flex}.news .link:hover{color:var(--color-red);background-color:#fff}.news .link-inline{white-space:nowrap;text-decoration:underline;transition:all .3s ease-in}.news .link-inline:hover{color:var(--color-red)}.svglogo{width:90vw;max-width:100%}.svglogo path{fill:var(--color-red);transition:all .3s ease-in}.svglogo:hover path,.is-opened .svglogo path{fill-opacity:1;stroke-opacity:0;animation:3s linear infinite pulse}#offcanvas .svglogo{width:280px}@keyframes pulse{0%{fill:red}25%{fill:orange}50%{fill:#00ff21}75%{fill:#c432cc}to{fill:red}}.social-links svg path{fill:#fff}.social-links a:hover svg path{fill:var(--color-red)}#offcanvas .social-links{justify-content:flex-end;gap:0;margin:0;display:flex}.slideshow-bg{z-index:-900;opacity:.5;background-color:#000;justify-content:center;align-items:flex-start;width:100vw;height:100%;display:flex;position:fixed;inset:0}.slide{opacity:0;object-fit:cover;width:100%;height:100%;animation:12s ease-in-out infinite fadeSlider2;position:absolute}.slide img{object-fit:cover;min-width:100%;min-height:100%}@keyframes fadeSlider{0%{opacity:0}8%{opacity:1}33%{opacity:1}41%{opacity:0}to{opacity:0}}@keyframes fadeSlider2{0%{opacity:0}10%{opacity:1}30%{opacity:1}40%{opacity:0}to{opacity:0}}
