@import url("https://fonts.googleapis.com/css2?family=Playfair+Display:wght@600;700&family=Inter:wght@400;500;600;700&family=Source+Serif+4:opsz,wght@8..60,400;8..60,500&family=IBM+Plex+Mono:wght@400;500;600&display=swap");.venezuela-essay{--crude-black:#0D0D0D;--crude-surface:#1A1A1A;--crude-elevated:#242424;--crude-border:rgba(245,242,235,0.1);--flare-orange:#FF4500;--flare-glow:rgba(255,69,0,0.15);--flare-dim:rgba(255,69,0,0.08);--pipe-steel:#2F4F4F;--pipe-rust:#8B4513;--caribbean-deep:#0A1628;--caribbean-surface:#0F2942;--warning-amber:#D69E2E;--crisis-red:#6B0F1A;--alert-flame:#E53E3E;--verified-green:#2E5A3C;--verified-dim:rgba(46,90,60,0.15);--unverified-amber:#ED8936;--uncertain-gray:#718096;--document-cream:#F5F2EB;--document-text:#1A1A1A;--redaction-black:#000000;--font-display:"Playfair Display",Georgia,serif;--font-headline:"Inter",-apple-system,BlinkMacSystemFont,sans-serif;--font-body:"Source Serif 4",Georgia,serif;--font-mono:"IBM Plex Mono","Consolas",monospace;--ease-viscous:cubic-bezier(0.4,0.0,0.2,1);--ease-pressure:cubic-bezier(0.0,0.0,0.2,1);--duration-fast:200ms;--duration-normal:400ms;--duration-viscous:600ms;--duration-scroll-lock:800ms;--space-xs:4px;--space-sm:8px;--space-md:16px;--space-lg:24px;--space-xl:48px;--space-2xl:96px;--space-3xl:144px;--max-width-content:720px;--max-width-wide:1080px;background-color:var(--crude-black);color:var(--document-cream);font-family:var(--font-body);font-size:1.125rem;line-height:1.8;min-height:100vh;overflow-x:hidden}.venezuela-essay *{box-sizing:border-box}.venezuela-essay__container{max-width:var(--max-width-content);margin:0 auto;padding:0 var(--space-lg)}.hero{position:relative;min-height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:var(--space-3xl) var(--space-lg);overflow:hidden}.hero__background{position:absolute;inset:0;z-index:0}.hero__background-image{width:100%;height:100%;object-fit:cover;opacity:.25;filter:grayscale(40%) brightness(.5)}.hero__overlay{position:absolute;inset:0;background:radial-gradient(ellipse at 50% 30%,var(--flare-dim) 0,transparent 50%),linear-gradient(to bottom,rgba(13,13,13,.6) 0,rgba(13,13,13,.8) 50%,var(--crude-black) 100%);z-index:1}.hero__flare-glow{position:absolute;top:15%;right:20%;width:300px;height:300px;background:radial-gradient(circle,var(--flare-glow) 0,transparent 70%);filter:blur(60px);animation:flare-pulse 4s ease-in-out infinite;z-index:1}@keyframes flare-pulse{0%,to{opacity:.4;transform:scale(1)}50%{opacity:.7;transform:scale(1.15)}}.hero__content{position:relative;z-index:2;max-width:800px;margin:0 auto;width:100%}.hero__eyebrow{font-family:var(--font-mono);font-size:.75rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--flare-orange);animation:fade-up var(--duration-viscous) var(--ease-viscous) .3s forwards}.hero__eyebrow,.hero__title{margin-bottom:var(--space-lg);opacity:0}.hero__title{font-family:var(--font-display);font-size:clamp(2.5rem,8vw,5rem);font-weight:700;line-height:1.1;color:var(--document-cream);animation:fade-up var(--duration-viscous) var(--ease-viscous) .5s forwards}.hero__title .accent{color:var(--flare-orange)}.hero__subtitle{font-family:var(--font-headline);font-size:clamp(1rem,2.5vw,1.375rem);font-weight:400;color:var(--uncertain-gray);margin-bottom:var(--space-xl);opacity:0;animation:fade-up var(--duration-viscous) var(--ease-viscous) .7s forwards}.hero__stats{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-xl);margin-top:var(--space-xl);opacity:0;animation:fade-up var(--duration-viscous) var(--ease-viscous) .9s forwards}.hero__stat{text-align:center}.hero__stat-value{font-family:var(--font-mono);font-size:2rem;font-weight:600;color:var(--warning-amber);display:block}.hero__stat-label{font-family:var(--font-headline);font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.1em;color:var(--uncertain-gray);margin-top:var(--space-xs)}.hero__scroll-indicator{position:absolute;bottom:var(--space-xl);left:0;right:0;z-index:2;display:flex;flex-direction:column;align-items:center;opacity:0;animation:fade-up var(--duration-viscous) var(--ease-viscous) 1.1s forwards}.hero__scroll-text{font-family:var(--font-mono);font-size:.625rem;letter-spacing:.2em;text-transform:uppercase;color:var(--uncertain-gray);margin-bottom:var(--space-sm);text-align:center}.hero__scroll-line{width:1px;height:60px;background:linear-gradient(to bottom,var(--flare-orange),transparent);margin:0 auto;animation:scroll-pulse 2s ease-in-out infinite}@keyframes scroll-pulse{0%,to{opacity:.3;height:40px}50%{opacity:1;height:60px}}@keyframes fade-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.progress-bar{position:fixed;left:var(--space-lg);top:50%;transform:translateY(-50%);z-index:100;display:flex;flex-direction:column;align-items:center;gap:var(--space-sm)}.progress-bar__pipe{position:relative;width:8px;height:200px;background:var(--pipe-steel);overflow:hidden;border:1px solid var(--crude-border)}.progress-bar__fill{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(to top,var(--crude-black),var(--flare-orange));transition:height var(--duration-viscous) var(--ease-viscous)}.progress-bar__fill:before{content:"";position:absolute;top:-10px;left:0;right:0;height:20px;background:radial-gradient(ellipse at 50% 100%,var(--flare-orange),transparent);opacity:.6}.progress-bar__markers{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:space-between;padding:var(--space-xs) 0}.progress-bar__marker{width:4px;height:1px;background:var(--crude-border);margin-left:auto}.progress-bar__label{font-family:var(--font-mono);font-size:.5rem;letter-spacing:.1em;text-transform:uppercase;color:var(--uncertain-gray);writing-mode:vertical-rl;text-orientation:mixed}@media (max-width:1024px){.progress-bar{display:none}}.venezuela-essay h1{font-size:clamp(2rem,5vw,3rem);line-height:1.2}.venezuela-essay h1,.venezuela-essay h2{font-family:var(--font-display);font-weight:700;color:var(--document-cream);margin-bottom:var(--space-lg)}.venezuela-essay h2{font-size:clamp(1.75rem,4vw,2.25rem);line-height:1.25;margin-top:var(--space-3xl);padding-top:var(--space-xl);border-top:1px solid var(--crude-border)}.venezuela-essay h3{font-size:1.375rem;line-height:1.3;color:var(--warning-amber);margin-top:var(--space-xl);margin-bottom:var(--space-md)}.venezuela-essay h3,.venezuela-essay h4{font-family:var(--font-headline);font-weight:600}.venezuela-essay h4{font-size:1rem;line-height:1.4;color:var(--document-cream);margin-top:var(--space-lg);margin-bottom:var(--space-sm)}.venezuela-essay p{margin-bottom:var(--space-lg);color:rgba(245,242,235,.9)}.venezuela-essay .lead{font-size:1.25rem;line-height:1.7;color:var(--uncertain-gray);margin-bottom:var(--space-xl)}.venezuela-essay__container>section>div>ul,.venezuela-essay__container>section>ul{list-style:none;margin:0 0 var(--space-xl) 0;padding:0;padding-left:var(--space-md);border-left:2px solid var(--crude-border)}.venezuela-essay__container>section>div>ul>li,.venezuela-essay__container>section>ul>li{position:relative;padding:var(--space-sm) 0 var(--space-sm) var(--space-lg);font-family:var(--font-headline);font-size:1rem;line-height:1.6;color:rgba(245,242,235,.9);border-bottom:1px solid rgba(100,83,60,.3)}.venezuela-essay__container>section>div>ul>li:last-child,.venezuela-essay__container>section>ul>li:last-child{border-bottom:none}.venezuela-essay__container>section>div>ul>li:before,.venezuela-essay__container>section>ul>li:before{content:"";position:absolute;left:-7px;top:50%;transform:translateY(-50%);width:12px;height:12px;background:var(--crude-black);border:2px solid var(--flare-orange);border-radius:50%;box-shadow:0 0 8px rgba(255,140,50,.3)}.venezuela-essay__container>section>div>ul>li:hover:before,.venezuela-essay__container>section>ul>li:hover:before{background:var(--flare-orange);box-shadow:0 0 12px rgba(255,140,50,.6)}.venezuela-essay__container>section>div>ul>li strong,.venezuela-essay__container>section>ul>li strong{color:var(--pipeline-gold);font-weight:600}.checklist{list-style:none;margin:0 0 var(--space-xl) 0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-sm)}.checklist li{position:relative;padding:var(--space-sm) var(--space-sm) var(--space-sm) calc(var(--space-lg) + var(--space-sm));font-family:var(--font-headline);font-size:.9rem;line-height:1.5;color:rgba(245,242,235,.85);background:rgba(26,32,44,.4);border:1px solid var(--crude-border)}.checklist li,.checklist li:before{transition:all var(--duration-normal) var(--ease-viscous)}.checklist li:before{content:"";position:absolute;left:var(--space-sm);top:50%;transform:translateY(-50%);width:16px;height:16px;border:2px solid var(--uncertain-gray);background:transparent}.checklist li:hover{background:rgba(26,32,44,.6);border-color:var(--flare-orange)}.checklist li:hover:before{border-color:var(--flare-orange);box-shadow:0 0 8px rgba(255,140,50,.3)}.watch-list{list-style:none;margin:0 0 var(--space-lg) 0;padding:0}.watch-list li{position:relative;padding:var(--space-md) var(--space-md) var(--space-md) calc(var(--space-lg) + var(--space-md));font-family:var(--font-headline);font-size:1rem;line-height:1.6;color:rgba(245,242,235,.9);background:linear-gradient(90deg,rgba(26,32,44,.5),transparent);border-left:3px solid var(--flare-orange);margin-bottom:var(--space-xs);transition:all var(--duration-normal) var(--ease-viscous)}.watch-list li:hover{background:linear-gradient(90deg,rgba(255,140,50,.08),transparent);border-left-color:var(--pipeline-gold)}.watch-list li:before{content:"";position:absolute;left:var(--space-sm);top:50%;transform:translateY(-50%);width:8px;height:8px;background:var(--flare-orange);border-radius:50%;box-shadow:0 0 8px rgba(255,140,50,.5);animation:watch-pulse 2s ease-in-out infinite}@keyframes watch-pulse{0%,to{opacity:1;transform:translateY(-50%) scale(1)}50%{opacity:.6;transform:translateY(-50%) scale(.8)}}.watch-list li strong{color:var(--pipeline-gold);font-weight:600}.chapter{padding:var(--space-2xl) 0;opacity:.85;transition:opacity var(--duration-viscous) var(--ease-viscous)}.chapter--active{opacity:1}.chapter__header{margin-bottom:var(--space-xl)}.chapter__number{font-family:var(--font-mono);font-size:.75rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--flare-orange);margin-bottom:var(--space-sm);display:block}.chapter__title{font-family:var(--font-display);font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;color:var(--document-cream);margin-bottom:var(--space-sm)}.chapter__subtitle{font-family:var(--font-mono);font-size:.875rem;color:var(--uncertain-gray)}.chapter--pre-chavez{border-left:3px solid var(--pipe-rust);padding-left:var(--space-lg)}.chapter--chavez{border-left:3px solid #c53030;padding-left:var(--space-lg)}.chapter--maduro{border-left:3px solid var(--warning-amber);padding-left:var(--space-lg)}.chapter--operation{border-left:3px solid var(--alert-flame);padding-left:var(--space-lg);background:linear-gradient(90deg,rgba(229,62,62,.05),transparent)}.venezuela-essay blockquote{font-family:var(--font-display);font-style:italic;font-size:1.375rem;line-height:1.5;color:var(--document-cream);padding:var(--space-lg) var(--space-xl);margin:var(--space-xl) 0;border-left:2px solid var(--flare-orange);background:var(--crude-surface);position:relative}.venezuela-essay blockquote:before{content:'"';font-family:var(--font-display);font-size:3rem;color:var(--flare-orange);opacity:.2;position:absolute;top:0;left:var(--space-md);line-height:1}.venezuela-essay blockquote cite{display:block;font-family:var(--font-mono);font-style:normal;font-size:.75rem;color:var(--uncertain-gray);margin-top:var(--space-md)}.quote-document{font-size:1rem;line-height:1.6;color:var(--document-text);padding:var(--space-lg) var(--space-xl);margin:var(--space-xl) 0;border-left:4px solid var(--warning-amber);position:relative}.quote-document,.quote-document:before{font-family:var(--font-mono);background:var(--document-cream)}.quote-document:before{content:"SOURCE DOCUMENT";position:absolute;top:calc(-.75rem);left:var(--space-md);font-size:.625rem;font-weight:600;letter-spacing:.1em;color:var(--pipe-rust);padding:.125rem .5rem}.fact-box{background:var(--crude-surface);border:1px solid var(--crude-border);padding:var(--space-2xl) var(--space-2xl) var(--space-xl);margin:var(--space-2xl) 0;width:calc(100vw - var(--space-2xl) * 2);max-width:1000px;margin-left:50%;transform:translateX(-50%);position:relative}.fact-box-header{text-align:center;margin-bottom:var(--space-2xl)}.fact-box-title{font-family:var(--font-display);font-weight:700;font-size:2rem;color:var(--document-cream);margin:0 0 var(--space-sm) 0}.fact-box-timestamp{font-family:var(--font-mono);font-size:.8125rem;color:var(--uncertain-gray);letter-spacing:.03em}.fact-timeline{margin-bottom:var(--space-2xl)}.fact-timeline-label{display:flex;align-items:center;gap:var(--space-sm);font-family:var(--font-mono);font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--verified-green);margin-bottom:var(--space-lg)}.fact-timeline-icon{width:18px;height:18px}.fact-timeline-track{position:relative;padding-left:var(--space-xl)}.fact-timeline-event{display:flex;position:relative;padding-bottom:var(--space-lg)}.fact-timeline-event:last-child{padding-bottom:0}.fact-timeline-marker{position:absolute;left:calc(-1 * var(--space-xl));display:flex;flex-direction:column;align-items:center}.fact-timeline-check{width:16px;height:16px;color:var(--verified-green);background:var(--crude-surface);flex-shrink:0;z-index:1}.fact-timeline-line{width:2px;flex-grow:1;background:linear-gradient(to bottom,var(--verified-green),rgba(46,90,60,.2));margin-top:var(--space-xs)}.fact-timeline-content{display:flex;flex-direction:column;gap:var(--space-xs);padding-left:var(--space-md)}.fact-timeline-time{font-family:var(--font-mono);font-size:.75rem;font-weight:600;color:var(--verified-green);letter-spacing:.02em}.fact-timeline-text{font-family:var(--font-headline);font-size:1rem;line-height:1.5;color:var(--document-cream)}.fact-box-footer{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-xl);padding-top:var(--space-xl);border-top:1px solid var(--crude-border)}.fact-caveats{padding:var(--space-lg);background:rgba(237,137,54,.06)}.fact-caveats-label{display:flex;align-items:center;gap:var(--space-sm);font-family:var(--font-mono);font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--unverified-amber);margin-bottom:var(--space-md)}.fact-caveats-icon{width:16px;height:16px}.fact-caveats-list{list-style:none;padding:0;margin:0}.fact-caveats-list li{font-family:var(--font-headline);font-size:.875rem;line-height:1.5;color:rgba(245,242,235,.85);margin-bottom:var(--space-sm);padding-left:var(--space-md);position:relative}.fact-caveats-list li:before{content:"○";position:absolute;left:0;color:var(--unverified-amber);font-size:.5rem;top:.4em}.fact-caveats-list li:last-child{margin-bottom:0}.fact-questions{padding:var(--space-lg);background:rgba(113,128,150,.08)}.fact-questions-label{display:flex;align-items:center;gap:var(--space-sm);font-family:var(--font-mono);font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--uncertain-gray);margin-bottom:var(--space-md)}.fact-questions-icon{width:16px;height:16px}.fact-questions-list{list-style:none;padding:0;margin:0}.fact-questions-list li{font-family:var(--font-headline);font-size:.875rem;line-height:1.5;color:rgba(245,242,235,.75);margin-bottom:var(--space-sm);padding-left:var(--space-md);position:relative}.fact-questions-list li:before{content:"?";position:absolute;left:0;color:var(--uncertain-gray);font-family:var(--font-mono);font-weight:600;font-size:.75rem}.fact-questions-list li:last-child{margin-bottom:0}@media (max-width:900px){.fact-box{width:calc(100vw - var(--space-lg) * 2);padding:var(--space-xl)}}@media (max-width:768px){.fact-box-title{font-size:1.5rem}.fact-box-footer{grid-template-columns:1fr;gap:var(--space-lg)}.fact-timeline-track{padding-left:var(--space-lg)}.fact-timeline-marker{left:calc(-1 * var(--space-lg))}.fact-timeline-check{width:14px;height:14px}}.mission-timeline{background:var(--crude-surface);border:1px solid var(--crude-border);padding:0 var(--space-2xl) var(--space-2xl);margin:var(--space-2xl) 0;width:calc(100vw - var(--space-2xl) * 2);max-width:1000px;margin-left:50%;transform:translateX(-50%);position:relative}.mission-timeline__header{text-align:center;padding:var(--space-xs) 0 var(--space-md);margin-bottom:var(--space-lg);border-bottom:1px solid var(--crude-border)}.mission-timeline__title{font-family:var(--font-display);font-weight:700;font-size:1.75rem;color:var(--pipeline-gold);margin:0 0 var(--space-sm) 0;letter-spacing:.02em}.mission-timeline__timestamp{font-family:var(--font-mono);font-size:.8125rem;color:var(--uncertain-gray);letter-spacing:.03em}.mission-timeline__track{position:relative;padding:var(--space-lg) 0}.mission-timeline__event{display:grid;grid-template-columns:100px 40px 1fr;gap:0;min-height:80px;position:relative}.mission-timeline__time-column{display:flex;flex-direction:column;align-items:flex-end;padding-right:var(--space-md);padding-top:2px}.mission-timeline__time{font-family:var(--font-mono);font-size:1.25rem;font-weight:700;color:var(--document-cream);letter-spacing:.02em;line-height:1}.mission-timeline__phase{font-family:var(--font-mono);font-size:.625rem;font-weight:600;letter-spacing:.1em;margin-top:4px;opacity:.9}.mission-timeline__connector{display:flex;flex-direction:column;align-items:center;position:relative}.mission-timeline__node{width:16px;height:16px;border:3px solid var(--verified-green);background:var(--crude-surface);flex-shrink:0;position:relative;z-index:2}.mission-timeline__line{width:2px;flex-grow:1;background:linear-gradient(180deg,rgba(245,242,235,.3),rgba(245,242,235,.1));margin-top:4px}.mission-timeline__content{padding-left:var(--space-lg);padding-bottom:var(--space-xl)}.mission-timeline__headline{font-family:var(--font-headline);font-size:1.125rem;font-weight:600;color:var(--document-cream);line-height:1.3;display:block;margin-bottom:var(--space-sm)}.mission-timeline__details{list-style:none;padding:0;margin:0}.mission-timeline__details li{font-family:var(--font-headline);font-size:.875rem;line-height:1.5;color:rgba(245,242,235,.7);padding-left:var(--space-md);position:relative;margin-bottom:4px}.mission-timeline__details li:before{content:"›";position:absolute;left:0;color:var(--uncertain-gray);font-weight:600}.mission-timeline__event--strikes .mission-timeline__node{border-color:#ef4444;box-shadow:0 0 12px rgba(239,68,68,.4)}.mission-timeline__event--extraction .mission-timeline__node{border-color:#f59e0b;box-shadow:0 0 12px rgba(245,158,11,.4)}.mission-timeline__event--transit .mission-timeline__node{border-color:#3b82f6;box-shadow:0 0 12px rgba(59,130,246,.4)}.mission-timeline__event--custody .mission-timeline__node{border-color:#22c55e;box-shadow:0 0 12px rgba(34,197,94,.4)}@media (max-width:768px){.mission-timeline{width:calc(100vw - var(--space-lg) * 2);padding:var(--space-xl)}.mission-timeline__event{grid-template-columns:70px 30px 1fr}.mission-timeline__time{font-size:1rem}.mission-timeline__phase{font-size:.5rem}.mission-timeline__headline{font-size:1rem}.mission-timeline__node{width:12px;height:12px;border-width:2px}}.scroll-lock-container{position:relative;width:100vw;margin-left:calc(-50vw + 50%)}.scroll-lock-pinned{position:relative;min-height:100vh;width:100%;display:flex;align-items:center;justify-content:center;background:var(--crude-black)}.scroll-lock-pinned.is-pinned{position:fixed;top:0;left:0;right:0;z-index:50;transform:translateZ(0)}.scroll-lock-pinned.is-complete{position:absolute;bottom:0;left:0;right:0}.scroll-lock-content{width:100%;max-width:var(--max-width-wide);margin:0 auto;padding:var(--space-xl) var(--space-lg);display:grid;grid-template-columns:1fr 1.5fr;gap:var(--space-2xl);align-items:center}.scroll-lock-text{display:flex;flex-direction:column;gap:var(--space-md)}.scroll-lock-title{font-family:var(--font-display);font-size:clamp(1.5rem,3vw,2rem);font-weight:700;color:var(--flare-orange);margin:0;line-height:1.2}.scroll-lock-description{font-family:var(--font-headline);font-size:1.125rem;line-height:1.7;color:var(--document-cream);margin:0;min-height:4em}.scroll-lock-diagram{width:100%}.scroll-lock-diagram .visual-module{margin:0;background:transparent;border:none;padding:0}.scroll-lock-diagram .visual-module-label{display:none}.scroll-lock-diagram .visual-module-caption{text-align:center;margin-top:var(--space-md)}@media (max-width:900px){.scroll-lock-content{grid-template-columns:1fr;gap:var(--space-lg);text-align:center}.scroll-lock-text{order:-1}.scroll-lock-description{min-height:auto}}@media (max-width:600px){.scroll-lock-pinned{min-height:100svh}.scroll-lock-title{font-size:1.25rem}.scroll-lock-description{font-size:1rem}}@media (prefers-reduced-motion:reduce){.scroll-lock-pinned{position:relative!important;min-height:auto}.scroll-lock-container{height:auto!important}}.visual-module{margin:var(--space-2xl) 0;padding:var(--space-lg);background:var(--crude-surface);border:1px solid var(--crude-border);position:relative;overflow:hidden}.visual-module:before{content:"";position:absolute;top:-50px;right:-50px;width:150px;height:150px;background:radial-gradient(circle,var(--flare-dim) 0,transparent 70%);pointer-events:none}.visual-module-label{font-family:var(--font-mono);font-size:.6875rem;font-weight:500;color:var(--flare-orange);text-transform:uppercase;letter-spacing:.15em;margin-bottom:var(--space-md)}.visual-module-content{position:relative;z-index:1}.visual-module-caption{font-family:var(--font-headline);font-size:.8125rem;color:var(--uncertain-gray);margin-top:var(--space-md);padding-top:var(--space-md);border-top:1px solid var(--crude-border);font-style:italic}.diagram-module{background:var(--crude-elevated);border:1px solid var(--crude-border);padding:var(--space-lg)}.diagram-module svg{width:100%;height:auto;display:block}.diagram-tooltip{position:absolute;background:var(--document-cream);color:var(--document-text);padding:var(--space-sm) var(--space-md);font-family:var(--font-headline);font-size:.8125rem;line-height:1.4;max-width:250px;pointer-events:none;opacity:0;transition:opacity var(--duration-fast);z-index:100;box-shadow:0 4px 12px rgba(0,0,0,.3)}.diagram-tooltip.visible{opacity:1}.sanctions-timeline{display:flex;flex-direction:column;gap:0;margin:var(--space-xl) 0;padding-left:var(--space-md);border-left:2px solid var(--crude-border)}.sanctions-timeline__event{display:flex;gap:var(--space-lg);padding:var(--space-md) 0;position:relative}.sanctions-timeline__event:first-child{padding-top:0}.sanctions-timeline__event:last-child{padding-bottom:0}.sanctions-timeline__marker{display:flex;align-items:center;gap:var(--space-sm);flex-shrink:0;width:120px}.sanctions-timeline__year{font-family:var(--font-mono);font-size:.8125rem;font-weight:600;color:var(--uncertain-gray);min-width:80px;white-space:nowrap}.sanctions-timeline__dot{width:10px;height:10px;background:var(--uncertain-gray);flex-shrink:0;position:relative;left:-6px;margin-left:calc(-1 * var(--space-md))}.sanctions-timeline__content{flex:1;padding-bottom:var(--space-sm)}.sanctions-timeline__label{display:block;font-family:var(--font-mono);font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--uncertain-gray);margin-bottom:var(--space-xs)}.sanctions-timeline__content p{font-family:var(--font-headline);font-size:.9375rem;line-height:1.5;color:var(--document-cream);margin:0}.sanctions-timeline__event--escalation .sanctions-timeline__dot{background:var(--flare-orange)}.sanctions-timeline__event--escalation .sanctions-timeline__label,.sanctions-timeline__event--escalation .sanctions-timeline__year{color:var(--flare-orange)}.sanctions-timeline__event--legal .sanctions-timeline__dot{background:var(--alert-flame)}.sanctions-timeline__event--legal .sanctions-timeline__label{color:var(--alert-flame)}.sanctions-timeline__event--relief .sanctions-timeline__dot{background:var(--verified-green)}.sanctions-timeline__event--relief .sanctions-timeline__label,.sanctions-timeline__event--relief .sanctions-timeline__year{color:var(--verified-green)}.sanctions-timeline-caption{font-family:var(--font-mono);font-size:.6875rem;color:var(--uncertain-gray);opacity:.7;margin:var(--space-sm) 0 var(--space-lg) 0;letter-spacing:.02em}@media (max-width:600px){.sanctions-timeline__event{flex-direction:column;gap:var(--space-xs)}.sanctions-timeline__marker{width:auto}.sanctions-timeline__dot{display:none}}.timeline-module{overflow-x:auto;padding:var(--space-md) 0;margin:var(--space-xl) 0}.timeline-band{display:flex;min-width:max-content;overflow:hidden}.timeline-era{position:relative;padding:var(--space-lg) var(--space-xl);min-width:200px;border-bottom:4px solid}.timeline-era.pre-chavez{background:rgba(139,69,19,.15);border-color:var(--pipe-rust)}.timeline-era.chavez{background:rgba(197,48,48,.15);border-color:#C53030}.timeline-era.maduro{background:linear-gradient(90deg,rgba(197,48,48,.15),rgba(214,158,46,.15));border-color:var(--warning-amber)}.timeline-era.operation{background:rgba(229,62,62,.2);border-color:var(--alert-flame);animation:era-pulse 3s ease-in-out infinite}@keyframes era-pulse{0%,to{background:rgba(229,62,62,.15)}50%{background:rgba(229,62,62,.25)}}.timeline-era-label{font-family:var(--font-mono);font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.15em}.timeline-era-label,.timeline-event{color:var(--document-cream);margin-bottom:var(--space-sm)}.timeline-event{font-family:var(--font-headline);font-size:.875rem;line-height:1.5}.timeline-event-date{font-family:var(--font-mono);font-size:.6875rem;color:var(--uncertain-gray)}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--space-md);margin:var(--space-xl) 0}.stat-card{background:var(--crude-surface);border:1px solid var(--crude-border);border-left:3px solid var(--flare-orange);padding:var(--space-lg);text-align:center}.stat-card__value{font-family:var(--font-mono);font-size:1.75rem;font-weight:600;color:var(--warning-amber);line-height:1;margin-bottom:var(--space-xs)}.stat-card__label{font-family:var(--font-headline);font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em;color:var(--uncertain-gray)}.stat-card__source{font-family:var(--font-mono);font-size:.625rem;color:var(--pipe-steel);margin-top:var(--space-sm)}.glossary{margin:var(--space-3xl) 0;width:calc(100vw - var(--space-2xl) * 2);max-width:1100px;margin-left:50%;transform:translateX(-50%);position:relative}.glossary-header{text-align:center;margin-bottom:var(--space-2xl);padding-bottom:var(--space-xl);border-bottom:1px solid var(--crude-border)}.glossary-eyebrow{display:block;font-family:var(--font-mono);font-size:.6875rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--flare-orange);margin-bottom:var(--space-sm)}.glossary-title{font-family:var(--font-display);font-size:2.5rem;font-weight:700;color:var(--document-cream);margin:0;letter-spacing:-.02em}.glossary-columns{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2xl)}.glossary-category{background:var(--crude-surface);padding:var(--space-xl);border:1px solid var(--crude-border)}.glossary-category-title{font-family:var(--font-mono);font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.15em;color:var(--warning-amber);margin:0 0 var(--space-lg) 0;padding-bottom:var(--space-md);border-bottom:2px solid var(--warning-amber)}.glossary-list{margin:0;padding:0}.glossary-entry{padding:var(--space-md) 0;border-bottom:1px solid var(--crude-border);transition:background var(--duration-fast) var(--ease-viscous)}.glossary-entry:last-child{border-bottom:none;padding-bottom:0}.glossary-entry:first-child{padding-top:0}.glossary-entry:hover{background:rgba(255,69,0,.03);margin:0 calc(-1 * var(--space-md));padding-left:var(--space-md);padding-right:var(--space-md)}.glossary-entry dt{font-family:var(--font-headline);font-size:1.0625rem;font-weight:600;color:var(--document-cream);margin-bottom:var(--space-xs);display:flex;align-items:center;gap:var(--space-sm)}.glossary-entry dt:before{content:"";width:6px;height:6px;background:var(--flare-orange);flex-shrink:0}.glossary-entry dd{font-family:var(--font-body);font-size:.9375rem;line-height:1.6;color:rgba(245,242,235,.8);margin:0;padding-left:calc(6px + var(--space-sm))}@media (max-width:900px){.glossary{width:calc(100vw - var(--space-lg) * 2)}.glossary-columns{grid-template-columns:1fr;gap:var(--space-xl)}.glossary-title{font-size:2rem}}@media (max-width:480px){.glossary-category{padding:var(--space-lg)}.glossary-entry dt{font-size:1rem}.glossary-entry dd{font-size:.875rem}}.sources{margin:var(--space-3xl) 0;width:calc(100vw - var(--space-2xl) * 2);max-width:1100px;margin-left:50%;transform:translateX(-50%);position:relative}.sources-header{text-align:center;margin-bottom:var(--space-2xl);padding-bottom:var(--space-xl);border-bottom:1px solid var(--crude-border)}.sources-eyebrow{display:block;font-family:var(--font-mono);font-size:.6875rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--flare-orange);margin-bottom:var(--space-sm)}.sources-title{font-family:var(--font-display);font-size:2.5rem;font-weight:700;color:var(--document-cream);margin:0;letter-spacing:-.02em}.sources-content{display:flex;flex-direction:column;gap:var(--space-xl)}.sources-block{background:var(--crude-surface);padding:var(--space-xl);border:1px solid var(--crude-border)}.sources-block--secondary{background:var(--crude-elevated)}.sources-categories{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-xl)}.sources-block-title{font-family:var(--font-headline);font-size:1.125rem;font-weight:600;color:var(--document-cream);margin:0 0 var(--space-xl) 0;padding-bottom:var(--space-md);border-bottom:2px solid var(--flare-orange)}.sources-category{margin-bottom:var(--space-lg)}.sources-category:last-child{margin-bottom:0}.sources-category-label{font-family:var(--font-mono);font-size:.625rem;font-weight:600;text-transform:uppercase;letter-spacing:.15em;color:var(--uncertain-gray);margin:0 0 var(--space-sm) 0}.sources-list{list-style:none;padding:0;margin:0}.sources-list li{margin-bottom:var(--space-sm)}.sources-list li:last-child{margin-bottom:0}.sources-list a{display:flex;flex-direction:column;gap:2px;padding:var(--space-sm) var(--space-md);text-decoration:none;transition:background var(--duration-fast) var(--ease-viscous);border-left:2px solid transparent}.sources-list a:hover{background:rgba(255,69,0,.06);border-left-color:var(--flare-orange)}.sources-publisher{font-family:var(--font-mono);font-size:.6875rem;font-weight:600;color:var(--warning-amber);letter-spacing:.03em}.sources-title-text{font-family:var(--font-headline);font-size:.9375rem;color:var(--document-cream);line-height:1.4}.sources-block-title--small{font-size:1rem;border-bottom-width:1px}.sources-images-grid{display:flex;flex-wrap:wrap;gap:var(--space-lg);align-items:flex-start}.sources-image-credit{display:flex;flex-direction:column;gap:var(--space-xs);padding:var(--space-md);background:var(--crude-surface);border-left:2px solid var(--warning-amber);min-width:250px}.sources-image-title{font-family:var(--font-headline);font-size:.9375rem;font-weight:500;color:var(--document-cream)}.sources-image-meta{color:var(--uncertain-gray)}.sources-image-link,.sources-image-meta{font-family:var(--font-mono);font-size:.75rem}.sources-image-link{color:var(--warning-amber);text-decoration:none;transition:color var(--duration-fast)}.sources-image-link:hover{color:var(--flare-orange)}.sources-image-note{font-family:var(--font-headline);font-size:.8125rem;color:var(--uncertain-gray);font-style:italic;margin:var(--space-lg) 0 0 0;padding-top:var(--space-md)}.sources-footer,.sources-image-note{border-top:1px solid var(--crude-border)}.sources-footer{margin-top:var(--space-xl);padding-top:var(--space-lg);text-align:center}.sources-footer p{font-family:var(--font-mono);font-size:.75rem;color:var(--uncertain-gray);margin:0}@media (max-width:900px){.sources{width:calc(100vw - var(--space-lg) * 2)}.sources-categories{grid-template-columns:1fr;gap:var(--space-lg)}.sources-title{font-size:2rem}}@media (max-width:480px){.sources-block{padding:var(--space-lg)}.sources-list a{padding:var(--space-sm)}.sources-images-grid{flex-direction:column}.sources-image-credit{min-width:100%}.sources-image-note{margin-top:var(--space-md)}}.faq-section{margin-top:var(--space-2xl)}.faq-item{border-bottom:1px solid var(--crude-border);padding:var(--space-lg) 0}.faq-question{font-family:var(--font-headline);font-weight:600;font-size:1.125rem;color:var(--document-cream);margin-bottom:var(--space-md)}.faq-answer{font-family:var(--font-body);color:rgba(245,242,235,.85);line-height:1.7}.essay-footer{padding:var(--space-3xl) var(--space-lg);text-align:center;border-top:1px solid var(--crude-border);margin-top:var(--space-3xl)}.essay-footer__text{font-family:var(--font-display);font-size:1.25rem;font-style:italic;color:var(--uncertain-gray);max-width:600px;margin:0 auto var(--space-lg)}.essay-footer__attribution{font-family:var(--font-mono);font-size:.75rem;color:var(--pipe-steel)}.animate-viscous{opacity:0;transform:translateY(30px);transition:opacity var(--duration-viscous) var(--ease-viscous),transform var(--duration-viscous) var(--ease-viscous)}.animate-viscous.visible{opacity:1;transform:translateY(0)}.stagger-children>:first-child{transition-delay:0s}.stagger-children>:nth-child(2){transition-delay:.1s}.stagger-children>:nth-child(3){transition-delay:.2s}.stagger-children>:nth-child(4){transition-delay:.3s}.stagger-children>:nth-child(5){transition-delay:.4s}@media (max-width:1024px){.hero{padding:var(--space-2xl) var(--space-lg)}.hero__flare-glow{width:200px;height:200px;top:10%;right:10%}}@media (max-width:768px){.venezuela-essay{font-size:1rem}.hero__stats{gap:var(--space-lg)}.hero__stat-value{font-size:1.5rem}.chapter{padding-left:var(--space-md)}.timeline-era{padding:var(--space-md);min-width:150px}.visual-module{margin-left:calc(-1 * var(--space-lg));margin-right:calc(-1 * var(--space-lg));border-left:none;border-right:none}}@media (max-width:480px){.hero__title{font-size:2rem}.hero__stats{flex-direction:column;gap:var(--space-md)}.fact-box{padding:var(--space-md)}.stats-grid{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.hero__flare-glow,.hero__scroll-line,.timeline-era.operation{animation:none}.animate-viscous{opacity:1;transform:none}}.stakeholders-section{margin:var(--space-xl) 0}.stakeholder-bloc{margin-bottom:var(--space-xl)}.bloc-title{display:flex;align-items:center;gap:var(--space-sm);font-family:var(--font-headline);font-size:1.1rem;font-weight:600;margin-bottom:var(--space-md);padding-bottom:var(--space-sm);border-bottom:1px solid var(--crude-border)}.bloc-indicator{width:12px;height:12px;display:inline-block}.bloc-title--condemn{color:#ef4444}.bloc-title--condemn .bloc-indicator{background:#ef4444;box-shadow:0 0 8px rgba(239,68,68,.5)}.bloc-title--cautious{color:#f59e0b}.bloc-title--cautious .bloc-indicator{background:#f59e0b;box-shadow:0 0 8px rgba(245,158,11,.5)}.bloc-title--support{color:#22c55e}.bloc-title--support .bloc-indicator{background:#22c55e;box-shadow:0 0 8px rgba(34,197,94,.5)}.stakeholder-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--space-md)}.stakeholder-card{display:flex;gap:var(--space-md);padding:var(--space-md);background:rgba(26,32,44,.6);transition:all var(--duration-normal) var(--ease-viscous)}.stakeholder-card:hover{background:rgba(26,32,44,.9)}.stakeholder-card--condemn:hover{box-shadow:inset 0 0 20px rgba(239,68,68,.1)}.stakeholder-card--cautious:hover{box-shadow:inset 0 0 20px rgba(245,158,11,.1)}.stakeholder-card--support:hover{box-shadow:inset 0 0 20px rgba(34,197,94,.1)}.stakeholder-flag{font-size:2.5rem;line-height:1;flex-shrink:0}.stakeholder-info{display:flex;flex-direction:column;gap:4px;min-width:0}.stakeholder-name{font-family:var(--font-headline);font-size:1rem;font-weight:600;color:var(--document-cream)}.stakeholder-quote{font-family:var(--font-headline);font-size:.9rem;font-style:italic;color:rgba(245,242,235,.85);line-height:1.4;margin:0}.stakeholder-context{font-family:var(--font-mono);font-size:.7rem;color:var(--uncertain-gray);letter-spacing:.02em}@media (max-width:600px){.stakeholder-grid{grid-template-columns:1fr}.stakeholder-flag{font-size:2rem}}.related-essays{margin:var(--space-2xl) 0;padding:var(--space-xl) 0;border-top:1px solid var(--crude-border)}.related-essays h2{font-family:var(--font-headline);font-size:1.5rem;color:var(--document-cream);margin-bottom:var(--space-lg);text-align:center}.related-essays-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--space-md)}.related-essay-card{display:flex;flex-direction:column;padding:var(--space-lg);background:rgba(26,32,44,.5);border:1px solid var(--crude-border);text-decoration:none;transition:all var(--duration-normal) var(--ease-viscous)}.related-essay-card:hover{background:rgba(26,32,44,.8);border-color:var(--flare-orange);transform:translateY(-2px)}.related-essay-category{font-family:var(--font-mono);font-size:.7rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--flare-orange);margin-bottom:var(--space-xs)}.related-essay-title{font-family:var(--font-headline);font-size:1.1rem;font-weight:600;color:var(--document-cream);margin-bottom:var(--space-xs);line-height:1.3}.related-essay-description{font-family:var(--font-headline);font-size:.875rem;color:var(--uncertain-gray);line-height:1.5}.source-note{font-family:var(--font-mono);font-size:.75em;color:var(--pipeline-gold);opacity:.7;margin-left:.25em;white-space:nowrap}.source-note:before{content:"("}.source-note:after{content:")"}@media print{.hero__flare-glow,.hero__scroll-indicator,.progress-bar{display:none!important}.venezuela-essay{background:white;color:black;font-size:11pt}.hero{min-height:auto;padding:2rem 0}.chapter__title,.hero__title,h1,h2,h3,h4{color:black}.fact-box,.visual-module{break-inside:avoid;border:1px solid #ccc;background:#f9f9f9}}