@font-face{font-family:"Young Serif";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/young-serif-latin-ext-400-normal-DzElnxZw.woff2) format("woff2"),url(/assets/young-serif-latin-ext-400-normal-4arC2Gh9.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Young Serif";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/young-serif-latin-400-normal-DIMmNPI9.woff2) format("woff2"),url(/assets/young-serif-latin-400-normal-D1tz0Z9s.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Merriweather;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/merriweather-cyrillic-ext-300-normal-jaEQPVsq.woff2) format("woff2"),url(/assets/merriweather-cyrillic-ext-300-normal-DgHWI7S3.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Merriweather;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/merriweather-cyrillic-300-normal-B0n2hweN.woff2) format("woff2"),url(/assets/merriweather-cyrillic-300-normal-ChHAoDzd.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Merriweather;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/merriweather-vietnamese-300-normal-DJNUJcJP.woff2) format("woff2"),url(/assets/merriweather-vietnamese-300-normal-DV_C-MGO.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Merriweather;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/merriweather-latin-ext-300-normal-BlFqywl2.woff2) format("woff2"),url(/assets/merriweather-latin-ext-300-normal-Cq4DOWc3.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Merriweather;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/merriweather-latin-300-normal-C5yjfxyF.woff2) format("woff2"),url(/assets/merriweather-latin-300-normal-D_5zl1Gi.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Merriweather;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/merriweather-cyrillic-ext-700-normal-Bk1p9YoV.woff2) format("woff2"),url(/assets/merriweather-cyrillic-ext-700-normal-DoooT6Vg.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Merriweather;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/merriweather-cyrillic-700-normal-wbY04GlL.woff2) format("woff2"),url(/assets/merriweather-cyrillic-700-normal-CHCcU-4a.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Merriweather;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/merriweather-vietnamese-700-normal-Bp6kWjW5.woff2) format("woff2"),url(/assets/merriweather-vietnamese-700-normal-C7_HxHBa.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Merriweather;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/merriweather-latin-ext-700-normal-jHnxg2Kc.woff2) format("woff2"),url(/assets/merriweather-latin-ext-700-normal-CaBzXGOk.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Merriweather;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/merriweather-latin-700-normal-DoUP8Ce-.woff2) format("woff2"),url(/assets/merriweather-latin-700-normal-D4-nzrAh.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.stirge-logo{height:60px;width:60px}.stirge-logo:hover{content:url(/assets/Stirge2_Bloody_Transparent.png)}header{width:100%;min-height:80px;margin-bottom:1rem;padding:1rem;box-sizing:border-box;display:flex;flex-direction:row;justify-content:space-between;align-items:center;font-family:"Young Serif",serif}header nav{display:none}header nav.hamburger-open{position:fixed;top:80px;left:0;width:100vw;height:100vh;background-color:#000;z-index:1;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;padding-top:7rem;gap:2rem;font-size:2rem}header nav a:hover{color:red;transition:none}header nav a:has(.bloody):hover~p a{color:red;transition:none}header nav:has(a .bloody:hover) a:not(:has(.bloody)){color:red;transition:none}@media (min-width: 900px){header nav{display:flex;position:static;width:100%;height:auto;background-color:transparent;flex-direction:row;justify-content:center;gap:2rem;font-size:1.5rem}.hamburger-container{display:none}}footer{display:flex;flex-direction:column;text-align:center;width:90%;height:2rem;margin:0 auto}footer p{font-family:Merriweather,serif}.blog-card{background-color:#1a1a1a;padding:1.5rem;text-decoration:none;color:#fff;display:flex;flex-direction:column;align-items:center;width:280px;flex-shrink:0;transition:transform .2s ease;margin:0}.blog-card:hover{transform:translateY(-5px);background-color:#fff}.blog-card:hover h3{color:red}.blog-card:hover p{color:#000}.blog-card h3{font-family:"Young Serif",serif;font-size:24px;margin:0;margin-bottom:.5rem;text-align:center}.blog-card p{font-family:Merriweather,serif;font-size:16px;margin:0;margin-bottom:1rem;color:#aaa}.blog-card img{width:100%;height:auto;border:2px solid #333}.home-content{display:flex;flex-direction:column;justify-content:center}.home-content .title{margin:0 auto;margin-top:1rem;text-align:center;font-family:"Young Serif",serif;font-size:clamp(2rem,8vw,5rem)}.home-content a{margin:0 auto}.home-content video{margin:0 auto;margin-top:2.25rem;width:clamp(15rem,35vw,22rem);image-rendering:pixelated;image-rendering:-moz-crisp-edges;image-rendering:crisp-edges;-ms-interpolation-mode:nearest-neighbor}.tagline{font-family:"Young Serif",serif;margin:0 auto;margin-top:3.5rem;text-align:center;font-size:clamp(1.5rem,6vw,3rem)}#bullets{margin:0 auto;margin-top:6rem;width:55%}#bullets ul{display:grid;grid-template-columns:1fr 1fr;gap:3rem;list-style:none;padding:0}#bullets h2{font-family:"Young Serif",serif;font-size:28px;letter-spacing:1px}#bullets p{font-family:Merriweather,serif;font-size:24px;width:80%;margin:0 auto}@media (max-width: 768px){#bullets ul{grid-template-columns:1fr}}#call-to-action{margin:0 auto;margin-top:6rem;display:flex;gap:2rem;justify-content:center}#call-to-action a{background-color:red;color:#fff;font-family:"Young Serif",serif;font-size:32px;text-decoration:none;padding:1.3rem 3rem}#call-to-action a:hover{background-color:#fff;color:red}@media (max-width: 768px){#call-to-action{flex-direction:column;gap:1rem}#call-to-action a{text-align:center}}#news{margin:0 auto;margin-top:6rem;margin-bottom:4rem;width:80%}#news h2{font-family:"Young Serif",serif;font-size:clamp(1.5rem,6vw,3rem);margin-bottom:2rem;text-align:center}.blog-posts{display:flex;gap:3rem;flex-wrap:wrap;justify-content:flex-start}.home-content .blog-card{background-color:#1a1a1a;padding:1.5rem;text-decoration:none;color:#fff;display:flex;flex-direction:column;align-items:center;width:280px;flex-shrink:0;transition:transform .2s ease;margin:0}.home-content .blog-card:hover{transform:translateY(-5px);background-color:#fff}.home-content .blog-card:hover h3{color:red}.home-content .blog-card:hover p{color:#000}.home-content .blog-card h3{font-family:"Young Serif",serif;font-size:24px;margin:0;margin-bottom:.5rem;text-align:center}.home-content .blog-card p{font-family:Merriweather,serif;font-size:16px;margin:0;margin-bottom:1rem;color:#aaa}.home-content .blog-card img{width:100%;height:auto;border:2px solid #333}@media (max-width: 768px){.blog-posts{flex-direction:column;align-items:center}}.stripe-button{display:flex;justify-content:center;align-items:center;width:100%;margin-top:0;margin-bottom:3rem}.markdown img[src="/assets/winter-2026-roadmap.png"]{width:clamp(20rem,50vw,32rem)!important}.markdown{width:100%;margin:0 auto;display:flex;flex-direction:column;align-items:center}.markdown img,.markdown video{display:block;margin:auto;margin-bottom:2rem;width:clamp(14rem,35vw,22rem)}.markdown h2{margin:0 auto;margin-bottom:2rem;width:95%;font-size:clamp(1.5rem,5.5vw,2.5rem);font-family:"Young Serif",serif;text-align:center}.markdown p{font-family:Merriweather,serif;font-weight:300;font-size:1.25rem;line-height:2.5rem;width:85%;text-align:left;margin-bottom:3rem}.markdown p:has(img){margin-bottom:0rem}.markdown b,.markdown strong{font-weight:700}.markdown li{font-size:20px;margin-top:1em;margin-left:1.5em}.markdown video{text-align:center;margin-left:1.5em;width:95%}@media (min-width: 900px){.markdown p{width:60%;margin-bottom:4rem;line-height:2.75rem}.markdown img{margin-bottom:3rem}}@media (min-width: 1400px){.markdown p{width:33%;line-height:3rem}}.select{display:flex;flex-direction:column;text-align:center;margin-top:5rem;gap:2rem}.select a{font-family:Merriweather,serif;font-size:2rem}.select a:hover{color:red}.viewport-warning{text-align:left;margin-bottom:2rem;color:#ff0}.game-content{display:flex;flex-direction:column;justify-content:center;align-items:center;height:100%;padding:0 30px;overflow-x:auto}.game-content canvas{border:1px solid white;min-width:600px;max-width:600px;display:block;margin:0 auto;height:auto;image-rendering:pixelated;image-rendering:crisp-edges;-ms-interpolation-mode:nearest-neighbor}.message{margin-top:4rem}.game-content a:hover{color:red}@media (min-width: 700px) and (min-height: 700px){.viewport-warning{display:none}}/**
* System    : Stirge Hunters
* Service   : site
* Module    : Blog.scss
* Engineer  : Christian Westbrook <twinnrova@stirgehunters.com>
* Copyright : (c) 2026 Christian Westbrook
* License   : All rights reserved. Modification and distribution are prohibited.
* Abstract  : This module exports SCSS styles for the Blog component.
*
* @file       SCSS styles for Blog component.
* @module     Blog
* @author     Christian Westbrook <twinnrova@stirgehunters.com>
* @copyright  (c) 2026 Christian Westbrook
* @license    All rights reserved. Modification and distribution are prohibited.
*/.blog-post{width:100%;margin:0 auto;padding:2rem 1rem;display:flex;flex-direction:column;align-items:center}.blog-post .blog-title{font-family:"Young Serif",serif;font-size:clamp(1.5rem,5.5vw,2.5rem);margin-bottom:.5rem;color:#fff;text-align:center;width:95%;letter-spacing:1px}.blog-post .blog-date{font-family:Merriweather,serif;font-size:1.25rem;color:#666;margin-bottom:3rem;text-align:center}.blog-post .blog-image{width:clamp(22rem,55vw,35rem);height:auto;border:2px solid white;margin-bottom:4rem;display:block}.blog-post .markdown{margin-top:2rem}.blog-post .markdown img{width:clamp(20rem,50vw,32rem)}html,body{background-color:#000;color:#fff;font-family:Courier New,Courier,monospace}#root{display:flex;flex-direction:column;min-height:100vh}header{flex-shrink:0}main{flex:1 0 auto}footer{flex-shrink:0}a{text-decoration:none;color:#fff}body:has(header nav a .bloody:hover){color:red}body:has(header nav a .bloody:hover) a:not(:has(.bloody)){color:red}body:has(header nav a .bloody:hover) h1,body:has(header nav a .bloody:hover) h2,body:has(header nav a .bloody:hover) h3,body:has(header nav a .bloody:hover) p,body:has(header nav a .bloody:hover) span:not(.bloody){color:red}body:has(header nav a .bloody:hover) .stirge-logo{content:url(/assets/Stirge2_Bloody_Transparent.png)}.ascendant,.ascendant a{color:#daa520}.bloody,.bloody a{color:red}.timebound,.timebound a{color:#87cefa}html{height:100%;margin:0}:root{background-color:#000;color:#fff}*{margin:0;padding:0;box-sizing:border-box}
