.facts-definition{max-width:1100px}.facts-quote{margin:10px 0 0;padding:44px 0 6px 46px;border-left:1px solid #9db7d6;position:relative}.facts-quote:before{content:"“";position:absolute;left:-6px;top:-38px;font-size:150px;line-height:1;color:#b8cde5;font-family:Georgia,serif}.facts-quote p{font-size:clamp(20px,2.1vw,30px);line-height:1.75;letter-spacing:-.025em;color:#17304d;margin:0 0 22px;font-weight:500;max-width:960px}.facts-quote p+p{font-size:16px;line-height:2;color:#566d87;font-weight:400;letter-spacing:0}.facts-actions{display:flex;align-items:center;gap:28px;margin:30px 0 0 46px}.facts-copy{display:inline-flex;align-items:center;gap:26px;padding:15px 22px;border:1px solid #6484aa55;border-radius:40px;background:#f4f9ffb3;backdrop-filter:blur(14px);font-size:13px;color:#18324f;cursor:pointer;transition:background .45s,color .45s,border-color .45s,transform .45s cubic-bezier(.16,1,.3,1)}.facts-copy svg{transition:transform .5s cubic-bezier(.16,1,.3,1)}.facts-copy:hover{background:#18324f;color:#f2f7fd;border-color:#18324f}.facts-copy:hover svg{transform:rotate(-8deg) scale(1.12)}.facts-copy:active{transform:scale(.97)}.facts-copy.is-done{background:#2c5d8f;color:#fff;border-color:#2c5d8f}.facts-updated{font-size:11px;letter-spacing:.12em;color:#7b93b0}.facts-figures{display:grid;grid-template-columns:repeat(4,1fr);margin:70px 0 0;border-top:1px solid #c6d6e8}.facts-figures>div{border-right:1px solid #dbe6f2;padding:26px 0 0 24px}.facts-figures>div:first-child{padding-left:0}.facts-figures>div:last-child{border-right:0}.facts-figures dt{font-size:11px;letter-spacing:.1em;color:#7189a6;order:2}.facts-figures dd{margin:10px 0 0;display:flex;align-items:baseline;gap:6px}.facts-figures strong{font-size:clamp(40px,4.4vw,64px);font-weight:400;letter-spacing:-.06em;color:#17304d;line-height:1}.facts-figures dd span{font-size:13px;color:#6b86a7}.facts-graph-section{background:radial-gradient(ellipse at 50% 0%,#1d3a5e,#0d1c30 62%,#0a1626);color:#e6f0fb;padding-block:clamp(90px,11vw,150px);overflow:hidden;position:relative}.facts-graph-section:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 18% 20%,#5c8ccc22,transparent 40%),radial-gradient(circle at 85% 80%,#7aa6e01a,transparent 45%);pointer-events:none}.facts-graph-section .eyebrow{color:#8fb0d6}.facts-graph-section .section-heading{color:#f0f6fd}.facts-graph{position:relative;margin:30px auto 0;max-width:1080px}.facts-graph svg{display:block;width:100%;height:auto;overflow:visible}.graph-orbit{fill:none;stroke:#8fb3dc;stroke-opacity:.18;stroke-dasharray:2 7;transform-origin:480px 282px;animation:facts-spin 120s linear infinite}.graph-orbit-inner{animation-direction:reverse;animation-duration:90s;stroke-opacity:.12}.graph-aura{transform-origin:480px 282px;animation:facts-breathe 7s ease-in-out infinite}.edge-line{fill:none;stroke:#a9c8ee;stroke-opacity:.42;stroke-width:1.2;stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset 1.6s cubic-bezier(.65,0,.35,1) calc(.45s + var(--i) * .11s),stroke-opacity .4s,stroke-width .4s}.edge-flow{fill:none;stroke:#e3f0ff;stroke-width:2;stroke-linecap:round;stroke-dasharray:.05 .95;stroke-dashoffset:1;opacity:0;transition:opacity .6s calc(1.8s + var(--i) * .11s)}.edge-label{font-size:10.5px;letter-spacing:.06em;fill:#9fbde3;text-anchor:middle;opacity:0;transition:opacity .7s calc(1.4s + var(--i) * .11s),fill .3s}.graph-node{cursor:pointer;outline:none}.graph-node .node-body{fill:url(#node-glass);stroke:#e7f1fd;stroke-opacity:.75;stroke-width:1;transform-box:fill-box;transform-origin:center;transform:scale(.2);opacity:0;transition:transform 1.1s cubic-bezier(.16,1,.3,1) calc(var(--i) * .07s),opacity .6s calc(var(--i) * .07s),stroke-opacity .3s}.graph-node .node-halo{fill:none;stroke:#bcd6f5;stroke-opacity:0;transform-box:fill-box;transform-origin:center;transition:stroke-opacity .4s,transform .6s cubic-bezier(.16,1,.3,1)}.graph-node .node-name{font-size:13px;font-weight:600;fill:#14304f;text-anchor:middle;letter-spacing:-.01em;opacity:0;transition:opacity .6s calc(.35s + var(--i) * .07s)}.graph-node .node-sub{font-size:8.5px;letter-spacing:.08em;fill:#4f6f94;text-anchor:middle;opacity:0;transition:opacity .6s calc(.45s + var(--i) * .07s)}.graph-core .node-name{font-size:19px}.graph-core .node-sub{font-size:9.5px}.graph-core .node-body{stroke-width:1.4}.is-drawn .edge-line{stroke-dashoffset:0}.is-drawn .edge-flow{opacity:.85;animation:facts-flow 4.8s linear infinite;animation-delay:calc(var(--i) * -.6s)}.is-drawn .edge-label,.is-drawn .graph-node .node-name,.is-drawn .graph-node .node-sub{opacity:1}.is-drawn .graph-node .node-body{transform:scale(1);opacity:1}.graph-node:hover .node-halo,.graph-node:focus-visible .node-halo,.graph-node.is-lit .node-halo{stroke-opacity:.6;transform:scale(1.08)}.graph-node:focus-visible .node-body{stroke:#fff;stroke-width:2.4}.has-focus .graph-node:not(.is-lit):not(:hover):not(:focus-visible) .node-body{opacity:.35}.has-focus .graph-node:not(.is-lit):not(:hover):not(:focus-visible) :is(.node-name,.node-sub){opacity:.4}.has-focus .graph-edge:not(.is-lit) .edge-line{stroke-opacity:.12}.has-focus .graph-edge:not(.is-lit) :is(.edge-flow,.edge-label){opacity:.15}.graph-edge.is-lit .edge-line{stroke-opacity:.95;stroke-width:1.8}.graph-edge.is-lit .edge-label{fill:#f2f8ff}.facts-relations{list-style:none;margin:60px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:0 40px;counter-reset:rel}.facts-relations li{display:grid;grid-template-columns:34px 1fr;gap:4px 10px;padding:22px 0;border-top:1px solid #8fb3dc2e;transition:border-color .4s}.facts-relations li:hover{border-color:#bcd6f5}.rel-n{font:11px/1.9 ui-monospace,monospace;color:#7fa1ca}.facts-relations p{margin:0;font-size:14px;line-height:1.85;color:#b9cfe8}.facts-relations strong{color:#f2f8ff;font-weight:600}.facts-relations a{grid-column:2;font-size:11px;color:#8fb0d6;width:max-content;border-bottom:1px solid transparent;transition:border-color .3s,color .3s}.facts-relations a:hover{color:#fff;border-color:currentColor}.facts-table-wrap{overflow-x:auto;border-top:1px solid #9db7d6}.facts-table{width:100%;border-collapse:collapse;font-size:14px;line-height:1.8;min-width:760px}.facts-table th,.facts-table td{padding:20px 22px 20px 0;text-align:left;vertical-align:top;border-bottom:1px solid #d7e3f0}.facts-table thead th{font-size:10px;letter-spacing:.14em;color:#7b93b0;font-weight:500;padding-block:16px}.facts-table tbody th{font-weight:600;color:#17304d;white-space:nowrap}.facts-table tbody th a{background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;transition:background-size .45s cubic-bezier(.16,1,.3,1)}.facts-table tbody th a:hover{background-size:100% 1px}.facts-table td{color:#566d87}.facts-table td:nth-child(2){font-size:12px;letter-spacing:.02em;color:#6f87a4;white-space:nowrap}.facts-table td:nth-child(3){white-space:nowrap}.facts-table tbody tr{transition:background .35s}.facts-table tbody tr:hover{background:#eaf2fb}.facts-clarify{margin:0}.facts-clarify>div{padding:24px 0;border-top:1px solid #c6d6e8}.facts-clarify dt{font-size:17px;font-weight:600;color:#17304d;letter-spacing:-.02em}.facts-clarify dd{margin:10px 0 0;font-size:15px;line-height:1.95;color:#566d87}.facts-endpoints{list-style:none;margin:0;padding:0}.facts-endpoints a{display:grid;grid-template-columns:200px 1fr;gap:20px;align-items:baseline;padding:22px 0;border-top:1px solid #c6d6e8;transition:padding-left .5s cubic-bezier(.16,1,.3,1),background .4s}.facts-endpoints a:hover{padding-left:14px;background:linear-gradient(90deg,#e4eef9,transparent)}.facts-endpoints code{font:500 14px ui-monospace,SFMono-Regular,Menlo,monospace;color:#1f4a78}.facts-endpoints span{font-size:14px;color:#566d87;line-height:1.8}@keyframes facts-flow{to{stroke-dashoffset:0}}@keyframes facts-spin{to{transform:rotate(360deg)}}@keyframes facts-breathe{50%{transform:scale(1.08);opacity:.75}}@media(max-width:900px){.facts-relations{grid-template-columns:1fr}.facts-figures{grid-template-columns:repeat(2,1fr)}.facts-figures>div:nth-child(2){border-right:0}.facts-figures>div:nth-child(3){padding-left:0}.facts-endpoints a{grid-template-columns:1fr;gap:6px}}@media(max-width:700px){.facts-quote{padding-left:22px}.facts-actions{margin-left:22px;flex-wrap:wrap;gap:14px}.facts-graph{margin-inline:-14px}.edge-label{display:none}.graph-node .node-sub{font-size:10px}}@media(prefers-reduced-motion:reduce){.graph-orbit,.graph-aura,.is-drawn .edge-flow{animation:none}.edge-line,.edge-flow,.edge-label,.graph-node *{transition:none}}
