/* Whitepaper digital edition. Scoped design; publication contents remain unchanged. */
body.ffw-direction{--home-paper:#FFFFFF;--home-ink:#0B0B0B;--home-muted:#606060;--home-line:#E2E4E7;--home-soft:#F7F8F9;--home-red:#E8201A;--home-red-dark:#C91B16;--home-sans:Inter,"Helvetica Neue","Segoe UI",Arial,sans-serif;--home-max:1240px;--home-gutter:clamp(22px,5.2vw,88px);--nav-h:88px;--sans:var(--home-sans);--ink:var(--home-ink);--muted:var(--home-muted);--line:var(--home-line);--red:var(--home-red);--soft:var(--home-soft);margin:0;background:#fff;color:var(--home-ink);font:400 16px/1.6 var(--home-sans);-webkit-font-smoothing:antialiased}
.ffw-direction *,.ffw-direction *::before,.ffw-direction *::after{box-sizing:border-box}
.ffw-direction :is(h1,h2,h3,h4,p,figure,ul,ol){margin:0}
.ffw-direction a{color:inherit;text-decoration:none;touch-action:manipulation}
.ffw-direction :is(button,input){font:inherit;touch-action:manipulation}
.ffw-direction img,.ffw-direction svg{display:block;max-width:100%;height:auto}
.ffw-direction [hidden]{display:none!important}
.ffw-direction :where(a,button,input,summary,[tabindex]):focus-visible{outline:2px solid var(--home-red-dark);outline-offset:4px}
.ffw-direction ::selection{background:var(--home-red);color:#fff}
.ffw-direction .ff-skip-link{position:fixed;top:-120px;left:16px;z-index:1100;padding:12px 20px;background:var(--home-ink);color:#fff}
.ffw-direction .ff-skip-link:focus{top:12px}
.ffw-direction #main-content{width:100%;max-width:none;margin:0;padding:0}
.ffw-direction #main-content [id]{scroll-margin-top:calc(var(--nav-h) + 24px)}
.ffw-direction .ffw-shell{width:min(var(--home-max),calc(100% - 2 * var(--home-gutter)));margin-inline:auto}
.ffw-direction .ffw-eyebrow{display:flex;align-items:center;gap:12px;font-size:10.5px;font-weight:550;letter-spacing:.11em;text-transform:uppercase}
.ffw-direction .ffw-hero .ffw-eyebrow::before{content:"";width:22px;height:2px;background:var(--home-red);flex:0 0 22px}
.ffw-direction .btn-row{display:flex;align-items:center;flex-wrap:wrap;gap:12px 24px;margin-top:28px}
.ffw-direction .btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 20px;border:1px solid #C9CDD2;border-radius:6px;background:#fff;color:var(--home-ink);font-size:13px;font-weight:550;line-height:1.5;text-align:center;box-shadow:none;cursor:pointer}
.ffw-direction .btn:hover{background:var(--home-soft);border-color:var(--home-ink)}
.ffw-direction .btn-red{background:var(--home-red);border-color:var(--home-red);color:#fff}
.ffw-direction .btn-red:hover{background:var(--home-red-dark);border-color:var(--home-red-dark)}
.ffw-direction .ffw-text-link,.ffw-direction .ffw-link-label{display:inline-flex;align-items:center;gap:10px;min-height:44px;font-size:13px;font-weight:550;text-decoration:underline;text-underline-offset:5px}
.ffw-direction .ffw-text-link span,.ffw-direction .ffw-link-label span{color:var(--home-red-dark)}
.ffw-direction .ffw-text-link:hover{color:var(--home-red-dark)}
/* Header/footer proportions match the approved independent page design. */
.ffw-direction .site-header{background:#fff!important;border-bottom-color:var(--home-line)!important;backdrop-filter:none!important}
.ffw-direction .site-header .nav-wrap{width:min(var(--home-max),calc(100% - 2 * var(--home-gutter)))!important;max-width:none!important;padding:0!important;gap:26px!important}
.ffw-direction .site-header .brand{width:196px!important;max-width:196px!important;flex-basis:196px!important}
.ffw-direction .site-header .brand img{max-width:196px!important}
.ffw-direction .site-header .nav-links{gap:10px!important}
.ffw-direction .site-header .nav-links>a,.ffw-direction .site-header .nav-links>.nav-dropdown>button{min-height:44px!important;padding:0 8px!important;font-size:12px!important;font-weight:500!important;border-radius:4px!important}
.ffw-direction .site-header .nav-links>a.active{border-color:transparent!important;background:transparent!important}
.ffw-direction .site-header .nav-search-icon{width:40px!important;min-width:40px!important;flex-basis:40px!important;padding:0!important}
.ffw-direction .site-header .nav-dropdown-menu{border-radius:8px!important;padding:10px!important}
.ffw-direction .site-header .nav-dropdown-menu a{min-height:44px!important;font-size:12px!important}
.ffw-direction .site-header .hamburger{width:44px;height:44px;justify-content:center;align-items:center}
.ffw-direction footer.site-footer{display:grid;grid-template-columns:1.4fr repeat(3,1fr)!important;width:min(var(--home-max),calc(100% - 2 * var(--home-gutter)))!important;max-width:none!important;margin:auto;padding:42px 0 54px!important;border-top:1px solid var(--home-line);gap:40px!important;font-size:12px}
.ffw-direction .footer-brand img{width:158px;margin-bottom:17px;box-shadow:none!important;filter:none!important}
.ffw-direction .footer-brand p{max-width:260px;font-size:13px;margin-bottom:12px}
.ffw-direction .site-footer h3{font-size:10px;letter-spacing:.11em;text-transform:uppercase;margin-bottom:14px;color:var(--home-muted)}
.ffw-direction .site-footer .footer-col a{display:block;padding-block:4px;font-size:12px!important;overflow-wrap:anywhere}
.ffw-direction .site-footer .footer-col a:hover{text-decoration:underline;text-underline-offset:4px}
.ffw-direction .site-footer .footer-legal{opacity:1!important;font-size:10.5px!important;color:var(--home-muted)}
.ffw-direction .site-footer .footer-quiet-link{opacity:1!important}
/* The publication, not a sales landing page. All research text and figures stay intact. */
.ffw-direction{--wp-copy:17px;--wp-leading:1.9}
/* Prevent inherited overflow:hidden from disabling sticky reader/navigation. */
@supports(overflow:clip){html:has(body.ffw-direction),body.ffw-direction{overflow-x:clip!important;overflow-y:visible!important}}
.ffw-direction .whitepaper-main{width:100%;max-width:none;margin:0;padding:0}
.ffw-direction .whitepaper-main [id]{scroll-margin-top:calc(var(--nav-h) + 32px)}
.ffw-direction .ffw-shell{width:min(1240px,calc(100% - 2 * var(--home-gutter)));margin-inline:auto}
.ffw-direction .ffw-issue-line{display:flex;justify-content:space-between;align-items:center;gap:16px;padding-top:36px;font-size:10px;font-weight:550;letter-spacing:.12em;text-transform:uppercase;color:var(--home-muted)}
.ffw-direction .ffw-issue-line>span:first-child{display:flex;align-items:center;gap:12px}
.ffw-direction .ffw-issue-line>span:first-child::before{content:"";display:block;width:24px;height:2px;background:var(--home-red)}
.ffw-direction .ffw-hero{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);column-gap:clamp(36px,6vw,100px);align-items:center;padding-block:50px 54px}
.ffw-direction .cover-page{display:block;min-height:0;border:0;background:#fff;padding:0;margin:0;box-shadow:none;min-width:0}
.ffw-direction .cover-kicker{display:none}
.ffw-direction .cover-title{margin:0;max-width:760px;font-family:var(--home-sans);font-weight:600;letter-spacing:-.064em;text-align:left;color:var(--home-ink);font-size:clamp(48px,5.45vw,82px);line-height:.99}
.ffw-direction .ffw-title-line{display:block}
.ffw-direction .ffw-title-line:last-of-type{color:var(--home-red-dark)}
.ffw-direction .ffw-title-sub{display:block;max-width:570px;margin-top:28px;font-size:clamp(14px,1.16vw,17px);font-weight:450;letter-spacing:.014em;line-height:1.75}
.ffw-direction .cover-meta{margin-top:25px;display:grid;gap:15px;align-items:start;font:400 12px/1.9 var(--home-sans);color:var(--home-muted)}
.ffw-direction .cover-meta>p:first-child{display:block;font-size:11px;font-weight:500;letter-spacing:.045em;color:var(--home-ink)}
.ffw-direction .cover-meta>p:first-child br{display:block}
.ffw-direction .cover-published{margin-top:14px;font:500 11px/1.8 var(--home-sans);color:var(--home-ink)}
.ffw-direction .methodology-credit{display:flex;align-items:center;gap:14px;margin-top:12px;color:var(--home-muted);max-width:520px}
.ffw-direction .methodology-credit>span{font-size:10px;line-height:1.65;max-width:215px}
.ffw-direction .methodology-credit img{width:100px;height:auto;max-width:100px;flex-shrink:0;box-shadow:none;filter:none}
.ffw-direction .ffw-jacket{position:relative;width:100%;max-width:405px;aspect-ratio:.72;justify-self:end;padding:28px 28px 23px;display:flex;flex-direction:column;background:var(--home-red);color:#fff;border-radius:1px;overflow:hidden;isolation:isolate}
.ffw-direction .ffw-jacket-top{display:flex;justify-content:space-between;gap:15px;border-bottom:1px solid #ffffff70;padding-bottom:16px;font-size:9px;line-height:1.65;letter-spacing:.12em;text-transform:uppercase}
.ffw-direction .ffw-jacket-title{margin-top:30px;font-size:clamp(28px,3vw,44px);font-weight:550;line-height:1.06;letter-spacing:-.05em;max-width:300px}
.ffw-direction .ffw-jacket-sub{font-size:11px;line-height:1.8;margin-top:19px;max-width:210px;color:#fff}
.ffw-direction .ffw-waterlines{width:calc(100% + 56px);margin:28px -28px 0;flex:1;min-height:104px;display:flex;flex-direction:column;justify-content:space-around;transform:skewY(-9deg);opacity:.67}
.ffw-direction .ffw-waterlines i{display:block;height:1px;background:#fff;transform-origin:center}
.ffw-direction .ffw-jacket-bottom{position:relative;display:flex;justify-content:space-between;gap:12px;margin-top:26px;padding-top:15px;border-top:1px solid #ffffff70;font-size:9px;letter-spacing:.07em;text-transform:uppercase;line-height:1.6}
.ffw-direction .ffw-entry{display:flex;align-items:center;justify-content:space-between;gap:22px;padding-block:23px 26px;border-top:1px solid var(--home-line);border-bottom:1px solid var(--home-line)}
.ffw-direction .ffw-actions{display:flex;align-items:center;gap:14px 25px;flex-wrap:wrap}
.ffw-direction .ffw-button{display:inline-flex;align-items:center;justify-content:center;gap:17px;padding:15px 19px;min-height:49px;border:1px solid var(--home-ink);background:var(--home-ink);color:#fff;border-radius:4px;font:500 12px/1.4 var(--home-sans);text-align:center}
.ffw-direction .ffw-button:hover{background:var(--home-red-dark);border-color:var(--home-red-dark)}
.ffw-direction .ffw-link{display:inline-flex;align-items:center;gap:12px;min-height:44px;text-decoration:underline;text-underline-offset:5px;font:500 12px/1.65 var(--home-sans)}
.ffw-direction .ffw-link:hover{color:var(--home-red-dark)}
.ffw-direction .ffw-link span{color:var(--home-red-dark)}
.ffw-direction .ffw-format-meta{display:flex;gap:17px;font:400 10px/1.6 var(--home-sans);color:var(--home-muted)}
.ffw-direction .ffw-format-meta span+span{padding-left:17px;border-left:1px solid var(--home-line)}
.ffw-direction .ffw-evidence{display:grid;grid-template-columns:repeat(4,1fr);gap:35px;padding-block:33px 46px}
.ffw-direction .ffw-evidence a{padding-block:10px;min-width:0}
.ffw-direction .ffw-evidence strong{display:block;font-size:clamp(36px,3.3vw,48px);font-weight:500;letter-spacing:-.055em;line-height:1.05}
.ffw-direction .ffw-evidence span{display:block;font-size:11px;line-height:1.7;color:var(--home-muted);margin-top:11px}
.ffw-direction .ffw-evidence a:hover span{color:var(--home-red-dark)}
.ffw-direction .ffw-argument{background:var(--home-ink);color:#fff}
.ffw-direction .ffw-argument-inner{display:grid;grid-template-columns:220px minmax(0,1fr);column-gap:62px;padding-block:54px 57px}
.ffw-direction .ffw-argument-label{font-size:10px;line-height:1.9;letter-spacing:.10em;text-transform:uppercase;color:#C3C5C9;padding-top:9px}
.ffw-direction .ffw-argument-label::before{content:"";display:block;width:26px;height:2px;margin-bottom:19px;background:var(--home-red)}
.ffw-direction .ffw-argument blockquote{margin:0;font-size:clamp(29px,3.45vw,49px);line-height:1.21;font-weight:450;letter-spacing:-.035em;max-width:890px}
.ffw-direction .ffw-argument blockquote::before{content:"\201c";color:var(--home-red);display:block;font:500 66px/.7 var(--home-sans);margin-bottom:13px}
.ffw-direction .ffw-argument .ffw-link{margin-top:22px;color:#D8DADF;font-size:11px;font-weight:400}
.ffw-direction .ffw-edition{margin-block:28px 45px;padding:0;border-bottom:1px solid var(--home-line)}
.ffw-direction .ffw-edition>summary{display:flex;justify-content:space-between;align-items:center;gap:22px;cursor:pointer;list-style:none;padding:20px 0;font-size:12px;font-weight:550;min-height:55px}
.ffw-direction .ffw-edition>summary::-webkit-details-marker{display:none}
.ffw-direction .ffw-edition>summary::after{content:"+";font-size:20px;font-weight:400;color:var(--home-red-dark);margin-left:auto}
.ffw-direction .ffw-edition[open]>summary::after{content:"\2212"}
.ffw-direction .ffw-edition-summary-note{color:var(--home-muted);font-weight:400;font-size:11px}
.ffw-direction .ffw-edition .wp-online-note{padding:0 0 24px;border:0!important;background:transparent!important;max-width:1010px;color:var(--home-muted);font:400 12px/1.85 var(--home-sans)}
.ffw-direction .ffw-edition .wp-online-note strong{font-weight:550;color:var(--home-ink)}
.ffw-direction .ffw-edition .wp-online-note a{font-weight:500!important}
.ffw-direction .ffw-reader-top{display:flex;justify-content:space-between;align-items:end;gap:22px;padding:0 0 29px;border-bottom:1px solid var(--home-line)}
.ffw-direction .ffw-reader-top h2{font-size:clamp(32px,4vw,50px);font-weight:550;line-height:1.1;letter-spacing:-.045em}
.ffw-direction .ffw-reader-tools{display:flex;align-items:center;gap:16px;font-size:11px;color:var(--home-muted)}
.ffw-direction .ffw-type-button{min-height:44px;min-width:44px;border:1px solid var(--home-line);border-radius:4px;background:#fff;cursor:pointer;font-size:13px;color:var(--home-ink)}
.ffw-direction .ffw-type-button[aria-pressed=true]{background:var(--home-ink);color:#fff;border-color:var(--home-ink)}
.ffw-direction .ffw-reader-zone{display:grid;grid-template-columns:220px minmax(0,1fr);gap:62px;align-items:start;padding-block:30px 80px}
.ffw-direction .ffw-contents{position:sticky;top:calc(var(--nav-h) + 22px);max-height:calc(100dvh - var(--nav-h) - 42px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;padding:0 13px 15px 0}
.ffw-direction .ffw-contents>summary{font-size:10px;letter-spacing:.08em;text-transform:uppercase;line-height:1.8;padding:0 0 13px;cursor:pointer;color:var(--home-muted)}
.ffw-direction .ffw-chapters{display:grid;gap:3px}
.ffw-direction .ffw-chapters a{display:grid;grid-template-columns:21px minmax(0,1fr);gap:10px;align-items:baseline;min-height:34px;padding:8px 8px;font:400 11px/1.55 var(--home-sans);border-left:2px solid transparent;border-radius:0 3px 3px 0}
.ffw-direction .ffw-chapters a>span:first-child{color:var(--home-muted);font-size:9px;font-variant-numeric:tabular-nums}
.ffw-direction .ffw-chapters a:hover{background:var(--home-soft);color:var(--home-red-dark)}
.ffw-direction .ffw-chapters a[aria-current=location]{background:var(--home-soft);border-left-color:var(--home-red);font-weight:550}
.ffw-direction .ffw-reading-position{border-top:1px solid var(--home-line);margin-top:20px;padding-top:15px;font-size:10px;color:var(--home-muted);line-height:1.7;display:flex;justify-content:space-between}
.ffw-direction .ffw-reader-progress{width:100%;height:2px;margin-top:11px;display:block;accent-color:var(--home-red-dark);border:0;background:var(--home-line)}
.ffw-direction .ffw-reader-progress::-webkit-progress-bar{background:var(--home-line)}
.ffw-direction .ffw-reader-progress::-webkit-progress-value{background:var(--home-red-dark)}
.ffw-direction .wp-frame{min-width:0;max-width:790px;margin:0;padding:0;background:#fff;border:0;box-shadow:none}
.ffw-direction .wp-content{min-width:0;width:100%;max-width:none;margin:0;padding:0;color:#222;font:400 var(--wp-copy)/var(--wp-leading) var(--home-sans);overflow-wrap:break-word}
.ffw-direction .wp-content p{margin:0 0 24px;max-width:none;color:inherit;line-height:inherit}
.ffw-direction .wp-content strong{font-weight:600;color:var(--home-ink)}
.ffw-direction .wp-content em{font-style:italic}
.ffw-direction .wp-content h1,.ffw-direction .wp-content h2{font-size:clamp(29px,3.1vw,39px);font-weight:550;letter-spacing:-.04em;line-height:1.25;text-wrap:balance;margin:72px 0 28px;color:var(--home-ink);border-top:1px solid var(--home-line);padding-top:26px}
.ffw-direction .wp-content #executive-summary{margin-top:25px;font-size:clamp(35px,3.7vw,46px);border:0;padding:0}
.ffw-direction .wp-content #executive-summary+p{font-size:calc(var(--wp-copy) + 1px);line-height:1.95}
.ffw-direction .wp-content h3{font-size:24px;font-weight:550;line-height:1.4;letter-spacing:-.025em;margin:39px 0 21px;color:var(--home-ink)}
.ffw-direction .wp-content h4{font-size:19px;font-weight:550;line-height:1.5;margin:32px 0 16px;color:var(--home-ink)}
.ffw-direction .wp-content a{text-decoration:underline;text-underline-offset:3px;text-decoration-color:#B4B7BB;overflow-wrap:anywhere}
.ffw-direction .wp-content a:hover{color:var(--home-red-dark);text-decoration-color:var(--home-red-dark)}
.ffw-direction .wp-content ul,.ffw-direction .wp-content ol{margin:18px 0 27px;padding-left:27px}
.ffw-direction .wp-content li{padding-left:5px;margin-block:9px}
.ffw-direction .wp-content blockquote{margin:28px 0;padding:5px 0 5px 24px;border-left:2px solid var(--home-red);font-size:calc(var(--wp-copy) + 1px);color:var(--home-ink)}
.ffw-direction .wp-content img{display:block;max-width:100%!important;height:auto!important;margin:28px auto}
.ffw-direction .wp-content img[src^="data:image/svg"]{max-width:55px!important;margin:22px 0}
.ffw-direction .ffw-table{width:100%;max-width:100%;overflow-x:auto;margin:27px 0 31px;overscroll-behavior-x:contain;border:1px solid var(--home-line);border-radius:2px}
.ffw-direction .wp-content .paper-table{width:100%;border-collapse:collapse;border-spacing:0;font-size:12px;line-height:1.75;margin:0;text-align:left}
.ffw-direction .paper-table th{background:var(--home-soft);font-weight:600;color:var(--home-ink);border-bottom:1px solid #C9CDD2}
.ffw-direction .paper-table td{border-bottom:1px solid var(--home-line);vertical-align:top}
.ffw-direction .paper-table :is(td,th){padding:13px 14px;min-width:95px}
.ffw-direction .paper-table :is(td,th)+:is(td,th){border-left:1px solid var(--home-line)}
.ffw-direction .paper-table tr:last-child td{border-bottom:0}
.ffw-direction .paper-table p{font-size:inherit;margin:0!important;line-height:inherit!important}
.ffw-direction .ffw-research-note,.ffw-direction .ffw-full-contents{margin:0 0 26px;border:1px solid var(--home-line);border-radius:4px}
.ffw-direction .ffw-research-note>summary,.ffw-direction .ffw-full-contents>summary{padding:17px 19px;cursor:pointer;font-size:12px;font-weight:550;line-height:1.8}
.ffw-direction .ffw-research-note .front-note{padding:0 20px 10px;border:0;background:#fff;margin:0;color:var(--home-muted)}
.ffw-direction .ffw-research-note .front-note h2{margin:5px 0 16px;border:0;padding:0;font-size:19px}
.ffw-direction .ffw-research-note .front-note p{font-size:12px;line-height:1.9;margin-bottom:14px}
.ffw-direction .ffw-full-contents{margin-block:40px}
.ffw-direction .ffw-full-contents>div{padding:0 20px 12px}
.ffw-direction .ffw-full-contents .TOC-Heading{font-size:21px;border:0;padding:0;margin:0 0 20px}
.ffw-direction .ffw-full-contents p{font-size:12px;line-height:1.85;margin-bottom:10px}
.ffw-direction .ffw-full-contents p a{display:flex;justify-content:space-between;gap:16px}
.ffw-direction .ffw-full-contents a>span{color:var(--home-muted);font-variant-numeric:tabular-nums}
.ffw-direction .footnotes{border-top:1px solid var(--home-line);padding-top:28px;margin-top:44px;font-size:13px;color:var(--home-muted)}
.ffw-direction .footnotes hr{display:none}
.ffw-direction .wp-back-top{display:none}
.ffw-direction .ffw-reader-end{padding:35px 0 52px;border-top:1px solid var(--home-line);display:flex;justify-content:space-between;align-items:center;gap:24px}
.ffw-direction .ffw-reader-end p{font-size:13px;line-height:1.8;color:var(--home-muted);max-width:500px}
.ffw-direction .ffw-reader-end strong{font-weight:550;color:var(--home-ink)}
.ffw-direction .site-header .nav-wrap{max-width:none!important}
@media(min-width:1440px){.ffw-direction .ffw-hero{grid-template-columns:minmax(0,1.23fr) minmax(0,.77fr)}}
@media(max-width:1100px){.ffw-direction .ffw-reader-zone,.ffw-direction .ffw-argument-inner{grid-template-columns:195px minmax(0,1fr);gap:40px}.ffw-direction .cover-title{font-size:clamp(45px,5.5vw,64px)}.ffw-direction .ffw-jacket{padding:23px}.ffw-direction .ffw-hero{gap:38px}}
@media(max-width:959px){.ffw-direction .ffw-hero{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:32px}.ffw-direction .cover-title{font-size:clamp(37px,5.4vw,55px)}.ffw-direction .ffw-title-sub{font-size:12px;margin-top:22px}.ffw-direction .ffw-jacket-title{font-size:30px}.ffw-direction .cover-meta{font-size:11px}.ffw-direction .ffw-format-meta{display:none}.ffw-direction .ffw-reader-zone{grid-template-columns:1fr;gap:25px;padding-top:0}.ffw-direction .ffw-contents{top:var(--nav-h);max-height:65dvh;z-index:20;background:#fff;padding:0 0 0;border-bottom:1px solid var(--home-line);margin-inline:calc(-1 * var(--home-gutter));padding-inline:var(--home-gutter)}.ffw-direction .ffw-contents>summary{min-height:55px;display:flex;align-items:center;justify-content:space-between;padding-block:13px;color:var(--home-ink)}.ffw-direction .ffw-contents>summary::after{content:"+";font-size:20px;color:var(--home-red-dark)}.ffw-direction .ffw-contents[open]>summary::after{content:"\2212"}.ffw-direction .ffw-chapters{grid-template-columns:1fr 1fr;padding-bottom:18px}.ffw-direction .ffw-chapters a{min-height:44px}.ffw-direction .ffw-reading-position,.ffw-direction .ffw-reader-progress{display:none!important}.ffw-direction .ffw-reader-top{padding-bottom:24px}.ffw-direction .wp-content h2{scroll-margin-top:calc(var(--nav-h) + 79px)}.ffw-direction .wp-frame{max-width:100%}.ffw-direction .whitepaper-main [id]{scroll-margin-top:calc(var(--nav-h) + 79px)}.ffw-direction .ffw-argument-inner{grid-template-columns:1fr;gap:24px}.ffw-direction .ffw-argument-label::before{display:inline-block;margin:0 13px 3px 0}.ffw-direction .ffw-argument-label br{display:none}.ffw-direction .ffw-edition-summary-note{max-width:60%;text-align:right}}
@media(max-width:700px){body.ffw-direction{--nav-h:72px}.ffw-direction .ffw-issue-line{padding-top:26px;font-size:9px}.ffw-direction .ffw-hero{grid-template-columns:1fr;padding-block:35px 35px;gap:34px}.ffw-direction .cover-title{font-size:clamp(44px,8.8vw,66px)}.ffw-direction .ffw-title-sub{font-size:13px;line-height:1.8;max-width:500px}.ffw-direction .cover-meta{font-size:12px;margin-top:23px}.ffw-direction .ffw-jacket{display:none;justify-self:center;max-width:315px;aspect-ratio:.82;padding:26px}.ffw-direction .ffw-jacket-title{font-size:39px;max-width:260px;margin-top:25px}.ffw-direction .ffw-jacket-sub{font-size:10px;margin-top:14px}.ffw-direction .ffw-waterlines{min-height:72px;margin-top:18px}.ffw-direction .ffw-jacket-bottom{margin-top:20px}.ffw-direction .ffw-entry{padding-block:20px}.ffw-direction .ffw-actions{gap:12px 23px}.ffw-direction .ffw-button{font-size:12px;min-height:48px}.ffw-direction .ffw-evidence{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 26px;padding-block:25px 35px}.ffw-direction .ffw-evidence strong{font-size:40px}.ffw-direction .ffw-evidence span{font-size:10px;margin-top:8px}.ffw-direction .ffw-evidence a{padding-block:3px}.ffw-direction .ffw-argument-inner{padding-block:37px 40px}.ffw-direction .ffw-argument blockquote{font-size:32px;line-height:1.3}.ffw-direction .ffw-argument blockquote::before{font-size:52px}.ffw-direction .ffw-edition{margin-block:16px 33px}.ffw-direction .ffw-edition>summary{gap:12px;align-items:flex-start}.ffw-direction .ffw-edition-summary-note{display:none}.ffw-direction .ffw-reader-top h2{font-size:35px}.ffw-direction .ffw-reader-tools>span{display:none}.ffw-direction .wp-content{--wp-leading:1.9;font-size:var(--wp-copy);overflow-wrap:anywhere}.ffw-direction .wp-content h2{font-size:29px;margin-top:55px}.ffw-direction .wp-content h3{font-size:23px}.ffw-direction .wp-content #executive-summary{font-size:33px;margin-top:12px}.ffw-direction .wp-content #executive-summary+p{font-size:var(--wp-copy);line-height:1.95}.ffw-direction .wp-content p{margin-bottom:22px}.ffw-direction .paper-table{min-width:560px}.ffw-direction .ffw-reader-end{flex-direction:column;align-items:flex-start}.ffw-direction footer.site-footer{grid-template-columns:1fr 1fr!important;gap:26px!important}.ffw-direction .footer-brand{grid-column:1/-1}.ffw-direction .ffw-chapters{grid-template-columns:1fr}.ffw-direction .ffw-contents{max-height:62dvh}.ffw-direction .ffw-contents>summary{font-size:10px}.ffw-direction .ffw-research-note>summary,.ffw-direction .ffw-full-contents>summary{padding:15px;font-size:11px}}
@media(prefers-reduced-motion:reduce){.ffw-direction *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
@media(forced-colors:active){.ffw-direction .ffw-button,.ffw-direction .ffw-contents,.ffw-direction .ffw-jacket{border:1px solid CanvasText}.ffw-direction .ffw-jacket{forced-color-adjust:auto}.ffw-direction a{color:LinkText}.ffw-direction .ffw-chapters a[aria-current=location]{border-left:3px solid Highlight}}
@media print{
 body.ffw-direction{--home-gutter:0px;--wp-copy:10pt;--wp-leading:1.65;background:#fff;color:#000}
 .ffw-direction .site-header,.ffw-direction footer.site-footer,.ffw-direction .ffw-jacket,.ffw-direction .ffw-issue-line,.ffw-direction .ffw-entry,.ffw-direction .ffw-evidence,.ffw-direction .ffw-argument,.ffw-direction .ffw-contents,.ffw-direction .ffw-reader-top,.ffw-direction .ffw-reader-end,.ffw-direction .ff-skip-link,.ffw-direction .ffni,.ffw-direction .ff-fluxi-launcher,.ffw-direction .ff-fluxi-panel,.ffw-direction .wp-back-top{display:none!important}
 .ffw-direction .ffw-shell{width:100%;max-width:none}.ffw-direction .ffw-hero{display:block;padding:10mm 0 16mm}.ffw-direction .cover-title{font-size:34pt;line-height:1.1}.ffw-direction .ffw-title-sub{font-size:13pt;line-height:1.6}.ffw-direction .cover-meta{font-size:10pt}.ffw-direction .cover-meta>p:first-child{font-size:10pt}.ffw-direction .cover-published{font-size:10pt}.ffw-direction .methodology-credit>span{font-size:9pt}.ffw-direction .cover-title,.ffw-direction .ffw-title-line{color:#000!important}
 .ffw-direction .ffw-edition{margin:0 0 10mm}.ffw-direction .ffw-edition .wp-online-note{font-size:9pt}.ffw-direction .ffw-edition>summary{font-size:10pt}.ffw-direction .ffw-edition>summary::after{display:none}.ffw-direction .ffw-reader-zone{display:block;padding:0}.ffw-direction .wp-frame{max-width:100%}.ffw-direction .wp-content{font-size:10pt;overflow:visible}.ffw-direction .wp-content p{font-size:inherit;line-height:1.65;margin-bottom:4mm;orphans:3;widows:3}
 .ffw-direction .wp-content h2,.ffw-direction .wp-content h1{break-after:avoid;font-size:22pt;margin-top:12mm;padding-top:7mm}.ffw-direction .wp-content h3{break-after:avoid;font-size:16pt}.ffw-direction .wp-content h4{break-after:avoid;font-size:12pt}.ffw-direction .wp-content #executive-summary+p{font-size:10pt;line-height:1.65}.ffw-direction .ffw-table{overflow:visible;border:0}.ffw-direction .wp-content .paper-table{display:table;width:100%;min-width:0;font-size:8pt;line-height:1.5}.ffw-direction .paper-table :is(th,td){padding:2mm;min-width:0;overflow-wrap:anywhere}.ffw-direction .paper-table tr{break-inside:avoid}.ffw-direction .paper-table thead{display:table-header-group}.ffw-direction .wp-content img{break-inside:avoid;max-height:210mm;object-fit:contain}
 .ffw-direction details::details-content{display:block!important;content-visibility:visible!important}.ffw-direction details>*{display:block!important}.ffw-direction .ffw-research-note,.ffw-direction .ffw-full-contents{border:0}.ffw-direction .ffw-research-note>summary,.ffw-direction .ffw-full-contents>summary{display:none!important}.ffw-direction .ffw-research-note .front-note{padding:0}.ffw-direction .ffw-full-contents>div{padding:0}.ffw-direction .wp-content a{color:inherit;text-decoration:none}
}
