.src-layers:where(.astro-2g6apjti){padding-block:var(--space-6) var(--section-space);border-bottom:1px solid var(--rule)}.src-layers__grid:where(.astro-2g6apjti){gap:var(--space-4);grid-template-columns:minmax(0,5.5fr) minmax(0,6.5fr);align-items:center;display:grid}.src-layers__intro:where(.astro-2g6apjti){padding-top:var(--space-6);align-self:start}.src-layers__lead:where(.astro-2g6apjti){margin:var(--space-3) 0 0;max-width:38ch;color:var(--text-secondary);letter-spacing:-.015em;font-size:16px;line-height:1.7}.src-layers__figure:where(.astro-2g6apjti){min-width:0;margin:0}.src-layers__stage:where(.astro-2g6apjti){position:relative}.src-layers__canvas-wrap:where(.astro-2g6apjti){aspect-ratio:var(--ar-wide);position:relative}.src-layers__canvas:where(.astro-2g6apjti){width:100%;height:100%;display:block}.src-layers__groups:where(.astro-2g6apjti){margin:0;padding:0;list-style:none}.src-layers__group:where(.astro-2g6apjti){z-index:1;left:var(--left);top:var(--top);width:var(--width);height:var(--height);border-left:1px solid var(--rule-strong);flex-direction:column;justify-content:center;gap:6px;padding-left:14px;display:flex;position:absolute}.src-layers__group:where(.astro-2g6apjti) b:where(.astro-2g6apjti){font-family:var(--font-detail);color:var(--text);white-space:nowrap;font-size:13px;font-weight:400}.src-layers__group:where(.astro-2g6apjti) span:where(.astro-2g6apjti){font-family:var(--font-detail);color:var(--text-tertiary);font-size:11.5px;line-height:1.45}.src-layers__nf:where(.astro-2g6apjti){top:var(--top);right:var(--right-wide);font-family:var(--font-detail);white-space:nowrap;text-align:right;color:var(--text);opacity:0;margin:0;font-size:12px;line-height:1.35;position:absolute;transform:translateY(-50%)}@media (width<=1270px){.src-layers__grid:where(.astro-2g6apjti){grid-template-columns:1fr}.src-layers__intro:where(.astro-2g6apjti){padding-top:0}.src-layers__figure:where(.astro-2g6apjti){max-width:860px}}@media (width<=640px){.src-layers__lead:where(.astro-2g6apjti){font-size:14px}.src-layers__canvas-wrap:where(.astro-2g6apjti){aspect-ratio:var(--ar-compact)}.src-layers__groups:where(.astro-2g6apjti){gap:var(--space-3);margin-bottom:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.src-layers__group:where(.astro-2g6apjti){justify-content:flex-start;width:auto;height:auto;padding-left:12px;position:static}.src-layers__nf:where(.astro-2g6apjti){right:var(--right-compact)}.src-layers__nf:where(.astro-2g6apjti) span:where(.astro-2g6apjti){display:block}}.heading-split>*{min-width:0}.heading-split{margin-bottom:var(--space-5);grid-template-columns:1.6fr 1fr;align-items:end;gap:65px;display:grid}.heading-split>p{max-width:320px;color:var(--text-secondary);letter-spacing:-.015em;justify-self:end;margin:0;padding-bottom:5px;font-size:15px;line-height:1.8}.process-layout>*{min-width:0}.process-layout{grid-template-columns:1fr 1fr;column-gap:110px;display:grid}.process-intro{align-self:start;padding-block:18px;position:sticky;top:60px}.process-intro .section-title{font-size:clamp(2.3rem,3.7vw,3.6rem)}.process-intro>p:not(.eyebrow){max-width:365px;color:var(--text-secondary);margin:27px 0 0;font-size:14px;line-height:1.9}.process-intro .inline-link{margin-top:30px}.process-signature{align-items:center;gap:9px;margin-top:50px;display:flex}.process-signature>span{font-family:var(--font-detail);letter-spacing:.05em;color:var(--text-secondary);font-size:9px}.process-phase{border-top:1px solid var(--rule)}.process-phase:last-child{border-bottom:1px solid var(--rule)}.process-phase h3{margin:0}.process-phase h3>button{width:100%;color:var(--text);letter-spacing:-.035em;text-align:left;background:0 0;border:0;align-items:center;gap:25px;padding:28px 0;font-size:22px;font-weight:500;display:flex}.phase-number{font-family:var(--font-detail);letter-spacing:0;color:#838b79;font-size:10px}.process-phase h3>button>.ui-icon{color:#7f8776;width:17px;height:17px;transition:transform .2s var(--ease);margin-left:auto}.process-phase.is-active h3>button>.ui-icon{transform:rotate(45deg)}.phase-content{padding:0 10px 30px 41px}.phase-content h4{letter-spacing:-.02em;margin:0;font-size:14px;font-weight:600}.phase-content>p{color:var(--text-secondary);margin:9px 0 0;font-size:12px;line-height:1.8}.phase-steps{gap:15px;margin:0;padding:23px 0 0;list-style:none;display:grid}.phase-steps>li{align-items:start;gap:13px;display:flex}.phase-steps>li>div{overflow-wrap:anywhere;min-width:0}.phase-steps strong{font-size:11px;font-weight:550}.phase-steps p{color:#7b8372;margin:3px 0 0;font-size:10px;line-height:1.6}.product-grid>.product-feature{min-width:0}.product-grid{column-gap:var(--space-6);grid-template-columns:1fr 1fr;display:grid}.product-feature{border-top:1px solid var(--rule);padding:36px 0 44px}.feature-top{justify-content:space-between;align-items:center;gap:var(--space-2);margin-bottom:28px;display:flex}.feature-icon{border:1px solid var(--rule);border-radius:12px;place-items:center;width:45px;height:45px;display:grid}.feature-icon.peach{color:#a87756;background:#f9f0e9;border-color:#eee0d3}.feature-icon.purple{color:#8d71a0;background:#f2ecf6;border-color:#e7dfee}.feature-icon.blue{color:#60889d;background:#edf4f6;border-color:#dce8eb}.feature-icon.green{color:#7b8e65;background:#f0f3e9;border-color:#e2e7d8}.feature-number{font-family:var(--font-detail);color:#969c8f;font-size:10px}.product-feature h3{letter-spacing:-.04em;margin:0 0 14px;font-size:clamp(22px,2vw,29px);font-weight:550;line-height:1.25}.product-feature>p{overflow-wrap:anywhere;max-width:470px;color:var(--text-secondary);letter-spacing:-.01em;margin:0;font-size:16px;line-height:1.85}.feature-detail{color:#72796a;font-family:var(--font-detail);letter-spacing:.015em;margin-top:27px;font-size:9px;display:block}.product-feature .feature-link{font-size:12px}.product-feature .feature-links{flex-wrap:wrap;gap:10px 24px;margin-top:18px;display:flex}.pipeline{column-gap:var(--space-4);row-gap:var(--space-4);min-width:0;padding:var(--space-4) var(--space-4) var(--space-5);border:1px solid var(--rule);border-radius:var(--radius-panel);background:var(--paper);grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;display:grid}.pipeline__band{background:var(--rule-strong);grid-area:1/1/auto/-1;height:1px}.pipeline__stage{grid-column:var(--col);grid-row:2;min-width:0}.pipeline__stage:before{content:"";width:1px;height:13px;margin-bottom:var(--space-2);background:var(--rule-strong);display:block}.pipeline__verb{color:var(--text);letter-spacing:-.025em;flex-wrap:wrap;align-items:baseline;gap:8px;margin:0;font-size:15px;font-weight:600;display:flex}.pipeline__count{font-family:var(--font-detail);letter-spacing:.05em;color:var(--text-tertiary);font-size:9px}.pipeline__steps>li{overflow-wrap:anywhere}.pipeline__steps{margin:var(--space-2) 0 0;color:var(--text-secondary);gap:7px;padding:0;font-size:11px;line-height:1.5;list-style:none;display:grid}.pipeline__num{font-family:var(--font-detail);letter-spacing:.04em;color:var(--text-tertiary);font-size:9px}.pipeline__callouts{gap:var(--space-1);margin:var(--space-3) 0 0;padding:0;list-style:none;display:grid}.callout{border:1px solid var(--rule);background:var(--white);border-radius:6px;gap:4px;padding:9px 11px;display:grid}.callout__title{overflow-wrap:anywhere;color:var(--text);letter-spacing:-.015em;font-size:12px;font-weight:600}.callout__where{font-family:var(--font-detail);letter-spacing:.04em;color:var(--text-secondary);font-size:9px}.pipeline__span{grid-area:3/1/auto/-1}.exhibit{min-width:0;max-width:100%;margin:var(--space-4) 0 0;background:var(--white);border:1px solid #dce0d7;border-radius:10px;overflow:hidden;box-shadow:0 25px 55px -25px #3c43351c,0 2px 8px #3c433504}.exhibit--peach{--tone:#a87756}.exhibit--purple{--tone:#8d71a0}.exhibit--blue{--tone:#60889d}.exhibit--green{--tone:#7b8e65}.window-bar{align-items:center;gap:var(--space-2);color:#71786a;height:38px;font-family:var(--font-detail);letter-spacing:.05em;border-bottom:1px solid #e9ece5;padding:0 14px;font-size:9px;display:flex}.window-dots{flex:none;gap:5px;display:flex}.window-dots>i{background:#e1e5dc;border-radius:50%;width:6px;height:6px}.window-bar__name{color:var(--text-secondary)}.window-bar__meta{text-overflow:ellipsis;white-space:nowrap;color:#8a9081;min-width:0;margin-left:auto;overflow:hidden}.exhibit__body{min-width:0;padding:16px 14px 17px}.note__title{overflow-wrap:anywhere;letter-spacing:-.02em;margin:0;font-size:13px;font-weight:600}.note__meta{flex-wrap:wrap;gap:9px 21px;margin:13px 0 0;display:flex}.note__meta>div{align-items:center;gap:7px;display:flex}.note__meta dt{color:var(--text-tertiary);font-family:var(--font-detail);letter-spacing:.06em;font-size:8px}.note__meta dd{margin:0;font-size:10px;font-weight:550}.note__backlinks{border-top:1px solid #f0f2ec;margin-top:16px;padding-top:13px}.note__backlinks-label{color:var(--tone,var(--text-secondary));font-family:var(--font-detail);letter-spacing:.06em;font-size:8px}.note__backlinks ul{gap:6px;margin:9px 0 0;padding:0;list-style:none;display:grid}.note__backlinks li{overflow-wrap:anywhere;min-width:0;color:var(--text-secondary);gap:7px;font-size:10px;line-height:1.5;display:flex}.note__backlinks li:before{content:"↳";color:var(--text-tertiary);flex:none}.term{border:1px solid var(--rule);min-width:0;max-width:100%;color:var(--text-secondary);font-family:var(--font-detail);white-space:pre;background:#fbfcf9;border-radius:6px;margin:0;padding:11px 12px;font-size:10px;line-height:1.7;overflow-x:auto}.term__prompt{color:var(--text-tertiary)}.term__tool{color:var(--tone,var(--text));font-weight:600}.term__out{color:var(--text-tertiary)}.claims{gap:14px;margin:0;padding:0;list-style:none;display:grid}.claim{border-bottom:1px solid var(--rule);gap:6px;padding-bottom:14px;display:grid}.claim:last-child{border-bottom:0;padding-bottom:0}.claim__sentence{color:var(--text);margin:0;font-size:12.5px;line-height:1.5}.claim__n{color:var(--text-tertiary);font-family:var(--font-detail);font-size:11px}.claim__verdict{align-items:center;gap:8px;margin:0;display:flex}.claim__state{color:var(--text-secondary);font-size:11.5px}.claim__evidence{color:var(--text-secondary);margin:0;font-size:11.5px;line-height:1.55}.claim__label{color:var(--text-tertiary);font-family:var(--font-detail);letter-spacing:.04em;text-transform:uppercase;margin-right:8px;font-size:10px}.chip{border:1px solid var(--rule);background:var(--well);color:var(--text-secondary);font-family:var(--font-detail);letter-spacing:.04em;white-space:nowrap;border-radius:999px;align-items:center;padding:2px 8px;font-size:9px;display:inline-flex}.chip--supported{color:#6c875d;background:#edf3e8;border-color:#dbe6d3}.chip--partially-supported{color:#a87756;background:#f9f0e9;border-color:#eee0d3}.chip--unsupported,.chip--wrong-source{color:#a54239;background:#f7ecea;border-color:#ecd8d5}@media (width<=1150px){.heading-split{gap:35px}.product-grid{column-gap:var(--space-5)}.process-layout{column-gap:65px}.pipeline{column-gap:var(--space-3)}.pipeline__steps{font-size:10px}}@media (width<=900px){.heading-split{grid-template-columns:1fr;gap:25px}.heading-split>p{justify-self:start;max-width:440px}.process-layout{grid-template-columns:1fr;gap:45px}.process-intro{padding:0;position:static}.process-intro>p:not(.eyebrow){max-width:500px}.process-signature{display:none}.phase-content{max-width:570px}.pipeline{row-gap:var(--space-3);padding:var(--space-3);grid-template-columns:1fr}.pipeline__band,.pipeline__stage,.pipeline__span{grid-area:auto/1}.pipeline__stage:before{display:none}.pipeline__stage{padding-left:var(--space-3)}}@media (width<=640px){.heading-split{gap:22px;margin-bottom:30px}.heading-split>p{max-width:360px;font-size:13px}.process-layout{gap:34px}.process-intro .section-title{font-size:var(--font-title)}.process-phase h3>button{gap:21px;padding-block:25px;font-size:21px}.phase-content{padding-left:33px;padding-right:0}.product-grid{grid-template-columns:1fr}.product-feature{padding:28px 0 35px}.feature-top{margin-bottom:22px}.product-feature h3{font-size:25px}.product-feature>p{font-size:13px}.feature-detail{font-size:8px}.exhibit__body{padding:13px 11px 14px}.window-bar{height:34px;padding-inline:11px;font-size:8px}.note__meta{gap:8px 15px}.term{font-size:9px}}.lens{border-bottom:1px solid var(--rule,#e3e6de);height:330vh;position:relative}.lens__stage{background:var(--paper,#fafbf8);cursor:crosshair;height:100svh;position:sticky;top:0;overflow:hidden}.lens__stage canvas{display:block;position:absolute;top:0;left:0}.lens__text,.lens__lit{will-change:opacity, transform}.lens__glass,.lens__ink{will-change:transform, opacity;pointer-events:none}.lens__sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.lens{height:100svh}}.bench__head{margin-bottom:var(--space-5)}.bench__sub{overflow-wrap:anywhere;align-items:baseline;gap:var(--space-1) var(--space-3);margin:var(--space-3) 0 0;color:var(--text-secondary);letter-spacing:-.01em;flex-wrap:wrap;font-size:13px;line-height:1.6;display:flex}.bench__sub a{border-bottom:1px solid #b5bdae;padding-bottom:3px;font-weight:600}.bench__sub a:hover{border-bottom-color:var(--accent)}.bench__board{margin:0;padding:0;list-style:none}.bench__row>*{min-width:0}.bench__row{align-items:center;gap:var(--space-3);padding-block:var(--space-2);border-top:1px solid var(--rule);grid-template-columns:30px minmax(150px,1.05fr) minmax(0,1.5fr) 62px;display:grid}.bench__row:last-child{border-bottom:1px solid var(--rule)}.bench__rank{font-family:var(--font-detail);letter-spacing:.04em;color:var(--text-tertiary);font-size:11px}.bench__name{overflow-wrap:anywhere;letter-spacing:-.015em;flex-wrap:wrap;align-items:center;gap:0 10px;min-width:0;font-size:15px;font-weight:550;display:flex}.bench__name small{width:100%;color:var(--text-tertiary);letter-spacing:0;margin-top:3px;font-size:12px;font-weight:400}.bench__track{background:var(--well);border-radius:999px;height:10px;overflow:hidden}.bench__fill{background:var(--text);width:0;height:100%;transition:width .9s var(--ease);border-radius:999px;display:block;position:relative}.bench.is-in .bench__fill{width:var(--w)}.bench__row--us .bench__fill canvas{border-radius:999px}.bench__score{font-family:var(--font-detail);text-align:right;color:var(--text-secondary);font-feature-settings:"tnum" 1;font-size:13px}.bench__row--us .bench__score{color:var(--text)}.bench--fused{padding-block:var(--space-6)}.bench--fused .bench__head{margin-bottom:var(--space-4)}.bench__panels{gap:var(--space-4) var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.bench__panel{min-width:0}.bench__panel-label{margin:0 0 var(--space-2);font-family:var(--font-detail);color:var(--text);font-size:13px}.bench__mini{margin:0 0 var(--space-3)}.bench__mini-cap{justify-content:space-between;gap:var(--space-2);font-family:var(--font-detail);letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary);margin-bottom:6px;font-size:11px;display:flex}.bench__mini-cap span+span{text-transform:none;letter-spacing:0}.bench--fused .bench__row{gap:var(--space-2);grid-template-columns:26px minmax(130px,1fr) minmax(0,1.1fr) 52px;padding-block:9px}.bench--fused .bench__name{font-size:14px}.bench--fused .bench__name small{margin-top:1px;font-size:11px}.bench--fused .bench__track{height:8px}.bench__panel .bench__sub{margin-top:0;font-size:12px}@media (width<=900px){.bench__panels{gap:var(--space-5);grid-template-columns:minmax(0,1fr)}.bench__row{gap:var(--space-2);grid-template-columns:26px minmax(120px,1fr) minmax(0,1fr) 56px}.bench__name{font-size:14px}}@media (width<=640px){.bench__head{margin-bottom:var(--space-4)}.bench__sub{font-size:12px}.bench__row{row-gap:var(--space-1);padding-block:var(--space-3);grid-template-columns:26px minmax(0,1fr) 56px;grid-template-areas:"rank name score""track track track"}.bench__rank{grid-area:rank}.bench__name{grid-area:name}.bench__score{grid-area:score}.bench__track{grid-area:track}.bench__name small{font-size:11px}.bench--fused .bench__row{padding-block:var(--space-2);grid-template-columns:26px minmax(0,1fr) 52px}}.hero-stream{overflow-x:visible}.hero-stream .hero-layout{grid-template-columns:minmax(0,1fr);min-height:calc(100svh - 104px);padding-block:40px 96px}.hero-stream .hero-copy{max-width:760px}@media (width<=900px){.hero-stream .hero-layout{min-height:0;padding-block:35px clamp(190px,50vw,380px)}}@media (width<=640px){.hero-stream .hero-layout{padding-top:34px}}@media (prefers-reduced-motion:no-preference){.hero-stream .hero-copy>*{animation:hero-rise .9s var(--ease) backwards}.hero-stream .hero-copy>:nth-child(2){animation-delay:90ms}.hero-stream .hero-copy>:nth-child(3){animation-delay:.18s}.hero-stream .hero-copy>:nth-child(4){animation-delay:.27s}.hero-stream .hero-copy>:nth-child(n+5){animation-delay:.36s}}@keyframes hero-rise{0%{opacity:0;transform:translateY(14px)}}.page--net{isolation:isolate;position:relative}.net-stage{z-index:-1;pointer-events:none;width:100%;height:100vh;position:fixed;top:0;left:0;overflow:hidden}.net-stage[data-mode=static]{position:absolute}.net-stage canvas{opacity:0;width:100%;height:100%;transition:opacity 1.6s var(--ease);display:block;position:absolute;inset:0}.net-stage canvas.is-on{opacity:1}html.net-hover,html.net-hover body *{cursor:grab!important}html.net-grab,html.net-grab body *{cursor:grabbing!important;-webkit-user-select:none!important;user-select:none!important}@media (width<=900px){.page--net .hero-stream .hero-layout{padding-bottom:clamp(300px,46vw + 128px,340px)}}html.net-stacked .page--net .hero-stream .hero-layout{padding-bottom:clamp(300px,46vw + 128px,340px)}html.net-accel .page--net .hero-section{margin-top:calc(-1 * var(--accel-x))}@supports (animation-timeline:scroll()){html.net-accel .page--net>main,html.net-accel .page--net .site-header{animation:cubic-bezier(.3333,.6667,.6667,1) net-accel-page}html.net-accel .page--net .site-header{animation-name:net-accel-head}html.net-accel .page--net :is(main,.site-header){animation-timeline:scroll(root);animation-range:0px var(--accel-s)}}@keyframes net-accel-page{0%{transform:translateY(var(--accel-x))}to{transform:translateY(0)}}@keyframes net-accel-head{0%{transform:translateY(0)}to{transform:translateY(calc(-1 * var(--accel-x)))}}.page--net .bench--fused .bench__row:nth-child(2) .bench__fill{transition-delay:70ms}.page--net .bench--fused .bench__row:nth-child(3) .bench__fill{transition-delay:.14s}.page--net .bench--fused .bench__row:nth-child(4) .bench__fill{transition-delay:.21s}.page--net .bench--fused .bench__row:nth-child(5) .bench__fill{transition-delay:.28s}.page--net .closing-mark{display:none}@media (prefers-reduced-motion:reduce){.net-stage canvas{transition:none}}
