@font-face{font-family:Cabinet Grotesk;font-weight:900;src:url(/assets/CabinetGrotesk-Black-D7-EG4wM.woff2) format("woff2");font-display:swap}@font-face{font-family:Cabinet Grotesk;font-weight:700;src:url(/assets/CabinetGrotesk-Bold-Cfu6ijEQ.woff2) format("woff2");font-display:swap}@font-face{font-family:Switzer;font-weight:400;src:url(/assets/Switzer-Regular-TVrFftpg.woff2) format("woff2");font-display:swap}body{background-color:#0a0a0a;color:#f4f4f4;margin:0;padding:0;font-family:Switzer,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;font-synthesis:none}button,input,select,textarea,summary{font:inherit}h1,h3,h4,h5,h6,.title{font-family:Cabinet Grotesk,Arial Black,system-ui,sans-serif;font-weight:900;text-wrap:balance}h2{font-family:Cabinet Grotesk,Arial Black,system-ui,sans-serif;font-weight:700;font-size:xx-large;text-wrap:balance}p,a,span{margin:0}.separator{background-color:#f4f4f4;height:1px;width:100%;margin:1rem 0}.italic{font-style:italic}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.route-loader{min-height:100vh;background-color:#0a0a0a}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.skip-link{position:absolute;left:-9999px;top:0;z-index:1000;padding:.75rem 1rem;background:#0a0a0a;color:#f4f4f4;border:2px solid #F4F4F4;border-radius:0 0 4px}.skip-link:focus{left:0}#main-content:focus{outline:none}.button{cursor:pointer;display:inline-flex;text-decoration:none;box-sizing:border-box;align-items:center;justify-content:center;gap:1rem;padding:8px 24px;background-color:#fd3f25;color:#f4f4f4;font-family:Cabinet Grotesk,Arial Black,system-ui,sans-serif;font-weight:900;font-size:24px;border:none;border-radius:8px;transition:opacity .2s ease-in-out}.button--dark{background-color:#0a0a0a;color:#f4f4f4}.button:hover{opacity:.85}.back-link{cursor:pointer;display:flex;width:fit-content;align-items:center;gap:.25rem;font-family:Cabinet Grotesk,Arial Black,system-ui,sans-serif;font-weight:900;font-size:18px;color:#f4f4f4;text-decoration:none;position:relative;left:0;transition:gap .2s ease-in-out,left .2s ease-in-out,color .2s ease-in-out}.back-link:hover{gap:.75rem;left:-.25rem;color:#fd3f25}.footer-section{box-sizing:border-box;width:100%;max-width:1512px;margin:0 auto;padding:4rem;background-color:#0a0a0a;display:flex;flex-direction:column;justify-content:center;align-items:center}@media screen and (max-width:768px){.footer-section{padding:2rem}}.footer-section .footer-container{display:flex;flex-direction:column;gap:4rem;width:100%}.footer-section .footer-container .footer-content{display:flex;justify-content:space-between;width:100%;margin:0 auto}.footer-section .footer-container .footer-content .footer-list{display:flex;flex-direction:row;gap:2rem}.footer-section .footer-container .footer-content h3{font-family:Cabinet Grotesk,Arial Black,system-ui,sans-serif;font-weight:900;font-size:24px;color:#f4f4f4;margin:0 0 .5rem}.footer-section .footer-container .footer-content p{font-family:Switzer;font-size:18px;color:#f4f4f4;text-align:start;margin:0}.footer-section .footer-container .footer-content .footer-links{display:flex;flex-direction:column;gap:.5rem;margin:0 auto}.footer-section .footer-container .footer-content .footer-links div{display:flex;flex-direction:column;gap:.5rem}.footer-section .footer-container .footer-content .footer-links div a{color:#f4f4f4;text-decoration:none;transition:color .2s ease-in-out}.footer-section .footer-container .footer-content .footer-links div a:hover{color:#fd3f25}.footer-section .footer-container .footer-content .logo{width:auto;height:48px;margin-right:1rem}.footer-section .footer-container .footer-logo{align-items:center}@media screen and (max-width:768px){.footer-section .footer-container .footer-content{flex-direction:column;align-items:start;gap:2rem}.footer-section .footer-container .footer-content .footer-list .footer-links div a{font-size:18px}.footer-section .footer-container .footer-logo{align-items:start}}
