.cards-page{background:var(--paper);min-height:100vh;padding:110px clamp(20px,4vw,60px) 80px}.cards-kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--green);margin:0 0 14px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;font-weight:800}.cards-filter-disclosure{max-width:1240px;margin:28px auto 26px}.cards-filter-disclosure summary{box-sizing:border-box;border:1px solid var(--line);width:fit-content;min-height:40px;color:var(--ink);cursor:pointer;background:#ffffffa8;border-radius:999px;align-items:center;gap:10px;padding:9px 15px;font-size:12.5px;font-weight:680;list-style:none;transition:border-color .14s,background .14s;display:inline-flex}.cards-filter-disclosure summary::-webkit-details-marker{display:none}.cards-filter-disclosure summary:after{content:"+";color:var(--green);font-size:17px;font-weight:500;line-height:1}.cards-filter-disclosure[open] summary:after{content:"−"}.cards-filter-disclosure summary:hover,.cards-filter-disclosure summary:focus-visible{border-color:var(--green);background:#ffffffe6;outline:none}.cards-filter-disclosure summary small{max-width:min(52vw,520px);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:560;overflow:hidden}.cards-filter-panel{border:1px solid var(--line);background:#ffffff61;border-radius:14px;gap:16px;margin-top:14px;padding:18px;display:grid}.cards-filter-row{grid-template-columns:118px minmax(0,1fr);align-items:start;gap:10px 14px;display:grid}.cards-filter-row .cards-controls-label{padding-top:8px}.cards-filter-clear{border:1px solid var(--green);width:fit-content;color:var(--green);cursor:pointer;background:0 0;border-radius:999px;padding:7px 12px;font-size:10px;font-weight:700}.cards-filter-clear:hover,.cards-filter-clear:focus-visible{background:var(--green);color:#fff;outline:none}.cards-controls-label{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;font-weight:700}.domain-chips{flex-wrap:wrap;gap:7px;display:flex}.domain-chip{border:1px solid var(--line);color:var(--ink);letter-spacing:-.01em;cursor:pointer;background:#fff9;border-radius:999px;padding:7px 13px;font-size:12.5px;font-weight:560;transition:border-color .14s,background .14s,color .14s}.domain-chip:hover{border-color:var(--green)}.domain-chip[aria-pressed=true]{border-color:var(--green);background:var(--green);color:#f6f8f5}.card-grid{grid-template-columns:repeat(auto-fill,minmax(310px,1fr));gap:28px 22px;max-width:1240px;margin:0 auto;display:grid}.ai-card{--type:var(--model);--type-soft:var(--model-soft);perspective:1500px;background:0 0;border:0;border-radius:20px;min-height:650px;transition:transform .18s,box-shadow .18s;position:relative;overflow:visible}.ai-card--scientific-system{--type:var(--card-task);--type-soft:var(--card-task-soft)}.ai-card--model-family{--type:var(--card-method);--type-soft:var(--card-method-soft)}.ai-card--system-architecture{--type:var(--card-architecture);--type-soft:var(--card-architecture-soft)}.ai-card:hover{transform:translateY(-4px)rotate(-.35deg);box-shadow:0 22px 26px #15251f29}.ai-card:focus-visible{outline:3px solid color-mix(in srgb, var(--type) 70%, white);outline-offset:5px}@keyframes card-in{0%{opacity:0;filter:blur(5px);transform:translate3d(var(--deal-x,0), -34px, 0) rotate(var(--deal-turn,0deg)) scale(.9)}68%{opacity:1;filter:blur();transform:translate3d(calc(var(--deal-x,0) * -.08), 3px, 0) rotate(calc(var(--deal-turn,0deg) * -.12)) scale(1.008)}to{opacity:1;filter:none;transform:none}}.ai-card{transform-origin:50% 8%;animation:.62s cubic-bezier(.16,.8,.22,1) backwards card-in;animation-delay:var(--deal-delay,0s)}@keyframes bar-in{0%{transform:scaleX(0)}}.stat-fill{transform-origin:0;animation:.65s cubic-bezier(.25,.8,.25,1) backwards bar-in;animation-delay:calc(var(--card-i,0) * 45ms + .16s)}@media (prefers-reduced-motion:reduce){.ai-card,.stat-fill,.infra-card,.collector-card.is-flipped .collector-back-header,.collector-card.is-flipped .ai-card-evidence,.collector-card.is-flipped .ai-card-evidence-gap,.collector-card.is-flipped .collector-recent-evidence,.collector-card.is-flipped .collector-example-block,.collector-card.is-flipped .ai-card-weakness,.collector-card.is-flipped .collector-source-block,.collector-card.is-flipped .collector-audit-note{animation:none}.ai-card:hover,.infra-card:hover{transform:none}.collector-card-inner{transition:none!important}.collector-face:after{display:none}.collector-artwork img,.infra-artwork img,.infra-artwork:before,.infra-artwork:after{transition:none}.ai-card:hover .collector-artwork img,.ai-card:focus-within .collector-artwork img,.infra-card:hover .infra-artwork img{transform:scale(1.01)}.infra-card:hover .infra-artwork:after{opacity:0;transform:translate(-28%)rotate(5deg)}}.ai-card:before{display:none}.ai-card--lab-validated:after{content:"";mix-blend-mode:soft-light;pointer-events:none;background:linear-gradient(115deg,#0000 30%,#fff0 40%,#ffffff8c 50%,#fff0 60%,#0000 70%) 0 0/260% 100%;animation:5.5s ease-in-out infinite holo-sheen;position:absolute;inset:0}@keyframes holo-sheen{0%,55%{background-position:120% 0}85%,to{background-position:-60% 0}}.collector-card-inner{width:100%;min-height:650px;transform-style:preserve-3d;-webkit-transform-style:preserve-3d;will-change:transform;transition:transform .76s cubic-bezier(.2,.86,.24,1.08);position:relative}.collector-card.is-flipped .collector-card-inner{transform:rotateY(180deg)}.collector-face{border:3px solid color-mix(in srgb, var(--type) 66%, #c9c7bd);background:linear-gradient(168deg, #fffffff5 0%, #f4f4ee 72%, var(--type-soft) 155%);box-shadow:inset 0 0 0 5px #f8f7f1, inset 0 0 0 7px color-mix(in srgb, var(--type) 43%, transparent), inset 0 0 0 10px #ffffffd1, 0 16px 32px -22px #15251f73;cursor:pointer;backface-visibility:hidden;border-radius:20px;position:absolute;inset:0;overflow:hidden}.collector-face:after{content:"";z-index:4;opacity:0;mix-blend-mode:soft-light;pointer-events:none;background:linear-gradient(110deg,#0000 42%,#ffffff14 46%,#ffffff80 50%,#ffffff14 54%,#0000 58%);transition:transform .82s cubic-bezier(.2,.72,.2,1),opacity .18s;position:absolute;inset:-42% -72%;transform:translate(-33%)rotate(7deg)}.ai-card:hover .collector-face:after,.ai-card:focus-within .collector-face:after{opacity:.72;transform:translate(33%)rotate(7deg)}.collector-front{z-index:2;pointer-events:auto;transform:rotateY(0)}.collector-back{z-index:1;pointer-events:none}.collector-card.is-flipped .collector-front{z-index:1}.collector-card.is-flipped .collector-back{z-index:2}.collector-card.is-flipped .collector-front{pointer-events:none}.collector-card.is-flipped .collector-back{pointer-events:auto}.collector-face:before{content:"";border:1.5px solid color-mix(in srgb, var(--type) 42%, transparent);pointer-events:none;border-radius:11px;position:absolute;inset:12px;box-shadow:inset 0 0 0 2px #ffffff9e}.collector-back{background:radial-gradient(circle at 85% 12%, color-mix(in srgb, var(--type) 17%, transparent), transparent 30%), linear-gradient(155deg, #fbfaf4, #efeee7);transform:rotateY(180deg)}.collector-front .ai-card-inner{padding:21px 22px 14px}.collector-back .ai-card-inner{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--type) 35%, transparent) transparent;padding:21px 22px 16px;overflow-y:auto}.ai-card-inner{z-index:1;box-sizing:border-box;flex-direction:column;height:100%;padding:24px 24px 20px;display:flex;position:relative}.collector-artwork{border:1px solid color-mix(in srgb, var(--type) 63%, #aeb0aa);min-height:240px;box-shadow:0 0 0 3px #f8f7f1, 0 0 0 5px color-mix(in srgb, var(--type) 30%, transparent), inset 0 0 18px #15251f14;background:#ecece7;border-radius:9px;flex:auto;margin:11px 2px 2px;position:relative;overflow:hidden}.collector-artwork img{object-fit:cover;filter:saturate(.86)contrast(1.035)sepia(.035);width:100%;height:100%;transition:transform .72s cubic-bezier(.2,.75,.2,1),filter .22s;display:block;transform:scale(1.012)}.collector-artwork:before,.collector-artwork:after{content:"";z-index:1;pointer-events:none;position:absolute;inset:0}.collector-artwork:before{background:linear-gradient(125deg, color-mix(in srgb, var(--type) 17%, transparent), transparent 42% 68%, #fff3), radial-gradient(circle at 76% 22%, #ffffff38, transparent 34%);mix-blend-mode:soft-light}.collector-artwork:after{opacity:.18;mix-blend-mode:overlay;background-image:repeating-radial-gradient(circle at 15% 20%,#ffffff8c 0 .5px,#0000 .8px 4px)}.ai-card:hover .collector-artwork img,.ai-card:focus-within .collector-artwork img{filter:saturate(.94)contrast(1.055)sepia(.02);transform:scale(1.045)}.collector-artwork-caption{z-index:2;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);color:#fffffff0;letter-spacing:.1em;text-transform:uppercase;background:#0f1c1a94;border:1px solid #ffffff80;border-radius:999px;padding:4px 7px;font:780 7px/1 ui-monospace,SFMono-Regular,Menlo,monospace;position:absolute;bottom:7px;left:8px}.collector-back-header{margin-bottom:10px}@keyframes evidence-reveal{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}.collector-card.is-flipped .collector-back-header,.collector-card.is-flipped .ai-card-evidence,.collector-card.is-flipped .ai-card-evidence-gap,.collector-card.is-flipped .collector-recent-evidence,.collector-card.is-flipped .collector-example-block,.collector-card.is-flipped .ai-card-weakness,.collector-card.is-flipped .collector-source-block,.collector-card.is-flipped .collector-audit-note{animation:.36s cubic-bezier(.2,.75,.2,1) both evidence-reveal}.collector-card.is-flipped .collector-back-header{animation-delay:.17s}.collector-card.is-flipped .ai-card-evidence,.collector-card.is-flipped .ai-card-evidence-gap{animation-delay:.22s}.collector-card.is-flipped .collector-recent-evidence{animation-delay:.26s}.collector-card.is-flipped .collector-example-block{animation-delay:.3s}.collector-card.is-flipped .ai-card-weakness{animation-delay:.34s}.collector-card.is-flipped .collector-source-block{animation-delay:.38s}.collector-card.is-flipped .collector-audit-note{animation-delay:.42s}.collector-back-header h3{letter-spacing:-.035em;margin:12px 0 0;font-size:22px;line-height:1.12}.collector-recent-evidence{border:1px solid color-mix(in srgb, var(--type) 42%, var(--line));background:linear-gradient(135deg, color-mix(in srgb, var(--type) 11%, white), #ffffffbd);color:var(--ink);box-shadow:inset 3px 0 0 color-mix(in srgb, var(--type) 72%, transparent);border-radius:10px;gap:6px;margin-top:14px;padding:11px 12px 10px;text-decoration:none;transition:border-color .16s,transform .16s,box-shadow .16s;display:grid}.collector-recent-evidence:hover,.collector-recent-evidence:focus-visible{border-color:var(--type);box-shadow:inset 3px 0 0 var(--type), 0 10px 20px -18px var(--type);outline:none;transform:translateY(-1px)}.collector-recent-kicker{color:var(--type);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:8px;font:820 8px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;display:flex}.collector-recent-kicker em{border:1px solid color-mix(in srgb, var(--type) 28%, transparent);color:color-mix(in srgb, var(--type) 72%, #59625e);white-space:nowrap;background:#fff9;border-radius:999px;padding:3px 6px;font-size:7px;font-style:normal}.collector-recent-evidence>strong{justify-content:space-between;align-items:baseline;gap:8px;font-size:11.5px;line-height:1.25;display:flex}.collector-recent-evidence time{color:var(--type);flex:none;font:800 9px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.collector-recent-evidence>span:not(.collector-recent-kicker){color:#48544e;font-size:10.5px;line-height:1.4}.collector-recent-evidence>i{color:color-mix(in srgb, var(--type) 82%, #34413b);letter-spacing:.08em;text-transform:uppercase;font:760 7.5px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.collector-example-block{border-top:1px dashed #15251f3d;gap:6px;margin-top:13px;padding-top:11px;display:grid}.collector-example-block h4{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;margin:0 0 1px;font:800 8px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace}.collector-example-block>a,.collector-example-block>div{color:var(--ink);background:#ffffff85;border-radius:7px;gap:2px;padding:6px 8px;text-decoration:none;transition:background .14s,transform .14s;display:grid}.collector-example-block>a:hover,.collector-example-block>a:focus-visible{background:color-mix(in srgb, var(--type) 9%, white);outline:none;transform:translate(2px)}.collector-example-block strong{justify-content:space-between;gap:8px;font-size:10.5px;line-height:1.2;display:flex}.collector-example-block time{color:var(--type);font:780 8px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.collector-example-block a>span,.collector-example-block div>span{color:#55605b;font-size:9.5px;line-height:1.35}.collector-source-block{border-top:1px dashed #15251f3d;margin-top:4px;padding-top:4px}.collector-source-block h4{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:0;font:800 9px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace}.collector-audit-note,.ai-card-evidence-gap{border:1px solid color-mix(in srgb, var(--type) 26%, var(--line));background:color-mix(in srgb, var(--type) 6%, white);color:var(--muted);border-radius:9px;margin:16px 0 0;padding:10px 11px;font-size:11px;line-height:1.5}.collector-audit-note{background:0 0;border-width:1px 0 0;border-radius:0;margin-top:11px;margin-bottom:10px;padding:8px 0 0;font-size:9px;line-height:1.35}.ai-card-top{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-height:50px;display:grid}.collector-series-mark{border:1px solid color-mix(in srgb, var(--type) 72%, #aeb0aa);background:linear-gradient(145deg, color-mix(in srgb, var(--type) 82%, white), var(--type));width:28px;height:28px;box-shadow:inset 0 0 0 2px #ffffffb8, 0 4px 10px -8px var(--type);color:#fff;border-radius:50%;place-items:center;display:grid}.collector-series-mark svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.collector-card-number{color:color-mix(in srgb, var(--type) 72%, #59615d);letter-spacing:.08em;white-space:nowrap;align-self:start;padding-top:3px;font:800 8px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.ai-card-name{letter-spacing:-.03em;margin:0;font-size:17.5px;font-weight:720;line-height:1.1}.ai-card-power{color:var(--type);white-space:nowrap;flex:none;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:15px;font-weight:800}.ai-card-power small{letter-spacing:.12em;color:var(--muted);margin-right:3px;font-size:8.5px;font-weight:700}.ai-card-typerow{flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;display:flex}.ai-card-typechip{background:var(--type);color:#fbfbf8;letter-spacing:.1em;text-transform:uppercase;border-radius:999px;padding:2.5px 9px;font-size:9.5px;font-weight:750}.ai-card-tag{border:1px solid color-mix(in srgb, var(--ink) 15%, transparent);letter-spacing:.055em;text-transform:uppercase;border-radius:999px;align-items:center;min-height:20px;padding:2px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px;font-weight:700;line-height:1;display:inline-flex}.ai-card-tag--scope{font-weight:750}.ai-card-tag--general{color:#28653c;background:#e9f5ed;border-color:#9fcbae}.ai-card-tag--narrow{color:#6c5605;background:#fff4c7;border-color:#ddc15b}.domain-brief{border:1px solid color-mix(in srgb, var(--green) 35%, transparent);background:color-mix(in srgb, var(--green) 6%, #fff9);border-radius:12px;max-width:1240px;margin:0 auto 22px;padding:14px 18px}.domain-brief-play{margin:0;font-size:13.5px;line-height:1.6}.domain-brief-why{color:var(--muted);font-size:12px}.dealt-hand{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;margin:10px 0 2px;display:grid}.hand-card{text-align:left;border:1px solid color-mix(in srgb, var(--type) 35%, var(--line));border-left:4px solid var(--type);cursor:pointer;background:#ffffffb8;border-radius:10px;gap:6px;padding:10px 12px 11px;transition:transform .14s,box-shadow .14s,border-color .14s;display:grid}.hand-card:hover,.hand-card:focus-visible{border-color:var(--type);outline:none;transform:translateY(-2px);box-shadow:0 10px 22px -14px #15251f66}.hand-card-top{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.hand-card-top strong{letter-spacing:-.02em;font-size:13px;font-weight:700}.hand-card-top em{color:var(--type);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;font-style:normal;font-weight:800}.hand-card-move{color:#3c4741;justify-content:space-between;gap:8px;font-size:11px;display:flex}.hand-card-move b{color:var(--type);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.hand-card-stat{grid-template-columns:62px 1fr;align-items:center;gap:7px;display:grid}.hand-card-stat i{letter-spacing:.09em;text-transform:uppercase;color:#4a544e;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px;font-style:normal;font-weight:750}.hand-card-caps{flex-wrap:wrap;gap:4px;display:flex}.hand-card-caps i{background:color-mix(in srgb, var(--green) 12%, transparent);color:color-mix(in srgb, var(--green) 85%, #15251f);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:2.5px 7px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px;font-style:normal;font-weight:750}.infra-section{margin-top:82px}.infra-audit-note{color:#5f6863;letter-spacing:.055em;text-transform:uppercase;max-width:720px;margin:-9px 0 24px;font:700 9px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace}.infra-grid{grid-template-columns:repeat(auto-fill,minmax(310px,1fr));gap:28px 22px;max-width:1240px;margin:0 auto;display:grid}.infra-examples-index{color:#272c29;border-top:1px solid #b9b7ad;border-bottom:1px solid #b9b7ad;max-width:1240px;margin:26px auto 0}.infra-examples-index summary{cursor:pointer;letter-spacing:.075em;text-transform:uppercase;padding:15px 34px 14px 2px;font:780 11px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;list-style:none;position:relative}.infra-examples-index summary::-webkit-details-marker{display:none}.infra-examples-index summary:after{content:"+";font-size:20px;font-weight:450;position:absolute;top:50%;right:3px;translate:0 -50%}.infra-examples-index[open] summary:after{content:"−"}.infra-examples-body{padding:2px 2px 22px}.infra-examples-body>p{color:#626963;max-width:720px;margin:0 0 20px;font-size:12px;line-height:1.5}.infra-examples-grid{grid-template-columns:repeat(auto-fit,minmax(245px,1fr));gap:22px 28px;display:grid}.infra-examples-grid section{min-width:0}.infra-examples-grid h3{color:#202522;margin:0 0 8px;font-size:13px;line-height:1.25}.infra-examples-grid ul{margin:0;padding:0;list-style:none}.infra-examples-grid li+li{margin-top:8px}.infra-examples-grid a{color:#285f51;text-underline-offset:3px;font-size:12px;font-weight:720;text-decoration-thickness:1px}.infra-examples-grid li>span{color:#737973;letter-spacing:.05em;text-transform:uppercase;margin-top:2px;font:700 8px/1.25 ui-monospace,SFMono-Regular,Menlo,monospace;display:block}@keyframes infra-card-in{0%{opacity:0;transform:translateY(18px)rotate(.45deg)}}.infra-card{--infra:#8ca0ff;--infra-ink:#f6f7ff;--infra-muted:#cbd1ee;box-sizing:border-box;border:3px solid color-mix(in srgb, var(--infra) 72%, var(--brand-accent-violet));background:radial-gradient(circle at 88% 8%, color-mix(in srgb, var(--brand-accent-cyan) 27%, transparent), transparent 31%), linear-gradient(145deg, #232022 0%, #3b4364 56%, #5b6d93 100%);min-width:0;min-height:650px;box-shadow:inset 0 0 0 5px #14183d, inset 0 0 0 7px color-mix(in srgb, var(--infra) 45%, transparent), inset 0 0 0 10px #ffffff09, 0 20px 36px -22px #0b0f37c7;color:var(--infra-ink);animation:.54s cubic-bezier(.2,.72,.2,1) backwards infra-card-in;animation-delay:calc(var(--infra-index,0) * 58ms);border-radius:20px;padding:0;transition:transform .18s,box-shadow .18s;position:relative;overflow:hidden}.infra-card:before{content:"";border:1.5px solid color-mix(in srgb, var(--infra) 48%, transparent);pointer-events:none;border-radius:11px;position:absolute;inset:12px;box-shadow:inset 0 0 0 2px #ffffff0b}.infra-card:hover{box-shadow:inset 0 0 0 5px #14183d, inset 0 0 0 7px color-mix(in srgb, var(--infra) 58%, transparent), inset 0 0 0 10px #ffffff0d, 0 30px 52px -27px #0b0f37f0;transform:translateY(-4px)rotate(-.2deg)}.infra-card-frame{z-index:1;box-sizing:border-box;flex-direction:column;height:100%;padding:21px 22px 14px;display:flex;position:relative}.infra-top{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-height:50px;display:grid}.infra-icon{border:1px solid color-mix(in srgb, var(--infra) 80%, #e3e7ff);background:var(--brand-gradient);color:#f7f4ea;border-radius:50%;place-items:center;width:28px;height:28px;display:grid;box-shadow:inset 0 0 0 2px #ffffff29,0 4px 10px -8px #07120f}.infra-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.infra-top h3{letter-spacing:-.03em;color:var(--infra-ink);margin:0;font-size:17.5px;font-weight:720;line-height:1.1}.infra-typerow{align-items:center;min-height:20px;margin-top:6px;display:flex}.infra-chip{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--infra) 62%, transparent);background:color-mix(in srgb, var(--infra) 14%, transparent);color:#dbe0ff;letter-spacing:.055em;text-transform:uppercase;white-space:nowrap;border-radius:999px;width:max-content;min-height:20px;padding:4px 8px 3px;font:750 9px/1 ui-monospace,SFMono-Regular,Menlo,monospace;display:inline-block}.infra-number{color:color-mix(in srgb, var(--infra) 72%, #d7ddd9);letter-spacing:.08em;white-space:nowrap;align-self:start;padding-top:3px;font:800 8px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.infra-provision{min-height:67px;color:var(--infra-muted);margin:14px 2px 10px;font-size:14px;line-height:1.45}.infra-provision strong,.infra-innovations strong{color:#e2e6ff;font-weight:780}.infra-artwork{border:1px solid color-mix(in srgb, var(--infra) 68%, #71847d);height:240px;box-shadow:0 0 0 3px #ffffff0e, 0 0 0 5px color-mix(in srgb, var(--infra) 28%, transparent), inset 0 0 0 1px #ffffff24;isolation:isolate;background:#0b1132;border-radius:9px;margin:11px 2px 2px;position:relative;overflow:hidden}.infra-artwork img{object-fit:cover;filter:saturate(.84)contrast(1.035)sepia(.04);width:100%;height:100%;transition:transform .76s cubic-bezier(.2,.75,.2,1),filter .22s;display:block;transform:scale(1.01)}.infra-artwork:before,.infra-artwork:after{content:"";z-index:1;background:linear-gradient(125deg, color-mix(in srgb, var(--infra) 19%, transparent), transparent 44% 70%, #fff3), repeating-radial-gradient(circle at 20% 15%, #fff6 0 .5px, transparent .8px 4px);opacity:.2;mix-blend-mode:overlay;pointer-events:none;transition:opacity .22s;position:absolute;inset:0}.infra-artwork:after{opacity:0;background:linear-gradient(108deg,#0000 44%,#ffffff6b 50%,#0000 56%);transition:transform .82s cubic-bezier(.2,.72,.2,1),opacity .18s;inset:-55% -85%;transform:translate(-28%)rotate(5deg)}.infra-artwork-mark{color:#ffffffd1;letter-spacing:-.08em;text-shadow:0 7px 30px #0919183d;font:820 clamp(48px,7vw,82px)/1 ui-monospace,SFMono-Regular,Menlo,monospace;transition:transform .65s cubic-bezier(.2,.8,.2,1),letter-spacing .65s}.infra-card:hover .infra-artwork img{filter:saturate(.93)contrast(1.055)sepia(.02);transform:scale(1.04)}.infra-card:hover .infra-artwork:before{opacity:.28}.infra-card:hover .infra-artwork:after{opacity:.75;transform:translate(28%)rotate(5deg)}.infra-card:hover .infra-artwork-mark{letter-spacing:-.055em;transform:translateY(-3px)scale(1.035)}.infra-artwork-note{color:#ffffffeb;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;background:#0e1f1e85;border:1px solid #fff6;border-radius:999px;max-width:calc(100% - 20px);padding:4px 7px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:7px;font-weight:780;position:absolute;bottom:7px;left:8px;overflow:hidden}.infra-innovations{min-height:48px;color:var(--infra-muted);margin:0 2px 13px;font-size:13.5px;line-height:1.5}@media (width<=920px){.infra-provision{min-height:0}}@media (width<=540px){.infra-card{border-radius:19px}.infra-card-frame{padding:18px 17px 13px}.infra-top{gap:8px}.infra-icon{width:28px;height:28px}.infra-top h3{font-size:17.5px}.infra-artwork{height:220px}.infra-provision{font-size:12.5px}.infra-innovations{min-height:0;font-size:12.5px}}.domain-brief-verdict{color:#3c4741;margin:5px 0 0;font-size:12px;line-height:1.5}.ai-card-functions{letter-spacing:.07em;text-transform:uppercase;color:var(--muted);margin:9px 0 0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8.5px;font-weight:700}.ai-card-functions span{color:color-mix(in srgb, var(--type) 72%, #3c4741);cursor:help}.ai-card-tagline{color:#3c4741;margin:11px 0 0;font-size:12.5px;line-height:1.45}.ai-card-stats{gap:5px;margin:12px 0 0;display:grid}.stat-row{border-radius:6px;grid-template-columns:78px 1fr;align-items:center;gap:8px;display:grid}.stat-row.is-ranking{background:color-mix(in srgb, var(--type) 8%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--type) 8%, transparent)}.stat-row.is-ranking dt{color:var(--ink)}.stat-row dt{letter-spacing:.1em;text-transform:uppercase;color:#4a544e;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px;font-weight:750}.stat-track{background:#15251f17;border-radius:999px;height:7px;overflow:hidden}.stat-fill{border-radius:inherit;background:var(--brand-gradient);height:100%}.stat-val{color:#313b35;text-align:right;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10.5px;font-weight:700}.ai-card-examples{box-sizing:border-box;border-top:1px dashed #15251f38;flex-wrap:wrap;align-items:center;gap:5px;min-height:62px;margin:11px 0 0;padding-top:9px;display:flex}.ai-card-examples>span:first-child{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;margin-right:2px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:7.5px;font-weight:800}.ai-example-chip{border:1px solid color-mix(in srgb, var(--type) 24%, var(--line));background:color-mix(in srgb, var(--type) 6%, white);color:#3d4943;border-radius:999px;align-items:baseline;gap:5px;min-width:0;padding:4px 7px;text-decoration:none;transition:border-color .15s,background .15s,box-shadow .15s,transform .15s;display:inline-flex}a.ai-example-chip:hover,a.ai-example-chip:focus-visible{border-color:color-mix(in srgb, var(--type) 72%, var(--line));background:color-mix(in srgb, var(--type) 13%, white);box-shadow:0 6px 12px -10px var(--type);outline:none;transform:translateY(-1px)}.ai-example-chip strong{text-overflow:ellipsis;white-space:nowrap;max-width:125px;font-size:9px;font-weight:720;overflow:hidden}.ai-example-chip time{color:var(--type);font:780 7.5px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.ai-card-footer{margin-top:auto;padding-top:11px}.ai-card-evidence{letter-spacing:.01em;color:var(--muted);align-items:center;gap:8px;margin:11px 0 0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9.5px;display:flex}.ai-card-spark{color:var(--type);flex:none}.domain-brief-verdict a{color:var(--green);font-weight:620}.ai-card-weakness{color:#6d3038;background:#ad4f5b17;border:1px solid #ad4f5b38;border-radius:8px;margin:13px 0 0;padding:8px 10px;font-size:11px;line-height:1.42}.ai-card-weakness strong{letter-spacing:.12em;text-transform:uppercase;margin-bottom:2px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8.5px;font-weight:800;display:block}.ai-card-sources{flex-wrap:wrap;gap:4px 10px;margin:6px 0 0;display:flex}.ai-card-sources a{color:var(--muted);font-size:10px;text-decoration-color:#68726d80}.ai-card-sources a:hover{color:var(--ink)}.type-chart{max-width:1240px;margin:64px auto 0}.cards-section-title{letter-spacing:-.03em;margin:0 0 6px;font-size:22px;font-weight:700}.cards-section-sub{max-width:640px;color:var(--muted);margin:0 0 18px;font-size:13.5px;line-height:1.5}.loop-filter{max-width:1240px;margin:0 auto 38px;padding:32px 0 34px}.loop-filter-heading{margin-bottom:24px}.loop-filter-heading h2{letter-spacing:-.045em;margin:0;padding-bottom:.1em;font:500 clamp(30px,3.7vw,54px)/1 Georgia,Times New Roman,serif}.loop-strip{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.loop-stage{--loop-color:var(--green);border:1px solid color-mix(in srgb, var(--loop-color) 24%, var(--line));min-width:0;min-height:150px;color:var(--ink);text-align:left;cursor:pointer;isolation:isolate;background:#ffffffad;border-radius:17px;flex-direction:column;padding:22px 20px 18px;transition:transform .18s cubic-bezier(.22,1,.36,1),border-color .18s,background .18s,box-shadow .18s;display:flex;position:relative;overflow:hidden;box-shadow:0 5px 14px -12px #15251f8c}.loop-stage:before{content:"";z-index:-1;background:color-mix(in srgb, var(--loop-color) 20%, transparent);opacity:0;border-radius:50%;width:180px;height:180px;transition:transform .26s cubic-bezier(.22,1,.36,1),opacity .18s;position:absolute;bottom:-112px;right:-96px;transform:scale(.3)}.loop-stage:hover,.loop-stage:focus-visible{border-color:var(--loop-color);box-shadow:0 20px 34px -22px color-mix(in srgb, var(--loop-color) 58%, transparent);outline:none;transform:translateY(-6px)}.loop-stage:active{transform:translateY(-1px)scale(.975)}.loop-stage.is-selected{border-color:var(--loop-color);background:color-mix(in srgb, var(--loop-color) 10%, #fff);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--loop-color) 34%, transparent), 0 18px 34px -24px var(--loop-color)}.loop-stage.is-selected:before{opacity:1;transform:scale(1)}.loop-stage-top{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.loop-stage strong{letter-spacing:-.025em;font-size:17px;font-weight:720}.loop-stage small{max-width:16em;color:var(--muted);margin-top:7px;font-size:11.5px;line-height:1.4}.loop-selected-mark{background:var(--loop-color);color:#fff;opacity:0;border-radius:50%;place-items:center;width:25px;height:25px;font-size:13px;font-weight:800;transition:opacity .15s,transform .22s cubic-bezier(.34,1.5,.64,1);display:grid;position:absolute;bottom:15px;right:17px;transform:scale(.35)rotate(-20deg)}.loop-stage.is-selected .loop-selected-mark{opacity:1;transform:scale(1)rotate(0)}.loop-filter-status{justify-content:space-between;align-items:center;gap:20px;min-height:34px;margin-top:16px;display:flex}.loop-filter-status p{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin:0;font:700 10px/1.45 ui-monospace,SFMono-Regular,Menlo,monospace}.loop-filter-status button{border:1px solid var(--green);color:var(--green);cursor:pointer;background:0 0;border-radius:999px;padding:8px 12px;font-size:10px;font-weight:700}.loop-filter-status button:hover,.loop-filter-status button:focus-visible{background:var(--green);color:#fff;outline:none}.domain-brief-ask{color:#274a3e}.domain-brief-ask strong{color:var(--green)}@media (width<=1120px){.loop-strip{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=720px){.loop-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.cards-page{padding-top:96px}.cards-filter-row{grid-template-columns:1fr}.cards-filter-row .cards-controls-label{padding-top:0}.loop-strip{scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:7px;margin-right:-20px;padding:2px 20px 8px 0;display:flex;overflow-x:auto}.loop-strip::-webkit-scrollbar{display:none}.loop-stage{scroll-snap-align:start;border-radius:999px;flex-direction:row;flex:none;align-items:center;min-height:34px;padding:7px 11px}.loop-stage:before,.loop-stage small{display:none}.loop-stage strong{letter-spacing:-.015em;white-space:nowrap;font-size:11px}.loop-selected-mark{width:15px;height:15px;margin-left:2px;font-size:8px;position:static}}@media (width<=460px){.loop-filter-status{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.loop-stage,.loop-stage:before,.loop-selected-mark{transition:none}.loop-stage:hover,.loop-stage:focus-visible,.loop-stage:active{transform:none}}.capability-chips{flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;display:flex}.capability-chips-label{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-right:2px;font-size:10px}.capability-chip{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#fbfaf6;border-radius:999px;align-items:center;gap:7px;padding:6px 12px;font-family:inherit;font-size:12px;font-weight:600;transition:border-color .15s,background .15s,transform .15s;display:inline-flex}.capability-chip:hover:not(:disabled){transform:translateY(-1px)}.capability-chip:disabled{opacity:.45;cursor:default}.capability-chip.is-selected{border-color:var(--chip-color,var(--ink));background:var(--chip-soft,#fff);box-shadow:inset 0 0 0 1px var(--chip-color,var(--ink))}.capability-chip-dot{background:var(--chip-color,var(--ink));border-radius:50%;width:9px;height:9px}.capability-chip-count{font-variant-numeric:tabular-nums;color:var(--muted);font-weight:500}.capability-chip.sense{--chip-color:var(--sense);--chip-soft:var(--sense-soft)}.capability-chip.model{--chip-color:var(--model);--chip-soft:var(--model-soft)}.capability-chip.create{--chip-color:var(--create);--chip-soft:var(--create-soft)}.capability-chip.reason{--chip-color:var(--reason);--chip-soft:var(--reason-soft)}.capability-chip.decide{--chip-color:var(--decide);--chip-soft:var(--decide-soft)}.capability-chip.act{--chip-color:var(--act);--chip-soft:var(--act-soft)}.capability-chip.coordinate{--chip-color:var(--coordinate);--chip-soft:var(--coordinate-soft)}.matcher-deck{padding:18px 0 8px}.mobile-match-hero{display:none}.prototype-deck-title{letter-spacing:.02em;text-transform:uppercase;margin:0 0 20px;font-size:18px}.matcher-deck-status{color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:12px;padding-bottom:12px;font-size:12px;display:flex}.matcher-deck-status p{margin:0}.matcher-deck-status button,.matcher-deck-status a{font:inherit;color:var(--ink);border:0;border-bottom:1px solid var(--line);cursor:pointer;background:0 0;padding:0}.matcher-card-grid{--matcher-card-width:208px;--matcher-card-height:338px;grid-template-columns:repeat(auto-fill, var(--matcher-card-width));justify-content:start;align-items:start;gap:20px 16px;max-width:none;display:grid}.matcher-card-slot{width:var(--matcher-card-width);height:var(--matcher-card-height);min-width:0;position:relative}.matcher-card-scale{transform-origin:0 0;width:400px;position:absolute;top:0;left:0;transform:scale(.52)}.matcher-card-scale .collector-card,.matcher-card-scale .infra-card{width:400px;max-width:400px;min-height:650px}.matcher-card-grid .collector-card.is-muted{opacity:.26}.matcher-card-grid .collector-card.is-matched{box-shadow:0 0 0 2px var(--brand-accent), 0 10px 26px #16171429;border-radius:20px}.matcher-deck>.infra-examples-index{max-width:none;margin-top:24px}.matcher-deck>.infra-examples-index summary{font-size:9px}.matcher-deck>.infra-examples-index .infra-examples-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:18px}.split-page.is-prototype-page{--matcher-header-height:278px}.is-prototype-page .matcher-deck{padding-top:26px}.is-prototype-page .matcher-card-grid{gap:18px 12px}.is-prototype-page .science-half .matcher-block{background:0 0;border:0;margin:24px 0;padding:0}.is-prototype-page .science-half .matcher-block>h2{letter-spacing:.02em;margin-bottom:16px;font-size:18px}.is-prototype-page .impact-statements{gap:14px}.is-prototype-page .impact-statement{grid-template-columns:28px 1fr}.is-prototype-page .impact-statement p{font-size:15px;line-height:1.45}.impact-statement-sources summary{cursor:pointer;width:fit-content;color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font:650 7px/1.3 ui-monospace,SFMono-Regular,Menlo,monospace}.impact-statement-sources .source-links{margin-top:6px}.is-prototype-page .performance-dimensions{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.is-prototype-page .performance-dimension{background:#fff;min-height:244px;padding:16px}.prototype-bottleneck-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.prototype-bottleneck-list li{grid-template-columns:42px 1fr;align-items:start;gap:12px;display:grid}.prototype-bottleneck-list>li>span{color:#fff;background:var(--bottleneck-color,var(--brand-accent));border-radius:50%;place-items:center;width:38px;height:38px;font-size:17px;font-weight:800;line-height:1;display:grid;box-shadow:0 2px 7px #1617142e}.prototype-bottleneck-list strong{font-size:16px;line-height:1.3}.prototype-bottleneck-evidence{border-top:1px solid var(--line);margin-top:14px;padding-top:10px}.prototype-bottleneck-evidence summary{cursor:pointer;color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font:650 7px/1.3 ui-monospace,SFMono-Regular,Menlo,monospace}.prototype-bottleneck-evidence>div{margin-top:10px}.prototype-bottleneck-evidence>div>strong{font-size:10px;line-height:1.4;display:block}.prototype-bottleneck-evidence .source-links{margin-top:4px}.ai-card.collector-card,.infra-card{position:relative}.card-badge-stack{z-index:3;flex-direction:column;gap:7px;display:flex;position:absolute;top:9px;right:-14px}.card-badge{background:var(--bottleneck-color,var(--ink));color:#fbfaf6;width:32px;height:32px;font:800 15px/1 var(--font-sans,inherit);font-variant-numeric:tabular-nums;cursor:pointer;border:2px solid #fbfaf6;border-radius:50%;place-items:center;transition:transform .15s,filter .15s;display:grid;box-shadow:0 2px 6px #16171447}.card-badge:hover,.card-badge:focus-visible{filter:brightness(.88);transform:scale(1.12)}.card-badge.is-selected{outline:3px solid color-mix(in srgb, var(--bottleneck-color) 34%, transparent);outline-offset:2px;transform:scale(1.12)}.card-badge[data-bottleneck="1"],.prototype-bottleneck-list [data-bottleneck="1"],.bottleneck-number[data-bottleneck="1"],.match-inspector-number[data-bottleneck="1"]{--bottleneck-color:#3b4364;--bottleneck-flare:#7087aa}.card-badge[data-bottleneck="2"],.prototype-bottleneck-list [data-bottleneck="2"],.bottleneck-number[data-bottleneck="2"],.match-inspector-number[data-bottleneck="2"]{--bottleneck-color:#4a577c;--bottleneck-flare:#a4bdcf}.card-badge[data-bottleneck="3"],.prototype-bottleneck-list [data-bottleneck="3"],.bottleneck-number[data-bottleneck="3"],.match-inspector-number[data-bottleneck="3"]{--bottleneck-color:#566284;--bottleneck-flare:#dae3e5}.card-badge[data-bottleneck="4"],.prototype-bottleneck-list [data-bottleneck="4"],.bottleneck-number[data-bottleneck="4"],.match-inspector-number[data-bottleneck="4"]{--bottleneck-color:#7f5e41;--bottleneck-flare:#debe83}.card-badge[data-bottleneck="5"],.prototype-bottleneck-list [data-bottleneck="5"],.bottleneck-number[data-bottleneck="5"],.match-inspector-number[data-bottleneck="5"]{--bottleneck-color:#6f6262;--bottleneck-flare:#cfb78f}.card-badge[data-bottleneck="6"],.prototype-bottleneck-list [data-bottleneck="6"],.bottleneck-number[data-bottleneck="6"],.match-inspector-number[data-bottleneck="6"]{--bottleneck-color:#4b4143;--bottleneck-flare:#99887a}.card-badge,.prototype-bottleneck-list>li>span,.bottleneck-number,.match-inspector-number{background:radial-gradient(circle at 28% 20%, var(--bottleneck-flare,#8ca0ff) 0 7%, transparent 34%), linear-gradient(145deg, color-mix(in srgb, var(--bottleneck-flare,#8ca0ff) 62%, var(--bottleneck-color,var(--brand-accent))) 0%, var(--bottleneck-color,var(--brand-accent)) 52%, color-mix(in srgb, var(--bottleneck-color,var(--brand-accent)) 78%, #111534) 100%);box-shadow:inset 0 0 0 1px #ffffff38, 0 0 18px -6px var(--bottleneck-flare,var(--brand-accent)), 0 5px 13px #12123038}.card-match-inspector{z-index:18;border:1px solid color-mix(in srgb, var(--ink) 34%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fbfaf6f7;border-radius:13px;margin:0 0 22px;padding:16px 17px;animation:.16s ease-out both match-inspector-enter;position:sticky;top:82px;box-shadow:0 12px 30px #16171429}@keyframes match-inspector-enter{0%{opacity:0;transform:translateY(-7px)}to{opacity:1;transform:translateY(0)}}.card-match-inspector-header{grid-template-columns:42px minmax(0,1fr) 28px;align-items:center;gap:11px;display:grid}.match-inspector-number{color:#fff;background:var(--bottleneck-color,var(--brand-accent));border-radius:50%;place-items:center;width:42px;height:42px;font-size:18px;font-weight:800;line-height:1;display:grid}.card-match-inspector-header p{color:var(--muted);letter-spacing:.11em;text-transform:uppercase;margin:0 0 4px;font-size:8px;font-weight:750}.card-match-inspector-header h3{margin:0;font-size:14px;line-height:1.25}.card-match-inspector-header h3 span{color:var(--brand-accent);font-weight:500}.card-match-inspector-close{border:1px solid var(--line);width:28px;height:28px;color:var(--ink);font:500 19px/1 var(--font-sans,inherit);cursor:pointer;background:0 0;border-radius:50%;place-items:center;padding:0;display:grid}.card-match-inspector-close:hover,.card-match-inspector-close:focus-visible{color:#fff;border-color:var(--ink);background:var(--ink)}.card-match-bottleneck{border-left:3px solid var(--brand-accent);color:#3e413d;background:color-mix(in srgb, var(--brand-accent) 7%, transparent);margin:13px 0 0;padding:9px 11px;font-size:10px;font-weight:650;line-height:1.45}.card-match-reasoning{border:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin:14px 0 0;display:grid}.card-match-reasoning>div{min-width:0;padding:11px 12px 12px}.card-match-reasoning>div+div{border-left:1px solid var(--line)}.card-match-reasoning dt{color:var(--brand-accent);letter-spacing:.08em;text-transform:uppercase;margin:0 0 6px;font-size:8px;font-weight:800}.card-match-reasoning dd{margin:0;font-size:9.5px;line-height:1.48}.card-match-inspector-footer{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:12px;display:flex}.card-match-status{border:1px solid color-mix(in srgb, var(--brand-accent) 52%, var(--line));color:var(--brand-accent);background:color-mix(in srgb, var(--brand-accent) 7%, #fff);letter-spacing:.07em;text-transform:uppercase;border-radius:999px;padding:4px 7px;font-size:7.5px;font-weight:800}.card-match-sources{flex:110px;min-width:0;position:relative}.card-match-sources summary{width:max-content;color:var(--muted);cursor:pointer;font-size:8px;font-weight:750}.card-match-sources .source-links{gap:7px;margin:9px 0 0;display:grid}.card-match-sources .source-links a{font-size:7px}.card-match-inspector-footer>button{border:0;border-bottom:1px solid var(--line);color:var(--ink);font:700 8px/1.3 var(--font-sans,inherit);cursor:pointer;background:0 0;padding:0}.card-match-inspector-footer>button:hover,.card-match-inspector-footer>button:focus-visible{color:var(--brand-accent);border-color:var(--brand-accent)}.ai-card-matchup{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:6px 0 0;font-size:11px}.science-half .science-table-head,.science-half .science-row{grid-template-columns:minmax(120px,.62fr) minmax(240px,1.7fr)}.prototype-brief{border:1px dashed var(--brand-accent);background:linear-gradient(135deg, var(--brand-accent-soft), transparent 52%), #fbfaf6b8;grid-template-columns:minmax(220px,.8fr) minmax(280px,1.2fr);align-items:start;gap:18px 24px;margin:20px 0 4px;padding:16px 18px;display:grid}.prototype-brief div{gap:5px;display:grid}.prototype-brief span{color:var(--brand-accent);letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:750}.prototype-brief strong{font:550 15px/1.35 Georgia,Times New Roman,serif}.prototype-brief p{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.matcher-section-title{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);border-top:1px solid var(--line);margin:34px 0 10px;padding-top:12px;font-size:11px}.matcher-block{border:1px solid var(--line);background:#fbfaf6;margin:16px 0;padding:18px 20px}.matcher-block>h2{letter-spacing:.1em;text-transform:uppercase;margin:0 0 10px;font-size:15px}.matcher-block-sub{color:var(--muted);max-width:70ch;margin:-4px 0 14px;font-size:12px}.matcher-caveat{border-top:1px dashed var(--line);color:var(--muted);margin:12px 0 0;padding-top:10px;font-size:11.5px}.impact-statements{gap:12px;margin:0;padding:0;list-style:none;display:grid}.impact-statement{grid-template-columns:26px 1fr;align-items:start;gap:10px;display:grid}.impact-statement p{margin:0 0 4px;line-height:1.45}.impact-statement-icon{width:26px;height:26px;color:var(--ink);place-items:center;display:grid}.impact-statement-icon svg{fill:none;stroke:currentColor;stroke-width:1.2px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}.state-of-art-list{gap:10px;margin:0;padding-left:18px;display:grid}.state-of-art-list li{padding-left:3px}.state-of-art-list p{margin:0 0 3px;line-height:1.45}.state-of-art-sources>summary{width:max-content;color:var(--muted);cursor:pointer;font:700 8px/1.2 var(--font-mono,monospace);letter-spacing:.08em;text-transform:uppercase}.state-of-art-sources[open]>summary{margin-bottom:4px}.trajectory-endgame{border-bottom:1px solid var(--line);align-items:baseline;gap:12px;margin:0 0 14px;padding:0 0 10px;display:flex}.trajectory-endgame>span{color:var(--brand-accent);font:700 8px/1.2 var(--font-mono,monospace);letter-spacing:.1em;text-transform:uppercase}.trajectory-endgame>p{margin:0;font-size:12px;line-height:1.4}.prototype-trajectory-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.prototype-trajectory-chart{border:1px solid var(--line);background:#fff;min-width:0;margin:0;padding:16px}.prototype-trajectory-chart figcaption h3{margin:0;font-size:15px;line-height:1.2}.prototype-trajectory-chart figcaption p{min-height:2.8em;color:var(--muted);margin:5px 0 0;font-size:10px;line-height:1.4}.prototype-trajectory-svg{width:100%;height:auto;margin-top:10px;display:block;overflow:visible}.prototype-trajectory-gridline line{stroke:color-mix(in srgb, var(--line) 72%, transparent);stroke-dasharray:3 5}.prototype-trajectory-gridline text,.prototype-trajectory-x-tick text,.prototype-trajectory-unit,.prototype-trajectory-x-unit{fill:var(--muted);font:650 10px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.prototype-trajectory-gridline text{text-anchor:end}.prototype-trajectory-x-tick text,.prototype-trajectory-x-unit{text-anchor:middle}.prototype-trajectory-x-tick line,.prototype-trajectory-axis{stroke:var(--line)}.prototype-trajectory-step{fill:none;stroke:var(--brand-accent);stroke-width:3px;stroke-linecap:square;stroke-linejoin:miter}.prototype-trajectory-frontier{fill:none;stroke:color-mix(in srgb, var(--brand-accent) 68%, transparent);stroke-width:2.5px;stroke-dasharray:5 4;stroke-linecap:round;stroke-linejoin:round}.prototype-trajectory-point{cursor:pointer;outline:none}.prototype-trajectory-hit-area{fill:#0000}.prototype-trajectory-active-ring{fill:none;stroke:#0000;stroke-width:2px}.prototype-trajectory-marker{fill:var(--brand-accent);stroke:#fff;stroke-width:2px}.prototype-trajectory-point.status-inferred .prototype-trajectory-marker{fill:#fff;stroke:var(--brand-accent);stroke-dasharray:2 2}.prototype-trajectory-point.active .prototype-trajectory-active-ring,.prototype-trajectory-point:focus .prototype-trajectory-active-ring{stroke:color-mix(in srgb, var(--brand-accent) 62%, transparent)}.prototype-trajectory-detail{border-top:1px solid var(--line);grid-template-columns:minmax(88px,.34fr) 1fr;gap:14px;min-height:122px;padding-top:12px;display:grid}.prototype-trajectory-value{align-content:start;gap:4px;display:grid}.prototype-trajectory-value>span{color:var(--brand-accent);letter-spacing:.06em;text-transform:uppercase;font:700 8px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace}.prototype-trajectory-value>strong{font-size:25px;line-height:1}.prototype-trajectory-value small{color:var(--muted);font-size:10px}.prototype-trajectory-detail>div:last-child>strong{font-size:11px}.prototype-trajectory-detail p{color:var(--muted);margin:4px 0 7px;font-size:9px;line-height:1.4}.prototype-trajectory-detail summary,.emerging-figures summary{width:max-content;color:var(--muted);cursor:pointer;letter-spacing:.08em;text-transform:uppercase;font:700 8px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace}.prototype-trajectory-detail details[open] summary,.emerging-figures details[open] summary{margin-bottom:5px}.prototype-trajectory-legend{color:var(--muted);flex-wrap:wrap;gap:12px;margin-top:10px;font-size:8px;display:flex}.prototype-trajectory-legend span{align-items:center;gap:5px;display:inline-flex}.prototype-trajectory-legend i{border:1.5px solid var(--brand-accent);border-radius:50%;width:8px;height:8px}.prototype-trajectory-legend i.status-measured{background:var(--brand-accent)}.prototype-trajectory-legend i.status-inferred{background:#fff;border-style:dashed}.prototype-trajectory-legend i.status-frontier{border:0;border-top:2px dashed var(--brand-accent);border-radius:0;width:14px;height:0}.prototype-trajectory-note{color:var(--muted);margin:8px 0 0;font-size:8.5px;line-height:1.4}.emerging-figures{border-top:1px solid var(--ink);margin-top:18px;padding-top:15px}.emerging-figures>h3{letter-spacing:.01em;margin:0;font-size:14px}.emerging-figures>p{max-width:82ch;color:var(--muted);margin:5px 0 13px;font-size:10px;line-height:1.45}.emerging-figures dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px;margin:0 0 12px;display:grid}.emerging-figures dl>div{border-top:1px solid var(--line);padding-top:7px}.emerging-figures dt{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font:700 8px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace}.emerging-figures dd{margin:4px 0 0;font-size:9.5px;line-height:1.4}.emerging-figures dd strong{color:var(--brand-accent);margin-right:5px;font-size:13px}.stretch-criteria{gap:10px;margin:0 0 16px;padding-left:20px;display:grid}.stretch-criteria p{margin:0 0 4px}.stretch-curves{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:18px;display:grid}.stretch-curves .endpoint-curve{margin:0}.performance-dimensions{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:12px;display:grid}.performance-dimension{border:1px solid var(--line);background:color-mix(in srgb, var(--paper-right) 78%, white);min-width:0;padding:14px}.performance-dimension header>span{color:var(--green);letter-spacing:.08em;text-transform:uppercase;font:700 7px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace}.performance-dimension h3{margin:5px 0 3px;font-size:14px;line-height:1.15}.performance-dimension header p{color:var(--muted);margin:0;font-size:9px;line-height:1.35}.performance-path{--performance-points:2;grid-template-columns:repeat(var(--performance-points), minmax(0, 1fr));gap:18px;margin:14px 0 0;padding:0;list-style:none;display:grid}.performance-path li{border-top:3px solid var(--green);min-width:0;padding-top:9px;position:relative}.performance-path li.status-target{border-top-color:var(--model);border-top-style:dashed}.performance-path li.status-evidence_gap{border-top-color:var(--muted);border-top-style:dotted}.performance-path li.leads-to-target:after{content:"→";z-index:1;color:var(--muted);background:var(--paper-right);padding:0 2px;font-size:12px;position:absolute;top:-9px;right:-15px}.performance-period,.performance-path em{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font:650 6.5px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;display:block}.performance-path strong{color:var(--ink);margin-top:3px;font-size:13px;line-height:1.15;display:block}.performance-path p{margin:4px 0 6px;font-size:8.5px;line-height:1.35}.performance-path li.status-target em{color:var(--model)}.performance-evidence{border-top:1px solid var(--line);margin-top:12px;padding-top:9px}.performance-evidence summary{cursor:pointer;color:var(--green);text-transform:uppercase;font:650 7px/1.3 ui-monospace,SFMono-Regular,Menlo,monospace}.performance-evidence>div{margin-top:9px}.performance-evidence>div>strong{margin-bottom:3px;font-size:8px;display:block}.performance-evidence .source-links{margin-top:0}.performance-evidence ul{color:var(--muted);margin:9px 0 0;padding-left:16px;font-size:8px}.bottleneck-list{counter-reset:bottleneck;gap:8px;margin:0;padding:0;list-style:none;display:grid}.bottleneck-item{border:1px solid #0000;border-radius:4px;transition:border-color .15s,background .15s}.bottleneck-item.is-selected{border-color:var(--ink);background:#fff}.bottleneck-head{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;grid-template-columns:26px 1fr auto;align-items:start;gap:10px;padding:8px 10px;display:grid}.bottleneck-head:hover .bottleneck-number{filter:brightness(.88)}.bottleneck-number{background:var(--bottleneck-color,var(--ink));color:#fbfaf6;font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;width:24px;height:24px;font-size:12px;font-weight:600;transition:background .15s;display:grid}.bottleneck-copy{display:block}.bottleneck-copy em{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:10px;font-style:normal;display:block}.bottleneck-copy strong{font-weight:600;line-height:1.4}.bottleneck-count{color:var(--muted);white-space:nowrap;padding-top:4px;font-size:11px}.bottleneck-detail{padding:0 10px 10px 46px}.bottleneck-opportunities{border-top:1px dashed var(--line);gap:10px;margin:10px 0 0;padding:10px 0 0;list-style:none;display:grid}.bottleneck-opportunities p{margin:4px 0;font-size:13px}.science-tool-row{grid-row:2;justify-content:space-between;align-items:center;gap:18px;display:flex}.science-tool-row .impact-actions{flex:none;justify-content:flex-start}.science-title-row .science-meta-row{justify-content:flex-end;align-items:center;gap:18px;min-width:0;display:flex}.science-tool-link{min-height:34px;color:var(--ink);font:520 11px/1.2 var(--font-sans,inherit);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:1px solid #0000;align-items:center;gap:7px;padding:0;display:inline-flex}.science-tool-icon{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:17px;height:17px}.science-tree-locator{align-self:center}.science-tool-link:hover,.science-tool-link:focus-visible,.science-tree-locator:hover,.science-tree-locator:focus-visible{color:var(--brand-accent);border-bottom-color:var(--brand-accent);outline:none}.impact-panel.science-tree-panel{--tree-source:#e34c9b;--tree-challenge:#ef9d35;--tree-platform:#7568e8;--tree-technology:#28b9ad;color:#f8f9ff;background:radial-gradient(circle at 12% 12%,#e34c9b29,#0000 25%),radial-gradient(circle at 76% 18%,#7568e833,#0000 28%),radial-gradient(circle at 88% 88%,#28b9ad29,#0000 26%),radial-gradient(circle,#ffffffb8 0 .7px,#0000 1.3px) 0 0/89px 83px,linear-gradient(155deg,#100e16 0%,#20213a 55%,#283b45 100%);border:1px solid #849fff80;border-radius:14px;width:min(1040px,100%);padding:20px 22px 22px;overflow-x:hidden;box-shadow:0 26px 74px #070b1c6b,inset 0 0 90px #0306197a}.science-tree-panel .science-tree-panel-heading{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#10101ee6;border-bottom-color:#96b0ff38}.science-tree-panel-heading span{color:#c6d1f0b8}.science-tree-panel .science-tree-panel-heading h2{letter-spacing:-.035em;font:650 24px/1.08 Arial,Helvetica,sans-serif}.impact-panel-heading button.science-tree-panel-close{color:#f8f9ff;background:0 0;border:0;border-radius:0;place-items:center;width:32px;height:32px;font:400 32px/1 Arial,Helvetica,sans-serif;display:grid}.impact-panel-heading button.science-tree-panel-close:hover,.impact-panel-heading button.science-tree-panel-close:focus-visible{color:#f8f9ff;background:0 0;outline:none}.science-tree-panel-description{color:#dee6ffb8;margin:18px 0 0;font-size:12px;line-height:1.5}.focused-science-tree{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;margin:24px 0 0;padding:0;list-style:none;display:grid}.focused-tree-node{--focused-node-color:#7087aa;border:1.5px solid var(--focused-node-color);min-width:0;min-height:164px;box-shadow:inset 0 0 28px #ffffff09, 0 0 20px -12px var(--focused-node-color);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#11173ea8;border-radius:10px;flex-direction:column;align-items:flex-start;padding:16px;display:flex;position:relative}.focused-tree-node:after{content:"";background:var(--focused-node-color);width:8px;height:8px;box-shadow:0 0 0 4px color-mix(in srgb, var(--focused-node-color) 20%, transparent);border-radius:50%;position:absolute;top:16px;right:16px}.focused-tree-node+.focused-tree-node:before{content:"→";color:#dee6ffad;text-align:center;width:18px;font-size:18px;line-height:1;position:absolute;top:50%;left:-23px;transform:translateY(-50%)}.focused-tree-node.is-source{--focused-node-color:var(--tree-source)}.focused-tree-node.is-challenge{--focused-node-color:var(--tree-challenge)}.focused-tree-node.is-platform{--focused-node-color:var(--tree-platform)}.focused-tree-node.is-technology{--focused-node-color:var(--tree-technology)}.focused-tree-level{color:color-mix(in srgb, var(--focused-node-color) 72%, #f8f9ff);letter-spacing:.07em;text-transform:uppercase;font:700 8px/1.3 ui-monospace,SFMono-Regular,Menlo,monospace}.focused-tree-level b{color:inherit}.focused-tree-node strong{color:#f8f9ff;letter-spacing:-.015em;max-width:calc(100% - 12px);margin-top:auto;padding-top:30px;font:620 15px/1.3 Arial,Helvetica,sans-serif}.focused-tree-node.is-technology strong{color:#f8f9ff}.focused-tree-footer{color:#dee6ffad;border-top:1px solid #96b0ff38;justify-content:space-between;gap:16px;margin-top:22px;padding-top:13px;font-size:10px;display:flex}.focused-tree-footer a{color:#f8f9ff;text-underline-offset:3px;font-weight:700}.view-toggle{font:inherit;cursor:pointer}.science-primary-action{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--ink) 38%, transparent);min-height:36px;color:var(--ink);font:650 11px/1 var(--font-sans,inherit);letter-spacing:-.01em;cursor:pointer;white-space:nowrap;background:#ffffff61;border-radius:4px;justify-content:center;align-items:center;gap:12px;padding:0 14px;transition:color .15s,background .15s,border-color .15s,transform .15s;display:inline-flex}.science-primary-action.impact-trigger{min-height:36px;color:var(--ink);background:#ffffff61;border-style:solid;border-radius:4px;padding:0 14px;font-size:11px}.science-primary-action:hover,.science-primary-action:focus-visible,.science-primary-action.is-on,.science-primary-action[aria-expanded=true]{color:#fff;background:var(--brand-gradient);border-color:var(--brand-accent);outline:none}.science-primary-action.impact-trigger:hover,.science-primary-action.impact-trigger:focus-visible,.science-primary-action.impact-trigger[aria-expanded=true]{color:#fff;background:var(--brand-gradient);border-color:var(--brand-accent)}.science-primary-action:hover{transform:translateY(-1px)}.roadmap-overlay{z-index:60;background:var(--paper);border:1px solid var(--ink);border-radius:14px;flex-direction:column;padding:16px 20px 20px;display:flex;position:fixed;inset:74px 20px 20px;overflow:auto;box-shadow:0 24px 60px #16171447}.roadmap-overlay-head{z-index:2;background:var(--paper);justify-content:space-between;align-items:flex-end;gap:16px;margin:-16px -20px 0;padding:16px 20px 12px;display:flex;position:sticky;top:-16px}.roadmap-overlay-head span{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-size:10px}.roadmap-overlay-head h2{margin:2px 0 0;font-size:22px}.roadmap-overlay-head button{font:inherit;border:1px solid var(--ink);background:var(--ink);color:#fbfaf6;cursor:pointer;border-radius:999px;padding:7px 18px;font-size:12px;font-weight:600}.roadmap-view{margin:0}.roadmap-scroll{background:radial-gradient(circle at 14% 18%,#7251ff4d,#0000 22%),radial-gradient(circle at 82% 28%,#00c4ff30,#0000 25%),radial-gradient(circle at 64% 88%,#dd37d533,#0000 27%),radial-gradient(circle,#ffffffeb 0 1px,#0000 1.6px) 0 0/71px 67px,radial-gradient(circle,#63d8ffb8 0 .8px,#0000 1.5px) 29px 17px/113px 101px,repeating-linear-gradient(90deg,#6f8fdc1a 0 1px,#0000 1px 64px),repeating-linear-gradient(#6f8fdc1a 0 1px,#0000 1px 64px),linear-gradient(155deg,#100e0e 0%,#232022 48%,#34384f 100%);border:1px solid #7491ff73;overflow-x:auto;box-shadow:inset 0 0 90px #030619ad}.roadmap-frame{min-width:860px;padding:12px 16px 18px;position:relative}.roadmap-edges{pointer-events:none;position:absolute;inset:0;overflow:visible}.roadmap-edge{fill:none;stroke:#debe83;stroke-width:1.7px;opacity:.68;filter:drop-shadow(0 0 3px)}.roadmap-edge.from-society{stroke:#debe83;color:#debe83}.roadmap-edge.from-science{stroke:#a4bdcf;color:#a4bdcf}.roadmap-edge.from-ai-scientist{stroke:#7087aa;color:#7087aa}.roadmap-edge.from-ai-infrastructure{stroke:#bc9967;color:#bc9967}.roadmap-edge.is-active{opacity:1;stroke-width:2.4px}.roadmap-edge.is-muted{opacity:.1;filter:none}.roadmap-columns{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:10px;margin-left:116px;display:grid}.roadmap-column-head{color:#f8f9ff;text-align:center;background:linear-gradient(135deg,#2d3f99c7,#53248fb8,#0e608bad);border:1px solid #849fff57;border-radius:6px;padding:6px 12px}.roadmap-column-head strong{letter-spacing:.12em;text-transform:uppercase;font-size:12px;display:block}.roadmap-column-head span{opacity:.78;font-size:10.5px}.roadmap-layer{border-top:1px solid #96b0ff33;grid-template-columns:116px repeat(3,1fr);gap:12px;padding:10px 0;display:grid;position:relative}.layer-society{--roadmap-layer-color:#debe83}.layer-science{--roadmap-layer-color:#a4bdcf}.layer-ai-scientist{--roadmap-layer-color:#7087aa}.layer-ai-infrastructure{--roadmap-layer-color:#bc9967}.roadmap-layer-label{letter-spacing:.14em;text-transform:uppercase;color:var(--roadmap-layer-color,var(--muted));text-shadow:0 0 12px color-mix(in srgb, var(--roadmap-layer-color) 72%, transparent);text-align:right;align-self:center;margin:0;padding-right:8px;font-size:10px;font-weight:600}.roadmap-cell{flex-wrap:wrap;align-content:flex-start;gap:8px;min-height:40px;display:flex}.roadmap-node{box-sizing:border-box;border:1.5px solid var(--roadmap-layer-color,#7087aa);color:#f8f9ff;width:min(176px,100%);box-shadow:inset 0 0 24px #ffffff09, 0 0 16px -10px var(--roadmap-layer-color,#7087aa);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);font:inherit;text-align:left;background:#11173e9e;border-radius:6px;padding:9px 10px;font-size:11px;line-height:1.3;text-decoration:none;transition:opacity .15s,transform .15s,box-shadow .15s;display:block;position:relative}a.roadmap-node:hover,button.roadmap-node:hover{box-shadow:0 0 18px -9px var(--roadmap-layer-color,var(--brand-accent)), 0 4px 10px #16173229;transform:translateY(-1px)}button.roadmap-node{cursor:pointer}.roadmap-node.is-dimmed{opacity:.25}.roadmap-node.is-active{box-shadow:0 0 0 2px #ffffff7a, 0 0 24px -3px var(--roadmap-layer-color,#7087aa)}.roadmap-node-label{font-weight:600;display:block}.roadmap-node-period{color:#ebf0ffc2;margin-top:3px;font-size:10px;font-style:normal;display:block}.roadmap-node-detail{color:#ebf0ffb8;margin-top:4px;font-size:10px;display:block}.roadmap-node-number{background:var(--roadmap-layer-color,#7087aa);color:#fbfaf6;width:20px;height:20px;box-shadow:0 0 13px -3px var(--roadmap-layer-color,#7087aa);border:1px solid #ffffff8f;border-radius:50%;place-items:center;font-size:11px;font-weight:600;display:grid;position:absolute;top:-8px;left:-8px}.node-society{--roadmap-layer-color:#debe83;background:linear-gradient(145deg,#debe834d,#7f5e419e)}.node-science{--roadmap-layer-color:#a4bdcf;background:linear-gradient(145deg,#a4bdcf42,#3b43649e)}.node-ai-scientist{--roadmap-layer-color:#7087aa;background:linear-gradient(145deg,#7087aa52,#232022ad)}.node-ai-infrastructure{--roadmap-layer-color:#bc9967;background:linear-gradient(145deg,#bc99674d,#4b4143a8)}.roadmap-note{color:var(--muted);max-width:80ch;margin:10px 0 0;font-size:11.5px}.roadmap-method-note{margin-top:6px;display:block}.roadmap-note a{color:inherit;text-underline-offset:2px}.roadmap-note a:hover,.roadmap-note a:focus-visible{color:var(--ink)}.risk-lens-key{border:1px solid var(--line);background:color-mix(in srgb, var(--paper) 94%, white 6%);grid-template-columns:minmax(220px,1fr) auto auto;align-items:center;gap:8px 14px;margin:28px 28px 12px;padding:11px 14px;display:grid}.risk-lens-key div{gap:2px;display:grid}.risk-lens-key strong{letter-spacing:.07em;text-transform:uppercase;font-size:11px}.risk-lens-key div span{color:var(--muted);font-size:10px;line-height:1.35}.risk-lens-key small{color:var(--muted);grid-column:1/-1;font:8.5px/1.3 ui-monospace,SFMono-Regular,Menlo,monospace}.risk-lens-method{border-top:1px solid var(--line);grid-column:1/-1;padding-top:7px}.risk-lens-method summary{cursor:pointer;color:var(--muted);text-transform:uppercase;font:8.5px/1.3 ui-monospace,SFMono-Regular,Menlo,monospace}.risk-lens-method p{max-width:760px;color:var(--muted);margin:7px 0 0;font-size:9.5px;line-height:1.4}.risk-lens-method .source-links{margin-top:7px}.risk-lens-count{white-space:nowrap;border:1px solid;padding:5px 8px;font:9px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.risk-lens-count.is-protective{color:#087860;background:#0878600f}.risk-lens-count.is-risk{color:#b23845;background:#b238450f}.risk-annotated-phrase{cursor:help;text-underline-offset:4px;border-radius:2px;text-decoration-line:underline;text-decoration-style:wavy;text-decoration-thickness:1.5px;display:inline;position:relative}.risk-annotated-phrase.is-protective{text-decoration-color:#0b8a6d}.risk-annotated-phrase.is-risk{text-decoration-color:#c33c49}.risk-annotated-phrase:focus-visible{outline-offset:3px;outline:1px solid}.risk-annotation-mark{z-index:15;width:28px;height:18px;margin:0;display:inline-flex;position:absolute;top:50%;left:calc(100% + 2px);transform:translateY(-50%)}.risk-annotation-mark.is-protective{color:#087860}.risk-annotation-mark.is-risk{color:#b23845}.risk-annotation-scribble{z-index:20;color:currentColor;letter-spacing:.01em;opacity:.88;pointer-events:none;width:92px;text-shadow:-2px -2px 0 var(--paper), 2px -2px 0 var(--paper), -2px 2px 0 var(--paper), 2px 2px 0 var(--paper), 0 0 8px var(--paper);font:600 9.5px/1.08 Bradley Hand,Segoe Print,Comic Sans MS,cursive;display:none;position:absolute}.risk-lens-active .risk-annotation-scribble{display:block}.risk-lens-active .risk-annotation-mark.is-clustered .risk-annotation-scribble{display:none}.impact-statement p{position:relative}.risk-callout-cluster{z-index:21;pointer-events:none;justify-content:flex-end;gap:10px;max-width:calc(100% - 60px);display:flex;position:absolute;top:-27px;right:0}.risk-callout-cluster>span{text-align:center;width:88px;text-shadow:-2px -2px 0 var(--paper), 2px -2px 0 var(--paper), -2px 2px 0 var(--paper), 2px 2px 0 var(--paper), 0 0 8px var(--paper);font:600 9.5px/1.05 Bradley Hand,Segoe Print,Comic Sans MS,cursive;transform:rotate(-1.5deg)}.risk-callout-cluster>.is-protective{color:#087860}.risk-callout-cluster>.is-risk{color:#b23845;transform:rotate(1.5deg)}.risk-annotation-mark.placement-0 .risk-annotation-scribble{text-align:right;bottom:17px;right:25px;transform:rotate(-2deg)}.risk-annotation-mark.placement-1 .risk-annotation-scribble{top:16px;left:23px;transform:rotate(1.5deg)}.risk-annotation-mark.placement-2 .risk-annotation-scribble{text-align:right;top:15px;right:25px;transform:rotate(-1deg)}.risk-annotation-mark.placement-3 .risk-annotation-scribble{bottom:17px;left:23px;transform:rotate(2deg)}.risk-annotation-mark.target-impact-scientific.placement-0 .risk-annotation-scribble{bottom:38px;right:18px}.risk-annotation-mark.target-impact-scientific.placement-1 .risk-annotation-scribble{top:31px;left:14px}.risk-annotation-mark.target-impact-scientific.placement-2 .risk-annotation-scribble{top:48px;right:18px}.risk-annotation-mark.target-impact-scientific.placement-3 .risk-annotation-scribble{bottom:50px;left:14px}.risk-annotated-phrase:hover .risk-annotation-scribble,.risk-annotated-phrase:focus .risk-annotation-scribble,.risk-annotated-card:hover .risk-annotation-scribble,.risk-annotated-card:focus-within .risk-annotation-scribble{opacity:0}.risk-annotation-note{width:min(200px,68vw);color:var(--ink);z-index:80;background:#fffdf7;border:1.5px solid;padding:10px 11px;font:500 14px/1.28 Bradley Hand,Segoe Print,Comic Sans MS,cursive;display:none;position:absolute;top:calc(100% + 5px);left:50%;transform:translate(-49%)rotate(-1deg);box-shadow:4px 5px #15251f1a}.risk-annotation-note strong{color:inherit;letter-spacing:.07em;text-transform:uppercase;margin-bottom:5px;font:700 8px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;display:block}.risk-annotation-note em{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;margin-top:7px;font:7.5px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;display:block}.risk-annotation-mark.is-protective .risk-annotation-note{border-color:#0b8a6d}.risk-annotation-mark.is-risk .risk-annotation-note{border-color:#c33c49}.risk-annotation-mark.is-foresight-judgment .risk-annotation-note{border-style:dashed}.risk-annotated-phrase:hover .risk-annotation-note,.risk-annotated-phrase:focus .risk-annotation-note,.risk-annotated-card:hover .risk-annotation-note,.risk-annotated-card:focus-within .risk-annotation-note{display:block}.risk-annotated-card{position:relative}.risk-lens-active .risk-annotated-card:has(.risk-annotation-mark.is-protective) .ai-card-name{text-underline-offset:4px;-webkit-text-decoration:underline wavy #0b8a6d;text-decoration:underline wavy #0b8a6d;text-decoration-thickness:1.5px}.risk-lens-active .risk-annotated-card:has(.risk-annotation-mark.is-protective) .infra-top h3{text-underline-offset:4px;-webkit-text-decoration:underline wavy #0b8a6d;text-decoration:underline wavy #0b8a6d;text-decoration-thickness:1.5px}.risk-lens-active .risk-annotated-card:has(.risk-annotation-mark.is-risk) .ai-card-name{text-underline-offset:4px;-webkit-text-decoration:underline wavy #c33c49;text-decoration:underline wavy #c33c49;text-decoration-thickness:1.5px}.risk-lens-active .risk-annotated-card:has(.risk-annotation-mark.is-risk) .infra-top h3{text-underline-offset:4px;-webkit-text-decoration:underline wavy #c33c49;text-decoration:underline wavy #c33c49;text-decoration-thickness:1.5px}.risk-card-annotations{z-index:30;position:absolute;top:14px;right:18px}.risk-card-annotations .risk-annotation-mark{filter:drop-shadow(0 1px #fffdf7);width:38px;height:24px;margin:0;position:relative;top:auto;left:auto;transform:none}.risk-card-annotations .risk-annotation-note{right:auto}.risk-card-annotations .risk-annotation-scribble{width:88px}@media (width<=780px){.risk-lens-key{grid-template-columns:1fr;margin:24px 14px 12px}.risk-lens-key small,.risk-lens-method{grid-column:auto}.risk-annotation-scribble,.risk-callout-cluster{display:none!important}.risk-annotation-note{left:auto;right:0;transform:rotate(-1deg)}}.archived-technology-banner{border:1px solid color-mix(in srgb, var(--ink) 28%, transparent);background:color-mix(in srgb, var(--paper) 88%, #e8e2d5);justify-content:space-between;align-items:center;gap:14px;margin:12px 18px 0;padding:10px 12px;font-size:12px;display:flex}.archived-technology-banner div,.archived-technology-banner nav{align-items:baseline;gap:10px;display:flex}.archived-technology-banner span{color:var(--muted)}.archived-technology-banner a{color:inherit;text-underline-offset:3px;white-space:nowrap;font-weight:700}@media (width<=860px){.card-match-reasoning{grid-template-columns:1fr}.card-match-reasoning>div+div{border-top:1px solid var(--line);border-left:0}.science-tool-row{flex-direction:column;align-items:flex-start;gap:8px}.science-tool-row .impact-actions{width:auto}.science-title-row .science-meta-row{justify-content:space-between;width:100%}}@media (width>=701px) and (width<=1120px){.split-page.is-prototype-page{--matcher-header-height:326px}.science-tool-row{flex-direction:column;align-items:flex-start;gap:8px}.science-title-row .science-meta-row{justify-content:flex-start;width:100%}}@media (width<=700px){.is-prototype-page .mobile-match-hero{border-bottom:1px solid var(--ink);background:var(--paper);gap:13px;min-height:0;padding:78px 20px 18px;display:grid}.mobile-match-hero>h1{color:var(--ink);letter-spacing:-.045em;flex-wrap:wrap;align-items:baseline;gap:3px 7px;margin:0;font:700 clamp(16px,4.9vw,21px)/1.08 ui-monospace,SFMono-Regular,Menlo,monospace;display:flex}.mobile-match-hero>h1 span,.mobile-match-hero>h1 b{flex:none}.mobile-match-hero>h1 b{color:var(--brand-accent);font-weight:700}.mobile-match-hero>h1 strong{min-width:0;font:inherit}.mobile-match-tools{scrollbar-width:none;-webkit-overflow-scrolling:touch;align-items:center;gap:16px;display:flex;overflow-x:auto}.mobile-match-tools::-webkit-scrollbar{display:none}.mobile-match-tools a,.mobile-match-tools button{border:0;border-bottom:1px solid var(--line);min-height:30px;color:var(--ink);white-space:nowrap;cursor:pointer;background:0 0;flex:none;align-items:center;gap:6px;padding:0;font:600 9px/1.2 system-ui,sans-serif;text-decoration:none;display:inline-flex}.mobile-match-tools svg{width:14px;height:14px}.is-prototype-page .ai-header{display:none}.is-prototype-page .matcher-deck{padding-top:22px}.is-prototype-page .prototype-deck-title{margin-bottom:14px;font-size:14px}.is-prototype-page .matcher-card-grid{scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;justify-content:flex-start;gap:14px;margin-right:-20px;padding:0 20px 16px 0;scroll-padding-inline:0 20px;display:flex;overflow:auto hidden}.is-prototype-page .matcher-card-grid::-webkit-scrollbar{display:none}.is-prototype-page .matcher-card-slot{flex:0 0 var(--matcher-card-width);scroll-snap-align:start}.is-prototype-page .science-header{min-height:0;padding-top:20px}.is-prototype-page .science-title-row{grid-template-rows:auto}.is-prototype-page .rotor-heading-block,.is-prototype-page .science-header .science-meta-row{display:none}.card-match-inspector{z-index:70;overscroll-behavior:contain;max-height:min(78vh,620px);margin:0;position:fixed;inset:auto 14px 14px;overflow-y:auto}.prototype-trajectory-grid,.emerging-figures dl{grid-template-columns:1fr}.prototype-trajectory-detail{grid-template-columns:1fr;min-height:0}.prototype-trajectory-chart figcaption p{min-height:0}.focused-science-tree{grid-template-columns:1fr;gap:26px}.focused-tree-node{min-height:0}.focused-tree-node+.focused-tree-node:before{content:"↓";top:-22px;left:50%;transform:translate(-50%)}.focused-tree-footer,.archived-technology-banner,.archived-technology-banner div,.archived-technology-banner nav{flex-direction:column;align-items:flex-start}.prototype-brief{grid-template-columns:1fr}.card-badge-stack{right:-6px}}@media (width<=360px){.matcher-card-grid{justify-content:center}}.tree-page{--source:#e34c9b;--challenge:#ef9d35;--platform:var(--brand-accent);--technology:#28b9ad;min-height:100vh;color:var(--ink);background:var(--paper)}.section-label,.inspector-type{color:var(--brand-accent);letter-spacing:.14em;text-transform:uppercase;margin:0 0 16px;font:700 9px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.tree-search-wrap{position:relative}.tree-search-wrap label{color:#67685f;letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px;font:700 8px/1 ui-monospace,SFMono-Regular,Menlo,monospace;display:block}.tree-search-wrap input{width:100%;height:48px;color:var(--ink);background:#ffffff85;border:1px solid #aaa99f;border-radius:999px;outline:none;padding:0 16px;font:11px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.tree-search-wrap input:focus{border-color:#23241f;box-shadow:0 0 0 3px #23241f1a}.tree-search-results{z-index:60;background:#f8f5ee;border:1px solid #aaa99f;border-radius:16px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 8px);left:0;right:0;box-shadow:0 18px 40px #00000029}.tree-search-results button,.inspector-related button{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;gap:12px;padding:10px 8px;display:flex}.tree-search-results button:hover,.tree-search-results button:focus-visible,.inspector-related button:hover,.inspector-related button:focus-visible{background:#56d8d21c;outline:none}.tree-search-results span,.inspector-related span{font-size:10px}.tree-search-results small,.inspector-related small{color:#77786f;text-transform:uppercase;flex:none;font:7px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace}.framework-section{padding:0 clamp(18px,3.5vw,54px) clamp(42px,6vw,84px)}.framework-section-top{padding-top:clamp(98px,9vw,128px);padding-bottom:clamp(28px,4vw,48px)}.framework-section-top .framework-card{min-height:210px}.mindmap-section+.framework-section-top{padding-top:0}.mindmap-section{padding:clamp(98px,9vw,128px) clamp(18px,3.5vw,54px) clamp(42px,6vw,84px)}.framework-heading-row,.mindmap-toolbar{justify-content:space-between;align-items:end;gap:24px;margin-bottom:20px;display:flex}.framework-heading-row h2,.mindmap-toolbar h2{letter-spacing:-.045em;margin:0;font:500 clamp(30px,3.7vw,54px)/1 Georgia,Times New Roman,serif}.mindmap-toolbar h2{padding-bottom:.1em}.framework-heading-row>p,.mindmap-toolbar p{color:var(--muted);margin:8px 0 0;font:10px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace}.mindmap-toolbar>div:first-child{width:min(760px,100%)}.mindmap-toolbar .tree-search-wrap{width:min(680px,100%);margin-top:22px}.mindmap-toolbar .tree-search-wrap label{margin-bottom:9px}.mindmap-toolbar .tree-search-wrap input{border-color:color-mix(in srgb, var(--brand-accent) 32%, var(--line));background:color-mix(in srgb, var(--surface) 92%, transparent);height:52px}.mindmap-toolbar .tree-search-wrap input:focus{border-color:var(--brand-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand-accent) 14%, transparent)}.framework-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.framework-card{min-height:250px;color:inherit;text-align:left;cursor:pointer;background:#ffffff7a;border:1px solid #b9b6ad;border-radius:20px;flex-direction:column;align-items:flex-start;padding:24px;transition:transform .16s,border-color .16s,background .16s;display:flex}.framework-card:hover,.framework-card:focus-visible{border-color:var(--brand-accent);box-shadow:0 16px 34px -22px color-mix(in srgb, var(--brand-accent) 48%, transparent);outline:none;transform:translateY(-3px)}.framework-card.is-active{border-color:var(--brand-accent-deep);background:var(--brand-gradient);color:#f8f9ff;box-shadow:0 18px 40px -20px color-mix(in srgb, var(--brand-accent-deep) 75%, transparent)}.framework-card.is-active .framework-index{color:#ffffffc2}.framework-index{color:#8a8b82;letter-spacing:.12em;margin-bottom:auto;font:700 9px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.framework-card strong{max-width:330px;margin-top:36px;font:500 25px/1.05 Georgia,Times New Roman,serif}.framework-card>span:not(.framework-index){margin-top:16px;font:700 10px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.framework-card small{color:#6f7068;margin-top:8px;font:8px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace}.framework-card.is-active small{color:#ffffffb8}.framework-card i{text-transform:uppercase;margin-top:24px;font:700 8px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.mindmap-toolbar button{color:inherit;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #8d8e84;border-radius:999px;padding:10px 14px;font:700 8px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.mindmap-toolbar button:hover{background:#fff}.mindmap-shell{grid-template-columns:minmax(0,1fr) minmax(310px,390px);align-items:start;gap:14px;display:grid}.mindmap-panel,.tree-inspector{background:#f9f6ef;border:1px solid #c3c0b7;border-radius:22px;box-shadow:0 20px 55px #231f1917}.mindmap-panel{min-height:600px;padding:22px;overflow:hidden}.mindmap-root{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:14px;grid-template-columns:minmax(0,1fr) auto;gap:7px 24px;margin-bottom:12px;padding:20px 22px;display:grid}.mindmap-root span,.mindmap-root small{color:var(--muted);text-transform:uppercase;font:700 8px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace}.mindmap-root strong{font:500 22px/1.1 Georgia,Times New Roman,serif}.mindmap-root small{text-align:right;text-transform:none;grid-area:1/2/span 2;align-self:center;max-width:430px}.tree-legend{flex-wrap:wrap;gap:8px 18px;margin:0 6px 14px;padding:0 6px;display:flex}.tree-legend span{color:#63645c;letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:7px;font:700 8px/1 ui-monospace,SFMono-Regular,Menlo,monospace;display:inline-flex}.tree-legend i{width:8px;height:8px;box-shadow:0 0 0 2.5px color-mix(in srgb, var(--legend-color) 22%, transparent);background:var(--legend-color);border-radius:50%}.mindmap-branch{margin:0;padding:0;list-style:none}.mindmap-branch .mindmap-branch{position:relative}.mindmap-row{--node-color:#777;min-height:48px;padding-left:calc((var(--tree-depth) - 1) * 28px);grid-template-columns:34px minmax(0,1fr);align-items:stretch;display:grid;position:relative}.mindmap-row:before{content:"";left:calc((var(--tree-depth) - 1) * 28px + 16px);border-bottom:1.5px solid #beb9ab;border-left:1.5px solid #beb9ab;border-bottom-left-radius:11px;width:18px;position:absolute;top:0;bottom:50%}.mindmap-row[data-node-type=challenge]{--node-color:var(--challenge)}.mindmap-row[data-node-type=technology_platform]{--node-color:var(--platform)}.mindmap-row[data-node-type=technology]{--node-color:var(--technology)}.branch-toggle,.branch-leaf{z-index:1;color:#3b3c36;background:#f9f6ef;border:1px solid #a9a79f;border-radius:50%;place-items:center;width:24px;height:24px;margin:12px 5px;font:700 14px/1 ui-monospace,SFMono-Regular,Menlo,monospace;display:grid}.branch-toggle{cursor:pointer;transition:border-color .13s,color .13s,background .13s}.branch-toggle:hover,.branch-toggle:focus-visible{border-color:var(--node-color);color:color-mix(in srgb, var(--node-color) 80%, #1d1e1a);background:#fff;outline:none}.branch-leaf{background:var(--node-color);border:0;width:7px;height:7px;margin:20px 13px}.mindmap-node{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:11px;margin:4px 0;padding:9px 12px;transition:background .13s,border-color .13s;display:flex}.mindmap-node:hover,.mindmap-node:focus-visible,.mindmap-row.is-selected .mindmap-node{border-color:color-mix(in srgb, var(--node-color) 38%, #b9b6ad);background:color-mix(in srgb, var(--node-color) 6%, #fff);outline:none}.mindmap-row.is-selected .mindmap-node{background:color-mix(in srgb, var(--node-color) 10%, #fff);box-shadow:inset 3px 0 var(--node-color)}.mindmap-node>i{background:var(--node-color);width:9px;height:9px;box-shadow:0 0 0 3px color-mix(in srgb, var(--node-color) 18%, transparent);border-radius:50%;flex:none}.mindmap-node-copy{gap:4px;min-width:0;display:grid}.mindmap-node-copy strong{letter-spacing:-.008em;font:620 12.5px/1.3 Arial,Helvetica,sans-serif}.mindmap-node-copy small{color:color-mix(in srgb, var(--node-color) 62%, #4a4b44);letter-spacing:.07em;text-transform:uppercase;font:700 7.5px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace}.concept-badge{text-transform:uppercase;background:#f1c56a;border-radius:999px;margin-left:auto;padding:4px 6px;font:700 7px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.tree-inspector{min-height:360px;max-height:calc(100vh - 36px);padding:30px 26px;position:sticky;top:18px;overflow-y:auto}.inspector-close{cursor:pointer;background:0 0;border:1px solid #aaa99f;border-radius:50%;width:30px;height:30px;position:absolute;top:17px;right:17px}.tree-inspector h2{letter-spacing:-.045em;max-width:285px;margin:0;font:500 31px/1.02 Georgia,Times New Roman,serif}.inspector-empty{padding-top:8px}.inspector-empty>p:last-child,.inspector-descriptor{color:#51534c;font:13px/1.62 Georgia,Times New Roman,serif}.inspector-descriptor{border-top:1px solid #b9b7ae;margin:22px 0 0;padding-top:17px}.inspector-status{text-transform:uppercase;border:1px solid #8a8b82;border-radius:999px;width:fit-content;margin:13px 0 0;padding:6px 9px;font:700 8px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.inspector-status.concept_only{color:#5c3a00;background:#f8d994;border-color:#b37612}.inspector-status.active_or_deployed{color:#155b55;background:#c8eee9;border-color:#278d84}.inspector-frameworks,.inspector-provenance,.inspector-related{border-top:1px solid #b9b7ae;margin-top:23px;padding-top:17px}.inspector-frameworks h3,.inspector-provenance h3,.inspector-related h3{color:#707169;letter-spacing:.08em;text-transform:uppercase;margin:0 0 9px;font:700 8px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.inspector-frameworks div{flex-wrap:wrap;gap:6px;display:flex}.inspector-frameworks span{border:1px solid #c1beb5;border-radius:999px;padding:6px 8px;font:700 7px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace}.inspector-provenance .source-document{color:#40423c;margin:0 0 8px;font:700 9px/1.45 ui-monospace,SFMono-Regular,Menlo,monospace}.inspector-source-link,.inspector-cta{color:#272821;text-transform:uppercase;border:1px solid #272821;justify-content:space-between;gap:14px;margin-top:16px;padding:11px 12px;font:700 8px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;text-decoration:none;display:flex}.inspector-source-link:hover,.inspector-source-link:focus-visible{background:#fff;outline:none}.inspector-related>p{color:#85867e;margin:0 0 8px;font:8px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace}.inspector-related ul{margin:0;padding:0;list-style:none}.inspector-related li{border-top:1px solid #d1cfc7}.inspector-cta{color:#f8f6ef;background:#12130f;margin-top:25px}.inspector-cta:hover{background:#292a24}.tree-loading,.tree-error{color:#65675f;place-content:center;min-height:180px;font:10px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;display:grid}.tree-error{color:#a51e3b}.mindmap-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.map-mode-toggle{background:#ffffff80;border:1px solid #8d8e84;border-radius:999px;gap:2px;padding:3px;display:inline-flex}.map-mode-toggle button{color:#5f6059;letter-spacing:.07em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:8px 13px;font:700 8px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.map-mode-toggle button:hover,.map-mode-toggle button:focus-visible{color:#171713;outline:none}.map-mode-toggle button[aria-pressed=true]{color:#f5f2e9;background:#171713}.radial-panel{padding:10px;position:relative}.framework-radial{position:relative}.radial-map{cursor:grab;touch-action:pan-y pinch-zoom;background:radial-gradient(circle,#8175f40f,#0000 55%),#fbf9f3;border-radius:14px;width:100%;height:auto;display:block}.radial-map .radial-node{cursor:pointer;outline:none}.radial-hit{fill:#0000;pointer-events:all}.radial-dot{stroke:#fbf9f3;stroke-width:2px}.radial-challenge_list .radial-dot{fill:var(--source)}.radial-challenge .radial-dot{fill:var(--challenge)}.radial-technology_platform .radial-dot{fill:var(--platform)}.radial-technology .radial-dot{fill:var(--technology)}.radial-node:focus-visible .radial-hit{stroke:#171713;stroke-width:2px}.radial-edges path{fill:none;stroke:#c0bbab;stroke-width:1.5px;opacity:.55;transition:opacity .14s,stroke .14s,stroke-width .14s}.radial-map.has-active .radial-edges path{opacity:.12}.radial-map.has-active .radial-edges path.is-active{opacity:1;stroke:#6d5ce0;stroke-width:3px}.radial-root-label,.radial-branch-label,.radial-leaf-label{paint-order:stroke fill;stroke:#fbf9f3;stroke-width:5px;stroke-linejoin:round;pointer-events:none;font-family:Arial,Helvetica,sans-serif;transition:opacity .14s}.radial-root-label{fill:#191a16;font-size:30px;font-weight:650}.radial-branch-label{fill:#45473f;opacity:0;font-size:19px;font-weight:650}.radial-branch-label.is-resting{opacity:.9}.radial-map.branches-visible .radial-branch-label{opacity:.85}.radial-leaf-label{fill:#52544c;opacity:0;font-size:13px;font-weight:600}.radial-map.leaves-visible .radial-leaf-label{opacity:.92}.radial-map.has-active .radial-branch-label,.radial-map.has-active .radial-leaf-label{opacity:0}.radial-map.has-active .radial-node.is-connected .radial-branch-label,.radial-map.has-active .radial-node.is-connected .radial-leaf-label{opacity:1;fill:#16170f}.radial-map.has-active .radial-node .radial-dot{opacity:.18}.radial-map.has-active .radial-node.is-connected .radial-dot{opacity:1}.radial-map.has-active .radial-root-label{opacity:.35}.tree-zoom-controls{z-index:5;gap:5px;display:flex;position:absolute;bottom:42px;left:16px}.tree-zoom-controls button{color:#33342e;cursor:pointer;background:#ffffffd9;border:1px solid #8d8e84;border-radius:999px;min-width:32px;height:32px;padding:0 10px;font:700 13px/1 ui-monospace,SFMono-Regular,Menlo,monospace;transition:border-color .14s,opacity .14s}.tree-zoom-controls button:last-child{letter-spacing:.08em;text-transform:uppercase;font-size:8px}.tree-zoom-controls button:hover:not(:disabled),.tree-zoom-controls button:focus-visible{border-color:#171713;outline:none}.tree-zoom-controls button:disabled{opacity:.35;cursor:default}.radial-hint{color:#83847b;letter-spacing:.06em;text-transform:uppercase;margin:10px 4px 2px;font:700 8px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace}.outline-panel{padding:14px}.framework-outline{position:relative}.outline-map{border-radius:12px;width:100%;height:auto;display:block}.outline-node{cursor:pointer;outline:none}.outline-band{fill:#ffffff8c;stroke:#ddd9cd;stroke-width:1px;transition:opacity .13s,fill .13s}.outline-accent{transition:opacity .13s}.outline-challenge .outline-accent{fill:var(--challenge)}.outline-technology_platform .outline-accent{fill:var(--platform)}.outline-technology .outline-accent{fill:var(--technology)}.outline-challenge .outline-band{fill:#ef9d3512}.outline-technology_platform .outline-band{fill:#7568e80f}.outline-technology .outline-band{fill:#28b9ad0d}.outline-label{fill:#33352e;pointer-events:none;font:600 13px/1 Arial,Helvetica,sans-serif}.outline-node:hover .outline-band,.outline-node:focus-visible .outline-band{stroke:#57584f}.outline-node.is-selected .outline-band{stroke:#1d1e1a;stroke-width:1.8px}.outline-map.has-active .outline-node:not(.is-connected) .outline-band,.outline-map.has-active .outline-node:not(.is-connected) .outline-accent,.outline-map.has-active .outline-node:not(.is-connected) .outline-label{opacity:.22}.outline-map.has-active .outline-node.is-connected .outline-band{stroke:#8d8e84}.outline-map.has-active .outline-node.is-focused .outline-band{fill:#fff;stroke:#1d1e1a}@media (width<=1050px){.framework-grid{grid-template-columns:1fr}.framework-card{min-height:190px}.framework-section-top .framework-card{min-height:170px}.mindmap-shell{grid-template-columns:1fr}.tree-inspector{max-height:none;position:relative;top:auto}}@media (width<=680px){.framework-heading-row,.mindmap-toolbar{flex-direction:column;align-items:flex-start}.mindmap-panel{padding:10px}.mindmap-root{grid-template-columns:1fr}.mindmap-root small{text-align:left;grid-area:auto}.mindmap-row{padding-left:calc((var(--tree-depth) - 1) * 18px)}.mindmap-row:before{left:calc((var(--tree-depth) - 1) * 18px + 16px)}}@media (prefers-reduced-motion:reduce){.framework-card{transition:none}html{scroll-behavior:auto}}.about-page{--about-paper:var(--paper);--about-ink:var(--ink);--about-muted:var(--muted);--about-line:var(--line);--about-violet:var(--brand-accent);--about-display-font:Georgia, "Times New Roman", serif;min-height:100vh;color:var(--about-ink);background:var(--about-paper);padding:18px clamp(18px,3vw,44px) 42px}.about-vision{flex-direction:column;justify-content:center;min-height:min(880px,100vh);padding:clamp(125px,16vw,230px) clamp(0px,3vw,44px) clamp(80px,10vw,145px);display:flex}.about-vision-copy{grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr);align-items:end;gap:clamp(50px,9vw,155px);display:grid}.about-vision h1{max-width:1100px;font:500 clamp(58px, 7.7vw, 116px)/.88 var(--about-display-font);letter-spacing:-.07em;margin:0;padding-bottom:.1em}.about-vision-copy>div{padding-bottom:7px}.about-vision-copy p{color:var(--about-muted);margin:0;font:17px/1.68 Georgia,Times New Roman,serif}.about-vision-copy p+p{margin-top:20px}.about-kicker,.about-section-number{text-transform:uppercase;letter-spacing:.1em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.about-kicker{color:var(--about-violet);grid-column:1/-1;margin:0 0 23px;font-size:9px;font-weight:800}.about-mission-copy>p,.about-disclosure-body p{color:var(--about-muted);font:17px/1.68 Georgia,Times New Roman,serif}.about-section-number{color:var(--about-violet);font-size:12px;font-weight:800}.about-mission-copy h2{max-width:1000px;font:500 clamp(34px, 4.3vw, 64px)/1 var(--about-display-font);letter-spacing:-.045em;margin:0}.about-mission-copy>p{max-width:720px;margin:34px 0 0}.about-accordions{border-top:1px solid var(--about-ink)}.about-disclosure{border-bottom:1px solid var(--about-ink)}.about-disclosure summary{cursor:pointer;grid-template-columns:58px minmax(220px,1fr) 34px;align-items:center;gap:22px;min-height:102px;padding:0 clamp(0px,3vw,44px);list-style:none;transition:background .16s,color .16s;display:grid}.about-disclosure summary::-webkit-details-marker{display:none}.about-disclosure summary:hover{background:color-mix(in srgb, var(--surface) 74%, transparent)}.about-disclosure summary:focus-visible{outline:2px solid var(--about-violet);outline-offset:-3px}.about-disclosure[open]>summary{background:var(--brand-accent-soft);color:var(--about-ink)}.about-disclosure[open] .about-section-number{color:var(--about-violet)}.about-summary-title{font:500 clamp(23px, 2.3vw, 36px)/1 var(--about-display-font);letter-spacing:-.025em}.about-summary-mark{justify-self:end;width:17px;height:17px;position:relative}.about-summary-mark:before,.about-summary-mark:after{content:"";background:currentColor;height:1px;transition:transform .18s;position:absolute;inset:8px 0 auto}.about-summary-mark:after{transform:rotate(90deg)}.about-disclosure[open] .about-summary-mark:after{transform:rotate(0)}.about-disclosure-body{padding:clamp(44px,7vw,100px) clamp(0px,3vw,44px) clamp(58px,8vw,120px) calc(clamp(0px,3vw,44px) + 80px);animation:.22s ease-out both about-reveal}@keyframes about-reveal{0%{opacity:0;transform:translateY(-7px)}to{opacity:1;transform:translateY(0)}}.about-disclosure-body a{color:var(--about-ink);text-underline-offset:4px}.about-disclosure-body a:hover{color:var(--about-violet)}.research-grid article{max-width:630px}.about-disclosure-body h3{font-family:var(--about-display-font);letter-spacing:-.035em;margin:0;font-size:24px;font-weight:500;line-height:1.12}.research-grid article>p{margin:17px 0 0}.about-roadmap,.about-principles{margin:0;padding:0;list-style:none}.about-roadmap{border-top:1px solid var(--about-line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.about-roadmap li{border-right:1px solid var(--about-line);border-bottom:1px solid var(--about-line);min-height:330px;padding:42px clamp(18px,2vw,30px) 28px;position:relative}.about-roadmap li:first-child{border-left:1px solid var(--about-line)}.about-roadmap li:before{content:"";border:1px solid var(--about-violet);background:var(--about-paper);border-radius:50%;width:9px;height:9px;position:absolute;top:-5px;left:clamp(18px,2vw,30px)}.about-roadmap li:not(:last-child):after{content:"→";z-index:1;color:var(--about-violet);background:var(--about-paper);font:16px/1 var(--about-display-font);padding:0 5px;position:absolute;top:-11px;right:-10px}.about-roadmap li>span{color:var(--about-violet);letter-spacing:.04em;margin-bottom:52px;font:800 11px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;display:block}.about-principles li>span{color:var(--about-violet);font:800 8px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.about-roadmap h3{font-size:clamp(23px,2.1vw,32px)}.about-roadmap p{margin:18px 0 0;font-size:15px;line-height:1.55}.about-team{gap:clamp(32px,5vw,64px);display:grid}.about-team-intro{max-width:760px}.about-team-intro>p:last-child{margin:0}.about-founder-grid{border-top:1px solid var(--about-line);border-left:1px solid var(--about-line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.about-founder-grid article{border-right:1px solid var(--about-line);border-bottom:1px solid var(--about-line);align-items:center;gap:clamp(20px,2.5vw,32px);min-height:148px;padding:clamp(22px,2.5vw,34px);display:flex}.about-founder-planet{object-fit:cover;border:1px solid color-mix(in srgb, var(--about-violet) 52%, var(--about-line));background:#050710;border-radius:50%;flex:0 0 82px;width:82px;height:82px}.about-founder-details{min-width:0}.about-founder-name-row{align-items:center;gap:13px;display:flex}.about-founder-grid h3{font:500 clamp(25px, 2.5vw, 38px)/1 var(--about-display-font);letter-spacing:-.04em}.about-founder-linkedin{border:1px solid color-mix(in srgb, var(--about-violet) 42%, var(--about-line));width:27px;height:27px;color:var(--about-violet);border-radius:4px;flex:0 0 27px;place-items:center;text-decoration:none;transition:color .16s,background .16s,border-color .16s;display:grid}.about-founder-linkedin span{letter-spacing:-.03em;font:800 14px/1 Arial,sans-serif}.about-founder-linkedin:hover,.about-founder-linkedin:focus-visible{color:#fff;background:var(--about-violet);border-color:var(--about-violet)}.about-audience-grid{border-top:1px solid var(--about-line);border-left:1px solid var(--about-line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.about-audience-card{border-right:1px solid var(--about-line);border-bottom:1px solid var(--about-line);background:0 0;flex-direction:column;min-height:350px;padding:clamp(24px,3vw,40px);display:flex}.about-audience-index{border:1px solid var(--about-line);width:38px;height:38px;color:var(--about-violet);letter-spacing:.06em;border-radius:50%;place-items:center;font:800 8px/1 ui-monospace,SFMono-Regular,Menlo,monospace;display:grid}.about-audience-label{text-transform:uppercase;letter-spacing:.08em;color:var(--about-violet)!important;margin:28px 0 0!important;font:800 9px/1.35 ui-monospace,SFMono-Regular,Menlo,monospace!important}.about-audience-card h3{max-width:390px;font:500 clamp(23px, 2.2vw, 34px)/1.04 var(--about-display-font);letter-spacing:-.04em;margin-top:15px}.about-audience-card>p:last-child{max-width:420px;margin:auto 0 0;padding-top:28px;font-size:15.5px;line-height:1.55}.about-principles{border-top:1px solid var(--about-line);border-left:1px solid var(--about-line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.about-principles li{border-right:1px solid var(--about-line);border-bottom:1px solid var(--about-line);min-height:250px;padding:clamp(22px,2.5vw,34px)}.about-principles h3{margin-top:44px;font-size:clamp(19px,1.8vw,27px)}.about-principles p{margin:14px 0 0;font-size:15px}@media (width<=900px){.about-vision{min-height:auto}.about-vision-copy{grid-template-columns:1fr}.about-vision-copy>div{max-width:650px}.about-disclosure summary{grid-template-columns:42px minmax(0,1fr) 24px;gap:15px}.about-disclosure-body{padding-left:42px}.about-roadmap{scroll-snap-type:x proximity;grid-template-columns:repeat(4,minmax(260px,1fr));overflow-x:auto}.about-roadmap li{scroll-snap-align:start}.about-audience-grid,.about-principles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.about-page{padding-inline:16px}.about-vision{padding-top:120px}.about-vision h1{font-size:clamp(48px,14vw,70px)}.about-mission-copy h2{font-size:34px}.about-disclosure summary{grid-template-columns:34px minmax(0,1fr) 20px;min-height:86px;padding:0}.about-summary-title{font-size:23px}.about-disclosure-body{padding:42px 0 64px}.research-grid{grid-template-columns:1fr;gap:50px}.about-founder-grid,.about-audience-grid{grid-template-columns:1fr}.about-audience-card{min-height:340px}.about-section-number,.about-roadmap li>span{font-size:9px}.about-principles{grid-template-columns:1fr}.about-principles li{min-height:auto}.about-principles h3{margin-top:28px}}@media (prefers-reduced-motion:reduce){.about-disclosure-body{animation:none}.about-summary-mark:after{transition:none}}.hiw-page{background:var(--paper);min-height:100vh;color:var(--ink);padding-top:64px;overflow-x:clip}.hiw-page strong{font-weight:640}.hiw-hero{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(24px,4vw,64px);max-width:1180px;min-height:calc(100vh - 64px);margin:0 auto;padding:clamp(48px,8vh,96px) clamp(22px,4vw,56px) 48px;display:grid;position:relative}.hiw-kicker{color:var(--green);letter-spacing:.16em;text-transform:uppercase;margin:0 0 18px;font-size:12px;font-weight:640}.hiw-hero h1{letter-spacing:-.045em;margin:0 0 26px;font-size:clamp(42px,6.4vw,78px);font-weight:680;line-height:1.02}.hiw-hero-lede{max-width:30em;color:var(--muted);margin:0 0 44px;font-size:clamp(16px,1.6vw,19px);line-height:1.6}.hiw-hero-lede em{color:var(--ink);font-style:italic}.hiw-scroll-cue{color:var(--ink);letter-spacing:.02em;align-items:center;gap:14px;font-size:13px;font-weight:580;text-decoration:none;display:inline-flex}.hiw-scroll-line{background:#15251f40;width:1px;height:44px;position:relative;overflow:hidden}.hiw-scroll-line:after{content:"";background:var(--green);position:absolute;inset:0;transform:translateY(-100%)}.hiw-hero-stage{justify-content:center;display:flex;position:relative}.hiw-hero-loop{aspect-ratio:1;width:min(100%,560px);overflow:visible}.hiw-ring-dash{fill:none;stroke:#15251f4d;stroke-width:1.2px;stroke-dasharray:.6 1.1}.hiw-ring-faint{fill:none;stroke:#15251f14;stroke-width:1px}.hiw-hero-node-core{fill:var(--green)}.hiw-hero-node-halo{fill:none;stroke:var(--green);stroke-width:1.4px;opacity:0}.hiw-hero-node-label{fill:var(--ink);letter-spacing:-.01em;font-size:15px;font-weight:580}.hiw-comet{fill:var(--green)}.hiw-comet-tail{opacity:.45}.hiw-comet-tail2{opacity:.2}.hiw-rail{z-index:60;flex-direction:column;gap:18px;display:flex;position:fixed;top:50%;left:clamp(14px,2vw,34px);transform:translateY(-50%)}.hiw-rail a{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:10px;font-size:11px;font-weight:600;text-decoration:none;display:flex}.hiw-rail-dot{background:0 0;border:1px solid #15251f73;border-radius:50%;width:7px;height:7px;transition:background .2s,border-color .2s,transform .2s}.hiw-rail-label{opacity:0;white-space:nowrap;transition:opacity .2s,transform .2s;transform:translate(-4px)}.hiw-rail a:hover .hiw-rail-label,.hiw-rail a:focus-visible .hiw-rail-label,.hiw-rail a.is-active .hiw-rail-label{opacity:1;transform:translate(0)}.hiw-rail a.is-active{color:var(--ink)}.hiw-rail a.is-active .hiw-rail-dot{background:var(--green);border-color:var(--green);transform:scale(1.35)}@media (width<=1180px){.hiw-rail{display:none}}.hiw-scene{max-width:1080px;margin:0 auto;padding:clamp(84px,12vh,150px) clamp(22px,4vw,56px);scroll-margin-top:64px;position:relative}.hiw-scene+.hiw-scene:before{content:"";background:linear-gradient(to right, transparent, var(--line) 18%, var(--line) 82%, transparent);height:1px;position:absolute;top:0;left:clamp(22px,4vw,56px);right:clamp(22px,4vw,56px)}.hiw-scene-head{max-width:46em;margin-bottom:clamp(36px,5vh,60px)}.hiw-scene-number{min-width:44px;height:44px;color:var(--green);font-variant-numeric:tabular-nums;border:1px solid #15251f4d;border-radius:50%;justify-content:center;align-items:center;margin-bottom:20px;font-size:14px;font-weight:640;display:inline-flex}.hiw-scene h2{letter-spacing:-.035em;margin:0 0 16px;font-size:clamp(28px,3.6vw,42px);font-weight:660;line-height:1.08}.hiw-scene-lede{color:var(--muted);margin:0;font-size:clamp(15px,1.5vw,17.5px);line-height:1.65}.hiw-scene-lede strong{color:var(--ink)}.hiw-scene-note{color:var(--muted);margin:18px 0 0;font-size:13px;font-style:italic}.hiw-cascade{width:100%;height:auto;overflow:visible}.hiw-cascade-step{fill:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:12.5px;font-weight:620}.hiw-cascade-node rect{fill:#fdfdfb;stroke:#15251f6b;stroke-width:1.2px}.hiw-cascade-node rect.is-leaf{fill:var(--green);stroke:var(--green)}.hiw-cascade-title{fill:var(--ink);letter-spacing:-.015em;font-size:14.5px;font-weight:600}.hiw-cascade-title.is-leaf{fill:#f4f6f2}.hiw-cascade-ghost rect{fill:#15251f06;stroke:#15251f29;stroke-width:1px;stroke-dasharray:4 4}.hiw-cascade-ghost line{stroke:#15251f24;stroke-width:5px;stroke-linecap:round}.hiw-cascade-link{fill:none;stroke-width:1.4px}.hiw-cascade-link.is-main{stroke:#15251f8c}.hiw-cascade-link.is-ghost{stroke:#15251f29}.hiw-cascade-flow{fill:none;stroke:var(--green);stroke-width:2.2px;stroke-linecap:round;stroke-dasharray:3 15;opacity:0}.hiw-capability-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.hiw-capability{background:#fdfdfb;border:1px solid #15251f29;border-radius:16px;padding:24px 24px 28px;transition:transform .26s cubic-bezier(.22,1,.36,1),box-shadow .26s,border-color .26s;position:relative;overflow:hidden}.hiw-capability:hover{border-color:var(--cap);transform:translateY(-4px);box-shadow:0 18px 40px -24px #15251f66}.hiw-capability.cap-sense{--cap:var(--sense);--cap-soft:var(--sense-soft)}.hiw-capability.cap-model{--cap:var(--model);--cap-soft:var(--model-soft)}.hiw-capability.cap-create{--cap:var(--create);--cap-soft:var(--create-soft)}.hiw-capability.cap-reason{--cap:var(--reason);--cap-soft:var(--reason-soft)}.hiw-capability.cap-decide{--cap:var(--decide);--cap-soft:var(--decide-soft)}.hiw-capability.cap-act{--cap:var(--act);--cap-soft:var(--act-soft)}.hiw-capability.cap-coordinate{--cap:var(--coordinate);--cap-soft:var(--coordinate-soft)}.hiw-capability-dot{background:var(--cap);width:12px;height:12px;box-shadow:0 0 0 0 color-mix(in srgb, var(--cap) 34%, transparent);border-radius:50%;margin-bottom:16px;display:block}.hiw-capability h3{letter-spacing:-.025em;margin:0 0 8px;font-size:19px;font-weight:650}.hiw-capability p{color:var(--muted);margin:0;font-size:14px;line-height:1.55}.hiw-capability-sweep{background:linear-gradient(to right, var(--cap), color-mix(in srgb, var(--cap) 24%, transparent));transform-origin:0;height:3px;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.hiw-match{width:100%;height:auto;overflow:visible}.hiw-match-wire.cap-sense{--cap:var(--sense)}.hiw-match-wire.cap-model{--cap:var(--model)}.hiw-match-wire.cap-create{--cap:var(--create)}.hiw-match-wire.cap-reason{--cap:var(--reason)}.hiw-match-wire.cap-decide{--cap:var(--decide)}.hiw-match-wire.cap-act{--cap:var(--act)}.hiw-match-wire.cap-coordinate{--cap:var(--coordinate)}.hiw-match-line{fill:none;stroke:var(--cap);stroke-width:1.7px;opacity:.6}.hiw-match-flow{fill:none;stroke:var(--cap);stroke-width:2.6px;stroke-linecap:round;stroke-dasharray:2 16;opacity:0}.hiw-match-pill rect{fill:#fdfdfb;stroke:#15251f66;stroke-width:1.2px}.hiw-match-pill.cap-sense rect{fill:var(--sense-soft);stroke:var(--sense)}.hiw-match-pill.cap-model rect{fill:var(--model-soft);stroke:var(--model)}.hiw-match-pill.cap-create rect{fill:var(--create-soft);stroke:var(--create)}.hiw-match-pill.cap-reason rect{fill:var(--reason-soft);stroke:var(--reason)}.hiw-match-pill.cap-decide rect{fill:var(--decide-soft);stroke:var(--decide)}.hiw-match-pill.cap-act rect{fill:var(--act-soft);stroke:var(--act)}.hiw-match-pill.cap-coordinate rect{fill:var(--coordinate-soft);stroke:var(--coordinate)}.hiw-match-pill.cap-sense circle{fill:var(--sense)}.hiw-match-pill.cap-model circle{fill:var(--model)}.hiw-match-pill.cap-create circle{fill:var(--create)}.hiw-match-pill.cap-reason circle{fill:var(--reason)}.hiw-match-pill.cap-decide circle{fill:var(--decide)}.hiw-match-pill.cap-act circle{fill:var(--act)}.hiw-match-pill.cap-coordinate circle{fill:var(--coordinate)}.hiw-match-pill text{fill:var(--ink);letter-spacing:-.015em;font-size:15px;font-weight:620}.hiw-match-heading{fill:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:12.5px;font-weight:640}.hiw-match-badge rect{fill:var(--green)}.hiw-match-badge text{fill:#f4f6f2;font-size:13px;font-style:italic;font-weight:580}.hiw-evidence-grid{perspective:1600px;grid-template-columns:repeat(6,minmax(0,1fr));gap:18px;display:grid}.hiw-evidence-card{grid-column:span 2}.hiw-evidence-card.is-wide{grid-column:span 3}.hiw-evidence-card{background:#fdfdfb;border:1px solid #15251f29;border-radius:16px;flex-direction:column;padding:26px 26px 22px;display:flex}.hiw-evidence-card h3{letter-spacing:-.02em;margin:0 0 16px;font-size:16px;font-weight:650}.hiw-evidence-claim{color:var(--ink);margin:0 0 16px;font-size:14px;font-style:italic;line-height:1.55}.hiw-evidence-link{color:var(--green);white-space:nowrap;border-bottom:1px solid color-mix(in srgb, var(--brand-accent) 40%, transparent);margin-left:8px;font-size:12px;font-style:normal;font-weight:600}.hiw-chip-row{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.hiw-chip{letter-spacing:.01em;border:1px solid #0000;border-radius:999px;padding:4px 12px;font-size:12px;font-weight:620}.hiw-chip.is-direct{background:var(--sense-soft);border-color:var(--sense);color:var(--sense)}.hiw-chip.is-indirect{background:var(--model-soft);border-color:var(--model);color:var(--model)}.hiw-chip.is-context{color:var(--muted);background:#15251f0d;border-color:#15251f59}.hiw-chip.is-counter{background:var(--act-soft);border-color:var(--act);color:var(--act)}.hiw-chip.is-unchecked{color:var(--muted);background:0 0;border-style:dashed;border-color:#15251f4d}.hiw-chip.is-constraint{background:var(--reason-soft);border-color:var(--reason);color:var(--reason)}.hiw-chip.is-resource{background:var(--coordinate-soft);border-color:var(--coordinate);color:var(--coordinate)}.hiw-evidence-foot{color:var(--muted);margin:auto 0 0;padding-top:14px;font-size:12.5px;line-height:1.5}.hiw-radar{width:min(100%,224px);margin:0 auto;overflow:visible}.hiw-radar-label{letter-spacing:.03em;font-size:11px;font-weight:620}.hiw-radar-label.cap-sense{fill:var(--sense)}.hiw-radar-label.cap-model{fill:var(--model)}.hiw-radar-label.cap-create{fill:var(--create)}.hiw-radar-label.cap-reason{fill:var(--reason)}.hiw-radar-label.cap-decide{fill:var(--decide)}.hiw-radar-label.cap-act{fill:var(--act)}.hiw-radar-label.cap-coordinate{fill:var(--coordinate)}.hiw-radar-grid{fill:none;stroke:#15251f24;stroke-width:1px}.hiw-radar-shape{fill:color-mix(in srgb, var(--brand-accent) 14%, transparent);stroke:var(--green);stroke-width:1.6px;stroke-linejoin:round;transform-origin:110px 110px}.hiw-radar-dot.cap-sense{fill:var(--sense)}.hiw-radar-dot.cap-model{fill:var(--model)}.hiw-radar-dot.cap-create{fill:var(--create)}.hiw-radar-dot.cap-reason{fill:var(--reason)}.hiw-radar-dot.cap-decide{fill:var(--decide)}.hiw-radar-dot.cap-act{fill:var(--act)}.hiw-radar-dot.cap-coordinate{fill:var(--coordinate)}.hiw-curve{width:100%;overflow:visible}.hiw-curve-axis{stroke:#15251f47;stroke-width:1px}.hiw-curve-line{fill:none;stroke:var(--green);stroke-width:2.2px;stroke-linecap:round}.hiw-curve-marker{stroke:#15251f4d;stroke-width:1px;stroke-dasharray:3 4}.hiw-curve-dot{fill:var(--green)}.hiw-curve-dot.is-estimate{fill:#fdfdfb;stroke:var(--green);stroke-width:1.6px}.hiw-curve-value{fill:var(--ink);font-variant-numeric:tabular-nums;font-size:12px;font-weight:640}.hiw-curve-dot-halo{fill:none;stroke:var(--green);stroke-width:1.4px;opacity:0}.hiw-curve-label{fill:var(--muted);letter-spacing:.04em;font-size:11px;font-weight:560}.hiw-timeline{width:min(100%,320px);margin:4px auto 10px;overflow:visible}.hiw-timeline-track{stroke:#15251f4d;stroke-width:1.4px}.hiw-timeline-dot{fill:#fdfdfb;stroke:#15251f80;stroke-width:1.4px}.hiw-timeline-stop.is-achieved .hiw-timeline-dot{fill:var(--green);stroke:var(--green)}.hiw-timeline-stop.is-in_progress .hiw-timeline-dot{fill:#fdfdfb;stroke:var(--green);stroke-width:2px}.hiw-timeline-stop.is-proposed .hiw-timeline-dot{stroke-dasharray:3 3}.hiw-timeline-check{fill:none;stroke:#f4f6f2;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.hiw-timeline-halo{fill:none;stroke:var(--green);stroke-width:1.4px;opacity:0}.hiw-timeline-name{fill:var(--ink);letter-spacing:-.01em;font-size:12px;font-weight:640}.hiw-timeline-when{fill:var(--muted);font-size:10.5px;font-weight:520}.hiw-stats{border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:clamp(44px,6vh,72px);padding-top:clamp(28px,4vh,44px);display:grid}.hiw-stat{flex-direction:column;gap:6px;display:flex}.hiw-stat-value{letter-spacing:-.045em;color:var(--green);font-variant-numeric:tabular-nums;font-size:clamp(38px,5vw,58px);font-weight:680;line-height:1}.hiw-stat-label{color:var(--muted);letter-spacing:.02em;font-size:13px;font-weight:560}.hiw-method-pipeline{border:1px solid var(--line);background:#ffffff8c;border-radius:14px;grid-template-columns:repeat(6,minmax(0,1fr));gap:18px;margin:0;padding:18px;list-style:none;display:grid}.hiw-method-pipeline li{color:#3c4741;align-items:flex-start;gap:10px;font-size:12px;line-height:1.5;display:flex}.hiw-method-pipeline li strong{color:var(--ink)}.hiw-method-step{background:var(--green);color:#f6f8f5;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10.5px;font-weight:800;display:grid}.hiw-method-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:24px;display:grid}.hiw-method-block{border:1px solid var(--line);background:#ffffff8c;border-radius:14px;padding:22px 24px}.hiw-method-block h3{letter-spacing:-.02em;margin:0 0 10px;font-size:15px;font-weight:700}.hiw-method-block p,.hiw-method-block li{color:#3c4741;font-size:12.5px;line-height:1.55}.hiw-method-block p{margin:0 0 8px}.hiw-method-block ul,.hiw-method-block ol{gap:5px;margin:0;padding-left:18px;display:grid}.hiw-method-block code{background:#15251f0f;border-radius:4px;padding:1px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.hiw-method-rubric{gap:5px;margin:0;display:grid}.hiw-method-rubric div{color:#3c4741;grid-template-columns:62px 1fr;gap:10px;font-size:12px;line-height:1.45;display:grid}.hiw-method-rubric dt{color:var(--green);margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10.5px;font-weight:800}.hiw-method-rubric dd{margin:0}.hiw-method-disclaimer{color:var(--muted);margin:24px 0 0;font-size:11.5px;line-height:1.5}.hiw-finale{text-align:center;max-width:1080px;margin:0 auto;padding:clamp(84px,12vh,150px) clamp(22px,4vw,56px) clamp(96px,14vh,160px)}.hiw-finale h2{letter-spacing:-.04em;margin:0 0 14px;font-size:clamp(30px,4vw,46px);font-weight:670}.hiw-finale>p{max-width:36em;color:var(--muted);margin:0 auto 44px;font-size:16px;line-height:1.6}.hiw-finale-grid{text-align:left;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.hiw-finale-card{background:#fdfdfb;border:1px solid #15251f33;border-radius:18px;flex-direction:column;padding:28px 26px 24px;text-decoration:none;transition:transform .26s cubic-bezier(.22,1,.36,1),box-shadow .26s,background .26s;display:flex;position:relative}.hiw-finale-card:hover,.hiw-finale-card:focus-visible{background:var(--green);transform:translateY(-5px);box-shadow:0 24px 52px -26px #15251f8c}.hiw-finale-card:hover *,.hiw-finale-card:focus-visible *{color:#f4f6f2}.hiw-finale-step{color:var(--green);letter-spacing:.16em;text-transform:uppercase;margin-bottom:18px;font-size:11.5px;font-weight:660}.hiw-finale-card h3{letter-spacing:-.025em;color:var(--ink);margin:0 0 8px;font-size:20px;font-weight:650}.hiw-finale-card p{color:var(--muted);margin:0 0 26px;font-size:14px;line-height:1.55}.hiw-finale-arrow{color:var(--ink);margin-top:auto;font-size:20px;transition:transform .26s cubic-bezier(.22,1,.36,1)}.hiw-finale-card:hover .hiw-finale-arrow,.hiw-finale-card:focus-visible .hiw-finale-arrow{transform:translate(8px)}@media (prefers-reduced-motion:no-preference){.hiw-kicker,.hiw-hero-lede,.hiw-scroll-cue{opacity:0;animation:.9s cubic-bezier(.22,1,.36,1) forwards hiw-rise}.hiw-kicker{animation-delay:80ms}.hiw-hero-lede{animation-delay:.62s}.hiw-scroll-cue{animation-delay:.86s}.hiw-hero-copy h1{opacity:0;animation:.95s cubic-bezier(.22,1,.36,1) .16s forwards hiw-title;transform:translateY(.55em)rotate(1.5deg)}.hiw-hero-stage{opacity:0;transform:perspective(1150px) rotateY(calc(var(--mx,0) * 9deg)) rotateX(calc(var(--my,0) * -9deg));transform-style:preserve-3d;transition:transform .55s cubic-bezier(.22,1,.36,1);animation:1.4s .3s forwards hiw-fade}.hiw-hero-loop{animation:9s ease-in-out infinite hiw-float}.hiw-cascade,.hiw-match{opacity:0;transform-origin:50% 18%;filter:blur(3px);transition:opacity .95s cubic-bezier(.22,1,.36,1),transform 1.15s cubic-bezier(.22,1,.36,1),filter .95s;transform:perspective(1500px)rotateX(26deg)translateY(70px)scale(.96)}.hiw-scene.is-live .hiw-cascade,.hiw-scene.is-live .hiw-match{opacity:1;filter:blur();transform:perspective(1500px)rotateX(0)translateY(0)scale(1)}.hiw-scene.is-live .hiw-scene-number{animation:1s cubic-bezier(.22,1,.36,1) .15s both hiw-coin}.hiw-hero-ring{transform-origin:320px 320px;animation:90s linear infinite hiw-spin}.hiw-ring-faint{transform-origin:320px 320px;animation:7s ease-in-out infinite hiw-breathe}.hiw-ring-faint-slow{animation-duration:11s;animation-delay:1.6s}.hiw-hero-node-halo{animation:16s ease-out infinite hiw-halo;animation-delay:var(--pulse-delay);transform-box:fill-box;transform-origin:50%}.hiw-hero-node-core{animation:16s ease-out infinite hiw-node-beat;animation-delay:var(--pulse-delay);transform-box:fill-box;transform-origin:50%}.hiw-scroll-line:after{animation:2.2s cubic-bezier(.6,0,.3,1) infinite hiw-drip}.hiw-scene-head>*{opacity:0;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1);transform:translateY(22px)}.hiw-scene-head h2{transition-delay:90ms}.hiw-scene-head .hiw-scene-lede{transition-delay:.18s}.hiw-scene.is-live .hiw-scene-head>*{opacity:1;transform:none}.hiw-scene-note{opacity:0;transition:opacity .8s 2.4s}.hiw-scene.is-live .hiw-scene-note{opacity:1}.hiw-cascade-node,.hiw-cascade-ghost{opacity:0;transform:translateY(14px)}.is-live .hiw-cascade-node{animation:.75s cubic-bezier(.22,1,.36,1) forwards hiw-pop;animation-delay:var(--pop-delay)}.is-live .hiw-cascade-ghost{animation:.9s forwards hiw-pop-soft;animation-delay:var(--pop-delay)}.hiw-cascade-link{stroke-dasharray:1;stroke-dashoffset:1px}.is-live .hiw-cascade-link{animation:.9s cubic-bezier(.4,0,.2,1) forwards hiw-draw;animation-delay:var(--draw-delay)}.is-live .hiw-cascade-flow{animation:.6s forwards hiw-flow-in,1.6s linear infinite hiw-march;animation-delay:var(--flow-delay), var(--flow-delay)}.hiw-capability-grid{perspective:1400px}.hiw-capability{opacity:0;transform-origin:50% 100%;transition:opacity .8s cubic-bezier(.22, 1, .36, 1) calc(var(--i) * .11s), transform .8s cubic-bezier(.22, 1, .36, 1) calc(var(--i) * .11s), box-shadow .26s ease, border-color .26s ease;transform:rotateX(-38deg)translateY(44px)scale(.96)}.is-live .hiw-capability{opacity:1;transform:none}.is-live .hiw-capability:hover{transform:translateY(-6px)rotateX(3deg)rotateY(-2deg)}.is-live .hiw-capability-sweep{animation:.9s cubic-bezier(.22,1,.36,1) forwards hiw-sweep;animation-delay:calc(.36s + var(--i) * .11s)}.is-live .hiw-capability-dot{animation:4.5s ease-out infinite hiw-glow;animation-delay:calc(var(--i) * .75s)}.hiw-match-pill{opacity:0;transform:translate(-12px)}.hiw-match-pill.is-function{transform:translate(12px)}.is-live .hiw-match-pill{animation:.65s cubic-bezier(.22,1,.36,1) forwards hiw-slide-in;animation-delay:var(--pop-delay)}.hiw-match-line{stroke-dasharray:1;stroke-dashoffset:1px}.is-live .hiw-match-line{animation:1.1s cubic-bezier(.4,0,.2,1) forwards hiw-draw;animation-delay:var(--draw-delay)}.is-live .hiw-match-flow{animation:hiw-flow-in .7s ease forwards, hiw-march var(--flow-duration,2.8s) linear infinite;animation-delay:var(--flow-delay), var(--flow-delay)}.hiw-match-heading{opacity:0;transition:opacity .8s .2s}.is-live .hiw-match-heading{opacity:1}.hiw-match-badge{opacity:0;transition:opacity .8s cubic-bezier(.22,1,.36,1) 2.3s,transform .8s cubic-bezier(.22,1,.36,1) 2.3s;transform:translateY(10px)}.is-live .hiw-match-badge{opacity:1;transform:none}.hiw-evidence-card{opacity:0;transform-origin:50% 100%;transition:opacity .8s cubic-bezier(.22, 1, .36, 1) calc(var(--i) * .14s), transform .8s cubic-bezier(.22, 1, .36, 1) calc(var(--i) * .14s);transform:rotateX(-24deg)translateY(36px)}.is-live .hiw-evidence-card{opacity:1;transform:none}.hiw-chip{opacity:0;filter:blur(2px);transform:scale(1.5)rotate(-6deg)}.is-live .hiw-chip{animation:.52s cubic-bezier(.34,1.4,.64,1) forwards hiw-stamp;animation-delay:calc(.7s + var(--i) * .17s)}.hiw-radar-shape{opacity:0;transform:scale(0)}.is-live .hiw-radar-shape{animation:1.1s cubic-bezier(.22,1,.36,1) .6s forwards hiw-radar-in}.hiw-radar-dot{opacity:0;transform-box:fill-box;transform-origin:50%;transform:scale(0)}.is-live .hiw-radar-dot{animation:.5s cubic-bezier(.34,1.5,.64,1) forwards hiw-dot-in;animation-delay:var(--pop-delay)}.hiw-curve-line{stroke-dasharray:1;stroke-dashoffset:1px}.is-live .hiw-curve-line{animation:1.5s cubic-bezier(.4,0,.2,1) .5s forwards hiw-draw}.hiw-curve-point{opacity:0;transform-box:fill-box;transform-origin:50%;transform:scale(.4)}.is-live .hiw-curve-point{animation:.5s cubic-bezier(.34,1.5,.64,1) forwards hiw-dot-in;animation-delay:var(--pop-delay)}.hiw-curve-marker,.hiw-curve-legend{opacity:0;transition:opacity .7s 2s}.is-live .hiw-curve-marker,.is-live .hiw-curve-legend{opacity:1}.is-live .hiw-curve-dot-halo{transform-box:fill-box;transform-origin:50%;animation:3.2s ease-out 2.3s infinite hiw-halo}.hiw-timeline-track{stroke-dasharray:1;stroke-dashoffset:1px}.is-live .hiw-timeline-track{animation:1.1s cubic-bezier(.4,0,.2,1) .35s forwards hiw-draw}.hiw-timeline-stop{opacity:0;transform-box:fill-box;transform-origin:50%;transform:scale(.4)}.is-live .hiw-timeline-stop{animation:.55s cubic-bezier(.34,1.5,.64,1) forwards hiw-dot-in;animation-delay:var(--pop-delay)}.is-live .hiw-timeline-stop.is-in_progress .hiw-timeline-halo{transform-box:fill-box;transform-origin:50%;animation:2.8s ease-out 1.6s infinite hiw-halo}.hiw-radar-label{opacity:0;transition:opacity .6s;transition-delay:var(--pop-delay)}.is-live .hiw-radar-label{opacity:1}.hiw-stats{perspective:900px}.hiw-stat{opacity:0;transform-origin:50% 100%;transition:opacity .75s cubic-bezier(.22, 1, .36, 1) calc(var(--i) * .12s), transform .75s cubic-bezier(.22, 1, .36, 1) calc(var(--i) * .12s);transform:rotateX(58deg)translateY(26px)}.hiw-stats.is-live .hiw-stat{opacity:1;transform:none}.hiw-finale h2,.hiw-finale>p{opacity:0;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1);transform:translateY(18px)}.hiw-finale>p{transition-delay:.11s}.hiw-finale.is-live h2,.hiw-finale.is-live>p{opacity:1;transform:none}.hiw-finale-grid{perspective:1400px}.hiw-finale-card{opacity:0;transform-origin:50% 100%;transform:rotateX(-30deg)translateY(30px)}.hiw-finale.is-live .hiw-finale-card{animation:.9s cubic-bezier(.22,1,.36,1) forwards hiw-pop-3d;animation-delay:calc(.2s + var(--i) * .13s)}.hiw-finale.is-live .hiw-finale-card:hover,.hiw-finale.is-live .hiw-finale-card:focus-visible{transform:translateY(-6px)rotateX(4deg)}}@keyframes hiw-rise{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}@keyframes hiw-title{0%{opacity:0;transform:translateY(.55em)rotate(1.5deg)}to{opacity:1;transform:none}}@keyframes hiw-fade{0%{opacity:0}to{opacity:1}}@keyframes hiw-spin{to{transform:rotate(360deg)}}@keyframes hiw-breathe{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.03)}}@keyframes hiw-halo{0%{opacity:.9;transform:scale(1)}16%{opacity:0;transform:scale(3.4)}to{opacity:0;transform:scale(3.4)}}@keyframes hiw-node-beat{0%{transform:scale(1)}4%{transform:scale(1.55)}10%{transform:scale(1)}to{transform:scale(1)}}@keyframes hiw-drip{0%{transform:translateY(-100%)}55%{transform:translateY(0)}to{transform:translateY(100%)}}@keyframes hiw-pop{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes hiw-pop-soft{0%{opacity:0;transform:translateY(14px)}to{opacity:.9;transform:none}}@keyframes hiw-slide-in{0%{opacity:0}to{opacity:1;transform:none}}@keyframes hiw-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes hiw-float{0%,to{transform:translateY(0)}50%{transform:translateY(-13px)}}@keyframes hiw-coin{0%{transform:perspective(600px)rotateY(-140deg)}to{transform:perspective(600px)rotateY(0)}}@keyframes hiw-pop-3d{0%{opacity:0;transform:rotateX(-30deg)translateY(30px)}to{opacity:1;transform:rotateX(0)translateY(0)}}@keyframes hiw-flow-in{0%{opacity:0}to{opacity:.85}}@keyframes hiw-march{0%{stroke-dashoffset:0}to{stroke-dashoffset:-36px}}@keyframes hiw-sweep{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes hiw-glow{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--cap) 36%, transparent)}45%{box-shadow:0 0 0 12px color-mix(in srgb, var(--cap) 0%, transparent)}to{box-shadow:0 0 0 0 color-mix(in srgb, var(--cap) 0%, transparent)}}@keyframes hiw-stamp{0%{opacity:0;filter:blur(2px);transform:scale(1.5)rotate(-6deg)}to{opacity:1;filter:blur();transform:scale(1)rotate(0)}}@keyframes hiw-radar-in{0%{opacity:0;transform:scale(0)}60%{opacity:1}to{opacity:1;transform:scale(1)}}@keyframes hiw-dot-in{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}@media (width<=960px){.hiw-hero{text-align:left;grid-template-columns:1fr;padding-top:40px}.hiw-hero-stage{order:-1}.hiw-hero-loop{width:min(78vw,420px)}.hiw-capability-grid,.hiw-finale-grid,.hiw-evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hiw-evidence-card,.hiw-evidence-card.is-wide{grid-column:span 1}.hiw-evidence-card.is-wide{grid-column:span 2}.hiw-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.hiw-method-pipeline{grid-template-columns:repeat(3,minmax(0,1fr))}.hiw-method-grid{grid-template-columns:1fr}}@media (width<=620px){.hiw-capability-grid,.hiw-evidence-grid,.hiw-finale-grid{grid-template-columns:1fr}.hiw-evidence-card,.hiw-evidence-card.is-wide{grid-column:span 1}.hiw-method-pipeline{grid-template-columns:1fr}}.engage-hero{grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr);align-content:center;column-gap:clamp(45px,8vw,140px);min-height:min(760px,88vh);padding:clamp(120px,15vw,210px) clamp(0px,3vw,44px) clamp(70px,9vw,125px);display:grid}.engage-hero h1{letter-spacing:-.065em;max-width:1040px;margin:0;font:500 clamp(52px,7vw,104px)/.9 Georgia,Times New Roman,serif}.engage-hero-copy{align-self:end}.engage-hero-copy p,.engage-pathways article>p{color:var(--about-muted);font:17px/1.68 Georgia,Times New Roman,serif}.engage-hero-copy p{margin:0 0 28px}.engage-hero-copy a{color:var(--about-violet);letter-spacing:.02em;text-underline-offset:5px;font:750 12px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace}.engage-pathways{border-top:1px solid var(--about-ink);border-left:1px solid var(--about-line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.engage-pathways article{border-right:1px solid var(--about-line);border-bottom:1px solid var(--about-line);flex-direction:column;min-height:470px;padding:clamp(28px,3.5vw,52px);display:flex}.engage-pathway-meta{color:var(--about-violet);text-transform:uppercase;letter-spacing:.08em;align-items:baseline;gap:18px;font:800 9px/1.35 ui-monospace,SFMono-Regular,Menlo,monospace;display:flex}.engage-pathway-meta p{margin:0}.engage-pathways h2{letter-spacing:-.045em;margin:clamp(55px,7vw,105px) 0 0;font:500 clamp(29px,3.1vw,47px)/1 Georgia,Times New Roman,serif}.engage-pathways article>p{margin:25px 0 34px}@media (width<=900px){.engage-hero{grid-template-columns:1fr;min-height:auto}.engage-hero-copy{max-width:650px;margin-top:54px}.engage-pathways{grid-template-columns:1fr}.engage-pathways article{min-height:360px}}@media (width<=650px){.engage-hero{padding-top:120px}.engage-hero h1{font-size:clamp(45px,13vw,66px)}}.legal-page{--legal-paper:var(--paper);--legal-ink:var(--ink);--legal-muted:var(--muted);--legal-line:var(--line);--legal-accent:var(--brand-accent);min-height:100vh;color:var(--legal-ink);background:var(--legal-paper);padding:64px clamp(18px,3vw,44px) 42px}.legal-hero,.legal-sections{max-width:1240px;margin-left:auto;margin-right:auto}.legal-hero{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);align-items:end;gap:clamp(36px,8vw,130px);padding:clamp(72px,10vw,132px) 0 clamp(64px,8vw,104px);display:grid;position:relative}.legal-kicker,.legal-updated,.legal-section-number{letter-spacing:.1em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:750}.legal-kicker{color:var(--legal-accent);grid-column:1/-1;margin:0 0 -8px;font-size:9px}.legal-hero h1{letter-spacing:-.065em;margin:0;font:500 clamp(54px,7.5vw,106px)/.88 Georgia,Times New Roman,serif}.legal-summary{color:var(--legal-muted);font:16px/1.65 Georgia,Times New Roman,serif}.legal-summary p{margin:0}.legal-summary p+p{margin-top:16px}.legal-updated{color:var(--legal-muted);margin:0;font-size:8px;position:absolute;bottom:32px;right:0}.legal-sections{border-top:1px solid var(--legal-ink)}.legal-page--simple .legal-hero,.legal-page--simple .legal-sections{max-width:980px}.legal-page--simple .legal-section-copy{max-width:720px}.legal-section{border-bottom:1px solid var(--legal-line);grid-template-columns:minmax(76px,.32fr) minmax(0,1.68fr);gap:clamp(28px,7vw,112px);padding:clamp(46px,6vw,78px) 0;display:grid}.legal-section-number{color:var(--legal-accent);margin:5px 0 0;font-size:9px}.legal-section-copy{max-width:920px}.legal-section h2{letter-spacing:-.04em;margin:0 0 28px;font:500 clamp(29px,3.2vw,46px)/1 Georgia,Times New Roman,serif}.legal-section p,.legal-section li,.legal-table{color:var(--legal-muted);font:15px/1.7 Georgia,Times New Roman,serif}.legal-section p{margin:0}.legal-section p+p{margin-top:20px}.legal-section strong{color:var(--legal-ink);font-weight:650}.legal-section code{color:var(--legal-ink);font:.82em/1.5 ui-monospace,SFMono-Regular,Menlo,monospace}.legal-section a{color:var(--legal-ink);text-underline-offset:4px}.legal-section a:hover{color:var(--legal-accent)}.legal-section ul{margin:0;padding-left:1.2em}.legal-section li+li{margin-top:12px}.legal-section ul+p,.legal-table-wrap+p{margin-top:24px}.legal-table-wrap{border:1px solid var(--legal-line);background:#ffffff4d;border-radius:16px;overflow-x:auto}.legal-table{border-collapse:collapse;width:100%;min-width:660px}.legal-table th,.legal-table td{border-right:1px solid var(--legal-line);border-bottom:1px solid var(--legal-line);text-align:left;vertical-align:top;padding:18px 20px}.legal-table th:last-child,.legal-table td:last-child{border-right:0}.legal-table tbody tr:last-child td{border-bottom:0}.legal-table th{color:var(--legal-ink);letter-spacing:.09em;text-transform:uppercase;font:750 8px/1.3 ui-monospace,SFMono-Regular,Menlo,monospace}.legal-cookie-table th:first-child{width:26%}.legal-cookie-table th:last-child{width:27%}@media (width<=720px){.legal-page{padding-inline:16px}.legal-hero{grid-template-columns:1fr;gap:35px}.legal-updated{position:static}.legal-section{grid-template-columns:36px minmax(0,1fr);gap:14px}.legal-section h2{margin-bottom:22px}.legal-section p,.legal-section li{font-size:14px}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.isolate{isolation:isolate}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.italic{font-style:italic}.underline{text-decoration-line:underline}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--paper:#f8f8fc;--paper-right:var(--paper);--surface:#fcfcfd;--ink:#131520;--muted:#575a6b;--line:#d5d7e2;--brand-midnight:#232022;--brand-accent:#4a577c;--brand-accent-deep:#232022;--brand-accent-violet:#5b6d93;--brand-accent-cyan:#8ba3b9;--brand-accent-gold:#debe83;--brand-accent-amber:#997855;--brand-starlight:#dae3e5;--brand-gradient:linear-gradient(135deg, #232022, #3b4364 42%, #5b6d93 72%, #7f5e41);--brand-topic-gradient:linear-gradient(120deg, #3b4364, #5b6d93 45%, #a4bdcf 73%, #debe83);--brand-accent-soft:#4a577c24;--green:var(--brand-accent);--sense:#16705d;--sense-soft:#dcebe5;--model:#345ba5;--model-soft:#dfe6f4;--create:#ae6827;--create-soft:#f2e4d4;--reason:#795197;--reason-soft:#ebe0f0;--decide:#9a4c7d;--decide-soft:#f0dfe9;--act:#ad4f5b;--act-soft:#f2dfe1;--coordinate:#776c22;--coordinate-soft:#ebe8cf;--card-task:#287665;--card-task-soft:#dcebe5;--card-method:#4d64b3;--card-method-soft:#e0e5f4;--card-architecture:#806d27;--card-architecture-soft:#ebe7d2}*{box-sizing:border-box}html{background:var(--paper)}body{color:var(--ink);background:var(--paper);margin:0;font-family:Inter,Helvetica Neue,Arial,sans-serif}button,input,select{font:inherit}a{color:inherit}.ai-header h1,.tree-intro h1,.mindmap-toolbar h2,.mindmap-root strong,.loop-filter-heading h2,.about-vision h1,.about-hero h2,.engage-hero h1,.about-mission-copy h2,.hiw-hero h1{color:var(--brand-accent);background-image:var(--brand-topic-gradient);-webkit-text-fill-color:transparent;background-repeat:no-repeat;background-size:100% 100%;-webkit-background-clip:text;background-clip:text}@media (forced-colors:active){.ai-header h1,.tree-intro h1,.mindmap-toolbar h2,.mindmap-root strong,.loop-filter-heading h2,.about-vision h1,.about-hero h2,.engage-hero h1,.about-mission-copy h2,.hiw-hero h1{color:canvastext;-webkit-text-fill-color:currentColor;background:0 0}}.site-nav{z-index:100;border-bottom:1px solid var(--brand-accent);align-items:center;gap:clamp(28px,4vw,64px);height:64px;padding:0 clamp(22px,3.2vw,52px);display:flex;position:fixed;inset:0 0 auto}@supports (color:color-mix(in lab, red, red)){.site-nav{border-bottom:1px solid color-mix(in srgb, var(--brand-accent) 16%, transparent)}}.site-nav{background:var(--paper)}@supports (color:color-mix(in lab, red, red)){.site-nav{background:color-mix(in srgb, var(--paper) 94%, transparent)}}.site-nav{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.site-mobile-menu{display:none}.site-brand{color:#111714;letter-spacing:-.045em;flex:none;font-size:17px;font-weight:720;text-decoration:none}.site-nav-links{align-items:center;gap:clamp(20px,2.6vw,38px);display:flex}.site-nav-links>a,.site-nav-about-link{color:#202622;letter-spacing:-.015em;white-space:nowrap;padding:22px 0 20px;font-size:13px;font-weight:560;text-decoration:none;transition:color .15s;position:relative}.site-nav-links>a:after,.site-nav-about-link:after{content:"";background:var(--brand-gradient);transform-origin:100%;height:1px;transition:transform .16s;position:absolute;bottom:13px;left:0;right:0;transform:scaleX(0)}.site-nav-links>a:hover:after,.site-nav-links>a:focus-visible:after,.site-nav-links>a[aria-current=page]:after,.site-nav-about-link:hover:after,.site-nav-about-link:focus-visible:after,.site-nav-about-link[aria-current=page]:after,.site-nav-about.has-current-child .site-nav-about-link:after{transform-origin:0;transform:scaleX(1)}.site-nav-links>a:focus-visible,.site-nav-about a:focus-visible,.site-brand:focus-visible{outline:2px solid var(--green);outline-offset:4px}.site-nav-links>a:hover,.site-nav-about-link:hover{color:#000;outline:none}.site-nav-links>a[aria-current=page],.site-nav-about-link[aria-current=page],.site-nav-about.has-current-child .site-nav-about-link{color:var(--brand-accent)}.site-nav-about{align-self:stretch;align-items:center;margin-left:auto;display:flex;position:relative}.site-nav-about-dropdown{border:1px solid var(--brand-accent);min-width:152px;padding:7px;position:absolute;top:calc(100% - 1px);right:0}@supports (color:color-mix(in lab, red, red)){.site-nav-about-dropdown{border:1px solid color-mix(in srgb, var(--brand-accent) 22%, transparent)}}.site-nav-about-dropdown{background:var(--paper)}@supports (color:color-mix(in lab, red, red)){.site-nav-about-dropdown{background:color-mix(in srgb, var(--paper) 98%, transparent)}}.site-nav-about-dropdown{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .14s,transform .14s,visibility .14s;transform:translateY(-5px);box-shadow:0 16px 36px #171b301f}.site-nav-about:hover .site-nav-about-dropdown,.site-nav-about:focus-within .site-nav-about-dropdown{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.site-nav-about-dropdown a{color:#202622;white-space:nowrap;padding:10px 12px;font-size:12px;font-weight:560;text-decoration:none;display:block}.site-nav-about-dropdown a:hover,.site-nav-about-dropdown a:focus-visible,.site-nav-about-dropdown a[aria-current=page]{color:var(--brand-accent);background:var(--brand-accent-soft)}@media (prefers-reduced-motion:reduce){.site-nav-about-dropdown{transition:none}}@media (width<=720px){.site-nav{gap:16px;padding:0 16px}.site-nav-links{scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:18px;min-width:0;overflow-x:auto}.site-nav-links::-webkit-scrollbar{display:none}}.split-page{--split:50%;--matcher-header-height:348px;grid-template-columns:minmax(0, var(--split)) minmax(0, 1fr);height:100vh;display:grid;position:relative;overflow:hidden}.split-page.is-resizing{cursor:col-resize;-webkit-user-select:none;user-select:none}.split-divider{top:0;bottom:0;left:var(--split);z-index:40;cursor:col-resize;touch-action:none;background:0 0;border:0;width:16px;padding:0;position:absolute;transform:translate(-50%)}.split-divider:after{content:"";background:var(--ink);opacity:0;width:3px;transition:opacity .12s;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.split-divider:hover:after,.split-divider:focus-visible:after,.is-resizing .split-divider:after{opacity:1}.split-divider:focus-visible{outline:none}.half{overscroll-behavior:contain;scrollbar-gutter:stable;flex-direction:column;min-width:0;height:100vh;padding:0 clamp(28px,3.2vw,56px) clamp(28px,3.2vw,56px);display:flex;overflow-y:auto}.ai-half{background:var(--paper);grid-area:1/1}.science-half{background:var(--paper-right);border-left:1px solid var(--ink);grid-area:1/2}.bridge-label{top:clamp(91px,7.5vw,112px);left:var(--split);z-index:45;border:1px solid var(--brand-accent-cyan);width:44px;height:44px;padding:0;position:absolute}@supports (color:color-mix(in lab, red, red)){.bridge-label{border:1px solid color-mix(in srgb, var(--brand-accent-cyan) 52%, var(--brand-accent-deep))}}.bridge-label{background:var(--brand-gradient);color:#fff;box-shadow:inset 0 0 0 1px #ffffff2b, 0 0 22px -8px var(--brand-accent-violet), 0 8px 22px -15px var(--brand-accent-deep);cursor:pointer;border-radius:999px;font:800 15px/1 ui-monospace,SFMono-Regular,Menlo,monospace;transition:filter .15s,box-shadow .15s,transform .15s;transform:translate(-50%)}.bridge-label:hover,.bridge-label:focus-visible,.bridge-label[aria-expanded=true]{color:#fff;background:var(--brand-gradient);filter:brightness(1.15)saturate(1.12);box-shadow:inset 0 0 0 1px #ffffff3d, 0 0 28px -6px var(--brand-accent-cyan), 0 10px 26px -14px var(--brand-accent-violet);outline:none;transform:translate(-50%)translateY(-2px)}.investment-gap-panel{top:clamp(138px,11vw,170px);left:clamp(278px, var(--split), calc(100% - 278px));z-index:44;border:1px solid var(--brand-accent-cyan);width:min(760px,100% - 36px);padding:22px 24px 18px;position:absolute}@supports (color:color-mix(in lab, red, red)){.investment-gap-panel{border:1px solid color-mix(in srgb, var(--brand-accent-cyan) 58%, #dbe5ff)}}.investment-gap-panel{box-shadow:inset 0 0 0 1px #ffffff14, 0 0 48px -20px var(--brand-accent-cyan), 0 24px 70px #0d113e6b;color:#f7f8ff;background:radial-gradient(circle at 88% 7%,#a4bdcf3d,#0000 30%),radial-gradient(circle at 8% 92%,#debe8333,#0000 34%),linear-gradient(145deg,#232022 0%,#3b4364 57%,#5b6d93 100%);transform:translate(-50%)}.investment-gap-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.investment-gap-heading span{color:#9fc8ff;letter-spacing:.1em;text-transform:uppercase;font:650 8px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace}.investment-gap-heading h2{letter-spacing:-.035em;margin:7px 0 0;font:500 23px/1.08 Georgia,Times New Roman,serif}.investment-gap-heading button{color:#fff;cursor:pointer;background:#ffffff12;border:1px solid #ffffff6b;border-radius:50%;flex:none;width:28px;height:28px;padding:0;font-size:19px;line-height:1}.investment-gap-panel ul{gap:9px;margin:19px 0 0;padding-left:18px;font:12px/1.48 ui-monospace,SFMono-Regular,Menlo,monospace;display:grid}.audience-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:19px;display:grid}.audience-action-grid article{background:linear-gradient(145deg,#ffffff1b,#6a8eff0e);border:1px solid #a9c6ff61;min-width:0;padding:14px 15px 13px;position:relative;box-shadow:inset 0 1px #ffffff12}.audience-action-grid article>span{color:#69d9ff;letter-spacing:.12em;font:800 8px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.audience-action-grid h3{margin:7px 0 8px;font-size:13px;line-height:1.15}.audience-action-grid p{margin:0;font-size:11px;line-height:1.48}.audience-action-grid small{color:#bdc9ec;text-transform:uppercase;border-top:1px solid #ffffff2e;margin-top:10px;padding-top:8px;font:7px/1.45 ui-monospace,SFMono-Regular,Menlo,monospace;display:block}.investment-gap-panel>p{color:#bdc9ec;border-top:1px solid #fff3;margin:16px 0 0;padding-top:12px;font-size:9px}.half-header{height:var(--matcher-header-height);min-height:var(--matcher-header-height);z-index:20;flex:0 0 var(--matcher-header-height);border-bottom:1px solid var(--ink);padding-top:clamp(72px,6vw,88px);padding-bottom:18px;position:sticky;top:0}.eyebrow{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;margin:0 0 12px;font:600 10px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace}.eyebrow-row{justify-content:space-between;align-items:center;gap:14px;display:flex}.eyebrow-row .eyebrow{margin-bottom:12px}.prototype-chip{border:1px dashed var(--brand-accent);min-height:24px;color:var(--brand-accent);background:var(--brand-accent);border-radius:999px;align-items:center;padding:0 9px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.prototype-chip{background:color-mix(in srgb, var(--brand-accent) 8%, #fff)}}.prototype-chip{letter-spacing:.09em;text-transform:uppercase;white-space:nowrap;font:700 8px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.half-header h1{letter-spacing:-.07em;margin:0;font:500 clamp(50px,6vw,88px)/.88 Georgia,Times New Roman,serif}.header-summary{color:var(--muted);margin:18px 0 0;font-size:14px}.ai-header{background:var(--paper);flex-direction:column;display:flex}.ai-header h1{width:max-content;color:var(--brand-accent);letter-spacing:-.12em;filter:drop-shadow(0 5px 10px #1f316a29);background-image:url(/images/ai-galaxy.webp);background-position:52% 58%;background-size:cover;align-self:flex-start;margin:-.1em -.16em -.13em -.09em;padding:.1em .16em .13em .09em;font-size:clamp(84px,9.375vw,138px);font-style:italic;font-weight:400;line-height:.9}.ai-header-summary{color:#4e5b55;max-width:430px;margin:14px 0 0;font-size:10px;line-height:1.5}.capability-index{flex-wrap:wrap;align-items:center;gap:6px;margin-top:auto;padding-bottom:4px;display:flex}.capability-index-label{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;margin-right:5px;font:650 8px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace}.capability-index-pill{--accent:var(--ink);border:1px solid var(--line);min-height:30px;color:var(--ink);letter-spacing:-.015em;cursor:pointer;background:#ffffff80;border-radius:999px;align-items:center;gap:7px;padding:5px 11px 5px 10px;font-size:11px;font-weight:600;transition:border-color .14s,background .14s,color .14s,transform .14s;display:inline-flex}.capability-index-pill.sense{--accent:var(--sense)}.capability-index-pill.model{--accent:var(--model)}.capability-index-pill.create{--accent:var(--create)}.capability-index-pill.reason{--accent:var(--reason)}.capability-index-pill.act{--accent:var(--act)}.capability-index-pill.coordinate{--accent:var(--coordinate)}.capability-index-dot{background:var(--accent);border-radius:50%;width:8px;height:8px}.capability-index-count{color:var(--muted);font-size:8.5px;font-weight:650}.capability-index-pill:hover,.capability-index-pill:focus-visible{border-color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.capability-index-pill:hover,.capability-index-pill:focus-visible{background:color-mix(in srgb, var(--accent) 9%, #fff)}}.capability-index-pill:hover,.capability-index-pill:focus-visible{outline:none;transform:translateY(-1px)}.capability-index-pill[aria-pressed=true]{border-color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.capability-index-pill[aria-pressed=true]{background:color-mix(in srgb, var(--accent) 15%, #fff)}}.capability-index-pill[aria-pressed=true]{color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.capability-index-pill[aria-pressed=true]{color:color-mix(in srgb, var(--accent) 78%, var(--ink))}}.capability-index-pill[aria-pressed=true] .capability-index-count{color:inherit}.science-header{background:var(--paper-right);flex-direction:column;gap:10px;display:flex}.science-header.has-impact-panel{z-index:80}.science-title-row{grid-template-rows:112px auto;gap:8px;display:grid;position:relative}.rotor-heading-block{min-width:0;height:112px;overflow:hidden}.impact-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.rotor-heading{min-width:0;min-height:1.05em;letter-spacing:0!important;font-size:clamp(38px,4.2vw,64px)!important;line-height:1!important}.rotor-heading.long{font-size:clamp(30px,3.4vw,52px)!important}.rotor-heading.extra-long{max-width:100%;font-size:clamp(20px,2.18vw,33px)!important}.departure-board-control{border-radius:4px;max-width:100%;display:inline-block}.departure-board-control.is-interactive{cursor:ns-resize;outline:0}.departure-board-control.is-interactive:focus-visible{outline:2px solid var(--sense);outline-offset:6px}.rotor-title{text-transform:uppercase;flex-wrap:wrap;gap:.08em .26em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:650;display:flex}.rotor-word{gap:.035em;display:inline-flex}.rotor-cell{perspective:280px;background:linear-gradient(#ffffff80 49%,#15251f1f 50%,#ffffff2e 51%),#e5e6e1;border-top:1px solid #aeb2ac;border-bottom:1px solid #aeb2ac;place-items:center;width:.68em;height:1em;display:inline-grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffb3,inset 0 -1px #15251f14}.rotor-old,.rotor-new{transform-origin:50%;grid-area:1/1;place-items:center;display:grid}.rotor-title:not(.is-turning) .rotor-old{display:none}.rotor-title.is-turning .rotor-old{animation:.42s cubic-bezier(.5,0,.7,.2) both rotor-out}.rotor-title.is-turning .rotor-new{animation:.56s cubic-bezier(.2,.7,.2,1) both rotor-in}@keyframes rotor-out{0%{opacity:1;transform:rotateX(0)translateY(0)}to{opacity:0;transform:rotateX(-90deg)translateY(-.38em)}}@keyframes rotor-in{0%,30%{opacity:0;transform:rotateX(90deg)translateY(.38em)}to{opacity:1;transform:rotateX(0)translateY(0)}}.impact-trigger{min-height:30px;color:var(--ink);cursor:pointer;white-space:nowrap;background:#ffffff59;border:1px solid #9aa39e;border-radius:999px;align-items:center;gap:10px;margin-top:0;padding:0 12px;font-size:10px;font-weight:650;display:inline-flex}.xrisk-trigger{border-style:dashed}.endpoint-trigger{color:var(--sense);background:var(--sense-soft);border-color:#55a994}.research-jump{color:var(--sense);background:var(--sense-soft);border-color:#8bb4a4;text-decoration:none}.impact-trigger:hover,.impact-trigger:focus-visible,.impact-trigger[aria-expanded=true]{color:#fff;background:var(--ink);border-color:var(--ink);outline:none}.impact-panel-layer{z-index:90;place-items:center;min-width:0;padding:clamp(16px,3vw,36px);display:grid;position:fixed;inset:64px 0 0;overflow:hidden}.impact-panel-scrim{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);cursor:default;background:#0a191452;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.impact-panel{z-index:1;overscroll-behavior:contain;border:1px solid var(--ink);background:#fbfaf6;width:min(680px,100%);max-height:calc(100dvh - 64px - clamp(32px,6vw,72px));padding:20px 22px;position:relative;overflow-y:auto;box-shadow:0 24px 70px #07140f47}.impact-panel.endpoint{width:min(1040px,100%)}.impact-panel-heading{z-index:2;border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;margin:-20px -22px 0;padding:20px 22px 15px;display:flex;position:sticky;top:-20px}@supports (color:color-mix(in lab, red, red)){.impact-panel-heading{border-bottom:1px solid color-mix(in srgb, var(--line) 75%, transparent)}}.impact-panel-heading{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fbfaf6f7}.impact-panel-heading span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font:650 8px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace}.impact-panel-heading h2{letter-spacing:-.035em;margin:6px 0 0;font:500 23px/1.1 Georgia,Times New Roman,serif}.impact-panel-heading button{border:1px solid var(--line);width:28px;height:28px;color:var(--ink);cursor:pointer;background:0 0;border-radius:50%;flex:none;padding:0;font-size:19px}.impact-panel-heading button:hover,.impact-panel-heading button:focus-visible{color:#fff;border-color:var(--ink);background:var(--ink);outline:none}.impact-summary{border-bottom:1px solid var(--line);margin:16px 0 0;padding-bottom:14px;font:13px/1.52 Georgia,Times New Roman,serif}.impact-metrics{border:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:16px;display:grid}.impact-metrics article{min-width:0;padding:15px}.impact-metrics article+article{border-left:1px solid var(--line)}.impact-metrics strong{color:var(--green);letter-spacing:-.04em;font:600 25px/1 Georgia,Times New Roman,serif;display:block}.impact-metrics h3,.xrisk-balance h3,.xrisk-approach h3{letter-spacing:.06em;text-transform:uppercase;margin:8px 0 0;font-size:9px}.impact-metrics p{color:#46534d;margin:8px 0 0;font-size:10px;line-height:1.45}.impact-metrics .source-links{margin-top:9px}.impact-metrics .source-links a{font-size:7.5px}.xrisk-balance{border:1px solid var(--line);grid-template-columns:1fr 1fr;margin-top:16px;display:grid}.xrisk-balance section{padding:15px 16px}.xrisk-balance section+section{border-left:1px solid var(--line)}.xrisk-balance section:first-child{background:#16705d0e}.xrisk-balance section:last-child{background:#ad4f5b0e}.xrisk-balance section:first-child h3{color:var(--sense)}.xrisk-balance section:last-child h3{color:var(--act)}.xrisk-balance ul,.xrisk-approach ul{gap:8px;margin:11px 0 0;padding-left:17px;font:10.5px/1.45 ui-monospace,SFMono-Regular,Menlo,monospace;display:grid}.xrisk-approach{border-left:3px solid var(--ink);background:#15251f0b;margin-top:14px;padding:14px 16px}.impact-caveat{border-top:1px solid var(--line);color:var(--muted);margin:14px 0 0;padding-top:11px;font-size:8.5px;line-height:1.45}.overview-maturity-row{grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:8px;display:grid}.overview-maturity-card{border:1px solid var(--line);color:inherit;cursor:pointer;background:#ffffff80;border-radius:12px;justify-items:center;gap:4px;padding:10px 8px 11px;transition:transform .14s,border-color .14s;display:grid}.overview-maturity-card:hover,.overview-maturity-card:focus-visible{border-color:#1f5e4d;outline:none;transform:translateY(-2px)}.overview-maturity-card strong{text-align:center;font:700 10px/1.25 ui-monospace,SFMono-Regular,Menlo,monospace}.overview-maturity-card small{color:var(--muted);font:8px/1.3 ui-monospace,SFMono-Regular,Menlo,monospace}.mini-maturity-radar{width:100%;max-width:128px;height:auto}a.overview-maturity-card{color:inherit;text-decoration:none}.evidence-maturity-row{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));max-width:880px;margin:0 auto}.evidence-maturity-section .cards-section-sub{margin-bottom:16px}.impact-panel.maturity{width:min(880px,100%)}.maturity-panel-content{margin-top:4px}.maturity-radar{grid-template-columns:minmax(0,1.5fr) minmax(210px,1fr);align-items:center;gap:18px;margin:14px 0 0;display:grid}.maturity-radar svg{width:100%;height:auto;display:block}.radar-ring{fill:none;stroke:var(--line);stroke-width:1px}.radar-axis{stroke:var(--line);stroke-width:1px}.radar-axis-label{fill:var(--ink);letter-spacing:.05em;text-transform:uppercase;font:700 11px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.radar-axis-level{fill:var(--muted);font-weight:700}.radar-shape{stroke-linejoin:round}.radar-comparison{fill:none;stroke:#a3a49b;stroke-width:1.2px;opacity:.45}.radar-comparison:hover{opacity:.9;stroke:#55564e}.radar-current{fill:#1f5e4d29;stroke:#1f5e4d;stroke-width:2.5px}.radar-vertex{fill:#1f5e4d;stroke:#fff;stroke-width:2px}.radar-vertex-mini{fill:#1f5e4d;stroke:#fff;stroke-width:1.1px}.radar-axis-initial{fill:var(--muted);letter-spacing:.04em;font:700 7px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.maturity-ladder ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.maturity-ladder li{color:var(--ink);align-items:baseline;gap:9px;font:10.5px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;display:flex}.maturity-ladder li span{border:1px solid var(--line);border-radius:50%;flex:none;place-items:center;width:18px;height:18px;font-weight:700;display:grid}.maturity-attribution{background:#1f5e4d0f;border-left:3px solid #1f5e4d;margin:14px 0 0;padding:12px 14px;font:11px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace}@media (width<=700px){.maturity-radar{grid-template-columns:1fr}}.endpoint-panel-content{gap:16px;margin-top:16px;display:grid}.endpoint-definition{border-left:4px solid var(--sense);background:var(--sense-soft);padding:15px 17px}.endpoint-definition>p{color:var(--ink);letter-spacing:-.012em;margin:0;font:500 17px/1.38 Georgia,Times New Roman,serif}.endpoint-definition .source-links{margin-top:10px}.endpoint-criteria h3{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;margin:0 0 9px;font:650 8px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace}.endpoint-criteria ol{counter-reset:endpoint-criterion;border:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.endpoint-criteria li{counter-increment:endpoint-criterion;min-width:0;padding:12px}.endpoint-criteria li+li{border-left:1px solid var(--line)}.endpoint-criteria li:before{content:"0" counter(endpoint-criterion);color:var(--sense);font:700 8px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.endpoint-criteria p{margin:7px 0 0;font:11px/1.42 Georgia,Times New Roman,serif}.endpoint-criteria .source-links{margin-top:8px}.endpoint-criteria .source-excerpt{display:none}.endpoint-curves{gap:14px;display:grid}.endpoint-curve{border:1px solid var(--line);background:#ffffff6b;margin:0;padding:14px}.endpoint-curve figcaption>span{color:var(--sense);letter-spacing:.08em;text-transform:uppercase;font:700 8px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace}.endpoint-curve figcaption h3{margin:6px 0 0;font:500 19px/1.1 Georgia,Times New Roman,serif}.endpoint-curve figcaption p{color:#46534d;margin:7px 0 0;font:10.5px/1.45 ui-monospace,SFMono-Regular,Menlo,monospace}.endpoint-chart-wrap{grid-template-columns:minmax(0,1fr) 205px;align-items:stretch;gap:12px;margin-top:12px;display:grid}.endpoint-chart{width:100%;min-width:0;height:auto;overflow:visible}.endpoint-gridline line{stroke:#d9e4df;stroke-width:1px}.endpoint-gridline text,.endpoint-axis-label,.endpoint-period{fill:#69756f;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px}.endpoint-gridline text{text-anchor:end}.endpoint-axis-label{font-size:8px;font-weight:700}.endpoint-axis{stroke:#80908a;stroke-width:1px}.endpoint-trendline{fill:none;stroke:#12a98e;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.endpoint-datapoint{cursor:pointer;outline:none}.endpoint-hit-area{fill:#0000}.endpoint-point{fill:#fbfaf6;stroke:#12a98e;stroke-width:3px;transition:r .12s,fill .12s}.endpoint-datapoint.active .endpoint-point,.endpoint-datapoint:hover .endpoint-point,.endpoint-datapoint:focus-visible .endpoint-point{r:8px;fill:#12a98e}.endpoint-datapoint.status-estimate .endpoint-point{stroke:var(--create)}.endpoint-datapoint.status-target .endpoint-point{stroke:var(--model);stroke-dasharray:3 2}.endpoint-datapoint.status-forecast .endpoint-point{stroke:var(--act);stroke-dasharray:3 2}.endpoint-datapoint.status-estimate.active .endpoint-point{fill:var(--create)}.endpoint-datapoint.status-target.active .endpoint-point{fill:var(--model)}.endpoint-datapoint.status-forecast.active .endpoint-point{fill:var(--act)}.endpoint-period{text-anchor:middle;font-size:8px;font-weight:700}.endpoint-chart-detail{background:#f2f7f4;border:1px solid #b7cbc3;min-width:0;padding:13px}.endpoint-chart-detail>div{gap:5px;display:grid}.endpoint-chart-detail span,.endpoint-chart-detail em{letter-spacing:.06em;text-transform:uppercase;font:700 8px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace}.endpoint-chart-detail strong{color:var(--sense);font:600 24px/1 Georgia,Times New Roman,serif}.endpoint-chart-detail strong small{font-size:10px}.endpoint-chart-detail em{color:var(--muted);font-style:normal}.endpoint-chart-detail em.status-estimate{color:var(--create)}.endpoint-chart-detail em.status-target{color:var(--model)}.endpoint-chart-detail em.status-forecast{color:var(--act)}.endpoint-chart-detail .source-links{margin-top:12px}.endpoint-chart-detail .source-excerpt{font-size:7.5px}.endpoint-curve-legend{color:var(--muted);text-transform:uppercase;flex-wrap:wrap;justify-content:flex-end;gap:9px;margin-top:6px;font:7px/1 ui-monospace,SFMono-Regular,Menlo,monospace;display:flex}.endpoint-curve-legend span{align-items:center;gap:4px;display:inline-flex}.endpoint-curve-legend i{border:2px solid #12a98e;border-radius:50%;width:9px;height:9px}.endpoint-curve-legend i.status-estimate{border-color:var(--create)}.endpoint-curve-legend i.status-target{border-color:var(--model);border-style:dashed}.endpoint-curve-legend i.status-forecast{border-color:var(--act);border-style:dashed}.endpoint-chart-note{color:var(--muted);margin:9px 0 0;font:8px/1.45 ui-monospace,SFMono-Regular,Menlo,monospace}.endpoint-chart-note strong{color:var(--ink)}.dependency-block{gap:8px;margin-top:auto;display:grid}.technology-switch{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.technology-switch-label{color:#66716b;letter-spacing:.035em;text-transform:uppercase;margin-right:4px;font:600 7px/1.25 ui-monospace,SFMono-Regular,Menlo,monospace}.technology-switch-pill{min-height:26px;color:var(--ink);cursor:pointer;white-space:nowrap;background:#ffffff59;border:1px solid #9aa39e;border-radius:999px;align-items:center;padding:0 12px;font-size:10px;font-weight:650;display:inline-flex}.technology-switch-pill:hover,.technology-switch-pill:focus-visible{border-color:var(--ink);background:#fff;outline:none}.technology-switch-pill[aria-current=true]{color:#fff;background:var(--brand-gradient);border-color:var(--green)}.technology-switch-pill.is-prototype{border-style:dashed;border-color:var(--brand-accent);gap:7px}@supports (color:color-mix(in lab, red, red)){.technology-switch-pill.is-prototype{border-color:color-mix(in srgb, var(--brand-accent) 65%, #9aa39e)}}.technology-switch-pill.is-prototype small{color:var(--brand-accent);background:var(--brand-accent-soft);letter-spacing:.07em;text-transform:uppercase;border-radius:3px;padding:2px 4px;font:750 6px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.technology-switch-pill.is-prototype[aria-current=true] small{color:var(--ink);background:#ffffffd1}.challenge-path{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.challenge-path li{border:1px solid var(--line);background:#fff6;min-width:0;padding:5px 8px;position:relative}.challenge-path li+li:before{content:"→";color:#79837d;font-size:11px;position:absolute;top:50%;left:-8px;transform:translateY(-50%)}.challenge-path-level{color:#66716b;letter-spacing:.035em;text-transform:uppercase;margin-bottom:2px;font:600 7px/1.25 ui-monospace,SFMono-Regular,Menlo,monospace;display:block}.challenge-path-level span{color:#9ba19d;text-transform:none}.challenge-path-value{-webkit-line-clamp:2;color:var(--ink);-webkit-box-orient:vertical;font-size:9px;line-height:1.35;display:-webkit-box;overflow:hidden}.ai-capability-table{flex:1}.ai-table-head,.ai-capability-row{grid-template-columns:minmax(105px,.62fr) minmax(145px,1fr) minmax(170px,1.25fr);display:grid}.ai-table-head{min-height:43px;top:var(--matcher-header-height);z-index:19;border-bottom:1px solid var(--ink);background:var(--paper);align-items:end;position:sticky}.ai-table-head span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;padding:0 12px 10px;font:600 8px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace}.ai-table-head span:first-child{padding-left:0}.ai-capability-row{--accent:var(--ink);border-bottom:1px solid var(--line);outline:none;min-height:208px;transition:opacity .15s,background .15s}.ai-capability-row.sense{--accent:var(--sense)}.ai-capability-row.model{--accent:var(--model)}.ai-capability-row.create{--accent:var(--create)}.ai-capability-row.reason{--accent:var(--reason)}.ai-capability-row.act{--accent:var(--act)}.ai-capability-row.coordinate{--accent:var(--coordinate)}.ai-capability-row.muted{opacity:.26}.ai-capability-row.matched{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.ai-capability-row.matched{background:color-mix(in srgb, var(--accent) 5%, transparent)}}.ai-capability-row.pinned{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.ai-capability-row.pinned{background:color-mix(in srgb, var(--accent) 10%, transparent)}}.ai-capability-row.pinned{box-shadow:inset 0 0 0 2px var(--accent);animation:.56s ease-out linked-row-pulse}.ai-capability-name,.ai-frontier-cell,.ai-application-cell{padding:22px 12px}.ai-capability-name{border-right:1px solid var(--line);color:inherit;text-align:left;cursor:crosshair;background:0 0;grid-template-columns:auto auto 1fr;align-content:start;align-items:center;column-gap:8px;padding-left:0;display:grid}.ai-frontier-cell{border-right:1px solid var(--line)}.capability-label{letter-spacing:-.035em;font-size:18px;font-weight:580}.ai-capability-name:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.capability-number{color:#999f9b;font:500 8px ui-monospace,SFMono-Regular,Menlo,monospace}.capability-dot{background:var(--accent);border-radius:50%;width:9px;height:9px}.definition{color:var(--muted);font:10px/1.45 ui-monospace,SFMono-Regular,Menlo,monospace}.ai-capability-name .definition{grid-column:2/-1;margin:7px 0 0}.homepage-overview .overview-header{height:var(--matcher-header-height);min-height:var(--matcher-header-height);gap:8px}.homepage-overview .eyebrow{margin-bottom:4px;font-size:8px}.overview-header-summary{color:#4e5b55;max-width:430px;margin:5px 0 0;font:10px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace}.overview-placeholder-note{border:1px dashed var(--create);color:var(--create);background:var(--create-soft);letter-spacing:.07em;text-transform:uppercase;align-self:flex-start;margin-top:3px;padding:4px 6px;font:700 7px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.overview-archived-note{border:1px dashed var(--muted);color:var(--muted);letter-spacing:.05em;text-transform:uppercase;align-self:flex-start;margin:10px 0 0;padding:5px 7px;font:650 8px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace}.overview-archived-note a{color:var(--brand-accent);border-bottom:1px solid var(--brand-accent);text-decoration:none}.overview-selector{margin-top:auto;padding-bottom:55px}.overview-selector-label{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;margin-bottom:6px;font:650 8px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;display:block}.overview-bridge{cursor:default;pointer-events:none}.homepage-overview .ai-table-head,.homepage-overview .science-table-head{min-height:30px}.homepage-overview .ai-table-head,.homepage-overview .ai-capability-row{grid-template-columns:minmax(104px,.72fr) minmax(160px,1.25fr) minmax(96px,.65fr)}.homepage-overview .science-table-head,.homepage-overview .science-row{grid-template-columns:minmax(82px,.58fr) minmax(105px,.72fr) minmax(190px,1.35fr)}.homepage-overview .ai-table-head span,.homepage-overview .science-table-head span{padding-bottom:7px;font-size:7px}.overview-metric-row,.homepage-overview .overview-function{min-height:94px}.homepage-overview .ai-capability-name,.homepage-overview .ai-frontier-cell,.homepage-overview .ai-application-cell,.homepage-overview .science-function,.homepage-overview .frontier-cell,.homepage-overview .opportunity-cell{padding:10px 9px}.homepage-overview .ai-capability-name,.homepage-overview .science-function{padding-left:0}.homepage-overview .capability-label,.homepage-overview .science-function h2{font-size:14px}.homepage-overview .definition,.homepage-overview .science-function p{font-size:8px}.overview-capability-name{cursor:default}.overview-benchmark-cell h2{max-width:calc(100% - 24px);color:var(--ink);margin:0;font-size:10px;line-height:1.35}.overview-benchmark-cell a{color:var(--accent);border-bottom:1px solid var(--accent);margin-top:5px;display:inline-block}@supports (color:color-mix(in lab, red, red)){.overview-benchmark-cell a{border-bottom:1px solid color-mix(in srgb, var(--accent) 45%, transparent)}}.overview-benchmark-cell a{font-size:7px;font-weight:700;line-height:1.35;text-decoration:none}.metric-source-gap{color:var(--muted);margin-top:5px;font-size:7px;font-weight:700;display:block}.overview-benchmark-cell a:hover,.overview-benchmark-cell a:focus-visible{border-color:var(--accent);outline:none}.overview-value-cell,.overview-diffusion-cell{flex-direction:column;justify-content:center;align-items:flex-start;display:flex}.placeholder-badge{border:1px dashed var(--accent);color:var(--accent);background:var(--accent);padding:3px 5px}@supports (color:color-mix(in lab, red, red)){.placeholder-badge{background:color-mix(in srgb, var(--accent) 7%, transparent)}}.placeholder-badge{letter-spacing:.08em;text-transform:uppercase;font:700 7px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.placeholder-badge.external{color:var(--sense);background:var(--sense-soft);border-style:solid;border-color:#9fc8b8}.placeholder-badge.gap{color:var(--muted);background:#e8eae6;border-color:#a9afab}.overview-value-cell strong,.overview-diffusion-cell strong{color:var(--accent);letter-spacing:-.06em;margin-top:6px;font:600 clamp(24px,2.7vw,36px)/.9 Georgia,Times New Roman,serif;display:block}.metric-bar{background:var(--accent);width:100%;height:3px;margin-top:7px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.metric-bar{background:color-mix(in srgb, var(--accent) 12%, transparent)}}.metric-bar i{background:var(--accent);height:100%;display:block}.overview-value-cell small,.overview-diffusion-cell small,.overview-definition-cell small{color:var(--muted);margin-top:5px;font:8px/1.45 ui-monospace,SFMono-Regular,Menlo,monospace;display:block}.overview-function{--accent:var(--ink)}.overview-function.sense{--accent:var(--sense)}.overview-function.model{--accent:var(--model)}.overview-function.create{--accent:var(--create)}.overview-function.reason{--accent:var(--reason)}.overview-function.act{--accent:var(--act)}.overview-function.coordinate{--accent:var(--coordinate)}.overview-function .science-function{box-shadow:inset 3px 0 var(--accent);padding-left:12px}.overview-function .science-function h2{color:var(--accent)}.overview-diffusion-cell{border-right:1px solid var(--line)}.overview-definition-cell{flex-direction:column;justify-content:center;display:flex;position:relative}.overview-definition-cell>p{color:#35443d;max-width:calc(100% - 24px);margin:0;font:9px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace}.overview-benchmark-cell{position:relative}.metric-note{z-index:30;position:absolute;top:8px;right:7px}.metric-note[open]{z-index:70}.metric-note summary{color:#59665f;cursor:pointer;background:#fbfaf6e6;border:1px solid #929b96;border-radius:50%;place-items:center;width:18px;height:18px;font:700 9px/1 ui-monospace,SFMono-Regular,Menlo,monospace;list-style:none;display:grid}.metric-note summary::-webkit-details-marker{display:none}.metric-note summary:hover,.metric-note summary:focus-visible,.metric-note[open] summary{color:#fff;border-color:var(--ink);background:var(--ink);outline:none}.metric-note>div{border:1px solid var(--ink);color:#405049;background:#fbfaf6;width:min(280px,42vw);padding:12px 13px;font:8px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;position:absolute;top:24px;right:0;box-shadow:0 12px 34px #15251f33}.metric-note strong{color:var(--ink);letter-spacing:.07em;text-transform:uppercase;margin-bottom:3px;font-size:7px;display:block}.metric-note p{margin:0}.metric-note p+strong{margin-top:9px}.homepage-overview .half-footer{padding-top:10px;font-size:8px}.homepage-overview .mapping-footer{max-width:none;padding-left:10px}.ai-evidence-list{gap:15px;margin:0;padding:0;list-style:none;display:grid}.ai-evidence-list>li+li{border-top:1px dashed #c2c7c3;padding-top:14px}.empty-evidence{color:#89918d;margin:0;font:italic 11px/1.55 Georgia,Times New Roman,serif}.deployment-item{border-left:2px solid var(--accent);padding-left:11px;transition:opacity .15s,background .15s,border-color .15s,transform .15s}.deployment-heading{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.deployment-heading h3{margin:0;font-size:11px;line-height:1.35}.deployment-heading>span{border:1px solid var(--line);color:var(--muted);text-transform:uppercase;flex:none;padding:3px 5px;font-size:7px;line-height:1}.deployment-detail{margin:8px 0 0;font-size:10px;line-height:1.5}.deployment-functions{color:var(--accent);letter-spacing:.035em;text-transform:uppercase;margin:8px 0 0;font-size:7px;font-weight:700}.transfer-candidate-card{border:1px solid var(--accent);padding:12px}@supports (color:color-mix(in lab, red, red)){.transfer-candidate-card{border:1px solid color-mix(in srgb, var(--accent) 42%, var(--line))}}.transfer-candidate-card{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.transfer-candidate-card{background:color-mix(in srgb, var(--accent) 4%, #ffffff6b)}}.transfer-origin{color:var(--accent);letter-spacing:.035em;text-align:left;text-transform:uppercase;cursor:pointer;background:0 0;border:0;margin:8px 0 0;padding:0;font-size:7.5px;font-weight:750}.transfer-origin:hover,.transfer-origin:focus-visible{text-underline-offset:3px;outline:none;text-decoration:underline}.transfer-detail{margin:9px 0 0;font-size:10px;line-height:1.5}.transfer-functions{color:var(--muted);letter-spacing:.035em;text-transform:uppercase;margin:8px 0 0;font-size:7px;font-weight:650}.transfer-status{border-top:1px dashed var(--accent);margin:9px 0 0;padding-top:8px}@supports (color:color-mix(in lab, red, red)){.transfer-status{border-top:1px dashed color-mix(in srgb, var(--accent) 38%, var(--line))}}.transfer-status{color:#68726d;font-size:7.5px;line-height:1.45}.ai-half.mapping-active .ai-capability-row.matched .deployment-item:not(.matched){opacity:.22}.deployment-item.matched{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.deployment-item.matched{background:color-mix(in srgb, var(--accent) 11%, white)}}.deployment-item.matched{box-shadow:0 0 0 2px var(--accent)}@supports (color:color-mix(in lab, red, red)){.deployment-item.matched{box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 10%, transparent)}}.deployment-item.matched{transform:translate(3px)}.mapping-footer{border-left:3px solid var(--ink);color:#53605a;max-width:620px;margin-top:auto;padding:24px 18px 0;font-size:11px}.mapping-footer strong{color:var(--ink);letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-size:8px;display:block}.source-links{flex-wrap:wrap;gap:5px 10px;margin-top:11px;display:flex}.source-links a{color:var(--green);border-bottom:1px solid #8ca296;font:650 9px/1.35 ui-monospace,SFMono-Regular,Menlo,monospace;text-decoration:none}.source-links a:hover{border-color:var(--green)}.source-link{flex-wrap:wrap;align-items:baseline;gap:4px 6px;max-width:100%;display:flex}.support-chip{letter-spacing:.06em;text-transform:uppercase;cursor:help;border:1px solid #0000;border-radius:2px;padding:2px 4px;font:650 7px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.support-direct{color:var(--sense);background:var(--sense-soft);border-color:#b6d5c9}.support-indirect{color:var(--create);background:var(--create-soft);border-color:#ddc6a9}.support-context{color:var(--muted);border-color:var(--line);background:#e8eae6}.support-counterevidence{color:var(--act);background:var(--act-soft);border-color:#e0bcc1}.support-linked_unchecked{color:var(--muted);border-color:var(--line);background:0 0}.source-excerpt{color:var(--muted);flex-basis:100%;font:400 8px/1.45 ui-monospace,SFMono-Regular,Menlo,monospace}.source-locator{font-weight:650}.science-table{flex:1}.science-table-head,.science-row{grid-template-columns:minmax(80px,.58fr) minmax(135px,1fr) minmax(210px,1.55fr);gap:0;display:grid}.science-table-head{min-height:43px;top:var(--matcher-header-height);z-index:19;border-bottom:1px solid var(--ink);background:var(--paper-right);align-items:end;position:sticky}.science-table-head span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;padding:0 12px 10px;font:600 8px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace}.science-table-head span:first-child{padding-left:0}.science-row{border-bottom:1px solid var(--line);min-height:208px;transition:opacity .15s,background .15s}.science-row.muted{opacity:.27}.science-row.matched{background:#ffffff47}.science-row.pinned{box-shadow:inset 0 0 0 2px var(--green);background:#ffffff94;animation:.56s ease-out linked-row-pulse}.opportunity-cell li.matched{box-shadow:inset 3px 0 var(--green);padding-left:10px}.opportunity-cell li.pinned{background:#ffffff6b}@keyframes linked-row-pulse{0%{filter:brightness(1.16)}to{filter:brightness()}}.science-function,.frontier-cell,.opportunity-cell{padding:22px 12px}.science-function{border-right:1px solid var(--line);padding-left:0}.science-function>span{color:#999f9b;font:500 8px ui-monospace,SFMono-Regular,Menlo,monospace}.science-function h2{letter-spacing:-.035em;margin:8px 0 0;font-size:17px;font-weight:580}.science-function p{color:var(--muted);margin:5px 0 0;font:9.5px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace}.frontier-cell{border-right:1px solid var(--line)}.frontier-cell>p,.opportunity-cell li>p{margin:0;font:12.5px/1.55 Georgia,Times New Roman,serif}.opportunity-cell ul{margin:0;padding:0;list-style:none}.opportunity-cell li+li{border-top:1px dashed #c2c7c3;margin-top:18px;padding-top:16px}.capability-tags{flex-wrap:wrap;gap:4px;margin-bottom:7px;display:flex}.capability-tag{letter-spacing:.02em;cursor:crosshair;border:0;border-radius:999px;align-items:center;min-height:18px;padding:3px 6px;font:700 7px/1 ui-monospace,SFMono-Regular,Menlo,monospace;display:inline-flex}.capability-tag.sense{color:var(--sense);background:var(--sense-soft)}.capability-tag.model{color:var(--model);background:var(--model-soft)}.capability-tag.create{color:var(--create);background:var(--create-soft)}.capability-tag.reason{color:var(--reason);background:var(--reason-soft)}.capability-tag.act{color:var(--act);background:var(--act-soft)}.capability-tag.coordinate{color:var(--coordinate);background:var(--coordinate-soft)}.capability-tag:hover,.capability-tag:focus-visible,.capability-tag[aria-pressed=true]{outline-offset:2px;outline:1px solid}.research-layer{border-top:2px solid var(--ink);margin-top:44px;padding-top:30px;scroll-margin-top:18px}.research-layer-heading{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px 20px;margin-bottom:24px;display:grid}.research-layer-heading>div>span,.research-card-kicker,.research-coverage-count{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;font:650 8px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace}.research-layer-heading h2{letter-spacing:-.045em;margin:7px 0 0;font:500 clamp(25px,2.8vw,37px)/1 Georgia,Times New Roman,serif}.research-layer-heading>p{max-width:560px;color:var(--muted);grid-column:1/-1;margin:0;font:11px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace}.research-coverage-count{color:var(--sense);background:var(--sense-soft);border:1px solid #b6d5c9;border-radius:2px;padding:5px 7px}.research-grid{grid-template-columns:minmax(0,1.15fr) minmax(210px,.85fr);gap:18px;display:grid}.research-card{border:1px solid var(--line);background:#ffffff4d;min-width:0;padding:18px}.research-card-kicker{justify-content:space-between;gap:12px;display:flex}.research-card-kicker span:last-child{color:var(--create)}.research-card h3{letter-spacing:-.025em;margin:12px 0 0;font:520 20px/1.08 Georgia,Times New Roman,serif}.research-card-summary{color:#35443d;margin:9px 0 0;font:12px/1.5 Georgia,Times New Roman,serif}.curve-figure{border-top:1px solid var(--ink);border-bottom:1px solid var(--line);background:var(--paper-right);margin:20px 0 0;padding:14px 12px 12px}@supports (color:color-mix(in lab, red, red)){.curve-figure{background:color-mix(in srgb, var(--paper-right) 72%, white)}}.curve-figure figcaption{color:var(--muted);justify-content:space-between;gap:12px;font:8px/1.35 ui-monospace,SFMono-Regular,Menlo,monospace;display:flex}.curve-figure figcaption strong{max-width:58%;color:var(--ink);font-weight:650}.curve-figure figcaption span{text-align:right;text-transform:uppercase;max-width:42%}.curve-plot{grid-template-columns:repeat(var(--curve-columns), minmax(0, 1fr));gap:10px;height:194px;margin:15px 0 0;padding:0;list-style:none;display:grid}.curve-plot li{text-align:center;grid-template-rows:22px minmax(0,1fr) 18px 13px;align-items:end;min-width:0;display:grid}.curve-point-value,.curve-period,.curve-point-kind{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.curve-point-value{color:var(--ink);text-overflow:ellipsis;font-size:9px;font-weight:700;overflow:hidden}.curve-column{background:repeating-linear-gradient(0deg,#0000 0 31px,#15251f14 31px 32px);border-bottom:1px solid #8e9792;justify-content:center;align-items:flex-end;height:100%;display:flex}.curve-bar{width:clamp(16px,48%,30px);height:var(--curve-height);border:1px solid var(--green);background:var(--green);border-bottom:0;min-height:8px;display:block}.curve-plot .status-estimate .curve-bar,.curve-plot .status-target .curve-bar,.curve-plot .status-forecast .curve-bar{background:repeating-linear-gradient(135deg, var(--brand-accent) 0 4px, transparent 4px 8px);border-style:dashed}@supports (color:color-mix(in lab, red, red)){.curve-plot .status-estimate .curve-bar,.curve-plot .status-target .curve-bar,.curve-plot .status-forecast .curve-bar{background:repeating-linear-gradient(135deg, color-mix(in srgb, var(--brand-accent) 78%, transparent) 0 4px, transparent 4px 8px)}}.curve-plot .status-estimate .curve-bar{border-color:var(--create)}.curve-plot .status-target .curve-bar{border-color:var(--model)}.curve-plot .status-forecast .curve-bar{border-color:var(--act)}.curve-period{color:var(--ink);padding-top:5px;font-size:9px;font-weight:700}.curve-point-kind{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:6.5px}.curve-legend{color:var(--muted);text-transform:uppercase;justify-content:flex-end;gap:12px;margin-top:10px;font:7px/1 ui-monospace,SFMono-Regular,Menlo,monospace;display:flex}.curve-legend span{align-items:center;gap:5px;display:inline-flex}.curve-legend i{background:var(--green);width:13px;height:7px;display:inline-block}.curve-legend i.estimate,.curve-legend i.target,.curve-legend i.forecast{border:1px dashed var(--green);background:repeating-linear-gradient(135deg, var(--brand-accent) 0 3px, transparent 3px 6px)}@supports (color:color-mix(in lab, red, red)){.curve-legend i.estimate,.curve-legend i.target,.curve-legend i.forecast{background:repeating-linear-gradient(135deg, color-mix(in srgb, var(--brand-accent) 78%, transparent) 0 3px, transparent 3px 6px)}}.curve-legend i.estimate{border-color:var(--create)}.curve-legend i.target{border-color:var(--model)}.curve-legend i.forecast{border-color:var(--act)}.research-detail,.research-attribution,.research-caveat{color:var(--muted);margin:14px 0 0;font:8.5px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace}.research-detail strong,.research-attribution strong,.research-caveat strong{color:var(--ink)}.research-attribution,.research-caveat{border-left:2px solid var(--create);background:var(--create-soft);padding:10px}.roadmap-timeline{margin:22px 0 0;padding:0;list-style:none}.roadmap-timeline li{grid-template-columns:13px 58px minmax(0,1fr);gap:8px;display:grid;position:relative}.roadmap-timeline li:before{content:"";background:var(--line);width:1px;position:absolute;top:12px;bottom:-22px;left:5px}.roadmap-timeline li:last-child:before{display:none}.roadmap-marker{border:2px solid var(--green);background:var(--paper-right);border-radius:50%;width:11px;height:11px;margin-top:2px}.roadmap-period strong,.roadmap-period span{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;display:block}.roadmap-period strong{font-size:12px}.roadmap-period span{color:var(--create);letter-spacing:.05em;text-transform:uppercase;margin-top:4px;font-size:7px}.roadmap-copy p{margin:0;font:12px/1.5 Georgia,Times New Roman,serif}.roadmap-copy .source-links{margin-top:9px}.research-coverage-notes{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.research-coverage-notes p{color:var(--muted);border:1px dashed #acb2ad;margin:0;padding:10px 12px;font:8px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace}.research-coverage-notes strong{color:var(--ink);letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:7px;display:block}.half-footer{color:var(--muted);padding-top:22px;font:10px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace}.ai-footer{text-align:left}.mobile-page-footer{display:none}.science-footer{text-align:right;justify-content:flex-end;gap:16px;display:flex}.agent-exports a{text-underline-offset:3px}.agent-exports a:hover,.agent-exports a:focus-visible{color:var(--ink)}.site-company-footer{width:min(1240px,100% - clamp(40px,7vw,108px));color:var(--muted);border-top:1px solid;grid-template-columns:minmax(0,1fr) auto;gap:32px;margin:clamp(72px,9vw,124px) auto 0;padding:28px 0 18px;font:11px/1.65 ui-monospace,SFMono-Regular,Menlo,monospace;display:grid}.site-company-footer--simple{grid-template-columns:1fr}.site-company-tagline{color:var(--ink);letter-spacing:.08em;text-transform:uppercase;margin:0 0 10px;font-weight:750}.site-company-copyright{color:var(--ink);margin:10px 0 0}.company-disclosure{max-width:820px;margin:0}.company-disclosure a,.site-company-links a{color:var(--ink);text-underline-offset:3px}.company-disclosure strong{color:var(--ink)}.site-company-links{flex-wrap:wrap;place-content:flex-start flex-end;gap:8px 18px;display:flex}.site-company-links a{white-space:nowrap}.company-disclosure--compact{border-top:1px solid;max-width:560px;margin-top:10px;padding-top:9px}@supports (color:color-mix(in lab, red, red)){.company-disclosure--compact{border-top:1px solid color-mix(in srgb, currentColor 28%, transparent)}}.company-disclosure--compact{text-align:left;font-size:9px}.company-disclosure-legal-links{white-space:nowrap;gap:7px;margin-left:10px;display:inline-flex}@media (width<=720px){.site-company-footer{grid-template-columns:1fr}.site-company-links{justify-content:flex-start}.science-footer{text-align:left;flex-direction:column}.audience-action-grid{grid-template-columns:1fr}}.ai-half,.ai-half *{font-family:ui-monospace,SFMono-Regular,Menlo,Cascadia Mono,Courier New,monospace!important}@media (width<=1120px){.split-page{--matcher-header-height:464px}.challenge-path{grid-template-columns:repeat(2,minmax(0,1fr))}.challenge-path li:nth-child(3):before{display:none}.overview-selector{padding-bottom:111px}.half{padding:0 28px 34px}.half-header{padding-top:76px}.bridge-label{top:78px}.research-grid{grid-template-columns:1fr}.science-table-head,.science-row{grid-template-columns:76px minmax(125px,.95fr) minmax(185px,1.4fr)}}@media (width<=860px){.split-page{--matcher-header-height:478px}.science-title-row{grid-template-rows:128px auto}.rotor-heading-block{height:128px}.impact-actions{justify-content:flex-start;width:100%}.impact-panel{width:100%}.endpoint-chart-wrap{grid-template-columns:1fr}.science-row{grid-template-columns:82px minmax(0,1fr)}.science-table-head{display:none}.science-function{grid-row:1/span 2}.frontier-cell{border-bottom:1px dashed #c2c7c3;border-right:0}.frontier-cell:before,.opportunity-cell:before{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:10px;font:600 8px ui-monospace,SFMono-Regular,Menlo,monospace;display:block}.frontier-cell:before{content:"Frontier scientific challenge"}.opportunity-cell:before{content:"Opportunities for AI applications"}}@media (width<=700px){.site-nav{gap:12px;height:58px;padding-inline:14px 18px}.site-brand{font-size:15px}.site-nav-desktop-links,.site-nav-about{display:none}.site-mobile-menu{flex:none;order:2;margin-left:auto;display:block;position:relative}.site-brand{order:1}.site-mobile-menu summary{border:1px solid var(--brand-accent);place-content:center;gap:4px;width:38px;height:38px;display:grid}@supports (color:color-mix(in lab, red, red)){.site-mobile-menu summary{border:1px solid color-mix(in srgb, var(--brand-accent) 20%, transparent)}}.site-mobile-menu summary{background:var(--paper);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.site-mobile-menu summary{background:color-mix(in srgb, var(--paper) 96%, transparent)}}.site-mobile-menu summary{cursor:pointer;list-style:none}.site-mobile-menu summary::-webkit-details-marker{display:none}.site-mobile-menu summary span{background:var(--ink);border-radius:999px;width:15px;height:1.5px;transition:transform .16s,opacity .16s;display:block}.site-mobile-menu[open] summary span:first-child{transform:translateY(5.5px)rotate(45deg)}.site-mobile-menu[open] summary span:nth-child(2){opacity:0}.site-mobile-menu[open] summary span:nth-child(3){transform:translateY(-5.5px)rotate(-45deg)}.site-mobile-menu summary:focus-visible{outline:2px solid var(--green);outline-offset:3px}.site-mobile-menu-panel{border-bottom:1px solid var(--brand-accent);max-height:calc(100dvh - 58px);padding:18px 18px 24px;display:grid;position:fixed;inset:58px 0 auto;overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.site-mobile-menu-panel{border-bottom:1px solid color-mix(in srgb, var(--brand-accent) 22%, transparent)}}.site-mobile-menu-panel{background:var(--paper)}@supports (color:color-mix(in lab, red, red)){.site-mobile-menu-panel{background:color-mix(in srgb, var(--paper) 98%, transparent)}}.site-mobile-menu-panel{box-shadow:0 22px 45px #171b3024}.site-mobile-menu-panel p,.site-mobile-menu-section{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;margin:0;font:650 9px/1.3 ui-monospace,SFMono-Regular,Menlo,monospace}.site-mobile-menu-panel p{padding:4px 10px 9px}.site-mobile-menu-section{border-top:1px solid var(--line);margin-top:8px;padding:16px 10px 8px}.site-mobile-menu-panel a{color:var(--ink);border-radius:4px;padding:11px 10px;font-size:15px;font-weight:620;text-decoration:none}.site-mobile-menu-panel a:hover,.site-mobile-menu-panel a:focus-visible,.site-mobile-menu-panel a[aria-current=page]{color:var(--brand-accent);background:var(--brand-accent-soft);outline:none}.split-page{grid-template-columns:1fr;height:auto;overflow:visible}.half{scrollbar-gutter:auto;height:auto;overflow:visible}.half-header{flex-basis:auto;height:auto;min-height:360px;position:static}.ai-table-head,.science-table-head{position:static}.mobile-match-hero{grid-area:1/1}.ai-half{grid-area:2/1}.split-divider{display:none}.bridge-label{grid-area:3/1;place-self:center;margin:-18px 0;position:static;transform:none}.bridge-label:hover,.bridge-label:focus-visible,.bridge-label[aria-expanded=true]{transform:translateY(-2px)}.investment-gap-panel{max-height:calc(100vh - 102px);position:fixed;top:82px;left:50%;overflow-y:auto}.science-half{border-left:0;border-top:1px solid var(--ink);grid-area:4/1}.mobile-page-footer{border-top:1px solid var(--line);flex-wrap:wrap;grid-area:5/1;justify-content:space-between;gap:8px 18px;padding:24px 20px 18px;display:flex}.is-prototype-page .ai-footer{display:none}.science-header{min-height:430px}.homepage-overview .overview-header{height:auto;min-height:0}.overview-selector{padding-bottom:0}.research-layer{margin-top:34px}.research-layer-heading{grid-template-columns:1fr}.research-layer-heading>p{grid-column:1}.research-coverage-count{justify-self:start}.research-coverage-notes,.endpoint-criteria ol{grid-template-columns:1fr}.endpoint-criteria li+li{border-top:1px solid var(--line);border-left:0}}@media (width<=440px){.site-brand{font-size:14px}.half{padding:0 20px 28px}.half-header{padding-top:78px}.science-title-row{gap:10px}.impact-trigger{min-height:30px;padding-inline:9px;font-size:9px}.impact-panel-layer{place-items:start center;padding:10px;inset:58px 0 0}.impact-panel{width:100%;max-height:calc(100dvh - 78px);padding:18px 16px}.impact-panel.endpoint{width:100%}.impact-panel-heading{margin:-18px -16px 0;padding:18px 16px 14px;top:-18px}.impact-metrics,.xrisk-balance{grid-template-columns:1fr}.impact-metrics article+article,.xrisk-balance section+section{border-top:1px solid var(--line);border-left:0}.ai-table-head{display:none}.ai-capability-row{grid-template-columns:92px minmax(0,1fr)}.homepage-overview .ai-capability-row{grid-template-columns:88px minmax(0,1fr)}.homepage-overview .science-row{grid-template-columns:72px minmax(0,1fr)}.homepage-overview .overview-header{min-height:236px}.homepage-overview .overview-metric-row,.homepage-overview .overview-function{min-height:126px}.homepage-overview .metric-note>div{width:min(250px,70vw)}.ai-capability-name{grid-row:1/span 2}.ai-frontier-cell{border-bottom:1px dashed #c2c7c3;border-right:0}.ai-frontier-cell:before,.ai-application-cell:before{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;margin-bottom:12px;font:600 8px/1.3 ui-monospace,SFMono-Regular,Menlo,monospace;display:block}.ai-frontier-cell:before{content:"Frontier AI tool"}.ai-application-cell:before{content:"Opportunities for scientific application"}.ai-transfer-cell:before{content:"AI transfer candidates"}.challenge-path{grid-template-columns:1fr}.challenge-path li+li:before{display:none}.science-header{min-height:600px}.science-row{grid-template-columns:72px minmax(0,1fr)}.science-function,.frontier-cell,.opportunity-cell{padding:20px 10px}.science-function{padding-left:0}.research-card{padding:15px}.curve-figure{margin-left:-4px;margin-right:-4px;padding-inline:8px}.curve-plot{gap:5px}.curve-point-value{font-size:8px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}.rotor-title.is-turning .rotor-old{animation:none;display:none}.rotor-title.is-turning .rotor-new{animation:none}}.endpoint-intervention line{stroke:var(--muted);stroke-width:1px;stroke-dasharray:3 3}.intervention-swatch{border-top:1px dashed var(--muted);vertical-align:middle;width:12px;display:inline-block}.endpoint-interventions{flex-direction:column;gap:3px;margin-top:8px;list-style:none;display:flex}.endpoint-interventions li{color:var(--muted);font:400 8.5px/1.45 ui-monospace,SFMono-Regular,Menlo,monospace}.endpoint-interventions span{color:var(--ink);font-weight:650}.endpoint-interventions a{color:var(--green);text-decoration:none}.curve-interventions{color:var(--muted);margin-top:10px;font:400 8.5px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace}.curve-interventions strong{color:var(--ink)}.curve-interventions ul{border-left:1px dashed var(--line);flex-direction:column;gap:2px;margin-top:3px;padding-left:10px;list-style:none;display:flex}.curve-interventions .intervention-period{color:var(--ink);font-weight:650}.curve-interventions a{color:var(--green);text-decoration:none}.constraint-list,.resource-list{flex-direction:column;gap:12px;margin-top:12px;list-style:none;display:flex}.constraint-list li,.resource-list li{border-top:1px solid var(--line);padding-top:9px}.constraint-list p,.resource-list p{color:var(--ink);margin-top:4px;font:400 9.5px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace}.constraint-category{letter-spacing:.07em;text-transform:uppercase;border:1px solid var(--line);color:var(--muted);border-radius:2px;padding:2px 4px;font:650 7px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.category-experimental{color:var(--create);background:var(--create-soft);border-color:#ddc6a9}.category-data{color:var(--model);background:var(--model-soft);border-color:#c3cfe8}.category-infrastructure{color:var(--coordinate);background:var(--coordinate-soft);border-color:#d9d4a8}.category-physical{color:var(--sense);background:var(--sense-soft);border-color:#b6d5c9}.category-regulatory{color:var(--act);background:var(--act-soft);border-color:#e0bcc1}.category-economic,.category-capital{color:var(--reason);background:var(--reason-soft);border-color:#d5c4e0}.resource-figure{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.resource-figure strong{color:var(--ink);font:700 15px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace}.resource-label{color:var(--ink);font-weight:650}.resource-measurement{font-style:italic;color:var(--muted)!important;font-size:8.5px!important}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
