.ai-ontology-infrastructure{--type-hero-size:clamp(34px,calc(25.29px + 2.3226vw),52px);--type-hero-lh:1.15;--type-hero-ls:-.5px;--type-small-size:clamp(12px,calc(11.03px + .2581vw),14px);--type-mono-size:clamp(10px,calc(9.03px + .2581vw),12px);--type-mono-ui-size:clamp(9px,calc(8.03px + .2581vw),11px);--cta-head-mb:var(--space-3);--cta-ls:var(--type-hero-ls);--ls-hero-pt:var(--s2-pad-y);--ls-hero-pb:var(--s2-pad-y);--ls-pad-y:var(--s2-pad-y);--ls-last-pb:clamp(62px,calc(37.81px + 6.4516vw),112px);--ls-head-gap:var(--s3-gap);--ls-head-w:940px;--ls-lede-w:707px;--ls-stack:clamp(32px,calc(19.1px + 3.4409vw),64px);--ls-body-lh:1.62;--s3-visual-h:692px;--s3-visual-ratio-sm:2100/1240;--s3-title-w:760px;--s2-right-ratio:840/680}.ai-ontology-infrastructure .ls-hero__lede{font-size:var(--type-body-size);line-height:var(--type-body-lh)}.ai-ontology-infrastructure .diagram img{aspect-ratio:var(--s3-visual-ratio-sm);object-fit:unset}.ai-ontology-infrastructure #how .diagram img{aspect-ratio:2100/1300}.oi-herovis,.oi-chain,.oi-kg,.oi-stack{--trace-ink:rgba(var(--colors-ink-rgb),.34);--trace-dots-x:radial-gradient(circle 1.8px at 7px center,var(--colors-ink) 0 1.8px,transparent 2px);--trace-dots-y:radial-gradient(circle 1.8px at center 7px,var(--colors-ink) 0 1.8px,transparent 2px);--trace-x:linear-gradient(var(--trace-ink) 0 0);--trace-y:linear-gradient(var(--trace-ink) 0 0)}@keyframes oiDotX{0%{background-position:0,50%}to{background-position:14px,50%}}@keyframes oiDotY{0%{background-position:50% 0,50%}to{background-position:50% 14px,50%}}.oi-card{background:var(--colors-card);border:var(--hairline) solid var(--colors-hairline);border-radius:var(--radius-sm);margin-top:var(--s2-gap)}.oi-cap{font-family:var(--font-mono);font-size:var(--type-mono-ui-size);line-height:var(--type-mono-lh);letter-spacing:var(--type-eyebrow-ls);text-transform:uppercase;color:var(--colors-muted);margin:0}.oi-chip{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--colors-canvas);border:var(--hairline) solid var(--colors-ink);border-radius:var(--radius-xs);font-family:var(--font-mono);font-size:var(--type-mono-ui-size);line-height:var(--type-mono-lh);letter-spacing:var(--type-eyebrow-ls);text-transform:uppercase;color:var(--colors-ink);white-space:nowrap;font-weight:500;display:inline-flex}.oi-chip>svg{width:var(--space-4);height:var(--space-4);color:var(--colors-body);flex:none}.oi-chip:not(.oi-chip--src)>svg{box-sizing:border-box;border-radius:var(--radius-pill);border:var(--hairline) solid var(--colors-hairline-strong);width:22px;height:22px;padding:3.5px}.oi-chip--src{padding:var(--space-1) var(--space-2);border-color:var(--colors-hairline-strong);color:var(--colors-body);gap:6px}.oi-chip--src>svg{width:var(--space-3);height:var(--space-3);color:var(--colors-body)}.oi-rel{min-width:0;color:var(--colors-muted);align-items:center;gap:0;display:flex;position:relative}.oi-rel:before,.oi-rel:after{content:"";background-image:var(--trace-x);background-position:50%;background-repeat:no-repeat;background-size:100% 1px;flex:1 1 0;min-width:10px;height:5px}.oi-fact .oi-rel:before,.oi-fact .oi-rel:after,.oi-chain__row .oi-rel:before,.oi-chain__row .oi-rel:after{background-image:var(--trace-dots-x),var(--trace-x);background-repeat:repeat-x,no-repeat;background-size:14px 5px,100% 1px;animation:1.6s linear infinite oiDotX}.oi-rel:before{order:0}.oi-rel__label{order:1}.oi-rel:after{order:2}.oi-rel__tip{order:3}.oi-rel__label,.oi-rel__tip{opacity:1}.oi-chain__row .oi-rel__label,.oi-chain__row .oi-rel__tip{opacity:0}.oi-rel__label{padding:3px var(--space-2);border-radius:var(--radius-xs);background:var(--colors-ink);color:var(--colors-on-inverse);font-family:var(--font-mono);font-size:var(--type-mono-ui-size);line-height:var(--type-mono-lh);text-transform:lowercase;white-space:nowrap;margin-inline:6px}.oi-rel__tip{border-left:9px solid var(--colors-ink);border-top:5px solid #0000;border-bottom:5px solid #0000;flex:none;width:0;height:0;margin-right:5px}.oi-plate{padding:var(--space-3) var(--space-4);background:var(--colors-ink);color:var(--colors-on-inverse);border-radius:var(--radius-sm);text-align:left;flex-direction:column;gap:3px;margin:0;display:flex}.oi-plate__t{font-family:var(--font-mono);font-size:var(--type-mono-size);line-height:var(--type-mono-lh);letter-spacing:var(--type-eyebrow-ls);text-transform:uppercase;font-weight:600}.oi-plate__s{font-family:var(--font-mono);font-size:var(--type-mono-ui-size);line-height:var(--type-mono-lh);color:#f7f7f4d1}.oi-stem{flex:none;align-self:center;width:2px;overflow:visible}.oi-stem line{stroke:var(--colors-hairline-strong);stroke-width:1px;stroke-dasharray:6 5;animation:3.4s linear infinite oiFrame}.oi-herovis{margin-top:var(--ls-stack);border-radius:var(--radius-md);--landscape-sky-high:#dce3ec;--landscape-sky-mid:#e8e4e2;--landscape-sky-low:#f0e5d8;--landscape-sun:#fdf6e9;--landscape-ridge-far:#bac0cd;--landscape-ridge-mid:#9ba2b0;--landscape-ridge-near:#7d8593;--landscape-water:#c7cdd6;--landscape-shore:#d9d3ca;padding-inline:clamp(16px,4cqw,64px)}.oi-duo{background-color:var(--colors-surface-chip);border:var(--hairline) solid var(--colors-hairline);border-radius:var(--radius-sm);grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(12px,1.4cqw,20px);padding:clamp(14px,1.8cqw,24px);display:grid;position:relative}.oi-duo__title{margin:0 0 calc(var(--space-5) - var(--space-8));align-items:center;gap:var(--space-2);padding:7px var(--space-3);border-radius:var(--radius-xs);background:var(--colors-ink);color:var(--colors-on-inverse);font-family:var(--font-mono);font-size:var(--type-mono-ui-size);line-height:var(--type-mono-lh);letter-spacing:.2em;text-transform:uppercase;white-space:nowrap;font-weight:500;display:inline-flex}.oi-duo__ico{fill:currentColor;flex:none;width:14px;height:14px}.oi-panel{align-items:center;gap:var(--space-8);text-align:center;background:var(--colors-card);border-radius:var(--radius-sm);flex-direction:column;padding:clamp(20px,2.6cqw,34px);display:flex;position:relative}.oi-panel--guess{border:var(--hairline) dashed var(--colors-hairline-strong)}@property --oi-a{syntax:"<angle>";inherits:false;initial-value:0deg}.oi-panel--fact{border:var(--hairline) solid rgba(var(--colors-ink-rgb),.14)}.oi-panel--fact:before{content:"";border-radius:inherit;pointer-events:none;background:conic-gradient(from var(--oi-a), rgba(var(--colors-ink-rgb),.06) 0deg,var(--colors-ink) 40deg, rgba(var(--colors-ink-rgb),.06) 130deg,rgba(var(--colors-ink-rgb),.06) 360deg);-webkit-mask-composite:xor;padding:1.5px;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@keyframes oiRing{to{--oi-a:360deg}}[data-animate].is-in .oi-panel--fact:before{animation:5.5s linear 3.1s infinite oiRing}.oi-panel--fact .oi-cap{color:var(--colors-ink)}.oi-panel--fact .oi-dash{height:52px}.oi-panel__body{justify-content:center;align-items:center;gap:var(--space-4);flex-direction:column;flex:1;width:100%;display:flex}.oi-prompt{gap:var(--space-2);width:100%;padding:var(--space-3) var(--space-4);text-align:left;background:var(--colors-surface-chip);border-radius:var(--radius-sm);flex-direction:column;display:flex}.oi-prompt__label{font-family:var(--font-mono);font-size:var(--type-mono-ui-size);line-height:var(--type-mono-lh);letter-spacing:var(--type-eyebrow-ls);text-transform:uppercase;color:var(--colors-muted)}.oi-prompt__text{font-family:var(--font-mono);font-size:var(--type-mono-size);line-height:var(--type-mono-lh);color:var(--colors-body);margin:0}.oi-dash{background-image:var(--trace-dots-y),var(--trace-y);background-position:50% 0,50%;background-repeat:repeat-y,no-repeat;background-size:5px 14px,1px 100%;width:5px;height:34px;animation:1.6s linear infinite oiDotY}.oi-think{align-items:center;gap:var(--space-2);flex-direction:column;display:flex}.oi-dash--sm{height:14px}.oi-spin{width:var(--space-6);height:var(--space-6);border-radius:var(--radius-pill);border:2px solid var(--colors-hairline);border-top-color:var(--colors-body)}@keyframes oiSpin{to{transform:rotate(360deg)}}.oi-think__t{font-size:var(--type-small-size);line-height:var(--type-small-lh);color:var(--colors-ink);margin:0;font-weight:500}.oi-think__s{font-size:var(--type-mono-size);line-height:var(--type-small-lh);color:var(--colors-muted);margin:0}.oi-odds{margin:calc(-1 * var(--space-2)) 0 0;justify-content:center;gap:var(--space-2);flex-wrap:wrap;padding:0;list-style:none;display:flex}.oi-odds li{padding:var(--space-1) var(--space-2);border-radius:var(--radius-xs);border:var(--hairline) dashed var(--colors-hairline-strong);font-family:var(--font-mono);font-size:var(--type-mono-ui-size);line-height:var(--type-mono-lh);color:var(--colors-body);align-items:center;gap:6px;display:inline-flex}.oi-odds b{color:var(--colors-ink);font-weight:500}.oi-shield{width:42px;height:46px;color:var(--colors-ink);stroke-width:1.1px}.oi-shield path{stroke-dashoffset:var(--len);stroke-dasharray:var(--len)}.oi-shield path:first-child{--len:69}.oi-shield path:last-child{--len:12}@keyframes oiDraw{to{stroke-dashoffset:0}}@keyframes oiBreathe{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}[data-animate].is-in .oi-shield{animation:4.5s ease-in-out 5s infinite oiBreathe}[data-animate].is-in .oi-shield path:first-child{animation:oiDraw .75s var(--ease) 3.3s both}[data-animate].is-in .oi-shield path:last-child{animation:oiDraw .35s var(--ease) 4.1s both}.oi-fact{justify-content:center;align-items:center;gap:var(--space-3);width:100%;display:flex}.oi-fact .oi-rel{flex:1 1 0;min-width:70px}.oi-fact{max-width:420px;margin-inline:auto}.oi-srcs{width:100%;padding-top:calc(var(--space-8) + var(--space-4));justify-content:center;display:flex;position:relative}.oi-srcs:before{content:"";width:1px;left:50%;top:calc(-1 * var(--space-4));height:calc(var(--space-4) + var(--space-8) + var(--space-4) - 10px);background:var(--trace-ink);margin-left:-.5px;position:absolute}.oi-srcs__row{grid-template-columns:repeat(3,minmax(0,1fr));justify-items:center;gap:0;width:100%;display:grid;position:relative}.oi-srcs__row:before{content:"";background:var(--trace-ink);height:1px;position:absolute;bottom:calc(100% + 10px);left:calc(16.667% - 1px);right:calc(16.667% - 1px)}.oi-srcs .oi-chip--src{position:relative}.oi-srcs .oi-chip--src:after{content:"";border-radius:var(--radius-pill);background:var(--trace-ink);opacity:0;width:5px;height:5px;margin-left:-2.5px;position:absolute;bottom:calc(100% - 2.5px);left:50%}.oi-srcs .oi-chip--src:before{content:"";background:var(--trace-ink);width:1px;height:11px;margin-left:-.5px;position:absolute;bottom:100%;left:50%}@keyframes oiIn{0%{opacity:0}to{opacity:1}}@keyframes oiUp{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes oiGrowY{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes oiGrowX{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes oiCaret{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes oiPulse{0%,7%,to{border-color:var(--colors-hairline-strong)}2%{border-color:var(--colors-ink)}}.oi-herovis .oi-fx{opacity:0}[data-animate].is-in .oi-herovis .oi-fx{animation:oiIn .4s var(--ease) var(--t,0s) both}[data-animate].is-in .oi-herovis .oi-fx--up{animation:oiUp .4s var(--ease) var(--t,0s) both}[data-animate].is-in .oi-panel--fact .oi-fx{animation-duration:.55s}.oi-herovis .oi-dash{transform-origin:top;transform:scaleY(0)}[data-animate].is-in .oi-herovis .oi-dash{animation:oiGrowY .25s var(--ease) var(--t,0s) both, oiDotY 1.6s linear infinite}.oi-fact .oi-rel:before,.oi-fact .oi-rel:after{transform-origin:0;transform:scaleX(0)}[data-animate].is-in .oi-fact .oi-rel:before{animation:oiGrowX .3s var(--ease) 4.05s both, oiDotX 1.6s linear infinite}[data-animate].is-in .oi-fact .oi-rel:after{animation:oiGrowX .3s var(--ease) 4.3s both, oiDotX 1.6s linear infinite}.oi-srcs:before,.oi-srcs .oi-chip--src:before{transform-origin:top;transform:scaleY(0)}.oi-srcs__row:before{transform-origin:50%;transform:scaleX(0)}[data-animate].is-in .oi-srcs:before{animation:oiGrowY .45s var(--ease) 4.85s both}[data-animate].is-in .oi-srcs__row:before{animation:oiGrowX .55s var(--ease) 5.3s both}[data-animate].is-in .oi-srcs .oi-chip--src:after{animation:oiIn .25s var(--ease) var(--t,0s) both}[data-animate].is-in .oi-srcs .oi-chip--src:before{animation:oiGrowY .34s var(--ease) calc(var(--t,0s) - .2s) both}.oi-spin{opacity:0}[data-animate].is-in .oi-spin{animation:oiSpin 1.1s steps(8) infinite, oiIn .4s var(--ease) var(--t,0s) both}.oi-srcs .oi-chip--src{opacity:0}[data-animate].is-in .oi-srcs .oi-chip--src{animation:oiUp .55s var(--ease) var(--t,0s) both, oiPulse 13.5s linear calc(7.4s + var(--i,0) * 4.5s) infinite}.oi-prompt__text.is-typing:after{content:"";background:var(--colors-body);width:.5em;height:1.05em;margin-left:2px;animation:1s step-end infinite oiCaret;display:inline-block;translate:0 .18em}.oi-odds b{transition:opacity .15s linear}.oi-odds b.is-flip{opacity:.25}.oi-chain{border-color:rgba(var(--colors-ink-rgb),.14);position:relative}.oi-chain:after,.oi-kg:after{content:"";border-radius:inherit;pointer-events:none;z-index:2;background:conic-gradient(from var(--oi-a), rgba(var(--colors-ink-rgb),.05) 0deg,var(--colors-ink) 40deg, rgba(var(--colors-ink-rgb),.05) 130deg,rgba(var(--colors-ink-rgb),.05) 360deg);-webkit-mask-composite:xor;padding:1.5px;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}[data-animate].is-in .oi-chain:after{animation:6.5s linear .6s infinite oiRing}[data-animate].is-in .oi-kg:after{animation:6.5s linear 6.4s infinite oiRing}.oi-kg{border-color:rgba(var(--colors-ink-rgb),.14)}.oi-chain{flex-direction:column;align-items:center;padding:clamp(20px,3cqw,40px) clamp(16px,2.6cqw,36px);display:flex}.oi-frame{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.oi-frame rect{x:.5px;y:.5px;rx:6px;fill:none;width:calc(100% - 1px);height:calc(100% - 1px);stroke:var(--colors-hairline-strong);stroke-width:1px;stroke-dasharray:6 5;animation:3.4s linear infinite oiFrame}@keyframes oiFrame{to{stroke-dashoffset:-11px}}.oi-chain__row{border-radius:var(--radius-sm);background:color-mix(in srgb,var(--colors-canvas) 55%,var(--colors-card));grid-template-columns:auto minmax(60px,1fr) auto minmax(60px,1fr) auto;align-items:center;width:100%;padding:clamp(20px,2.4cqw,32px) clamp(16px,2cqw,26px) 58px;display:grid;position:relative}.oi-chain__row .oi-rel__label{position:relative}.oi-chain__row .oi-rel__src{top:calc(100% + var(--space-5));z-index:1;text-transform:uppercase;position:absolute;left:50%;translate:-50%}.oi-chain__out{flex-direction:column;align-items:center;display:flex}.oi-chain__out .oi-stem{height:26px}.oi-rel__src:before{content:"";width:1px;height:calc(var(--space-5) + 12px);background:var(--trace-ink);margin-left:-.5px;position:absolute;bottom:100%;left:50%}.oi-rel__spark{border-radius:var(--radius-pill);opacity:0;pointer-events:none;background:linear-gradient(90deg,transparent,var(--colors-ink),transparent);width:34px;height:2px;margin-top:-1px;position:absolute;top:50%;left:-12%}@keyframes oiSpark{0%{opacity:0;left:-12%}1.2%{opacity:1}6.4%{opacity:1}7.7%{opacity:0;left:102%}to{opacity:0;left:102%}}@keyframes oiPlate{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.oi-chain .oi-fx,.oi-ent .oi-fx{opacity:0}[data-animate].is-in .oi-chain .oi-fx{animation:oiUp .35s var(--ease) var(--t,0s) both}.oi-ent.is-in .oi-fx{animation:oiUp .6s var(--ease) var(--t,0s) both}[data-animate].is-in .oi-chain__row>.oi-chip{animation:oiUp .35s var(--ease) var(--t,0s) both, oiNode 6.5s linear calc(2.7s + var(--i,0) * .5s) infinite}.oi-chain__row .oi-rel:before,.oi-chain__row .oi-rel:after{transform-origin:0;transform:scaleX(0)}[data-animate].is-in .oi-chain__row .oi-rel:before{animation:oiGrowX .2s var(--ease) var(--t,0s) both, oiDotX 1.6s linear infinite}[data-animate].is-in .oi-chain__row .oi-rel:after{animation:oiGrowX .2s var(--ease) calc(var(--t,0s) + .13s) both, oiDotX 1.6s linear infinite}[data-animate].is-in .oi-chain__row .oi-rel__label{animation:oiIn .35s var(--ease) var(--t,0s) both, oiRelLit 6.5s linear var(--s,2.7s) infinite}[data-animate].is-in .oi-chain__row .oi-rel__tip{animation:oiIn .35s var(--ease) calc(var(--t,0s) + .2s) both}[data-animate].is-in .oi-chain__row .oi-rel__spark{animation:oiSpark 6.5s linear var(--s,2.7s) infinite}[data-animate].is-in .oi-plate{animation:6.5s linear 3.9s infinite oiPlateHit}[data-animate].is-in .oi-chain__row .oi-rel__src{animation:oiUp .35s var(--ease) var(--t,0s) both, oiNode 6.5s linear calc(2.95s + var(--k,0) * .5s) infinite}.oi-chain__out{opacity:0}[data-animate].is-in .oi-chain__out{animation:oiPlate .6s var(--ease) 2.5s both}.oi-ent{padding-block:clamp(20px,2.8cqw,38px);position:relative}.oi-ent>*,.oi-gov__panel>*,.oi-chain>*,.oi-kg>*{z-index:1;position:relative}.oi-ent:before,.oi-gov__panel:before,.oi-chain:before,.oi-kg:before{content:"";pointer-events:none;border-radius:inherit;background-image:linear-gradient(to right,rgba(var(--colors-ink-rgb),.045) 1px,transparent 1px), linear-gradient(to bottom,rgba(var(--colors-ink-rgb),.045) 1px,transparent 1px);-webkit-mask-composite:source-in;background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 16% 84%,#0000 100%),linear-gradient(#0000 0,#000 14% 86%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 16% 84%,#0000 100%),linear-gradient(#0000 0,#000 14% 86%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.oi-ent{align-items:center;gap:var(--space-4);flex-direction:column;max-width:900px;margin-inline:auto;padding:clamp(24px,3.4cqw,46px) clamp(16px,2.6cqw,36px);display:flex}.oi-ent__title,.oi-ent__foot{max-width:100%;padding:6px var(--space-3);border-radius:var(--radius-xs);font-family:var(--font-mono);font-size:var(--type-mono-ui-size);line-height:var(--type-mono-lh);letter-spacing:var(--type-eyebrow-ls);text-transform:uppercase;text-align:center;text-wrap:balance;margin:0;display:inline-block}.oi-ent__title{margin-bottom:var(--space-5);background:var(--colors-canvas);color:var(--colors-body);border:var(--hairline) solid var(--colors-hairline-strong)}.oi-ent__title b{color:var(--colors-ink);font-weight:500}.oi-ent__foot{margin-top:var(--space-5);background:var(--colors-canvas);color:var(--colors-ink);border:var(--hairline) solid var(--colors-ink)}.oi-ent__foot b{color:inherit;font-weight:500}.oi-er{width:100%;max-width:660px;height:auto;display:block}.oi-er--sm{max-width:420px;display:none}.oi-er text{font-family:var(--font-mono);fill:var(--colors-ink)}.oi-er .cyl{fill:var(--colors-canvas);stroke:var(--colors-ink);stroke-width:1.5px}.oi-er .chipb{fill:var(--colors-canvas);stroke:var(--colors-ink);stroke-width:1.6px}.oi-er .sys{letter-spacing:1.6px;opacity:.5;font-size:12px;font-weight:500}.oi-er .rec{letter-spacing:.2px;font-size:16px}.oi-er .canon{letter-spacing:.3px;font-size:14px;font-weight:500}.oi-er .ln{fill:none;stroke:var(--colors-ink);stroke-opacity:.34;stroke-width:1.2px;stroke-dasharray:420;stroke-dashoffset:420px}.oi-er .bd{fill:none;stroke:var(--colors-ink);stroke-width:2.4px;stroke-linecap:round;stroke-dasharray:.1 12;opacity:0}.oi-er [data-in]{opacity:0}.oi-ent.is-in .oi-er [data-in]{animation:oiIn .6s var(--ease) var(--d,0s) both}.oi-ent.is-in .oi-er [data-in=rise]{animation-name:oiUp}.oi-ent.is-in .oi-er [data-in=pop]{transform-box:fill-box;transform-origin:50%;animation-name:oiPop}@keyframes oiPop{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.oi-ent.is-in .oi-er .ln{animation:oiDrawLine 1.1s var(--ease) 1.6s both}.oi-ent.is-in .oi-er .bd{animation:oiBeads .6s var(--ease) 2.7s both, oiBeadFlow 1.5s linear 2.7s infinite}@keyframes oiBeads{0%{opacity:0}to{opacity:.6}}@keyframes oiBeadFlow{to{stroke-dashoffset:-12px}}@keyframes oiDrawLine{0%{stroke-dashoffset:420px}to{stroke-dashoffset:0}}.oi-er .pulse{fill:none;stroke:var(--colors-ink);stroke-width:2.4px;stroke-linecap:round;stroke-dasharray:22 400;stroke-dashoffset:22px;opacity:0}.oi-ent.is-in .oi-er .pulse{animation:6s linear 4.4s infinite oiFlow}@keyframes oiFlow{0%{stroke-dashoffset:22px;opacity:0}2%{opacity:.85}13%{stroke-dashoffset:-160px;opacity:.85}15%,to{opacity:0;stroke-dashoffset:-160px}}.oi-ent.is-in .oi-er .person{animation:6s ease-in-out 4.4s infinite oiBeat}@keyframes oiBeat{0%,12%{stroke-width:1.5px}15%{stroke-width:3px}19%,to{stroke-width:1.5px}}.oi-er .src--a{--acc:var(--p-a2)}.oi-er .src--b{--acc:var(--p-a3)}.oi-er .src--c,.oi-er .obj{--acc:var(--p-a0)}.oi-er .src .cyl>.band{stroke:none}.oi-er .src .cyl>ellipse{fill:color-mix(in srgb,var(--acc) 8%,var(--colors-canvas))}.oi-er .src .cyl>.band--1{fill:color-mix(in srgb,var(--acc) 16%,var(--colors-canvas))}.oi-er .src .cyl>.band--2{fill:color-mix(in srgb,var(--acc) 25%,var(--colors-canvas))}.oi-er .src .cyl>.band--3{fill:color-mix(in srgb,var(--acc) 34%,var(--colors-canvas))}.oi-er .obj .person circle,.oi-er .obj .person path{fill:color-mix(in srgb,var(--acc) 46%,var(--colors-canvas))}.oi-er .chipb{stroke:none}.oi-er .chip-sole{fill:color-mix(in srgb,var(--p-a0) 74%,var(--colors-canvas));stroke:none}.oi-er .chip-edge{fill:none;stroke:var(--colors-ink);stroke-width:1.6px}@keyframes oiErDim{to{opacity:calc(var(--p-ink-dim) + .25)}}.oi-ent.is-in .oi-er .src{animation:oiErDim .9s var(--ease) 3.9s both}.oi-er .plate{fill:var(--colors-ink)}.oi-er .plate-t{letter-spacing:.3px;fill:var(--colors-on-inverse);font-size:14px;font-weight:500}.oi-kg{max-width:var(--container);grid-template-columns:318px minmax(24px,84px) minmax(140px,340px) minmax(24px,84px) minmax(290px,372px);justify-content:center;align-items:center;margin-inline:auto;padding:clamp(44px,5.4cqw,72px) clamp(16px,2.6cqw,36px);display:grid}.oi-kg__panel,.oi-kg__res{min-width:0;position:relative}.oi-kg__panel>.oi-cap,.oi-kg__res>.oi-cap:first-child{left:0;bottom:calc(100% + var(--space-2));margin:0;position:absolute}.oi-kg__count{left:0;right:0;top:calc(100% + var(--space-2));margin:0;position:absolute}.oi-kg__box{padding:var(--space-3);border-radius:var(--radius-xs);background:var(--colors-canvas);border:var(--hairline) solid var(--colors-hairline-strong)}.oi-kg__code{font-family:var(--font-mono);font-size:var(--type-mono-ui-size);color:var(--colors-ink);margin:0;line-height:1.9}.oi-kg__line{white-space:nowrap;width:0;max-width:100%;display:block;overflow:hidden}@keyframes kgType{0%{width:0}to{width:calc(var(--n,20) * 1ch)}}[data-animate].is-in .oi-kg__line{animation:kgType .85s steps(var(--n,20)) var(--t,0s) both}.oi-kg__caret{vertical-align:-.15em;background:var(--colors-ink);width:.55em;height:1em;margin-left:.1em;animation:1.05s step-end infinite oiCaret;display:inline-block}.oi-kg__tie{background-image:var(--trace-dots-x),var(--trace-x);transform-origin:0;background-position:50%;background-repeat:repeat-x,no-repeat;background-size:14px 5px,100% 1px;align-self:center;height:5px;position:relative;transform:scaleX(0)}.oi-kg__tie:after{content:"";border-left:8px solid var(--colors-ink);border-top:4.5px solid #0000;border-bottom:4.5px solid #0000;width:0;height:0;position:absolute;top:50%;right:-1px;transform:translateY(-50%)}[data-animate].is-in .oi-kg__tie{animation:oiGrowX .4s var(--ease) var(--t,0s) both, oiDotX 1.6s linear var(--t,0s) infinite}.oi-kg__mesh{width:100%;max-width:340px;height:auto;margin-inline:auto;display:block}.oi-kg__mesh .lnk{fill:none;stroke:var(--colors-ink);stroke-opacity:.22;stroke-width:1px;stroke-dasharray:80;stroke-dashoffset:80px}[data-animate].is-in .oi-kg__mesh .lnk{animation:oiDraw .5s var(--ease) calc(3.1s + var(--k,0) * 9ms) both}.oi-kg__mesh .dot{fill:var(--colors-ink);fill-opacity:.35;opacity:0}.oi-kg__mesh .route__nd--port{stroke-width:1.8px}[data-animate].is-in .oi-kg__mesh .dot{animation:oiIn .3s var(--ease) calc(3.25s + var(--k,0) * 70ms) both}.oi-kg__mesh .route{opacity:0}.oi-kg__mesh .route__ln{fill:none;stroke:var(--colors-ink);stroke-width:2.2px;stroke-linejoin:round;stroke-linecap:round;stroke-dasharray:600;stroke-dashoffset:600px}.oi-kg__mesh .route__nd{fill:var(--colors-canvas);stroke:var(--colors-ink);stroke-width:1.6px}@keyframes kgSet{0%{opacity:0}3%{opacity:1}31%{opacity:1}34%,to{opacity:0}}@keyframes kgDraw{0%{stroke-dashoffset:600px}14%{stroke-dashoffset:0}33%{stroke-dashoffset:0}34%,to{stroke-dashoffset:600px}}[data-animate].is-in .oi-kg__mesh .route{animation:kgSet 19.5s linear calc(4.05s + var(--s,0) * 6.5s) infinite}[data-animate].is-in .oi-kg__mesh .route__ln{animation:kgDraw 19.5s linear calc(4.05s + var(--s,0) * 6.5s) infinite}.oi-kg__grid{border:var(--hairline) solid var(--colors-hairline-strong);border-radius:var(--radius-xs);background:var(--colors-canvas);opacity:0;overflow:hidden}[data-animate].is-in .oi-kg__grid{animation:oiUp .45s var(--ease) 5.4s both}.oi-kg__head,.oi-kg__row{gap:var(--space-3);padding:6px var(--space-3);font-family:var(--font-mono);font-size:var(--type-mono-ui-size);line-height:var(--type-mono-lh);white-space:nowrap;grid-template-columns:minmax(0,1.05fr) minmax(0,.9fr) minmax(0,1fr);display:grid}.oi-kg__head{background:var(--colors-surface-chip);color:var(--colors-muted);letter-spacing:var(--type-eyebrow-ls);text-transform:uppercase;border-bottom:var(--hairline) solid rgba(var(--colors-ink-rgb),.22)}.oi-kg__body{display:grid}.oi-kg__set{flex-direction:column;grid-area:1/1;min-width:0;display:flex}.oi-kg__row{color:var(--colors-ink);opacity:0;border-top:var(--hairline) solid rgba(var(--colors-ink-rgb),.22)}.oi-kg__set .oi-kg__row:first-child{border-top:0}.oi-kg__row--dim{color:rgba(var(--colors-ink-rgb),.35)}@keyframes kgRow{0%{opacity:0}1.6%{opacity:1}31%{opacity:1}33%,to{opacity:0}}@keyframes kgCell{0%{opacity:0;transform:translateY(3px)}1.6%{opacity:1;transform:none}31%{opacity:1}33%,to{opacity:0}}[data-animate].is-in .oi-kg__row{animation:kgRow 19.5s linear calc(5.75s + var(--s,0) * 6.5s + var(--i,0) * .15s) infinite}[data-animate].is-in .oi-kg__row>span{animation:kgCell 19.5s linear calc(5.75s + var(--s,0) * 6.5s + var(--i,0) * .15s + var(--j,0) * 70ms) infinite}@property --kgn{syntax:"<integer>";inherits:false;initial-value:44}.oi-kg__num{counter-reset:kgn var(--kgn);text-align:right;min-width:2ch;display:inline-block}.oi-kg__num:after{content:counter(kgn)}@keyframes kgCount{0%{--kgn:0}20%{--kgn:44}to{--kgn:44}}[data-animate].is-in .oi-kg__num{animation:6.5s linear 5.75s infinite kgCount}.oi-kg__count{opacity:0}[data-animate].is-in .oi-kg__count{animation:oiIn .4s var(--ease) 5.85s both}.oi-kg__panel .oi-cap,.oi-kg__res .oi-cap:first-child{opacity:0}[data-animate].is-in .oi-kg__panel .oi-cap{animation:oiIn .4s var(--ease) .2s both}[data-animate].is-in .oi-kg__res .oi-cap:first-child{animation:oiIn .4s var(--ease) 5.3s both}#data-layers{scroll-margin-top:var(--nav-height)}#data-layers .oi-gov__panel{align-items:stretch}.oi-stack{flex-direction:column;justify-content:center;align-items:center;gap:8px;width:100%;height:100%;display:flex}.oi-stack__set{flex:0 auto}.oi-stack__row{flex:none;justify-content:center;min-height:88px}.oi-stack__cap{max-width:100%;padding:6px var(--space-3);border-radius:var(--radius-xs);background:var(--colors-canvas);color:var(--colors-body);border:var(--hairline) solid var(--colors-hairline-strong);font-family:var(--font-mono);font-size:var(--type-mono-ui-size);line-height:var(--type-mono-lh);letter-spacing:var(--type-eyebrow-ls);text-transform:uppercase;text-align:center;text-wrap:balance;margin:0;display:inline-block}.oi-stack__cap b{color:var(--colors-ink);font-weight:500}.oi-stack .oi-fx{opacity:0}[data-animate].is-in .oi-stack .oi-fx{animation:oiUp .5s var(--ease) var(--t,0s) both}.oi-stack__set{flex-direction:column;gap:18px;width:100%;display:flex}.oi-stack__row:not(:last-child):after{content:"";transform-origin:top;background-image:var(--trace-dots-y),var(--trace-y);background-position:50%;background-repeat:repeat-y,no-repeat;background-size:5px 14px,1px 100%;width:5px;height:10px;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%)scaleY(0)}[data-animate].is-in .oi-stack__row:not(:last-child):after{animation:oiGrowY .35s var(--ease) calc(var(--t,0s) + .3s) both, oiDotY 1.6s linear calc(var(--t,0s) + .3s) infinite}.oi-stack__tie{transform-origin:top;background-image:var(--trace-dots-y),var(--trace-y);background-position:50%;background-repeat:repeat-y,no-repeat;background-size:5px 14px,1px 100%;width:5px;height:26px;margin-block:8px -4px;position:relative;transform:scaleY(0)}.oi-stack__tie:after{content:"";border-left:4.5px solid #0000;border-right:4.5px solid #0000;border-top:8px solid var(--colors-ink);width:0;height:0;position:absolute;bottom:-1px;left:50%;transform:translate(-50%)}[data-animate].is-in .oi-stack__tie{animation:oiGrowY .4s var(--ease) 1.45s both, oiDotY 1.6s linear 1.45s infinite}.oi-stack .oi-plate{opacity:0}[data-animate].is-in .oi-stack .oi-plate{animation:oiPlate .5s var(--ease) 1.8s both, oiPlateHit 6.5s linear 3.9s infinite}.oi-stack__name{width:auto;font-family:var(--font-mono);font-size:var(--type-mono-ui-size);line-height:var(--type-mono-lh);letter-spacing:var(--type-eyebrow-ls);text-transform:uppercase;color:var(--colors-ink);flex:none;font-weight:500}.oi-stack__items{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.oi-stack__cap,.oi-stack .oi-chip--src{position:relative}.oi-stack__cap:after,.oi-stack .oi-chip--src:after{content:"";border-radius:inherit;pointer-events:none;background:conic-gradient(from var(--oi-a), rgba(var(--colors-ink-rgb),.04) 0deg,var(--colors-ink) 40deg, rgba(var(--colors-ink-rgb),.04) 130deg,rgba(var(--colors-ink-rgb),.04) 360deg);-webkit-mask-composite:xor;padding:.9px;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.oi-stack .oi-chip--src:nth-child(2){--c:1}.oi-stack .oi-chip--src:nth-child(3){--c:2}.oi-stack .oi-chip--src:nth-child(4){--c:3}[data-animate].is-in .oi-stack__cap:after{animation:6.5s linear 1.6s infinite oiRing}[data-animate].is-in .oi-stack .oi-chip--src:after{animation:oiRing 6.5s linear calc(2.2s + var(--t,0s) * 2 + var(--c,0) * .3s) infinite}.oi-perm{max-width:var(--container);justify-content:center;margin-inline:auto;padding:clamp(28px,3.6cqw,48px) clamp(16px,2.6cqw,36px);display:flex}.oi-perm__map{--scan-end:812px;width:100%;max-width:760px;height:auto;margin-inline:auto;display:block}.oi-perm__map--sm{--scan-end:356px;max-width:320px;margin-inline:auto;display:none}.oi-perm__map .ln{fill:none;stroke:var(--colors-ink);stroke-opacity:.32;stroke-width:2px;stroke-dasharray:.1 5;stroke-linecap:round;opacity:0}[data-animate].is-in .oi-perm__map .ln{animation:oiIn .4s var(--ease) calc(.3s + var(--k,0) * 12ms) both, oiEdgeFlow 1.4s linear infinite}.oi-perm__map .nd{isolation:isolate;opacity:var(--p-ink-dim)}.oi-perm__map .sole{fill:var(--p-edge-idle)}.oi-perm__map .ring{fill:var(--colors-canvas);stroke:var(--colors-ink);stroke-opacity:.85;stroke-width:1.4px}.oi-perm__map .dot{fill:var(--colors-ink)}.oi-perm__map .shut{opacity:0}.oi-perm__map .shut__mask{fill:var(--colors-card)}.oi-perm__map .shut__sole{fill:color-mix(in srgb,var(--p-a1) 66%,var(--colors-canvas))}.oi-perm__map .shut__ring{fill:color-mix(in srgb,var(--p-a1) 20%,var(--colors-canvas));stroke:var(--colors-ink);stroke-opacity:.5;stroke-width:1.4px;stroke-dasharray:3.5 3}.oi-perm__map .ic *{stroke-opacity:.7}@keyframes permC0{0%,2.36%{opacity:0}3.16%,to{opacity:1}}@keyframes permC1{0%,7.4%{opacity:0}8.2%,to{opacity:1}}@keyframes permC2{0%,12.45%{opacity:0}13.25%,to{opacity:1}}@keyframes permC3{0%,17.49%{opacity:0}18.29%,to{opacity:1}}@keyframes permC4{0%,22.53%{opacity:0}23.33%,to{opacity:1}}@keyframes permC5{0%,27.57%{opacity:0}28.37%,to{opacity:1}}@keyframes permS0{0%,3.57%{opacity:0}4.37%,to{opacity:1}}@keyframes permS1{0%,12.27%{opacity:0}13.07%,to{opacity:1}}@keyframes permS2{0%,20.96%{opacity:0}21.76%,to{opacity:1}}[data-animate].is-in .oi-perm__map .shut--c0{animation:permC0 18s linear calc(1.1s + var(--s,0) * 6s) infinite}[data-animate].is-in .oi-perm__map .shut--c1{animation:permC1 18s linear calc(1.1s + var(--s,0) * 6s) infinite}[data-animate].is-in .oi-perm__map .shut--c2{animation:permC2 18s linear calc(1.1s + var(--s,0) * 6s) infinite}[data-animate].is-in .oi-perm__map .shut--c3{animation:permC3 18s linear calc(1.1s + var(--s,0) * 6s) infinite}[data-animate].is-in .oi-perm__map .shut--c4{animation:permC4 18s linear calc(1.1s + var(--s,0) * 6s) infinite}[data-animate].is-in .oi-perm__map .shut--c5{animation:permC5 18s linear calc(1.1s + var(--s,0) * 6s) infinite}[data-animate].is-in .oi-perm__map .shut--s0{animation:permS0 18s linear calc(1.1s + var(--s,0) * 6s) infinite}[data-animate].is-in .oi-perm__map .shut--s1{animation:permS1 18s linear calc(1.1s + var(--s,0) * 6s) infinite}[data-animate].is-in .oi-perm__map .shut--s2{animation:permS2 18s linear calc(1.1s + var(--s,0) * 6s) infinite}.oi-perm__map .ic *{fill:none;stroke:var(--colors-ink);stroke-width:1.3px;stroke-linecap:round;stroke-linejoin:round}.oi-perm__map .lit{opacity:0}.oi-perm__map .lit__sole{fill:color-mix(in srgb,var(--p-a0) 58%,var(--colors-canvas))}.oi-perm__map .lit__ring{fill:color-mix(in srgb,var(--p-a0) 20%,var(--colors-canvas));stroke:var(--colors-ink);stroke-opacity:.85;stroke-width:1.4px}.oi-perm__map .lit__dot{fill:var(--colors-ink)}[data-animate].is-in .oi-perm__map .lit--c0{animation:permC0 18s linear calc(1.1s + var(--s,0) * 6s) infinite}[data-animate].is-in .oi-perm__map .lit--c1{animation:permC1 18s linear calc(1.1s + var(--s,0) * 6s) infinite}[data-animate].is-in .oi-perm__map .lit--c2{animation:permC2 18s linear calc(1.1s + var(--s,0) * 6s) infinite}[data-animate].is-in .oi-perm__map .lit--c3{animation:permC3 18s linear calc(1.1s + var(--s,0) * 6s) infinite}[data-animate].is-in .oi-perm__map .lit--c4{animation:permC4 18s linear calc(1.1s + var(--s,0) * 6s) infinite}[data-animate].is-in .oi-perm__map .lit--c5{animation:permC5 18s linear calc(1.1s + var(--s,0) * 6s) infinite}[data-animate].is-in .oi-perm__map .lit--s0{animation:permS0 18s linear calc(1.1s + var(--s,0) * 6s) infinite}[data-animate].is-in .oi-perm__map .lit--s1{animation:permS1 18s linear calc(1.1s + var(--s,0) * 6s) infinite}[data-animate].is-in .oi-perm__map .lit--s2{animation:permS2 18s linear calc(1.1s + var(--s,0) * 6s) infinite}.oi-perm__map .scan{opacity:0}.oi-perm__map .scan__band{fill:color-mix(in srgb,var(--p-a0) 72%,var(--colors-canvas));fill-opacity:.55}.oi-perm__map .scan__ln{fill:none;stroke-width:2.2px;stroke:color-mix(in srgb,var(--p-a0) 62%,var(--colors-ink))}.oi-perm__map .scan__nd{fill:var(--colors-ink);transform-box:fill-box;transform-origin:50%}.oi-perm__map .scan__ping{fill:none;stroke-width:1.2px;stroke:color-mix(in srgb,var(--p-a0) 62%,var(--colors-ink));transform-box:fill-box;transform-origin:50%;opacity:0}@keyframes oiPermPing{0%{opacity:.5;transform:scale(.6)}70%,to{opacity:0;transform:scale(2.6)}}@keyframes oiPermDot{0%,to{transform:scale(1)}50%{transform:scale(1.4)}}[data-animate].is-in .oi-perm__map .scan__ping{animation:oiPermPing 1.4s var(--ease) infinite}[data-animate].is-in .oi-perm__map .scan__nd{animation:oiPermDot 1.4s var(--ease) infinite}.oi-perm__map .scan__mote circle{fill:var(--colors-ink)}.oi-perm__map .scan__mote{transform-box:fill-box}.oi-perm__map .scan__mote--in{transform-origin:100%}.oi-perm__map .scan__mote--out{transform-origin:0}@keyframes oiPermMoteIn{0%,4%{opacity:0;transform:translate(10px)}32%{opacity:1;transform:translate(0)}80%{opacity:.7;transform:translate(-6px)}to{opacity:0;transform:translate(-14px)}}@keyframes oiPermMoteOut{0%,4%{opacity:0;transform:translate(-10px)}32%{opacity:1;transform:translate(0)}80%{opacity:.7;transform:translate(8px)}to{opacity:0;transform:translate(16px)}}[data-animate].is-in .oi-perm__map .scan__mote--in{animation:oiPermMoteIn 1.6s var(--ease) infinite}[data-animate].is-in .oi-perm__map .scan__mote--out{animation:oiPermMoteOut 1.6s var(--ease) .2s infinite}@keyframes oiPermScan{0%,1%{opacity:0;transform:translate(30px)}2.5%{opacity:1}3.5%{opacity:.35}4.5%{opacity:1}6%{opacity:.45}7%{opacity:1}9%{opacity:.8}10.5%{opacity:1}28%{transform:translateX(var(--scan-end,812px))}29%{opacity:1}31%,to{opacity:0;transform:translateX(var(--scan-end,812px))}}.oi-perm__map .perm{opacity:0}[data-animate].is-in .oi-perm__map .perm{animation:kgSet 18s linear calc(1.1s + var(--s,0) * 6s) infinite}[data-animate].is-in .oi-perm__map .scan{animation:oiPermScan 18s linear calc(1.1s + var(--s,0) * 6s) infinite}.s2__card .s2__right{aspect-ratio:auto;grid-template-columns:minmax(0,1fr);align-items:stretch;display:grid}.s2__card .s2__right:before{content:"";aspect-ratio:var(--s2-right-ratio);grid-area:1/1}.s2__card .s2__right>*{grid-area:1/1;min-width:0}#data-layers .s2__card .s2__right{padding:var(--space-5)}#data-layers .oi-gov__panel{background:var(--colors-canvas);padding:clamp(26px,4.4cqw,46px)}#data-layers .stage--s2{--landscape-sky-high:#e7ebef;--landscape-sky-mid:#efede9;--landscape-sky-low:#f5efe6;--landscape-sun:#fffcf5;--landscape-ridge-far:#ccd0d6;--landscape-ridge-mid:#b3b6bc;--landscape-ridge-near:#9b9da3;--landscape-water:#d8dbde;--landscape-shore:#e4dfd6}.oi-gov__panel{border-radius:var(--radius-xs);background:var(--colors-pull-bg);align-items:center;width:100%;height:100%;padding:clamp(16px,2.4cqw,26px);display:flex;position:relative}@keyframes oiEdgeFlow{to{stroke-dashoffset:-5.1px}}.cta__head h2{font-family:var(--font-display);letter-spacing:var(--cta-ls)}@media (max-width:1024px){.oi-duo{grid-template-columns:minmax(0,1fr)}.oi-chain__row,.oi-chain__out{min-width:0}.oi-chain__row{font-size:clamp(8.2px,1.42cqw,var(--type-mono-ui-size))}:where(.oi-chain__row) .oi-chip{gap:.73em;padding:.73em 1.09em;font-size:1em}:where(.oi-chain__row) .oi-chip:not(.oi-chip--src)>svg{width:2em;height:2em;padding:.32em}:where(.oi-chain__row) .oi-chip--src{gap:.55em;padding:.36em .73em;font-size:1em}:where(.oi-chain__row) .oi-chip--src>svg{width:1.09em;height:1.09em}:where(.oi-chain__row) .oi-rel__label{margin-inline:.55em;padding:.27em .73em;font-size:1em}:where(.oi-chain__row) .oi-rel__tip{border-top-width:.45em;border-bottom-width:.45em;border-left-width:.82em;margin-right:.45em}.oi-kg{gap:var(--space-3);grid-template-columns:minmax(0,1fr)}.oi-kg__panel,.oi-kg__res{gap:var(--space-2);flex-direction:column;display:flex}.oi-kg__panel>.oi-cap,.oi-kg__res>.oi-cap:first-child,.oi-kg__count{position:static}.oi-kg__tie{background-image:var(--trace-dots-y),var(--trace-y);transform-origin:top;background-repeat:repeat-y,no-repeat;background-size:5px 14px,1px 100%;justify-self:center;width:5px;height:26px;transform:scaleY(0)}.oi-kg__tie:after{border-left:4.5px solid #0000;border-right:4.5px solid #0000;border-top:8px solid var(--colors-ink);border-bottom:0;inset:auto auto -1px 50%;transform:translate(-50%)}[data-animate].is-in .oi-kg__tie{animation:oiGrowY .4s var(--ease) var(--t,0s) both, oiDotY 1.6s linear var(--t,0s) infinite}.oi-kg__mesh{width:240px;max-width:100%;margin-inline:auto}.s2__card{align-items:stretch;gap:var(--s2-left-gap);flex-direction:column}.s2__left{flex:none;min-width:0;padding-right:0}.s2__right{aspect-ratio:auto;flex:none}.s2__card .s2__right:before{content:none}.s2__card{padding:var(--space-4)}.s2__card .s2__right{padding:var(--space-5)}.oi-gov__panel{padding:var(--space-4)}}@media (max-width:639px){.cta__head h2 br,.oi-perm__map{display:none}.oi-perm__map--sm{display:block}.s2__card,.s2__card .s2__right,.oi-gov__panel{padding:var(--space-3)}.oi-herovis{padding:var(--space-4)}.oi-panel{gap:var(--space-3);padding:var(--space-3)}.oi-panel__body{gap:var(--space-2)}.oi-think{gap:6px}.oi-spin{width:var(--space-5);height:var(--space-5)}.oi-chip{gap:5px;padding:5px 7px}.oi-chip:not(.oi-chip--src)>svg{width:18px;height:18px;padding:3px}.oi-chip--src{letter-spacing:.02em;gap:3px;padding:3px 4px}.oi-chip--src>svg{width:9px;height:9px}.oi-srcs__row .oi-chip--src{min-width:0;max-width:100%}.oi-fact{max-width:none}.oi-fact .oi-rel{min-width:30px}.oi-rel__label{margin-inline:var(--space-1);padding:2px 5px}.oi-rel__tip{border-top-width:4px;border-bottom-width:4px;border-left-width:7px;margin-right:3px}.oi-shield{width:var(--space-8);height:35px}.oi-dash{height:18px}.oi-dash--sm{height:var(--space-3)}.oi-panel--fact .oi-dash{height:26px}.oi-srcs{padding-top:var(--space-4)}.oi-srcs:before{top:calc(-1 * var(--space-2));height:calc(var(--space-2) + var(--space-4) - 8px)}.oi-srcs__row:before{bottom:calc(100% + 8px)}.oi-srcs .oi-chip--src:before{height:9px}.oi-srcs .oi-chip--src:after{bottom:calc(100% - 2.5px)}.oi-prompt{padding:var(--space-3)}.oi-odds li{padding:3px 7px}.oi-ent{padding:var(--space-4) var(--space-3);overflow-x:visible}.oi-ent__title{margin-bottom:var(--space-4)}.oi-ent__foot{margin-top:var(--space-4)}.oi-er{display:none}.oi-er--sm{margin-inline:auto;display:block}.oi-chain{overflow-x:visible}.oi-chain__row,.oi-chain__out{min-width:0}.oi-chain__row{font-size:var(--type-mono-ui-size);justify-items:center;gap:var(--space-3);padding-bottom:var(--space-5);grid-template-columns:minmax(0,1fr)}.oi-chain__row .oi-rel{flex-direction:column;justify-self:stretch;gap:0;width:100%;min-width:0}.oi-chain__row .oi-rel__label{white-space:nowrap;text-align:center;margin-block:var(--space-3)}.oi-chain__row .oi-rel__src{z-index:1;top:50%;left:calc(100% + 14px);translate:0 -50%}.oi-chain__row .oi-rel__src:before{content:"";background:var(--trace-ink);width:14px;height:1px;margin:0;position:absolute;inset:50% 100% auto auto}.oi-chain__row .oi-rel--flip .oi-rel__src{left:auto;right:calc(100% + 14px)}.oi-chain__row .oi-rel--flip .oi-rel__src:before{left:100%;right:auto}.oi-chain__out{width:100%}.oi-chain__out .oi-plate{box-sizing:border-box;width:100%}.oi-chain__row .oi-rel{background-image:var(--trace-dots-y),var(--trace-y);background-position:50% 0,50%;background-repeat:repeat-y,no-repeat;background-size:5px 14px,1px 100%;animation:1.6s linear infinite oiDotY}.oi-chain__row .oi-rel:before,.oi-chain__row .oi-rel:after{content:none}.oi-chain__row .oi-rel__tip{border-bottom:0;border-left:5px solid #0000;border-right:5px solid #0000;border-top:7px solid var(--colors-ink);margin:0}.oi-chain__row .oi-rel__spark{display:none}.oi-duo{grid-auto-rows:1fr}}@media (prefers-reduced-motion:reduce){.oi-kg__line,.oi-kg__tie,.oi-kg__grid,.oi-kg__count,.oi-kg .oi-cap,.oi-kg__mesh .lnk,.oi-kg__mesh .dot{animation-delay:0s}.oi-kg__tie{transform:none}.oi-kg__mesh .route:not(:first-of-type),.oi-kg__set:not(:first-child){display:none}.oi-kg__mesh .route{opacity:1;animation:none}.oi-kg__mesh .route__ln{stroke-dashoffset:0;animation:none}.oi-kg__row,.oi-kg__row>span{opacity:1;animation:none}}.oi-panel--guess{--acc:var(--p-a2)}.oi-panel--fact{--acc:var(--p-a0)}.oi-herovis .oi-duo__title{background:var(--colors-canvas);color:var(--colors-ink);border:var(--hairline) solid var(--colors-ink);box-shadow:inset 0 -4px 0 color-mix(in srgb,var(--acc) 72%,var(--colors-canvas));padding-block:6px}.oi-panel--fact .oi-duo__ico path:first-child{fill:var(--colors-brand-ink);opacity:1}.oi-panel--fact .oi-duo__ico path:nth-child(2){fill:var(--colors-brand-cyan);opacity:1}.oi-panel--fact .oi-duo__ico path:nth-child(3){fill:var(--colors-brand-mint);opacity:1}.oi-herovis .oi-rel__label{background:var(--colors-canvas);color:var(--colors-ink);border:var(--hairline) solid var(--colors-ink);box-shadow:inset 0 -3px 0 color-mix(in srgb,var(--p-a0) 70%,var(--colors-canvas))}.oi-herovis .oi-fact .oi-chip:first-child{background:color-mix(in srgb,var(--p-a2) 15%,var(--colors-canvas));box-shadow:inset 0 -3px 0 color-mix(in srgb,var(--p-a2) 72%,var(--colors-canvas))}.oi-herovis .oi-fact .oi-chip:last-child{background:color-mix(in srgb,var(--p-a0) 15%,var(--colors-canvas));box-shadow:inset 0 -3px 0 color-mix(in srgb,var(--p-a0) 74%,var(--colors-canvas))}.oi-herovis .oi-chip--src{background:color-mix(in srgb,var(--p-a0) 12%,var(--colors-canvas))}.oi-herovis .oi-shield path:first-child{fill:color-mix(in srgb,var(--p-a0) 22%,var(--colors-canvas))}.oi-herovis .oi-odds li{background:color-mix(in srgb,var(--acc) 15%,var(--colors-canvas))}.oi-herovis .oi-cap{padding:5px var(--space-3);color:var(--colors-ink);background:var(--colors-canvas);border:var(--hairline) solid var(--colors-ink);border-radius:var(--radius-xs);box-shadow:inset 0 -3px 0 color-mix(in srgb,var(--acc) 72%,var(--colors-canvas));align-self:center}.oi-panel--fact{box-shadow:0 7px 0 color-mix(in srgb,var(--p-a0) 52%,var(--colors-canvas))}.oi-panel--fact:before{background:conic-gradient(from var(--oi-a), rgba(var(--colors-ink-rgb),.06) 0deg, color-mix(in srgb,var(--p-a0) 72%,var(--colors-ink)) 40deg, rgba(var(--colors-ink-rgb),.06) 130deg,rgba(var(--colors-ink-rgb),.06) 360deg)}@keyframes oiHandOff{to{opacity:calc(var(--p-ink-dim) + .1)}}[data-animate].is-in .oi-panel--guess{animation:oiHandOff .9s var(--ease) 3.6s both}@keyframes oiNode{0%,to{background:var(--wash,transparent);box-shadow:inset 0 -3px 0 var(--sole,transparent)}2%,9%{background:var(--wash-lit,var(--wash,transparent));box-shadow:inset 0 -3px 0 var(--sole-lit,var(--sole,transparent))}17%{background:var(--wash,transparent);box-shadow:inset 0 -3px 0 var(--sole,transparent)}}@keyframes oiRelLit{0%,to{background:var(--colors-canvas);box-shadow:inset 0 -3px 0 var(--sole,transparent)}2%,9%{background:var(--wash-lit,var(--colors-canvas));box-shadow:inset 0 -3px 0 var(--sole-lit,var(--sole,transparent))}17%{background:var(--colors-canvas);box-shadow:inset 0 -3px 0 var(--sole,transparent)}}@keyframes oiPlateHit{0%,to{box-shadow:inset 0 -4px 0 var(--sole,transparent), 0 0 0 0 rgba(var(--colors-ink-rgb),0)}2%,9%{box-shadow:inset 0 -4px 0 var(--sole-lit,var(--sole,transparent)), 0 0 0 5px rgba(var(--colors-ink-rgb),.1)}18%{box-shadow:inset 0 -4px 0 var(--sole,transparent), 0 0 0 0 rgba(var(--colors-ink-rgb),0)}}.oi-chain__row{--acc:var(--p-a0)}.oi-chain__row>.oi-chip:nth-child(2){--acc:color-mix(in srgb,var(--p-a2) 66%,var(--colors-canvas))}.oi-chain__row>.oi-rel:nth-child(3),.oi-chain__row>.oi-chip:nth-child(4){--acc:var(--p-a0)}.oi-chain__row>.oi-rel:nth-child(5),.oi-chain__row>.oi-chip:nth-child(6){--acc:var(--p-a3)}.oi-chain__row>.oi-chip{--wash:color-mix(in srgb,var(--acc) 15%,var(--colors-canvas));--sole:color-mix(in srgb,var(--acc) 72%,var(--colors-canvas));--sole-lit:var(--acc);background:var(--wash);box-shadow:inset 0 -3px 0 var(--sole)}.oi-chain__row .oi-rel__src{--wash:color-mix(in srgb,var(--acc) 12%,var(--colors-canvas));--sole:transparent;--sole-lit:transparent;background:var(--wash)}.oi-chain__row .oi-rel__label{--sole:color-mix(in srgb,var(--acc) 72%,var(--colors-canvas));--sole-lit:var(--acc);background:var(--colors-canvas);color:var(--colors-ink);border:var(--hairline) solid var(--colors-ink);box-shadow:inset 0 -3px 0 var(--sole)}.oi-chain .oi-plate{background:var(--colors-canvas);color:var(--colors-ink);border:var(--hairline) solid var(--colors-ink);--sole:color-mix(in srgb,var(--p-a0) 72%,var(--colors-canvas));--sole-lit:color-mix(in srgb,var(--p-a0) 96%,var(--colors-canvas));box-shadow:inset 0 -4px 0 var(--sole)}.oi-chain .oi-plate__s{color:var(--colors-muted)}.oi-chain{box-shadow:0 7px 0 color-mix(in srgb,var(--p-a0) 46%,var(--colors-canvas))}.oi-chain:after{background:conic-gradient(from var(--oi-a), rgba(var(--colors-ink-rgb),.05) 0deg, color-mix(in srgb,var(--p-a0) 72%,var(--colors-ink)) 40deg, rgba(var(--colors-ink-rgb),.05) 130deg,rgba(var(--colors-ink-rgb),.05) 360deg)}.oi-kg__mesh .route__nd:first-of-type{--nd:var(--p-a0)}.oi-kg__mesh .route__nd:nth-of-type(2){--nd:var(--p-a2)}.oi-kg__mesh .route__nd:nth-of-type(3){--nd:var(--p-a1)}.oi-kg__mesh .route__nd:nth-of-type(4){--nd:var(--p-a3)}.oi-kg__mesh .route__nd:nth-of-type(5){--nd:var(--p-a0)}.oi-kg__mesh .route__nd:nth-of-type(6){--nd:var(--p-a2)}.oi-kg__mesh .route__nd:nth-of-type(7){--nd:var(--p-a1)}.oi-kg__mesh .route__nd:nth-of-type(8){--nd:var(--p-a3)}.oi-kg__mesh .route__nd:nth-of-type(9){--nd:var(--p-a0)}.oi-kg{--acc:var(--p-a0);box-shadow:0 7px 0 color-mix(in srgb,var(--acc) 46%,var(--colors-canvas))}.oi-kg:after{background:conic-gradient(from var(--oi-a), rgba(var(--colors-ink-rgb),.05) 0deg, color-mix(in srgb,var(--acc) 72%,var(--colors-ink)) 40deg, rgba(var(--colors-ink-rgb),.05) 130deg,rgba(var(--colors-ink-rgb),.05) 360deg)}.oi-kg__box{box-shadow:inset 0 -4px 0 color-mix(in srgb,var(--acc) 66%,var(--colors-canvas))}.oi-kg__head{background:color-mix(in srgb,var(--acc) 26%,var(--colors-canvas));color:var(--colors-body)}.oi-kg__mesh .route__nd{fill:color-mix(in srgb,var(--nd,var(--p-a0)) 76%,var(--colors-canvas))}.oi-kg__mesh .route__nd--port{fill:var(--nd,var(--p-a0))}.oi-stack__cap{box-shadow:inset 0 -4px 0 color-mix(in srgb,var(--p-a0) 72%,var(--colors-canvas))}.oi-stack .oi-plate{background:var(--colors-canvas);color:var(--colors-ink);border:var(--hairline) solid var(--colors-ink);--sole:color-mix(in srgb,var(--p-a0) 72%,var(--colors-canvas));--sole-lit:color-mix(in srgb,var(--p-a0) 96%,var(--colors-canvas));box-shadow:inset 0 -4px 0 var(--sole)}.oi-stack .oi-plate__s{color:var(--colors-muted)}.oi-stack__row{align-items:flex-start;gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-xs);background:var(--colors-card);box-shadow:0 6px 0 color-mix(in srgb,var(--acc) 62%,var(--colors-canvas));border:var(--hairline) solid var(--colors-hairline-strong);flex-direction:column;display:flex;position:relative}.oi-stack__row:first-child{--acc:var(--p-a0)}.oi-stack__row:nth-child(2){--acc:var(--p-a2)}.oi-stack__row:nth-child(3){--acc:var(--p-a3)}.oi-stack .oi-chip--src{background:color-mix(in srgb,var(--acc) 22%,var(--colors-canvas))}@keyframes oiLayerLive{0%,4%,30%,to{box-shadow:0 6px 0 color-mix(in srgb,var(--acc) 62%,var(--colors-canvas)), inset 3px 0 0 -1px transparent}10%,24%{box-shadow:0 6px 0 color-mix(in srgb,var(--acc) 62%,var(--colors-canvas)), inset 3px 0 0 0 var(--colors-ink)}}[data-animate].is-in .oi-stack .oi-stack__row{animation:oiUp .5s var(--ease) var(--t,0s) both, oiLayerLive 6.5s var(--ease) calc(3.4s + var(--t,0s) * 2) infinite}@keyframes oiRoleLive{0%,4%{background:var(--colors-surface-chip);color:var(--colors-muted);border-color:rgba(var(--colors-ink-rgb),.18);border-style:dashed}10%,28%{background:color-mix(in srgb,var(--colors-card) 85%,var(--colors-surface-chip));color:var(--colors-ink);border-color:rgba(var(--colors-ink-rgb),.55);border-style:solid}34%,to{background:var(--colors-surface-chip);color:var(--colors-muted);border-color:rgba(var(--colors-ink-rgb),.18);border-style:dashed}}.oi-chain>.zoom-hint,.oi-kg>.zoom-hint,.oi-ent>.zoom-hint{z-index:2;position:absolute;top:12px;left:12px}
