.afp-portal{background:#f3f1ec;color:#1c2934;padding:clamp(30px,5vw,80px) max(22px,calc((100vw - 1400px)/2));border-top:1px solid #c8c9c5}.afp-portal *{box-sizing:border-box}.afp-portal .ap-kicker{font-size:11px;letter-spacing:.17em;text-transform:uppercase;color:#986c4f;font-weight:700}.afp-portal h2{font-family:Georgia,serif;font-weight:400;letter-spacing:-.035em;font-size:clamp(32px,4vw,58px);margin:12px 0}.afp-portal p{line-height:1.7;max-width:880px}.ap-summary{font-size:17px;color:#445460}.ap-toolbar{display:flex;gap:12px;flex-wrap:wrap;margin:28px 0}.ap-toolbar input,.ap-toolbar select{background:#fff;border:1px solid #b9bdbd;padding:12px 14px;color:#1c2934;min-width:180px;max-width:100%;border-radius:2px}.ap-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:#c9ccca;border:1px solid #c9ccca}.ap-card{background:#f9f8f5;padding:27px;min-width:0}.ap-meta{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#866d5a}.ap-card h3{font-family:Georgia,serif;font-weight:400;font-size:24px;line-height:1.2;margin:12px 0}.ap-card a{color:#193c59;text-underline-offset:4px}.ap-card p{font-size:14px;margin:12px 0}.ap-card .ap-limit{border-left:2px solid #b98c67;padding-left:12px;color:#5c5d59}.ap-hyp{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:26px 0 45px}.ap-hyp article{border-top:3px solid #223d53;background:#fff;padding:20px}.ap-hyp strong{font-size:12px;letter-spacing:.12em}.ap-hyp p{font-size:14px}.ap-footer{padding-top:20px;border-top:1px solid #bfc5c6;display:flex;flex-wrap:wrap;gap:16px}.ap-footer a{font-size:13px;color:#183b56}.ap-status{font-size:13px;color:#5c6570}@media(max-width:800px){.ap-grid,.ap-hyp{grid-template-columns:1fr}.afp-portal{padding:30px 18px}.ap-card{padding:19px}.ap-toolbar input,.ap-toolbar select{width:100%}}.research-skip{position:absolute;left:12px;top:-80px;z-index:1000;background:#fff;color:#142333;padding:12px 16px;border:2px solid #a46c43}.research-skip:focus{top:12px}.foot{position:relative;clear:both;width:100%;box-sizing:border-box}.institute-label{overflow-wrap:anywhere}@media(max-width:760px){.foot{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:20px 22px}.institute-label{letter-spacing:.08em;line-height:1.55}}@media(max-width:480px){.ap-card,.institute-agenda article{min-width:0;overflow-wrap:anywhere}input,select,button{max-width:100%}}.institute{background:#f3f1eb;color:#202b36;padding:clamp(26px,5vw,80px);border-top:1px solid #bfc4c5;font-family:inherit}.institute *{box-sizing:border-box}.institute-kicker,.institute-label{font-size:11px;letter-spacing:.17em;font-weight:750;color:#95664b}.institute-heading{display:flex;gap:30px;justify-content:space-between;align-items:flex-start;margin:22px 0 28px}.institute-heading h2{font-size:clamp(31px,4vw,62px);line-height:1.04;letter-spacing:-.04em;max-width:800px;margin:0}.institute-heading p{max-width:760px;line-height:1.7;color:#465360}.institute-mark{font-size:11px;letter-spacing:.12em;line-height:1.8;min-width:130px;border-left:2px solid #a66b4d;padding-left:18px}.institute-nav{display:flex;gap:0;overflow-x:auto;border-top:1px solid #aeb6b8;border-bottom:1px solid #aeb6b8;margin-bottom:40px}.institute-nav a{padding:16px 22px;color:#263b4d;text-decoration:none;white-space:nowrap;font-size:13px;border-right:1px solid #c5cbcc}.institute-nav a:hover{background:#e4e5e1}.institute-columns{display:grid;grid-template-columns:minmax(0,2fr) minmax(240px,1fr);gap:clamp(24px,4vw,60px)}.institute-toolbar{display:flex;flex-wrap:wrap;gap:14px;margin:20px 0}.institute-toolbar label{font-size:12px;display:grid;gap:6px;flex:1;min-width:180px}.institute-toolbar select,.institute-toolbar input{width:100%;background:#fff;border:1px solid #aab5ba;border-radius:0;padding:11px;font:inherit;color:#1c2d3a}.institute-paper{padding:22px 0;border-top:1px solid #bec6c7}.institute-paper-top{display:flex;gap:14px;flex-wrap:wrap;font-size:11px;letter-spacing:.04em;color:#64717b}.institute-paper h3{font-size:clamp(19px,2vw,27px);line-height:1.22;margin:11px 0}.institute-paper h3 a{color:#1b3042;text-decoration:none}.institute-paper h3 a:hover{text-decoration:underline}.institute-paper p{font-size:14px;line-height:1.65;color:#48535b;max-width:780px}.institute-paper-tag{display:inline-block;border:1px solid #c3a891;padding:5px 8px;color:#815d46;font-size:11px}.institute-caption{font-size:12px;color:#65737b;line-height:1.6}.institute-side{border-top:3px solid #24394c;padding-top:16px}.institute-side h3{font-size:clamp(23px,2.4vw,36px);line-height:1.12}.institute-side p{line-height:1.7;color:#53606b}.institute-rule{border-top:1px solid #c5cccd;padding:15px 0;display:grid;gap:5px}.institute-rule b{font-size:13px}.institute-rule span{font-size:13px;color:#56636b;line-height:1.55}.institute-discovery{display:grid;grid-template-columns:minmax(240px,1fr) minmax(0,1.7fr);gap:40px;background:#172738;color:#e8e9e5;padding:clamp(22px,3vw,50px);margin:70px 0}.institute-discovery h3{font-size:clamp(24px,3vw,43px);line-height:1.12}.institute-discovery p{color:#c2cbd1;line-height:1.7}.institute-meta{display:flex;gap:12px;flex-wrap:wrap;align-items:center;font-size:12px;color:#d2b493}.institute-meta button{background:#e4ddd0;color:#192b3a;border:0;padding:12px 16px;cursor:pointer;font-weight:700}.institute-feed{max-height:500px;overflow:auto}.institute-feed article{border-bottom:1px solid #4b5b67;padding:15px 0}.institute-feed a{color:#f1f1e8;text-decoration:none;font-weight:650}.institute-feed small{display:block;color:#aebec8;margin-top:6px}.institute-agenda{margin:55px 0}.institute-agenda-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:18px;border-top:1px solid #aeb9bd}.institute-agenda-grid article{padding:24px 25px 20px 0;border-right:1px solid #c4caca;margin-right:25px}.institute-agenda-grid article:last-child{border:0}.institute-agenda-grid span{font-size:11px;color:#92674d;letter-spacing:.1em}.institute-agenda-grid h3{font-size:25px;line-height:1.12}.institute-agenda-grid p{line-height:1.7;color:#4e5b65}.institute-agenda-grid small{color:#87644f;line-height:1.5}.institute-method{border-top:3px solid #263c50;padding-top:24px}.institute-method h3{font-size:clamp(26px,3vw,42px)}.institute-method-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 34px}.institute-method-grid p{line-height:1.7;color:#4a5864}.institute-method a{display:inline-block;margin:15px 25px 0 0;color:#1e4a65;text-underline-offset:4px;font-size:13px}@media(max-width:800px){.institute-heading{display:block}.institute-mark{margin-top:20px}.institute-columns,.institute-discovery,.institute-agenda-grid{grid-template-columns:1fr}.institute-agenda-grid article{border-right:0;border-bottom:1px solid #c4caca;margin:0;padding:20px 0}.institute-method-grid{grid-template-columns:1fr}.institute-nav a{padding:13px 15px}.institute{padding:25px 18px}}:root{color-scheme:light;font-family:Arial,Helvetica,sans-serif;background:#e9e8e3;color:#17202b}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button{cursor:pointer}a{color:inherit}.top{background:#111e2b;color:#eef0eb;padding:17px max(22px,calc((100vw - 1480px)/2));display:flex;justify-content:space-between;align-items:center;gap:15px;font-size:12px;letter-spacing:.13em;text-transform:uppercase}.top a{text-decoration:none}.top strong{font-size:15px;letter-spacing:.04em}.top em{font-style:normal;color:#c9b38d}.mast{max-width:1480px;margin:auto;padding:65px 34px 45px;display:grid;grid-template-columns:1.35fr .65fr;gap:55px;border-bottom:1px solid #b5b9b8}.eyebrow{color:#50677c;font-size:11px;letter-spacing:.2em;font-weight:700;text-transform:uppercase}h1{font-family:Georgia,serif;font-size:clamp(54px,7vw,105px);font-weight:400;line-height:.97;letter-spacing:-.055em;margin:24px 0}h1 i{font-weight:400;color:#a46c43}.lead{font:19px/1.65 Georgia,serif;max-width:720px;color:#3b4852}.mast aside{border-left:1px solid #b5b9b8;padding:20px 0 0 30px;align-self:end;font:15px/1.8 Georgia,serif}.mast aside b{display:block;font:700 11px Arial;letter-spacing:.16em;margin-bottom:18px}.workspace{max-width:1480px;margin:auto;display:grid;grid-template-columns:285px minmax(0,1fr);border-bottom:1px solid #b5b9b8}.rail{padding:32px 24px 45px 34px;border-right:1px solid #b5b9b8;background:#e0e1dc}.rail h2,.analysis h2{font-size:11px;letter-spacing:.18em;text-transform:uppercase;margin:0 0 25px}.field{margin-bottom:26px}.field label{font-size:12px;display:flex;justify-content:space-between;gap:10px;margin-bottom:12px;font-weight:700}.field output{font-variant-numeric:tabular-nums;color:#9c573d}.field input{width:100%;accent-color:#a26a48}.rail select{width:100%;padding:12px;background:transparent;border:1px solid #929c9f}.rail button,.actions button{border:1px solid #263b4b;background:#263b4b;color:#fff;padding:12px 15px;text-align:left}.rail button{width:100%}.rail small{display:block;color:#53616a;line-height:1.6;margin-top:17px}.analysis{padding:33px 34px 50px;min-width:0}.analysis-head{display:flex;justify-content:space-between;gap:20px;align-items:center;border-bottom:1px solid #bdc2c0;padding-bottom:20px}.analysis-head h2{margin:0}.tag{border:1px solid #a3aaab;padding:8px 10px;font-size:10px;letter-spacing:.12em;text-transform:uppercase}.figures{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-bottom:1px solid #bdc2c0}.figure{padding:25px 20px 25px 0;border-right:1px solid #bdc2c0;margin-right:20px}.figure:last-child{border:0}.figure span{display:block;font-size:11px;letter-spacing:.11em;text-transform:uppercase;color:#53616a}.figure strong{display:block;font:400 clamp(30px,4vw,56px) Georgia,serif;margin:14px 0 8px;font-variant-numeric:tabular-nums}.figure small{font-size:12px;color:#59646a}.graph{background:#142535;color:#e9edea;padding:28px;margin-top:28px;overflow-x:auto}.graph-head{display:flex;justify-content:space-between;align-items:center;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#b7c6c9}.graph svg{display:block;width:100%;min-width:530px;margin:18px auto 0}.research-grid{max-width:1480px;margin:auto;display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid #b5b9b8}.research-grid article{padding:36px;border-right:1px solid #b5b9b8}.research-grid article:last-child{border:0}.research-grid h3{font:400 29px Georgia,serif;margin:20px 0}.research-grid p,.method p{font:15px/1.8 Georgia,serif;color:#40505a}.num{font:11px Arial;letter-spacing:.15em;color:#985f43}.method{max-width:1480px;margin:auto;padding:45px 34px 70px;display:grid;grid-template-columns:1fr 2fr;gap:50px}.method h2{font:400 42px Georgia,serif;margin:0}.method a{color:#254d69}.actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}.actions button:nth-child(2){background:transparent;color:#263b4b}.note{border-left:3px solid #b27349;padding-left:18px}.foot{background:#111e2b;color:#aebcc4;padding:26px 34px;font-size:12px;display:flex;justify-content:space-between;gap:15px}#result{font-size:14px;margin-top:16px;min-height:22px}@media(max-width:850px){.mast{grid-template-columns:1fr;padding:45px 20px}.mast aside{border-left:0;border-top:1px solid #b5b9b8;padding:20px 0}.workspace{grid-template-columns:1fr}.rail{border-right:0;border-bottom:1px solid #b5b9b8;padding:25px 20px}.analysis{padding:25px 20px}.research-grid{grid-template-columns:1fr}.research-grid article{border-right:0;border-bottom:1px solid #b5b9b8;padding:25px 20px}.method{grid-template-columns:1fr;padding:35px 20px}.top{padding:16px 20px}.figures{grid-template-columns:1fr}.figure{border-right:0;border-bottom:1px solid #bdc2c0;margin-right:0}.foot{flex-direction:column}}.programme{max-width:1480px;margin:0 auto;border-bottom:1px solid #b5b9b8}.programme-head{padding:54px 34px 32px;display:grid;grid-template-columns:1fr 1.2fr;column-gap:50px}.programme-head .eyebrow{grid-column:1/-1}.programme-head h2{font:400 clamp(32px,4vw,58px)/1.07 Georgia,serif;letter-spacing:-.035em;max-width:610px;margin:22px 0}.programme-head p{font:16px/1.8 Georgia,serif;color:#40505a;align-self:end;max-width:690px}.programme-lines{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #b5b9b8}.programme-lines article{padding:30px 34px;border-right:1px solid #b5b9b8}.programme-lines article:last-child{border-right:0}.programme-lines span,.programme-status{font:700 10px/1.5 Arial,sans-serif;letter-spacing:.14em;color:#53616a}.programme-lines h3{font:400 27px Georgia,serif;letter-spacing:-.025em;margin:17px 0}.programme-lines p{font:14px/1.7 Georgia,serif;color:#40505a}.programme-status{background:#d9dcd8;display:flex;justify-content:space-between;gap:20px;padding:16px 34px;letter-spacing:.06em}.programme-status strong{color:#8a4d36}@media(max-width:850px){.programme-head{display:block;padding:35px 20px}.programme-lines{grid-template-columns:1fr}.programme-lines article{border-right:0;border-bottom:1px solid #b5b9b8;padding:25px 20px}.programme-status{flex-direction:column;padding:16px 20px}}.research-extension{max-width:1480px;margin:auto;border-top:1px solid #b5b9b8}.research-extension .r-head{padding:48px 34px 30px;display:grid;grid-template-columns:1fr 1.4fr;gap:40px}.research-extension h2{font:400 clamp(34px,4.2vw,62px)/1.1 Georgia,serif;letter-spacing:-.035em;margin:0}.research-extension .r-head p,.research-extension .r-copy{font:15px/1.75 Georgia,serif;color:#40505a;margin:0}.r-tabs{display:flex;overflow-x:auto;border-block:1px solid #b5b9b8;scrollbar-width:thin;background:#e1e2de}.r-tabs button{background:transparent;border:0;border-right:1px solid #b5b9b8;white-space:nowrap;padding:16px 20px;color:#293b48;font:700 11px Arial;letter-spacing:.06em}.r-tabs button[aria-selected=true]{background:#152638;color:#fff}.r-stage{display:grid;grid-template-columns:minmax(230px,320px) minmax(0,1fr);min-height:390px}.r-controls{background:#e0e1dc;padding:30px 28px;border-right:1px solid #b5b9b8}.r-controls label{display:flex;justify-content:space-between;gap:10px;font:700 12px Arial;margin:20px 0 9px}.r-controls input{width:100%;accent-color:#a36c48}.r-controls output{font-variant-numeric:tabular-nums;color:#8a5437;white-space:nowrap}.r-results{padding:30px 34px}.r-results h3{font:400 32px Georgia,serif;margin:0 0 12px}.r-results .r-copy{max-width:780px}.r-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:0;margin-top:24px;border-top:1px solid #b5b9b8}.r-metric{padding:20px 18px 20px 0;border-bottom:1px solid #b5b9b8}.r-metric b{display:block;font:400 29px Georgia,serif;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.r-metric span{font:11px/1.5 Arial;color:#56646e}.r-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:20px}.r-actions button,.r-filter{background:#152638;color:#fff;border:1px solid #152638;padding:11px 15px;font:12px Arial}.r-evidence{padding:38px 34px;border-top:1px solid #b5b9b8}.r-evidence h3{font:400 32px Georgia,serif;margin:0 0 14px}.r-evidence table{border-collapse:collapse;width:100%;font:13px/1.6 Arial}.r-evidence th,.r-evidence td{padding:14px 12px;border-bottom:1px solid #b5b9b8;text-align:left;vertical-align:top}.r-evidence th{font-size:11px;letter-spacing:.08em}.r-evidence a{color:#24536e}.r-disclosure{padding:18px 22px;background:#d6d8d4;font:12px/1.7 Arial;color:#364750}.r-pill{font:700 10px Arial;letter-spacing:.1em;color:#8b593b}.r-evidence details{border-bottom:1px solid #b5b9b8;padding:14px 0}.r-evidence summary{cursor:pointer;font-weight:700}.r-evidence details p{font:14px/1.7 Georgia,serif}.r-filter{max-width:360px;width:100%;background:#fff;color:#152638;margin:10px 0 18px}.r-error{color:#8a3c30}@media(max-width:850px){.research-extension .r-head{display:block;padding:35px 20px}.research-extension .r-head p{margin-top:16px}.r-stage{grid-template-columns:1fr}.r-controls{border-right:0;border-bottom:1px solid #b5b9b8;padding:24px 20px}.r-results,.r-evidence{padding:25px 20px}.r-evidence{overflow-x:auto}.r-evidence table{min-width:600px}.r-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:430px){.r-metrics{grid-template-columns:1fr}.r-metric b{font-size:26px}}@media(prefers-reduced-motion:reduce){.r-tabs{scroll-behavior:auto}}html{scroll-padding-top:24px}#afp-papers,#afp-developments,#afp-discovery,#afp-questions,#afp-method,#research-observatory,#research-evidence{scroll-margin-top:24px}:where(.institute-nav,.r-tabs,.ap-toolbar,.institute-toolbar) a:focus-visible,:where(.institute-nav,.r-tabs,.ap-toolbar,.institute-toolbar) button:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #9b674a;outline-offset:3px}@media(max-width:760px){.institute-nav{overflow-x:auto;max-width:100%;-webkit-overflow-scrolling:touch}.institute-nav a{white-space:nowrap}.ap-toolbar,.institute-toolbar{display:flex;flex-wrap:wrap;gap:12px}.ap-toolbar input,.ap-toolbar select,.institute-toolbar select{min-width:0;max-width:100%;flex:1 1 220px}.institute-agenda-grid,.ap-grid,.institute-discovery{grid-template-columns:1fr!important}.r-stage{grid-template-columns:1fr}.r-controls{border-right:0;border-bottom:1px solid #b5b9b8}.r-results,.r-evidence{padding:24px 18px}.r-evidence{overflow-x:auto}.top{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
