:root{--ink:#172220;--ink-2:#35413e;--cream:#f7f2e8;--paper:#fffdf8;--paper-2:#fbf7ef;--line:#ded7ca;--line-dark:#bdb3a2;--gold:#a8742a;--gold-soft:#d8bd8f;--sage:#6f8f84;--sage-soft:#dce8e2;--blue:#5c777a;--sand:#bca989;--danger:#8c4e45;--shadow:0 22px 60px #241f1714;--serif:Georgia, "Times New Roman", serif;--sans:Arial, Helvetica, sans-serif}*{box-sizing:border-box}body{background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0}a{color:inherit;text-decoration:none}button,input{font:inherit}svg{display:block}.container{width:min(1200px,100% - 48px);margin:0 auto}.section{padding:88px 0}.muted{color:#67716e}.eyebrow{color:var(--gold);letter-spacing:.17em;text-transform:uppercase;font-size:11px;font-weight:700;line-height:1.3;display:inline-block}.wordmark{font-family:var(--serif);letter-spacing:.18em;font-size:28px;line-height:1}.site-header{z-index:100;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffdf8eb;border-bottom:1px solid #ded7cacc;position:sticky;top:0}.header-inner{grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;min-height:72px;display:grid}.main-nav{gap:34px;font-size:13px;display:flex}.main-nav a{color:#303a37;padding:27px 0;position:relative}.header-actions{justify-content:flex-end;align-items:center;gap:20px;display:flex}.language-switcher{color:#8b8b82;align-items:center;gap:6px;font-size:11px;display:flex}.language-switcher button{color:#90928d;cursor:pointer;background:0 0;border:0;padding:2px}.language-switcher button.active{color:var(--ink);font-weight:700}.button{letter-spacing:.02em;border:1px solid #0000;justify-content:center;align-items:center;gap:12px;min-height:48px;padding:0 21px;font-size:12px;font-weight:700;transition:transform .18s,background .18s,border .18s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-dark{color:#fff;background:var(--ink);border-color:var(--ink);box-shadow:0 10px 24px #1722201f}.button-dark:hover{background:#223431}.button-ghost{border-color:var(--line-dark);background:0 0}.button-small{min-height:38px;padding:0 16px}.text-link{border-bottom:1px solid var(--ink);align-items:center;gap:8px;padding-bottom:3px;font-size:12px;font-weight:700;display:inline-flex}.hero-section{border-bottom:1px solid var(--line);background:radial-gradient(circle at 12% 12%,#e1c69929,#0000 24%),linear-gradient(#fffdf8 0%,#fbf6eb 100%);overflow:hidden}.hero-grid{grid-template-columns:.95fr 1.25fr;align-items:center;gap:28px;min-height:635px;display:grid}.hero-copy{z-index:2;padding:70px 0 82px;position:relative}.hero-copy h1{max-width:650px;font-family:var(--serif);letter-spacing:-.04em;margin:20px 0 15px;font-size:clamp(46px,5.4vw,76px);font-weight:400;line-height:.97}.hero-subtitle{font-family:var(--serif);color:var(--gold);margin:0 0 20px;font-size:21px}.hero-body{color:#495451;max-width:620px;margin:0 0 30px;font-size:14px;line-height:1.72}.hero-actions{flex-wrap:wrap;gap:12px;display:flex}.hero-visual{align-self:stretch;min-width:0;margin-right:calc(600px - 50vw);position:relative}.hero-visual:after{content:"";pointer-events:none;background:linear-gradient(90deg,#fbf6eb 0%,#fbf6eb59 14%,#0000 37%);position:absolute;inset:0}.hero-visual svg{object-fit:cover;width:100%;height:100%}.hero-data-float{z-index:3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffdf8ed;border:1px solid #c9b99ebf;padding:13px 16px;position:absolute;box-shadow:0 18px 40px #27261d1a}.hero-data-float span{font-family:var(--serif);font-size:26px;display:block}.hero-data-float small{color:#65716c;letter-spacing:.04em;text-transform:uppercase;font-size:9px}.hero-data-one{top:21%;left:23%}.hero-data-two{bottom:18%;right:9%}.metric-strip{z-index:5;border:1px solid var(--line);box-shadow:var(--shadow);background:#fffdf8f5;grid-template-columns:repeat(5,1fr);margin-top:-35px;display:grid;position:relative}.metric-strip>div{text-align:center;border-right:1px solid var(--line);flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:112px;padding:14px;display:flex}.metric-strip>div:last-child{border-right:0}.metric-number{font-family:var(--serif);font-size:26px;line-height:1}.metric-strip div>span:last-child{color:#616b67;text-transform:uppercase;letter-spacing:.08em;max-width:160px;font-size:10px;line-height:1.3}.overview-grid{grid-template-columns:1fr 1.08fr;gap:16px;display:grid}.panel{border:1px solid var(--line);background:var(--paper-2)}.overview-panel{min-height:410px;padding:28px 30px 25px}.overview-panel h2{font-family:var(--serif);margin:7px 0 20px;font-size:32px;font-weight:400}.market-visual{padding-top:5px}.market-visual svg{width:100%;height:205px}.market-legend{color:#505c58;gap:18px;font-size:10px;display:flex}.dot{border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.dot.gold{background:var(--gold)}.dot.dark{background:var(--ink)}.market-visual p{color:#69716e;margin-top:18px;font-size:11px;line-height:1.55}.money-flow{justify-content:space-between;align-items:center;margin-top:44px;display:flex}.flow-wrap{flex:1;align-items:center;display:flex}.flow-step{background:var(--paper);border:1px solid var(--line);flex-direction:column;flex:1;justify-content:space-between;min-height:100px;padding:13px;display:flex}.flow-step strong{font-size:11px;line-height:1.25}.flow-index{color:var(--gold);font-family:var(--serif);font-size:18px}.flow-arrow{color:var(--gold);padding:0 5px}.panel-note{border-top:1px solid var(--line);color:#68716d;margin-top:22px;padding-top:18px;font-size:11px;line-height:1.55}.section-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:30px;display:flex}.section-heading.centered{text-align:center;justify-content:center}.section-heading h2{font-family:var(--serif);letter-spacing:-.03em;margin:8px 0 0;font-size:42px;font-weight:400;line-height:1}.featured-deals{grid-template-columns:1fr 1fr;gap:18px;display:grid}.deal-card{border:1px solid var(--line);background:var(--paper);transition:transform .25s,box-shadow .25s;overflow:hidden}.deal-card:hover{box-shadow:var(--shadow);transform:translateY(-4px)}.deal-card .deal-visual{border-bottom:1px solid var(--line)}.deal-visual{background:#eee7d9;overflow:hidden}.deal-visual svg{width:100%;height:auto}.deal-visual.compact svg{aspect-ratio:2.45;object-fit:cover}.deal-card-body{padding:28px 30px 26px}.deal-card-kicker{color:var(--gold);text-transform:uppercase;letter-spacing:.09em;justify-content:space-between;font-size:10px;display:flex}.deal-card h3{font-family:var(--serif);margin:10px 0 22px;font-size:38px;font-weight:400}.deal-card-facts{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.deal-card-facts div{border-bottom:1px solid var(--line);padding:12px 10px 12px 0}.deal-card-facts span{color:#737b78;text-transform:uppercase;letter-spacing:.08em;margin-bottom:5px;font-size:9px;display:block}.deal-card-facts strong{font-size:13px}.mini-stack{gap:2px;height:8px;margin:21px 0;display:flex}.mini-stack i{display:block}.stack-dark{background:var(--ink);flex:5}.stack-gold{background:var(--gold);flex:3}.stack-sage{background:var(--sage);flex:2}.stack-sand{background:var(--sand);flex:1}.deal-card-why{color:#525d59;min-height:84px;font-size:12px;line-height:1.58}.deal-card-why strong{color:var(--gold)}.reading-section{background:var(--cream);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.method-grid{border:1px solid var(--line);background:#fffdf899;grid-template-columns:repeat(4,1fr);display:grid}.method-item{border-right:1px solid var(--line);min-height:250px;padding:34px 28px;position:relative}.method-item:last-child{border-right:0}.method-item svg{width:42px;height:42px;color:var(--gold);margin-bottom:22px}.method-item>span{font-family:var(--serif);color:#c4baaa;font-size:20px;position:absolute;top:22px;right:20px}.method-item h3{font-family:var(--serif);margin:0 0 10px;font-size:22px;font-weight:400}.method-item p{color:#66706c;font-size:11px;line-height:1.55}.poverty-section{grid-template-columns:.75fr 1.4fr;align-items:start;gap:70px;display:grid}.poverty-intro h2{font-family:var(--serif);letter-spacing:-.03em;margin:10px 0 18px;font-size:46px;font-weight:400;line-height:1.03}.poverty-intro p{color:#5a6661;margin-bottom:23px;font-size:13px;line-height:1.7}.poverty-framework{border-left:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(2,1fr);display:grid}.poverty-framework>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:185px;padding:24px}.poverty-framework>div:last-child{grid-column:1/span 2}.poverty-framework svg{width:35px;height:35px;color:var(--gold)}.poverty-framework h3{font-family:var(--serif);margin:12px 0 7px;font-size:18px;font-weight:400}.poverty-framework p{color:#68736e;font-size:10px;line-height:1.5}.insights-section{padding-top:45px}.insight-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.insight-card{border:1px solid var(--line);background:linear-gradient(#fffdf8,#faf5eb);flex-direction:column;min-height:285px;padding:28px;transition:transform .2s,border .2s;display:flex}.insight-card:hover{border-color:var(--gold-soft);transform:translateY(-3px)}.insight-card>span{color:var(--gold);letter-spacing:.1em;font-size:9px}.insight-card h3{font-family:var(--serif);margin:20px 0 14px;font-size:25px;font-weight:400;line-height:1.05}.insight-card p{color:#66716c;font-size:11px;line-height:1.55}.insight-card em{margin-top:auto;font-size:10px;font-style:normal;font-weight:700}.site-footer{border-top:1px solid var(--line);background:#f3ede2;margin-top:60px;padding:60px 0 20px}.footer-grid{grid-template-columns:1.1fr 1fr 1.05fr;gap:60px;display:grid}.footer-wordmark{font-size:34px}.footer-manifesto{font-family:var(--serif);margin:18px 0 8px;font-size:17px}.footer-copy{max-width:330px;font-size:11px;line-height:1.55}.footer-links{grid-template-columns:1fr 1fr;gap:35px;display:grid}.footer-links div{flex-direction:column;gap:10px;display:flex}.footer-links strong{text-transform:uppercase;letter-spacing:.1em;margin-bottom:6px;font-size:10px}.footer-links a,.footer-links span{color:#5e6864;font-size:10px}.brief-box h3{font-family:var(--serif);margin:11px 0;font-size:26px;font-weight:400;line-height:1.05}.brief-box p{color:#65706b;font-size:10px;line-height:1.55}.brief-status{border:1px solid var(--line-dark);text-transform:uppercase;letter-spacing:.08em;margin-top:10px;padding:8px 10px;font-size:9px;display:inline-block}.footer-bottom{border-top:1px solid var(--line);color:#777f7b;justify-content:space-between;gap:20px;margin-top:50px;padding-top:18px;font-size:9px;display:flex}.deal-hero-section{border-bottom:1px solid var(--line);background:linear-gradient(#fbf6eb,#fffdf8);padding:62px 0 0}.deal-hero-grid{grid-template-columns:1fr .88fr;align-items:end;gap:45px;display:grid}.deal-hero-copy{padding-bottom:55px}.back-link{color:#6d7773;margin-bottom:38px;font-size:10px;display:block}.deal-title-row{align-items:baseline;gap:16px;margin-top:10px;display:flex}.deal-title-row h1{font-family:var(--serif);letter-spacing:-.04em;margin:0;font-size:68px;font-weight:400}.deal-title-row>span{color:var(--gold);font-family:var(--serif);font-size:18px}.deal-hero-copy>h2{font-family:var(--serif);max-width:720px;margin:8px 0 18px;font-size:31px;font-weight:400;line-height:1.12}.deal-dek{color:#56625e;max-width:730px;font-size:13px;line-height:1.68}.deal-status{color:#64706b;text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:8px;margin-top:24px;font-size:10px;display:flex}.deal-status i{background:var(--sage);width:7px;height:7px;box-shadow:0 0 0 4px var(--sage-soft);border-radius:50%}.deal-hero-grid>.deal-visual{border:1px solid var(--line);border-bottom:0}.deal-fact-grid{border-left:1px solid var(--line);grid-template-columns:repeat(6,1fr);margin-top:-1px;display:grid}.deal-fact{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;min-height:115px;padding:21px 17px;display:flex}.deal-fact>span{color:#6d7772;text-transform:uppercase;letter-spacing:.08em;font-size:8px}.deal-fact strong{font-family:var(--serif);margin:10px 0 4px;font-size:25px;font-weight:400}.deal-fact small{color:#7b837f;font-size:9px;line-height:1.35}.deal-reading-grid{grid-template-columns:210px 1fr;align-items:start;gap:60px;display:grid}.deal-sidebar{position:sticky;top:110px}.deal-toc{border-top:1px solid var(--line-dark);flex-direction:column;display:flex}.deal-toc>span{color:var(--gold);letter-spacing:.12em;padding:15px 0;font-size:9px}.deal-toc a{border-top:1px solid var(--line);color:#5f6965;padding:12px 0;font-size:10px}.deal-toc a:hover{color:var(--ink)}.deal-content{min-width:0}.panel-dark{background:var(--ink);color:#fffdf8;padding:42px}.deal-thesis h2{font-family:var(--serif);max-width:840px;margin:12px 0 20px;font-size:40px;font-weight:400;line-height:1.05}.deal-thesis p{color:#d8d9d2;max-width:850px;font-size:13px;line-height:1.7}.deal-section{padding:75px 0 0;scroll-margin-top:95px}.deal-section-title{border-bottom:1px solid var(--line);align-items:flex-start;gap:20px;margin-bottom:28px;padding-bottom:22px;display:flex}.deal-section-title>span{font-family:var(--serif);color:var(--gold);font-size:24px}.deal-section-title p{color:var(--gold);letter-spacing:.14em;margin:0 0 5px;font-size:8px;font-weight:700}.deal-section-title h2{font-family:var(--serif);margin:0;font-size:34px;font-weight:400;line-height:1.05}.capital-list{border-top:1px solid var(--line)}.capital-row{border-bottom:1px solid var(--line);grid-template-columns:8px 135px 1fr;align-items:center;gap:20px;min-height:86px;padding:13px 0;display:grid}.capital-row>strong{font-family:var(--serif);font-size:23px;font-weight:400}.capital-row h3{margin:0 0 4px;font-size:12px}.capital-row p{color:#6a746f;margin:0;font-size:10px;line-height:1.45}.capital-tone{align-self:stretch;width:8px}.tone-dark{background:var(--ink)}.tone-gold{background:var(--gold)}.tone-sage{background:var(--sage)}.tone-sand{background:var(--sand)}.tone-blue{background:var(--blue)}.analyst-note{background:#fbf4e7;border:1px solid #d9c9ad;grid-template-columns:110px 1fr;gap:15px;margin-top:22px;padding:19px 22px;display:grid}.analyst-note strong{color:var(--gold);letter-spacing:.12em;font-size:8px}.analyst-note p{color:#5f6964;margin:0;font-size:10px;line-height:1.55}.mechanics-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.mechanics-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:245px;padding:27px}.mechanics-grid article>span{color:var(--gold);font-family:var(--serif);font-size:18px}.mechanics-grid h3{font-family:var(--serif);margin:27px 0 12px;font-size:21px;font-weight:400;line-height:1.1}.mechanics-grid p{color:#626d68;font-size:10px;line-height:1.6}.risk-table-wrap{border:1px solid var(--line);overflow-x:auto}.risk-table{border-collapse:collapse;width:100%;min-width:700px}.risk-table th{text-align:left;color:#78817e;text-transform:uppercase;letter-spacing:.1em;border-bottom:1px solid var(--line);background:var(--paper-2);padding:13px 15px;font-size:8px}.risk-table td{vertical-align:top;border-bottom:1px solid var(--line);color:#616b67;padding:17px 15px;font-size:10px;line-height:1.45}.risk-table tr:last-child td{border-bottom:0}.risk-table td strong{color:var(--ink)}.risk-badge{letter-spacing:.08em;border:1px solid;padding:5px 7px;font-size:7px;font-weight:700;display:inline-block}.risk-low{color:#4e7569;background:#eef6f2;border-color:#bed4ca}.risk-medium{color:#8c672d;background:#fbf3e5;border-color:#dcc69e}.risk-high{color:var(--danger);background:#faeeee;border-color:#dfbcb7}.timeline{border-left:1px solid var(--line-dark);margin-left:42px}.timeline-item{grid-template-columns:105px 1fr;gap:30px;padding:0 0 38px 35px;display:grid;position:relative}.timeline-item:before{content:"";background:var(--paper);border:1px solid var(--gold);border-radius:50%;width:9px;height:9px;position:absolute;top:7px;left:-5px}.timeline-year{font-family:var(--serif);color:var(--gold);font-size:22px}.timeline-item h3{margin:2px 0 7px;font-size:12px}.timeline-item p{color:#67716c;margin:0;font-size:10px;line-height:1.55}.magnitude-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.magnitude-grid article{background:var(--cream);border:1px solid var(--line);min-height:230px;padding:28px}.magnitude-grid strong{font-family:var(--serif);color:var(--gold);font-size:40px;font-weight:400}.magnitude-grid h3{font-family:var(--serif);margin:13px 0 9px;font-size:19px;font-weight:400}.magnitude-grid p{color:#65706b;font-size:10px;line-height:1.55}.lyrios-view{padding-bottom:10px}.view-paragraph{font-family:var(--serif);max-width:850px;font-size:23px;line-height:1.5}.caveat-box{border:1px solid var(--line-dark);background:#faf7f0;margin-top:35px;padding:24px}.caveat-box strong{color:var(--gold);letter-spacing:.06em;font-size:10px}.caveat-box p{color:#64706a;font-size:10px;line-height:1.55}.sources-intro{color:#65716c;max-width:800px;font-size:11px;line-height:1.6}.source-list{border-top:1px solid var(--line);margin-top:25px}.source-card{border-bottom:1px solid var(--line);padding:21px 55px 21px 0;transition:padding-left .2s;display:block;position:relative}.source-card:hover{padding-left:8px}.source-card>div{align-items:center;gap:8px;display:flex}.source-card>div span{color:var(--gold);text-transform:uppercase;letter-spacing:.09em;font-size:8px}.source-card em{color:#56766a;letter-spacing:.08em;border:1px solid #b4cabf;padding:3px 5px;font-size:6px;font-style:normal}.source-card h3{font-family:var(--serif);margin:7px 0;font-size:19px;font-weight:400}.source-card p{color:#6b7470;margin:0;font-size:9px;line-height:1.45}.source-card b{text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:5px;margin-top:11px;font-size:8px;display:inline-flex}.deal-next{border-top:1px solid var(--ink);justify-content:space-between;align-items:center;margin-top:80px;padding-top:17px;display:flex}.deal-next>span{color:var(--gold);letter-spacing:.1em;font-size:8px}.deal-next a{font-family:var(--serif);align-items:center;gap:10px;font-size:26px;display:inline-flex}.simple-hero,.vision-hero{border-bottom:1px solid var(--line);background:linear-gradient(#fbf6eb,#fffdf8);padding:100px 0 80px}.simple-hero h1,.vision-hero h1{max-width:930px;font-family:var(--serif);letter-spacing:-.045em;margin:13px 0 20px;font-size:clamp(48px,6vw,74px);font-weight:400;line-height:.98}.simple-hero p,.vision-hero p{color:#5f6a65;max-width:760px;font-size:13px;line-height:1.7}.deal-index-grid{gap:25px;display:grid}.deal-index-card{border:1px solid var(--line);grid-template-columns:.88fr 1.12fr;display:grid;overflow:hidden}.deal-index-card>div:last-child{padding:38px}.deal-index-card h2{font-family:var(--serif);margin:9px 0 12px;font-size:42px;font-weight:400}.deal-index-card p{color:#606b66;font-size:11px;line-height:1.6}.index-facts{gap:10px;margin:25px 0;display:flex}.index-facts span{border:1px solid var(--line);color:#727b77;text-transform:uppercase;flex:1;padding:12px;font-size:8px}.index-facts b{font-family:var(--serif);color:var(--ink);text-transform:none;margin-bottom:4px;font-size:19px;display:block}.vision-hero h1{max-width:980px}.vision-chain{border:1px solid var(--line);background:#fffdf8;justify-content:space-between;align-items:center;gap:14px;margin-top:-1px;padding:28px 30px;display:flex}.vision-chain span{font-family:var(--serif);font-size:19px}.vision-chain i{color:var(--gold);font-style:normal}.vision-blocks{border-left:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(5,1fr);display:grid}.vision-blocks article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:330px;padding:25px}.vision-blocks article>span,.about-grid article>span{color:var(--gold);font-family:var(--serif);font-size:20px}.vision-blocks h2,.about-grid h2{font-family:var(--serif);margin:40px 0 14px;font-size:25px;font-weight:400;line-height:1.08}.vision-blocks p,.about-grid p{color:#626d68;font-size:10px;line-height:1.65}.debate-panel{border:1px solid var(--line);background:var(--cream);grid-template-columns:.7fr 1.3fr;gap:45px;padding:38px;display:grid}.debate-panel h2{font-family:var(--serif);margin:10px 0 0;font-size:39px;font-weight:400}.debate-grid{grid-template-columns:repeat(2,1fr);display:grid}.debate-grid span{border-bottom:1px solid var(--line);padding:17px;font-size:10px}.insight-list{gap:1px;display:grid}.long-insight{border-top:1px solid var(--line);grid-template-columns:130px 1.1fr 1fr auto;align-items:start;gap:28px;padding:45px 0;display:grid}.long-insight>span{color:var(--gold);letter-spacing:.08em;font-size:9px}.long-insight h2{font-family:var(--serif);margin:0;font-size:29px;font-weight:400;line-height:1.05}.long-insight p{color:#626d68;margin:0;font-size:10px;line-height:1.6}.long-insight b{align-items:center;gap:5px;font-size:9px;display:flex}.about-grid{border-left:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.about-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:290px;padding:28px}@media (max-width:1000px){.header-inner{grid-template-columns:1fr auto}.main-nav{display:none}.hero-grid{grid-template-columns:1fr;min-height:auto}.hero-copy{padding-bottom:20px}.hero-visual{height:440px;margin-right:0}.metric-strip{grid-template-columns:repeat(3,1fr);margin-top:20px}.metric-strip>div:nth-child(3){border-right:0}.metric-strip>div:nth-child(-n+3){border-bottom:1px solid var(--line)}.overview-grid,.poverty-section{grid-template-columns:1fr}.method-grid{grid-template-columns:1fr 1fr}.method-item:nth-child(2){border-right:0}.method-item:nth-child(-n+2){border-bottom:1px solid var(--line)}.deal-hero-grid{grid-template-columns:1fr}.deal-hero-grid>.deal-visual{max-width:700px}.deal-fact-grid{grid-template-columns:repeat(3,1fr)}.deal-reading-grid{grid-template-columns:1fr}.deal-sidebar{display:none}.vision-blocks{grid-template-columns:1fr 1fr}.vision-blocks article:last-child{grid-column:1/span 2}.about-grid{grid-template-columns:1fr 1fr}.long-insight{grid-template-columns:90px 1fr}.long-insight p,.long-insight b{grid-column:2}}@media (max-width:720px){.container{width:min(100% - 28px,1200px)}.section{padding:60px 0}.site-header{position:static}.header-inner{gap:8px;min-height:66px}.wordmark{font-size:23px}.header-actions{gap:9px}.header-actions .button{display:none}.hero-copy{padding-top:55px}.hero-copy h1{font-size:46px}.hero-subtitle{font-size:18px}.hero-visual{height:300px}.hero-data-one{top:12%;left:4%}.hero-data-two{bottom:10%;right:3%}.hero-data-float span{font-size:20px}.metric-strip{grid-template-columns:1fr 1fr}.metric-strip>div{border-bottom:1px solid var(--line)}.metric-strip>div:nth-child(odd){border-right:1px solid var(--line)}.metric-strip>div:nth-child(2n){border-right:0}.metric-strip>div:last-child{border-bottom:0;grid-column:1/span 2}.overview-grid,.featured-deals,.insight-grid{grid-template-columns:1fr}.money-flow{flex-direction:column;align-items:stretch;gap:5px}.flow-wrap{flex-direction:column}.flow-arrow{transform:rotate(90deg)}.flow-step{width:100%;min-height:70px}.section-heading{flex-direction:column;align-items:flex-start}.section-heading h2{font-size:35px}.deal-card-facts{grid-template-columns:1fr}.deal-card-why{min-height:0}.method-grid{grid-template-columns:1fr}.method-item{border-right:0;border-bottom:1px solid var(--line)}.poverty-intro h2{font-size:40px}.poverty-framework{grid-template-columns:1fr}.poverty-framework>div:last-child{grid-column:auto}.footer-grid{grid-template-columns:1fr;gap:38px}.brief-box{border-left:0;border-top:1px solid var(--line-dark);padding:25px 0 0}.footer-bottom{flex-direction:column}.deal-title-row{flex-direction:column;gap:3px}.deal-title-row h1{font-size:54px}.deal-hero-copy>h2{font-size:26px}.deal-fact-grid{grid-template-columns:1fr 1fr}.deal-fact{min-height:100px}.panel-dark{padding:28px}.deal-thesis h2{font-size:31px}.capital-row{grid-template-columns:7px 98px 1fr;gap:11px}.capital-row>strong{font-size:18px}.mechanics-grid,.magnitude-grid{grid-template-columns:1fr}.timeline{margin-left:5px}.timeline-item{grid-template-columns:80px 1fr;gap:13px;padding-left:25px}.view-paragraph{font-size:19px}.deal-index-card{grid-template-columns:1fr}.index-facts{flex-direction:column}.vision-chain{justify-content:flex-start;overflow-x:auto}.vision-chain span{min-width:max-content}.vision-blocks,.about-grid{grid-template-columns:1fr}.vision-blocks article:last-child{grid-column:auto}.debate-panel,.debate-grid,.long-insight{grid-template-columns:1fr}.long-insight p,.long-insight b{grid-column:auto}}:root{--paper:#f3e4d1;--paper-2:#f8eee0;--paper-3:#ead7bd;--ink:#172322;--muted:#6f6b62;--green:#173532;--green-2:#284c47;--gold:#a97935;--gold-2:#d7ad69;--line:#17353229;--white:#fffaf2}html{scroll-behavior:smooth}body{color:var(--ink);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:17px;line-height:1.58;background:var(--paper)!important}.container{max-width:1220px}.site-header{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:50;position:sticky;top:0;background:#f3e4d1f5!important}.editorial-header{gap:22px;min-height:82px}.wordmark{align-items:center;gap:10px;display:flex;letter-spacing:.13em!important;font-family:Iowan Old Style,Baskerville,Times New Roman,serif!important;font-size:25px!important}.mark-dot{background:var(--green);width:31px;height:31px;color:var(--gold-2);letter-spacing:0;border-radius:8px;place-items:center;font-family:Georgia,serif;font-size:19px;display:grid}.main-nav{white-space:nowrap;scrollbar-width:none;overflow-x:auto;gap:20px!important}.main-nav::-webkit-scrollbar{display:none}.main-nav a{letter-spacing:.08em;text-transform:uppercase;position:relative;color:#263532!important;padding:30px 0!important;font-size:13px!important;font-weight:700!important}.main-nav a:after{content:"";background:var(--gold);height:2px;transition:right .2s;position:absolute;bottom:22px;left:0;right:100%}.main-nav a:hover:after{right:0}.header-actions{gap:12px}.button{letter-spacing:.01em;border-radius:4px!important;font-weight:700!important}.button-dark{background:var(--green)!important}.ticker{border-top:1px solid var(--line);background:#ead6bb}.ticker .container{align-items:center;gap:20px;min-height:35px;font-size:13px;display:flex}.ticker span{letter-spacing:.16em;font-size:10px;font-weight:800}.ticker a{color:var(--green);font-family:Iowan Old Style,Georgia,serif;font-size:14px;text-decoration:none}.eyebrow{text-transform:uppercase;letter-spacing:.17em!important;color:var(--gold)!important;font-size:12px!important;font-weight:800!important}.new-hero{border-bottom:1px solid var(--line);background:linear-gradient(135deg,#f4e5d2 0%,#f8ecdb 60%,#e8d3b6 100%);padding:94px 0 76px}.new-hero-grid{grid-template-columns:1.4fr .8fr;align-items:end;gap:80px;display:grid}.new-hero h1,.simple-hero h1,.country-hero h1{letter-spacing:-.035em;font-family:Iowan Old Style,Baskerville,Georgia,serif!important;font-weight:500!important}.new-hero h1{max-width:900px;margin:18px 0 25px;font-size:clamp(50px,6vw,86px);line-height:.98}.hero-lede{color:#39423f;max-width:780px;font-family:Iowan Old Style,Georgia,serif;font-size:22px;line-height:1.45}.hero-actions{align-items:center;gap:26px;margin-top:32px;display:flex}.hero-thesis{border-left:1px solid var(--line);padding-left:36px}.thesis-number strong{color:var(--green);font-family:Iowan Old Style,Georgia,serif;font-size:72px;line-height:1;display:block}.thesis-number>span{margin:8px 0 12px;font-size:15px;display:block}.source-chip{letter-spacing:.02em;vertical-align:middle;background:#fffaf28c;border:1px solid #1735322e;border-radius:3px;align-items:center;gap:4px;padding:3px 7px;font-weight:700;line-height:1.2;display:inline-flex;color:#4e5c59!important;font-size:10px!important;text-decoration:none!important}.source-chip:hover{background:var(--green);color:#fff!important}.thesis-line{letter-spacing:.12em;align-items:center;gap:10px;margin-top:32px;font-size:10px;font-weight:800;display:flex}.thesis-line i{background:var(--gold);flex:1;height:1px}.home-principles{background:var(--green);color:#f8eee0}.principles-grid{grid-template-columns:repeat(4,1fr);display:grid}.principles-grid article{border-right:1px solid #ffffff24;padding:42px 28px}.principles-grid article:first-child{border-left:1px solid #ffffff24}.principles-grid article>span{color:var(--gold-2);letter-spacing:.15em;font-size:11px}.principles-grid h2{margin:15px 0 10px;font-family:Iowan Old Style,Georgia,serif;font-size:27px;font-weight:500}.principles-grid p{color:#d5dedb;margin:0;font-size:14px}.africa-map-card{background:var(--paper-2);border:1px solid var(--line);grid-template-columns:.8fr 1.2fr;min-height:500px;margin:70px 0;display:grid}.map-copy{border-right:1px solid var(--line);flex-direction:column;justify-content:center;padding:55px;display:flex}.map-copy h2,.section-heading h2,.feature-story h2,.deal-home-section h2,.thinkers-band h2{letter-spacing:-.025em;font-family:Iowan Old Style,Georgia,serif;font-weight:500}.map-copy h2{margin:12px 0 20px;font-size:43px;line-height:1.05}.map-copy p{color:var(--muted);font-size:16px}.africa-map-wrap{grid-template-columns:1fr 220px;align-items:center;padding:35px;display:grid}.africa-map-wrap svg{width:100%;max-height:420px}.africa-shape,.madagascar{fill:#d9ccb9;stroke:#9d8f7a;stroke-width:1.3px}.map-dot.gold{fill:var(--gold)}.map-dot.dark{fill:var(--green)}.map-pulse{fill:none;stroke-width:2px;opacity:.5;animation:2s infinite pulseMap}.map-pulse.gold{stroke:var(--gold)}.map-pulse.dark{stroke:var(--green)}@keyframes pulseMap{0%{r:7;opacity:.7}70%{r:20;opacity:0}to{r:20;opacity:0}}.map-label{letter-spacing:.1em;fill:var(--ink);font:700 11px Inter,sans-serif}.map-links{flex-direction:column;gap:12px;display:flex}.map-links a{border-top:1px solid var(--line);color:var(--ink);padding:13px 0;font-size:14px;font-weight:800;text-decoration:none}.map-links span{color:var(--muted);font-size:12px}.home-feature-grid{grid-template-columns:1fr 1fr;gap:24px;margin-bottom:70px;display:grid}.feature-story{border:1px solid var(--line);flex-direction:column;justify-content:flex-end;min-height:390px;padding:46px;display:flex}.dark-feature{background:var(--green);color:#fff}.dark-feature .eyebrow{color:var(--gold-2)!important}.dark-feature p{color:#d6dfdc}.feature-story h2{margin:12px 0 20px;font-size:44px;line-height:1.05}.feature-story a{color:inherit;margin-top:20px;font-weight:800}.ai-feature{background:#dfc49d}.ai-stack{letter-spacing:.08em;flex-wrap:wrap;align-items:center;gap:8px;margin:18px 0;font-size:11px;font-weight:800;display:flex}.ai-stack span{background:#ffffff6e;padding:7px 8px}.deal-home-section{padding:70px 0}.section-heading{max-width:800px;margin-bottom:30px}.section-heading h2{margin:10px 0 12px;font-size:46px;line-height:1.05}.section-heading p{color:var(--muted);font-size:17px}.deal-minimal-grid{border:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.minimal-deal{color:var(--ink);background:var(--paper-2);padding:45px;text-decoration:none;transition:all .2s}.minimal-deal+.minimal-deal{border-left:1px solid var(--line)}.minimal-deal:hover{background:#fff5e8}.minimal-deal>span{letter-spacing:.12em;color:var(--gold);font-size:11px;font-weight:800}.minimal-deal h3{margin:14px 0;font-family:Iowan Old Style,Georgia,serif;font-size:38px;font-weight:500}.minimal-deal>strong{color:var(--green);font-family:Iowan Old Style,Georgia,serif;font-size:54px;display:block}.minimal-deal p{color:var(--muted);font-size:15px}.thinkers-band{background:#e0c39b;border-top:1px solid #c29e6e;border-bottom:1px solid #c29e6e;padding:70px 0}.thinkers-band h2{margin:10px 0 28px;font-size:46px}.thinker-row{border:1px solid #1735323d;grid-template-columns:repeat(4,1fr);margin-bottom:26px;display:grid}.thinker-row>span{border-bottom:1px solid #1735323d;border-right:1px solid #1735323d;padding:20px;font-family:Iowan Old Style,Georgia,serif;font-size:19px}.thinker-row small{letter-spacing:.12em;text-transform:uppercase;color:#6b583e;margin-top:5px;font-family:Inter,sans-serif;font-size:10px;display:block}.simple-hero{border-bottom:1px solid var(--line);background:linear-gradient(135deg,#f6e9d8,#e8d3b5)!important;padding:85px 0 65px!important}.simple-hero h1{max-width:960px;margin:15px 0 20px!important;font-size:clamp(48px,6vw,76px)!important;line-height:1!important}.simple-hero p{max-width:850px;color:#45514d!important;font-family:Iowan Old Style,Georgia,serif!important;font-size:21px!important}.paper-hero{background:#f1e2cf!important}.development-hero{background:linear-gradient(135deg,#ead1ac,#f8ebda)!important}.ai-hero{color:#fff;background:linear-gradient(135deg,#142f2d,#274944)!important}.ai-hero p{color:#d3dfdc!important}.ideas-hero{background:#e4c69e!important}.france-hero{background:linear-gradient(135deg,#ead5bb,#f5e8d8)!important}.library-hero{background:#dcb98a!important}.dfi-hero{background:linear-gradient(135deg,#d8c09e,#f3e5d1)!important}.country-card-grid{grid-template-columns:1fr 1fr;gap:24px;margin:0 0 80px;display:grid}.country-index-card{border:1px solid var(--line);background:var(--paper-2);color:var(--ink);padding:40px;text-decoration:none}.country-index-card>span{letter-spacing:.14em;color:var(--gold);font-size:11px;font-weight:800}.country-index-card h2{margin:12px 0;font-family:Iowan Old Style,Georgia,serif;font-size:42px}.country-index-card>strong{color:var(--green);font-family:Iowan Old Style,Georgia,serif;font-size:48px}.country-index-card p{color:var(--muted);font-size:15px}.country-hero{border-bottom:1px solid var(--line);background:#e7cfad;padding:82px 0 65px}.country-hero-grid{grid-template-columns:1.3fr .7fr;align-items:end;gap:70px;display:grid}.country-hero h1{margin:15px 0;font-size:80px;line-height:.95}.country-dek{max-width:800px;font-family:Iowan Old Style,Georgia,serif;font-size:22px}.country-rule{gap:12px;margin-top:28px;display:flex}.country-rule span{letter-spacing:.13em;border:1px solid #17353240;padding:5px 8px;font-size:10px}.country-number{border-left:1px solid #17353247;padding-left:38px}.country-number>span{letter-spacing:.14em;font-size:10px;font-weight:800}.country-number>strong{color:var(--green);margin:15px 0;font:500 74px/1 Iowan Old Style,Georgia,serif;display:block}.country-number small{margin-bottom:12px;display:block}.country-metrics{grid-template-columns:repeat(4,1fr)!important;margin:42px 0!important}.metric-card{background:var(--paper-2)!important;border:1px solid var(--line)!important;border-radius:0!important;padding:24px!important}.metric-card>span{text-transform:uppercase;letter-spacing:.11em;color:var(--muted);font-weight:800;font-size:11px!important}.metric-card>strong{color:var(--green);margin:10px 0;display:block;font:500 37px/1.05 Iowan Old Style,Georgia,serif!important}.metric-card>small{margin-bottom:10px;display:block;font-size:12px!important}.section-block{margin:75px 0}.anatomy-grid{border:1px solid var(--line);background:var(--paper-2);padding:38px}.hundred-bar{height:46px;margin-bottom:28px;display:flex}.hundred-bar i{display:block}.bar-tone-0{background:var(--green)}.bar-tone-1{background:#a87c43}.bar-tone-2{background:#d3b88c}.bar-tone-3{background:#899e96}.anatomy-legend{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.anatomy-legend>div{grid-template-columns:12px 1fr auto;align-items:center;gap:8px;font-size:14px;display:grid}.legend-tone{width:10px;height:10px}.anatomy-legend strong{font:500 26px Iowan Old Style,Georgia,serif}.anatomy-legend .source-chip{grid-column:2/4;justify-self:start}.data-note{color:var(--muted);margin:20px 0 0;font-size:12px}.flow-stage{background:linear-gradient(140deg,#163431,#244844);border:1px solid #0f2826;height:510px;position:relative;overflow:hidden}.flow-stage:before{content:"";background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0}.flow-country{z-index:5;color:#fff;background:#173532;border:1px solid #e7c184b3;border-radius:50%;align-content:center;place-items:center;width:150px;height:150px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 24px #e7c1840f}.flow-country span{color:var(--gold-2);font:500 42px Iowan Old Style,Georgia,serif}.flow-country strong{letter-spacing:.1em;text-transform:uppercase;font-size:12px}.flow-line{height:74px;position:absolute;left:5%;right:5%}.flow-line:after{content:"";border-top:1px dashed #ffffff57;position:absolute;top:37px;left:12%;right:12%}.flow-line i{background:var(--gold-2);z-index:2;border-radius:50%;width:12px;height:12px;animation:4.5s linear infinite travel;position:absolute;top:31px}.flow-in i{animation-name:travelIn}.flow-out i,.flow-future i{animation-name:travelOut}.flow-future i{background:#9fc6bb}@keyframes travelIn{0%{left:10%}to{left:48%}}@keyframes travelOut{0%{left:51%}to{left:88%}}.flow-meta{color:#fff;z-index:4;width:220px;position:absolute;top:0;left:0}.flow-out .flow-meta,.flow-future .flow-meta{text-align:right;left:auto;right:0}.flow-meta b{font-size:12px;display:block}.flow-meta span{color:#a9bfba;font-size:11px;display:block}.flow-meta strong{color:var(--gold-2);font:500 21px Iowan Old Style,Georgia,serif;display:block}.flow-meta .source-chip{background:#0000001f;border-color:#fff3;margin-top:4px;color:#d6e1de!important}.constraint-grid{border:1px solid var(--line);grid-template-columns:repeat(2,1fr);display:grid}.constraint-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--paper-2);padding:34px}.constraint-grid article>span{color:var(--gold);letter-spacing:.15em;font-size:11px}.constraint-grid h3{margin:10px 0;font:500 31px Iowan Old Style,Georgia,serif}.constraint-grid p{color:var(--muted);font-size:15px}.evidence-panel{color:#fff;background:#173532;padding:55px}.evidence-panel .section-heading p{color:#c8d7d3}.evidence-grid{background:#ffffff2e;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.evidence-grid article{background:#173532;padding:28px}.evidence-grid h3{font:500 25px Iowan Old Style,Georgia,serif}.evidence-grid p{color:#c7d5d2;font-size:14px}.verdict{letter-spacing:.12em;border:1px solid;padding:4px 6px;font-size:9px;font-weight:800;display:inline-block}.verdict-strong{color:#b9dfb7}.verdict-mixed{color:#f0c983}.verdict-open{color:#c9d4d1}.method-strip{color:var(--gold-2);letter-spacing:.12em;justify-content:center;gap:22px;margin-top:35px;font-size:12px;display:flex}.ai-score-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.ai-score-grid article{border-top:1px solid var(--line);grid-template-columns:85px 1fr;padding-top:20px;display:grid}.ai-score-grid article>strong{color:var(--green);font:500 54px Iowan Old Style,Georgia,serif}.ai-score-grid h3{margin:0;font:500 25px Iowan Old Style,Georgia,serif}.ai-score-grid p{color:var(--muted);font-size:14px}.open-question{border-top:3px solid var(--green);background:#e2c69f;margin:80px 0;padding:50px}.open-question blockquote{max-width:1000px;margin:18px 0;font:500 40px/1.18 Iowan Old Style,Georgia,serif}.open-question p{color:#645844;max-width:800px;font-size:13px}.poverty-number{border-bottom:1px solid var(--line);grid-template-columns:300px 1fr;align-items:center;gap:45px;padding-bottom:45px;display:grid}.poverty-number>strong{color:var(--green);font:500 90px Iowan Old Style,Georgia,serif}.poverty-number h2{margin:0;font:500 34px Iowan Old Style,Georgia,serif}.three-stage{border:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin:60px 0;display:grid}.three-stage article{background:var(--paper-2);border-right:1px solid var(--line);padding:38px}.three-stage article:last-child{border:0}.three-stage span{color:var(--gold);font-size:11px;font-weight:800}.three-stage h2{font:500 34px Iowan Old Style,Georgia,serif}.capital-table{border-top:1px solid var(--line)}.capital-row{border-bottom:1px solid var(--line);grid-template-columns:50px 1.1fr 1.6fr 1.1fr;align-items:center;gap:25px;padding:20px 0;display:grid}.capital-row>span{color:var(--gold);font-size:11px}.capital-row p{color:var(--muted);margin:0;font-size:14px}.capital-row strong{color:var(--green);font-size:13px}.evidence-method{background:#e0c29a;grid-template-columns:1fr .8fr;gap:60px;padding:50px;display:grid}.evidence-method h2{font:500 44px Iowan Old Style,Georgia,serif}.evidence-steps{grid-template-columns:1fr 1fr;gap:10px;display:grid}.evidence-steps>span{background:#ffffff59;place-items:center;min-height:120px;font:500 40px Iowan Old Style,Georgia,serif;display:grid}.evidence-steps small{letter-spacing:.12em;font:700 10px Inter,sans-serif;display:block}.dfi-cta{border:1px solid var(--line);background:var(--paper-2);padding:50px}.dfi-cta h2{font:500 42px Iowan Old Style,Georgia,serif}.coming-soon{text-align:center;background:#fffaf259;border:1px dashed #17353259;margin:50px 0;padding:35px}.coming-soon>span{letter-spacing:.16em;color:var(--gold);font-size:12px;font-weight:800}.coming-soon p{color:var(--muted);font:500 22px Iowan Old Style,Georgia,serif}.wbg-diagram{background:var(--paper-2);border:1px solid var(--line);padding:45px}.wbg-top{letter-spacing:.1em;justify-content:center;align-items:center;gap:25px;font-size:12px;font-weight:800;display:flex}.wbg-arms{grid-template-columns:repeat(4,1fr);gap:14px;margin:35px 0;display:grid}.wbg-arms article{background:var(--green);color:#fff;min-height:160px;padding:25px}.wbg-arms b{color:var(--gold-2);font:500 32px Iowan Old Style,Georgia,serif}.wbg-arms p{color:#ccd9d6;font-size:13px}.journey{border:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.journey div{background:var(--paper-2);border-right:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;padding:30px;display:flex}.physical-stack{align-items:stretch;gap:12px;display:flex}.stack-node{background:var(--green);color:#fff;flex-direction:column;flex:1;min-height:150px;padding:26px;display:flex}.stack-node b{color:var(--gold-2);font-size:11px}.stack-node strong{margin-top:auto;font:500 25px Iowan Old Style,Georgia,serif}.stack-node span{color:#bfd0cc;font-size:11px}.physical-stack>i{color:var(--gold);align-self:center;font-size:24px;font-style:normal}.two-column-argument{border:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.two-column-argument article{background:var(--paper-2);padding:40px}.two-column-argument article+article{border-left:1px solid var(--line)}.two-column-argument h3{font:500 34px Iowan Old Style,Georgia,serif}.lens{letter-spacing:.08em;background:#dec49f;margin-top:15px;padding:6px 8px;font-size:10px;font-weight:800;display:inline-block}.ai-africa{color:#fff;background:#203f3b;padding:50px}.ai-africa h2{font:500 44px Iowan Old Style,Georgia,serif}.ai-africa p{color:#cbd8d5}.ai-country-preview{gap:20px;margin-top:25px;display:flex}.ai-country-preview span{background:#ffffff14;padding:15px}.thinker-grid{background:var(--line);grid-template-columns:repeat(2,1fr);gap:1px;margin:70px auto;display:grid}.thinker-grid article{background:var(--paper-2);padding:34px}.thinker-grid article>span{letter-spacing:.14em;color:var(--gold);font-size:10px;font-weight:800}.thinker-grid h2{font:500 30px Iowan Old Style,Georgia,serif}.thinker-grid p{color:var(--muted);font-size:15px}.voice-row{border:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.voice-row span{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:25px;font:500 22px Iowan Old Style,Georgia,serif}.voice-row small{color:var(--gold);letter-spacing:.08em;font:700 10px Inter,sans-serif;display:block}.france-numbers{border:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.france-numbers article{background:var(--paper-2);border-right:1px solid var(--line);padding:30px}.france-numbers strong{color:var(--green);font:500 44px Iowan Old Style,Georgia,serif;display:block}.france-numbers span{min-height:44px;font-size:13px;display:block}.budget-chain{align-items:stretch;gap:8px;display:flex}.budget-chain span{background:var(--green);color:#fff;text-align:center;flex:1;padding:20px;font-size:12px;font-weight:800}.budget-chain b{color:var(--gold);align-self:center}.global-gateway{background:#dec098;padding:50px}.global-gateway h2{color:var(--green);margin:10px 0;font:500 70px Iowan Old Style,Georgia,serif}.global-gateway h2 small{letter-spacing:.12em;font:700 13px Inter,sans-serif;display:block}.mutual-interest{border-top:3px solid var(--green)}.mutual-interest h2{font:500 43px Iowan Old Style,Georgia,serif}.mutual-grid{border:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin:25px 0;display:grid}.mutual-grid span{background:var(--paper-2);border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:20px;font-size:13px;font-weight:800}.book-feature{grid-template-columns:300px 1fr;gap:55px;display:grid}.book-cover{color:#f7e7cf;background:#c8523a;flex-direction:column;justify-content:space-between;min-height:430px;padding:35px;font:500 45px/1 Iowan Old Style,Georgia,serif;display:flex;box-shadow:14px 16px #c9aa82}.book-cover small{letter-spacing:.1em;font:700 12px Inter,sans-serif}.book-feature h2{font:500 45px Iowan Old Style,Georgia,serif}.book-feature h3{font:500 25px Iowan Old Style,Georgia,serif}.book-grid{border:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.book-grid article{background:var(--paper-2);border-right:1px solid var(--line);padding:28px}.book-grid b{font:500 27px Iowan Old Style,Georgia,serif;display:block}.book-grid span{color:var(--gold);font-size:11px;font-weight:800}.book-grid p{color:var(--muted);font-size:13px}.site-footer{color:#eff3ef!important;background:#142d2b!important;padding:58px 0 20px!important}.footer-grid{grid-template-columns:1.6fr .7fr .7fr 1.3fr!important}.footer-brand{letter-spacing:.15em;font:500 30px Iowan Old Style,Georgia,serif}.site-footer p,.site-footer small{color:#bac9c5!important}.footer-links a{color:#e7efec!important;font-size:13px!important}.brief-box{border-left:1px solid #ffffff26;padding-left:28px}.fake-input{border:1px solid #ffffff3d;margin-top:14px;display:flex}.fake-input span{color:#8fa49f;flex:1;padding:10px;font-size:12px}.fake-input button{background:var(--gold);color:#fff;border:0;padding:0 12px}.footer-bottom{color:#8ea29d;border-top:1px solid #ffffff1f;justify-content:space-between;margin-top:40px;padding-top:15px;font-size:10px;display:flex}@media (max-width:1000px){.header-actions .button{display:none}.new-hero-grid,.country-hero-grid,.africa-map-card,.home-feature-grid,.evidence-method,.book-feature{grid-template-columns:1fr}.hero-thesis,.country-number{border-left:0;border-top:1px solid var(--line);padding-top:25px;padding-left:0}.principles-grid,.country-metrics,.france-numbers{grid-template-columns:repeat(2,1fr)!important}.africa-map-wrap{grid-template-columns:1fr}.map-copy{border-right:0;border-bottom:1px solid var(--line)}.thinker-row{grid-template-columns:repeat(2,1fr)}.physical-stack{overflow-x:auto}.stack-node{min-width:190px}.footer-grid{grid-template-columns:1fr 1fr!important}}@media (max-width:700px){body{font-size:16px}.editorial-header{min-height:64px}.main-nav a{padding:20px 0!important;font-size:11px!important}.wordmark span:last-child,.ticker{display:none}.new-hero{padding:60px 0 45px}.new-hero h1,.country-hero h1{font-size:48px}.hero-lede,.country-dek{font-size:18px}.principles-grid,.country-metrics,.constraint-grid,.ai-score-grid,.deal-minimal-grid,.three-stage,.thinker-grid,.voice-row,.mutual-grid,.book-grid,.wbg-arms,.journey,.two-column-argument{grid-template-columns:1fr!important}.principles-grid article,.minimal-deal+.minimal-deal,.three-stage article,.two-column-argument article+article{border-left:0;border-right:0;border-top:1px solid var(--line)}.africa-map-card{margin:35px 0}.map-copy{padding:30px}.africa-map-wrap{padding:15px}.map-copy h2,.section-heading h2,.feature-story h2,.thinkers-band h2{font-size:34px}.feature-story{min-height:320px;padding:30px}.country-metrics{grid-template-columns:1fr 1fr!important}.anatomy-legend{grid-template-columns:1fr}.flow-stage{height:620px}.flow-meta,.flow-out .flow-meta,.flow-future .flow-meta{width:155px}.evidence-panel{padding:28px}.evidence-grid,.poverty-number{grid-template-columns:1fr}.poverty-number>strong{font-size:70px}.capital-row{grid-template-columns:34px 1fr}.capital-row p,.capital-row strong{grid-column:2}.budget-chain{overflow-x:auto}.budget-chain span{min-width:170px}.footer-grid{grid-template-columns:1fr!important}.footer-bottom{flex-direction:column;gap:7px}}
:root{--ink:#111b27;--green:#0b203b;--green-2:#173b62;--sage:#31567f;--sage-soft:#dce7f2;--line:#0b203b29}.tunisia-v4{--v4-card:#fffaf2c2;--v4-shadow:0 28px 70px #222d2a14;background:radial-gradient(circle at 85% 8%, #d2a45f2b, transparent 28rem), var(--paper)}.v4-source{color:#172322;text-underline-offset:.18em;font-weight:inherit;align-items:baseline;gap:.28em;text-decoration-line:underline;text-decoration-color:#17232273;text-decoration-thickness:1px;display:inline-flex}.v4-source:hover{text-decoration-color:#172322}.v4-source span{font:700 .58em/1 Inter,sans-serif;text-decoration:none}.v4-back{color:var(--ink);letter-spacing:.1em;text-transform:uppercase;margin-bottom:44px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.tunisia-hero{border-bottom:1px solid var(--line);background:linear-gradient(135deg,#f8eee0b8,#e2c59bcc);padding:48px 0 76px}.tunisia-hero-grid{grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);align-items:end;gap:72px;display:grid}.tunisia-hero h1,.v4-section-head h2,.v4-pivot h2,.tariff-copy h2,.europe-stake h2,.v4-conclusion h2{letter-spacing:-.035em;font-family:Iowan Old Style,Baskerville,Georgia,serif;font-weight:500}.tunisia-hero h1{max-width:930px;margin:18px 0 25px;font-size:clamp(48px,5.7vw,78px);line-height:.98}.tunisia-hero-grid>div>p{color:#3f4d49;max-width:800px;margin:0;font-family:Iowan Old Style,Georgia,serif;font-size:22px;line-height:1.42}.v4-thesis{box-shadow:var(--v4-shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffaf2ad;border:1px solid #17353229;border-radius:22px;padding:28px}.v4-thesis>span{color:var(--gold);letter-spacing:.14em;font-size:10px;font-weight:800}.v4-thesis p{margin:20px 0;font:500 27px/1.12 Iowan Old Style,Georgia,serif}.v4-thesis strong{border-top:1px solid var(--line);padding-top:17px;font-size:13px;line-height:1.55;display:block}.v4-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding-top:18px;display:grid}.v4-metrics article{background:var(--v4-card);border:1px solid #17353224;border-radius:18px;min-height:164px;padding:25px;box-shadow:0 12px 35px #222d2a09}.v4-metrics .v4-source{color:var(--green);font:500 37px/1 Iowan Old Style,Georgia,serif}.v4-metrics h2{letter-spacing:.12em;text-transform:uppercase;margin:16px 0 3px;font-size:11px}.v4-metrics p{color:var(--muted);margin:0;font-size:12px}.v4-section-head{max-width:880px;margin-bottom:38px}.v4-section-head.compact{margin-bottom:28px}.v4-section-head h2{margin:12px 0 18px;font-size:clamp(38px,4.3vw,57px);line-height:1.04}.v4-section-head p{max-width:790px;color:var(--muted);margin:0;font-size:17px}.macro-sequence{grid-template-columns:1fr 36px 1fr 36px 1fr;align-items:stretch;margin-bottom:20px;display:grid}.macro-sequence article{border:1px solid var(--line);background:var(--v4-card);border-radius:18px;padding:28px}.macro-sequence>i{color:var(--gold);place-items:center;font-size:22px;font-style:normal;display:grid}.macro-sequence article>span,.tariff-numbers article>span{color:var(--gold);letter-spacing:.14em;font-size:10px;font-weight:800}.macro-sequence h3{margin:13px 0 8px;font:500 28px/1.05 Iowan Old Style,Georgia,serif}.macro-sequence p{color:var(--muted);margin:0;font-size:14px}.macro-story>.v4-source{font-size:11px;font-weight:700}.v4-regions{border-block:1px solid var(--line);background:#e4c89f;padding:82px 0}.region-contrast{grid-template-columns:1fr 160px 1fr;align-items:center;max-width:930px;display:grid}.region-contrast article{background:#fffaf27a;border:1px solid #1735322e;border-radius:20px;padding:32px}.region-contrast article>span{letter-spacing:.14em;font-size:10px;font-weight:800;display:block}.region-contrast .v4-source{width:fit-content;color:var(--green);margin:10px 0;font:500 65px/1 Iowan Old Style,Georgia,serif;display:flex}.region-contrast article p{color:#5f5b53;margin:0;font-size:13px}.region-contrast>div{color:var(--green);justify-items:center;display:grid}.region-contrast>div b{font:500 23px Iowan Old Style,Georgia,serif}.region-contrast>div span{letter-spacing:.1em;text-transform:uppercase;font-size:10px}.region-conclusion{max-width:780px;margin:28px 0 0;font-size:15px}.v4-pivot{color:#f8eee0;background:var(--green);padding:88px 0}.v4-pivot span{color:var(--gold-2);letter-spacing:.17em;font-size:11px;font-weight:800}.v4-pivot h2{max-width:1050px;margin:20px 0 0;font-size:clamp(39px,5vw,66px);line-height:1.03}.energy-facts,.steg-numbers{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.energy-facts article,.steg-numbers article{border:1px solid var(--line);background:var(--v4-card);border-radius:18px;padding:25px}.energy-facts .v4-source,.steg-numbers .v4-source{width:fit-content;color:var(--green);font:500 40px/1 Iowan Old Style,Georgia,serif;display:flex}.energy-facts article>span{margin-top:14px;font-size:12px;font-weight:700;line-height:1.4;display:block}.tariff-paradox{border:1px solid var(--line);background:#e8d4b7;border-radius:24px;grid-template-columns:.8fr 1.2fr;align-items:center;gap:70px;margin-bottom:88px;padding:45px;display:grid}.tariff-copy h2{margin:10px 0 15px;font-size:41px;line-height:1.04}.tariff-copy p{color:#5f5b53;margin:0;font-size:14px}.tariff-numbers{grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;display:grid}.tariff-numbers article{background:#fffaf29e;border-radius:18px;padding:25px}.tariff-numbers .v4-source{width:fit-content;color:var(--green);margin-top:10px;font:500 35px/1 Iowan Old Style,Georgia,serif;display:flex}.tariff-numbers>i{color:#6a665f;text-transform:uppercase;font-size:11px;font-style:normal;font-weight:800}.coverage-line{grid-column:2;margin:-43px 0 0;font-size:13px}.energy-mechanism-section{color:#f7eee2;background-color:#142f2d;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:42px 42px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;padding:88px 0 96px;overflow:hidden}.v4-section-head.light p{color:#c7d5d1}.energy-chain{grid-template-columns:repeat(7,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.energy-chain li{opacity:0;position:relative;transform:translateY(20px)}.energy-chain.is-visible li{animation:.58s cubic-bezier(.22,.7,.2,1) forwards v4-step-in;animation-delay:var(--step-delay)}.energy-chain article{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff12;border:1px solid #ffffff24;border-radius:17px;min-height:185px;padding:21px}.energy-chain article>span{color:var(--gold-2);letter-spacing:.14em;font-size:10px;font-weight:800}.energy-chain h3{margin:35px 0 9px;padding-right:5px;font:500 21px/1.04 Iowan Old Style,Georgia,serif}.energy-chain p{color:#c5d3cf;margin:0;font-size:12px}.energy-arrow{z-index:3;width:22px;height:28px;color:var(--gold-2);opacity:0;background:#142f2d;place-items:center;font-style:normal;display:grid;position:absolute;top:78px;right:-17px}.energy-chain.is-visible .energy-arrow{animation:.35s forwards v4-arrow-in;animation-delay:calc(var(--step-delay) + .3s)}@keyframes v4-step-in{to{opacity:1;transform:translateY(0)}}@keyframes v4-arrow-in{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}.steg-numbers{grid-template-columns:repeat(3,minmax(0,1fr))}.steg-numbers h3{letter-spacing:.1em;text-transform:uppercase;margin:18px 0 4px;font-size:12px}.steg-numbers p{color:var(--muted);margin:0;font-size:12px}.steg-conclusion{border-left:3px solid var(--gold);max-width:900px;margin:26px 0 0;padding-left:24px;font:500 23px/1.4 Iowan Old Style,Georgia,serif}.v4-roadmap{border-block:1px solid var(--line);background:#e7d2b3;padding:88px 0}.roadmap-grid{background:#17353229;border:1px solid #17353229;border-radius:20px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.roadmap-grid article{background:#fffaf2ab;min-height:260px;padding:28px}.roadmap-grid article>span{color:var(--gold);letter-spacing:.14em;font-size:11px;font-weight:800}.roadmap-grid h3{margin:55px 0 10px;font:500 32px Iowan Old Style,Georgia,serif}.roadmap-grid p{color:var(--muted);margin:0;font-size:13px}.europe-stake{grid-template-columns:1.2fr .8fr;align-items:end;gap:70px;padding-top:90px;padding-bottom:90px;display:grid}.europe-stake h2{margin:13px 0 18px;font-size:49px;line-height:1.04}.europe-stake p{max-width:780px;color:var(--muted)}.europe-stake blockquote{border-left:3px solid var(--gold);background:#fffaf28c;margin:0;padding:28px;font:500 27px/1.3 Iowan Old Style,Georgia,serif}.v4-conclusion{color:#f7eee2;background:var(--green);border-radius:24px;margin-bottom:90px;padding:55px}.v4-conclusion h2{max-width:850px;margin:15px 0 8px;font-size:clamp(39px,5vw,61px);line-height:1.02}.v4-conclusion>p{color:#bdceca}.v4-conclusion>div{color:var(--gold-2);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:16px;margin:34px 0;font-size:13px;font-weight:800;display:flex}.v4-conclusion>div i{font-style:normal}.v4-conclusion>strong{border-top:1px solid #ffffff29;max-width:900px;padding-top:24px;font:500 26px/1.35 Iowan Old Style,Georgia,serif;display:block}.v4-map-card{border-radius:24px;overflow:hidden}.v4-map-stage{background:#173532;min-height:530px;padding:22px 22px 110px;position:relative}.v4-map-stage svg{width:100%;height:430px;display:block}.v4-map-country{fill:#365651;stroke:#f0e5d56b;stroke-width:.65px;transition:fill .18s,transform .18s,filter .18s}.v4-map-country.is-active{fill:#d2a45f;cursor:pointer}.v4-map-country.is-active:hover,.v4-map-country.is-active:focus{fill:#f0c987;filter:drop-shadow(0 0 7px #f0c987b8);outline:none}.v4-map-beacon{fill:#f0c987;pointer-events:none;animation:1.8s ease-in-out infinite v4-beacon}.v4-map-beacon.secondary{animation-delay:.6s}@keyframes v4-beacon{50%{opacity:.42;r:11px}}.v4-map-floating{color:#f8eee0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:none;background:#112a27c2;border:1px solid #ffffff24;border-radius:16px;width:215px;padding:17px;position:absolute;top:28px;left:28px;box-shadow:0 16px 35px #00000026}.v4-map-floating>span{color:var(--gold-2);letter-spacing:.13em;font-size:8px;font-weight:800}.v4-map-floating strong{margin:7px 0 3px;font:500 23px Iowan Old Style,Georgia,serif;display:block}.v4-map-floating p{color:#c8d5d2;margin:0;font-size:10px}.v4-map-index{grid-template-columns:1fr 1fr;gap:9px;display:grid;position:absolute;bottom:22px;left:22px;right:22px}.v4-map-index button{color:#f8eee0;text-align:left;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff21;border-radius:14px;grid-template-columns:8px 1fr auto;align-items:center;gap:12px;padding:13px;display:grid}.v4-map-index button:hover,.v4-map-index button:focus-visible{background:#ffffff1f;outline:1px solid #f0c987b3}.v4-map-index button>i{background:var(--gold-2);border-radius:50%;width:7px;height:7px}.v4-map-index button span{display:grid}.v4-map-index button b{font-size:12px}.v4-map-index button small{color:#b8c9c5;font-size:9px}.v4-map-index button em{color:var(--gold-2);font-style:normal}@media (max-width:1000px){.tunisia-hero-grid,.tariff-paradox,.europe-stake{grid-template-columns:1fr;gap:35px}.v4-metrics,.energy-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.macro-sequence{grid-template-columns:1fr;gap:10px}.macro-sequence>i{transform:rotate(90deg)}.energy-chain{grid-template-columns:repeat(2,minmax(0,1fr))}.energy-arrow{display:none}.roadmap-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.coverage-line{grid-column:1;margin:0}}@media (max-width:700px){.tunisia-hero{padding:30px 0 50px}.v4-back{margin-bottom:28px}.tunisia-hero h1{font-size:46px}.tunisia-hero-grid>div>p{font-size:19px}.v4-metrics,.energy-facts,.steg-numbers,.roadmap-grid,.energy-chain{grid-template-columns:1fr}.v4-metrics article,.energy-chain article{min-height:auto}.v4-section,.v4-regions,.v4-roadmap,.energy-mechanism-section{padding-top:62px;padding-bottom:62px}.v4-section-head h2,.v4-pivot h2,.europe-stake h2{font-size:38px}.region-contrast{grid-template-columns:1fr;gap:16px}.region-contrast>div{padding:4px 0}.tariff-paradox,.v4-conclusion{border-radius:18px;padding:28px}.tariff-numbers{grid-template-columns:1fr}.tariff-numbers>i{text-align:center}.v4-conclusion>div{flex-direction:column;align-items:flex-start}.v4-conclusion>div i{transform:rotate(90deg)}.v4-map-stage{min-height:510px;padding:120px 8px 130px}.v4-map-stage svg{height:310px}.v4-map-floating{top:14px;left:14px}.v4-map-index{grid-template-columns:1fr;bottom:14px;left:14px;right:14px}}@media (prefers-reduced-motion:reduce){.energy-chain li,.energy-chain.is-visible li,.energy-arrow,.energy-chain.is-visible .energy-arrow{opacity:1;animation:none;transform:none}.v4-map-beacon{animation:none}}.site-header{-webkit-backdrop-filter:saturate(145%)blur(22px);border-color:#0b203b1f;box-shadow:0 8px 32px #0b203b0e;background:#f3e4d1d1!important}.mark-dot,.button-dark,.home-principles,.dark-feature,.evidence-panel,.ai-africa,.wbg-arms article,.stack-node,.budget-chain span,.v4-pivot,.v4-conclusion{background-color:var(--green)!important}.mark-dot{color:#d8b477;box-shadow:0 8px 20px #0b203b33}.wordmark>span:last-child{color:var(--green)}.liquid-card,.country-index-card,.minimal-deal,.feature-story:not(.dark-feature),.africa-map-card,.deal-index-card,.thinker-grid article,.book-grid article,.three-stage article,.two-column-argument article{-webkit-backdrop-filter:saturate(135%)blur(18px);border-radius:22px;box-shadow:0 18px 48px #0b203b13,inset 0 1px #ffffff9e;background:linear-gradient(145deg,#fffaf2d1,#fffaf280)!important;border:1px solid #ffffff7a!important}.country-index-card,.minimal-deal,.feature-story,.deal-index-card,.liquid-card{transition:transform .28s cubic-bezier(.2,.75,.2,1),box-shadow .28s,border-color .28s}.country-index-card:hover,.minimal-deal:hover,.feature-story:hover,.deal-index-card:hover,.liquid-card:hover{transform:translateY(-4px);box-shadow:0 25px 65px #0b203b1c,inset 0 1px #ffffffb8;border-color:#31567f3d!important}.principles-grid p{font-size:15px}.feature-story p,.minimal-deal p,.country-index-card p{font-size:16px}.map-copy p{font-size:17px}.thinker-grid p{font-size:16px}.book-grid p{font-size:14px}.footer-grid p,.footer-grid small{font-size:12px;line-height:1.55}.tunisia-v4{--v4-card:#fffaf2ad;--v4-shadow:0 25px 70px #0b203b18}.tunisia-hero{padding:38px 0 58px}.v4-back{margin-bottom:32px}.tunisia-hero h1{font-size:clamp(48px,5.35vw,72px)}.v4-thesis,.v4-metrics article,.macro-sequence article,.energy-facts article,.steg-numbers article,.tariff-numbers article,.economist-note{-webkit-backdrop-filter:saturate(135%)blur(18px);background:linear-gradient(145deg,#fffaf2c7,#fffaf27a);border-color:#ffffff80;box-shadow:0 16px 44px #0b203b12,inset 0 1px #ffffff9e}.v4-metrics{grid-template-columns:repeat(6,minmax(0,1fr))}.v4-metrics article{min-height:142px;padding:20px}.v4-metrics .v4-source{font-size:32px}.v4-metrics p{font-size:13px;line-height:1.42}.v4-section{padding-top:64px;padding-bottom:64px}.v4-section-head{margin-bottom:30px}.v4-section-head h2{font-size:clamp(36px,4vw,51px)}.v4-section-head p{font-size:18px}.macro-story{grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);align-items:start;gap:24px 48px;display:grid}.macro-story>.v4-section-head{grid-row:1/span 2;margin:0}.macro-story>.macro-sequence,.macro-story>.macro-notes{grid-column:2}.macro-sequence{margin:0}.macro-sequence article{padding:21px}.macro-sequence h3{font-size:24px}.macro-sequence p{font-size:15px}.macro-notes{grid-template-columns:auto 1fr;align-items:start;gap:18px;display:grid}.macro-notes>.v4-source{margin-top:15px;font-size:11px;font-weight:700}.economist-note{border:1px solid #0b203b21;border-radius:18px;padding:20px 22px}.economist-note>span{color:var(--gold);letter-spacing:.14em;font-size:10px;font-weight:800}.economist-note p{color:#344353;margin:10px 0 8px;font:500 16px/1.45 Iowan Old Style,Georgia,serif}.economist-note strong{margin-bottom:9px;font-size:13px;line-height:1.5;display:block}.economist-note .v4-source{font-size:10px;font-weight:800}.v4-regions{padding:58px 0}.v4-regions>.container{grid-template-columns:minmax(250px,.55fr) minmax(0,1.45fr);align-items:center;gap:28px 48px;display:grid}.v4-regions .v4-section-head{margin:0}.region-contrast{grid-column:2}.region-contrast article{padding:24px}.region-contrast .v4-source{font-size:54px}.region-contrast article p{font-size:14px}.region-conclusion{grid-column:2;margin:-6px 0 0;font-size:16px}.v4-pivot{padding:58px 0}.v4-pivot h2{font-size:clamp(38px,4.5vw,58px)}.energy-entry{grid-template-columns:minmax(300px,.82fr) minmax(0,1.18fr);align-items:start;gap:18px 48px;display:grid}.energy-entry>.v4-section-head{grid-row:1/span 2;margin:0}.energy-entry>.energy-facts,.energy-entry>.energy-economist-note{grid-column:2}.energy-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.energy-facts article,.steg-numbers article{padding:21px}.energy-facts article>span,.steg-numbers p{font-size:13px}.tariff-paradox{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(135deg,#e8d4b7e6,#fffaf273);margin-bottom:64px;padding:34px;box-shadow:0 22px 60px #0b203b12}.tariff-copy p{font-size:15px}.energy-mechanism-section{background-color:var(--green);padding:68px 0 74px}.energy-chain article{min-height:172px;padding:19px}.energy-chain p{font-size:13px}.energy-arrow{background:var(--green)}.v4-roadmap{padding:64px 0}.roadmap-grid article{min-height:218px;padding:24px}.roadmap-grid h3{margin:34px 0 10px}.roadmap-grid p{font-size:14px}.europe-stake{padding-top:68px;padding-bottom:68px}.v4-conclusion{margin-bottom:68px;padding:44px}.v4-map-stage{background-color:var(--green)}.v4-map-country{fill:#274869}.v4-map-floating{background:#071931c7}.country-editorial{background:radial-gradient(circle at 88% 4%, #d2a45f26, transparent 28rem), var(--paper)}.country-hero{padding:66px 0 54px}.country-number{border-left:0;padding:28px}.country-number>strong{color:var(--green);letter-spacing:-.045em;white-space:nowrap;font-size:clamp(48px,4.7vw,64px)}.rail-heading{color:var(--green);letter-spacing:.14em;justify-content:space-between;align-items:center;margin:34px 0 12px;font-size:11px;font-weight:800;display:flex}.rail-heading small{color:var(--muted);letter-spacing:.05em;font-size:11px}.country-metrics.editorial-rail{overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-width:none;grid-auto-columns:minmax(230px,28%);grid-auto-flow:column;gap:14px;padding:2px 2px 14px;display:grid;overflow-x:auto;grid-template-columns:none!important;margin:0!important}.country-metrics.editorial-rail::-webkit-scrollbar{display:none}.country-metrics.editorial-rail:focus-visible{outline:2px solid var(--gold);outline-offset:6px}.country-metrics .metric-card{scroll-snap-align:start;min-height:184px;border-radius:22px!important}.country-metrics .metric-card>strong{letter-spacing:-.035em;white-space:nowrap;font-size:clamp(30px,2.8vw,36px)!important}.country-metrics .metric-card>small{font-size:13px!important}.fx-note{color:var(--muted);text-align:right;margin:4px 0 0;font-size:12px}.country-editorial .section-block{margin:64px 0}.country-editorial .section-heading{max-width:820px;display:block}.country-editorial .section-heading p{font-size:18px}.country-editorial .anatomy-grid{border-radius:24px}.flow-stage{background-color:var(--green);border-color:#0b203bb3;border-radius:24px;box-shadow:0 24px 65px #0b203b26}.flow-country{background:var(--green)}.constraint-grid.editorial-card-grid{border:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.constraint-grid.editorial-card-grid article{border-radius:22px;min-height:300px;padding:27px}.constraint-grid h3{font-size:28px}.constraint-grid p{font-size:16px}.evidence-panel{border-radius:28px;overflow:hidden;box-shadow:0 28px 70px #0b203b29}.evidence-grid article{background:#0b203bf0}.evidence-grid p{color:#cad5df;font-size:15px}.ai-score-grid{gap:14px}.ai-score-grid article{border-top:0;border-radius:22px;padding:23px}.ai-score-grid p{font-size:15px}.open-question{border-top:1px solid #ffffff80;background:linear-gradient(135deg,#e2c69fcc,#fffaf28c)!important}.open-question p{font-size:14px}@media (max-width:1000px){.v4-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.macro-story,.energy-entry,.v4-regions>.container{grid-template-columns:1fr}.macro-story>.v4-section-head,.energy-entry>.v4-section-head{grid-row:auto}.macro-story>.macro-sequence,.macro-story>.macro-notes,.energy-entry>.energy-facts,.energy-entry>.energy-economist-note,.region-contrast,.region-conclusion{grid-column:1}.country-metrics.editorial-rail{grid-auto-columns:minmax(230px,42%)}.constraint-grid.editorial-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){body{font-size:17px}.tunisia-hero{padding:26px 0 42px}.v4-metrics{scroll-snap-type:inline mandatory;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:82%;grid-auto-flow:column;display:grid;overflow-x:auto}.v4-metrics::-webkit-scrollbar{display:none}.v4-metrics article{scroll-snap-align:start}.macro-notes{grid-template-columns:1fr}.macro-sequence{gap:8px}.energy-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.v4-section,.v4-regions,.v4-roadmap,.energy-mechanism-section{padding-top:48px;padding-bottom:48px}.country-hero{padding:46px 0 38px}.country-metrics.editorial-rail{grid-auto-columns:82%}.constraint-grid.editorial-card-grid{scroll-snap-type:inline mandatory;scrollbar-width:none;grid-auto-columns:86%;grid-auto-flow:column;padding:2px 2px 14px;display:grid;overflow-x:auto;grid-template-columns:none!important}.constraint-grid.editorial-card-grid article{scroll-snap-align:start;min-height:280px}.country-editorial .section-block{margin:50px 0}.country-editorial .section-heading p{font-size:17px}}.tunisia-v4{background:radial-gradient(circle at 88% 4%, #d2a45f33, transparent 28rem), radial-gradient(circle at 9% 28%, #31567f14, transparent 30rem), var(--paper)}.tunisia-v4 .v4-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;padding-top:28px}.tunisia-v4 .v4-metrics article{-webkit-backdrop-filter:saturate(155%)blur(28px);background:linear-gradient(145deg,#ffffff85,#fffaf240);border:1px solid #ffffffb8;border-radius:24px;min-height:176px;padding:25px;position:relative;overflow:hidden;box-shadow:0 22px 58px #0b203b17,inset 0 1px #ffffffc7}.tunisia-v4 .v4-metrics article:before{content:"";pointer-events:none;background:linear-gradient(125deg,#ffffff57,#0000 42%);position:absolute;inset:0}.tunisia-v4 .v4-metrics .v4-source{font-size:38px}.tunisia-v4 .v4-metrics h2{margin-top:22px}.tunisia-v4 .v4-thesis,.tunisia-v4 .economist-note,.tunisia-v4 .energy-facts article,.tunisia-v4 .steg-numbers article,.tunisia-v4 .tariff-numbers article{-webkit-backdrop-filter:saturate(150%)blur(26px);background:linear-gradient(145deg,#ffffff78,#fffaf23b);border-color:#ffffffa8;box-shadow:0 20px 54px #0b203b16,inset 0 1px #ffffffb8}.tunisia-reading-layout{grid-template-columns:180px minmax(0,1fr);align-items:start;gap:64px;padding-top:68px;display:grid}.tunisia-toc{-webkit-backdrop-filter:saturate(150%)blur(24px);background:#fffaf261;border:1px solid #ffffff9e;border-radius:20px;padding:20px 18px;position:sticky;top:112px;box-shadow:0 18px 48px #0b203b12,inset 0 1px #ffffffbf}.tunisia-toc>span{color:var(--gold);letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-weight:800;display:block}.tunisia-toc>strong{margin:7px 0 17px;font:500 24px/1 Iowan Old Style,Georgia,serif;display:block}.tunisia-toc nav{border-top:1px solid var(--line);display:grid}.tunisia-toc a{border-bottom:1px solid var(--line);color:#66707a;grid-template-columns:25px 1fr;align-items:center;gap:7px;padding:11px 0;text-decoration:none;transition:color .2s,padding-left .2s;display:grid}.tunisia-toc a small{color:var(--gold);font-size:9px}.tunisia-toc a b{letter-spacing:.035em;font-size:11px}.tunisia-toc a:hover,.tunisia-toc a.is-active{color:var(--green);padding-left:6px}.tunisia-toc a.is-active{box-shadow:inset 2px 0 0 var(--green)}.tunisia-article{min-width:0}.tunisia-introduction{border-bottom:1px solid var(--line);padding:0 0 62px}.tunisia-introduction h2,.tunisia-chapter .v4-section-head h2{letter-spacing:-.03em;font-family:Iowan Old Style,Baskerville,Georgia,serif;font-weight:500}.tunisia-introduction h2{max-width:790px;margin:13px 0 25px;font-size:clamp(40px,4.5vw,58px);line-height:1.03}.tunisia-introduction p{color:#344353;max-width:800px;margin:0 0 16px;font:500 19px/1.67 Iowan Old Style,Georgia,serif}.tunisia-introduction p:first-of-type:first-letter{float:left;color:var(--green);margin:.06em .1em 0 0;font:500 3.25em/.78 Iowan Old Style,Georgia,serif}.tunisia-chapter{border-bottom:1px solid var(--line);padding:66px 0;scroll-margin-top:108px}.tunisia-chapter .v4-section-head{max-width:820px;margin-bottom:28px}.tunisia-chapter .v4-section-head h2{margin:10px 0 14px;font-size:clamp(37px,4vw,49px);line-height:1.04}.tunisia-chapter .v4-section-head p{max-width:760px;font-size:18px;line-height:1.65}.tunisia-article .macro-story{display:block}.tunisia-article .macro-sequence{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.tunisia-article .macro-sequence>i{display:none}.tunisia-article .macro-sequence article{background:#fffaf257;border-radius:18px}.chapter-sources{margin:16px 0 22px;font-size:11px;font-weight:700}.tunisia-article .economist-note{border-left:3px solid var(--gold);border-radius:0 18px 18px 0;margin-top:22px}.regions-article,.recommendation-chapter{background:0 0}.tunisia-article .region-contrast{max-width:none}.tunisia-article .region-conclusion{border-left:2px solid var(--gold);margin-top:23px;padding-left:20px;font:500 19px/1.55 Iowan Old Style,Georgia,serif}.article-pivot{border-left:3px solid var(--green);margin:0 0 54px;padding:22px 0 22px 27px}.article-pivot span{color:var(--gold);letter-spacing:.15em;font-size:10px;font-weight:800}.article-pivot p{max-width:810px;margin:10px 0 0;font:500 27px/1.3 Iowan Old Style,Georgia,serif}.tunisia-article .energy-facts{grid-template-columns:repeat(4,minmax(0,1fr))}.tunisia-article .energy-facts .v4-source,.tunisia-article .steg-numbers .v4-source{font-size:34px}.tunisia-article .tariff-paradox{-webkit-backdrop-filter:saturate(140%)blur(22px);background:linear-gradient(135deg,#e8d4b79e,#fffaf247);border-color:#ffffff8c;margin:28px 0 0;padding:30px}.mechanism-chapter .energy-chain{scrollbar-width:thin;padding-bottom:8px;overflow-x:auto}.mechanism-chapter .energy-chain article{min-height:184px}.tunisia-article .steg-conclusion{font-size:21px}.recommendation-chapter .roadmap-grid{background:#0b203b1f;border-color:#0b203b1f}.recommendation-chapter .roadmap-grid article{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffaf26b;min-height:205px}.europe-chapter .europe-stake{gap:42px;padding:0 0 54px}.europe-chapter .europe-stake h2{font-size:43px}.europe-chapter .v4-conclusion{border-radius:26px;margin:0;padding:38px}@media (max-width:1000px){.tunisia-reading-layout{grid-template-columns:150px minmax(0,1fr);gap:34px}.tunisia-v4 .v4-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.tunisia-article .macro-sequence{grid-template-columns:1fr}.tunisia-article .energy-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.mechanism-chapter .energy-chain{grid-template-columns:repeat(7,minmax(145px,1fr))}}@media (max-width:760px){.tunisia-v4 .v4-metrics{grid-template-columns:none;grid-auto-columns:82%}.tunisia-reading-layout{padding-top:34px;display:block}.tunisia-toc{z-index:35;border-radius:16px;margin-bottom:44px;padding:13px 14px;top:64px}.tunisia-toc>span,.tunisia-toc>strong{display:none}.tunisia-toc nav{scrollbar-width:none;border:0;gap:18px;display:flex;overflow-x:auto}.tunisia-toc a{border:0;min-width:max-content;padding:7px 0;display:flex}.tunisia-toc a.is-active{box-shadow:inset 0 -2px 0 var(--green);padding-left:0}.tunisia-introduction{padding-bottom:48px}.tunisia-introduction h2{font-size:40px}.tunisia-introduction p{font-size:18px}.tunisia-chapter{padding:50px 0;scroll-margin-top:132px}.tunisia-chapter .v4-section-head h2{font-size:37px}.tunisia-article .region-contrast{grid-template-columns:1fr}.mechanism-chapter .energy-mechanism-section{padding:36px 22px 40px}.recommendation-chapter .roadmap-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.tunisia-introduction{padding-bottom:48px}.tunisia-chapter{padding:52px 0}.tunisia-chapter .v4-section-head{margin-bottom:23px}.tunisia-chapter .v4-section-head p{line-height:1.55}.tunisia-article .macro-sequence,.tunisia-article .energy-facts,.tunisia-article .steg-numbers{gap:18px}.tunisia-article .macro-sequence article,.tunisia-article .energy-facts article,.tunisia-article .steg-numbers article{border:0;border-top:2px solid var(--green);min-height:0;box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border-radius:0;padding:17px 0 0}.tunisia-article .macro-sequence h3{margin-top:10px}.article-pivot{margin-bottom:38px;padding-block:15px}.tunisia-article .tariff-paradox{margin-top:22px;padding:25px 28px}.mechanism-chapter{padding-top:52px}.mechanism-chapter .energy-mechanism-section{border-radius:24px;padding:37px 30px 40px}.mechanism-chapter .energy-chain-editorial{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding-bottom:0;overflow:visible}.mechanism-chapter .energy-chain-editorial article{-webkit-backdrop-filter:none;backdrop-filter:none;background:#ffffff0e;border-color:#ffffff21;flex-direction:column;min-height:286px;padding:24px;display:flex}.energy-chain-editorial article header{align-items:center;gap:12px;display:flex}.energy-chain-editorial article header>span,.energy-chain-editorial article header>b{color:var(--gold-2);letter-spacing:.14em;font-size:10px;font-weight:800}.energy-chain-editorial article header>span{border-right:1px solid #fff3;padding-right:12px}.energy-chain-editorial h3{margin:28px 0 12px;font-size:clamp(25px,2.1vw,31px);line-height:1.02}.energy-chain-editorial p{color:#cbd7d4;font-size:14px;line-height:1.55}.mechanism-mini-chain{color:#f7eee2;flex-wrap:wrap;align-items:center;gap:7px 9px;margin-top:auto;padding-top:23px;display:flex}.mechanism-mini-chain span{letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:9px;font-size:10px;font-weight:750;display:inline-flex}.mechanism-mini-chain i{color:var(--gold-2);font-style:normal}.energy-chain-editorial .energy-arrow{background:#142f2d;top:130px;right:-20px}.steg-inline{padding-top:40px}.tunisia-article .steg-conclusion{margin-top:20px;font-size:19px}.recommendation-chapter .roadmap-grid{background:0 0;border:0;border-radius:0;gap:18px;overflow:visible}.recommendation-chapter .roadmap-grid article{border-top:2px solid var(--green);-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;min-height:0;padding:18px 0 0}.recommendation-chapter .roadmap-grid h3{margin:20px 0 8px;font-size:28px}.europe-chapter .europe-stake{padding-bottom:38px}.footer-signature{color:#eff3ef;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.footer-signature>i{width:34px;height:34px;color:var(--gold-2);letter-spacing:.08em;border:1px solid #d2a45fb3;border-radius:50%;place-items:center;font:700 9px/1 sans-serif;transition:background .2s,color .2s;display:grid}.footer-signature>span{gap:1px;display:grid}.footer-signature small{letter-spacing:.16em;font-size:7px;font-weight:800;color:#8ea29d!important}.footer-signature b{color:#eff3ef;letter-spacing:.03em;font-size:11px}.footer-signature em{color:var(--gold-2);font-style:normal;transition:transform .2s}.footer-signature:hover>i{color:#142d2b;background:var(--gold-2)}.footer-signature:hover em{transform:translate(2px,-2px)}@media (max-width:1000px){.mechanism-chapter .energy-chain-editorial{grid-template-columns:1fr}.mechanism-chapter .energy-chain-editorial article{min-height:0}.energy-chain-editorial .energy-arrow{top:auto;bottom:-22px;right:50%;transform:rotate(90deg)}.energy-chain-editorial.is-visible .energy-arrow{animation-name:v4-arrow-down}}@keyframes v4-arrow-down{0%{opacity:0;transform:translateY(-8px)rotate(90deg)}to{opacity:1;transform:translateY(0)rotate(90deg)}}@media (max-width:760px){.tunisia-chapter{padding:42px 0}.mechanism-chapter .energy-mechanism-section{padding:31px 19px 34px}.energy-chain-editorial h3{font-size:27px}.recommendation-chapter .roadmap-grid{grid-template-columns:1fr}.footer-signature{order:3}}.tunisia-v42{background:#f5ead8}.tunisia-v42 .tunisia-hero{border-bottom:1px solid var(--line);padding:27px 0 34px}.tunisia-v42 .v4-back{margin-bottom:22px}.tunisia-v42 .tunisia-hero h1{max-width:980px;font-size:clamp(45px,4.7vw,64px);line-height:.99}.tunisia-v42 .tunisia-hero-grid{grid-template-columns:minmax(0,1.45fr) minmax(230px,.55fr);align-items:end;gap:42px}.tunisia-v42 .tunisia-hero-grid>div>p{max-width:780px;margin-top:18px;font:500 19px/1.48 Iowan Old Style,Georgia,serif}.tunisia-v42 .v4-thesis{border:0;border-left:2px solid var(--gold);box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border-radius:0;padding:4px 0 4px 20px}.tunisia-v42 .v4-thesis p{margin:8px 0;font-size:17px;line-height:1.35}.tunisia-v42 .v4-thesis strong{font-size:11px;line-height:1.4}.tunisia-v42 .v4-metrics{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding-top:0}.tunisia-v42 .v4-metrics article{border:0;border-right:1px solid var(--line);min-height:102px;box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border-radius:0;padding:19px 21px 16px}.tunisia-v42 .v4-metrics article:first-child{border-left:1px solid var(--line)}.tunisia-v42 .v4-metrics article:before{display:none}.tunisia-v42 .v4-metrics .v4-source{font-size:29px}.tunisia-v42 .v4-metrics h2{margin:12px 0 0;font-size:10px}.tunisia-v42 .v4-metrics p{display:none}.tunisia-v42 .tunisia-reading-layout{grid-template-columns:148px minmax(0,1fr);gap:50px;max-width:1160px;padding-top:44px}.tunisia-v42 .tunisia-toc{border:0;border-top:2px solid var(--green);box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border-radius:0;padding:15px 0;top:100px}.tunisia-v42 .tunisia-toc>strong{margin-bottom:12px;font-size:21px}.tunisia-v42 .tunisia-toc a{padding:9px 0}.tunisia-v42 .ft-article{max-width:880px}.tunisia-v42 .tunisia-introduction{padding:0 0 34px}.tunisia-v42 .tunisia-introduction h2{max-width:760px;margin:9px 0 19px;font-size:clamp(37px,3.8vw,48px);line-height:1.02}.tunisia-v42 .article-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:29px;display:grid}.tunisia-v42 .article-columns p{color:#263746;margin:0;font:500 17px/1.56 Iowan Old Style,Georgia,serif}.tunisia-v42 .tunisia-introduction p{max-width:none;margin:0;font-size:17.5px;line-height:1.58}.tunisia-v42 .ft-chapter{padding:36px 0}.tunisia-v42 .ft-chapter .v4-section-head{max-width:760px;margin-bottom:17px}.tunisia-v42 .ft-chapter .v4-section-head h2{margin:8px 0 0;font-size:clamp(34px,3.35vw,43px);line-height:1.02}.tunisia-v42 .article-turn{border-left:2px solid var(--gold);color:#334251;margin:19px 0 0;padding:11px 0 11px 17px;font:500 15px/1.45 Iowan Old Style,Georgia,serif}.tunisia-v42 .article-turn strong{color:var(--green);letter-spacing:.12em;text-transform:uppercase;margin-right:8px;font:800 9px/1 sans-serif}.tunisia-v42 .chapter-sources{margin:8px 0 0;font-size:10px}.tunisia-v42 .economist-note{border:0;border-top:1px solid var(--green);border-bottom:1px solid var(--line);box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border-radius:0;grid-template-columns:164px minmax(0,1fr);gap:5px 24px;margin-top:19px;padding:17px 0;display:grid}.tunisia-v42 .economist-note>span{color:var(--gold);grid-row:1/span 3;line-height:1.45}.tunisia-v42 .economist-note p,.tunisia-v42 .economist-note strong,.tunisia-v42 .economist-note .v4-source{grid-column:2}.tunisia-v42 .economist-note p{margin:0;font-size:15.5px;line-height:1.48}.tunisia-v42 .economist-note strong{margin:2px 0 4px;font-size:12px;line-height:1.45}.tunisia-v42 .inline-comparison{border-top:1px solid var(--green);border-bottom:1px solid var(--line);align-items:baseline;gap:22px;margin:20px 0 0;padding:14px 0;display:flex}.tunisia-v42 .inline-comparison span{color:#344353;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.tunisia-v42 .inline-comparison b{color:var(--green);letter-spacing:-.03em;margin-right:5px;font:500 29px/1 Iowan Old Style,Georgia,serif}.tunisia-v42 .inline-comparison i{color:var(--gold);text-transform:uppercase;font:700 9px/1 sans-serif}.tunisia-v42 .inline-comparison small{color:var(--muted);margin-left:auto;font-size:9px}.tunisia-v42 .inline-facts{border-block:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin:19px 0;display:grid}.tunisia-v42 .inline-facts p{border-right:1px solid var(--line);margin:0;padding:13px 15px}.tunisia-v42 .inline-facts p:first-child{padding-left:0}.tunisia-v42 .inline-facts p:last-child{border-right:0}.tunisia-v42 .inline-facts .v4-source{color:var(--green);font:500 25px/1 Iowan Old Style,Georgia,serif;display:block}.tunisia-v42 .inline-facts span{color:#53606c;letter-spacing:.08em;text-transform:uppercase;margin-top:7px;font-size:9px;font-weight:800;display:block}.tunisia-v42 .tariff-ledger{border-top:2px solid var(--green);grid-template-columns:128px 35px 128px minmax(0,1fr);align-items:center;gap:12px;margin:19px 0 0;padding:17px 0;display:grid}.tunisia-v42 .tariff-ledger>div>span{color:var(--gold);letter-spacing:.11em;margin-bottom:7px;font-size:8px;font-weight:800;display:block}.tunisia-v42 .tariff-ledger>div .v4-source{color:var(--green);font:500 24px/1 Iowan Old Style,Georgia,serif}.tunisia-v42 .tariff-ledger>i{color:var(--muted);text-transform:uppercase;font-size:8px;font-style:normal;font-weight:800}.tunisia-v42 .tariff-ledger>p{border-left:1px solid var(--line);color:#334251;margin:0;padding-left:18px;font:500 15px/1.47 Iowan Old Style,Georgia,serif}.tunisia-v42 .mechanism-chapter{padding-top:36px}.tunisia-v42 .mechanism-chapter .energy-mechanism-section{color:var(--ink);background:0 0;border-radius:0;padding:0 0 28px;overflow:visible}.tunisia-v42 .mechanism-chapter .energy-chain-editorial{border-block:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.tunisia-v42 .mechanism-chapter .energy-chain-editorial article{border:0;border-left:1px solid var(--line);min-height:0;color:var(--ink);background:0 0;border-radius:0;padding:18px 21px 17px}.tunisia-v42 .mechanism-chapter .energy-chain-editorial li:last-child article{border-right:1px solid var(--line)}.tunisia-v42 .energy-chain-editorial article header>span,.tunisia-v42 .energy-chain-editorial article header>b{color:var(--gold);font-size:8px}.tunisia-v42 .energy-chain-editorial h3{color:var(--green);margin:19px 0 9px;font-size:24px;line-height:1.03}.tunisia-v42 .energy-chain-editorial p{color:#42505c;font-size:13px;line-height:1.47}.tunisia-v42 .mechanism-mini-chain{color:var(--ink);padding-top:16px}.tunisia-v42 .mechanism-mini-chain span{font-size:8px}.tunisia-v42 .mechanism-mini-chain i{color:var(--gold)}.tunisia-v42 .energy-chain-editorial .energy-arrow{width:24px;color:var(--gold);background:#f5ead8;top:92px;right:-12px}.tunisia-v42 .steg-inline{border-top:1px solid var(--line);padding-top:25px}.tunisia-v42 .steg-inline .v4-section-head h2{max-width:690px;font-size:34px}.tunisia-v42 .recommendation-copy{margin-bottom:19px}.tunisia-v42 .recommendation-chapter .roadmap-grid{border-block:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:0}.tunisia-v42 .recommendation-chapter .roadmap-grid article{border:0;border-right:1px solid var(--line);padding:14px 15px 13px}.tunisia-v42 .recommendation-chapter .roadmap-grid article:first-child{padding-left:0}.tunisia-v42 .recommendation-chapter .roadmap-grid article:last-child{border-right:0;padding-right:0}.tunisia-v42 .recommendation-chapter .roadmap-grid h3{margin:10px 0 6px;font-size:23px}.tunisia-v42 .recommendation-chapter .roadmap-grid p{font-size:11.5px;line-height:1.42}.tunisia-v42 .article-closing{border-top:2px solid var(--green);border-bottom:1px solid var(--line);color:var(--green);margin:22px 0 0;padding:17px 0;font:500 25px/1.28 Iowan Old Style,Georgia,serif}@media (max-width:1000px){.tunisia-v42 .tunisia-reading-layout{grid-template-columns:132px minmax(0,1fr);gap:30px}.tunisia-v42 .article-columns{gap:22px}.tunisia-v42 .mechanism-chapter .energy-chain-editorial{border-bottom:0;grid-template-columns:1fr}.tunisia-v42 .mechanism-chapter .energy-chain-editorial article{border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.tunisia-v42 .energy-chain-editorial .energy-arrow{top:auto;bottom:-15px;right:50%;transform:rotate(90deg)}.tunisia-v42 .tariff-ledger{grid-template-columns:1fr 32px 1fr}.tunisia-v42 .tariff-ledger>p{border-top:1px solid var(--line);border-left:0;grid-column:1/-1;padding:13px 0 0}}@media (max-width:760px){.tunisia-v42 .tunisia-hero{padding-bottom:26px}.tunisia-v42 .tunisia-hero-grid{grid-template-columns:1fr;gap:20px}.tunisia-v42 .tunisia-hero h1{font-size:43px}.tunisia-v42 .v4-thesis{max-width:none}.tunisia-v42 .v4-metrics{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row;overflow:visible}.tunisia-v42 .v4-metrics article{scroll-snap-align:none;min-height:91px}.tunisia-v42 .v4-metrics article:nth-child(2){border-right:0}.tunisia-v42 .v4-metrics article:nth-child(-n+2){border-bottom:1px solid var(--line)}.tunisia-v42 .tunisia-reading-layout{padding-top:25px}.tunisia-v42 .tunisia-toc{border-top:1px solid var(--line);border-radius:0;margin-bottom:27px;padding:9px 0;top:63px}.tunisia-v42 .article-columns{grid-template-columns:1fr;gap:13px}.tunisia-v42 .ft-chapter{padding:31px 0}.tunisia-v42 .economist-note{grid-template-columns:1fr;gap:8px}.tunisia-v42 .economist-note>span,.tunisia-v42 .economist-note p,.tunisia-v42 .economist-note strong,.tunisia-v42 .economist-note .v4-source{grid-area:auto/1}.tunisia-v42 .inline-comparison{grid-template-columns:1fr auto 1fr;gap:10px;display:grid}.tunisia-v42 .inline-comparison small{grid-column:1/-1;margin-left:0}.tunisia-v42 .inline-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.tunisia-v42 .inline-facts p:nth-child(2){border-right:0}.tunisia-v42 .inline-facts p:nth-child(-n+2){border-bottom:1px solid var(--line)}.tunisia-v42 .recommendation-chapter .roadmap-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tunisia-v42 .recommendation-chapter .roadmap-grid article:nth-child(2){border-right:0}.tunisia-v42 .recommendation-chapter .roadmap-grid article:nth-child(-n+2){border-bottom:1px solid var(--line)}}body{font-size:19px}body p{text-align:left;text-wrap:pretty}.tunisia-v43{background:radial-gradient(circle at 92% 5%, #d2a45f38, transparent 27rem), radial-gradient(circle at 5% 32%, #31567f12, transparent 32rem), var(--paper)}.tunisia-v43 .tunisia-hero{padding:34px 0 45px}.tunisia-v43 .tunisia-hero-grid{grid-template-columns:minmax(0,1.5fr) minmax(260px,.5fr);align-items:end;gap:48px}.tunisia-v43 .tunisia-hero h1{max-width:980px;font-size:clamp(47px,5vw,68px);line-height:1}.tunisia-v43 .tunisia-hero-grid>div>p{max-width:800px;font:500 20px/1.5 Iowan Old Style,Georgia,serif}.tunisia-v43 .v4-thesis{-webkit-backdrop-filter:saturate(165%)blur(30px);background:linear-gradient(145deg,#ffffff8c,#fffaf240);border:1px solid #ffffffb8;border-radius:24px;padding:24px;position:relative;overflow:hidden;box-shadow:0 22px 60px #0b203b17,inset 0 1px #fffc}.tunisia-v43 .v4-thesis:before,.tunisia-v43 .v4-metrics article:before,.tunisia-v43 .economist-note:before,.tunisia-v43 .tariff-ledger:before{content:"";pointer-events:none;background:linear-gradient(125deg,#ffffff57,#0000 44%);position:absolute;inset:0}.tunisia-v43 .v4-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;padding-top:25px}.tunisia-v43 .v4-metrics article{-webkit-backdrop-filter:saturate(165%)blur(30px);background:linear-gradient(145deg,#ffffff85,#fffaf23d);border:1px solid #ffffffb8;border-radius:23px;min-height:151px;padding:22px;position:relative;overflow:hidden;box-shadow:0 20px 54px #0b203b16,inset 0 1px #fffc}.tunisia-v43 .v4-metrics .v4-source{font-size:34px}.tunisia-v43 .v4-metrics h2{margin:18px 0 5px}.tunisia-v43 .v4-metrics p{margin:0;font-size:13px;line-height:1.4}.tunisia-v43 .tunisia-reading-layout{grid-template-columns:158px minmax(0,780px);justify-content:center;gap:58px;max-width:1120px;padding-top:56px}.tunisia-v43 .tunisia-toc{-webkit-backdrop-filter:saturate(150%)blur(24px);background:#fffaf261;border:1px solid #ffffffa3;border-radius:20px;padding:19px 17px;top:104px;box-shadow:0 18px 48px #0b203b12,inset 0 1px #ffffffbd}.tunisia-v43 .ft-article{width:100%;max-width:780px}.tunisia-v43 .tunisia-introduction{padding:0 0 42px}.tunisia-v43 .tunisia-introduction h2{max-width:740px;margin:11px 0 23px;font-size:clamp(40px,4vw,51px);line-height:1.03}.tunisia-v43 .article-columns{width:100%;display:block}.tunisia-v43 .article-columns p,.tunisia-v43 .tunisia-introduction p{color:#263746;text-align:left;max-width:760px;margin:0 0 17px;font:500 19px/1.61 Iowan Old Style,Georgia,serif}.tunisia-v43 .tunisia-introduction p{font-size:19.5px}.tunisia-v43 .tunisia-introduction p:first-child:first-letter{float:left;color:var(--green);margin:.07em .1em 0 0;font:500 3.2em/.78 Iowan Old Style,Georgia,serif}.tunisia-v43 .ft-chapter{padding:42px 0}.tunisia-v43 .ft-chapter .v4-section-head{max-width:760px;margin-bottom:22px}.tunisia-v43 .ft-chapter .v4-section-head h2{text-align:left;max-width:750px;margin:10px 0 0;font-size:clamp(37px,3.8vw,47px);line-height:1.04}.tunisia-v43 .article-turn{border-left:3px solid var(--gold);color:#334251;margin:19px 0 0;padding:13px 0 13px 20px;font:500 17px/1.5 Iowan Old Style,Georgia,serif}.tunisia-v43 .article-turn strong{color:var(--green);letter-spacing:.13em;text-transform:uppercase;margin-bottom:5px;font:800 9px/1 sans-serif;display:block}.tunisia-v43 .chapter-sources{margin:9px 0 0}.tunisia-v43 .economist-note{border:1px solid #ffffffad;border-left:3px solid var(--gold);-webkit-backdrop-filter:saturate(155%)blur(27px);background:linear-gradient(145deg,#ffffff80,#fffaf238);border-radius:0 22px 22px 0;margin-top:23px;padding:23px 25px;display:block;position:relative;overflow:hidden;box-shadow:0 18px 48px #0b203b13,inset 0 1px #ffffffbf}.tunisia-v43 .economist-note>span{color:var(--gold);letter-spacing:.14em;margin-bottom:10px;font-size:9px;font-weight:800;display:block;position:relative}.tunisia-v43 .economist-note p{color:#344353;margin:0 0 8px;font:500 17px/1.52 Iowan Old Style,Georgia,serif;position:relative}.tunisia-v43 .economist-note strong{margin-bottom:9px;font-size:13px;line-height:1.5;display:block;position:relative}.tunisia-v43 .economist-note .v4-source{font-size:10px;position:relative}.tunisia-v43 .inline-comparison{border-block:1px solid var(--line);align-items:baseline;gap:20px;margin:20px 0 0;padding:15px 0;display:flex}.tunisia-v43 .inline-comparison span{color:#344353;letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:800}.tunisia-v43 .inline-comparison b{color:var(--green);margin-right:5px;font:500 31px/1 Iowan Old Style,Georgia,serif}.tunisia-v43 .inline-comparison i{color:var(--gold);text-transform:uppercase;font:800 9px/1 sans-serif}.tunisia-v43 .inline-comparison small{color:var(--muted);margin-left:auto;font-size:9px}.tunisia-v43 .inline-facts{-webkit-backdrop-filter:saturate(160%)blur(29px);background:linear-gradient(145deg,#ffffff80,#fffaf23b);border:1px solid #ffffffb8;border-radius:23px;grid-template-columns:repeat(4,minmax(0,1fr));margin:22px 0;display:grid;overflow:hidden;box-shadow:0 20px 55px #0b203b14,inset 0 1px #ffffffc7}.tunisia-v43 .inline-facts p{border-right:1px solid #0b203b1f;margin:0;padding:19px 17px}.tunisia-v43 .inline-facts p:last-child{border-right:0}.tunisia-v43 .inline-facts .v4-source{color:var(--green);font:500 27px/1 Iowan Old Style,Georgia,serif;display:block}.tunisia-v43 .inline-facts span{color:#53606c;letter-spacing:.08em;text-transform:uppercase;margin-top:9px;font-size:9px;font-weight:800;display:block}.tunisia-v43 .tariff-ledger{-webkit-backdrop-filter:saturate(165%)blur(30px);background:linear-gradient(145deg,#ffffff87,#e8d4b752);border:1px solid #ffffffb8;border-radius:24px;grid-template-columns:135px 35px 135px minmax(0,1fr);align-items:center;gap:14px;margin:22px 0;padding:24px;display:grid;position:relative;overflow:hidden;box-shadow:0 22px 58px #0b203b16,inset 0 1px #fffc}.tunisia-v43 .tariff-ledger>div,.tunisia-v43 .tariff-ledger>i,.tunisia-v43 .tariff-ledger>p{position:relative}.tunisia-v43 .tariff-ledger>div>span{color:var(--gold);letter-spacing:.12em;margin-bottom:8px;font-size:8px;font-weight:800;display:block}.tunisia-v43 .tariff-ledger>div .v4-source{color:var(--green);font:500 25px/1 Iowan Old Style,Georgia,serif}.tunisia-v43 .tariff-ledger>i{color:var(--muted);text-transform:uppercase;font-size:8px;font-style:normal;font-weight:800}.tunisia-v43 .tariff-ledger>p{border-left:1px solid var(--line);color:#334251;margin:0;padding-left:18px;font:500 16px/1.5 Iowan Old Style,Georgia,serif}.tunisia-v43 .mechanism-chapter .energy-mechanism-section{color:#f7eee2;background:linear-gradient(#ffffff09 1px,#0000 1px) 0 0/42px 42px,linear-gradient(90deg,#ffffff09 1px,#0000 1px) 0 0/42px 42px,linear-gradient(145deg,#153458fa,#071931fa);border:1px solid #ffffff1c;border-radius:28px;padding:36px 30px 39px;position:relative;overflow:hidden;box-shadow:0 28px 75px #0719312e,inset 0 1px #ffffff1a}.tunisia-v43 .mechanism-chapter .energy-mechanism-section .v4-section-head h2{color:#f7eee2}.tunisia-v43 .mechanism-chapter .energy-mechanism-section .v4-section-head p{color:#c8d5df;font-size:17px}.tunisia-v43 .mechanism-chapter .energy-chain-editorial{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;overflow:visible}.tunisia-v43 .mechanism-chapter .energy-chain-editorial article{-webkit-backdrop-filter:blur(16px);background:#ffffff13;border:1px solid #ffffff24;border-radius:19px;min-height:276px;padding:21px;box-shadow:inset 0 1px #ffffff14}.tunisia-v43 .energy-chain-editorial h3{margin:24px 0 10px;font-size:27px}.tunisia-v43 .energy-chain-editorial p{color:#cbd7df;font-size:13.5px;line-height:1.5}.tunisia-v43 .energy-chain-editorial .energy-arrow{background:#0b203b;top:118px;right:-18px}.tunisia-v43 .steg-inline{padding-top:33px}.tunisia-v43 .steg-inline .v4-section-head h2{font-size:38px}.tunisia-v43 .recommendation-copy{margin-bottom:20px}.tunisia-v43 .recommendation-chapter .roadmap-grid{-webkit-backdrop-filter:saturate(155%)blur(27px);background:linear-gradient(145deg,#ffffff80,#fffaf238);border:1px solid #ffffffb3;border-radius:23px;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;overflow:hidden;box-shadow:0 20px 55px #0b203b13,inset 0 1px #ffffffbf}.tunisia-v43 .recommendation-chapter .roadmap-grid article{border:0;border-right:1px solid var(--line);-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;min-height:0;padding:19px 17px}.tunisia-v43 .recommendation-chapter .roadmap-grid article:last-child{border-right:0}.tunisia-v43 .recommendation-chapter .roadmap-grid h3{margin:13px 0 7px;font-size:24px}.tunisia-v43 .recommendation-chapter .roadmap-grid p{font-size:12px;line-height:1.44}.tunisia-v43 .article-closing{border-top:3px solid var(--green);border-bottom:1px solid var(--line);color:var(--green);text-align:left;margin:24px 0 0;padding:19px 0;font:500 27px/1.3 Iowan Old Style,Georgia,serif}.country-editorial .section-heading p,.country-editorial .country-dek,.country-editorial .region-conclusion{text-align:left;font-size:18px;line-height:1.6}@media (max-width:1000px){.tunisia-v43 .tunisia-reading-layout{grid-template-columns:142px minmax(0,1fr);gap:34px}.tunisia-v43 .tariff-ledger{grid-template-columns:1fr 35px 1fr}.tunisia-v43 .tariff-ledger>p{border-top:1px solid var(--line);border-left:0;grid-column:1/-1;padding:15px 0 0}.tunisia-v43 .mechanism-chapter .energy-chain-editorial{grid-template-columns:1fr}.tunisia-v43 .mechanism-chapter .energy-chain-editorial article{min-height:0}.tunisia-v43 .energy-chain-editorial .energy-arrow{top:auto;bottom:-21px;right:50%;transform:rotate(90deg)}.tunisia-v43 .energy-chain-editorial.is-visible .energy-arrow{animation-name:v4-arrow-down}}@media (max-width:760px){body{font-size:18px}.tunisia-v43 .tunisia-hero-grid{grid-template-columns:1fr;gap:24px}.tunisia-v43 .tunisia-hero h1{font-size:44px}.tunisia-v43 .v4-metrics{grid-template-columns:none;grid-auto-columns:82%;grid-auto-flow:column;gap:13px;overflow-x:auto}.tunisia-v43 .tunisia-reading-layout{padding-top:31px;display:block}.tunisia-v43 .tunisia-toc{border-radius:16px;margin-bottom:31px;padding:12px 14px;top:63px}.tunisia-v43 .tunisia-introduction h2{font-size:40px}.tunisia-v43 .article-columns p,.tunisia-v43 .tunisia-introduction p{font-size:18.5px}.tunisia-v43 .ft-chapter{padding:35px 0}.tunisia-v43 .inline-comparison{grid-template-columns:1fr auto 1fr;gap:10px;display:grid}.tunisia-v43 .inline-comparison small{grid-column:1/-1;margin-left:0}.tunisia-v43 .inline-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.tunisia-v43 .inline-facts p:nth-child(2){border-right:0}.tunisia-v43 .inline-facts p:nth-child(-n+2){border-bottom:1px solid var(--line)}.tunisia-v43 .mechanism-chapter .energy-mechanism-section{padding:31px 19px 34px}.tunisia-v43 .recommendation-chapter .roadmap-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tunisia-v43 .recommendation-chapter .roadmap-grid article:nth-child(2){border-right:0}.tunisia-v43 .recommendation-chapter .roadmap-grid article:nth-child(-n+2){border-bottom:1px solid var(--line)}}.language-pill{-webkit-backdrop-filter:blur(18px)saturate(145%);backdrop-filter:blur(18px)saturate(145%);background:#fffcf6a3;border:1px solid #0b203b24;border-radius:999px;grid-template-columns:repeat(3,minmax(34px,1fr));align-items:center;gap:2px;padding:3px;display:grid;box-shadow:0 10px 28px #0b203b17,inset 0 1px #ffffffe0}.language-pill button{color:#0b203b94;min-width:34px;height:30px;font:700 .69rem/1 var(--sans);letter-spacing:.08em;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 9px;transition:color .2s,background .2s,box-shadow .2s,transform .2s}.language-pill button:hover{color:#0b203b;transform:translateY(-1px)}.language-pill button.active{color:#0b203b;background:#fffffff0;box-shadow:0 3px 12px #0b203b24,inset 0 0 0 1px #ffffffd9}.v44-home-hero{position:relative;overflow:hidden}.v44-home-hero .container{z-index:2;position:relative}.home-wind-art{z-index:1;opacity:.16;pointer-events:none;mix-blend-mode:multiply;filter:saturate(.72)contrast(.92);width:min(33vw,470px);position:absolute;top:2%;right:clamp(-4rem,1vw,1rem);transform:rotate(-2deg)}.home-wind-art img{width:100%;height:auto;display:block}.country-identity{align-items:center;gap:clamp(14px,2vw,24px);display:flex}.country-flag{aspect-ratio:1;-webkit-backdrop-filter:blur(20px)saturate(150%);backdrop-filter:blur(20px)saturate(150%);background:linear-gradient(145deg,#ffffffc7,#ffffff52);border:1px solid #ffffffb8;border-radius:30%;flex:none;place-items:center;width:clamp(72px,8vw,112px);font-size:clamp(3rem,6.4vw,5.5rem);line-height:1;display:grid;box-shadow:0 18px 42px #0b203b24,inset 0 1px 1px #ffffffeb}.tunisia-v44 .country-flag{width:clamp(76px,8vw,114px)}.country-opening-media{-webkit-backdrop-filter:blur(24px)saturate(135%);backdrop-filter:blur(24px)saturate(135%);background:#ffffff57;border:1px solid #ffffffb3;border-radius:28px;width:min(100% - 32px,1200px);margin:24px auto 12px;padding:8px;position:relative;overflow:hidden;box-shadow:0 26px 68px #0b203b1c,inset 0 1px #ffffffe6}.country-opening-media img{object-fit:cover;border-radius:21px;width:100%;height:clamp(230px,29vw,390px);display:block}.country-opening-media figcaption{color:#f9f6ee;-webkit-backdrop-filter:blur(16px)saturate(135%);backdrop-filter:blur(16px)saturate(135%);max-width:min(70%,520px);font:600 .72rem/1.25 var(--sans);letter-spacing:.02em;background:#06192f94;border:1px solid #ffffff9e;border-radius:999px;padding:8px 12px;position:absolute;bottom:20px;right:22px;box-shadow:0 8px 28px #03112233}main p,.country-editorial p,.tunisia-v44 p,.deal-content p,.simple-hero p,.home-intro p,.site-footer p{text-align:justify;text-justify:inter-word;-webkit-hyphens:auto;hyphens:auto}.country-opening-media figcaption,.metric-card p,.country-card-grid p,.language-pill,.site-footer .footer-signature{text-align:left}.site-footer{color:#f7f9fcc7!important;background:#081f3a!important;border-color:#ffffff1a!important}.site-footer h2,.site-footer h3,.site-footer strong,.site-footer a,.site-footer .wordmark{color:#f7f9fc!important}.site-footer p,.site-footer small,.site-footer span{color:#e4edf8b8!important}.site-footer a:hover{color:#a9c9ef!important}.site-footer i,.site-footer .footer-signature i{background:#5f91c8!important}@media (max-width:760px){.language-pill{grid-template-columns:repeat(3,32px)}.language-pill button{min-width:32px;height:28px;padding:0 6px;font-size:.64rem}.home-wind-art{opacity:.1;width:76vw;top:8%;right:-24%}.country-identity{align-items:flex-start}.country-flag{border-radius:24px;width:72px;font-size:3.2rem}.country-opening-media{border-radius:22px;width:calc(100% - 22px);margin-top:16px;padding:5px}.country-opening-media img{border-radius:17px;height:230px}.country-opening-media figcaption{max-width:calc(100% - 24px);font-size:.65rem;bottom:11px;right:12px}}.v44-home-hero{isolation:isolate}.v44-home-hero .container{z-index:2}.home-v2-art{z-index:0;opacity:.3;pointer-events:none;mix-blend-mode:multiply;width:min(54vw,920px);position:absolute;inset:0 0 0 auto;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#0000006b 22%,#000 55%);mask-image:linear-gradient(90deg,#0000 0%,#0000006b 22%,#000 55%)}.home-v2-art:after{content:"";background:linear-gradient(115deg,#0000 30%,#f4e6d014,#081f3a1f);position:absolute;inset:0}.home-v2-art img{object-fit:cover;object-position:56% center;filter:sepia(.08)saturate(.78)contrast(.94)}.country-hero-grid,.tunisia-hero>.container{position:relative}.country-flag.country-flag-plain{z-index:4;aspect-ratio:auto;width:auto;height:auto;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;filter:drop-shadow(0 15px 18px #0b203b29);background:0 0;border:0;border-radius:0;padding:0;font-size:clamp(4.2rem,7.6vw,7rem);line-height:1;display:block;position:absolute;top:-32px;right:0}.tunisia-hero .country-flag-plain{top:44px;right:0}.country-opening-media{-webkit-backdrop-filter:blur(30px)saturate(168%);backdrop-filter:blur(30px)saturate(168%);background:linear-gradient(135deg,#ffffff94,#e8f0f940);border-color:#ffffffd1;box-shadow:0 34px 88px #081f3a24,0 8px 24px #081f3a14,inset 0 1px #fffffff5,inset 0 -1px #6189b51f}.country-opening-media img{filter:saturate(.9)contrast(.98)}main p,main li,main blockquote,.site-footer p,.site-footer small{text-align-last:left;text-justify:inter-word;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;text-align:justify!important}main .eyebrow,main figcaption,main .source-chip,main .deal-visual-caption,main .thesis-line,main .country-rule{text-align:left!important}.liquid-card,.liquid-deal-card,.deal-index-card,.deal-page-v45 .deal-visual{-webkit-backdrop-filter:blur(32px)saturate(178%)!important;backdrop-filter:blur(32px)saturate(178%)!important;background:linear-gradient(145deg,#ffffffab,#e2edf84d 56%,#ffffff6b)!important;border:1px solid #ffffffc7!important;box-shadow:0 28px 70px #081f3a21,0 8px 22px #081f3a12,inset 0 1px #fffffffa,inset 0 -1px #416fa221!important}.deal-minimal-grid{border:0;gap:clamp(18px,2.2vw,30px)}.minimal-deal.liquid-deal-card{border-radius:30px;flex-direction:column;min-height:560px;padding:10px;transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s;display:flex;position:relative;overflow:hidden;transform:translateZ(0)}.minimal-deal.liquid-deal-card+.minimal-deal{border-left:1px solid #ffffffc7}.minimal-deal.liquid-deal-card:hover{transform:translateY(-7px);background:linear-gradient(145deg,#ffffffc7,#e2edf861)!important;box-shadow:0 38px 90px #081f3a2e,inset 0 1px #fff!important}.minimal-deal-copy{padding:26px 28px 30px}.minimal-deal-copy>span{letter-spacing:.12em;color:var(--gold);font-size:11px;font-weight:800}.minimal-deal-copy h3{margin:12px 0;font-family:Iowan Old Style,Georgia,serif;font-size:38px;font-weight:500}.minimal-deal-copy>strong{color:#0b203b;font-family:Iowan Old Style,Georgia,serif;font-size:48px;display:block}.minimal-deal-copy p{color:var(--muted);font-size:15px}.deal-visual-v45{perspective:900px;isolation:isolate;background:#0b203b;border:1px solid #ffffff9e;border-radius:25px;width:100%;min-height:300px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff52,0 20px 46px #081f3a2e}.deal-visual-v45.compact{min-height:280px}.deal-visual-v45:focus-visible{outline-offset:4px;outline:3px solid #6da0d8}.elmed-atmosphere{background:radial-gradient(circle at 68% 18%,#8dbeee73,#0000 29%),linear-gradient(155deg,#dbe9f4 0%,#8fb5d7 42%,#13375c 100%);position:absolute;inset:0}.elmed-atmosphere:after{content:"";background-image:linear-gradient(#ffffff17 1px,#0000 1px),linear-gradient(90deg,#ffffff17 1px,#0000 1px);background-size:34px 34px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 88%);mask-image:linear-gradient(#000,#0000 88%)}.elmed-map-plane{transform-style:preserve-3d;transition:transform .6s cubic-bezier(.2,.8,.2,1);position:absolute;inset:-6% -4% 8%;transform:rotateX(48deg)rotate(-7deg)translateZ(-5px)}.elmed-3d:hover .elmed-map-plane,.elmed-3d:focus-visible .elmed-map-plane{transform:rotateX(39deg)rotate(-3deg)translateZ(24px)scale(1.025)}.elmed-map-plane svg{width:100%;height:100%;overflow:visible}.elmed-sea-plane{fill:#104169bd}.elmed-land{fill:#decdabe6;stroke:#fff9;stroke-width:2px}.elmed-land-it{fill:#e5dac1eb}.elmed-cable-shadow{fill:none;stroke:#04132575;stroke-width:13px;stroke-linecap:round}.elmed-cable{fill:none;stroke:#d9a84f;stroke-width:5px;stroke-linecap:round;stroke-dasharray:11 8}.elmed-terminal{fill:#f8f2e6;stroke:#0b203b;stroke-width:6px}.elmed-pulse{fill:#f9d37e;filter:drop-shadow(0 0 9px #ffe1a1)}.elmed-place{color:#fff;text-shadow:0 2px 8px #0312239e;display:grid;position:absolute;transform:translateZ(58px)rotate(7deg)}.elmed-place b{font-size:28px}.elmed-place strong{font:800 11px/1.2 var(--sans);letter-spacing:.13em}.elmed-place small{opacity:.76;font-size:10px}.place-tn{bottom:15%;left:23%}.place-it{top:18%;right:21%}.deal-visual-caption{z-index:5;color:#fff;-webkit-backdrop-filter:blur(18px)saturate(150%);backdrop-filter:blur(18px)saturate(150%);background:#05193080;border:1px solid #ffffff5e;border-radius:17px;grid-template-columns:1fr auto;align-items:end;gap:2px 18px;padding:13px 15px;display:grid;position:absolute;bottom:16px;left:18px;right:18px;box-shadow:0 14px 34px #03112233,inset 0 1px #ffffff38}.deal-visual-caption span{font:800 10px/1 var(--sans);letter-spacing:.13em}.deal-visual-caption strong{font:500 31px/1 var(--serif);grid-area:1/2/span 2}.deal-visual-caption small{color:#ffffffb8;font-size:10px}.suez-depth{transform-style:preserve-3d;background:linear-gradient(155deg,#f4ddba,#c9a270 58%,#68533c)}.suez-terrain{transition:transform .55s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0}.suez-depth:hover .suez-terrain,.suez-depth:focus-visible .suez-terrain{transform:scale(1.035)translateY(-4px)}.suez-terrain svg{width:100%;height:100%}.suez-sky{fill:#eed6ae}.suez-dune.dune-back{fill:#b78757;opacity:.68}.suez-dune.dune-front{fill:#765a40;opacity:.78}.suez-turbine{fill:#172f4a;stroke:#172f4a;stroke-width:4px;stroke-linecap:round;filter:drop-shadow(0 7px 4px #2a1c1233)}.suez-blades{fill:none;transform-box:fill-box;transform-origin:50%;animation:10s linear infinite v45Spin}.turbine-1 .suez-blades,.turbine-3 .suez-blades{animation-duration:13s}.suez-sun{z-index:2;background:#fff0c6cc;border-radius:50%;width:62px;height:62px;position:absolute;top:38px;right:55px;box-shadow:0 0 40px #ffe29ea6}@keyframes v45Spin{to{transform:rotate(360deg)}}.deal-page-v45 .deal-hero-grid>.deal-visual{border-radius:30px;min-height:420px;margin-bottom:28px}.deal-index-card{border-radius:30px;gap:0;overflow:hidden}.deal-index-card>.deal-visual{border-radius:23px;margin:10px}.deal-index-card>div:last-child{align-self:center}.ai-hero{background:linear-gradient(135deg,#071a32,#12375d 58%,#1d4b78)!important}.ai-hero p{color:#d8e7f6!important}.physical-stack .stack-node{border:1px solid #ffffff24;box-shadow:inset 0 1px #ffffff1a,0 12px 28px #081f3a1c;background:linear-gradient(145deg,#0a213d,#173f67)!important}.stack-node b{color:#8fb8e3!important}.stack-node span{color:#c9daeb!important}.physical-stack>i{color:#547fae!important}.ai-africa{background:linear-gradient(145deg,#091e38,#17466f)!important}.ai-africa p{color:#d2e2f1!important}.ai-country-preview span{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid #ffffff29;border-radius:16px;background:#ffffff1a!important}.lens{color:#102e4d;background:#d7e6f5!important}.ai-feature{background:linear-gradient(145deg,#dce9f5,#b9d1e8)!important}.footer-signature-v45{letter-spacing:.01em;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff14;border:1px solid #fff3;border-radius:999px;align-items:center;gap:9px;padding:11px 15px;font-size:15px;line-height:1.2;display:inline-flex}.footer-signature-v45 span{color:#eaf1f9c7!important}.footer-signature-v45 b{margin-left:3px;font-size:16px}.footer-signature-v45 em{color:#92b9e1;font-size:17px}@media (prefers-reduced-motion:reduce){.elmed-map-plane,.suez-terrain,.minimal-deal.liquid-deal-card{transition:none}.elmed-pulse{display:none}.suez-blades{animation:none}}@media (max-width:760px){.home-v2-art{opacity:.16;width:100%;-webkit-mask-image:linear-gradient(#000,#0000 85%);mask-image:linear-gradient(#000,#0000 85%)}.country-flag.country-flag-plain{font-size:4rem;top:-8px;right:3px}.tunisia-hero .country-flag-plain{top:56px;right:5px}.country-hero .eyebrow,.tunisia-hero .eyebrow{max-width:calc(100% - 76px);display:inline-block}.minimal-deal.liquid-deal-card{min-height:0}.deal-visual-v45.compact{min-height:230px}.minimal-deal-copy{padding:22px 18px 24px}.deal-page-v45 .deal-hero-grid>.deal-visual{min-height:330px}.footer-signature-v45{font-size:14px}}.metric-card p,.v4-metrics p,.minimal-deal-copy p,.deal-fact p,.deal-fact small,.country-opening-media figcaption,.ai-country-preview p{-webkit-hyphens:none;hyphens:none;text-align:left!important}
