.FrontierChart-module__lkRpPG__section{border-top:1px solid var(--ink);padding:clamp(52px,6vw,96px) clamp(18px,4vw,66px);scroll-margin-top:75px}.FrontierChart-module__lkRpPG__heading{margin-bottom:36px}.FrontierChart-module__lkRpPG__heading h2{font-size:clamp(36px,5vw,76px);line-height:1.08}.FrontierChart-module__lkRpPG__panel{--chart-bg:#141715;--chart-text:#f2f3ed;--chart-muted:#adb3a9;--chart-line:#353a34;background:var(--chart-bg);color:var(--chart-text);border:1px solid var(--ink);overflow:hidden}.FrontierChart-module__lkRpPG__panel button{font:inherit;cursor:pointer}.FrontierChart-module__lkRpPG__panel button:focus-visible{outline:2px solid var(--signal);outline-offset:3px}.FrontierChart-module__lkRpPG__toolbar{border-bottom:1px solid var(--chart-line);justify-content:space-between;align-items:center;gap:20px;padding:24px 28px;display:flex}.FrontierChart-module__lkRpPG__chartTitle{align-items:center;gap:12px;display:flex}.FrontierChart-module__lkRpPG__chartTitle strong{font:500 clamp(18px, 2vw, 25px)/1 var(--display);letter-spacing:-.02em}.FrontierChart-module__lkRpPG__statusDot{background:var(--signal);width:8px;height:8px}.FrontierChart-module__lkRpPG__version{color:var(--chart-muted);border:1px solid #51594d;padding:5px 7px;font-size:12px}.FrontierChart-module__lkRpPG__switch{border:1px solid #56604f;padding:3px;display:flex}.FrontierChart-module__lkRpPG__switch button{min-height:40px;color:var(--chart-muted);background:0 0;border:0;padding:9px 18px;transition:background .2s,color .2s}.FrontierChart-module__lkRpPG__switch button span{padding-left:6px;font-size:12px}.FrontierChart-module__lkRpPG__switch button[aria-pressed=true]{color:var(--ink);background:var(--signal)}.FrontierChart-module__lkRpPG__switch button:hover:not([aria-pressed=true]){color:var(--chart-text);background:#2d332a}.FrontierChart-module__lkRpPG__legend{flex-wrap:wrap;gap:4px 10px;padding:20px 25px 8px;display:flex}.FrontierChart-module__lkRpPG__legend button{color:#c6cbc2;background:0 0;border:1px solid #0000;align-items:center;gap:7px;min-height:36px;padding:4px 7px;font-size:14px;transition:color .2s,border-color .2s,background .2s;display:inline-flex}.FrontierChart-module__lkRpPG__legend button:hover,.FrontierChart-module__lkRpPG__legend button.FrontierChart-module__lkRpPG__legendActive{color:var(--point-color);background:#222720;border-color:#56604f}.FrontierChart-module__lkRpPG__legend button[aria-pressed=true]{border-bottom-color:var(--point-color)}.FrontierChart-module__lkRpPG__legend svg{flex-shrink:0}.FrontierChart-module__lkRpPG__plot{margin:12px 25px 0}.FrontierChart-module__lkRpPG__plot>svg{display:block;overflow:visible}.FrontierChart-module__lkRpPG__grid{pointer-events:none}.FrontierChart-module__lkRpPG__grid line{stroke:#ffffff16;stroke-dasharray:2 5}.FrontierChart-module__lkRpPG__grid text{fill:var(--chart-muted);font:12px var(--display);font-variant-numeric:tabular-nums}.FrontierChart-module__lkRpPG__grid .FrontierChart-module__lkRpPG__axis{fill:none;stroke:#77806f;stroke-width:1px}.FrontierChart-module__lkRpPG__grid .FrontierChart-module__lkRpPG__axisTitle{fill:#cbd2c2;font:14px var(--body)}.FrontierChart-module__lkRpPG__frontier{stroke:var(--signal);stroke-width:1.5px;stroke-linejoin:round;opacity:.85;pointer-events:none}.FrontierChart-module__lkRpPG__panel[data-entered=true] .FrontierChart-module__lkRpPG__frontier{stroke-dasharray:1;animation:1.3s .15s both FrontierChart-module__lkRpPG__drawFrontier}.FrontierChart-module__lkRpPG__point{cursor:pointer;outline:none;transition:transform .85s cubic-bezier(.22,1,.36,1),opacity .2s}.FrontierChart-module__lkRpPG__pointMuted{opacity:.35}.FrontierChart-module__lkRpPG__marker{stroke:#ffffff90;stroke-width:.7px}.FrontierChart-module__lkRpPG__panel[data-entered=true] .FrontierChart-module__lkRpPG__marker{animation:FrontierChart-module__lkRpPG__revealPoint .7s var(--delay) both}.FrontierChart-module__lkRpPG__focusRing{stroke:var(--point-color);stroke-width:1px;opacity:0;transition:opacity .2s}.FrontierChart-module__lkRpPG__pointActive .FrontierChart-module__lkRpPG__focusRing,.FrontierChart-module__lkRpPG__point:focus-visible .FrontierChart-module__lkRpPG__focusRing{opacity:.8}.FrontierChart-module__lkRpPG__point:focus-visible .FrontierChart-module__lkRpPG__focusRing{stroke:var(--signal);stroke-width:2px}.FrontierChart-module__lkRpPG__pointLabel{pointer-events:none}.FrontierChart-module__lkRpPG__pointLabel text{paint-order:stroke;stroke:var(--chart-bg);stroke-width:4px;stroke-linejoin:round}.FrontierChart-module__lkRpPG__pointName{fill:var(--point-color);font:15px var(--display)}.FrontierChart-module__lkRpPG__pointValue{fill:#c3c9bd;font:12px var(--display);font-variant-numeric:tabular-nums}.FrontierChart-module__lkRpPG__chartCaption{color:var(--chart-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:21px 28px;font-size:13px;display:flex}.FrontierChart-module__lkRpPG__chartCaption>span:first-child{align-items:center;gap:10px;display:inline-flex}.FrontierChart-module__lkRpPG__chartCaption i{background:var(--signal);width:22px;height:1px;display:inline-block}.FrontierChart-module__lkRpPG__details{border-top:1px solid var(--chart-line);background:#1b1f19;align-items:center;gap:32px;min-height:116px;padding:25px 55px 25px 28px;display:flex;position:relative}.FrontierChart-module__lkRpPG__detailName{min-width:165px}.FrontierChart-module__lkRpPG__detailName>span{color:var(--chart-muted);margin-bottom:9px;font-size:12px;display:block}.FrontierChart-module__lkRpPG__detailName strong{font:500 23px var(--display)}.FrontierChart-module__lkRpPG__details dl{flex:1;grid-template-columns:1fr 1fr 1.4fr;gap:18px;margin:0;display:grid}.FrontierChart-module__lkRpPG__details dt{color:var(--chart-muted);margin-bottom:10px;font-size:12px}.FrontierChart-module__lkRpPG__details dd{font:500 23px var(--display);font-variant-numeric:tabular-nums;margin:0}.FrontierChart-module__lkRpPG__details dd small{color:var(--chart-muted);font:12px var(--body);margin-left:5px;display:inline-block}.FrontierChart-module__lkRpPG__details .FrontierChart-module__lkRpPG__clear{border:1px solid var(--chart-line);width:32px;height:32px;color:var(--chart-muted);background:0 0;font-size:24px;line-height:1;position:absolute;top:14px;right:14px}.FrontierChart-module__lkRpPG__details .FrontierChart-module__lkRpPG__clear:hover{color:var(--chart-text)}.FrontierChart-module__lkRpPG__hint{color:#c5cdbe;margin:0;font-size:14px;line-height:1.7}.FrontierChart-module__lkRpPG__hint>span{color:var(--signal);margin-right:9px;font-size:20px;display:inline-block}.FrontierChart-module__lkRpPG__hint small{color:var(--chart-muted);padding-left:26px;font-size:12px;display:block}.FrontierChart-module__lkRpPG__source{color:#5b6056;font:13px/1.7 var(--body);justify-content:space-between;align-items:baseline;gap:16px;padding-top:20px;display:flex}.FrontierChart-module__lkRpPG__source p{margin:0}.FrontierChart-module__lkRpPG__source p span{margin:0 7px}.FrontierChart-module__lkRpPG__source>div{flex-wrap:wrap;gap:24px;display:flex}.FrontierChart-module__lkRpPG__source a{color:var(--ink);border-bottom:1px solid var(--ink)}.FrontierChart-module__lkRpPG__source a:hover{border-bottom-color:#0000}.FrontierChart-module__lkRpPG__source a:focus-visible{outline:2px solid var(--ink);outline-offset:4px}.FrontierChart-module__lkRpPG__method{color:#676c62;max-width:920px;font:13px/1.8 var(--body);margin:10px 0 0}@keyframes FrontierChart-module__lkRpPG__revealPoint{0%{opacity:0;transform:scale(.2)}70%{opacity:1;transform:scale(1.28)}to{opacity:1;transform:scale(1)}}@keyframes FrontierChart-module__lkRpPG__drawFrontier{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@media (max-width:1050px){.FrontierChart-module__lkRpPG__details{gap:24px}.FrontierChart-module__lkRpPG__detailName{min-width:135px}.FrontierChart-module__lkRpPG__details dd{font-size:20px}}@media (max-width:760px){.FrontierChart-module__lkRpPG__heading{gap:22px;margin-bottom:26px}.FrontierChart-module__lkRpPG__heading h2{margin-top:16px}.FrontierChart-module__lkRpPG__toolbar{flex-wrap:wrap;gap:18px;padding:20px 16px}.FrontierChart-module__lkRpPG__switch{flex-shrink:0}.FrontierChart-module__lkRpPG__switch button{padding-inline:15px}.FrontierChart-module__lkRpPG__legend{grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;padding:15px 10px 0;display:grid}.FrontierChart-module__lkRpPG__legend button{white-space:normal;text-align:left;gap:5px;min-height:44px;padding:5px 3px;font-size:12px}.FrontierChart-module__lkRpPG__legend svg{width:12px;height:12px}.FrontierChart-module__lkRpPG__plot{margin:10px 8px 0}.FrontierChart-module__lkRpPG__grid .FrontierChart-module__lkRpPG__axisTitle{font-size:12px}.FrontierChart-module__lkRpPG__chartCaption{padding:18px 16px;font-size:12px}.FrontierChart-module__lkRpPG__details{flex-direction:column;align-items:stretch;gap:18px;min-height:168px;padding:20px 16px}.FrontierChart-module__lkRpPG__details dl{grid-template-columns:1fr 1fr 1.5fr;gap:12px}.FrontierChart-module__lkRpPG__details dd{font-size:19px}.FrontierChart-module__lkRpPG__details dd small{margin:6px 0 0;display:block}.FrontierChart-module__lkRpPG__details dt{font-size:12px;line-height:1.5}.FrontierChart-module__lkRpPG__detailName>span{margin-bottom:6px}.FrontierChart-module__lkRpPG__detailName strong{font-size:21px}.FrontierChart-module__lkRpPG__hint{margin-block:auto;padding-right:16px}.FrontierChart-module__lkRpPG__source{flex-direction:column;gap:10px;font-size:12px}.FrontierChart-module__lkRpPG__method{font-size:12px}}@media (prefers-reduced-motion:reduce){.FrontierChart-module__lkRpPG__point,.FrontierChart-module__lkRpPG__focusRing{transition:none}.FrontierChart-module__lkRpPG__panel[data-entered=true] .FrontierChart-module__lkRpPG__marker,.FrontierChart-module__lkRpPG__panel[data-entered=true] .FrontierChart-module__lkRpPG__frontier{animation:none}}[data-showcase=true] .FrontierChart-module__lkRpPG__toolbar{gap:12px;padding:14px 18px}[data-showcase=true] .FrontierChart-module__lkRpPG__chartTitle strong{font-size:19px}[data-showcase=true] .FrontierChart-module__lkRpPG__legend{gap:2px 6px;padding:12px 14px 0}[data-showcase=true] .FrontierChart-module__lkRpPG__legend button{min-height:36px;font-size:11px}[data-showcase=true] .FrontierChart-module__lkRpPG__plot{margin:8px 14px 0}[data-showcase=true] .FrontierChart-module__lkRpPG__plot>svg{height:300px}[data-showcase=true] .FrontierChart-module__lkRpPG__chartCaption{padding:12px 18px;font-size:11px}[data-showcase=true] .FrontierChart-module__lkRpPG__details{gap:14px;min-height:100px;padding:18px 45px 18px 18px}[data-showcase=true] .FrontierChart-module__lkRpPG__detailName{min-width:110px}[data-showcase=true] .FrontierChart-module__lkRpPG__detailName strong{font-size:18px}[data-showcase=true] .FrontierChart-module__lkRpPG__details dl{gap:12px}[data-showcase=true] .FrontierChart-module__lkRpPG__details dd{font-size:18px}[data-showcase=true] .FrontierChart-module__lkRpPG__details dt{margin-bottom:6px;font-size:11px}[data-showcase=true] .FrontierChart-module__lkRpPG__source{flex-wrap:wrap;gap:6px;padding:14px 18px 0;font-size:11px}[data-showcase=true] .FrontierChart-module__lkRpPG__context{flex-basis:100%}[data-showcase=true] .FrontierChart-module__lkRpPG__method{padding:0 18px 16px;font-size:11px}@media (max-width:540px){[data-showcase=true] .FrontierChart-module__lkRpPG__legend{grid-template-columns:repeat(3,minmax(0,1fr))}[data-showcase=true] .FrontierChart-module__lkRpPG__legend button{min-height:44px}[data-showcase=true] .FrontierChart-module__lkRpPG__details{min-height:160px}[data-showcase=true] .FrontierChart-module__lkRpPG__details dl{gap:8px}[data-showcase=true] .FrontierChart-module__lkRpPG__details dd{font-size:16px}}
.module-module__SQ3WhW__module,.module-module__SQ3WhW__module>section{background:#faf9f6}.module-module__SQ3WhW__module .systemsSection{color:#252421}:is(.module-module__SQ3WhW__module .systemsHeader .eyebrow,.module-module__SQ3WhW__module .systemsHeader>p){color:#6c6862}.module-module__SQ3WhW__module .systemsHeader>p{border-left-color:#dedbd5}.module-module__SQ3WhW__module .systemDiagramControls>p strong{color:#252421}.module-module__SQ3WhW__module .systemDiagramButtons{background:#111}.module-module__SQ3WhW__module[data-showcase=true]{--ink:#20251f;--paper:#f2f0e9;--white:#f8f6ee;--line:#20251f26;--signal:#b3d67b;background:#f8f6ee}.module-module__SQ3WhW__module[data-showcase=true]>section{background:#f8f6ee;border:0;padding:0}.module-module__SQ3WhW__module[data-showcase=true]>section>header{display:none}.module-module__SQ3WhW__module[data-showcase=true] .memoryGraph{border:0}.module-module__SQ3WhW__module[data-showcase=true] .memoryGraphCanvas{background-image:none;height:450px}:is(.module-module__SQ3WhW__module[data-showcase=true] .memoryGraphToolbar,.module-module__SQ3WhW__module[data-showcase=true] .memoryGraphCaption){flex-wrap:wrap;gap:12px;padding:14px 18px;font-size:11px}.module-module__SQ3WhW__module[data-showcase=true] .memoryGraphCaption span:first-child{font-size:11px}.module-module__SQ3WhW__module[data-showcase=true] .memoryGraphControls button{background:0 0;min-height:44px}.module-module__SQ3WhW__module[data-showcase=true] .memoryGraphControls button:hover{background:#dfecc8}.module-module__SQ3WhW__module[data-showcase=true] .memoryGraphLink.isHighlighted{stroke:#4e702b}.module-module__SQ3WhW__module[data-showcase=true] .systemDiagramTrack{gap:16px;padding:0}.module-module__SQ3WhW__module[data-showcase=true] .systemDiagramSlide{border:0;flex-basis:100%}.module-module__SQ3WhW__module[data-showcase=true] .systemDiagramSlideHeader{border-bottom:1px solid var(--line);grid-template-columns:24px minmax(0,1fr);gap:14px;min-height:0;padding:20px}.module-module__SQ3WhW__module[data-showcase=true] .systemDiagramSlideHeader h3{letter-spacing:0;font:600 20px/1.5 Microsoft YaHei,sans-serif}.module-module__SQ3WhW__module[data-showcase=true] .systemDiagramSlideHeader p{margin-top:10px;font-size:12px}.module-module__SQ3WhW__module[data-showcase=true] .systemDiagramSlideHeader>a{letter-spacing:0;grid-column:2;justify-self:start;min-height:36px;padding:8px 0;font-size:12px}.module-module__SQ3WhW__module[data-showcase=true] .systemDiagramType{margin-bottom:8px}.module-module__SQ3WhW__module[data-showcase=true] .systemDiagramControls{gap:16px;margin-top:0;padding:16px 20px}.module-module__SQ3WhW__module[data-showcase=true] .systemDiagramButtons{background:#20251f}@media (max-width:540px){.module-module__SQ3WhW__module[data-showcase=true] .memoryGraphCanvas{height:370px}.module-module__SQ3WhW__module[data-showcase=true] .memoryGraphToolbar{gap:4px}.module-module__SQ3WhW__module[data-showcase=true] .systemDiagramSlideHeader{padding:16px}.module-module__SQ3WhW__module[data-showcase=true] .systemDiagramControls{grid-template-columns:auto 1fr;padding:14px}.module-module__SQ3WhW__module[data-showcase=true] .systemDiagramProgress{display:none}}
