.technology-page{max-width:1320px;margin:0 auto;padding:var(--space-8) var(--space-7) var(--space-9)}.tech-header{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-9)}.tech-title{margin:0;font-size:var(--type-display-1-size);line-height:var(--type-display-1-leading);font-weight:var(--weight-bold);letter-spacing:0;max-width:14ch}.tech-title.is-overview{font-size:var(--type-display-2-size);line-height:var(--type-display-2-leading)}.tech-lede{margin:0;max-width:75ch;color:var(--surface-foreground-strong);font-size:1.125rem;line-height:1.55}.tech-section{padding-top:var(--space-7);margin-top:var(--space-7);border-top:1px solid color-mix(in srgb,var(--surface-accent) 36%,transparent)}.tech-section:first-of-type{margin-top:0}.tech-section>h2,.tech-section-header h2{margin:0 0 var(--space-5);font-size:var(--type-display-3-size);line-height:var(--type-display-3-leading);font-weight:var(--weight-semibold);letter-spacing:0}.tech-copy{display:flex;flex-direction:column;gap:var(--space-4);max-width:var(--measure)}.tech-copy p,.tech-section p{color:var(--surface-foreground-strong)}.tech-diagram{margin-top:var(--space-6)}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-5)}.property-list,.use-case-list{list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5)}.property-list li,.use-case-list li{border-left:2px solid var(--surface-accent);padding-left:var(--space-4)}.property-list strong,.use-case-list strong{display:block;margin-bottom:var(--space-2);font-family:var(--font-display);font-weight:var(--weight-semibold);color:var(--surface-foreground)}.metric-table,.compat-table{width:100%;max-width:820px;border-collapse:collapse;font-size:var(--type-body-small-size);color:var(--surface-foreground-strong)}.metric-table th,.metric-table td,.compat-table th,.compat-table td{padding:var(--space-3) var(--space-4);border:1px solid var(--surface-divider);text-align:left;vertical-align:top}.metric-table th,.compat-table th{font-family:var(--font-mono);font-weight:var(--weight-bold);color:var(--surface-foreground);background:color-mix(in srgb,var(--color-mist) 10%,transparent)}.compat-table th{width:30%}.get-started{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-6);align-items:start}.code-stack{display:flex;flex-direction:column;gap:var(--space-4)}.developer-section{display:grid;gap:var(--space-7);align-items:start}.developer-code-panel,.developer-resources,.developer-citation{min-width:0}.developer-code-panel,.developer-resources{display:grid;gap:var(--space-5)}.developer-citation{display:grid;gap:var(--space-4)}.developer-subhead{display:grid;gap:var(--space-2)}.developer-subhead span{font-family:var(--font-mono);font-size:var(--type-micro-size);letter-spacing:.05em;color:var(--surface-accent)}.developer-subhead h3{margin:0;font-family:var(--font-display);font-size:var(--type-heading-2-size);line-height:var(--type-heading-2-leading);font-weight:var(--weight-semibold);color:var(--surface-foreground)}.developer-subhead p{margin:0;color:var(--surface-foreground-strong)}.developer-subhead code{color:var(--surface-foreground)}.code-sample-list{display:grid;gap:var(--space-7)}.code-sample{display:grid;gap:var(--space-4)}.code-sample+.code-sample{padding-top:var(--space-6)}.code-sample-copy{display:grid;gap:var(--space-2);max-width:var(--measure)}.code-sample-copy h4{margin:0;font-family:var(--font-mono);font-size:var(--type-body-small-size);line-height:var(--type-body-small-leading);font-weight:var(--weight-bold);color:var(--surface-foreground)}.code-sample-copy p{margin:0;color:var(--surface-foreground-strong);font-size:var(--type-body-small-size);line-height:var(--type-body-small-leading)}.code-sample-copy code{color:var(--surface-foreground)}.column-title{margin:0 0 var(--space-4);font-size:var(--type-heading-2-size);line-height:var(--type-heading-2-leading)}.cta-panel{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-4);margin-top:var(--space-9);padding-top:var(--space-7);border-top:1px solid var(--surface-divider)}.cta-panel h2{max-width:18ch;font-size:var(--type-display-3-size);line-height:var(--type-display-3-leading)}.cta-row{display:flex;flex-wrap:wrap;gap:var(--space-4)}.pending-link{text-decoration-style:dotted}.product-page .product-header{margin-bottom:var(--space-9)}.product-overview-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.5fr);gap:var(--space-7);align-items:start}.product-copy-stack{display:grid;gap:var(--space-4);max-width:var(--measure)}.product-copy-summary{margin-top:var(--space-1);max-width:64ch;color:var(--surface-foreground-strong)}.product-fact-strip{display:grid;gap:0;width:100%;margin:0;padding:var(--space-2) 0 0;border-top:3px solid var(--surface-accent)}.product-fact-strip div{min-width:0;display:grid;grid-template-columns:82px minmax(0,1fr);grid-template-rows:auto auto;gap:var(--space-1) var(--space-4);align-items:start;padding:var(--space-3) 0;border-top:1px solid color-mix(in srgb,var(--color-graphite) 42%,transparent)}.product-fact-strip div:first-child{border-top:0;padding-top:var(--space-2)}.product-fact-strip dt{grid-column:1;grid-row:2;font-family:var(--font-display);font-size:var(--type-heading-3-size);line-height:var(--type-heading-3-leading);font-weight:var(--weight-semibold);color:var(--surface-accent)}.product-fact-strip dd{margin:0;color:var(--surface-foreground-strong);font-size:var(--type-body-small-size);line-height:var(--type-body-small-leading)}.product-fact-strip .fact-kind{grid-column:1;grid-row:1;font-family:var(--font-mono);font-size:var(--type-micro-size);letter-spacing:.05em;color:var(--surface-accent)}.product-fact-strip div>dd:not(.fact-kind){grid-column:2;grid-row:1 / span 2;padding-top:.1em}.product-section-lede{max-width:var(--measure);margin:0 0 var(--space-5);color:var(--surface-foreground-strong)}.product-copy-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-6);max-width:1120px}.product-copy-stack p,.product-copy-grid p,.product-live-grid p{margin:0;color:var(--surface-foreground-strong)}.product-live-grid p+p{margin-top:var(--space-4)}.product-result-grid,.surface-list,.developer-link-list{list-style:none;margin:0;padding:0}.result-metric{font-family:var(--font-mono);font-size:var(--type-micro-size);color:var(--surface-accent);letter-spacing:.05em}.audit-flow{margin:var(--space-6) 0 0;padding:var(--space-5);border:1px solid var(--surface-divider);border-top:3px solid var(--surface-accent);background:color-mix(in srgb,var(--color-mist) 7%,transparent)}.audit-flow figcaption{display:grid;grid-template-columns:180px minmax(0,1fr);gap:var(--space-5);align-items:baseline;margin-bottom:var(--space-5);padding-bottom:var(--space-4);border-bottom:1px solid color-mix(in srgb,var(--surface-accent) 26%,transparent)}.audit-flow figcaption span,.audit-node-label,.source-line,.boundary-spec dt,.audit-record dt{font-family:var(--font-mono);font-size:var(--type-micro-size);letter-spacing:.05em;color:var(--surface-accent)}.audit-flow figcaption p{margin:0;max-width:74ch;color:var(--surface-foreground-strong)}.audit-flow-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4);align-items:stretch}.audit-node{position:relative;display:grid;align-content:start;gap:var(--space-3);min-width:0;padding:var(--space-4);border:1px solid color-mix(in srgb,var(--surface-foreground) 16%,transparent);background:color-mix(in srgb,var(--surface-background) 76%,transparent)}.audit-node+.audit-node:before{content:"";position:absolute;top:50%;left:calc(var(--space-4) * -1);width:var(--space-4);height:1px;background:var(--surface-accent)}.audit-node h3{margin:0;font-family:var(--font-display);font-size:var(--type-heading-3-size);line-height:var(--type-heading-3-leading);font-weight:var(--weight-semibold);color:var(--surface-foreground)}.audit-node p,.boundary-spec dd,.audit-record dd{min-width:0;margin:0;color:var(--surface-foreground-strong);font-size:var(--type-body-small-size);line-height:var(--type-body-small-leading)}.source-excerpt{display:grid;gap:var(--space-3)}.source-excerpt p{padding-top:var(--space-3);border-top:1px solid color-mix(in srgb,var(--surface-foreground) 14%,transparent)}.source-line{display:block;margin-bottom:var(--space-2);color:var(--surface-foreground-muted)}.audit-flow mark{padding:.04em .2em;border-radius:2px;background:var(--surface-signal-tint);color:var(--surface-foreground);box-decoration-break:clone;-webkit-box-decoration-break:clone}.audit-flow mark.is-unsupported{background:color-mix(in srgb,var(--color-error) 14%,transparent)}.audit-flow sup{font-family:var(--font-mono);font-size:.75em;color:var(--surface-accent)}.is-boundary{border-color:color-mix(in srgb,var(--surface-accent) 46%,transparent);background:color-mix(in srgb,var(--surface-accent) 7%,transparent)}.boundary-spec,.audit-record{display:grid;gap:0;margin:0}.boundary-spec div,.audit-record div{display:grid;grid-template-columns:112px minmax(0,1fr);gap:var(--space-4);padding:var(--space-3) 0;border-top:1px solid color-mix(in srgb,var(--color-graphite) 42%,transparent)}.boundary-spec div:first-child,.audit-record div:first-child{border-top:0}.boundary-spec code{white-space:nowrap;color:var(--surface-foreground)}.audit-record{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-5);margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid color-mix(in srgb,var(--surface-accent) 26%,transparent)}.audit-record div{grid-template-columns:1fr;gap:var(--space-2);padding:0;border-top:0}.figure-explanation{max-width:78ch;margin:var(--space-5) 0 0;color:var(--surface-foreground-strong)}.product-result-grid p,.surface-list span,.developer-link-list span,.product-note{margin:0;color:var(--surface-foreground-strong);font-size:var(--type-body-small-size);line-height:var(--type-body-small-leading)}.product-result-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-5)}.product-result-grid li{display:flex;flex-direction:column;gap:var(--space-3);border:1px solid var(--surface-divider);border-top:3px solid var(--surface-accent);padding:var(--space-5)}.product-result-grid strong{font-family:var(--font-display);font-size:var(--type-heading-2-size);line-height:var(--type-heading-2-leading);font-weight:var(--weight-semibold);color:var(--surface-foreground)}.product-note{margin-top:var(--space-5);max-width:var(--measure);font-size:var(--type-body-size);line-height:var(--type-body-leading)}.compat-spec{display:grid;gap:0;max-width:980px;margin:0;border-top:3px solid var(--surface-accent)}.compat-spec div{display:grid;grid-template-columns:140px minmax(0,1fr);gap:var(--space-5);padding:var(--space-4) 0;border-top:1px solid var(--surface-divider)}.compat-spec div:first-child{border-top:0}.compat-spec dt{font-family:var(--font-mono);font-size:var(--type-micro-size);letter-spacing:.05em;color:var(--surface-accent)}.compat-spec dd{margin:0;color:var(--surface-foreground-strong)}.compat-spec code{color:var(--surface-foreground)}.product-live-grid,.product-live-stack{display:grid;gap:var(--space-6);align-items:start}.product-live-grid{grid-template-columns:minmax(0,.95fr) minmax(320px,1.05fr);gap:var(--space-7)}.product-live-copy{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-6);max-width:1120px}.surface-list,.surface-matrix,.developer-link-list{display:grid;gap:var(--space-4)}.live-surface-stack{display:grid;gap:0;border-top:3px solid var(--surface-accent)}.featured-surface{display:grid;align-content:start;gap:var(--space-2);height:100%;padding:var(--space-4);color:var(--surface-foreground);text-decoration:none}.featured-surface:hover .featured-surface-cta{transform:translate(3px)}.featured-surface strong{font-family:var(--font-mono);font-size:var(--type-body-small-size);line-height:var(--type-body-small-leading);font-weight:var(--weight-bold);color:var(--surface-foreground)}.featured-surface span:not(.surface-type):not(.featured-surface-cta){color:var(--surface-foreground-strong);max-width:var(--measure)}.featured-surface-cta{margin-top:var(--space-2);font-family:var(--font-mono);font-size:var(--type-micro-size);font-weight:var(--weight-bold);color:var(--surface-accent);transition:transform var(--motion-micro-duration) var(--motion-micro-easing)}.developer-resources .developer-link-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-top:3px solid var(--surface-accent)}.developer-resources .developer-link-list li{padding:var(--space-4);border-top:0;border-bottom:1px solid var(--surface-divider)}.developer-resources .developer-link-list li:nth-last-child(-n+3){border-bottom:0}.developer-resources .developer-link-list li+li{border-left:1px solid var(--surface-divider)}.developer-resources .developer-link-list li:nth-child(3n+1){border-left:0}.surface-matrix{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border-top:3px solid var(--surface-accent)}.surface-matrix--supporting{grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--surface-divider)}.model-matrix{grid-template-columns:repeat(5,minmax(0,1fr))}.surface-matrix li{display:grid;align-content:start;gap:var(--space-2);min-width:0;padding:var(--space-4)}.surface-matrix li+li{border-left:1px solid var(--surface-divider)}.surface-list li,.developer-link-list li{display:grid;gap:var(--space-2);border-top:1px solid var(--surface-divider);padding-top:var(--space-3)}.surface-list a,.surface-matrix a,.developer-link-list a{font-family:var(--font-mono);font-size:var(--type-body-small-size);font-weight:var(--weight-bold)}.surface-type{font-family:var(--font-mono);font-size:var(--type-micro-size);letter-spacing:.05em;color:var(--surface-accent)}.technology-overview .page-header{margin-bottom:var(--space-9)}.technology-overview .page-eyebrow,.product-page .page-eyebrow{margin:0;font-size:var(--type-micro-size);color:var(--surface-foreground)}.product-trail{display:inline-flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.product-trail a{color:inherit;text-decoration:none}.product-trail a:hover{color:var(--surface-accent)}.product-trail .trail-separator{color:var(--surface-foreground-muted);font-weight:var(--weight-regular)}.product-live-cue{display:inline-flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);width:fit-content;margin-top:var(--space-4);color:var(--surface-foreground-muted);text-decoration:none}.product-live-cue-status{font-family:var(--font-mono);font-size:var(--type-micro-size);line-height:var(--type-micro-leading);font-weight:var(--weight-bold);color:var(--surface-accent);animation:product-live-breathe 2.8s cubic-bezier(.45,0,.2,1) infinite}.product-live-cue-status:after{content:"·";margin-left:var(--space-2);color:var(--surface-foreground-faint)}.product-live-cue-text,.product-live-cue-arrow{font-size:var(--type-micro-size);line-height:var(--type-micro-leading)}.product-live-cue-text{font-weight:var(--weight-medium);color:var(--surface-foreground-muted);transition:color var(--motion-micro-duration) var(--motion-micro-easing)}.product-live-cue-arrow{color:var(--surface-accent);transition:transform var(--motion-micro-duration) var(--motion-micro-easing);animation:product-live-breathe-arrow 2.8s cubic-bezier(.45,0,.2,1) infinite}.product-live-cue:hover .product-live-cue-text{color:var(--surface-foreground-strong)}.product-live-cue:hover .product-live-cue-arrow{transform:translate(1.5px)}.product-live-cue:focus-visible{outline:2px solid var(--surface-accent);outline-offset:3px;border-radius:2px}@keyframes product-live-breathe{0%,to{opacity:1}50%{opacity:.7}}@keyframes product-live-breathe-arrow{0%,to{opacity:1;transform:translate(0)}50%{opacity:.7;transform:translate(1.5px)}}.technology-overview .page-title{font-size:var(--type-display-1-size);line-height:var(--type-display-1-leading);font-weight:var(--weight-semibold);letter-spacing:0;max-width:16ch}.technology-overview>.overview-section+.overview-section,.product-page>.overview-section+.overview-section{margin-top:var(--space-9)}.technology-overview .section-rule,.product-page .section-rule{display:flex;flex-direction:row;align-items:center;margin-bottom:var(--space-6);width:100%}.technology-overview .section-rule-thick,.product-page .section-rule-thick{display:block;width:80px;height:3px;background:var(--surface-accent);flex-shrink:0}.technology-overview .section-rule-thin,.product-page .section-rule-thin{display:block;flex:1 1 auto;height:1px;background:var(--surface-accent);opacity:.3}.technology-overview .section-head,.product-page .section-head{display:flex;flex-direction:column;gap:var(--space-3);margin-bottom:var(--space-6)}.technology-overview .section-title,.product-page .section-title{margin:0;font-family:var(--font-display);font-size:var(--type-display-3-size);line-height:var(--type-display-3-leading);font-weight:var(--weight-semibold);max-width:24ch}.technology-overview .section-lede,.product-page .section-lede{margin:0;color:var(--surface-foreground-strong);max-width:var(--measure);font-size:1.125rem;line-height:1.55}.overview-prose{display:flex;flex-direction:column;gap:var(--space-4);max-width:var(--measure);color:var(--surface-foreground-strong)}p.overview-prose{margin:0}.stance-figure{margin-top:0}.stance-copy{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-6);margin-top:var(--space-6);color:var(--surface-foreground-strong)}.stance-copy p{margin:0;font-size:var(--type-body-size);line-height:var(--type-body-leading)}.technology-list{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-5)}.technology-list.is-related{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;margin-top:var(--space-5)}.stack-prose{max-width:var(--measure);margin:0;color:var(--surface-foreground-strong)}.technology-list.is-related .technology-card-body{gap:var(--space-4);padding:var(--space-4)}.technology-list.is-related .technology-mechanism,.technology-list.is-related .technology-mark{font-size:var(--type-body-size)}.technology-list.is-related .technology-card-body>p{font-size:var(--type-body-small-size);line-height:var(--type-body-small-leading)}.technology-item{display:flex;flex-direction:column;min-width:0;border-top:3px solid var(--surface-accent);border-right:1px solid var(--surface-divider);border-bottom:1px solid var(--surface-divider);border-left:1px solid var(--surface-divider);background:var(--surface-background)}.technology-item:first-child{padding-top:0}.technology-card-body{display:flex;flex-direction:column;gap:var(--space-5);padding:var(--space-5);flex:1}.technology-meta{display:flex;flex-direction:column;gap:var(--space-3);align-items:flex-start;border-bottom:1px solid color-mix(in srgb,var(--surface-accent) 30%,transparent);padding-bottom:var(--space-3)}.technology-meta-top{display:flex;width:100%;align-items:center;justify-content:space-between;gap:var(--space-4)}.technology-mark{font-family:var(--font-mono);font-size:1.0625rem;line-height:1.35;font-weight:var(--weight-bold);color:var(--surface-foreground);word-break:break-word}.technology-mechanism{font-family:var(--font-display);font-size:clamp(1.875rem,3vw,2.625rem);line-height:1.05;font-weight:var(--weight-semibold);color:var(--surface-accent);letter-spacing:0}.technology-license{font-family:var(--font-mono);font-size:var(--type-micro-size);line-height:1.2;color:var(--surface-foreground-muted);letter-spacing:.05em;text-align:right;white-space:nowrap}.technology-card-body p{margin:0;color:var(--surface-foreground-strong);font-size:var(--type-body-small-size);line-height:var(--type-body-small-leading)}.technology-live-cue{display:inline-flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);width:fit-content;color:var(--surface-foreground-muted);text-decoration:none}.technology-live-cue span,.technology-live-cue strong{font-size:var(--type-micro-size);line-height:var(--type-micro-leading)}.technology-live-cue span:first-child{font-family:var(--font-mono);font-weight:var(--weight-bold);color:var(--surface-accent);animation:product-live-breathe 2.8s cubic-bezier(.45,0,.2,1) infinite}.technology-live-cue span:first-child:after{content:"·";margin-left:var(--space-2);color:var(--surface-foreground-faint)}.technology-live-cue strong{font-weight:var(--weight-medium);color:var(--surface-foreground-muted);transition:color var(--motion-micro-duration) var(--motion-micro-easing)}.technology-live-cue span:last-child{color:var(--surface-accent);animation:product-live-breathe-arrow 2.8s cubic-bezier(.45,0,.2,1) infinite}.technology-live-cue:hover strong{color:var(--surface-foreground-strong)}.technology-live-cue:hover span:last-child{transform:translate(1.5px)}.technology-live-cue:focus-visible{outline:2px solid var(--surface-accent);outline-offset:3px;border-radius:2px}.technology-card-footer{display:flex;justify-content:space-between;align-items:center;gap:var(--space-4);margin-top:auto;padding-top:var(--space-5)}.technology-resources{display:flex;align-items:center;gap:var(--space-3)}.resource-glyph{display:inline-flex;width:22px;height:22px;align-items:center;justify-content:center;color:var(--surface-foreground-muted);text-decoration:none;transition:color .16s ease}.resource-glyph:hover{color:var(--surface-accent)}.resource-glyph:focus-visible{outline:2px solid var(--surface-accent);outline-offset:2px}.resource-glyph svg{width:17px;height:17px;fill:currentColor}.resource-glyph.is-paper svg{fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:square;stroke-linejoin:miter}.technology-link{align-self:flex-start;font-family:var(--font-body);font-weight:var(--weight-medium);text-decoration-color:transparent;text-underline-offset:4px;white-space:nowrap}.technology-link:hover{text-decoration-color:var(--surface-accent)}.property-spec{margin:0;display:grid;gap:var(--space-6)}.property-spec-row{display:grid;grid-template-columns:180px 1fr;gap:var(--space-5);align-items:baseline}.property-spec dt{font-family:var(--font-mono);font-size:var(--type-micro-size);color:var(--surface-accent);letter-spacing:.05em}.property-spec dd{margin:0;max-width:var(--measure);color:var(--surface-foreground-strong)}.technology-overview .diagram,.product-page .diagram{border:0;background:transparent}.technology-overview .diagram-title,.product-page .diagram-title{padding:0 0 var(--space-3);border-bottom:1px solid color-mix(in srgb,var(--surface-accent) 30%,transparent)}.technology-overview .diagram-canvas,.product-page .diagram-canvas{padding:var(--space-5) 0 0;background:transparent}.technology-overview .tech-diagram.is-figure .diagram,.product-page .tech-diagram.is-figure .diagram{padding:var(--space-5) var(--space-5) 0;border:1px solid var(--surface-divider);border-top:3px solid var(--surface-accent);border-radius:2px;background:var(--surface-background);display:flex;flex-direction:column;gap:var(--space-4);width:100%}.technology-overview .tech-diagram.is-figure .diagram-title,.product-page .tech-diagram.is-figure .diagram-title{margin:0;padding:0;border-bottom:0;font-family:var(--font-mono);font-size:var(--type-micro-size);font-weight:var(--weight-semibold);color:var(--surface-foreground)}.technology-overview .tech-diagram.is-figure .diagram-canvas,.product-page .tech-diagram.is-figure .diagram-canvas{padding:var(--space-4);border-radius:2px;background:color-mix(in srgb,var(--color-mist) 8%,transparent);overflow-x:auto}.technology-overview .tech-diagram.is-figure .diagram-canvas :global(svg),.product-page .tech-diagram.is-figure .diagram-canvas :global(svg){min-width:960px}.technology-overview .tech-diagram.is-edge-canvas .diagram-canvas,.product-page .tech-diagram.is-edge-canvas .diagram-canvas{margin-right:calc(var(--space-5) * -1);margin-left:calc(var(--space-5) * -1);border-radius:0}.technology-closing{display:flex;flex-direction:column;gap:var(--space-4);align-items:center;text-align:center;margin-top:var(--space-9);padding-top:var(--space-8)}.technology-closing h2{margin:0;font-size:var(--type-display-3-size);line-height:var(--type-display-3-leading);font-weight:var(--weight-semibold);max-width:24ch}.technology-closing p{margin:0;max-width:var(--measure);color:var(--surface-foreground-strong)}@media(max-width:960px){.product-grid,.technology-list,.technology-list.is-related,.product-overview-grid,.product-fact-strip,.product-copy-grid,.audit-flow-grid,.audit-record,.product-result-grid,.product-live-grid,.product-live-copy,.surface-matrix,.property-list,.use-case-list,.developer-section,.developer-resources .developer-link-list,.get-started{grid-template-columns:1fr}}@media(max-width:720px){.technology-page{padding:var(--space-7) var(--space-4) var(--space-8)}.tech-header{margin-bottom:var(--space-7)}.tech-title,.tech-title.is-overview{font-size:var(--type-display-3-size);line-height:var(--type-display-3-leading)}.tech-section>h2,.tech-section-header h2,.cta-panel h2{font-size:var(--type-heading-1-size);line-height:var(--type-heading-1-leading)}.metric-table,.compat-table{display:block;overflow-x:auto}.stance-copy{grid-template-columns:1fr;gap:var(--space-6)}.technology-overview .page-title{font-size:var(--type-display-2-size);line-height:var(--type-display-2-leading)}.technology-item,.property-spec-row{grid-template-columns:1fr;gap:var(--space-3)}.audit-flow figcaption,.boundary-spec div,.compat-spec div{grid-template-columns:1fr;gap:var(--space-3)}.surface-matrix li+li{border-left:0}.developer-citation{grid-column:auto}.developer-resources .developer-link-list li+li{border-left:0}.product-fact-strip div{grid-template-columns:88px minmax(0,1fr);padding-right:0}.audit-node+.audit-node:before{display:none}.technology-item{display:grid}.technology-card-footer,.technology-meta-top{align-items:flex-start;flex-direction:column}.technology-mark{font-size:var(--type-heading-3-size)}}@media(prefers-reduced-motion:reduce){.product-live-cue-status,.product-live-cue-arrow,.technology-live-cue span:first-child,.technology-live-cue span:last-child{animation:none}}
