.altPage{--measure:1240px;--gutter:40px;--pa:#8fd3e2;--paSoft:#8fd3e22e;--paLine:#8fd3e252;--paWash:#8fd3e212;--paGlow:#8fd3e238;padding-bottom:0}html[data-sf-theme=light] .altPage{--pa:#0e7c8b;--paSoft:#0e7c8b1f;--paLine:#0e7c8b42;--paWash:#0e7c8b0d;--paGlow:#0e7c8b24}.altBand,.altHero,.altSplit,.altFoot,.altRule{max-width:var(--measure);padding-left:var(--gutter);padding-right:var(--gutter);border-left:1px solid var(--line);border-right:1px solid var(--line);margin:0 auto}.altKicker,.altKickerSm,.altRuleNote,.altCellKey,.altColSub,.altRowNote,.altListHead{font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--fg3)}.altKicker{margin:0;font-size:9.5px}.altKickerSm{letter-spacing:.13em;margin:0;font-size:8.5px}.altH1{letter-spacing:-.042em;margin:0;font-size:clamp(32px,6vw,46px);font-weight:500;line-height:1}.altH2{letter-spacing:-.034em;margin:10px 0 0;font-size:clamp(21px,3.4vw,28px);font-weight:500;line-height:1.1}.altNote{color:var(--fg3);max-width:46ch;margin:0;font-size:13px;line-height:1.6}.srOnly{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.altRule{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 18px;padding-top:14px;padding-bottom:14px;display:flex}.altRule[data-foot]{border-top:1px solid var(--line);border-bottom:0;padding-bottom:30px}.altRuleNote{letter-spacing:.08em;font-size:10px}a.altRuleNote{color:var(--fg3);text-decoration:none}a.altRuleNote:hover{color:var(--fg)}.altCrumbs{font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.06em;color:var(--fg4);flex-wrap:wrap;align-items:center;gap:8px;font-size:10.5px;display:flex}.altCrumbs a{color:var(--fg4);text-decoration:none}.altCrumbs a:hover{color:var(--fg)}.altCrumbs [aria-current]{color:var(--fg2)}.altCrumbSep{opacity:.55}.altHero{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:flex-start;gap:44px;padding-top:44px;padding-bottom:36px;display:flex;position:relative;overflow:hidden}.altHero:before{content:"";background:radial-gradient(ellipse 42% 100% at 34% 0%, var(--paGlow), transparent 70%);pointer-events:none;height:520px;position:absolute;inset:-220px 0 auto}.altHeroMain{flex:420px;min-width:0;position:relative}.altHeroName{align-items:center;gap:16px;margin-top:16px;display:flex}.altHeroMark{border:1px solid var(--line);background:var(--paSoft);width:56px;height:56px;color:var(--pa);letter-spacing:-.03em;border-radius:15px;flex:none;place-items:center;font-size:20px;font-weight:600;display:grid}.altLede{max-width:54ch;color:var(--fg2);margin:20px 0 0;font-size:16px;line-height:1.55}.altHeroActions{flex-wrap:wrap;gap:9px;margin-top:22px;display:flex}.altBtn,.altBtnGhost{white-space:nowrap;border-radius:9px;padding:11px 17px;font-size:13.5px;font-weight:500;text-decoration:none;display:inline-block}.altBtn{background:var(--btnBg);color:var(--btnFg);border:1px solid var(--btnBg)}.altBtn:hover{color:var(--btnFg);opacity:.88}.altBtnGhost{border:1px solid var(--line2);color:var(--fg)}.altBtnGhost:hover{border-color:var(--pa);color:var(--fg)}.altBaseline{border:1px solid var(--line);background:var(--panel2);border-radius:14px;flex:0 352px;min-width:260px;position:relative;overflow:hidden}.altBaselineHead{border-bottom:1px solid var(--line);background:var(--panel);font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.14em;color:var(--fg3);margin:0;padding:14px 20px;font-size:9.5px}.altBaselineGrid{grid-template-columns:1fr 1fr;display:grid}.altCell{border-bottom:1px solid var(--line);padding:15px 20px}.altCell:nth-child(odd){border-right:1px solid var(--line)}.altCellKey{letter-spacing:.13em;color:var(--fg4);margin:0;font-size:8.5px}.altCellVal{font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:-.03em;margin:7px 0 0;font-size:18px}.altCellVal[data-accent]{color:var(--pa)}.altBaselineFoot{color:var(--fg3);margin:0;padding:14px 20px;font-size:12.5px;line-height:1.55}.altBand{border-bottom:1px solid var(--line);padding-top:38px;padding-bottom:42px}.altBandHead{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:18px 40px;display:flex}.altBandAsideNote{max-width:38ch}.altPlot{border:1px solid var(--line);background:var(--panel2);border-radius:14px;margin-top:30px;padding:22px 30px 18px}.altStage{perspective:1250px;perspective-origin:50% 44%;height:262px;margin:0 30px;position:relative}.altPlane{transform-style:preserve-3d;border:1px solid var(--line);background:radial-gradient(ellipse 44% 62% at 8% 12%, var(--paGlow), transparent 70%), linear-gradient(90deg, var(--line) 1px, transparent 1px) 0 0 / 12.5% 100%, linear-gradient(0deg, var(--line) 1px, transparent 1px) 0 0 / 100% 12.5%;border-radius:4px;position:absolute;inset:118px 6px -18px;transform:rotateX(62deg)}.altLane{left:0;right:0;top:var(--y);border-top:1px dashed var(--line2);position:absolute}.altLaneLabel{transform-style:preserve-3d;position:absolute;top:0;left:7px}.altLaneLabel>span{transform-origin:0 100%;font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.1em;color:var(--fg2);white-space:nowrap;font-size:8.5px;display:block;transform:rotateX(-62deg)}.altMark{top:0;bottom:0;left:var(--x);border-left:1px dashed var(--line);transform-style:preserve-3d;position:absolute}.altMarkLabel{transform-style:preserve-3d;position:absolute;bottom:-2px;left:0}.altMarkLabel>span{transform-origin:bottom;font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.08em;color:var(--fg4);font-size:8px;display:block;transform:translate(-50%)rotateX(-62deg)}.altPin{left:var(--x);top:var(--y);width:0;height:0;transform-style:preserve-3d;color:inherit;text-decoration:none;position:absolute}.altPinPool{background:var(--shotFill);filter:blur(3px);border-radius:99px;width:30px;height:13px;position:absolute;top:0;left:0;translate:-50% -50%}.altPin[data-subject] .altPinPool{background:var(--paGlow);filter:blur(6px);width:46px;height:20px}.altPinStack{transform-origin:bottom;flex-direction:column;align-items:center;padding:0 10px;display:flex;position:absolute;bottom:0;left:0;transform:translate(-50%)rotateX(-62deg)}.altPinCard{border:1px solid var(--line);background:var(--panel);white-space:nowrap;border-radius:9px;align-items:center;gap:7px;padding:4px 8px 4px 5px;transition:border-color .16s,opacity .16s;display:flex}.altPin[data-subject] .altPinCard{border-color:var(--paLine);padding-right:10px}.altPin[data-quiet] .altPinCard{opacity:0}.altPin[data-on] .altPinCard,.altPin:hover .altPinCard,.altPin:focus-visible .altPinCard{opacity:1;border-color:var(--line2)}.altPinMark{border:1px solid var(--line);background:var(--paSoft);width:24px;height:24px;color:var(--pa);border-radius:6px;flex:none;place-items:center;font-size:10px;font-weight:600;display:grid}.altPinText{text-align:left;flex-direction:column;gap:3px;display:flex}.altPinName{letter-spacing:-.014em;font-size:12px;font-weight:600;line-height:1.1}.altPinMeta{font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.05em;color:var(--fg3);font-size:9.5px;line-height:1}.altPin[data-subject] .altPinMeta{color:var(--pa)}.altPinStem{width:1px;height:calc(14px + var(--tier,0) * 44px);background:linear-gradient(180deg, transparent, var(--line2));flex:none}.altPinBar{width:9px;height:calc(3px + var(--v,0) * 68px);background:linear-gradient(180deg, var(--fg3), transparent);border-radius:3px 3px 1px 1px;flex:none}.altPin[data-subject] .altPinBar{background:linear-gradient(180deg, var(--pa), transparent);width:13px;box-shadow:0 0 18px var(--paGlow)}.altPin[data-on] .altPinBar,.altPin:hover .altPinBar,.altPin:focus-visible .altPinBar{background:linear-gradient(180deg, var(--pa), transparent)}.altAxis{font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.1em;color:var(--fg3);justify-content:space-between;gap:16px;margin-top:10px;font-size:9px;display:flex}.altReadout{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:center;align-items:baseline;gap:10px;min-height:22px;margin-top:16px;padding-top:14px;font-size:13px;display:flex}.altReadoutName{font-weight:600}.altReadoutNum{font-family:var(--font-geist-mono), ui-monospace, monospace;color:var(--pa);font-size:11px}.altReadoutTag,.altReadoutIdle{color:var(--fg3)}.altLegend{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:0;margin-top:26px;display:grid}.altLegend>div{border-right:1px solid var(--line);padding:16px 20px 0}.altLegend>div:first-child{padding-left:0}.altLegend>div:last-child{border-right:0;padding-right:0}.altLegendName{margin:8px 0 0;font-size:13.5px;font-weight:500}.altLegendBody{color:var(--fg3);margin:4px 0 0;font-size:12.5px;line-height:1.5}.altPlotFoot{max-width:68ch;margin-top:22px}.altList{border:1px solid var(--line);border-radius:14px;margin:22px 0 0;padding:0;list-style:none;overflow:hidden}.altListHead,.altRow{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,2.4fr) 132px 118px 132px 150px 24px;align-items:center;gap:18px;padding:14px 22px;display:grid}.altListHead{background:var(--panel2);padding-top:12px;padding-bottom:12px;font-size:8.5px}.altList li:last-child .altRow{border-bottom:0}.altRow{color:inherit;text-decoration:none;transition:background-color .14s}.altRow:hover{background:var(--panel2);color:inherit}.altRowId{align-items:center;gap:12px;min-width:0;display:flex}.altRowMark{border:1px solid var(--line);background:var(--panel2);object-fit:contain;letter-spacing:-.02em;width:38px;height:38px;color:var(--fg2);border-radius:11px;flex:none;place-items:center;font-size:13px;font-weight:600;display:grid}.altRowText{flex-direction:column;gap:3px;min-width:0;display:flex}.altRowName{letter-spacing:-.016em;font-size:14.5px;font-weight:600}.altRowTag{color:var(--fg3);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.altRowCell{flex-direction:column;gap:6px;min-width:0;display:flex}.altRowNum{font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:-.02em;font-size:15px}.altRowVal{font-size:13px}.altRowSub,.altRowNone{font-family:var(--font-geist-mono), ui-monospace, monospace;color:var(--fg4);text-transform:none;font-size:10.5px}.altRowTags{flex-wrap:wrap;gap:5px;display:flex}.altTag{border:1px solid var(--line);color:var(--fg3);border-radius:99px;padding:2px 7px;font-size:10.5px}.altTag[data-kind=lambda]{border-color:var(--paLine);color:var(--pa)}.altRowGo{color:var(--fg4);text-align:right;font-size:14px}.altRow:hover .altRowGo{color:var(--pa)}.altBar{background:var(--line);border-radius:2px;height:3px;display:block;overflow:hidden}.altBarFill{background:var(--pa);border-radius:2px;height:100%;display:block}.altBarFill[data-muted]{background:var(--fg3)}.altTableScroll{font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.12em;color:var(--fg4);margin:10px 0 0;font-size:9px;display:none}.altTableWrap{border:1px solid var(--line);border-radius:14px;margin-top:22px;overflow-x:auto}.altTable{border-collapse:collapse;text-align:left;width:100%;min-width:660px}.altTable th,.altTable td{border-bottom:1px solid var(--line);vertical-align:middle;padding:13px 22px;font-weight:400}.altTable tbody tr:last-child th,.altTable tbody tr:last-child td{border-bottom:0}.altTable thead th{background:var(--panel2);vertical-align:bottom;font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.13em;text-transform:uppercase;color:var(--fg3);padding-top:16px;padding-bottom:16px;font-size:8.5px}.altColName{font-family:var(--font-geist);letter-spacing:-.014em;text-transform:none;color:var(--fg);font-size:12.5px;font-weight:600;text-decoration:none;display:block}a.altColName:hover{color:var(--pa)}.altColSub{letter-spacing:.1em;color:var(--fg4);margin-top:4px;font-size:8.5px;display:block}.altTable thead th[data-subject] .altColSub{color:var(--pa)}.altTable tbody th{min-width:190px}.altRowKey{color:var(--fg);font-size:13px;display:block}.altRowNote{letter-spacing:.1em;color:var(--fg4);margin-top:3px;font-size:9px;display:block}.altTable td{color:var(--fg2);font-size:12.5px}.altTable td[data-subject]{color:var(--fg);background:var(--paWash)}.altSplit{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:0;padding:0;display:grid}.altSplitCol{padding:38px var(--gutter);border-right:1px solid var(--line)}.altSplitCol:last-child{border-right:0}.altSplitCol[data-wash]{background:var(--panel2)}.altBars{margin-top:18px}.altBarRow{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:4px 12px;padding:13px 0;display:grid}.altBarLabel{font-size:13.5px}.altBarCount{font-family:var(--font-geist-mono), ui-monospace, monospace;color:var(--fg3);font-size:11px}.altBarRow .altBar{grid-column:1/-1;height:2px;margin-top:4px}.altFoot{flex-wrap:wrap;align-items:center;gap:24px;padding-top:40px;padding-bottom:40px;display:flex}.altFootText{flex:320px;min-width:0}.altFootHead{letter-spacing:-.022em;margin:0 0 8px;font-size:19px;font-weight:500}@media (max-width:900px){.altPlot{display:none}.altLegend{grid-template-columns:1fr;margin-top:22px}.altLegend>div{border-right:0;border-bottom:1px solid var(--line);padding:16px 0}.altLegend>div:last-child{border-bottom:0}.altSplit{grid-template-columns:1fr}.altSplitCol{border-right:0;border-bottom:1px solid var(--line)}.altSplitCol:last-child{border-bottom:0}}@media (max-width:760px){.altPage{--gutter:20px}.altHero{gap:28px;padding-top:32px}.altBaseline{flex:100%}.altSplitCol{padding:30px var(--gutter)}.altListHead{display:none}.altList{border:0;border-radius:0}.altRow{border:1px solid var(--line);border-radius:12px;grid-template-columns:1fr 1fr;gap:14px;padding:18px}.altList li+li{margin-top:10px}.altList li:last-child .altRow{border-bottom:1px solid var(--line)}.altRowId{grid-column:1/-1}.altRowCell:before{content:attr(data-key);font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.13em;color:var(--fg4);font-size:8.5px}.altRowGo{display:none}.altTable{min-width:580px}.altTable th,.altTable td{padding:13px 16px}.altTable tbody th{min-width:150px}.altTableScroll{display:block}.altFoot{gap:14px}.altBtn,.altBtnGhost{text-align:center;flex:auto}}@media (max-width:359px){.altRow{grid-template-columns:1fr}}@media (max-width:420px){.altHeroMark{border-radius:13px;width:46px;height:46px;font-size:17px}}@media (prefers-reduced-motion:reduce){.altPinCard,.altRow{transition:none}}
