@import url("https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,100..1000;1,9..40,100..1000&display=swap");.briefing-root{--background:40 20% 96%;--foreground:160 50% 12%;--border:160 30% 85%;--input:160 30% 90%;--ring:162 45% 25%;--card:40 25% 98%;--card-foreground:160 50% 12%;--card-border:160 20% 88%;--primary:162 45% 25%;--primary-foreground:40 20% 96%;--secondary:42 60% 45%;--secondary-foreground:40 20% 96%;--muted:160 20% 90%;--muted-foreground:160 40% 30%;--accent:42 50% 90%;--accent-foreground:162 45% 25%;--app-font-sans:"DM Sans",ui-sans-serif,system-ui,sans-serif;--radius:0rem;background-color:hsl(var(--background));color:hsl(var(--foreground))}.briefing-root .section-dark{background-color:hsl(var(--primary));color:hsl(var(--primary-foreground));--border:162 30% 35%;--muted-foreground:162 20% 70%}.briefing-root .noise-overlay{position:fixed;inset:0;pointer-events:none;z-index:50;opacity:.04;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E")}.briefing-root .fade-in-up{opacity:0;transform:translateY(20px);animation:briefingFadeInUp .8s cubic-bezier(.16,1,.3,1) 0s 1 normal forwards running}.briefing-root .stagger-1{animation-delay:.1s}.briefing-root .stagger-2{animation-delay:.2s}.briefing-root .stagger-3{animation-delay:.3s}@keyframes briefingFadeInUp{to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.briefing-root .fade-in-up{animation:none;opacity:1;transform:none}}