.owTLLW_label{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);align-items:center;gap:.75rem;display:flex}
.b1W4oW_section{padding-block:var(--section-y)}.b1W4oW_header{gap:var(--space-5);margin-bottom:clamp(3rem,7vw,6rem);display:grid}.b1W4oW_title{margin-top:var(--space-5);font-size:var(--display-m)}.b1W4oW_intro{max-width:28rem;font-size:var(--text-md);color:var(--text-muted)}.b1W4oW_steps{--step:3.25rem;display:grid}.b1W4oW_step{padding:0 0 var(--space-7) var(--space-6);border-left:1px solid var(--line-strong);position:relative}.b1W4oW_step:last-child{padding-bottom:0}.b1W4oW_step:before{content:"";background:var(--accent);clip-path:polygon(38% 0,100% 0,100% 100%,0 100%);width:.8rem;height:.3rem;position:absolute;top:.15rem;left:-.4rem}.b1W4oW_index{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.14em;color:var(--accent);display:block}.b1W4oW_name{margin-top:var(--space-3);font-size:var(--display-s)}.b1W4oW_description{max-width:24rem;margin-top:var(--space-3);color:var(--text-muted)}.b1W4oW_outcome{margin-top:var(--space-5);font-size:var(--text-sm);font-weight:500}.b1W4oW_outcomeLabel{margin-bottom:var(--space-1);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--text-faint);font-weight:400;display:block}@media (min-width:64rem){.b1W4oW_header{column-gap:var(--space-5);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end}.b1W4oW_heading{grid-column:1/span 8}.b1W4oW_intro{grid-column:9/-1}.b1W4oW_steps{grid-template-columns:repeat(4,minmax(0,1fr))}.b1W4oW_step{margin-top:calc(var(--rise) * var(--step));padding:var(--space-5) var(--space-5) 0 0;border-left:0}.b1W4oW_step:before{background:var(--line-strong);clip-path:none;transform-origin:0;width:auto;height:1px;transition:transform .9s var(--ease-out);transition-delay:calc(var(--i) * .18s);top:0;left:0;right:0}.b1W4oW_step:not(:last-child):after{content:"";right:0;top:calc(var(--step) * -1);width:1px;height:var(--step);background:var(--line-strong);transform-origin:bottom;transition:transform .5s var(--ease-out);transition-delay:calc(var(--i) * .18s + .5s);position:absolute}.b1W4oW_steps[data-reveal=pending] .b1W4oW_step:before{transform:scaleX(0)}.b1W4oW_steps[data-reveal=pending] .b1W4oW_step:after{transform:scaleY(0)}.b1W4oW_index{font-family:var(--font-display);letter-spacing:-.04em;color:#0000;-webkit-text-stroke:1px var(--text-faint);font-size:clamp(3rem,5vw,4.5rem);font-weight:600;font-stretch:112%;line-height:1}.b1W4oW_step:last-child .b1W4oW_index{color:var(--accent);-webkit-text-stroke:0}.b1W4oW_name{margin-top:var(--space-5)}.b1W4oW_description{padding-right:var(--space-4)}}
.a3NINq_svg{height:auto;overflow:visible}.a3NINq_face,.a3NINq_side,.a3NINq_detail,.a3NINq_detailFaint,.a3NINq_node,.a3NINq_nodeAccent,.a3NINq_blockAccent,.a3NINq_flow,.a3NINq_link{vector-effect:non-scaling-stroke}.a3NINq_face{fill:var(--stack-face);stroke:var(--stack-edge);stroke-width:1px;stroke-linejoin:round;transition:fill var(--dur-base) ease, stroke var(--dur-base) ease}.a3NINq_side{fill:var(--stack-side);stroke:var(--stack-edge);stroke-width:1px;stroke-linejoin:round}.a3NINq_detail,.a3NINq_detailFaint{fill:none;stroke:var(--stack-detail);stroke-width:1px}.a3NINq_detailFaint{opacity:.45}.a3NINq_node{fill:var(--stack-node);stroke:var(--stack-node-edge);stroke-width:1px}.a3NINq_nodeAccent{fill:var(--accent);stroke:none}.a3NINq_blockAccent{fill:var(--accent-soft);stroke:var(--accent);stroke-width:1px}.a3NINq_flow{fill:none;stroke:var(--accent);stroke-width:2px;stroke-dasharray:10 150;stroke-linecap:round;animation:3.6s linear infinite a3NINq_flow}.a3NINq_flowLate{animation-delay:-1.8s}@keyframes a3NINq_flow{0%{stroke-dashoffset:160px}to{stroke-dashoffset:0}}.a3NINq_layer{cursor:pointer;transition:opacity var(--dur-base) ease}.a3NINq_layerEnter{animation:a3NINq_layerIn 1.2s var(--ease-out) both;animation-delay:calc(var(--k) * .11s + .12s)}@keyframes a3NINq_layerIn{0%{opacity:0;transform:translateY(calc(var(--k) * 34px + 24px))}}.a3NINq_stack[data-active] .a3NINq_layer:not([data-active]){opacity:var(--stack-dim)}.a3NINq_layer[data-active] .a3NINq_face{fill:var(--stack-face-active);stroke:var(--accent)}.a3NINq_link{stroke:var(--stack-link);stroke-width:1px;stroke-dasharray:2 5}.a3NINq_links{animation:1s .9s both a3NINq_fadeIn}.a3NINq_pulse{fill:var(--accent)}.a3NINq_tick{stroke:var(--stack-edge);stroke-width:1px}.a3NINq_tag{font-family:var(--font-mono);letter-spacing:.12em;fill:var(--text-muted);transition:fill var(--dur-base) ease;font-size:13px}.a3NINq_tagIndex{fill:var(--accent)}.a3NINq_layer[data-active] .a3NINq_tag{fill:var(--text)}@keyframes a3NINq_fadeIn{0%{opacity:0}}@media (max-width:47.99rem){.a3NINq_tag,.a3NINq_tick{display:none}}@media (prefers-reduced-motion:reduce){.a3NINq_flow{stroke-dasharray:none;opacity:0;animation:none}}
.sgr-qq_section{padding-block:var(--section-y);border-top:1px solid var(--line)}.sgr-qq_header{gap:var(--space-5);margin-bottom:clamp(2.5rem,6vw,5rem);display:grid}.sgr-qq_title{margin-top:var(--space-5);font-size:var(--display-m)}.sgr-qq_intro{max-width:28rem;font-size:var(--text-md);color:var(--text-muted)}.sgr-qq_list{border-top:1px solid var(--line-strong)}.sgr-qq_item{border-bottom:1px solid var(--line-strong)}.sgr-qq_rowHeading{font:inherit;letter-spacing:0}.sgr-qq_row{align-items:baseline;column-gap:var(--space-3);text-align:left;width:100%;color:var(--text-muted);transition:color var(--dur-base) ease;grid-template-columns:2.25rem minmax(0,1fr) auto;padding-block:clamp(1.25rem,2.6vw,2.25rem);display:grid}.sgr-qq_item[data-open] .sgr-qq_row{color:var(--text)}.sgr-qq_index{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.1em;color:var(--text-faint);transition:color var(--dur-base) ease}.sgr-qq_item[data-open] .sgr-qq_index{color:var(--accent)}.sgr-qq_name{font-family:var(--font-display);letter-spacing:-.032em;text-wrap:balance;transition:transform var(--dur-slow) var(--ease-out);font-size:clamp(1.5rem,.85rem + 3.3vw,3.75rem);font-weight:600;font-stretch:106%;line-height:1.02}.sgr-qq_tagline{font-size:var(--text-sm);color:var(--text-muted);display:none}.sgr-qq_toggle{flex:none;align-self:center;width:1.125rem;height:1.125rem;position:relative}.sgr-qq_toggle:before,.sgr-qq_toggle:after{content:"";height:1.5px;transition:transform var(--dur-base) var(--ease-out);background:currentColor;margin-top:-.75px;position:absolute;inset:50% 0 auto}.sgr-qq_toggle:after{transform:rotate(90deg)}.sgr-qq_item[data-open] .sgr-qq_toggle:after{transform:rotate(0)}.sgr-qq_panel{transition:grid-template-rows .6s var(--ease-out);grid-template-rows:0fr;display:grid}.sgr-qq_item[data-open] .sgr-qq_panel{grid-template-rows:1fr}.sgr-qq_panelInner{min-height:0;overflow:hidden}.sgr-qq_panelGrid{gap:var(--space-6);padding:var(--space-2) 0 clamp(2rem, 4vw, 3.5rem);opacity:0;transition:opacity .4s ease, transform .6s var(--ease-out);display:grid;transform:translateY(.75rem)}.sgr-qq_item[data-open] .sgr-qq_panelGrid{opacity:1;transition-delay:.12s;transform:none}.sgr-qq_glyph{width:100%;max-width:15rem}.sgr-qq_description{font-size:var(--text-lg);line-height:1.5}.sgr-qq_when{margin-top:var(--space-5);color:var(--text-muted)}.sgr-qq_metaLabel{margin-bottom:var(--space-2);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--text-faint);display:block}.sgr-qq_includes li{border-top:1px solid var(--line);font-size:var(--text-base);padding:.7rem 0 .7rem 1.5rem;position:relative}.sgr-qq_includes li:before{content:"";background:var(--accent);clip-path:polygon(38% 0,100% 0,100% 100%,0 100%);width:.8rem;height:.3rem;position:absolute;top:1.25rem;left:0}@media (hover:hover){.sgr-qq_row:hover{color:var(--text)}.sgr-qq_row:hover .sgr-qq_name{transform:translate(.5rem)}}@media (min-width:48rem){.sgr-qq_panelGrid{column-gap:var(--space-6);padding-left:calc(2.25rem + var(--space-3));grid-template-columns:repeat(2,minmax(0,1fr))}.sgr-qq_glyph{grid-column:1/-1}}@media (min-width:64rem){.sgr-qq_header{column-gap:var(--space-5);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end}.sgr-qq_heading{grid-column:1/span 7}.sgr-qq_intro{grid-column:9/-1}.sgr-qq_row{column-gap:var(--space-5);grid-template-columns:4rem minmax(0,1fr) minmax(0,17rem) 1.125rem}.sgr-qq_tagline{text-align:right;display:block}.sgr-qq_panelGrid{column-gap:var(--space-5);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;padding-left:0}.sgr-qq_glyph{max-width:none;padding-right:var(--space-5);grid-column:1/span 3}.sgr-qq_summary{grid-column:4/span 5}.sgr-qq_includes{grid-column:10/-1}}
