@font-face{font-family:"bebas-neue";src:url("fonts/bebas-neue.ttf") format("truetype");font-style:normal;font-weight:400;font-display:swap;}
@font-face{font-family:"raleway";src:url("fonts/raleway.ttf") format("truetype");font-style:normal;font-weight:100 900;font-display:swap;}
@font-face{font-family:"raleway";src:url("fonts/raleway-italic.ttf") format("truetype");font-style:italic;font-weight:100 900;font-display:swap;}
@font-face{font-family:"open-sans";src:url("fonts/open-sans.ttf") format("truetype");font-style:normal;font-weight:300 800;font-display:swap;}
@font-face{font-family:"open-sans";src:url("fonts/open-sans-italic.ttf") format("truetype");font-style:italic;font-weight:300 800;font-display:swap;}
/* Focus and accessibility changes kept separate from Muse-generated CSS. */
h1.bunker-heading,h2.bunker-heading { margin:0; padding:0; font:inherit; color:inherit; text-align:inherit; }
.bunker-visually-hidden,.bunker-honeypot { position:absolute!important; width:1px!important; height:1px!important; padding:0!important; margin:-1px!important; overflow:hidden!important; clip:rect(0,0,0,0)!important; white-space:nowrap!important; border:0!important; }
.bunker-qr { display:inline-block; width:100px; height:100px; padding:8px; box-sizing:border-box; background:#fff; }
.bunker-qr img,.bunker-qr canvas { width:84px; height:84px; }
#u2455-6 a { color:inherit; text-decoration:underline; }
a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible { outline:3px solid #dce94c; outline-offset:3px; }
@media (prefers-reduced-motion:reduce) { .wow,.animated { animation:none!important; visibility:visible!important; } html { scroll-behavior:auto!important; } }

/* Static hero decoration replaces oversized, transformed position:fixed scroll masks. */
.bunker-hero-decoration,.bunker-hero-social-panel{display:none;}
@media(min-width:1051px){
 #page{position:relative;}
 .bunker-hero-decoration{display:block;position:absolute;left:calc((100% - 100vw)/2);top:0;width:100vw;height:1080px;background:linear-gradient(135deg,transparent 66%,rgba(255,255,255,.76) 66%);z-index:224;pointer-events:none;}
 .bunker-hero-social-panel{display:flex;flex-direction:column;align-items:center;gap:12px;position:absolute;right:calc((100% - 100vw)/2 + 5vw);top:650px;z-index:225;transform:rotate(-45deg);transform-origin:center;}
 .bunker-social-caption{font-family:"raleway",sans-serif;font-size:12px;font-weight:400;color:#111;white-space:nowrap;}
 .bunker-hero-social{display:flex;align-items:center;justify-content:center;gap:13px;}
 .bunker-hero-social a{display:flex;align-items:center;justify-content:center;width:43px;height:43px;transition:opacity .2s;}
 .bunker-hero-social img{display:block;width:43px;height:43px;object-fit:contain;transform:rotate(45deg);}
 .bunker-hero-social a:hover{opacity:.65;}
}
/* Responsive footer uses one continuous row with three evenly spaced networks. */
#u59014_align_to_page,[data-orig-id="u59014_align_to_page"]{width:100%!important;left:0!important;}
.bunker-footer-social{display:flex;align-items:center;justify-content:center;gap:28px;padding-top:40px;}
.bunker-footer-social a{display:flex;flex-direction:column;align-items:center;gap:7px;width:60px;color:#ddd;font-family:"raleway",sans-serif;font-size:10px;line-height:14px;text-decoration:none;}
.bunker-footer-social img{display:block;width:38px;height:38px;object-fit:contain;filter:invert(1);opacity:.88;}
.bunker-footer-social a:hover img{opacity:1;}

/* Editorial internal links retain the Muse text metrics. */
a.bunker-context-link:link,a.bunker-context-link:visited{color:inherit;font:inherit;text-decoration:underline;text-underline-offset:2px;}
a.bunker-context-link:hover{color:#777;}
