body:has(.framework-page) .tiger-cub-canvas{display:none}.framework-page h2,.framework-page h3,.fw-hero,.fw-section{scroll-margin-top:96px}.fw-skip{position:absolute;left:16px;top:-48px;z-index:80;background:var(--lime);color:var(--ink);padding:10px 16px;border-radius:999px;font-weight:800;text-decoration:none}.fw-skip:focus{top:16px}.framework-page{color:var(--white)}.fw-hero,.fw-section{padding:clamp(88px,11vw,140px) clamp(22px,7vw,110px)}.fw-hero{padding-top:128px;background:radial-gradient(circle at 78% 18%,rgba(100,231,255,.1),transparent 28%),linear-gradient(180deg,#07111a,#09141e)}.fw-hero-lockup{display:flex;gap:10px;flex-wrap:wrap;margin:8px 0 28px}.fw-letter{display:grid;place-items:center;min-width:64px;height:64px;border:1px solid rgba(200,255,104,.45);border-radius:16px;color:var(--lime);font-weight:800;letter-spacing:.08em}.fw-hero h1{font-size:clamp(46px,7vw,96px);line-height:.92;letter-spacing:-.055em;margin:18px 0 28px;font-weight:750;max-width:16ch}.fw-hero-lede{font-size:clamp(18px,1.7vw,24px);line-height:1.5;color:#c7d0d7;max-width:760px}.fw-hero-cite{margin-top:18px;color:#97a8b4;font-size:14px}.fw-paper{background:var(--paper);color:var(--ink);padding-bottom:28px}.fw-name-claim{margin:28px 0 0;text-align:center;font-weight:700}.fw-paper .fw-muted,.fw-paper .section-kicker{color:#2c5360}.fw-paper li,.fw-paper p{color:#24343d;font-size:clamp(18px,1.45vw,22px);line-height:1.65}.fw-paper .fw-name-claim{white-space:nowrap;font-size:clamp(13px,1.22vw,19px)}.fw-ink{background:var(--ink2)}.fw-pair,.fw-split{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.18fr);grid-gap:28px 36px;gap:28px 36px;align-items:start}.fw-section h2,.fw-split h2{font-size:clamp(40px,5.6vw,78px);line-height:.95;letter-spacing:-.045em;margin:14px 0 28px}.fw-points{display:grid;grid-gap:22px;gap:22px;margin:36px 0 0;padding:0;list-style:none}.fw-points h3{margin:0 0 8px;font-size:22px}.fw-pair{margin-top:40px}.fw-idea-figure{position:relative;margin:0;width:100%;aspect-ratio:3176/1344;border-radius:14px;overflow:hidden;background:#08131d;border:1px solid rgba(7,17,26,.12);line-height:0}.fw-idea-img{object-fit:cover;object-position:center}.fw-verbs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.fw-verb{border:1px solid var(--line);border-radius:24px;padding:28px;background:linear-gradient(145deg,rgba(255,255,255,.07),rgba(255,255,255,.025));min-height:100%}.fw-paper .fw-verb{background:#fff;border-color:rgba(7,17,26,.12)}.fw-verb-letter{display:grid;place-items:center;width:48px;height:48px;border-radius:14px;border:1px solid rgba(200,255,104,.45);color:var(--lime);font-weight:800}.fw-paper .fw-verb-letter{color:#3d5c18;border-color:rgba(61,92,24,.35)}.fw-verb h3{margin:18px 0 6px;font-size:32px}.fw-verb-summary{margin:0 0 12px;font-size:18px}.fw-test{margin:16px 0;padding:12px 14px;border-left:3px solid var(--lime);color:#c7d0d7;font-size:16px}.fw-paper .fw-test{color:#33444f;border-left-color:#3d5c18}.fw-quote{margin:0;padding:clamp(72px,10vw,120px) clamp(22px,7vw,110px);background:var(--paper2);color:var(--ink)}.fw-quote blockquote{margin:0;font-size:clamp(32px,4.6vw,64px);line-height:1.12;letter-spacing:-.04em;font-weight:700;max-width:18ch}.fw-quote cite{display:block;margin-top:22px;font-style:normal;font-size:14px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#2c5360}.fw-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid var(--line);border-radius:18px;margin:28px 0}.fw-table-wrap:focus{outline:2px solid var(--cyan);outline-offset:4px}.framework-page a:focus-visible,.framework-page button:focus-visible,.fw-skip:focus-visible{outline:2px solid var(--lime);outline-offset:3px}.fw-table{width:100%;border-collapse:collapse;min-width:980px}.fw-table td,.fw-table th{text-align:left;vertical-align:top;padding:16px 14px;border-bottom:1px solid var(--line);font-size:15px;line-height:1.45}.fw-table th{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--cyan)}.fw-table caption{text-align:left;padding:14px 16px;font-weight:700;caption-side:top}.fw-paper .fw-table-wrap{border-color:rgba(7,17,26,.14);background:#fff}.fw-paper .fw-table td,.fw-paper .fw-table th{border-bottom-color:rgba(7,17,26,.1);color:#24343d}.fw-paper .fw-table th{color:#2f6a78}.fw-badge{display:inline-block;margin-left:8px;padding:3px 8px;border-radius:999px;border:1px solid #7a3a0c;color:#7a3a0c;background:#fff4ea;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;vertical-align:middle}.fw-cards{display:none;gap:14px}.fw-card{border:1px solid var(--line);border-radius:20px;padding:22px;background:rgba(255,255,255,.04)}.fw-paper .fw-card{background:#fff;border-color:rgba(7,17,26,.12)}.fw-card h3{margin:0 0 12px;font-size:24px}.fw-dl{margin:0}.fw-dl div{margin:0 0 12px}.fw-dl dt{font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--cyan);margin-bottom:4px}.fw-paper .fw-dl dt{color:#2f6a78}.fw-dl dd{margin:0;font-size:16px;line-height:1.5}.fw-audit{display:grid;grid-gap:16px;gap:16px;padding:0;margin:28px 0;list-style:none;counter-reset:audit}.fw-audit li{border:1px solid var(--line);border-radius:20px;padding:22px 24px;counter-increment:audit}.fw-audit h3:before{content:counter(audit) ". ";color:var(--lime)}.fw-credit{border-left:3px solid var(--lime);padding-left:16px;color:#c7d0d7}.fw-paper .fw-credit{color:#24343d}.framework-route .site-footer small{color:#b7c4cc}.fw-studies{display:grid;grid-gap:16px;gap:16px;margin:0;padding:0;list-style:none;counter-reset:study}.fw-studies li{border-top:1px solid var(--line);padding:28px 0;counter-increment:study}.fw-studies h3:before{content:counter(study) ". ";color:var(--cyan)}.fw-cta{margin-top:36px;padding:36px;border:1px solid rgba(255,255,255,.16);border-radius:28px;background:linear-gradient(145deg,rgba(255,255,255,.06),rgba(255,255,255,.02)),#07111a;color:#fff}.fw-cta p{color:#a9b7c0;font-size:19px;max-width:720px}.fw-prose p+p{margin-top:18px}.fw-rule{margin-top:42px}.fw-cta-actions{margin-bottom:0}.fw-muted{color:#a9b5bd;font-size:18px;max-width:62ch}.fw-origin{margin:28px 0;padding:0;list-style:none;display:grid;grid-gap:18px;gap:18px}.fw-origin li{padding-left:18px;border-left:3px solid var(--lime)}.fw-paper .fw-origin li{border-left-color:#3d5c18}.fw-callouts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;margin:24px 0}.fw-callout{border-radius:20px;padding:20px 22px;border:1px solid var(--line)}.fw-callout-kicker{margin:0 0 8px;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.fw-callout-unmet{border-color:#7a3a0c;background:rgba(255,140,66,.12)}.fw-paper .fw-callout-unmet{background:#fff4ea}.fw-callout-decline{border-color:rgba(100,231,255,.45);background:rgba(100,231,255,.08)}.fw-paper .fw-callout-decline{background:#e8f7fb;border-color:#2f6a78}.fw-row-unmet td,.fw-row-unmet th{background:rgba(255,140,66,.12)}.fw-paper .fw-row-unmet td,.fw-paper .fw-row-unmet th{background:#fff4ea}.fw-row-decline td,.fw-row-decline th{background:rgba(100,231,255,.08)}.fw-paper .fw-row-decline td,.fw-paper .fw-row-decline th{background:#e8f7fb}.fw-status{display:inline-block;margin:0 8px 8px 0;padding:4px 10px;border-radius:999px;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;border:1px solid}.fw-status-documented{color:#1f4d12;background:#d7f5b8;border-color:#3d5c18}.fw-status-reasoned{color:#163b44;background:#c5eef6;border-color:#2f6a78}.fw-status-practice{color:#24343d;background:#ece7db;border-color:#657982}.fw-status-in-progress{color:#7a3a0c;background:#ffe0c4;border-color:#7a3a0c}.fw-status-proposed{color:#7a3a0c;background:#fff4ea;border-color:#7a3a0c}.fw-status-next{color:#163b44;background:#e8f7fb;border-color:#2f6a78}.fw-status-detail{display:block;margin-top:6px;font-size:15px;font-weight:500;text-transform:none;letter-spacing:0}.fw-table-compact{min-width:0}.fw-related{margin-top:24px;padding-top:24px;border-top:1px solid rgba(7,17,26,.12);font-size:16px}.fw-cite{margin-top:28px;font-size:15px;font-style:italic}.fw-cite,.fw-cta .fw-cite{color:#c7d0d7}@media (max-width:980px){.fw-callouts,.fw-verbs{grid-template-columns:1fr}}@media (max-width:768px){.fw-pair,.fw-split{grid-template-columns:1fr}.fw-paper .fw-name-claim{white-space:normal;font-size:clamp(16px,4.2vw,18px)}}@media (max-width:800px){.fw-table-wrap{display:none}.fw-table-keep{display:block}.fw-cards{display:grid}}@media (max-width:650px){.fw-hero,.fw-quote,.fw-section{padding-left:20px;padding-right:20px}.fw-letter{min-width:52px;height:52px}.fw-cta{padding:24px}}@media (prefers-reduced-motion:reduce){.framework-page *{scroll-behavior:auto!important;transition:none!important}}@media print{.fw-skip,.menu-button,.noise,.site-header,.site-nav,.tiger-cub-canvas{display:none!important}.framework-page,.fw-hero,.fw-ink,.fw-paper,.fw-quote,.fw-section,.site-footer,body{background:#fff!important;color:#111!important}.fw-hero,.fw-quote,.fw-section{padding:24px 0!important;page-break-inside:avoid;break-inside:avoid}.fw-idea-figure{background:#fff!important;border:1px solid #ccc!important}.fw-audit li,.fw-callout,.fw-card,.fw-cta,.fw-verb{background:#fff!important;border-color:#ccc!important;color:#111!important}.fw-table-wrap{display:block!important;overflow:visible!important;border:none!important}.fw-table{min-width:0!important;font-size:11px!important}.fw-cards{display:none!important}.fw-quote blockquote,.section-kicker,a,h1,h2,h3{color:#111!important}}