html,body{margin:0;height:100%;background-color:#000;color:#fff}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;min-height:100dvh}@media(min-width:1024px){body{scrollbar-gutter:stable}}#root{min-height:100%;display:flex;flex-direction:column}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-10px)}}.page-animation{animation:fadeIn .4s ease-out forwards}.page-exit{animation:fadeOut .3s ease-in forwards;pointer-events:none}.theme-transition{transition:background-color .3s ease,color .3s ease}.sidebar-backdrop{position:fixed;top:0;left:0;width:100%;height:100%;background-color:transparent;z-index:5;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.sidebar-backdrop.visible{opacity:0;visibility:visible}.sidebar-border{position:absolute;top:0;right:0;width:3px;height:100%;z-index:11}.patriotic-title,.nav-link{position:relative;cursor:pointer;display:inline-block;font-family:"Source Sans 3",sans-serif;font-weight:900;color:#fff}.patriotic-title:after,.nav-link:after{content:"";position:absolute;bottom:-4px;left:50%;width:0;height:4px;background:#fff;transition:width .4s ease,left .4s ease;transform:translate(-50%)}.patriotic-title:hover:after,.nav-link:hover:after{width:100%}@media(max-width:768px){.patriotic-title:after,.nav-link:after,.patriotic-nav-link:after{width:0}.patriotic-title:hover:after,.nav-link:hover:after,.patriotic-nav-link:hover:after,.active .nav-link:after,.active-link .patriotic-title:after{width:100%}}.active-link .patriotic-title:after,.active .nav-link:after{width:100%}.patriotic-nav-link{position:relative;display:inline-block}.patriotic-nav-link:after{content:"";position:absolute;bottom:-4px;left:50%;width:0;height:4px;background:linear-gradient(to right,#ff4d4f 0% 33%,#fff 33% 66%,#1890ff 66% 100%);transition:width .4s ease,left .4s ease;transform:translate(-50%)}.patriotic-nav-link:hover:after{width:100%}.blog-sidebar{position:fixed;top:0;right:0;width:350px;height:100vh;background-color:#000;z-index:9999;border-left:1px solid rgba(255,255,255,.15);box-shadow:-5px 0 15px #00000080;transform:translate(100%);transition:transform .4s ease;display:flex;flex-direction:column}.blog-sidebar.open{transform:translate(0)}.blog-sidebar-header{padding:20px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid rgba(255,255,255,.15)}.blog-sidebar-header h2{font-family:"Source Sans 3",sans-serif;font-weight:900;font-size:1.5rem;color:#fff;letter-spacing:.02em}.blog-back-btn{background:none;border:none;cursor:pointer;padding:0;line-height:1;opacity:.7;transition:opacity .2s ease;display:flex;align-items:center;justify-content:center}.blog-back-btn:hover{opacity:1}.blog-list{padding:20px;overflow-y:auto;flex:1}.blog-item{cursor:default;margin-bottom:25px}.blog-item-image-container{width:100%;height:180px;position:relative;border:2px solid #ffffff;overflow:hidden;margin-bottom:12px}.blog-item-image{width:100%;height:100%;object-fit:cover}.blog-item-details{display:flex;flex-direction:column}.blog-item-date{font-family:"Source Sans 3",sans-serif;font-size:.8rem;font-weight:600;color:#fff;opacity:.6;margin-bottom:4px}.blog-item-title{font-family:"Source Sans 3",sans-serif;font-size:1.1rem;font-weight:600;color:#fff;margin:0;line-height:1.4}@media(max-width:480px){.blog-sidebar{width:100%}}.bio-text-content{max-width:700px;margin:0 auto;text-align:left}.bio-intro{font-size:14px;line-height:1.4;color:inherit;margin-bottom:20px;font-weight:400;text-align:left;text-indent:2em;font-family:"Source Sans 3",sans-serif}.bio-closing{font-size:.95rem;line-height:1.4;color:inherit;font-style:italic;margin-bottom:0;opacity:.8;text-align:center}.bio-container{max-height:0;overflow:hidden;opacity:0;transition:max-height .4s ease,opacity .4s ease,margin .4s ease;margin-top:0}.bio-container.visible{max-height:500px;opacity:1;margin-top:20px;transition:max-height .8s ease,opacity .8s ease,margin .8s ease}.patriotic-title.bio-active:after{width:100%}@media(max-width:768px){.bio-intro{font-size:.85rem}.bio-closing{font-size:.9rem}.bio-container.visible{max-height:800px}.button-row{display:none!important}.mobile-buttons{display:flex!important}.button-lines-container{gap:5px!important}.home-main-row{margin-top:0!important;padding-bottom:80px!important}}@keyframes copiedPullDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:.85;transform:translateY(0)}}@keyframes copiedPullUp{0%{opacity:.85;transform:translateY(0)}to{opacity:0;transform:translateY(-8px)}}.copied-text-animate{animation:copiedPullDown .15s ease-out forwards}.copied-text-exit{animation:copiedPullUp .15s ease-out forwards}.blog-page{min-height:100vh;transition:background-color .3s ease,color .3s ease;background-color:#000}.blog-page.dark{background-color:#000;color:#fff}.blog-page-container{max-width:1400px;width:90%;margin:0 auto;padding:60px 20px;display:flex;flex-direction:column;color:#fff}.blog-header-decoration{width:100%;margin-bottom:20px}.blog-header-decoration img{width:100%;height:auto;display:block}@media(min-width:768px){.blog-content,.blog-header-decoration,.blog-page-header{max-width:700px;width:100%;margin-left:auto;margin-right:auto}}.blog-page-header{display:flex;justify-content:flex-start;align-items:center;margin-bottom:20px;width:100%;max-width:100%}@media(min-width:768px){.blog-page-header{max-width:700px;width:100%;margin-left:auto;margin-right:auto}}.blog-back-btn{padding-left:0!important;font-family:"Source Sans 3",sans-serif;font-weight:600}.blog-back-btn span,.blog-page.dark .blog-back-btn{color:#fff!important}.blog-loading-state,.blog-error-state{text-align:center;padding:60px 20px;font-family:"Source Sans 3",sans-serif;font-size:1.1rem;opacity:.7;color:#fff}.blog-content{font-family:"Source Sans 3",sans-serif;line-height:1.6}.blog-content .doc-content,.blog-content .c3{background-color:transparent!important;max-width:100%!important;padding:0!important}.blog-page.dark .blog-content,.blog-page.dark .blog-content *{color:#fff!important;background-color:transparent!important}.blog-page.dark .blog-content h1,.blog-page.dark .blog-content h2,.blog-page.dark .blog-content h3{color:#fff!important}.blog-content img{width:100%!important;max-width:100%!important;height:auto!important;border-radius:4px;display:block;margin:0!important;transform:none!important}.blog-content p:has(img),.blog-content span:has(img){width:100%!important;max-width:100%!important;display:block!important;margin:0!important;padding:0!important;border:none!important;transform:none!important}.blog-content .title{font-size:2rem;font-weight:900;margin-bottom:20px}.blog-content .subtitle{font-size:1rem;opacity:.7;margin-bottom:40px;border-bottom:1px solid currentColor;padding-bottom:20px}.blog-content p{margin-bottom:1.2em;text-indent:2em}.blog-content .title,.blog-content .subtitle{text-indent:0}.blog-content p:has(img){text-indent:0!important}.blog-content ul,.blog-content ol{margin-left:20px;margin-bottom:1.2em}.blog-content li{margin-bottom:.5em}@media(max-width:768px){.blog-page-container{padding:20px 15px}.blog-content .title{font-size:1.5rem}}
