.csy7Zq_ai{padding-block:var(--section);background:var(--surface);position:relative}.csy7Zq_head{align-items:start}.csy7Zq_head>:first-child{grid-column:1/-1}.csy7Zq_title{grid-column:1/7;max-width:11ch}.csy7Zq_copy{grid-column:7/13;gap:1rem;padding-top:.5rem;display:grid}.csy7Zq_copy p{font-size:1.0625rem}.csy7Zq_lists{border-top:1px solid var(--rule-2);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:clamp(3.5rem,7vw,6rem);display:grid}.csy7Zq_lists>div{padding:2rem clamp(1.5rem,3vw,3rem) 0 0}.csy7Zq_lists>div+div{border-left:1px solid var(--rule-2);padding-left:clamp(1.5rem,3vw,3rem);padding-right:0}.csy7Zq_lists h3{letter-spacing:-.015em;font-size:1.25rem}.csy7Zq_lists ul{margin-top:1rem}.csy7Zq_lists li{border-bottom:1px solid var(--rule);color:var(--ink-2);gap:.85rem;padding:.75rem 0;display:flex}.csy7Zq_lists li:before{content:"";background:var(--ink-3);clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);flex:none;width:10px;height:6.4px;margin-top:.62em}@media (max-width:960px){.csy7Zq_title,.csy7Zq_copy{grid-column:1/-1}.csy7Zq_title{max-width:16ch}}@media (max-width:760px){.csy7Zq_lists{grid-template-columns:minmax(0,1fr)}.csy7Zq_lists>div+div{border-left:0;padding-left:0}}
.N6InlG_glyph{width:26px;height:38px;overflow:visible}.N6InlG_glyph polygon{fill:var(--paper);stroke:#243e4766;stroke-width:1px;transition:fill .4s,stroke .4s}.N6InlG_glyph polygon[data-on]{fill:var(--ink);stroke:var(--ink)}[data-theme=dark] .N6InlG_glyph polygon{fill:var(--deep-1);stroke:#a9c4d666}[data-theme=dark] .N6InlG_glyph polygon[data-on]{fill:var(--deep-ink);stroke:var(--deep-ink)}
.-UjRgq_appfig{border:1px solid var(--rule);border-radius:var(--r-l);background:#ffffff80;padding:clamp(.75rem,2vw,1.5rem);position:relative;overflow:hidden}.-UjRgq_appfig:before{content:"";pointer-events:none;background:linear-gradient(var(--rule) 1px, transparent 1px) 0 0 / 32px 32px, linear-gradient(90deg, var(--rule) 1px, transparent 1px) 0 0 / 32px 32px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 70%,#000,#0000);mask-image:radial-gradient(70% 70%,#000,#0000)}.-UjRgq_svg{width:100%;height:auto;position:relative;overflow:visible}.-UjRgq_narrow{display:none}.-UjRgq_appfig text{font-family:var(--font-display);fill:var(--ink);font-weight:500}.-UjRgq_appfig .t-title{font-size:15px}.-UjRgq_appfig .t-sub{font-family:var(--font-body);fill:var(--ink-3);font-size:12px;font-weight:400}.-UjRgq_appfig .node>rect{fill:var(--surface);stroke:var(--rule-2);stroke-width:1px}.-UjRgq_appfig .node--core>rect{fill:var(--ink);stroke:none}.-UjRgq_appfig .node--core text{fill:#fff}.-UjRgq_appfig .node--core .t-sub{fill:#ffffffb8}.-UjRgq_appfig .doc rect{fill:var(--rule-2)}.-UjRgq_appfig .branch path{fill:none;stroke-width:1.5px;stroke-linecap:round}.-UjRgq_appfig .branch__main{stroke:var(--ink-3)}.-UjRgq_appfig .branch__fork{stroke:var(--lit-purple);stroke-dasharray:1;stroke-dashoffset:0}.-UjRgq_appfig .branch circle{fill:var(--surface);stroke:var(--ink-3);stroke-width:1.5px}.-UjRgq_appfig .branch circle.lit{fill:var(--lit-purple);stroke:var(--lit-purple)}.-UjRgq_appfig .hub{fill:var(--ink)}.-UjRgq_appfig .hub-ring{fill:none;stroke:var(--rule-2);stroke-dasharray:3 5;transform-box:fill-box;transform-origin:50%}.-UjRgq_appfig .hub-label{fill:#fff;font-size:15px}.-UjRgq_appfig .hub-label--sm{font-size:13px}.-UjRgq_appfig .more rect{fill:var(--surface);stroke:var(--rule-2)}.-UjRgq_appfig .more text{font-family:var(--font-display);fill:var(--ink-2);font-size:12px;font-weight:500}.-UjRgq_appfig .wire{fill:none;stroke:#243e4747;stroke-width:1.5px;stroke-dasharray:1;stroke-dashoffset:0}.-UjRgq_appfig .sig{fill:none;stroke:var(--lit-blue);stroke-width:2.5px;stroke-linecap:round;stroke-dasharray:9 91;stroke-dashoffset:100px;opacity:0}.-UjRgq_appfig .sig--back{stroke:var(--lit-magenta)}[data-theme=dark] .-UjRgq_appfig{border-color:var(--deep-rule);background:radial-gradient(55% 70% at 50% 45%, #185a9d1f, transparent 70%), var(--deep-1)}[data-theme=dark] .-UjRgq_appfig:before{background:linear-gradient(var(--deep-rule) 1px, transparent 1px) 0 0 / 32px 32px, linear-gradient(90deg, var(--deep-rule) 1px, transparent 1px) 0 0 / 32px 32px;opacity:.45}[data-theme=dark] .-UjRgq_appfig text{fill:var(--deep-ink)}[data-theme=dark] .-UjRgq_appfig .t-sub{fill:var(--deep-ink-3)}[data-theme=dark] .-UjRgq_appfig .node>rect{fill:var(--deep-2);stroke:var(--deep-rule-2)}[data-theme=dark] .-UjRgq_appfig .node--core>rect{fill:#14283a;stroke:#8cc0ff52;stroke-width:1px}[data-theme=dark] .-UjRgq_appfig .hub{fill:#14283a;stroke:#8cc0ff52;stroke-width:1px}[data-theme=dark] .-UjRgq_appfig .node--core .t-sub{fill:var(--deep-ink-2)}[data-theme=dark] .-UjRgq_appfig .doc rect{fill:var(--deep-rule-2)}[data-theme=dark] .-UjRgq_appfig .branch__main{stroke:var(--deep-ink-3)}[data-theme=dark] .-UjRgq_appfig .branch circle{fill:var(--deep-2);stroke:var(--deep-ink-3)}[data-theme=dark] .-UjRgq_appfig .branch circle.lit{fill:var(--lit-purple);stroke:var(--lit-purple)}[data-theme=dark] .-UjRgq_appfig .hub-ring{stroke:var(--deep-rule-2)}[data-theme=dark] .-UjRgq_appfig .wire{stroke:#a9c4d642}[data-theme=dark] .-UjRgq_appfig .more rect{fill:var(--deep-2);stroke:var(--deep-rule-2)}[data-theme=dark] .-UjRgq_appfig .more text{fill:var(--deep-ink-2)}@media (scripting:enabled){.-UjRgq_appfig :is(.node,.hub-group,.more){opacity:0;transition:opacity .6s var(--ease), transform .6s var(--ease);transition-delay:calc(.1s + var(--o,0) * .1s);transform:translateY(8px)}.-UjRgq_appfig :is(.wire,.branch__fork){stroke-dashoffset:1px;transition:stroke-dashoffset 1s var(--ease) .5s}.-UjRgq_appfig .branch__fork{transition-delay:1.1s}.-UjRgq_appfig[data-in] :is(.node,.hub-group,.more){opacity:1;transform:none}.-UjRgq_appfig[data-in] :is(.wire,.branch__fork){stroke-dashoffset:0}.-UjRgq_appfig[data-in] .sig{opacity:1;animation:-UjRgq_signal 2.8s linear calc(1.3s + var(--s,0) * .45s) infinite}.-UjRgq_appfig[data-in] .hub-ring{animation:-UjRgq_hub-pulse 3.2s var(--ease-in-out) 1.2s infinite}}@media (scripting:none){.-UjRgq_appfig .sig{opacity:1;animation:-UjRgq_signal 2.8s linear calc(1.3s + var(--s,0) * .45s) infinite}}@keyframes -UjRgq_signal{0%{stroke-dashoffset:100px}to{stroke-dashoffset:0}}@keyframes -UjRgq_hub-pulse{0%,to{opacity:.45;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}@media (max-width:560px){.-UjRgq_wide{display:none}.-UjRgq_narrow{display:block}}@media (prefers-reduced-motion:reduce){.-UjRgq_appfig .sig{display:none}}
.hO7Exq_apps{isolation:isolate;padding-block:var(--section) calc(var(--section) + var(--r-xl));border-radius:var(--r-xl) var(--r-xl) 0 0;background:radial-gradient(60% 35% at 30% 0%, #753a8824, transparent 70%), radial-gradient(50% 30% at 85% 45%, #185a9d1f, transparent 70%), var(--deep);color:var(--deep-ink);position:relative}.hO7Exq_label{grid-column:1/4;align-self:start;padding-top:.9em}.hO7Exq_title{grid-column:4/11}.hO7Exq_intro{grid-column:4/10}.hO7Exq_grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:clamp(2rem,5vw,5rem);margin-top:clamp(3rem,6vw,5.5rem);display:grid}.hO7Exq_story{gap:clamp(4rem,8vw,7rem);display:grid}.hO7Exq_num{font-family:var(--font-display);letter-spacing:.06em;color:var(--deep-ink-3);font-size:.8125rem;font-weight:500}.hO7Exq_chapter h3{font-size:var(--fs-h3);letter-spacing:-.025em;margin:.5rem 0 .75rem}.hO7Exq_text{max-width:56ch;color:var(--deep-ink-2)}.hO7Exq_fig{margin-top:1.75rem}.hO7Exq_fw{grid-template-columns:minmax(0,1.2fr) repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.hO7Exq_fwItem{border:1px solid var(--deep-rule-2);border-radius:var(--r-m);background:linear-gradient(180deg, var(--deep-2), var(--deep-1));flex-direction:column;gap:.4rem;padding:1.2rem 1.2rem 1.1rem;display:flex;position:relative}.hO7Exq_fwItem[data-default]{border-color:#e7eef280;box-shadow:0 30px 50px -36px #0009}.hO7Exq_fwTag{font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:var(--deep-ink-3);font-size:.6875rem;font-weight:500;position:absolute;top:.95rem;right:1rem}.hO7Exq_fwName{font-family:var(--font-display);letter-spacing:-.025em;font-size:1.375rem;font-weight:500;line-height:1.1}.hO7Exq_fwUse{color:var(--deep-ink-2);font-size:.875rem;line-height:1.45}.hO7Exq_fwModes{flex-wrap:wrap;gap:.35rem;margin-top:auto;padding-top:.75rem;display:flex}.hO7Exq_fwModes i{font-family:var(--font-display);color:var(--deep-ink-2);background:#a9c4d61a;border-radius:999px;padding:.15rem .55rem;font-size:.75rem;font-style:normal;font-weight:500}.hO7Exq_fwItem[data-default] .hO7Exq_fwModes i{background:var(--deep-ink);color:var(--deep)}.hO7Exq_stackrows{border-top:1px solid var(--deep-rule-2)}.hO7Exq_stackrows>li{border-bottom:1px solid var(--deep-rule);grid-template-columns:26px minmax(7.5rem,10rem) minmax(0,1fr);align-items:center;gap:.5rem 1.25rem;padding:.9rem 0;display:grid}.hO7Exq_stackrows .hO7Exq_glyph{width:22px;height:32px}.hO7Exq_stackrows>li:hover .hO7Exq_glyph [data-on]{fill:url(#lit-grad);stroke:var(--deep)}.hO7Exq_layer{font-family:var(--font-display);letter-spacing:-.01em;font-weight:500}.hO7Exq_tools{flex-wrap:wrap;gap:.4rem;display:flex}.hO7Exq_tools li{border:1px solid var(--deep-rule-2);background:var(--deep-1);font-family:var(--font-display);color:var(--deep-ink-2);border-radius:999px;padding:.25rem .7rem;font-size:.8125rem;font-weight:500}@media (scripting:enabled){.hO7Exq_fwItem{opacity:0;transition:opacity .7s var(--ease), transform .7s var(--ease);transition-delay:calc(.15s + var(--i) * .12s);transform:translateY(14px)}.hO7Exq_fwModes i{opacity:0;transition:opacity .4s var(--ease), transform .4s var(--ease);transition-delay:calc(.6s + var(--i) * .12s + var(--j) * 90ms);transform:scale(.85)}.hO7Exq_fw[data-in] .hO7Exq_fwItem,.hO7Exq_fw[data-in] .hO7Exq_fwModes i{opacity:1;transform:none}.hO7Exq_stackrows>li{opacity:0;transition:opacity .6s var(--ease), transform .6s var(--ease);transition-delay:calc(.15s + var(--i) * .1s);transform:translate(-12px)}.hO7Exq_stackrows[data-in]>li{opacity:1;transform:none}}.hO7Exq_card{border:1px solid var(--deep-rule-2);border-radius:var(--r-l);background:linear-gradient(180deg, var(--deep-2), var(--deep-1));padding:clamp(1.5rem,3vw,2.5rem);position:sticky;top:96px;box-shadow:0 50px 80px -50px #0009}.hO7Exq_kicker{font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--deep-ink-3);align-items:center;gap:.55rem;font-size:.75rem;font-weight:500;display:inline-flex}.hO7Exq_kicker:before{content:"";background:var(--deep-ink);clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);width:9px;height:6px}.hO7Exq_cardTitle{letter-spacing:-.032em;max-width:16ch;margin-top:1rem;font-size:clamp(1.75rem,1.2rem + 1.8vw,2.75rem);line-height:1.05}.hO7Exq_cardText{max-width:58ch;color:var(--deep-ink-2);margin-top:1.1rem}.hO7Exq_routesWrap{margin-top:1.75rem;overflow-x:auto}.hO7Exq_routesWrap:focus-visible{outline-offset:-2px}.hO7Exq_routes{border-collapse:collapse;width:100%;font-size:.875rem}.hO7Exq_routes caption{text-align:left;padding-bottom:.75rem}.hO7Exq_routes th{border-bottom:1px solid var(--deep-rule-2);text-align:left;font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--deep-ink-3);padding:.5rem .75rem .5rem 0;font-size:.6875rem;font-weight:500}.hO7Exq_routes td{border-bottom:1px solid var(--deep-rule);vertical-align:middle;color:var(--deep-ink-2);padding:.7rem .75rem .7rem 0}.hO7Exq_routes td:first-child code{color:var(--deep-ink);font-size:.8125rem}.hO7Exq_routes tr{transition:background-color .2s}.hO7Exq_routes tbody tr:hover{background:#a9c4d60d}.hO7Exq_strategy{font-family:var(--font-display);white-space:nowrap;color:var(--deep-ink);align-items:center;gap:.5rem;font-size:.8125rem;font-weight:500;display:inline-flex}.hO7Exq_strategy:before{content:"";flex:none;width:8px;height:8px}.hO7Exq_strategy[data-kind=static]:before{background:var(--deep-ink);border-radius:1px}.hO7Exq_strategy[data-kind=server]:before{border:1.5px solid var(--lit-blue);border-radius:50%}.hO7Exq_strategy[data-kind=stream]:before{background:repeating-linear-gradient(90deg, var(--lit-purple) 0 2px, transparent 2px 4px);width:10px}.hO7Exq_strategy[data-kind=cache]:before{background:var(--lit-magenta);clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);width:9px;height:9px}.hO7Exq_verdict{column-gap:var(--col-gap);border-top:1px solid var(--deep-rule-2);grid-template-columns:repeat(12,minmax(0,1fr));margin-top:clamp(4rem,8vw,7rem);padding-top:2rem;display:grid}.hO7Exq_verdict>:first-child{grid-column:1/4;padding-top:.75rem}.hO7Exq_verdictText{font-family:var(--font-display);letter-spacing:-.03em;grid-column:4/13;font-size:clamp(1.625rem,1rem + 2.3vw,3rem);font-weight:500;line-height:1.12}.hO7Exq_verdictText span{color:var(--deep-ink-3)}@media (max-width:960px){.hO7Exq_label{grid-column:1/-1;margin-bottom:.5rem;padding-top:0}.hO7Exq_title,.hO7Exq_intro{grid-column:1/-1}.hO7Exq_grid{grid-template-columns:minmax(0,1fr)}.hO7Exq_card{position:relative;top:auto}.hO7Exq_verdict>:first-child,.hO7Exq_verdictText{grid-column:1/-1}.hO7Exq_verdictText{margin-top:1rem}}@media (max-width:760px){.hO7Exq_fw{grid-template-columns:minmax(0,1fr)}.hO7Exq_stackrows>li{grid-template-columns:26px minmax(0,1fr)}.hO7Exq_tools{grid-column:2/-1}}
.HQCSZW_approach{padding-block:var(--section)}.HQCSZW_head{align-items:end}.HQCSZW_head>:first-child{grid-column:1/-1}.HQCSZW_title{grid-column:1/7}.HQCSZW_quote{border-left:2px solid var(--ink);font-family:var(--font-display);letter-spacing:-.02em;grid-column:8/13;padding-left:1.25rem;font-size:clamp(1.25rem,1rem + .8vw,1.625rem);font-weight:500;line-height:1.25}.HQCSZW_founder{column-gap:var(--col-gap);border-top:1px solid var(--rule-2);grid-template-columns:repeat(12,minmax(0,1fr));margin-top:clamp(3.5rem,7vw,6rem);padding-top:1.6rem;display:grid}.HQCSZW_side{grid-column:1/4}.HQCSZW_side>:first-child{padding-top:.6rem}.HQCSZW_photo{border:1px solid var(--rule);border-radius:var(--r-l);background:var(--surface);max-width:18rem;margin-top:1.5rem;overflow:hidden}.HQCSZW_photo img{width:100%;height:auto}.HQCSZW_body{grid-column:4/9}.HQCSZW_name{font-family:var(--font-display);font-size:var(--fs-h3);letter-spacing:-.025em;font-weight:500;line-height:1.15}.HQCSZW_role{font-family:var(--font-display);color:var(--ink-3);margin:.4rem 0 1.25rem;font-size:.875rem;font-weight:500}.HQCSZW_text{color:var(--ink-2)}.HQCSZW_text+.HQCSZW_text{margin-top:.9rem}.HQCSZW_facts{grid-column:10/13;align-content:start;gap:1.5rem;padding-top:.4rem;display:grid}.HQCSZW_facts dt{font-family:var(--font-display);letter-spacing:-.04em;font-size:clamp(2rem,1.5rem + 1.6vw,3rem);font-weight:500;line-height:1}.HQCSZW_facts dd{color:var(--ink-2);margin-top:.35rem;font-size:.875rem}.HQCSZW_steps{gap:2rem var(--col-gap);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:clamp(3.5rem,7vw,6rem);padding-top:2.5rem;display:grid;position:relative}.HQCSZW_steps:before,.HQCSZW_steps:after{content:"";background:var(--rule-2);height:1px;position:absolute;top:0;left:0;right:0}.HQCSZW_steps:after{background:var(--grad);transform-origin:0;border-radius:2px;height:2px;top:-.5px;transform:scaleX(0)}.HQCSZW_step{position:relative}.HQCSZW_step:before{content:"";border:1px solid var(--ink-3);background:var(--paper);border-radius:50%;width:9px;height:9px;transition:background-color .4s,border-color .4s,box-shadow .4s;position:absolute;top:calc(-2.5rem - 4px);left:0}.HQCSZW_stepNum{font-family:var(--font-display);letter-spacing:.06em;color:var(--ink-3);font-size:.8125rem;font-weight:500}.HQCSZW_step h3{font-size:var(--fs-h3);letter-spacing:-.025em;margin:.6rem 0 .75rem}.HQCSZW_step p{color:var(--ink-2);font-size:.9375rem}.HQCSZW_steps[data-in]:after{transition:transform 1.8s var(--ease) .1s;transform:scaleX(1)}.HQCSZW_steps[data-in] .HQCSZW_step:before{border-color:var(--o2-purple);background:var(--o2-purple);transition-delay:calc(.2s + var(--n) * .42s);box-shadow:0 0 0 4px #753a8824}@media (scripting:none){.HQCSZW_steps:after{transform:scaleX(1)}.HQCSZW_step:before{border-color:var(--o2-purple);background:var(--o2-purple);box-shadow:0 0 0 4px #753a8824}}.HQCSZW_shapes{column-gap:var(--col-gap);grid-template-columns:repeat(12,minmax(0,1fr));margin-top:clamp(4.5rem,9vw,8rem);display:grid}.HQCSZW_shapes>:first-child{grid-column:1/4;padding-top:1.6rem}.HQCSZW_shapesList{grid-column:4/13}.HQCSZW_shapesList>div{gap:var(--col-gap);border-top:1px solid var(--rule-2);grid-template-columns:minmax(0,3fr) minmax(0,6fr);align-items:baseline;padding:1.4rem 0;display:grid}.HQCSZW_shapesList>div:last-child{border-bottom:1px solid var(--rule-2)}.HQCSZW_shapesList dt{font-family:var(--font-display);letter-spacing:-.03em;font-size:clamp(1.5rem,1.1rem + 1.4vw,2.25rem);font-weight:500;line-height:1.1}.HQCSZW_shapesList dd{color:var(--ink-2)}@media (max-width:960px){.HQCSZW_title,.HQCSZW_quote{grid-column:1/-1}.HQCSZW_quote{margin-top:1rem}.HQCSZW_side,.HQCSZW_body,.HQCSZW_facts{grid-column:1/-1}.HQCSZW_side>:first-child{padding-top:0}.HQCSZW_photo{max-width:16rem;margin-top:1rem}.HQCSZW_body{margin-top:1.75rem}.HQCSZW_facts{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:2rem}.HQCSZW_shapes>:first-child,.HQCSZW_shapesList{grid-column:1/-1}.HQCSZW_shapesList{margin-top:1rem}}@media (max-width:760px){.HQCSZW_steps{grid-template-columns:minmax(0,1fr);gap:2.25rem;padding-top:0;padding-left:2rem}.HQCSZW_steps:before,.HQCSZW_steps:after{width:1px;height:auto;inset:.4rem auto .4rem 4px}.HQCSZW_steps:after{background:linear-gradient(180deg, var(--o2-blue), var(--o2-purple) 52%, var(--o2-magenta));transform-origin:top;width:2px;left:3.5px;transform:scaleY(0)}.HQCSZW_steps[data-in]:after{transform:scaleY(1)}.HQCSZW_step:before{top:.35rem;left:-2rem}.HQCSZW_shapesList>div{grid-template-columns:minmax(0,1fr);gap:.4rem}}@media (max-width:760px) and (scripting:none){.HQCSZW_steps:after{transform:scaleY(1)}}
.a3yOcq_capabilities{padding-block:calc(var(--section) * .4) var(--section)}.a3yOcq_head{align-items:end;margin-bottom:clamp(2.5rem,5vw,4.5rem)}.a3yOcq_head>:first-child{grid-column:1/-1}.a3yOcq_title{grid-column:1/8;max-width:12ch}.a3yOcq_intro{grid-column:8/13;font-size:1rem}.a3yOcq_index{border-bottom:1px solid var(--rule-2)}.a3yOcq_cap{border-top:1px solid var(--rule-2)}.a3yOcq_summary{gap:var(--col-gap);cursor:pointer;grid-template-columns:minmax(0,4.4fr) minmax(0,5fr) 26px 44px;align-items:center;padding:clamp(1.25rem,2.2vw,1.75rem) 0;list-style:none;display:grid;position:relative}.a3yOcq_summary::-webkit-details-marker{display:none}.a3yOcq_summary:after{content:"";background:var(--grad-lit);transform-origin:0;height:1px;transition:transform .7s var(--ease);position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.a3yOcq_summary:hover:after,.a3yOcq_cap[open]>.a3yOcq_summary:after{transform:scaleX(1)}.a3yOcq_summary:focus-visible{outline-offset:-2px;border-radius:var(--r-s)}.a3yOcq_capTitle{font-size:var(--fs-h3);letter-spacing:-.025em;transition:transform .45s var(--ease)}.a3yOcq_summary:hover .a3yOcq_capTitle{transform:translate(.4rem)}.a3yOcq_line{color:var(--ink-2);line-height:1.5}.a3yOcq_summary:hover .a3yOcq_glyph [data-on],.a3yOcq_cap[open] .a3yOcq_glyph [data-on]{fill:url(#lit-grad);stroke:var(--paper)}.a3yOcq_toggle{border:1px solid var(--rule-2);border-radius:50%;justify-self:end;width:44px;height:44px;transition:background-color .3s,border-color .3s,color .3s;position:relative}.a3yOcq_toggle:before,.a3yOcq_toggle:after{content:"";background:currentColor;width:13px;height:1.5px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.a3yOcq_toggle:after{transition:transform .4s var(--ease);transform:translate(-50%,-50%)rotate(90deg)}.a3yOcq_summary:hover .a3yOcq_toggle{border-color:var(--ink)}.a3yOcq_cap[open] .a3yOcq_toggle{border-color:var(--ink);background:var(--ink);color:#fff}.a3yOcq_cap[open] .a3yOcq_toggle:after{transform:translate(-50%,-50%)rotate(0)}.a3yOcq_body{grid-auto-rows:min-content;grid-template-columns:minmax(0, 4.4fr) minmax(0, 5fr) calc(70px + var(--col-gap));column-gap:var(--col-gap);padding:1.5rem 0 2.5rem;display:grid}.a3yOcq_body>:not(.a3yOcq_reach){grid-column:2}.a3yOcq_desc{max-width:62ch;color:var(--ink)}.a3yOcq_skills{flex-wrap:wrap;gap:.5rem;margin-top:1.5rem;display:flex}.a3yOcq_skills li{border:1px solid var(--rule-2);font-family:var(--font-display);color:var(--ink-2);border-radius:999px;padding:.4rem .8rem;font-size:.8125rem;font-weight:500;line-height:1.2}.a3yOcq_reach{grid-area:1/1/span 2;align-self:start}.a3yOcq_reach ul{gap:.45rem;margin-top:.9rem;display:grid}.a3yOcq_reach li{font-family:var(--font-display);color:var(--ink-3);align-items:center;gap:.65rem;font-size:.875rem;font-weight:500;display:flex}.a3yOcq_reach li:before{content:"";background:currentColor;flex:none;width:16px;height:10px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 10'%3E%3Cpolygon points='8,0.6 15.4,5 8,9.4 0.6,5' fill='none' stroke='%23000' stroke-width='1.1'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 10'%3E%3Cpolygon points='8,0.6 15.4,5 8,9.4 0.6,5' fill='none' stroke='%23000' stroke-width='1.1'/%3E%3C/svg%3E") 50%/contain no-repeat}.a3yOcq_reach li[data-on]{color:var(--ink)}.a3yOcq_reach li[data-on]:before{background:var(--grad-lit);-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 10'%3E%3Cpolygon points='8,0.6 15.4,5 8,9.4 0.6,5'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 10'%3E%3Cpolygon points='8,0.6 15.4,5 8,9.4 0.6,5'/%3E%3C/svg%3E")}@supports selector(::details-content){.a3yOcq_index{interpolate-size:allow-keywords}.a3yOcq_cap::details-content{block-size:0;transition:block-size .55s var(--ease), content-visibility .55s allow-discrete;overflow:clip}.a3yOcq_cap[open]::details-content{block-size:auto}}@media (max-width:960px){.a3yOcq_title,.a3yOcq_intro{grid-column:1/-1}.a3yOcq_title{max-width:16ch}}@media (max-width:760px){.a3yOcq_summary{grid-template-columns:minmax(0,1fr) 26px 44px;gap:.5rem 1rem}.a3yOcq_capTitle{grid-area:1/1}.a3yOcq_line{grid-area:2/1;font-size:.9375rem}.a3yOcq_summary .a3yOcq_glyph{grid-area:1/2/3}.a3yOcq_toggle{grid-area:1/3/3}.a3yOcq_body{grid-template-columns:minmax(0,1fr);padding-top:1.25rem}.a3yOcq_body>:not(.a3yOcq_reach),.a3yOcq_body>.a3yOcq_reach{grid-area:auto/1}.a3yOcq_body>.a3yOcq_reach{order:3;margin-top:1.5rem}.a3yOcq_reach ul{flex-wrap:wrap;gap:.5rem 1.1rem;display:flex}}
._8RiFmG_btn{isolation:isolate;min-height:50px;font-family:var(--font-display);letter-spacing:-.005em;white-space:nowrap;cursor:pointer;transition:background-color .25s, color .25s, transform .25s var(--ease), box-shadow .25s;border:0;border-radius:999px;justify-content:center;align-items:center;gap:.6em;padding:0 1.4em;font-size:1rem;font-weight:500;line-height:1;text-decoration:none;display:inline-flex;position:relative}._8RiFmG_btn:active{transform:scale(.98)}._8RiFmG_arrow{width:16px;height:16px;transition:transform .35s var(--ease)}._8RiFmG_btn:hover ._8RiFmG_arrow{transform:translate(3px)}._8RiFmG_primary,._8RiFmG_light{box-shadow:inset 0 1px #ffffff1f}._8RiFmG_primary:before,._8RiFmG_light:before{content:"";z-index:-1;border-radius:inherit;background:var(--grad-lit);filter:blur(14px);opacity:0;transition:opacity .4s, transform .4s var(--ease);position:absolute;inset:2px 6px;transform:translateY(4px)}._8RiFmG_primary:hover:before,._8RiFmG_light:hover:before,._8RiFmG_primary:focus-visible:before,._8RiFmG_light:focus-visible:before{opacity:.75;transform:translateY(8px)}._8RiFmG_primary{background:var(--ink);color:#fff}._8RiFmG_primary:hover{background:#1b323a}._8RiFmG_light{color:var(--deep);background:#fff}._8RiFmG_ghost{border:1px solid var(--rule-2);min-height:40px;color:inherit;background:0 0;padding:0 1.05em;font-size:.9375rem}._8RiFmG_ghost:hover{background:var(--ink);border-color:var(--ink);color:#fff}[data-theme=dark] ._8RiFmG_ghost{border-color:var(--deep-rule-2)}[data-theme=dark] ._8RiFmG_ghost:hover{color:var(--deep);background:#fff;border-color:#fff}
.dEXDka_brief{border:1px solid var(--deep-rule-2);border-radius:var(--r-l);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#12222e8c;padding:clamp(1.5rem,3vw,2.25rem);box-shadow:inset 0 1px #ffffff0d}.dEXDka_needs{border:0;margin:0;padding:0}.dEXDka_needs legend{padding:0}.dEXDka_chips{flex-wrap:wrap;gap:.5rem;margin-top:.9rem;display:flex}.dEXDka_chip{position:relative}.dEXDka_chip input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.dEXDka_chip span{border:1px solid var(--deep-rule-2);min-height:42px;font-family:var(--font-display);color:var(--deep-ink-2);border-radius:999px;align-items:center;gap:.5rem;padding:0 .95rem;font-size:.875rem;font-weight:500;transition:color .25s,border-color .25s,background .25s;display:inline-flex}.dEXDka_chip span:before{content:"";border:1px solid;border-radius:3px;flex:none;width:10px;height:10px;transition:background .25s,border-color .25s}.dEXDka_chip:hover span{color:var(--deep-ink);border-color:#a9c4d673}.dEXDka_chip input:checked+span{background:linear-gradient(var(--deep-2), var(--deep-2)) padding-box, var(--grad-lit) border-box;color:var(--deep-ink);border-color:#0000}.dEXDka_chip input:checked+span:before{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'%3E%3Cpath d='M2 5.2l2 2 4-4.4' fill='none' stroke='%23fff' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 100% no-repeat, var(--grad-lit);border-color:#0000}.dEXDka_chip input:focus-visible+span{outline:2px solid var(--deep-focus);outline-offset:2px}.dEXDka_row{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1rem;display:grid}.dEXDka_field{gap:.45rem;margin-top:1.25rem;display:grid}.dEXDka_field label{color:var(--deep-ink-2);font-size:.8125rem;font-weight:500}.dEXDka_optional{color:var(--deep-ink-3);font-weight:400}.dEXDka_field input,.dEXDka_field textarea{border:1px solid var(--deep-rule-2);border-radius:var(--r-s);width:100%;min-height:48px;color:var(--deep-ink);background:#09131b8c;padding:.75rem .9rem;transition:border-color .2s,box-shadow .2s}.dEXDka_field textarea{resize:vertical;min-height:112px;line-height:1.5}.dEXDka_field input::placeholder,.dEXDka_field textarea::placeholder{color:var(--deep-ink-3)}.dEXDka_field input:hover,.dEXDka_field textarea:hover{border-color:#a9c4d666}.dEXDka_field input:focus,.dEXDka_field textarea:focus{border-color:var(--deep-focus);outline:none;box-shadow:0 0 0 3px #8cc0ff33}.dEXDka_field [aria-invalid=true]{border-color:#ff8fb1}.dEXDka_error{color:#ffa3c0;font-size:.8125rem}.dEXDka_error:empty{display:none}.dEXDka_trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.dEXDka_failed{border-radius:var(--r-s);color:#ffc2d4;border:1px solid #ff8fb173;margin-top:1.25rem;padding:.75rem .9rem;font-size:.875rem}.dEXDka_foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:1.5rem;display:flex}.dEXDka_foot button:disabled{cursor:progress;opacity:.8}.dEXDka_note{color:var(--deep-ink-3);font-size:.8125rem}.dEXDka_noScript{color:#ffc2d4;flex-basis:100%;font-size:.875rem;display:none}@media (scripting:none){.dEXDka_noScript{display:block}}.dEXDka_done{gap:.75rem;padding:.5rem 0;display:grid}.dEXDka_done:focus{outline:none}.dEXDka_done strong{font-family:var(--font-display);letter-spacing:-.02em;font-size:1.5rem;font-weight:500}.dEXDka_done p{color:var(--deep-ink-2)}@media (max-width:560px){.dEXDka_row{grid-template-columns:minmax(0,1fr)}}
.MPl1IW_cta{isolation:isolate;padding-block:var(--section) calc(var(--section) * .8);border-radius:var(--r-xl) var(--r-xl) 0 0;background:var(--deep);color:var(--deep-ink);position:relative;overflow:clip}.MPl1IW_light{z-index:-1;pointer-events:none;filter:blur(40px);background:radial-gradient(38% 42% at 30% 34%,#185a9d80,#0000 70%),radial-gradient(32% 38% at 52% 48%,#753a8866,#0000 70%),radial-gradient(26% 32% at 40% 70%,#cc2b5e42,#0000 70%);animation:22s ease-in-out infinite alternate MPl1IW_drift;position:absolute;inset:-10% 30% 10% -15%}@keyframes MPl1IW_drift{to{transform:translate(6%,4%)rotate(4deg)}}.MPl1IW_grid{gap:3rem var(--col-gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.MPl1IW_copy{grid-column:1/7}.MPl1IW_title{letter-spacing:-.045em;margin-top:1.5rem;font-size:clamp(2.75rem,1.4rem + 5vw,5.75rem);line-height:.98}.MPl1IW_text{max-width:32rem;font-size:var(--fs-lede);color:var(--deep-ink-2);margin-top:1.75rem;line-height:1.6}.MPl1IW_form{grid-column:8/13}@media (max-width:960px){.MPl1IW_copy,.MPl1IW_form{grid-column:1/-1}}
.YG1qda_arch{margin-top:clamp(3rem,6vw,5rem)}.YG1qda_canvas{border:1px solid var(--deep-rule);border-radius:var(--r-l);background:radial-gradient(55% 70% at 50% 45%, #185a9d1f, transparent 70%), var(--deep-1);padding:clamp(1rem,2.5vw,2.5rem);position:relative;overflow:hidden}.YG1qda_canvas:before{content:"";pointer-events:none;background:linear-gradient(var(--deep-rule) 1px, transparent 1px) 0 0 / 40px 40px, linear-gradient(90deg, var(--deep-rule) 1px, transparent 1px) 0 0 / 40px 40px;opacity:.45;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 70%,#000,#0000);mask-image:radial-gradient(70% 70%,#000,#0000)}.YG1qda_svg{width:100%;height:auto;position:relative;overflow:visible}.YG1qda_narrow{display:none}.YG1qda_arch text{font-family:var(--font-display);fill:var(--deep-ink);font-weight:500}.YG1qda_arch .t-title{font-size:15px}.YG1qda_arch .t-sub{font-family:var(--font-body);fill:var(--deep-ink-3);font-size:12px;font-weight:400}.YG1qda_arch .t-cap{letter-spacing:.12em;text-transform:uppercase;fill:var(--deep-ink-3);font-size:11px}.YG1qda_arch .node>rect{fill:var(--deep-2);stroke:var(--deep-rule-2);stroke-width:1px;transition:stroke .35s}.YG1qda_arch .node--core>rect{fill:#14283a;stroke:#8cc0ff52}.YG1qda_arch .node--group>rect{fill:#12222e80;stroke-dasharray:4 4}.YG1qda_arch .node--band>rect{fill:#12222eb3}.YG1qda_arch .inner rect{fill:#a9c4d60f;stroke:var(--deep-rule)}.YG1qda_arch .inner text{fill:var(--deep-ink-2);font-size:13px}.YG1qda_arch .dot{fill:var(--deep-ink-3)}.YG1qda_arch .pill rect{fill:var(--deep-2);stroke:var(--deep-rule-2)}.YG1qda_arch .pill text{fill:var(--deep-ink-2);font-size:12px}.YG1qda_arch .wire{fill:none;stroke:#a9c4d642;stroke-width:1.5px;stroke-dasharray:1;stroke-dashoffset:0}.YG1qda_arch :is(.wire--deploy,.wire--telemetry){stroke:#a9c4d657;stroke-width:1px;stroke-dasharray:3 4}.YG1qda_arch .tip{fill:#a9c4d68c;transition:fill .35s}.YG1qda_arch .tip--quiet{fill:#a9c4d66b}.YG1qda_arch .sig{fill:none;stroke:url(#lit-grad);stroke-width:2.5px;stroke-linecap:round;stroke-dasharray:9 91;stroke-dashoffset:100px;opacity:0}.YG1qda_arch .marker circle{fill:var(--deep);stroke:var(--lit-purple);stroke-width:1.5px}.YG1qda_arch .marker text{fill:var(--deep-ink);font-size:12px;font-weight:600}@media (scripting:enabled){.YG1qda_arch :is(.node,.band,.marker){opacity:0;transition:opacity .6s var(--ease), transform .6s var(--ease);transition-delay:calc(var(--o,0) * 90ms)}.YG1qda_arch .marker{transform-box:fill-box;transform-origin:50%;transition-delay:1.1s;transform:scale(.6)}.YG1qda_arch .wire{stroke-dashoffset:1px;transition:stroke-dashoffset 1.1s var(--ease) .45s, stroke .35s, opacity .35s}.YG1qda_arch[data-in] :is(.node,.band,.marker){opacity:1;transform:none}.YG1qda_arch[data-in] .wire{stroke-dashoffset:0}.YG1qda_arch :is(.wire--deploy,.wire--telemetry){stroke-dashoffset:0;opacity:0;transition:opacity .8s var(--ease) .9s, stroke .35s}.YG1qda_arch .tip{opacity:0;transition:opacity .5s var(--ease) 1.4s, fill .35s}.YG1qda_arch[data-in] :is(.wire--deploy,.wire--telemetry,.tip){opacity:1}.YG1qda_arch[data-in] .sig{opacity:1;animation:YG1qda_signal 2.6s linear calc(1.2s + var(--s,0) * .35s) infinite}}@media (scripting:none){.YG1qda_arch .sig{opacity:1;animation:YG1qda_signal 2.6s linear calc(1.2s + var(--s,0) * .35s) infinite}}@keyframes YG1qda_signal{0%{stroke-dashoffset:100px}to{stroke-dashoffset:0}}@media (hover:hover){.YG1qda_arch:has(.YG1qda_notes li:hover) :is(.node,.wire,.marker,.tip){opacity:.3}:is(.YG1qda_arch:has(.YG1qda_notes [data-step="1"]:hover) :is(.node,.wire,.marker,.tip)[data-step="1"],.YG1qda_arch:has(.YG1qda_notes [data-step="2"]:hover) :is(.node,.wire,.marker,.tip)[data-step="2"],.YG1qda_arch:has(.YG1qda_notes [data-step="3"]:hover) :is(.node,.wire,.marker,.tip)[data-step="3"],.YG1qda_arch:has(.YG1qda_notes [data-step="4"]:hover) :is(.node,.wire,.marker,.tip)[data-step="4"],.YG1qda_arch:has(.YG1qda_notes [data-step="5"]:hover) :is(.node,.wire,.marker,.tip)[data-step="5"]){opacity:1}:is(.YG1qda_arch:has(.YG1qda_notes [data-step="1"]:hover) .node[data-step="1"]>rect,.YG1qda_arch:has(.YG1qda_notes [data-step="2"]:hover) .node[data-step="2"]>rect,.YG1qda_arch:has(.YG1qda_notes [data-step="3"]:hover) .node[data-step="3"]>rect,.YG1qda_arch:has(.YG1qda_notes [data-step="4"]:hover) .node[data-step="4"]>rect,.YG1qda_arch:has(.YG1qda_notes [data-step="5"]:hover) .node[data-step="5"]>rect){stroke:var(--lit-purple)}:is(.YG1qda_arch:has(.YG1qda_notes [data-step="1"]:hover) .wire[data-step="1"],.YG1qda_arch:has(.YG1qda_notes [data-step="2"]:hover) .wire[data-step="2"],.YG1qda_arch:has(.YG1qda_notes [data-step="3"]:hover) .wire[data-step="3"],.YG1qda_arch:has(.YG1qda_notes [data-step="4"]:hover) .wire[data-step="4"],.YG1qda_arch:has(.YG1qda_notes [data-step="5"]:hover) .wire[data-step="5"]){stroke:#9d55d4d9}:is(.YG1qda_arch:has(.YG1qda_notes [data-step="1"]:hover) .tip[data-step="1"],.YG1qda_arch:has(.YG1qda_notes [data-step="2"]:hover) .tip[data-step="2"],.YG1qda_arch:has(.YG1qda_notes [data-step="3"]:hover) .tip[data-step="3"],.YG1qda_arch:has(.YG1qda_notes [data-step="4"]:hover) .tip[data-step="4"],.YG1qda_arch:has(.YG1qda_notes [data-step="5"]:hover) .tip[data-step="5"]){fill:var(--lit-purple)}.YG1qda_notes li:hover{border-image:var(--grad-lit) 1}}.YG1qda_caption{margin-top:2.25rem}.YG1qda_meta{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1.5rem;margin-bottom:2.25rem;display:flex}.YG1qda_illustrative{color:var(--deep-ink-3);font-size:.875rem}.YG1qda_legend{color:var(--deep-ink-3);flex-wrap:wrap;gap:.4rem 1.25rem;font-size:.8125rem;display:flex}.YG1qda_legend li{align-items:center;gap:.55rem;display:flex}.YG1qda_legend li:before{content:"";border-top:1.5px solid #a9c4d68c;width:22px}.YG1qda_legend .YG1qda_dashed:before{border-top:1px dashed #a9c4d6b3}.YG1qda_notes{gap:1.5rem var(--col-gap);grid-template-columns:repeat(5,minmax(0,1fr));margin-top:1.25rem;display:grid}.YG1qda_notes li{border-top:1px solid var(--deep-rule-2);padding-top:1.1rem;transition:border-color .3s}.YG1qda_notes .step-badge{border:1px solid var(--lit-purple);color:var(--deep-ink);background:0 0}.YG1qda_notes h3{letter-spacing:-.01em;margin:.85rem 0 .4rem;font-size:1.0625rem}.YG1qda_notes p{color:var(--deep-ink-2);font-size:.875rem;line-height:1.55}@media (max-width:1100px){.YG1qda_notes{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:761px) and (max-width:1023px){.YG1qda_arch{gap:var(--col-gap);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;display:grid}.YG1qda_wide{display:none}.YG1qda_narrow{max-width:420px;margin-inline:auto;display:block}.YG1qda_caption{margin-top:0}.YG1qda_notes{grid-template-columns:minmax(0,1fr);gap:1.1rem}}@media (max-width:760px){.YG1qda_wide{display:none}.YG1qda_narrow{max-width:420px;margin-inline:auto;display:block}.YG1qda_notes{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.YG1qda_arch .sig{display:none}}@media (forced-colors:active){.YG1qda_arch .node>rect{forced-color-adjust:auto}}
._6jgZ2a_fieldNotes{margin-top:var(--section);scroll-margin-top:40px}._6jgZ2a_head>:first-child{grid-column:1/-1}._6jgZ2a_title{grid-column:1/7}._6jgZ2a_intro{grid-column:7/12;align-self:end}._6jgZ2a_cases{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(1.5rem,4vw,4.5rem);margin-top:clamp(2.5rem,5vw,4rem);display:grid}._6jgZ2a_tabs{border-top:1px solid var(--deep-rule)}._6jgZ2a_tab{border:0;border-bottom:1px solid var(--deep-rule);text-align:left;width:100%;color:var(--deep-ink-3);cursor:pointer;background:0 0;gap:.35rem;padding:1.15rem .5rem 1.15rem 1.35rem;transition:color .3s,background-color .3s;display:grid;position:relative}._6jgZ2a_tab:before{content:"";background:linear-gradient(180deg, var(--lit-blue), var(--lit-purple), var(--lit-magenta));transform-origin:top;width:2px;transition:transform .45s var(--ease);border-radius:2px;position:absolute;top:1.1rem;bottom:1.1rem;left:0;transform:scaleY(0)}._6jgZ2a_tab:hover{color:var(--deep-ink-2)}._6jgZ2a_tab[aria-selected=true]{color:var(--deep-ink)}._6jgZ2a_tab[aria-selected=true]:before{transform:scaleY(1)}._6jgZ2a_tab:focus-visible{outline-offset:-2px}._6jgZ2a_area{font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;font-size:.6875rem;font-weight:500}._6jgZ2a_quote{font-family:var(--font-display);letter-spacing:-.012em;font-size:clamp(1.0625rem,.95rem + .45vw,1.3125rem);font-weight:500;line-height:1.3}._6jgZ2a_case{border:1px solid var(--deep-rule-2);border-radius:var(--r-l);background:linear-gradient(180deg, var(--deep-2), var(--deep-1));padding:clamp(1.5rem,3vw,2.75rem);position:relative;overflow:hidden}._6jgZ2a_case+._6jgZ2a_case{margin-top:1.5rem}._6jgZ2a_case:before{content:"";pointer-events:none;background:radial-gradient(45% 55% at 100% 0,#9d55d429,#0000 70%),radial-gradient(30% 40% at 0 100%,#185a9d24,#0000 70%);position:absolute;inset:0}._6jgZ2a_case:focus-visible{outline-offset:4px}._6jgZ2a_case>*{position:relative}._6jgZ2a_kicker{font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--deep-ink-3);font-size:.75rem;font-weight:500}._6jgZ2a_caseTitle{letter-spacing:-.03em;max-width:24ch;margin-top:.85rem;font-size:clamp(1.5rem,1.1rem + 1.3vw,2.25rem)}._6jgZ2a_trace{gap:1.4rem;margin-top:2.25rem;padding-left:2rem;display:grid;position:relative}._6jgZ2a_trace:before,._6jgZ2a_trace:after{content:"";background:var(--deep-rule-2);width:1px;position:absolute;top:.55rem;bottom:.55rem;left:5px}._6jgZ2a_trace:after{background:linear-gradient(180deg, var(--lit-blue), var(--lit-purple) 55%, var(--lit-magenta));transform-origin:top;transform:scaleY(0)}._6jgZ2a_trace li{position:relative}._6jgZ2a_trace li:before{content:"";border:1px solid var(--deep-ink-3);background:var(--deep-2);border-radius:50%;width:9px;height:9px;transition:background-color .3s,border-color .3s;position:absolute;top:.4rem;left:calc(1px - 2rem)}._6jgZ2a_step{font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--deep-ink-3);font-size:.75rem;font-weight:500}._6jgZ2a_trace p{max-width:62ch;color:var(--deep-ink-2);margin-top:.3rem}._6jgZ2a_trace li:last-child p{color:var(--deep-ink)}._6jgZ2a_cases[data-in] ._6jgZ2a_case[data-active] ._6jgZ2a_trace:after{animation:_6jgZ2a_trace-fill 1.5s var(--ease) .15s forwards}._6jgZ2a_cases[data-in] ._6jgZ2a_case[data-active] ._6jgZ2a_trace li:before{animation:_6jgZ2a_trace-dot .4s var(--ease) calc(.2s + var(--n) * .36s) forwards}@media (scripting:none){._6jgZ2a_trace:after{animation:_6jgZ2a_trace-fill 1.5s var(--ease) .15s forwards}._6jgZ2a_trace li:before{animation:_6jgZ2a_trace-dot .4s var(--ease) calc(.2s + var(--n) * .36s) forwards}}@keyframes _6jgZ2a_trace-fill{to{transform:scaleY(1)}}@keyframes _6jgZ2a_trace-dot{to{border-color:var(--lit-purple);background:var(--lit-purple);box-shadow:0 0 0 4px #9d55d42e}}._6jgZ2a_tags{flex-wrap:wrap;gap:.5rem;margin-top:2rem;display:flex}._6jgZ2a_tags li{border:1px solid var(--deep-rule-2);font-family:var(--font-display);color:var(--deep-ink-2);border-radius:999px;padding:.35rem .75rem;font-size:.75rem;font-weight:500}._6jgZ2a_vitals{border:1px solid var(--deep-rule-2);border-radius:var(--r-m);background:var(--deep-rule-2);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:2rem;display:grid;overflow:hidden}._6jgZ2a_vitals>div{background:var(--deep-1);padding:1rem 1.15rem}._6jgZ2a_vitals dt{font-family:var(--font-display);letter-spacing:.12em;color:var(--deep-ink-3);font-size:.75rem;font-weight:500}._6jgZ2a_vitals dd{font-family:var(--font-display);letter-spacing:-.02em;margin-top:.2rem;font-size:clamp(1.25rem,1rem + .8vw,1.625rem);font-weight:500}._6jgZ2a_vitalsNote{color:var(--deep-ink-3);margin-top:.75rem;font-size:.8125rem}@media (max-width:960px){._6jgZ2a_title,._6jgZ2a_intro{grid-column:1/-1}._6jgZ2a_cases{grid-template-columns:minmax(0,1fr)}._6jgZ2a_tabs{margin-inline:calc(var(--gutter) * -1);padding:0 var(--gutter) .25rem;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);scrollbar-width:none;border:0;gap:.5rem;display:flex;overflow-x:auto}._6jgZ2a_tabs::-webkit-scrollbar{display:none}._6jgZ2a_tab{border:1px solid var(--deep-rule);border-radius:var(--r-m);scroll-snap-align:start;flex:0 0 min(78%,300px);padding:1rem 1.1rem}._6jgZ2a_tab:before{transform-origin:0;width:auto;height:2px;inset:auto 1.1rem -1px;transform:scaleX(0)}._6jgZ2a_tab[aria-selected=true]{border-color:var(--deep-rule-2);background:var(--deep-1)}._6jgZ2a_tab[aria-selected=true]:before{transform:scaleX(1)}}@media (max-width:560px){._6jgZ2a_vitals>div{padding:.85rem}}
.dvw3PW_menu{width:100%;max-width:none;height:100%;max-height:none;padding:0 var(--gutter) 2rem;background:radial-gradient(60% 40% at 80% 100%, #753a8859, transparent 70%), radial-gradient(50% 35% at 10% 90%, #185a9d59, transparent 70%), var(--deep);color:var(--deep-ink);border:0;flex-direction:column;margin:0}.dvw3PW_menu[open]{animation:dvw3PW_menu-in .4s var(--ease);display:flex}.dvw3PW_menu::backdrop{background:#09131b80}.dvw3PW_top{height:var(--header-h);justify-content:space-between;align-items:center;display:flex}.dvw3PW_close{border:1px solid var(--deep-rule-2);cursor:pointer;background:0 0;border-radius:50%;width:44px;height:44px;position:relative}.dvw3PW_close span:before,.dvw3PW_close span:after{content:"";background:currentColor;width:16px;height:1.5px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.dvw3PW_close span:after{transform:translate(-50%,-50%)rotate(-45deg)}.dvw3PW_links{margin-top:2rem}.dvw3PW_links a{border-bottom:1px solid var(--deep-rule);font-family:var(--font-display);letter-spacing:-.03em;padding:.7rem 0;font-size:clamp(1.75rem,7vw,2.5rem);font-weight:500;text-decoration:none;display:block}.dvw3PW_cta{align-self:flex-start;margin-top:auto}@keyframes dvw3PW_menu-in{0%{opacity:0;transform:translateY(-8px)}}
.y_fY7G_deep{isolation:isolate;padding-block:var(--section) calc(var(--section) + var(--r-xl));border-radius:var(--r-xl) var(--r-xl) 0 0;background:radial-gradient(70% 40% at 50% 0%, #185a9d29, transparent 70%), var(--deep);color:var(--deep-ink);position:relative;overflow:clip}.y_fY7G_horizon{background:var(--grad-lit);height:1px;position:absolute;top:0;left:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000 4%,#000 30% 70%,#0000 96%);mask-image:linear-gradient(90deg,#0000 4%,#000 30% 70%,#0000 96%)}.y_fY7G_horizon:after{content:"";background:radial-gradient(50% 100% at 50% 0,#9d55d447,#0000 75%);height:120px;position:absolute;top:0;left:15%;right:15%}.y_fY7G_label{grid-column:1/4;align-self:start;padding-top:.9em}.y_fY7G_title{grid-column:4/12}.y_fY7G_intro{grid-column:4/10}.y_fY7G_decisions{column-gap:var(--col-gap);grid-template-columns:repeat(12,minmax(0,1fr));margin-top:clamp(4.5rem,9vw,8rem);display:grid}.y_fY7G_decisions>:first-child{grid-column:1/4;padding-top:1.1rem}.y_fY7G_list{gap:2.25rem var(--col-gap);grid-column:4/13;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.y_fY7G_list>div{border-top:1px solid var(--deep-rule-2);padding-top:1.1rem}.y_fY7G_list dt{font-family:var(--font-display);letter-spacing:-.01em;font-size:1.0625rem;font-weight:500}.y_fY7G_list dd{color:var(--deep-ink-2);margin-top:.4rem;font-size:.9375rem;line-height:1.55}@media (max-width:960px){.y_fY7G_label{grid-column:1/-1;margin-bottom:.5rem;padding-top:0}.y_fY7G_title,.y_fY7G_intro,.y_fY7G_decisions>:first-child,.y_fY7G_list{grid-column:1/-1}.y_fY7G_list{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:1rem}}@media (max-width:560px){.y_fY7G_list{grid-template-columns:minmax(0,1fr)}}
.azVQWW_sentinel{width:1px;height:1px;position:absolute;top:120px;left:0}.azVQWW_header{z-index:50;pointer-events:none;position:fixed;inset:0 0 auto}.azVQWW_bar{pointer-events:auto;width:min(100% - 2 * var(--gutter), var(--max));height:var(--header-h);color:var(--ink);transition:width .55s var(--ease), height .45s var(--ease), margin .45s var(--ease), padding .45s var(--ease), background-color .35s, border-color .35s, box-shadow .35s, color .35s;border:1px solid #0000;border-radius:999px;align-items:center;gap:clamp(1rem,2vw,2rem);margin:0 auto;padding:0;display:flex}.azVQWW_header[data-theme=dark] .azVQWW_bar{color:var(--deep-ink)}.azVQWW_header[data-condensed] .azVQWW_bar{width:min(100% - 2 * var(--gutter), 1000px);border-color:var(--rule);-webkit-backdrop-filter:blur(18px)saturate(1.5);backdrop-filter:blur(18px)saturate(1.5);background:#ffffffb8;height:58px;margin-top:12px;padding:0 8px 0 18px;box-shadow:0 12px 32px -16px #10242e38}.azVQWW_header[data-condensed][data-theme=dark] .azVQWW_bar{border-color:var(--deep-rule-2);background:#0d1a24b3;box-shadow:0 12px 32px -16px #00000080}.azVQWW_nav{margin-left:auto}.azVQWW_nav ul{gap:.15rem;display:flex}.azVQWW_nav a{font-family:var(--font-display);color:inherit;opacity:.86;border-radius:999px;padding:.55rem .8rem;font-size:.9375rem;font-weight:500;text-decoration:none;transition:opacity .2s;display:block;position:relative}.azVQWW_nav a:after{content:"";background:var(--grad-lit);transform-origin:0;height:2px;transition:transform .4s var(--ease);border-radius:2px;position:absolute;bottom:.32rem;left:.8rem;right:.8rem;transform:scaleX(0)}.azVQWW_nav a:hover,.azVQWW_nav a[aria-current]{opacity:1}.azVQWW_nav a:hover:after,.azVQWW_nav a[aria-current]:after{transform:scaleX(1)}.azVQWW_toggle{border:1px solid var(--rule-2);cursor:pointer;background:0 0;border-radius:50%;place-items:center;width:44px;height:44px;margin-left:auto;padding:0;display:none}.azVQWW_header[data-theme=dark] .azVQWW_toggle{border-color:var(--deep-rule-2)}.azVQWW_toggleIcon,.azVQWW_toggleIcon:before{background:currentColor;border-radius:2px;width:16px;height:1.5px;display:block}.azVQWW_toggleIcon{position:relative;transform:translateY(-3px)}.azVQWW_toggleIcon:before{content:"";width:11px;position:absolute;top:6px}@media (max-width:1080px){.azVQWW_nav,.azVQWW_cta{display:none}.azVQWW_toggle{display:grid}.azVQWW_header[data-condensed] .azVQWW_bar{padding-right:6px}}
.waA8lW_stack{container:stack/inline-size}.waA8lW_stage{--P:46cqi;--gap:12cqi;--gap-0:1.4cqi;--cx:36cqi;--ty:23cqi;--t:1.5cqi;--hw:calc(var(--P) * .7071);--sin:.7727;aspect-ratio:100/86;position:relative}.waA8lW_surfaceLine{top:var(--ty);left:var(--line-from,-100cqi);width:calc(var(--cx) + var(--hw) - var(--line-from,-100cqi));background:linear-gradient(90deg, var(--rule-2) 0, var(--rule-2) calc(100% - var(--hw) * 2 - 16cqi), var(--lit-blue) calc(100% - var(--hw) * 2), var(--lit-purple) 100%);transform-origin:0;height:1px;position:absolute}.waA8lW_glow{left:calc(var(--cx) - 28cqi);top:calc(var(--ty) + 4cqi);filter:blur(4cqi);opacity:.5;background:radial-gradient(closest-side at 40% 60%,#3d8bea8c,#0000),radial-gradient(closest-side at 62% 42%,#9d55d480,#0000),radial-gradient(closest-side at 70% 75%,#f0487f59,#0000);border-radius:50%;width:56cqi;height:52cqi;position:absolute}.waA8lW_scene{left:calc(var(--cx) - var(--P) / 2);top:calc(var(--ty) - var(--P) / 2);width:var(--P);height:var(--P);transform-style:preserve-3d;position:absolute;transform:rotateX(50.6deg)rotate(45deg)}.waA8lW_plate{transform-style:preserve-3d;transform:translateZ(calc((var(--i) - 4) * var(--gap) + var(--hot,0) * 2.4cqi));transition:transform .5s var(--ease);position:absolute;inset:0}.waA8lW_face{border:1px solid color-mix(in srgb, #753a8873 calc(var(--hot,0) * 100%), #243e4729);background:linear-gradient(135deg,#fffffff2,#eff4f7d6);border-radius:.6cqi;transition:opacity .35s,border-color .35s;position:absolute;inset:0;overflow:hidden}.waA8lW_face:before{content:"";pointer-events:none;background:linear-gradient(115deg,#ffffffd9 0%,#fff0 38%);position:absolute;inset:0}.waA8lW_face:after{content:"";pointer-events:none;background:radial-gradient(circle .75cqi at 22% 70%, var(--lit-blue) 0 55%, transparent 100%), radial-gradient(circle 2.4cqi at 22% 70%, #3d8bea38, transparent), radial-gradient(circle .75cqi at 78% 28%, var(--lit-purple) 0 55%, transparent 100%), radial-gradient(circle 2.4cqi at 78% 28%, #9d55d433, transparent), radial-gradient(circle .75cqi at 74% 84%, var(--lit-magenta) 0 55%, transparent 100%), radial-gradient(circle 2.4cqi at 74% 84%, #f0487f33, transparent);position:absolute;inset:0}.waA8lW_plate:before,.waA8lW_plate:after{content:"";transition:opacity .35s;position:absolute}.waA8lW_plate:before{width:100%;height:var(--t);transform-origin:top;background:#e1e9ed;top:100%;left:0;transform:rotateX(-90deg)}.waA8lW_plate:after{width:var(--t);transform-origin:0;background:#cbd7dd;height:100%;top:0;left:100%;transform:rotateY(90deg)}.waA8lW_face,.waA8lW_plate:before,.waA8lW_plate:after{opacity:max(var(--dim,1), var(--hot,0))}.waA8lW_ui i,.waA8lW_mods i,.waA8lW_racks i,.waA8lW_rows i{display:block;position:absolute}.waA8lW_ui i{border-radius:.5cqi}.waA8lW_uiBrand{background:var(--ink);width:12%;height:4.5%;top:9%;left:9%}.waA8lW_uiNav{background:repeating-linear-gradient(90deg,#243e4759 0 22%,#0000 22% 34%);width:34%;height:2.4%;top:10%;right:9%}.waA8lW_uiH{background:#243e47d9;height:6.5%;left:9%}.waA8lW_uiH1{width:62%;top:24%}.waA8lW_uiH2{width:44%;top:33.5%}.waA8lW_uiP{background:repeating-linear-gradient(#243e4733 0 18%,#0000 18% 34%);width:56%;height:12%;top:46%;left:9%}.waA8lW_ui .waA8lW_uiBtn{background:var(--grad-lit);border-radius:99px;width:26%;height:7.5%;top:66%;left:9%;box-shadow:0 0 2.4cqi #9d55d480}.waA8lW_uiMedia{background:linear-gradient(135deg,#243e470f,#243e4705);border:1px solid #243e4729;width:45%;height:22%;top:66%;left:46%}.waA8lW_mods{grid-template-columns:repeat(3,1fr);gap:9.2%;display:grid;position:absolute;inset:12%}.waA8lW_mods i{border:1px solid #243e472b;border-radius:.8cqi;position:relative}.waA8lW_mods i.waA8lW_on{background:var(--ink);border-color:var(--ink)}.waA8lW_mods i.waA8lW_lit{background:var(--grad-lit);border-color:#0000;box-shadow:0 0 2.4cqi #3d8bea73}.waA8lW_api{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.waA8lW_apiWires{fill:none;stroke:#243e4752;stroke-width:1px;vector-effect:non-scaling-stroke}.waA8lW_apiNode{fill:#fff;stroke:#243e4773;stroke-width:1px;vector-effect:non-scaling-stroke}.waA8lW_apiPort{fill:var(--ink)}.waA8lW_apiHub{fill:url(#lit-grad)}.waA8lW_rows{background:repeating-linear-gradient(#0000 0 calc(16.666% - 1px),#243e4729 calc(16.666% - 1px) 16.666%);border:1px solid #243e473d;border-radius:.8cqi;position:absolute;inset:14%;overflow:hidden}.waA8lW_rowsKey{background:#243e4712;border-right:1px solid #243e472e;width:22%;top:0;bottom:0;left:0}.waA8lW_rowsLit{background:linear-gradient(90deg,#3d8bea66,#9d55d440 60%,#f0487f26);height:16.666%;top:66.66%;left:0;right:0}.waA8lW_plateInfra .waA8lW_face{background-color:#f4f7f9e6;background-image:radial-gradient(circle,#243e474d .45cqi,#0000 .55cqi);background-size:6.25% 6.25%}.waA8lW_racks{grid-template-columns:repeat(4,1fr);gap:5%;height:30%;display:grid;position:absolute;bottom:12%;left:12%;right:12%}.waA8lW_racks i{background:repeating-linear-gradient(#fff 0 20%,#243e471f 20% 25%);border:1px solid #243e474d;border-radius:.6cqi;position:relative}.waA8lW_racks i.waA8lW_lit{background:var(--grad-lit);border-color:#0000;box-shadow:0 0 2.4cqi #f0487f73}.waA8lW_beam{left:var(--x);top:var(--y);width:max(2px,.36cqi);height:calc(var(--gap) * 4);transform-origin:50% 0;transform:translateZ(calc(var(--gap) * -4)) rotateX(90deg);background:linear-gradient(#f0487fb3,#9d55d4b3 50%,#3d8beacc);margin-left:-.18cqi;position:absolute;overflow:hidden}.waA8lW_beam:after{content:"";background:linear-gradient(to bottom, transparent, var(--lit-purple) 40%, #fff 50%, var(--lit-blue) 60%, transparent);height:22%;animation:waA8lW_beam-down 3.4s var(--ease-in-out) var(--delay,0s) infinite;position:absolute;top:0;left:0;right:0}.waA8lW_beamUp:after{animation-name:waA8lW_beam-up}@keyframes waA8lW_beam-down{0%{transform:translateY(460%)}to{transform:translateY(-100%)}}@keyframes waA8lW_beam-up{0%{transform:translateY(-100%)}to{transform:translateY(460%)}}.waA8lW_labels{pointer-events:none;position:absolute;inset:0}.waA8lW_labels li{left:calc(var(--cx) + var(--hw) + 3.2cqi);top:calc(var(--ty) + (4 - var(--i)) * var(--gap) * var(--sin));font-family:var(--font-display);white-space:nowrap;color:color-mix(in srgb, var(--ink) calc(var(--hot,0) * 100%), var(--ink-2));padding:.3em 0;font-size:clamp(.75rem,2.2cqi,.9375rem);font-weight:500;line-height:1.1;transition:color .3s;position:absolute;transform:translateY(-50%)}.waA8lW_labels li:before{--base:var(--rule-2);content:"";background:var(--grad-lit) no-repeat 0 0 / calc(var(--hot,0) * 100%) 100%, var(--base);width:calc(3.2cqi - .6em);height:1px;position:absolute;top:50%;right:calc(100% + .6em)}.waA8lW_labels li[data-layer=interface]:before{--base:var(--lit-purple)}.waA8lW_surfaceLine{animation:waA8lW_draw-line 1.3s var(--ease) .43s backwards}.waA8lW_glow{animation:waA8lW_fade-in 1.2s var(--ease) .68s backwards}.waA8lW_plate{animation:waA8lW_unfold-plate 1.15s var(--ease) calc(.28s + (4 - var(--i)) * 70ms) backwards}.waA8lW_beam{animation:waA8lW_unfold-beam 1.15s var(--ease) .28s backwards, waA8lW_fade-in .6s ease .88s backwards}.waA8lW_labels li{animation:waA8lW_unfold-label 1.15s var(--ease) .28s backwards, waA8lW_label-in .6s var(--ease) calc(.83s + (4 - var(--i)) * 80ms) backwards}@keyframes waA8lW_draw-line{0%{transform:scaleX(0)}}@keyframes waA8lW_fade-in{0%{opacity:0}}@keyframes waA8lW_unfold-plate{0%{transform:translateZ(calc((var(--i) - 4) * var(--gap-0)))}}@keyframes waA8lW_unfold-beam{0%{height:calc(var(--gap-0) * 4);transform:translateZ(calc(var(--gap-0) * -4)) rotateX(90deg)}}@keyframes waA8lW_unfold-label{0%{top:calc(var(--ty) + (4 - var(--i)) * var(--gap-0) * var(--sin))}}@keyframes waA8lW_label-in{0%{opacity:0;translate:-6px}}.waA8lW_bands{display:none;position:absolute;inset:0}.waA8lW_band{left:0;right:0;top:calc(var(--ty) + (3.5 - var(--i)) * var(--gap) * var(--sin));height:calc(var(--gap) * var(--sin));animation:0s 1.9s backwards waA8lW_bands-on;position:absolute}.waA8lW_band[data-layer=interface]{height:calc(var(--ty) + .5 * var(--gap) * var(--sin));top:0}.waA8lW_band[data-layer=infrastructure]{height:auto;bottom:0}@keyframes waA8lW_bands-on{0%{visibility:hidden}}@media (hover:hover) and (pointer:fine){.waA8lW_bands{display:block}.waA8lW_stage:has(.waA8lW_band:hover){--dim:.5}:is(.waA8lW_stage:has(.waA8lW_band[data-layer=interface]:hover) [data-layer=interface],.waA8lW_stage:has(.waA8lW_band[data-layer=application]:hover) [data-layer=application],.waA8lW_stage:has(.waA8lW_band[data-layer=apis]:hover) [data-layer=apis],.waA8lW_stage:has(.waA8lW_band[data-layer=data]:hover) [data-layer=data],.waA8lW_stage:has(.waA8lW_band[data-layer=infrastructure]:hover) [data-layer=infrastructure]){--hot:1}}@container stack not (min-width:520px){.waA8lW_stage{--P:47cqi;--cx:32cqi;--gap:12.4cqi;--ty:24cqi}.waA8lW_labels li{font-size:clamp(.6875rem,3.1cqi,.8125rem)}.waA8lW_labels li:before{width:calc(3.2cqi - .4em);right:calc(100% + .4em)}}@media (prefers-reduced-motion:reduce){.waA8lW_beam:after{display:none}}@media (forced-colors:active){.waA8lW_face{forced-color-adjust:auto}}
.s-6kkG_hero{padding-top:calc(var(--header-h) + clamp(2.25rem, 5vw, 4.5rem));padding-bottom:clamp(3rem,5vw,4.5rem);position:relative;overflow:clip}.s-6kkG_atmos{pointer-events:none;background:radial-gradient(32% 42% at 74% 52%,#753a881a,#0000 70%),radial-gradient(26% 36% at 64% 66%,#185a9d1f,#0000 70%),radial-gradient(22% 30% at 86% 38%,#cc2b5e14,#0000 70%);position:absolute;inset:0}.s-6kkG_atmos:after{content:"";background:repeating-linear-gradient(147.6deg,#243e4712 0 1px,#0000 1px 46px),repeating-linear-gradient(32.4deg,#243e4712 0 1px,#0000 1px 46px);position:absolute;inset:0;-webkit-mask-image:radial-gradient(42% 52% at 72%,#000 0%,#0000 100%);mask-image:radial-gradient(42% 52% at 72%,#000 0%,#0000 100%)}.s-6kkG_inner{position:relative;container:hero/inline-size}.s-6kkG_eyebrow{margin-bottom:clamp(1.75rem,3vw,2.5rem)}.s-6kkG_main{--h1:6.6cqi;--lh:.96;--stage-w:50cqi;--fig-top:calc(var(--h1) * var(--lh) * 2 - var(--stage-w) * .23);min-height:calc(var(--fig-top) + var(--stage-w) * .86);position:relative}.s-6kkG_title{z-index:2;width:fit-content;font-size:var(--h1);font-weight:500;line-height:var(--lh);letter-spacing:-.045em;color:var(--ink);text-wrap:initial;position:relative}.s-6kkG_line{white-space:nowrap;width:fit-content;display:block}.s-6kkG_deep{display:block}.s-6kkG_deep .s-6kkG_line{background:var(--grad);color:#0000;background-size:100% 200%;-webkit-background-clip:text;background-clip:text;padding-bottom:.04em}.s-6kkG_deep .s-6kkG_line+.s-6kkG_line{background-position:0 100%}.s-6kkG_lede{z-index:2;max-width:min(38rem,47cqi);font-size:var(--fs-lede);color:var(--ink-2);margin-top:clamp(1.5rem,2.4cqi,2.25rem);line-height:1.6;position:relative}.s-6kkG_actions{z-index:2;flex-wrap:wrap;align-items:center;gap:1rem 1.75rem;width:fit-content;margin-top:clamp(1.75rem,2.6cqi,2.5rem);display:flex;position:relative}.s-6kkG_stack{--line-from:-100cqi;left:50cqi;top:var(--fig-top);z-index:1;width:var(--stage-w);margin:0;position:absolute}.s-6kkG_index{border-top:1px solid var(--rule);flex-wrap:wrap;align-items:baseline;gap:.75rem 1.75rem;margin-top:clamp(2.5rem,4cqi,4rem);padding-top:1.25rem;display:flex}.s-6kkG_index ul{flex-wrap:wrap;gap:.4rem 0;display:flex}.s-6kkG_index li{font-family:var(--font-display);color:var(--ink-2);font-size:.9375rem;font-weight:500}.s-6kkG_index li+li:before{content:"/";color:var(--rule-2);margin:0 .85rem}.s-6kkG_eyebrow,.s-6kkG_line,.s-6kkG_actions{animation:s-6kkG_rise .95s var(--ease) both}.s-6kkG_lede{animation:s-6kkG_settle .95s var(--ease) .12s both}.s-6kkG_eyebrow{animation-delay:50ms}.s-6kkG_line{animation-delay:calc(.12s + var(--n) * 80ms)}.s-6kkG_actions{animation-delay:.6s}@keyframes s-6kkG_rise{0%{opacity:0;transform:translateY(.4em)}}@keyframes s-6kkG_settle{0%{transform:translateY(.4em)}}@media (min-width:900px) and (max-height:820px){.s-6kkG_hero{padding-top:calc(var(--header-h) + 1.25rem)}.s-6kkG_eyebrow{margin-bottom:1.25rem}.s-6kkG_lede{margin-top:1.25rem}.s-6kkG_actions{margin-top:1.5rem}}@container hero not (min-width:860px){.s-6kkG_main{--h1:clamp(2.6rem, 11.2cqi, 4.75rem);min-height:0}.s-6kkG_title{letter-spacing:-.04em}.s-6kkG_lede{max-width:36rem}.s-6kkG_stack{--line-from:-4cqi;width:min(100%,620px);margin:clamp(2rem,6cqi,3.5rem) auto 0;position:relative;top:auto;left:auto}}@media (max-width:920px){.s-6kkG_atmos{background:radial-gradient(70% 22% at 40% 80%,#185a9d1f,#0000 70%),radial-gradient(60% 20% at 65% 74%,#753a881a,#0000 70%)}.s-6kkG_atmos:after{-webkit-mask-image:radial-gradient(70% 26% at 50% 78%,#000 0%,#0000 100%);mask-image:radial-gradient(70% 26% at 50% 78%,#000 0%,#0000 100%)}}@media (max-width:560px){.s-6kkG_index ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem 1rem;display:grid}.s-6kkG_index li+li:before{content:none}}@media (forced-colors:active){.s-6kkG_deep .s-6kkG_line{color:canvastext;background:0 0}}
.BN9OVG_statement{padding-block:var(--section) calc(var(--section) * .75)}.BN9OVG_grid{column-gap:var(--col-gap);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.BN9OVG_label{grid-column:1/4;align-self:start;padding-top:.9em}.BN9OVG_text{font-family:var(--font-display);letter-spacing:-.028em;color:var(--ink-3);grid-column:4/13;font-size:clamp(1.625rem,1rem + 2.2vw,3rem);font-weight:500;line-height:1.17}.BN9OVG_text strong{color:var(--ink);font-weight:500}.BN9OVG_who{grid-column:4/13;margin-top:clamp(3rem,6vw,5rem)}.BN9OVG_list{gap:1.5rem var(--col-gap);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:1.25rem;display:grid}.BN9OVG_list li{border-top:1px solid var(--rule-2);color:var(--ink-2);padding-top:1.1rem;font-size:.9375rem;line-height:1.55;position:relative}.BN9OVG_list li:before{content:"";background:var(--ink);width:28px;height:1px;position:absolute;top:-1px;left:0}@media (max-width:960px){.BN9OVG_label{grid-column:1/-1;margin-bottom:.5rem;padding-top:0}.BN9OVG_text,.BN9OVG_who{grid-column:1/-1}.BN9OVG_list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.BN9OVG_list{grid-template-columns:minmax(0,1fr)}}
.XuL8vW_card{border:1px solid var(--rule);border-radius:var(--r-l);background:var(--surface);margin:0;padding:clamp(1.5rem,3vw,2.25rem);box-shadow:inset 0 1px #fff,0 40px 70px -50px #10242e66}.XuL8vW_caption{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1rem;display:flex}.XuL8vW_meta{font-family:var(--font-display);color:var(--ink-3);font-size:.8125rem;font-weight:500}.XuL8vW_scores{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-top:1.75rem;display:grid}.XuL8vW_gauge{text-align:center;flex-direction:column-reverse;align-items:center;gap:.75rem;display:flex}.XuL8vW_gauge dt{font-family:var(--font-display);color:var(--ink-2);font-size:.875rem;font-weight:500;line-height:1.25}.XuL8vW_gauge dd{width:min(100%,112px);position:relative}.XuL8vW_gauge svg{width:100%;height:auto;transform:rotate(-90deg)}.XuL8vW_track{fill:none;stroke:var(--paper-2);stroke-width:7px}.XuL8vW_arc{fill:none;stroke:url(#lit-grad);stroke-width:7px;stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:calc(100 - var(--score))}.XuL8vW_score{font-family:var(--font-display);letter-spacing:-.03em;color:var(--ink);place-items:center;font-size:clamp(1.5rem,1.1rem + 1.2vw,2rem);font-weight:500;display:grid;position:absolute;inset:0}.XuL8vW_same{text-align:center;color:var(--ink-3);margin-top:1rem;font-size:.8125rem}@media (scripting:enabled){.XuL8vW_arc{stroke-dashoffset:100px;transition:stroke-dashoffset 1.4s var(--ease) calc(.15s + var(--n) * .12s)}.XuL8vW_card[data-in] .XuL8vW_arc{stroke-dashoffset:calc(100 - var(--score))}}.XuL8vW_metrics{border-collapse:collapse;width:100%;margin-top:1.75rem;font-size:.9375rem}.XuL8vW_metrics th,.XuL8vW_metrics td{border-bottom:1px solid var(--rule);text-align:left;padding:.65rem 0}.XuL8vW_metrics thead th{border-bottom-color:var(--rule-2);font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);padding-top:0;font-size:.6875rem;font-weight:500}.XuL8vW_metrics tbody th{color:var(--ink-2);padding-left:1.4rem;font-weight:400;position:relative}.XuL8vW_metrics tbody th:before{content:"";background:var(--o2-blue);clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);width:10px;height:6.4px;position:absolute;top:calc(.65rem + .55em);left:0}.XuL8vW_metrics td,.XuL8vW_metrics thead th+th{text-align:right;width:5.5rem}.XuL8vW_metrics td{font-family:var(--font-display);font-variant-numeric:tabular-nums;color:var(--ink);font-weight:500}.XuL8vW_note{color:var(--ink-3);margin-top:.9rem;font-size:.8125rem}@media (max-width:560px){.XuL8vW_scores{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem 1rem}.XuL8vW_metrics td,.XuL8vW_metrics thead th+th{width:4.5rem}}
.RQcR0a_seo{z-index:1;margin-top:calc(var(--r-xl) * -1);padding-block:var(--section);border-radius:var(--r-xl) var(--r-xl) 0 0;background:var(--paper);position:relative}.RQcR0a_label{grid-column:1/4;align-self:start;padding-top:.9em}.RQcR0a_title{grid-column:4/11}.RQcR0a_intro{grid-column:4/10}.RQcR0a_grid{column-gap:var(--col-gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;margin-top:clamp(3rem,6vw,5.5rem);display:grid}.RQcR0a_figure{grid-column:1/8}.RQcR0a_pillars{grid-column:9/13;gap:1.5rem;display:grid}.RQcR0a_pillars li{border-top:1px solid var(--rule-2);padding-top:1.1rem}.RQcR0a_pillars h3{letter-spacing:-.01em;align-items:center;gap:.65rem;font-size:1.0625rem;display:flex}.RQcR0a_pillars h3:before{content:"";background:var(--ink);clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);flex:none;width:10px;height:6.4px}.RQcR0a_pillars p{color:var(--ink-2);margin-top:.35rem;font-size:.9375rem;line-height:1.55}.RQcR0a_lab{column-gap:var(--col-gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;margin-top:clamp(4rem,8vw,7rem);display:grid}.RQcR0a_labCopy{grid-column:1/6}.RQcR0a_labCopy h3{font-size:var(--fs-h3);letter-spacing:-.025em;margin:1rem 0 1.25rem}.RQcR0a_labCopy p:not(.mini-label){max-width:52ch;color:var(--ink-2)}.RQcR0a_labCopy p+p{margin-top:.9rem}.RQcR0a_report{grid-column:7/13}.RQcR0a_specs{gap:1.5rem var(--col-gap);border-top:1px solid var(--rule-2);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(3.5rem,7vw,6rem);padding-top:1.75rem;display:grid}.RQcR0a_specs ul{margin-top:.75rem}.RQcR0a_specs li{color:var(--ink);padding:.35rem 0;font-size:.9375rem}.RQcR0a_verdict{column-gap:var(--col-gap);border-top:1px solid var(--rule-2);grid-template-columns:repeat(12,minmax(0,1fr));margin-top:clamp(4rem,8vw,7rem);padding-top:2rem;display:grid}.RQcR0a_verdict>:first-child{grid-column:1/4;padding-top:.75rem}.RQcR0a_verdictText{font-family:var(--font-display);letter-spacing:-.03em;grid-column:4/13;font-size:clamp(1.625rem,1rem + 2.3vw,3rem);font-weight:500;line-height:1.12}.RQcR0a_verdictText span{color:var(--ink-3)}@media (max-width:960px){.RQcR0a_label{grid-column:1/-1;margin-bottom:.5rem;padding-top:0}.RQcR0a_title,.RQcR0a_intro,.RQcR0a_figure,.RQcR0a_pillars,.RQcR0a_labCopy,.RQcR0a_report{grid-column:1/-1}.RQcR0a_report{margin-top:2.5rem}.RQcR0a_pillars{gap:1.5rem var(--col-gap);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:2rem}.RQcR0a_verdict>:first-child,.RQcR0a_verdictText{grid-column:1/-1}.RQcR0a_verdictText{margin-top:1rem}}@media (max-width:760px){.RQcR0a_pillars,.RQcR0a_specs{grid-template-columns:minmax(0,1fr)}.RQcR0a_pillars{gap:1.25rem}}
.jvZGoq_card{border:1px solid var(--rule);border-radius:var(--r-l);background:var(--surface);overflow:hidden;box-shadow:inset 0 1px #fff,0 40px 70px -50px #10242e66}.jvZGoq_bar{border-bottom:1px solid var(--rule);background:var(--paper);align-items:center;gap:.9rem;padding:.55rem .75rem .55rem 1.1rem;display:flex}.jvZGoq_dots{flex:none;gap:5px;display:flex}.jvZGoq_dots i{border:1px solid var(--rule-2);border-radius:50%;width:8px;height:8px}.jvZGoq_tabs{scrollbar-width:none;gap:.25rem;min-width:0;display:flex;overflow-x:auto}.jvZGoq_tabs::-webkit-scrollbar{display:none}.jvZGoq_tab{border-radius:var(--r-s);font-family:var(--font-mono);color:var(--ink-3);cursor:pointer;background:0 0;border:0;flex:none;padding:.4rem .75rem;font-size:.75rem;transition:background-color .2s,color .2s;position:relative}.jvZGoq_tab:hover{color:var(--ink)}.jvZGoq_tab[aria-selected=true]{background:var(--surface);color:var(--ink);box-shadow:0 0 0 1px var(--rule)}.jvZGoq_tab[aria-selected=true]:after{content:"";background:var(--grad);border-radius:2px;height:2px;position:absolute;bottom:-1px;left:.75rem;right:.75rem}@media (scripting:none){.jvZGoq_pane+.jvZGoq_pane{border-top:1px solid var(--rule)}}.jvZGoq_card pre{font-family:var(--font-mono);color:var(--ink);tab-size:2;margin:0;padding:1.1rem 0;font-size:.8125rem;line-height:1.75;overflow-x:auto}.jvZGoq_card pre:focus-visible{outline-offset:-2px}.jvZGoq_ln{min-width:100%;padding:0 3.25rem 0 3.4rem;display:inline-block;position:relative}.jvZGoq_ln:before{content:attr(data-n);text-align:right;color:#243e4780;width:2.3rem;position:absolute;left:0}.jvZGoq_ln[data-note]{background:linear-gradient(90deg,#185a9d14,#185a9d00 80%)}.jvZGoq_ln[data-note]:after{content:attr(data-note);background:var(--ink);color:#fff;width:20px;height:20px;font-family:var(--font-display);border-radius:50%;place-items:center;font-size:.6875rem;font-weight:600;line-height:1;display:grid;position:absolute;top:50%;right:1rem;transform:translateY(-50%)}.jvZGoq_key{color:var(--o2-slate)}.jvZGoq_string{color:var(--o2-blue)}.jvZGoq_number{color:var(--o2-purple)}.jvZGoq_punct{color:#5f7480}.jvZGoq_method{color:var(--o2-magenta);font-weight:600}.jvZGoq_comment{color:var(--ink-3)}
.DFW0Aa_wp{z-index:1;margin-top:calc(var(--r-xl) * -1);padding-block:var(--section);border-radius:var(--r-xl) var(--r-xl) 0 0;background:var(--paper);position:relative}.DFW0Aa_label{grid-column:1/4;align-self:start;padding-top:.9em}.DFW0Aa_title{grid-column:4/11}.DFW0Aa_intro{grid-column:4/10}.DFW0Aa_anatomy{column-gap:var(--col-gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;margin-top:clamp(3rem,6vw,5.5rem);display:grid}.DFW0Aa_card{grid-column:1/8}.DFW0Aa_notes{grid-column:9/13;gap:1.5rem;display:grid}.DFW0Aa_notes li{border-top:1px solid var(--rule-2);padding-top:1.1rem}.DFW0Aa_notes h3{letter-spacing:-.01em;margin:.75rem 0 .3rem;font-size:1.0625rem}.DFW0Aa_notes p{color:var(--ink-2);font-size:.9375rem;line-height:1.55}.DFW0Aa_specs{gap:1.5rem var(--col-gap);border-top:1px solid var(--rule-2);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(3.5rem,7vw,6rem);padding-top:1.75rem;display:grid}.DFW0Aa_specs ul{margin-top:.75rem}.DFW0Aa_specs li{color:var(--ink);padding:.35rem 0;font-size:.9375rem}@media (max-width:960px){.DFW0Aa_label{grid-column:1/-1;margin-bottom:.5rem;padding-top:0}.DFW0Aa_title,.DFW0Aa_intro,.DFW0Aa_card,.DFW0Aa_notes{grid-column:1/-1}.DFW0Aa_notes{gap:1.5rem var(--col-gap);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:2rem}}@media (max-width:760px){.DFW0Aa_notes,.DFW0Aa_specs{grid-template-columns:minmax(0,1fr)}.DFW0Aa_notes{gap:1.25rem}}
