        body {
            font-family: 'Montserrat', sans-serif;
            background-color: #FFFFFF;
            color: #111111;
            overflow-x: hidden;
        }

        /* Editorial Typography Framework Definitions */
        .headline-massive { font-weight: 900; tracking-tighter: -0.05em; line-height: 0.85; }
        .section-headline { font-weight: 700; tracking-tight: -0.02em; }
        .body-editorial { font-weight: 400; line-height: 1.7; color: #333333; }
        .btn-editorial { font-weight: 600; tracking-widest: 0.15em; text-transform: uppercase; }

        /* Navigation Micro-States */
        .nav-sticky {
            background: rgba(255, 255, 255, 0.0);
            backdrop-filter: blur(0px);
            transition: all 0.5s cubic-bezier(0.16, 1, 0.3, 1);
        }
        .nav-sticky.solidified {
            background: rgba(255, 255, 255, 0.96);
            backdrop-filter: blur(20px);
            border-bottom: 1px solid rgba(17, 17, 17, 0.08);
            padding-top: 1rem;
            padding-bottom: 1rem;
        }

        /* Advanced Horizontal Scroll Window Constraints */
        .horizontal-scroll-container {
            display: flex;
            flex-wrap: nowrap;
            will-change: transform;
        }

        /* Large Artistic Outline Watermark Text */
        .watermark-text-outline {
            color: transparent;
            -webkit-text-stroke: 1px rgba(255, 255, 255, 0.04);
            font-size: 11vw;
            line-height: 0.8;
            font-weight: 900;
            user-select: none;
            pointer-events: none;
        }

        /* Single Page Engine View State Allocations */
        .editorial-view { display: none; }
        .editorial-view.active-view { display: block; }

        /* Custom UI Scroll Progress */
        .reading-bar {
            transform-origin: left;
            transform: scaleX(0);
            transition: transform 0.1s linear;
        }

        /* Custom Scrollbar Styling */
        ::-webkit-scrollbar { width: 6px; height: 6px; }
        ::-webkit-scrollbar-track { background: #FFF0E4; }
        ::-webkit-scrollbar-thumb { background: #24B1B1; }
