:root{--color-paper:#f1eae3;--color-paper-bright:#f8f4ed;--color-paper-muted:#e3e0d9;--color-ink:#151614;--color-ink-deep:#292b27;--color-ink-strong:#343531;--color-ink-body:#393a36;--color-ink-soft:#464742;--color-ink-faint:#5c5d58;--color-muted:#62615d;--color-dark:#101412;--color-red:#d51f17;--color-red-hover:#ff453a;--color-red-focus:#ff6d64;--color-blue:#0877c8;--color-blue-deep:#0877b8;--color-blue-bright:#1491e4;--color-blue-soft:#68b7e9;--color-blue-highlight:#41a9ee;--color-green:#2c8a51;--color-green-bright:#81d09c;--color-orange:#bd7312;--paper:var(--color-paper);--paper-bright:var(--color-paper-bright);--ink:var(--color-ink);--muted:var(--color-muted);--dark:var(--color-dark);--signal-red:var(--color-red);--signal-red-hover:var(--color-red-hover);--signal-red-focus:var(--color-red-focus);--signal-blue:var(--color-blue);--signal-blue-deep:var(--color-blue-deep);--signal-blue-bright:var(--color-blue-bright);--signal-blue-soft:var(--color-blue-soft);--status-current:var(--color-green);--status-future:var(--color-blue);--status-caution:var(--color-orange);--frame-rule:#1516142e;--font-family-display:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-family-sans:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--header-navigation-font-size:clamp(.72rem, calc(.68rem + .1vw), .78rem);--font-size-supporting-copy:.875rem;--page-max-width:1720px;--page-min-width:320px;--page-padding-x:clamp(38px, 6.25vw, 64px);--page-content-inset-x:max(var(--page-padding-x), calc((100vw - var(--page-max-width)) / 2 + var(--page-padding-x)));--frame-content:1320px;--frame-gutter:clamp(24px, 4.2vw, 60px);--frame-reading:72ch;--site-header-max-width:var(--page-max-width);--site-header-min-height:clamp(68px, 5.5vw, 82px);--site-header-padding-x:var(--page-padding-x);--dialog-header-min-height:62px;--dialog-header-title-size:1.3rem;--dialog-close-control-size:44px;--dialog-close-mark-size:1.4rem}@media (max-width:800px){:root{--page-padding-x:clamp(22px, 4vw, 32px);--site-header-min-height:62px}}
*{box-sizing:border-box}html{background:var(--paper)}body{background:var(--paper);color:var(--ink);font-family:var(--font-family-sans);min-width:var(--page-min-width);text-rendering:optimizelegibility;margin:0;overflow-x:clip}html.has-open-dialog,body.has-open-dialog{overscroll-behavior:none;overflow-y:hidden}body:before{content:"";opacity:.19;pointer-events:none;z-index:20;background-image:repeating-radial-gradient(circle at 23% 31%,#1618150d 0 .5px,#0000 .6px 4px),repeating-radial-gradient(circle at 73% 62%,#ffffff21 0 .5px,#0000 .6px 5px);position:fixed;inset:0}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}.dialog-close-button{color:var(--ink);flex:0 0 var(--dialog-close-control-size);font:inherit;height:var(--dialog-close-control-size);letter-spacing:.05em;text-transform:uppercase;width:var(--dialog-close-control-size);background:0 0;border:0;justify-content:center;align-items:flex-start;padding:0;font-size:.8rem;font-weight:720;display:inline-flex}.dialog-close-button__mark{font-size:var(--dialog-close-mark-size);font-weight:420;line-height:1;transform:translateY(-4px)}.dialog-close-button:hover,.dialog-close-button:focus-visible{color:var(--signal-red);outline:0}img{max-width:100%;height:auto;display:block}figure,h1,h2,p{margin:0}.reference-line{display:block}.site-shell{isolation:isolate;position:relative;overflow-x:clip}.site-header,.site-frame-header{max-width:var(--site-header-max-width);min-height:var(--site-header-min-height);padding:14px var(--site-header-padding-x);align-items:center;gap:32px;margin:0 auto;display:grid}.site-header{z-index:5;border-bottom:1px solid #0000;grid-template-columns:1fr auto;position:relative}.site-frame-header{border-bottom:1px solid var(--frame-rule);grid-template-columns:1fr auto}.wordmark,.site-frame-wordmark{letter-spacing:.12em;width:max-content;font-size:clamp(1.3rem,2.2vw,1.9rem);font-weight:750;line-height:1}.primary-nav,.site-frame-navigation{flex-wrap:wrap;align-items:center;gap:clamp(30px,3.7vw,64px);display:flex}.site-footer nav{flex-wrap:wrap;align-items:center;gap:clamp(22px,3.1vw,46px);display:flex}.site-footer nav a{letter-spacing:.045em;text-transform:uppercase;font-weight:700}.primary-nav a,.site-frame-navigation a{font-size:var(--header-navigation-font-size);letter-spacing:.04em;text-transform:uppercase;align-items:center;min-height:44px;font-weight:720;display:inline-flex;position:relative}.site-footer nav a{font-size:clamp(.62rem,.8vw,.76rem)}.site-footer nav a,.text-action{position:relative}.primary-nav a:after,.site-frame-navigation a:after{background:var(--signal-red);content:"";transform-origin:0;width:100%;height:1px;transition:transform .16s;position:absolute;bottom:8px;left:0;transform:scaleX(0)}.site-footer nav a:after,.text-action:after{content:"";transform-origin:0;background:currentColor;width:100%;height:1px;transition:transform .18s;position:absolute;bottom:-5px;left:0;transform:scaleX(0)}.primary-nav a:hover:after,.site-frame-navigation a:hover:after,.site-frame-navigation a[aria-current=page]:after,.site-footer nav a:hover:after,.text-action:hover:after{transform:scaleX(1)}.button{white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;min-height:clamp(38px,4vw,52px);padding:0 clamp(22px,2.2vw,32px);font-size:clamp(.76rem,1vw,.92rem);font-weight:650;transition:background-color .16s,border-color .16s,box-shadow .16s,color .16s,transform .16s;display:inline-flex}.button--red{background:var(--signal-red);color:#fff}.button--red:hover{background:var(--signal-red-hover);transform:translateY(-2px);box-shadow:0 0 0 3px #f23d3229,0 9px 22px #d51f1738}.button--red:focus-visible{background:var(--signal-red-focus);outline-offset:2px;outline:2px solid #fff;box-shadow:0 0 0 4px #ff61573d,0 9px 22px #d51f1738}.hero{max-width:var(--page-max-width);min-height:clamp(396px,43vw,640px);padding:18px var(--page-padding-x) clamp(38px, 4.5vw, 62px);grid-template-columns:minmax(0,.95fr) minmax(380px,1.05fr);align-items:center;gap:clamp(34px,5vw,72px);margin:0 auto;display:grid}.hero__copy{max-width:610px;transform:translateY(8px)}.hero h1{font-family:var(--font-family-display);letter-spacing:-.035em;white-space:nowrap;font-size:clamp(3.35rem,6.1vw,5.45rem);font-weight:400;line-height:1.04}.hero__lead{color:var(--color-ink-deep);white-space:nowrap;margin-top:clamp(26px,3.2vw,42px);font-size:clamp(.875rem,1.35vw,1.1rem);line-height:1.55}.button-row{align-items:center;gap:clamp(28px,3.5vw,46px);margin-top:clamp(26px,3vw,40px);display:flex}.text-action{font-size:clamp(.78rem,1vw,.94rem);font-weight:600;line-height:1.2}.text-action:after{background:var(--signal-red);transform:scaleX(1)}.text-action:hover:after{background:var(--signal-red-hover)}.illustration-stage{--grid-inset:-10%;--grid-major:#1516141a;--grid-mask:radial-gradient(ellipse at center, black 0%, black 38%, transparent 82%);--grid-minor:#1516140d;--grid-node:#0877c82e;--grid-opacity:.9;--grid-unit:clamp(20px, 2.2vw, 34px);--shadow-ambient-blur:clamp(12px, 1.25vw, 20px);--shadow-ambient-color:#0082d700;--shadow-ambient-x:0px;--shadow-ambient-y:clamp(6px, .7vw, 10px);--shadow-cast-blur:clamp(14px, 1.55vw, 24px);--shadow-cast-color:#12141261;--shadow-cast-x:clamp(8px, .8vw, 12px);--shadow-cast-y:clamp(16px, 1.4vw, 22px);--shadow-contact-blur:clamp(3px, .4vw, 6px);--shadow-contact-color:#0a0e104d;--shadow-contact-x:clamp(2px, .25vw, 4px);--shadow-contact-y:clamp(5px, .55vw, 8px);isolation:isolate;position:relative}.illustration-stage:before{-webkit-mask-image:var(--grid-mask);background-image:radial-gradient(circle, var(--grid-node) 0 1.25px, transparent 1.5px), repeating-linear-gradient(to right, var(--grid-major) 0 1px, transparent 1px calc(var(--grid-unit) * 4)), repeating-linear-gradient(to bottom, var(--grid-major) 0 1px, transparent 1px calc(var(--grid-unit) * 4)), repeating-linear-gradient(to right, var(--grid-minor) 0 1px, transparent 1px var(--grid-unit)), repeating-linear-gradient(to bottom, var(--grid-minor) 0 1px, transparent 1px var(--grid-unit));background-position:50%;background-size:calc(var(--grid-unit) * 4) calc(var(--grid-unit) * 4), auto, auto, auto, auto;content:"";inset:var(--grid-inset);-webkit-mask-image:var(--grid-mask);mask-image:var(--grid-mask);opacity:var(--grid-opacity);pointer-events:none;z-index:0;position:absolute}.illustration-stage>*{z-index:1;position:relative}.illustration-stage>img,.illustration-stage>picture>img{filter:drop-shadow(var(--shadow-contact-x) var(--shadow-contact-y) var(--shadow-contact-blur) var(--shadow-contact-color)) drop-shadow(var(--shadow-cast-x) var(--shadow-cast-y) var(--shadow-cast-blur) var(--shadow-cast-color)) drop-shadow(var(--shadow-ambient-x) var(--shadow-ambient-y) var(--shadow-ambient-blur) var(--shadow-ambient-color))}.illustration-stage--dark{--grid-major:#ebf2f717;--grid-minor:#ebf2f70a;--grid-node:#2194de47;--shadow-ambient-color:#0082d73d;--shadow-cast-color:#000000b3;--shadow-contact-color:#00000085}.illustration-stage--hero{--grid-inset:-8%;--grid-unit:clamp(22px, 2.4vw, 38px);--shadow-cast-blur:clamp(18px, 1.8vw, 28px);--shadow-cast-color:#1214126b;--shadow-cast-x:clamp(8px, .8vw, 12px);--shadow-cast-y:clamp(18px, 1.6vw, 26px);--shadow-contact-blur:clamp(4px, .45vw, 7px);--shadow-contact-color:#0a0e1052;--shadow-contact-x:clamp(2px, .24vw, 4px);--shadow-contact-y:clamp(6px, .55vw, 9px)}.illustration-stage--rail{--grid-inset:-20% 0 -12%;--grid-mask:linear-gradient(to right, transparent 0%, black 7%, black 93%, transparent 100%);--grid-unit:clamp(26px, 3vw, 48px);--shadow-ambient-blur:clamp(8px, .8vw, 13px);--shadow-ambient-color:#0082d733;--shadow-ambient-x:clamp(1px, .16vw, 3px);--shadow-ambient-y:clamp(7px, .65vw, 11px);--shadow-cast-blur:clamp(8px, .75vw, 12px);--shadow-cast-color:#0000009e;--shadow-cast-x:clamp(3px, .35vw, 6px);--shadow-cast-y:clamp(8px, .75vw, 12px);--shadow-contact-blur:clamp(2px, .28vw, 4px);--shadow-contact-color:#0000007a;--shadow-contact-x:clamp(1px, .12vw, 2px);--shadow-contact-y:clamp(3px, .3vw, 5px)}.illustration-stage--proof{--grid-inset:-16% -12%;--grid-unit:clamp(18px, 2vw, 30px)}.illustration-stage--grow{--shadow-cast-blur:clamp(15px, 1.45vw, 23px);--shadow-cast-color:#1214126b;--shadow-cast-x:clamp(10px, 1vw, 15px);--shadow-cast-y:clamp(16px, 1.35vw, 22px);--shadow-contact-blur:clamp(3px, .42vw, 6px);--shadow-contact-color:#0a0e104f;--shadow-contact-x:clamp(3px, .35vw, 5px);--shadow-contact-y:clamp(6px, .58vw, 9px)}.illustration-stage--same-path{--shadow-cast-blur:clamp(12px, 1.2vw, 19px);--shadow-cast-color:#1214125c;--shadow-cast-x:clamp(7px, .75vw, 11px);--shadow-cast-y:clamp(12px, 1.05vw, 17px);--shadow-contact-blur:clamp(3px, .36vw, 5px);--shadow-contact-color:#0a0e1047;--shadow-contact-x:clamp(2px, .26vw, 4px);--shadow-contact-y:clamp(4px, .42vw, 7px)}.illustration-stage--one-source{--shadow-cast-blur:clamp(14px, 1.35vw, 21px);--shadow-cast-color:#12141266;--shadow-cast-x:clamp(6px, .65vw, 9px);--shadow-cast-y:clamp(14px, 1.15vw, 19px);--shadow-contact-blur:clamp(3px, .4vw, 6px);--shadow-contact-color:#0a0e1052;--shadow-contact-x:clamp(2px, .24vw, 4px);--shadow-contact-y:clamp(5px, .5vw, 8px)}.illustration-stage--closing{--grid-inset:0;--grid-mask:linear-gradient(to right, transparent 0%, black 8%, black 92%, transparent 100%);--grid-unit:clamp(18px, 2.2vw, 34px);--shadow-ambient-blur:clamp(13px, 1.3vw, 21px);--shadow-ambient-color:#0082d747;--shadow-ambient-x:clamp(2px, .25vw, 4px);--shadow-ambient-y:clamp(9px, .85vw, 14px);--shadow-cast-blur:clamp(16px, 1.55vw, 24px);--shadow-cast-color:#000000c7;--shadow-cast-x:clamp(9px, .9vw, 13px);--shadow-cast-y:clamp(15px, 1.3vw, 21px);--shadow-contact-blur:clamp(4px, .48vw, 7px);--shadow-contact-color:#0000009e;--shadow-contact-x:clamp(3px, .34vw, 5px);--shadow-contact-y:clamp(5px, .52vw, 8px);overflow:hidden}.hero__visual{justify-content:center;align-items:center;min-width:0;display:flex;transform:translateY(-10px)}.hero-core{width:min(100%,620px);margin-inline:auto}.domains{background:var(--dark);color:var(--paper-bright);max-width:var(--page-max-width);flex-direction:column;width:100%;min-height:0;margin-inline:auto;padding:clamp(28px,4vw,58px) 0 clamp(26px,3.5vw,38px);display:flex;position:relative;overflow:hidden}.domains__heading{padding-inline:var(--page-padding-x);width:min(100%,720px);margin:0 auto}.domains h2,.proof h2,.closing h2,.simple-state h1{font-family:var(--font-family-display);letter-spacing:-.025em;font-weight:400}.domains h2{white-space:nowrap;font-size:clamp(2.1rem,3.75vw,3.5rem);font-weight:400;line-height:1.07}.domains__heading>p{color:var(--color-paper-muted);margin-top:clamp(10px,1.35vw,18px);font-size:clamp(.9rem,1.2vw,1.05rem);line-height:1.5}.domains__rail{width:100%;margin-top:clamp(8px,1vw,16px);overflow:hidden}.domain-rail__picture{width:100%;display:block}.domain-rail{width:100%;max-width:none}.domain-rail__second{display:none}@media (min-width:1720px){.domains{padding-inline:var(--page-padding-x)}.domains__heading{padding-inline:0}}.poc-story{padding:clamp(44px,4vw,56px) 0;position:relative;overflow:hidden}.poc-story:before{content:"";opacity:.75;pointer-events:none;background-image:linear-gradient(#1516140a 1px,#0000 1px),linear-gradient(90deg,#1516140a 1px,#0000 1px);background-size:clamp(28px,3vw,44px) clamp(28px,3vw,44px);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 18% 82%,#0000);mask-image:linear-gradient(#0000,#000 18% 82%,#0000)}.poc-story__inner{max-width:var(--page-max-width);padding-inline:var(--page-padding-x);margin:0 auto;position:relative}.poc-story__heading{grid-template-columns:minmax(0,1fr) minmax(320px,.78fr);align-items:start;gap:clamp(34px,6vw,92px);display:grid}.poc-story h2{font-family:var(--font-family-display);letter-spacing:-.035em;text-wrap:balance;font-size:clamp(2.65rem,5vw,4.8rem);font-weight:400;line-height:1.04}.poc-story__intro{color:var(--color-ink-body);text-wrap:pretty;max-width:640px;padding-top:calc(clamp(.864rem,1.08vw,1.008rem) + clamp(10px,1.4vw,20px));font-size:clamp(.98rem,1.2vw,1.08rem);line-height:1.58}.poc-story__heading .eyebrow{line-height:1.2}.poc-story__summary{max-width:560px;font-size:clamp(.98rem,1.15vw,1.08rem);line-height:1.5}.poc-story__summary strong{color:var(--ink);margin-bottom:8px;font-size:clamp(1.12rem,1.45vw,1.3rem);line-height:1.35;display:block}.poc-story__legend{gap:8px;margin:18px 0 0;padding:0;list-style:none;display:grid}.poc-story__legend-item{color:var(--color-ink-strong);letter-spacing:.07em;text-transform:uppercase;grid-template-columns:36px auto;align-items:center;gap:10px;width:max-content;font-size:.72rem;font-weight:750;line-height:1.2;display:grid}.poc-story__legend-swatch{width:36px;height:2px;display:block}.poc-story__legend-swatch--traditional{background:#dc241bb8}.poc-story__legend-swatch--asyra{background:#0877c8b8}.story-panels{gap:clamp(14px,1.2vw,18px);margin:clamp(28px,3.2vw,46px) 0 0;display:grid}.story-flow{min-width:0}.story-flow__label{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.story-flow__steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(10px,1.25vw,18px);margin:0;padding:0;list-style:none;display:grid}.story-panel{min-width:0}.story-panel__header{align-items:center;gap:10px;margin-bottom:8px;padding-left:4px;display:flex}.story-panel__header:before,.story-panel__header:after{content:"";background:#1f201d47;flex:1;height:1px}.story-panel__header:before{display:none}.story-panel__stage{color:var(--color-ink-faint);letter-spacing:.08em;font-size:.8rem;font-weight:750}.story-panel__artwork{width:100%;max-width:none;height:100%;display:block;position:absolute;inset:0}.story-flow--asyra .story-panel__header{display:none}.story-panel__scene{min-width:0;margin:0;padding:0}.story-panel__artwork-frame{box-sizing:border-box;border:2px solid;width:100%;position:relative;overflow:hidden}.story-panel__scene--traditional .story-panel__artwork-frame{border-color:#dc241b94}.story-panel__scene--asyra .story-panel__artwork-frame{border-color:#0877c8a3}.story-panel__scene-header{grid-template-columns:1fr;align-items:baseline;gap:8px;padding:0 4px 8px;display:grid}.story-panel__title{color:var(--ink);margin:0;font-size:clamp(.88rem,.98vw,1rem);font-weight:650;line-height:1.25}.poc-story__governance{color:var(--color-ink-soft);font-size:clamp(var(--font-size-supporting-copy), .95vw, .92rem);text-wrap:pretty;max-width:680px;margin:clamp(18px,2.2vw,26px) 0 0;line-height:1.55}.poc-story__governance strong{color:var(--ink)}.framework-value{--framework-value-accent-inset:clamp(12px, 1.2vw, 18px);--framework-value-stripe-blue:var(--signal-blue-bright);background:var(--dark);color:var(--paper-bright);position:relative;overflow:hidden}.framework-value:before{content:"";opacity:.52;pointer-events:none;background-image:linear-gradient(#f8f4ed0a 1px,#0000 1px),linear-gradient(90deg,#f8f4ed0a 1px,#0000 1px),radial-gradient(circle,#0877c83d 1px,#0000 1.5px);background-position:50%,50%,0 0;background-size:clamp(54px,5vw,88px) clamp(54px,5vw,88px),clamp(54px,5vw,88px) clamp(54px,5vw,88px),clamp(108px,10vw,176px) clamp(108px,10vw,176px);position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000,#0000 94%);mask-image:radial-gradient(#000,#0000 94%)}.framework-value__inner{max-width:var(--page-max-width);padding:clamp(58px, 6vw, 96px) var(--page-padding-x);margin:0 auto;position:relative}.framework-value__heading{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;display:grid}.framework-value__heading h2{font-family:var(--font-family-display);letter-spacing:-.035em;text-wrap:balance;font-size:clamp(2.65rem,5vw,4.8rem);font-weight:400;line-height:1.04}.framework-value__heading>p{color:#f8f4edc2;text-wrap:pretty;max-width:620px;font-size:clamp(.98rem,1.2vw,1.08rem);line-height:1.6}.framework-value__comparison{border:1px solid #f8f4ed38;grid-template-rows:repeat(4,auto);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:clamp(40px,4vw,64px);display:grid}.framework-value__accent{bottom:var(--framework-value-accent-inset);pointer-events:none;top:var(--framework-value-accent-inset);width:3px;position:absolute}.framework-value__accent--traditional{background:var(--signal-red-hover);left:var(--framework-value-accent-inset)}.framework-value__accent--asyra{background:var(--framework-value-stripe-blue);right:var(--framework-value-accent-inset)}.framework-value__path{grid-row:1/span 4;grid-template-rows:subgrid;min-width:0;padding:clamp(24px,3vw,44px);display:grid;position:relative}.framework-value__path>header{display:contents}.framework-value__path--traditional{border-right:1px solid #f8f4ed38;grid-column:1}.framework-value__path--asyra{grid-column:2}.framework-value__path>header>p{color:#f8f4ed8f;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:760}.framework-value__path--traditional>header>p{color:var(--signal-red-hover)}.framework-value__path--asyra>header>p{color:var(--color-blue-highlight)}.framework-value__path h3{letter-spacing:-.025em;margin-top:10px;font-size:clamp(1.45rem,2.1vw,2.2rem);font-weight:540;line-height:1.08}.framework-value__path>header>span{color:#f8f4eda3;margin-top:12px;font-size:clamp(.86rem,1vw,.98rem);line-height:1.5;display:block}.framework-value__repeat-list,.framework-value__shared-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.framework-value__flow{margin-top:clamp(26px,3vw,38px)}.framework-value__repeat-list li{border:1px solid #ff453a47;grid-template-columns:auto 1fr;gap:5px 10px;min-height:76px;padding:14px;font-size:.8rem;display:grid}.framework-value__repeat-list li>span{color:var(--signal-red-hover);grid-row:1/3;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.68rem}.framework-value__repeat-list strong{font-size:.82rem;line-height:1.25}.framework-value__repeat-list small{color:#f8f4ed85;font-size:.7rem;line-height:1.25}.framework-value__feature{background:#0877c81a;border:1px solid #41a9ee8a;padding:clamp(18px,2.2vw,28px)}.framework-value__feature span{color:var(--color-blue-highlight);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:760;display:block}.framework-value__feature strong{max-width:32ch;margin-top:10px;font-size:clamp(1rem,1.35vw,1.3rem);line-height:1.3;display:block}.framework-value__shared-list{margin-top:10px}.framework-value__shared-list li{border-bottom:1px solid #41a9ee3d;min-height:48px;padding:14px 10px;font-size:.8rem;font-weight:620;line-height:1.35}.framework-value__shared-list li:before{color:var(--color-blue-highlight);content:"✓";margin-right:9px}@media (max-width:900px){.framework-value__heading{grid-template-columns:1fr;align-items:start;gap:24px}.framework-value__heading>p{max-width:720px}}@media (max-width:680px){.framework-value__inner{padding-top:52px;padding-bottom:52px}.framework-value__heading h2{font-size:clamp(1.9rem,9.5vw,2.55rem);line-height:1.04}.framework-value__comparison{grid-template-columns:1fr;margin-top:34px}.framework-value__accent--asyra{left:var(--framework-value-accent-inset);right:auto}.framework-value__path--traditional{border-bottom:1px solid #f8f4ed38;border-right:0}.framework-value__path--traditional,.framework-value__path--asyra{grid-area:auto/1/span 4}}@media (max-width:960px){.poc-story__heading{grid-template-columns:minmax(0,1fr);gap:clamp(24px,4vw,36px)}.poc-story__intro{max-width:none;padding-top:0}.poc-story__legend{display:none}.story-panels{gap:clamp(32px,5vw,48px)}.story-flow__label{clip:auto;clip-path:none;letter-spacing:.07em;text-transform:uppercase;white-space:normal;align-items:center;gap:10px;width:auto;height:auto;margin:0 0 16px;font-size:.78rem;font-weight:750;display:flex;position:static;overflow:visible}.story-flow__label:before{content:"";background:#dc241bb8;width:36px;height:2px}.story-flow--asyra .story-flow__label:before{background:#0877c8b8}.story-flow__steps{grid-template-columns:repeat(2,minmax(0,1fr))}.story-flow--asyra .story-panel__header{display:flex}}.proof-stack{max-width:var(--page-max-width);padding-inline:var(--page-padding-x);margin:0 auto}.proof{grid-template-columns:minmax(280px,.88fr) minmax(0,1.12fr);align-items:center;gap:clamp(40px,6vw,86px);min-height:clamp(220px,25vw,390px);display:grid}.proof--visual-first{grid-template-columns:minmax(0,1.05fr) minmax(280px,.95fr)}.proof--visual-first .proof__visual{order:-1}.proof__copy{z-index:2;width:100%;max-width:clamp(520px,34vw,860px);position:relative}.eyebrow{color:var(--signal-red);letter-spacing:.07em;text-transform:uppercase;margin-bottom:clamp(10px,1.4vw,20px);font-size:clamp(.72rem,.9vw,.84rem);font-weight:750}.proof h2{font-size:clamp(1.7rem,3vw,3.45rem);font-weight:400;line-height:1.1}.proof__visual{justify-content:center;align-items:center;min-width:0;display:flex;overflow:visible}.proof-image{max-width:none;margin:auto}.proof-image--grow{width:min(104%,40.7vw,560px)}.proof-image--same-path{width:min(121%,680px)}.proof-image--one-source{width:min(107%,560px)}.closing{background:var(--dark);color:var(--paper-bright);min-height:clamp(130px,15vw,210px);padding:14px var(--page-content-inset-x);grid-template-columns:minmax(0,1fr) clamp(150px,17vw,240px) auto;align-items:center;gap:clamp(24px,4vw,62px);display:grid}.closing h2{font-size:clamp(2rem,3.75vw,3.7rem);font-weight:400;line-height:1.08}.closing__core{width:min(100%,240px);margin:auto}.closing__button{min-width:clamp(176px,14vw,216px);min-height:clamp(48px,4.5vw,58px);padding-inline:clamp(24px,2.4vw,32px);font-size:clamp(.9rem,1vw,1rem)}.site-footer{max-width:var(--page-max-width);min-height:clamp(52px,6vw,78px);padding:12px var(--page-padding-x);grid-template-columns:auto 1fr;align-items:center;gap:28px;margin:0 auto;display:grid}.site-footer nav{justify-content:flex-end}.simple-state{min-height:100vh;padding:var(--page-padding-x);flex-direction:column;justify-content:center;align-items:flex-start;gap:28px;width:min(900px,100%);margin:0 auto;display:flex}.simple-state h1{font-size:clamp(3.2rem,8vw,7rem);line-height:.95}a:focus-visible,button:focus-visible{outline:3px solid var(--signal-blue);outline-offset:5px}@media (max-width:1100px){.hero{grid-template-columns:minmax(0,.95fr) minmax(360px,1.05fr)}.closing{grid-template-columns:minmax(0,1fr) 170px auto;min-height:151px}.closing__core{width:170px}}@media (max-width:900px){.primary-nav,.site-frame-navigation{gap:20px}.site-footer{padding-block:32px;padding-inline:var(--page-padding-x);grid-template-columns:1fr;align-items:flex-start}.site-footer nav{justify-content:flex-start}.proof{grid-template-columns:minmax(0,1.05fr) minmax(250px,.95fr)}.proof--visual-first{grid-template-columns:minmax(250px,.95fr) minmax(0,1.05fr)}}@media (max-width:767px){.primary-nav{display:none}}@media (max-width:800px){.site-header{padding-inline:var(--site-header-padding-x)}.hero{min-height:0;padding:clamp(38px, 5.5vw, 46px) var(--page-padding-x) clamp(42px, 6vw, 52px);grid-template-columns:minmax(0,1.05fr) minmax(240px,.95fr);gap:clamp(22px,3vw,28px)}.hero h1{white-space:normal;font-size:clamp(2.5rem,5.5vw,3rem)}.hero__lead{white-space:normal;font-size:clamp(.9rem,1.5vw,1rem)}.hero__lead .reference-line{display:inline}.hero__lead .reference-line:first-child:after{content:" "}.button-row{gap:clamp(18px,3vw,24px)}.hero__visual{width:100%;max-width:clamp(270px,40vw,330px);margin-inline:auto;transform:none}.hero__copy{margin-left:0;transform:none}.domains{min-height:0;padding:clamp(44px,6vw,52px) 0 28px}.domains h2{white-space:normal}.domains__heading>p{max-width:none}.domains__heading{width:100%}.poc-story{padding-block:clamp(52px,6vw,60px)}.poc-story__heading{grid-template-columns:minmax(0,1fr);gap:clamp(28px,4vw,40px)}.proof-stack{padding-inline:var(--page-padding-x)}.proof,.proof--visual-first{gap:clamp(22px,3.5vw,30px);min-height:0;padding-block:clamp(20px,3.5vw,28px)}.proof__copy{width:100%;max-width:none}.proof h2 .reference-line{display:inline}.proof h2 .reference-line:not(:last-child):after{content:" "}.proof-image--grow{width:min(108%,360px)}.proof-image--same-path{width:min(116%,400px)}.proof-image--one-source{width:min(110%,380px)}}@media (min-width:681px) and (max-width:960px){.poc-story{padding-block:44px}.story-panels{gap:32px}.story-flow{width:100%;max-width:690px;margin-inline:0 auto}.story-flow__label{margin-bottom:12px}}@media (max-width:680px){.poc-story{padding-block:52px}.story-panels{gap:32px;margin-top:40px}.story-flow__steps{grid-template-columns:1fr}.story-panel{justify-self:center;width:min(88%,clamp(280px,54vw,374px))}.hero{padding:clamp(40px, 7vw, 48px) var(--page-padding-x) clamp(48px, 8vw, 58px);grid-template-columns:1fr;gap:28px}.hero h1{font-size:clamp(1.85rem,7.6vw,1.98rem);line-height:1.02}.hero__lead{font-size:clamp(.95rem,2vw,1rem)}.hero__visual{width:min(88%,clamp(280px,50vw,340px));max-width:none}.domains__rail{grid-template-columns:minmax(0,1fr);gap:clamp(6px,1.5vw,10px);display:grid}.domain-rail{width:100%;max-width:none}.domain-rail__second{width:100%;max-width:none;display:block}.poc-story__heading{grid-template-columns:1fr;align-items:start}.poc-story__intro{max-width:none}.story-panel__scene-header{grid-template-columns:minmax(0,1fr)}.story-panel__title{font-size:clamp(.78rem,3.6vw,.92rem)}.proof,.proof--visual-first{grid-template-columns:1fr;gap:clamp(24px,4vw,30px);min-height:0;padding-block:clamp(32px,6vw,44px)}.proof--visual-first .proof__visual{order:0}.proof-image--grow{width:min(88%,clamp(280px,50vw,340px))}.proof-image--same-path{width:min(88%,clamp(300px,54vw,370px))}.proof-image--one-source{width:min(88%,clamp(280px,50vw,340px))}.closing{grid-template-columns:minmax(0,1fr) clamp(140px,22vw,150px) minmax(0,1fr);grid-template-areas:"copy visual button";gap:clamp(16px,3vw,22px);min-height:0;padding-block:clamp(22px,4vw,30px)}.closing h2{grid-area:copy;font-size:clamp(1.6rem,3.9vw,1.75rem)}.closing__core{grid-area:visual;width:100%}.closing__button{grid-area:button;justify-self:end;width:min(100%,180px);min-width:0;min-height:48px}}@media (max-width:520px){.button-row{flex-direction:column;align-items:flex-start;gap:24px}.closing{padding:clamp(36px, 9vw, 48px) var(--page-padding-x);text-align:center;grid-template-columns:1fr;grid-template-areas:"copy""visual""button";justify-items:center;gap:clamp(18px,5vw,24px)}.closing__copy{justify-self:stretch;width:100%}.closing h2{font-size:clamp(1.7rem,7vw,2rem)}.closing__core{justify-self:center;width:clamp(140px,36vw,170px);margin:0}.closing__button{justify-self:center;width:clamp(180px,52vw,210px);min-height:50px}}@media (max-width:390px){.wordmark{font-size:1.1rem}}@media (max-width:360px){.poc-story h2{font-size:2.2rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation:none!important}}
.supporting-shell{background:var(--paper);color:var(--ink);min-height:100vh;overflow-x:clip}.skip-link{background:var(--ink);clip-path:inset(50%);color:var(--paper-bright);white-space:nowrap;z-index:100;width:1px;height:1px;padding:12px 16px;position:fixed;top:12px;left:16px;overflow:hidden}.skip-link:focus-visible{clip-path:none;outline:2px solid var(--signal-red-hover);outline-offset:3px;width:auto;height:auto;overflow:visible}.navigation-trigger,.navigation-dialog{display:none}.engineering-grid{background-color:var(--paper-bright);background-image:radial-gradient(circle,#0877c82e 0 1px,#0000 1.25px),repeating-linear-gradient(90deg,#15161414 0 1px,#0000 1px 96px),repeating-linear-gradient(#15161414 0 1px,#0000 1px 96px),repeating-linear-gradient(90deg,#1516140a 0 1px,#0000 1px 24px),repeating-linear-gradient(#1516140a 0 1px,#0000 1px 24px);background-size:96px 96px,auto,auto,auto,auto}.support-label{color:var(--signal-red);letter-spacing:.075em;text-transform:uppercase;font-size:.72rem;font-weight:760}.page-hero{border-bottom:1px solid var(--frame-rule);max-width:var(--page-max-width);padding-left:var(--page-padding-x);padding-right:var(--page-padding-x);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:clamp(28px,4vw,56px);margin:0 auto;display:grid}.page-hero--compact{padding-top:clamp(32px,3vw,48px);padding-bottom:clamp(32px,3vw,48px)}.page-hero--feature{align-items:center;min-height:clamp(520px,46vw,620px);padding-top:clamp(58px,7vw,92px);padding-bottom:clamp(58px,7vw,92px)}.page-hero--split{grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);gap:clamp(40px,6vw,84px)}.page-hero--dark{background-color:var(--dark);color:var(--paper-bright);background-image:radial-gradient(circle,#0877c847 0 1px,#0000 1.2px),repeating-linear-gradient(90deg,#f8f4ed12 0 1px,#0000 1px 96px),repeating-linear-gradient(#f8f4ed12 0 1px,#0000 1px 96px)}.page-hero__copy{min-width:0;max-width:1080px}.page-hero--split .page-hero__copy{max-width:780px}.page-hero h1{letter-spacing:-.045em;text-wrap:balance;margin-top:14px;font-size:clamp(2.35rem,3.4vw,3.9rem);font-weight:420;line-height:1}.page-hero--feature h1{letter-spacing:-.052em;margin-top:18px;font-size:clamp(2.8rem,5.4vw,5rem);line-height:.97}.page-hero__copy>h1+p,.page-hero__aside{color:#151614d1;font-size:clamp(1rem,1.5vw,1.18rem);line-height:1.65}.page-hero__copy>h1+p{max-width:64ch;margin-top:16px}.page-hero--feature .page-hero__copy>h1+p{margin-top:24px}.page-hero--dark .page-hero__copy>h1+p,.page-hero--dark .page-hero__aside{color:#f8f4edb8}.page-hero__aside{align-self:center;min-width:0}@media (max-width:900px){.page-hero--split{grid-template-columns:1fr;align-items:start}}@media (max-width:767px){.engineering-grid,.page-hero--dark{background-image:none}.page-hero{border-bottom:0;grid-template-columns:1fr;align-items:start;gap:20px}.page-hero--compact,.page-hero--feature{min-height:0;padding-top:24px;padding-bottom:24px}.page-hero h1,.page-hero--feature h1{margin-top:10px;font-size:clamp(1.75rem,7.2vw,2rem);line-height:1.02}.page-hero__copy>h1+p,.page-hero--feature .page-hero__copy>h1+p{color:var(--muted);margin-top:14px}.page-hero__aside{color:var(--muted)}.page-hero--dark .page-hero__copy>h1+p,.page-hero--dark .page-hero__aside{color:var(--paper-bright)}.site-frame-header{min-height:var(--site-header-min-height)}.site-frame-navigation{display:none}.navigation-trigger{color:var(--ink);font:inherit;letter-spacing:.05em;text-transform:uppercase;background:0 0;border:0;justify-self:end;align-items:center;min-height:44px;padding:0 16px;font-size:.8rem;font-weight:720;display:inline-flex}.navigation-trigger:hover,.navigation-trigger:focus-visible{color:var(--signal-red);background:#1516140a;outline:0}.navigation-dialog{background:var(--paper-bright);color:var(--ink);max-width:none;height:100dvh;max-height:none;padding:0 var(--page-padding-x) 24px;border:0;width:100%;margin:0;display:none;inset:0;overflow-y:auto}.navigation-dialog[open]{grid-template-rows:auto 1fr;display:grid}.navigation-dialog::backdrop{background:#101412b8}.navigation-dialog__bar{border-bottom:1px solid var(--frame-rule);min-height:var(--dialog-header-min-height);justify-content:space-between;align-items:center;padding:14px 0;display:flex}.navigation-dialog__bar p{font-size:var(--dialog-header-title-size);letter-spacing:.06em;text-transform:uppercase;width:max-content;font-weight:750;line-height:1}.navigation-dialog__bar .dialog-close-button{align-items:center}.navigation-dialog nav{align-content:start;gap:0;padding:20px 0;display:grid}.navigation-dialog nav a{border-bottom:1px solid var(--frame-rule);letter-spacing:0;align-items:center;min-height:52px;padding:0 14px;font-size:1rem;font-weight:640;line-height:1.2;display:flex}.navigation-dialog nav a[aria-current=page]{box-shadow:inset 3px 0 var(--signal-red);color:var(--ink);background:#1516140a}}@media (prefers-reduced-motion:reduce){.skip-link,.site-frame-navigation a:after{scroll-behavior:auto;transition:none}}
.docs-search-trigger,.docs-navigation-trigger{background:var(--ink);border:1px solid var(--ink);color:var(--paper-bright);font:inherit;letter-spacing:.04em;justify-content:space-between;align-items:center;gap:26px;min-height:44px;padding:0 18px;font-size:.76rem;font-weight:720;display:inline-flex}.docs-search-trigger:hover{background:var(--signal-red);border-color:var(--signal-red)}.docs-layout{max-width:var(--frame-content);padding:clamp(44px, 6vw, 76px) var(--frame-gutter) clamp(72px, 8vw, 108px);grid-template-columns:minmax(190px,250px) minmax(0,72ch) minmax(160px,210px);align-items:start;gap:clamp(28px,3.4vw,48px);margin:0 auto;display:grid}.docs-navigation,.docs-toc{scrollbar-width:thin;max-height:calc(100vh - 48px);position:sticky;top:24px;overflow-y:auto}.docs-navigation__section+.docs-navigation__section{margin-top:28px}.docs-navigation__section h2,.docs-toc>p{color:var(--muted);letter-spacing:.075em;text-transform:uppercase;margin:0 0 9px;font-size:.66rem;font-weight:760}.docs-navigation ul,.docs-toc ol{margin:0;padding:0;list-style:none}.docs-navigation a,.docs-toc a{padding:8px 10px;font-size:.78rem;line-height:1.4;display:block}.docs-navigation a[aria-current=page]{background:var(--ink);color:var(--paper-bright)}.docs-navigation a:hover:not([aria-current=page]),.docs-toc a:hover{color:var(--signal-red)}.docs-toc--depth-3 a{color:var(--muted);padding-left:22px}.docs-navigation-trigger,.docs-navigation-dialog{display:none}.docs-article{background:var(--paper-bright);border:1px solid var(--frame-rule);min-width:0;padding:clamp(28px,3.4vw,50px);box-shadow:5px 7px #1516140d}.markdown-content{font-size:1rem;line-height:1.68}.markdown-content h2,.markdown-content h3,.markdown-content h4{scroll-margin-top:24px}.markdown-content h2{border-top:1px solid var(--frame-rule);letter-spacing:-.03em;margin:54px 0 20px;padding-top:32px;font-size:clamp(1.7rem,3vw,2.35rem);font-weight:480;line-height:1.08}.markdown-content>h2:first-child{border-top:0;margin-top:0;padding-top:0}.markdown-content h3{margin:36px 0 14px;font-size:1.35rem;font-weight:620;line-height:1.25}.markdown-content h4{margin:32px 0 12px;font-size:1.05rem}.markdown-content p,.markdown-content ul,.markdown-content ol,.markdown-table-scroll,.markdown-code{margin:0 0 22px}.markdown-content ul,.markdown-content ol{padding-left:1.3rem}.markdown-content li+li{margin-top:8px}.markdown-content__insertion{margin:48px 0 56px}.framework-technical{background:var(--paper-bright);border:1px solid var(--frame-rule);color:var(--ink);padding:clamp(22px,3.2vw,34px)}.framework-technical p,.framework-technical ul,.framework-technical ol{margin:0}.framework-technical ul,.framework-technical ol{padding:0;list-style:none}.framework-technical li,.framework-technical li+li{margin-top:0}.framework-technical__heading>p,.framework-technical__owners header>p,.framework-technical__outputs>p{color:var(--signal-red);letter-spacing:.075em;text-transform:uppercase;font-size:.65rem;font-weight:780}.framework-technical__heading h2{border:0;margin:10px 0 0;padding:0;font-size:clamp(1.75rem,4vw,2.35rem);line-height:1.05}.framework-technical__heading>span{color:#151614c7;max-width:58ch;margin-top:14px;font-size:.9rem;line-height:1.55;display:block}.framework-technical__routes{grid-template-rows:repeat(4,auto);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin-top:26px;display:grid}.framework-technical__route{--framework-route-accent:var(--signal-red);border:1px solid var(--frame-rule);border-top:3px solid var(--framework-route-accent);grid-row:span 4;grid-template-rows:subgrid;min-width:0;display:grid}.framework-technical__route:nth-child(2){--framework-route-accent:var(--signal-blue-deep);border-left:0}.framework-technical__route>header{align-items:center;padding:18px 18px 0;display:flex}.framework-technical__route h3,.framework-technical__owners h3{margin:0;font-size:1.05rem;line-height:1.2}.framework-technical__route>p{color:#151614c7;padding:12px 18px 0;font-size:.82rem;line-height:1.48}.framework-technical__inputs{flex-wrap:wrap;align-content:start;align-items:flex-start;gap:5px;display:flex;padding:14px 18px 0!important}.framework-technical__inputs li{white-space:nowrap;background:#1516140f;flex:none;align-items:center;width:max-content;min-height:32px;padding:6px 9px;font-size:.68rem;line-height:1.2;display:flex}.framework-technical__steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid;padding:16px 18px 18px!important}.framework-technical__steps li{border:1px solid var(--frame-rule);border-left:3px solid var(--framework-route-accent);align-content:start;min-width:0;min-height:76px;padding:10px 11px;display:grid}.framework-technical__steps small{color:#15161494;letter-spacing:.055em;text-transform:uppercase;font-size:.59rem;font-weight:720}.framework-technical__steps strong{margin-top:3px;font-size:.76rem;line-height:1.35}.framework-technical__owners{border:1px solid var(--frame-rule);background:#1516140f;border-top:0;grid-template-columns:minmax(150px,.75fr) minmax(0,1.5fr);gap:20px;padding:18px;display:grid}.framework-technical__owners header{align-self:center}.framework-technical__owners header>span{color:#151614a8;margin-top:5px;font-size:.72rem;display:block}.framework-technical__owners h3{margin-top:5px}.framework-technical__owners ul{flex-wrap:wrap;align-content:center;align-items:flex-start;gap:6px;display:flex}.framework-technical__owners li{background:var(--paper-bright);white-space:nowrap;border:1px solid #15161424;flex:none;align-items:center;width:max-content;min-height:32px;padding:5px 10px;font-size:.72rem;display:flex}.framework-technical__outputs{border:1px solid var(--frame-rule);border-top:0;grid-template-columns:minmax(150px,.75fr) minmax(0,1.5fr);align-items:center;gap:20px;padding:18px;display:grid}.framework-technical__outputs ul{flex-wrap:wrap;align-items:flex-start;gap:6px;display:flex}.framework-technical__outputs li{border:1px solid var(--frame-rule);white-space:nowrap;background:#1516140a;flex:none;align-items:center;width:max-content;min-height:32px;padding:5px 10px;font-size:.69rem;line-height:1.3;display:flex}.markdown-content a{text-decoration:underline;-webkit-text-decoration-color:var(--signal-red);text-decoration-color:var(--signal-red);text-underline-offset:4px;text-decoration-thickness:1px}.markdown-content code{background:#15161412;padding:.12em .28em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.88em}.markdown-code{background:var(--dark);color:var(--paper-bright);position:relative}.markdown-code>span{color:var(--signal-blue-soft);letter-spacing:.07em;text-transform:uppercase;padding:14px 18px 0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.66rem;display:block}.markdown-code pre{margin:0;padding:18px;overflow-x:auto}.markdown-code pre.shiki{background:0 0}.markdown-code code{background:0 0;padding:0;font-size:.84rem}.markdown-table-scroll{overflow-x:auto}.markdown-content table{border-collapse:collapse;width:100%;min-width:560px;font-size:.86rem}.markdown-content th,.markdown-content td{border:1px solid var(--frame-rule);text-align:left;vertical-align:top;padding:12px}.markdown-content th{background:#1516140f}.search-dialog,.docs-navigation-dialog{background:var(--paper-bright);border:1px solid var(--ink);color:var(--ink);width:min(720px,100vw - 32px);max-height:min(760px,100vh - 32px);padding:clamp(22px,4vw,42px)}.search-dialog::backdrop,.docs-navigation-dialog::backdrop{background:#101412c7}.search-dialog__header,.docs-navigation-dialog__header{justify-content:space-between;align-items:start;gap:20px;display:flex}.search-dialog__header h2{letter-spacing:-.04em;margin-top:10px;font-size:clamp(1.8rem,5vw,3.4rem);font-weight:430;line-height:1}.search-field{gap:8px;margin-top:34px;display:grid}.search-field span{letter-spacing:.06em;text-transform:uppercase;font-size:.7rem;font-weight:750}.search-field input{border:0;border-bottom:2px solid var(--ink);color:var(--ink);font:inherit;background:0 0;border-radius:0;outline:0;min-height:52px;font-size:1rem}.search-field input:focus{border-color:var(--signal-red)}.search-dialog__count{color:var(--muted);margin:18px 0;font-size:.75rem}.search-results{max-height:390px;display:grid;overflow-y:auto}.search-results>a{border-top:1px solid var(--frame-rule);gap:5px;padding:16px 4px;display:grid}.search-results>a:hover strong{color:var(--signal-red)}.search-results span{color:var(--signal-red);letter-spacing:.06em;text-transform:uppercase;font-size:.64rem;font-weight:750}.search-results strong{font-size:1rem}.search-results p{color:var(--muted);font-size:.82rem;line-height:1.5}.search-empty{padding:28px 0}@media (max-width:1080px){.docs-layout{grid-template-columns:minmax(190px,230px) minmax(0,72ch)}.docs-toc{display:none}}@media (max-width:767px){.docs-search-trigger{width:100%}.docs-layout{padding-top:24px;padding-bottom:72px;display:block}.docs-navigation{display:none}.docs-navigation-trigger{color:var(--ink);background:0 0;width:100%;margin-bottom:20px;display:flex}.docs-navigation-dialog[open]{grid-template-rows:auto 1fr;width:100%;height:100dvh;max-height:100dvh;margin:0;display:grid;inset:0;overflow:hidden}.docs-navigation-dialog nav{overscroll-behavior:contain;min-height:0;margin-top:28px;overflow-y:auto}.docs-article{box-shadow:none;background:0 0;border:0;padding:0}.markdown-content__insertion{margin:40px 0 48px}}@media (max-width:680px){.framework-technical{padding:20px}.framework-technical__routes{grid-template-rows:none;grid-template-columns:1fr}.framework-technical__route{grid-row:auto;grid-template-rows:auto}.framework-technical__route:nth-child(2){border-left:1px solid var(--frame-rule);margin-top:-1px}.framework-technical__owners,.framework-technical__outputs{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.docs-search-trigger,.search-results strong{transition:none}}
.support-actions{flex-wrap:wrap;align-items:center;gap:28px;margin-top:28px;display:flex}.support-text-action{min-height:44px;text-decoration:underline;-webkit-text-decoration-color:var(--signal-red);text-decoration-color:var(--signal-red);text-underline-offset:5px;padding-top:12px;font-size:.88rem;font-weight:680}.ownership-map{align-content:center;min-width:0;display:grid}.ownership-map>div{border:1px solid #f8f4ed38;grid-template-columns:36px 110px 1fr;align-items:center;gap:12px;min-height:88px;padding:16px 18px;display:grid;position:relative}.ownership-map>div+div{border-top:0}.ownership-map span{color:var(--signal-red-hover);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem}.ownership-map strong{font-size:.88rem}.ownership-map p{color:#f8f4eda3;font-size:.76rem;line-height:1.45}.evidence-strip{border-bottom:1px solid var(--frame-rule);max-width:var(--frame-content);padding:0 var(--frame-gutter);grid-template-columns:repeat(4,minmax(0,1fr));margin:0 auto;display:grid}.evidence-strip>div{min-width:0;padding:20px}.evidence-strip>div+div{border-left:1px solid var(--frame-rule)}.evidence-strip dt{color:var(--signal-red);letter-spacing:.06em;text-transform:uppercase;font-size:.64rem;font-weight:760}.evidence-strip dd{margin:8px 0 0;font-size:.82rem;font-weight:650;line-height:1.45}.support-section,.support-document{max-width:var(--frame-content);padding:clamp(64px, 7vw, 104px) var(--frame-gutter);margin:0 auto}.support-section+.support-section{padding-top:0}.release-history+.package-inventory{padding-top:clamp(64px,7vw,104px)}.support-section--split{grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);gap:clamp(44px,7vw,100px);display:grid}.support-section h2,.support-document>header h2{letter-spacing:-.045em;text-wrap:balance;margin-top:18px;font-size:clamp(2.15rem,4.4vw,4.6rem);font-weight:420;line-height:1}.support-section__copy{color:var(--muted);align-self:end;font-size:clamp(1rem,1.5vw,1.16rem);line-height:1.7}.support-section__copy p+p,.support-section__copy p+a{margin-top:22px;display:block}.status-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding-top:0;display:grid}.status-grid.roadmap-status-grid{padding-top:clamp(32px,4vw,56px)}.status-surface{border:1px solid var(--frame-rule);min-height:238px;padding:clamp(24px,2.6vw,34px);position:relative}.status-surface:before{background:var(--status-color);content:"";height:4px;position:absolute;top:-1px;left:-1px;right:-1px}.status-surface--current{--status-color:var(--status-current)}.status-surface--future{--status-color:var(--status-future)}.status-surface--boundary{--status-color:var(--signal-red)}.status-surface--app{--status-color:var(--status-caution)}.status-surface>p{color:var(--status-color);letter-spacing:.07em;text-transform:uppercase;font-size:.67rem;font-weight:760}.status-surface h2{letter-spacing:-.03em;margin-top:22px;font-size:clamp(1.45rem,2.1vw,2rem);line-height:1.08}.status-surface>div{color:var(--muted);margin-top:22px;font-size:.9rem;line-height:1.6}.support-document{border-top:1px solid var(--frame-rule);background:#f8f4ed80;grid-template-columns:minmax(280px,.62fr) minmax(0,1.38fr);gap:clamp(40px,5vw,72px);display:grid}.support-document>header{align-self:start;position:sticky;top:32px}.support-document>header h2{text-wrap:pretty;font-size:clamp(1.85rem,2.4vw,2.5rem);line-height:1.08}.support-document .docs-article{align-self:start;width:100%;max-width:82ch}.support-section__heading{max-width:820px}.support-section__heading>p:last-child{color:var(--muted);max-width:64ch;margin-top:24px;line-height:1.65}.release-history{border-bottom:1px solid var(--frame-rule)}.release-history__list{border-top:1px solid var(--frame-rule);margin-top:clamp(36px,4vw,56px)}.release-history__list article{grid-template-columns:minmax(150px,.32fr) minmax(0,1fr);gap:clamp(32px,5vw,80px);padding:clamp(28px,4vw,52px) 0;display:grid}.release-history__list article+article{border-top:1px solid var(--frame-rule)}.release-history__identity p{letter-spacing:-.04em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:clamp(1.5rem,2.5vw,2.25rem);font-weight:680;line-height:1}.release-history__identity span{color:var(--signal-red);letter-spacing:.07em;text-transform:uppercase;margin-top:14px;font-size:.66rem;font-weight:760;display:block}.release-history__content{max-width:82ch}.release-history__content h3{letter-spacing:-.04em;font-size:clamp(1.55rem,2.8vw,2.65rem);font-weight:480;line-height:1.06}.release-history__content>p{color:var(--muted);max-width:68ch;margin-top:18px;font-size:clamp(.98rem,1.3vw,1.12rem);line-height:1.65}.release-history__content ul{gap:12px;margin:28px 0 0;padding:0;list-style:none;display:grid}.release-history__content li{border-top:1px solid var(--frame-rule);font-size:var(--font-size-supporting-copy);padding:12px 0 0 22px;line-height:1.55;position:relative}.release-history__content li:before{color:var(--signal-red);content:"+";font-family:ui-monospace,SFMono-Regular,Menlo,monospace;position:absolute;top:12px;left:0}.package-ledger{border:1px solid var(--frame-rule);margin-top:44px}.package-ledger__header,.package-ledger article{grid-template-columns:1.25fr .5fr .8fr 1.45fr;gap:18px;padding:16px 20px;display:grid}.package-ledger__header{background:var(--ink);color:var(--paper-bright);letter-spacing:.06em;text-transform:uppercase;font-size:.64rem;font-weight:750}.package-ledger article+article{border-top:1px solid var(--frame-rule)}.package-ledger h3,.package-ledger p{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--font-size-supporting-copy);overflow-wrap:anywhere;margin:0;line-height:1.5}.package-ledger h3{color:var(--signal-red)}@media (max-width:900px){.support-section--split,.support-document{grid-template-columns:1fr}.ownership-map{width:100%;max-width:680px}.evidence-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.evidence-strip>div:nth-child(3){border-left:0;border-top:1px solid var(--frame-rule)}.evidence-strip>div:nth-child(4){border-top:1px solid var(--frame-rule)}.support-document>header{position:static}.support-document{gap:36px}}@media (max-width:700px){.support-section,.support-document{padding-top:58px;padding-bottom:58px}.support-section h2{font-size:clamp(1.75rem,7.2vw,2rem);line-height:1.02}.support-document>header h2{font-size:clamp(1.75rem,7.2vw,1.9rem);line-height:1.02}.support-section+.support-section,.status-grid{padding-top:0}.release-history+.package-inventory{padding-top:58px}.status-grid{grid-template-columns:1fr}.status-surface{min-height:0}.release-history__list article{grid-template-columns:1fr;gap:28px}.release-history__identity{align-items:baseline;gap:16px;display:flex}.release-history__identity span{margin-top:0}.package-ledger__header{display:none}.package-ledger article{grid-template-columns:1fr;gap:8px;padding:20px}.package-ledger article p:before{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin-bottom:2px;font-size:.75rem;display:block}.package-ledger article p:first-of-type:before{content:"Version"}.package-ledger article p:nth-of-type(2):before{content:"Public entries"}.package-ledger article p:nth-of-type(3):before{content:"Framework dependencies"}}@media (max-width:600px){.ownership-map>div{grid-template-columns:28px 1fr;align-items:start}.ownership-map p{grid-column:2}.evidence-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.evidence-strip>div:nth-child(2),.evidence-strip>div:nth-child(4){border-left:1px solid var(--frame-rule)}.support-actions{flex-direction:column;align-items:stretch}.support-actions .button,.support-actions .support-text-action{width:100%}.support-actions .support-text-action{text-align:center}}
.atlas-hero{align-items:start}.atlas-hero .page-hero__aside{align-self:start}.atlas-hero .page-hero__aside p+p{border-top:1px solid var(--frame-rule);margin-top:30px;padding-top:24px}.atlas-hero a,.atlas-case-footer a{text-decoration:underline;-webkit-text-decoration-color:var(--signal-red);text-decoration-color:var(--signal-red);text-underline-offset:4px}.atlas-shell{background:var(--dark);color:var(--paper-bright);max-width:var(--frame-content);grid-template-columns:292px minmax(0,1fr);min-height:780px;margin:0 auto;display:grid}.atlas-case-picker{border-right:1px solid #f8f4ed2b;padding:34px 24px}.atlas-case-picker>div:first-child>p,.atlas-case-intro>div:first-child>p,.atlas-evidence header p,.atlas-projection header p,.atlas-comparison header p,.atlas-case-footer>div>p{color:var(--signal-red-hover);letter-spacing:.07em;text-transform:uppercase;font-size:.65rem;font-weight:760}.atlas-case-picker h2{letter-spacing:-.03em;margin-top:10px;font-size:1.7rem;font-weight:460}.atlas-case-picker__list{gap:8px;margin-top:28px;display:grid}.atlas-case-picker button{color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:1px solid #f8f4ed29;gap:13px;min-height:98px;padding:15px;transition:background .16s,border-color .16s;display:grid}.atlas-case-picker button:hover,.atlas-case-picker button[aria-pressed=true]{border-color:var(--signal-blue);background:#0877c824}.atlas-case-picker button[aria-pressed=true]{box-shadow:inset 4px 0 0 var(--signal-red)}.atlas-case-picker button span,.atlas-route-map li>span,.atlas-evidence li>div>span{color:#f8f4ed7a;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.66rem}.atlas-case-picker button strong{font-size:.9rem;line-height:1.35}.atlas-studio-frame{min-width:0;transition:height .36s cubic-bezier(.22,1,.36,1);overflow:clip}.atlas-studio{min-width:0;padding:clamp(32px,4vw,56px)}.atlas-case-intro{grid-template-columns:minmax(0,1.1fr) minmax(260px,.9fr);gap:clamp(34px,6vw,82px);display:grid}.atlas-case-intro h2{letter-spacing:-.05em;text-wrap:balance;margin-top:16px;font-size:clamp(2.35rem,4.4vw,4.25rem);font-weight:420;line-height:.98}.atlas-case-intro>div:last-child{color:#f8f4edad;font-size:.95rem;line-height:1.68}.atlas-expected{border-top:1px solid #f8f4ed2e;margin-top:24px;padding-top:20px}.atlas-expected strong{color:var(--paper-bright);letter-spacing:.07em;text-transform:uppercase;margin-bottom:8px;font-size:.65rem;display:block}.atlas-controls{border-top:1px solid #f8f4ed2e;border-bottom:1px solid #f8f4ed2e;flex-wrap:wrap;align-items:center;gap:8px;margin-top:38px;padding:16px 0;display:flex}.atlas-controls button{color:inherit;cursor:pointer;font:inherit;letter-spacing:.045em;text-transform:uppercase;background:0 0;border:1px solid #f8f4ed42;min-height:42px;padding:0 15px;font-size:.7rem;font-weight:720}.atlas-controls button:first-child{background:var(--signal-red);border-color:var(--signal-red)}.atlas-controls button:disabled{cursor:not-allowed;opacity:.34}.atlas-controls>p{color:#f8f4ed9e;margin-left:auto;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.66rem}.atlas-route-map{grid-template-columns:repeat(5,minmax(0,1fr));margin-top:34px;padding:0;list-style:none;display:grid}.atlas-route-map li{border:1px solid #f8f4ed29;min-height:142px;padding:16px;position:relative}.atlas-route-map li+li{border-left:0}.atlas-route-map li:before{content:"";background:#f8f4ed29;height:3px;transition:background .18s;position:absolute;top:-1px;left:-1px;right:-1px}.atlas-route-map li.is-reached:before{background:var(--signal-red-hover)}.atlas-route-map strong{margin-top:22px;font-size:.82rem;display:block}.atlas-route-map p{color:#f8f4ed7a;margin-top:9px;font-size:.67rem;line-height:1.45}.atlas-observation-grid{grid-template-columns:minmax(0,1.22fr) minmax(280px,.78fr);gap:16px;margin-top:16px;display:grid}.atlas-evidence,.atlas-projection,.atlas-comparison{background:#f8f4ed08;border:1px solid #f8f4ed29;min-width:0;padding:clamp(22px,3vw,34px)}.atlas-evidence header h3,.atlas-projection header h3,.atlas-comparison header h3{letter-spacing:-.03em;margin-top:8px;font-size:1.45rem;font-weight:470}.atlas-evidence>ol{gap:10px;margin-top:28px;display:grid}.atlas-evidence li{border-top:1px solid #f8f4ed24;padding-top:16px}.atlas-evidence li>div:first-child{grid-template-columns:auto 1fr auto;align-items:center;gap:12px;display:grid}.atlas-evidence li strong{font-size:.8rem}.atlas-evidence li em{color:var(--color-green-bright);letter-spacing:.055em;text-transform:uppercase;font-size:.62rem;font-style:normal}.atlas-evidence li em[data-status=rejected],.atlas-evidence li em[data-status=failed]{color:var(--signal-red-hover)}.atlas-evidence li>p{color:#f8f4ed8a;margin-top:10px;font-size:.72rem;line-height:1.5}.atlas-evidence li dl{gap:8px;margin-top:14px;display:grid}.atlas-evidence li dl>div{grid-template-columns:54px minmax(0,1fr);gap:10px;display:grid}.atlas-evidence dt,.atlas-projection dt{color:#f8f4ed6b;letter-spacing:.05em;text-transform:uppercase;font-size:.6rem}.atlas-evidence dd,.atlas-evidence code,.atlas-projection dd{color:#f8f4edc2;overflow-wrap:anywhere;min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.65rem;line-height:1.5}.atlas-evidence__empty,.atlas-projection__empty{color:#f8f4ed7a;font-size:var(--font-size-supporting-copy);margin-top:30px;line-height:1.6}.atlas-projection dl{gap:10px;margin-top:28px;display:grid}.atlas-projection dl>div{border:1px solid #f8f4ed1f;padding:14px}.atlas-projection dd{margin-top:9px}.atlas-projection pre{white-space:pre-wrap;max-height:130px;overflow:auto}.atlas-comparison{margin-top:16px}.atlas-comparison>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:22px;display:grid}.atlas-comparison article{border-left:3px solid var(--signal-red);gap:6px;padding:12px 16px;display:grid}.atlas-comparison article p{color:#f8f4ed8a;text-transform:uppercase;font-size:.65rem}.atlas-comparison article span{color:#f8f4ed8a;font-size:.68rem}.atlas-case-footer{border-top:1px solid #f8f4ed2e;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;margin-top:40px;padding-top:30px;display:grid}.atlas-case-footer ul{flex-wrap:wrap;gap:8px;margin-top:14px;padding:0;list-style:none;display:flex}.atlas-case-footer li{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.62rem}.atlas-case-footer__packages li{color:#f8f4edad;background:#f8f4ed14;border:1px solid #f8f4ed1a;padding:8px 10px}.atlas-case-footer__guides li{padding:0}.atlas-case-footer__guides a{cursor:pointer;border:1px solid #ff453a94;align-items:center;gap:12px;min-height:36px;padding:8px 10px;text-decoration:none;transition:background .16s,border-color .16s;display:inline-flex}.atlas-case-footer__guides a:after{color:var(--signal-red-hover);content:"→"}.atlas-case-footer__guides a:hover,.atlas-case-footer__guides a:focus-visible{border-color:var(--signal-red-hover);background:#d51f1729}.atlas-boundary{max-width:var(--page-max-width);padding:clamp(72px, 8vw, 112px) var(--page-padding-x);grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:clamp(42px,8vw,110px);margin:0 auto;display:grid}.atlas-boundary h2{letter-spacing:-.052em;text-wrap:balance;margin-top:20px;font-size:clamp(2.5rem,4.8vw,4.7rem);font-weight:420;line-height:.98}.atlas-boundary>p{color:var(--muted);align-self:end;font-size:clamp(1rem,1.5vw,1.15rem);line-height:1.72}@media (max-width:1100px){.atlas-shell{grid-template-columns:244px minmax(0,1fr)}.atlas-route-map{grid-template-columns:repeat(3,minmax(0,1fr))}.atlas-route-map li+li{border-left:1px solid #f8f4ed29}}@media (max-width:900px){.atlas-case-intro,.atlas-boundary,.atlas-shell{grid-template-columns:1fr}.atlas-case-picker{border-bottom:1px solid #f8f4ed2b;border-right:0}.atlas-case-picker__list{grid-template-columns:repeat(3,minmax(0,1fr))}.atlas-case-picker button{min-height:90px}.atlas-observation-grid{grid-template-columns:1fr}}@media (max-width:600px){.atlas-hero{gap:16px;padding-top:22px;padding-bottom:22px}.atlas-hero h1,.atlas-case-intro h2,.atlas-boundary h2{font-size:clamp(1.75rem,7.2vw,2rem);line-height:1.02}.atlas-hero h1{margin-top:10px}.atlas-hero .page-hero__aside{font-size:.95rem;line-height:1.58}.atlas-hero .page-hero__aside p+p{border-top:0;margin-top:12px;padding-top:0}.atlas-case-picker{padding:24px 20px}.atlas-case-picker h2{margin-top:8px;font-size:1.5rem}.atlas-case-picker__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:20px}.atlas-case-picker button{gap:8px;min-height:84px;padding:12px}.atlas-case-picker button strong{font-size:.84rem;line-height:1.3}.atlas-studio{padding:28px 20px 36px}.atlas-case-intro{gap:20px}.atlas-case-intro h2{margin-top:10px}.atlas-case-intro>div:last-child{font-size:.92rem;line-height:1.58}.atlas-expected{margin-top:18px;padding-top:16px}.atlas-controls button{flex:calc(50% - 8px);min-height:44px;font-size:.76rem}.atlas-controls>p{width:100%;margin:8px 0 0;line-height:1.5}.atlas-route-map{grid-template-columns:1fr;gap:0;margin-top:24px}.atlas-route-map li{grid-template-columns:28px minmax(0,1fr);column-gap:10px;min-height:0;padding:14px;display:grid}.atlas-route-map li+li{border-top:0}.atlas-route-map li>span{grid-row:1/span 2;padding-top:2px}.atlas-route-map strong{grid-column:2;margin-top:0}.atlas-route-map p{grid-column:2;margin-top:4px}.atlas-evidence li>div:first-child{grid-template-columns:auto 1fr}.atlas-evidence,.atlas-projection,.atlas-comparison{padding:18px}.atlas-evidence header h3,.atlas-projection header h3,.atlas-comparison header h3{font-size:1.35rem}.atlas-evidence>ol,.atlas-projection dl{margin-top:22px}.atlas-projection dl>div{padding:12px}.atlas-evidence li em{grid-column:2}.atlas-comparison>div,.atlas-case-footer{grid-template-columns:1fr}.atlas-case-footer{gap:24px;margin-top:28px;padding-top:24px}.atlas-boundary{gap:22px;padding-top:48px;padding-bottom:48px}.atlas-boundary h2{margin-top:12px}.atlas-boundary>p{font-size:.95rem;line-height:1.62}}@media (prefers-reduced-motion:reduce){.atlas-case-picker button,.atlas-route-map li:before,.atlas-studio-frame{transition:none}}
