@import"https://fonts.googleapis.com/css2?family=Bebas+Neue&display=swap";:root{--mission-blue: #122B47;--mach-gold: #C6B361;--supersonic-teal: #5EC890;--airspeed-blue: #bde0e6;--bomber-leather: #8D582F;--afterburner-black: #242417;--jet-white: #FFFFFF;--brand: var(--mission-blue);--brand-dark: var(--afterburner-black);--brand-ink: var(--jet-white);--accent: var(--mach-gold);--accent-ink: var(--afterburner-black);--accent-secondary: var(--supersonic-teal);--accent-warm: var(--bomber-leather);--accent-light: var(--airspeed-blue);--ink: var(--afterburner-black);--muted: #6b7280;--line: #a8a8a8;--bg: #f4f1ed;--tint: #e8e3dd;--card: #faf7f2;--radius: 8px;--shadow: 0 6px 12px rgba(0, 0, 0, .25), 0 3px 6px rgba(0, 0, 0, .15), inset 0 1px 0 rgba(255, 255, 255, .15);--shadow-propaganda: 4px 4px 0 rgba(18, 43, 71, .3), 2px 2px 0 rgba(0, 0, 0, .1);--shadow-bold: 0 8px 16px rgba(0, 0, 0, .3), 0 4px 8px rgba(0, 0, 0, .2);--border: 2px solid var(--line);--h1: clamp(2.5rem, 5vw, 3.5rem);--h2: clamp(1.75rem, 3vw, 2.25rem);--h3: 1.25rem;--p: 1.0625rem;--s-1: .25rem;--s-2: .5rem;--s-3: .75rem;--s-4: 1rem;--s-5: 1.5rem;--s-6: 2rem;--s-7: 3rem;--s-8: 4rem;--container: min(1080px, 90vw);--paper-grain: url('data:image/svg+xml;utf8,<svg viewBox="0 0 400 400" xmlns="http://www.w3.org/2000/svg"><filter id="noise"><feTurbulence type="fractalNoise" baseFrequency="2.8" numOctaves="5" stitchTiles="stitch"/><feColorMatrix type="saturate" values="0"/></filter><rect width="100%" height="100%" filter="url(%23noise)" opacity="0.06"/></svg>');--halftone-pattern: radial-gradient(circle, rgba(18, 43, 71, .15) 1px, transparent 1px);--halftone-size: 4px 4px;--aviation-base: #f4f1ed;--metallic-grain: url('data:image/svg+xml;utf8,<svg viewBox="0 0 200 200" xmlns="http://www.w3.org/2000/svg"><filter id="metalGrain"><feTurbulence type="fractalNoise" baseFrequency="1.5" numOctaves="3" stitchTiles="stitch" result="noise"/><feColorMatrix type="saturate" values="0"/><feComponentTransfer><feFuncA type="discrete" tableValues="0 0.02 0 0.01 0 0.015"/></feComponentTransfer></filter><rect width="100%" height="100%" filter="url(%23metalGrain)" opacity="0.4"/></svg>');--aviation-texture: var(--metallic-grain), repeating-linear-gradient( 0deg, transparent 0px, transparent 1px, rgba(244, 241, 237, .6) 1px, rgba(244, 241, 237, .6) 2px, transparent 2px, transparent 80px, rgba(248, 245, 240, .3) 80px, rgba(248, 245, 240, .3) 82px, transparent 82px, transparent 160px ), repeating-linear-gradient( 90deg, transparent 0px, transparent 1px, rgba(198, 179, 97, .04) 1px, rgba(198, 179, 97, .04) 2px, transparent 2px, transparent 200px ), radial-gradient( ellipse 120% 80% at 50% 50%, rgba(198, 179, 97, .08) 0%, rgba(244, 241, 237, .4) 40%, rgba(244, 241, 237, .95) 70%, var(--aviation-base) 100% ), radial-gradient(circle at 20% 80%, rgba(198, 179, 97, .04) 0%, transparent 50%), radial-gradient(circle at 80% 20%, rgba(94, 200, 144, .03) 0%, transparent 50%);--aviation-texture-size: 200px 200px, 160px 200px, 200px 200px, 100% 100%, 300px 300px, 400px 400px;--soft-rivet: radial-gradient( circle, rgba(198, 179, 97, .25) 0%, rgba(198, 179, 97, .15) 30%, rgba(212, 198, 170, .08) 50%, transparent 70% );--rivet-shadow: drop-shadow(0 1px 1px rgba(141, 88, 47, .15))}.sunburst-bg{position:relative;overflow:hidden}.sunburst-bg:before{content:"";position:absolute;top:50%;left:50%;width:200%;height:200%;transform:translate(-50%,-50%);background:repeating-conic-gradient(from 0deg at 50% 50%,transparent 0deg,rgba(198,179,97,.42) 4deg,transparent 8deg,rgba(18,43,71,.22) 10deg,transparent 14deg,transparent 16deg);pointer-events:none;z-index:0}.sunburst-offset{position:relative;overflow:hidden}.sunburst-offset:before{content:"";position:absolute;top:0;left:0;width:150%;height:150%;background:repeating-conic-gradient(from 45deg at 20% 20%,transparent 0deg,rgba(198,179,97,.48) 4deg,transparent 8deg,rgba(18,43,71,.26) 10deg,transparent 14deg,transparent 16deg);pointer-events:none;z-index:0}.sunburst-hero{position:relative;overflow:hidden}.sunburst-hero:after{content:"";position:absolute;top:50%;right:-20%;width:120%;height:120%;transform:translateY(-50%);background:repeating-conic-gradient(from 0deg at 80% 50%,transparent 0deg,rgba(198,179,97,.52) 4deg,transparent 8deg,rgba(18,43,71,.28) 10deg,transparent 14deg,transparent 16deg);pointer-events:none;z-index:0;mix-blend-mode:multiply}.sunburst-bold{position:relative;overflow:hidden}.sunburst-bold:before{content:"";position:absolute;top:50%;left:50%;width:250%;height:250%;transform:translate(-50%,-50%);background:repeating-conic-gradient(from 0deg at 50% 50%,rgba(198,179,97,.58) 0deg,rgba(198,179,97,.58) 5deg,transparent 5deg,transparent 10deg,rgba(18,43,71,.32) 10deg,rgba(18,43,71,.32) 13deg,transparent 13deg,transparent 18deg);pointer-events:none;z-index:0}.sunburst-hero-prominent{position:relative;overflow:hidden}.sunburst-hero-prominent:after{content:"";position:absolute;top:50%;left:50%;width:350%;height:350%;transform:translate(-50%,-50%) rotate(15deg);background:repeating-conic-gradient(from 0deg at 50% 50%,rgba(198,179,97,.72) 0deg,rgba(198,179,97,.72) 8deg,transparent 8deg,transparent 16deg,rgba(94,200,144,.55) 16deg,rgba(94,200,144,.55) 20deg,transparent 20deg,transparent 24deg);pointer-events:none;z-index:0;mix-blend-mode:multiply}.sunburst-hero-prominent:before{content:"";position:absolute;top:50%;left:50%;width:250%;height:250%;transform:translate(-50%,-50%) rotate(-5deg);background:repeating-conic-gradient(from 0deg at 50% 50%,rgba(18,43,71,.42) 0deg,rgba(18,43,71,.42) 4deg,transparent 4deg,transparent 8deg,rgba(198,179,97,.52) 8deg,rgba(198,179,97,.52) 12deg,transparent 12deg,transparent 16deg);pointer-events:none;z-index:0;mix-blend-mode:overlay}.sunburst-radial{position:relative;overflow:hidden}.sunburst-radial:before{content:"";position:absolute;top:-50%;right:-50%;width:200%;height:200%;background:repeating-conic-gradient(from 0deg at 100% 0%,rgba(198,179,97,.55) 0deg,rgba(198,179,97,.55) 5deg,transparent 5deg,transparent 10deg,rgba(18,43,71,.32) 10deg,rgba(18,43,71,.32) 13deg,transparent 13deg,transparent 18deg);pointer-events:none;z-index:0}*{box-sizing:border-box}html,body{margin:0;padding:0;background:var(--aviation-base);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;background-image:var(--aviation-texture);background-size:var(--aviation-texture-size);background-attachment:fixed;position:relative}body:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background-image:var(--paper-grain);background-repeat:repeat;pointer-events:none;z-index:9999;opacity:.3;mix-blend-mode:multiply}body:after{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background-image:var(--halftone-pattern);background-size:var(--halftone-size);background-repeat:repeat;pointer-events:none;z-index:9998;opacity:.45;mix-blend-mode:overlay}html:before{content:"";position:fixed;top:0;left:0;right:0;height:12px;background-image:repeating-linear-gradient(90deg,transparent 0,transparent 120px,var(--soft-rivet) 120px,var(--soft-rivet) 124px,transparent 124px,transparent 244px);background-size:244px 12px;background-position:center;pointer-events:none;z-index:10001;opacity:.35;mix-blend-mode:multiply;filter:var(--rivet-shadow)}html:after{content:"";position:fixed;bottom:0;left:0;right:0;height:12px;background-image:repeating-linear-gradient(90deg,transparent 0,transparent 120px,var(--soft-rivet) 120px,var(--soft-rivet) 124px,transparent 124px,transparent 244px);background-size:244px 12px;background-position:center;pointer-events:none;z-index:10001;opacity:.35;mix-blend-mode:multiply;filter:var(--rivet-shadow)}img{max-width:100%;height:auto;display:block}a{color:var(--accent);text-decoration:none;transition:all .2s ease}a:hover{text-decoration:underline;color:var(--accent-secondary)}h1{font-size:var(--h1);line-height:1.05;letter-spacing:-.02em;font-weight:900;text-transform:uppercase;text-shadow:3px 3px 0 rgba(18,43,71,.25),2px 2px 0 rgba(0,0,0,.18),1px 1px 0 rgba(198,179,97,.15);position:relative}h1:after{content:"";position:absolute;bottom:-12px;left:50%;transform:translate(-50%);width:100px;height:5px;background:var(--mach-gold);border-radius:2px;box-shadow:0 0 16px #c6b36199,0 0 8px #c6b36166}h2{font-size:var(--h2);line-height:1.1;font-weight:800;letter-spacing:.01em;text-transform:uppercase;position:relative;text-shadow:3px 3px 0 rgba(18,43,71,.22),2px 2px 0 rgba(0,0,0,.15),1px 1px 0 rgba(198,179,97,.12)}h2:before{content:"";position:absolute;left:-25px;top:50%;transform:translateY(-50%);font-size:.8em;opacity:.3}h3{font-size:var(--h3);font-weight:700;text-transform:uppercase;letter-spacing:.05em;text-shadow:2px 2px 0 rgba(18,43,71,.18),1px 1px 0 rgba(0,0,0,.12)}p,li{font-size:var(--p);line-height:1.6}.muted{color:var(--muted)}.container{width:var(--container);margin-inline:auto}.stack>*+*{margin-top:var(--gap, var(--s-4))}.section{padding:clamp(3rem,8vw,5rem) 0;position:relative;overflow:hidden}.section:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent,var(--mach-gold),var(--supersonic-teal),transparent);opacity:.6;box-shadow:0 0 8px #c6b36166,0 0 4px #5ec8904d}.stripe--default{background:var(--bg);background-image:repeating-conic-gradient(from 0deg at 80% 40%,transparent 0deg,rgba(198,179,97,.06) 3deg,transparent 6deg,rgba(18,43,71,.02) 8deg,transparent 10deg),radial-gradient(circle at 30% 70%,rgba(198,179,97,.025) 0%,transparent 40%),radial-gradient(circle at 70% 30%,rgba(94,200,144,.015) 0%,transparent 40%),linear-gradient(45deg,transparent 49%,rgba(18,43,71,.008) 49%,rgba(18,43,71,.008) 51%,transparent 51%);background-size:100% 100%,200px 200px,250px 250px,15px 15px}.stripe--tint{background:var(--tint);border-top:2px solid var(--line);border-bottom:2px solid var(--line);background-image:repeating-conic-gradient(from 45deg at 20% 50%,transparent 0deg,rgba(198,179,97,.08) 3deg,transparent 6deg,rgba(18,43,71,.03) 8deg,transparent 10deg),repeating-linear-gradient(45deg,transparent,transparent 10px,rgba(198,179,97,.015) 10px,rgba(198,179,97,.015) 12px),radial-gradient(circle at 50% 50%,rgba(94,200,144,.01) 0%,transparent 50%);background-size:100% 100%,auto,300px 300px}.stripe--poster-gold{background:var(--bg);border-top:5px solid var(--mach-gold);border-bottom:5px solid var(--mach-gold);color:var(--afterburner-black);box-shadow:inset 0 5px #c6b36126,inset 0 -5px #c6b36126}.stripe--poster-gold h1,.stripe--poster-gold h2,.stripe--poster-gold h3{color:var(--mission-blue)}.stripe--poster-gold .accent-text{color:var(--mach-gold);text-shadow:0 0 12px rgba(198,179,97,.4)}.stripe--poster-teal{background:#faf9f7;border-top:5px solid var(--supersonic-teal);border-bottom:5px solid var(--supersonic-teal);color:var(--afterburner-black);box-shadow:inset 0 5px #5ec89026,inset 0 -5px #5ec89026}.stripe--poster-teal h1,.stripe--poster-teal h2,.stripe--poster-teal h3{color:var(--mission-blue)}.stripe--poster-teal .accent-text{color:var(--supersonic-teal);text-shadow:0 0 12px rgba(94,200,144,.4)}.stripe--poster-dark{background:var(--mission-blue);border-top:5px solid var(--mach-gold);border-bottom:5px solid var(--mach-gold);color:var(--jet-white);box-shadow:inset 0 5px #c6b36133,inset 0 -5px #c6b36133}.stripe--poster-dark h1,.stripe--poster-dark h2,.stripe--poster-dark h3{color:var(--jet-white)}.stripe--poster-dark .accent-text{color:var(--mach-gold);text-shadow:0 0 16px rgba(198,179,97,.6)}.stripe--poster-dark .muted{color:#ffffffb3}.stripe--poster-vintage{background:linear-gradient(180deg,#f4f1ed,#e8e3dd);border-top:2px solid var(--bomber-leather);border-bottom:2px solid var(--bomber-leather);color:var(--afterburner-black)}.stripe--poster-vintage h1,.stripe--poster-vintage h2,.stripe--poster-vintage h3{color:var(--mission-blue)}.stripe--poster-vintage .accent-text{color:var(--bomber-leather)}.section.center{text-align:center}.section .eyebrow{display:inline-block;padding:.375rem .75rem;border-radius:4px;border:3px solid #a89657;background:var(--card);color:var(--mission-blue);font-size:.875rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;box-shadow:inset 0 1px #ffffff40,0 3px 6px #00000026,0 0 8px #c6b3614d;position:relative;text-shadow:1px 1px 0 rgba(198,179,97,.2)}.section .eyebrow:before{content:"▸";margin-right:.25rem;color:var(--mach-gold)}.grid{display:grid;gap:clamp(1rem,3vw,1.5rem)}.grid.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width: 900px) and (min-width: 601px){.grid.cols-3{grid-template-columns:repeat(2,minmax(0,1fr))}.grid{gap:1.5rem}}@media (max-width: 600px){.grid.cols-2,.grid.cols-3{grid-template-columns:1fr}.grid{gap:1.25rem}}.card{background:var(--card);border:3px solid #a89657;border-radius:6px;box-shadow:0 8px 16px #00000047,0 4px 8px #0000002e,inset 0 1px #ffffff40;padding:var(--s-6);position:relative;background-image:linear-gradient(135deg,rgba(255,255,255,.15) 0%,transparent 50%),radial-gradient(circle at 30% 20%,rgba(198,179,97,.08) 0%,transparent 40%),radial-gradient(circle at 70% 80%,rgba(94,200,144,.04) 0%,transparent 30%);transition:all .3s ease}.card:hover{transform:translateY(-3px);box-shadow:0 12px 40px #00000052,0 6px 12px #00000038,inset 0 1px #ffffff4d;border-color:var(--mach-gold)}.card:before{content:"";position:absolute;top:0;left:0;right:0;height:5px;background:linear-gradient(90deg,var(--mach-gold),var(--supersonic-teal));border-radius:6px 6px 0 0;box-shadow:0 0 10px #c6b36199,0 0 6px #5ec89080}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.875rem 1.25rem;border-radius:4px;border:2px solid transparent;font-weight:700;font-size:.95rem;text-transform:uppercase;letter-spacing:.05em;cursor:pointer;transition:all .2s ease;position:relative;background-image:linear-gradient(135deg,rgba(255,255,255,.1) 0%,transparent 50%);box-shadow:inset 0 1px #fff3,0 2px 4px #0000001a}.btn:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.1) 0%,transparent 50%);border-radius:2px;pointer-events:none}.btn.primary{background:linear-gradient(135deg,var(--mission-blue) 0%,var(--afterburner-black) 100%);color:var(--jet-white);border-color:var(--mach-gold);border-width:3px;box-shadow:inset 0 1px #ffffff40,0 4px 8px #0003,0 0 16px #c6b36166,0 2px 4px #00000026}.btn.primary:hover{transform:translateY(-2px);box-shadow:inset 0 1px #ffffff59,0 6px 16px #00000047,0 0 28px #5ec89080,0 0 16px #c6b36166;background:linear-gradient(135deg,var(--afterburner-black) 0%,var(--mission-blue) 100%);border-color:var(--supersonic-teal)}.btn.secondary{background:var(--card);border-color:#a89657;border-width:3px;color:var(--ink);box-shadow:inset 0 1px #fff3,0 3px 6px #00000026}.btn.secondary:hover{background:var(--tint);border-color:var(--mach-gold);transform:translateY(-2px);box-shadow:inset 0 1px #ffffff4d,0 5px 14px #0000002e,0 0 12px #c6b3614d}header{position:sticky;top:0;z-index:50;background:#f4f1edf2;backdrop-filter:blur(12px);border-bottom:4px solid var(--mach-gold);box-shadow:0 3px 12px #00000026,0 1px #5ec8904d,inset 0 -1px #c6b36166}header:before{content:"";position:absolute;top:0;left:0;right:0;height:100%;background-image:repeating-linear-gradient(90deg,transparent,transparent 30px,rgba(198,179,97,.025) 30px,rgba(198,179,97,.025) 32px);pointer-events:none}nav a{padding:.5rem .75rem;border-radius:4px;transition:all .2s ease;font-weight:600;text-transform:uppercase;letter-spacing:.05em;position:relative}nav a:hover{background:var(--mach-gold);color:var(--afterburner-black);transform:translateY(-1px);box-shadow:0 0 8px #c6b36166}nav a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}footer{border-top:4px solid var(--mach-gold);background:var(--tint);background-image:radial-gradient(circle at 70% 30%,rgba(94,200,144,.03) 0%,transparent 50%),radial-gradient(circle at 30% 70%,rgba(198,179,97,.02) 0%,transparent 40%),repeating-linear-gradient(45deg,transparent,transparent 20px,rgba(18,43,71,.01) 20px,rgba(18,43,71,.01) 22px);box-shadow:inset 0 1px #c6b3614d,0 -2px 8px #0000001a}.kicker{color:var(--supersonic-teal);letter-spacing:.15em;text-transform:uppercase;font-size:.875rem;font-weight:800;position:relative;text-shadow:0 0 12px rgba(94,200,144,.5),1px 1px 0 rgba(18,43,71,.15)}.kicker:before{content:"";margin-right:.5rem;opacity:.85;color:var(--mach-gold);text-shadow:0 0 8px rgba(198,179,97,.4)}.max-60{max-width:60ch}.max-70{max-width:70ch}.hero-cta{display:flex;gap:var(--s-4);flex-wrap:wrap;justify-content:center;align-items:center}.round{border-radius:6px}.media-wrap{position:relative;overflow:hidden;border-radius:6px;border:4px solid #a89657;background:var(--card);box-shadow:inset 0 1px #ffffff40,0 6px 20px #00000038,0 3px 8px #00000026,inset 0 0 0 2px #c6b36133}.media-wrap:before{content:"";position:absolute;inset:-4px;background:linear-gradient(45deg,var(--mach-gold),var(--supersonic-teal));border-radius:6px;z-index:-1;opacity:.25;box-shadow:0 0 16px #c6b36166,0 0 8px #5ec8904d}.media-wrap img{width:100%;height:auto;filter:sepia(.1) contrast(1.05) brightness(1.02);transition:all .3s ease}.media-wrap:hover img{filter:sepia(.05) contrast(1.1) brightness(1.05) saturate(1.1)}.media-wrap:hover{border-color:var(--mach-gold)}.gear-icon:before{content:"";margin-right:.25rem;opacity:.7}.pipe-icon:before{content:"";margin-right:.25rem;opacity:.7}.compass-icon:before{content:"";margin-right:.25rem;opacity:.7}.accent-line{height:2px;background:linear-gradient(90deg,transparent,var(--mach-gold),var(--supersonic-teal),transparent);margin:var(--s-4) 0;border-radius:1px;box-shadow:0 0 6px #5ec8904d}.rivet{width:8px;height:8px;border-radius:50%;background:var(--mach-gold);box-shadow:inset 0 1px #ffffff4d,0 1px 2px #0003,0 0 4px #c6b36166;display:inline-block;margin:0 .25rem}.text-mission-blue{color:var(--mission-blue)!important}.text-mach-gold{color:var(--mach-gold)!important}.text-supersonic-teal{color:var(--supersonic-teal)!important;text-shadow:0 0 8px rgba(94,200,144,.3)}.text-airspeed-blue{color:var(--airspeed-blue)!important}.text-bomber-leather{color:var(--bomber-leather)!important}.text-afterburner-black{color:var(--afterburner-black)!important}.bg-mission-blue{background-color:var(--mission-blue)!important}.bg-mach-gold{background-color:var(--mach-gold)!important}.bg-supersonic-teal{background-color:var(--supersonic-teal)!important}.bg-airspeed-blue{background-color:var(--airspeed-blue)!important}.bg-bomber-leather{background-color:var(--bomber-leather)!important}.bg-afterburner-black{background-color:var(--afterburner-black)!important}.border-mission-blue{border-color:var(--mission-blue)!important}.border-mach-gold{border-color:var(--mach-gold)!important;box-shadow:0 0 8px #c6b3614d}.border-supersonic-teal{border-color:var(--supersonic-teal)!important;box-shadow:0 0 8px #5ec8904d}.gradient-mach{background:linear-gradient(135deg,var(--mission-blue) 0%,var(--afterburner-black) 100%);color:var(--jet-white)}.gradient-gold-teal{background:linear-gradient(90deg,var(--mach-gold),var(--supersonic-teal))}.gradient-brand{background:linear-gradient(135deg,var(--mission-blue),var(--mach-gold))}.glow-teal{box-shadow:0 0 20px #5ec89080,0 0 40px #5ec89033}.glow-gold{box-shadow:0 0 20px #c6b36180,0 0 40px #c6b36133}:focus-visible{outline:3px solid var(--mach-gold);outline-offset:2px;box-shadow:0 0 8px #c6b36166}.propaganda-shadow{box-shadow:var(--shadow-propaganda)!important}.paper-grain{position:relative}.paper-grain:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:var(--paper-grain);background-repeat:repeat;pointer-events:none;z-index:1;opacity:1;mix-blend-mode:multiply}.halftone-overlay{position:relative}.halftone-overlay:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:var(--halftone-pattern);background-size:var(--halftone-size);background-repeat:repeat;pointer-events:none;z-index:1;opacity:.5;mix-blend-mode:overlay}.shadow-bold{box-shadow:var(--shadow-bold)!important}.propaganda-text{font-weight:900;text-transform:uppercase;text-shadow:4px 4px 0 rgba(18,43,71,.28),3px 3px 0 rgba(0,0,0,.2),2px 2px 0 rgba(198,179,97,.15);letter-spacing:-.02em}.poster-text{font-weight:900;text-transform:uppercase;letter-spacing:-.03em;line-height:.95;text-shadow:5px 5px 0 rgba(18,43,71,.32),4px 4px 0 rgba(0,0,0,.22),2px 2px 0 rgba(198,179,97,.18)}.poster-caps{text-transform:uppercase;letter-spacing:.05em;font-weight:700}.propaganda-heading{font-weight:900;text-transform:uppercase;font-size:clamp(2rem,4vw,3rem);line-height:1;letter-spacing:-.02em;text-shadow:4px 4px 0 rgba(18,43,71,.28),3px 3px 0 rgba(0,0,0,.18),2px 2px 0 rgba(198,179,97,.15);position:relative;display:inline-block}.propaganda-heading:after{content:"";position:absolute;bottom:-14px;left:50%;transform:translate(-50%);width:120px;height:6px;background:var(--mach-gold);border-radius:3px;box-shadow:0 0 18px #c6b361b3,0 0 10px #c6b36180}.accent-rays{position:relative;padding:var(--s-6) 0}.accent-rays:before,.accent-rays:after{content:"";position:absolute;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent,var(--mach-gold) 20%,var(--supersonic-teal) 50%,var(--mach-gold) 80%,transparent);box-shadow:0 0 8px #c6b36166}.accent-rays:before{top:0}.accent-rays:after{bottom:0}.illustration-placeholder{position:relative;overflow:hidden;background:linear-gradient(135deg,#e8e3dd,#d4cdc1);border:6px solid #a89657;border-radius:8px;box-shadow:8px 8px #122b4759,6px 6px #00000040,inset 0 0 0 3px #c6b36180;display:flex;align-items:center;justify-content:center;min-height:400px}.illustration-placeholder:before{content:"PROPAGANDA POSTER";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-weight:900;font-size:clamp(1.5rem,3vw,2.5rem);text-transform:uppercase;letter-spacing:.1em;color:var(--mission-blue);opacity:.45;text-shadow:4px 4px 0 rgba(18,43,71,.2),3px 3px 0 rgba(0,0,0,.15),2px 2px 0 rgba(198,179,97,.1);pointer-events:none}.illustration-placeholder:after{content:"";position:absolute;top:50%;left:50%;width:200%;height:200%;transform:translate(-50%,-50%);background:repeating-conic-gradient(from 0deg at 50% 50%,transparent 0deg,rgba(198,179,97,.18) 5deg,transparent 10deg,rgba(18,43,71,.1) 12deg,transparent 18deg);pointer-events:none;z-index:0}.illustration-placeholder--hero{min-height:500px;max-height:800px;height:auto;display:flex;align-items:center;justify-content:center}.illustration-placeholder--square{aspect-ratio:1 / 1;min-height:400px}.illustration-placeholder--portrait{aspect-ratio:3 / 4;min-height:500px}.illustration-placeholder--poster{aspect-ratio:2 / 3;min-height:600px}.illustration-placeholder img{position:relative;z-index:1;width:100%;height:auto;max-width:100%;max-height:100%;object-fit:contain;filter:sepia(.08) contrast(1.1)}.illustration-placeholder--hero img{width:auto;max-width:100%;height:auto;max-height:800px;object-fit:contain;display:block}.illustration-placeholder:has(img):before{display:none}@media (max-width: 600px){:root{--h1: clamp(1.75rem, 4vw, 2.5rem);--h2: clamp(1.5rem, 3.5vw, 2rem);--h3: 1.15rem;--p: 1rem}h1{line-height:1.1;text-shadow:2px 2px 0 rgba(18,43,71,.25),1px 1px 0 rgba(0,0,0,.18)}h2{line-height:1.15;text-shadow:2px 2px 0 rgba(18,43,71,.22),1px 1px 0 rgba(0,0,0,.15)}h3{text-shadow:1px 1px 0 rgba(18,43,71,.18)}.section{padding:clamp(1.5rem,5vw,3rem) 0}.stack>*+*{margin-top:1rem}h2+p,h3+p{margin-top:.75rem}.muted{opacity:.85}}@media (max-width: 375px){:root{--h1: clamp(1.5rem, 3.5vw, 2rem);--h2: clamp(1.25rem, 3vw, 1.75rem);--h3: 1.1rem;--p: .95rem}.section{padding:clamp(1rem,3vw,2rem) 0}.grid{gap:.875rem}.card{padding:var(--s-4)}.propaganda-heading{font-size:clamp(1.5rem,3vw,2rem)}.illustration-placeholder{min-height:250px}.illustration-placeholder--hero{min-height:300px;max-height:450px}}@media (max-width: 600px){.illustration-placeholder--hero{min-height:280px;max-height:400px}}@media (hover: none) and (pointer: coarse){.btn{padding:1rem 1.5rem;min-height:44px}nav a{padding:.75rem 1rem;min-height:44px;display:inline-flex;align-items:center}.card{transition:none}.card:hover{transform:none}}@media (max-width: 600px){input[type=text],input[type=email],input[type=search],input[type=tel],input[type=url],input[type=password],textarea,select{font-size:16px}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.btn,.card,nav a,.media-wrap img{transition:none!important}}@media (max-width: 600px){.muted{color:#4a5057}p,li{font-size:1rem;line-height:1.65}.text-muted{color:#4a5057!important}}
