.ArcoLoop-module__B5Ejwq__arcoLoop{margin:var(--space-6) 0 0;padding:0;list-style:none;position:relative}.ArcoLoop-module__B5Ejwq__arcoLoop:before{content:"";background:linear-gradient(180deg, var(--color-accent), var(--color-link));opacity:.45;width:2px;position:absolute;top:20px;bottom:62px;left:19px}.ArcoLoop-module__B5Ejwq__arcoStep{gap:var(--space-5);padding-bottom:var(--space-6);grid-template-columns:40px 1fr;align-items:start;display:grid;position:relative}.ArcoLoop-module__B5Ejwq__badge{z-index:1;width:40px;height:40px;font-family:var(--font-mono);font-size:var(--fs-small);color:var(--color-link);background:var(--color-bg-raised);border:1px solid var(--color-border-strong);transition:border-color var(--dur-base) var(--ease), color var(--dur-base) var(--ease), box-shadow var(--dur-base) var(--ease);border-radius:50%;place-items:center;font-weight:500;display:grid;position:relative}.ArcoLoop-module__B5Ejwq__arcoStep:hover .ArcoLoop-module__B5Ejwq__badge{border-color:var(--color-link);color:var(--color-link-hover);box-shadow:0 0 14px color-mix(in oklab, var(--color-link) 30%, transparent)}@media (prefers-reduced-motion:reduce){.ArcoLoop-module__B5Ejwq__badge{transition:none}}.ArcoLoop-module__B5Ejwq__body{padding-top:7px}.ArcoLoop-module__B5Ejwq__head{align-items:baseline;gap:var(--space-3);flex-wrap:wrap;display:flex}.ArcoLoop-module__B5Ejwq__head h3{font-family:var(--font-display);font-size:var(--fs-h3);color:var(--color-text);margin:0;font-weight:500}.ArcoLoop-module__B5Ejwq__stage{font-family:var(--font-mono);font-size:var(--fs-caption);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-subtle)}.ArcoLoop-module__B5Ejwq__body p{margin:var(--space-2) 0 0;color:var(--color-text-muted);font-size:var(--fs-small);line-height:1.6}.ArcoLoop-module__B5Ejwq__closeRow{gap:var(--space-5);grid-template-columns:40px 1fr;align-items:center;display:grid}.ArcoLoop-module__B5Ejwq__closeBadge{z-index:1;width:40px;height:40px;font-size:1.15rem;font-family:var(--font-mono);color:var(--color-accent);background:var(--color-bg-raised);border-color:color-mix(in oklab, var(--color-accent) 55%, transparent);border:1px solid color-mix(in oklab, var(--color-accent) 55%, transparent);box-shadow:var(--glow-accent);border-radius:50%;place-items:center;font-weight:500;display:grid;position:relative}.ArcoLoop-module__B5Ejwq__closeRow span{font-size:var(--fs-small);color:var(--color-text-muted)}.ArcoLoop-module__B5Ejwq__closeRow strong{color:var(--color-text);font-weight:500}
.EfficiencyChart-module__uP1VpW__effchart{margin:var(--space-3) 0 0}.EfficiencyChart-module__uP1VpW__effchart svg{display:block;overflow:visible}.EfficiencyChart-module__uP1VpW__axis{stroke:var(--color-border-strong);stroke-width:1px}.EfficiencyChart-module__uP1VpW__grid{stroke:var(--color-border);stroke-width:1px;stroke-dasharray:2 4;opacity:.55}.EfficiencyChart-module__uP1VpW__guide{stroke:var(--color-border);stroke-width:1px;opacity:.4}.EfficiencyChart-module__uP1VpW__eq{stroke:var(--color-link);stroke-width:1px;stroke-dasharray:4 4;opacity:.85}.EfficiencyChart-module__uP1VpW__eqLabel{fill:var(--color-link);font-family:var(--font-mono);letter-spacing:.04em;font-size:8px}.EfficiencyChart-module__uP1VpW__area{fill:url(#effFill);opacity:0;animation:EfficiencyChart-module__uP1VpW__ecFade .8s var(--ease) .85s forwards}.EfficiencyChart-module__uP1VpW__line{fill:none;stroke:var(--color-accent);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 6px color-mix(in oklab, var(--color-accent) 55%, transparent));stroke-dasharray:620;stroke-dashoffset:620px;animation:EfficiencyChart-module__uP1VpW__ecDraw 1.15s var(--ease) .15s forwards}.EfficiencyChart-module__uP1VpW__dot{fill:var(--color-bg-raised);stroke:var(--color-link);stroke-width:2px;opacity:0;animation:EfficiencyChart-module__uP1VpW__ecFade .4s var(--ease) forwards}.EfficiencyChart-module__uP1VpW__dot:first-of-type{animation-delay:.55s}.EfficiencyChart-module__uP1VpW__dot:nth-of-type(2){animation-delay:.85s}.EfficiencyChart-module__uP1VpW__dot:nth-of-type(3){animation-delay:1.15s}.EfficiencyChart-module__uP1VpW__yLabel,.EfficiencyChart-module__uP1VpW__xLabel{fill:var(--color-text-subtle);font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;font-size:8.5px}.EfficiencyChart-module__uP1VpW__xLabel{text-anchor:middle}@keyframes EfficiencyChart-module__uP1VpW__ecDraw{to{stroke-dashoffset:0}}@keyframes EfficiencyChart-module__uP1VpW__ecFade{to{opacity:1}}@media (prefers-reduced-motion:reduce){.EfficiencyChart-module__uP1VpW__line{stroke-dasharray:none;stroke-dashoffset:0;animation:none}.EfficiencyChart-module__uP1VpW__area,.EfficiencyChart-module__uP1VpW__dot{opacity:1;animation:none}}
.TechLayout-module__D1dZNq__moatGrid{gap:var(--space-4);grid-template-columns:1fr;display:grid}@media (min-width:621px){.TechLayout-module__D1dZNq__moatGrid{grid-template-columns:repeat(2,1fr)}}@media (min-width:901px){.TechLayout-module__D1dZNq__moatGrid{grid-template-columns:repeat(6,1fr)}.TechLayout-module__D1dZNq__moatGrid>*{grid-column:span 2}.TechLayout-module__D1dZNq__moatGrid>:nth-child(4){grid-column:3/span 2}.TechLayout-module__D1dZNq__moatGrid>:nth-child(5){grid-column:5/span 2}}.TechLayout-module__D1dZNq__grid3{gap:var(--space-5);grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));display:grid}.TechLayout-module__D1dZNq__num{font-family:var(--font-mono);font-size:var(--fs-caption);color:var(--color-link);letter-spacing:.06em;margin-bottom:var(--space-2)}.TechLayout-module__D1dZNq__split{gap:var(--space-8);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;display:grid}@media (max-width:820px){.TechLayout-module__D1dZNq__split{gap:var(--space-6);grid-template-columns:1fr}}.TechLayout-module__D1dZNq__sectionProse{max-width:70ch;color:var(--color-text-muted);font-size:var(--fs-lead);margin:0;line-height:1.7}.TechLayout-module__D1dZNq__sectionProse code{font-family:var(--font-mono);background:var(--color-bg-raised);border:1px solid var(--color-border);border-radius:var(--r-sm);padding:1px 6px;font-size:.85em}.TechLayout-module__D1dZNq__codeBlock{font-family:var(--font-mono);font-size:var(--fs-small);background:var(--color-bg-raised);border:1px solid var(--color-border);border-radius:var(--r-md);padding:var(--space-5);color:var(--color-text);white-space:pre;margin:0;line-height:1.6;overflow-x:auto}.TechLayout-module__D1dZNq__codeBlock .c{color:var(--color-text-subtle)}.TechLayout-module__D1dZNq__codeBlock .s{color:var(--color-accent)}.TechLayout-module__D1dZNq__codeBlock .k{color:var(--color-link)}.TechLayout-module__D1dZNq__simNote{margin:var(--space-4) 0 0;font-size:var(--fs-small);color:var(--color-text-muted)}.TechLayout-module__D1dZNq__statsGrid{gap:var(--space-5);margin-top:var(--space-6);grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr));display:grid}.TechLayout-module__D1dZNq__centerCta{margin-top:var(--space-7);gap:var(--space-4);flex-wrap:wrap;display:flex}.TechLayout-module__D1dZNq__pageHeadActions{gap:var(--space-4);margin-top:var(--space-5);flex-wrap:wrap;display:flex}
