        body {
            font-family: "Commissioner", sans-serif;
            background-color: #111111;
            color: #FFFFFF;
            overflow-x: hidden;
        }

        /* Custom Scrollbar to match brutalist/editorial look */
        ::-webkit-scrollbar {
            width: 6px;
        }
        ::-webkit-scrollbar-track {
            background: #111111;
        }
        ::-webkit-scrollbar-thumb {
            background: #FCDC2A;
        }

        /* Custom Clip Paths for Mask Reveals */
        .clip-left { clip-path: inset(0 100% 0 0); transition: clip-path 1.2s cubic-bezier(0.77, 0, 0.175, 1); }
        .clip-right { clip-path: inset(0 0 0 100%); transition: clip-path 1.2s cubic-bezier(0.77, 0, 0.175, 1); }
        .clip-top { clip-path: inset(100% 0 0 0); transition: clip-path 1.2s cubic-bezier(0.77, 0, 0.175, 1); }
        .clip-bottom { clip-path: inset(0 0 100% 0); transition: clip-path 1.2s cubic-bezier(0.77, 0, 0.175, 1); }
        
        .revealed { clip-path: inset(0 0 0 0) !important; }

        /* Experimental Text Stroke for Editorial Layering */
        .text-stroke-white {
            -webkit-text-stroke: 1px rgba(255, 255, 255, 0.3);
            color: transparent;
        }
        .text-stroke-black {
            -webkit-text-stroke: 1px rgba(17, 17, 17, 0.2);
            color: transparent;
        }

        /* Marquee Motion Styling */
        @keyframes marquee {
            0% { transform: translateX(0%); }
            100% { transform: translateX(-50%); }
        }
        .animate-marquee {
            animation: marquee 25s linear infinite;
        }

        /* Shape Float Background Animations */
        @keyframes float-slow {
            0%, 100% { transform: translateY(0px) rotate(0deg); }
            50% { transform: translateY(-30px) rotate(10deg); }
        }
        .animate-float {
            animation: float-slow 12s ease-in-out infinite;
        }

        /* Navigation Strip Slide In Adjustments */
        .nav-strip-label {
            writing-mode: vertical-rl;
            text-orientation: mixed;
        }
