@layer components{.implementation-page-shell{min-inline-size:0;overflow:hidden}.implementation-page-shell>.mirust-breadcrumbs{inline-size:min(100%,calc(var(--mirust-wide) + 2 * var(--mirust-gutter)));margin-inline:auto;padding:1rem var(--mirust-gutter) 0}.implementation-page-shell>.wp-block-post-content,.implementation-page-shell>.wp-block-post-content>*{max-inline-size:none!important}.implementation-hero{position:relative;overflow:hidden;border-block-end:1px solid var(--mirust-border-soft);background:linear-gradient(105deg,color-mix(in srgb,var(--mirust-copper) 7%,transparent),transparent 46%),radial-gradient(circle at 84% 26%,color-mix(in srgb,var(--mirust-cyan) 13%,transparent),transparent 34%)}.implementation-hero::before{position:absolute;inset:0;background-image:linear-gradient(var(--mirust-grid) 1px,transparent 1px),linear-gradient(90deg,var(--mirust-grid) 1px,transparent 1px);background-size:32px 32px;content:"";mask-image:linear-gradient(to bottom,rgba(0,0,0,.88),transparent 96%);pointer-events:none}.implementation-hero__inner{position:relative;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(25rem,.95fr);align-items:center;gap:clamp(2rem,6vw,6rem);inline-size:min(100%,calc(var(--mirust-wide) + 2 * var(--mirust-gutter)));margin-inline:auto;padding:clamp(4rem,8vw,7.25rem) var(--mirust-gutter)}.implementation-hero__copy{min-inline-size:0}.implementation-hero__copy>*+*{margin-block-start:1.25rem}.implementation-hero__copy h1{max-inline-size:13ch}.implementation-hero__copy .article-summary{max-inline-size:64ch}.implementation-hero__diagram{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));align-items:center;gap:.35rem;min-inline-size:0;padding:1.25rem;border:1px solid var(--mirust-border-strong);border-radius:var(--mirust-radius-lg);background:color-mix(in srgb,var(--mirust-surface) 92%,transparent);box-shadow:var(--mirust-shadow)}.implementation-hero__diagram span{display:grid;place-items:center;min-block-size:5.5rem;padding:.7rem .5rem;border:1px solid var(--mirust-border-soft);border-block-start:3px solid var(--mirust-cyan);background:var(--mirust-elevated);color:var(--mirust-text);font-family:var(--mirust-font-mono);font-size:.7rem;line-height:1.35;text-align:center}.implementation-hero__diagram span:nth-of-type(2n){border-block-start-color:var(--mirust-copper)}.implementation-hero__diagram i{color:var(--mirust-cyan);font-style:normal;text-align:center}.implementation-source-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--mirust-border-strong);background:var(--mirust-surface)}.implementation-source-strip>div{display:grid;align-content:start;gap:.45rem;min-inline-size:0;padding:1.15rem}.implementation-source-strip>div+div{border-inline-start:1px solid var(--mirust-border-soft)}.implementation-source-strip span,.implementation-source-strip small{color:var(--mirust-muted);font-family:var(--mirust-font-mono);font-size:.7rem;line-height:1.45}.implementation-source-strip span{color:var(--mirust-copper-strong);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.implementation-source-strip strong{overflow-wrap:anywhere;font-size:1rem}.implementation-source-strip code{overflow-wrap:anywhere}.implementation-status-grid,.implementation-limit-grid,.implementation-snapshot-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.implementation-status-grid article,.implementation-limit-grid article,.implementation-snapshot-grid article{min-inline-size:0;padding:1.2rem;border:1px solid var(--mirust-border-soft);border-radius:var(--mirust-radius);background:var(--mirust-surface)}.implementation-status-grid article{border-block-start:3px solid var(--mirust-cyan)}.implementation-status-grid article:last-child{border-block-start-color:var(--mirust-copper)}.implementation-status-grid article>*+*,.implementation-limit-grid article>*+*,.implementation-snapshot-grid article>*+*{margin-block-start:.75rem}.implementation-limit-grid article{border-inline-start:3px solid var(--mirust-warning)}.implementation-limit-grid h3{font-size:1.05rem}.implementation-stack{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;counter-reset:stack}.implementation-stack article{position:relative;min-inline-size:0;padding:1.4rem 1.4rem 1.4rem 4.5rem;border:1px solid var(--mirust-border-strong);background:linear-gradient(135deg,var(--mirust-surface),var(--mirust-elevated))}.implementation-stack article>span{position:absolute;inset-block-start:1.3rem;inset-inline-start:1.25rem;color:var(--mirust-copper-strong);font-family:var(--mirust-font-mono);font-size:.78rem}.implementation-stack article>*+*{margin-block-start:.65rem}.implementation-stack code{overflow-wrap:anywhere}.implementation-pipeline,.implementation-roadmap{display:grid;gap:0;margin:0;padding:0;list-style:none;counter-reset:implementation-step}.implementation-pipeline li,.implementation-roadmap li{position:relative;display:grid;grid-template-columns:6rem minmax(0,1fr);gap:1.25rem;min-inline-size:0;padding:1.35rem 0;border-block-start:1px solid var(--mirust-border-soft)}.implementation-pipeline li:last-child,.implementation-roadmap li:last-child{border-block-end:1px solid var(--mirust-border-soft)}.implementation-pipeline li>span,.implementation-roadmap li>span{align-self:start;color:var(--mirust-cyan);font-family:var(--mirust-font-mono);font-size:.77rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.implementation-roadmap li>span{color:var(--mirust-copper-strong)}.implementation-pipeline li>div>*+*,.implementation-roadmap li>div>*+*{margin-block-start:.55rem}.implementation-table{min-inline-size:48rem;border:1px solid var(--mirust-border-soft);background:var(--mirust-surface)}.implementation-table thead{background:var(--mirust-elevated)}.implementation-table td,.implementation-table th{overflow-wrap:anywhere}.technical-definition-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid var(--mirust-border-soft);background:var(--mirust-border-soft)}.technical-definition-list>div{min-inline-size:0;padding:1rem;background:var(--mirust-surface)}.technical-definition-list dt{color:var(--mirust-copper-strong);font-family:var(--mirust-font-mono);font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.technical-definition-list dd{margin-block-start:.45rem;overflow-wrap:anywhere}.implementation-code{position:relative;overflow:auto;max-inline-size:100%;padding:1.15rem;border:1px solid var(--mirust-border-strong);border-inline-start:3px solid var(--mirust-cyan);background:#080b0d;color:#edf4f6;font-family:var(--mirust-font-mono);font-size:.82rem;line-height:1.65;white-space:pre}.home-implementation .implementation-snapshot-grid{margin-block-start:1.5rem}.home-implementation .button-row{margin-block-start:1.5rem}@media (max-width:70rem){.implementation-hero__inner{grid-template-columns:1fr}.implementation-hero__diagram{max-inline-size:50rem}.implementation-source-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.implementation-source-strip>div+div{border-inline-start:0}.implementation-source-strip>div:nth-child(even){border-inline-start:1px solid var(--mirust-border-soft)}.implementation-source-strip>div:nth-child(n+3){border-block-start:1px solid var(--mirust-border-soft)}.implementation-status-grid,.implementation-limit-grid,.implementation-snapshot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:50rem){.implementation-stack{grid-template-columns:1fr}.technical-definition-list{grid-template-columns:1fr}.implementation-hero__diagram{grid-template-columns:1fr;gap:.2rem}.implementation-hero__diagram span{min-block-size:3.25rem}.implementation-hero__diagram i{transform:rotate(90deg)}}@media (max-width:38rem){.implementation-hero__inner{padding-block:3.25rem}.implementation-hero__copy h1{max-inline-size:none}.implementation-hero .button-row{align-items:stretch;flex-direction:column}.implementation-hero .button-row>*{inline-size:100%}.implementation-source-strip,.implementation-status-grid,.implementation-limit-grid,.implementation-snapshot-grid{grid-template-columns:1fr}.implementation-source-strip>div:nth-child(even){border-inline-start:0}.implementation-source-strip>div+div{border-block-start:1px solid var(--mirust-border-soft)}.implementation-stack article{padding-inline-start:1.2rem;padding-block-start:3.5rem}.implementation-pipeline li,.implementation-roadmap li{grid-template-columns:1fr;gap:.5rem}}}@layer overrides{@media (forced-colors:active){.implementation-hero__diagram span,.implementation-source-strip,.implementation-status-grid article,.implementation-limit-grid article,.implementation-snapshot-grid article,.implementation-stack article,.technical-definition-list,.implementation-table{border:1px solid CanvasText}}}