.technology-page{background:var(--color-paper);color:var(--color-ink);overflow-wrap:break-word}.technology-page h2{margin:24px 0 0;max-width:22ch}.technology-page p{color:var(--color-body)}.tech-section{padding-block:var(--home-section)}.tech-masthead{padding-top:var(--home-section)}.tech-masthead,.tech-register{border-bottom:1px solid var(--color-hairline-strong)}.tech-register{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 24px;padding-bottom:32px}.tech-register>span:last-child{font:500 var(--home-type-label)/1.5 var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted)}.tech-masthead h1{max-width:20ch;margin:48px 0 0}.tech-hero-lower{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:clamp(32px,5vw,64px);align-items:start;margin-top:48px;padding-bottom:var(--home-section)}#main .tech-lead{margin:0;font-size:var(--home-type-lead);line-height:1.7;max-width:56ch}.tech-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.tech-derived-figure{background:var(--color-panel);color:var(--color-ink);border:1px solid var(--color-hairline-strong);margin:0;min-width:0;padding:24px}.tech-figure-register{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;font:600 var(--home-type-label)/1.5 var(--font-body);color:var(--color-muted);letter-spacing:.12em;text-transform:uppercase}.tech-derived-figure>svg{width:100%;max-width:700px;height:auto;display:block;margin:24px auto 16px;overflow:visible}.tech-derived-figure svg text{font:500 var(--home-type-label) var(--font-mono);fill:var(--color-muted);letter-spacing:1px}.tech-figure-absent{fill:none;stroke:var(--color-muted);stroke-width:1;stroke-dasharray:3 6}.tech-figure-boundary{fill:none;stroke:var(--color-muted);stroke-width:.7;stroke-opacity:.45}.tech-derived-figure svg .tech-figure-lane{fill:var(--color-muted);font-size:12px}.tech-figure-live{fill:none;stroke:var(--color-red);stroke-width:1}.tech-derived-figure svg .tech-figure-live-label,.tech-key-column{fill:var(--color-red)}.tech-key-column{fill-opacity:.3;stroke:var(--color-red);stroke-width:1;stroke-opacity:1;stroke-dasharray:2 2;transform-box:fill-box;transform-origin:50% 100%}.tech-figure-discard path{fill:none;stroke:var(--color-red);stroke-width:1.5}.tech-derived-figure svg .tech-figure-discard text{fill:var(--color-red)}.tech-figure-retained{fill:none;stroke:var(--color-ink);stroke-width:2}.tech-derived-figure svg .tech-figure-retained-label,.tech-figure-retained-node{fill:var(--color-ink)}.tech-derived-figure>figcaption{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;border-top:1px solid var(--color-hairline);padding-top:16px}.tech-figure-legend{list-style:none;margin:0;padding:0;display:grid;gap:8px;font:500 var(--home-type-label)/1.5 var(--font-mono);color:var(--color-muted)}#main .tech-figure-legend li{display:flex;align-items:baseline;gap:12px;font-size:var(--home-type-label);line-height:1.5}.tech-figure-legend i{flex:none;display:block;width:16px;transform:translateY(-2px)}.tech-legend-memory{height:8px;border:1px dashed var(--color-red);background:color-mix(in srgb,var(--color-red) 30%,transparent)}.tech-legend-retained{height:2px;background:var(--color-ink)}.tech-figure-replay{flex:none;min-height:44px;padding:0;border:0;background:none;color:var(--color-red);font:500 var(--home-type-label)/1.5 var(--font-mono);cursor:pointer;text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}.tech-figure-replay:hover{color:var(--color-red-dark)}.tech-derived-figure>svg.tech-derived-mobile{display:none}@media(prefers-reduced-motion:no-preference){.tech-derived-figure:is([data-motion=auto],[data-motion=play]) .tech-key-column{animation:tech-key-rise .6s cubic-bezier(.16,1,.3,1) calc(.15s + var(--column-index) * 22ms) both,tech-key-discard .55s ease calc(1.75s + var(--column-index) * 12ms) both}.tech-derived-figure:is([data-motion=auto],[data-motion=play]) .tech-figure-discard{animation:tech-fade-in .45s ease 2.2s both}.tech-derived-figure[data-motion=armed] .tech-key-column{transform:scaleY(0)}.tech-derived-figure[data-motion=armed] .tech-figure-discard{opacity:0}}@keyframes tech-key-rise{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes tech-key-discard{0%{fill-opacity:1;stroke-opacity:0}to{fill-opacity:.3;stroke-opacity:1}}@keyframes tech-fade-in{0%{opacity:0}to{opacity:1}}.tech-chapter-nav{background:var(--color-surface);border-bottom:1px solid var(--color-hairline-strong)}.tech-chapter-nav-inner{display:flex;gap:26px;overflow-x:auto;scrollbar-width:none;white-space:nowrap}.tech-chapter-nav-inner::-webkit-scrollbar{display:none}.tech-chapter-nav-inner>a{flex:none;display:flex;align-items:baseline;gap:12px;padding-inline:0;color:var(--color-body)}body.site-system .tech-chapter-nav-inner>a[aria-current]{color:var(--color-ink);border-bottom-color:var(--color-red)}.tech-primitive{background:var(--color-dark);color:var(--color-on-dark-body);padding-block:var(--home-section)}.technology-page .tech-primitive{scroll-margin-top:-16px}.tech-primitive-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,5vw,64px)}.tech-primitive h2{color:var(--color-on-dark)}.tech-primitive p{color:var(--color-on-dark-body)}.tech-prose{margin-top:48px}.tech-prose>p{margin:0;max-width:62ch;line-height:1.7}.tech-prose>p+p{margin-top:20px}.tech-stat{margin-top:48px;padding-top:24px;border-top:1px solid var(--color-on-dark)}.tech-primitive-intro .primitive-target{display:flex;align-items:baseline;gap:12px;margin:0}.tech-primitive-intro .primitive-target strong{font:500 var(--home-type-metric)/1.08 var(--font-display);letter-spacing:-.035em;color:var(--color-on-dark);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tech-primitive-intro .primitive-target>span{font:500 var(--home-type-label)/1.5 var(--font-mono);letter-spacing:.06em;color:var(--color-on-dark-muted)}.tech-stat>.v14-label{display:block;margin-top:8px;color:var(--color-on-dark-muted);letter-spacing:.12em}.tech-stat>.primitive-qualification{margin:12px 0 0;max-width:62ch;line-height:1.7}.tech-disciplines>.v14-label{margin:0 0 24px;color:var(--color-on-dark-muted)}.tech-discipline{display:grid;grid-template-columns:120px minmax(0,1fr);gap:32px;padding-top:24px;border-top:1px solid var(--color-hairline-dark)}.tech-disciplines>.v14-label+.tech-discipline{border-top-color:var(--color-on-dark)}.tech-discipline+.tech-discipline{margin-top:40px}.tech-discipline>span{font:500 var(--home-type-label)/1.5 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--color-on-dark-muted)}.tech-discipline h3{margin:0;color:var(--color-on-dark)}.tech-discipline p{margin:12px 0 0;max-width:62ch;line-height:1.7}.tech-quantum-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,5vw,64px)}.tech-prose-column>h2+p{margin-top:48px}.tech-prose-column>p{margin:0;max-width:62ch;line-height:1.7}.tech-prose-column>p+p{margin-top:20px}.tech-algorithms{align-self:start}.tech-algorithms dl{margin:24px 0 0;border-top:2px solid var(--color-ink)}.tech-algorithms dl>div{display:grid;grid-template-columns:180px minmax(0,1fr);gap:28px;padding-block:20px;border-bottom:1px solid var(--color-hairline)}.tech-algorithms dt{font:500 var(--home-type-label)/1.5 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted)}.tech-algorithms dd{margin:0}.tech-algorithms dd>span{display:block;font:500 var(--home-type-label)/1.5 var(--font-mono);letter-spacing:.06em;color:var(--color-red);margin-bottom:8px}.tech-algorithms dd>strong{display:block;font:500 var(--home-type-subheading)/1.2 var(--font-display);letter-spacing:-.02em;color:var(--color-ink)}.tech-algorithms dd>small{display:block;font:500 var(--home-type-label)/1.5 var(--font-mono);color:var(--color-muted)}.tech-algorithms dd>small:not(:empty){margin-top:8px}.tech-algorithms .tech-algorithm-classical dd>span{color:var(--color-muted)}.tech-person{background:var(--color-panel)}.tech-person-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,5vw,64px)}.tech-person-grid h2+p{margin-top:48px}.tech-person-grid p{margin:0;max-width:62ch;line-height:1.7}.tech-person-grid p+p{margin-top:20px}.tech-offline-figure{margin-top:48px}.tech-offline-figure .diagram-figure{background:var(--color-surface)}.tech-evaluation-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:clamp(32px,5vw,64px)}.tech-evidence-list>article{display:grid;grid-template-columns:120px minmax(0,1fr);gap:32px;padding-top:24px;border-top:1px solid var(--color-hairline)}.tech-evidence-list>article:first-child{border-top-color:var(--color-ink)}.tech-evidence-list>article+article{margin-top:40px}.tech-evidence-list .eyebrow{align-self:start}.tech-evidence-list h3{margin:0}.tech-evidence-list p{margin:12px 0 0;max-width:62ch;line-height:1.7}.tech-evidence-list .v14-text-link{margin-top:8px}@media(max-width:1050px){.tech-hero-lower,.tech-primitive-grid{grid-template-columns:minmax(0,1fr);gap:48px}}@media(max-width:900px){.tech-evaluation-grid,.tech-person-grid,.tech-quantum-grid{grid-template-columns:minmax(0,1fr);gap:48px}.tech-person-grid>article+article{padding-top:24px;border-top:1px solid var(--color-hairline)}}@media(max-width:760px){.tech-masthead h1{margin-top:32px}.tech-hero-lower{gap:32px;margin-top:32px}#main .tech-lead{font-size:var(--home-type-body)}.tech-actions{margin-top:24px;flex-direction:column;align-items:stretch}.tech-actions .btn{justify-content:space-between}.tech-derived-figure{padding:20px}.tech-derived-figure>svg.tech-derived-desktop{display:none}.tech-derived-figure>svg.tech-derived-mobile{display:block}.tech-derived-figure svg.tech-derived-mobile text{font-size:12px}.tech-derived-figure>figcaption{flex-direction:column;align-items:flex-start;gap:8px}.tech-chapter-nav-inner{gap:22px}.tech-chapter-nav-inner>a{gap:8px}.tech-offline-figure,.tech-person-grid h2+p,.tech-prose,.tech-prose-column>h2+p,.tech-stat{margin-top:32px}.tech-evaluation-grid,.tech-hero-lower,.tech-person-grid,.tech-primitive-grid,.tech-quantum-grid{gap:32px}.tech-algorithms dl>div,.tech-discipline,.tech-evidence-list>article{grid-template-columns:minmax(0,1fr);gap:8px}.tech-algorithms dl>div{padding-block:18px}}@media(prefers-reduced-motion:reduce){.technology-page *{transition:none!important;scroll-behavior:auto!important}}.tech-hero-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:clamp(32px,5vw,64px);align-items:start;margin-top:48px;padding-bottom:var(--home-section)}.tech-hero-grid h1{margin:0}.tech-hero-grid .tech-hero-copy{padding-top:clamp(4px,.7vw,10px)}.tech-primitive-figure{margin-top:var(--home-section)}.tech-primitive-figure .tech-derived-figure{--heading-ink:var(--color-ink);color:var(--color-ink)}@media(max-width:900px){.tech-hero-grid{grid-template-columns:minmax(0,1fr);gap:32px}}@media(max-width:760px){.tech-hero-grid{margin-top:32px}body.site-system .tech-actions .btn{justify-content:space-between}}.tech-primitive-figure .tech-derived-figure :is(.eyebrow,figcaption,figcaption p){color:var(--color-muted)}.tech-primitive-figure .tech-derived-figure .eyebrow-tick:before{background:var(--color-red)}body.site-system .tech-primitive-figure .tech-derived-figure :focus-visible{outline-color:var(--color-red)}.tech-derived-canvas{container:derived/inline-size;overflow-x:auto;margin:24px 0 16px;outline-offset:4px}.tech-derived-canvas>svg{display:block;max-width:none;flex:none;margin:0 auto;overflow:visible}.tech-derived-canvas>svg.tech-derived-desktop{width:700px;height:290px}.tech-derived-canvas>svg.tech-derived-mobile{display:none;width:320px;height:200px}.tech-derived-canvas svg.tech-derived-mobile text{font-size:12px}@container derived (max-width:679px){.tech-derived-canvas>svg.tech-derived-desktop{display:none}.tech-derived-canvas>svg.tech-derived-mobile{display:block}}@media(max-width:760px){.tech-derived-figure>svg.tech-derived-desktop,.tech-derived-figure>svg.tech-derived-mobile{display:revert}}