/* A compact publication, using Formation's paper, type and financial objects. */
html{scroll-padding-top:24px}
body.research-page{background:#eeeee5;color:#173d37}
.research-page .site-header,.research-page .site-footer{background:#eeeee5;max-width:none}
.research-page main#main{max-width:none;padding:0;overflow:clip}
.sl-page{--sl-ink:#173d37;--sl-body:#516158;--sl-rule:#bfcab7;--sl-gold:#ae9654;--sl-teal:#28685f;position:relative}
.sl-wrap{width:calc(100% - 64px);max-width:1120px;margin-inline:auto;box-sizing:border-box}
.sl-page h1,.sl-page h2,.sl-page h3,.sl-page p,.sl-page figure{margin:0}
.sl-page h1,.sl-page h2,.sl-page h3{font-family:var(--serif);font-weight:400;letter-spacing:-.035em;text-wrap:balance}
.sl-meta,.sl-programme{font:400 12px/1.5 var(--sans);color:var(--sl-body)}
.sl-intro{padding-block:32px 40px}
.sl-programme{display:flex;justify-content:space-between;gap:20px;padding-bottom:18px;border-bottom:1px solid var(--sl-rule)}
.sl-intro-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:48px;padding-top:28px;align-items:start}
.sl-intro h1{font-size:clamp(66px,7.2vw,100px);line-height:.95;letter-spacing:-.05em}
.sl-intro-copy{font:400 15px/1.55 var(--sans);color:var(--sl-body)}
.sl-intro-copy .sl-lead{font:400 26px/1.22 var(--serif);color:var(--sl-ink);letter-spacing:-.02em}
.sl-intro-copy p+p{margin-top:16px}
.sl-jump{display:flex;flex-wrap:wrap;gap:8px 24px;margin-top:12px;font:400 17px/1.4 var(--serif)}
.sl-jump a{min-height:44px;display:inline-flex;align-items:center;gap:14px;text-decoration:none}
.sl-jump span,.sl-link>span{font:400 14px var(--sans)}
.sl-section-heading{display:flex;align-items:baseline;justify-content:space-between;gap:32px}
.sl-section-heading h2{font-size:40px;line-height:1.05}
.sl-section-heading>p{max-width:560px;font:400 15px/1.6 var(--sans);color:var(--sl-body)}
.sl-coverage{padding-bottom:44px}
.sl-coverage-grid{display:grid;grid-template-columns:minmax(0,500px) minmax(0,1fr);gap:40px;align-items:start;margin-top:24px}
.sl-fortune{width:100%;max-width:500px}
.sl-fortune>a{display:block;padding:10px;border:1px solid #bdc8b7;background:#e1e5d7;box-shadow:0 15px 30px -25px #284c3c4d;position:relative}
.sl-fortune-crop{position:relative;display:block;aspect-ratio:600/400;overflow:hidden;background:#fff}
.sl-fortune .sl-fortune-crop img{position:absolute;display:block;width:213.333333%;height:auto;max-width:none;left:-5.333333%;top:-51.25%;border:0}
.sl-fortune figcaption{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:8px;font:400 11px/1.5 var(--sans);color:var(--sl-body)}
.sl-link{display:inline-flex;align-items:center;gap:16px;min-height:44px;font:400 18px/1.2 var(--serif);color:inherit;text-decoration:none!important}
.sl-link>span{transition:transform 180ms cubic-bezier(.23,1,.32,1)}
.sl-coverage-links>a{display:block;padding:10px 0 12px;border-top:1px solid var(--sl-rule);text-decoration:none}
.sl-coverage-links>a:first-child{padding-top:0;border-top:0}
.sl-coverage-links strong{display:block;margin-top:4px;font:400 22px/1.15 var(--serif);letter-spacing:-.02em}
.sl-coverage-links strong>span{font:14px var(--sans);margin-left:7px}
.sl-coverage-links p{font:400 15px/1.45 var(--sans);color:var(--sl-body);margin-top:6px}
.sl-writing{display:grid;grid-template-columns:1fr 1fr;gap:0 20px;border-top:1px solid var(--sl-rule);padding-top:12px}
.sl-writing>.sl-meta{grid-column:1/-1;margin-bottom:3px}
.sl-writing>a{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:44px;font:400 16px/1.2 var(--serif);text-decoration:none}
.sl-writing>a span{font:13px var(--sans)}
.sl-interactive{background:#e7ece1;padding-block:40px 12px}
.sl-section-intro{padding-bottom:24px}
.sl-project{display:grid;grid-template-columns:minmax(0,.38fr) minmax(0,.62fr);gap:40px;align-items:center;padding-block:18px;border-top:1px solid var(--sl-rule)}
.sl-project .sl-art{height:238px;display:flex;align-items:center;justify-content:center}.sl-project .sl-art .rs-vector{height:100%}
.sl-project-copy h3{font-size:38px;line-height:1.05;margin-top:5px}
.sl-contribution{font:400 24px/1.15 var(--serif);letter-spacing:-.02em;margin-top:12px!important;max-width:630px}
.sl-body{font:400 15px/1.6 var(--sans);color:var(--sl-body)}
.sl-project-copy>.sl-body{margin-top:12px}
.sl-actions{display:flex;flex-wrap:wrap;gap:0 24px;margin-top:10px}
.sl-actions .sl-link:not(:first-child){font-size:16px;color:var(--sl-body)}
.sl-figure{min-width:0;position:relative}
.sl-art{position:relative;isolation:isolate;overflow:hidden;border:1px solid #b7c5ad;background:#dce5d5;box-shadow:0 12px 24px -24px #244a3845}
.sl-art::after{content:"";position:absolute;inset:4px;border:1px solid #f7f9e655;pointer-events:none;z-index:5}
.sl-statebook .sl-art{background:#dce5d5}.sl-blanket .sl-art{background:#e7e4cf}.sl-hedgebook .sl-art{background:#d5e2d6}
.sl-figure figcaption{display:flex;justify-content:space-between;gap:10px;margin-top:6px;align-items:center;font:400 11px/1.4 var(--sans);color:#5b6d5b}
.sl-figure figcaption>span{max-width:65%}.sl-hedgebook figcaption>span{max-width:none}
.sl-figure .rs-vector{position:relative;z-index:1;display:block;width:100%;height:auto;overflow:visible}
.research-page .rs-vector text{font-family:var(--sans);fill:#234b3d;font-weight:400}
.research-page .rs-vector .serif{font-family:var(--serif);letter-spacing:-.35px}
.research-page .rs-vector .light{fill:#edf1db}
.research-page .rs-vector .small{fill:#536b57}
.sl-glyph-field{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:3}
.sl-art-controls,.sl-layer-toggle{display:none}
.sl-ready .sl-art-controls{display:flex;flex-shrink:0}.sl-ready .sl-layer-toggle{display:inline-flex;flex-shrink:0}
.sl-art-controls button,.sl-layer-toggle{font:400 12px/1.3 var(--sans);color:#4c6555;background:none;border:0;min-height:44px;cursor:pointer;padding:7px}
.sl-art-controls button{border-bottom:1px solid transparent}
.sl-art-controls button[aria-pressed=true]{color:#173d37;border-color:#446f5a}
.sl-layer-toggle{gap:8px;align-items:center;padding-right:0}.sl-layer-toggle span{font-size:18px}
.sl-papers{padding-block:40px}
.sl-paper-grid{display:grid;grid-template-columns:1fr 1fr;column-gap:40px;row-gap:28px}
.sl-paper{min-width:0;border-top:1px solid var(--sl-rule);padding-top:20px;display:flex;flex-direction:column;gap:16px}
.sl-paper .sl-art{height:176px;background:#e2e7db;display:flex;align-items:center;justify-content:center}
.sl-paper:nth-child(2) .sl-art{background:#e3e9dd}.sl-paper:nth-child(3) .sl-art{background:#e9e4d1}
.sl-paper .rs-vector{height:100%;width:100%;max-width:500px}
.sl-paper .sl-figure figcaption{display:none}
.sl-paper-copy{display:flex;flex-direction:column;flex:1}
.sl-paper-copy h3{font-size:29px;line-height:1.1;margin-top:7px;text-wrap:pretty}
.sl-paper-copy .sl-body{font-size:15px;line-height:1.55;margin-top:12px;margin-bottom:8px}
.sl-paper-copy .sl-actions{margin-top:auto;padding-top:4px}
.sl-original{position:relative;isolation:isolate;background:#103d36;color:#f0edda;overflow:hidden}
.sl-original-art{position:absolute;left:50%;right:0;top:0;height:100%;z-index:-1;display:flex;align-items:center;justify-content:center;overflow:hidden}
.sl-original-art>.rs-vector{width:100%;height:100%;max-width:670px}
.sl-original-layout{position:relative;min-height:400px;padding-block:44px;display:flex;flex-direction:column;justify-content:center}
.sl-original-copy{width:49%;max-width:530px}
.sl-original .sl-meta{color:#b5c8af}
.sl-original h2{font-size:38px;line-height:1.05;letter-spacing:-.035em;margin-top:12px}
.sl-original .sl-body{color:#c1d0bb;margin-top:18px;font-size:15px;line-height:1.6}
.sl-original .sl-actions .sl-link{color:#f0edda}
.sl-topology-caption{position:absolute;bottom:26px;left:57%;font:400 11px/1.5 var(--sans);color:#b0c5ab}
.sl-contact{display:flex;justify-content:space-between;align-items:center;gap:40px;padding-block:36px}
.sl-contact>p{font:400 32px/1.1 var(--serif);letter-spacing:-.025em}
.sl-contact .sl-link{font-size:21px}
.sl-motion-toggle{display:none;position:fixed;right:16px;bottom:14px;z-index:80;align-items:center;gap:8px;min-height:44px;padding:9px 12px;border:1px solid #aebba6;background:#f3f2e7f5;color:#234b3d;font:400 12px/1.3 var(--sans);cursor:pointer}
.sl-ready .sl-motion-toggle{display:inline-flex}.sl-motion-toggle:disabled{cursor:default}
.sl-page a:focus-visible,.sl-page button:focus-visible{outline:2px solid #997c35;outline-offset:4px}
.sl-page a:active,.sl-page button:active{opacity:.72}
@media(hover:hover) and (pointer:fine){.sl-link:hover>span{transform:translate(2px,-2px)}.sl-link:hover{color:#39735e}.sl-jump a:hover,.sl-writing>a:hover,.sl-coverage-links>a:hover strong{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.sl-original .sl-link:hover{color:#dfc27b}}
@media(max-width:980px){
 .sl-wrap{width:calc(100% - 48px)}.sl-intro-grid{gap:32px}.sl-intro h1{font-size:70px}.sl-intro-copy .sl-lead{font-size:24px}
 .sl-section-heading{display:block}.sl-section-heading>p{margin-top:14px;max-width:650px}
 .sl-coverage-grid{gap:24px;grid-template-columns:1fr 1fr}.sl-writing{display:block}.sl-writing>a{font-size:17px}
 .sl-project{gap:26px;grid-template-columns:.44fr .56fr}.sl-contribution{font-size:23px}.sl-project-copy h3{font-size:34px}
 .sl-paper-grid{gap:28px}.sl-paper-copy h3{font-size:27px}.sl-original-copy{width:53%}.sl-original-art{left:53%}.sl-original h2{font-size:34px}
}
@media(max-width:700px){
 .sl-wrap{width:calc(100% - 40px)}.sl-intro{padding-block:20px 32px}.sl-programme{font-size:11px;gap:14px;padding-bottom:14px}
 .sl-intro-grid{display:block;padding-top:22px}.sl-intro h1{font-size:clamp(60px,16vw,82px)}.sl-intro-copy{padding-top:22px}.sl-intro-copy .sl-lead{font-size:24px}.sl-intro-copy p+p{margin-top:14px}
 .sl-jump{font-size:17px;gap:0 20px;margin-top:8px}.sl-section-heading h2{font-size:34px}
 .sl-coverage{padding-bottom:32px}.sl-coverage-grid{display:block;margin-top:20px}.sl-public-record{margin-top:20px}.sl-fortune figcaption{gap:14px}.sl-fortune figcaption>span{max-width:55%}.sl-fortune .sl-link{font-size:17px}
 .sl-coverage-links>a{padding-block:12px}.sl-coverage-links strong{font-size:22px}.sl-writing{display:grid;gap:0 18px;padding-top:14px}.sl-writing>a{font-size:17px;min-height:48px}
 .sl-interactive{padding-top:32px}.sl-section-intro{padding-bottom:20px}.sl-project{display:flex;flex-direction:column-reverse;align-items:stretch;gap:18px;padding-block:22px 26px}
 .sl-project .sl-art{height:auto}.sl-project .sl-art .rs-vector{height:auto}.sl-project-copy h3{font-size:34px}.sl-contribution{font-size:23px;margin-top:10px!important}.sl-project-copy>.sl-body{margin-top:12px}.sl-actions{gap:0 20px;margin-top:8px}.sl-project .sl-figure{width:100%;max-width:440px;margin-inline:auto}
 .sl-papers{padding-block:32px}.sl-paper-grid{grid-template-columns:1fr;gap:24px}.sl-paper{gap:14px;padding-top:18px}.sl-paper .sl-art{height:148px}.sl-paper-copy h3{font-size:27px}.sl-paper-copy .sl-body{margin-top:10px}.sl-paper-copy .sl-actions{margin-top:6px;padding-top:0}
 /* Larger phone diagram type; retain the 148px figure and compact page rhythm. */
 .sl-paper .rs-vector text{font-size:24px}
 #paper-payoff .rs-vector text{font-family:var(--serif);font-size:26px}
 #paper-observability .rs-vector .serif{font-size:28px}
 #paper-payoff [data-piece="a"] text,#paper-payoff [data-piece="b"] text{transform:translateX(-8px)}
 #paper-payoff [data-piece="result"] text{transform:translateX(-6px)}
 #paper-claim [data-piece="reference"] text{transform:translateX(-10px)}
 #paper-claim [data-piece="reconstruction"] text{transform:translateX(-6px);letter-spacing:-.9px}
 .sl-original-layout{min-height:0;padding-block:32px 16px}.sl-original-copy{width:100%;max-width:620px}.sl-original h2{font-size:34px}.sl-original .sl-body{margin-top:16px}.sl-original-art{position:relative;inset:auto;height:225px;width:100%;z-index:0}.sl-original{display:flex;flex-direction:column-reverse}.sl-topology-caption{position:static;margin-top:14px;font-size:11px}
 .sl-contact{display:block;padding-block:28px}.sl-contact>p{font-size:29px}.sl-contact .sl-link{margin-top:14px;font-size:20px}.sl-motion-toggle{right:10px;bottom:10px}
}
@media(prefers-reduced-motion:reduce){.sl-page *{animation:none!important;transition:none!important}}
@media print{.sl-art-controls,.sl-layer-toggle,.sl-jump,.sl-motion-toggle{display:none!important}.sl-project,.sl-paper{break-inside:avoid}.sl-glyph-field{display:none}.sl-original-art{position:relative;left:auto;width:100%;height:230px}.sl-original-copy{width:100%}.sl-original-layout{min-height:0}.sl-paper-grid{display:block}.sl-paper{margin-bottom:24px}}
