.editorial-article{width:100%;max-width:var(--reading-measure);margin-inline:auto;position:relative}.editorial-article--wide{max-width:var(--reading-measure-wide)}.editorial-lead{font-family:var(--font-family);font-size:var(--editorial-lead-size);font-weight:var(--font-weight-light);line-height:var(--line-height-relaxed);margin-bottom:var(--space-32)}.editorial-h2,.editorial-lead{color:var(--color-black);letter-spacing:var(--letter-spacing-tight)}.editorial-h2{font-family:var(--font-family-serif);font-size:var(--editorial-h2-size);font-weight:var(--font-weight-regular);margin-top:var(--space-48);margin-bottom:var(--space-16)}.editorial-h2,.editorial-h3{line-height:var(--line-height-heading)}.editorial-h3{font-size:var(--editorial-h3-size);font-weight:var(--font-weight-medium);color:var(--color-dark);margin-top:var(--space-32);margin-bottom:var(--space-12)}.editorial-h3,.editorial-p{font-family:var(--font-family)}.editorial-p{font-size:var(--text-body);font-weight:var(--font-weight-light);line-height:var(--line-height-loose);color:var(--color-gray-900);margin-bottom:var(--space-24)}.editorial-quote{margin-block:var(--space-40);padding-left:var(--space-24);border-left:var(--editorial-callout-accent-width) solid var(--color-dark);position:relative}.editorial-quote__text{font-family:var(--font-family-serif);font-size:var(--editorial-quote-size);font-style:italic;font-weight:var(--font-weight-regular);line-height:var(--line-height-relaxed);color:var(--color-black);margin-bottom:var(--space-12)}.editorial-quote__author{font-family:var(--font-family);font-size:var(--editorial-meta-size);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-uppercase);text-transform:uppercase;color:var(--color-gray-500)}.editorial-kpi-grid{gap:var(--space-16);margin-block:var(--space-36);grid-template-columns:repeat(auto-fit,minmax(clamp(140px,15vw + 80px,220px),1fr));display:grid}.editorial-kpi-card{background-color:var(--color-bg-alt);border:var(--editorial-callout-border-width) solid var(--color-border);padding:var(--space-24);transition:transform var(--anim-duration-fast) var(--anim-easing-smooth),border-color var(--anim-duration-fast) ease;flex-direction:column;justify-content:flex-start;display:flex}.editorial-kpi-card:hover{border-color:var(--color-gray-400);transform:translateY(calc(var(--space-2)*-1))}.editorial-kpi-card__val{font-family:var(--font-family-serif);font-size:var(--editorial-kpi-val-size);font-variant-numeric:lining-nums;font-feature-settings:"lnum" 1;font-weight:var(--font-weight-light);line-height:var(--line-height-none);color:var(--color-black);margin-bottom:var(--space-10)}.editorial-kpi-card__label{font-family:var(--font-family);font-size:var(--text-body-sm);font-weight:var(--font-weight-medium);line-height:var(--line-height-base);color:var(--color-dark)}.editorial-kpi-card__sub{font-family:var(--font-family);font-size:var(--text-caption);color:var(--color-gray-500);margin-top:var(--space-4)}.editorial-callout{background-color:var(--color-bg-alt);border:var(--editorial-callout-border-width) solid var(--color-border);border-left:var(--editorial-callout-accent-width) solid var(--color-dark);padding:var(--space-24);margin-block:var(--space-32)}.editorial-callout--warning{border-left-color:var(--color-primary);background-color:var(--color-callout-warning-bg)}.editorial-callout--official{border-left-color:var(--color-gray-700)}.editorial-callout__badge{font-family:var(--font-family);font-size:var(--text-tiny);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-uppercase);text-transform:uppercase;color:var(--color-gray-600);margin-bottom:var(--space-8);display:inline-block}.editorial-callout--warning .editorial-callout__badge{color:var(--color-primary)}.editorial-callout__title{font-family:var(--font-family);font-size:var(--text-h6);font-weight:var(--font-weight-medium);line-height:var(--line-height-heading);color:var(--color-black);margin-bottom:var(--space-8)}.editorial-callout__text{font-family:var(--font-family);font-size:var(--text-body-sm);line-height:var(--line-height-relaxed);color:var(--color-gray-700)}.editorial-list{padding-left:var(--space-0);margin-bottom:var(--space-32);gap:var(--space-12);flex-direction:column;list-style:none;display:flex}.editorial-list__item{padding-left:var(--space-24);font-family:var(--font-family);font-size:var(--text-body);font-weight:var(--font-weight-light);line-height:var(--line-height-relaxed);color:var(--color-gray-900);position:relative}.editorial-list__item:before{content:"—";left:var(--space-0);top:var(--space-0);color:var(--color-gray-400);font-weight:var(--font-weight-regular);position:absolute}.editorial-caption{font-family:var(--font-family);font-size:var(--text-caption);color:var(--color-gray-500);line-height:var(--line-height-base);margin-top:var(--space-10);text-align:left}.reading-progress-track{top:var(--space-0);left:var(--space-0);width:var(--vw-100);height:var(--editorial-progress-height);z-index:var(--z-header-content);pointer-events:none;background:0 0;position:fixed}.reading-progress-bar{background-color:var(--color-primary);width:0;height:100%;transition:width var(--anim-duration-instant) var(--anim-easing-linear)}.editorial-figure{width:100%;margin-block:var(--space-48)}.editorial-figure--wide{max-width:var(--reading-measure-wide);margin-inline:auto}.editorial-figure__media{width:100%;aspect-ratio:var(--editorial-figure-aspect-ratio);max-height:var(--editorial-figure-max-height);background-color:var(--color-gray-100);border:var(--border-width) solid var(--color-border);overflow:hidden}.editorial-figure__img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform var(--anim-duration-medium) var(--anim-easing-smooth)}.editorial-figure:hover .editorial-figure__img{transform:scale(var(--scale-card-hover))}.editorial-figure-grid{gap:var(--space-24);margin-block:var(--space-48);grid-template-columns:repeat(auto-fit,minmax(clamp(280px,30vw + 60px,480px),1fr));display:grid}.editorial-figure-grid .editorial-figure{margin-block:var(--space-0)}.editorial-principles{gap:var(--space-32);margin-block:var(--space-40);flex-direction:column;display:flex}.editorial-principle-item{gap:var(--space-24);padding-top:var(--space-24);border-top:var(--border-width) solid var(--color-border);grid-template-columns:clamp(50px,4vw + 30px,80px) 1fr;align-items:baseline;display:grid}.editorial-principle-num{font-family:var(--font-family-serif);font-size:var(--editorial-principle-num-size);line-height:var(--line-height-none);color:var(--color-gray-400);font-weight:var(--font-weight-light);letter-spacing:var(--letter-spacing-tight)}.editorial-principle-content{gap:var(--space-8);flex-direction:column;display:flex}.editorial-principle-title{font-family:var(--font-family);font-size:var(--text-h5);font-weight:var(--font-weight-medium);line-height:var(--line-height-heading);color:var(--color-black)}.editorial-principle-desc{font-family:var(--font-family);font-size:var(--text-body);font-weight:var(--font-weight-light);line-height:var(--line-height-relaxed);color:var(--color-gray-700);margin-bottom:var(--space-0)}.editorial-depts{gap:var(--space-48);margin-block:var(--space-48);flex-direction:column;display:flex}.editorial-depts-group{gap:var(--space-20);flex-direction:column;display:flex}.editorial-depts-group__title{font-family:var(--font-family);font-size:var(--text-caption);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-uppercase);text-transform:uppercase;color:var(--color-gray-500);padding-bottom:var(--space-8);border-bottom:var(--border-width) solid var(--color-border)}.editorial-depts-grid{gap:var(--space-20);grid-template-columns:repeat(auto-fit,minmax(clamp(260px,28vw + 40px,360px),1fr));display:grid}.editorial-dept-card{background-color:var(--color-bg-alt);border:var(--border-width) solid var(--color-border);padding:var(--space-24);transition:border-color var(--anim-duration-fast) var(--anim-easing-smooth),transform var(--anim-duration-fast) var(--anim-easing-smooth);flex-direction:column;display:flex}.editorial-dept-card:hover{border-color:var(--color-gray-400);transform:translateY(calc(var(--space-2)*-1))}.editorial-dept-card__header{justify-content:space-between;align-items:flex-start;gap:var(--space-12);margin-bottom:var(--space-12);flex-wrap:wrap;display:flex}.editorial-dept-card__title{font-family:var(--font-family-serif);font-size:var(--text-h5);font-weight:var(--font-weight-regular);line-height:var(--line-height-heading);color:var(--color-black)}.editorial-dept-card__badge{font-size:var(--text-tiny);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-wide);padding:var(--space-2) var(--space-8);background-color:var(--color-badge-bg);border-radius:var(--editorial-badge-radius);white-space:nowrap}.editorial-dept-card__badge,.editorial-dept-card__desc{font-family:var(--font-family);color:var(--color-gray-700)}.editorial-dept-card__desc{font-size:var(--text-body-sm);font-weight:var(--font-weight-light);line-height:var(--line-height-relaxed);margin-bottom:var(--space-0)}:root{--color-black:#111;--color-dark:#1a1a1a;--color-dark-border:#222;--color-gray-900:#333;--color-gray-700:#555;--color-gray-600:#666;--color-gray-500:#777;--color-gray-400:#888;--color-gray-300:#999;--color-gray-200:#ccc;--color-gray-100:#eee;--color-bg-light:#f5f5f5;--color-bg-alt:#f9f9f9;--color-white:#fff;--color-glow-base:#fff4cc;--color-glow-dim:#5c5740;--color-glow-transparent:#fff4cc00;--shadow-firefly-hover:0 0 4px #fff4cce6, 0 0 10px #fff4cc99;--shadow-firefly-active:0 0 4px #fff4cc, 0 0 12px #fff4cccc, 0 0 20px #fff4cc80;--color-bg:var(--color-white);--color-text:var(--color-dark);--color-text-light:var(--color-gray-500);--color-border:#e0e0e0;--color-overlay:#0006;--color-overlay-medium:#00000080;--color-overlay-dark:#000c;--color-header-bg:var(--color-white);--color-header-border:#0000001a;--color-header-border-light:#fff3;--color-accordion-bg:#ffffffe6;--color-text-semi-transparent:#ffffffb3;--color-white-50:#ffffff80;--color-white-80:#fffc;--color-line-semi-transparent:#ffffff4d;--color-primary:#e65100;--font-family:"Manrope", "Helvetica Neue", Helvetica, Arial, sans-serif;--font-family-serif:"Cormorant Garamond", "Times New Roman", Times, serif;--font-weight-thin:200;--font-weight-light:300;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--text-huge:clamp(64px, calc(4.4vw + 47px), 160px);--text-hero:clamp(36px, calc(2vw + 28px), 80px);--text-h1:clamp(32px, calc(1.5vw + 26px), 64px);--text-h2:clamp(26px, calc(1.2vw + 21px), 52px);--text-h3:clamp(22px, calc(.9vw + 18px), 42px);--text-h4:clamp(20px, calc(.65vw + 17px), 34px);--text-h5:clamp(18px, calc(.45vw + 16px), 28px);--text-h6:clamp(16px, calc(.35vw + 15px), 24px);--text-subtitle:clamp(15px, calc(.3vw + 14px), 22px);--text-body-lg:clamp(14px, calc(.25vw + 13px), 18px);--text-body:clamp(13px, calc(.2vw + 12px), 16px);--text-body-sm:14px;--text-small:13px;--text-caption:12px;--text-tiny:11px;--text-micro:10px;--line-height-tight:.8;--line-height-none:1;--line-height-hero:1.1;--line-height-heading:1.3;--line-height-base:1.4;--line-height-relaxed:1.5;--line-height-loose:1.6;--letter-spacing-tight:-.02em;--letter-spacing-base:0;--letter-spacing-wide:.02em;--letter-spacing-wider:.03em;--letter-spacing-widest:.05em;--letter-spacing-uppercase:.1em;--space-0:0px;--space-2:2px;--space-4:4px;--space-6:6px;--space-8:8px;--space-10:10px;--space-12:12px;--space-16:clamp(10px, calc(.3vw + 9px), 16px);--space-20:clamp(12px, calc(.35vw + 11px), 20px);--space-22:clamp(13px, calc(.4vw + 11px), 22px);--space-24:clamp(14px, calc(.45vw + 12px), 24px);--space-30:clamp(16px, calc(.6vw + 14px), 30px);--space-32:clamp(16px, calc(.7vw + 13px), 32px);--space-40:clamp(20px, calc(.9vw + 16px), 40px);--space-48:clamp(20px, calc(1.3vw + 15px), 48px);--space-56:clamp(24px, calc(1.5vw + 18px), 56px);--space-60:clamp(26px, calc(1.6vw + 20px), 60px);--space-64:clamp(28px, calc(1.7vw + 21px), 64px);--space-80:clamp(36px, calc(2vw + 28px), 80px);--space-100:clamp(44px, calc(2.6vw + 34px), 100px);--space-120:clamp(48px, calc(3.3vw + 35px), 120px);--space-140:clamp(56px, calc(3.8vw + 41px), 140px);--space-160:clamp(64px, calc(4.4vw + 47px), 160px);--space-200:clamp(80px, calc(5.5vw + 59px), 200px);--space-300:clamp(120px, calc(8vw + 89px), 300px);--space-400:clamp(160px, calc(11vw + 117px), 400px);--space-480:clamp(190px, calc(13vw + 139px), 480px);--space-560:clamp(220px, calc(15vw + 162px), 560px);--space-600:clamp(240px, calc(16.5vw + 176px), 600px);--header-height:clamp(60px, calc(.9vw + 56px), 80px);--container-max-width:1600px;--container-padding:clamp(20px, calc(.9vw + 16px), 40px);--border-width:1px;--border-width-thick:2px;--radius-xs:6px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--radius-pill:20px;--radius-round:50%;--shadow-lg:0 20px 60px #0000004d;--shadow-md:0 20px 50px #00000026;--shadow-sm:0 10px 20px #0000000d;--shadow-card:0 10px 40px #0000001a;--shadow-menu:-10px 0 30px #0000000d;--shadow-text-subtle:0 1px 4px #0009;--anim-duration-fast:.3s;--anim-duration-normal:.4s;--anim-duration-medium:.5s;--anim-duration-slow:.6s;--anim-duration-slower:.8s;--anim-duration-slowest:1s;--anim-duration-marquee:2s;--anim-easing-linear:linear;--anim-easing-ease:ease;--anim-easing-smooth:cubic-bezier(.25, 1, .5, 1);--anim-easing-in-out:ease-in-out;--z-behind:0;--z-base:1;--z-above:2;--z-top:10;--z-overlay:998;--z-menu:999;--z-header:1000;--z-header-content:1001;--hero-min-height:460px;--hero-max-height:clamp(480px, calc(62.5vw + var(--header-height)), 950px);--accordion-height:clamp(500px, 60vh, 600px);--accordion-item-width:clamp(240px, 25vw, 320px);--accordion-item-active-width:clamp(320px, 45vw, 640px);--accordion-item-width-tablet:300px;--accordion-item-active-width-tablet:520px;--accordion-text-width:clamp(280px, 30vw, 450px);--accordion-desc-max-height:200px;--news-grid-left-col:45%;--news-image-height:clamp(300px, 40vh, 500px);--debt-container-max-width:1000px;--debt-col-apt-width:150px;--debt-col-amount-width:200px;--badge-min-width:clamp(30px, calc(.5vw + 28px), 36px);--map-sheet-max-height:clamp(360px, 55vh, 520px);--map-sheet-max-width:clamp(340px, 85vw, 520px);--map-sidebar-width:clamp(320px, calc(10vw + 220px), 480px);--map-sheet-inset:clamp(12px, calc(1.5vw + 6px), 20px);--map-sheet-padding:clamp(16px, calc(1vw + 12px), 24px);--complex-thumb-size:clamp(48px, calc(1.5vw + 42px), 60px);--complex-item-padding:clamp(12px, calc(.5vw + 10px), 16px);--sidebar-city-btn-padding:clamp(16px, calc(1vw + 12px), 24px) clamp(20px, calc(1.5vw + 14px), 32px);--city-pulse-base-size:10px;--city-pulse-scale-end:3.5;--anim-duration-pulse:4s;--tooltip-x:0px;--tooltip-y:0px;--spot-x:50%;--spot-y:50%;--press-item-1-width:60%;--press-item-2-width:50%;--press-item-3-width:55%;--press-item-4-width:45%;--press-item-5-width:65%;--press-item-2-margin:5%;--press-item-3-margin:20%;--press-item-4-margin:15%;--press-quote-bg-size:240px;--press-spotlight-size:250px;--dispatch-photo-max-height:clamp(480px, 65vh, 680px);--dispatch-photo-max-height-tablet:clamp(380px, 50vh, 520px);--dispatch-photo-offset-margin-desktop:clamp(40px, calc(3vw + 20px), 120px);--aspect-ratio-16-9:16/9;--aspect-ratio-4-5:4/5;--aspect-ratio-3-4:3/4;--hero-ambient-downsample:25%;--hero-ambient-blur:12.5px;--hero-ambient-opacity:.75;--hero-ambient-scale:4.6;--hero-ambient-saturate:160%;--hero-ambient-brightness:.85;--hero-ambient-shadow:0 0 50px #0009;--color-debt-bg:#fafafa;--color-debt-border:#eaeaea;--color-debt-hover:#f0f0f0;--color-spotlight-center:#000;--color-spotlight-mid:#00000073;--color-spotlight-edge:#0000001a;--color-spotlight-transparent:transparent;--font-family-mono:"Courier New", Courier, monospace;--percent-15:15%;--percent-40:40%;--percent-50:50%;--percent-75:75%;--percent-85:85%;--vh-70:70vh;--vh-100:100vh;--vw-85:85vw;--vw-100:100vw;--translate-half:50%;--translate-half-neg:-50%;--translate-full:100%;--translate-full-neg:-100%;--translate-double:200%;--max-width-text:600px;--max-height-dropdown:400px;--img-offset-140:140px;--anim-word-step:30ms;--scale-parallax:1.4;--max-width-footer-col:320px;--hamburger-offset:3.5px;--menu-width:480px;--slider-height:600px;--slider-max-width:800px;--perspective-slider:1200px;--documents-search-width:clamp(280px, calc(10vw + 240px), 380px);--documents-input-height:clamp(48px, calc(.9vw + 44px), 56px);--documents-label-min-width:140px;--documents-header-max-width:800px;--color-white-20:#fff3;--opacity-subtle:.7;--opacity-15:.15;--opacity-50:.5;--opacity-60:.6;--opacity-70:.7;--opacity-80:.8;--opacity-90:.9;--opacity-95:.95;--offset-optical-title:-.04em;--hero-scroll-bottom:clamp(20px, calc(1.5vw + 14px), 40px);--hero-scroll-gap:clamp(8px, calc(.6vw + 6px), 16px);--hero-scroll-line-height:clamp(32px, calc(1.5vw + 26px), 60px);--projects-gap:clamp(32px, calc(3vw + 20px), 80px);--accordion-padding-right:clamp(40px, calc(3vw + 28px), 80px);--dispatch-gap:clamp(60px, calc(4.5vw + 30px), 120px);--news-date-font-size:clamp(13px, calc(.35vw + 11px), 18px);--press-quote-font-size:clamp(16px, calc(.8vw + 13px), 24px);--press-quote-margin-bottom:clamp(24px, calc(1vw + 20px), 40px);--debt-tabs-gap:clamp(16px, calc(1.5vw + 10px), 48px);--debt-tabs-margin-bottom:clamp(32px, calc(1.5vw + 26px), 60px);--debt-tab-padding-bottom:clamp(8px, calc(.5vw + 6px), 16px);--space-3:3px;--reading-measure:clamp(320px, 90vw, 760px);--reading-measure-wide:clamp(320px, 92vw, 1080px);--editorial-progress-height:var(--space-3);--editorial-kpi-val-size:clamp(36px, calc(2vw + 28px), 64px);--editorial-quote-size:clamp(20px, calc(.8vw + 16px), 28px);--editorial-lead-size:clamp(18px, calc(.4vw + 16px), 24px);--editorial-h2-size:clamp(24px, calc(1.1vw + 20px), 36px);--editorial-h3-size:clamp(20px, calc(.8vw + 17px), 28px);--editorial-meta-size:clamp(12px, calc(.2vw + 11px), 14px);--editorial-card-thumb-height:clamp(200px, calc(18vw + 130px), 280px);--editorial-featured-thumb-height:clamp(320px, calc(28vw + 210px), 520px);--editorial-hero-aspect-ratio:16 / 9;--editorial-hero-max-height:clamp(380px, 56.25vw, 680px);--editorial-callout-border-width:1px;--editorial-callout-accent-width:3px;--editorial-badge-radius:40px;--editorial-figure-aspect-ratio:16 / 10;--editorial-figure-max-height:clamp(260px, calc(30vw + 120px), 480px);--editorial-principle-num-size:clamp(28px, calc(1.5vw + 20px), 44px);--color-telegram:#229ed9;--color-callout-warning-bg:#e6510008;--color-tag-bg:#111111d9;--color-badge-bg:#0000000f;--anim-duration-instant:80ms;--scale-featured-hover:1.03;--scale-card-hover:1.04}*,:after,:before{box-sizing:border-box;margin:0;padding:0}body,html{overflow-x:clip}body.is-scroll-locked,html.is-scroll-locked{overscroll-behavior:none;overflow:hidden!important}body{font-family:var(--font-family);color:var(--color-text);background-color:var(--color-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:300;line-height:1.5}a{color:inherit;text-decoration:none}button{cursor:pointer;background:0 0;border:none;font-family:inherit}.glass-effect{-webkit-backdrop-filter:blur(20px)saturate(180%);backdrop-filter:blur(20px)saturate(180%);transition:background var(--anim-duration-fast) ease,transform .1s ease;background:#ffffff73;transform:translateZ(0)}.glass-effect--interactive:hover,a.glass-effect:hover,button.glass-effect:hover{background:#ffffffb3}.glass-effect--interactive:active,a.glass-effect:active,button.glass-effect:active{background:#ffffffd9;transform:scale(.98)}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
