@font-face{font-family:Effra;src:url(./effra-regular-DDsDuvyn.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Archivo Fallback;src:local("Arial"),local("Helvetica Neue"),local("Liberation Sans");ascent-override:92%;descent-override:21%;line-gap-override:0%;size-adjust:100%}@font-face{font-family:Plex Mono Fallback;src:local("Menlo"),local("Consolas"),local("Liberation Mono");ascent-override:92%;descent-override:24%;line-gap-override:0%;size-adjust:102%}:root{--ink: #0a0a0a;--paper: #ffffff;--gray-100: #f3f3f3;--gray-300: #d4d4d4;--gray-500: #8c8c8c;--gray-700: #3a3a3a;--coral: #ff9662;--font-display: "Effra", "Helvetica Neue", Arial, sans-serif;--font-mono: "Effra", "Helvetica Neue", Arial, sans-serif;--bg: var(--paper);--fg: var(--ink);--hair: var(--gray-300);--muted: var(--gray-500);--rail-w: 44px;--gutter: 20px}*,*:before,*:after{box-sizing:border-box;border-radius:0;margin:0;padding:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{font-family:var(--font-display);background:var(--ink);color:var(--paper);line-height:1.3;font-synthesis:weight;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}img,svg{display:block;max-width:100%}:focus-visible{outline:2px solid currentColor;outline-offset:4px}*:focus:not(:focus-visible){outline:none}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.skip-link{position:fixed;top:-200px;left:var(--gutter);z-index:100;background:var(--ink);color:var(--paper);border:1px solid var(--paper);padding:12px 16px;font-family:var(--font-mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;text-decoration:none}.skip-link:focus{top:var(--gutter)}.mono{font-family:var(--font-mono);font-weight:400;letter-spacing:.12em;text-transform:uppercase}.label{font-family:var(--font-mono);font-size:clamp(.62rem,1.4vw,.75rem);letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}.numeral{font-family:var(--font-display);font-weight:800;font-stretch:68%;font-variant-numeric:tabular-nums lining-nums;line-height:.86;letter-spacing:-.01em;display:block}.extended{font-stretch:112%}.page{position:relative;width:100%}.section{position:relative;min-height:100svh;background:var(--bg);color:var(--fg);padding:clamp(64px,12vh,140px) var(--gutter) clamp(64px,12vh,140px) calc(var(--rail-w) + var(--gutter));display:flex;flex-direction:column;justify-content:center}.section[data-theme=ink]{--bg: var(--ink);--fg: var(--paper);--hair: var(--gray-700);--muted: var(--gray-500)}.section[data-theme=paper]{--bg: var(--paper);--fg: var(--ink);--hair: var(--gray-300);--muted: var(--gray-500)}.wrap{width:100%;max-width:1360px;margin:0 auto}.grid{display:grid;grid-template-columns:repeat(12,1fr);column-gap:var(--gutter)}.sec-head{display:flex;align-items:baseline;gap:16px;padding-bottom:16px;margin-bottom:clamp(28px,6vh,56px);border-bottom:1px solid var(--hair)}.sec-head .sec-num{font-family:var(--font-mono);font-size:clamp(.8rem,1.6vw,1rem);font-weight:600;letter-spacing:.1em;color:var(--coral)}.sec-head .sec-title{font-family:var(--font-display);font-size:clamp(1.5rem,3.6vw,2.7rem);font-weight:650;line-height:1.05;letter-spacing:.01em;text-transform:uppercase;color:var(--fg)}.headline{font-family:var(--font-display);font-weight:760;font-stretch:88%;font-size:clamp(1.7rem,4.5vw,3.3rem);line-height:1.04;letter-spacing:-.015em;max-width:16ch;margin-bottom:clamp(32px,7vh,72px)}.lede{font-family:var(--font-display);font-weight:420;font-stretch:100%;font-size:clamp(1.05rem,2.2vw,1.5rem);line-height:1.32;max-width:40ch}.rail{position:fixed;top:0;left:0;z-index:50;width:var(--rail-w);height:100svh;display:flex;flex-direction:column;align-items:stretch;background:var(--ink);border-right:1px solid var(--gray-700)}.rail__progress{position:absolute;top:0;right:-1px;width:2px;height:0;background:var(--coral);z-index:2}.rail__list{list-style:none;display:flex;flex-direction:column;justify-content:center;flex:1;gap:2px;padding:0}.rail__item{display:block}.rail__link{display:flex;align-items:center;justify-content:center;height:34px;font-family:var(--font-mono);font-size:11px;letter-spacing:.05em;color:var(--gray-500);text-decoration:none;transition:color .2s ease,background .2s ease}.rail__link[aria-current=true]{background:var(--coral);color:var(--ink)}.rail__link:hover{color:var(--paper)}.rail__link[aria-current=true]:hover{color:var(--ink)}.hero{min-height:100svh;background:var(--paper);color:var(--ink);--bg: var(--paper);--fg: var(--ink);--hair: var(--gray-300);--muted: var(--gray-500);padding:clamp(40px,8vh,96px) var(--gutter) clamp(40px,8vh,96px) calc(var(--rail-w) + var(--gutter));display:flex;flex-direction:column;justify-content:space-between}.hero__top{display:flex;flex-direction:column;gap:clamp(18px,4vh,32px)}.hero__logo{width:clamp(150px,20vw,210px);height:auto;display:block}.hero__kicker{display:flex;flex-wrap:wrap;gap:10px 14px;align-items:center}.hero__kicker span{font-family:var(--font-mono);font-size:clamp(.62rem,1.5vw,.8rem);letter-spacing:.16em}.hero__kicker .sep{color:var(--gray-500)}.hero__main{display:flex;flex-direction:column;justify-content:center;flex:1;padding:clamp(32px,6vh,64px) 0}.hero__h1{font-family:var(--font-display);font-weight:820;font-stretch:78%;font-size:clamp(2rem,6.5vw,5rem);line-height:1;letter-spacing:-.01em}.hero__h1 .line{display:block;overflow:hidden}.hero__h1 .line>span{display:block}.hero__subhead{margin-top:clamp(24px,5vh,44px);font-family:var(--font-display);font-weight:560;font-size:clamp(1.35rem,3.2vw,2.4rem);line-height:1.2;letter-spacing:-.01em;max-width:24ch}.hero__sub{margin-top:clamp(16px,3vh,28px);font-family:var(--font-display);font-weight:420;font-size:clamp(1rem,2vw,1.3rem);line-height:1.35;max-width:44ch;color:var(--gray-700)}.hero__foot{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;border-top:1px solid var(--gray-300);padding-top:16px}.hero__meta{font-family:var(--font-mono);font-size:clamp(.62rem,1.4vw,.78rem);letter-spacing:.1em;color:var(--gray-700)}.hero__cue{display:flex;flex-direction:column;align-items:center;gap:8px}.hero__cue .cue-word{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.2em;text-transform:uppercase;color:var(--gray-700)}.hero__cue .cue-line{width:2px;height:56px;background:var(--coral);transform-origin:top center}.alcance__map{width:100%;max-width:720px;margin:0 auto}.geomap{width:100%;height:auto;display:block;overflow:visible}.geo__ctx{fill:var(--gray-100);stroke:var(--gray-300);stroke-width:1;vector-effect:non-scaling-stroke}.geo__shape{fill:var(--ink);stroke:var(--paper);stroke-width:1;vector-effect:non-scaling-stroke;transform-box:fill-box;transform-origin:center;transition:transform .18s ease,fill .18s ease}.geo{cursor:default}.geo:hover .geo__shape,.geo:focus-visible .geo__shape{transform:scale(1.08);fill:var(--coral)}.geo__label{opacity:0;pointer-events:none;transition:opacity .15s ease}.geo:hover .geo__label,.geo:focus-visible .geo__label{opacity:1}.geo__box{fill:var(--paper);stroke:var(--ink);stroke-width:1.5;vector-effect:non-scaling-stroke}.geo__name{fill:var(--ink);font-family:var(--font-display);font-weight:600;font-size:21px;letter-spacing:.01em}.alcance__legend{margin-top:clamp(20px,4vh,36px);font-family:var(--font-mono);font-size:clamp(.66rem,1.4vw,.8rem);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);text-align:center;line-height:1.9}.alcance__legend .sep{color:var(--gray-300);margin:0 2px}.decisiones__stats{display:flex;flex-direction:column;gap:clamp(32px,7vh,72px)}.stat-row{display:grid;grid-template-columns:1fr;gap:16px;border-top:1px solid var(--hair);padding-top:20px}.stat-row__value{display:flex;align-items:baseline;gap:4px}.stat-row__value .numeral{font-size:clamp(3.5rem,13vw,9rem)}.stat-row__value .pct{font-family:var(--font-display);font-weight:700;font-stretch:70%;font-size:clamp(1.6rem,5vw,3.5rem);line-height:1}.stat-row__text{font-family:var(--font-display);font-weight:440;font-size:clamp(1rem,2.1vw,1.45rem);line-height:1.32;max-width:34ch}.bar-track{position:relative;height:14px;background:transparent;border:1px solid var(--hair);margin-top:6px}.bar-fill{position:absolute;inset:0 auto 0 0;width:0%;background:var(--fg)}.ti__list{display:flex;flex-direction:column}.ti__row{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:16px clamp(16px,3vw,40px);padding:clamp(16px,3.4vh,30px) 0;border-top:1px solid var(--hair)}.ti__row:last-child{border-bottom:1px solid var(--hair)}.ti__value{display:flex;align-items:baseline;min-width:4.2ch}.ti__value .numeral{font-size:clamp(2rem,6vw,4rem)}.ti__value .pct{font-family:var(--font-display);font-weight:700;font-stretch:70%;font-size:clamp(1rem,2.6vw,1.8rem)}.ti__body{display:flex;flex-direction:column;gap:10px}.ti__label{font-family:var(--font-display);font-weight:440;font-size:clamp(.95rem,1.9vw,1.3rem);line-height:1.3;max-width:40ch}.ti__bars{display:flex;flex-direction:column;gap:5px}.ti__barwrap{display:grid;grid-template-columns:1fr;gap:2px}.ti__bar{position:relative;height:10px;border:1px solid var(--hair)}.ti__bar--sub{height:6px;max-height:0;opacity:0;border-width:0;overflow:hidden;transition:max-height .22s ease,opacity .22s ease}.ti__bar .fill{position:absolute;inset:0 auto 0 0;width:0%;background:var(--fg)}.ti__bar--sub .fill{background:var(--coral)}.ti__sublabel{font-family:var(--font-mono);font-size:.66rem;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);max-height:0;opacity:0;overflow:hidden;transition:max-height .22s ease,opacity .22s ease}.ti__row--hassub:hover .ti__bar--sub,.ti__row--hassub:focus-within .ti__bar--sub{max-height:10px;opacity:1;border-width:1px}.ti__row--hassub:hover .ti__sublabel,.ti__row--hassub:focus-within .ti__sublabel{max-height:2em;opacity:1}.sm__waffles{display:grid;grid-template-columns:1fr;gap:clamp(36px,8vh,72px)}.waffle-block{display:flex;flex-direction:column;gap:18px}.waffle-head{display:flex;align-items:baseline;gap:10px}.waffle-head .numeral{font-size:clamp(2.4rem,7vw,4.5rem)}.waffle-head .pct{font-family:var(--font-display);font-weight:700;font-stretch:70%;font-size:clamp(1.2rem,3vw,2.2rem)}.waffle{display:grid;grid-template-columns:repeat(10,1fr);grid-auto-rows:1fr;gap:clamp(3px,.8vw,6px);width:min(100%,360px);aspect-ratio:1 / 1}.waffle-cell{border:1px solid var(--hair);background:transparent;width:100%;aspect-ratio:1 / 1}.waffle-cell[data-on=true]{background:var(--fg);border-color:var(--fg)}.waffle-caption{font-family:var(--font-display);font-weight:440;font-size:clamp(.95rem,1.8vw,1.2rem);line-height:1.3;max-width:34ch}.sm__priority{margin-top:clamp(36px,8vh,72px);border-top:1px solid var(--hair);padding-top:24px;display:grid;grid-template-columns:auto 1fr;gap:24px;align-items:center}.sm__priority .numeral{font-size:clamp(2.2rem,6.5vw,4.2rem)}.sm__priority .pct{font-family:var(--font-display);font-weight:700;font-stretch:70%;font-size:clamp(1rem,2.6vw,1.8rem)}.sm__priority .ptext{font-family:var(--font-display);font-weight:440;font-size:clamp(.95rem,1.9vw,1.3rem);line-height:1.32;max-width:34ch}.ia__chart{margin-bottom:clamp(40px,8vh,80px)}.ia__chart figure{border:1px solid var(--hair);padding:clamp(20px,4vw,40px)}.ia__chart svg{width:100%;height:auto;overflow:visible}.linechart .axis{stroke:var(--hair);stroke-width:1}.linechart .plot{stroke:var(--coral);stroke-width:3;fill:none}.linechart .node{fill:var(--coral)}.linechart .pt-label{font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;fill:var(--fg)}.linechart .pt-year{font-family:var(--font-mono);font-size:9px;letter-spacing:.08em;fill:var(--muted);text-transform:uppercase}.ia__caption{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-top:12px}.ia__split{display:grid;grid-template-columns:1fr;border:1px solid var(--hair)}.ia__panel{padding:clamp(28px,5vw,56px);display:flex;flex-direction:column;gap:20px;min-height:320px}.ia__panel--left{background:var(--ink);color:var(--paper)}.ia__panel--right{background:var(--paper);color:var(--ink);border-top:1px solid var(--gray-300)}.ia__panel h3{font-family:var(--font-mono);font-size:.78rem;letter-spacing:.16em;text-transform:uppercase;font-weight:400}.ia__panel .big{display:flex;align-items:baseline;gap:4px}.ia__panel .big .numeral{font-size:clamp(2.8rem,9vw,5.5rem)}.ia__panel .big .pct{font-family:var(--font-display);font-weight:700;font-stretch:70%;font-size:clamp(1.4rem,4vw,2.6rem)}.ia__panel .ptext{font-family:var(--font-display);font-weight:440;font-size:clamp(.95rem,1.9vw,1.2rem);line-height:1.3;max-width:32ch}.ia__sublist{list-style:none;display:flex;flex-direction:column;gap:10px;margin-top:4px}.ia__sublist li{display:flex;gap:10px;align-items:baseline;border-top:1px solid currentColor;padding-top:8px}.ia__sublist .n{font-family:var(--font-mono);font-size:.85rem;letter-spacing:.05em;min-width:3.4ch}.ia__sublist .t{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.06em;text-transform:uppercase}.cc__headline{font-family:var(--font-display);font-weight:620;font-size:clamp(1.4rem,3vw,2.3rem);line-height:1.18;letter-spacing:-.01em;max-width:24ch;margin-bottom:clamp(28px,5vh,48px)}.cc__stats{display:grid;grid-template-columns:1fr;gap:2px;margin-bottom:clamp(40px,8vh,80px)}.cc__stat{display:grid;grid-template-columns:auto 1fr;gap:20px;align-items:baseline;border-top:1px solid var(--hair);padding:18px 0}.cc__stat:last-of-type{border-bottom:1px solid var(--hair)}.cc__stat .numeral{font-size:clamp(1.8rem,5.5vw,3.5rem)}.cc__stat .v{display:flex;align-items:baseline;min-width:4ch}.cc__stat .pct{font-family:var(--font-display);font-weight:700;font-stretch:70%;font-size:clamp(.9rem,2.4vw,1.6rem)}.cc__stat .t{font-family:var(--font-display);font-weight:440;font-size:clamp(.95rem,1.9vw,1.3rem);line-height:1.3;max-width:42ch}.cc__chart{display:grid;grid-template-columns:1fr;gap:clamp(28px,5vh,44px);margin-bottom:clamp(32px,6vh,56px);border-top:1px solid var(--hair);padding-top:clamp(24px,4vh,40px)}.ccc__gh{font-family:var(--font-display);font-weight:650;font-size:clamp(1.05rem,2vw,1.35rem);line-height:1.2}.ccc__gnote{font-family:var(--font-mono);font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-top:4px;margin-bottom:18px}.ccc__row{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:8px 16px;padding:7px 0}.ccc__val{font-family:var(--font-display);font-weight:650;font-size:clamp(1.1rem,2.4vw,1.6rem);min-width:4ch}.ccc__track{position:relative;height:14px;border:1px solid var(--hair)}.ccc__fill{position:absolute;inset:0 auto 0 0;width:0%;background:var(--fg)}.ccc__band{position:absolute;top:0;bottom:0;width:0%;background:var(--fg)}.ccc__lab{grid-column:2;font-family:var(--font-mono);font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.cc__marquee-label{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);border-top:1px solid var(--hair);padding-top:16px;margin-bottom:20px}.cc__flags{list-style:none;display:flex;flex-wrap:wrap;gap:14px 26px}.cc__flagitem{display:flex;align-items:center;gap:9px}.cc__flag{width:30px;height:auto;aspect-ratio:4 / 3;display:block;flex:none}.cc__flagname{font-family:var(--font-display);font-weight:560;font-size:clamp(.95rem,1.8vw,1.1rem);line-height:1.1}.pf__counters{display:flex;flex-wrap:wrap;gap:clamp(24px,5vw,64px) clamp(28px,6vw,80px);margin-bottom:clamp(36px,7vh,64px);border-bottom:1px solid var(--hair);padding-bottom:clamp(28px,5vh,48px)}.pf__cgroup{display:flex;flex-direction:column;gap:14px}.pf__cgroup .glabel{font-family:var(--font-mono);font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.pf__cgroup .cvals{display:flex;gap:clamp(20px,4vw,48px)}.pf__counter{display:flex;flex-direction:column;gap:4px}.pf__counter .numeral{font-size:clamp(2rem,6vw,4rem)}.pf__counter .clabel{font-family:var(--font-mono);font-size:.66rem;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.pf__timeline{display:flex;flex-direction:column;gap:28px}.pf__track{display:flex;flex-direction:column;gap:14px}.pf__track-label{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.pf__rail{display:grid;grid-auto-flow:row;grid-template-columns:1fr;gap:14px}.pf__card{border:1px solid var(--hair);padding:20px;display:flex;flex-direction:column;gap:12px;min-height:160px}.pf__card .cnum{font-family:var(--font-mono);font-size:.68rem;letter-spacing:.1em;color:var(--muted)}.pf__card .cname{font-family:var(--font-display);font-weight:640;font-stretch:88%;font-size:clamp(1.1rem,2.4vw,1.6rem);line-height:1.12}.pf__card .cplace{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-top:auto}.pf__card .cnote{font-family:var(--font-display);font-weight:440;font-size:clamp(.9rem,1.7vw,1.05rem);line-height:1.3;padding-top:12px;border-top:1px solid var(--hair)}.pf__card--link{text-decoration:none;color:inherit;transition:border-color .18s ease}.pf__card--link:hover,.pf__card--link:focus-visible{border-color:var(--coral)}.pf__card .cgo{margin-top:14px;font-size:.66rem;letter-spacing:.1em;color:var(--coral)}.cita{background:var(--paper);color:var(--ink);--bg: var(--paper);--fg: var(--ink);--hair: var(--gray-300);--muted: var(--gray-500);min-height:100svh;display:flex;flex-direction:column;justify-content:center}.cita__quote{font-family:var(--font-display);font-weight:560;font-stretch:90%;font-size:clamp(1.3rem,3.2vw,2.4rem);line-height:1.22;letter-spacing:-.01em;max-width:24ch}.cita__quote .w{opacity:1}.cita__mark{color:var(--coral);font-weight:600}.cita__attr{margin-top:clamp(40px,8vh,72px);border-top:1px solid var(--hair);padding-top:20px;display:flex;flex-direction:column;gap:6px}.cita__attr .name{font-family:var(--font-display);font-weight:700;font-stretch:86%;font-size:clamp(1.1rem,2.4vw,1.6rem)}.cita__attr .role{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);max-width:48ch}.footer{background:var(--ink);color:var(--gray-500);padding:clamp(40px,8vh,72px) var(--gutter) clamp(40px,8vh,72px) calc(var(--rail-w) + var(--gutter));border-top:1px solid var(--gray-700)}.footer p{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.06em;line-height:1.6;max-width:70ch}@media (min-width: 768px){:root{--rail-w: 56px;--gutter: 32px}.stat-row{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:40px}.stat-row__bars{grid-column:1 / -1}.sm__waffles,.ia__split{grid-template-columns:1fr 1fr}.ia__panel--right{border-top:0;border-left:1px solid var(--gray-300)}.cc__stat .t{font-size:clamp(1.1rem,1.9vw,1.3rem)}.pf__rail{grid-auto-flow:column;grid-auto-columns:minmax(300px,1fr);grid-template-columns:none}}@media (min-width: 1200px){:root{--rail-w: 64px;--gutter: 40px}.decisiones__stats{gap:96px}}@media (prefers-reduced-motion: reduce){.hero__cue .cue-line{transform:scaleY(1)}.cita__quote .w{opacity:1}.linechart .plot{stroke-dashoffset:0}}
