/* Falcon research journal. Editorial space within the existing graphic system. */
.fp-journal{--journal-max:1600px;overflow:clip}.fp-journal p{max-width:none}.fp-journal h1,.fp-journal h2,.fp-journal h3{text-transform:none;letter-spacing:-.035em}.fp-journal-masthead{max-width:var(--journal-max);margin:auto;padding:72px var(--gutter) 48px;display:grid;grid-template-columns:minmax(0,1fr) 280px;align-items:end;gap:48px}.fp-journal-kicker{font:600 12px/1.5 var(--font-label);text-transform:uppercase;letter-spacing:.08em;margin-bottom:24px}.fp-journal-masthead h1{font-size:clamp(44px,5.8vw,98px);max-width:13ch;line-height:.98;margin:0 0 28px}.fp-journal-deck{font-size:clamp(18px,1.7vw,24px);line-height:1.5;max-width:57ch!important}.fp-journal-method-link{padding:22px 0 0;border-top:4px solid var(--falcon);font-size:14px;line-height:1.65}.fp-journal-method-link strong{display:block;margin-top:10px;text-decoration:underline;text-underline-offset:5px}.fp-journal-method-link:hover{color:var(--falcon-ink)}.fp-journal-sections{display:flex;gap:0;border-block:2px solid var(--ink);padding:0 var(--gutter);flex-wrap:wrap}.fp-journal-sections a{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:18px 22px;border-right:1px solid var(--steel);font-size:14px;font-weight:600;transition:background .12s,transform .12s}.fp-journal-sections a:first-child{border-left:1px solid var(--steel)}.fp-journal-sections a[aria-current]{background:var(--ink);color:var(--paper)}.fp-journal-sections a:hover{background:var(--sky);color:var(--ink);transform:translateY(2px)}.fp-journal-sections a:active{background:var(--falcon);transform:translateY(3px)}.fp-journal-sections span{font:500 11px var(--font-label)}.fp-journal-lead,.fp-journal-library,.fp-journal-related{max-width:var(--journal-max);margin:auto;padding:48px var(--gutter)}.fp-journal-card{display:flex;flex-direction:column;border:2px solid var(--ink);background:var(--white);min-width:0;box-shadow:5px 5px 0 var(--ink);transition:transform .12s,box-shadow .12s}.fp-journal-card:hover{transform:translate(2px,2px);box-shadow:3px 3px 0 var(--falcon)}.fp-journal-card:active{transform:translate(5px,5px);box-shadow:none}.fp-journal-art-link{display:block;overflow:hidden;border-bottom:2px solid var(--ink);background:var(--ink)}.fp-journal-image{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}.fp-journal-card-copy{display:flex;flex-direction:column;flex:1;padding:26px}.fp-journal-meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px 16px;font:500 11px/1.55 var(--font-label);color:var(--muted)}.fp-journal-meta>a{color:var(--falcon-ink);text-decoration:underline;text-underline-offset:4px}.fp-evidence{padding-left:12px;border-left:2px solid var(--steel)}.fp-journal-card h2{font-size:clamp(23px,2.1vw,34px);line-height:1.12;margin:20px 0 16px;overflow-wrap:break-word}.fp-journal-card h2 a:hover{color:var(--falcon-ink)}.fp-journal-card-copy>p{font-size:16px;line-height:1.65;color:var(--muted);margin-bottom:28px}.fp-journal-read{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:auto;padding-top:16px;border-top:1px solid var(--steel);font-size:14px;font-weight:600}.fp-journal-read span[aria-hidden]{font-size:25px}.fp-journal-read:hover{color:var(--falcon-ink);transform:translate(2px,2px)}.fp-journal-featured{display:grid;grid-template-columns:1.15fr 1fr;background:var(--ink);color:var(--paper);box-shadow:8px 8px 0 var(--falcon)}.fp-journal-featured .fp-journal-art-link{border-right:2px solid var(--steel);border-bottom:0;height:100%}.fp-journal-featured .fp-journal-image{height:100%;min-height:460px}.fp-journal-featured .fp-journal-card-copy{padding:clamp(28px,4vw,60px)}.fp-journal-featured h2{font-size:clamp(30px,3.3vw,52px);line-height:1.06}.fp-journal-featured .fp-journal-meta,.fp-journal-featured .fp-journal-meta>a,.fp-journal-featured p{color:var(--sky)}.fp-journal-featured h2 a:hover,.fp-journal-featured .fp-journal-read:hover{color:var(--white)}.fp-journal-featured a:focus-visible{outline-color:var(--paper)}.fp-journal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.fp-journal-section-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;border-top:3px solid var(--ink);padding-top:28px;margin-bottom:32px}.fp-journal-section-heading h2,.fp-journal-related>h2{font-size:clamp(30px,3vw,44px)}.fp-journal-section-heading>p{font:500 11px/1.5 var(--font-label);color:var(--muted)}.fp-journal-pagination{display:flex;flex-wrap:wrap;gap:12px;margin-top:40px}.fp-journal-pagination .page-numbers{display:inline-flex;min-width:44px;min-height:44px;align-items:center;justify-content:center;padding:8px 14px;border:2px solid var(--ink);box-shadow:3px 3px 0 var(--ink);font-weight:600}.fp-journal-pagination .current{background:var(--ink);color:var(--paper)}.fp-journal-pagination a:hover{transform:translate(2px,2px);box-shadow:1px 1px 0 var(--ink)}.fp-journal-standards{display:grid;grid-template-columns:1fr 1.3fr;gap:8vw;padding:64px var(--gutter);background:var(--ink);color:var(--paper);border-top:6px solid var(--falcon)}.fp-journal-standards h2{font-size:clamp(30px,3.3vw,52px);line-height:1.1}.fp-journal-standards p{max-width:72ch;line-height:1.75;margin-bottom:20px;color:var(--sky)}.fp-journal-standards a{text-decoration:underline;text-underline-offset:4px}.fp-article-hero{max-width:1240px;margin:auto;padding:44px var(--gutter) 40px}.fp-journal-back{display:inline-block;font-size:14px;margin-bottom:40px;text-decoration:underline;text-underline-offset:5px}.fp-journal-back:hover{color:var(--falcon-ink);transform:translate(-2px,0)}.fp-article-hero h1{font-size:clamp(36px,4.6vw,70px);line-height:1.04;max-width:23ch;margin:24px 0 28px;overflow-wrap:break-word}.fp-article-deck{font-size:clamp(19px,2vw,25px);line-height:1.5;max-width:66ch!important}.fp-article-byline{display:flex;flex-wrap:wrap;gap:12px 24px;margin-top:32px;padding-top:22px;border-top:1px solid var(--steel);font-size:13px;color:var(--muted)}.fp-article-byline strong{color:var(--ink)}.fp-archive-note{font-size:12px;line-height:1.7;color:var(--muted);margin-top:16px;max-width:85ch!important}.fp-article-cover{max-width:1176px;margin:0 auto 56px;border:2px solid var(--ink);box-shadow:6px 6px 0 var(--falcon)}.fp-article-cover .fp-journal-image{max-height:590px;aspect-ratio:2/1}.fp-article-cover figcaption{padding:12px 18px;border-top:2px solid var(--ink);font-size:11px;color:var(--muted);background:var(--paper)}.fp-article-layout{max-width:1240px;margin:auto;padding:0 var(--gutter) 64px;display:grid;grid-template-columns:240px minmax(0,760px);gap:64px;justify-content:space-between}.fp-article-rail{align-self:start;position:sticky;top:110px;max-height:calc(100vh - 130px);overflow:auto;padding:0 6px 8px 0}.fp-article-rail summary{font:600 13px/1.4 var(--font-label);padding:15px 0;border-top:3px solid var(--ink);list-style:none;pointer-events:none}.fp-article-rail ol{padding:0;list-style:none;margin:10px 0 24px}.fp-article-rail li+li{margin-top:14px}.fp-article-rail li a{font-size:13px;line-height:1.5;display:block;border-left:2px solid var(--sky);padding-left:12px}.fp-article-rail li a:hover{border-color:var(--falcon);color:var(--falcon-ink)}.fp-article-standards{display:inline-block;font-size:12px;line-height:1.5;text-decoration:underline;text-underline-offset:4px;color:var(--muted)}.fp-article-reading{min-width:0}.fp-article-takeaways{background:var(--sky);border-top:4px solid var(--falcon);padding:28px 32px;margin-bottom:46px}.fp-article-takeaways h2{font-size:22px;margin-bottom:20px}.fp-article-takeaways ul{list-style:square;padding-left:20px}.fp-article-takeaways li{font-size:16px;line-height:1.7;margin-bottom:10px}.fp-article-body{font-size:19px;line-height:1.85;overflow-wrap:break-word}.fp-article-body>p{margin:0 0 24px}.fp-article-body h2{font-size:clamp(27px,2.7vw,38px);line-height:1.18;margin:56px 0 22px;scroll-margin-top:120px}.fp-article-body h3{font-size:23px;line-height:1.25;margin:36px 0 18px}.fp-article-body a{color:var(--falcon-ink);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px;overflow-wrap:anywhere}.fp-article-body a:hover{text-decoration-thickness:2px}.fp-article-body li{margin-bottom:12px}.fp-article-body ul,.fp-article-body ol{padding-left:26px;margin:20px 0 30px}.fp-article-body ul{list-style:disc}.fp-article-body table{display:block;overflow-x:auto;width:100%;border-collapse:collapse;font-size:15px;line-height:1.6;margin:26px 0}.fp-article-body th,.fp-article-body td{border:1px solid var(--steel);padding:14px 16px;text-align:left;min-width:100px}.fp-article-body th{background:var(--ink);color:var(--paper)}.fp-article-body blockquote{margin:30px 0;padding:20px 28px;border-left:4px solid var(--falcon);background:var(--white)}.fp-article-editorial{margin-top:48px;padding-top:24px;border-top:2px solid var(--ink);font-size:13px;line-height:1.8;color:var(--muted)}.fp-article-editorial p{margin:12px 0}.fp-article-editorial a{text-decoration:underline;text-underline-offset:4px}.fp-journal-related{border-top:3px solid var(--ink);padding-block:48px 72px}.fp-journal-related>h2{margin-bottom:32px}
@media(min-width:1700px){.fp-journal-sections{justify-content:center}}
@media(max-width:1050px){.fp-journal-masthead{grid-template-columns:1fr 240px;gap:28px}.fp-journal-sections a{padding:16px}.fp-journal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fp-journal-featured{grid-template-columns:1fr 1fr}.fp-journal-featured .fp-journal-image{min-height:400px}.fp-article-layout{grid-template-columns:190px minmax(0,1fr);gap:32px}.fp-article-cover{margin-inline:var(--gutter)}.fp-journal-related .fp-journal-card:last-child{grid-column:1/-1;max-width:50%}}
@media(max-width:767px){.fp-journal-masthead{padding-top:40px;grid-template-columns:1fr;gap:28px}.fp-journal-masthead h1{font-size:clamp(42px,11vw,72px);max-width:13ch}.fp-journal-method-link{max-width:360px;padding-top:14px}.fp-journal-sections{flex-wrap:nowrap;overflow:auto;padding:0}.fp-journal-sections a{white-space:nowrap;flex:none;font-size:12px;padding:16px}.fp-journal-lead,.fp-journal-library,.fp-journal-related{padding:32px var(--gutter) 42px}.fp-journal-featured{grid-template-columns:1fr}.fp-journal-featured .fp-journal-image{min-height:0;aspect-ratio:3/2}.fp-journal-featured .fp-journal-art-link{border:0;border-bottom:1px solid var(--steel)}.fp-journal-featured .fp-journal-card-copy{padding:24px}.fp-journal-featured h2{font-size:32px}.fp-journal-grid{grid-template-columns:1fr;gap:28px}.fp-journal-card{box-shadow:4px 4px 0 var(--ink)}.fp-journal-card h2{font-size:27px}.fp-journal-card-copy{padding:22px}.fp-journal-section-heading{display:block}.fp-journal-section-heading>p{margin-top:12px}.fp-journal-standards{grid-template-columns:1fr;gap:28px;padding:40px var(--gutter)}.fp-article-hero{padding-top:30px}.fp-journal-back{margin-bottom:30px}.fp-article-hero h1{font-size:clamp(34px,8.8vw,58px);max-width:20ch}.fp-article-deck{font-size:19px}.fp-article-byline{font-size:12px;gap:10px 20px}.fp-article-cover{margin:0 var(--gutter) 32px;box-shadow:4px 4px 0 var(--falcon)}.fp-article-cover .fp-journal-image{aspect-ratio:3/2}.fp-article-layout{grid-template-columns:1fr;gap:28px}.fp-article-rail{position:static;max-height:none;padding:0}.fp-article-rail summary{pointer-events:auto;cursor:pointer}.fp-article-rail summary::after{content:' −';float:right}.fp-article-rail details:not([open]) summary::after{content:' +'}.fp-article-rail nav ol{columns:2;column-gap:22px}.fp-article-rail li{break-inside:avoid;margin:0 0 12px}.fp-article-rail li+li{margin-top:0}.fp-article-takeaways{padding:24px}.fp-article-body{font-size:17px;line-height:1.85}.fp-article-body h2{font-size:28px;margin-top:40px}.fp-journal-related .fp-journal-card:last-child{grid-column:auto;max-width:none}}
@media(prefers-reduced-motion:reduce){.fp-journal *{transition:none!important}}
.fp-journal-search{max-width:var(--journal-max);margin:auto;padding:24px var(--gutter) 0}.fp-journal-search label{display:block;font-size:13px;font-weight:600;margin-bottom:8px}.fp-journal-search>div{display:flex;gap:12px;max-width:720px;padding-right:6px}.fp-journal-search input{min-width:0;flex:1;border:2px solid var(--ink);border-radius:0;background:var(--white);color:var(--ink);padding:11px 14px;font:inherit;min-height:46px}.fp-journal-search input:focus-visible{outline:2px solid var(--falcon-ink);outline-offset:4px}.fp-journal-search>p{font-size:14px;margin-top:18px}.fp-journal-search>p a{text-decoration:underline;text-underline-offset:4px}.fp-journal-search .button{flex:none}
.fp-article-rail summary{pointer-events:auto;cursor:pointer}.fp-article-rail summary::after{content:' −';float:right}.fp-article-rail details:not([open]) summary::after{content:' +'}
