.falcon-study{--case:var(--brand);color:var(--ink)}.falcon-study .eyebrow{font-size:12px;font-weight:700;letter-spacing:.1em;color:var(--brand);margin:0 0 16px}.falcon-intro{padding-top:68px;padding-bottom:30px}.falcon-intro h1{font-size:clamp(42px,5.8vw,76px);line-height:1.05;letter-spacing:-.045em;max-width:1000px;margin:0 0 26px}.falcon-lead{font-size:23px;line-height:1.5;color:var(--muted);max-width:870px;margin:0}.falcon-facts{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:23px 0;margin-top:38px}.falcon-facts span{display:block;font-size:12px;color:var(--muted);margin-bottom:8px}.falcon-facts b{font-size:16px;line-height:1.4}.falcon-study .falcon-note{font-size:13px;line-height:1.7;color:var(--muted)}.falcon-note a{color:var(--brand);text-underline-offset:3px}.falcon-summary{display:grid;grid-template-columns:1.5fr 1fr;gap:60px;align-items:start;margin:65px 0 38px}.falcon-study h2{font-size:clamp(30px,3.8vw,46px);line-height:1.13;letter-spacing:-.035em;margin:0 0 24px;max-width:940px}.falcon-study h3{font-size:21px;line-height:1.3;margin:0 0 13px}.falcon-study p,.falcon-study li{font-size:17px;line-height:1.7;color:var(--muted)}.falcon-evidence{background:#f3ede3;padding:28px;border-radius:var(--corner);border:1px solid var(--border)}.falcon-evidence>span{font-size:11px;color:var(--brand);font-weight:700}.falcon-evidence b{display:block;font-size:36px;line-height:1.2;margin-top:20px;color:var(--brand)}.falcon-evidence small{display:block;font-size:14px;color:var(--ink);margin-top:5px;font-weight:500}.falcon-evidence p{font-size:13px;margin-bottom:0}.falcon-toc{display:flex;flex-wrap:wrap;gap:12px 26px;border-top:1px solid var(--border);padding:20px 0}.falcon-toc a{font-size:14px;color:var(--brand);text-underline-offset:4px}.falcon-cover{margin-top:0}.falcon-cover img{width:100%;height:auto;max-height:560px;object-fit:contain;background:#f1ede6;border:1px solid var(--border);border-radius:var(--corner);display:block}.falcon-cover figcaption{font-size:12px;line-height:1.6;color:var(--muted);margin-top:10px}.falcon-section{padding:82px 0;border-bottom:1px solid var(--border)}.falcon-two{display:grid;grid-template-columns:1fr 1fr;gap:55px;margin-top:32px}.falcon-two p{margin-top:0}.falcon-two ul{padding-left:20px;margin-top:0}.falcon-two li{margin-bottom:12px}.falcon-three{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:30px}.falcon-three article{padding:26px;border:1px solid var(--border);border-radius:var(--corner);background:#fff}.falcon-three p{font-size:16px;margin-bottom:0}.falcon-question{margin-top:38px;padding:28px 32px;border-left:3px solid var(--brand);background:#f3ede3;border-radius:var(--corner)}.falcon-question span{font-size:12px;color:var(--brand);font-weight:700}.falcon-question p{font-size:22px;line-height:1.5;color:var(--ink);margin:12px 0 0}.falcon-research{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin:36px 0}.falcon-research>div{border-top:1px solid var(--border);padding-top:20px}.falcon-research b{display:block;color:var(--brand);font-size:46px;line-height:1.2;margin-bottom:10px}.falcon-research span{font-size:14px;color:var(--muted);line-height:1.6;display:block}.falcon-table-wrap{overflow-x:auto;margin-top:32px;border:1px solid var(--border);border-radius:var(--corner)}.falcon-study table{width:100%;border-collapse:collapse;font-size:15px;line-height:1.6;text-align:left;background:#fff}.falcon-study th{background:#f2ede5;font-weight:600;color:var(--ink)}.falcon-study th,.falcon-study td{padding:20px;vertical-align:top;border-bottom:1px solid var(--border);width:33.33%}.falcon-study td{color:var(--muted)}.falcon-study tbody tr:last-child td{border-bottom:0}.falcon-model span,.falcon-decisions span{font-size:12px;font-weight:700;letter-spacing:.05em;color:var(--brand);display:block;margin-bottom:18px}.falcon-decisions{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-top:42px}.falcon-decisions article{border-top:1px solid var(--border);padding-top:26px}.falcon-decisions p{font-size:16px}.falcon-outcome{background:#f3eee6;border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:80px 0}.falcon-outcome h2{max-width:900px}.falcon-status{display:inline-block;padding:8px 12px;border:1px solid #cbb89f;border-radius:var(--corner);color:var(--brand)!important;font-size:13px!important;background:#f3ede3}.falcon-ai-flow{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-top:35px}.falcon-ai-flow span{border:1px solid var(--border);border-radius:var(--corner);padding:18px;background:#fff;font-size:14px;line-height:1.5;font-weight:600}.falcon-reflection{border-bottom:0}.falcon-reflection .btn{margin:20px 10px 0 0}
@media(max-width:760px){.falcon-intro{padding-top:44px}.falcon-lead{font-size:19px}.falcon-facts{grid-template-columns:1fr 1fr;gap:20px}.falcon-summary,.falcon-two,.falcon-three,.falcon-decisions{grid-template-columns:1fr;gap:24px}.falcon-summary{margin-top:42px}.falcon-section{padding:55px 0}.falcon-study p,.falcon-study li{font-size:16px}.falcon-question{padding:24px}.falcon-question p{font-size:19px}.falcon-study th,.falcon-study td{padding:14px;min-width:180px}.falcon-research{grid-template-columns:1fr;gap:22px}.falcon-research b{font-size:38px}.falcon-ai-flow{grid-template-columns:1fr}.falcon-outcome{padding:55px 0}.falcon-intro h1{font-size:42px}}
.falcon-visual-pair{display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:start;margin-top:36px}.falcon-figure{margin:0;min-width:0}.falcon-figure a{display:block;border:1px solid var(--border);border-radius:var(--corner);overflow:hidden;background:#fff;padding:20px}.falcon-figure img{display:block;width:100%;height:auto;object-fit:contain;max-height:740px}.falcon-figure figcaption{font-size:14px;line-height:1.6;color:var(--muted);margin-top:12px}.falcon-cover{margin-bottom:36px}.falcon-cover img{border:0;background:#fff;max-height:650px}.falcon-cover .falcon-figure a{padding:24px}.falcon-study strong{color:var(--ink)}@media(max-width:760px){.falcon-visual-pair{grid-template-columns:1fr;gap:28px}.falcon-figure a,.falcon-cover .falcon-figure a{padding:12px}}
/* Reference-led editorial rhythm, expressed in the portfolio's light theme. */
.falcon-study{background:#fff;color:#24231f;--muted:#605d56;--border:#e5e1da;--ink:#24231f;color-scheme:light}.falcon-intro{position:relative;display:grid;grid-template-columns:1.1fr .9fr;column-gap:54px;padding-top:86px}.falcon-intro>.eyebrow,.falcon-intro>h1,.falcon-intro>.falcon-lead{grid-column:1}.falcon-intro h1{font-size:clamp(40px,5vw,70px);letter-spacing:-.045em;margin-bottom:20px}.falcon-intro .falcon-lead{font-size:19px;line-height:1.7}.falcon-hero-showcase{grid-column:2;grid-row:1/4;align-self:center;position:relative;min-height:470px;background:#eff5f8;border:1px solid #dde7ec;border-radius:var(--corner);overflow:hidden;padding:30px 28px 40px}.falcon-hero-showcase img{display:block;width:66%;height:auto;box-shadow:0 16px 34px #153c5020;border-radius:5px}.falcon-hero-showcase img+img{position:absolute;width:63%;right:20px;bottom:30px;border:5px solid #fff}.falcon-facts,.falcon-intro>.falcon-note,.falcon-summary,.falcon-stat-band,.falcon-toc{grid-column:1/-1}.falcon-summary{grid-template-columns:repeat(3,1fr);gap:36px;margin:60px 0 40px}.falcon-summary h3{font-size:21px}.falcon-summary p{font-size:16px}.falcon-stat-band{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:30px 0;margin-bottom:30px}.falcon-stat-band>div+div{border-left:1px solid var(--border);padding-left:30px}.falcon-stat-band b{font-size:44px;display:block;letter-spacing:-.04em;color:var(--brand)}.falcon-stat-band span{display:block;font-size:14px;color:var(--muted);margin-top:8px}.falcon-toc{background:#fff;gap:12px 24px;border:0;border-bottom:1px solid var(--border);margin-bottom:0}.falcon-toc a{text-decoration:none;padding:7px 0;border-bottom:2px solid transparent;transition:color .3s,border-color .3s}.falcon-toc a:hover,.falcon-toc a:focus-visible,.falcon-toc a[aria-current]{color:var(--ink);border-bottom-color:var(--brand)}.falcon-section{padding:100px 0}.falcon-study h2{max-width:840px;font-size:clamp(30px,3.6vw,46px)}.falcon-section>.eyebrow{margin-bottom:22px}.falcon-three article{background:#faf9f7;padding:30px}.falcon-decisions{gap:48px 36px}.falcon-decisions article{padding-top:32px}.falcon-table-wrap{margin:40px 0}.falcon-visual-pair{margin-top:46px;gap:36px}.falcon-figure a{background:#f6f8f9;border-color:#e1e7e9;padding:30px}.falcon-figure figcaption{margin-top:16px}.falcon-outcome{background:#faf7f2;padding:100px 0}.falcon-reading-progress{position:fixed;top:0;left:0;height:3px;width:100%;z-index:200;background:var(--brand);transform:scaleX(0);transform-origin:left;pointer-events:none}.falcon-lightbox{border:1px solid var(--border);border-radius:var(--corner);background:#fff;max-width:min(950px,94vw);max-height:92vh;padding:24px;color:var(--ink)}.falcon-lightbox::backdrop{background:#f2eee9e8;backdrop-filter:blur(6px)}.falcon-lightbox img{display:block;max-width:100%;max-height:76vh;width:auto;height:auto;margin:20px auto 0;object-fit:contain}.falcon-lightbox button{display:block;margin-left:auto;background:#fff;border:1px solid var(--border);border-radius:var(--corner);padding:10px 16px;color:var(--ink);font:inherit;cursor:pointer}.falcon-lightbox p{font-size:14px;line-height:1.5;margin:14px 0 0}
@media(prefers-reduced-motion:no-preference){.falcon-reveal{opacity:0;transform:translateY(26px);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1)}.falcon-reveal.is-visible{opacity:1;transform:none}.falcon-hero-showcase img{animation:falcon-enter .9s cubic-bezier(.16,1,.3,1) both}.falcon-hero-showcase img+img{animation-delay:.15s}.falcon-figure a{transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s}.falcon-figure a:hover{transform:translateY(-4px);box-shadow:0 18px 36px #153c5010}@keyframes falcon-enter{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}}
@media(max-width:850px){.falcon-intro{grid-template-columns:1fr;padding-top:48px}.falcon-hero-showcase{grid-column:1;grid-row:auto;min-height:420px;margin-top:30px}.falcon-summary{grid-template-columns:1fr;gap:26px}.falcon-section,.falcon-outcome{padding-top:64px;padding-bottom:64px}.falcon-stat-band b{font-size:32px}.falcon-stat-band>div+div{padding-left:16px}.falcon-stat-band span{font-size:13px}.falcon-figure a{padding:16px}}
@media(max-width:430px){.falcon-hero-showcase{min-height:330px}.falcon-stat-band{gap:16px;grid-template-columns:1fr}.falcon-stat-band>div+div{border-left:0;border-top:1px solid var(--border);padding:16px 0 0}.falcon-toc{gap:8px 16px}}
.falcon-video{display:block;width:100%;height:auto;aspect-ratio:16/9;border-radius:var(--corner);border:1px solid var(--border);background:#f3f6f8;margin-top:32px}.falcon-hero-showcase{min-height:360px}.falcon-hero-showcase img{width:80%}.falcon-hero-showcase img+img{width:70%}.falcon-figure img{max-height:820px}.falcon-figure:has(img[alt*="architecture"]) img{max-height:none}
