:root{--color-gold: #D4A017;--color-orange: #CC5500;--color-cream: #F5F0E1;--color-parchment: #EDE4D0;--color-charcoal: #2D2D2D;--color-red: #B8443A;--color-blue: #3A5A7C;--color-black: #1A1A1A;--color-stamp: #C41E3A;--color-white: #FFFFFF;--font-headline: "Bebas Neue", Impact, sans-serif;--font-stencil: "Allerta Stencil", "Courier New", monospace;--font-body: "DM Sans", -apple-system, BlinkMacSystemFont, sans-serif;--font-mono: "Courier Prime", "Courier New", monospace;--font-accent: "Special Elite", "Courier New", cursive;--container-max: 1200px;--container-pad: 1.5rem;--section-pad: 2.5rem;--header-height: 72px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--font-body);font-size:16px;line-height:1.6;color:var(--color-charcoal);background:var(--color-cream);-webkit-font-smoothing:antialiased}img,video{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}button{cursor:pointer;font:inherit;border:none;background:none}ul,ol{list-style:none}fieldset{border:none}input,textarea,select{font:inherit}.font-headline{font-family:var(--font-headline);text-transform:uppercase;letter-spacing:.02em;line-height:1}.font-stencil{font-family:var(--font-stencil);text-transform:uppercase;letter-spacing:.08em}.font-mono{font-family:var(--font-mono)}.font-accent{font-family:var(--font-accent)}.font-body{font-family:var(--font-body)}h1,h2,h3,h4{font-family:var(--font-headline);text-transform:uppercase;letter-spacing:.02em;line-height:1.1}h1{font-size:clamp(2.5rem,6vw,5rem)}h2{font-size:clamp(2rem,4vw,3.5rem)}h3{font-size:clamp(1.5rem,3vw,2.25rem)}h4{font-size:clamp(1.25rem,2vw,1.5rem)}.container{width:100%;max-width:var(--container-max);margin:0 auto;padding:0 var(--container-pad)}.section-padding{padding:var(--section-pad) 0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-family:var(--font-stencil);font-size:.875rem;text-transform:uppercase;letter-spacing:.1em;padding:.875rem 2rem;border:2px solid transparent;transition:all .2s ease;min-height:44px;position:relative}.btn--primary{background:var(--color-gold);color:var(--color-charcoal);border-color:var(--color-charcoal)}.btn--primary:hover{background:var(--color-orange);color:var(--color-white);transform:translateY(-1px)}.btn--stamp{background:var(--color-gold);color:var(--color-charcoal);border:3px solid var(--color-charcoal);transform:rotate(-2deg);box-shadow:2px 2px 0 var(--color-charcoal)}.btn--stamp:hover{transform:rotate(0) translateY(-2px);box-shadow:3px 3px 0 var(--color-charcoal)}.btn--full{width:100%}.btn__subtitle{display:block;font-family:var(--font-body);font-size:.625rem;text-transform:lowercase;letter-spacing:0;opacity:.7;margin-top:.125rem}.doc-border{border:2px solid var(--color-charcoal);outline:1px solid var(--color-charcoal);outline-offset:3px;background:var(--color-cream)}.proclamation{border:3px solid var(--color-gold);background:var(--color-parchment);padding:1.5rem;position:relative;font-family:var(--font-mono);font-size:.9375rem;line-height:1.7;font-style:italic}.proclamation:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;opacity:.04;pointer-events:none;background:repeating-linear-gradient(0deg,transparent,transparent 2px,var(--color-charcoal) 2px,var(--color-charcoal) 3px)}.stamp{display:inline-block;font-family:var(--font-stencil);font-size:.75rem;text-transform:uppercase;letter-spacing:.15em;color:var(--color-stamp);border:2px solid var(--color-stamp);padding:.2rem .6rem;transform:rotate(-5deg);opacity:.85}.stamp--approved{color:var(--color-gold);border-color:var(--color-gold);transform:rotate(-3deg)}.stamp--classified{color:var(--color-stamp);border-color:var(--color-stamp);transform:rotate(-7deg)}.redacted{background:var(--color-black);color:transparent;display:inline;padding:.1em .3em;-webkit-user-select:none;user-select:none}.serial{font-family:var(--font-mono);font-size:.625rem;color:var(--color-charcoal);opacity:.4;letter-spacing:.05em}.section-header{text-align:center;margin-bottom:1.5rem;position:relative}.section-header__title{font-family:var(--font-stencil);font-size:clamp(1rem,2.5vw,1.5rem);text-transform:uppercase;letter-spacing:.12em;color:var(--color-charcoal)}.section-header__subtitle{font-family:var(--font-body);font-size:.75rem;text-transform:lowercase;color:var(--color-charcoal);opacity:.5;margin-top:.25rem}[data-scroll-reveal]{opacity:0;transform:translateY(30px);filter:blur(4px);transition:opacity .6s ease,transform .6s ease,filter .6s ease}[data-scroll-reveal].is-visible{opacity:1;transform:translateY(0);filter:blur(0)}[data-scroll-reveal] [data-stagger]{opacity:0;transform:translateY(20px);transition:opacity .4s ease,transform .4s ease}[data-scroll-reveal].is-visible [data-stagger]{opacity:1;transform:translateY(0)}[data-scroll-reveal].is-visible [data-stagger]:nth-child(1){transition-delay:0ms}[data-scroll-reveal].is-visible [data-stagger]:nth-child(2){transition-delay:.1s}[data-scroll-reveal].is-visible [data-stagger]:nth-child(3){transition-delay:.2s}[data-scroll-reveal].is-visible [data-stagger]:nth-child(4){transition-delay:.3s}[data-scroll-reveal].is-visible [data-stagger]:nth-child(5){transition-delay:.4s}[data-scroll-reveal].is-visible [data-stagger]:nth-child(6){transition-delay:.5s}.texture-paper{position:relative}.texture-paper:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:.06;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:200px}.texture-halftone{position:relative}.texture-halftone:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:.08;pointer-events:none;background-image:radial-gradient(circle,var(--color-charcoal) 1px,transparent 1px);background-size:6px 6px}.skip-link{position:absolute;top:-100%;left:1rem;background:var(--color-gold);color:var(--color-charcoal);padding:.5rem 1rem;z-index:9999;font-family:var(--font-stencil)}.skip-link:focus{top:1rem}@media(max-width:768px){:root{--section-pad: 2.5rem;--container-pad: 1rem;--header-height: 60px}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/base.css.map */
