@font-face{font-family:Moonshiner;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/moonshiner-regular.otf)format("opentype")}@font-face{font-family:Moonshiner;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/moonshiner-oblique.otf)format("opentype")}@font-face{font-family:Blackhawk;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/blackhawk.ttf)format("truetype")}@font-face{font-family:Blackhawk;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/blackhawk-italic.ttf)format("truetype")}@font-face{font-family:Bebas Neue;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/bebas-neue-400.woff2)format("woff2")}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/barlow-condensed-400.woff2)format("woff2")}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/barlow-condensed-500.woff2)format("woff2")}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/barlow-condensed-600.woff2)format("woff2")}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/barlow-condensed-700.woff2)format("woff2")}@font-face{font-family:Share Tech Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/share-tech-mono-400.woff2)format("woff2")}:root{--ats-cyan:#00d4ff;--ats-charcoal:#1a1a1a;--ats-black:#000;--ats-grey:#717375;--ats-grey-2:#434345;--ats-blue:#7fb8e2;--ats-white:#fff;--brand-primary:var(--ats-cyan);--brand-primary-hover:#3df;--brand-primary-press:#00a8cc;--brand-secondary:var(--ats-blue);--surface-base:var(--ats-black);--surface-raised:var(--ats-charcoal);--surface-overlay:#232323;--surface-inset:#111;--text-primary:var(--ats-white);--text-secondary:#b8b9ba;--text-muted:var(--ats-grey);--text-on-primary:var(--ats-black);--border-subtle:#ffffff14;--border-default:#ffffff29;--border-strong:var(--ats-grey-2);--border-focus:var(--brand-primary);--status-success:#22c55e;--status-warning:#f5a623;--status-danger:#ef4444;--status-info:var(--ats-cyan);--status-success-bg:#22c55e26;--status-warning-bg:#f5a62326;--status-danger-bg:#ef444426;--status-info-bg:#00d4ff26;--font-display:"Moonshiner", "Bebas Neue", "Oswald", sans-serif;--font-display-alt:"Bebas Neue", "Oswald", "Arial Narrow", sans-serif;--font-accent:"Blackhawk", "Brush Script MT", cursive;--font-body:"Barlow Condensed", "Roboto Condensed", sans-serif;--font-mono:"Share Tech Mono", "JetBrains Mono", ui-monospace, monospace;--text-xs:12px;--leading-xs:1.4;--text-sm:14px;--leading-sm:1.45;--text-base:16px;--leading-base:1.5;--text-lg:20px;--leading-lg:1.4;--text-xl:25px;--leading-xl:1.3;--text-2xl:31px;--leading-2xl:1.2;--text-3xl:39px;--leading-3xl:1.15;--text-4xl:49px;--leading-4xl:1.1;--text-5xl:61px;--leading-5xl:1.05;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--tracking-display:.02em;--tracking-mono:.05em;--tracking-normal:0;--space-0:0;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--space-10:128px;--content-max:1280px;--gutter:var(--space-5);--nav-height:64px;--bp-sm:640px;--bp-md:768px;--bp-lg:1024px;--bp-xl:1280px;--bp-2xl:1536px;--radius-none:0;--radius-sm:2px;--radius-md:4px;--radius-lg:8px;--radius-full:9999px;--elevation-0:none;--elevation-1:0 1px 2px #0006, inset 0 0 0 1px var(--border-subtle);--elevation-2:0 4px 12px #00000080, inset 0 0 0 1px var(--border-subtle);--elevation-3:0 8px 28px #0009, inset 0 0 0 1px var(--border-default);--elevation-glow:0 0 0 1px var(--brand-primary), 0 0 16px #00d4ff40;--ease-standard:cubic-bezier(.2,0,0,1);--ease-exit:cubic-bezier(.4,0,1,1);--dur-fast:.12s;--dur-base:.2s;--dur-slow:.32s}@media (prefers-reduced-motion:reduce){:root{--dur-fast:0s;--dur-base:0s;--dur-slow:0s}}*,:before,:after{box-sizing:border-box}body{background:var(--surface-base);color:var(--text-primary);font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-base);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}h1,h2,h3{font-family:var(--font-display);font-weight:var(--weight-regular);text-transform:uppercase;letter-spacing:var(--tracking-display);line-height:var(--leading-3xl);margin:0 0 var(--space-4)}h1{font-size:var(--text-4xl);line-height:var(--leading-4xl)}h2{font-size:var(--text-3xl)}h3{font-size:var(--text-2xl);line-height:var(--leading-2xl)}h4,h5,h6{font-family:var(--font-body);font-weight:var(--weight-semibold);margin:0 0 var(--space-3)}p{margin:0 0 var(--space-4)}a{color:var(--brand-primary);transition:color var(--dur-fast) var(--ease-standard);text-decoration:none}a:hover{color:var(--brand-primary-hover)}.mono,code,kbd,samp{font-family:var(--font-mono);letter-spacing:var(--tracking-mono)}::selection{background:var(--brand-primary);color:var(--text-on-primary)}:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}hr{border:none;border-top:1px solid var(--border-subtle);margin:var(--space-5) 0}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--surface-base)}::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:var(--radius-sm)}::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}
:root{--font-mono:"Roboto Mono", monospace}@keyframes atsPulse{0%,to{opacity:1}50%{opacity:.35}}*{box-sizing:border-box}html{-webkit-font-smoothing:antialiased;background:#000;font-size:18px;line-height:32px}html,body,#app{height:100%}body{color:#fff;margin:0;font-family:system-ui;font-size:18px;line-height:32px}@media (max-width:1024px){body{font-size:15px;line-height:24px}}img{max-width:100%;height:auto;display:block}h1{margin:40px 0;font-size:64px;font-weight:700;line-height:70px}@media (max-width:1024px){h1{margin:24px 0;font-size:42px;line-height:42px}}@media (max-width:768px){h1{font-size:38px;line-height:38px}}@media (max-width:400px){h1{font-size:32px;line-height:32px}}p{margin:24px 0}@media (max-width:1024px){p{margin:calc(var(--base) * .75) 0}}a{color:currentColor}a:focus{opacity:.8;outline:none}a:active{opacity:.7;outline:none}svg{vertical-align:middle}.home{flex-direction:column;justify-content:space-between;align-items:center;max-width:1024px;height:100vh;margin:0 auto;padding:45px;display:flex;overflow:hidden}@media (max-width:400px){.home{padding:24px}}.home .content{flex-direction:column;flex-grow:1;justify-content:center;align-items:center;display:flex}.home .content h1{text-align:center}.home .links{align-items:center;gap:12px;display:flex}.home .links a{border-radius:4px;padding:.25rem .5rem;text-decoration:none}.home .links .admin{color:#000;background:#fff;border:1px solid #000}.home .links .docs{color:#fff;background:#000;border:1px solid #fff}.home .footer{align-items:center;gap:8px;display:flex}@media (max-width:1024px){.home .footer{flex-direction:column;gap:6px}}.home .footer p{margin:0}.home .footer .codeLink{background:#3c3c3c;border-radius:4px;padding:0 .5rem;text-decoration:none}.ats-prose{font-family:var(--font-body);font-size:var(--text-lg);color:var(--text-secondary);max-width:720px;line-height:1.7}.ats-prose>:first-child{margin-top:0}.ats-prose h2{font-family:var(--font-display);font-size:var(--text-3xl);letter-spacing:.02em;text-transform:uppercase;color:var(--text-primary);margin:var(--space-7) 0 var(--space-4);line-height:1}.ats-prose h3{font-family:var(--font-display-alt);font-size:var(--text-2xl);letter-spacing:.03em;text-transform:uppercase;color:var(--text-primary);margin:var(--space-6) 0 var(--space-3)}.ats-prose h4{font-family:var(--font-mono);font-size:var(--text-base);letter-spacing:.06em;text-transform:uppercase;color:var(--text-primary);margin:var(--space-5) 0 var(--space-2)}.ats-prose p{margin:0 0 var(--space-4)}.ats-prose a{color:var(--brand-primary);text-underline-offset:2px;text-decoration:underline}.ats-prose ul,.ats-prose ol{margin:0 0 var(--space-4);padding-left:var(--space-5)}.ats-prose li{margin:0 0 var(--space-2)}.ats-prose blockquote{margin:var(--space-5) 0;padding:var(--space-2) 0 var(--space-2) var(--space-4);border-left:3px solid var(--brand-primary);color:var(--text-primary);font-style:italic}.ats-prose img{border-radius:var(--radius-md);max-width:100%;height:auto;margin:var(--space-5) 0;display:block}.ats-prose figure{margin:var(--space-5) 0}.ats-prose figcaption{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);margin-top:var(--space-2)}.ats-prose code{font-family:var(--font-mono);background:var(--surface-inset);border-radius:var(--radius-sm);padding:.1em .35em;font-size:.9em}.loc-grid{gap:var(--space-5);grid-template-columns:380px 1fr;align-items:start;display:grid}.loc-list{min-width:0}.loc-map-col{top:calc(var(--nav-height) + 16px);position:sticky}@media (max-width:900px){.loc-grid{grid-template-columns:1fr}.loc-list{order:1}.loc-map-col{order:2;position:static}}.loc-about-grid{grid-template-columns:.62fr 1.38fr}.loc-military-grid{grid-template-columns:1.25fr .75fr}.loc-community-grid{grid-template-columns:1.4fr .6fr}.loc-recent-grid{grid-template-columns:1.3fr .7fr}.loc-faq-grid{grid-template-columns:.55fr 1.45fr}.loc-consult-grid{grid-template-columns:1fr 1fr}@media (max-width:900px){.loc-about-grid,.loc-military-grid,.loc-community-grid,.loc-recent-grid,.loc-faq-grid,.loc-consult-grid{grid-template-columns:1fr}}.loc-manager-grid{grid-template-columns:auto 1fr}@media (max-width:640px){.loc-manager-grid{grid-template-columns:1fr;justify-items:start}}.loc-footer-grid{grid-template-columns:1.5fr 1fr 1fr 1fr 1fr}@media (max-width:760px){.loc-footer-grid{grid-template-columns:1fr 1fr}}@media (max-width:440px){.loc-footer-grid{grid-template-columns:1fr}}.footer-legal{justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.footer-legal a{color:var(--text-muted);text-decoration:none}.footer-legal a:hover{text-decoration:underline}@media (max-width:560px){.footer-legal{text-align:center;flex-direction:column;justify-content:center;gap:10px}}.site-footer-grid{grid-template-columns:1fr}@media (min-width:560px){.site-footer-grid{grid-template-columns:1fr 1fr}}@media (min-width:900px){.site-footer-grid{grid-template-columns:1.6fr 1fr 1fr 1fr 1fr}}.shop-grid{gap:var(--space-4);grid-template-columns:1fr 1fr;align-items:start;display:grid}@media (min-width:640px){.shop-grid{gap:var(--space-5);grid-template-columns:repeat(3,1fr)}}@media (min-width:960px){.shop-grid{grid-template-columns:repeat(4,1fr)}}.shop-detail-grid{grid-template-columns:1fr;display:grid}@media (min-width:860px){.shop-detail-grid{grid-template-columns:1.1fr 1fr}}.mega-nav-desktop{display:flex}.mega-nav-mobile{display:none}@media (max-width:900px){.mega-nav-desktop{display:none}.mega-nav-mobile{display:flex}}.nav-logo-full{display:block}.nav-logo-icon{display:none}@media (max-width:900px){.nav-logo-full{display:none}.nav-logo-icon{display:block}}.nav-talk-short{display:none}@media (max-width:600px){.nav-talk-full{display:none}.nav-talk-short{display:inline}}.tt-feature-grid{grid-template-columns:1.05fr .95fr}@media (max-width:760px){.tt-feature-grid{grid-template-columns:1fr}}@media (max-width:600px){.wear-it-out-line{display:block}}.awards-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));align-items:start;display:grid}.stack-aside{position:sticky;top:88px}@media (max-width:900px){.stack-aside{position:static;top:auto}}.about-story-grid{grid-template-columns:.62fr 1.38fr}.about-standards-grid{grid-template-columns:.6fr 1.4fr}@media (max-width:900px){.about-story-grid,.about-standards-grid{grid-template-columns:1fr}}.contact-actions-grid{grid-template-columns:repeat(4,1fr)}@media (max-width:640px){.contact-actions-grid{grid-template-columns:1fr 1fr}}.contact-intent-grid{grid-template-columns:repeat(3,1fr)}@media (max-width:640px){.contact-intent-grid{grid-template-columns:1fr 1fr}}.contact-tt-grid{grid-template-columns:1.1fr .9fr}@media (max-width:860px){.contact-tt-grid{grid-template-columns:1fr}}.contact-faq-grid{grid-template-columns:.5fr 1fr}@media (max-width:860px){.contact-faq-grid{grid-template-columns:1fr}}.contact-faq-aside{position:sticky;top:96px}@media (max-width:860px){.contact-faq-aside{position:static;top:auto}}.contact-two-grid{grid-template-columns:1fr 1fr}@media (max-width:760px){.contact-two-grid{grid-template-columns:1fr}}
