.ft-root{--ft-ease:cubic-bezier(.16, 1, .3, 1);--ft-surface:var(--color-bg);--ft-ink:var(--color-ink);--ft-ink-2:var(--color-ink-2);--ft-ink-3:var(--color-ink-3);--ft-border:var(--color-border);background:var(--color-bg);color:var(--color-ink);overflow-x:clip}.ft-root ::selection{background:color-mix(in srgb, var(--color-accent) 28%, transparent)}.ft-hero-title,.ft-opener-title,.ft-h2,.ft-h3,.ft-brief li p,.ft-pull p,.ft-quote blockquote p,.ft-end h2,.ft-pdf-title{text-wrap:balance}.ft-prose p,.ft-hero-dek,.ft-standfirst,.ft-figcaption,.ft-pdf-copy{text-wrap:pretty}.ft-theme-tint{--ft-surface:color-mix(in srgb, var(--color-ink) 5%, var(--color-bg));--ft-border:color-mix(in srgb, var(--color-ink) 9%, var(--color-bg))}.ft-theme-dark{--ft-surface:var(--color-bg-dark);--ft-ink:var(--color-white);--ft-ink-2:var(--color-ink-2-dark);--ft-ink-3:#ffffff6b;--ft-border:var(--color-border-dark)}.ft-measure{max-width:728px;margin-left:auto;margin-right:auto;padding-left:24px;padding-right:24px}.ft-wide{max-width:1148px;margin-left:auto;margin-right:auto;padding-left:24px;padding-right:24px}.ft-full{width:100%}.ft-js .ft-reveal{opacity:0;transition:opacity .7s var(--ft-ease), transform .95s var(--ft-ease);transition-delay:var(--ft-delay,0s);will-change:opacity, transform;transform:translateY(22px)}.ft-js .ft-reveal-fade{transform:none}.ft-js .ft-reveal-draw{transform-origin:0;transform:scaleX(0)}.ft-js .ft-reveal.is-in{opacity:1;will-change:auto;transform:none}.ft-js .ft-pop{opacity:0;transform-box:fill-box;transform-origin:50%;transition:transform .9s var(--ft-ease), opacity .4s ease;transform:scale(0)}.ft-js .ft-pop-label{opacity:0;transition:opacity .5s}.ft-js .is-in .ft-pop{opacity:1;transform:none}.ft-js .is-in .ft-pop-label{opacity:1}.ft-marker,.ft-pop-label{transition:opacity .45s}.ft-marker.is-dim{opacity:.16}.ft-pop-label.is-dim{opacity:.16!important}.ft-js .ft-reveal .ft-table tbody tr{opacity:0;transition:opacity .42s ease, transform .6s var(--ft-ease);transform:translateY(6px)}.ft-js .ft-reveal.is-in .ft-table tbody tr{opacity:1;transform:none}.ft-table tbody tr:nth-child(2){transition-delay:50ms}.ft-table tbody tr:nth-child(3){transition-delay:.1s}.ft-table tbody tr:nth-child(4){transition-delay:.15s}.ft-table tbody tr:nth-child(5){transition-delay:.2s}.ft-table tbody tr:nth-child(6){transition-delay:.25s}.ft-table tbody tr:nth-child(7){transition-delay:.3s}.ft-table tbody tr:nth-child(8){transition-delay:.35s}.ft-table tbody tr:nth-child(9){transition-delay:.4s}.ft-table tbody tr:nth-child(10){transition-delay:.45s}.ft-table tbody tr:nth-child(n+11){transition-delay:.5s}.ft-progress{z-index:60;background:var(--color-accent);transform-origin:0;pointer-events:none;width:100%;height:2px;position:fixed;top:0;left:0;transform:scaleX(0)}.ft-rail{z-index:40;color:var(--color-white);mix-blend-mode:difference;pointer-events:auto;display:none;position:fixed;top:50%;left:22px;transform:translateY(-50%)}@media (min-width:1280px){.ft-rail{display:block}}.ft-rail{transition:opacity .26s}html:not(.ft-hero-away) .ft-rail,html.ft-rail-done .ft-rail{opacity:0;pointer-events:none}.ft-rail-pdf a{opacity:.75}li:not(.ft-rail-pdf)+.ft-rail-pdf a{margin-top:10px}.ft-rail-title{display:none}.ft-rail ol{margin:0;padding:0;list-style:none}.ft-rail a{height:34px;font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-white);opacity:.42;grid-template-columns:2px 22px auto;align-items:center;gap:0 10px;font-size:9px;line-height:1.2;text-decoration:none;transition:opacity .18s;display:grid}.ft-rail a:hover{opacity:.85}.ft-rail-track{opacity:.25;background:currentColor;align-self:stretch;position:relative}.ft-rail-track:after{content:"";width:100%;height:0;transition:height .3s var(--ft-ease);background:currentColor;position:absolute;top:0;left:0}.ft-rail li.is-past a{opacity:.55}.ft-rail li.is-past .ft-rail-track,.ft-rail li.is-active .ft-rail-track{opacity:1}.ft-rail li.is-past .ft-rail-track:after,.ft-rail li.is-active .ft-rail-track:after{height:100%}.ft-rail li.is-active a{opacity:1}.ft-rail-num{font-variant-numeric:tabular-nums}.ft-rail-label{white-space:nowrap;opacity:0;max-width:0;transition:max-width .32s var(--ft-ease), opacity .2s ease;overflow:hidden}.ft-rail:hover .ft-rail-label,.ft-rail:focus-within .ft-rail-label{opacity:1;max-width:220px}@media (min-width:1280px){.ft-rail-label{opacity:1;white-space:normal;max-width:132px}.ft-root .ft-chip{display:none}}@media (min-width:1280px) and (max-width:1599px){.ft-root .ft-body,.ft-root .ft-brief{padding-left:200px;padding-right:200px}.ft-opener .ft-opener-inner{padding-left:max(24px,820px - 50vw)}}@media (min-width:1800px){.ft-rail-label{max-width:220px}}.ft-chip{z-index:40;background:var(--color-bg);max-width:calc(100vw - 32px);color:var(--color-ink);border:1px solid var(--color-border);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;align-items:center;gap:12px;padding:11px 14px;font-size:10px;display:inline-flex;position:fixed;bottom:16px;left:16px}@media (min-width:1440px){.ft-chip{display:none}}.ft-chip-num{color:var(--color-accent-dark);font-variant-numeric:tabular-nums;white-space:nowrap}.ft-chip-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ft-sheet{z-index:41;background:var(--color-bg);border:1px solid var(--color-border);max-width:480px;max-height:60vh;position:fixed;bottom:62px;left:16px;right:16px;overflow:auto}.ft-sheet ol{margin:0;padding:6px 0;list-style:none}.ft-sheet a{color:var(--color-ink-2);font-family:var(--font-sans);border-bottom:1px solid var(--color-border);grid-template-columns:32px 1fr;gap:12px;padding:11px 16px;font-size:14px;text-decoration:none;display:grid}.ft-sheet li:last-child a{border-bottom:0}.ft-sheet li.is-active a{color:var(--color-ink)}.ft-sheet .ft-rail-num{font-family:var(--font-mono);color:var(--color-accent-dark);padding-top:3px;font-size:10px}.ft-draft{z-index:45;background:var(--color-ink);color:var(--color-bg);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;pointer-events:none;padding:9px 11px;font-size:9px;position:fixed;bottom:16px;right:16px}.ft-hero{background:var(--color-bg-dark);min-height:100svh;color:var(--color-white);flex-direction:column;justify-content:flex-end;display:flex;position:relative;overflow:hidden}.ft-hero-map{justify-content:center;align-items:center;padding:6vh 0 30vh;display:flex;position:absolute;inset:0}.ft-hero-map>*>svg,.ft-ambient{width:min(94%,1720px);height:auto}.ft-ambient svg{width:100%;height:auto;display:block}@media (max-width:720px){.ft-hero-map{padding:0 0 38vh;overflow:hidden}.ft-hero-map>*>svg,.ft-ambient{width:230vw;max-width:none;margin-left:-46vw}}.ft-ambient,.ft-ambient-drift{position:relative}.ft-glint{opacity:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.ft-hub-pulse{aspect-ratio:1;pointer-events:none;opacity:0;position:absolute;transform:translate(-50%,-50%)}.ft-hub-pulse svg{width:100%;height:100%;display:block;overflow:visible}.ft-hub-pulse circle{fill:none;stroke:var(--color-accent);stroke-width:1px}.ft-js .ft-ambient{animation:ft-land 3.4s var(--ft-ease) both}.ft-js .ft-ambient-drift{will-change:transform;animation:44s ease-in-out 3.4s infinite alternate ft-drift}.ft-js .ft-glint{animation:ft-glint calc(6.8s + var(--i) * 1.6s) ease-in-out calc(2.2s + var(--i) * 1.1s) infinite;will-change:opacity}.ft-js .ft-hub-pulse{animation:ft-pulse 4.4s cubic-bezier(.2, .6, .3, 1) calc(3.2s + var(--i) * 2.2s) infinite;will-change:transform, opacity}@keyframes ft-land{0%{opacity:0;transform:scale(1.045)}to{opacity:1;transform:none}}@keyframes ft-drift{0%{transform:translate(0,0)scale(1)}to{transform:translate(-.85%,-.6%)scale(1.022)}}@keyframes ft-glint{0%,to{opacity:0}50%{opacity:.6}}@keyframes ft-pulse{0%{opacity:.85;transform:translate(-50%,-50%)scale(1)}70%,to{opacity:0;transform:translate(-50%,-50%)scale(2.9)}}.ft-hero-away .ft-ambient-drift,.ft-hero-away .ft-glint,.ft-hero-away .ft-hub-pulse{animation-play-state:paused}.ft-hero-scrim{pointer-events:none;background:radial-gradient(ellipse 58% 48% at 22% 78%, #1a1f1ac7 0%, #1a1f1a6b 55%, #1a1f1a00 100%), linear-gradient(to bottom, #1a1f1a33 0%, #1a1f1a00 28%, #1a1f1a85 58%, #1a1f1af5 86%, var(--color-bg-dark) 100%);position:absolute;inset:0}.ft-hero-content{z-index:1;width:100%;max-width:1240px;margin:0 auto;padding:clamp(112px,16vh,176px) 24px 72px;position:relative}.ft-hero-kicker{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--color-accent);flex-wrap:wrap;align-items:center;gap:10px 0;margin:0 0 28px;font-size:10px;display:flex}.ft-hero-kicker span+span{color:#fff9}.ft-hero-kicker span+span:before{content:"";background:#ffffff59;width:4px;height:4px;margin:0 14px 2px;display:inline-block}.ft-hero-title{max-width:14ch;color:var(--color-white);margin:0}.ft-hero-title>span{display:block}.ft-hero-title>span.is-accent{color:var(--color-accent)}.ft-hero-dek{max-width:58ch;font-family:var(--font-sans);color:#ffffffc7;margin:30px 0 0;font-size:clamp(17px,1.8vw,21px);line-height:1.5}.ft-hero-meta{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:#ffffff9e;border-top:1px solid #ffffff29;flex-wrap:wrap;gap:8px 0;margin-top:34px;padding-top:18px;font-size:10px;display:flex}.ft-hero-meta span+span:before{content:"";background:#ffffff4d;width:4px;height:4px;margin:0 14px 2px;display:inline-block}.ft-hero-meta b{color:var(--color-white);font-weight:700}.ft-cue{z-index:2;color:#fff9;font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;flex-direction:column;align-items:center;gap:12px;font-size:9px;text-decoration:none;display:flex;position:absolute;bottom:36px;right:36px}.ft-cue-line{background:#fff3;width:1px;height:72px;position:relative;overflow:hidden}.ft-cue-line:after{content:"";background:var(--color-accent);width:100%;height:100%;animation:ft-cue 2.4s var(--ft-ease) infinite;position:absolute;top:-100%;left:0}@keyframes ft-cue{0%{top:-100%}60%{top:100%}to{top:100%}}@media (max-width:720px){.ft-cue{display:none}.ft-hero-content{padding-bottom:56px}}.ft-brief{border-bottom:1px solid var(--color-border);background:var(--color-bg);padding:48px 0 40px}.ft-brief ol:has(.ft-brief-body){grid-template-columns:1fr;gap:0}.ft-brief ol:has(.ft-brief-body) li{border-top:1px solid var(--color-border);grid-template-columns:40px 1fr;padding:18px 0}.ft-brief ol:has(.ft-brief-body) li:first-child{border-top:0;padding-top:4px}.ft-brief-body{grid-template-columns:minmax(220px,.85fr) 2fr;align-items:baseline;gap:6px 40px;display:grid}.ft-brief li p.ft-brief-lead{font-family:var(--font-serif);color:var(--color-ink);font-size:clamp(19px,1.6vw,22px);line-height:1.22}.ft-brief li p.ft-brief-text{font-family:var(--font-sans);color:var(--color-ink-2);font-size:16px;line-height:1.6}@media (max-width:760px){.ft-brief-body{grid-template-columns:1fr}}.ft-brief-head{border-top:3px solid var(--color-ink);justify-content:space-between;align-items:baseline;gap:24px;margin-bottom:26px;padding-top:18px;display:flex}.ft-brief-kicker{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--color-ink-3);margin:0;font-size:9px}.ft-brief ol{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:28px 40px;margin:0;padding:0;list-style:none;display:grid}.ft-brief li{grid-template-columns:34px 1fr;gap:14px;display:grid}.ft-brief-num{font-family:var(--font-mono);color:var(--color-accent-dark);font-variant-numeric:tabular-nums;padding-top:5px;font-size:11px;font-weight:700}.ft-brief li p{font-family:var(--font-serif);color:var(--color-ink);margin:0;font-size:clamp(19px,1.7vw,23px);line-height:1.28}.ft-chapter{position:relative}.ft-opener{background:var(--ft-surface);min-height:340px;color:var(--ft-ink);border-top:1px solid var(--ft-border);align-items:flex-end;display:flex;position:relative;overflow:hidden}.ft-opener-num{font-family:var(--font-serif);letter-spacing:-.05em;color:var(--ft-ink);opacity:.055;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:clamp(160px,22vw,340px);line-height:.82;position:absolute;top:2vh;right:-.04em}.ft-theme-dark .ft-opener-num{color:var(--color-accent);opacity:.16}.ft-theme-tint .ft-opener:before,.ft-theme-dark .ft-opener:before{content:"";pointer-events:none;background:conic-gradient(from 270deg at 3.5px 3.5px, var(--ft-dot) 90deg, transparent 0) 0 0 / 10px 10px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 85% at 88% 18%,#000 0%,#00000059 45%,#0000 78%);mask-image:radial-gradient(70% 85% at 88% 18%,#000 0%,#00000059 45%,#0000 78%)}.ft-theme-tint .ft-opener{--ft-dot:color-mix(in srgb, var(--color-ink) 16%, transparent)}.ft-theme-dark .ft-opener{--ft-dot:#ffffff13}.ft-opener-inner{width:100%;max-width:1240px;margin:0 auto;padding:72px 24px 44px;position:relative}.ft-opener-rule{background:var(--color-accent);width:96px;height:3px;margin-bottom:30px}.ft-opener-kicker{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ft-ink-3);margin:0 0 22px;font-size:10px}.ft-opener-kicker b{color:var(--color-accent);font-weight:700}.ft-opener-title{max-width:16ch;color:var(--ft-ink);margin:0}.ft-standfirst{max-width:60ch;color:var(--ft-ink-2);margin:28px 0 0}.ft-theme-light .ft-standfirst,.ft-theme-tint .ft-standfirst{color:var(--color-ink-2)}.ft-opener-meta{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ft-ink-3);flex-wrap:wrap;gap:6px 0;margin:26px 0 0;font-size:10px;display:flex}.ft-opener-meta span+span:before{content:"";background:var(--ft-ink-3);opacity:.6;width:4px;height:4px;margin:0 14px 2px;display:inline-block}.ft-body{background:var(--color-bg);color:var(--color-ink);padding:52px 0 56px}.ft-body-fm{border-top:1px solid var(--color-border);padding-top:72px}.ft-fm-head{margin-bottom:28px}.ft-fm-head:before{content:"";background:var(--color-accent);width:26px;height:3px;margin-bottom:18px;display:block}.ft-fm-kicker{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--color-accent-dark);margin:0 0 10px;font-size:10px;font-weight:700}.ft-fm-title{font-family:var(--font-serif);letter-spacing:-.012em;color:var(--color-ink);text-wrap:balance;margin:0;font-size:clamp(30px,3.4vw,44px);line-height:1.08}.ft-prose p{margin:0 0 1.35em}.ft-prose p:last-child{margin-bottom:0}.ft-prose a{color:var(--color-accent-dark);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.ft-prose strong{font-weight:600}.ft-prose code{font-family:var(--font-mono);background:var(--color-bg-2);padding:1px 5px;font-size:.85em}.ft-prose ul,.ft-prose ol{margin:0 0 1.4em;padding-left:1.4em}.ft-prose li{margin-bottom:.45em}.ft-prose ul{list-style:square}.ft-prose ol{counter-reset:ftol;padding-left:0;list-style:none}.ft-prose ol li{counter-increment:ftol;grid-template-columns:34px 1fr;gap:12px;display:grid}.ft-prose ol li:before{content:counter(ftol, decimal-leading-zero);font-family:var(--font-mono);color:var(--color-accent-dark);padding-top:5px;font-size:12px;font-weight:700}.ft-prose-s p{font-size:15.5px;line-height:1.6}.ft-prose-block{margin-bottom:1.35em}.ft-lede p{font-size:clamp(20px,2vw,23px);line-height:1.5}.ft-lede p:first-letter{float:left;font-family:var(--font-serif);color:var(--color-ink);padding:7px 12px 0 0;font-size:4.9em;line-height:.8}.ft-h2{font-family:var(--font-serif);letter-spacing:-.012em;color:var(--color-ink);margin-top:48px;margin-bottom:18px;font-size:clamp(28px,3.2vw,40px);line-height:1.08}.ft-h2:before{content:"";background:var(--color-accent);width:26px;height:3px;margin-bottom:20px;display:block}.ft-h3{font-family:var(--font-serif);color:var(--color-ink);margin-top:44px;margin-bottom:14px;font-size:clamp(22px,2.2vw,27px);line-height:1.15}.ft-pull-wrap{max-width:920px;margin:60px auto;padding:0 24px}.ft-pull{border-left:3px solid var(--color-accent);margin:0;padding-left:30px}.ft-pull p{color:var(--color-ink);margin:0}.ft-pull footer{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-ink-3);margin-top:18px;font-size:10px}.ft-quote{border-top:3px solid var(--color-ink);border-bottom:1px solid var(--color-border);grid-template-columns:84px 1fr;gap:0 28px;max-width:920px;margin:64px auto;padding:34px 0 30px;display:grid}.ft-quote-mark{font-family:var(--font-serif);color:var(--color-accent);font-size:112px;line-height:.62}.ft-quote blockquote{margin:0}.ft-quote.is-long blockquote p{font-size:clamp(19px,1.8vw,23px);line-height:1.38}.ft-quote blockquote p{font-family:var(--font-serif);letter-spacing:-.01em;color:var(--color-ink);margin:0 0 .6em;font-size:clamp(22px,2.5vw,31px);line-height:1.22}.ft-quote-attr{align-items:center;gap:16px;margin-top:24px;display:flex}.ft-quote-mono{background:var(--color-bg-2);width:42px;height:42px;font-family:var(--font-mono);color:var(--color-ink);flex-shrink:0;place-items:center;font-size:12px;font-weight:700;display:grid}.ft-quote-name{font-family:var(--font-sans);color:var(--color-ink);margin:0;font-size:15px;font-weight:600}.ft-quote-role{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--color-ink-3);margin:4px 0 0;font-size:10px}@media (max-width:720px){.ft-quote{grid-template-columns:1fr;padding-left:24px;padding-right:24px}.ft-quote-mark{margin-bottom:8px;font-size:72px;line-height:.7}}.ft-stats{border:1px solid var(--color-border);background:var(--color-bg);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));max-width:1148px;margin:0 auto 40px;display:grid}.ft-stats-title{max-width:1148px;font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--color-accent-dark);margin:0 auto 12px;font-size:10px;font-weight:700}.ft-stat{border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border);padding:20px 22px 18px}.ft-stat-label{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-ink-3);min-height:22px;font-size:9px;display:block}.ft-stat-value{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:var(--color-ink);margin-top:12px;font-size:clamp(28px,2.6vw,36px);font-weight:700;line-height:1;display:block}.ft-stat-value.is-signal{color:var(--color-accent-dark)}.ft-stat-note{font-family:var(--font-sans);color:var(--color-ink-3);margin-top:10px;font-size:13px;line-height:1.5;display:block}@media (max-width:560px){.ft-stats{grid-template-columns:1fr 1fr}}.ft-number{border-top:1px solid var(--color-border);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:end;gap:32px 48px;max-width:1148px;margin:80px auto;padding:36px 24px 0;display:grid}.ft-number-value{color:var(--color-ink);margin:0}.ft-number-value.is-signal{color:var(--color-accent-dark)}.ft-number-label{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--color-ink-3);margin:0 0 14px;font-size:10px}.ft-number-body p{font-family:var(--font-sans);color:var(--color-ink-2);margin:0 0 .8em;font-size:17px;line-height:1.6}@media (max-width:860px){.ft-number{grid-template-columns:1fr}}.ft-rule{background:var(--color-bg);border:1px solid var(--color-border);border-top:3px solid var(--color-ink);max-width:920px;margin:60px auto;padding:30px 34px 26px}.ft-rule-kicker{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--color-accent-dark);margin:0 0 10px;font-size:9px}.ft-rule-title{font-family:var(--font-serif);color:var(--color-ink);margin:0;font-size:clamp(24px,2.4vw,30px);line-height:1.12}.ft-rule ol{counter-reset:ftrule;margin:22px 0 0;padding:0;list-style:none}.ft-rule li{counter-increment:ftrule;border-top:1px solid var(--color-border);font-family:var(--font-sans);color:var(--color-ink);grid-template-columns:48px 1fr;gap:16px;padding:15px 0;font-size:16.5px;line-height:1.55;display:grid}.ft-rule li:before{content:counter(ftrule, decimal-leading-zero);font-family:var(--font-mono);color:var(--color-accent-dark);font-variant-numeric:tabular-nums;padding-top:4px;font-size:13px;font-weight:700}.ft-rule-note{font-family:var(--font-mono);letter-spacing:.04em;color:var(--color-ink-3);margin:18px 0 0;font-size:10.5px;line-height:1.55}.ft-aside{background:var(--color-bg);border:1px solid var(--color-border);border-top:2px solid var(--color-ink);max-width:872px;margin:48px auto;padding:28px 34px}@media (max-width:920px){.ft-aside,.ft-aside+.ft-timeline{margin-left:24px;margin-right:24px;padding-left:22px;padding-right:22px}}.ft-aside .ft-aside-kicker{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--color-ink-3);margin:0 0 10px;font-size:10px;font-weight:700}.ft-aside-title{font-family:var(--font-serif);letter-spacing:-.01em;color:var(--color-ink);text-wrap:balance;margin:0 0 16px;font-size:clamp(22px,2.2vw,28px);font-weight:400;line-height:1.15}.ft-aside p{font-family:var(--font-sans);color:var(--color-ink);margin:0 0 .9em;font-size:16px;line-height:1.65}.ft-aside em{color:var(--color-ink-2)}.ft-aside+.ft-timeline{background:var(--color-bg);border:1px solid var(--color-border);border-top:0;max-width:872px;margin-top:-49px;margin-bottom:48px;padding:4px 34px 28px}.ft-aside p:last-child{margin-bottom:0}.ft-figure{margin:40px auto}.ft-figure.ft-text{max-width:728px;padding:0 24px}.ft-figure.ft-wide{max-width:1148px;padding:0 24px}.ft-figure.ft-full{max-width:none;padding:0}.ft-figcaption{max-width:72ch;font-family:var(--font-sans);color:var(--color-ink-2);margin:12px 0 0;font-size:13px;line-height:1.55}.ft-figure-missing{border:1px dashed var(--color-ink-4);font-family:var(--font-mono);color:var(--color-ink-3);padding:24px;font-size:11px}.ft-map-frame{padding:24px 12px 12px}.ft-map-frame svg{width:100%;height:auto}.ft-map-legend{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-ink-2);flex-wrap:wrap;gap:8px 22px;padding:14px 24px 18px;font-size:9px;display:flex}.ft-map-legend i{vertical-align:0;width:8px;height:8px;margin-right:8px;display:inline-block}.ft-table-wrap{max-width:920px;margin:40px auto;padding:0 24px;overflow-x:auto}.ft-table-title{font-family:var(--font-serif);color:var(--color-ink);text-wrap:balance;margin:0 0 14px;font-size:clamp(20px,2vw,24px);line-height:1.25}.ft-table{border-collapse:collapse;border-top:3px solid var(--color-ink);width:100%}.ft-table th{text-align:left;font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-ink-3);border-bottom:1px solid var(--color-border);vertical-align:bottom;padding:12px 12px 10px;font-size:9px;font-weight:700}.ft-table td{font-family:var(--font-sans);color:var(--color-ink);border-bottom:1px solid var(--color-border);vertical-align:top;padding:12px;font-size:15px;line-height:1.45}.ft-table td:first-child{font-weight:600}@media (max-width:720px){.ft-table.is-wide{min-width:680px}}.ft-table .r{text-align:right;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:14px}.ft-table caption{caption-side:bottom;text-align:left;font-family:var(--font-sans);color:var(--color-ink-3);padding-top:10px;font-size:12px}.ft-timeline{max-width:920px;margin:40px auto;padding:0 24px}.ft-timeline ol{border-left:1px solid var(--color-border);margin:0;padding:0 0 0 2px;list-style:none}.ft-timeline li{grid-template-columns:128px 1fr;gap:24px;padding:0 0 30px 30px;display:grid;position:relative}.ft-timeline li:before{content:"";background:var(--color-accent);width:7px;height:7px;position:absolute;top:7px;left:-4px}.ft-when{font-family:var(--font-mono);letter-spacing:.04em;color:var(--color-ink);font-variant-numeric:tabular-nums;padding-top:1px;font-size:12px;font-weight:700}.ft-tl-body{font-family:var(--font-sans);color:var(--color-ink);font-size:16px;line-height:1.6}@media (max-width:560px){.ft-timeline li{grid-template-columns:1fr;gap:6px}}.ft-breath{justify-content:center;gap:9px;margin:72px 0;display:flex}.ft-breath i{background:var(--color-ink-4);width:5px;height:5px}.ft-scrolly{margin:48px 0 72px;position:relative}.ft-scrolly-stage{z-index:0;align-items:center;height:100svh;display:flex;position:sticky;top:0}.ft-scrolly-figure{width:min(100%,1400px);margin:0 auto;padding:88px 24px 24px}.ft-scrolly-figure svg{width:100%;height:auto}.ft-scrolly-steps{z-index:1;margin-top:-100svh;padding:42vh 0 24vh;position:relative}.ft-step{align-items:center;min-height:72vh;display:flex}.ft-step-card{background:var(--color-bg);border:1px solid var(--color-border);border-top:3px solid var(--color-ink);opacity:.38;width:min(420px,100vw - 48px);transition:opacity .36s ease, transform .5s var(--ft-ease);margin-left:clamp(24px,6vw,120px);padding:22px 26px 24px;transform:translateY(6px)}.ft-step.is-active .ft-step-card{opacity:1;transform:none}.ft-step-num{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--color-accent-dark);font-variant-numeric:tabular-nums;margin:0 0 12px;font-size:9px}.ft-step-label{color:var(--color-ink-3)}@media (max-width:720px){.ft-scrolly-stage{align-items:flex-start}.ft-scrolly-figure{padding-top:76px}.ft-step{align-items:flex-end;min-height:80vh}.ft-step-card{margin-left:auto;margin-right:auto}}.ft-end{background:var(--color-bg);border-top:3px solid var(--color-ink)}.ft-end-inner{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:48px 64px;max-width:1240px;margin:0 auto;padding:56px 24px 104px;display:grid}.ft-end-kicker{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--color-ink-3);margin:0 0 14px;font-size:9px}.ft-end h2{font-family:var(--font-serif);color:var(--color-ink);margin:0 0 14px;font-size:clamp(26px,2.6vw,34px);line-height:1.1}.ft-end p{font-family:var(--font-sans);color:var(--color-ink-2);margin:0 0 .9em;font-size:15px;line-height:1.65}.ft-end ul{margin:0;padding:0;list-style:none}.ft-end li{border-top:1px solid var(--color-border)}.ft-end li a{color:var(--color-ink);font-family:var(--font-sans);grid-template-columns:1fr auto;align-items:baseline;gap:16px;padding:14px 0;font-size:15px;text-decoration:none;display:grid}.ft-end li a small{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-ink-3);font-size:9px}.ft-end li a:hover{color:var(--color-accent-dark)}.ft-cite{background:var(--color-bg-2);font-family:var(--font-mono);color:var(--color-ink);padding:16px 18px;font-size:11px;line-height:1.6}@media (max-width:860px){.ft-end-inner{grid-template-columns:1fr}}.ft-js .ft-num-settle{transition:opacity 1.4s ease, transform 2.2s var(--ft-ease);display:inline-block;transform:translateY(9%)}.ft-js .ft-num-settle.is-in{transform:none}.ft-js .ft-h2.ft-reveal:before{transform-origin:0;transition:transform .9s var(--ft-ease) .18s;transform:scaleX(0)}.ft-js .ft-h2.ft-reveal.is-in:before{transform:none}.ft-pull{border-left:0;position:relative}.ft-pull:before{content:"";background:var(--color-accent);transform-origin:top;width:3px;position:absolute;top:0;bottom:0;left:0}.ft-js .ft-pull-wrap.ft-reveal .ft-pull:before{transition:transform 1.1s var(--ft-ease) .15s;transform:scaleY(0)}.ft-js .ft-pull-wrap.ft-reveal.is-in .ft-pull:before{transform:none}.ft-timeline ol{border-left:0;position:relative}.ft-timeline ol:before{content:"";background:var(--color-border);transform-origin:top;width:1px;position:absolute;top:0;bottom:0;left:0}.ft-js .ft-timeline.ft-reveal ol:before{transition:transform 1.4s var(--ft-ease);transform:scaleY(0)}.ft-js .ft-timeline.ft-reveal.is-in ol:before{transform:none}.ft-js .ft-timeline.ft-reveal li,.ft-js .ft-reveal .ft-stat{opacity:0;transition:opacity .52s ease, transform .8s var(--ft-ease);transform:translateY(10px)}.ft-js .ft-timeline.ft-reveal.is-in li,.ft-js .ft-reveal.is-in .ft-stat{opacity:1;transform:none}.ft-timeline li:nth-child(2),.ft-stat:nth-child(2){transition-delay:.14s}.ft-timeline li:nth-child(3),.ft-stat:nth-child(3){transition-delay:.28s}.ft-timeline li:nth-child(4),.ft-stat:nth-child(4){transition-delay:.42s}.ft-timeline li:nth-child(n+5),.ft-stat:nth-child(n+5){transition-delay:.56s}.ft-number-value{font-variant-numeric:tabular-nums}.ft-hero-actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.ft-hero-link{border-color:var(--color-accent);text-decoration:none}.ft-pdf-link{height:44px;font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--color-white);cursor:pointer;background:#1a1f1a59;border:1px solid #ffffff57;align-items:center;gap:12px;padding:0 18px;font-size:10.5px;transition:color .18s,border-color .18s,background-color .18s;display:inline-flex}.ft-pdf-link:hover,.ft-pdf-link:focus-visible{color:var(--color-accent);border-color:var(--color-accent)}.ft-pdf-link:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.ft-pdf-link svg{fill:none;stroke:currentColor;stroke-width:1.3px;width:10px;height:12px}.ft-pdf-kicker{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--color-accent-dark);margin:0;font-size:9px}.ft-pdf-title{font-family:var(--font-serif);letter-spacing:-.01em;color:var(--color-ink);margin:12px 0;font-size:clamp(28px,3vw,38px);font-weight:400;line-height:1.08}.ft-pdf-copy{max-width:46ch;font-family:var(--font-sans);color:var(--color-ink-2);margin:0 0 26px;font-size:16px;line-height:1.55}.ft-pdf-form{max-width:520px;position:relative}.ft-pdf-label{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--color-ink-3);margin-bottom:8px;font-size:9px;display:block}.ft-pdf-row{display:flex}.ft-pdf-row input{background:var(--color-bg);min-width:0;height:50px;color:var(--color-ink);border:1px solid var(--color-ink);font-family:var(--font-sans);border-right:0;flex:1;padding:0 16px;font-size:16px}.ft-pdf-row input::placeholder{color:var(--color-ink-4)}.ft-pdf-row input:focus{outline:2px solid var(--color-accent);outline-offset:-2px}.ft-pdf-row button{white-space:nowrap;cursor:pointer;background:var(--color-ink);height:50px;color:var(--color-bg);border:1px solid var(--color-ink);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;padding:0 22px;font-size:11px;transition:background-color .18s,border-color .18s}.ft-pdf-row button:hover{background:var(--color-accent-dark);border-color:var(--color-accent-dark)}.ft-pdf-row button:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.ft-pdf-row button:disabled{cursor:progress;background:var(--color-ink-3);border-color:var(--color-ink-3)}@media (max-width:480px){.ft-pdf-row{flex-direction:column;gap:10px}.ft-pdf-row input{border-right:1px solid var(--color-ink);flex:none}}.ft-pdf-help{font-family:var(--font-sans);color:var(--color-ink-3);margin:10px 0 0;font-size:12.5px;line-height:1.5}.ft-pdf-help.is-error{color:var(--color-dv-4)}.ft-pdf-hp{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.ft-pdf-note{border-left:3px solid var(--color-accent);background:color-mix(in srgb, var(--color-ink) 5%, var(--color-bg));font-family:var(--font-sans);color:var(--color-ink);margin:0 0 18px;padding:10px 14px;font-size:13.5px;line-height:1.5}.ft-pdf-sent{border-top:1px solid var(--color-ink);max-width:520px;padding-top:18px}.ft-pdf-sent-head{font-family:var(--font-serif);color:var(--color-ink);margin:0 0 6px;font-size:24px;line-height:1.15}.ft-pdf-sent p:not(.ft-pdf-sent-head){font-family:var(--font-sans);color:var(--color-ink-2);margin:0;font-size:15px;line-height:1.55}.ft-pdf-sent b{color:var(--color-ink);font-weight:600}.ft-pdf-text-btn{cursor:pointer;font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-ink-3);text-underline-offset:3px;background:0 0;border:0;margin-top:14px;padding:0;font-size:10px;text-decoration:underline}.ft-pdf-text-btn:hover{color:var(--color-ink)}.ft-pdf-cover{width:100%;max-width:240px;padding:0 12px 12px 0;position:relative}.ft-pdf-cover:before{content:"";background:color-mix(in srgb, var(--color-ink) 7%, var(--color-bg));border:1px solid var(--color-border);position:absolute;inset:12px 0 0 12px}.ft-pdf-sheet{aspect-ratio:1/1.414;background:var(--color-bg-dark);color:var(--color-white);flex-direction:column;padding:16px 16px 14px;display:flex;position:relative;overflow:hidden}.ft-pdf-sheet-img{aspect-ratio:auto;background:var(--color-bg-dark);padding:0;display:block}.ft-pdf-sheet-img img{width:100%;height:auto;display:block}.ft-pdf-cover-dots{background:conic-gradient(from 270deg at 2.5px 2.5px, var(--color-accent) 90deg, transparent 0) 0 0 / 7px 7px;opacity:.55;position:absolute;inset:0 0 38%;-webkit-mask-image:radial-gradient(65% 70% at 72% 38%,#000 0%,#0000004d 48%,#0000 75%);mask-image:radial-gradient(65% 70% at 72% 38%,#000 0%,#0000004d 48%,#0000 75%)}.ft-pdf-cover-kicker{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--color-accent);margin-top:auto;font-size:6.5px;position:relative}.ft-pdf-cover-title{font-family:var(--font-serif);letter-spacing:-.01em;margin-top:8px;font-size:25px;line-height:.96;display:block;position:relative}.ft-pdf-cover-title span{display:block}.ft-pdf-cover-foot{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:#ffffff8c;border-top:1px solid #ffffff29;margin-top:14px;padding-top:7px;font-size:6px;position:relative}.ft-pdf-dialog{background:var(--color-bg);width:min(760px,100vw - 32px);max-width:none;max-height:calc(100svh - 32px);color:var(--color-ink);border:0;margin:auto;padding:0;overflow:auto}.ft-pdf-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1a1f1aa3}.ft-pdf-dialog[open]{animation:ft-dialog-in .52s var(--ft-ease)}.ft-pdf-dialog[open]::backdrop{animation:.4s ft-fade-in}@keyframes ft-dialog-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes ft-fade-in{0%{opacity:0}to{opacity:1}}.ft-pdf-dialog-inner{border-top:3px solid var(--color-ink);grid-template-columns:196px minmax(0,1fr);align-items:center;gap:40px;padding:44px 44px 40px;display:grid;position:relative}.ft-pdf-close{cursor:pointer;width:36px;height:36px;color:var(--color-ink-3);background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;top:12px;right:12px}.ft-pdf-close:hover{color:var(--color-ink)}.ft-pdf-close svg{fill:none;stroke:currentColor;stroke-width:1.4px;width:12px;height:12px}@media (max-width:640px){.ft-pdf-dialog-inner{grid-template-columns:1fr;gap:24px;padding:40px 22px 28px}.ft-pdf-dialog-inner .ft-pdf-cover{max-width:120px}.ft-pdf-dialog-inner .ft-pdf-cover-title{font-size:13px}}.ft-pdf-band{background:color-mix(in srgb, var(--color-ink) 5%, var(--color-bg));border-top:1px solid color-mix(in srgb, var(--color-ink) 9%, var(--color-bg))}.ft-pdf-band-inner{grid-template-columns:minmax(0,1fr) 240px;align-items:center;gap:48px 72px;max-width:1240px;margin:0 auto;padding:88px 24px 92px;display:grid}@media (max-width:760px){.ft-pdf-band-inner{grid-template-columns:1fr;padding:64px 24px 72px}.ft-pdf-band-inner .ft-pdf-cover{order:-1;max-width:150px}.ft-pdf-band-inner .ft-pdf-cover-title{font-size:16px}}@media (prefers-reduced-motion:reduce){.ft-js .ft-reveal,.ft-js .ft-pop,.ft-js .ft-pop-label,.ft-js .ft-reveal .ft-table tbody tr,.ft-step-card,.ft-marker{transition-duration:1ms!important;transition-delay:0s!important;transform:none!important}.ft-cue-line:after{animation:none;top:0}.ft-js .ft-ambient,.ft-js .ft-ambient-drift,.ft-js .ft-glint,.ft-js .ft-hub-pulse{animation:none!important}.ft-pdf-dialog[open],.ft-pdf-dialog[open]::backdrop{animation:none}.ft-js .ft-num-settle,.ft-js .ft-h2.ft-reveal:before,.ft-js .ft-pull-wrap.ft-reveal .ft-pull:before,.ft-js .ft-timeline.ft-reveal ol:before,.ft-js .ft-timeline.ft-reveal li,.ft-js .ft-reveal .ft-stat{transition-duration:1ms!important;transition-delay:0s!important;transform:none!important}.ft-rail-track:after{transition:none}}.ft-pop-label-phone{display:none}@media (max-width:600px){.ft-pop-label-wide{display:none}.ft-pop-label-phone{display:inline}}
